1C-Company / DirectBank

DirectBank (прямой обмен с банком) – новая технология системы "1С:Предприятие 8"
51 stars 22 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 4 years ago
  1. Аналогичный вопрос и с описанием формата перевода валюты (https://github.com/1C-Company/DirectBank/blob/master/doc/application-layer/readme.md#pain) представлены не все элементы, которые есть в xsd (https://github.com/1C-Company/DirectBank/blob/master/doc/xsd-scheme/pain.001.001.03.xsd) Нет ли у вас xsd в которой описаны теги? Или хоть какое-то описание, чтобы можно было сделать маппинг.
  2. Есть ли пример XML-файла перевода валюты?
SevDmitry commented 4 years ago
  1. Описаны только те поля, которые будет читать 1С.
  2. Примера нет
  3. Один и тот же
  4. Описаны только те поля, которые заполняются на стороне 1С.
  5. Примера нет
BSSAnalytics1 commented 4 years ago

Подскажите еще, пожалуйста, по выписке: 1) Есть секция Информация о типе транзакции, но нет описания ее тегов. Данную секцию 1С будет читать? image

2) BkToCstmrStmt/Stmt/Bal/ Tp/CdOrPrtry /Cd заполнено так: Тип баланса. "OPBD" - начальный остаток "CLBD" - конечный остаток правильно ли я понимаю, что "Начальный остаток" это входящий остаток, а "Конечный остаток" это исходящий остаток? В нашей выписке присутствуют значения входящий остаток и исходящий остаток. Правильно ли я понимаю, что в таком случае два раза должна быть секция Секция: Информация о балансах (BkToCstmrStmt/Stmt/Bal) в одной будет указан "OPBD" с суммой, во второй "CLBD" с суммой?

SevDmitry commented 4 years ago
  1. BkTxCd не читается.
  2. Все верно понимаете
BSSAnalytics1 commented 4 years ago

Добрый день! Спасибо за ответ. Еще пара вопросов 1) Секция: дата отражения по выписке BkToCstmrStmt/Stmt/ Ntry/BookgDt В данной секции должны указываться дата и время операции? 2) BkToCstmrStmt/Stmt/ Ntry/AcctSvcrRef Идентификатор транзакции. Не совсем ясно, что за поле, это какой-то конкретный идентификатор или обычный идентификатор проводки в выписке? Поле же не обязательное? (просто у нас id объекта до 36 символов) 3) BkToCstmrStmt/Stmt/Id Системный идентификатор выписки. Не совсем ясно, что за поле, это какой-то конкретный идентификатор. У нас id документа до 36 символов.

SevDmitry commented 4 years ago
  1. Верно
  2. Обычный идентификатор проводки
  3. Уникальный идентификатор документа. Любое уникальное значение.
BSSAnalytics1 commented 4 years ago

Добрый день! Спасибо за ответ. Дополнительные вопросы: 1) Секция: Идентификация организации (BkToCstmrStmt/Stmt/Acct/ Id) правильно ли я понимаю, что если у нас в выписке отсутствует BkToCstmrStmt/Stmt/Acct/ Id/ IBAN, то мы выгружаем BkToCstmrStmt/Stmt/Acct/ Id/Othr/Id с номером счета?

такой же вопрос про BkToCstmrStmt/Stmt/ Ntry/NtryDtls/TxDtls/RltdPties/DbtrAcct/Id/ IBAN

2) BkToCstmrStmt/Stmt/Acct/ Svcr/FinInstnId/BIC если у нас в выписке не указывается SWIFT код обслуживающего банка, то мы может не выгружать, т.к. элемент BIC указан как [0..1]?

3) такой же вопрос по обязательности выгрузки: BkToCstmrStmt/Stmt/ Ntry/NtryDtls/TxDtls/RltdPties/Dbtr/CtryOfRes BkToCstmrStmt/Stmt/ Ntry/NtryDtls/TxDtls/RltdPties/Cdtr/ CtryOfRes BkToCstmrStmt/Stmt/ Ntry/NtryDtls/TxDtls/ RltdAgts/ DbtrAgt/FinInstnId/ BIC BkToCstmrStmt/Stmt/ Ntry/NtryDtls/TxDtls/ RltdAgts/ DbtrAgt/FinInstnId/PstlAdr/ Ctry BkToCstmrStmt/Stmt/ Ntry/NtryDtls/TxDtls/ RltdAgts/CdtrAgt/FinInstnId/BIC BkToCstmrStmt/Stmt/ Ntry/NtryDtls/TxDtls/ RltdAgts/CdtrAgt/FinInstnId/PstlAdr/Ctry

