Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Zoznámenie

Aktualizácie je binárny súčasť kombinovaného aktualizácia, ktorá umožňuje Microsoft Dynamics AX 2012 R3 Retail lokalizácia funkcie Francúzsko. Táto kombinovaná aktualizácia Microsoft Dynamics AX 2012 R3 pre maloobchodné certifikáciu a požiadavky na certifikáciu NF 525. Pozrite si KB 4058329 časť aplikácie aktualizáciu.

Tento článok poskytuje prehľad kroky Konfigurácia Microsoft Dynamics AX 2012 R3 pre maloobchodné miesta predaja (POS) v predajni Francúzsko, prehľad súčasti Retail lokalizácia Francúzsko zahrnuté v SDK.

Ďalšie informácie o Microsoft Dynamics AX 2012 R3 pre maloobchodné lokalizácia a lokalizácia požadovaných nastavení nájdete KB 4058329 .

Konfigurácia POS Francúzsko

Nižšie časti popisujú postupy, ktoré sú potrebné na konfiguráciu predaja (POS), Francúzsko.

Konfigurácia podnikových POS Francúzsko

Zapnutie digitálneho podpisu predajných transakcií v podniku POS, musíte nainštalovať certifikát a pridať požadované nastavenia do konfiguračného súboru aplikácie POS.exe.config:

  1. Nainštalujte platný digitálny certifikát ukladací priestor miestnej certifikát počítača Enterprise POS.

  1. Skopírujte nasledujúci kód časti configSections POS.exe.config súboru:

<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. Skopírujte nasledujúci kód do časti applicationSettings POS.exe.config súboru:

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

< nastavenie názov = "FiscalRegisterAssembly_FR" serializeAs = "Reťazec" >

<value>DigitalSignatureFiscalRegister.dll</value>

</setting>

< nastavenie názov = "FiscalRegisterClass_FR" serializeAs = "Reťazec" >

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

</setting>

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

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

< nastavenie názov = "CertificateStoreName" serializeAs = "Reťazec" >

< hodnota > Môj < / hodnota >

</setting>

< nastavenie názov = "CertificateStoreLocation" serializeAs = "Reťazec" >

< hodnota > LocalMachine < / hodnota >

</setting>

< nastavenie názov = "EncodingName" serializeAs = "Reťazec" >

<value>UTF-8</value>

</setting>

< nastavenie názov = "DataHashAlgorithm" serializeAs = "Reťazec" >

<value>SHA1</value>

</setting>

< nastavenie názov = "CertificateThumbprint" serializeAs = "Reťazec" >

<value></value>

</setting>

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

  1. Nastavenie správneho CertificateStoreName, CertificateStoreLocation a CertificateThumbprint hodnoty nainštalovaný certifikát v applicationSettings POS.exe.config súboru.

Konfigurácia moderné POS Francúzsko

Zapnúť digitálny podpis v moderných POS, musíte nainštalovať certifikát a pridajte požadované nastavenia spustenia Commerce Konfigurácia súboru commerceRuntime.config.

  1. Nainštalujte platný digitálny certifikát miestnej certifikát ukladací priestor v moderných POS zariadenia.

  1. Vytváranie časti commerceRuntime.config súbor nachádza v priečinku inštalácie servera Retail, pridajte nasledujúci kód:

< pridať zdroj = "zhromaždenie" hodnota = "Microsoft.Dynamics.Commerce.Runtime.Services.FiscalRegisterServiceFrance, verzia = 6.3.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35, processorArchitecture = MSIL" / >

< pridať zdroj = "zhromaždenie" hodnota = "Microsoft.Dynamics.Commerce.Runtime.Services.DigitalSignature, verzia = 6.3.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35, processorArchitecture = MSIL" / >

  1. Vykonávať zmeny commerceRuntime.config súbor nachádza v priečinku inštalácie klienta agent na podporu režimu offline.

  1. Nastavenie správneho certificateStoreName, certificateStoreLocation a certificateThumbprint hodnoty nainštalovaný certifikát v súbore Microsoft.Dynamics.Commerce.Runtime.Services.FiscalRegisterServiceFrance.dll.config.

Prehľad SDK

Pod sekcie poskytujú prehľad súčasti Retail lokalizácia pre Francúzsko v maloobchodnej SDK. Môžete upraviť tieto súčasti, prispôsobenie alebo rozšírenie funkcie lokalizácie.

Enterprise POS

Riešenie obsahuje tri nové projekty, dve nové rozhranie a tri nové databázové tabuľky. Okrem toho sú rozšírené niekoľko existujúcich rozhrania novým spôsobom.

  • Projekt DigitalSignatureFiscalRegister v maloobchodnej SDK\POS Plugins\FiscalRegistrationServices a je súčasťou FiscalRegistrationServices riešenia.

  • Projekt FranceTriggers sa nachádza v priečinku Retail SDK\POS Plug-ins\Triggers a je súčasťou riešenia spúšťa.

  • Nové rozhranie IAuditEventTrigger a IBatchOperationTrigger sú súčasťou zmluvy zostavy.

  • Existujúce rozhranie IApplicationTrigger predlžuje dve nové metódy:

    • ApplicationSettingChanged sa nazýva po nastavení aplikácie napríklad školenia režimu alebo režimu offline sa zmenili;

    • Po vyčistení transakcií databázy kanál sa nazýva PostPurgeChannelData .

  • Existujúce rozhranie IPrintingTrigger predlžuje dve nové metódy:

    • GetReceiptFieldInfo sa nazýva pred tlačou poľa na potvrdenie;

    • Po tlači kópiu potvrdenia sa nazýva PostPrintReceiptCopy .

  • Nová RetailLogTransactionReference tabuľka slúži na ukladanie odkazov medzi udalosti denník auditu a zodpovedajúce maloobchodné transakcie napríklad odkaz medzi tlače kópie potvrdenia a pôvodné maloobchodné transakcie.

  • Nový RetailLogFiscalTransaction tabuľka sa používa na ukladanie informácií o registrácii auditu denníka udalostí.

  • Nový RetailFiscalRegistrationSequence tabuľka slúži na uloženie poslednej poradové čísla pre rôzne podpísané objekty, ako sú maloobchodné transakcie a auditovanie udalostí.

Spúšťač udalosti auditu

Nový spúšťač AuditEvent pridáva zapnutie prispôsobenie procesu vytvárania udalosť auditu. Tento spúšťač funguje rovnako ako ostatné spúšťa a načíta MEF. Poskytuje dva spôsoby PreLogEvent a PostLogEvent, ktoré sa nazývajú pred a po prihlásení udalosť auditu resp..

Nové rozhranie IAuditEventTrigger bol pridaný do knižnice zmluvy . Toto rozhranie popisuje PreLogEventa PostLogEvent metódy.

PreLogEvent postup môžete prerušiť proces zapisovania a zobrazenie správ prostredníctvom štandardného PreTriggerResult objekt. Používať spúšťača AuditEvent , je potrebné vytvoriť novú triedu. Táto trieda mali implementovať rozhranie IAuditEventTrigger . V takom prípade MEF načíta triedy počas spúšťania aplikácie.

FranceTriggers

FranceTriggers projekt obsahuje štandardné POS spúšťa, ktoré sú načítané, ak je pole kód ISO funkcie profilu POS fr.

  • BatchOperationTrigger implementuje rozhranie IBatchOperationTrigger a prepíše SaveCloseBatch metódy. Metóda zapíše udalosť auditu zatvoriť posun.

  • FranceApplicationTrigger implementuje rozhranie IApplicationTrigger a prepíše ApplicationStart a PostLogon metódy.

    • ApplicationStart metóda inicializuje stav registrácie RegistrationManager volaním metódy ActualizeRegistrationState ;

    • PostLogon metódy kontroly stavu posun volá metódu CheckShiftClosingShiftClosingChecker triedy, ak prihlásenie operácia bola úspešná. Metóda zobrazí upozornenie, ak súčasný posun trvá dlhšie preddefinované.

  • FranceAuditEventTrigger implementuje rozhranie IAuditEventTrigger a prepíše PreLogEvent a PostLogEvent metódy.

    • PreLogEvent metóda dostane IAuditEvent objekt a vykoná registráciu udalosťou, ak kontroly je povolená.

    • PostLogEvent metóda dostane IAuditEvent objekt a dokončí zápis udalosťou, ak kontroly je zapnuté ukladanie fiškálne registračné informácie.

  • FranceOperationTrigger implementuje rozhranie IOperationTrigger a prepíše PreProcessOperation metódy. Spôsob kontroly stavu posun volaním metódy CheckShiftClosing triedy ShiftClosingChecker . Metóda blokuje operácie, ak súčasný posun trvá dlhšie preddefinované a zobrazí upozornenie.

  • FrancePaymentTrigger implementuje rozhranie IPaymentTrigger a prepíše metódu zálohy . Metóda správať ako metódu PreProcessOperation a blokuje platby, ak súčasný posun trvá dlhšie preddefinované.

  • FrancePrintingTrigger implementuje rozhranie IPrintingTrigger a prepíše GetReceiptFieldInfo metódy. Metóda IReceiptField a IReceiptPrintingContext objekty a vypočíta hodnotu poľa potvrdenie tlačí.

  • FranceTransactionTrigger implementuje ITransactionTrigger a prepíše PreEndTransaction a SaveTransaction metódy.

    • PreEndTransaction metóda dostane IPosTransaction objekt a vykoná registráciu maloobchodné transakcie. Okrem toho skontroluje stav shift a blokuje transakcie, ak súčasný posun trvá dlhšie preddefinované.

    • SaveTransaction metóda dostane IPosTransaction objekt a dokončí zápis maloobchodné transakcie uložením fiškálne registračné informácie.

