メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

はじめに

この更新プログラムは、フランスのローカリゼーション機能の製品版の Microsoft Dynamics AX 2012 の R2 を有効にする結合された更新プログラムのバイナリの一部です。 KB 4101319を、アプリケーションの一部の更新プログラムを参照してください。

この資料では、フランスの小売ポイント販売製品のローカリゼーション ソリューションのコンポーネントの概要と同様にフランスにある店舗で使用するには、(POS) の Microsoft Dynamics AX 2012 の R2 を構成する手順の概要が含まれています。SDK の製品です。

フランスおよびローカライズの必要なセットアップ手順の小売のローカリゼーションの Microsoft Dynamics AX 2012 R2 の詳細については、 KB 4101319を参照してください。

フランスの POS を構成します。

セクションの下には、フランスの point-of-sale (POS) を構成するために必要な手順を説明します。

フランスの企業の POS を構成します。

企業の POS の販売トランザクションのデジタル署名を有効にするには、証明書をインストールし、アプリケーション構成ファイル POS.exe.config に必要な設定を追加する必要があります。

  1. 企業の POS マシン上のローカル証明書ストレージには、有効なデジタル証明書をインストールします。

  1. POS.exe.config ファイルのconfigSectionsセクションに次のコードをコピーします。

<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. POS.exe.config ファイルの関連付け] セクションに次のコードをコピーします。

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

< 設定名"FiscalRegisterAssembly_FR"の serializeAs を = =「文字列」>

<value>DigitalSignatureFiscalRegister.dll</value>

</setting>

< 設定名"FiscalRegisterClass_FR"の serializeAs を = =「文字列」>

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

</setting>

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

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

< 設定名 =「証明」 serializeAs =「文字列」>

<value>My</value>

</setting>

< 設定名"CertificateStoreLocation"の serializeAs を = =「文字列」>

<value>LocalMachine</value>

</setting>

< 設定名"EncodingName"の serializeAs を = =「文字列」>

<value>UTF-8</value>

</setting>

< 設定名"DataHashAlgorithm"の serializeAs を = =「文字列」>

<value>SHA1</value>

</setting>

< 設定名"CertificateThumbprint"の serializeAs を = =「文字列」>

<value></value>

</setting>

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

  1. POS.exe.config ファイルの関連付け] セクションでインストールされている証明書の証明、CertificateStoreLocation および CertificateThumbprint の正しい値を設定します。

SDK の概要

セクションの下フランスは、製品版の SDK に含まれているために製品のローカリゼーション ソリューションのコンポーネントの概要を説明します。 これらのコンポーネントをカスタマイズまたはローカライズ機能を拡張するを変更することができます。

エンタープライズ POS

ソリューションは、次の 3 つの新しいプロジェクト、2 つの新しいインターフェイス、および 3 つの新しいデータベース テーブルで構成されます。 以外にも、いくつかの既存のインターフェイスは、新しいメソッドで拡張されます。

  • DigitalSignatureFiscalRegisterプロジェクトでは、製品版の SDK\POS Plugins\FiscalRegistrationServices し、FiscalRegistrationServices のソリューションの一部であります。

  • FranceTriggersプロジェクトでは、小売 SDK\POS のプラグを ins\Triggers フォルダーにあるし、トリガーのソリューションの一部であります。

  • IAuditEventTriggerIBatchOperationTriggerの新しいインターフェイスは、コントラクト アセンブリの部品です。

  • IApplicationTriggerの既存のインタ フェースは 2 つの新しいメソッドで拡張します。

    • トレーニング モードなどのアプリケーション設定の後にApplicationSettingChangedが呼び出されるか、オフライン モードに変更します。

    • PostPurgeChannelDataは、チャネルのデータベースからトランザクションをクリーニングした後に呼び出されます。

  • IPrintingTriggerの既存のインタ フェースは 2 つの新しいメソッドで拡張します。

    • GetReceiptFieldInfoは、レシートの上のフィールドを印刷する前に呼び出されます。

    • PostPrintReceiptCopyは、領収書のコピーを印刷した後に呼び出されます。

  • 新しいRetailLogTransactionReferenceテーブルを使用して、監査ログのイベントと領収書のコピーの印刷のイベントと、元の小売トランザクションの参照などの対応する小売トランザクション間の参照を格納します。

  • 新しいRetailLogFiscalTransactionテーブルを使用して、監査ログのイベントの登録情報を格納します。

  • 小売トランザクションなどの署名付きのオブジェクトのいくつかの種類の最後の連続番号を格納し、イベントを監査するには、新しいRetailFiscalRegistrationSequenceテーブルが使用します。

