gifts2017

Расчет почтового сбора

Опубликовал Name Fam (DefaultUsers) в раздел Обработки - Обработка документов

Расчет почтового сбора по новым правилам от 01.09.2011 г.

В связи с изменением прейскуранта "Базовые тарифы на пересылку внутрироссийских почтовых переводов денежных средств в рамках продукта "Почтовый перевод по России" от 01.09.2011 г. была подготовлена внешняя обработка табличных частей для 1С:ЗБУ и 1С:ЗУП документа "Начисление зарплаты", которая рассчитывает строки с видом расчета "Почтовый сбор по исп. листам" (только этого документа) по новым правилам:

Шкала почтового сбора:

Размер пересылаемой суммы Тариф
до 1 000 руб. включительно 25 руб. + 5% от суммы
свыше 1 000 до 5 000 руб. включительно 35 руб. + 4% от суммы
свыше 5 000 руб. до 20 000 руб. включительно 135 руб. + 2% от суммы
свыше 20 000 руб. до 500 000 руб. включительно 335 руб. + 1% от суммы 

Отличием расчета по новым правилам от старого  - это расчет суммы от которой берется процент. По новым правилам процент берется от полной стоимости перевода (раньше это была разность суммы почтового перевода с нижней границей шкалы).

Примечание:

Если для одного сотрудника заведено несколько ИЛ, то почтовый сбор будет один и его расчет будет строиться от суммы всех ИЛ.

Если будет несколько ИЛ с разными тарифами на перевод, почтовый сбор будет рассчитан для каждого тарифа.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Расчет почтового сбора
.epf 6,34Kb
20.02.12
68
.epf 6,34Kb 68 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Алексей Фурманов (Aleksey-29) 21.02.12 10:27
Да уж, тема актуальна. Сейчас в поисках как решить тот же вопрос. Если это обработка заполнения ТЧ "Начисление зарплаты организации", тогда в ТЧ должны быть строки только с ИЛ? Или все же она сама найдет нужные строки и посчитает почтовый сбор?
2. Name Fam (DefaultUsers) 21.02.12 11:32
(1) Aleksey-29, обработка сама находит строки с почтовым сбором и делает вычисления на основании других строк этой же ТЧ только уже с видом расчета ИЛ (все возможные).
3. Алексей Фурманов (Aleksey-29) 21.02.12 14:13
Не могу понять первые строки кода: "Если 1 = 2 Тогда ..." - это как?
4. Name Fam (DefaultUsers) 21.02.12 15:25
(3) Aleksey-29, для того, чтобы переменная Объект была с типом НачислениеЗарплатыРаботникамОрганизаций, для удобства доступа к реквизитам через подсказку :)
Dansur; sh_max; +2 Ответить 1
5. Алексей Фурманов (Aleksey-29) 22.02.12 07:23
(4) DefaultUsers, и когда это условие выполнится?
6. Name Fam (DefaultUsers) 22.02.12 15:58
(5) Aleksey-29, Вы наверное будете удивлены, но никогда не выполнится.
Это так называемая "заглушка", на работу обработки она никак не влияет (эти строки можно удалить). Нужна она только для удобства написания обработки, платформа когда "компилирует" текст обработки, видит, что
Объект = Документы.НачислениеЗарплатыРаботникамОрганизаций.СоздатьДокумент();
и присваивает ей тип Документ, тем самым программист получает возможность обращаться к реквизитам документа с помощью контекстной подсказки.
7. Алексей Фурманов (Aleksey-29) 22.02.12 16:03
спасибо за просвещение, буду использовать.
8. Александр Крынецкий (echo77) 22.02.12 17:19
(3) Это индийский код :-)
А вообще интересный подход. Я обычно пишу то что у вас в теле этого условия, а потом комментирую эту строку и удаляю... иногда забываю закомментировать и удалить :-) Результат, как не сложно догадаться - плачевный
9. Алексей Фурманов (Aleksey-29) 24.02.12 07:39
хоть индийский, хоть тайваньский... Классная оказывается вещь!
10. Максим (sh_max) 24.02.12 11:50
Вроде в УПП начиная с версии 1.3.22.1 это реализовано. Теперь в расчете удержаний создается одна строчка с видом начисления "Почтовый сбор по исп. листам" не зависимо от того сколько исполнительных листов рассчитывается. Но плюс всё равно за идею с 1=2 :)
11. Name Fam (DefaultUsers) 24.02.12 22:11
Идея с 1 = 2 не моя, как-то встретил в одной из публикаций на Infostarte, не помню точно в какой, теперь пользуюсь повсеместно.
(10) sh_max,
В ЗУПе расчет до сих пор старый, поэтому решил выложить сюда, для остальных.
12. Алексей (АлексейН) 28.02.12 09:03
За идею с 1 = 2 огромное спасибо, попробую у себя использовать.
13. alma soft (alma-soft) 10.05.12 11:32
Спасибо автору за работу в свое время тоже помучились с расчетом почтового сбора, сейчас уже не актуально в обновлении расчет есть но идею можно использовать в других целях
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа