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 4 years ago

Добрый день! Уточните, пожалуйста" по валютной выписке. В секции Bal, CdtDbtInd и Dt указаны как обязательные image , но в описании они не представлены image 1С их читает? 1) Если да, то какие там данные должны быть? 2) Если нет,то нам получается все равно, что мы туда выгрузим? без них не проходит валидация.

SevDmitry commented 4 years ago
  1. Эти данные не читаются
  2. Все равно.
BSSAnalytics1 commented 3 years ago

Добрый день! Подскажите, пожалуйста, данные поля банка бенефициара (банка получателя) выгружаются из 1С? 1) Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/CdtrAgt/FinInstnId/PstlAdr/Ctry - ISO код страны банка бенефициара 2) Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/CdtrAgtAcct/Id/Othr/Id - Корр. Счет банка бенефициара корр счет нашла тут, это нужное поле? image

а страну не нашла где заполнять. Откуда она берется? image

BSSAnalytics1 commented 3 years ago

Еще вопрос по полю Document/CstmrCdtTrfInitn/PmtInf/ChrgsAcct/Id/Othr/Id - Счет, с которого необходимо списать комиссию При выборе нужного значения image никакие поля для счета не появляются, откуда должен выгружаться счет? image

BSSAnalytics1 commented 3 years ago

Добрый день! Подскажите, пожалуйста, когда будут ответы на вопросы заданные в пятницу? 1) поля банка бенефициара (банка получателя) выгружаются из 1С? Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/CdtrAgt/FinInstnId/PstlAdr/Ctry - ISO код страны банка бенефициара Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/CdtrAgtAcct/Id/Othr/Id - Корр. Счет банка бенефициара корр счет нашла тут (корр. счет на форме), это нужное поле?

2) вопрос по полю Document/CstmrCdtTrfInitn/PmtInf/ChrgsAcct/Id/Othr/Id - Счет, с которого необходимо списать комиссию При выборе нужного значения (типа комиссии), никакие поля для счета не появляются, откуда должен выгружаться счет?

SevDmitry commented 3 years ago

1.1 ISO код страны банка не заполняется в ERP 1.2 Да, это счет банка-посредника

BSSAnalytics1 commented 3 years ago

Добрый день! "1.2 Да, это счет банка-посредника" а как добиться чтобы при экспорте перевода валюты сюда выгрузился счет банка-посредника Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/CdtrAgtAcct/Id/Othr/Id ?

BSSAnalytics1 commented 3 years ago

Еще вопрос по адресу банка посредника, он не выгружается? Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/IntrmyAgt1/FinInstnId/PstlAdr/AdrLine

BSSAnalytics1 commented 3 years ago

"1.1 ISO код страны банка не заполняется в ERP" а код страны банка посредника тоже не выгружается?

SevDmitry commented 3 years ago

По счету банка-посредника зарегистрирована ошибка на ERP

SevDmitry commented 3 years ago

Код страны банка-посредника тоже не выгружается

SevDmitry commented 3 years ago

Адрес банка посредника не выгружается

BSSAnalytics1 commented 3 years ago

Добрый день! "По счету банка-посредника зарегистрирована ошибка на ERP" вы напишете сюда когда ошибка будет исправлена?

BSSAnalytics1 commented 3 years ago

Остается открытым вопрос по счету комиссии: вопрос по полю Document/CstmrCdtTrfInitn/PmtInf/ChrgsAcct/Id/Othr/Id - Счет, с которого необходимо списать комиссию При выборе нужного значения (типа комиссии), никакие поля для счета не появляются, откуда должен выгружаться счет?

SevDmitry commented 3 years ago

Да, как только ошибка будет исправлена, я сообщу

SevDmitry commented 3 years ago

По счету комиссии зарегистрирована ошибка на ERP

SevDmitry commented 3 years ago

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

SevDmitry commented 3 years ago

Действительно банку для проведения платежа нужно, чтобы поле счет комиссии было заполнено? Есть предложение при незаполненном значении списывать комиссию с текущего счета.

BSSAnalytics commented 3 years ago

Да, банку для проведения платежа необходимо знать с какого счета списывать комиссию. Более того клиент сам заполняет тип комиссии. CRED - Из суммы платежа, DEBT - со счета плательщика, SHAR - со счета плательщика и из суммы платежа. То есть понимает, что комиссия будет. Клиент должен понимать с какого счета будет списана комиссия. Заполнять этот счет за него с помощью дополнительной логики, на наш взгляд неправильно.

BSSAnalytics1 commented 3 years ago

