Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Introduction

Cette mise à jour est une partie binaire de la mise à jour combinée qui permet à Microsoft Dynamics AX 2012 R2 pour la fonctionnalité de localisation de vente au détail pour la France. Reportez-vous à la section 4101319 de la base de connaissances pour la partie de l’application de la mise à jour.

Cet article fournit une vue d’ensemble des étapes nécessaires à la configuration de Microsoft Dynamics AX 2012 R2 pour la vente au détail de points de vente (PDV) à utiliser dans les magasins situés en France, ainsi qu’une vue d’ensemble des composants de la solution de localisation de vente au détail pour la France inclus vente au détail SDK.

Pour plus d’informations sur Microsoft Dynamics AX 2012 R2 pour la localisation de vente au détail pour la France et les étapes de configuration requises de localisation, reportez-vous à la section 4101319 de la base de connaissances .

Configuration du PDV pour la France

Les sous sections décrivent les procédures requises pour configurer le point de vente (PDV) pour la France.

Configurer Enterprise POS pour la France

Pour activer la signature numérique de transactions de vente dans Enterprise POS, vous devez installer un certificat et ajouter les paramètres requis dans le fichier de configuration POS.exe.config :

  1. Installer un certificat numérique valide pour le stockage de certificats local sur l’ordinateur d’entreprise POS.

  1. Copiez le code suivant à la section configSections du fichier 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. Copiez le code suivant à la section applicationSettings du fichier POS.exe.config :

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

< nom de valeur =« FiscalRegisterAssembly_FR » serializeAs =« Chaîne »>

<value>DigitalSignatureFiscalRegister.dll</value>

</setting>

< nom de valeur =« FiscalRegisterClass_FR » serializeAs =« Chaîne »>

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

</setting>

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

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

< nom de valeur =« CertificateStoreName » serializeAs =« Chaîne »>

<value>My</value>

</setting>

< nom de valeur =« CertificateStoreLocation » serializeAs =« Chaîne »>

<value>LocalMachine</value>

</setting>

< nom de valeur =« EncodingName » serializeAs =« Chaîne »>

<value>UTF-8</value>

</setting>

< nom de valeur =« DataHashAlgorithm » serializeAs =« Chaîne »>

<value>SHA1</value>

</setting>

< nom de valeur =« CertificateThumbprint » serializeAs =« Chaîne »>

<value></value>

</setting>

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

  1. Le programme d’installation de valeurs correctes de CertificateStoreName, CertificateStoreLocation et CertificateThumbprint du certificat installé dans la section applicationSettings du fichier POS.exe.config.

Vue d’ensemble du Kit de développement logiciel

Les sous sections fournissent une vue d’ensemble des composants de la solution de localisation de vente au détail pour la France est inclus dans le Kit de développement de vente au détail. Vous pouvez modifier ces composants pour personnaliser ou étendre les fonctionnalités de localisation.

PDV d’entreprise

La solution se compose de trois nouveaux projets, deux nouvelles interfaces et trois nouvelles tables de base de données. En outre, plusieurs interfaces existantes sont étendues avec de nouvelles méthodes.

  • Le projet DigitalSignatureFiscalRegister se trouve dans le Plugins\FiscalRegistrationServices SDK\POS de vente au détail et fait partie de la solution FiscalRegistrationServices.

  • Le projet FranceTriggers se trouve dans le dossier Plug-ins\Triggers de SDK\POS de vente au détail et fait partie de la solution de déclencheurs.

  • Les nouvelles interfaces de IAuditEventTrigger et IBatchOperationTrigger sont des parties de l’assembly de contrats.

  • L’interface existante de IApplicationTrigger est étendue avec deux nouvelles méthodes :

    • ApplicationSettingChanged est appelé après un paramètre d’application, tels que le mode d’apprentissage ou en mode hors connexion est modifié ;

    • PostPurgeChannelData est appelé après le nettoyage des transactions à partir de la base de données de canal.

  • L’interface existante de IPrintingTrigger est étendue avec deux nouvelles méthodes :

    • GetReceiptFieldInfo est appelé avant l’impression d’un champ sur un bon de réception ;

    • PostPrintReceiptCopy est appelé après l’impression d’une copie d’un bon de réception.

  • La nouvelle table RetailLogTransactionReference est utilisée pour stocker les références entre les événements du journal d’audit et des transactions de vente au détail correspondants comme référence entre la transaction d’origine de la vente au détail et de l’événement de l’impression d’une copie d’un bon de réception.

  • La nouvelle table RetailLogFiscalTransaction est utilisée pour stocker les informations d’inscription pour les événements du journal d’audit.

  • La nouvelle table RetailFiscalRegistrationSequence est utilisée pour stocker des numéros séquentiels derniers pour plusieurs types d’objets signés comme des transactions de vente au détail et d’auditer les événements.

