Задача 102.140701

Задача :102.140701

2015-04-02 14:22:38
Краткое описание :
Разработать новый идентификатор
Описание :
Предложения по новой функциональности модуля "Хозоперации"
Что измененно :
Разработать новый идентификатор.

С 1 января 2015 г. порядок отражения в бухгалтерском учете организации
выраженной в иностранной валюте стоимости активов, обязательств, собственного
капитала, доходов, расходов и разниц, возникающих при пересчете выраженной в
иностранной валюте стоимости активов и обязательств в белорусские рубли,
определен Национальным стандартом бухгалтерского учета и отчетности "Влияние
изменений курсов иностранных валют", утвержденным постановлением Министерства
финансов Республики Беларусь от 29.10.2014 N 69 (далее - НСБУ N 69).

Так, в частности, п. 3 НСБУ N 69 предусмотрено, что если для осуществления
расходов был перечислен аванс, то выраженная в иностранной валюте сумма
понесенных расходов и стоимость относящихся к этим расходам обязательств
отражаются в бухгалтерском учете в белорусских рублях по официальному курсу
белорусского рубля:

- на дату (даты) перечисления аванса в иностранной валюте, если аванс был
перечислен в иностранной валюте в размере полной суммы расходов;

- на дату (даты) перечисления аванса в иностранной валюте в части суммы
расходов, приходящейся на аванс, и дату совершения хозяйственной операции в
части суммы расходов, не приходящейся на аванс, если аванс был перечислен в
иностранной валюте в размере частичной суммы расходов.

Таким образом, с 1 января 2015 г. командировочные расходы, понесенные
работником в иностранной валюте, отражаются в бухгалтерском учете следующим
образом:
- если размер перечисленного аванса полностью покрывает сумму расходов - по
курсу на дату (даты) перечисления аванса работнику;
- если сумма командировочных расходов превысила сумму выданного работнику
аванса, то командировочные расходы в размере суммы аванса отражаются по курсу
на дату (даты) перечисления аванса, в оставшейся сумме - на дату совершения
хозяйственной операции

Необходимо разработать идентификатор с помощью которого можно будет
сформировать проводки с учетом вышеприведенных правил, а именно

1.Если был аванс то проводка на сумму аванса должна формироваться по курсу на
дату аванса
Оставшаяся часть, непокрытая авансом по курсу на дату совершения хозяйственной
операции.

Наличие аванса уточняется датой расходных документов, связанных с авансовым
отчетом.
Как измененно :
В авансовом отчете, на закладке "Спецификация"
добавлено поле "Дата", которое отображает дату расчета
аванса (это значение поля "дата расчета документа" окна
редактирования спецификации). В поле "Курс" выводится курс валюты авансового
отчета, который может быть либо заданным вручную, либо берется на дату расчета
аванса.
Так же для данной закладки реализована работа с
маркером, а именно удаление помеченных позиций
спецификации и выполнение ниже описанной функции
"Пересчет расходов с учетом авансов".

В окне редактирования расходов спецификации
изменен алгоритм пересчет сумм. В случае, если задан
курс конверсии валюты статьи расходов и валюты аванса,
то при изменении даты расчета (т.е. когда меняется
курс) пересчитывается только сумма в нац. валюте,
причем считается она от суммы в валюте аванса.

В локальном меню добавлены функции:
- Пересчет расходов с учетом авансов.

Данная операция выполняется для помеченных позиций
спецификации, при чем учитывается последовательность
пометки. Производится пересчет позиций спецификаций в
разрезе авансовых расходов. Расходы являются авансовыми
если их дата обработки меньше или равна дате обработки
авансового отчета. Помеченные позиции спецификации
пересчитывается на дату авансового расхода, а затем
сравнивается полученная сумма в валюте аванса
спецификации и сумма расхода. Если сумма расхода
превышает спецификацию, то сохраняем пересчитанные
значения и переходим к следующей позиции спецификации.
Если сумма расхода меньше позиции спецификации, то
дробим спецификацию на 2 части - сумму авансового
расхода и остаток. При этом остаток обратно
пересчитывается на дату авансового отчета и этот
остаток продолжает участвовать в пересчете для
следующего авансового расхода.
Дробление позиции спецификации бывает двух типов.
Связано это с тем, что обрабатываемые спецификации тоже
бывают двух типов, а именно когда в норме расхода
указан тип "по норме" или "по сумме". В связи с
этим было разработано два алгоритма дробления
позиций спецификации. Когда когда тип расхода в норме
указан "по сумме" - происходит дробление суммы. Когда
"по норме" - сумма остается неизменной, но происходит
соответствующая корректировка количества дней, из-за
которой получаем нужную итоговую сумму.
Позиции у которых количество дней равно нулю - не
обрабатываются. Так же не обрабатываются ситуации когда
валюта авансового расхода отличается от валюты аванса
позиции спецификации.
При установке связи позиции спецификации с
авансовым расходом, в поле RashDoc.cDoc записывается
ссылка на авансовый расход (соответствующий PlPor.NRec)

- Отмена пересчета расходов.
В данном случае производится откат операции
пересчета авансовых расходов. Раздробленные операции
схлопываются в одну и устанавливается дата расчета
равная дате авансового расчета.

Название продукта Название компонента Тип Последняя версия Дата выхода
F_PODOTF_PODOTRES9.1.32.02015-04-02 14:22:38
F_TXOF_TXORES9.1.21.02015-04-02 14:23:00
F_TXOF_TXORES9.1.021.0