Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.

Úvod

Tato aktualizace je binární část kombinované aktualizace umožňující Microsoft Dynamics AX 2012 R2 Retail lokalizační funkce pro Francii. Viz KB 4101319 aktualizace části aplikace.

Tento článek poskytuje přehled kroky konfigurace aplikace Microsoft Dynamics AX 2012 R2 pro maloobchodní body místě prodeje (POS) pro použití v obchodech, které jsou umístěny ve Francii, jakož i přehled komponent řešení lokalizace maloobchodu pro Francii zahrnuty v maloobchodní sady SDK.

Další informace o aplikaci Microsoft Dynamics AX 2012 R2 Retail lokalizaci pro Francii a kroky požadované lokalizace naleznete v tématu KB 4101319 .

Konfigurace POS pro Francii

Pod oddíly popisují postupy, které jsou nutné ke konfiguraci pokladního místa (POS) pro Francii.

Konfigurace organizace POS pro Francii

Povolení digitálního podepisování v Enterprise POS prodejní transakce, je třeba nainstalovat certifikát a přidat požadované nastavení do konfiguračního souboru aplikace POS.exe.config:

  1. Platný digitální certifikát nainstalujte do úložiště certifikátů místního počítače Enterprise POS.

  1. Zkopírujte následující kód do configSections konfiguračního souboru POS.exe.config:

<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. Zkopírujte následující kód do oddílu applicationSettings souboru POS.exe.config:

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

< název nastavení serializeAs"FiscalRegisterAssembly_FR" ="Řetězec"= >

<value>DigitalSignatureFiscalRegister.dll</value>

</setting>

< název nastavení serializeAs"FiscalRegisterClass_FR" ="Řetězec"= >

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

</setting>

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

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

< název nastavení serializeAs"Název_úložiště_certifikátů" ="Řetězec"= >

<value>My</value>

</setting>

< název nastavení serializeAs"CertificateStoreLocation" ="Řetězec"= >

<value>LocalMachine</value>

</setting>

< název nastavení serializeAs"EncodingName" ="Řetězec"= >

<value>UTF-8</value>

</setting>

< název nastavení serializeAs"DataHashAlgorithm" ="Řetězec"= >

<value>SHA1</value>

</setting>

< název nastavení serializeAs"Miniatura certifikátu" ="Řetězec"= >

<value></value>

</setting>

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

  1. Nastavení správné hodnoty Název_úložiště_certifikátů, CertificateStoreLocation a Miniatura certifikátu nainstalovaného certifikátu applicationSettings část souboru POS.exe.config.

Přehled sady SDK

Pod oddíly poskytují přehled součástí řešení lokalizace maloobchodu pro Francii součástí Retail SDK. Můžete upravit tyto součásti upravit nebo rozšířit funkce lokalizace.

Enterprise POS

Řešení se skládá ze tří nových projektů, dvě nová rozhraní a tři nové databázové tabulky. Kromě toho několik existující rozhraní jsou rozšířeny pomocí nových metod.

  • Projekt DigitalSignatureFiscalRegister je v Plugins\FiscalRegistrationServices SDK\POS maloobchodní a je součástí FiscalRegistrationServices řešení.

  • Projekt FranceTriggers je umístěn ve složce SDK\POS maloobchodní Plug-ins\Triggers a je součástí řešení aktivačních událostí.

  • Nové rozhraní IAuditEventTrigger a IBatchOperationTrigger jsou části sestavení smluv.

  • Existující rozhraní IApplicationTrigger je rozšířen pomocí dvou nových metod:

    • Po nastavení aplikace jako školicí režim se nazývá ApplicationSettingChanged nebo offline režim je změněn;

    • Po vyčištění transakce z databáze kanálu se nazývá PostPurgeChannelData .

  • Existující rozhraní IPrintingTrigger je rozšířen pomocí dvou nových metod:

    • GetReceiptFieldInfo je volána před tiskem pole na příjemce;

    • Po vytištění účtenky se nazývá PostPrintReceiptCopy .

  • Nové RetailLogTransactionReference tabulka se používá k ukládání odkazů mezi události v protokolu auditu a odpovídající maloobchodní transakce například odkaz mezi událostí tisku kopie potvrzení o přijetí a původní prodejní transakce.

  • Nová tabulka RetailLogFiscalTransaction slouží k uložení informace o registraci pro auditování událostí protokolu.

  • Nový RetailFiscalRegistrationSequence tabulka se používá k ukládání poslední pořadová čísla pro několik typů podepsané objekty, jako jsou maloobchodní transakce a události auditu.

