Задача 102.198028

Задача :102.198028

2019-03-25 18:42:51
Краткое описание :
Фиксирование ставки НДС при разбивании платежа на хозоперации
Описание :
Платежное поручение
Что измененно :

Фиксирование ставки НДС при разбивании платежа на хозоперации
Есть предоплата прошлого года с налогом 18%. Привязываем ДО текущего года с налогом 20%. Сумма по ДО меньше предоплаты. При привязке ДО появляется сообщение: "Платежный документ №... и ДО №... относятся к периодам действия различных ставок НДС! Зафиксировать налоги в платежном документе?" При ответе "да" фиксируется не только ставка НДС 18%, но и сумма, которая равна всему налогу с предоплаты. В данном случае требуется фиксировать только ставку 18%, а сумму пересчитывать по этой ставке от суммы хозоперации.
Как измененно :

Переработан алгоритм привязки ДО к платежным документам.

Описание существующего алгоритма при привязке одного ДО к хозяйственной операции документа:
1. Сумма текущей хозоперации уменьшается до суммы задолженности по ДО.
2. Запускается обработка накладных и если включено дробление хозяйственных хозопераций в разрезе накладных, то текущая хозоперация уменьшается до суммы первой накладной, а для всех остальных накладных формируются новые хозоперации.
3. Если включена обработка суммовых разниц, то формируются хозоперации по суммовым разницам.
4. Запускается контроль соответсвия сумм хозопераций и документа и на разницу либо формируется новая хозоперация, либо уменьшается сумма документа.

Описание существующего алгоритма при привязки нескольких ДО к хозяйственной операции документа:
1. Сумма текущей хозоперации уменьшается до суммы задолженности по первому ДО.
2. Запускается обработка накладных и если включено дробление хозяйственных хозопераций в разрезе накладных, то текущая хозоперация уменьшается до суммы первой накладной, а для всех остальных накладных формируются новые хозоперации.
3. Если включена обработка суммовых разниц, то формируются хозоперации по суммовым разницам.
4. Для всех последующих ДО формируется новая хозоперация на сумму задолженности по ДО (ведется контроль по не превышению суммы платежа).
5. Для каждого ДО выполняется пункт 2 и 3.
6. Запускается контроль соответсвия сумм хозопераций и документа и на разницу либо формируется новая хозоперация, либо уменьшается сумма документа.

Алгоритм работы одинаковый как при привязке ДО из шапки платежного документа, так и при привязке в хозяйственной операции.
Недостатки данного алгоритма в том, что при создании новых хозопераций (на остаток, или при привязке нескольких ДО), хозоперации не наследуют некоторые атрибуты исходной хозоперации (внешние атрибуты, вид платежа, аналитику).

Переработан алгоритм привязки ДО и теперь он основывается на механизме дробления хозоперации.

Описание нового алгоритма привязки одного ДО к хозяйственной операции.
1. Текущая хозоперация дробиться на две. Исходная хозоперация становится на сумму задолженности по ДО, а остаток на сумму разницы между исходной ХО и суммой задолженности по ДО.
2. К текущей хозоперации привязывается ДО.
3. Запускается обработка накладных и если включено дробление хозяйственных хозопераций в разрезе накладных, то текущая хозоперация уменьшается до суммы первой накладной, а для всех остальных накладных формируются новые хозоперации.
4. Если включена обработка суммовых разниц, то формируются хозоперации по суммовым разницам.

Описание нового алгоритма привязки нескольких ДО к хозяйственной операции.
1. Текущая хозоперация дробиться на две. Исходная хозоперация становится на сумму задолженности по первому ДО, а остаток на сумму разницы между исходной ХО и суммой задолженности по первому ДО.
2. К текущей хозоперации привязывается ДО.
3. Запускается обработка накладных и если включено дробление хозяйственных хозопераций в разрезе накладных, то текущая хозоперация уменьшается до суммы первой накладной, а для всех остальных накладных формируются новые хозоперации.
4. Если включена обработка суммовых разниц, то формируются хозоперации по суммовым разницам.
5. Остаток становится текущей хозоперацией и к ней привязывается следующее ДО по алгоритму описанному в пунктах 1-4.
6. Пункт 5 повторяется до тех пор пока либо не закончится свободная сумма по хозоперации, либо пока не будут обработаны все ДО.

Описание нового алгоритма привязки нескольких ДО к нескольким хозяйственным операции.
1. На закладке ХозОперации помечаются хозоперации к которым необходимо привязать ДО.
2. Выбор ДО необходимо выполнять с закладки ХозОперации.
3. К первой выбранной хозоперации привязывается первое выбранное ДО если сумма задолженности по ДО превышает сумму ХО, в противном случае выполняется дробление хозоперации на две. Исходная хозоперация становится на сумму задолженности по ДО, а остаток на сумму разницы между исходной ХО и суммой задолженности по ДО.
4. К текущей хозоперации привязывается ДО.
5. Запускается обработка накладных и если включено дробление хозяйственных хозопераций в разрезе накладных, то текущая хозоперация уменьшается до суммы первой накладной, а для всех остальных накладных формируются новые хозоперации.
6. Если включена обработка суммовых разниц, то формируются хозоперации по суммовым разницам.
7. Остаток становится текущей хозоперацией и выполняются пункты 3-6 до тех пор как не закончится свободная сумма по хозоперации.
8. Если сумма по хозоперации закончилась, то переходим к следующей хозоперации и выполняем для нее пункты 3-7.
9. Разноска заканчивается либо когда обработаны все хозоперации, либо когда будут привязаны все ДО.

Описание нового алгоритма привязки одного или нескольких ДО в шапке платежного документа.
1. Выбор одного или нескольких ДО из шапки платежного документа.
2. Происходит автоматическая пометка всех не разнесенных по ДО хозяйственных операций.
3. Выполняется алгоритм привязки одного или нескольких ДО к помеченным хозоперациям.

На каждой итерации дробления хозоперации происходит дробление БА и наследование исходной связи с ФОБ.
Если в хозоперации перед привязкой ДО нет связи с ФОБ, то после привязки ДО такая связь формируется.
Привязать ДО можно только к хозоперации по которой нет разноски по ДО. Для переразноски необходимо сначала отвязать ДО.

Название продукта Название компонента Тип Последняя версия Дата выхода
F_PLPORF_PLPORRES9.1.130.02019-03-25 18:42:51
F_SOPRHOZF_SOPRHOZRES9.1.104.02019-03-25 18:42:51