Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
1-64210
CRACKISH
2003-03-07 08:07
2003.03.20
Скриншот


14-64293
dim-
2003-03-05 09:58
2003.03.20
База сотовых телефонов


6-64262
nemec
2003-01-31 16:42
2003.03.20
Конец загрузки страницы в tWebBrowser


1-64090
VIB
2003-03-10 11:30
2003.03.20
Array


14-64312
nick-from
2003-03-04 11:22
2003.03.20
Как проще всего вывести на печать содержимое StringGrid ?