Déclencheur d’événements d’audit

Le nouveau déclencheur AuditEvent est ajouté pour permettre la personnalisation du processus de création d’événement d’audit. Ce déclencheur fonctionne de la même manière que les autres déclencheurs et est chargé par MEF. Il fournit deux méthodes de PreLogEvent et PostLogEvent, qui sont appelées avant et après l’ouverture de l’événement d’audit, respectivement.

La nouvelle interface IAuditEventTrigger a été ajoutée à la bibliothèque de contrats . Cette interface décrit le PreLogEvent deet procédés de PostLogEvent .

La méthode PreLogEvent peut interrompre le processus d’enregistrement et afficher les messages via l’objet PreTriggerResult standard. Pour utiliser le déclencheur AuditEvent , une nouvelle classe doit être créée. Cette classe doit implémenter l’interface IAuditEventTrigger . Dans ce cas, MEF chargera la classe pendant le démarrage de l’application.

FranceTriggers

Le projet FranceTriggers contient des déclencheurs POS standard qui sont chargées si le champ code ISO du profil de fonctionnalité de PDV est défini sur FR.

  • Le BatchOperationTrigger implémente l’interface IBatchOperationTrigger et substitue la méthode SaveCloseBatch . La méthode enregistre un événement d’audit de la clôture d’une équipe de travail.

  • Le FranceApplicationTrigger implémente l’interface IApplicationTrigger et substitue les méthodes ApplicationStart et PostLogon .

    • La méthode ApplicationStart initialise l’état de l’enregistrement de la RegistrationManager en appelant la méthode ActualizeRegistrationState ;

    • La méthode PostLogon vérifie l’état de la touche MAJ enfoncée en appelant la méthode CheckShiftClosing de la classe ShiftClosingChecker , si une opération d’ouverture de session a réussi. La méthode affiche un message d’avertissement si l’équipe de travail en cours dure plus longtemps que la durée prédéfinie.

  • Le FranceAuditEventTrigger implémente l’interface IAuditEventTrigger et substitue les méthodes PreLogEvent et PostLogEvent .

    • La méthode PreLogEvent reçoit l’objet IAuditEvent et effectue l’inscription de l’événement d’audit si l’audit est activé.

    • La méthode PostLogEvent reçoit l’objet IAuditEvent et finalise l’enregistrement de l’événement d’audit si l’audit est activé par l’enregistrement des informations d’enregistrement fiscal.

  • Le FranceOperationTrigger implémente l’interface IOperationTrigger et substitue la méthode PreProcessOperation . La méthode vérifie l’état de la touche MAJ enfoncée en appelant la méthode CheckShiftClosing de la classe ShiftClosingChecker . La méthode bloque l’opération si l’équipe de travail en cours dure plus longtemps que la durée prédéfinie et affiche un message d’avertissement.

  • Le FrancePaymentTrigger implémente l’interface IPaymentTrigger et substitue la méthode de paiement anticipé . La méthode comporte de la même manière que la méthode PreProcessOperation et bloque le paiement si l’équipe de travail en cours dure plus longtemps que la durée prédéfinie.

  • Le FrancePrintingTrigger implémente l’interface IPrintingTrigger et substitue la méthode GetReceiptFieldInfo . La méthode reçoit IReceiptField et les objets IReceiptPrintingContext et calcule la valeur du champ accusé de réception en cours d’impression.

  • Le FranceTransactionTrigger implémente ITransactionTrigger et substitue les méthodes PreEndTransaction et SaveTransaction .

    • La méthode PreEndTransaction reçoit l’objet IPosTransaction et effectue l’inscription de la transaction de vente au détail. En outre, il vérifie l’état de la touche MAJ enfoncée et bloque la transaction si l’équipe de travail en cours dure plus longtemps que la durée prédéfinie.

    • La méthode SaveTransaction reçoit l’objet IPosTransaction et finalise l’enregistrement de la transaction de vente au détail en enregistrant les informations d’enregistrement fiscal.

DigitalSignatureFiscalRegister

