dastapov: (Default)
[personal profile] dastapov
Как-то раз, когда я работал в компании Y, в наш отдел пришло письмо из бухгалтерии с темой: "СРОЧНО! Помогите решить проблему с округлением!".

Письмо содержало полную историю примерно недельной переписки бухгалтерии и клиента, суть которой сводилась к следующему.

Бухгалтерия выслала клиенту счет вида (на самом деле, там было около 150 позиций):

Цена без НДСНДС
Фиговины1,020,27
Хреновины3,050,79
Прочая ерунда28,67,44
Итого32,678,49


В этом счете итоговая сумма НДС была посчитана как (итого * НДС), а не как сумма НДС по отдельным позициям (поскольку, как я помню, детализация давалась, что называется, JFYI).

Клиент попался дотошный и не поленился просуммировать НДС по всем позициям и сравнить его с итоговым. У него получился, отличающийся от "бухгалтерского" где-то на рубль. Клиент понял, что если его каждый раз дурят на рубль - так это ж всех остальных тоже, небось, дурят на рубль. Прикинув в уме кол-во клиентов, он получил таки суммы, от которых захватывало дух.

Ну уж нет - решил клиент, я этого вам так не спущу. И пошел на бухгалтерию войной.

Бухгалтерия какое-то время отпиралась, но потом решила уступить и спустила проблему "в IT".

Задача IT-шникам была поставлена так: "принципы формирования сумм и рассчета НДС - незыблемы и неизменны. Но! Надо сделать так, чтобы клиент, просуммировав НДС по всем позициям, получал то же значение "итого", что и в нашем счете".

- Ок, - сказали мы. Давайте увеличим точность НДС по позиции до четырех знаков после запятой.
- Нельзя(TM).
- Давайте будем считать "итого НДС", суммируя позиции
- Нельзя(ТМ)
- Давайте не будем показывать НДС по позициям
- Нельзя(ТМ)
- Но ведь Метро же так делает
- А нам пофиг
- Тогда давайте в некоторые позиции "добрасывать" копеечку на НДС
- Вы что! Аудит нас схавает живьем!
- Так а что вы хотите тогда от нас?
- Как что?! Решите проблему с округлением!
- Как?
- Сделайте так, чтобы расхождений не было
- Это невозможно
- Как это невозможно? В счет эти данные попадают из вашей системы, значит - где-то у вас ошибка. Вот найдите ее и устраните!

IT полезло в бутылку. Бухгалтерия пошла к начальству. Пришел чуть ли не генеральный директор интересоваться, "неужели так тяжело найти в программе ошибку?".

Тут дискуссия перешла в плоскость незамутненного обмена эмоциями и обсуждения личностей (кто как учил математику в школе, и т.п.)

К счастью, в том момент, когда конфликт близился к своему апогею и было понятно, что вот-вот, и прольется чья-то кровь, случилось чудо. Верховные Бухгалтерские Жрецы удачно принесли жертву не то Нацбанку, не то Минфину, не то какому-то другому языческому богу, и сказали, что можно НДС по отдельным позициям не писать.

Между IT и бухгалтерией воцарился вооруженный до зубов нейтралитет, но на слово "округление" и те, и другие еще где-то год реагировали очень нервно.

(no subject)

Date: 2006-11-26 05:23 pm (UTC)
From: [identity profile] amazi.livejournal.com
У нас в выставляемых счетах позиции заранее приводятся к такому виду, чтобы проблем с НДС не было:)

(no subject)

Date: 2006-11-26 05:36 pm (UTC)
From: [identity profile] egorfine.livejournal.com
округление налогов по сумме - это классика. :)

(no subject)

Date: 2006-11-26 05:49 pm (UTC)
From: [identity profile] helge9210.livejournal.com
Бухгалтера, как более бесполезные создания, были поставлены в соответствующее положение и нашли способ преодолеть свое "Нельзя(ТМ)". Хорошо то, что хорошо кончается.

(no subject)

Date: 2006-11-26 07:16 pm (UTC)
From: [identity profile] http://users.livejournal.com/_adept_/
Ну ты и суров в суждениях, однако ;)

(no subject)

Date: 2006-11-27 04:43 am (UTC)
From: [identity profile] helge9210.livejournal.com
Не люблю закаты солнца вручную из-за каких-то абстрактных идей.

(no subject)

Date: 2006-11-26 05:55 pm (UTC)
From: [identity profile] eu3eu.livejournal.com
Проблема очень актуальна. В топик: полезная статья "Загадки округления" - пояснено, откуда растут ноги и какие есть методы округления для снижения ошибки.

(no subject)

Date: 2006-11-27 10:38 pm (UTC)
From: [identity profile] http://users.livejournal.com/_adept_/
Спасибо за ссылку, но для данного случая, к сожалению, такая медицина не подходит.

(no subject)

Date: 2006-11-27 04:38 am (UTC)
From: [identity profile] selfmade.livejournal.com
На 150 позиций получилось 100 копеек разницы?
Какое-то ненормальное распределение. :)

(no subject)

