Įjunkite sertifikuotų POS sistemos Prancūzijoje, Microsoft Dynamics AX 2012 R2 mažmeninės prekybos (dvejetainis)

Įvadas

Šis naujinimas yra dvejetainis dalis kartu naujinimas, kuris įgalina Microsoft Dynamics AX 2012 R2 mažmeninės prekybos lokalizavimas funkcijos, Prancūzijoje. Peržiūrėkite KB 4101319 naujinimo programos dalis.

Šiame straipsnyje pateikiama apžvalga veiksmų, reikalingų norint sukonfigūruoti Microsoft Dynamics AX 2012 R2 mažmeninės prekybos taškus pardavimo (EKA) turi būti naudojami parduotuvėse yra Prancūzijoje, taip pat mažmeninės prekybos lokalizavimas sprendimų komponentai apžvalga Prancūzijos įtraukti mažmeninės prekybos SDK.

KB 4101319 rasite daugiau informacijos apie Microsoft Dynamics AX 2012 R2 mažmeninės prekybos kalba Prancūzijoje ir reikia lokalizavimas sąrankos veiksmus.

EKA konfigūravimas Prancūzijoje

Toliau esantį skyrių apibūdina procedūras, kurių reikia konfigūruoti elektroninio kasos aparato (EKA), Prancūzijoje.

Konfigūruoti įmonės EKA Prancūzijoje

Norėdami įgalinti skaitmeninis pasirašymas įmonės EKA pardavimo operacijas, turite sertifikatą ir pridėti reikiamus parametrus taikomosios programos konfigūracijos failas POS.exe.config:

  1. Vietos sertifikatų saugyklą įmonės EKA kompiuteryje įdiegti tinkamas skaitmeninis sertifikatas.

  1. Nukopijuokite šį kodą į configSections dalį POS.exe.config failą:

<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. Nukopijuokite šį kodą į applicationSettings dalį POS.exe.config failą:

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

< parametro pavadinimas ="FiscalRegisterAssembly_FR" serializeAs ="Eilutė">

<value>DigitalSignatureFiscalRegister.dll</value>

</setting>

< parametro pavadinimas ="FiscalRegisterClass_FR" serializeAs ="Eilutė">

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

</setting>

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

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

< parametro pavadinimas ="CertificateStoreName" serializeAs ="Eilutė">

<value>My</value>

</setting>

< parametro pavadinimas ="CertificateStoreLocation" serializeAs ="Eilutė">

<value>LocalMachine</value>

</setting>

< parametro pavadinimas ="EncodingName" serializeAs ="Eilutė">

<value>UTF-8</value>

</setting>

< parametro pavadinimas ="DataHashAlgorithm" serializeAs ="Eilutė">

<value>SHA1</value>

</setting>

< parametro pavadinimas ="CertificateThumbprint" serializeAs ="Eilutė">

<value></value>

</setting>

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

  1. Nustatykite tinkamą CertificateStoreName, CertificateStoreLocation ir CertificateThumbprint reikšmes, įdiegtą sertifikatą applicationSettings skyriuje, POS.exe.config failą.

SDK apžvalga

Toliau esantį skyrių pateikta apžvalga mažmeninės prekybos lokalizavimas sprendimų komponentai Prancūzijoje, įtraukta į mažmeninės prekybos SDK. Galite pakeisti šiuos komponentus pritaikyti arba išplėsti lokalizavimas funkcionalumą.

Įmonės EKA

Sprendimas susideda iš trijų naujų projektų, dvi naujos sąsajos ir tris naujas duomenų bazės lentelėse. Be to, kelias esamą sąsajas yra pratęstas naujus metodus.

  • DigitalSignatureFiscalRegister projektas yra mažmeninės prekybos SDK\POS Plugins\FiscalRegistrationServices ir yra FiscalRegistrationServices sprendimo dalis.

  • FranceTriggers projektas yra mažmeninės prekybos SDK\POS Plug-ins\Triggers aplanke ir sukelia sprendimo dalis.

  • Naujos sąsajos IAuditEventTrigger ir IBatchOperationTrigger yra sutarčių rinkinio dalis.

  • Esamų IApplicationTrigger sąsaja yra pratęstas du naujus metodus:

    • ApplicationSettingChanged vadinamas po aplinkoje taikomosios programos, pvz., mokymo režimą arba pasikeitė atjungties režimu;

    • PostPurgeChannelData vadinama nuvalius kanalo duomenų bazės operacijos.

  • Esamų IPrintingTrigger sąsaja yra pratęstas du naujus metodus:

    • GetReceiptFieldInfo vadinamas spausdinant lauką gavus;

    • PostPrintReceiptCopy vadinamas po spausdinti kvitą kopiją.

  • Naujos RetailLogTransactionReference lentelės naudojamas saugoti nuorodos audito žurnalo įvykius ir atitinkamą mažmeninės prekybos operacijas, pvz., nuoroda spausdinti kvitą kopiją įvykio ir originalus mažmeninės prekybos operacijų.

  • Naujos RetailLogFiscalTransaction lentelės naudojamas saugoti registracijos informacijos apie audito žurnalo įvykius.

  • Naujas RetailFiscalRegistrationSequence lentelė naudojama saugoti paskutinį sekos skaičius, kelių tipų pasirašyta objektų, pvz., mažmeninės prekybos operacijų ir audito įvykiai.

