Дистанционное Банковское Обслуживание Импорт документов из файлов в формате TXT. CurrDealInquiry138iEx Версия 1.0 от 14.12.2015 г. Electronic banking Document import in TXT.CurrDealInquiry138iEx format files Version 1.0 14.12.2015 Импорт документов из файлов в формате TXT.CurrDealInquiry138iEx / Document import in TXT.CurrDealInquiry138iEx format files Описание формата Данный формат предназначен для импорта документа «Справка о Валютных Операциях» по форме 138-И из бухгалтерской/ERP системы в систему Online/PC banking. Файл формата представляет собой список следующих секций и полей данных: Заголовок, содержащий порядковый номер документа в файле и тип формата, Секция документа, Заголовок секции данных по обосновывающим документам, Заголовок конца данных по обосновывающему документу (если более одного обосновывающего документа); Заголовок конца секции данных по обосновывающим документам, Заголовок конца документа. Импортируемый файл может содержать несколько документов. Для каждого документа используются свои заголовки. Необязательные к заполнению поля документа могут передаваться незаполненными. Каждый документ представляется в виде набора строк, приведённых в строгом порядке в соответствии с описанием списка полей. В каждой строке передаётся только значение поля, без заголовка. Особые правила применяются для заполнения данных по обосновывающим документам. В случае успешного завершения импорта (без ошибок), импортированный документ получает статус «новый», при наличии ошибок или предупреждений документ получает статус «импортированный». Тогда для того, чтобы документ принял статус «новый» и был готов к подписанию и отправке в банк, в документе необходимо исправить ошибки (указанные автоматической системой контролей). Список полей № Описание поля/Секция Поле Пример 1 Признак начала документа Startmarker #1|CurrDealInquiry138iEx Обязате льность Да 2 3 Дата документа БИК Банка плательщика ИНН плательщика Счёт плательщика Код страны банка нерезидента Порядковый номер корректировки DocumentDate CustomerBankBIC 16.02.2011 044525545 Да Да #'{Index}'|CurrDealInquiry13 8iEx' Index – порядковый номер документа в файле | – разделитель CurrDealInquiry – тип формата Date String CustomerINN Account BankCountryCode 778550050155 40702810900000000545 840 Да Нет Нет String String String CorrectionNumber 12 Нет ФИО отв. лица исполнителя Телефон отв. лица исполнителя Признак начала секции данных по обосновывающим документам SenderOfficials Иван Иванович Да Integer (N2) Если CorrectionNumber > 0 – то это корректирующая справка Если CorrectionNumber не заполнен или равен 0, то справка не корректирующая String PhoneOfficial 111-22-33 Да String Nested Table Startmarker ;NestedTable Да ;NestedTable 4 5 6 7 8 9 10 Формат 1 11 12 13 Данные таблицы Признак конца секции данных по обосновывающим документам Признак конца документа См. Раздел данные таблицы Обосновывающие документы: Nested Table ;EndNestedTable Да Endmarker Endmarker Да ;End ;EndNestedTable ;End Данные таблицы Обосновывающие документы: № 3 Описание поля/Секция Номер строки при корректировке Номер расчётного документа Дата операции 4 Направление платежа 5 Код вида операции 6 Код валюты платежа 7 Сумма платежа 8 Тип документа 9 Номер Контракта 10 Дата контракта 11 Номер Паспорта Сделки Код валюты цены контракта Сумма в валюте цены контракта Срок возврата аванса 1 2 12 13 14 15 16 17 Ожидаемая дата операции Дата расчётного документа Дополнительная информация Поле Пример Формат 2 Обязательность Нет DealInfoBlob. Num DealInfoBlob. DocumentNumber DealInfoBlob. OperDate DealInfoBlob. PaymentDirection DealInfoBlob. OperCode DealInfoBlob. PaymentCurrCode DealInfoBlob. PaymentAmount DealInfoBlob. fOperNumMode 17 Да String 16.02.2011 Да Date 2 Да 1010 Да Integer 0/1/2/9 String 840 Да String 16000 Да Float 1 Да 34523 Нет Integer 0 – Паспорт сделки 1 – Номер и дата контракта String DealInfoBlob. ContractNumber DealInfoBlob. ContractDate DealInfoBlob. PSNumber DealInfoBlob. CurrCodePS DealInfoBlob. AmountPSCurrency DateReturnAdvanceP ayment DealInfoBlob. ExpectDate DealInfoBlob. TransferDate DealInfoBlob. AddInfo 16.02.2011 Нет Date 111111111111111111 Нет String 840 Да String 10000 Да Float 16.03.2011 Нет Date 16.02.2011 Нет Date 16.02.2011 Нет Date Нет String Integer Пример файла: 2