Aktivační událost auditu

Nová aktivační událost AuditEvent je přidán povolit přizpůsobení procesu vytváření událostí auditu. Tato aktivační událost funguje stejným způsobem jako jiné aktivační události a zavedená MEF. Poskytuje dvě metody PreLogEvent a PostLogEvent, které se nazývají před a po protokolování události auditu, respektive.

Nové rozhraní IAuditEventTrigger byl přidán do knihovny smluv . Toto rozhraní popisuje PreLogEventa PostLogEvent metody.

Metodu PreLogEvent lze přerušit proces protokolování a zobrazit zprávy prostřednictvím standardní objekt PreTriggerResult . Použít aktivační událost AuditEvent , nová třída musí být vytvořen. Tato třída musí implementovat rozhraní IAuditEventTrigger . V takovém případě při spuštění aplikace MEF načte třídy.

FranceTriggers

FranceTriggers projekt obsahuje standardní POS aktivačních událostí, které jsou načteny, pokud je pole Kód ISO funkční profil POS je nastavena na FR.

  • BatchOperationTrigger implementuje rozhraní IBatchOperationTrigger a přepíše metodu SaveCloseBatch . Metoda protokoluje události auditu pro uzávěrku směny.

  • FranceApplicationTrigger implementuje rozhraní IApplicationTrigger a přepíše metody ApplicationStart a PostLogon .

    • ApplicationStart metoda inicializuje stav registrace RegistrationManager voláním metody ActualizeRegistrationState ;

    • PostLogon metoda zkontroluje stav shift voláním metody CheckShiftClosing třídy ShiftClosingChecker Pokud přihlašovací operace byla úspěšná. Metoda zobrazí upozornění, pokud aktuální směny trvá déle než předem definovaný čas.

  • FranceAuditEventTrigger implementuje rozhraní IAuditEventTrigger a přepíše metody PreLogEvent a PostLogEvent .

    • Metoda PreLogEvent přijímá objekt IAuditEvent a provede registraci události auditu, pokud je povoleno auditování.

    • Metoda PostLogEvent přijímá objekt IAuditEvent a dokončí registraci události auditu, pokud je povoleno auditování uložením fiskální registrační informace.

  • FranceOperationTrigger implementuje rozhraní IOperationTrigger a přepíše metodu PreProcessOperation . Metoda zkontroluje stav shift voláním metody CheckShiftClosing třídy ShiftClosingChecker . Metoda blokuje operace, pokud trvá déle než předem definovaný čas aktuální směny a zobrazí zprávu s upozorněním.

  • FrancePaymentTrigger implementuje rozhraní IPaymentTrigger a přepíše metodu zálohy . Metoda se chová stejně jako metoda PreProcessOperation a blokuje platby, pokud aktuální směny trvá déle než předem definovaný čas.

  • FrancePrintingTrigger implementuje rozhraní IPrintingTrigger a přepíše metodu GetReceiptFieldInfo . Metoda přijímá objekty IReceiptPrintingContext a IReceiptField a vypočítá hodnotu pole příjmu právě tiskne.

  • FranceTransactionTrigger implementuje ITransactionTrigger a přepíše metody PreEndTransaction a SaveTransaction .

    • Metoda PreEndTransaction přijímá objekt IPosTransaction a provede registraci maloobchodní transakce. Také zkontroluje stav shift a blokuje transakce, pokud aktuální směny trvá déle než předem definovaný čas.

    • Metoda SaveTransaction přijímá objekt IPosTransaction a dokončí registraci maloobchodních transakcí uložením fiskální registrační informace.

DigitalSignatureFiscalRegister

DigitalSignatureFiscalRegister projektu poskytuje funkce digitálně podepsat maloobchodní transakce a události auditu. 

  • Třída CertificateHelper poskytuje metody pro načítání certifikátů z úložiště certifikátů.

  • DigitalSignatureFiscalRegister třída implementuje rozhraní IFiscalRegisterDriver a přepíše metody Inicializace a RegisterFiscalData .

    • Initialize metoda načte z konfiguračního souboru nastavení digitálního podpisu například kryptografický otisk certifikátu a umístění.

    • Metoda RegisterFiscalData přijímá serializovaném fiskálních informací a vypočítá digitální podpis.

  • Třída DigitalSignatureFiscalRegisterResponse představuje odpověď rejstříku digitální podpis.

