Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

Inleiding

Deze update is een binaire deel van de gecombineerde update waarmee Microsoft Dynamics AX 2012 R2 voor Retail lokalisatie functionaliteit voor Frankrijk. Zie KB 4101319 voor een toepassingsonderdeel van de update.

In dit artikel wordt een overzicht gegeven van de stappen die nodig zijn voor het configureren van Microsoft Dynamics AX 2012 R2 Retail punten-van-verkoop (POS) moet worden gebruikt in winkels in Frankrijk, alsmede een overzicht van de onderdelen van de lokalisatie Retail oplossing te vinden voor Frankrijk in de detailhandel SDK.

Zie KB 4101319 voor meer informatie over de Microsoft Dynamics AX 2012 R2 Retail Localisatie voor Frankrijk en de lokalisatie van vereiste installatiestappen.

POS configureren voor Frankrijk

De volgende secties beschrijven de procedures die nodig zijn voor het verkooppunt (POS) configureren voor Frankrijk.

Enterprise POS configureren voor Frankrijk

Zodat de digitale ondertekening van verkooptransacties in Enterprise POS, moet u een certificaat installeren en de vereiste instellingen toevoegen aan het configuratiebestand van POS.exe.config:

  1. Een geldig digitaal certificaat installeren in het lokale certificaatarchief op de computer van de Enterprise-POS.

  1. Kopieer de volgende code aan de sectie configSections van het bestand 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. Kopieer de volgende code naar het applicationSettings -sectie van het bestand POS.exe.config:

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

< naam van de instelling'FiscalRegisterAssembly_FR' serializeAs ='String'= >

<value>DigitalSignatureFiscalRegister.dll</value>

</setting>

< naam van de instelling'FiscalRegisterClass_FR' serializeAs ='String'= >

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

</setting>

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

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

< naam van de instelling'NaamCertificaatarchief' serializeAs ='String'= >

<value>My</value>

</setting>

< naam van de instelling'CertificateStoreLocation' serializeAs ='String'= >

<value>LocalMachine</value>

</setting>

< naam van de instelling'EncodingName' serializeAs ='String'= >

<value>UTF-8</value>

</setting>

< naam van de instelling'DataHashAlgorithm' serializeAs ='String'= >

<value>SHA1</value>

</setting>

< naam van de instelling'CertificateThumbprint' serializeAs ='String'= >

<value></value>

</setting>

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

  1. Setup de juiste waarden voor de NaamCertificaatarchief, CertificateStoreLocation en CertificateThumbprint van het certificaat is geïnstalleerd in het applicationSettings -gedeelte van het bestand POS.exe.config.

SDK-overzicht

De onder secties bieden een overzicht van de onderdelen van de lokalisatie Retail oplossing voor Frankrijk in de SDK van de detailhandel opgenomen. Kunt u deze onderdelen wilt aanpassen of de lokalisatie functionaliteit uitbreiden.

Enterprise-POS

De oplossing bestaat uit drie nieuwe projecten, nieuwe interfaces twee en drie nieuwe databasetabellen. Behalve dat zijn verschillende bestaande interfaces uitgebreid met nieuwe methoden.

  • Het project DigitalSignatureFiscalRegister is in de Retail-SDK\POS-Plugins\FiscalRegistrationServices en is onderdeel van de oplossing FiscalRegistrationServices.

  • Het FranceTriggers -project bevindt zich in de map Plug-ins\Triggers van Retail-SDK\POS en is onderdeel van de oplossing van Triggers.

  • De nieuwe interfaces van IAuditEventTrigger en IBatchOperationTrigger maken deel uit van de algemene vergadering van contracten.

  • De bestaande IApplicationTrigger -interface wordt uitgebreid met twee nieuwe methoden:

    • ApplicationSettingChanged wordt aangeroepen na de toepassingsinstelling van een zoals trainingsmodus of off line-modus is gewijzigd;

    • PostPurgeChannelData wordt na het schoonmaken van de transacties van de database van het kanaal genoemd.

  • De bestaande IPrintingTrigger -interface wordt uitgebreid met twee nieuwe methoden:

    • GetReceiptFieldInfo wordt aangeroepen voordat het afdrukken van een veld op een ontvangst;

    • PostPrintReceiptCopy wordt aangeroepen na het afdrukken van een kopie van een ontvangstbewijs.

  • De nieuwe RetailLogTransactionReference -tabel wordt gebruikt voor het opslaan van verwijzingen tussen gebeurtenissen controleren en bijbehorende transacties zoals referentie voor de gebeurtenis afdrukken van een kopie van een ontvangst en de oorspronkelijke detailhandeltransactie.

  • De nieuwe RetailLogFiscalTransaction -tabel wordt gebruikt voor het opslaan van registratiegegevens voor controlegebeurtenissen.

  • De nieuwe RetailFiscalRegistrationSequence -tabel wordt gebruikt voor het opslaan van de laatste volgnummers voor verschillende soorten ondertekende objecten, zoals transacties en gebeurtenissen controleren.