SevDmitry commented 4 years ago
  1. Верно
  2. Можете не выгружать, но тогда хотя бы выгружайте MmbId (БИК банка).
  3. Можно не заполнять, но желательно заполнить, чтобы уменьшить ручную работу пользователям. Особенно коды SWIFT.
BSSAnalytics1 commented 4 years ago
  1. MmbId это вы имеете ввиду BkToCstmrStmt/Stmt/ Ntry/NtryDtls/TxDtls/ RltdAgts/ DbtrAgt/FinInstnId/ClrSysMmbId/MmbId BkToCstmrStmt/Stmt/ Ntry/NtryDtls/TxDtls/ RltdAgts/CdtrAgt/FinInstnId/ClrSysMmbId/MmbId

1С их читает, там получается обычные БИКи плательщика, получателя?

SevDmitry commented 4 years ago

Посмотрел в коде, MmbId читается только в Acct.Svcr.FinInstnId.ClrSysMmbId Во всех остальных случаях читается только BIC. Поле не обязательное, но заполнять его крайне желательно.

BSSAnalytics1 commented 4 years ago

Вопросы по переводу валюты: 1) Document/CstmrCdtTrfInitn/PmtInf/ReqdExctnDt не ясно, что это за поле. Перевод валюты должен приходить к нам и получать статус Доставлен, дальше у него ЖЦ с выгрузкой в АБС. Поясните пожалуйста, что это за дата исполнения? 2) Document/CstmrCdtTrfInitn/PmtInf/Dbtr/PstlAdr/Ctry это какой код страны? двухсимвольный (буквенный) или цифровой? 3) Document/CstmrCdtTrfInitn/PmtInf/Dbtr/Nm это международное наименование перевододателя или обычное (полное или сокращенное)? 4) Document/CstmrCdtTrfInitn/PmtInf/Dbtr/PstlAdr/AdrLine это международный адрес перевододателя или какой-то другой?

SevDmitry commented 4 years ago
  1. Клиент хочет, чтобы этот платеж был отправлен в АБС на исполнение именно в этот день. По сути планируемый платеж.
  2. ISO alpha-2. Двухбуквенный код.
  3. Международное наименование
  4. Международный адрес
BSSAnalytics1 commented 4 years ago

Добрый день! 1, т.е. это желаемая дата валютирования?

  1. ISO alpha-2 это тип? просто в xsd вижу для этого поля тип CountryCode. По всей xsd для поля Ctry будет двухбуквеный код?
  2. Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/PmtId/InstrId Уникальный номер поручения Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/PmtId/EndToEndId Номер платежного поручения какое из этих двух полей будет номером документа перевода валюты? а второе поле это что?
  3. Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/PmtTpInf Секция: тип платежа, не расписана она выгружается?
  4. Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/XchgRateInf/ в секции нет масштаба, предполагается, что он всегда равен 1?
BSSAnalytics1 commented 4 years ago
  1. Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/CdtrAgt/FinInstnId/ClrSysMmbId Секция: идентификация участника клиринга в ней описан только MmbId БИК. Подскажите, что это за БИК и для чего используется?
SevDmitry commented 4 years ago
  1. Да
  2. Да
  3. InstrId - это уникальный номер документа, т.е. GUID. EndToEndId - короткий номер документа, который видит клиент. Обычно это число, которое начинается с 1, и нумерация сбрасывается в начале года.
  4. Указывается код 'HIGH'/'NORM'. При указании кода 'HIGH' банк исполняет поручение в приоритетном порядке.
  5. Значение в поле XchgRate

Нашел для вас запрашиваемые ранее материалы ISO 20022 рабочие материалы.zip

SevDmitry commented 4 years ago
  1. Это российский БИК банка получателя платежа.
BSSAnalytics1 commented 4 years ago

Большое спасибо, материалы очень полезны!

  1. "Указывается код 'HIGH'/'NORM'. При указании кода 'HIGH' банк исполняет поручение в приоритетном порядке." т.е. от вас выгружается Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/PmtTpInf/InstrPrty значения: 'HIGH'/'NORM' Просто в примере и в описании "UR-pain.001.001.03.RU2015.01_Адаптация" этой секции нет.
  2. Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/RgltryRptg/Dtls/Inf называется Номер паспорта сделки. Там действительно указывается номер паспорта сделки? Разве на текущий момент номер паспорта сделки используется для ВО?
  3. Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/RmtInf/Strd/RfrdDocInf Секция: Информация о связанных документах. Поясните пожалуйста, что это за секция? Это информация об обосновывающих документах? если да, то почему тип документа всегда имеет значение "POD"
