История про УИН Пару лет назад наше государство...

История про УИН

Пару лет назад наше государство заказало какому-то студенту-двоечнику придумать для платежей в бюджет т.н. УИН - уникальный идентификатор начисления из 20 символов. Придумали, внедрили. Нам поступила задача добавлять УИН в каждое формируемое постановление и печатать его в извещении-квитанции. Ну чо, сделали, я добавил УИН в шаблон постановления.

И тут начался цирк с конями. Сначала поступило указание: при печати подчеркивать 6 и 7 символы из 20. Я пожал плечами и сделал так. Потом оказалось, что подчеркивать надо не всегда.

Оказалось, что 6 и 7 символы в УИН могут быть цифрами, латинскими или кириллическими буквами. Поскольку буквы бывают одинаковые на вид, то девочка, переносящая код с бумаги в электронный вид, должна отличать кириллицу от латиницы. Надо подчеркивать символы, только если это не латиница.

Я выматерился, покурил учебники по XSLT, создал очень хитрую конструкцию и реализовал! Вскоре выяснилось, что девочки путают цифру 3 и букву З, поэтому цифры подчеркивать не надо. Матерясь уже в голос, сделал.

Окончательное требование заставило уже конкретно смеяться: в 6 и 7 символах могут быть смешаны цифры, латиница и кириллица, поэтому подчеркивать надо либо 6, либо 7, либо оба, либо вообще ничего! Но к тому моменту меня уже было трудно напугать таким ТЗ, и я это сделал.

А скоро государство нашло студента получше, как минимум троечника, который исправил формат УИН так, чтобы там хотя бы кириллицы не встречалось. И проблема исчезла.
The Story of UIN

A couple of years ago, our state ordered a student in two to come up with the so-called “so-called” budget. UIN - a unique accrual identifier of 20 characters. Invented, implemented. We received the task of adding the penal correction system to each decision being formed and printing it in the notice-receipt. Well, they did, I added the penal correction system to the decision template.

And then the circus with horses began. First, an instruction was received: when printing, underline 6 and 7 characters from 20. I shrugged and did so. Then it turned out that it was not always necessary to emphasize.

It turned out that 6 and 7 characters in the penal code can be numbers, Latin or Cyrillic letters. Since the letters are the same in appearance, the girl, transferring the code from paper to electronic form, should distinguish between Cyrillic and Latin. Characters should be emphasized only if it is not Latin.

I have matured, smoked XSLT tutorials, created a very tricky design and implemented it! It soon became clear that the girls confused the number 3 and the letter Z, so the numbers do not need to be emphasized. Swearing already in a voice, did.

The final demand made us laugh specifically: digits, Latin and Cyrillic can be mixed in 6 and 7 characters, so you need to emphasize either 6 or 7, or both, or nothing at all! But by that time it was already difficult to scare me with such TK, and I did it.

And soon the state found a better student, at least a three-year-old, who corrected the format of the penal correction system so that at least Cyrillic letters would not be found there. And the problem has disappeared.
У записи 4 лайков,
0 репостов.
Эту запись оставил(а) на своей стене Владимир Горбунов

Понравилось следующим людям