Текущий архив: 2003.03.20;
Скачать: CL | DM;
Вниз
Округления и с чем иго едят Найти похожие ветки
← →
qwert-AP (2003-03-05 10:25) [0]Господа-товарищи!
Как Вы справляетесь с проблемой округлений ?
Проблема такая
Валюта у нас - Латы и сантимы (Ls) и курс например к шведским кронам
1 SEK = 0.0591 Ls
Есть накладная со списком товара
Кол-во Цена(вал.)Сумма(вал.) Курс Сумма(Ls) xround(Сумм(Ls),2)
100 5.05 505 0.0591 29.8455 29.85
100 5.05 505 0.0591 29.8455 29.85
100 5.05 505 0.0591 29.8455 29.85
100 5.05 505 0.0591 29.8455 29.85
-------------------------------------------------------
119.40
Всего по накладной 2020 SEK * 0.0591 = 119.382 119.38
Т.Е. При требовании округления до двух каждой строки накладной
результат уже при 4 строчках не бьет на два сантима.
Есть ли у кого такие проблемы ?
Только не надо прикалываться насчет валюты.
← →
Palladin © (2003-03-05 12:16) [1]итоги суммируются не по округленным данным, а по чистым и только после этого округляются...
← →
qwert-AP (2003-03-05 12:27) [2]Какие итоги ?
А если нужно просуммировать накладные по отдельному клиенту
Вполне та же ситуация.Не будешь же в каждом отчете суммы до шестого знака выводить.И претензии сразу - "я на калькуляторе пересчитала - у тебя программа не правильно считает"
← →
Anatoly Podgoretsky © (2003-03-05 12:37) [3]Итоги по накладной или теряй сантимы на каждой строке, чудес в математике не бывает. А еще лучше по клиенту, если конечно из накладная не представляется для оплаты, тогда только по ней
← →
Palladin © (2003-03-05 13:02) [4]
> Какие итоги ?
А вот такие!
Кол-во Цена(вал.)Сумма(вал.) Курс Сумма(Ls) xround(Сумм(Ls),2)
100 5.05 505 0.0591 29.8455 29.85
100 5.05 505 0.0591 29.8455 29.85
100 5.05 505 0.0591 29.8455 29.85
100 5.05 505 0.0591 29.8455 29.85
-------------------------------------------------------
119.40
итоговая сумма должна считаться не 29.85*4, а xround(29.8455*4)
разницу видишь??
то есть у тебя
две колонки
Чистые данные - Округленные данные
----------------------------------
Сумма чистых - Сумма округленных
а нужно
Чистые данные - Округленные данные
----------------------------------
Сумма чистых - Округленная Сумма чистых
← →
Lola © (2003-03-05 13:03) [5]У нас самая мелкая монета - 5 сентов. Поэтому в счетах последней строчкой идет плюс или минус разница, которая получается за счет округления.
← →
qwert-AP (2003-03-05 13:04) [6]А если выборка по купленной продукции по клиенту в латах?
А продукция (строчка в накладной) не округлялась?
Как меня достала эта бухгалтерия и склады %-(
← →
qwert-AP (2003-03-05 13:07) [7]To Lola
Я тоже так начал делать.Добавляю в последнюю строчку разницу округлений.А может лучше отдельной строчкой?
← →
Lola © (2003-03-05 13:09) [8]
> qwert-AP (05.03.03 13:07)
Лучше отдельной строчкой.
← →
Mystic © (2003-03-05 13:14) [9]>Как Вы справляетесь с проблемой округлений ?
Округляем в каждой строчке, а что осталось - списываем на свой счет.
← →
MsGuns © (2003-03-05 13:39) [10]У меня в складах суммы по строкам "держатся" с 4.знаками после точки (сотые "копеек"), а вот по накладной и в провобки суммы округляются до коп. Кстати, себестоимость товара на складе (учетные цены без НДС) также "сидят" с 4 знаками. Округление всегда делаю в BeforePost/Insert
Страницы: 1 вся ветка
Текущий архив: 2003.03.20;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.02 c