Вступ

Це оновлення, є частиною двійкові поновлень, який дає змогу Microsoft Dynamics AX, 2012 R2 для роздрібних локалізації функцій Франція. Переглянути KB 4101319 для застосування частина оновлення.

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

KB 4101319 див. Додаткові відомості про Microsoft Dynamics AX 2012 R2 для роздрібних локалізації Франція та настроювання дії необхідні файли.

Настроювання POS для Франція

У нижче розділах описано в процедур, необхідних для налаштування коду передоплати (POS) для Франція.

Настроювання корпоративного POS для Франція

Увімкнення цифрового підпису комерційних операцій в корпоративному POS, потрібно інсталювати сертифікат і додати потрібні параметри конфігураційний файл застосунку POS.exe.config:

  1. Сховище даних локального сертифікат машини Enterprise 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 в роздрібних SDK\POS-Plugins\FiscalRegistrationServices і є частиною FiscalRegistrationServices рішення.

  • Проект FranceTriggers розташований у папці роздрібної SDK\POS Plug-ins\Triggers, частину тригери рішення.

  • Нові інтерфейси IAuditEventTrigger і IBatchOperationTrigger є складання контрактів.

  • Наявні інтерфейс IApplicationTrigger подовжено з двох нових способів:

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

    • Після очищення операцій від бази даних канал називається PostPurgeChannelData .

  • Наявні інтерфейс IPrintingTrigger подовжено з двох нових способів:

    • GetReceiptFieldInfo називається перед друком поля на сповіщення;

    • Після друку копію квитанції, називається PostPrintReceiptCopy .

  • Таблиці RetailLogTransactionReference використовуються для зберігання посилань між Категорія події в журналі і такі посилання у разі друку копію сповіщення про прочитання та оригінальний роздрібний транзакції відповідні угоди, роздрібна.

  • Таблиці RetailLogFiscalTransaction використовуються для зберігання відомостей реєстрації, аудит журналу подій.

  • Таблиці RetailFiscalRegistrationSequence використовуються для зберігання останнього послідовних номерів, для різних типів підписаний об'єкти, наприклад, роздрібних операцій та аудиту подій.

Категорія події тригер

Увімкнути налаштування процесу створення події перевірки додається новий викликати AuditEvent . Цей тригер працює так само, як інші тригери а завантажується за МЕФ. Він містить два методи PreLogEvent і PostLogEvent, називаються до і після входу в разі перевірки відповідно.

Додано новий інтерфейс IAuditEventTriggerконтракти бібліотеки. На цьому етапі у цій статті описано, PreLogEventта PostLogEvent методів.

Метод PreLogEvent переривання процесу ведення журналу і відображення повідомлень за допомогою стандартних PreTriggerResult об'єкта. За допомогою AuditEvent тригер, новий клас потрібно створити. Цей клас, слід виконувати IAuditEventTrigger інтерфейсу. У цьому випадку МЕФ завантажити клас під час запуску застосунку.

FranceTriggers

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

  • - BatchOperationTriggerIBatchOperationTrigger -інтерфейсу а також зміни SaveCloseBatch методу. Метод реєструє аудит закриття зміни.

  • - FranceApplicationTriggerIApplicationTrigger -інтерфейсу а також зміни ApplicationStart та PostLogon методи.

    • Метод ApplicationStart ініціалізує реєстрації стану, RegistrationManager , шляхом виклику методу ActualizeRegistrationState ;

    • Метод PostLogon перевіряє зміни стану, зателефонувавши CheckShiftClosing метод ShiftClosingChecker класу, якщо вхід до системи-Операція пройшла успішно. Спосіб відображення попередження, якщо поточний перехід триває визначеного часу.

  • - FranceAuditEventTriggerIAuditEventTrigger -інтерфейсу а також зміни PreLogEvent та PostLogEvent методи.

    • Метод PreLogEvent отримує IAuditEvent об'єкт а також виконує реєстрації події перевірки, якщо аудит увімкнуто.

    • Метод PostLogEvent отримує IAuditEvent об'єкт а також допрацьовує реєстрації події перевірки, якщо перевірки, зберігши фінансового реєстраційні дані.

  • - FranceOperationTriggerIOperationTrigger -інтерфейсу а також зміни PreProcessOperation методу. Метод перевіряє зміни стану виклику методу CheckShiftClosingShiftClosingChecker -класу. Метод блокування операції, якщо поточний перехід триває довше, ніж визначеного часу і з'явиться попередження.

  • - FrancePaymentTriggerIPaymentTrigger -інтерфейсу а також має перевагу над і спосіб оплати . Метод працює так само, як спосіб PreProcessOperation і блокує платежу, якщо поточний перехід триває визначеного часу.

  • - FrancePrintingTriggerIPrintingTrigger -інтерфейсу а також зміни GetReceiptFieldInfo методу. Метод отримує, IReceiptField та IReceiptPrintingContext об'єктів і обчислює значення поля чек, який друкується.

  • - FranceTransactionTrigger здійснює, ITransactionTrigger і скасовує PreEndTransaction та SaveTransaction методи.

    • Метод PreEndTransaction отримує IPosTransaction об'єкт і виконує реєстрації роздрібної транзакції. Крім того, він перевіряє зміни стану і блокує транзакції, якщо поточний перехід триває визначеного часу.

    • Метод SaveTransaction отримує IPosTransaction об'єкт а також допрацьовує реєстрації роздрібної транзакції, зберігши фінансового реєстрації інформації.

DigitalSignatureFiscalRegister

Проект DigitalSignatureFiscalRegister , забезпечує функціональність цифровий знак роздрібних операцій та аудиту подій. 

  • Клас CertificateHelper , надає способи завантаження сертифікатів у сховище сертифікатів.

  • Клас DigitalSignatureFiscalRegisterIFiscalRegisterDriver -інтерфейсу і скасовує ініціалізації та RegisterFiscalData методи.

    • Використання методу завантажує цифровий підпис параметри, що Відбиток сертифіката, а також розташування, з файлу конфігурації.

    • Метод RegisterFiscalData отримує серіалізованого фінансових даних а також обчислює цифровий підпис.

  • Клас DigitalSignatureFiscalRegisterResponse , являє собою цифровий підпис реєстру відповідь.

Процес реєстрації

Категорія події та роздрібних операцій, процесів реєстрації однакові. Існує класи адаптер, впровадження IRegistrableEvent інтерфейс для кожного типу, registerable об'єкт у проекті FranceTriggers .

  • Клас RegistrableEventAuditEventAdapter підтримку перевірки реєстрації

  • RegistrableEventRetailTransactionAdapter , для підтримки роздрібних транзакцій реєстрації

  • RegistrableEventShiftTransactionEventAdapter , для підтримки реєстрації події закриття перехід

Мережних є видобування та serializing інформації, що використовується для реєстрації, registerable об'єктів. Адаптер відповідного типу створено всередині викликати методи PreEndTransaction, PreLogEvent та SaveCloseBatchRegistrableEventFactory -класу.

Реєстрація подій з registerable об'єкта виконує RegistrationManager клас у проекті FranceTriggers. - RegistrationManager , використовує службу DefaultFiscalRegistrationServiceIFiscalRegister -інтерфейсу, і завантажується за МЕФ. 

DefaultFiscalRegistrationService створює і визначає екземпляр IFiscalRegisterDriver. ВикористовуєтьсяFiscalRegisterFactory класстворити новий екземпляр відповідних IFiscalRegisterDriver та створення екземпляраDigitalSignatureFiscalRegister клас у країні Франція / область контекст.

Серіалізований фінансового реєстраційні дані зберігається у форматі JSON в таблицях бази даних RetailTransactionFiscalTransaction і RetailLogFiscalTransaction для роздрібних операцій і Категорія події, відповідно.

Відомості про виправлення

Оновлення файлів для отримання в Microsoft Dynamics AX

Це оновлення, доступне для завантаження вручну та інсталяції з центру завантажень Microsoft.

Попередні вимоги

Ви повинні мати одну з таких продуктів, щоб застосувати це виправлення:

  • Microsoft Dynamics AX 2012 R2.

Необхідність перезавантаження

Після застосування виправлення, перезавантажте служби сервера об'єкті застосунку (АС).

Якщо ви стикаються питання завантаження, інсталяція цього виправлення, або інші, технічні запитання з технічної підтримки, зверніться до вашого партнера або, якщо зареєстровано в підтримку плану безпосередньо з Microsoft, зверніться до служби технічної підтримки 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 і пов'язані продукти визначає телефонів служби. Плата стягується на для будь-які додаткові послуги технічної підтримки, не пов'язані з цим оновленням питання.

ПриміткаЦе "Швидка публікація" статті, надана службою підтримки корпорації Майкрософт. Відомості, які тут містяться в надав-у відповідь на нові проблеми. З огляду на швидкість публікації матеріали можуть містити орфографічні помилки. Їх може бути змінено в будь-який час без повідомлення. Див. Умови використанняінші міркування.

Потрібна додаткова довідка?

Отримуйте нові функції раніше за інших

Приєднатися до Microsoft оцінювачів >

Ця інформація корисна?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?

Дякуємо за відгук!

×