.. _configuring-document: Настройка видов документов SAP ============================== Вид документа SAP присваивается входящим и исходящим отправкам и определяет тип содержимого отправки, а также принадлежность к определенной бизнес-операции. Для исходящих отправок вид документа SAP указывается в момент создания и определяет способ формирования данных отправки и перечень вложенных документов. Для входящих документов вид документа SAP определяется на основе данных отправки в момент получения. Настройка видов документов SAP ведется в таблице ``/TRL/XDE_SHIP_TY`` при помощи транзакции ``SM30``. По умолчанию в Продукте настроены следующие виды документов SAP. .. list-table:: Виды документов SAP :widths: 10 40 :header-rows: 1 * - Вид документа SAP - Название * - ACTX - Акт сдачи-приемки работ * - INVC - Корр. счет-фактура * - INVX - Счет-фактура * - NONF - Неформализованное вложение * - T12X - Торг-12 * - REZRAB - Документ о передаче результатов работ (оказании услуг) * - TOVTORG - Документ о передаче товаров при торговых операциях * - TORG2 - Документ о приемке материальных ценностей и (или) расхождениях, выявленных при их приемке (ТОРГ-2) * - UPDDOP     - Документ об отгрузке товаров (выполнении работ, оказании услуг) * - UPDINVO - УПД Счет-фактура * - UPDINVODOP - УПД Счет-фактура и документ об отгрузке товаров (выполнении работ, оказании услуг) * - UPDDP - УПД Первичный документ (820 приказ) * - UPDSF - УПД Счет-фактура (820 приказ) * - UPDSFDP - УПД Счет-фактура дополненный (820 приказ) * - UPDSVRK - УПД Сведения о реализации комиссионером (820 приказ) * - UPDSVZK - УПД Сведения о закупке комиссионером (820 приказ) * - UPDDP970 - УПД Первичный документ (970 приказ) * - UPDSF970 - УПД Счет-фактура (970 приказ) * - UPDSFDP970 - УПД Счет-фактура дополненный (970 приказ) * - UPDSVRK970 - УПД Сведения о реализации комиссионером (970 приказ) * - UPDSVZK970 - УПД Сведения о закупке комиссионером (970 приказ) * - UPDDP503 - УПД Первичный документ (970 приказ, c учетом изменений, вносимых приказом 1032) * - UPDSF503 - УПД Счет-фактура (970 приказ, c учетом изменений, вносимых приказом 1032) * - UPDSFDP503 - УПД Счет-фактура дополненный (970 приказ, c учетом изменений, вносимых приказом 1032) * - UPDSVRK503 - УПД Сведения о реализации комиссионером (970 приказ, c учетом изменений, вносимых приказом 1032) * - UPDSVZK503 - УПД Сведения о закупке комиссионером (970 приказ, c учетом изменений, вносимых приказом 1032) * - UKDDIS - Документ об изменении стоимости отгруженных товаров (выполненных работ, оказанных услуг) * - UKDINVC - УКД Корректировочный счет-фактура * - UKDINVCDIS - УКД Корректировочный счет-фактура и документ об изменении стоимости отгруженных товаров (выполненных работ, оказанных услуг) * - UKDDP - Документ об изменении стоимости отгруженных товаров (выполненных работ, оказанных услуг) (736 приказ) * - UKDKSF - УКД Корректировочный счет-фактура (736 приказ) * - UKDKSFDP - УКД Корректировочный счет-фактура и документ об изменении стоимости отгруженных товаров (выполненных работ, оказанных услуг) (736 приказ) * - UKDSVRK - УКД Сведения об изменении стоимости реализованного комиссионером (736 приказ) * - UKDSVZK - УКД Сведения об изменении стоимости закупленного комиссионером (736 приказ) * - FAKTSV - Формализованный акт сверки * - ETRN - Электронная транспортная накладная (ЭТрН) (:ref:`etrn` лицензируется отдельно от основного функционала) * - WAYBILL - Путевой лист (Особенности рейса) (:ref:`epl` лицензируется отдельно от основного функционала) .. note:: Подробное описание настроек см. :ref:`docflowsap`. .. important:: Для того чтобы избежать потерю кастомных настроек при обновлении xDE для SAP ERP, необходимо указывать набор настроек – параметр ``SETTING_SET``. Перед настройкой необходимо определить название набора настроек (рекомендуется использовать название компании) и выполнять все настройки в рамках данного набора. Настройка маркируемости/прослеживаемости для УПД/УКД/ТОРГ-2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Согласно Приказам ФНС России от 19.12.2018 N ММВ-7-15/820@, от 12.10.2020 № ЕД-7-26/736@ и от 27.08.2019 № ММВ-7-15/423@ наименование файла титула продавца УПД/УКД/ТОРГ-2 имеет дополнение *MARK* в случае, если товар, о котором идет речь в документе, является маркируемым. Наименование УПД/УКД имеет дополнение *PROS*, если товар является прослеживаемым. В рамках Продукта xDE прослеживаемость и маркируемость товара определяется по основной записи материала системы SAP (т.е. по стандартной таблице MARA). Пользователю с ролью Администратор необходимо указать поля основной записи материала и их значения, которые определяют, является ли материал прослеживаемым или маркируемым. .. attention:: Документ типа ТОРГ-2 не может быть прослеживаемым. В компоненте xDE для SAP ERP реализована настроечная таблица ``/TRL/XDE_TRACK``. .. list-table:: Список полей таблицы /TRL/XDE_TRACK :widths: auto :header-rows: 1 * - Поле - Ключ - Тип данных - Длина - Описание * - MANDT - X - MANDT - 3 - Мандант * - FIELD - X - NAME_FELD - 30 - Имя поля * - VALUE - X - /TRL/XDE_ED_FIELDVALUE - 255 - Значение поля для заполнения * - UPD_OPTION - X - /TRL/XDE_ED_UPD_OPTION - 1 - Опция прослеживаемости или маркировки * - PRIORITY - - /TRL/XDE_ED_STATUS_LEVEL - 1 - Приоритет присвоения свойства документу Перед формированием xml-файла УПД/УКД/ТОРГ-2 из счета-фактуры определяется материал, указанный в счете-фактуре. Далее анализируется таблица ``/TRL/XDE_TRACK`` и основная запись определенного материала. Если в соответствующих полях основной записи материала будут найдены значения, указанные в таблице ``/TRL/XDE_TRACK``, то будет сформирован xml-файл с именем, начинающимся на ON_NSCHFDOPPRMARK/ON_NKORSCHFDOPPRMARK/DP_PRIRASXPRINMARK или ON_NSCHFDOPPRPROS/ON_NKORSCHFDOPPRPROS. Если в соответствующих полях основной записи определенного по счету-фактуре материала не будут найдены значения, указанные в таблице ``/TRL/XDE_TRACK``, то имя формируемого xml-файла не будет иметь дополнений и будет начинаться на ON_NSCHFDOPPR/ON_NKORSCHFDOPPR/DP_PRIRASXPRIN. Для заполнения данной таблицы можно использовать ракурс ведения ``/TRL/XDE_TRACK`` или транзакцию ``/TRL/XDE_TRACK``. Пример заполнения таблицы представлен ниже. .. image:: media/image224.png :scale: 82 :align: center :alt: Ведение полей и значений для определения маркируемости/прослеживаемости При ведении данной таблицы необходимо учитывать правила заполнения: * Если две и более строки имеют одинаковые значения, кроме поля ``VALUE`` (значение поля), - будет использоваться логическое соединение **ИЛИ**. Таким образом, можно строить условия на одно поле с разными значениями: ``MARA-MATNR = '100' OR MARA-MATNR = '101' OR MARA-MATNR = '102'``. * Если две и более строки имеют одинаковый приоритет и опцию (маркируемость/прослеживаемость), но разные поля, - будет использоваться логическое соединение **И**. Таким образом, можно строить условия на разные поля: ``MARA-MATNR = '100' AND MARA-MTART = 'HAWA'``. * В рамках одного приоритета и одной опции (маркируемость/прослеживаемость) условия могут объединяться в скобки и собираться в большие условия с использованием логических соединений **И** и **ИЛИ**. ``( MARA-MATNR = '100' OR MARA-MATNR = '101' ) AND ( MARA-MTART = 'HAWA' OR MARA-MTART = 'FERT' )``. .. _part-accept: Частичное согласование УПД ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Для фактур с функцией "ДОП" и "СЧФДОП" возможна частичная приемка, при которой в титуле покупателя заполняется аттрибут "КодИтога" одним из следующих значений: * 1 - товары (работы, услуги, права) приняты без расхождений (претензий); * 2 - товары (работы, услуги, права) приняты с расхождениями (претензией); * 3 - товары (работы, услуги, права) не приняты. При согласовании документа значение кода итога будет выбираться из настройки ``UPD_DIVER`` таблицы ``/TRL/XDE_CUST``. По умолчанию данная настройка не заполнена. Если значение настройки пустое, пользователю будет выведено окно с выбором кода итога. .. image:: media/img250.png :scale: 100 :align: center :alt: Выбор кода итога .. note:: Выбранное значение будет применено ко всем выбранным записям в журнале входящих документов. Поэтому, если для разных записей нужно выбрать разные значения кода итога, то выполнять операцию согласования для них необходимо по отдельности. .. attention:: Частичное согласование и заполнение тега "КодИтога" применяется только для случаев, когда титул формируется в SAP. Если не планируется использовать код итога, можно отменить вывод окна для заполнения. Для этого в ракурсе ведения для таблицы ``/TRL/XDE_CONDIT`` нужно для условий 1001 и 1002 заменить поле "Доступ" на любое другое. .. image:: media/img251.png :scale: 67 :align: center :alt: Возможность вывода окна выбора кода итога Настройка видов выходных документов для счета-фактуры ===================================================== Для отправки электронных документов c использованием стандартного функционала выходных документов SAP с Продуктом поставляется настроечный запрос, содержащий виды выходных документов для всех актуальных типов документов, поддерживаемых Продуктом. .. list-table:: Виды выходных документов, поставляемых с Продуктом :widths: auto :header-rows: 1 * - Вид вых.док. - Приложение - Схема - Уровень - Счетчик - Соответствующий тип xDE * - RZRB - V3 - V10000 - 999 - 1 - REZRAB * - TVTG - V3 - V10000 - 999 - 2 - TOVTORG * - U8DP - V3 - V10000 - 999 - 3 - UPDDP * - U8SD - V3 - V10000 - 999 - 4 - UPDSFDP * - U8SF - V3 - V10000 - 999 - 5 - UPDSF * - UKDI - V3 - V10000 - 999 - 6 - UKDDIS * - UKID - V3 - V10000 - 999 - 7 - UKDINVCDIS * - UKIN - V3 - V10000 - 999 - 8 - UKDINVC * - UPDO - V3 - V10000 - 999 - 9 - UPDDOP * - UPID - V3 - V10000 - 999 - 10 - UPDINVODOP * - UPIN - V3 - V10000 - 999 - 11 - UPDINVO * - UKDD - V3 - V10000 - 999 - 12 - UKDDP * - UKSD - V3 - V10000 - 999 - 13 - UKDKSFDP * - UKSF - V3 - V10000 - 999 - 14 - UKDKSF .. attention:: При установке запроса с видами выходных документов необходимо убедиться, что уровень ``999`` для приложения "Фактурирование" - ``V3`` свободен со счетчиками от ``1`` до ``14``. После установки преднастроенных видов выходных документов будет доступна отправка ЭД через стандартный функционал SAP в транзакции ``VF01``/``VF02``. .. image:: media/image_vf02_suc.png :scale: 89 :align: center :alt: Добавление выходного документа для счета-фактуры Стандартный журнал обработки для выходных документов будет фиксировать ошибки в процессе постановки электронного документа в очередь отправки. .. image:: media/image_vf02_err.png :scale: 91 :align: center :alt: Ошибка в процессе отправки вых. документа .. note:: В случае использования совместно с :ref:`функциналом массовой отправки`, необходимо убедиться в том, что следующие сопоставления в таблице ``/TRL/XDE_OUTPUT``(ракурс ведения в ``SM30`` - ``/TRL/XDE_V_OUTP``) свободны: .. image:: media/image_vf02_xdeoutput.png :scale: 100 :align: center :alt: /TRL/XDE_OUTPUT