Автоматическая загрузка рейсов и платежек в Диасофт.
Логика работы:
1. Если есть ED – переводим их из BASE64 и кладем бластеру. Ждем пока он их съест.
2. Затем ищем ESID и полный набор EPD для рейса. Если набор есть – Подсовываем сначала EPD, ждем загрузки и затем ESID.
3. Как получили 5 рейс – грузим все сообщения до прихода 1 рейса.
Как настроить:
Работает программа с 10.11.2010 - пока еще не разу не загружали руками.
Пример лога:
cbr.rar - программа (.net 3.5)
src.rar - исходные коды
Логика работы:
1. Если есть ED – переводим их из BASE64 и кладем бластеру. Ждем пока он их съест.
2. Затем ищем ESID и полный набор EPD для рейса. Если набор есть – Подсовываем сначала EPD, ждем загрузки и затем ESID.
3. Как получили 5 рейс – грузим все сообщения до прихода 1 рейса.
Как настроить:
Код:
InputDir>C:\uarm2\exg\chk\/InputDir> Путь где искать файлы - у нас сразу из КБР. КБР не основной - а только для приема рейсов на автомате. OutPutDir>Z:\MCI\IMPORT\/OutPutDir> Папка для бластера MailBoxName>4585ZZZ00000/MailBoxName> Имя файлов. - ZZZ заменить на свое. EnableBeep>false/EnableBeep> Пищать во время приема рейса RenameEDContainsED101>false/RenameEDContainsED101> Эта всегда работает.
Пример лога:
Код:
:: Программа обработки комплетности рейса СВК v 0.6.3 :: Найден флаг и esid, удалем флаг. Найден флаг и epd, удалем флаг. [07.04.2011 16:25:00] Найден ESID файл - 4585ZZZ0000007030010101.ESID **** ФАЙЛ ESID **** День = 7 Рейс = 3 Счет = Основной Сообщение = 1 из 3 Статус = True **** КОНЕЦ ESID **** [07.04.2011 16:25:00] Найден ESID файл - 4585ZZZ0000007030020101.ESID **** ФАЙЛ ESID **** День = 7 Рейс = 3 Счет = ДУ Сообщение = 1 из 3 Статус = True **** КОНЕЦ ESID **** [07.04.2011 16:25:00] Сообщения можно перевести к следующей стадии = True [07.04.2011 16:25:00] Обрабатываем все *.ed [07.04.2011 16:25:00] Копирование *.ed.rtgs.xml - [OK] [07.04.2011 16:25:00] Копирование *.ed.xml - [OK] [07.04.2011 16:25:00] Копирование *.nsi.xml - [OK] [07.04.2011 16:25:00] Копирование *.nsi.xml - [OK] [07.04.2011 16:25:00] Копирование *.ed.xml - [OK] [07.04.2011 16:25:00] Копирование *.epd.xml - [OK] [07.04.2011 16:25:10] Копирование *.esid.xml - [OK] [07.04.2011 16:25:20] Все операции выполнены... :: Программа обработки комплетности рейса СВК v 0.6.3 :: Найден флаг и esid, удалем флаг. [07.04.2011 18:25:00] Найден ESID файл - 4585ZZZ0000007040010101.ESID 4585ZZZ0000007040110101.epd - нет. 4585ZZZ0000007040210101.epd - нет. 4585ZZZ0000007040510101.epd - нет. **** ФАЙЛ ESID **** День = 7 Рейс = 4 Счет = Основной Сообщение = 1 из 4 Статус = False **** КОНЕЦ ESID **** [07.04.2011 18:25:00] Найден ESID файл - 4585ZZZ0000007040020101.ESID 4585ZZZ0000007040120101.epd - нет. 4585ZZZ0000007040220101.epd - нет. 4585ZZZ0000007040520101.epd - нет. **** ФАЙЛ ESID **** День = 7 Рейс = 4 Счет = ДУ Сообщение = 1 из 4 Статус = False **** КОНЕЦ ESID **** [07.04.2011 18:25:00] Сообщения можно перевести к следующей стадии = False
src.rar - исходные коды