Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

소개

이 업데이트는 이진 파트 프랑스 소매 지역화 기능에 대 한 Microsoft Dynamics AX 2012 r 2를 사용 하는 결합 된 업데이트. 업데이트 응용 프로그램 부분에 대 한 KB 4101319 참조 하십시오.

이 문서에서는 Microsoft Dynamics AX 2012 R2 프랑스 소매 포인트--매출 POS 소매 지역화 솔루션의 구성 요소에 대 한 개요를 비롯 하 여 프랑스에 있는 상점에서 사용할 수 있도록 구성 하는 데 필요한 단계에 간략하게 포함 정식 SDK 버전.

Microsoft Dynamics AX 2012 R2 프랑스와 필요한 지역화 설정 단계에 대 한 소매 지역화에 대 한 자세한 내용은 KB 4101319 을 참조 하십시오.

프랑스 POS 구성

해당 섹션 아래 프랑스 판매 시점 (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 파일의 applicationSettings 섹션에 다음 코드를 복사 합니다.

<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>

< 설정 이름"CertificateStoreName" 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 파일의 applicationSettings 섹션에 설치 된 인증서의 올바른 CertificateStoreName, CertificateStoreLocation 및 CertificateThumbprint 값을 설정 합니다.

SDK 개요

프랑스 소매 SDK에 포함 된에 대 한 섹션 아래의 소매 지역화 솔루션의 구성 요소 개요를 제공 합니다. 이러한 구성 요소를 사용자 지정 지역화 기능을 확장 하거나 수정할 수 있습니다.

기업 POS

세 개의 새로운 프로젝트, 두 개의 새로운 인터페이스 및 3 개의 새로운 데이터베이스 테이블 솔루션 구성 됩니다. 그 외에도 기존의 인터페이스를 여러 가지 새로운 메서드를 사용 하 여 확장 됩니다.

  • 정품 SDK\POS Plugins\FiscalRegistrationServices DigitalSignatureFiscalRegister 프로젝트 이며 FiscalRegistrationServices 솔루션의 일부입니다.

  • FranceTriggers 프로젝트는 소매 SDK\POS 플러그-ins\Triggers 폴더에 있으며 트리거 솔루션의 일부입니다.

  • IAuditEventTriggerIBatchOperationTrigger 의 새로운 인터페이스는 계약 어셈블리의 일부입니다.

  • 기존 IApplicationTrigger 인터페이스는 두 개의 새로운 메서드를 사용 하 여 확장 됩니다.

    • 훈련 모드와 같은 응용 프로그램 설정 후 ApplicationSettingChanged 라고 또는 오프 라인 모드로 변경 됩니다.

    • PostPurgeChannelData 채널 데이터베이스에서 트랜잭션을 청소 한 후에 호출 됩니다.

  • 기존 IPrintingTrigger 인터페이스는 두 개의 새로운 메서드를 사용 하 여 확장 됩니다.

    • GetReceiptFieldInfo ; 읽음 확인 메일에 필드를 인쇄 하기 전에 라고 합니다.

    • PostPrintReceiptCopy 영수증의 복사본을 인쇄 한 후 호출 됩니다.

  • RetailLogTransactionReference 테이블 간의 감사 이벤트 로그 및 해당 소매 거래 영수증의 복사본을 인쇄 하는 이벤트와 원래 소매 트랜잭션 사이의 참조 등과 같은 참조를 저장 하는 데 사용 됩니다.

  • RetailLogFiscalTransaction 테이블 감사 로그 이벤트에 대 한 등록 정보를 저장 하는 데 사용 됩니다.

  • RetailFiscalRegistrationSequence 테이블은 여러 유형의 소매 거래 등의 서명 된 개체에 대 한 마지막 일련 번호를 저장 하 고 이벤트를 감사 하는 데 사용 됩니다.

감사 이벤트 트리거

새로운 AuditEvent 트리거의 감사 이벤트 생성 프로세스를 사용자 지정할 수 있도록 추가 됩니다. 이 트리거는 다른 트리거 같은 방식으로 작동 하 고 MEF에서 로드 됩니다. 전과 후 각각 감사 이벤트 로그 라고 하는 PreLogEventPostLogEvent두 가지 방법을 제공 합니다.

새로운 IAuditEventTrigger 인터페이스 계약 라이브러리에 추가 되었습니다. 이 인터페이스 설명 PreLogEventPostLogEvent 메서드.

PreLogEvent 메서드 로깅 프로세스를 중단 하 고 표준 PreTriggerResult 개체를 통해 메시지를 표시할 수 있습니다. AuditEvent 트리거를 사용 하 여 새 클래스를 만들어야 합니다. 이 클래스는 IAuditEventTrigger 인터페이스를 구현 해야 합니다. 이 경우 MEF 응용 프로그램 시작 시 클래스를 로드 합니다.

FranceTriggers

FranceTriggers 프로젝트에 ISO 코드 필드의 POS 기능 프로필 FR로 설정 되어 있으면 로드 하는 표준 POS 트리거.

  • BatchOperationTrigger IBatchOperationTrigger 인터페이스를 구현 하 고 SaveCloseBatch 메서드를 재정의 합니다. 메서드는 닫는 작업 교대조의 감사 이벤트를 기록 합니다.

  • FranceApplicationTrigger IApplicationTrigger 인터페이스를 구현 하 고 ApplicationStartPostLogon 메서드를 재정의 합니다.

    • ApplicationStart 메서드는; ActualizeRegistrationState 메서드를 호출 하 여 RegistrationManager 의 등록 상태를 초기화 합니다.

    • PostLogon 메서드는 로그온 작업을 성공적으로 수행 하는 경우 ShiftClosingChecker 클래스의 CheckShiftClosing 메서드를 호출 하 여 시프트 상태를 확인 합니다. 메서드가 현재 시프트는 미리 정의 된 시간 보다 오래 지속 되 면 경고를 표시 합니다.

  • FranceAuditEventTrigger IAuditEventTrigger 인터페이스를 구현 하 고 PreLogEventPostLogEvent 메서드를 재정의 합니다.

    • PreLogEvent 메서드는 IAuditEvent 개체를 수신 하 고 감사 사용 하는 경우 감사 이벤트의 등록을 수행.

    • PostLogEvent 메서드는 IAuditEvent 개체를 수신 하 고 감사 회계 등록 정보를 저장 하 여 사용 하는 경우 감사 이벤트의 등록을 완료.

  • FranceOperationTrigger IOperationTrigger 인터페이스를 구현 하 고 PreProcessOperation 메서드를 재정의 합니다. 메서드는 ShiftClosingChecker 클래스의 CheckShiftClosing 메서드를 호출 하 여 시프트 상태를 확인 합니다. 메서드가 현재 시프트 미리 정의 된 시간 보다 오래 지속 되 고 경고 메시지가 표시 됩니다. 작업을 차단 합니다.

  • FrancePaymentTrigger IPaymentTrigger 인터페이스를 구현 하 고 선불 메서드를 재정의 합니다. 메서드는 PreProcessOperation 메서드와 같은 방식으로 동작 하 고 현재 시프트는 미리 정의 된 시간 보다 오래 지속 되 면 지불을 차단 합니다.

  • FrancePrintingTrigger IPrintingTrigger 인터페이스를 구현 하 고 GetReceiptFieldInfo 메서드를 재정의 합니다. IReceiptFieldIReceiptPrintingContext 개체 메서드와 인쇄 확인 필드의 값을 계산 합니다.

  • FranceTransactionTrigger ITransactionTrigger 을 구현 하 고 PreEndTransactionSaveTransaction 메서드를 재정의 합니다.

    • PreEndTransaction 메서드는 IPosTransaction 개체를 수신 하 고 소매 거래 등록을 수행. 또한, 시프트 상태를 검사 하 고 현재 시프트는 미리 정의 된 시간 보다 오래 지속 되 면 트랜잭션이 차단.

    • SaveTransaction 메서드는 IPosTransaction 개체를 수신 하 고 회계 등록 정보를 저장 하 여 소매 거래 등록을 종료 합니다.

DigitalSignatureFiscalRegister

DigitalSignatureFiscalRegister 프로젝트는 디지털 소매 거래를 서명 하 고 이벤트를 감사 하는 기능을 제공 합니다. 

  • CertificateHelper 클래스는 인증서 저장소에서 인증서를 로드 하기 위한 메서드를 제공 합니다.

  • DigitalSignatureFiscalRegister 클래스는 IFiscalRegisterDriver 인터페이스를 구현 하 고 초기화 하 고 RegisterFiscalData 메서드를 재정의.

    • Initialize 메서드는 구성 파일에서 디지털 서명 인증서 지문 및 위치 등의 설정을 로드합니다.

    • RegisterFiscalData 메서드는 serialize 된 회계 정보를 디지털 서명을 계산 합니다.

  • DigitalSignatureFiscalRegisterResponse 클래스는 디지털 서명 등록 응답을 나타냅니다.

등록 과정

이벤트 감사 및 소매 거래 등록 프로세스는 유사 합니다. FranceTriggers 프로젝트의 각 등록 개체에 대 한 IRegistrableEvent 인터페이스를 구현 하는 어댑터 클래스에는

  • 감사 이벤트 등록을 지원 하기 위해 RegistrableEventAuditEventAdapter 클래스

  • 소매 트랜잭션 등록을 지원 하기 위해 RegistrableEventRetailTransactionAdapter

  • 시프트를 닫는 이벤트의 등록을 지원 하기 위해 RegistrableEventShiftTransactionEventAdapter

어댑터는 추출 하 고 사용 하는 등록 된 개체의 등록 정보를 직렬화 하는 작업을 담당 합니다. 적절 한 형식의 어댑터 트리거 메서드 PreEndTransaction, PreLogEventSaveCloseBatch 등과 같은 RegistrableEventFactory 클래스에 의해 만들어집니다.

등록 등록 이벤트 객체의 FranceTriggers 프로젝트에 있는 RegistrationManager 클래스에 의해 수행 됩니다. RegistrationManager 는 MEF로 로드 하 고 IFiscalRegister 인터페이스를 구현 하는 DefaultFiscalRegistrationService 서비스를 사용 합니다. 

DefaultFiscalRegistrationService 를 만들고 IFiscalRegisterDriver의 인스턴스를 설정 합니다. 사용 하 여FiscalRegisterFactory 클래스IFiscalRegisterDriver 의 적절 한 인스턴스를 만들고 인스턴스를 생성프랑스 국가에서 DigitalSignatureFiscalRegister 클래스의 / 지역 컨텍스트입니다.

소매 거래 및 감사 이벤트에 대 한 RetailTransactionFiscalTransaction RetailLogFiscalTransaction 데이터베이스 테이블에서 JSON 형식으로 serialize 된 회계 등록 데이터 각각 저장 됩니다.

핫픽스 정보

파일을 업데이트 하는 Microsoft Dynamics AX를 구하는 방법

이 업데이트는 Microsoft 다운로드 센터에서 수동으로 다운로드하여 및 설치할 수 있습니다.

필수 구성 요소

이 핫픽스를 적용 하려면 설치한 다음 제품 중 하나가 있어야 합니다.

  • Microsoft Dynamics AX 2012 R2

다시 시작 요구 사항

핫픽스를 적용 한 후에 응용 프로그램 개체 Server (AOS) 서비스를 다시 시작 해야 합니다.

다른 기술 지원 문제, 파트너에 게 문의 했거나 발생 하는 문제 다운로드 한이 핫픽스를 설치 하거나 Microsoft와 직접 지원 계획에 등록 하는 경우 Microsoft Dynamics 기술 지원 서비스에 문의 하 고 만들 수 있는 새 지원 요청 합니다. 다음 Microsoft 웹 사이트를 방문 하십시오.

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

또한 국가 특정 전화 번호에 대 한 이러한 링크를 사용 하 여 전화를 통해 Microsoft Dynamics에 대 한 기술 지원을 문의할 수 있습니다. 이렇게 하려면 다음 Microsoft 웹 사이트 중 하나를 방문:

파트너

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

고객

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

특별 한 경우 일반적으로 호출 취소 될 수도 있습니다 경우 기술 지원 담당자는 Microsoft Dynamics 및 관련 된 제품에 대 한 지원에 따른 비용이 특정 업데이트로 문제를 해결할 수 있다고 결정 합니다. 모든 추가 지원 질문과 특정 업데이트가 필요 하지 않은 문제에는 일반 지원 비용이 적용 됩니다.

참고 이 문서는 Microsoft 지원 부서 내에서 직접 작성한 "빠른 게시" 문서입니다. 여기에 포함 된 정보로 제공 됩니다-신흥 문제에 대 한 응답에서입니다. 신속히 사용할 수 있도록 작성되었으므로, 자료 입력 오류가 포함될 수 있으며 언제든지 예고없이 개정될 수 있습니다. 다른 고려 사항은 사용 약관을참조 하십시오.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×