Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Введение

Это обновление входит двоичные Объединенное обновление, которое позволяет Microsoft Dynamics AX 2012 R2 для розничной торговли функциональные возможности локализации для Франции. KB 4101319 для части приложения обновления см.

Эта статья содержит включены этапы, необходимые для настройки Microsoft Dynamics AX 2012 R2 для розничных точек--продажи (POS) для использования в магазинах, расположенных в Франции, а также обзор компонентов решения локализации розничной торговли для Франции в розничных SDK.

Для получения дополнительных сведений о Microsoft Dynamics AX 2012 R2 для локализации розничной торговли для Франции и этапы установки требуется локализации см 4101319 КБ .

Настройка POS для Франции

Ниже разделах описаны процедуры, необходимые для настройки торговые терминалы (POS) во Франции.

Настройка POS предприятия для Франции

Чтобы включить цифровые подписи для проводок по продажам в POS предприятия, необходимо установить сертификат и добавьте необходимые параметры в файл конфигурации приложения POS.exe.config:

  1. Установите действительный цифровой сертификат в хранилище локального сертификата на компьютере предприятия POS.

  1. Скопируйте следующий код в разделе configSections файла POS.exe.config:

<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >

<section name="Microsoft.Dynamics.Retail.FiscalRegistrationServices.DigitalSignatureFiscalRegister.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />

<section name="Microsoft.Dynamics.Retail.FiscalRegistrationServices.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />

</sectionGroup>  

  1. Скопируйте следующий код в раздел applicationSettings файл POS.exe.config:

<Microsoft.Dynamics.Retail.FiscalRegistrationServices.Properties.Settings>

< имя параметра =«FiscalRegisterAssembly_FR» serializeAs =«Строка»>

<value>DigitalSignatureFiscalRegister.dll</value>

</setting>

< имя параметра =«FiscalRegisterClass_FR» serializeAs =«Строка»>

<value>Microsoft.Dynamics.Retail.FiscalRegistrationServices.DigitalSignatureFiscalRegister.DigitalSignatureFiscalRegister</value>

</setting>

</Microsoft.Dynamics.Retail.FiscalRegistrationServices.Properties.Settings>

<Microsoft.Dynamics.Retail.FiscalRegistrationServices.DigitalSignatureFiscalRegister.Properties.Settings>

< имя параметра =«CertificateStoreName» serializeAs =«Строка»>

<value>My</value>

</setting>

< имя параметра =«CertificateStoreLocation» serializeAs =«Строка»>

<value>LocalMachine</value>

</setting>

< имя параметра =«EncodingName» serializeAs =«Строка»>

<value>UTF-8</value>

</setting>

< имя параметра =«DataHashAlgorithm» serializeAs =«Строка»>

<value>SHA1</value>

</setting>

< имя параметра =«CertificateThumbprint» serializeAs =«Строка»>

<value></value>

</setting>

</Microsoft.Dynamics.Retail.FiscalRegistrationServices.DigitalSignatureFiscalRegister.Properties.Settings>

  1. Настройка правильные значения CertificateStoreName, CertificateStoreLocation и CertificateThumbprint установленный сертификат в разделе applicationSettings в файле POS.exe.config.

Обзор пакета SDK

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

Корпоративные POS

Решение состоит из трех новых проектов, два новых интерфейсов и три новых таблиц базы данных. Помимо этого несколько существующих интерфейсов расширены с использованием новых методов.

  • Проект DigitalSignatureFiscalRegister в Plugins\FiscalRegistrationServices SDK\POS розничной торговли и является частью решения FiscalRegistrationServices.

  • Проект FranceTriggers расположен в папке Plug-ins\Triggers SDK\POS розничной торговли и является частью решения триггеров.

  • Новые интерфейсы IAuditEventTrigger и IBatchOperationTrigger являются частями сборку контрактов.

  • Существующий интерфейс IApplicationTrigger дополнен два новых метода:

    • ApplicationSettingChanged вызывается после параметра приложения, такие как режим обучения или изменить автономный режим;

    • PostPurgeChannelData вызывается после чистки транзакций из базы данных канала.

  • Существующий интерфейс IPrintingTrigger дополнен два новых метода:

    • GetReceiptFieldInfo вызывается перед печатью поля в чеке;

    • После печати копии квитанций, называется PostPrintReceiptCopy .

  • Новая таблица RetailLogTransactionReference используется для хранения ссылки между события журнала аудита и соответствующей проводки по розничной торговле как ссылка между событием Печать копии чека и исходной проводки розничной торговли.

  • Новая таблица RetailLogFiscalTransaction используется для хранения сведения о регистрации для события журнала аудита.

  • Новая таблица RetailFiscalRegistrationSequence используется для хранения последней последовательные номера для нескольких типов со знаком объектов, таких как проводки по розничной торговле и аудит.

Триггер события аудита

Чтобы обеспечить выполнение настройки процесса создания событий аудита добавляется новый триггер AuditEvent . Этот триггер работает так же, как другие триггеры и загружается с MEF. Он предоставляет два метода PreLogEvent и PostLogEvent, которые вызываются до и после записи в журнал события аудита, соответственно.

Новый интерфейс IAuditEventTrigger был добавлен в библиотеку контрактов . Этот интерфейс содержит описание PreLogEventи PostLogEvent методы.

Метод PreLogEvent можно прервать процесс ведения журнала и Показать сообщения через стандартный объект PreTriggerResult . Использование триггера AuditEvent , необходимо создать новый класс. Этот класс должен реализовывать интерфейс IAuditEventTrigger . В этом случае MEF будет загружать класс во время запуска приложения.

FranceTriggers

FranceTriggers проект содержит стандартный POS триггеров, которые загружаются, если поле код ISO профиля функциональности POS установлено значение FR.

  • BatchOperationTrigger реализует интерфейс IBatchOperationTrigger и переопределяет метод SaveCloseBatch . Этот метод записывает в журнал событие аудита закрытия смены.

  • FranceApplicationTrigger реализует интерфейс IApplicationTrigger и переопределяет методы ApplicationStart и PostLogon .

    • Метод ApplicationStart инициализирует состояние регистрации RegistrationManager путем вызова метода ActualizeRegistrationState .

    • Метод PostLogon проверяет состояние клавиши shift, вызвав метод CheckShiftClosing класса ShiftClosingChecker в случае успешного выполнения операции входа в систему. Этот метод отображает предупреждение, если текущую смену длится дольше, чем предварительно определенного времени.

  • FranceAuditEventTrigger реализует интерфейс IAuditEventTrigger и переопределяет методы PreLogEvent и PostLogEvent .

    • Метод PreLogEvent получает объект IAuditEvent и выполняет регистрацию события аудита, если включен аудит.

    • Метод PostLogEvent получает объект IAuditEvent и завершает регистрацию события аудита при включении аудита путем сохранения финансового регистрационную информацию.

  • FranceOperationTrigger реализует интерфейс IOperationTrigger и переопределяет метод PreProcessOperation . Этот метод проверяет состояние клавиши shift, вызвав метод CheckShiftClosing класса ShiftClosingChecker . Метод блокируется операции, если текущая Смена длится дольше, чем время, предварительно определенных и выведет на экран предупреждение.

  • FrancePaymentTrigger реализует интерфейс IPaymentTrigger и переопределяет метод предоплаты . Этот метод ведет себя так же, как метод PreProcessOperation и блокирует платежа, если текущая Смена длится дольше, чем предварительно определенного времени.

  • FrancePrintingTrigger реализует интерфейс IPrintingTrigger и переопределяет метод GetReceiptFieldInfo . Метод получает IReceiptField и IReceiptPrintingContext объекты и вычисляет значение прихода поля печати.

  • FranceTransactionTrigger реализует ITransactionTrigger и переопределяет методы PreEndTransaction и SaveTransaction .

    • Метод PreEndTransaction получает объект IPosTransaction и выполняет регистрацию операций розничной торговли. Кроме того он проверяет состояние клавиши shift и блокирует транзакции, если текущая Смена длится дольше, чем предварительно определенного времени.

    • Метод SaveTransaction получает объект IPosTransaction и завершает регистрацию розничных операций путем сохранения финансового регистрационной информации.

DigitalSignatureFiscalRegister

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

  • Класс CertificateHelper предоставляет методы для загрузки сертификатов из хранилища сертификатов.

  • Класс DigitalSignatureFiscalRegister реализует интерфейс IFiscalRegisterDriver и переопределяет методы инициализации и RegisterFiscalData .

    • Метод Initialize загружает параметры цифровой подписи как отпечаток сертификата и расположения из файла конфигурации.

    • Метод RegisterFiscalData Получает сериализованный финансовых данных и вычисляет цифровую подпись.

  • Класс DigitalSignatureFiscalRegisterResponse представляет ответ регистра цифровой подписи.

Процесс регистрации

Процесс регистрации для события аудита и проводок по розничной торговле похожи. Существуют классы адаптеров, реализующий интерфейс IRegistrableEvent для каждого типа объекта автоматически в проекте FranceTriggers .

  • Класс RegistrableEventAuditEventAdapter для поддержки регистрации событий аудита

  • RegistrableEventRetailTransactionAdapter для поддержки регистрации проводки розничной торговли

  • RegistrableEventShiftTransactionEventAdapter для поддержки регистрации события закрытия смены

Адаптеры несут ответственность за извлечение и сериализации сведения, используемые для регистрации объектов автоматически. Адаптер соответствующего типа с помощью класса RegistrableEventFactory создается внутри триггера методы, такие как PreEndTransaction, PreLogEvent и SaveCloseBatch .

Регистрация любого объекта события автоматически выполняется с помощью класса RegistrationManager , находится в проекте FranceTriggers. RegistrationManager использует DefaultFiscalRegistrationService службу, которая реализует интерфейс IFiscalRegister и загружается с MEF. 

DefaultFiscalRegistrationService создает и устанавливает экземпляр IFiscalRegisterDriver. Он используеткласс FiscalRegisterFactory для создания соответствующего экземпляра IFiscalRegisterDriver и создания экземпляракласса DigitalSignatureFiscalRegister для Франции страны / контекст области.

Сериализованный финансовый регистрации данные хранятся в формате JSON в таблицах базы данных RetailTransactionFiscalTransaction и RetailLogFiscalTransaction для проводки по розничной торговле и события аудита, соответственно.

Сведения об исправлении

Как получить Microsoft Dynamics AX обновляет файлы

Это обновление доступно для ручной загрузки и установки на веб-узле центра загрузки Майкрософт.

Предварительные условия

Необходимы следующие продукты для установки данного исправления.

  • Microsoft Dynamics AX 2012 R2

Требование перезагрузки

После установки исправления необходимо перезагрузить службы Application Object Server (AOS).

Если появляются проблемы загрузки установки исправления или иметь другой технической поддержки вопросы, обратитесь к своему партнеру или зарегистрированы в плане поддержки непосредственно с корпорацией Майкрософт, можно обратитесь в службу технической поддержки Microsoft Dynamics и создать новый запрос на получение поддержки. Чтобы сделать это, посетите следующий веб-узел корпорации Майкрософт:

https://mbs.microsoft.com/support/newstart.aspx

Можно также службу технической поддержки для Microsoft Dynamics по телефону с помощью этих ссылок для телефонов конкретной страны. Для этого посетите один из следующих веб-узлах корпорации Майкрософт:

Партнеры

https://mbs.microsoft.com/partnersource/resources/support/supportinformation/Global+Support+Contacts

Клиенты

https://mbs.microsoft.com/customersource/northamerica/help/help/contactus

В особых случаях оплата, предусмотренная в службу поддержки может быть отменена Если специалист службы технической поддержки Microsoft Dynamics и связанных продуктов определит, что решения проблемы является специально выпущенное. Затраты на обычные службы поддержки будет применяться к любые дополнительные вопросы и проблемы, которые не соответствуют требованиям особым обновлением.

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

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×