Приложение 1
к постановлению мэра г. Томска
Структура штрих-кода
Пп | Наименование | Размерность |
1 | Код операции | 3 |
2 | Код жилищного предприятия | 2 |
3 | Лицевой счет | 6 |
4 | Контрольный разряд | 1 |
Итого: | 12 |
Примечания:
При необходимости «Код жилищного предприятия» и «Лицевой счет» могут быть объединены в «Лицевой счет» размерностью 8. Система кодирования штрих-кода EAN-13 или Code39. Контрольный разряд рассчитывается на основе пп.1-3 по алгоритму, описанному в Приложение 2.Задействованные коды операций
Код | Предприятие, выпускающее квитанцию | Тип платежа | Расшифровка |
311 | Электроэнергия | Квитанция | |
312 | Электроэнергия | Расчетная книжка | |
313 | Электроэнергия | Услуги | |
321 | МП «Томскводоканал» | Холодная вода и канализация | Муниципальный фонд |
322 | МП «Томскводоканал» | Холодная вода и канализация | Частный фонд |
323 | МП «Томскводоканал» | Холодная вода и канализация | Водомеры муниципальные |
324 | МП «Томскводоканал» | Холодная вода и канализация | Водомеры частные |
331 | Трест «Томскгоргаз» | Газ | Муниципальный фонд |
341 | Предприятие «Энергобыт» | Горячая вода и отопление | ГВС со штрих-кодом на счет КБ ГП «Газпромбанк» |
342 | Предприятие «Энергобыт» | Горячая вода и отопление | ГВС без штрих-кода на счет КБ ГП «Газпромбанк» |
343 | Предприятие «Энергобыт» | Горячая вода и отопление | ГВС со штрих-кодом на счет |
344 | Предприятие «Энергобыт» | Горячая вода и отопление | ГВС без штрих-кода на счет |
345 | «Тепло» | Горячая вода и отопление | «Тепло» |
351 | УМП «ВЦ ЖКХ» | ЖКУ | Муниципальный фонд |
Распределение кодов операций осуществлять по следующей таблице:
Распределение кодов операций по диапазонам
Диапазон | Предприятие, генерирующее штрих-код |
000 – 099 | Зарезервировано |
100 – 199 | |
320 – 329 * 200 – 299 | МП «Томскводоканал» |
360 – 399 | Зарезервировано |
345 – 349 * 400 – 499 | «Тепло» |
310 – 319 * 500 – 599 | |
350 – 359 * 600 – 699 | УМП «ВЦ ЖКХ» |
340 – 343 * 700 – 799 | П «Энергобыт» |
800 – 899 | Зарезервировано |
900 – 999 | Зарезервировано |
* - приоритетный диапазон
Формат файла (DBF), получаемого от приемщиков, производителями квитанций
Opcode | Numeric(3) | Код операции |
Nzeu | Numeric(2) | Код ЖЭУ |
Ls | Numeric(6) | Лицевой счет |
l_k | Character (1) | Контрольный разряд |
Nos | Character(20) | Пункт приема платежа |
itg_p | Numeric(10,2) | Сумма платежа |
dat_p | Date | Дата платежа |
Файл именуется по формату: аааХddmm. dbf, где
1. ааа – код операции
2. Х – аббревиатура приемщика платежа (S – , P – ГУ УФПС Почтамт, T – , B – КБ «Томскпромстройбанк», J – кассы Департамента ЖКХ).
3. ddmm – дата платежа в формате (ДДММ)
Данные в файле должны соответствовать ОДНОМУ дню приема платежей. Файл может содержать отрицательные значения суммы платежа (корректировки).
Приложение 2
к постановлению мэра г. Томска
Алгоритм расчета контрольного разряда
Структура штрих-код:
Код операции | Код операции | Код операции | Код ЖЭУ | Код ЖЭУ | Л/с | Л/с | Л/с | Л/с | Л/с | Л/с | Контр. разряд для сверки | |
Весовой коэффициент | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | |
Пример для расчета контрольного разряда | 3 | 5 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 5 | 3 | 4 |
Шаг 1. Начиная со старшего разряда (крайний слева) в штрих-коде, сложить величины произведений значения разряда и его весового коэффициента (порядковый номер разряда). Первый весовой коэффициент равен 12, последующие уменьшаются на 1.
Шаг 2. Полученная сумма делится по модулю 11. Результат является контрольным разрядом. Если остаток от деления равен 10, то контрольный разряд равен 0.
Пример:
Код операции – 351
Код ЖЭУ – 10
Лицевой счет – 1053 (при формировании штрих-кода по системе EAN-13 необходимо добавлять слева нули до 6 знаков, при кодировании по системе Code-39 этого делать не обязательно).
Sum = 12*3 + 11*5 + 10*1 + 9*1 + 8*0 + 7*0 + 6*0 + 5*1 + 4*0 + 3*5 + 2*3 = 136
L_k = 136 mod 11 = 4


