Въведение
Тази актуализация е двоичен част от общата актуализация, която позволява на 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:
-
Инсталирайте валиден цифров сертификат за местните сертификат за съхранение на предприятието POS машина.
-
Копирайте следния код на 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>
-
Копирайте следния код на 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>
-
Настройка на правилните 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 превключвател се добавя да разрешите персонализиране на процеса на проверка за създаване на събитие. Този превключвател работи по същия начин като други предизвиква и се зарежда от 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 предоставя методи за зареждане на сертификати от хранилище на сертификати.
-
Клас DigitalSignatureFiscalRegisterIFiscalRegisterDriver интерфейс и замества инициализиране и RegisterFiscalData методи.
-
Методът Initialize зарежда цифров подпис настройки като пръстов отпечатък на сертификат и място в конфигурационния файл.
-
Методът RegisterFiscalData получава поредица фискални информация и изчислява цифровия подпис.
-
-
Класът DigitalSignatureFiscalRegisterResponse представлява регистър отговора на цифровия подпис.
Регистрирането
Процеса на регистрация за проверка на събития и операции на дребно са подобни. Има адаптер класове изпълнение IRegistrableEvent интерфейс за всеки тип на обект на отмяна в FranceTriggers проект:
-
Клас RegistrableEventAuditEventAdapter да поддържа проверка на регистрация
-
RegistrableEventRetailTransactionAdapter да поддържа търговска транзакция регистрация
-
RegistrableEventShiftTransactionEventAdapter да поддържа регистриране на събитие за затваряне на промяна
Адаптери са отговорни за извличане и сериализиране информация за регистрация от отмяна обекти. Адаптер на съответния тип се създава в началните методи като PreEndTransaction, PreLogEvent и SaveCloseBatch от RegistrableEventFactory клас.
Регистриране на всеки обект, регистрират събития се извършва от RegistrationManager клас се намира в FranceTriggers проекта. RegistrationManager използва DefaultFiscalRegistrationService услуга, която IFiscalRegister интерфейс и се зарежда от MEF.
DefaultFiscalRegistrationService създава и определя екземпляр на IFiscalRegisterDriver. ИзползваFiscalRegisterFactory класда създаде съответния екземпляр на IFiscalRegisterDriver и произвеждат екземплярDigitalSignatureFiscalRegister клас под Франция страната / контекст на региона.
Поредица фискални регистрацията данни се съхраняват във формат JSON в RetailTransactionFiscalTransaction и RetailLogFiscalTransaction таблици на бази данни за търговски транзакции и проверка на събития, съответно.
Информация за актуалната корекция
Как да получите Microsoft Dynamics AX актуализира файлове
Тази актуализация се предлага за ръчно изтегляне и инсталиране от центъра на Microsoft за изтегляния.
Необходими условия:
Трябва да имате един от следните продукти, за да приложите тази спешна корекция:
-
Microsoft Dynamics AX 2012 R2
Изискване за рестартиране
Трябва да рестартирате услугата приложение обект сървър (AOS) след прилагането на актуалната корекция.
Ако срещнете проблем изтегляне, инсталиране на тази спешна корекция, или има други технически въпроси за поддръжка, свържете се с вашия партньор или ако включени в план за поддръжка директно с Microsoft, можете да се свържете с техническата поддръжка за Microsoft Dynamics и създаване на нова заявка за поддръжка. За целта посетете следния уеб сайт на Microsoft:
https://mbs.microsoft.com/support/newstart.aspx
Можете да се свържете с техническата поддръжка за Microsoft Dynamics по телефона, използвайки тези връзки за страната конкретни телефонни номера. За да направите това, посетете един от следните сайтове на Microsoft:
Партньори
https://mbs.microsoft.com/partnersource/resources/support/supportinformation/Global+Support+Contacts
Клиенти
https://mbs.microsoft.com/customersource/northamerica/help/help/contactus
При специални случаи таксите, които са за свързани с поддръжката обаждания могат да бъдат отменени, ако специалист по техническа поддръжка за Microsoft Dynamics и свързани с тях продукти определя, че конкретна актуализация може да разреши проблема. Обичайните такси за поддръжката ще важат за допълнителни въпроси и проблеми, които не спадат към съответната актуализация.
ЗабележкаТова е статия "Бърза публикация", създадени директно от организацията за поддръжка на Microsoft. Информацията тук се предоставя като-е в отговор на появили се проблеми. В резултат на скоростта на предоставянето му материалите могат да съдържат печатни грешки и могат да бъдат коригирани по всяко време без предизвестие. Вижте Условияза други съображения.