powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / цена-НДС-сумма = Погрешность. кто как решает?
21 сообщений из 21, страница 1 из 1
цена-НДС-сумма = Погрешность. кто как решает?
    #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
цена-НДС-сумма = Погрешность. кто как решает?
    #33999440
Фотография !!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
цена-НДС-сумма = Погрешность. кто как решает?
    #33999761
lory_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
типа непонятно как... такую рацуху я знаю, но тут немного не в том соль... Скажем так: кто где нарушает равносильность в накладной, чтобы итоговые суммы нормально считались? У нас требуют брать за основу итоговую сумму с НДС, от нее высчитать сумму НДС и сумму без НДС, а товары оставить как есть... Равносильность нарушется при суммировании суммы без НДС и суммы НДС - результат не равен итоговым суммам по накладной.. То есть в моем примере полсе махинаций сумма без НДС получается 1469,97... умноженное на 1,18 она дает 1734,56, что и требовалось, но если просуммировать по товарам 733,76 + 736,20 = 1469,96...
Не может быть чтобы никто не сталкивался....
...
Рейтинг: 0 / 0
цена-НДС-сумма = Погрешность. кто как решает?
    #33999796
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык на итоги итоги отдельно налоги считать надо... а не построчные налоги складывать.
...
Рейтинг: 0 / 0
цена-НДС-сумма = Погрешность. кто как решает?
    #33999848
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Удивительно, но безналичные документы (счета-фактуры) считают НДС по другому, чем наличные (чек). Основной геморой именно с чеками. А возвраты так вааще......
...
Рейтинг: 0 / 0
цена-НДС-сумма = Погрешность. кто как решает?
    #33999893
lory_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Роман ДынникДык на итоги итоги отдельно налоги считать надо... а не построчные налоги складывать.
уже интересно... а это отражено где-нибудь буквой закона?
...
Рейтинг: 0 / 0
цена-НДС-сумма = Погрешность. кто как решает?
    #34000027
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Закон требует, чтобы в учет из счета фактуры брались суммы, а не цены.
...
Рейтинг: 0 / 0
цена-НДС-сумма = Погрешность. кто как решает?
    #34000705
SergGol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Варианты с которыми приходилось сталкиваться:
1. Вар
- Цена(Сумма) без НДС и Сумма НДС в строках отсутствуют. Есть только цена безНДС и сумма без НДС
- Сумма без НДС по накладной = сумма без ндс всех строк
- Сумма НДС по накладной = Сумма без НДС по накладной *процент НДС
- Сумма с НДС по накладной = Сумма с НДС по накладной + Сумма НДС по накладной
Если по строкам есть позиции без НДС все несколько усложняется.
2. Вар
Проверяется каждая строка и если имеет место округление, то эта позиция оформляется друмя строками, с разными кол-во и ценами, но округления нет, и общий результат совпадает. Получатель документа в ауте.
3. Вар
Разность в заголовке разбрасывается на одну из строк позиций (как правило с наибольшей суммой), в результате получается что в одной из строк не идет безНДС+НДС и сНДС. Неточность остается, но внимание на это обращается намного реже.
4. Вар
Цены назначаются кратные проценту НДС, таким образом если не имеет место движение нецелых количеств ТМЦ, то округление не возникает. Причем доходит до того, что в прайсах одни цены (назначенные отделом продаж исходя из известных соображений), а при отгрузке подставляются "выравненные" под НДС.
На вопрос почему в прайсе одна цена, а отгрузили по другой: "Не мешай работать, не хочешь не бери".
5. Вар
Обеспечивается чтобы итоговые суммы безНДС+НДС=сНДС, а что там в строках не идет пусть болит голова у того кто получил документ.
...
Рейтинг: 0 / 0
цена-НДС-сумма = Погрешность. кто как решает?
    #34000835
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При расходе каждая строка может иметь свой % НДС следовательно суммы по накладной - это суммы всех строк и никакого округления вообще нет.
При приходе приходуется каждая строка в отдельности а разница округления относится на доходы-расходы.
...
Рейтинг: 0 / 0
цена-НДС-сумма = Погрешность. кто как решает?
    #34001534
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Реальный пример.
Тарификация звонков.
Каждый звонок имеет стоимость и налог. Валюта не рубли и не доллары - SDR. Всё округлено до центов (0.01).
Звонков в файле сотни и тысячи.
Суммируем цены, суммируем налоги, етественно налог от суммы с суммой налогов не совпадает. Разница некислая - десятки рулей (в SDR значительно меньше, но тоже есть).
Кренделя с перераспределением погрешности не прокатывают, поскольку файл можно раздербанить на отдельные звонки или их группы, или слить с другим файлом и всё должно сходится!
Клиента уболтали повысить точность представление чисел до 6 знаков после запятой (международный стандарт допускает). Этого оказалось достаточно, чтобы погрешность стала меньше полкопейки даже в счёте за месяц. Все довольны.
...
Рейтинг: 0 / 0
цена-НДС-сумма = Погрешность. кто как решает?
    #34001740
roman33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SergGol5. Вар
Обеспечивается чтобы итоговые суммы безНДС+НДС=сНДС, а что там в строках не идет пусть болит голова у того кто получил документ.

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

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

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

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

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

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


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