Сводный менеджер: Настройка бух.себестоимости

Материал из wiki.standart-n.ru
Версия от 12:33, 10 мая 2018; Olgav (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Себестоимость товара это суммовое значение закупочной суммы за вычетом суммы ндс Себестоимость товара по данным стандарта храниться в колонках summa_o, sum_ndso, quant По причине погрешностей округления данная себестоимость не устривает бухгалтерию Была разработана новая бухгалтерская себестоимость, которая хранится в колонках summa_o_account, sum_ndso_account, quant_account Для решения проблем: 1. При списании последнего остатка товара, списывать остаточную себестоиомсть. 2. Идентичное (до копейки (тьин)) отражение отчетов в программе сводный менеджер и 1с бухгалтерия.

Расчет бух. себестоимости запускается 1. Ежедневно с назначенным заданием запускается процедура pr_set_sum_account_gl. Проводит исправление/заполнение себестоимости за поледние 15 дней 2. Перед каждой автозагрузкой в 1с бухгалтерию запускается процедура pr_set_sum_account_gl. Проводит исправление/заполнение себестоимости за поледние 15 дней

Описание алгоритма PR_SET_SUM_ACCOUNT_GL: первоначально колонки заполняются приблизительно равными стандарту данными, только с учетом округления

summa_o_account = round(summa_o,2)
sum_ndso_account = round(sum_ndso,2)
quant_account = round(quant,3)

Если процедура была запущена только на исправление ошибок, то сначала формируем список партий, по которым остатка нет, а себестоимость "зависла" и вызываем PR_SET_SUM_ACCOUNT для определенной партии Иначе выполняем PR_SET_SUM_ACCOUNT за весь указанный период

Описание алгоритма PR_SET_SUM_ACCOUNT выложено в виде комментариев к процедуре