Audit gebeurtenistrigger

De nieuwe AuditEvent trigger wordt toegevoegd aan het aanpassen van het ontwikkelingsproces van een gebeurtenis controle inschakelen. Deze trigger werkt op dezelfde manier als andere triggers en door MEF is geladen. Het biedt twee methoden voor PreLogEvent en PostLogEvent, voor en na registratie een controlegebeurtenis respectievelijk worden genoemd.

De nieuwe interface voor IAuditEventTrigger is toegevoegd aan de bibliotheek van contracten . Deze interface wordt beschreven voor de PreLogEventen PostLogEvent methoden.

De methode PreLogEvent kunt het registratieproces onderbreken en weergeven van berichten via het standaard PreTriggerResult -object. Een nieuwe klasse moet worden gemaakt voor het gebruik van de trigger AuditEvent . Deze klasse moet de IAuditEventTrigger -interface implementeren. In dit geval laadt MEF de klasse tijdens het opstarten van de toepassing.

FranceTriggers

Het FranceTriggers -project bevat standaard POS triggers die worden geladen als het veld ISO-code van het functionaliteitsprofiel van POS is ingesteld op Frans.

  • De BatchOperationTrigger de IBatchOperationTrigger -interface implementeert en vervangt de methode SaveCloseBatch . De methode meldt zich een controlegebeurtenis van het sluiten van een ploeg.

  • De FranceApplicationTrigger de IApplicationTrigger -interface implementeert en overschrijft de methoden ApplicationStart en PostLogon .

    • De ApplicationStart -methode initialiseert de status van registratie van de RegistrationManager door het aanroepen van de methode ActualizeRegistrationState .

    • De methode PostLogon controleert de status van shift door het aanroepen van de methode CheckShiftClosing van de ShiftClosingChecker klasse als een aanmelding voltooid is. De methode geeft een waarschuwing weer als de huidige ploeg langer dan de vooraf gedefinieerde tijd duurt.

  • De FranceAuditEventTrigger de IAuditEventTrigger -interface implementeert en overschrijft de methoden PreLogEvent en PostLogEvent .

    • De methode PreLogEvent ontvangt het object IAuditEvent en de registratie van de gebeurtenis wordt uitgevoerd als de controle is ingeschakeld.

    • De methode PostLogEvent ontvangt het object IAuditEvent en wordt de registratie van de controlegebeurtenis als controle is ingeschakeld door de fiscale registratie-informatie opslaan.

  • De FranceOperationTrigger de IOperationTrigger -interface implementeert en vervangt de methode PreProcessOperation . De methode controleert de status van shift door het aanroepen van de methode CheckShiftClosing van de klasse ShiftClosingChecker . De methode blokkeert de werking als de huidige ploeg langer dan de tijd vooraf gedefinieerd duurt en een waarschuwing weergegeven wordt.

  • De FrancePaymentTrigger de IPaymentTrigger -interface implementeert en vervangt de methode vooruitbetaling . De methode werkt hetzelfde als de methode PreProcessOperation en de betaling wordt geblokkeerd als de huidige ploeg langer dan de vooraf gedefinieerde tijd duurt.

  • De FrancePrintingTrigger de IPrintingTrigger -interface implementeert en vervangt de methode GetReceiptFieldInfo . De methode ontvangt de IReceiptField en de IReceiptPrintingContext objecten en berekent de waarde van het veld ontvangst wordt afgedrukt.

  • De FranceTransactionTrigger de ITransactionTrigger implementeert en overschrijft de methoden PreEndTransaction en SaveTransaction .

    • De methode PreEndTransaction ontvangt het object IPosTransaction en registratie van de retail-transactie wordt uitgevoerd. Bovendien controleert de status van shift en de transactie geblokkeerd als de huidige ploeg langer dan de vooraf gedefinieerde tijd duurt.

    • De methode SaveTransaction ontvangt het object IPosTransaction en de registratie van de retail-transactie wordt door de fiscale registratie-informatie opslaan.

DigitalSignatureFiscalRegister

