1997 год. Настало время корректировки курса страны вообще и банков в частности. Страна стала типа капиталистической и даже думалось, что развитой.
А негоже развитой стране иметь курс к валюте другой развитой страны 1 к 6000 с чем то. Да и количество нулей на банкнотах не очень чтобы очень красиво смотрится. Вот гарант и задумал убрать три ноля с банкнот, деноминация понимаешь.
И копеечка станет полноценной. И может даже что-то купить удастся на нее. Если честно, то не помню, можно ли было что-то купить на нее сразу после деноминации или нет. При Союзе-то все помнят - 1 копейку стоила коробка спичек. А вот после деноминации - что то забылось.
Ну а в банках настало время пересмотра плана счетов, ибо накопилось уже масса вопросов, прежде всего из-за расширения перечня операций - тут и валютные и операции с ценными бумагами и прочее многообразие мировых финансов. По простецки - это многообразие уже не влезало в структуру счета, придуманного еще в СССР, причем тоже достаточно давно - примерно в 60-х годах.
Пора уже - пора корректироваться. Пошире надо сделать структуру счета, не каких-то шесть штатных символов и три полуподпольных, а по человечески - двадцать символов. Первые пять символов - только на группировочные характеристики счетов, да еще и в счете - код валюты (это сразу следом за этими пятью). Удобная штука - когда привыкли... Но это ж надо еще и привыкнуть.
Переход на новый план надо было сделать быстро - за новогодние праздники, т.е. к этому времени уже и программы должны быть все написаны и счета введены и остатки перенесены. Работы немало однако. Переделать все шаблоны, проверить их работу, народ обучить - что тоже немаловажно. Ведь все уже выучили старую корреспонденцию. А новую-то ещё только предстоит учить. План счетов - это не так уж мало бумаги.
В общем-то основная тяжесть легла на автоматизацию, т.е. на меня. Одного. Дело в том что за лето и осень банк сильно поредел. Практически загнулся головной банк, куча проблем с зарплатой и прочим. Народ и поувольнялся весь. Кто-то конечно и остался. А я тупо валялся все это время в больнице - почти полгода - сложный перелом был. И к зиме только-только ходить начал на костылях. В таком виде и явился в банк. Деноминацию проводить и новый план счетов вводить.
Так как сотрудники, избалованные чудой, давно уже делали документы не особо думая о проводках, то сделать все надо было так, чтобы народ ничего не заметил. Вышел после праздников и начал работать в новой программе, как ни в чем не бывало. А для этого надо было всю программную часть заведомо подготовить и отладить. Чтобы перенести остатки после нового года в новую базу и новую систему. Не забыв поделить на тысячу. Деноминация же.
То что касается собственно программизма на тему новой корреспонденции счетов, переработки шаблонов и всякого добра, связанного с этим - не очень интересно - садись да пиши. Написал - проверь. Нормально работает - переходим к следующему. Рутина.
А вот с делением на тысячу - оказалось не так просто. Отжёг валютный отдел - те взяли и поделили остатки счетов в иностранной валюте на тысячу. А что? У нас раз деноминация, так пусть и у супостатов тоже будет. Не одним же нам мучиться. Ну конечно потом поправились.
Надо заметить что валютный отдел вел собственную базу операций, отдельно, а суммарные операции за день через обменный файл загружался в основную базу. При переходе на новый план я уперся рогом и сказал - что база будет одна. Безо всякого. Пригрозил что если не общая - то пусть вообще рукам все считают. Достала к тому времени заливка - переливка. Ну и заставил таки.
С балансовыми счетами согласно инструкции поступить надо было просто. Поделить сальдо на тысячу и взять от этого до сотых. А что осталось - запоминать и суммировать. А потом эту сумму отнести на счет ошибок округления. Забыл уже как он точно назывался. Ну да не суть.
А вот по внебалансовым - так нельзя. Как были бланки строгой отчетности по рублю - так и надо их оставить. Это внутренняя замута была - чтобы в проводке было по сумме понятно сколько бланков выдается. По картотеке 1 и картотеке 2 - надо отдельно каждый документ по этим правилам расчитать.
Тут-то и была главная засада, ибо если по балансовым счетам все велось - то по к-1 и к-2 в базе было только сальдо и все. А все документы в ящичках. В общем, пришлось ваять программу по массовому вводу всех документов. Усадили всех кого могли за компы - и вбили все данные из ящичков. Немаленький такой объем. Проверили и вывели. Сравнил данные по сумме всех документов округленных и просто округленное сальдо. Разница составила несколько копеек. Зато все по инструкции. Сделали довольно бодро все.
Когда слышу, что при внедрении какой-либо системы тратятся годы на ввод данных - просто офигеваю. Это как надо трудиться. Да еще и с целой оравой помощников. Чтобы так все затянуть. В фильме "Формула любви", в сцене про ремонт телеги все сказано - лучше не придумаешь.
Из нововведений понравилось то, что ликвидировали активно-пассивные счета. Вместо одного такого бисексуала ввели понятие - парный счет. На одном из них допустимо сальдо по крЕдиту, в другом - сальдо по дебету. Тут процедуры конечно же написать потребовалось - переноса недопустимого сальдо с одного счета на другой, где оно (сальдо) уже допустимо.
А не понравилось - новая форма платежки. С такими жесткими требованиями к размерам полей и шрифту, что при разболтанной головке на матричном принтере было очень вероятно быть посланным перепечатывать из-за нарушения размера. Вводилась система автоматического считывания реквизитов. Надо было четко все по зонам поделить. Но без излишнего фанатизма не обошлось. Под эту лавочку я запродал свою чудо программу под соусом - "Программа печати нового платежного поручения" в несколько мест. Выкосил все шаблоны оставил только один - и получите.
В общем, вместе со всей страной в едином порыве – раз и перешли в 1998 год с новыми деньгами и новым планом счетов. Хорошо подготовился. Пришел на работу 2-го января - взял сальдо из старой базы, пропустил через программу и получил уже правильное значение в новой базе. Напечатали с бухшей два баланса - из старой базы и новой. Поругались, как водится, из-за разного понимания округлений. Поругались еще с начальницей валютного отдела. Как без ругани. Полдня делов - и всё. Нашли консенсус. Дело сделано.