Шаг 26 - Выгрузка принятых документов из АРМ "Банк"

Программное обеспечение рабочего места "Банк" предусматривает возможность экспорта реквизитов полученных от клиентов и предварительно отпечатанных на рабочем месте "Банк" как рублевых, так и валютных платежных поручений в банковскую программу "Операционный день", эксплуатируемую в подразделении Сбербанка, в котором установлено рабочее место "Банк". Экспорт платежных документов программным обеспечением "Банк" производится путем записи реквизитов платежных поручений в файлы, имеющие распространенный формат DBF файлов баз данных СУБД FoxPro, dBASE:

Примечания:

  1. Одному платежному поручению соответствует одна запись в файле экспорта.
  2. Программа "Банк" не производит удаления записей из файлов экспорта и не следит за ранее произведенными в файл записями.
  3. Номенклатура и наименование полей файлов экспорта определяются, исходя из требований программы "Операционный день" банка. В комплекте поставки программного обеспечения в качестве примера есть файлы EXPORT.DBF и VEXPORT.DBF.
  4. В случае необходимости имена файлов EXPORT.DBF и VEXPORT.DBF могут быть изменены (с внесением соответствующих изменений в файлы шаблонов экспорта WORK.SHB и VALWORK.SHB).
  5. Файлы EXPORT.DBF и VEXPORT.DBF могут размещаться как на локальных, так и на сетевых (при подключении компьютера рабочего места "Банк" к локальной вычислительной сети) логических дисках компьютера рабочего места "Банк".

При экспорте платежных документов используются также файлы шаблонов, размещаемых в директории BASE программного обеспечения "Банк" и имеющие наименование, совпадающее с именем базы данных, но с расширением SHB:

используемые для указания программе:
- об именах и месте расположения файлов экспорта;
- о номенклатуре экспортируемых реквизитов платежного документа, а также о соответствии полей реквизитов во внутренней базе данных программы и соответствующих полей файлов экспорта EXPORT.DBF (VEXPORT.DBF).

Файл шаблона для экспорта рублевых платежных поручений представляет из себя текстовой файл следующего формата:

Формат первых строк файла WORK.SHB:

ТИП: DDF_TO_DBF
РЕЗ: [дк:\пк\]EXPORT.DBF
ИСТ: WORK.DDE                // имя совпадает с именем основного
                             // файл, а DDE означает, что файл для
                             // экспорта данных

Где [дк:\пк\] - диск и путь к файлу EXPORT.DBF.

Формат последующих строк файла WORK.SHB:

FIELD <наимен.поля в файле EXPORT.DBF> F=<наимен.поля внутр.базы> 

Формат последней строки файла WORK.SHB:

END

В качестве примера приведен файл шаблона WORK.SHB, осуществляющего экспорт реквизитов рублевого платежного поручения из внутренней базы данных в файл EXPORT.DBF, расположенный в подкаталоге Z:\BANK_CB\IMPEXP.

ТИП: DDF_TO_DBF
РЕЗ: Z:\BANK_CB\IMPEXP\EXPORT.DBF
ИСТ: WORK.DDE

FIELD N_PACK     UM=77 //F=N_пачки  // можно взять из поля или подставить
                                    // константу, например = 77
FIELD N_DOCUMENT F=N_платежки
FIELD DATADOC    F=Дата
FIELD DATAPAY    F=ДатаПлат
FIELD ORDER      F=Трасса      TP=%d // выгрузить число, а не текст
FIELD PAYER      F=Фирма ETXT=" "
FIELD PAYER      F=Счет PTXT="р.сч." ETXT=" в " // добавить в PAYER поле Счет
FIELD PAYER      F=Плательщик    // добавить в PAYER поле Плательщик
FIELD INN_PAYER  F=ИНН_Отпр
FIELD ACC_PAYER  F=Р/счет
FIELD SUM        F=Сумма
FIELD TEL        F=Отправка    TP=%d     // выгрузить число
FIELD MFO        F=Код_банка   TP=%09lu
FIELD MFORKC     F=Код_РКЦ     TP=%09lu
FIELD UCH_SB     F=КодБанкаПол           // код участника банка-получателя
FIELD ACC_BANK   F=Счет_банка
FIELD RECEIVER   F=Получатель2
FIELD RECEIVER   F=СубСчетБанк PTXT=" р.сч."
FIELD RECEIVER   F=БанкКорр    PTXT=" - "
FIELD ACC_REC    F=Р/сч_получ
FIELD INN_REC    F=ИНН_Получ
FIELD GROUND     F=Цель_плат1  ETXT=" "
FIELD GROUND     F=Цель_плат2  ETXT=" "
FIELD GROUND     F=Сообщение1
FIELD UNNUM      F=УникНомер
FIELD TIME       F=Время_отпр
FIELD COD_UCH    F=КодУчаст  // код участника банка-отправителя
                             // имеет значение при корр.отношениях с банками
END

Нужно учитывать, что файл с именем основной базы конкретного типа документов и расширением DDE (экспортный) появляется только при наличии в директории BASE файла-шаблона конвертации с именем базы и с расширением SHB. При этом пункт меню "Выгрузка документов", соответствующий данному типу документов, становится доступен. Записи в этом файле появляются только при первой печати вновь принятого документа (при изменении статуса документа на "полученный" и повторной печати выгрузка в файл ????.DDE не производится).

При выгрузке документов записи из экспортного файла удаляются.

Выгрузить в промежуточный файл можно любой тип документа (кроме почты свободного формата), для этого достаточно создать файл для приема данных, написать шаблон для конвертации и поместить его в директорию базы данных (BASE). Кроме выгрузки в формат DBF возможна выгрузка в текстовый строчный формат с позиционным расположением полей в строке. Примеры такой конвертации описаны в приложении E.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 14.12.2002