Экспорт/Импорт документов в формате CSV - Альфа

реклама
Экспорт/Импорт документов в формате 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
все
все
все
для валютных
платежей
все
необязательно
для
заполнения
все
необязательно
для
заполнения
Скачать