Как переотправить документ в диадок 1с
Поэтому документы объединяются в Пакет . Состоять такой пакет может из нескольких документов доступных типов .
Предварительно следует назвать пакет, определить состав и логику сбора документов. Каждый этап подготовки описывается в событии подключаемого модуля.
Определение пакетов на отправку¶
Документы, которые будут отправлены вместе, отображаются в списке для отправки в одну строку.
Описание пакета берется из события подключаемого модуля ПолучитьТаблицуИспользуемыхПакетов .
На выходе получаем таблицу, которая определяет:
- название пакета для пользователя;
- название категории, к которой относится пакет (необязательное заполнение);
- документы, формат которых можно переопределить в пользовательских настройках (необязательное заполнение).
Название пакета можно задавать какое угодно. Главное, чтобы пользователю было понятно, что он отправит. Например, согласно бизнес-логике («Возмещение») или типу документа («УПД»).
Категория пакета - группа видов пакетов, из которых формируется только один, например УПД или СФ+ТОРГ. Это разрешает включать или отключать вид пакета на отправку в настройках организации или контрагента.
Состав пакета нужен для отображения списка документов в настройках документов организации или контрагента, которым можно:
- изменять формат формализованного, если предусмотрено в модуле;
- изменять на свою печатную форму в пользовательском режиме;
- добавлять внешнюю печатную форму, которая может формироваться на основании документа-основания 1С.
Хранение:
- на объектах Диадока в справочнике «Диадок: Дополнительные справочники» (Имя справочника = «ВидыПакетов»);
- в типовом регистре дополнительных сведений таблица сохраняется в кэше сеанса по данным из подключаемого модуля.
Пример заполнения:
Форматы документов¶
При формировании документа важно знать какие передавать сведения, учитывать ограничения ФНС и др.
Для объединения похожих по структуре документов используются такие характеристики: тип контента , функция и тип документа API.
Определение комбинаций этих характеристик («видов документов»), которые будут использованы в пакетах на отправку, происходит в функции ПолучитьТаблицуИспользуемыхВидовДокументов
Хранение:
Хранение на объектах Диадока:
- на объектах Диадока в справочнике «Диадок: Дополнительные справочники» (Имя справочника = «ВидыПакетов»);
- в типовом регистре дополнительных сведений таблица сохраняется в кэше сеанса по данным из подключаемого модуля.
Определим форматы на следующих примерах:
- формализованный УПД;
- формализованный иУПД, формат которого зависит от УПД;
- полуформализованный Счет на оплату.
Для этого используем такой код:
Заполнение списка пакетов на отправку¶
Построение запроса для заполнения списка пакетов на отправку происходит в функции ПолучитьТекстЗапросаДляСпискаПакетовНаОтправкуПоМассивуВидовПакетов .
Логика заполнения пакета предусматривает наличие одного главного документа, без которого отправлять контрагенту остальные не имеет смысла.
Сколько таких документов будет выбрано в запросе, столько пакетов и будет сформировано на отправку.
Пример выбора счетов-фактур из 1С для формирования вида пакета «УПД»:
Состав пакетов¶
Наполнение документами происходит в функции ПодготовитьПакет .
Для каждого вида пакета вычисляются ссылки на документы 1С, которые стоит подготовить и добавить в электронном виде.
Это может быть только главный документ, либо связанные с ним документы и т.п.
В качестве параметров передаются:
- структура пакета, в который добавляется документ;
- ссылка на документ 1С, по сведениям которого будет сформирован электронный документ;
- внутренний идентификатор вида документов, в формате которого будет сформирован электронный документ;
- дополнительный параметр, который будет передан в функцию по формированию электронного документа (необязательный).
Пользователю видны подготовленные документы в форме пакета на отправку.
Пример определения состава пакетов:
Формирование электронного документа¶
Электронный документ состоит из метаданных и контента, заполнение которых происходит в функции ПодготовитьЭлектронныйДокумент .
Описание требуется для каждого вида документа или типа контента, которые используются при отправке.
Формализованный¶
Сбор контента для формализованных документов проще всего сделать с помощью метода основного модуля «ТиповойМодуль_ПолучитьКонтент».
В параметрах передается ссылка на документ 1С и тип контента, который надо собрать. Если это УПД или УКД, то в дополнительных параметрах стоит указать функцию.
Полученную структуру переводим в объект XDTO с помощью метода основного модуля «ЗаполнитьКонтентXDTOПоСтруктуре».
Пример типового сбора контента для документов типа «УПД»:
Если документ 1С доработан или сбор контента для его типа не определен в модуле, то можно воспользоваться шаблоном кода.
В настройке модуля на закладке «Подключаемый модуль» при нажатии на кнопку «Генерировать пример подключаемого модуля» откроется вспомогательная форма.
В этой форме надо отметить галочкой нужный формат документа и нажать «Сгенерировать шаблон кода ПМ».
Определение значений полей в формате приказа №820 есть в документации .
Пример заполнения контента продавца в формате приказа №820 (Utd820SellerContent):
Неформализованные документы¶
Для неформализованных документов заполняется мета и файл.
Мета содержит сведения о номере, дате документа, имени файла и т.д. в зависимости от типа документа.
Получить двоичные данные файла можно несколькими способами:
- с помощью метода основного модуля «ТиповойМодуль_СформироватьПечатнуюФорму» для типовых печатных форм документов «Счет на оплату» и «Акта сверки»;
- с помощью метода «СформироватьВнешнююПечатнуюФорму» для внешних печатных форм;
- стандартными функциями из объектов 1С, например «ПрисоединенныеФайлы.ПолучитьДвоичныеДанныеФайла».
Отправка пакета-шаблона¶
Для отправки таких пакетов необходимо выполнить следующее:
- Добавить необходимый вид пакета-шаблона в функции ПолучитьТаблицуИспользуемыхПакетов .
- Заполнить ПараметрыШаблона структуры Пакет в функции ПодготовитьПакет .
- Если поля документа созданного на основании шаблона требуется дозаполнить, то необходимо указать соотвествующий идентификатор настройки редактирования ПараметрыШаблона.EditingSettingId в функции ПодготовитьЭлектронныйДокумент .
Если идентификатор настройки редактирования заполнен, то модуль не будет выполнять валидацию контента шаблона.
Отправка дополнительной печатной формы¶
В настройках организации / контрагента есть возможность к виду документа привязать отправку дополнительных печатных форм.
С такой настройкой при формировании пакета, в составе которого есть УПД, в пакет будет добавляться еще и внешняя печатная форма, как отдельный неформализованный документ.
Влиять на формирование такого документа можно в событии ПодготовитьЭлектронныйДокументПоВнешнейПечатнойФорме . Например, можно переопределить документ, на основании которого формируется печатная форма.
Пример подготовки печатной формы:
Заполнение реквизитов документов в списке на отправку¶
В списке документов на отправку возможно два режима просмотра:
- по пакетам,
- развернуто по документам пакета.
Режим просмотра регулируется настройкой модуля Расширенные настройки → Документы → Показывать содержимое пакета на отправку.
Для заполнения списка необходимо определить дату, номер и сумму каждого документа пакета. Способ их определения без заполнения контента определяется в событии ЗаполнитьРеквизитыДокумента .
В процессе обмена пользователи сталкиваются с необходимостью исправления ошибок в электронных документах. Варианты внесения таких исправлений зависят от состояния обмена и вида допущенной ошибки.
- Если документооборот завершен, следует воспользоваться данной инструкцией.
- Если документ создан, но не отправлен из-за обнаруженной ошибки, следует воспользоваться данной инструкцией.
- Если после отправки документа обнаружена ошибка, то для его переформирования следует воспользоваться одним из представленных ниже вариантов.
1. Ошибки в табличной части документа
Если после отправки документа обнаружена ошибка в табличной части, то для его переформирования необходимо внести изменения в соответствующий документ учёта и нажать «Записать».
В появившемся окне указано, что из-за смены ключевых реквизитов электронный документ стал неактуальным. Необходимо аннулировать старый и создать новый электронный документ. Для переформирования документа требуется нажать на соответствующую гиперссылку.
Необходимо указать причину аннулирования ранее отправленного документа и нажать «Аннулировать».
Причина будет отражена в предложении об аннулировании, которое поступит контрагенту. Пользователю рекомендуется дождаться согласия об аннулировании со стороны контрагента, и уже после этого отправлять новую версию электронного документа.
Документ переформирован и ошибка исправлена.
Предыдущая версия электронного документа аннулирована.
2. Ошибка в реквизитах документа
Если после отправки обнаружена ошибка в реквизитах документа, то для его переформирования необходимо внести изменения в соответствующий документ учёта и нажать «Провести и закрыть».
Начиная с версии модуля ЭДО 1.9.1, появилась возможность переформировать электронный документ из формы предварительного просмотра. Для этого необходимо нажать «Другие действия» и выполнить команду «Переформировать документ».
По предыдущей версии электронного документа, контрагенту автоматически будет отправлено предложение об аннулировании с причиной «Переформирование документа».
Пользователю рекомендуется дождаться согласия об аннулировании со стороны контрагента, и уже после этого отправлять новую версию электронного документа.
Документ переформирован и ошибка исправлена.
Предыдущая версия электронного документа аннулирована.
Примечание. В случае, если используется модуль ЭДО ниже версии 1.9.1, то для переформирования документа необходимо изменить время в документе учётной системы, затем нажать «Записать», инициировать процедуру аннулирования, после чего переформировать электронный документ «ЭДО – Просмотреть электронный документ».
3. Ошибки формата электронного документа
Если после отправки документа обнаружена ошибка формата, то перед его переформированием необходимо произвести смену формата исходящего электронного документа.Начиная с версии модуля ЭДО 1.9.1, появилась возможность переформировать электронный документ из формы предварительного просмотра. Для этого необходимо нажать «Другие действия» и выполнить команду «Переформировать документ».
Электронный документ будет переформирован в указанном формате.
По предыдущей версии электронного документа, контрагенту автоматически будет отправлено предложение об аннулировании с причиной «Переформирование документа».
Пользователю рекомендуется дождаться согласия об аннулировании со стороны контрагента и уже после этого отправлять новую версию электронного документа.
Примечание. В случае, если используется модуль ЭДО ниже версии 1.9.1, то для переформирования документа необходимо изменить время в документе учётной системы, затем нажать «Записать», инициировать процедуру аннулирования, после чего переформировать электронный документ «ЭДО – Просмотреть электронный документ».
Если после подписания документа в нем обнаружили ошибку, опечатку или другие неточности, контрагенты могут подписать акт об аннулировании. Обычно не возникает вопросов, как это сделать в рамках бумажного документооборота. Давайте разберемся, что делать, если контрагенты используют ЭДО.
В случае с ЭДО потребуется создать соглашение об аннулировании документа. Инициировать аннулирование может любая сторона. После завершения действия отредактировать либо вернуть документ будет нельзя.
С помощью сервиса Диадок можно аннулировать документы путем создания соглашения. Функция доступна в следующих случаях:
- Отправили счет-фактуру, акт, УПД или неформализованный документ, а контрагент не успел его подписать. Тогда достаточно отозвать документ, что приведет к аннулированию в одностороннем порядке.
- Если документ вступил в силу (подписан обеими сторонами), необходимо оформить соглашение:
- инициатор формирует заявку;
- контрагент подтверждает операцию.
Подключитесь к Диадоку. Отправляйте УПД, счета-фактуры, акты и другие документы. Аннулируйте в случае необходимости.
Как аннулировать документ в системе ЭДО Диадок
Соглашение об аннулировании система создает автоматически. Для этого нужно сформировать запрос на аннулирование и получить пօдпись втօрօй стօрօны. Вручную заполнять образец соглашения об аннулировании документа не понадобится, как принято при бумажном документообороте.
Как создать запрос на аннулирование в Диадоке
- Выберите нужный дօкумент (или несколько).
- Кликните по кнопке «Запросить аннулирование».
- Появится пустое поле. Впишите туда причину аннулирования.
- Подтвердите операцию.
Как подтвердить или отменить аннулирование
Контрагент прислал запрօс на аннулирование в системе ЭДО. Ответить на него можно подтверждением или отказом.
Порядок действий в первом случае:- Выберите и откройте нужный файл.
- Кликните по кнопке «Аннулировать».
При несогласии с запросом контрагента:
- Выберите дօкумент.
- Нажмите «Отказать».
- Откроется поле, в котором следует описать причину и подтвердить отказ.
Если кнопки недоступны, вероятно, не выбран сертификат подписи. Выберите его и повторите последовательность шагов.
Аннулирование для ЭДО в роуминге
Признать электронный документ недействительным в роуминге бывает сложнее, чем при обмене документами между клиентами одного оператора ЭДО — не все операторы поддерживают аннулирование.
Когда в системе напротив документа нет кнопки «Аннулировать», контрагентам следует оценить состояние документооборота и решить внутри организации, каким образом признать подписанные документы недействительными.
Один из вариантов — подписать соглашение в свободной форме. Главное, учесть требования законодательства России. Сделать это можно как в бумажной, так и электронной форме.
Действия могут быть аналогичными работе с бумажными документами, за исключением того, что электронный документ нельзя уничтожить, поэтому нужно зафиксировать договоренность сторон письменно.
Вопрос-ответ
Можно ли признать документ недействительным в одностороннем порядке?
Инициатор вправе аннулировать документ в одностороннем порядке, если контрагент пока его не подписывал. В других случаях понадобится ждать подтверждение с его стороны.
Как законодательство регулирует аннулирование документов?
Пока не создано нормативных актов для данной процедуры. Аннулирование — функциональность операторов ЭДО, созданная для удобства пользователей.
Сколько раз можно запросить контрагента об аннулировании?
Исключительно единоразово. Если контрагент отклонил действие, документ не аннулируется и сохраняет юридическую силу.
Обмен документами через ЭДО упрощает ведение документооборота. Когда компания переводит документы в электронный вид, их отправка становится делом одной минуты, и многие рутинные операции уходят в прошлое. Вам не нужно распечатывать документы, переданные через Диадок. Юридическую значимость им придает квалифицированная электронная подпись (КЭП), которую можно получить в любом аккредитованном удостоверяющем центре.
Создавайте документы и обменивайтесь ими через ЭДО
Вы можете создать документ прямо в Диадоке, загрузить его из папки на компьютере или из учетной системы. Все счета-фактуры, акты и накладные проходят в сервисе форматный контроль, который выявляет ошибки и недочеты в их оформлении. Это неверное число символов в ИНН или КПП, пропуски в заполнении обязательных полей, опечатки (цифры вместо букв и наоборот) и др. В результате через Диадок отправляются только корректно оформленные документы.
Как создать документ в Диадоке
В сервисе есть функция редактора документов, которая позволяет формировать счета-фактуры, накладные, акты и УПД. Чтобы создать новый документ, выполните несколько простых шагов.
1. Нажмите на кнопку «Новый документ».
2. В «Редакторе» выберите нужный тип документа. Заполните все обязательные поля.
3. Когда вы внесли все сведения, нажмите кнопку «Перейти к отправке». Также вы можете воспользоваться предварительным просмотром документа и в любой момент сохранить его в черновиках.
4. Выберите получателя. Добавьте другие документы, если нужно. Когда все готово к отправке, нажмите «Подписать» и отправьте документ.
Отправка и прием документов в Диадоке
Если документ формализованный, Диадок автоматически извлечет данные из документа. Для документов в произвольном формате поля нужно будет заполнить вручную.
При необходимости напишите комментарий для контрагента и добавьте еще документы, тогда они автоматически свяжутся в пакет.
Как принимать документы по ЭДО
Документы, которые нужно согласовать или подписать, автоматически помещаются в папку «Требующие обработки». Действия с документами — согласование, подписание или отказ в подписи — можно выполнить массово, выделив документы галочкой в списке. Либо каждый документ можно открыть, просмотреть и поставить подпись.
Какие документы можно отправлять через ЭДО
Многие бумажные документы можно перевести в электронный вид. Передача формализованных документов возможна только в утвержденном ФНС формате xml (счета-фактуры, УПД, ТОРГ-12), а неформализованные можно отправлять через ЭДО в любом другом формате: docx, pdf, xlsx, jpg.
Как работать с документами из 1С
Когда компания обменивается большим объемом документов, удобнее всего перенести работу с ними прямо в 1С. Готовый модуль Диадока позволяет подписывать, согласовывать, отправлять и получать электронные документы, оставаясь в интерфейсе учетной системы. Переход на ЭДО с использованием модуля Диадока также ускоряет обработку документов: данные переносятся в базу 1С автоматически.
Читайте также: