C_COMMON
Краткое описание :
Алгоритм округления сопроводительных документов 3009Описание :
Что измененно :
Необходимо разработать производственный алгоритм, который можно
подключить к дополнительным функциям, выполняемым перед формированием ордеров
и/или формирование счетов-фактур в накладных на сбыт. Алгоритм должен входить в
стандартную поставку Галактики ERP. Обработка накладных осуществляется путем
запуска производственных алгоритмов, привязанных к событиям: 1) Перед
формированием ордеров выполнить алгоритм 2) Перед формированием счета-фактуры
выполнить алгоритм При каком-либо описанном выше событии алгоритм проверяет
существуют ли ордера и СФ по накладной и если таковых не найдено работает в
режиме корректировки, если ордера либо СФ уже сформированы работает в режиме
проверки. Режим корректировки: Алгоритм «пробегает» по каждой позиции накладной
и проверяет округлены ли рассчитанные суммы (общую, НДС и без НДС с учетом
настройки в документе «входимость налогов») до копейки. Если хранимые суммы по
позиции не округлены—они округляются. При этом сначала рассчитывается сумма без
НДС, округляется, а от нее рассчитывается НДС и также округляется. Чтобы
сохранить математику обратным счетом пересчитывается цена по позиции. По
позиции устанавливается признак «налоги ручные». В процессе работы алгоритма
«хвосты» округления налогов накапливаются. После обработки всей спецификации,
находится позиция с наибольшим количеством и на нее «сбрасываются» накопленные
суммы округления, после этого она повторно округляется до копеек по
вышеописанному правилу. Режим проверки: Режим проверки «пробегает» по всем
позициям накладной и проверяет чтобы все суммы (без НДС, НДС, сумма с НДС) по
ней были округлены до копейки. При не выполнении условии выдается сообщение об
этом и далее не формируется ордер или СФ?!
Как измененно :
Реализован алгоритм 3009 "Округление сопроводительных
документов". Параметры: 1. Режим - "Проверка", "Корректировка", "По наличию
ордеров или СФ". 2. При наличии указанных документов - проверка - открывается
для "Режим"= "По наличию ордеров или СФ". В этом случае если есть указанный
документ, то переходит в режим проверки, иначе выполняется корректировка. 3. С
пересчетом НДС - после того как будет выполнено округление суммы без НДС. НДС
будет пересчитан и округлен повторно. 4. Разность на несколько позиций - при
включении итоговая разность будет раскидываться по 0.01 на наибольшие суммы. 5.
Протокол. Для всех значений протокол формируется только при обнаружении
необходимости округления. По позициям выводятся только изменяемые строки.
Значения : формировать без запроса - протокол формируется, но не открывается -
удобен для пакетных режимов. не формировать - протокол не формируется.
формировать по запросу , открывать - при обнаружении ошибки будет выдан запрос
на формирование протокола, при согласии в конце процесса будет открыт протокол.
формировать без запроса, открывать - протокол формируется, в конце процесса
открывается.