Het DigitalSignatureFiscalRegister -project biedt de functionaliteit voor het digitaal ondertekenen van transacties en gebeurtenissen controleren. 

  • De klasse CertificateHelper biedt methoden voor het laden van de certificaten uit het certificaatarchief.

  • De DigitalSignatureFiscalRegister klasse de interface IFiscalRegisterDriver implementeert en overschrijft de methoden initialiseren en RegisterFiscalData .

    • De methode initialiseren laadt digitale handtekening instellingen zoals de vingerafdruk van het certificaat en de locatie van het configuratiebestand.

    • De methode RegisterFiscalData de geserialiseerde fiscale informatie ontvangt en de digitale handtekening wordt berekend.

  • De klasse DigitalSignatureFiscalRegisterResponse vertegenwoordigt de reactie van de kassa digitale handtekening.

Inschrijvingsprocedure

Het registratieproces voor controlegebeurtenissen en de transacties zijn vergelijkbaar. Er zijn adapterklassen ter uitvoering van de IRegistrableEvent -interface voor elk objecttype worden geregistreerd in het FranceTriggers -project:

  • De klasse RegistrableEventAuditEventAdapter ter ondersteuning van audit-registraties voor evenementen

  • De RegistrableEventRetailTransactionAdapter voor de ondersteuning van retail transactie registratie

  • De RegistrableEventShiftTransactionEventAdapter voor de ondersteuning van de registratie van de gebeurtenis van het sluiten van een ploeg

De adapters zijn verantwoordelijk voor het ophalen en het serialiseren van de informatie die wordt gebruikt voor de registratie van de objecten worden geregistreerd. Een adapter van het juiste type is gemaakt in de trigger methoden zoals PreEndTransaction, PreLogEvent en SaveCloseBatch door de klasse RegistrableEventFactory .

Registratie van een registreerbaar event-object wordt uitgevoerd door de klasse RegistrationManager is te vinden in het FranceTriggers-project. De RegistrationManager gebruikt de DefaultFiscalRegistrationService die de IFiscalRegister -interface wordt geïmplementeerd en wordt geladen door MEF. 

DefaultFiscalRegistrationService wordt gemaakt en wordt een exemplaar van IFiscalRegisterDriver. Heeft dede klasse FiscalRegisterFactory maakt een instantie van IFiscalRegisterDriver en produceren een instantievan de klasse DigitalSignatureFiscalRegister onder het land Frankrijk / regionale context.

Geserialiseerde fiscale registratiegegevens wordt opgeslagen in de JSON-indeling in de databasetabellen RetailTransactionFiscalTransaction en RetailLogFiscalTransaction voor transacties en gebeurtenissen controleren.

Informatie over de hotfix

Het verkrijgen van de Microsoft Dynamics AX worden bestanden bijgewerkt.

Deze update is beschikbaar voor het handmatig downloaden en installeren vanaf het Microsoft Download Center.

Speciale vereisten

Hebt u een van de volgende producten geïnstalleerd om deze hotfix:

  • Microsoft Dynamics AX 2012 R2

Opnieuw opstarten

Nadat u de hotfix hebt toegepast, moet u de service Application Object Server (AOS) opnieuw starten.

Als u ondervindt een probleem downloaden, installeren van deze hotfix, of andere technische ondersteuning vragen, neem contact op met uw partner of als ingeschreven in een ondersteuningsplan rechtstreeks met Microsoft, kunt u contact opnemen met technische ondersteuning voor Microsoft Dynamics en een nieuw ondersteuningsverzoek. Hiertoe gaat u naar de volgende Microsoft-website:

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

U kunt ook telefonisch contact op met technische ondersteuning voor Microsoft Dynamics voor land bepaalde telefoonnummers met behulp van deze koppelingen. Hiertoe gaat u naar een van de volgende Microsoft-websites:

Partners

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

Klanten

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

In speciale gevallen kunnen kosten die verbonden zijn aan ondersteuningsoproepen ondersteuning worden geannuleerd als een medewerker van Technical Support voor Microsoft Dynamics en verwante producten bepaalt dat een specifieke update de oplossing van uw probleem. De normale ondersteuningskosten van toepassing op alle extra ondersteuningsvragen die niet in aanmerking voor de specifieke update in kwestie komen.

Opmerking Dit is een 'Snel publiceren' artikel dat rechtstreeks door het ondersteuningsteam van Microsoft is gemaakt. De informatie hier in wordt geleverd als-is in reactie op de opkomende problemen. Omdat het artikel snel beschikbaar moest zijn, kunnen de materialen typografische fouten bevatten en op elk gewenst moment zonder voorafgaande kennisgeving worden gewijzigd. Zie de Gebruiksvoorwaardenvoor andere overwegingen.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×