DigitalSignatureFiscalRegister

Projekt DigitalSignatureFiscalRegister poskytuje funkcie digitálne podpísať maloobchodné transakcie a auditovanie udalostí.

  • Trieda CertificateHelper poskytuje metódy na načítanie certifikátov z priestoru na uloženie certifikátov.

  • Trieda DigitalSignatureFiscalRegister implementuje rozhranie IFiscalRegisterDriver a prepíše Inicializácia a RegisterFiscalData metódy.

    • Inicializácia metóda načíta nastavenie digitálny odtlačok certifikátu a umiestnenie v konfiguračnom súbore.

    • RegisterFiscalData metóda serializovaný finančné informácie a vypočíta digitálny podpis.

  • Trieda DigitalSignatureFiscalRegisterResponse predstavuje digitálny podpis registra odpoveď.

Registrácie

Proces registrácie udalosti auditu a maloobchodné transakcie sú podobné. Existujú adaptér triedy implementácia rozhrania IRegistrableEvent pre každý typ objektu registerable FranceTriggers projektu:

  • Trieda RegistrableEventAuditEventAdapter na podporu kontroly podujatí

  • RegistrableEventRetailTransactionAdapter na podporu maloobchodných transakcií registrácia

  • RegistrableEventShiftTransactionEventAdapter na podporu registrácie udalosti zatvoriť posun

Extrahovanie a serializacia informácie použiť na registráciu registerable objekty sú adaptéry. Adaptér pre príslušný typ je vytvorený vo vnútri spúšťač metódy PreEndTransaction, PreLogEvent a SaveCloseBatch triedy RegistrableEventFactory .

Registrácia ľubovoľného objektu registerable udalosť vykonáva RegistrationManager triedy v projekte FranceTriggers. RegistrationManager používa službu DefaultFiscalRegistrationService , ktorá implementuje rozhranie IFiscalRegister a načíta MEF.

DefaultFiscalRegistrationService vytvorí a nastaví inštanciu IFiscalRegisterDriver. Používa FiscalRegisterFactory triedy vytvoriť inštanciu príslušné IFiscalRegisterDriver a inštanciu DigitalSignatureFiscalRegister triedy podľa krajiny Francúzsko / oblasť kontext.

Serializovaný fiškálne registračné údaje sú uložené vo formáte JSON v RetailTransactionFiscalTransaction a RetailLogFiscalTransaction databázy maloobchodné transakcie a udalosti auditu, resp..

Maloobchodná Server

Štyri nové maloobchodné serveri požiadavky boli pridané na maloobchodné lokalizáciu Francúzsko:

  • GetFiscalRegistrationSequenceTypeValue finančné registrácia poradie typu typu zadanú transakciu alebo auditu typ udalosti.

  • GetLastRegisteredFiscalData požiadavky sa posledný zaregistrovaný finančné údaje pre zadanú transakciu alebo typom udalosti auditu.

  • RegisterAuditEvent žiadosť o registráciu auditu udalosti.

  • GetShiftClosingStateInfo požiadavku na získanie stavu shift a čas uzavretia zmeny.

