metaclass: (Default)
[personal profile] metaclass
Как известно, с 01.01.2010 в РБ изменились налоги. НДС стал 20%, сельхозналог отменили, акциз увеличился на 9%.
А сейчас, в первых числах следующего месяца уже по новым ставкам делаются отчеты и отдаются клиентам.
В связи с этим я второй день не вылезаю из оккультной опердени моей собственной разработки 2000-го года, и не устаю радоваться тому, что когда-то сделал все расчеты в лоб конечным автоматом, где состоянием служит множество из сальдо по всем счетам, клиентам и прочей детализации и параметров расчета, а событиями - первичные документы, операции и прочие исходные данные за период.

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

2) Оказалось, что предыдущее изменение НДС (199x-200хз какой год) и текущее изменение НДС делаются по разному. Тогда если была предоплата или поставка в прошлом периоде - это обязательно шло по ставке НДС прошлого периода. Сейчас - влияет только дата поставкизаглянул еще раз в код, проверить паранойю, все правильно.

3) Оказалось, что то ли я тупой, то ли мне не так сказали, но НДС я поставил не с 01.01.2010 а c 04.01.2010, синхронно с изменением цены за счет этого НДС. Почему цену изменили не с 01.01, а с 04.01, если это ради НДС - лунный кролик приказал, не иначе как. Но это еще не все, они еще и с 10.01 цену поменяли второй раз. Видимо из соображений "резко менять нельзя, народ подумает, что девальвация".

4) Была ставка акциза 208400, увеличилась на 9%. Вопрос от 04.01.2010 "уточнить ставку у ответственных за это лиц" повис неотвеченным, т.к. кроме этого у всех еще работы выше крыши.
Какая новая ставка, как вы считаете? Конечно же 227160, т.к. у нас нет наличных денег меньше 10 рублей, поэтому округление в осноном безналичной ставки акциза, к тому же не показываемой в цене отдельно даже при наличном расчете, делается до 10 рублей.

5) Отмена сельхозналога делается опять "не так", как было раньше. Т.е. раньше налог считался по текущей ставке всегда, независимо от того, когда была поставка - сейчас или в прошлом периоде. Сейчас же придется считать по ставке периода поставки. Ну, это пофег, добавлю в структуру которая хранит информацию о поставке еще одно поле для сельхозналог, его загрузку-сохранение, добавлю операцию принудительного проставления этого поля на старую ставку для всех неоплаченных остатков на 01.01.2010 и расчет не по текущей а по сохраненной ставке.

Ад жопный, в общем.
А вы говорите, халява. Все, будучи оставлено без внимания и предоставленное самому себе, стремится саморазрушится и уничтожиться, либо целенаправленно уничтожается и разрушается сознательными усилиями неадекватных людей.


PS: МУАХАХАХА, только что позвонили - 5 пункт отменяется, т.е. переделывать ничего нужно, достаточно установить ставку в 0, налога в этом году не будет считаться вообще.

Date: 2010-02-02 11:56 am (UTC)
From: [identity profile] kosiakk.livejournal.com
бухучёт как конечный автомат?.. прикольно!
т.е. если задним числом удалить налог, то пересчитаются все счета, сальдо и исходящие документы?

мне кажется, уже отправленные и сданные в налоговую документы должны получать защиту от изменения

Date: 2010-02-02 12:11 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Хехе, тут такого не поддерживается, оно защищено.

Но вообще я планирую во второй версии сделать бранчи, типа изменение вносится задним числом, но все расчеты по нему - прокладываются в текущем периоде, расчетом разницы между бранчами. Ну, как merge в системах контроля версий.

Сделать простым образом невозможно - расчеты нелинейные.

Date: 2010-02-02 12:40 pm (UTC)
From: [identity profile] kosiakk.livejournal.com
Кстати, для persistence можно svn и использовать, если хочется странного. там и бранчи, и тэги, и версионность

Polarian (http://www.polarion.com/) так работает, как я знаю.

Date: 2010-02-02 01:57 pm (UTC)
ext_659950: (Default)
From: [identity profile] perplexed-bear.livejournal.com
А я похожее делал. Изменения можно было вносить задним числом, но проводки проходили текущим с прошлой датой валютирования. Но мы применяли не разницу, а отмену оригинальной и повторение модифицированной цепи событий. Мы это называли "машина времени" :-)

Date: 2010-02-02 01:37 pm (UTC)
From: [identity profile] metabr.livejournal.com
БЛЯДЬ!

Date: 2010-02-02 04:37 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Ебаный ад!

Date: 2010-02-04 11:52 am (UTC)
From: [identity profile] volodymir-k.livejournal.com
Но это же не маца...

Date: 2010-02-02 01:10 pm (UTC)
From: [identity profile] medvedd.livejournal.com
Анальный холокост!

Date: 2010-02-02 01:32 pm (UTC)
From: [identity profile] maholet.livejournal.com
Полагаю, что бухгалтерия в этой стране будет усложняться и усложняться до тех пор, пока в стране не останется один умный девелопер бухпрограмм, который будет все это счастье мэйнтейнить, и когда он "загине у тяжких пакутах" начнецца настоящий пердомонокль...

Date: 2010-02-02 03:41 pm (UTC)
From: [identity profile] theiced.livejournal.com
Ребе, вы плохой человек. Такое говно и уёбищность должно чаржиться минимум по сотке в час (исполнителю не менее половины). А вот такие вот психи-рафики как вы демпингуют рынок шо пиздец.

Date: 2010-02-02 03:43 pm (UTC)
From: [identity profile] theiced.livejournal.com
И таки да - они никуда не денутся. Вручную что бы посчитать - надо штат бухгалтеров на порядок раздуть, людей могущих сделать бух хуйню - единицы.