Proces registrace

Registrační procesy auditování událostí a maloobchodní transakce jsou podobné. Adaptér třídy implementující rozhraní IRegistrableEvent pro každý typ objektu registrovat v FranceTriggers projektu jsou:

  • RegistrableEventAuditEventAdapter třídy pro podporu registrace události auditu

  • RegistrableEventRetailTransactionAdapter na podporu registrace transakce maloobchodu

  • RegistrableEventShiftTransactionEventAdapter na podporu registrace události uzávěrku směny

Adaptéry jsou odpovědné za extrahování a serializace informace použité k registraci registrovat objekty. Adaptér vhodný typ je vytvořen uvnitř aktivační metody PreEndTransaction, PreLogEvent a SaveCloseBatch třídy RegistrableEventFactory .

Třída RegistrationManager umístěn v FranceTriggers projektu proběhne registrace registrovat události objektu. RegistrationManager používá službu DefaultFiscalRegistrationService , která implementuje rozhraní IFiscalRegister a zavedená MEF. 

DefaultFiscalRegistrationService vytvoří a nastaví instanci IFiscalRegisterDriver. Používátřídy FiscalRegisterFactory k vytvoření instance odpovídající IFiscalRegisterDriver a vytvoření instanceDigitalSignatureFiscalRegister třídy v zemi Francie / místní oblast.

Serializované fiskální registrační data jsou uložena ve formátu JSON v databázových tabulkách RetailTransactionFiscalTransaction a RetailLogFiscalTransaction pro maloobchodní transakce a události auditu, v uvedeném pořadí.

Informace o opravě hotfix

Jak získat aplikaci Microsoft Dynamics AX aktualizuje soubory

Tato aktualizace je k dispozici pro ruční stažení a instalaci ze serveru Microsoft Download Center.

Požadavky

Musí mít jednu z následujících produktů nainstalovali tuto opravu hotfix:

  • Aplikace Microsoft Dynamics AX 2012 R2

Požadavky na restartování

Po instalaci této opravy hotfix po restartování služby aplikačního objektového serveru (AOS).

Pokud dochází problému stahování, instalaci opravy hotfix, nebo nechat ostatní technické podpory dotazy, kontaktujte vašeho partnera nebo pokud zapsanou v plánu podpory přímo se společností Microsoft, můžete kontaktovat technickou podporu Microsoft Dynamics a vytvořit novou žádost o podporu. Chcete-li to provést, navštivte následující web společnosti Microsoft:

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

Můžete také kontaktovat technickou podporu pro aplikaci Microsoft Dynamics telefonicky pomocí těchto odkazů pro konkrétní telefonní čísla země. Chcete-li to provést, navštivte jeden z následujících webů společnosti Microsoft:

Partneři

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

Zákazníci

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

Ve zvláštních případech poplatky, které jsou třeba obvykle zaplatit za telefonní hovory mohou být stornovány, jestliže pracovník technické podpory společnosti Microsoft Dynamics a souvisejících produktů Určuje, že konkrétní aktualizace odstraní váš problém. Výdaje na technickou podporu použije pro jakékoli dalších otázek a problémů, které nelze vyřešit konkrétní aktualizací.

Poznámka Toto je článek určený k rychlému zveřejnění, který byl vytvořen přímo v rámci organizace podpory společnosti Microsoft. Informace zde obsažené v je k dispozici jako-je v reakci na vznikající problémy. Vzhledem k rychlosti, s jakou byl článek zpřístupněn, mohou příslušné materiály obsahovat typografické chyby a mohou být rovněž kdykoli bez předchozího upozornění revidovány. Viz Podmínky použitípro další aspekty.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?
Po stisknutí tlačítka pro odeslání se vaše zpětná vazba použije k vylepšování produktů a služeb Microsoftu. Váš správce IT bude moci tato data shromažďovat. Prohlášení o zásadách ochrany osobních údajů.

Děkujeme vám za zpětnou vazbu.

×