Описание форматов обмена данными.

I. Импорт / Экспорт платежных документов в формате DBF

Кодировка символов в файлах DBF: Cp1251

Описание полей при импорте в формате DBF

Файл DBF, имеющий необходимую структуру, можно взять здесь: import.dbf

Название поляТипДлинаОписание
1NUMBER Character 8Номер платежа
2AMOUNT Float 19, 2Сумма платежа
3ACCOUNT Character 20Счет плательщика *
4KPP Character 9КПП плательщика
5CACCOUNT Character 20Счет получателя
6CINN Character 12ИНН получателя
7CKPP Character 9КПП получателя
8CNAME Character 160Наименование получателя
9CBANKBIC Character 9БИК банка получателя
10ORDERDATE Date Дата платежа
11PRIORITY Character 1Очередность платежа
12PURPOSE Character 210Назначение платежа
13STATUS Character 2Статус документа
14KBK Character 20КБК
15ОКАТО Character 8,11Код ОКТМО территории, на которой мобилизуются денежные средства от уплаты налога, сбора и иного платежа
16REASONCODECharacter 2Основание платежа
17PERIOD Character 10Налоговый период
18DOCNUMBER Character 15Номер документа
19DOCDATE Character 10Дата документа
20PAYMENTTYPCharacter 2Тип платежа
21KOD Character 25Код

* Из реквизитов плательщика передается только «Счет плательщика», так как остальные реквизиты плательщика уже присутствуют в базе

Описание полей при экспорте в формат DBF
Название поляТипДлинаОписание
1INOUT Character 3in - входящий, out - исходящий
2STATE Character 16Состояние платежа (принят, оплачен)
3NUMBER Character 8Номер платежа
4ORDERDATE Date Дата платежа
5CHARGEDATEDate Дата зачисления платежа
6AMOUNT Float 19, 2Сумма платежа
7CURRENCY Character 3Валюта платежа
8ACCOUNT Character 20Счет плательщика
9BANKBIC Character 9БИК банка плательщика
10BANKNAME Character 100Наименование банка плательщика
11BANKCORR Character 20Корр. счет банка плательщика
12INN Character 12ИНН плательщика
13KPP Character 9КПП плательщика
14NAME Character 255Наименование плательщика *
15CACCOUNT Character 20Счет получателя
16CBANKBIC Character 9БИК банка получателя
17CBANKNAME Character 100Наименование банка получателя
18CBANKCORR Character 20Корр. счет банка получателя
19CINN Character 12ИНН получателя
20CKPP Character 9КПП получателя
21CNAME Character 255Наименование получателя *
22PRIORITY Character 1Очередность платежа **
23PURPOSE Character 1024Назначение платежа *, **
24STATUS Character 2Статус документа **
25KBK Character 20КБК **
26ОКАТО Character 8,11Код ОКТМО территории, на которой мобилизуются денежные средства от уплаты налога, сбора и иного платежа **
27REASONCODECharacter 2Основание платежа **
28PERIOD Character 10Налоговый период **
29DOCNUMBER Character 15Номер документа **
30DOCDATE Character 10Дата документа **
31PAYMENTTYPCharacter 2Тип платежа **
32KOD Character 25Код

* Размер поля больше чем при импорте из-за того, что документы, созданные банком, могут содержать более длинные значения.

** Не заполняется у входящих платежей

II. Импорт / Экспорт платежных документов в формате CSV

Кодировка символов в файлах CSV: Cp1251

Описание полей при импорте в формате CSV

Важно ! При импорте данных в формате CSV в файле обязательно должна присутствовать строка заголовок. Порядок следования полей может быть произвольным.

pазделитель полей - ";"
разделитель дробной части числа - ","
формат даты - "ДД.ММ.ГГГГ"

Название поляТипДлинаОписание
1number Character 8Номер платежа
2amount Float 19, 2Сумма платежа
3payerAccount Character 20Счет плательщика *
4payerKpp Character 9КПП плательщика
5payeeAccount Character 20Счет получателя
6payeeBankBic Character 9БИК банка получателя
7payeeInn Character 12ИНН получателя
8payeeKpp Character 9КПП получателя
9payeeName Character 160Наименование получателя
10orderDate Date Дата платежа
11priority Character 1Очередность платежа
12purpose Character 210Назначение платежа
13fkUid Character 25Код
14taxStatus Character 2Статус документа
15taxKbk Character 20КБК
16taxOkato Character 11ОКТМО
17taxReasonCode Character 2Основание платежа
18taxPeriod Character 10Налоговый период
19taxDocumentNumberCharacter 15Номер документа
20taxDocumentDate Character 10Дата документа
21taxPaymentType Character 2Тип платежа

* Из реквизитов плательщика передается только «Счет плательщика», так как остальные реквизиты плательщика уже присутствуют в базе

Пример:

number;amount;orderDate;payerAccount;payerKpp;payeeAccount; … "24";25,34;03.02.2010;"40702810100000012345";"662000001";"40702810200000012345"; … "25";03.02.2010;525,34;"40702810100000012345";"662000001";"40702810200000012345"; …

Описание полей при экспорте в формат CSV
Название поляТипДлинаОписание
1inout Character 3in - входящий, out - исходящий
2state Character 16Состояние платежа (принят, оплачен)
3number Character 8Номер платежа
4orderDate Date Дата платежа
5chargeDate Date Дата зачисления платежа
6amount Float 19, 2Сумма платежа
7currency Character 3Валюта платежа
8payerAccount Character 20Счет плательщика
9payerBankBic Character 9БИК банка плательщика
10payerBankName Character 100Наименование банка плательщика
11payerBankCorrespondentAccountCharacter 20Корр. счет банка плательщика
12payerInn Character 12ИНН плательщика
13payerKpp Character 9КПП плательщика
14payerName Character 255Наименование плательщика *
15payeeAccount Character 20Счет получателя
16payeeBankBic Character 9БИК банка получателя
17payeeBankName Character 100Наименование банка получателя
18payeeBankCorrespondentAccountCharacter 20Корр. счет банка получателя
19payeeInn Character 12ИНН получателя
20payeeKpp Character 9КПП получателя
21payeeName Character 255Наименование получателя *
22priority Character 1Очередность платежа
23purpose Character 1024Назначение платежа *
24fkUid Character 25Код
25taxStatus Character 2Статус документа
26taxKbk Character 20КБК
27taxOkato Character 11ОКТМО
28taxReasonCode Character 2Основание платежа
29taxPeriod Character 10Налоговый период
30taxDocumentNumber Character 15Номер документа
31taxDocumentDate Character 10Дата документа
32taxPaymentType Character 2Тип платежа

* Размер поля больше чем при импорте из-за того, что документы, созданные банком, могут содержать более длинные значения.