А вместо этого они ебут вас. Нахуя?!

Date: 2010-02-02 04:10 pm (UTC)
wizzard: (Default)
From: [personal profile] wizzard
Ага, плюсадин. Надо тонко поднимать pricing в 1.05 раза с выходом каждого апдейта законодательства. Через какое-то время станет хорошо :)

Date: 2010-02-02 04:36 pm (UTC)
From: [identity profile] metaclass.livejournal.com
На мое место стоит очередь из 1C, Галактики, SAP R/3 и еще нескольких ебопроизводителей, с несравнимыми ресурсами. Кроме того, мой проект паровозом тянет за собой непрерывную оплату обслуживания и доработок еще десятка-другого проектов. Соответственно, оно мне не надо.
А вот мысль забить на вторую работу и потребовать 2.5х увеличения зарплаты на этой давно витает в голове, но смысл последнее время окончательно потерялся - я для обоих работ один и тот же код пишу :)

Date: 2010-02-02 04:44 pm (UTC)
From: [identity profile] theiced.livejournal.com
сап? ну пусть попробуют сап внедрить - приползут со смазанным вазелином анусом через год. галактика? не смешите мои тапочки. на этом уёбищном говне можно разве что бухгалтерию предприятия по производству поддельной блевотины вести (в составе - директор, главбух и вася алкаш). единственный вариант - 1с. но тут тоже беда. шаг в сторону - корыто говна на голову. да и не дешевле оно будет чем ваша сотка в час, учитываю армию тушканчиков-1с-говнокодеров которую придёццо оплачивать.

Date: 2010-02-02 04:57 pm (UTC)
From: [identity profile] vp.livejournal.com
Сап? Ребе, вы знаете сколько раз конкретно наша контора этого заказчика пинала, чтоб туда сап и т.п. проекты не приползали? мы уже со счета сбились.

Date: 2010-02-02 05:00 pm (UTC)
From: [identity profile] theiced.livejournal.com
ребе, вам же прекрасно известно что 9 из 10 случаев внедрения сап заканчиваются гиганстким фэйлом. в беларуси, насколько мне известно, сапов так нигде и не внедрили.

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-02-02 05:02 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-02-02 05:13 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-02-02 05:18 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-02-02 05:24 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-02-02 05:44 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-02-02 05:46 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-02-02 05:48 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-02-02 05:54 pm (UTC) - Expand

(no subject)

From: [identity profile] vp.livejournal.com - Date: 2010-02-02 05:33 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-02-02 05:45 pm (UTC) - Expand

Date: 2010-02-02 05:12 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Не, там ситуация была сложнее. Пусть приходит кто угодно, хоть НИИ Говна и Торфа, но чтобы результат был не хуже чем у нас. Потому что в итоге все равно придут и попросят "вот нам тут поставили а мы работать не можем, сделайте что-нибудь". Как с предыдущей системой было - я 5 лет на ее обслуживание убил.

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-02-02 05:16 pm (UTC) - Expand

Date: 2010-02-02 05:09 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Ты думаешь, если туда придут сап галактика или 1с там будет цель "чтобы все работало"?
Они продадут клиенту одну и ту же работу 10 раз, и все равно все будет делаться в Excel.

Тут вопрос именно в том, чтобы у клиента даже мысль в ту сторону не ходила.
Хотя, на самом деле я их уже два года запинываю "купите себе SAP и отстаньте от меня наконец, я даже помогу вам не сдохнуть от этого сапа, поначалу" %:)

Date: 2010-02-02 04:40 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Кстати, за сотку в час еще может и генерал зянон ломать в гости придти, запросто. Эти ж суммы не с потолка берутся, а предприятие-клиент под неусыпным контролем - оттуда аудиторы, всякие проверки и прочее просто не вылазят.

Date: 2010-02-02 04:53 pm (UTC)
From: [identity profile] theiced.livejournal.com
ну официально можно чаржить уборщицу бабу валю и кочегара петю ещё. ну или студней посадить ещё, пофиг. вы как будто тока вчера с юпитера прилетели.

Date: 2010-02-02 05:10 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Запрещено религией руководства.

Date: 2010-02-02 05:15 pm (UTC)
From: [identity profile] theiced.livejournal.com
ребе, посылайте такое руководство к хуям собачим. ойти спец тут должен получать от пятёрки в месяц. а пока вы будете стоять раком, вас таки все будут ебать кому не лень.

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-02-02 05:25 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-02-02 05:41 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-02-02 05:52 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-02-02 05:59 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-02-02 06:04 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-02-02 06:07 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-02-02 05:31 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-02-02 05:42 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-02-02 05:45 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-02-02 05:48 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-02-02 06:53 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-02-02 06:56 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-02-02 07:04 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-02-02 07:19 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-02-02 05:52 pm (UTC) - Expand

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2010-02-02 05:56 pm (UTC) - Expand

(no subject)

From: [identity profile] theiced.livejournal.com - Date: 2010-02-02 06:00 pm (UTC) - Expand

сильно просим

Date: 2010-02-02 07:39 pm (UTC)
From: [identity profile] denis-dda.livejournal.com
>сделал все расчеты в лоб конечным автоматом, где состоянием служит множество из сальдо по всем счетам, клиентам и прочей детализации и параметров расчета, а событиями - первичные документы, операции и прочие исходные данные за период

А можно попросить отдельный пост/статью _для_дебилов_недопрограммистов_ по этому алгоритму, историю как пришел к такому решению и т.д.? интересно до жути... пожалуста... :-)

Re: сильно просим

Date: 2010-02-02 07:55 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Ага, попытаюсь описать, чуть попозже :)

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 1st, 2025 06:41 pm
Powered by Dreamwidth Studios