Как переотправить документ в диадок 1с

Обновлено: 30.06.2024

Поэтому документы объединяются в Пакет . Состоять такой пакет может из нескольких документов доступных типов .

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

Определение пакетов на отправку¶

Документы, которые будут отправлены вместе, отображаются в списке для отправки в одну строку.

Описание пакета берется из события подключаемого модуля ПолучитьТаблицуИспользуемыхПакетов .

На выходе получаем таблицу, которая определяет:

  • название пакета для пользователя;
  • название категории, к которой относится пакет (необязательное заполнение);
  • документы, формат которых можно переопределить в пользовательских настройках (необязательное заполнение).

Название пакета можно задавать какое угодно. Главное, чтобы пользователю было понятно, что он отправит. Например, согласно бизнес-логике («Возмещение») или типу документа («УПД»).

../../_images/Nazvanie-paketov.jpg

Категория пакета - группа видов пакетов, из которых формируется только один, например УПД или СФ+ТОРГ. Это разрешает включать или отключать вид пакета на отправку в настройках организации или контрагента.

../../_images/Kategoriya-paketov.jpg

Состав пакета нужен для отображения списка документов в настройках документов организации или контрагента, которым можно:

  • изменять формат формализованного, если предусмотрено в модуле;
  • изменять на свою печатную форму в пользовательском режиме;
  • добавлять внешнюю печатную форму, которая может формироваться на основании документа-основания 1С.

Хранение:

  • на объектах Диадока в справочнике «Диадок: Дополнительные справочники» (Имя справочника = «ВидыПакетов»);
  • в типовом регистре дополнительных сведений таблица сохраняется в кэше сеанса по данным из подключаемого модуля.

Пример заполнения:

../../_images/Kod-vidy-paketov.jpg

Форматы документов¶

При формировании документа важно знать какие передавать сведения, учитывать ограничения ФНС и др.

Для объединения похожих по структуре документов используются такие характеристики: тип контента , функция и тип документа API.

Определение комбинаций этих характеристик («видов документов»), которые будут использованы в пакетах на отправку, происходит в функции ПолучитьТаблицуИспользуемыхВидовДокументов

Хранение:

Хранение на объектах Диадока:

  • на объектах Диадока в справочнике «Диадок: Дополнительные справочники» (Имя справочника = «ВидыПакетов»);
  • в типовом регистре дополнительных сведений таблица сохраняется в кэше сеанса по данным из подключаемого модуля.

Определим форматы на следующих примерах:

  • формализованный УПД;
  • формализованный иУПД, формат которого зависит от УПД;
  • полуформализованный Счет на оплату.

Для этого используем такой код:

../../_images/Kod-vidy-documentov.jpg

Заполнение списка пакетов на отправку¶

Построение запроса для заполнения списка пакетов на отправку происходит в функции ПолучитьТекстЗапросаДляСпискаПакетовНаОтправкуПоМассивуВидовПакетов .

Логика заполнения пакета предусматривает наличие одного главного документа, без которого отправлять контрагенту остальные не имеет смысла.

Сколько таких документов будет выбрано в запросе, столько пакетов и будет сформировано на отправку.

Пример выбора счетов-фактур из 1С для формирования вида пакета «УПД»:

../../_images/Kod-na-otpravku.jpg

Состав пакетов¶

Наполнение документами происходит в функции ПодготовитьПакет .

Для каждого вида пакета вычисляются ссылки на документы 1С, которые стоит подготовить и добавить в электронном виде.

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

В качестве параметров передаются:

  • структура пакета, в который добавляется документ;
  • ссылка на документ 1С, по сведениям которого будет сформирован электронный документ;
  • внутренний идентификатор вида документов, в формате которого будет сформирован электронный документ;
  • дополнительный параметр, который будет передан в функцию по формированию электронного документа (необязательный).

Пользователю видны подготовленные документы в форме пакета на отправку.

Пример определения состава пакетов:

../../_images/Kod-podgotovka-paketov.jpg

Формирование электронного документа¶

Электронный документ состоит из метаданных и контента, заполнение которых происходит в функции ПодготовитьЭлектронныйДокумент .

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

Формализованный¶

Сбор контента для формализованных документов проще всего сделать с помощью метода основного модуля «ТиповойМодуль_ПолучитьКонтент».

В параметрах передается ссылка на документ 1С и тип контента, который надо собрать. Если это УПД или УКД, то в дополнительных параметрах стоит указать функцию.

Полученную структуру переводим в объект XDTO с помощью метода основного модуля «ЗаполнитьКонтентXDTOПоСтруктуре».

Пример типового сбора контента для документов типа «УПД»:

../../_images/Kod-podgotovka-documenta.jpg

Если документ 1С доработан или сбор контента для его типа не определен в модуле, то можно воспользоваться шаблоном кода.

В настройке модуля на закладке «Подключаемый модуль» при нажатии на кнопку «Генерировать пример подключаемого модуля» откроется вспомогательная форма.

В этой форме надо отметить галочкой нужный формат документа и нажать «Сгенерировать шаблон кода ПМ».

