Sissejuhatus

See värskendus on kombineeritud värskendus, mis võimaldab Microsoft Dynamics AX 2012 R2 jaemüügi lokaliseerimine funktsionaalsuse Prantsusmaa binaarne osa. Vaadake KB 4101319 värskendus rakenduse osa.

Selles artiklis antakse ülevaade konfigureerida Microsoft Dynamics AX 2012 R2 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 R2 jaemüügi lokaliseerimine ja vajalik lokaliseerimine seadistuse sammude kohta lisateabe saamiseks vaadake KB 4101319 .

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 applicationSettings sektsiooni.

<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">

<value>My</value>

</setting>

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

<value>LocalMachine</value>

</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.

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 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 meetodit saab IAuditEvent objekti 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 meetodit 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 meetodit saab IPosTransaction objekti 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ähtesta meetod laadib digitaalallkirja sätteid, nagu serdi sõrmejälje ja asukoha konfiguratsioonifaili.

    • RegisterFiscalData meetodit 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.

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 R2

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ärkusSee 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?

Kui rahul te tõlkekvaliteediga olete?
Mis mõjutas teie kasutuskogemust?

Täname tagasiside eest!

×