Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

Einführung

Dieses Update ist Binärdaten kombinierte Update mit dem Microsoft Dynamics AX 2012 R2 Retail Lokalisierung Funktionen für Frankreich kann. KB-4101319 für die Anwendungsteil der Aktualisierung anzeigen

Dieser Artikel bietet eine Übersicht über die Schritte zum Konfigurieren von Microsoft Dynamics AX 2012 R2 für Einzelhandel Points-of-Sales (POS) in Filialen in Frankreich, eine Übersicht über die Komponenten der Lösung Lokalisierung Retail verwendet werden für Frankreich enthalten in Retail SDK.

Weitere Informationen zu Microsoft Dynamics AX 2012 R2 Retail Lokalisierung für Frankreich und die Einrichtungsschritte erforderlich Lokalisierung finden Sie unter KB 4101319 .

Konfigurieren von POS für Frankreich

Die folgenden Abschnitte beschreiben Verfahren, Point of Sale (POS) für Frankreich konfigurieren erforderlich sind.

Konfigurieren von Enterprise POS für Frankreich

Um Verkaufstransaktionen in Enterprise POS digitale Signierung zu aktivieren, müssen Sie ein Zertifikat installieren und der Anwendungskonfigurationsdatei POS.exe.config erforderliche Einstellung hinzufügen:

  1. Installieren Sie ein gültiges digitales Zertifikat zum lokalen Zertifikatspeicher auf dem Computer Enterprise POS.

  1. Kopieren Sie folgenden Code zum ConfigSections Abschnitt der Datei 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. Kopieren Sie folgenden Code in die ApplicationSettings -Abschnitt der Datei POS.exe.config:

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

< Name der Einstellung ="FiscalRegisterAssembly_FR" SerializeAs ="String">

<value>DigitalSignatureFiscalRegister.dll</value>

</setting>

< Name der Einstellung ="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>

< Name der Einstellung ="Zertifikatspeichername" SerializeAs ="String">

<value>My</value>

</setting>

< Name der Einstellung ="CertificateStoreLocation" SerializeAs ="String">

<value>LocalMachine</value>

</setting>

< Name der Einstellung ="EncodingName" SerializeAs ="String">

<value>UTF-8</value>

</setting>

< Name der Einstellung ="DataHashAlgorithm" SerializeAs ="String">

<value>SHA1</value>

</setting>

< Name der Einstellung ="CertificateThumbprint" SerializeAs ="String">

<value></value>

</setting>

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

  1. Setup Zertifikatspeichername, CertificateStoreLocation und CertificateThumbprint Werte des installierten Zertifikats ApplicationSettings -Abschnitt der Datei POS.exe.config.

SDK-Übersicht

Die folgenden Abschnitte Überblick Komponenten Retail lokalisierungslösung für Frankreich im Retail SDK enthalten. Sie können diese Komponenten anpassen oder erweitern die Funktionalität der Lokalisierung.

Enterprise POS

Die Lösung besteht aus drei neue Projekte, zwei neue Schnittstellen und drei neue Datenbanktabellen. Außerdem werden mehrere vorhandene Schnittstellen mit neuen Methoden erweitert.

  • DigitalSignatureFiscalRegister Projekt ist im Einzelhandel SDK\POS Plugins\FiscalRegistrationServices und ist Teil der Lösung FiscalRegistrationServices.

  • Das FranceTriggers -Projekt befindet sich im Ordner SDK\POS Retail Plug-Ins\Triggers und ist Teil der Trigger-Lösung.

  • Die neuen Schnittstellen IAuditEventTrigger und IBatchOperationTrigger sind Teile der Baugruppe Verträge.

  • Die vorhandene Schnittstelle IApplicationTrigger wird mit zwei neuen Methoden erweitert:

    • ApplicationSettingChanged wird aufgerufen, nachdem eine anwendungseinstellung wie Lernmodus oder Offlinemodus geändert wird.

    • PostPurgeChannelData wird nach der Reinigung Transaktionen von der Datenbank Kanal aufgerufen.

  • Die vorhandene Schnittstelle IPrintingTrigger wird mit zwei neuen Methoden erweitert:

    • GetReceiptFieldInfo wird aufgerufen, bevor ein Feld auf einem Bon drucken.

    • PostPrintReceiptCopy wird aufgerufen, nachdem ein Beleg drucken.

  • Die neue RetailLogTransactionReference Tabelle zum Verweise zwischen Protokollieren von Überwachungsereignissen und entsprechende Einzelhandelstransaktionen beispielsweise zwischen Ereignis Drucken einer Kopie eines Belegs und der ursprünglichen Einzelhandelstransaktion speichern.

  • Die neue RetailLogFiscalTransaction -Tabelle zum Speichern von Registrierungsinformationen für Überwachungsereignisse Protokoll.

  • Die neue RetailFiscalRegistrationSequence Tabelle zum letzten sequenziellen Nummern für verschiedene signierte Objekte wie Einzelhandelstransaktionen und Überwachungsereignisse.

Ereignisauslöser überwachen

AuditEvent -Triggercode hinzugefügt um Anpassung des Erstellungsprozesses Audit-Ereignis zu aktivieren. Dieser Trigger funktioniert genauso wie andere Trigger und MEF geladen wird. Es bietet zwei Methoden PreLogEvent und PostLogEvent, die vor und nach der Anmeldung ein Überwachungsereignis bzw. bezeichnet werden.

Verträge -Bibliothek wurde die neue IAuditEventTrigger Schnittstelle hinzugefügt. Diese Schnittstelle beschreibt PreLogEventund PostLogEvent .

PreLogEvent -Methode kann Protokollierung unterbrechen und Nachrichten über die standard- PreTriggerResult -Objekt. Um Trigger AuditEvent verwenden, muss eine neue Klasse erstellt werden. Diese Klasse sollte die IAuditEventTrigger -Schnittstelle implementieren. In diesem Fall wird MEF beim Start Anwendung geladen.

FranceTriggers

Das FranceTriggers -Projekt enthält standard POS-Trigger, die geladen werden, wenn das ISO-Code POS-Funktionalitätsprofil frfestgelegt ist.

  • BatchOperationTrigger IBatchOperationTrigger -Schnittstelle implementiert und die SaveCloseBatch -Methode überschreibt. Die Methode meldet ein Überwachungsereignis schließen eine Schicht.

  • FranceApplicationTrigger IApplicationTrigger -Schnittstelle implementiert und überschreibt die Methoden ApplicationStart und PostLogon .

    • ApplicationStart -Methode initialisiert Registrierungsstatus des RegistrationManager durch Aufrufen der ActualizeRegistrationState -Methode.

    • Die PostLogon -Methode überprüft den Status durch Aufrufen der CheckShiftClosing -Methode der ShiftClosingChecker -Klasse, wenn ein Anmeldevorgang erfolgreich war. Die Methode zeigt eine Warnung an die aktuelle Schicht dauert länger als die vordefinierte.

  • FranceAuditEventTrigger IAuditEventTrigger -Schnittstelle implementiert und überschreibt die Methoden PreLogEvent und PostLogEvent .

    • PreLogEvent -Methode empfängt das IAuditEvent -Objekt und führt Registrierung überwacht, wenn die Überwachung aktiviert ist.

    • PostLogEvent -Methode empfängt das Objekt IAuditEvent und schließt die Registrierung überwacht, wenn Audit Geschäftsjahr Anmeldedaten speichern aktiviert ist.

  • FranceOperationTrigger IOperationTrigger -Schnittstelle implementiert und die PreProcessOperation -Methode überschreibt. Die Methode überprüft den Status durch Aufrufen der CheckShiftClosing -Methode der ShiftClosingChecker -Klasse. Die Methode blockiert den Vorgang, wenn die aktuelle Schicht länger als die vordefinierte dauert und zeigt eine Warnung an.

  • FrancePaymentTrigger IPaymentTrigger -Schnittstelle implementiert und die Vorauszahlung -Methode überschreibt. Die Methode verhält sich genauso wie die PreProcessOperation -Methode und die Zahlung die aktuelle Schicht dauert länger als die vordefinierte blockiert.

  • FrancePrintingTrigger IPrintingTrigger -Schnittstelle implementiert und die GetReceiptFieldInfo -Methode überschreibt. Die Methode empfängt IReceiptField und IReceiptPrintingContext -Objekte und berechnet den Wert des Feldes Empfang gedruckt wird.

  • FranceTransactionTrigger ITransactionTrigger implementiert und die PreEndTransaction und die SaveTransaction -Methode überschreibt.

    • PreEndTransaction -Methode empfängt das IPosTransaction -Objekt und führt die Registrierung Retail Transaction. Darüber hinaus überprüft den Status und die Transaktion blockiert, die aktuelle Schicht dauert länger als die vordefinierte.

    • SaveTransaction -Methode empfängt das Objekt IPosTransaction und schließt die Registrierung Retail Transaction Geschäftsjahr Registrierungsinformationen speichern.

DigitalSignatureFiscalRegister

