Translater1C

 

Программа загрузки платежных операций в Shelter2.

Рис. №1. Общий вид Translater1C

 

Рассмотрим на примере банк клиента 1С.

 

Скачать необходимую сборку можно тут

 

Пример настройки Translater1C.ini

 

DBName  = 127.0.0.1/3080:D:\Base\SHELTER.FDB  - Путь к БД Shelter

SaveToLog = 1  - Сохранять лог или нет (1 - да, 0 - нет)

TrSourceDir = D:\SHELTER\Translater1C\source\  - Путь к папке, где искать файлы

TrTargerDir = D:\SHELTER\Translater1C\Target\  - Папка, в которую складываются обработанные файлы

TrErrorDir = D:\SHELTER\Translater1C\error\  - Папка, в которую складываются ошибочно обработанные файлы

ScanInterval = 5000  - Интервал сканирования (в милисекундах)

WhereSeek = НазначениеПлатежа  - Строка в файле, в которой содержится необходимая для Shelter информация

WhatSeek = BR  - Подстрока, которую искать в строке WhereSeek. После «BR» символы являются номером счета.

BeginOfBlock = СекцияДокумент=  - Часть строки, определяющая начало блока

EndOfBlock = КонецДокумента  - Строка, определяющая конец блока

OperCode = НАЛ  - Код платежа, который регистрирует на фолио

AutoStart = 1  - Начало обработки документов при запуске программы: (1 – да, 0 – нет)

 

 

 

Схема работы

 

В программе Shelter выставляются счета на оплату по безналичному расчету. Номер счета формируется следующим образом:

<Номер брони>BR<номер счета>

После оплаты данных счетов, средства в бухгалтерию гостиницы попадают через систему Клиент Банка 1С. Из данной системы нужно подготовить

файл экспорта данных.

Пример данного фала 20120125132950.txt

Программа Translater1C обрабатывает все файлы, находящиеся в директории TrSourceDir.

Обработка файла производиться по блочно. Начало блока указывает параметр BeginOfBlock. Конец блока параметр EndOfBlock. С начала блока до его конца в файле ищется строка из параметра WhereSeek.

Далее в этой строке ищется позиция параметра WhatSeek. Далее набор цифр после параметра WhatSeek является «номером счета».

Далее по номеру счета ищется «номер брони» и на фолио начисляется сумма денежных средств указанные после слова «Сумма»

 

 

Описание схемы работы Shelter

 

1) Регистрируется бронь.

2) Производится выставление счета.

3) Производится отправка клиенту счета.

4) Клиент оплачивает счет и в банк клиент 1С приходят средства.

5) Приложение 1CClientBankExchange обрабатывает данные и формирует файлы, представленные в примере 20120125132950.txt

6) Программа обрабатывает файл и выдает следующий результат. (см. Рис. №2)

 

Рис. № 2 Результат работы программы Translater1С

 

7) Если после зайти на фолио гостя, то там будет указан платеж указанный в файле. (Рис. № 3)

 

Рис. № 3 Вид фолио брони