Nenašli sa zodpovedajúce metódy ShiftManager a StoreOperationsManager maloobchodná adaptéry servera proxy v maloobchodnej SDK\Proxies\RetailProxy\Adapters.

Spustenia servera Commerce

Lokalizácia obchodu spustenia sa skladá z dve nové projekty, nové požiadavky a obslužné programy:

  • Súprava SDK . Digitálne podpis projektu je maloobchodná SDK\Commerce Run-time\SDK. Digitálne podpis a Sdk.CommerceRuntime riešenie.

  • Súprava SDK . FiscalRegisterServiceFrance projektu je maloobchodná SDK\Commerce Run-time\SDK. Digitálne podpis a Sdk.CommerceRuntime riešenie.

SDK.DigitalSignature

Projekt je podobná Enterprise POS DigitalSignatureFiscalRegister projektu. Poskytuje funkcie digitálne podpísať maloobchodné transakcie a auditovanie udalostí.

  • Trieda CertificateHelper poskytuje metódy na načítanie certifikátov z priestoru na uloženie certifikátov.

  • Trieda DataSignatureRequestHandler implementuje rozhranie IRequestHandler a spracuje požiadavku na DigitalSignatureServiceRequest .

DigitalSignatureServiceRequest sa používa na prihlásenie zadané údaje certifikátu.

SDK.FiscalRegisterServiceFrance

Súprava SDK . FiscalRegisterServiceFrance projektu FiscalRegistrationService , ktorý spracováva nové žiadosti:

  • GetFiscalRegistrationSequenceTypeServiceRequest je nový určovať poradie podľa typu transakcie predaja alebo auditu typ udalosti.

  • GetLastRegisteredFiscalDataServiceRequest je nový načítať naposledy uložené finančné údaje uvedené poradie typu.

  • GetFiscalRegistrationSequenceServiceRequest je nový aktuálne poradové číslo konkrétneho priestoru terminálu a poradí.

  • GetSalesOrderFiscalRegistrationInfoRequest je nový získať finančné údaje z predajnej objednávky.

  • ParseFiscalRegisterDataRequest je analyzovať serializovaný novú žiadosť o registráciu odpoveď vo formáte JSON objektu.

  • SaveSalesTransactionDataRequest je prepísaná žiadosť, ktorá vykoná registráciu predajných transakcií a potom vyvolá popisovača pôvodnú žiadosť uložiť transakcie.

  • RegisterAuditEventServiceRequest je nový zapísať udalosti auditu.

  • RegisterShiftCloseAuditEventRequest je nový zapísať udalosti ukončenie zmeny.

Moderné POS

Lokalizácia moderné POS obsahuje zmeny v niekoľkých zobrazenia a zobrazenia modelov v maloobchodnej vyriešiť POS Clients\Framework.

Predbežná operácia obsluhy

Nové rozhranie IPreOperationHandler objavil. V článku sa popisuje nasledujúci postup:

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

Účelom metódy je zaviesť dodatočné kontroly pred vykonaním operácie moderné POS. Metóda executeHandler prijíma typ operáciu a zablokovať vrátením príslušné ICancelableResult asynchrónne operácie.

Inštancia rozhrania IPreOperationHandler registrovaná volá metódu registerPreOperationHandlerOperationsManager.

Zmeny stavu

Posun stavu spravuje ShiftClosingManagerFrance implementáciu IShiftClosingManager rozhrania. ShiftClosingManagerFactory je zodpovedný za vytvorenie vhodné inštanciu IShiftClosingManager a vytvára ShiftClosingManagerFrance v kontexte krajinu Francúzsko.

ShiftClosingManagerFrance aj IPreOperationHandler rozhranie a je možné zablokovať viacerých posun trvať dlhšie než zadaný časový interval. Je zapísaná ako predbežná operácia popisovač triedy OperationsManager v kontexte krajinu Francúzsko.

ShiftClosingManagerFrance požiadavky zmeny stavu každej platby a predajné operácie pomocou GetShiftClosingStateInfo Retail Server požiadavky.

Registrácie

