
Разбивка в своде по части шифра затрат
Здравствуйте!
Стоит задача следующая. Есть виды, по которым в бухгалтерии считают резервы на отпуск. На примере возьмём 181 вид НУ - отпуск следующего месяца. У нас используется мнимый вид НУ 102 - Время, как база для распределение по шифру затрат зарплаты с целью отражения зарплаты в бухгалтерском учете по заказам производства. Пример ЛС с 181 и 102 видами :
В отпуске стоит шифр затрат с кредитом 96.01 20, но есть и отпуска с кредитом в шифре затрат 96.01 25. Конечные цифры означают отражение на конкретном счете. Необходимо чтобы только отпуска с кредитом 96.01 20 распределялись по шифрам затрат 102 вида НУ, а остальные оставались со своим. Как это можно реализовать?
Разбирал темы по разбивке свода и пробовал самостоятельно, но к успеху не привело.
Мои настройки:
Условие разбиения суммы.
В этом пункте не много не понимаю как работает условие разбиение. Оно применяется в принципе к виду НУ или принимается построчно к строкам вида НУ в ЛС и рассматривает их по отдельности? Я пытался написать поиск подстроки в шифре затрат и моё условие на данный момент не работает и выглядит так:
return (S.ExternCod==181 && reinterpret_cast_to_long(strstr("20",SubStr(S.ShifrZ,strlen(S.ShifrZ)-2))));
Условие расчета таблицы разбиения:
return S.ExternCod==102;
Зависимость наборов пустое, фильтры только по совместительству и табельному номеру.
Таблица разбиения:
Подскажите пожалуйста как настроить такую разбивку?
Сервис поддержки клиентов работает на платформе UserEcho
вроде бы разобрался. Выявил, что в шифре затрат по кредиту "20" встаёт в "a_acc_k" и теперь проверяю по части шифра затрат разность 20. Итоговая строчка выглядит так:
return (Sim_For_Intern_Cod(S.IternCod,29-1)=='1' && S.GetpartShz("a_acc_k")==20.
Буду рад советам правильнр или нет в итоге сделал и может есть предложение как сделать лучше.
Добрый день.
Выложите сохраненку с примером ЛС и разбиением, которое настроили
Алгоритм разбиения 6, номер алгоритма системный 5.
Сохранил 2 ЛС как раз с разными шифрами 20 и 25 счета.ZPL_zplinfo_full_net(20250411_135822).cab
Какое разбиение смотреть?
И какой свод формировать?
Здравствуйте!
Выше писал, что алгоритм 6, если по системному коду, то 5. Свод можно взять "по заказам (Резервы)"
в списке вижу как миниму две 6ки.
Напишите точное название алгоритма, которое нужно посмотреть
В списке сводов такого нет.
Можете дополнительно выложить каталог TABLSVD\SV_FORM
условие
лучше заменить на такое (в ШЗ строка, а не число):
У отпусков в кредитом 25 - код вида тоже 181?