Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Юля
Зарегистрирован: 15.12.2010 Сообщения: 29
|
Добавлено: Чт Ноя 10, 2011 11:31 Заголовок сообщения: Округление копеек при перечислении в банк |
|
|
Помогите разобраться:
Человеку начислено за вычетом ндфл 94365,07 рублей.
Заведено два внешних удержания в Банк:
Банк1 -30%
Банк2 -70%
В итоге в перечисление в Банк1 посчиталось 28309,5210 руб, что округлилось в меньшую сторону до 28309,52 руб
А в Банк2 посчиталось 66055,5490, что так же округлилось в меньшую сторону до 66055,54 руб
В итоге остается долг за работником на конец месяца в 1 копейку.
Как избежать подобные ситуации? |
|
Вернуться к началу |
|
 |
Mike Большой шоколадный орден

Зарегистрирован: 07.04.2011 Сообщения: 255
|
Добавлено: Чт Ноя 10, 2011 13:45 Заголовок сообщения: |
|
|
А вы не пробовали поставить в настройках, к примеру:
Банк1 -30%
Банк2 -100%
Что тогда будет? |
|
Вернуться к началу |
|
 |
zhenya17
Зарегистрирован: 04.02.2009 Сообщения: 190 Откуда: Кемерово
|
Добавлено: Чт Ноя 10, 2011 19:41 Заголовок сообщения: |
|
|
Накопите копеек за год, а потом обрадуйте сотрудника, перечислив ему дополнительные деньги под Новый год  |
|
Вернуться к началу |
|
 |
rebel25 Большой шоколадный орден

Зарегистрирован: 06.10.2008 Сообщения: 580 Откуда: Москва
|
Добавлено: Пт Ноя 11, 2011 14:08 Заголовок сообщения: |
|
|
Можно после расчета пройти по lic скриптом, выявить работников с недостающей копейкой и добавить (отнять) им 328 ВО = 1 копейка, в один из банков (или прибавить к сумме 328 ВО одного из банков)
Либо доработать ВО "после расчета" чтобы он делал то же самое автоматически. |
|
Вернуться к началу |
|
 |
Николай
Зарегистрирован: 04.10.2010 Сообщения: 22 Откуда: Ростов-на-Дону
|
Добавлено: Сб Ноя 12, 2011 10:28 Заголовок сообщения: |
|
|
В конце процедуры 328 ВО, перед строкой if ((s>su))
попробуйте добавить следующие проверки
if (s-su-Сумма_ВО(_ВО_ЗП_банк) <= 0 ) return 0; //Исключает дублирование при 100%
if (abs(Сумма_ВО(_ВО_ЗП_банк)-((s-su)*prc/100)) == 1) return s-su-Сумма_ВО(_ВО_ЗП_банк);
else
Должно сработать. |
|
Вернуться к началу |
|
 |
|