Das DigitalSignatureFiscalRegister -Projekt ermöglicht digital signieren Einzelhandelstransaktionen und Ereignisse überwachen. 

  • CertificateHelper -Klasse stellt Methoden für die Zertifikate aus dem Zertifikatspeicher geladen.

  • DigitalSignatureFiscalRegister -Klasse implementiert die IFiscalRegisterDriver -Schnittstelle und überschreibt die Methoden Initialisieren und RegisterFiscalData .

    • Die Initialize -Methode lädt digitale signatureinstellungen wie Zertifikatfingerabdruck und Position aus der Konfigurationsdatei.

    • RegisterFiscalData -Methode empfängt die serialisierte Geschäftsjahr Informationen und die digitale Signatur berechnet.

  • Die DigitalSignatureFiscalRegisterResponse -Klasse stellt digitale Signatur Register-Antwort.

Registrierung

Registrierungsverfahren für Überwachungsereignisse und Einzelhandelstransaktionen ähneln. Es gibt Adapterklassen Implementieren der IRegistrableEvent -Schnittstelle für jeden registrierbar Objekttyp im FranceTriggers -Projekt:

  • Die RegistrableEventAuditEventAdapter -Klasse unterstützt Audit Ereignisdaten

  • RegistrableEventRetailTransactionAdapter Retail Transaction Registrierung unterstützt

  • RegistrableEventShiftTransactionEventAdapter Registrierung des Ereignisses schließen eine Schicht zu unterstützen

Adapter sind verantwortlich für extrahieren und die Informationen zur Registrierung von registrierbar Objekte serialisieren. Ein Adapter des entsprechenden Typs wird von der RegistrableEventFactory -Klasse in Trigger Methoden wie PreEndTransaction, PreLogEvent und SaveCloseBatch erstellt.

Registrierung von registrierbar Ereignisobjekt erfolgt durch die RegistrationManager -Klasse im Projekt FranceTriggers. RegistrationManager verwendet den DefaultFiscalRegistrationService -Dienst, implementiert die IFiscalRegister -Schnittstelle wird von MEF geladen. 

DefaultFiscalRegistrationService wird erstellt und eine Instanz von IFiscalRegisterDriver. Verwendetder Klasse FiscalRegisterFactory zu schaffen eine passende Instanz der IFiscalRegisterDriver und eine Instanzder DigitalSignatureFiscalRegister -Klasse unter Land Frankreich / Regionskontext.

Serialisierte Geschäftsjahr Registrierungsdaten werden im JSON-Format in den Tabellen RetailTransactionFiscalTransaction und RetailLogFiscalTransaction für Einzelhandelstransaktionen und Audit-Ereignisse gespeichert.

Informationen zum Hotfix

So erhalten Sie Microsoft Dynamics AX aktualisiert Dateien

Dieses Update ist für manuelle herunterladen und Installieren der Microsoft Download Center zur Verfügung.

Voraussetzungen

Sie müssen eines der folgenden Produkte verfügen, um diesen Hotfix installieren:

  • Microsoft Dynamics AX 2012 R2

Neustartanforderung

Sie müssen Application Object Server (AOS) neu starten, nachdem Sie den Hotfix installieren.

Wenn Sie stoßen ein Problem herunterladen, installieren diesen Hotfix oder andere technische Fragen, wenden Sie sich an Ihren Partner oder wenn ein Supportplan direkt bei Microsoft registriert Sie technischen Support für Microsoft Dynamics und erstellen ein neue Support-Anfrage. Besuchen Sie hierzu folgende Microsoft-Website:

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

Sie können auch technischen Support für Microsoft Dynamics mit diesen Links für bestimmte Telefonnummern Land telefonisch. Besuchen Sie hierzu eine der folgenden Microsoft-Websites:

Partner

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

Kunden

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

In besonderen Fällen bestimmt Gebühren fallen normalerweise Support aufrufen Wenn Experte Support für Microsoft Dynamics und zugehörige Produkte storniert werden können, dass ein bestimmtes Update Ihr Problem behebt. Die normalen Supportkosten gilt für zusätzliche Fragen und Problemen, die nicht für das betreffende Update qualifizieren.

Hinweis Dies ist ein im Schnellverfahren veröffentlichter Artikel, der direkt in der Microsoft Support-Organisation erstellt wurde. Im hier enthaltenen Informationen als-Problemen wird. Aufgrund der schnellen Bereitstellung kann das Material möglicherweise typografische Fehler enthalten und jederzeit ohne vorherige Ankündigung geändert werden. Weitere Hinweise finden Sie unter Geschäftsbedingungen.

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×