Определение значений полей в формате приказа №820 есть в документации .

Пример заполнения контента продавца в формате приказа №820 (Utd820SellerContent):

../../_images/Kod-UPD820.jpg

Неформализованные документы¶

Для неформализованных документов заполняется мета и файл.

Мета содержит сведения о номере, дате документа, имени файла и т.д. в зависимости от типа документа.

Получить двоичные данные файла можно несколькими способами:

  • с помощью метода основного модуля «ТиповойМодуль_СформироватьПечатнуюФорму» для типовых печатных форм документов «Счет на оплату» и «Акта сверки»;
  • с помощью метода «СформироватьВнешнююПечатнуюФорму» для внешних печатных форм;
  • стандартными функциями из объектов 1С, например «ПрисоединенныеФайлы.ПолучитьДвоичныеДанныеФайла».

Отправка пакета-шаблона¶

Для отправки таких пакетов необходимо выполнить следующее:

  • Добавить необходимый вид пакета-шаблона в функции ПолучитьТаблицуИспользуемыхПакетов .
  • Заполнить ПараметрыШаблона структуры Пакет в функции ПодготовитьПакет .
  • Если поля документа созданного на основании шаблона требуется дозаполнить, то необходимо указать соотвествующий идентификатор настройки редактирования ПараметрыШаблона.EditingSettingId в функции ПодготовитьЭлектронныйДокумент .

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

Отправка дополнительной печатной формы¶

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

../../_images/Dobavlenie-pechatki.jpg

С такой настройкой при формировании пакета, в составе которого есть УПД, в пакет будет добавляться еще и внешняя печатная форма, как отдельный неформализованный документ.

Влиять на формирование такого документа можно в событии ПодготовитьЭлектронныйДокументПоВнешнейПечатнойФорме . Например, можно переопределить документ, на основании которого формируется печатная форма.

Пример подготовки печатной формы:

../../_images/Kod-dop-pechatki.jpg

Заполнение реквизитов документов в списке на отправку¶

В списке документов на отправку возможно два режима просмотра:

  • по пакетам,
  • развернуто по документам пакета.

Режим просмотра регулируется настройкой модуля Расширенные настройки → Документы → Показывать содержимое пакета на отправку.

../../_images/Spisok-razvernutyy.jpg

Для заполнения списка необходимо определить дату, номер и сумму каждого документа пакета. Способ их определения без заполнения контента определяется в событии ЗаполнитьРеквизитыДокумента .

В процессе обмена пользователи сталкиваются с необходимостью исправления ошибок в электронных документах. Варианты внесения таких исправлений зависят от состояния обмена и вида допущенной ошибки.

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

1. Ошибки в табличной части документа

Переформирование12.jpg

Если после отправки документа обнаружена ошибка в табличной части, то для его переформирования необходимо внести изменения в соответствующий документ учёта и нажать «Записать».

Переформирование13.jpg

В появившемся окне указано, что из-за смены ключевых реквизитов электронный документ стал неактуальным. Необходимо аннулировать старый и создать новый электронный документ. Для переформирования документа требуется нажать на соответствующую гиперссылку.

Переформирование14.jpg

Необходимо указать причину аннулирования ранее отправленного документа и нажать «Аннулировать».

Переформирование15.jpg

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

Документ переформирован и ошибка исправлена.

Переформирование16.jpg

Предыдущая версия электронного документа аннулирована.

2. Ошибка в реквизитах документа

Переформирование17.jpg

Если после отправки обнаружена ошибка в реквизитах документа, то для его переформирования необходимо внести изменения в соответствующий документ учёта и нажать «Провести и закрыть».

Переформирование18.jpg

Начиная с версии модуля ЭДО 1.9.1, появилась возможность переформировать электронный документ из формы предварительного просмотра. Для этого необходимо нажать «Другие действия» и выполнить команду «Переформировать документ».

Переформирование19.jpg

По предыдущей версии электронного документа, контрагенту автоматически будет отправлено предложение об аннулировании с причиной «Переформирование документа».

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

Документ переформирован и ошибка исправлена.

Переформирование20.jpg

Предыдущая версия электронного документа аннулирована.

Примечание. В случае, если используется модуль ЭДО ниже версии 1.9.1, то для переформирования документа необходимо изменить время в документе учётной системы, затем нажать «Записать», инициировать процедуру аннулирования, после чего переформировать электронный документ «ЭДО – Просмотреть электронный документ».

3. Ошибки формата электронного документа

Если после отправки документа обнаружена ошибка формата, то перед его переформированием необходимо произвести смену формата исходящего электронного документа.

Начиная с версии модуля ЭДО 1.9.1, появилась возможность переформировать электронный документ из формы предварительного просмотра. Для этого необходимо нажать «Другие действия» и выполнить команду «Переформировать документ».

Переформирование21.jpg

Электронный документ будет переформирован в указанном формате.

Переформирование22.jpg

По предыдущей версии электронного документа, контрагенту автоматически будет отправлено предложение об аннулировании с причиной «Переформирование документа».

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