BSSAnalytics1 commented 4 years ago

вопрос: 5. Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/XchgRateInf/ в секции нет масштаба, предполагается, что он всегда равен 1? ответ: Значение в поле XchgRate

Комментарий: В поле XchgRate заполняется курс. В любом случае должен использоваться масштаб. Он будет равен 1? например image

BSSAnalytics1 commented 4 years ago

В каком элементе передается дата самого перевода валюты (документа)? (я так понимаю это не то Document/CstmrCdtTrfInitn/GrpHdr/CreDtTm ?)

BSSAnalytics1 commented 4 years ago

Document/GrpHdr/InitgPty "Секция: Инициатор(отправитель) сообщения. Всегда пустое." Если данная секция всегда пустая, то отправитель всегда совпадает с плательщиком (перевододателем)?

BSSAnalytics1 commented 4 years ago

Document/CstmrCdtTrfInitn/PmtInf/ChrgsAcct/Id/Othr/Id "Указывается Счет для списания комиссии в Банке плательщика" а данный счет используется для указания счета списания комиссии за перевод или для указания счета списания комиссии за конверсию? Или данный счет используется и для первого и для второго?

SevDmitry commented 4 years ago

Большое спасибо, материалы очень полезны!

  1. "Указывается код 'HIGH'/'NORM'. При указании кода 'HIGH' банк исполняет поручение в приоритетном порядке." т.е. от вас выгружается Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/PmtTpInf/InstrPrty значения: 'HIGH'/'NORM' Просто в примере и в описании "UR-pain.001.001.03.RU2015.01_Адаптация" этой секции нет.
  2. Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/RgltryRptg/Dtls/Inf называется Номер паспорта сделки. Там действительно указывается номер паспорта сделки? Разве на текущий момент номер паспорта сделки используется для ВО?
  3. Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/RmtInf/Strd/RfrdDocInf Секция: Информация о связанных документах. Поясните пожалуйста, что это за секция? Это информация об обосновывающих документах? если да, то почему тип документа всегда имеет значение "POD"
  1. Да
  2. Не используется
  3. Похоже на ошибку. Будем исправлять.
BSSAnalytics1 commented 4 years ago
  1. Хотелось бы понять, что же должно быть в секции Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/RmtInf/Strd/RfrdDocInf ?
SevDmitry commented 4 years ago

вопрос: 5. Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/XchgRateInf/ в секции нет масштаба, предполагается, что он всегда равен 1? ответ: Значение в поле XchgRate

Комментарий: В поле XchgRate заполняется курс. В любом случае должен использоваться масштаб. Он будет равен 1? например image

Да, курс на единицу

BSSAnalytics1 commented 4 years ago

Добрый день! дублирую вопросы на которые вчера не было ответов: 1) В каком элементе передается дата самого перевода валюты (документа)? (я так понимаю это не то Document/CstmrCdtTrfInitn/GrpHdr/CreDtTm ?) 2) Document/GrpHdr/InitgPty "Секция: Инициатор(отправитель) сообщения. Всегда пустое." Если данная секция всегда пустая, то отправитель всегда совпадает с плательщиком (перевододателем)? 3) Document/CstmrCdtTrfInitn/PmtInf/ChrgsAcct/Id/Othr/Id "Указывается Счет для списания комиссии в Банке плательщика" а данный счет используется для указания счета списания комиссии за перевод или для указания счета списания комиссии за конверсию? Или данный счет используется и для первого и для второго?

SevDmitry commented 4 years ago
  1. Document/CstmrCdtTrfInitn/GrpHdr/CreDtTm - это дата формирования электронного документа. Дата документа в Document/CstmrCdtTrfInitn/PmtInf/ReqdExctnDt, она же планируемая дата исполнения.
  2. Да, совпадает
  3. Для первого и второго
BSSAnalytics1 commented 4 years ago
  1. Хотелось бы понять, что же должно быть в секции Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/RmtInf/Strd/RfrdDocInf ? передаются ли у вас данные обосновывающих документов или связанных документов?
BSSAnalytics1 commented 4 years ago
  1. валютная выписка и перевод валюты передаются в транспортных контейнерах аналогично рублевой выписки и РПП?
SevDmitry commented 4 years ago
  1. Хотелось бы понять, что же должно быть в секции Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/RmtInf/Strd/RfrdDocInf ? передаются ли у вас данные обосновывающих документов или связанных документов?

