1C-Company / DirectBank

DirectBank (прямой обмен с банком) – новая технология системы "1С:Предприятие 8"
51 stars 18 forks source link

Формат документа Выписка банка в валюте (ISO 20022) #66

Open BSSAnalytics1 opened 4 years ago

BSSAnalytics1 commented 4 years ago

Добрый день! Подскажите, пожалуйста, по формату выписки банка в валюте. 1) На странице с описанием формата (https://github.com/1C-Company/DirectBank/blob/master/doc/application-layer/readme.md#camp) представлены не все элементы, которые есть в xsd (https://github.com/1C-Company/DirectBank/blob/master/doc/xsd-scheme/camt.053.001.02.xsd) Нет ли у вас xsd в которой описаны теги? Или хоть какое-то описание, чтобы можно было сделать маппинг. 2) Есть ли пример XML-файла выписки банка в валюте?

3) Для рублевой выписки и выписки в валюте используется один и тот же формат запроса выписки?

BSSAnalytics1 commented 3 years ago
  1. Если номер паспорта сделки не является обосновывающим документом, что он тогда обозначает в переводе валюты?
  2. В какой тогда секции передаются обосновывающие документы?
  3. По xml я вижу что данные есть image
  4. Что означает POD
SevDmitry commented 3 years ago

1, Номер паспорта сделки передается в поле Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/RgltryRptg/Dtls/Inf Означает номер паспорта сделки

  1. Обосновывающие документы передаются в секции RmtInf
  2. Да, сейчас передается только дата и номер текущего платежа. Смотрите файл UR-pain.001.001.03.RU2015.01_Адаптация.xlsx в самом конце
  3. Код 'POD' - при указании даты поручения
BSSAnalytics1 commented 3 years ago

Добрый день!

  1. Под обосновывающими документами я имею ввиду документы для валютного контроля, такие как:
    • Уникальный номер контракта (кредитного договора)
    • Договор (контракт) без постановки на учет
    • Паспорт сделки
    • и.т.д Поэтому на мой взгляд номер паспорта сделки который вы передаете в Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/RgltryRptg/Dtls/Inf и будет являться обосновывающим документом.

Т.к. в секции RmtInf (ни в оригинале, ни в адаптации) я не вижу данных которые могут относиться к типам обосновывающих документов (для валютного контроля), а так же данных по номерам контрактов или номерам паспортов сделок. Если я не права, то подскажите, пожалуйста, в каких полях в дальнейшем будут передаваться данные: Тип обосновывающего документа (например: Паспорт сделки, Договор (контракт) без постановки на учет, Уникальный номер контракта (кредитного договора) и т.п.), номер (договора/ контракта/ паспорта сделки), дата (договора/ контракта/ паспорта сделки)?

SevDmitry commented 3 years ago

Вопрос о передаче обосновывающих документов пока детально не прорабатывался. Если RmtInf не подходит для передачи таких данных, тогда будем искать другие пути.

BSSAnalytics1 commented 3 years ago

Добрый день! Уточните, пожалуйста, по переводу валюты. На сайте https://github.com/1C-Company/DirectBank/blob/master/doc/application-layer/readme.md#pain указано, что счет получателя передается в поле Id секции Othr. image раньше так и было и счет IBAN тоже передавалася в секции Othr. Но сегодня нам от клиента пришла информация, что счет приходит в теге IBAN.

Поясните пожалуйста, когда было сделано это обновление? И когда на странице https://github.com/1C-Company/DirectBank/blob/master/doc/application-layer/readme.md#pain обновится информация?

SevDmitry commented 3 years ago

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

BSSAnalytics1 commented 3 years ago

Добрый день! Т.е. в стандартных конфигурациях 1С выгружается как и раньше, все счета (и счет IBAN и остальные счета) в секцию Othr?

BSSAnalytics1 commented 3 years ago

Добрый день! Т.е. в стандартных конфигурациях 1С выгружается как и раньше, все счета (и счет IBAN и остальные счета) в секцию Othr?

В каком случае счет IBAN может выгружаться в другое поле?

SevDmitry commented 3 years ago

Добрый день! Т.е. в стандартных конфигурациях 1С выгружается как и раньше, все счета (и счет IBAN и остальные счета) в секцию Othr?

Да

SevDmitry commented 3 years ago

Добрый день! Т.е. в стандартных конфигурациях 1С выгружается как и раньше, все счета (и счет IBAN и остальные счета) в секцию Othr?

В каком случае счет IBAN может выгружаться в другое поле?

Когда клиент изменил типовой код

BSSAnalytics1 commented 3 years ago

Добрый день! 1) Подскажите, пожалуйста, когда в 1С отправляется рублевая выписка, сформированная по запросу клиента, то какие данные ожидаются в поле Data.StatementType? 2) отчего должны зависеть данные в этом поле? 3) На что влияют данные отправленные в этом поле?

SevDmitry commented 3 years ago
  1. https://github.com/1C-Company/DirectBank/blob/master/doc/common-section/type-tables.md#StatementKindType
  2. От запроса, отправленного клиентом. StatementType в StatementRequest. https://github.com/1C-Company/DirectBank/blob/master/doc/common-section/type-tables.md#edo-StatementRequest
  3. Пока ни на что не влияют, данное поле игнорируется при чтении выписки на клиенте.