Добрый день! Подскажите, пожалуйста, когда будет решение по счету комиссии?

SevDmitry commented 3 years ago

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

BSSAnalytics1 commented 3 years ago

Добрый день! Подскажите, пожалуйста, а для клиентов когда станет доступна версия, в которой исправлена ошибка с отсутствием счета для списания комиссии?

SevDmitry commented 3 years ago

Исправлено в 2.4.12.106 Информации о сроках публикации пока нет

BSSAnalytics1 commented 3 years ago

Добрый день! На новой ERP пробовали создать списание безналичных ДС. После заполнения полей документа при нажатии на "Создать электронный документ" возникает ошибка контроля "ФИО уполномоченного сотрудника: значение не заполнено" Подскажите пожалуйста, где находится это поля и каким образом заполняется. На самой экранной форме документа имеется поле "Ответственный", но оно заполнено. image Ссылка на новый ERP - http://testdirectbank.1c.ru/a/erp/112/ru_RU/

SevDmitry commented 3 years ago

В ответственном лице нужно указать физ.лицо.

BSSAnalytics1 commented 3 years ago

Исправлено в 2.4.12.106 Информации о сроках публикации пока нет

Добрый день, при тестировании выяснили, что 1С возвращает счет списания комиссий при опции CRED. Для CRED счет комиссии не должен указываться, т.к. CRED - из суммы платежа

BSSAnalytics1 commented 3 years ago

Исправлено в 2.4.12.106 Информации о сроках публикации пока нет

Добрый день, при тестировании выяснили, что 1С возвращает счет списания комиссий при опции CRED. Для CRED счет комиссии не должен указываться, т.к. CRED - из суммы платежа

Добрый день! Подскажите, пожалуйста, когда ждать обратную связь по данной проблеме?

BSSAnalytics1 commented 3 years ago

Добрый день! Подскажите, пожалуйста, когда ждать обратную связь по данной проблеме?

Добрый день! Подскажите, пожалуйста, когда ждать обратную связь по данной проблеме?

SevDmitry commented 3 years ago

Пытаюсь получить ответ от разработчиков ERP.

BSSAnalytics1 commented 3 years ago

Добрый день! 1) Подскажите, пожалуйста, не появилась ли информация о сроках публикации версии с исправленной ошибкой по счету комиссии (то что счет вообще не выгружался)? И есть ли данные по исправлению ошибочной выгрузки счета при типе комиссии CRED? 2) Подскажите, пожалуйста, по загрузке выписки по валютному счету, которая формируется по GetPackList без запроса выписки за период (т.е.без BkToCstmrStmt/GrpHdr/AddtlInf). У нас сейчас если выписка без AddtlInf, то в 1С отображается image и выписка в системе 1С не отображается, хотя по xsd AddtlInf имеет значение [0..1]

BSSAnalytics1 commented 3 years ago

Добрый день! Подскажите еще, пожалуйста в каких случаях 1с может дважды запрашивать один и тот же пакет? фрагмент лога: Line 743: 2020-10-06 13:47:09,654 [MQ-SRV-INVOKER-EVENT-2] TRACE ALL.ONEC 0174fd85-aa56-14a9-9dc2-41bd0ce2b93b - OnecEvent{path='/GetPack', headers={host=193.47.154.27:9872, customerid=0321, apiversion=2.2.2, x-1c-request-uid=ad9b19bd-a719-4b23-8038-751c5fcbf741, user-agent=1C+Enterprise/8.3, accept=/, sid=0174fd85-9070-1cea-8c54-aefd0904b63a, accept-charset=UTF-8}, parameters={id=0174fd85-9a8e-124e-9009-906203273e11}, content=''} Line 764: 2020-10-06 13:47:09,748 [MQ-SRV-INVOKER-EVENT-6] TRACE ALL.ONEC 0174fd85-aab4-1569-9cf4-f5f59d646055 - OnecEvent{path='/GetPack', headers={host=193.47.154.27:9872, customerid=0321, apiversion=2.2.2, x-1c-request-uid=a4b7762b-ca98-424c-9e75-bed99a3ca506, user-agent=1C+Enterprise/8.3, accept=/, sid=0174fd85-9070-1cea-8c54-aefd0904b63a, accept-charset=UTF-8}, parameters={id=0174fd85-9a8e-124e-9009-906203273e11}, content=''}

два раза запрашивался один и тот же пакет, разница 100милисекунд что такое sid=0174fd85-9070-1cea-8c54-aefd0904b63a?

SevDmitry commented 3 years ago

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

SevDmitry commented 3 years ago