Пока не передаются

SevDmitry commented 4 years ago
  1. валютная выписка и перевод валюты передаются в транспортных контейнерах аналогично рублевой выписки и РПП?

Да

BSSAnalytics1 commented 3 years ago

Добрый день! Подскажите, пожалуйста, в 1С:ДиректБанк в каком разделе реализованы валютные платежные поручения и загрузка валютной выписки. Как называются данные документы в 1С? Как эти документы формировать?

SevDmitry commented 3 years ago

Валютные платежи реализованы только в ERP. Достаточно выбрать валютный счет в платежке и отправить в банк.

BSSAnalytics1 commented 3 years ago

Добрый день, в процессе настройки связки с ERP возник ряд вопросов. 1.В разделе "НСИ и администрирование - Настройка интеграции - Обмен электронными документами" подключен чек-бокс "Сервис 1С:ДиректБанк". Переходим в раздел "Настройки обмена с банками". Создаем запись, выбираем способ создания настройки "Автоматическое получение с сервера банка". Вводим адрес сервера, логин и пароль пользователя. Нажимаем "Далее". После обработки запроса выводится сообщение об ошибке "Получена ошибка из банка (29.07.2020 10:18:30). Код ошибки 1013. Недостаточно прав на работу с расчетным счетом: У пользователя нет прав на работу с указанным расчетным счетом Подробности см. в журнале регистрации." см. скриншот 1 1

Та же самая ошибка выводится при автоматическом запросе настроек через сертификат. Почему возникает данная ошибка? Нужно ли настроить дополнительно расчетный счет в 1с или полномочия для работы с ним? Если да, то в каком разделе. Сейчас у организации в 1с добавлен один счет в разделе НСИ и администрирование - Сведения о предприятии - Настройка банковского счета. см. скриншот 2 Тот же самый счет добавлен пользователю на стенде банка. При просмотре логов нашей системы обнаружили, что в запросе настроек с 1с в параметре account передается значение null. 2

2.После загрузки настроек обмена с банком через способ Вручную, настройки загрузились и удалось выполнить проверку обмена. Однако в карточке счета на вкладке "Обмен с банком (включен)" радиобаттон "Сервис 1С:ДиректБанк (рекомендуется)" не отмечен и недоступен для выбора. Под радиобаттоном отображается сообщение "Для использования прямого обмена данными с банком необходимо зарегистрировать действующее соглашение об обмене электронными документами". см. скриншот 3 Как можно зарегистрировать данное соглашение? В каком разделе 1с? С учетом того что автоматический способ получения настроек не работает. 3

3.Уточнение по вчерашнему вопросу, где именно создавать валютный перевод. Подскажите пожалуйста раздел меню и наименование документа в 1с, которым соответствует перевод валюты? Методом исследования мы обнаружили, что похожий состав полей имеет документ "Списание безналичных денежных средств". Этот документ и есть валютный перевод?

4.Создали документ "Списание безналичных денежных средств", сохранили, провели. Выделили этот документ в списке, нажали кнопку 1С:ДиректБанк - Отправить электронный документ. Вывелось сообщение об ошибке "Данный вид электронного документа банк не принимает." см. скриншот 4 Почему возникает данная ошибка? Возникает ли она оттого, что не удается автоматически настроить обмен с 1С:ДиректБанк? 4

5.В каком разделе меню ERP формируется выписка в валюте? В разделе Казначейство - Безналичные платежи обнаружили кнопку "Выгрузка и загрузка платежей". Это связано с выпиской, но предполагает загрузку и выгрузку выписок в виде файла. см. скриншот 5 5

SevDmitry commented 3 years ago
  1. Ошибка возвращается с сервера банка. Вероятной причиной является отсутствие в заголовке номера счета. Номер счета не определен, т.к. в текущем счете установлен флаг Изменить реквизиты банка. По такому счету нельзя отправлять платежи в банк напрямую.
  2. Переключатель не доступен из-за установленного флага Изменить реквизиты банка.
  3. Списание безналичных денежных средств это и есть валютный перевод
  4. Значит в файле настроек отсутствовал документ с кодом 30
  5. Форма верная, но в счете нужно включить обмен ДиректБанк
BSSAnalytics1 commented 3 years ago

Спасибо! Удалось настроить обмен через автоматический запрос настроек. Но у нас сохраняется ошибка "Данный вид электронного документа банк не принимает." при попытке отправки Списания безналичных денежных средств.

