Краткое описание :
не формируются ордера при отфактуровке отпускаОписание :
Приходные накладныеЧто измененно :
Есть накладная на приход 23.03.2012.
Есть два акта на перемещение между объектами 25.05.2012 и 06.06.2012.
По накладной делаем на приход делаем корректирующую накладной и изменяем цену.
Затем делаем автоматическую отфактуровку отпуска (предварительно задав в параметрах: формирование ордера по сторнирующей накладной и формировать ордера по корректирующей накладной)
В результате ордера формируются только по первому корректирующему и сторнирующему документу, а по остальным нет.
Как измененно :
Изменен алгоритм отфактуровки отпуска.
Для отфактуровки по определенному вида документа:
- сначала создаются сторно-документы с обратной сортировкой по всем сегментам: дата ордера - дата документа - номер документа
- затем создаются корректирующие документы с сортировкой: дата ордера - дата документа - номер документа
Для автоматической отфактуровки:
- сначала создаются сторно-документы с обратной сортировкой по всем сегментам: приоритет документа(*) - дата ордера - SklOrder.NRec
- затем создаются корректирующие документы с сортировкой: приоритет документа(*) - дата ордера - SklOrder.NRec
(*) Приоритеты документов (по коду документа):
1. 201, 204, 501, 504, 553, 554, 557, 601..605 // списание со склада
2. 600, 606, 632, 210, 229 // внутреннее перемещение
3. 1610, 610, 629, 106, 206 // возвраты
Для корректной работы алгоритма нужна генерация NRec-ов в порядке возрастания.