Добрый день! Подскажите еще, пожалуйста в каких случаях 1с может дважды запрашивать один и тот же пакет? фрагмент лога: Line 743: 2020-10-06 13:47:09,654 [MQ-SRV-INVOKER-EVENT-2] TRACE ALL.ONEC 0174fd85-aa56-14a9-9dc2-41bd0ce2b93b - OnecEvent{path='/GetPack', headers={host=193.47.154.27:9872, customerid=0321, apiversion=2.2.2, x-1c-request-uid=ad9b19bd-a719-4b23-8038-751c5fcbf741, user-agent=1C+Enterprise/8.3, accept=/, sid=0174fd85-9070-1cea-8c54-aefd0904b63a, accept-charset=UTF-8}, parameters={id=0174fd85-9a8e-124e-9009-906203273e11}, content=''} Line 764: 2020-10-06 13:47:09,748 [MQ-SRV-INVOKER-EVENT-6] TRACE ALL.ONEC 0174fd85-aab4-1569-9cf4-f5f59d646055 - OnecEvent{path='/GetPack', headers={host=193.47.154.27:9872, customerid=0321, apiversion=2.2.2, x-1c-request-uid=a4b7762b-ca98-424c-9e75-bed99a3ca506, user-agent=1C+Enterprise/8.3, accept=/, sid=0174fd85-9070-1cea-8c54-aefd0904b63a, accept-charset=UTF-8}, parameters={id=0174fd85-9a8e-124e-9009-906203273e11}, content=''}

два раза запрашивался один и тот же пакет, разница 100милисекунд что такое sid=0174fd85-9070-1cea-8c54-aefd0904b63a?

Сначала идет HEAD, а потом GET

BSSAnalytics1 commented 3 years ago

Уточните, пожалуйста для чего вы делаете HEAD?

SevDmitry commented 3 years ago

Добрый день!

  1. Подскажите, пожалуйста, не появилась ли информация о сроках публикации версии с исправленной ошибкой по счету комиссии (то что счет вообще не выгружался)? И есть ли данные по исправлению ошибочной выгрузки счета при типе комиссии CRED?
  2. Подскажите, пожалуйста, по загрузке выписки по валютному счету, которая формируется по GetPackList без запроса выписки за период (т.е.без BkToCstmrStmt/GrpHdr/AddtlInf). У нас сейчас если выписка без AddtlInf, то в 1С отображается image и выписка в системе 1С не отображается, хотя по xsd AddtlInf имеет значение [0..1]

Ошибку со счетом комиссии обещали исправить

SevDmitry commented 3 years ago

Уточните, пожалуйста для чего вы делаете HEAD?

Чтобы правильно выбрать таймаут следующего запроса.

BSSAnalytics1 commented 3 years ago

Добрый день!

  1. Подскажите, пожалуйста, не появилась ли информация о сроках публикации версии с исправленной ошибкой по счету комиссии (то что счет вообще не выгружался)? И есть ли данные по исправлению ошибочной выгрузки счета при типе комиссии CRED?
  2. Подскажите, пожалуйста, по загрузке выписки по валютному счету, которая формируется по GetPackList без запроса выписки за период (т.е.без BkToCstmrStmt/GrpHdr/AddtlInf). У нас сейчас если выписка без AddtlInf, то в 1С отображается image и выписка в системе 1С не отображается, хотя по xsd AddtlInf имеет значение [0..1]

Ошибку со счетом комиссии обещали исправить

Добрый день! Напишите, пожалуйста, когда исправят. И когда появятся данные по версии в которую войдет исправление. Наш заказчик очень ждет.

BSSAnalytics1 commented 3 years ago

Добрый день! Подскажите ,пожалуйста, в проводках выписки поле ИНН получателя точно ли должно быть обязательным (BkToCstmrStmt/Stmt/ Ntry/NtryDtls/TxDtls/RltdPties/Cdtr/ Id/OrgId/Othr/ Id)? image

в примере, который вы мне присылали этот тег тоже не заполнен image

сейчас у нас если не заполнено ИНН получателя в проводке, то выгружается так

