БГУ счет фактуры #790454


#0 by APXi
Добрый день. Проблема в БГУ 1.0 Не совпадают суммы в акте и в сфет фактуре на копейки, при формировании СФ происходит запрос и расчет суммы странным образом. Вот кусок кода ТОГДА Док.СтавкаНДС = Значение(Перечисление.СтавкиНДС.НДС18) И НЕ (((Док.СуммаНДС * 100 / 18) - (Док.Всего - Док.СуммаНДС)) МЕЖДУ -0.0278 И 0.0278)     ТОГДА ВЫРАЗИТЬ(Док.СуммаНДС * 100 / 18 КАК Число(18,2)) КОГДА Док.СтавкаНДС = Значение(Перечисление.СтавкиНДС.НДС10)         И НЕ (((Док.СуммаНДС * 100 / 10) - (Док.Всего - Док.СуммаНДС)) МЕЖДУ -0.05 И 0.05)     ТОГДА ВЫРАЗИТЬ(Док.СуммаНДС * 100 / 10 КАК Число(18,2)) КОГДА Док.СтавкаНДС = Значение(Перечисление.СтавкиНДС.НДС20)         И НЕ (((Док.СуммаНДС * 100 / 20) - (Док.Всего - Док.СуммаНДС)) МЕЖДУ -0.025 И 0.025)     ТОГДА ВЫРАЗИТЬ(Док.СуммаНДС * 100 / 20 КАК Число(18,2)) КОГДА Док.СтавкаНДС = Значение(Перечисление.СтавкиНДС.НДС18_118) ...... Никто не подскажет в чем смысл данной конструкции?
#1 by Масянька
ИМХО, они (разработчики) пытаются изобрести велосипед в математических операциях. Как обычно - велосипед получился не с круглыми колесами и не едет.
#2 by APXi
Может еще кто нибудь напишет?
#3 by Джинн
Напишем разработчикам - пусть отсыпят такой хорошей травы.
#4 by Масянька
Странный ты какой-то... Что еще писать? Во-первых, суммирование построчного НДС в СФ. Во-вторых, округление до 2 знаков. В-третьих, разные партии (ГТД). Вполне вероятно, что код тут совсем не причем. А может и причем.
#5 by Джинн
В четвертых цену нужно устанавливать без НДС и накручивать НДС на сумму и не заниматься херней....
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С