Lubage sertifitseeritud POS süsteem Prantsusmaa Microsoft Dynamics AX 2012 R3 Retail (binaarne)

Introdution

Värskendus on kombineeritud värskendus, mis võimaldab Microsoft Dynamics AX 2012 R3 jaemüügi lokaliseerimine funktsionaalsuse Prantsusmaa binaarne osa. Kombineeritud värskendusega Microsoft Dynamics AX 2012 R3 jaemüügi sertifitseeritud NF 525 certification nõuete kohta. Vt KB 4058329 värskenduse rakenduse osa.

Selles artiklis antakse ülevaade konfigureerida Microsoft Dynamics AX 2012 R3 punktide-of-jaemüügi (POS) kasutatakse Prantsusmaa ning annab ülevaate jaemüügi lokaliseerimine lahenduse komponendid asuvad Prantsusmaa vajalikke toiminguid lisada jaemüügi SDK.

Microsoft Dynamics AX 2012 R3 jaemüügi lokaliseerimine ja vajalik lokaliseerimine seadistuse sammude kohta lisateabe saamiseks vaadake KB 4058329 .

Prantsusmaa POS konfigureerimine

Selle alla jaotistes kirjeldatakse protseduure, mida on vaja konfigureerida Kassa (POS) Prantsusmaa.

Prantsusmaa ettevõtte POS konfigureerimine

Digitaalne allkirjastamine müügi tehingute Enterprise POS lubamiseks peate serdi installimiseks ja lisage vajalikud seaded rakenduse konfiguratsioonifaili POS.exe.config:

  1. Installige kehtivat kohaliku certificate storage Enterprise POS arvutis.

  1. Kopeerige järgmine kood POS.exe.config faili configSections sektsiooni.

<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. Kopeerige järgmine kood POS.exe.config faili sektsiooni applicationSettings :

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

< sätte nimi = "FiscalRegisterAssembly_FR" serializeAs = "Stringi" >

<value>DigitalSignatureFiscalRegister.dll</value>

</setting>

< sätte nimi = "FiscalRegisterClass_FR" serializeAs = "Stringi" >

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

</setting>

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

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

< sätte nimi = "CertificateStoreName" serializeAs = "Stringi" >

< väärtus > Minu < / väärtuse >

</setting>

< sätte nimi = "CertificateStoreLocation" serializeAs = "Stringi" >

< väärtus > LocalMachine < / väärtuse >

</setting>

< sätte nimi = "EncodingName" serializeAs = "Stringi" >

<value>UTF-8</value>

</setting>

< sätte nimi = "DataHashAlgorithm" serializeAs = "Stringi" >

<value>SHA1</value>

</setting>

< sätte nimi = "CertificateThumbprint" serializeAs = "Stringi" >

<value></value>

</setting>

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

  1. Installiprogramm selle installitud serdi nime POS.exe.config faili sektsioonis applicationSettings õige CertificateStoreName, CertificateStoreLocation ja CertificateThumbprint väärtused.

Kaasaegne POS konfigureerimine Prantsusmaa

Kaasaegne POS digitaalallkirja funktsiooni lubamiseks peate serdi installimiseks ja lisage vajalikud seaded äri-i konfiguratsiooni faili commerceRuntime.config.

  1. Installige kehtivat kohaliku certificate storage kaasaegne POS arvutis.

  1. Lisage järgmine kood commerceRuntime.config fail asub jaemüügi Server installi kausta koosseisu osas:

< lisada Allikas = "komplekteerimine" väärtus = "Microsoft.Dynamics.Commerce.Runtime.Services.FiscalRegisterServiceFrance, versioon = 6.3.0.0, Culture neutral, PublicKeyToken = 31bf3856ad364e35, processorArchitecture = MSIL" / >

< lisada Allikas = "komplekteerimine" väärtus = "Microsoft.Dynamics.Commerce.Runtime.Services.DigitalSignature, versioon = 6.3.0.0, Culture neutral, PublicKeyToken = 31bf3856ad364e35, processorArchitecture = MSIL" / >

  1. Sama muuta ühenduseta režiimi toetada kliendi maakler installi kaustas commerceRuntime.config faili.

  1. Setup õige certificateStoreName, certificateStoreLocation ja certificateThumbprint väärtuste selle installitud serdi Microsoft.Dynamics.Commerce.Runtime.Services.FiscalRegisterServiceFrance.dll.config faili.