ФИЛИАЛ АО АКБ "НОВИКОМБАНК" В Г. ТОЛЬЯТТИ в итоге получаем ошибку: 2020-10-13 17:50:28,342 [integration-pool-7] ERROR ALL.ONEC 01752270-f009-1971-bb4f-80827df5f3eb 01752270-f009-1282- ab1a-7982c2188c86 - Ошибка при передаче в 1С выписки за период: Формат не соответствует формату обмена 2020-10-13 17:50:28,342 [integration-pool-7] ERROR ALL.ONEC 01752270-f009-1971-bb4f-80827df5f3eb 01752270-f009-1282- ab1a-7982c2188c86 - Сообщение об ошибке: invalid xml:SAXParseException:null:null[line:column]=[189:52] message = cvc- complex-type.2.4.b: The content of element 'ns0:Othr' is not complete. One of '{"urn:iso:std:iso:20022:tech:xsd:camt.053.001.02":Id}' is expected.
SevDmitry commented 3 years ago

Раз уж объявили секцию Othr, то будьте любезны заполнить обязательный ее элемент Id

BSSAnalytics1 commented 3 years ago

Раз уж объявили секцию Othr, то будьте любезны заполнить обязательный ее элемент Id

т.е. если секция не обязательна и у нас элемент пустой, то и секцию выгружать не надо?

BSSAnalytics1 commented 3 years ago

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

SevDmitry commented 3 years ago

да, да

BSSAnalytics1 commented 3 years ago

Добрый день! Подскажите, пожалуйста, для рублевой выписки в транзакции указывается Data.OperationInfo.PayDoc.docKind - Код вида ЭД. А в валютной выписке, кода вида ЭД нет. Означает ли это, что в валютной выписке в транзакциях 1С ожидает только перевод валюты у которого код вида ЭД = 30?

BSSAnalytics1 commented 3 years ago

или тут без разницы? например если валютной выписке в транзакции банковский ордер (вид операции = 17), то эта транзакция так же должна передаваться?

SevDmitry commented 3 years ago

По валютной выписке ожидаются движения денег по счету. Каким документом они были произведены уже не имеет значения.

BSSAnalytics1 commented 3 years ago

Добрый день!

  1. Подскажите, пожалуйста, не появилась ли информация о сроках публикации версии с исправленной ошибкой по счету комиссии (то что счет вообще не выгружался)? И есть ли данные по исправлению ошибочной выгрузки счета при типе комиссии CRED?
  2. Подскажите, пожалуйста, по загрузке выписки по валютному счету, которая формируется по GetPackList без запроса выписки за период (т.е.без BkToCstmrStmt/GrpHdr/AddtlInf). У нас сейчас если выписка без AddtlInf, то в 1С отображается image и выписка в системе 1С не отображается, хотя по xsd AddtlInf имеет значение [0..1]

Ошибку со счетом комиссии обещали исправить

Добрый день! Напишите, пожалуйста, когда исправят. И когда появятся данные по версии в которую войдет исправление. Наш заказчик очень ждет.

Добрый день! Не поступало информации по исправлению ошибки со счетом комиссии?

BSSAnalytics1 commented 3 years ago

Добрый день! Подскажите, пожалуйста, по проводке в валютной выписке. У нас есть проводка по переоценке, для суммы в валюте там передается сумма 0,00 (т.к. нац. эквивалента в 1С нет) либо в дебете, либо в кредите, но в 1С сумма в 0,00 не отображается в выписке. Так задумано или это ошибка? Если так задумано, то как поступать с проводками по переоценке?

SevDmitry commented 3 years ago

Сумма должна быть в валюте счета. Если сумма 0, значит движения по счету не было. Если не было движения, то такой операции в выписке не должно быть.

BSSAnalytics1 commented 3 years ago
  1. Хотелось бы понять, что же должно быть в секции Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/RmtInf/Strd/RfrdDocInf ? передаются ли у вас данные обосновывающих документов или связанных документов?

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

Добрый день! Подскажите, пожалуйста, по переводу валюты: 1) В поле Document/CstmrCdtTrfInitn/PmtInf/CdtTrfTxInf/RgltryRptg/Dtls/Inf "Номер паспорта сделки" может передаваться только непосредственно сам номер паспорта сделки? 2) В данном случае паспорт сделки (номер которого передается) является обосновывающим документом? В переводе валюты в 1С только паспорт сделки может являться обосновывающим документом? 3) Связаны ли как-то между собой поле Inf и секция RfrdDocInf? 4) Теперь у вас стали передаваться связанные документы? Это именно связанные документы или обосновывающие документы? Prtry POD/Prtry Nb 87919/Nb RltdDt 2020-12-22/RltdDt 5) все так же передается Prtry POD /Prtry что означает POD? в Nb передаётся просто номер этого документа?

SevDmitry commented 3 years ago
  1. Да, только номер паспорта сделки
  2. Обосновывающие документы передаются в другой секции
  3. Сейчас не связаны
  4. Не передаются
  5. Да