Le projet DigitalSignatureFiscalRegister fournit les fonctionnalités pour des transactions de vente au détail de signer numériquement et d’auditer les événements. 

  • La classe CertificateHelper fournit des méthodes pour charger les certificats du magasin de certificats.

  • La classe DigitalSignatureFiscalRegister implémente l’interface IFiscalRegisterDriver et substitue les méthodes d’initialisation et de RegisterFiscalData .

    • La méthode Initialize charge les paramètres de signature numérique comme l’empreinte numérique du certificat et l’emplacement du fichier de configuration.

    • La méthode RegisterFiscalData reçoit les informations fiscales sérialisées et calcule la signature numérique.

  • La classe DigitalSignatureFiscalRegisterResponse représente la réponse de Registre de signature numérique.

Processus d’inscription

Les processus d’inscription pour les événements d’audit et de transactions de vente au détail sont similaires. Il existe des classes d’adaptateur de mise en œuvre de l’interface IRegistrableEvent pour chaque type d’objet inscrit dans le projet FranceTriggers :

  • La classe RegistrableEventAuditEventAdapter pour prendre en charge de l’inscription d’événements d’audit

  • Le RegistrableEventRetailTransactionAdapter de prendre en charge l’enregistrement de transactions de vente au détail

  • Les RegistrableEventShiftTransactionEventAdapter en charge l’enregistrement de l’événement de fermeture d’un travail d’équipe

Les adaptateurs sont chargés pour l’extraction et la sérialisation des informations utilisées pour l’inscription des objets inscrit. Un adaptateur du type approprié est créé à l’intérieur du déclencheur des méthodes telles que PreEndTransaction, PreLogEvent et SaveCloseBatch par la classe RegistrableEventFactory .

L’enregistrement d’un objet événement inscrit est effectué par la classe RegistrationManager que qui se trouve dans le projet FranceTriggers. L' RegistrationManager utilise le service DefaultFiscalRegistrationService , qui implémente l’interface IFiscalRegister et chargé par MEF. 

DefaultFiscalRegistrationService crée et définit une instance de IFiscalRegisterDriver. Il utilisela classe FiscalRegisterFactory pour créer une instance appropriée de IFiscalRegisterDriver et de produire une instancede la classe DigitalSignatureFiscalRegister dans le pays de la France / contexte de la région.

Données d’inscription de fiscal sérialisé sont stockées au format JSON dans les tables de base de données RetailTransactionFiscalTransaction et RetailLogFiscalTransaction pour les transactions de vente au détail et les événements d’audit, respectivement.

Informations sur le correctif logiciel

Comment faire pour obtenir le Microsoft Dynamics AX met à jour les fichiers

Cette mise à jour est disponible pour téléchargement manuel et installation à partir du Microsoft Download Center.

Conditions préalables

Vous devez disposer d’un des produits suivants est installé pour appliquer ce correctif :

  • Microsoft Dynamics AX 2012 R2

Nécessité de redémarrer

Vous devez redémarrer le service de serveur d’objets d’Application (AOS) après avoir appliqué le correctif.

Si vous rencontrez un problème lors du téléchargement, l’installation de ce correctif, ou autres techniques prennent en charge des questions, contactez votre partenaire ou, si inscrit à un plan de support directement avec Microsoft, vous pouvez contacter le support technique pour Microsoft Dynamics et créer une nouvelle demande de support. Pour ce faire, visitez le site Web Microsoft suivant :

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

Vous pouvez également contacter le support technique pour Microsoft Dynamics par téléphone à l’aide de ces liens pour les numéros de téléphone spécifiques des pays. Pour ce faire, reportez-vous à l’un des sites Web Microsoft suivants :

Partenaires

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

Clients

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

Dans certains cas, les frais généralement encourus pour la prise en charge des appels peuvent être annulés si un technicien du Support technique pour Microsoft Dynamics et les produits associés détermine qu’une mise à jour spécifique peut résoudre votre problème. Les coûts habituels du support technique s’appliqueront aux autres questions et problèmes qui ne relèvent pas de la mise à jour spécifique en question.

RemarqueIl s’agit d'un article de « dernière minute » créé directement à partir de l’organisation de support technique Microsoft. Les informations figure ici sont fournies en tant que-est en réponse à des problèmes nouveaux. En raison de la rapidité de leur mise à disposition, les documents peuvent contenir des erreurs typographiques et être modifiés à tout moment sans préavis. Consultez les Conditions d’utilisationpour d’autres considérations.

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×