Экспорт/Импорт документов в формате CSV (для системы "Альфа-Клиент On-Line") Описание формата. 1. Общие требования к файлам обмена. Разделителем значений в файле является символ табуляции. Вся информация в файле хранится в кодовой странице WINDOWS. Для файлов экспорта 1-я строка объявляет название колонок, 2-я строка является описанием колонок, 3-я и далее строка содержит данные. При отсутствии записей в файле строки с перечнем полей и их описанием должны присутствовать. Количество значений, записанных во второй и последующих строках файла всегда должно совпадать с количеством полей, описанных в первой строке. Файл не должен содержать пустых строк. Для файлов импорта 1-я строка объявляет название полей, 2-я и далее строки содержит данные. Платежные поручения создаются исходя из правила: 1 строка в файле (начиная со второй) = 1 платежное поручение. Все платежные поручения в одном файле должны содержать один и тот же счет плательщика. Наиболее простой способ получить шаблон загружаемого файла – выгрузить уже существующие в системе платежные поручения и удалить вторую строку файла (описание полей). Правила формирования сообщений межбанковского обмена (SWIFT и МЦИ ) ограничивают разрешенные при импорте символы следующими: abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ абвгдежзийклмнопрстуфхцчшщъыьэюя АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ 0123456789 ? / : ( ) . , ` – + %“{} "возврат каретки" "перевод строки" "пробел" Расшифровка символов формата: n – цифровые символы, a –буквенные (только латиница верхнего регистра), с – буква или цифра, x – любой символ, 10!n – ровно десять цифр, 3x – не более трех любых символов Форматы 1.1. 1.1.1. № 1 Файл импорта и экспорта платежных поручений в рублях (DPO, исходящие) Содержимое 1 строки O_date Описание поля * Дата документа 2 Number Номер документа 3 Sum Сумма 4 Priority Очередность платежа Формат 10!x (dd.mm.yyyy) 5n, 3 крайних правых цифры не могут быть равны «000» 13n.2n 1!n , значение от 1 до 6 Электронно, Почтой, Телеграфом 5 Post Вид платежа 6 Plat_name Наименование плательщика 160x 7 Plat_inn ИНН плательщика 12n 8 Plat_kpp КПП плательщика 9!x 9 Plat_acc Расчетный счет плательщика 20!n 10 Plat_bank Наименование Банка плательщика 45!х 11 Plat_bank2 Город Банка плательщика 35!х 12 Plat_bic БИК банка плательщика 9!n 13 Plat_ks Корсчет банка плательщика 20!x 14 Pol_name Получатель 160x 15 Pol_inn ИНН получателя 12n 16 Pol_kpp КПП получателя 9!x 17 Pol_acc Расчетный счет получателя 20!n 18 Pol_bank Банк получателя 45!х 19 Pol_bank2 Город Банка получателя 35!х 20 Pol_bic БИК банка получателя 9!n 21 Pol_ks Корсчет банка получателя 20!x 22 Text70 Назначение платежа 210х 23 TaxStatus Статус составителя расчетного документа 24 TaxKbk Показатель кода бюджетной классификации 25 Okato ОКТМО 26 TaxReason Показатель основания налогового платежа 27 TaxPeriod Показатель налогового периода 10!х 28 TaxNumber Показатель номера налогового документа 15х 29 TaxDate Показатель даты налогового документа 10!х 30 TaxType Показатель типа налогового платежа Kod_budzh Kod Код бюджетирования (для всех, кроме подключенных к услуге АСКИБ – оставлять пустым!) Код (уникальный идентификатор начислений) 31 32 2!х 20!x 8!x или 11!х 2!х 2!х 30!n 25x *- при экспорте - это содержимое строки 2, при импорте строки с описанием в файле быть не должно. При экспорте в файле всегда есть все перечисленные поля, но некоторые могут иметь пустые значения. 1.1.2. № Файл экспорта приложений к выписке, а так же платежных поручений в рублях, которые были оформлены не в системе «Альфа-Клиент On-Line» Содержимое 1 строки Содержимое 2 строки Формат Типы документов 3!x все 10!x (dd.mm.yyyy) все 5n все 13n.2n все 13n.2n 1!n , значение от 0 до 6 Электронно, Почтой, Телеграфом все все, кроме 09 1 Type Код валюты счета 2 O_date Дата документа 3 Number Номер документа 4 Sum_val Сумма док-та, в вал. счета 5 Sum_rur Сумма док-та, в руб. эквивал 6 Priority Очередность платежа 7 Post Вид платежа 8 plat_name Наименование плательщика 9 plat_inn ИНН плательщика 10 plat_kpp КПП плательщика 11 plat_acc Расчетный счет плательщика 20!n 12 plat_bank Наименование Банка плательщика 45!х 13 plat_bic БИК Банка плательщика 9!n все все, кроме 09 и 17 все, кроме 09 и 17 14 plat_ks Корсчет банка плательщика 20!n Все, кроме 09 и 17 15 pol_name Получатель 105x 16 Pol_inn ИНН получателя 12n 17 pol_kpp КПП получателя 9!nx 18 pol_acc Расчетный счет получателя 20!n 19 pol_bank Банк получателя 45!х 20 pol_bic БИК банка получателя 9!n 21 pol_ks Корсчет банка получателя 20!n все Все, кроме 09 и 17 Все, кроме 09 и 17 Все, кроме 09 и 17 22 text70 210х все 23 TaxStatus 2!х 06 24 TaxKbk Назначение платежа Статус составителя расчетного документа Показатель кода бюджетной классификации 20!x 06, 16 25 Okato 8!x или 11!х 06, 16 26 TaxReason 2!х 06, 16 27 TaxPeriod 10!х 06, 16 28 TaxNumber Показатель налогового периода Показатель номера налогового документа 15!х 06, 16 29 TaxDate Показатель даты налогового документа 10!х 06, 16 30 TaxType Показатель типа налогового платежа 2!х 06, 16 31 RecBankDate Дата отметки банка получателя 10!x (dd.mm.yyyy) 06 32 PartNumber Номер частичной оплаты по порядку 5!n 16 33 ParentNumber Номер родительского документа 5!n 16 34 ParentOperType Вид операции родительского документа 2!n 16 35 ParentOperDate Дата родительского документа 36 Accept Акцепт 37 AcceptDays Срок для акцепта 38 AcceptEnd Окончание срока акцепта 39 RTerms 40 41 42 ОКТМО Показатель основания налогового платежа 160x (105x) 12n 9!n все, кроме 09 и 17 01(17, 09) все, кроме 09 и 17 необязательно для заполнения 17, 09 все, кроме 09 и 17 необязательно для заполнения 10!x (dd.mm.yyyy) 16 2!n 08, 02 3n 02 10!x (dd.mm.yyyy) 08, 02 Условие оплаты* 11x 08 CollectionType ВидАккредитива** 23x 08 SupplierAccNum НомерСчетаПоставщика 34x 08 PayBySubmission ПлатежПоПредст 100x 08 43 AdditionalTerms ДополнУсловия 100x 08 44 Quantity 15n 09 45 Kod Количество Код (уникальный идентификатор начислений) 25x Возможные значения заполнения поля: * 1)С акцептом 2)Без акцепта 1)Отзывный, покрытый 2)Отзывный, непокрытый 3)Безотзывный, покрытый 4)Безотзывный, непокрытый ** Возможные типы документов, выгружаемых из системы «Альфа – Клиент On – Line»: 01 - Платежное поручение в рублях/ Валютный 02 - Платежное требование 06 - Инкассовое поручение 08 - Аккредитив 09 - Мемориальный ордер 16 - Платежный ордер 17 - Банковский ордер 1.1.3. № Файл импорта и экспорта платежных поручений в валюте (FPO), а так же приложений к выписке в виде платежных поручений в валюте 1 Number Содержимое 2 строки Номер документа 2 O_date Дата док-та Currency Валюта документа 4 Sum Сумма 5 Plat_acc Счет плательщика Plat_name Плательщик 69x Plat_name2 Адрес плательщика 70x 3!n Country_Code56 Код страны банка корреспондента банка получателя 4!а2!a2!c[3!c] Code56 SWIFT код банка корреспондента банка получателя Code56_1 Клиринговый код банка корреспондента банка получателя 69x Bank56 Наименование банка корреспондента банка получателя 70x Adress56 Адрес банка корреспондента банка получателя 3 6 7 8 9 10 11 12 Содержимое 1 строки 13 Acc57 14 Country_Code57 15 Code57 16 Code57_1 17 Bank57 18 Adress57 19 Acc59 Формат 5n ДД.ММ.ГГГГ 3!a 13n.2n 5!n1!c14!n 2!a15n Счет банка получателя в банке корреспонденте 5!n1!c14!n Код страны банка получателя SWIFT код банка получателя Клиринговый код банка получателя Наименование банка получателя Адрес банка получателя 3!n Счет получателя 4!а2!a2!c[3!c] 2!a15n 69x 70x 5!n1!c14!n Name59 Получатель 21 Address59 Адрес получателя 22 Text70 Информация о платеже 140x Информация отправителя получателю 140x 20 23 139x Text72 Вариант списания комиссии. 1 – за наш счет (OUR) 24 Key_Com 2 – за счет получателя (BEN) 3 – комиссия ОАО «АЛЬФА-БАНК» за наш счет, комиссии сторонних банков за счет получателя (SHA) 1!n Выбор счетов списания комиссии. 1 – с транзитного валютного счета. 2 – с текущего валютного счета 3 – с расчетного счета 25 Key_Com1 26 N71_1 27 N71_2 28 N71_3 29 N71_4 1.1.4. № 4 – иное Списать с транзитного валютного счета Игнорируется при значении KeyCom1<>1 Списать с текущего валютного счета Игнорируется при значении KeyCom1<>2 Списать с расчетного счета Игнорируется при значении KeyCom1<>3 Иное Игнорируется при значении KeyCom1<>4 1!n 5!n1!c14!n 5!n1!c14!n 5!n1!c14!n 150x Файл экспорта расширенной выписки Содержимое 1 строки Содержимое 2 строки ID-выписки Формат Типы документов 16 все 1!х 10!x (dd.mm.yyyy) 10!x (dd.mm.yyyy) 10!x (dd.mm.yyyy) 10!x (dd.mm.yyyy) все 1 statement_unid 2 Type_close Признак закрытия дня 3 Date Дата выписки 4 b_date Фильтр дата начала 5 m_date Фильтр дата конца 6 create_date Дата формирования выписки 7 Name Наименование организации 8 Inn ИНН организации 9 Rch Счет выписки 20!n все 10 name_rch Наименование счета выписки 160x все 11 Bik БИК банка 9!n все 12 Korch Кор. счет банка 13 Type Код валюты счета 14 name_curr Наименование валюты счета 15 bal_curr Курс ЦБ валюты счета все все все все 160x все 12n все 20!n 3!х 30х 15n в зависимости от валюты счета, все все все только для валютных выписок запятая может быть плавающая только для валютных выписок 16 bc_rur Входящий ост. по кред. в руб. эквивал. 13n.2n 17 bc_val Входящий ост. по кред. в вал. счета 13n.2n 18 bd_rur Входящий ост. по деб. в руб. эквивал. 13n.2n 19 bd_val Входящий ост. по деб. в вал. счета 13n.2n 20 sc_rur Обороты по кред. в руб. эквивал. 13n.2n 21 Sc_val Обороты по кред. в вал. счета 13n.2n 22 Sd_rur Обороты по деб. в руб. эквивал. 13n.2n 23 Sd_val Обороты по деб. в вал. счета 24 Tc_rur Исходящий ост. по кред. в руб. эквивал. 25 Tc_val Исходящий ост. по кред. в вал. счета 13n.2n 26 Td_rur Исходящий ост. по деб. в руб. эквивал. 13n.2n 27 Td_val Исходящий ост. по деб. в вал. счета 13n.2n 28 d_c Признак дебет/кредит* 29 oper Вид операции док-та 30 date_oper Дата учета операции по счету 31 number Номер док-та 32 o_date Дата док-та 33 sum_rur Сумма док-та, в руб. эквивал. 34 sum_val Сумма док-та, в вал. счета 35 plat_name Плательщик 36 plat_inn ИНН плательщика 37 plat_kpp КПП плательщика 38 plat_acc Расчетный счет плательщика 39 plat_bank Наименование Банка плательщика 40 plat_bic БИК банка плательщика 41 plat_ks Корсчет банка плательщика 42 plat_swift SWIFT – код банка плательщика 4!а2!a2!c[3!c] все необязательно для заполнения все, кроме валютных все, кроме валютных необязательно для заполнения 43 pol_name Получатель 105x 17, 09 44 Pol_inn ИНН получателя 12n 45 pol_kpp КПП получателя 9!n 46 pol_acc Расчетный счет получателя 20!n 47 pol_bank Банк получателя 45х 48 pol_bic БИК банка получателя 9!n 49 pol_ks Корсчет банка получателя 20!n 50 pol_swift SWIFT – код банка получателя 51 Post ВидПлатежа 13n.2n 13n.2n 1!х все необязательно для заполнения необязательно для заполнения только для валютных выписок все только для валютных выписок все только для валютных выписок все необязательно для заполнения необязательно для заполнения все 2!n 10!x (dd.mm.yyyy) все 5n 10!x (dd.mm.yyyy) все 13n.2n все все необязательно для заполнения 13n.2n все 105x 17, 09 необязательно для заполнения необязательно для заполнения 12n 9!x 20!n 9!n 20!n 4!а2!a2!c[3!c] <Пустое значение> необязательно для заполнения все все кроме 09, 17 и валютных необязательно для заполнения все, кроме валютных необязательно для заполнения все кроме 09, 17 и валютных ЭЛЕКТРОННО ПОЧТОЙ ТЕЛЕГРАФОМ 2!х необязательно для заполнения 52 TaxStatus Статус составителя расчетного документа 53 TaxKbk Показатель кода бюджетной классификации 20!x 06, 16 54 Okato ОКТМО 8!x или 11!х 06, 16 55 TaxReason Показатель основания налогового платежа 2!х 06, 16 56 TaxPeriod Показатель налогового периода 10!х 06, 16 57 TaxNumber Показатель номера налогового документа 15!х 06, 16 58 TaxDate Показатель даты налогового документа 10!х 06, 16 59 TaxType Показатель типа налогового платежа 2!х 06, 16 60 RecBankDate Дата отметки банка получателя 10!x (dd.mm.yyyy) 06 61 PartNumber Номер частичной оплаты по порядку 5!n 16 62 ParentNumber Номер родительского документа 5!n 16 63 ParentOperType Вид операции родительского документа 2!n 16 64 ParentOperDate Дата родительского документа 16 65 Priority Очередность платежа 10!x (dd.mm.yyyy) 1!n , значение от 0 до 6 66 text70 Назначение платежа 210х 67 Debitor_code Код дебитора 68 Date_val Дата валютирования 69 Date_recip Дата поступления документа в банк 5!х 10!x (dd.mm.yyyy) 10!x (dd.mm.yyyy) 70 Office Отделение ввода операции - - 71 Reason Основание - - 72 Kod_budzh Код бюджетрования 30!n 73 Accept Акцепт 2!n 08, 02 74 AcceptDays Срок для акцепта 3n 02 75 AcceptEnd Окончание срока акцепта 10!x (dd.mm.yyyy) 08, 02 76 RTerms Условие оплаты** 11x 08 77 CollectionType Вид аккредитива*** 23x 08 78 SupplierAccNum Номер счета получателя аккредитива (40901) 34x 08 79 PayBySubmission Платеж по представлению 100x 08 80 AdditionalTerms Дополнительные условия 100x 08 81 Quantity Количество 15n 09 82 Kod Код (уникальный идентификатор начислений) 25x Возможные значения заполнения поля: * D – дебетовая операция С – кредитовая операция ** 1)С акцептом 2)Без акцепта *** 1)Отзывный, покрытый 2)Отзывный, непокрытый 3)Безотзывный, покрытый 4)Безотзывный, непокрытый Возможные типы документов, выгружаемых из системы «Альфа – Клиент On – Line»: 01 - Платежное поручение в рублях/ Валютный 02 - Платежное требование 06 - Инкассовое поручение 08 - Аккредитив 09 - Мемориальный ордер 16 - Платежный ордер 17 - Банковский ордер все, кроме 09 01 все все 01 1.1.5. № Файл экспорта движений за сутки Содержимое 1 строки Содержимое 2 строки Формат Типы документов 1 client_acc Счет клиента 20!n все 2 acc_bic БИК банка 9!n все 3 acc_ks Корреспондентский счет банка 4 Date Дата 20!n 10!x (dd.mm.yyyy) 5 Number Номер документа 10х все 6 Rch Счет 20!n все 7 Type Код валюты счета 3!x все 8 d_c Признак Дебит / Кредит 1!x все 9 oper Вид операции док-та 2!n все 10 Sum_val Сумма 13n.2n 11 Sum_rur Сумма в рублевом эквиваленте 13n.2n 12 contr_acc Счет контрагента 20!n все 13 contr_bic БИК контрагента 9!n все 14 contr_ks Корсчет контрагента 20!n 15 Debitor_code Код дебитора 5!n 16 OP Описание проводки 210x 17 Kod_budzh Код бюджетрования 30!n все все все для валютных платежей все необязательно для заполнения все необязательно для заполнения