SDK ülevaade

On järgmised jaotised annavad ülevaate jaemüügi lokaliseerimine lahenduse komponendid Prantsusmaa kaasatud Retail SDK. Saate muuta nende komponentide kohandamine või laiendavad lokaliseerimine.

Ettevõtte POS

Lahendus hõlmab kolm uut projekti, kaks uut liidesed ja kolme uue andmebaasi tabeli. Peale selle on mitu olemasoleva liidesed on laiendatud uued meetodid.

  • Projekti DigitalSignatureFiscalRegister on jaemüügi SDK\POS Plugins\FiscalRegistrationServices ja on osa FiscalRegistrationServices lahenduse.

  • Projekti FranceTriggers asub kaustas jaemüügi SDK\POS Plug-ins\Triggers ja on osa, mis vallandab lahendus.

  • Uus liidesed IAuditEventTrigger ja IBatchOperationTrigger on lepingud komplekti osad.

  • IApplicationTrigger olemasoleva kasutajaliides on pikendatud kaks uut meetodit:

    • ApplicationSettingChanged nimetatakse pärast rakenduse säte, nagu koolitus mode või ühenduseta režiimis on muudetud;

    • PostPurgeChannelData nimetatakse pärast puhastamist tehingute kanali andmebaasist.

  • IPrintingTrigger olemasoleva kasutajaliides on pikendatud kaks uut meetodit:

    • GetReceiptFieldInfo nimetatakse enne printimist välja saamisel;

    • PostPrintReceiptCopy nimetatakse pärast printimise kviitungi koopia.

  • Uus RetailLogTransactionReference tabelis on kasutatav viited auditi sündmuste logi ja vastava jaemüügi tehingute näiteks viide esialgse jaemüügi tehingu ja kviitungi koopia printimine sündmuse vahel.

  • Uus RetailLogFiscalTransaction tabelis on kasutatav esitatava teabe auditi sündmuste logi.

  • Uus RetailFiscalRegistrationSequence tabelit kasutatakse mitut tüüpi allkirjastatud objekte, näiteks jaemüügi tehingute viimase järjestikused numbrid ja auditi sündmused.

Auditi sündmuse käivitada

Uus AuditEvent päästikut lisatakse lubada kohandamise auditi sündmuse loomise protsessi. See käivitab töötab samal viisil kui muud vallandab ja MEF laaditud. See pakub kahte meetodit PreLogEvent ja PostLogEvent, mida nimetatakse enne ja pärast sisselogimist vastavalt auditi sündmus.

Lepingud teeki lisati uus IAuditEventTrigger kasutajaliides. Selle liidese kirjeldab selle PreLogEventja PostLogEvent meetodeid.

PreLogEvent meetod võib katkestada protsessi logimise ja Kuva sõnumeid standard PreTriggerResult objekti kaudu. AuditEvent käivitab kasutamiseks tuleb luua uue klassi. See klass peaks rakendama IAuditEventTrigger liides. Sel juhul MEF laadib klassi rakenduse käivitamise ajal.

FranceTriggers

Projekti FranceTriggers sisaldab standard POS vallandab, kui funktsiooni profiili POS ISO-koodi väärtuseks on seatud FRlaaditud.

  • BatchOperationTrigger rakendatakse IBatchOperationTrigger liides ja alistab SaveCloseBatch meetod. Meetod logib sündmuse auditi nihe sulgeda.

  • FranceApplicationTrigger rakendatakse IApplicationTrigger liides ja alistab ApplicationStart ja PostLogon meetodeid.

    • ApplicationStart meetod lähtestab RegistrationManager registreerimise olek helistades ActualizeRegistrationState meetod;

    • PostLogon meetod kontrollib shift oleku helistades ShiftClosingChecker klassi CheckShiftClosing meetod, kui sisselogimine toiming oli edukas. Meetod kuvab hoiatuse, kui praegune shift kestab kauem, kui eelnevalt määratletud.

  • FranceAuditEventTrigger rakendatakse IAuditEventTrigger liides ja alistab PreLogEvent ja PostLogEvent meetodeid.

    • PreLogEvent meetod saab IAuditEvent objekti ja teeb auditi sündmus registreerimine, kui auditeerimine on lubatud.

    • PostLogEvent meetod IAuditEvent objekti ei kuvata ja lõpetab auditi sündmus registreerimine, kui auditeerimine on lubatud salvestades keskel esitatava teabe.

  • FranceOperationTrigger rakendatakse IOperationTrigger liides ja alistab PreProcessOperation meetod. Meetod kontrollib shift oleku helistades ShiftClosingChecker klassi CheckShiftClosing meetod. Meetod blokeerib toiming, kui praegune shift kestab kauem, kui eelnevalt määratletud ja kuvab hoiatuse.

  • FrancePaymentTrigger rakendatakse IPaymentTrigger liides ja alistab ettemaksu meetod. Meetod toimib samal viisil kui PreProcessOperation meetod ja blokeerib makse kui praegune shift kestab kauem, kui eelnevalt määratletud.

  • FrancePrintingTrigger rakendatakse IPrintingTrigger liides ja alistab GetReceiptFieldInfo meetod. Saab IReceiptField ja IReceiptPrintingContext objektide ja arvutab kviitung välja printimist.

  • FranceTransactionTrigger rakendatakse ITransactionTrigger ja alistab PreEndTransaction ja SaveTransaction meetodeid.

    • PreEndTransaction meetod saab IPosTransaction objekti ja teeb retail transaction registreerimine. Lisaks kontrollib shift oleku ja blokeerib tehingu, kui praegune shift kestab kauem, kui eelnevalt määratletud.

    • SaveTransaction meetod IPosTransaction objekti ei kuvata ja lõpetab jaemüügi tehingu registreerimise salvestades keskel esitatava teabe.

DigitalSignatureFiscalRegister

DigitalSignatureFiscalRegister project pakub digitaalse allkirja jaemüügi tehingud ja sündmused auditi funktsioone.

  • CertificateHelper klassi pakub meetodit laadimise serdid serdisalves.

  • DigitalSignatureFiscalRegister klassi rakendab IFiscalRegisterDriver liides ja alistab Lähtesta ja RegisterFiscalData meetodeid.

    • Lähtestamine meetod laadib digitaalallkirja sätteid, nagu serdi sõrmejälje ja asukoha konfiguratsioonifaili.

    • RegisterFiscalData meetod saab sarjadesse jaotatud eelarve teavet ja arvutab digitaalallkirja.

  • DigitalSignatureFiscalRegisterResponse klassi tähistab digitaalallkirja registri vastuse.

Registreerimine

Auditi sündmuste ja jaemüügi tehingute registreerimise protsessid on sarnased. On adapter klassi rakendamisel iga tühistamiseks objektitüüp IRegistrableEvent liides FranceTriggers projekti:

  • RegistrableEventAuditEventAdapter klassi toetamiseks auditi sündmuse registreering

  • RegistrableEventRetailTransactionAdapter jaemüügi tehingu registreerimise toetamiseks

  • RegistrableEventShiftTransactionEventAdapter sulgemise muutus sündmuste registreerimist toetamiseks

Adapterid vastutavad ekstraktimise ja jaotamine teavet, mida kasutatakse registreerimise tühistamiseks objektid. Õiget tüüpi adapterit luuakse sees päästikut meetodeid, näiteks PreEndTransaction, PreLogEvent ja SaveCloseBatchRegistrableEventFactory klassi.

Registreerimise tühistamiseks sündmuse objektist läbi asub FranceTriggers projekti RegistrationManager klassi. RegistrationManager kasutab DefaultFiscalRegistrationService teenus, mis rakendab liidese IFiscalRegister ja MEF laaditud.

DefaultFiscalRegistrationService loob ja määrab IFiscalRegisterDrivereksemplari. See kasutabFiscalRegisterFactory klassisobiva eksemplariga IFiscalRegisterDriver luua ja toota näiteksDigitalSignatureFiscalRegister klassi all Prantsusmaa riigi / piirkonna kontekstis.

Sarjadesse jaotatud eelarve registreerimise andmed salvestatakse RetailTransactionFiscalTransaction ja RetailLogFiscalTransaction andmebaasi tabelites jaemüügi tehingud ja sündmused auditi JSON-vormingus.

Jaemüügi Server

Nelja uue jaemüügi Server taotlused lisati Prantsusmaa jaemüügi lokaliseerimine tugi:

  • GetFiscalRegistrationSequenceTypeValue keskel registreerimise jada tüübi määratud tehingu tüübi või auditi sündmuse tüüp.

  • GetLastRegisteredFiscalData taotluse saada viimase registreeritud keskel andmed määratud tüüp või auditi sündmuse tüüp.

  • RegisterAuditEvent taotluse registreerimiseks audit sündmused.

  • GetShiftClosingStateInfo taotluse oleku shift ja sulgemise Shift.

ShiftManager ja StoreOperationsManager jaemüügi puhverserveri adapterid on jaemüügi SDK\Proxies\RetailProxy\Adapters leitud vastavat meetodit.

Äri-i

Äri käitusaja lokaliseerimine koosneb kaks uut projekti, uue taotluse ja käitleja:

  • SDK. DigitalSignature projekt on jaemüügi SDK\Commerce Run-time\SDK. DigitalSignature ja on osa Sdk.CommerceRuntime lahenduse.

  • SDK. FiscalRegisterServiceFrance projekt on jaemüügi SDK\Commerce Run-time\SDK. DigitalSignature ja on osa Sdk.CommerceRuntime lahenduse.

SDK.DigitalSignature

Projekti sarnaneb ettevõtte POS DigitalSignatureFiscalRegister projekti. See pakub digitaalse allkirja jaemüügi tehingud ja sündmused auditi funktsiooni.

  • CertificateHelper klassi pakub meetodit laadimise serdid serdisalves.

  • DataSignatureRequestHandler klassi rakendab IRequestHandler liides ja käsitleb DigitalSignatureServiceRequest taotlus.

DigitalSignatureServiceRequest kasutatakse logige serdiga määratud andmed.

SDK.FiscalRegisterServiceFrance

SDK. FiscalRegisterServiceFrance projekt sisaldab FiscalRegistrationService , mis käsitleb uute taotluste arv:

  • GetFiscalRegistrationSequenceTypeServiceRequest on uue taotluse eelarve jada tüübi müügi tehingu tüübist või auditi sündmuse tüüp.

  • GetLastRegisteredFiscalDataServiceRequest on uue taotluse määratud keskel jada tüüpi viimati salvestatud keskel andmete väljaotsimiseks.

  • GetFiscalRegistrationSequenceServiceRequest on uus taotlus tuua konkreetse poe praegune järjenumber terminal ja jada tüüp.

  • GetSalesOrderFiscalRegistrationInfoRequest on uue taotluse müügitellimuse keskel andmete väljaotsimiseks.

  • ParseFiscalRegisterDataRequest on uue taotluse sõeluda on sarjadesse jaotatud registreerida vastuse objekti JSON-vormingus.

  • SaveSalesTransactionDataRequest on kaalu taotlus, mis teeb müügi tehingu registreerimise ja seejärel kutsub esialgse taotluse ohjuri tehingu salvestamiseks.

  • RegisterAuditEventServiceRequest on uue taotluse registreerida auditi sündmused.

  • RegisterShiftCloseAuditEventRequest on uue taotluse registreerimiseks nihkeid sulgemise sündmused.

Kaasaegne POS

Kaasaegne POS lokaliseerimine sisaldab mitmeid vaated ja vaade mudelid asuvad jaemüügi SDK\ POS Clients\Framework muudatusi.

Enne toimingu ohjurid

Võeti kasutusele uus IPreOperationHandler kasutajaliides. Selles artiklis kirjeldatakse järgmist meetodit:

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

Meetodi eesmärk on rakendada lisakontrollid kaasaegne POS toimingute sooritamiseks. ExecuteHandler meetodit saab praeguse toimingu tüüp ja blokeerib toiming tagasi sobiv ICancelableResult asünkroonselt.

Näiteks IPreOperationHandler liidese registreeritakse OperationsManagerregisterPreOperationHandler meetodi.

Vahetuse olek

SHIFT oleku sisse haldab ShiftClosingManagerFrance rakendamisel IShiftClosingManager liides. ShiftClosingManagerFactory vastutab IShiftClosingManager sobiva eksemplariga loomine ja loob ShiftClosingManagerFrance alusel Prantsusmaa riigi/regiooni raames.

ShiftClosingManagerFrance ka rakendab IPreOperationHandler liides ja kasutatakse blokeerima mitu tegevust kui nihe kesta kauem kui määratud aja jooksul. See on registreeritud eelne toiming ohjuri OperationsManager klassi alusel Prantsusmaa riigi/regiooni raames.

