Можно использовать электронное выставление накладных в Microsoft Dynamics AX для отправки электронных накладных организациям государственного сектора в формате OIOXML. Этот формат является обязательным в Дании с 1 февраля 2005 года, и ожидается его распространение на остальные страны/регионы ЕС с течением времени.

Каждой организации государственного сектора присваивается местоположение по стандарту европейских товарных кодов (EAN) для облегчения обработки накладных. Вы назначаете этот код счету клиента в системе Microsoft Dynamics AX.

Электронная накладная, которую вы отправляете своим клиентам из государственного сектора, включает требуемую информацию, такую как код EAN клиента из государственного сектора и номер заказа, контактное лицо, номер счета аналитики и сведения об адресе. При создании накладной используются правила проверки Schematron в рамках Microsoft Dynamics AX для обеспечения ввода правильной информации. В случае обнаружения ошибок их можно исправить до отправки файлов OIOXML в службу сети с дополнительными услугами (VAN) для доставки организациям государственного сектора.

В рамках Microsoft Dynamics AX интеграционная структура AIF (Application Integration Framework) используется, чтобы создать файлы XML для накладных. Получающиеся в результате файлы затем обрабатываются с использованием файлов преобразования XML для создания накладных в требуемом формате OIOXML. Для автоматизации этого процесса можно настроить пакетную обработку накладных.

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

Подготовка к настройке электронного выставления накладных OIOXML

Перед тем как начать убедитесь, что система Microsoft Dynamics AX установлена, лицензионный ключ AIF активирован, и конфигурационный ключ "Дания" выбран.

  1. Вставьте DVD-диск Microsoft Dynamics AX и найдите следующие файлы:

    • \\DVD\Support\DK\eProjectInvoice.xsl

    • \\DVD\Support\DK\eSalesInvoice.xsl

  2. Настройте следующую структуру папок в местоположении для совместного использования, доступном с компьютера Application Object Server (AOS) и с любых клиентских компьютеров, которые используются в вашей системе как серверы обработки пакетных заданий:

    • \\Server\OIOXML\Project\Error

      \\Server\OIOXML\Project\Processed files

      \\Server\OIOXML\Project\Source

      \\Server\OIOXML\Project\Target

      \\Server\OIOXML\Project\XSLT

    • \\Server\OIOXML\Sales\Error

      \\Server\OIOXML\Sales\Processed files

      \\Server\OIOXML\Sales\Source

      \\Server\OIOXML\Sales\Target

      \\Server\OIOXML\Sales\XSLT

    Папки используются следующим образом:

    • Error— папка для сохранения сообщений об ошибках, создаваемых во время преобразования файла XML в файл OIOXML.

    • Processed files— папка для сохранения документов после их обработки. Документы перемещаются из папки Source в эту папку.

    • Source— папка для сохранения файла XML, который создается системой Microsoft Dynamics AX.

    • Target— папка для сохранения файла OIOXML после завершения обработки файла XML.

    • XSLT— папка, содержащая файл eProjectInvoice.xsl или eSalesInvoice.xsl.

  3. Найдите файлы, указанные на шаге 1, и скопируйте их в местоположения, указанные в следующей таблице.

    Файл

    Местоположение

    eProjectInvoice.xsl

    \\Server\OIOXML\Project\XSLT

    eSalesInvoice.xsl

    \\Server\OIOXML\Sales\XSLT

Настройка сведений о компании для электронного выставления накладных OIOXML

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

  1. Последовательно выберите > > .

  2. На вкладке введите регистрационный номер вашей компании в поле . Закройте форму.

  3. Щелкните > > > .

  4. Убедитесь, что значение в поле для страны/региона (например, Дании), которое используется для электронного выставления накладных, соответствует двухсимвольному стандарту ISO. Закройте форму.

  5. Последовательно выберите > > .

  6. Убедитесь, что значение в поле для кода валюты, которое используется для электронного выставления накладных (например, DKK для датской кроны), соответствует трехсимвольному стандарту ISO. Закройте форму.

  7. Щелкните > > > > .

  8. Настройте следующие заголовки заданий, а затем закройте эту форму.

    • Bogholder

    • Budgetansvarlig

    • Indkobsansvarlig

    • Rekvirent

  9. Для настройки единиц измерения щелкните > > > .

  10. Настройте единицы измерения в соответствии со стандартами Центра по содействию торговле ООН и Группы управления информационным контентом электронной коммерции (UN/CEFACT ICG), если это необходимо для вашей организации.

Настройка счетов клиентов для электронного выставления накладных OIOXML

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

Примечание Примечание

Эта процедура предполагает, что выбран конфигурационный ключ "Дания".


  1. Щелкните > Обычные формы> .

  2. Выберите счет.

  3. Выберите вкладку .

  4. В поле введите 13-ти разрядный европейский товарный код, который назначен этой организации государственного сектора.

  5. Щелкните вкладку и проверьте информацию об адресе для первичного адреса. Убедитесь в том, что заполнены поля , , и .

  6. Щелкните > и выберите контактное лицо, соответствующее выбранному счету клиента.

  7. На вкладке выберите один из следующих заголовков: Indkobsansvarlig, Bogholder, Budgetansvarligили Rekvirent.

  8. Закройте форму .

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

Настройка AIF для электронного выставления накладных OIOXML

Используйте эту процедуру, чтобы задать параметры интеграционной структуры AIF (Application Integration Framework), которые необходимы для создания накладных OIOXML. Выполните эту процедуру для каждой компании, которая будет использоваться для создания накладных OIOXML.

Дополнительную информацию о настройке AIF см. в разделе "Настройка и управление AIF" в руководстве по администрированию серверов и баз данных.

  1. Щелкните > > > .

  2. В поле выберите . Закройте форму.

  3. Щелкните > > > .

  4. Выберите компанию, которая будет использоваться для создания накладных OIOXML. Настройте локальную конечную точку.

  5. Щелкните > > > .

  6. Выберите класс адаптера AifFileSystemAdapterи введите имя. Этот адаптер используется для создания и сохранения файла XML. Установите флажок . Закройте форму.

  7. Щелкните > > > .

  8. Чтобы создать канал для накладных заказов на продажу, выполните следующие шаги.

    1. Введите идентификатор канала, например EInvoiceSales, и имя.

    2. Установите флажок .

    3. Выберите адаптер файловой системы, который был настроен на шаге 6.

    4. В поле выберите .

    5. В поле введите путь к папке, где сохранены файлы XML (папка \\Server\OIOXML\Sales\Source, которая была создана на шаге 2 раздела "Подготовка к настройке электронного выставления накладных OIOXML").

  9. Чтобы создать канал для накладных проекта, повторите шаг 8. Используйте в качестве имени EInvoiceProject, введите путь к папке \\Server\OIOXML\Project\Source. Закройте форму.

  10. Щелкните > > > .

  11. В случае необходимости щелкните для отображения списка служб и операций.

  12. Выберите службу SalesSalesEInvoiceServiceи установите флажок .

  13. Выберите службу ProdProjEInvoiceServiceи установите флажок . Закройте форму.

  14. Щелкните > > > .

  15. Выберите действие SalesSalesEInvoiceService.readи убедитесь, что установлен флажок .

  16. Выберите действие ProdProjEInvoiceService.readи убедитесь, что установлен флажок . Закройте форму.

  17. Щелкните > > > .

  18. В поле введите идентификатор, например SalesOIOXML, и имя. В поле введите или выберите идентификатор, который был введен на шаге 4. Локальная конечная точка указывает компанию, используемую для создания электронных накладных.

  19. В поле на вкладке выберите канал, который был настроен на шаге 8 или 9, например EInvoiceSales. В поле выберите .

  20. На вкладке выберите организации государственного сектора (счета клиентов, которым назначен код EAN). Дополнительные сведения о настройке клиентов см. в разделе Клиенты (форма).

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

  22. Нажмите CTRL+S, чтобы сохранить эту конечную точку.

  23. Щелкните . В форме укажите действие ( SalesSalesEInvoiceService.readили ProdProjEInvoiceService.read), используемое для выбранной конченой точки. В поле выберите , а в поле выберите .

  24. Нажмите CTRL+S, чтобы сохранить эту политику действий конечной точки.

  25. В форме щелкните . В форме откройте вкладку .

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

  27. Щелкните вкладку . В поле группы полей выберите . В других полях на этой вкладке выберите .

  28. Закройте форму .

  29. В форме щелкните .

  30. В форме щелкните .

  31. В форме щелкните > , чтобы выбрать все поля.

  32. Повторите шаги с 17 по 31, чтобы настроить конечную точку для накладных проекта.

  33. В форме установите флажок для обеих конечных точек и закройте эту форму.

Настройка пакетной обработки электронного выставления накладных OIOXML

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

Примечание Примечание

Дополнительную информацию о настройке и использовании пакетной обработки для AIF см. в разделе "Настройка и управление AIF" в руководстве по администрированию серверов и баз данных.


  1. Щелкните > > .

  2. Создайте задание для исходящих электронных накладных заказов на продажу и другое задание для исходящих электронных накладных проекта.

  3. Выберите пакетное задание для исходящих электронных накладных заказов на продажу, которое было создано на шаге 2.

  4. Щелкните .

  5. В форме добавьте к этому пакетному заданию три задачи, которые используют следующие имена классов:

    • AifOutboundProcessingService

    • AifGatewaySendService

    • EInvoiceXSLFileTransform

    Примечание Примечание

    Настройте эти задачи в указанном порядке. Для обеспечения удобства в обслуживании используйте номера в описаниях задач пакета, например 1 Исходящие AIF, 2 Шлюз AIFи 3 EInvoice. Выбирайте для каждой из этих задач одну и ту же компанию.


  6. Выберите задачу, которая использует имя класса EInvoiceXSLFileTransform.

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

  8. Щелкните вкладку . Выберите сервер и переместите его в список .

  9. Закройте форму .

  10. В форме выберите группу пакетов, созданную на шаге 7.

  11. Нажмите CTRL+S для сохранения задачи пакета.

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

  13. Укажите местоположение папок, которые были созданы на шаге 2 раздела "Подготовка к настройке электронного выставления накладных OIOXML". В качестве пути выберите файл eSalesInvoice.xsl или eProjectInvoice.xsl.

  14. Нажмите кнопку OK, чтобы закрыть форму .

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

    1. На вкладке выберите задачу пакета, которая использует имя класса AifGatewaySendService(вторая задача). Настройте условие выполнения этой задачи после завершения задачи пакета, которая использует имя класса AifOutboundProcessingService(первая задача).

    2. Щелкните в любом месте в пределах сетки в нижней области этой формы.

    3. Нажмите сочетание клавиш CTRL+N, чтобы создать новое условие.

    4. В поле выберите задачу пакета, которая использует имя класса AifOutboundProcessingService.

    5. В поле выберите .

    6. В верхней области выберите задачу пакета, которая использует имя класса EInvoiceXSLFileTransform(третья задача). Настройте условие выполнения этой задачи после завершения задачи пакета, которая использует имя класса AifGatewaySendService(вторая задача).

    7. Щелкните в любом месте в пределах сетки в нижней области этой формы.

    8. Нажмите сочетание клавиш CTRL+N, чтобы создать новое условие.

    9. В поле выберите задачу пакета, которая использует имя класса AifGatewaySendService.

    10. В поле выберите .

  16. Закройте форму .

  17. В форме выберите пакетное задание для исходящих электронных накладных заказов на продажу.

  18. Щелкните , настройте выполнение пакетного задания и щелкните OK.

  19. Выберите пакетное задание для исходящих электронных накладных проекта, которое было создано на шаге 2.

  20. Повторите шаги с 4 по 18, чтобы настроить пакетное задание для накладных проекта.

  21. В форме выберите пакетное задание для накладных заказов на продажу, щелкните > и выберите .

  22. Выберите пакетное задание для накладных проекта, щелкните > и выберите .

См. также