監査イベントのトリガー

監査イベントの作成プロセスのカスタマイズを有効にするのには、新しい監査トリガーが追加されます。 このトリガーは、他のトリガーと同様の動作し、MEF によって読み込まれます。 PreLogEventPostLogEvent、それぞれ、監査イベントをログ出力の前後に呼び出される 2 つの方法が用意されています。

IAuditEventTriggerの新しいインターフェイスは、コントラクトライブラリに追加されました。 このインターフェイスの記述PreLogEventPostLogEventのメソッドです。

PreLogEventメソッドでは、ログの処理を中断でき、標準のPreTriggerResultオブジェクトを使用してメッセージを表示することができます。 監査トリガーを使用するには、新しいクラスを作成する必要があります。 このクラスは、 IAuditEventTriggerインターフェイスを実装する必要があります。 この例では、MEF はアプリケーションの起動時にクラスをロードします。

FranceTriggers

FranceTriggersプロジェクトには、pos 機能プロファイルのISO コードのフィールドは、 FRに設定されている場合に読み込まれている標準の POS のトリガーが含まれています。

  • BatchOperationTriggerIBatchOperationTriggerインターフェイスを実装して、 SaveCloseBatchメソッドをオーバーライドします。 メソッドでは、シフトの終了の監査イベントを記録します。

  • FranceApplicationTriggerは、 IApplicationTriggerインターフェイスを実装して、 ApplicationStartメソッドとPostLogonメソッドをオーバーライドします。

    • ApplicationStartメソッド、 ActualizeRegistrationStateメソッドを呼び出すことによってRegistrationManagerの登録状態を初期化します。

    • PostLogonメソッドは、ログオン操作が成功した場合、 ShiftClosingCheckerクラスのCheckShiftClosingメソッドを呼び出すことによって、シフト状態をチェックします。 メソッドでは、現在のシフトが事前に定義された時間よりも長く続く場合に警告が表示されます。

  • FranceAuditEventTriggerは、 IAuditEventTriggerインターフェイスを実装して、 PreLogEventメソッドとPostLogEventメソッドをオーバーライドします。

    • PreLogEventメソッドでは、 IAuditEventオブジェクトを受信し、監査が有効になっている場合、監査イベントの登録を実行します。

    • PostLogEventメソッドでは、 IAuditEventオブジェクトを受信し、会計年度の登録情報を保存することで監査が有効になっている場合、監査イベントの登録を終了します。

  • FranceOperationTriggerIOperationTriggerインターフェイスを実装して、 PreProcessOperationメソッドをオーバーライドします。 メソッドは、 ShiftClosingCheckerクラスのCheckShiftClosingメソッドを呼び出すことによって、シフト状態をチェックします。 メソッドは、現在のシフトが事前に定義された時間よりも長く持続し、警告メッセージが表示する場合に操作をブロックします。

  • FrancePaymentTriggerIPaymentTriggerインターフェイスを実装して、前払メソッドをオーバーライドします。 メソッドは、 PreProcessOperationメソッドと同じように動作し、現在のシフトが事前に定義された時間よりも長く続く場合に、支払をブロックします。

  • FrancePrintingTriggerIPrintingTriggerインターフェイスを実装して、 GetReceiptFieldInfoメソッドをオーバーライドします。 メソッドは、 IReceiptFieldIReceiptPrintingContextオブジェクトを受信し、印刷されている [受信] 列の値を計算します。

  • FranceTransactionTriggerは、 ITransactionTriggerを実装し、 PreEndTransactionSaveTransactionのメソッドをオーバーライドします。

    • PreEndTransactionメソッドでは、 IPosTransactionオブジェクトを受信し、小売トランザクションの登録を実行します。 さらに、shift キーの状態をチェックし、現在のシフトが事前に定義された時間よりも長く続く場合は、トランザクションをブロックします。

    • SaveTransactionメソッドでは、 IPosTransactionオブジェクトを受信し、会計年度の登録情報を保存することにより小売トランザクションの登録を終了します。