Date: 2006-11-27 10:36 pm (UTC)
From: [identity profile] http://users.livejournal.com/_adept_/
Ну вот!

Уже нельзя гиперболу использовать без того, чтобы тебя за руку не поймали :)

(no subject)

Date: 2006-11-27 05:43 am (UTC)
From: [identity profile] sonny363.livejournal.com
Для любого внедренца разборки с бухгалтерией - притча во языцех.
Тут и "списание по среднему" и любимый нежно 6-й журнал-ордер...

Остальные персонажи, как правило, более вменяемые, а эти...

(no subject)

Date: 2006-11-27 10:37 pm (UTC)
From: [identity profile] http://users.livejournal.com/_adept_/
Как, наверное, хорошо, что я и слов-то таких не знаю :)

(no subject)

Date: 2006-11-27 07:42 am (UTC)
From: [identity profile] xoma-xoma.livejournal.com
Вечная проблема всяких вычислений, где фигурируют деньги. Любимый аргумент: "Какие 4 цифры после запятой??? Где вы видели, чтобы кто-то писал цену в сотых долях копейки???" (была проблема со схождениями страховых сумм по отдельным рискам и по полису в целом исходя из тарифов по рискам и общим тарифом по страхованию)

(no subject)

Date: 2006-11-27 08:51 am (UTC)
From: [identity profile] borner.livejournal.com
Хо-хо! Бывает еще веселее.
Звонит барышня, ну назовем ее бухгалтером, хотя на самом деле она кредиты администрирует - суть от этого не меняется. Рыдает: В вашей программе пропала копейка! Я ваши результаты на калькуляторе пересчитываю, и с программой не совпадает! Найдите! Мы неделю с ней мыкаемся - а там мало того, что расчет суммы кредита, а это почище, чем НДС 0.18, так и еще перевод по курсу, три валюты туда и обратно. Нашли, где у этой барышни пропадала копеечка. Накатили изменения. И завтра же другие барышни начинают рыдать - теперь копеечка теряется у них. В итоге выяснилось, что каждая из барышень считает и округляет эти суммы по разному алгоритму, и копееечки у них всех скачут в разные стороны. Вот мне была веселуха объяснять их начальнице, в чем на самом деле фишка и утверждать единый алгоритм для них всех.

(no subject)

Date: 2006-11-27 10:40 pm (UTC)
From: [identity profile] http://users.livejournal.com/_adept_/
Мда. Можно было сказать другим барышням: "Вот! Вот кто украл вашу копеечку!". И ткнуть пальцем в первую барышню.

Потом stop, drop & roll под ближайший стол и оттуда наблюдать за развитием конфликта.
:)

(no subject)

Date: 2006-11-27 11:11 am (UTC)
From: [identity profile] grave--digger.livejournal.com
Блин, прочитал - аж содрогнулся! :) Потому что вспомнился собственный опыт восьмилетней давности по борьбе с бухгалтерией в этом же вопросе. Тоже высшее начальство в разборках поучаствовало. Правда, у нас тогда начальство IT-шникам доверяло куда больше, чем бухгалтерам. Поэтому после наших разъяснений директор приказал замглавбуху написать нормальную постановку задачи с подробным описанием (с формулами и примерами), как должен рассчитываться НДС.

(no subject)

Date: 2006-11-29 02:06 pm (UTC)
From: [identity profile] pokemoninside.livejournal.com
Хех :) Я в своё время начал таки переписывать по методу - копеечку туда - копеечку сюда. Почти получилось. Только в галаве была такая каша что переключатель я ненароком заменил - который ставит НДС сверху и НДС в сумме. Получилось наоборот. Накатил изменения утром .. заметили косяк к обеду - ой блин чё было :) На такие бабки попали ... я конечно заменил всё назад и аргументировал необъяснимым сбоем системы из за скачка напряжения :)))) Потом месяц писали письма с просьбой "не обращать внимания на счет - мы счас пришлём новый " :))))) В конечном итоге пункт о правилах расчета ндс включили в учетную вроде палитику - и смело посылали всех клиентов кому не нравицца - типа мы па другому не можем к сожалению - такая вот у нас учетная политика :) И все смирились через какое то время :)
А так по 4 знака после запятой пишут все газовики например (прям в счет фактуре фигачат по 4 знака) ... да и с валютой такой же косяк. Вобщим вечная проблема - жызненна.

(no subject)

Date: 2006-12-06 03:47 pm (UTC)
From: [identity profile] cat-begemoth.livejournal.com
У нас для решения оной проблемы выводится отдельная позиция "Счет доли копеек НДС" и выставляется недостающая сумма в случае необходимости. Потом она где-то плюсуется что ли ...

(no subject)

Date: 2006-12-06 03:50 pm (UTC)
From: [identity profile] cat-begemoth.livejournal.com
Ессно, показывается такая позиция в оборотной ведомости, клиенту предъявляется детализация, где каждая позиция без НДС. Гемор редкостный

Profile

dastapov: (Default)
Dmitry Astapov

May 2022

M T W T F S S
       1
2345678
9101112131415
161718 19202122
23242526272829
3031     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags