Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Introdution

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

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

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

Настроювання 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 = "Рядок" >

< значення > Моя < / значення >

</setting>

< параметр ім'я = "CertificateStoreLocation" serializeAs = "Рядок" >

< значення > LocalMachine < / значення >

</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-файлу.

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

Щоб увімкнути цифровий підпис функція сучасних POS, потрібно інсталювати сертифікат і додати потрібні параметри запуску електронної комерції-конфігурації файл commerceRuntime.config.

  1. Сховище даних локального сертифікат машини сучасних POS, встановіть сертифікат дійсний.

  1. До складу розділу commerceRuntime.config файлу, який міститься в папці інсталяції в роздрібних сервера, додайте наведений нижче код:

< додати джерело = "збори" значення = "Microsoft.Dynamics.Commerce.Runtime.Services.FiscalRegisterServiceFrance, версія = 6.3.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35, processorArchitecture = MSIL" / >

< додати джерело = "збори" значення = "Microsoft.Dynamics.Commerce.Runtime.Services.DigitalSignature, версія = 6.3.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35, processorArchitecture = MSIL" / >

  1. Зміни, тому ж commerceRuntime.config файлу, який міститься в папці інсталяції клієнта посередник, для підтримки в автономному режимі.

  1. Налаштування правильні значення certificateStoreName, certificateStoreLocation та certificateThumbprint сертифіката, встановлені у файлі Microsoft.Dynamics.Commerce.Runtime.Services.FiscalRegisterServiceFrance.dll.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 для роздрібних операцій і Категорія події, відповідно.

Роздрібна сервера.

Чотири нові роздрібної Server запити, було додано для підтримки роздрібних локалізації Франція:

  • GetFiscalRegistrationSequenceTypeValue для фінансового реєстрації послідовність типу типу вказаної транзакції або аудиту тип події.

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

  • RegisterAuditEvent запит, щоб зареєструвати Категорія події.

  • GetShiftClosingStateInfo запит на зміну стану та під час закриття зміни.

У ShiftManager та StoreOperationsManager роздрібної проксі-сервер мережних в роздрібних SDK\Proxies\RetailProxy\Adapters знайдено відповідні методи.

Виконання електронної комерції

Переклад електронної комерції виконання входять два нових проектів, новий запит і обробники:

  • Пакет SDK для . DigitalSignature проекту, що знаходиться в роздрібних SDK\Commerce Run-time\SDK. DigitalSignature є частиною Sdk.CommerceRuntime рішення.

  • Пакет SDK для . FiscalRegisterServiceFrance проекту, що знаходиться в роздрібних SDK\Commerce Run-time\SDK. DigitalSignature є частиною Sdk.CommerceRuntime рішення.

SDK.DigitalSignature

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

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

  • Клас DataSignatureRequestHandler IRequestHandler -інтерфейсу та обробляє запит DigitalSignatureServiceRequest .

DigitalSignatureServiceRequest використовуються для входу на вказані дані з сертифікат.

SDK.FiscalRegisterServiceFrance

Пакет SDK для . FiscalRegisterServiceFrance проекту, містить FiscalRegistrationService , яка займається кілька нових запити:

  • GetFiscalRegistrationSequenceTypeServiceRequest – це новий запит на визначення типу фінансового послідовність від типу операції купівлі-продажу або аудиту тип події.

  • GetLastRegisteredFiscalDataServiceRequest – це новий запит для отримання останніх збережені дані фінансового для вказаного фінансового послідовність типу.

  • GetFiscalRegistrationSequenceServiceRequest -це новий запит для отримання поточних порядковий номер для певного сховища терміналів і послідовність.

  • GetSalesOrderFiscalRegistrationInfoRequest – це новий запит для отримання фінансових даних з замовлення на продаж.

  • ParseFiscalRegisterDataRequest , це новий запит аналіз серіалізованого зареєструвати відповідь, формат JSON об'єкт.

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

  • RegisterAuditEventServiceRequest – це новий запит, щоб зареєструвати Категорія події.

  • RegisterShiftCloseAuditEventRequest – це новий запит реєстрації подій закриття змін.

Сучасний POS

Локалізація сучасних POS містить зміни, у кількох подання та подання моделі, що міститься в роздрібних SDK\ POS-Clients\Framework.

Операція обробники

Новий інтерфейс IPreOperationHandler присутній. У статті описано одним із нижченаведених способів:

executeHandler(operationId: Commerce.Operations.operationTypeEnum): IAsyncResult < ICancelableResult >;

Метод призначена для здійснення додаткові перевірки, перш ніж виконувати сучасних POS операцій. Метод executeHandler отримує тип поточну операцію а також може блокувати операції, повернувши до відповідних ICancelableResult асинхронно.

Екземпляр IPreOperationHandler інтерфейсу зареєстровано, зателефонувавши за методом registerPreOperationHandlerOperationsManager.

Зсунути стан перевірки.

Зсув стан перевірки керує ShiftClosingManagerFrance , впровадження IShiftClosingManager інтерфейсу. ShiftClosingManagerFactory відповідає, для створення відповідного екземпляра IShiftClosingManager та створює ShiftClosingManagerFrance в контексті Франція-країни або регіону.

Крім того, ShiftClosingManagerFranceIPreOperationHandler -інтерфейсу і використовується для блокування кілька операцій, якщо і перехід довше, ніж часу. Зареєстрований як обробник операція OperationsManager класу в контексті Франція-країна/регіон.

ShiftClosingManagerFrance запити Shift + стан кожного платежу та продажу операції, використання GetShiftClosingStateInfo роздрібної Server запит.

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

Реєстрація транзакції з продажу та Категорія події керує FiscalRegistrationManagerFrance клас упровадження IFiscalRegistrationManager інтерфейсу. Клас FiscalRegistrationManagerFactory відповідає за створення відповідного впровадження IFiscalRegistrationManager та створює FiscalRegistrationManagerFrance під Франція країна/регіон контекст.

Клас CartViewModel в checkOutCart метод починається реєстрації комерційних операцій. CartViewModel використовує FiscalRegistrationManagerFrance виконати реєстрацію логіку, до і після взяття на редагування.

Логіка попередньої перевірки буде витягнуто реєстрації інформації (реєстр відповідь) для останнього, зареєстрованих продажів операції з локального сховища (якщо він існує), або щодо роздрібної сервера за допомогою GetLastRegisteredFiscalData запит. Останній зареєструвати, відповідь, як розширення властивості об'єкта кошик передані взяття на редагування. Розширення властивість збереження останнього реєстру відповіді видобувається натисніть під час обробки SaveSalesTransactionDataRequest на виконання електронної комерції і використовується для отримання цифровий підпис поточної.

Після взяття на редагування логіка зберігає поточного реєстру, відповідь на локальних сховище даних буде використовувати в майбутньому, запити.

Реєстрація подій, аудит здійснюється за допомогою методу registerAuditEventFiscalRegistrationManagerFrance класу і ініціалізації через різні точки:

  • З LoginViewModel після успішного оператор-входи ініціалізації реєстрації події перевірки входу до системи.

  • Реєстрація події перевірки виходу із системи ініціалізації з LogoffOperationHandler.

  • Реєстрація події перевірки очистити ініціалізації з BlindCloseShiftOperationHandler та CloseShiftOperationHandler класів.

  • Реєстрація подій й автономний режим, ініційований ChainedRequestFactory класу.

  • Реєстрація події друку копію квитанції ініціалізації з ReceiptViewModel.

Сучасних POS реєструє Категорія події, надсилаючи запит RegisterAuditEvent роздрібної сервера. Потім передається запит FiscalRegistrationServiceелектронної комерції запуску служби.

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

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

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

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

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

  • Microsoft Dynamics AX 2012 R3

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

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

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

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

×