Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / цена-НДС-сумма = Погрешность. кто как решает? / 21 сообщений из 21, страница 1 из 1
20.09.2006, 09:24
    #33998554
lory_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цена-НДС-сумма = Погрешность. кто как решает?
Добрый день!
Хотелось бы поинтересоваться вашим мнением: кто как решает проблему погрешности округления в документах (допустим, расходных накладных), если построчно все считается правильно (цена - сумма ндс - сумма с ндс), затем все значения складываются в итоговые суммы, и эти итоги уже слегка грешат... то есть окр("цена*1,18",2)<>"сумма с ндс".. наверняка многие сталкивались, кто как разрулил? Погрешность может возникнуть даже для двух товаров в накладной при количестве=1. При сотне товаров получаются высокодецибельные крики бухглтрв....

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
SQL> select doc, price,  18  nds,  price_nds, price_with_nds
   2   from (select case when grouping(doc_id)= 0  and grouping(price)= 1 
   3                 then 'Итого РСХ-'||doc_id
   4                 else 'РСХ-'||to_char(doc_id)
   5                end doc,
   6                sum(price) price,
   7                sum(round(price* 0 . 18 , 2 )) price_nds,
   8                sum(round(price* 1 . 18 , 2 )) price_with_nds,
   9                sum(price) over (partition by doc_id) price_doc,
  10                sum(round(price* 0 . 18 , 2 )) over (partition by doc_id) price_nds_doc,
  11                sum(round(price* 1 . 18 , 2 )) over (partition by doc_id) price_with_nds_doc
  12         from (select
  13               case when mod(rownum, 2 )= 0  then rownum- 1  else rownum end doc_id,
  14               round(dbms_random.value* 1000 , 2 ) price
  15               from dual
  16               connect by level<= 30 
  17              ) v1
  18         group by rollup (doc_id,price)
  19        )
  20   where round(price_doc* 1 . 18 , 2 )<>price_with_nds_doc;

DOC                                                     PRICE        NDS  PRICE_NDS PRICE_WITH_NDS
-------------------------------------------------- ---------- ---------- ---------- --------------
РСХ- 17                                                   733 , 76           18       132 , 08           865 , 84 
РСХ- 17                                                    736 , 2           18       132 , 52           868 , 72 
Итого РСХ- 17                                            1469 , 96           18        264 , 6          1734 , 56 

SQL> 
...
Рейтинг: 0 / 0
20.09.2006, 12:46
    #33999440
!!!
!!!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цена-НДС-сумма = Погрешность. кто как решает?
...
Рейтинг: 0 / 0
20.09.2006, 13:56
    #33999761
lory_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цена-НДС-сумма = Погрешность. кто как решает?
типа непонятно как... такую рацуху я знаю, но тут немного не в том соль... Скажем так: кто где нарушает равносильность в накладной, чтобы итоговые суммы нормально считались? У нас требуют брать за основу итоговую сумму с НДС, от нее высчитать сумму НДС и сумму без НДС, а товары оставить как есть... Равносильность нарушется при суммировании суммы без НДС и суммы НДС - результат не равен итоговым суммам по накладной.. То есть в моем примере полсе махинаций сумма без НДС получается 1469,97... умноженное на 1,18 она дает 1734,56, что и требовалось, но если просуммировать по товарам 733,76 + 736,20 = 1469,96...
Не может быть чтобы никто не сталкивался....
...
Рейтинг: 0 / 0
20.09.2006, 14:05
    #33999796
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цена-НДС-сумма = Погрешность. кто как решает?
Дык на итоги итоги отдельно налоги считать надо... а не построчные налоги складывать.
...
Рейтинг: 0 / 0
20.09.2006, 14:17
    #33999848
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цена-НДС-сумма = Погрешность. кто как решает?
Удивительно, но безналичные документы (счета-фактуры) считают НДС по другому, чем наличные (чек). Основной геморой именно с чеками. А возвраты так вааще......
...
Рейтинг: 0 / 0
20.09.2006, 14:28
    #33999893
lory_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цена-НДС-сумма = Погрешность. кто как решает?
Роман ДынникДык на итоги итоги отдельно налоги считать надо... а не построчные налоги складывать.
уже интересно... а это отражено где-нибудь буквой закона?
...
Рейтинг: 0 / 0
20.09.2006, 14:52
    #34000027
ModelR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цена-НДС-сумма = Погрешность. кто как решает?
Закон требует, чтобы в учет из счета фактуры брались суммы, а не цены.
...
Рейтинг: 0 / 0
20.09.2006, 17:08
    #34000705
