Формирование счета с использованием обработки. Бухгалтерия предприятия 8.1
06.09.2010
10:09
#1
"День добрый!
Возникла такая проблема.
Происходит выгрузка неких данных из сторонней системы в 1С Бухгалтерия предприятия, при помощи самописной обработки.
===
...
услуга.Цена = (Сумма/КолВо)/1.18;
услуга.Содержание = услуга.Номенклатура.Наименование + ", наработка за " + Месяц2(Месяц) + " " + Число(Год)+" г.";
услуга.Сумма = услуга.Количество * ((Сумма/КолВо)/1.18);
услуга.СуммаНДС = услуга.Сумма*0.18;
услуга.СтавкаНДС = Перечисления.СтавкиНДС.НДС18;
...
===
На основании этого формируется счет.
Проблема же состоит вот в чем. При высчитывании НДС к примеру с суммы 6000, 1С округляет до 2 знаков после запятой, и получается в итоге, что в счет попадает сумма 6000.01
Как можно избежать подобного?
Т.е.
всего - 6000
количество - 1
Цена получается - 5084,7457
сумма - 5084,7457
НДС - 915,2542
1С руководствуется не просто округлением до 2 знаков, а принудительным округлением вверх. Есть ли возможность как то это исправить?"
Возникла такая проблема.
Происходит выгрузка неких данных из сторонней системы в 1С Бухгалтерия предприятия, при помощи самописной обработки.
===
...
услуга.Цена = (Сумма/КолВо)/1.18;
услуга.Содержание = услуга.Номенклатура.Наименование + ", наработка за " + Месяц2(Месяц) + " " + Число(Год)+" г.";
услуга.Сумма = услуга.Количество * ((Сумма/КолВо)/1.18);
услуга.СуммаНДС = услуга.Сумма*0.18;
услуга.СтавкаНДС = Перечисления.СтавкиНДС.НДС18;
...
===
На основании этого формируется счет.
Проблема же состоит вот в чем. При высчитывании НДС к примеру с суммы 6000, 1С округляет до 2 знаков после запятой, и получается в итоге, что в счет попадает сумма 6000.01
Как можно избежать подобного?
Т.е.
всего - 6000
количество - 1
Цена получается - 5084,7457
сумма - 5084,7457
НДС - 915,2542
1С руководствуется не просто округлением до 2 знаков, а принудительным округлением вверх. Есть ли возможность как то это исправить?"
Читают тему
(гостей: 1)