Примечание. В случае, если используется модуль ЭДО ниже версии 1.9.1, то для переформирования документа необходимо изменить время в документе учётной системы, затем нажать «Записать», инициировать процедуру аннулирования, после чего переформировать электронный документ «ЭДО – Просмотреть электронный документ».

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

В случае с ЭДО потребуется создать соглашение об аннулировании документа. Инициировать аннулирование может любая сторона. После завершения действия отредактировать либо вернуть документ будет нельзя.

С помощью сервиса Диадок можно аннулировать документы путем создания соглашения. Функция доступна в следующих случаях:

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

    Подключитесь к Диадоку. Отправляйте УПД, счета-фактуры, акты и другие документы. Аннулируйте в случае необходимости.

    Как аннулировать документ в системе ЭДО Диадок

    Соглашение об аннулировании система создает автоматически. Для этого нужно сформировать запрос на аннулирование и получить пօдпись втօрօй стօрօны. Вручную заполнять образец соглашения об аннулировании документа не понадобится, как принято при бумажном документообороте.

    Как создать запрос на аннулирование в Диадоке

    1. Выберите нужный дօкумент (или несколько).
    2. Кликните по кнопке «Запросить аннулирование».


    1. Появится пустое поле. Впишите туда причину аннулирования.
    2. Подтвердите операцию.


    Как подтвердить или отменить аннулирование

    Контрагент прислал запрօс на аннулирование в системе ЭДО. Ответить на него можно подтверждением или отказом.
    Порядок действий в первом случае:

    1. Выберите и откройте нужный файл.
    2. Кликните по кнопке «Аннулировать».


    При несогласии с запросом контрагента:

    1. Выберите дօкумент.
    2. Нажмите «Отказать».
    3. Откроется поле, в котором следует описать причину и подтвердить отказ.


    Если кнопки недоступны, вероятно, не выбран сертификат подписи. Выберите его и повторите последовательность шагов.

    Аннулирование для ЭДО в роуминге

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

    Когда в системе напротив документа нет кнопки «Аннулировать», контрагентам следует оценить состояние документооборота и решить внутри организации, каким образом признать подписанные документы недействительными.

    Один из вариантов — подписать соглашение в свободной форме. Главное, учесть требования законодательства России. Сделать это можно как в бумажной, так и электронной форме.

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

    Вопрос-ответ

    Можно ли признать документ недействительным в одностороннем порядке?

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

    Как законодательство регулирует аннулирование документов?

    Пока не создано нормативных актов для данной процедуры. Аннулирование — функциональность операторов ЭДО, созданная для удобства пользователей.

    Сколько раз можно запросить контрагента об аннулировании?

    Исключительно единоразово. Если контрагент отклонил действие, документ не аннулируется и сохраняет юридическую силу.

    Обмен документами через ЭДО упрощает ведение документооборота. Когда компания переводит документы в электронный вид, их отправка становится делом одной минуты, и многие рутинные операции уходят в прошлое. Вам не нужно распечатывать документы, переданные через Диадок. Юридическую значимость им придает квалифицированная электронная подпись (КЭП), которую можно получить в любом аккредитованном удостоверяющем центре.

    Создавайте документы и обменивайтесь ими через ЭДО

    Вы можете создать документ прямо в Диадоке, загрузить его из папки на компьютере или из учетной системы. Все счета-фактуры, акты и накладные проходят в сервисе форматный контроль, который выявляет ошибки и недочеты в их оформлении. Это неверное число символов в ИНН или КПП, пропуски в заполнении обязательных полей, опечатки (цифры вместо букв и наоборот) и др. В результате через Диадок отправляются только корректно оформленные документы.

    Как создать документ в Диадоке

    В сервисе есть функция редактора документов, которая позволяет формировать счета-фактуры, накладные, акты и УПД. Чтобы создать новый документ, выполните несколько простых шагов.

    1. Нажмите на кнопку «Новый документ».


    2. В «Редакторе» выберите нужный тип документа. Заполните все обязательные поля.


    3. Когда вы внесли все сведения, нажмите кнопку «Перейти к отправке». Также вы можете воспользоваться предварительным просмотром документа и в любой момент сохранить его в черновиках.

    4. Выберите получателя. Добавьте другие документы, если нужно. Когда все готово к отправке, нажмите «Подписать» и отправьте документ.


    Отправка и прием документов в Диадоке


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


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

    Как принимать документы по ЭДО


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


    Какие документы можно отправлять через ЭДО

    Многие бумажные документы можно перевести в электронный вид. Передача формализованных документов возможна только в утвержденном ФНС формате xml (счета-фактуры, УПД, ТОРГ-12), а неформализованные можно отправлять через ЭДО в любом другом формате: docx, pdf, xlsx, jpg.

    Как работать с документами из 1С

    Когда компания обменивается большим объемом документов, удобнее всего перенести работу с ними прямо в 1С. Готовый модуль Диадока позволяет подписывать, согласовывать, отправлять и получать электронные документы, оставаясь в интерфейсе учетной системы. Переход на ЭДО с использованием модуля Диадока также ускоряет обработку документов: данные переносятся в базу 1С автоматически.

    Читайте также: