Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

Introdution

Ova ispravka je binarni deo kombinovane ispravka koja omogućava Microsoft Dynamics AX 2012 R3 za maloprodajne lokalizaciju funkcionalnost za Francusku. Sa kombinovanim dopunu, Microsoft Dynamics AX 2012 R3 za maloprodaju je sertifikovan po NF 525 zahteve za certifikaciju. Vidim KB 4058329 za aplikaciju deo ispravku.

Ovaj članak pruža pregled o koracima koji su potrebni da biste konfigurisali Microsoft Dynamics AX 2012 R3 za bodova-od-maloprodaju (POS) će se koristiti u radnjama koja se nalazi u Francuskoj, kao i pregled komponenti maloprodajne lokalizaciju rešenje za Francusku uključene u maloprodaji SDK.

Vidim KB 4058329 za više informacija o Microsoft Dynamics AX 2012 R3 za maloprodajne lokalizaciju za Francuske i potrebnu lokalizaciju Podešavanje korake.

Konfigurisanje POS za Francusku

Na ispod odeljci opisuju procedure koje su potrebne za konfigurisanje POS (POS) za Francusku.

Konfigurisanje Enterprise POS za Francusku

Da biste omogućili digitalne potpise prodajne transakcije u Enterprise POS, potrebno je da instalirate certifikat i dodavanje potrebne postavke u datoteci za konfiguraciju aplikacije POS.exe.config:

  1. Instalirajte ispravan digitalni certifikat da lokalni certifikat skladište na Enterprise POS aparatu.

  1. Kopirajte sledeći kôd u odeljak " configSections " POS.exe.config datoteke:

<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. Kopirajte sledeći kod na applicationSettings delu POS.exe.config datoteku:

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

< postavka ime = „FiscalRegisterAssembly_FR” serializeAs = „Niska” >

<value>DigitalSignatureFiscalRegister.dll</value>

</setting>

< postavka ime = „FiscalRegisterClass_FR” serializeAs = „Niska” >

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

</setting>

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

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

< postavka ime = „CertificateStoreName” serializeAs = „Niska” >

< vrednost > Moj < / vrednost >

</setting>

< postavka ime = „CertificateStoreLocation” serializeAs = „Niska” >

< vrednost > LocalMachine < / vrednost >

</setting>

< postavka ime = „EncodingName” serializeAs = „Niska” >

<value>UTF-8</value>

</setting>

< postavka ime = „DataHashAlgorithm” serializeAs = „Niska” >

<value>SHA1</value>

</setting>

< postavka ime = „CertificateThumbprint” serializeAs = „Niska” >

<value></value>

</setting>

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

  1. Podešavanje ispravne CertificateStoreName, CertificateStoreLocation i CertificateThumbprint vrednosti instalirani certifikat u applicationSettings delu POS.exe.config datoteku.

Konfigurisanje moderne POS za Francusku

Da biste omogućili funkciju digitalnog potpisa u modernu POS, morate instalirati certifikat i dodajte potrebne datoteke commerceRuntime.config za konfiguraciju Commerce vremena izvršavanja.

  1. Instalirajte ispravan digitalni certifikat da lokalni certifikat skladište na modernu POS aparatu.

  1. Dodajte sledeći kôd sastav odeljku datoteke commerceRuntime.config koja se nalazi u maloprodaji Server instalacione fascikle:

< dodate izvor = „Skupština” vrednost = „Microsoft.Dynamics.Commerce.Runtime.Services.FiscalRegisterServiceFrance, verzija = 6.3.0.0, kultura = neutralan, PublicKeyToken = 31bf3856ad364e35, processorArchitecture = MSIL” / >

< dodate izvor = „Skupština” vrednost = „Microsoft.Dynamics.Commerce.Runtime.Services.DigitalSignature, verzija = 6.3.0.0, kultura = neutralan, PublicKeyToken = 31bf3856ad364e35, processorArchitecture = MSIL” / >

  1. Izvršavanje istih promena u commerceRuntime.config datoteci koja se nalazi u fascikle za instalaciju klijenta Broker za podršku režim rada van mreže.

  1. Podešavanje ispravne certificateStoreName, certificateStoreLocation i certificateThumbprint vrednosti instalirani certifikat u datoteci Microsoft.Dynamics.Commerce.Runtime.Services.FiscalRegisterServiceFrance.dll.config.

SDK pregled

Na ispod sekcije pružaju pregled komponenti maloprodajne lokalizaciju rešenja za Francusku uključene u maloprodaji SDK. Možete da izmenite ove komponente da biste prilagodili ili proširite funkcionalnost lokalizaciju.

Enterprise POS

Rešenje se sastoji od tri nove projekte, dva nova interfejsa i tri nova tabela baze podataka. Osim toga, nekoliko postojećih interfejsi su proširene novim metodama.

  • DigitalSignatureFiscalRegister projekat je u Plugins\FiscalRegistrationServices SDK\POS u maloprodaji i deo FiscalRegistrationServices rešenje.

  • FranceTriggers projekta se nalazi u fascikli SDK\POS maloprodajne Plug-ins\Triggers i deo okidači rešenje.

  • Novi interfejsi za IAuditEventTrigger i IBatchOperationTrigger su delovi skupštine ugovore.

  • Postojeće interfejs IApplicationTrigger je proširena sa dva nova metoda:

    • ApplicationSettingChanged se zove nakon postavljanja za aplikacije kao što je trening režim ili režim rada van mreže nije promenilo;

    • PostPurgeChannelData zove se nakon čišćenja transakcija iz baze podataka kanal.

  • Postojeće interfejs IPrintingTrigger je proširena sa dva nova metoda:

    • GetReceiptFieldInfo se zove pre štampanja polje na račun;

    • PostPrintReceiptCopy se zove nakon štampanja kopiju priznanicu.

  • Novi RetailLogTransactionReference sto se koristi za skladištenje reference između događaja u evidenciji nadgledanja i odgovarajuće maloprodajne transakcija, kao što su reference između događaja za štampu kopiju priznanicu i originalne transakcije maloprodaje.

  • Novi RetailLogFiscalTransaction tabela se koristi za skladištenje informacija o registraciji za događaje evidencije nadgledanja.

  • Novi RetailFiscalRegistrationSequence tabela se koristi za skladištenje prošle uzastopne brojeve za nekoliko tipova potpisane objekte kao što su maloprodaja transakcije i nadgledanja događaja.

Revizija okidačem događaja

Okidač za novi AuditEvent se dodaje da omogući Prilagođavanje procesa kreiranja događaja nadzora. Ovaj okidač funkcioniše na isti način kao drugi okidači i napunjen do MEF. Pruža dva metoda PreLogEvent i PostLogEvent, koji se nazivaju pre i posle vođenja evidencije nadgledanja događaja, tim redom.

Interfejs novog IAuditEventTrigger je dodat u biblioteci ugovore . Opisuje ovaj interfejs u PreLogEventi PostLogEvent metode.

Metod PreLogEvent mogu prekinuti proces vođenja evidencije i Prikaži poruke putem standardnih PreTriggerResult objekta. Da biste koristili okidač AuditEvent , nova klasa mora biti kreiran. Ovaj predmet treba da sprovede IAuditEventTrigger interfejs. U ovom slučaju, MEF će staviti u klasu tokom pokretanja aplikacije.

FranceTriggers

FranceTriggers projekat sadrži standardne POS okidače koji su učitani ako polje ISO šifra funkcionalnost profila POS postavljena na FR.

  • BatchOperationTrigger implementira sučelje IBatchOperationTrigger i ima prednost u odnosu na SaveCloseBatch metod. Metod evidentira događaj nadgledanja njenog zatvaranja zaokret.

  • FranceApplicationTrigger implementira sučelje IApplicationTrigger i ima prednost u odnosu na ApplicationStart i PostLogon metode.

    • ApplicationStart metod pokrene registracija stanje RegistrationManager sa pozivom na ActualizeRegistrationState metod;

    • PostLogon metod proverava shift država sa pozivom metod CheckShiftClosing u klasi ShiftClosingChecker ako je prijavljivanje operacija bila uspešna. Metod koji prikazuje upozorenje ako trenutni smena traje duže od unapred definisanih vreme.

  • FranceAuditEventTrigger implementira sučelje IAuditEventTrigger i ima prednost u odnosu na PreLogEvent i PostLogEvent metode.

    • PreLogEvent metod prima IAuditEvent objekta i izvršava registraciju događaja nadzora ako je omogućena revizija.

    • PostLogEvent metod prima IAuditEvent objekta i finalizes registraciju događaja nadzora ako nadzora omogućeno tako što ćete sačuvati informacije fiskalni registraciju.

  • FranceOperationTrigger implementira sučelje IOperationTrigger i ima prednost u odnosu na PreProcessOperation metod. Metod koji proverava shift država sa pozivom metod CheckShiftClosing u ShiftClosingChecker razredu. Metod koji blokira operaciju ako trenutni smene traje duže od unapred definisanih vreme, a prikazuje poruku upozorenja.

  • FrancePaymentTrigger implementira sučelje IPaymentTrigger i zamenjuje metod akontaciju . Metod koji se ponaša na isti način kao metod PreProcessOperation i blokira isplatu ako trenutni smena traje duže od unapred definisanih vreme.

  • FrancePrintingTrigger implementira sučelje IPrintingTrigger i ima prednost u odnosu na GetReceiptFieldInfo metod. Metod koji prima IReceiptField i IReceiptPrintingContext objekata i izračunava vrednost polja za potvrdu štampanje.

  • FranceTransactionTrigger implementira ITransactionTrigger i ima prednost u odnosu na PreEndTransaction i SaveTransaction metode.

    • PreEndTransaction metod prima IPosTransaction objekta i izvršava registraciju maloprodajne transakcije. Pored toga, to proverava shift države i blokira transakcije ako trenutni smena traje duže od unapred definisanih vreme.

    • SaveTransaction metod prima IPosTransaction objekta i finalizes registracije maloprodajne transakcije tako što ćete sačuvati informacije fiskalni registraciju.

DigitalSignatureFiscalRegister

DigitalSignatureFiscalRegister projekat obezbeđuje funkcionalnost za digitalno potpisivanje transakcija u maloprodaji i nadgledanja događaja.

  • U CertificateHelper razredu nudi metode za učitavanje certifikate iz skladišta certifikata.

  • DigitalSignatureFiscalRegister razred implementira sučelje IFiscalRegisterDriver i zamenjuje Pokreni i RegisterFiscalData metoda.

    • Metod za Pokretanje učitava digitalni potpis postavke kao što su otisak certifikata i lokaciju iz datoteke za konfiguraciju.

    • RegisterFiscalData metod prima hladna fiskalne informacije i izračunava digitalni potpis.

  • DigitalSignatureFiscalRegisterResponse klasa predstavlja odgovor na digitalni potpis dnevnik.

Proces registracije

Slični su procesi registracije za reviziju događaja i transakcija u maloprodaji. Postoje adapter klase implementaciji IRegistrableEvent interfejs za svaku vrstu datoteka objekta u FranceTriggers projekta:

  • U RegistrableEventAuditEventAdapter razredu da podrži nadgledanja registracija događaja

  • RegistrableEventRetailTransactionAdapter da podrži prodajnih transakcija registracija

  • RegistrableEventShiftTransactionEventAdapter da podrži registracija događaja od zatvaranja zaokret

Adapteri koji su odgovorni za izdvajanje i skeceva informaciju koja se koristi za registraciju iz datoteka objekata. Adapter za odgovarajuću vrstu kreira unutar okidač metode kao što su PreEndTransaction, PreLogEvent i SaveCloseBatch u RegistrableEventFactory razredu.

Registracija svakog objekta samostalno registruju događaja vrši se RegistrationManager razreda koji se nalazi u FranceTriggers projektu. RegistrationManager koristi DefaultFiscalRegistrationService usluga koja je napunjen do MEF i implementira sučelje IFiscalRegister .

DefaultFiscalRegistrationService kreira i postavlja instanca IFiscalRegisterDriver. Koristi u FiscalRegisterFactory razredu da biste kreirali odgovarajući instanca IFiscalRegisterDriver i proizvoditi instancu DigitalSignatureFiscalRegister klase ispod zemlje Francuska / regiona kontekst.

Hladna fiskalni registracije skladištenja podataka u što su JSON format u tabelama baze podataka RetailTransactionFiscalTransaction i RetailLogFiscalTransaction za maloprodajne transakcije i nadzora događaja, tim redom.

Maloprodaja servera

Četiri nova maloprodaja Server, zahtevi su dodati podržavaju lokalizaciju u maloprodaji za Francusku:

  • GetFiscalRegistrationSequenceTypeValue da se fiskalna registracija sekvenca tip za određenu transakciju tip ili revizije tip događaja.

  • GetLastRegisteredFiscalData zahtev da se zadnji registrovan fiskalne podatke za određenu transakciju tip ili tip revizije događaja.

  • RegisterAuditEvent zahtev za registraciju događaja nadzora.

  • GetShiftClosingStateInfo zahtev da se stanje shift i doba zatvaranje u smeni.

U ShiftManager i StoreOperationsManager maloprodaji proxy adapteri koji u maloprodaji SDK\Proxies\RetailProxy\Adapters pronađena je odgovarajuće metode.

Komora vremena izvršavanja

U izvršavanju Commerce lokalizaciju sastoji se od dve nove projekte, novi zahtev i rukovaoci:

  • SDK. DigitalSignature projekat je u maloprodaji SDK\Commerce Run-time\SDK. DigitalSignature i deo Sdk.CommerceRuntime rešenje.

  • SDK. FiscalRegisterServiceFrance projekat je u maloprodaji SDK\Commerce Run-time\SDK. DigitalSignature i deo Sdk.CommerceRuntime rešenje.

SDK.DigitalSignature

Projekat je sličan projekat u Enterprise POS DigitalSignatureFiscalRegister . To omogućava funkcionalnost za digitalno potpisivanje transakcija u maloprodaji i nadgledanja događaja.

  • U CertificateHelper razredu nudi metode za učitavanje certifikate iz skladišta certifikata.

  • DataSignatureRequestHandler razred implementira sučelje IRequestHandler i obrađuje zahtev za DigitalSignatureServiceRequest .

DigitalSignatureServiceRequest je korišćen za potpisivanje navedene podatke sa certifikatom.

SDK.FiscalRegisterServiceFrance

SDK. FiscalRegisterServiceFrance projekat sadrži FiscalRegistrationService koji se bavi brojne nove zahteve:

  • GetFiscalRegistrationSequenceTypeServiceRequest je novi zahtev da odredite vrstu fiskalni sekvence od tipa prodajne transakcije ili revizije tip događaja.

  • GetLastRegisteredFiscalDataServiceRequest je novi zahtev da preuzme poslednji sačuvani fiskalne podatke za tip navedeni fiskalni niza.

  • GetFiscalRegistrationSequenceServiceRequest je novi zahtev za preuzimanje trenutne sekvencijalni broj za određenu radnju, terminala i sekvence upišite.

  • GetSalesOrderFiscalRegistrationInfoRequest je novi zahtev za preuzimanje fiskalnih podataka iz ulazne porudžbine.

  • ParseFiscalRegisterDataRequest je novi zahtev da raščlani na hladna registraciju odziva u što su JSON format na neki objekat.

  • SaveSalesTransactionDataRequest je overridden zahtev koji izvršava registraciju prodajne transakcije i zatim poziva originalnu rukovalac zahteva da spasi transakcije.

  • RegisterAuditEventServiceRequest je novi zahtev za registraciju događaja nadzora.

  • RegisterShiftCloseAuditEventRequest je novi zahtev za registraciju događaja od zatvaranja smena.

Moderna POS

Lokalizacija moderne POS uključuje promene u nekoliko prikaza i prikaza modela, koji se nalazi u maloprodaji SDK\ POS Clients\Framework.

Preliminarna operacija za rukovanje dokumentima

Uveden je novi IPreOperationHandler interfejs. Opisuje sledeće metode:

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

Svrha ovih metoda je da sprovede dodatne provjere pre izvršavanja operacije moderna POS. Metod executeHandler prima vrstu trenutnu operaciju i mogu da blokiraju operaciju ako se vratimo na odgovarajući ICancelableResult asinhrono.

Instanca IPreOperationHandler interfejs je registrovan sa pozivom metoda registerPreOperationHandler za OperationsManager.

Smena državnog potvrdu

Smena državnog potvrdu upravlja ShiftClosingManagerFrance sprovođenju IShiftClosingManager interfejs. ShiftClosingManagerFactory je odgovoran za stvaranje odgovarajuće instancu IShiftClosingManager i stvara ShiftClosingManagerFrance pod kontekst Francuske države/regiona.

ShiftClosingManagerFrance je takođe implementira sučelje IPreOperationHandler i služi za blokiranje nekoliko operacija ako smene traju duže od navedenog vremena. Registrovan je kao rukovodilac preliminarna operacija u klasi " OperationsManager " pod kontekst Francuske države/regiona.

ShiftClosingManagerFrance zahtjeve prebaciti stanje pre svakog plaćanja i prodajne operacije pomoću GetShiftClosingStateInfo maloprodajne Server zahteva.

Proces registracije

Registracija transakcije prodaje i nadzora događaja upravlja FiscalRegistrationManagerFrance klase implementaciji IFiscalRegistrationManager interfejs. U FiscalRegistrationManagerFactory razredu je odgovoran za stvaranje odgovarajuće implementacije IFiscalRegistrationManager i stvara FiscalRegistrationManagerFrance pod Francusku državu kontekst.

Registracija prodajne transakcije počinje u CartViewModel razredu u checkOutCart metod. CartViewModel koristi FiscalRegistrationManagerFrance izvršavanja registracije logike, ispred i iza kase.

Pred-odjave logika izdvaja informacije o registraciji (registar odgovor) za zadnje registrovane prodajne transakcije iz lokalnog skladišta (ako postoji) ili to zatraži od maloprodajne Server koristeći poziv za GetLastRegisteredFiscalData . Poslednji registrovanje odziva usvojen kao proširenje svojstva objekta kolica do kase. Svojstvo proširenje skladištenje poslednji dnevnik odgovor onda dobija se tokom rukovanja SaveSalesTransactionDataRequest u izvršavanju Commerce i koristi se za izradu digitalnog potpisa trenutne transakcije.

Čuvanje logika odjave post struja registrovati kao odgovor na lokalnom skladištu biti koristi u budućnosti zahtjeve.

Registracija događaja nadzora vrši se registerAuditEvent metod FiscalRegistrationManagerFrance klase i iniciran je od raznih tačke:

  • Registracija događaja nadzora za prijavljivanje je pokrenuto od LoginViewModel nakon prijavljivanja za uspešnu operatera.

  • Registracija događaja nadzora odjavljivanje iniciran je od LogoffOperationHandler.

  • Registracija događaja nadzora počisti iniciran je BlindCloseShiftOperationHandler i CloseShiftOperationHandler na predavanja.

  • Registracija događaja od početka i završetka u vanmrežnom režimu je pokrenuo iz klase ChainedRequestFactory .

  • Registracija događaja za štampu kopiju priznanicu iniciran je od ReceiptViewModel.

Moderna POS registruje nadzora događaja tako što ćete poslati poziv za RegisterAuditEvent maloprodajne serverom. Zahtjev se onda prenosi na Commerce izvršavanju usluga FiscalRegistrationService.

Informacije o prilagodbenom popravku

Kako nabaviti Microsoft Dynamics SEKIRU ažurira datoteke

Ova ispravka je dostupna za ručno preuzimanje i instalaciju sa lokacije Microsoft Download Center.

Preduslovi

Morate imati jedan od sljedećih proizvoda da biste primijenili ovaj hitni popravak:

  • Microsoft Dynamics AX 2012 R3

Ponovnim pokretanjem

Nakon što primijenite hitni popravak, morate ponovo pokrenuti servis Server aplikacije objekta (AOS).

Ako nailazite na pitanje preuzimanja, instaliranja prilagodbenog popravka, ili imaju druge tehnička podrška pitanja, kontaktirajte svog partnera ili, ako je upisan u plan podrške direktno sa Microsoft, obratite se tehničkoj podršci za Microsoft Dynamics i kreirajte je novi zahtev za podršku. Da biste to učinili, posjetite sledeće Microsoft Web lokacije:

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

Možete se obratiti tehničkoj podršci za Microsoft Dynamics putem telefona pomoću ove veze za zemlju određene telefonske brojeve. Da biste to učinili, posjetite jedno od sledećih Microsoft Web lokacije:

Partneri

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

Kupci

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

U posebnim slučajevima, troškovi koji se naplaćuju za podršku mogu biti ukinuti ako stručnjaku za tehničku podršku za Microsoft Dynamics i srodne proizvode utvrdi da će određena ispravka rešiti problem. Uobičajeni troškovi podrške će primeniti na bilo koji dodatnu podršku pitanja i probleme koji nisu direktno povezani sa datom ispravkom.

Napomena Ovo je „Brzo se objavi” članak kreirane direktno iz unutar organizacije Microsoft podrške. Informacije koje se nalaze ovde u data je kao-je kao odgovor na pitanja. Kao rezultat brzine u učiniti dostupnom, materijali koji može da sadrži tipografske greške i možda biti revidiran u bilo kom trenutku bez prethodne najave. Potražite Uslove korišćenjaza druge razloge.

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×