DigitalSignatureFiscalRegister

DigitalSignatureFiscalRegisterプロジェクトでは、デジタル署名小売トランザクションとイベントを監査する機能を提供します。 

  • CertificateHelperクラスは、証明書ストアから証明書を読み込むためのメソッドを提供します。

  • DigitalSignatureFiscalRegisterクラスでは、 IFiscalRegisterDriverインターフェイスを実装して、初期化メソッドとRegisterFiscalDataメソッドをオーバーライドします。

    • Initializeメソッドは、構成ファイルから証明書の拇印や場所などのデジタル署名の設定を読み込みます。

    • RegisterFiscalDataメソッドは、シリアル化された会計情報を受信し、デジタル署名を計算します。

  • DigitalSignatureFiscalRegisterResponseクラスでは、デジタル署名の登録応答を表します。

登録プロセス

監査イベントおよび小売トランザクションの登録プロセスに似ています。 FranceTriggersプロジェクトに登録可能なオブジェクトの種類ごとにIRegistrableEventインターフェイスを実装するクラスのアダプター クラスがあります。

  • 監査イベントの登録をサポートするためにRegistrableEventAuditEventAdapterクラス

  • 小売トランザクションの登録をサポートするためにRegistrableEventRetailTransactionAdapter

  • シフトをクローズのイベントの登録をサポートするためにRegistrableEventShiftTransactionEventAdapter

アダプターは、抽出し、登録可能なオブジェクトからの登録に使用される情報をシリアル化を行います。 RegistrableEventFactoryクラスでPreEndTransactionPreLogEventSaveCloseBatchなどのトリガーのメソッド内の適切な種類のアダプターが作成されます。

登録可能なイベント オブジェクトの登録は、FranceTriggers プロジェクトであるRegistrationManagerクラスによって実行されます。 RegistrationManagerは、 IFiscalRegisterインターフェイスを実装すると、MEF によって読み込まれるDefaultFiscalRegistrationServiceサービスを使用します。 

DefaultFiscalRegistrationServiceは、作成し、 IFiscalRegisterDriverのインスタンスを設定します。 使用してFiscalRegisterFactoryクラスIFiscalRegisterDriverの適切なインスタンスを作成し、インスタンスを生成するのフランスの国でDigitalSignatureFiscalRegisterクラス/領域のコンテキスト。

会計登録のシリアル化されたデータがそれぞれの小売トランザクションとイベントの監査のRetailTransactionFiscalTransactionRetailLogFiscalTransactionのデータベース テーブルに JSON 形式で格納されます。

修正プログラムの情報

Microsoft Dynamics AX を入手する方法は、ファイルを更新します。

この更新プログラムは、Microsoft ダウンロード センターから手動のダウンロードしインストールすることできます。

必要条件

この修正プログラムを適用するのにはインストールされている製品は次のいずれかが必要です。

  • Microsoft Dynamics AX 2012 R2

再起動の必要性

修正プログラムを適用した後、アプリケーション オブジェクト サーバー (AOS) サービスを再起動する必要があります。

発生している問題をダウンロードする、この修正プログラムをインストールするか、またはその他の技術の質問をサポート、パートナーに相談するか、マイクロソフトとサポート プランを直接に登録すると場合、は、Microsoft Dynamics のテクニカル サポートにお問い合わせくださいし、作成する場合、新しいサポート要求します。 これを行うには、次のマイクロソフト web サイトを参照してください。

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

これらのリンクを使用して、国の特定の電話番号を電話で Microsoft Dynamics のテクニカル サポートに連絡することができます。 これを行うには、次のマイクロソフト web サイトのいずれかを参照してください。

パートナー

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

お客様

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

かかる料金が免除されるテクニカル サポート担当者 Microsoft Dynamics および関連製品のことは、通常は特別な場合は、特定の更新プログラムは、問題を解決するにを決定します。 追加の質問および問題の特定の更新プログラムの対象とならない問題は、通常のサポート料金が適用されます。

注:これは、マイクロソフト サポートの組織内から直接作成した「高速公開」の資料です。 としてでは、ここに含まれる情報が提供されている-は、新たな問題に対応します。 速やかに利用できるようにした結果として、内容には誤植が含まれている可能性があり、事前告知なしで改訂する場合があります。 その他の考慮事項については、使用条件を参照してください。

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×