Здравствуйте GilimkhanovDenis.
Я использую следующий алгоритм:
API=СоздатьОбъект(«AddIn.DiadocInvoiceAPI»);
DiadocApi = API.CreateObject();
DiadocApi.ApiClientId = «API-Kitezh-d540c719-baf1-4751-a7fc-6603ed65ceae»;
DiadocApi.ServerUrl = «https://diadoc-api.kontur.ru:443»;
Organization=DiadocApi.CreateConnectionByCertificate(«1dfefa7b31a027b473da3d5467235ceeeeb62a57»).GetOrganizationById(«f9f8b47e-bc55-4960-9ca2-8b6908bfe9df»);
У контрагента, которому необходимо отправить документ, два ящика, один Диадок, другой Калуга Астрал, на который нам необходимо отправить документ.
Далее пытаюсь получить данные о ящиках контрагента:
CounteragentList=Organization.GetCounteragentListByInnKpp(040300004925);
Для К=0 По CounteragentList.count-1 Цикл
Guid=CounteragentList.GetItem(К).Guid;
FnsParticipantId=CounteragentList.GetItem(К).FnsParticipantId;
КонецЦикла;
Для первого ящика получаем
Guid=3e44dbc8-d2e8-47fb-aefa-8cf596f3d2d3
FnsParticipantId=2AECE313D3A-00F7-4AFC-AB68-17FA24B763BA
Для второго ящика:
Guid=e92b49fa-e540-42e2-92cb-c682b30f6198
FnsParticipantId=2BM-040300004925—2014103011465505567290000000
Видим, что у первого ящика в FnsParticipantId первые три символа 2AE, значит это Калуга Астрал и 3e44dbc8-d2e8-47fb-aefa-8cf596f3d2d3 является идентификатором роумингового ящика контрагента.
Тогда:
SendTask = Organization.CreatePackageSendTask2();
SendTask.CounterAgentId = 3e44dbc8-d2e8-47fb-aefa-8cf596f3d2d3;
Диадок успешно принимает документ от нас, но контрагенту не отправляет. Самое странное, что до этого всё работало.
Частые вопросы
Ошибки доставки документа в роуминг
В некоторых случаях при отправке документа в роуминг в разделе «Отправленные» вы можете увидеть, что статус документа сменился на «Ошибка».
Открыв документ и кликнув на его статус, вы можете увидеть подробную информацию по ошибке.
Ниже мы собрали самые частые ошибки доставки в роуминг и рекомендации к ним.
Оператор ЭДО |
Текст ошибки |
Описание |
Что делать |
Такском |
Error Code: ‘1003’; Description: ‘Получатель с указанным идентификатором не является контрагентом отправителя’; Details: ‘ИД получателя: идентификатор_ЭДО’ |
Некорректная настройка роуминга. |
Обратитесь в техническую поддержку edo@edo.ru, указав свой ИНН-КПП, ИНН-КПП контрагента и оператора ЭДО Такском. |
Диадок (Контур) |
Recipient идентификатор_ЭДО not recognized |
Не завершен процесс ручной настройки роуминга. |
Обратитесь в техническую поддержку edo@edo.ru, указав свой ИНН-КПП, ИНН-КПП контрагента и оператора ЭДО Диадок. |
Recipient allows to receive messages only from counteragents |
|||
Sender идентификатор_ЭДО not recognized |
|||
СБИС (Тензор) |
Ошибка при обработке сообщения с идентификатором идентификатор_ЭДО: Получатель с идентификатором идентификатор_ЭДО отключен в online.sbis.ru |
Контрагент больше не работает в СБИС. |
Настройте работу с контрагентом в роуминге через другого оператора ЭДО. Как настроить роуминг? Или отправьте своему контрагенту приглашение в ЭДО.Поток на email. Как отправить приглашение на email? |
Не нашли ответ?
Задайте свой вопрос, воспользовавшись нашей формой
Хотите знать больше?
Перезвоним вам в течение 5 минут
и расскажем всё!
Ошибка!
Попробуйте повторить запрос позже…
Здравствуйте GilimkhanovDenis.
Я использую следующий алгоритм:
API=СоздатьОбъект(«AddIn.DiadocInvoiceAPI»);
DiadocApi = API.CreateObject();
DiadocApi.ApiClientId = «API-Kitezh-d540c719-baf1-4751-a7fc-6603ed65ceae»;
DiadocApi.ServerUrl = «https://diadoc-api.kontur.ru:443»;
Organization=DiadocApi.CreateConnectionByCertificate(«1dfefa7b31a027b473da3d5467235ceeeeb62a57»).GetOrganizationById(«f9f8b47e-bc55-4960-9ca2-8b6908bfe9df»);
У контрагента, которому необходимо отправить документ, два ящика, один Диадок, другой Калуга Астрал, на который нам необходимо отправить документ.
Далее пытаюсь получить данные о ящиках контрагента:
CounteragentList=Organization.GetCounteragentListByInnKpp(040300004925);
Для К=0 По CounteragentList.count-1 Цикл
Guid=CounteragentList.GetItem(К).Guid;
FnsParticipantId=CounteragentList.GetItem(К).FnsParticipantId;
КонецЦикла;
Для первого ящика получаем
Guid=3e44dbc8-d2e8-47fb-aefa-8cf596f3d2d3
FnsParticipantId=2AECE313D3A-00F7-4AFC-AB68-17FA24B763BA
Для второго ящика:
Guid=e92b49fa-e540-42e2-92cb-c682b30f6198
FnsParticipantId=2BM-040300004925—2014103011465505567290000000
Видим, что у первого ящика в FnsParticipantId первые три символа 2AE, значит это Калуга Астрал и 3e44dbc8-d2e8-47fb-aefa-8cf596f3d2d3 является идентификатором роумингового ящика контрагента.
Тогда:
SendTask = Organization.CreatePackageSendTask2();
SendTask.CounterAgentId = 3e44dbc8-d2e8-47fb-aefa-8cf596f3d2d3;
Диадок успешно принимает документ от нас, но контрагенту не отправляет. Самое странное, что до этого всё работало.
Роуминг необходим тем контрагентам, которые подсоединены к различным операторам ЭДО и хотят осуществлять между собой ЭДО. Получение документов в роуминге – бесплатное, а цена отправки полностью зависит от выбранного пользователем тарифа. Для контрагентов различных операторов ЭДО в роуминге осуществляется по такому же принципу, что и внутри Диадока.
Роуминг СБИС-Диадок
Контур.Диадок начал роуминг со СБИС. Чтобы настроить взаимодействие между контрагентами, можно воспользоваться одним из предложенных вариантов:
- Направив заявку через форму на сайте;
- По приглашению, полученному от контрагента, работающего через СБИС.
Как только документ поступил получателю, формируется уведомление о его получении. Получатель проверяет его содержимое, по желанию может отклонить или утвердить его. В процессе утверждения создается уведомление о принятии, в процессе отклонения — уведомление об уточнении содержимого. Отправитель в таком случае получает сообщение, что контрагент принял или отклонил документ. СБИС и Диадок при этом также обмениваются между собой сообщениями и технологическими квитанциями.
Роуминг Калуга Астрал-Диадок
Хорошие новости также и для пользователей сервиса Калуга Астрал. Теперь клиенты Диадока смогут настраивать ЭДО и с этим оператором. Для настройки нужно направить приглашение напрямую в программе 1С. Как только контрагент его примет, можно будет осуществлять свободный электронный документооборот. Главным условием Контура является следующее: первый роуминг между пользователем Диадока и Калуга Астрал осуществляется исключительно при наличии бумажного документа, отправленного одним из операторов ЭДО.
Роуминг Тензор-Диадок
Клиенты Диадока теперь также могут обмениваться электронными документами с оператором Тензор. Это позволит существенно ускорить бизнес-процессы, снизить затраты и продуктивно использовать рабочее время. Для роуминга с контрагентами, заключившими договор с оператором Тензор, необходимо направить заявку на подключение. Осуществлять ЭДО можно без дополнительных настроек. Контрагенту достаточно только принять запрос на подключение. А пользователь Диадока получит уведомление об этом. Благодаря плодотворной совместной работе клиенты двух компаний смогут осуществлять беспрепятственный обмен электронными документами.
Роуминг Такском-Диадок
Пользователи Контур.Диадока теперь смогут без дополнительных настроек отправлять приглашения для ЭДО со своими контрагентами. Теперь абонентам не нужно составлять заявки и ожидать их обработку на стороне каждого из операторов ЭДО. Чтобы направить приглашение клиенту Такскома, зайдите в раздел «Контрагенты» в Контур.Диадоке. Найдите компанию по идентификационному коду и направьте запрос через поиск. Как только контрагент подтвердит желание сотрудничать, вы сможете осуществлять ЭДО в автоматическом режиме.
Заявка на роуминг Диадока
Для настройки роуминга с операторами Такском, Тензор, Калуга Астрал или СБИС направьте письмо на почту Диадока, в котором укажите:
- ИНН, ФИО физического лица и оператора ЭДО.
- ИНН-КПП вашей компании, сотрудничающей с Диадоком.
Статус заявки на ЭДО с контрагентом, работающим с другим оператором, можно отслеживать в режиме онлайн. Если ваш контрагент отправил своему оператору заявку, в таком случае не дублируйте ее. Подача заявки с двух сторон не ускорит настройку.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.