Audito įvykio suaktyvinimas

Naujas AuditEvent paleidiklio įtraukiamas į leidžia pritaikyti audito įvykių kūrimo procesą. Šis sukelti veikia taip pat, kaip kitų sukelia ir įkeliamas iš šalimis. Du metodai PreLogEvent ir PostLogEvent, kurie vadinami prieš ir po registravimo tikrinimo tipo įvykis, atitinkamai.

Nauja IAuditEventTrigger sąsaja buvo įtrauktas į biblioteką sutartys . Šios sąsajos apibūdina PreLogEventir PostLogEvent būdų.

PreLogEvent būdas gali nutraukti registravimo procesą ir rodomi pranešimai per standartinį PreTriggerResult objektas. Naudoti AuditEvent paleidiklio, naujos klasės turi būti sukurtas. Šios klasės turėtų įgyvendinti IAuditEventTrigger sąsajos. Tokiu atveju šalimis bus įkelti klasės programos paleisties metu.

FranceTriggers

FranceTriggers projektas yra standartinė EKA sukelia, įkeltų jei ISO kodas srities funkcijų šabloną iš EKA yra FR.

  • BatchOperationTrigger vykdo IBatchOperationTrigger sąsajos ir panaikina SaveCloseBatch būdas. Metodas užfiksuoja įvykį audito uždaryti pereiti.

  • FranceApplicationTrigger vykdo IApplicationTrigger sąsajos ir panaikina ApplicationStart ir PostLogon metodus.

    • ApplicationStart būdu bus inicijuotas RegistrationManager registracijos būseną iš ActualizeRegistrationState metodo;

    • PostLogon būdas tikrina shift būsenos iškviesdami CheckShiftClosing metodą ShiftClosingChecker klasės, jei įėjimo operacija buvo sėkminga. Metodas parodo įspėjimą, jei dabartinė shift trunka ilgiau nei nustatytą laikotarpį.

  • FranceAuditEventTrigger vykdo IAuditEventTrigger sąsajos ir panaikina PreLogEvent ir PostLogEvent metodus.

    • PreLogEvent būdas gauna IAuditEvent objekto ir atlieka tikrinimo tipo įvykis registraciją, įgalinus audito.

    • PostLogEvent būdu gauna IAuditEvent objekto ir užbaigia tikrinimo tipo įvykis registraciją, įgalinus audito įrašydami mokesčių registracijos informaciją.

  • FranceOperationTrigger vykdo IOperationTrigger sąsajos ir panaikina PreProcessOperation būdas. Metodas CheckShiftClosing metodo ShiftClosingChecker klasės tikrina shift būseną. Metodas blokuoja operacijos, jei Dabartinis shift trunka ilgiau nei nustatytą laikotarpį ir parodo įspėjamąjį pranešimą.

  • FrancePaymentTrigger vykdo IPaymentTrigger sąsajos ir panaikina išankstinio apmokėjimo būdą. Metodas veikia taip pat, kaip PreProcessOperation būdas ir blokuoja mokėjimo, jei dabartinė shift trunka ilgiau nei nustatytą laikotarpį.

  • FrancePrintingTrigger vykdo IPrintingTrigger sąsajos ir panaikina GetReceiptFieldInfo būdas. Metodas IReceiptField ir IReceiptPrintingContext objektus ir apskaičiuoja spausdinti kvitą lauko reikšmė.

  • FranceTransactionTrigger vykdo ITransactionTrigger ir panaikina PreEndTransaction ir SaveTransaction metodus.

    • PreEndTransaction būdas gauna IPosTransaction objekto ir atlieka mažmeninės prekybos operacijų registravimas. Be to, ši būsena shift ir blokuoja operaciją, jei dabartinė shift trunka ilgiau nei nustatytą laikotarpį.

    • SaveTransaction būdu gauna IPosTransaction objekto ir užbaigia mažmeninės prekybos operacijų registravimą įrašydami mokesčių registracijos informaciją.

DigitalSignatureFiscalRegister

DigitalSignatureFiscalRegister projekto veikia elektroniniu parašu pasirašyti mažmeninės prekybos operacijų ir audito įvykiai. 

  • CertificateHelper klasės metodai apkrovos sertifikatai iš sertifikatų saugykloje.

  • DigitalSignatureFiscalRegister vykdo IFiscalRegisterDriver sąsajos ir panaikina inicijuoti ir RegisterFiscalData būdus.

    • Inicijuoti būdą iš konfigūracijos rinkmenos įkelia skaitmeninio parašo parametrus, pvz., sertifikato elektroninis nykščio atspaudas ir vietą.

    • RegisterFiscalData būdu gauna įrašytas finansinę informaciją ir apskaičiuoja skaitmeninis parašas.

  • DigitalSignatureFiscalRegisterResponse klasė nurodo skaitmeninio parašo registrą atsakymą.

Registracija

Registracijos procesų audito įvykių ir mažmeninės prekybos operacijų jas panašias programėles. Šiuo metu įgyvendinant FranceTriggers projekto IRegistrableEvent sąsajos kiekvieno automatiškai objekto tipo adapteris klasės:

  • RegistrableEventAuditEventAdapter klasės palaikyti audito įvykių registracija

  • RegistrableEventRetailTransactionAdapter palaikyti mažmeninės prekybos operacijų registravimas

  • RegistrableEventShiftTransactionEventAdapter palaikyti uždaryti perkelti įvykių registravimas

Adapterių yra atsakingi už išskleidžiami ir serializing automatiškai objektų registracijos informaciją. Atitinkamo tipo adapteris sukurtas RegistrableEventFactory klasės viduje paleidiklio metodus, pvz., PreEndTransaction, PreLogEvent ir SaveCloseBatch .

Bet kokio objekto registruojami įvykių registravimo atlieka RegistrationManager klasės FranceTriggers projekto aplanke. RegistrationManager naudoja DefaultFiscalRegistrationService paslaugą, kuri įgyvendina IFiscalRegister sąsajos ir įkeliamas iš šalimis. 

DefaultFiscalRegistrationService sukuria ir nustato IFiscalRegisterDriverkopiją. Jis naudojaFiscalRegisterFactory klasėssukurti tinkamą IFiscalRegisterDriver ir pateikti egzemplioriausDigitalSignatureFiscalRegister klasės pagal Prancūzijoje šalyje / regiono kontekste.

Įrašytas mokesčių registracijos duomenys saugomi JSON formatu RetailTransactionFiscalTransaction ir RetailLogFiscalTransaction duomenų bazės lentelėse mažmeninės prekybos operacijų ir audito įvykių, atitinkamai.

Karštųjų pataisų informacija

Kaip gauti Microsoft Dynamics AX naujinimų failus

Šį naujinimą galima rankiniu būdu atsisiųsti ir įdiegti iš Microsoft Download Center.

Būtinosios sąlygos

Turi būti viena iš toliau nurodytų produktų, norint taikyti šias karštąsias pataisas:

  • Microsoft Dynamics AX 2012 R2

Reikalavimas paleisti iš naujo

Po to, kai pritaikote šias karštąsias pataisas, turite iš naujo paleisti programos objektų serverio (AOS) tarnyba.

Jei jūs susiduria su problema atsisiųsti, įdiegti šią karštąją pataisą, ar turite kitų techninio palaikymo klausimų, kreipkitės į savo partnerių arba, jei dalyvavo palaikymo planą tiesiogiai su Microsoft, galite susisiekti su techniniu palaikymu Microsoft Dynamics ir sukurti a naują palaikymo užklausą. Norėdami tai padaryti, apsilankykite šioje "Microsoft" svetainėje:

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

Taip pat kreipkitės techninio palaikymo Microsoft Dynamics telefonu, naudojant šiuos saitus šalies telefono numerių. Norėdami tai padaryti, apsilankykite vienoje iš šių Microsoft svetainių:

Partneriai

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

Klientai

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

Konkrečiais atvejais už palaikymo skambučius gali būti atšaukti, jei techninės pagalbos specialistas Microsoft Dynamics ir susijusių produktų taikomi įprasti mokesčiai nustato, kad jūsų problemą galima išspręsti naudojant konkretų naujinimą. Į įprastos kainos už palaikymą taikomos papildomiems palaikymo klausimams ir problemų, kurių negalima išspręsti naudojant minėtą naujinimą.

Pastaba Tai yra "GREITAI PUBLIKUOJAMAS" straipsnis, sukurtas tiesiogiai Microsoft palaikymo tarnybos. Čia pateikta informacija yra pateikiamas kaip-yra skirtas kylančius klausimus. Dėl greito publikavimo medžiagoje gali būti spausdinimo klaidų ir ji gali būti peržiūrima bet kuriuo metu be įspėjimo. Naudojimoieškokite kitų priežasčių.

Reikia daugiau pagalbos?

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijungti prie "Microsoft Insider"

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×