Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Въведение

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

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×