Predajné transakcie a udalosti auditu riadi FiscalRegistrationManagerFrance trieda implementácia rozhrania IFiscalRegistrationManager . Trieda FiscalRegistrationManagerFactory je zodpovedný za vytvorenie správneho vykonávania IFiscalRegistrationManager a vytvorí FiscalRegistrationManagerFrance podľa krajiny Francúzsko kontext.

Registrácia transakcií predaja začína CartViewModel triedy checkOutCart metódu. CartViewModel používa FiscalRegistrationManagerFrance vykonať registráciu logika pred a po pokladne.

Predbežná Pokladňa logika rozbalí registračné informácie (registra odpoveď) posledného zapísaná predajnej transakcie z lokálneho ukladania (ak existuje), alebo oň z maloobchodnej servera pomocou GetLastRegisteredFiscalData požiadavky. Posledný zaregistrovať odpoveď prešiel ako rozšírenie vlastností objektu košík do pokladne. Vlastnosť extension ukladanie naposledy registra odpoveď potom extrahuje pri manipulácii SaveSalesTransactionDataRequest v obchode runtime a slúži na vytváranie digitálneho podpisu aktuálne transakcie.

Príspevok Pokladňa logika položiek aktuálne registrácia odpoveď na lokálne ukladanie sa používa v budúcnosti požiadavky.

Registrácia udalosti auditu vykonáva registerAuditEvent metódy FiscalRegistrationManagerFrance triedy a iniciuje z rôznych miestach:

  • Registrácia Prihlásenie udalosťou spočíva v LoginViewModel po úspešnej operátor prihlásenia.

  • Registrácia odhlásenie udalosťou iniciuje z LogoffOperationHandler.

  • Registrácia vymazať udalosťou iniciuje z triedy BlindCloseShiftOperationHandler a CloseShiftOperationHandler .

  • Registrácia udalosti spustenie alebo ukončenie režimu offline sa spustí z triedy ChainedRequestFactory .

  • Registrácia udalosti tlače kópie potvrdenia iniciuje z ReceiptViewModel.

Moderné POS zaznamenáva udalosti auditu zaslaním žiadosti RegisterAuditEvent Retail server. Žiadosť potom prešiel Commerce spustenia služby FiscalRegistrationService.

Informácie o rýchlej oprave

Ako získať Microsoft Dynamics AX aktualizuje súbory

Táto aktualizácia je k dispozícii na manuálne prevzatie a inštaláciu z Microsoft Download Center.

Požiadavky

Musíte mať jednu z nasledovných produktov nainštalovaný chcete použiť túto rýchlu opravu:

  • Microsoft Dynamics AX 2012 R3

Požiadavka na reštartovanie

Po použití tejto rýchlej opravy je nutné reštartovať službu aplikácie objektu Server (AOS).

Ak sa vyskytne problém sťahovanie, nainštalovaním tejto rýchlej opravy alebo máte technických otázok, kontaktujte svojho partnera alebo, ak zapísaní v pláne podpory priamo so spoločnosťou Microsoft, môžete kontaktovať technickú podporu pre Microsoft Dynamics a vytvoriť nové požiadavky na technickú podporu. Chcete urobiť, nájdete na nasledujúcej webovej lokalite spoločnosti Microsoft:

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

Môžete tiež kontaktovať technickú podporu pre Microsoft Dynamics telefonicky pomocou tieto odkazy pre krajiny špecifické telefónne čísla. Navštívte jednu z nasledujúcich webových lokalitách spoločnosti Microsoft:

Partneri

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

Zákazníci

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

V špeciálnych prípadoch sa poplatky, ktoré sú telefonickú podporu nemusia účtovať ak technickú podporu Professional pre Microsoft Dynamics a súvisiace produkty zistí, že táto konkrétna aktualizácia vyrieši váš problém. Poplatkoch za poskytovanie technickej podpory sa budú vzťahovať na dodatočnú podporu otázky a otázky, ktoré sa netýkajú tejto špecifickej aktualizácie, podliehajú.

Poznámka: To je "Rýchlo publikovať" článok vytvorené priamo v rámci organizácie technickej podpory spoločnosti Microsoft. Informácií obsiahnutých v sa poskytuje ako-v reakcii na naliehavé problémy. Rýchlosťou robiť materiály môžu obsahovať typografické chyby a môžu byť kedykoľvek bez predchádzajúceho upozornenia. Prečítajte si Podmienky používaniaz iných dôvodov.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×