Open BSSAnalytics1 opened 4 years ago
Подскажите еще, пожалуйста, по выписке: 1) Есть секция Информация о типе транзакции, но нет описания ее тегов. Данную секцию 1С будет читать?
2) BkToCstmrStmt/Stmt/Bal/ Tp/CdOrPrtry /Cd заполнено так: Тип баланса. "OPBD" - начальный остаток "CLBD" - конечный остаток правильно ли я понимаю, что "Начальный остаток" это входящий остаток, а "Конечный остаток" это исходящий остаток? В нашей выписке присутствуют значения входящий остаток и исходящий остаток. Правильно ли я понимаю, что в таком случае два раза должна быть секция Секция: Информация о балансах (BkToCstmrStmt/Stmt/Bal) в одной будет указан "OPBD" с суммой, во второй "CLBD" с суммой?
Добрый день! Спасибо за ответ. Еще пара вопросов 1) Секция: дата отражения по выписке BkToCstmrStmt/Stmt/ Ntry/BookgDt В данной секции должны указываться дата и время операции? 2) BkToCstmrStmt/Stmt/ Ntry/AcctSvcrRef Идентификатор транзакции. Не совсем ясно, что за поле, это какой-то конкретный идентификатор или обычный идентификатор проводки в выписке? Поле же не обязательное? (просто у нас id объекта до 36 символов) 3) BkToCstmrStmt/Stmt/Id Системный идентификатор выписки. Не совсем ясно, что за поле, это какой-то конкретный идентификатор. У нас id документа до 36 символов.
Добрый день! Спасибо за ответ. Дополнительные вопросы: 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
1С их читает, там получается обычные БИКи плательщика, получателя?
Посмотрел в коде, MmbId читается только в Acct.Svcr.FinInstnId.ClrSysMmbId Во всех остальных случаях читается только BIC. Поле не обязательное, но заполнять его крайне желательно.
Вопросы по переводу валюты: 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 это международный адрес перевододателя или какой-то другой?
Добрый день! 1, т.е. это желаемая дата валютирования?
Нашел для вас запрашиваемые ранее материалы ISO 20022 рабочие материалы.zip
Большое спасибо, материалы очень полезны!
вопрос: 5. Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/XchgRateInf/ в секции нет масштаба, предполагается, что он всегда равен 1? ответ: Значение в поле XchgRate
Комментарий: В поле XchgRate заполняется курс. В любом случае должен использоваться масштаб. Он будет равен 1? например
В каком элементе передается дата самого перевода валюты (документа)? (я так понимаю это не то Document/CstmrCdtTrfInitn/GrpHdr/CreDtTm ?)
Document/GrpHdr/InitgPty "Секция: Инициатор(отправитель) сообщения. Всегда пустое." Если данная секция всегда пустая, то отправитель всегда совпадает с плательщиком (перевододателем)?
Document/CstmrCdtTrfInitn/PmtInf/ChrgsAcct/Id/Othr/Id "Указывается Счет для списания комиссии в Банке плательщика" а данный счет используется для указания счета списания комиссии за перевод или для указания счета списания комиссии за конверсию? Или данный счет используется и для первого и для второго?
Большое спасибо, материалы очень полезны!
- "Указывается код 'HIGH'/'NORM'. При указании кода 'HIGH' банк исполняет поручение в приоритетном порядке." т.е. от вас выгружается Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/PmtTpInf/InstrPrty значения: 'HIGH'/'NORM' Просто в примере и в описании "UR-pain.001.001.03.RU2015.01_Адаптация" этой секции нет.
- Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/RgltryRptg/Dtls/Inf называется Номер паспорта сделки. Там действительно указывается номер паспорта сделки? Разве на текущий момент номер паспорта сделки используется для ВО?
- Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/RmtInf/Strd/RfrdDocInf Секция: Информация о связанных документах. Поясните пожалуйста, что это за секция? Это информация об обосновывающих документах? если да, то почему тип документа всегда имеет значение "POD"
вопрос: 5. Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/XchgRateInf/ в секции нет масштаба, предполагается, что он всегда равен 1? ответ: Значение в поле XchgRate
Комментарий: В поле XchgRate заполняется курс. В любом случае должен использоваться масштаб. Он будет равен 1? например
Да, курс на единицу
Добрый день! дублирую вопросы на которые вчера не было ответов: 1) В каком элементе передается дата самого перевода валюты (документа)? (я так понимаю это не то Document/CstmrCdtTrfInitn/GrpHdr/CreDtTm ?) 2) Document/GrpHdr/InitgPty "Секция: Инициатор(отправитель) сообщения. Всегда пустое." Если данная секция всегда пустая, то отправитель всегда совпадает с плательщиком (перевододателем)? 3) Document/CstmrCdtTrfInitn/PmtInf/ChrgsAcct/Id/Othr/Id "Указывается Счет для списания комиссии в Банке плательщика" а данный счет используется для указания счета списания комиссии за перевод или для указания счета списания комиссии за конверсию? Или данный счет используется и для первого и для второго?
- Хотелось бы понять, что же должно быть в секции Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/RmtInf/Strd/RfrdDocInf ? передаются ли у вас данные обосновывающих документов или связанных документов?
Пока не передаются
- валютная выписка и перевод валюты передаются в транспортных контейнерах аналогично рублевой выписки и РПП?
Да
Добрый день! Подскажите, пожалуйста, в 1С:ДиректБанк в каком разделе реализованы валютные платежные поручения и загрузка валютной выписки. Как называются данные документы в 1С? Как эти документы формировать?
Валютные платежи реализованы только в ERP. Достаточно выбрать валютный счет в платежке и отправить в банк.
Добрый день, в процессе настройки связки с ERP возник ряд вопросов. 1.В разделе "НСИ и администрирование - Настройка интеграции - Обмен электронными документами" подключен чек-бокс "Сервис 1С:ДиректБанк". Переходим в раздел "Настройки обмена с банками". Создаем запись, выбираем способ создания настройки "Автоматическое получение с сервера банка". Вводим адрес сервера, логин и пароль пользователя. Нажимаем "Далее". После обработки запроса выводится сообщение об ошибке "Получена ошибка из банка (29.07.2020 10:18:30). Код ошибки 1013. Недостаточно прав на работу с расчетным счетом: У пользователя нет прав на работу с указанным расчетным счетом Подробности см. в журнале регистрации." см. скриншот 1
Та же самая ошибка выводится при автоматическом запросе настроек через сертификат. Почему возникает данная ошибка? Нужно ли настроить дополнительно расчетный счет в 1с или полномочия для работы с ним? Если да, то в каком разделе. Сейчас у организации в 1с добавлен один счет в разделе НСИ и администрирование - Сведения о предприятии - Настройка банковского счета. см. скриншот 2 Тот же самый счет добавлен пользователю на стенде банка. При просмотре логов нашей системы обнаружили, что в запросе настроек с 1с в параметре account передается значение null.
2.После загрузки настроек обмена с банком через способ Вручную, настройки загрузились и удалось выполнить проверку обмена. Однако в карточке счета на вкладке "Обмен с банком (включен)" радиобаттон "Сервис 1С:ДиректБанк (рекомендуется)" не отмечен и недоступен для выбора. Под радиобаттоном отображается сообщение "Для использования прямого обмена данными с банком необходимо зарегистрировать действующее соглашение об обмене электронными документами". см. скриншот 3 Как можно зарегистрировать данное соглашение? В каком разделе 1с? С учетом того что автоматический способ получения настроек не работает.
3.Уточнение по вчерашнему вопросу, где именно создавать валютный перевод. Подскажите пожалуйста раздел меню и наименование документа в 1с, которым соответствует перевод валюты? Методом исследования мы обнаружили, что похожий состав полей имеет документ "Списание безналичных денежных средств". Этот документ и есть валютный перевод?
4.Создали документ "Списание безналичных денежных средств", сохранили, провели. Выделили этот документ в списке, нажали кнопку 1С:ДиректБанк - Отправить электронный документ. Вывелось сообщение об ошибке "Данный вид электронного документа банк не принимает." см. скриншот 4 Почему возникает данная ошибка? Возникает ли она оттого, что не удается автоматически настроить обмен с 1С:ДиректБанк?
5.В каком разделе меню ERP формируется выписка в валюте? В разделе Казначейство - Безналичные платежи обнаружили кнопку "Выгрузка и загрузка платежей". Это связано с выпиской, но предполагает загрузку и выгрузку выписок в виде файла. см. скриншот 5
Спасибо! Удалось настроить обмен через автоматический запрос настроек. Но у нас сохраняется ошибка "Данный вид электронного документа банк не принимает." при попытке отправки Списания безналичных денежных средств.
Выгрузили вручную файл настроек со стенда банка для 1с, в нем передаются следующие коды документов:
Получается, чтобы в банк загружался документ "Списание безналичных денежных средств", необходимо, чтобы в данных настройках была запись Document docKind="30" Есть ли где-то список кодов документов - какому коду соответствует какой документ? К примеру, если необходимо провести обмен валютной выписки, то под каким кодом она должна ходить? Будет ли отличаться код валютной выписки от кода рублевой выписки?
Таблица кодов здесь В файле настроек только коды видов документов, которые принимает банк. От клиента выписка не может быть отправлена. Поэтому банк может возвращать выписку в формате ISO так же как обычную, ориентируясь только на номер счета.
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') (СправочникСсылка)
Но по этому комментарию непонятно, на какое поле из документа "Списание безналичных денежных средств" ругается система.
Похоже на ошибку в конфигурации. Пришлите ссылку на вашу информационную базу
Ошибка исправлена
Доброе утро, спасибо, вчерашняя ошибка ушла. Но при отправке документа появились новые. При первом нажатии кнопки 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 Отсутствует обязательное свойство
Подскажите пожалуйста, ошибка из предыдущего комментария на стороне 1с либо в данных самого документа?
Попробовали разные вариации наполнения документа "Списание безналичных денежных средств" - не помогло. Та же ошибка при отправке, просто меняется дата и номер документа в тексте ошибки. Не сформирован электронный документ для документа: Списание безналичных ДС 0000-П00003 от 29.07.2020 17:20:09 Причина: Выполнение операции: Заполнение XDTO. Ошибка установки значения свойства "Nm". Выполнение операции: Заполнение XDTO. Ошибка установки значения свойства "Prtry".
Добрый день, ошибка воспроизводится
Попробуйте заполнить международное наименование банка
Заполнила поле "Наименование / Bank Name:" в карточке счета организации, в справочнике банков редактирование реквизитов запрещено. При отправке Списания осталась ошибка "Не сформирован электронный документ для документа: Списание безналичных ДС 0000-П00003 от 29.07.2020 17:20:09 Причина: Выполнение операции: Заполнение 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 Отсутствует обязательное свойство"
Исправлено
Спасибо, исправилось
Добрый день! Подскажите, пожалуйста, по формату выписки банка в валюте. 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) Для рублевой выписки и выписки в валюте используется один и тот же формат запроса выписки?