SergGol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цена-НДС-сумма = Погрешность. кто как решает?
Варианты с которыми приходилось сталкиваться:
1. Вар
- Цена(Сумма) без НДС и Сумма НДС в строках отсутствуют. Есть только цена безНДС и сумма без НДС
- Сумма без НДС по накладной = сумма без ндс всех строк
- Сумма НДС по накладной = Сумма без НДС по накладной *процент НДС
- Сумма с НДС по накладной = Сумма с НДС по накладной + Сумма НДС по накладной
Если по строкам есть позиции без НДС все несколько усложняется.
2. Вар
Проверяется каждая строка и если имеет место округление, то эта позиция оформляется друмя строками, с разными кол-во и ценами, но округления нет, и общий результат совпадает. Получатель документа в ауте.
3. Вар
Разность в заголовке разбрасывается на одну из строк позиций (как правило с наибольшей суммой), в результате получается что в одной из строк не идет безНДС+НДС и сНДС. Неточность остается, но внимание на это обращается намного реже.
4. Вар
Цены назначаются кратные проценту НДС, таким образом если не имеет место движение нецелых количеств ТМЦ, то округление не возникает. Причем доходит до того, что в прайсах одни цены (назначенные отделом продаж исходя из известных соображений), а при отгрузке подставляются "выравненные" под НДС.
На вопрос почему в прайсе одна цена, а отгрузили по другой: "Не мешай работать, не хочешь не бери".
5. Вар
Обеспечивается чтобы итоговые суммы безНДС+НДС=сНДС, а что там в строках не идет пусть болит голова у того кто получил документ.
...
Рейтинг: 0 / 0
20.09.2006, 17:41
    #34000835
мод
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цена-НДС-сумма = Погрешность. кто как решает?
При расходе каждая строка может иметь свой % НДС следовательно суммы по накладной - это суммы всех строк и никакого округления вообще нет.
При приходе приходуется каждая строка в отдельности а разница округления относится на доходы-расходы.
...
Рейтинг: 0 / 0
20.09.2006, 22:55
    #34001534
mcureenab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цена-НДС-сумма = Погрешность. кто как решает?
Реальный пример.
Тарификация звонков.
Каждый звонок имеет стоимость и налог. Валюта не рубли и не доллары - SDR. Всё округлено до центов (0.01).
Звонков в файле сотни и тысячи.
Суммируем цены, суммируем налоги, етественно налог от суммы с суммой налогов не совпадает. Разница некислая - десятки рулей (в SDR значительно меньше, но тоже есть).
Кренделя с перераспределением погрешности не прокатывают, поскольку файл можно раздербанить на отдельные звонки или их группы, или слить с другим файлом и всё должно сходится!
Клиента уболтали повысить точность представление чисел до 6 знаков после запятой (международный стандарт допускает). Этого оказалось достаточно, чтобы погрешность стала меньше полкопейки даже в счёте за месяц. Все довольны.
...
Рейтинг: 0 / 0
21.09.2006, 08:15
    #34001740
roman33
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цена-НДС-сумма = Погрешность. кто как решает?
SergGol5. Вар
Обеспечивается чтобы итоговые суммы безНДС+НДС=сНДС, а что там в строках не идет пусть болит голова у того кто получил документ.

Очень часто встречающийся вариант в 7 из 12 фирм такое видел т.к. являюсь получателем документов :)
...
Рейтинг: 0 / 0
21.09.2006, 08:58
    #34001810
lory_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цена-НДС-сумма = Погрешность. кто как решает?
у нас сумма с ндс является нерушимой и свЯтой, ибо она объявляется клиенту, ессно, никто не скажет "идите платить 100 руб 1 коп". - 100 руб и вперед... Мало того, точность количества товара у нас определяется четырьмя знаками после запятой.. Вот и крутись как знаешь :-) Поможет ли в данном случае увеличение точности цен? И до какого предела....
...
Рейтинг: 0 / 0
21.09.2006, 10:22
    #34002047
problemsolver
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цена-НДС-сумма = Погрешность. кто как решает?
lory_
Сделай автоматом при назначении цен, чтобы цена без НДС (если идет речь про 18%) была кратна 50 коп. Тогда все идет без долей.
...
Рейтинг: 0 / 0
21.09.2006, 13:51
    #34003038
Urri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цена-НДС-сумма = Погрешность. кто как решает?
Роман ДынникДык на итоги итоги отдельно налоги считать надо... а не построчные налоги складывать.Дык, всю жизнь считал, что как раз-таки надо построчные налоги складывать, а не на итоги считать. И вот это как раз было отражено в инструкциях к расчету НДС.
...
Рейтинг: 0 / 0
21.09.2006, 14:51
    #34003311