Выгрузили вручную файл настроек со стенда банка для 1с, в нем передаются следующие коды документов: 6

Получается, чтобы в банк загружался документ "Списание безналичных денежных средств", необходимо, чтобы в данных настройках была запись Document docKind="30" Есть ли где-то список кодов документов - какому коду соответствует какой документ? К примеру, если необходимо провести обмен валютной выписки, то под каким кодом она должна ходить? Будет ли отличаться код валютной выписки от кода рублевой выписки?

SevDmitry commented 3 years ago

Таблица кодов здесь В файле настроек только коды видов документов, которые принимает банк. От клиента выписка не может быть отправлена. Поэтому банк может возвращать выписку в формате ISO так же как обычную, ориентируясь только на номер счета.

BSSAnalytics1 commented 3 years ago

1.Подскажите пожалуйста, какому коду документа соответствует документ "Поступление безналичных денежных средств"? 2.Добавили вручную в файл настроек параметр docKind="30", ошибка "Данный вид электронного документа банк не принимает." ушла, однако при попытке отправки документа возникает ошибка с текстом "Недопустимое значение параметра (параметр номер '1') (СправочникСсылка) Подробности см. в журнале регистрации.". Код ошибки отсутствует. Как понять, какой параметр имеется ввиду под номером 1? И почему возникает данная ошибка? В журнале регистрации на данное событие есть такой комментарий: Выполнение операции: Обработка электронных документов. Недопустимое значение параметра (параметр номер '1') (СправочникСсылка) {ОбщийМодуль.ЭлектронноеВзаимодействиеСлужебныйПовтИсп.Модуль(213)}: Результат = Новый ОписаниеТипов(Типы, КвалификаторыЧисла, КвалификаторыСтроки, КвалификаторыДаты); {ОбщийМодуль.ЭлектронноеВзаимодействиеСлужебный.Модуль(3833)}: СтрокаТекУровня.ТипЗначения = ЭлектронноеВзаимодействиеСлужебныйПовтИсп.ОписаниеТипаПоПараметрам(СтрокаТЗ.Типы, СтрокаТЗ.КвалификаторыЧисла, СтрокаТЗ.КвалификаторыСтроки, СтрокаТЗ.КвалификаторыДаты); {ОбщийМодуль.ЭлектронноеВзаимодействиеСлужебный.Модуль(3829)}: РекурсивноЗаполнитьСтрокиДерева(СтрокаТекУровня, Сч, КолУровней, ЛокальныйПуть, ТЗ, НомерСтрокиТЗ); {ОбщийМодуль.ЭлектронноеВзаимодействиеСлужебный.Модуль(3829)}: РекурсивноЗаполнитьСтрокиДерева(СтрокаТекУровня, Сч, КолУровней, ЛокальныйПуть, ТЗ, НомерСтрокиТЗ); {ОбщийМодуль.ЭлектронноеВзаимодействиеСлужебный.Модуль(2522)}: РекурсивноЗаполнитьСтрокиДерева(ДеревоЗначений, 1, КолУровней, ПолныйПуть, ТаблицаЗначений, 0); {ОбщийМодуль.ЭлектронноеВзаимодействиеСлужебныйПовтИсп.Модуль(188)}: Возврат ЭлектронноеВзаимодействиеСлужебный.ДеревоЭлектронногоДокумента(Макет); {ОбщийМодуль.ЭлектронноеВзаимодействие.Модуль(674)}: Дерево = ЭлектронноеВзаимодействиеСлужебныйПовтИсп.ДеревоЭлектронногоДокумента(ПутьКМакету); {ОбщийМодуль.ОбменСБанкамиСлужебный.Модуль(8458)}: ДеревоДокумента = ЭлектронноеВзаимодействие.ДеревоЭлектронногоДокумента(Макет); {ОбщийМодуль.ОбменСБанкамиСлужебный.Модуль(6112)}: МассивСтруктурОбмена = СформироватьXMLФайлыДокументов(МассивОбъектов, ПараметрыОбмена); {ОбщийМодуль.ОбменСБанкамиСлужебный.Модуль(2628)}: МассивНовыхСообщенийОбмена = СформироватьСообщенияОбмена(МассивОбъектов, НастройкиОбъектов); {(1)}:ОбменСБанкамиСлужебный.ОбработатьЭлектронныеДокументы(Параметры[0],Параметры[1]) {ОбщийМодуль.ОбщегоНазначения.Модуль(4942)}: Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")"; {ОбщийМодуль.ДлительныеОперации.Модуль(1052)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова); {ОбщийМодуль.ДлительныеОперации.Модуль(1042)}: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры); по причине: Недопустимое значение параметра (параметр номер '1') (СправочникСсылка) 7