ShiftClosingManagerFrance taotlusi nihutada oleku enne iga makse ja müügi toiming GetShiftClosingStateInfo jaemüügi Server taotluse abil.

Registreerimine

Müügi- ja auditi sündmuste registreerimist haldab FiscalRegistrationManagerFrance klassi IFiscalRegistrationManager kasutajaliidese rakendamisel. FiscalRegistrationManagerFactory klassi IFiscalRegistrationManager rakendamine loomise eest ning loob FiscalRegistrationManagerFrance Prantsusmaa riigi/regiooni alusel kontekstis.

CartViewModel klassi checkOutCart meetodis algab müügi registreerimine. CartViewModel kasutab FiscalRegistrationManagerFrance käivitada enne ja pärast seda maksma siirdumine registreerimine loogikat.

Enne maksma siirdumine loogikat ekstraktib esitatava teabe (registri vastus) viimase registreeritud müügi tehingu kohaliku ladustamine (kui see on olemas) või taotleb GetLastRegisteredFiscalData taotluse abil jaemüügi serverist. Viimane registreerimise IIS-i kui ostukorv objekti atribuutide laiend on maksma siirdumine vastuse. Laiend atribuut talletamiseks registris viimase vastuse seejärel ekstraktitud äri käitusaja SaveSalesTransactionDataRequest käsitsemisel ja kasutatakse praeguse tehingu digitaalallkirja.

Postituse maksma siirdumine loogikat salvestab praegu registreerida kohaliku mälu olema vastus kasutada tulevaste taotluste.

Auditi sündmuste registreerimine toimub FiscalRegistrationManagerFrance klassi registerAuditEvent meetod ja käivitatakse erinevate punktide:

  • Registreerimine sisselogimise auditi sündmus käivitatakse LoginViewModel edukas korraldaja ka pärast.

  • Logi välja auditi sündmus registreerimine on käivitatud LogoffOperationHandler.

  • Registreerimine Purge auditi sündmus käivitatakse BlindCloseShiftOperationHandler ja CloseShiftOperationHandler klassi.

  • Registreerimise algus- ja ühenduseta režiimi sündmused on käivitatud ChainedRequestFactory klassi.

  • Kviitungi koopia printimine sündmuse registreerimine on käivitatud ReceiptViewModel.

Kaasaegne POS registreerib audit sündmused jaemüügi Server saadab RegisterAuditEvent taotluse. Taotlus võetakse äri-i teenuse FiscalRegistrationService.

Kiirparanduse teave

Kuidas hankida Microsoft Dynamics AX-i värskendusi faile

See värskendus on saadaval käsitsi allalaadimiseks ja installimiseks Microsoft Download Center.

Eeltingimused

Teil peab olema üks selle kiirparanduse installinud järgmisi tooteid:

  • Microsoft Dynamics AX 2012 R3

Taaskäivitamise nõue

Pärast selle kiirparanduse rakendamist peate taaskäivitama Application Object Server (AOS) teenus.

Kui teil tekib probleem allalaadimist, siis selle käigultparanduse või on muid tehnilisi küsimusi, pöörduge oma partneri või kui käi tugiteenuse leping otse Microsoftiga, pöörduge tehnilise toe saamiseks Microsoft Dynamics ja looge a Uus tugiteenuse taotlus. Selleks külastage järgmist Microsofti veebisaiti:

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

Te saate ka pöörduge tehnilise toe poole Microsoft Dynamics kasutades neid linke riigi konkreetseid telefoninumbreid telefoni teel. Selleks külastage järgmisi Microsofti veebisaite:

Partnerid

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

Kliendid

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

Erijuhtudel kulud, mis tekivad teatud palub tühistada saab kui tehniline toetus Professional Microsoft Dynamics ja nendega seotud toodete leiab, et mõni konkreetne värskendus lahendab teie probleemi. Tavapärane tugiteenuse tasu kehtib täiendavatele tugiteenustega seotud küsimustele ja probleeme, mis pole lahendatavad konkreetse värskenduse installimisega.

Märkus See on "Kiire avaldamise" artikli loonud otse Microsofti tugiteenuse pakkujalt. Siin sisalduv teave esitatakse kui-olemasoleval kujul vastusena ilmnenud probleemidele. Kiire avaldamise materjalides esineda trükivigu ja võidakse muuta ette teatamata. Vaadake Kasutustingimusedmuid kaalutlusi.

Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liitu Microsofti Insideri programmis osalejad

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×