lory_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цена-НДС-сумма = Погрешность. кто как решает?
Urri Роман ДынникДык на итоги итоги отдельно налоги считать надо... а не построчные налоги складывать.Дык, всю жизнь считал, что как раз-таки надо построчные налоги складывать, а не на итоги считать. И вот это как раз было отражено в инструкциях к расчету НДС.
мнения разделились.... :-)
...
Рейтинг: 0 / 0
21.09.2006, 15:39
    #34003593
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цена-НДС-сумма = Погрешность. кто как решает?
Urri Роман ДынникДык на итоги итоги отдельно налоги считать надо... а не построчные налоги складывать.Дык, всю жизнь считал, что как раз-таки надо построчные налоги складывать, а не на итоги считать. И вот это как раз было отражено в инструкциях к расчету НДС."На итоги" считается НДС в фискальных чеках. Непонятно почему возникли такие разночтения. :(
В оригиналльный текст закона не смотрел, но почти уверен, что программистсткие тонкости там учтены не были.
...
Рейтинг: 0 / 0
21.09.2006, 15:45
    #34003638
Urri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цена-НДС-сумма = Погрешность. кто как решает?
Был неправ. Самому фискальные чеки делать не доводилось.
...
Рейтинг: 0 / 0
21.09.2006, 21:06
    #34004559
Ёжик`
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цена-НДС-сумма = Погрешность. кто как решает?
Заглянул в 1С пол-года назад и увидел:
НДС сверху - рассчеты идут от цены без НДС "направо"
НДС в сумме - расчеты идут от суммы с НДС "налево"
Вариант помоему выбирается для всего документа - счета\накладной\счф\...
Потряс глав-буха на предмет вычисления НДС - построчно, а не от итоговой суммы.

Мы работаем по схеме НДС в сумме - думаю как и многие, окромя сотовых операторов. И если клиенту сказали 1000.00 руб - так оно и останется.
При этом внутренние цены могут до 4 знаков и в разной валюте.
1: вычисляется СуммаСНДС = ОкругДо2знака( цена*курс*кол-во )
2: вычисляется НДС = ОкругДо2знака( СуммаСНДС / (1+СтавкаНДС) * СтавкаНДС )
3: вычисляется СуммаБезНДС = СуммаСНДС - НДС
4: вычисляется ЦенаБезНДС = ОкругДо2знака( СуммаБезНДС / кол-во )
ИТОГИ СуммаБезНДС НДС СуммаСНДС суммируются построчно
В данном документе бессмысленно и нельзя проверять обратным счетом - полученную цену * кол-во и т.д. так объявлен базовый прицип НДС в сумме

Если НДС сверху вычисления идут от цены ... Но торговать в таком случае тяжело - клиенты не понимают 100р * 100шт = 10000,24р
...
Рейтинг: 0 / 0
21.09.2006, 21:08
    #34004562
SergGol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цена-НДС-сумма = Погрешность. кто как решает?
Вообще-то классика БУ предусматривает такого рода округления (например при распределении ТЗР тоже такая проблема случается) относить на доходы-расходы и не париться, а вот с налоговым учетом посложнее будет.
...
Рейтинг: 0 / 0
22.09.2006, 09:39
    #34005007
мод
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цена-НДС-сумма = Погрешность. кто как решает?
LSV[quot Urri]"На итоги" считается НДС в фискальных чеках. Непонятно почему возникли такие разночтения. :(
Ставка НДС м.б. разной, поэтому все надо считать построчно и складывать в столбик.
...
Рейтинг: 0 / 0
28.09.2006, 15:36
    #34019409
Estets
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
цена-НДС-сумма = Погрешность. кто как решает?
мод
Ставка НДС м.б. разной, поэтому все надо считать построчно и складывать в столбик.
Долго пытался разобраться с аналогичной проблемой, но пришел именно к такому выводу.

Если в счете указана одна строка, например "За услуги", то считаем сумму НДС и сумму без НДС от общей суммы.

Если в счете несколько строк, то считаем столбиком сумма отдельно, ндс отдельно, сумма без ндс отдельно.

Стоит заметить что у нас существует приложение к счету, в котором описаны все услуги за которые выставлен счет, так вот хотя в приложении и указана сумма НДС по каждой позиции, но совпадает со счетам только "сумма в т.ч. НДС". Претензий от бухгалтеров и получателей счетов пока не было.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / цена-НДС-сумма = Погрешность. кто как решает? / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]