Но по этому комментарию непонятно, на какое поле из документа "Списание безналичных денежных средств" ругается система.

SevDmitry commented 3 years ago

Похоже на ошибку в конфигурации. Пришлите ссылку на вашу информационную базу

BSSAnalytics1 commented 3 years ago

Адрес http://testdirectbank.1c.ru/a/erp/107/ru_RU/

SevDmitry commented 3 years ago

Ошибка исправлена

BSSAnalytics1 commented 3 years ago

Доброе утро, спасибо, вчерашняя ошибка ушла. Но при отправке документа появились новые. При первом нажатии кнопки 1С:ДиректБанк - Отправить электронный документ появляется сообщение "Обработанных документов нет..". При повторной попытке отправить этот же документ возникает ошибка: Не сформирован электронный документ для документа: Списание безналичных ДС 0000-П00003 от 29.07.2020 17:20:09 Причина: Выполнение операции: Заполнение XDTO. Ошибка установки значения свойства "Nm". Выполнение операции: Заполнение XDTO. Ошибка установки значения свойства "Prtry".

На другом документе другая ошибка при том же сценарии отправки:

Не сформирован электронный документ для документа: Списание безналичных ДС 0000-П00002 от 29.07.2020 15:51:49 Причина: Ошибка проверки данных XDTO: Структура объекта '/CstmrCdtTrfInitn/PmtInf[1]/CdtTrfTxInf[1]/RgltryRptg[1]/Dtls[1]/Amt' не соответствует типу: {urn:iso:std:iso:20022:tech:xsd:pain.001.001.03}ActiveOrHistoricCurrencyAndAmount Проверка свойства 'Ccy': форма: Атрибут имя: Ccy тип: {urn:iso:std:iso:20022:tech:xsd:pain.001.001.03}ActiveOrHistoricCurrencyCode Отсутствует обязательное свойство 8

BSSAnalytics1 commented 3 years ago

Подскажите пожалуйста, ошибка из предыдущего комментария на стороне 1с либо в данных самого документа?

BSSAnalytics1 commented 3 years ago

Попробовали разные вариации наполнения документа "Списание безналичных денежных средств" - не помогло. Та же ошибка при отправке, просто меняется дата и номер документа в тексте ошибки. Не сформирован электронный документ для документа: Списание безналичных ДС 0000-П00003 от 29.07.2020 17:20:09 Причина: Выполнение операции: Заполнение XDTO. Ошибка установки значения свойства "Nm". Выполнение операции: Заполнение XDTO. Ошибка установки значения свойства "Prtry".

BSSAnalytics1 commented 3 years ago

Добрый день, ошибка воспроизводится

SevDmitry commented 3 years ago

Попробуйте заполнить международное наименование банка image

BSSAnalytics1 commented 3 years ago

Заполнила поле "Наименование / Bank Name:" в карточке счета организации, в справочнике банков редактирование реквизитов запрещено. При отправке Списания осталась ошибка "Не сформирован электронный документ для документа: Списание безналичных ДС 0000-П00003 от 29.07.2020 17:20:09 Причина: Выполнение операции: Заполнение XDTO. Ошибка установки значения свойства "Prtry"." 10

SevDmitry commented 3 years ago

Ошибка исправлена, попробуйте сейчас

BSSAnalytics1 commented 3 years ago

Спасибо! Этот документ успешно отправился. На другом документе этого же типа другая ошибка "Не сформирован электронный документ для документа: Списание безналичных ДС 0000-П00002 от 29.07.2020 15:51:49 Причина: Ошибка проверки данных XDTO: Структура объекта '/CstmrCdtTrfInitn/PmtInf[1]/CdtTrfTxInf[1]/RgltryRptg[1]/Dtls[1]/Amt' не соответствует типу: {urn:iso:std:iso:20022:tech:xsd:pain.001.001.03}ActiveOrHistoricCurrencyAndAmount Проверка свойства 'Ccy': форма: Атрибут имя: Ccy тип: {urn:iso:std:iso:20022:tech:xsd:pain.001.001.03}ActiveOrHistoricCurrencyCode Отсутствует обязательное свойство"

SevDmitry commented 3 years ago

Исправлено

BSSAnalytics1 commented 3 years ago

Спасибо, исправилось