Расчет почтового сбора в ЗУП8
30.05.2009
11:06
#1
ЗУП 8 релиз 1.2.13.5
Расчет почтового сбора считается по формуле сумма алиментов * процент. Однако же несколько лет на почте действует другое правило расчета почтового сбора. Обращение в техподдержку результата не дало - просто отписались, что якобы в других регионах по прежнему действует именно та формула, что в конфигурации (вряд ли такое возможно, почта-то для всех - одна организация) Но суть-то в том, как правильно настроить сбор? Ведь буху считать ежемесячно сбор с более сотни челов нереально. Кто-нибудь сталкивался с такой проблемой?
Расчет почтового сбора считается по формуле сумма алиментов * процент. Однако же несколько лет на почте действует другое правило расчета почтового сбора. Обращение в техподдержку результата не дало - просто отписались, что якобы в других регионах по прежнему действует именно та формула, что в конфигурации (вряд ли такое возможно, почта-то для всех - одна организация) Но суть-то в том, как правильно настроить сбор? Ведь буху считать ежемесячно сбор с более сотни челов нереально. Кто-нибудь сталкивался с такой проблемой?
31.05.2009
06:50
#2
"Все сталкивались. Возможно сделать обработку ТЧ Удержания документа "Начисление зарплаты РО", или подлатать общий модуль "ПроведениеРасчетов", но в этом случае конфигурация снимается с "замочка". Во втором варианте будет примерно так:
ИначеЕсли СпособРасчета = Перечисления.СпособыРасчетаОплатыТруда.ПочтовыйСбор Тогда
//станд.Результат = СтрокаДвижений[ПоказательРазмер] / 100 * ОбщегоНазначения.ЦелМаксимальное(ИсходныеДанные.РазмерПочтовогоПеревода);
//ИЗМЕНЕНО\
СуммаПоИспЛисту = ИсходныеДанные.РазмерПочтовогоПеревода;
Результат = Мин(Макс(0,СуммаПоИспЛисту), 1000) * 8/100 +
Мин(Макс(0,СуммаПоИспЛисту - 1000), 4000) * 5/100 +
Мин(Макс(0,СуммаПоИспЛисту - 5000), 15000) * 2/100 +
Макс(0,СуммаПоИспЛисту - 20000) * 1/100 + 7;
//ИЗМЕНЕНО/
"
ИначеЕсли СпособРасчета = Перечисления.СпособыРасчетаОплатыТруда.ПочтовыйСбор Тогда
//станд.Результат = СтрокаДвижений[ПоказательРазмер] / 100 * ОбщегоНазначения.ЦелМаксимальное(ИсходныеДанные.РазмерПочтовогоПеревода);
//ИЗМЕНЕНО\
СуммаПоИспЛисту = ИсходныеДанные.РазмерПочтовогоПеревода;
Результат = Мин(Макс(0,СуммаПоИспЛисту), 1000) * 8/100 +
Мин(Макс(0,СуммаПоИспЛисту - 1000), 4000) * 5/100 +
Мин(Макс(0,СуммаПоИспЛисту - 5000), 15000) * 2/100 +
Макс(0,СуммаПоИспЛисту - 20000) * 1/100 + 7;
//ИЗМЕНЕНО/
"
Читают тему
(гостей: 1)