ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

บทนำ

โปรแกรมปรับปรุงนี้เป็นส่วนหนึ่งของการปรับปรุงรวมที่เปิดใช้งาน Microsoft Dynamics AX 2012 R2 สำหรับฟังก์ชันแปลขายปลีกสำหรับฝรั่งเศส ไบนารี ดูKB 4101319สำหรับส่วนแอพลิเคชันของการปรับปรุง

บทความนี้แสดงภาพรวมของขั้นตอนจำเป็นต้องกำหนดค่า Microsoft Dynamics AX 2012 R2 สำหรับจุดของขายปลีก (POS) ที่จะใช้ในร้านค้าที่ตั้งอยู่ในฝรั่งเศส ตลอดจนภาพรวมของส่วนประกอบของโซลูชันแปลขายปลีกสำหรับฝรั่งเศสรวม ใน Retail SDK

ดูKB 4101319สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการ Microsoft Dynamics AX 2012 R2 สำหรับขายปลีกแปลภาษาฝรั่งเศสและขั้นตอนการเซ็ตอัพการแปลที่จำเป็น

การตั้งค่าคอนฟิก 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>

< ชื่อการตั้งค่า = serializeAs"FiscalRegisterAssembly_FR" ="สายอักขระ">

<value>DigitalSignatureFiscalRegister.dll</value>

</setting>

< ชื่อการตั้งค่า = serializeAs"FiscalRegisterClass_FR" ="สายอักขระ">

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

</setting>

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

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

< ชื่อการตั้งค่า = serializeAs"CertificateStoreName" ="สายอักขระ">

<value>My</value>

</setting>

< ชื่อการตั้งค่า = serializeAs"CertificateStoreLocation" ="สายอักขระ">

<value>LocalMachine</value>

</setting>

< ชื่อการตั้งค่า = serializeAs"EncodingName" ="สายอักขระ">

<value>UTF-8</value>

</setting>

< ชื่อการตั้งค่า = serializeAs"DataHashAlgorithm" ="สายอักขระ">

<value>SHA1</value>

</setting>

< ชื่อการตั้งค่า = serializeAs"CertificateThumbprint" ="สายอักขระ">

<value></value>

</setting>

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

  1. ตั้งค่าค่าการ CertificateStoreName, CertificateStoreLocation และ CertificateThumbprint ที่ถูกต้องของใบรับรองที่ถูกติดตั้งในส่วนของแฟ้ม POS.exe.config applicationSettings

ภาพรวม SDK

ด้านล่างของส่วนแสดงภาพรวมของส่วนประกอบของโซลูชันแปลขายปลีกสำหรับฝรั่งเศสที่รวมอยู่ใน SDK ขายปลีก คุณสามารถปรับเปลี่ยนคอมโพเนนต์เหล่านี้จะกำหนด หรือขยายหน้าที่การใช้งานแปล

องค์กร POS

โซลูชันประกอบด้วยโครงการใหม่สาม อินเทอร์เฟซใหม่ที่สอง และตารางในฐานข้อมูลใหม่ที่สาม นอกเหนือจากที่ อินเตอร์เฟสที่มีอยู่หลายแบบขยาย ด้วยวิธีใหม่

  • โครงการDigitalSignatureFiscalRegisterใน Plugins\FiscalRegistrationServices SDK\POS การขายปลีก และเป็นส่วนหนึ่งของโซลูชัน FiscalRegistrationServices

  • โครงการFranceTriggersจะอยู่ในโฟลเดอร์ SDK\POS ขายปลีกปลั๊ก-ins\Triggers และเป็นส่วนหนึ่งของโซลูชันทริกเกอร์

  • อินเทอร์เฟสใหม่ของIAuditEventTriggerและIBatchOperationTriggerเป็นส่วนหนึ่งของแอสเซมบลีของสัญญา

  • อินเทอร์เฟซที่มีอยู่ของIApplicationTriggerถูกขยาย ด้วยใหม่สองวิธี:

    • ApplicationSettingChangedเรียกว่าหลังจากการตั้งค่าแอพลิเคชันเช่นโหมดการฝึกอบรม หรือมีการเปลี่ยน แปลงโหมดออฟไลน์

    • PostPurgeChannelDataจะเรียกว่าหลังจากการทำความสะอาดธุรกรรมจากฐานข้อมูลช่องทาง

  • อินเทอร์เฟซที่มีอยู่ของIPrintingTriggerถูกขยาย ด้วยใหม่สองวิธี:

    • เรียกว่าGetReceiptFieldInfoก่อนที่จะพิมพ์เขตข้อมูลบนการรับของ

    • PostPrintReceiptCopyจะเรียกว่าหลังจากการพิมพ์สำเนาของใบรับสินค้า

  • ตารางRetailLogTransactionReferenceใหม่จะใช้เพื่อจัดเก็บการอ้างอิงระหว่างตรวจสอบล็อกเหตุการณ์และธุรกรรมการขายปลีกที่สอดคล้องกันเช่นการอ้างอิงระหว่างเหตุการณ์ของการพิมพ์สำเนาของใบรับสินค้าและธุรกรรมขายปลีกเดิม

  • ตารางRetailLogFiscalTransactionใหม่จะใช้เพื่อจัดเก็บข้อมูลการลงทะเบียนสำหรับการตรวจสอบแฟ้มบันทึกเหตุการณ์

  • ตารางRetailFiscalRegistrationSequenceใหม่จะใช้เพื่อจัดเก็บหมายเลขลำดับสุดท้ายสำหรับหลายชนิดของออบเจ็กต์ที่มีลายเซ็นเช่นธุรกรรมการขายปลีก และเหตุการณ์การตรวจสอบ

ทริกเกอร์เหตุการณ์การตรวจสอบ

มีเพิ่มทริกเกอร์AuditEventใหม่เมื่อต้องการเปิดใช้งานการกำหนดเองของขั้นตอนการสร้างเหตุการณ์การตรวจสอบ ทริกเกอร์นี้ทำงานในลักษณะเดียวกันกับทริกเกอร์อื่น ๆ และถูกโหลด โดย MEF จะมีสองวิธีของPreLogEventและPostLogEventซึ่งเรียกว่าก่อน และ หลังการบันทึกเหตุการณ์การตรวจสอบบัญชี ตามลำดับ

อินเทอร์เฟซสำหรับIAuditEventTriggerใหม่ถูกเพิ่มไปยังไลบรารีของสัญญา อินเทอร์เฟซนี้อธิบายถึงPreLogEventและวิธีการPostLogEvent

เมธอดPreLogEventสามารถขัดจังหวะกระบวนการบันทึก และแสดงข้อความผ่านวัตถุPreTriggerResultมาตรฐาน เมื่อต้องการใช้ทริกเกอร์AuditEventชั้นใหม่จำเป็นต้องสร้าง คลาสนี้ควรใช้อินเทอร์เฟซสำหรับIAuditEventTrigger ในกรณีนี้ MEF จะโหลดคลาสระหว่างการเริ่มระบบของแอพลิเคชัน

FranceTriggers

โครงการFranceTriggersมีทริกเกอร์ POS มาตรฐานที่โหลดถ้าฟิลด์รหัส ISOของโพรไฟล์ฟังก์ชันของ POS ถูกตั้งค่าเป็นFR

  • BatchOperationTriggerประมวลผลอินเทอร์เฟซสำหรับIBatchOperationTriggerและSaveCloseBatchวิธีการแทน วิธีการล็อกเหตุการณ์การตรวจสอบการปิดกะ

  • FranceApplicationTriggerอินเทอร์เฟซสำหรับIApplicationTriggerที่ประมวลผล และการแทนวิธีการApplicationStartและPostLogon

    • วิธีการApplicationStartRegistrationManagerรัฐลงทะเบียนเริ่มต้น โดยการเรียกเมธอดActualizeRegistrationState

    • PostLogonวิธีการตรวจสอบสถานะกะ โดยการเรียกเมธอดCheckShiftClosingของคลาShiftClosingCheckerถ้าการดำเนินการเข้าสู่ระบบเรียบร้อยแล้ว วิธีการแสดงคำเตือนถ้ากะปัจจุบันใช้เวลานานเกินกว่าเวลากำหนดไว้ล่วงหน้า

  • FranceAuditEventTriggerอินเทอร์เฟซสำหรับIAuditEventTriggerที่ประมวลผล และการแทนวิธีการPreLogEventและPostLogEvent

    • วิธีการPreLogEventรับวัตถุIAuditEventและทำการลงทะเบียนเหตุการณ์การตรวจสอบถ้ามีการเปิดใช้งานการตรวจสอบ

    • วิธีการPostLogEventรับวัตถุIAuditEventและ finalizes ถ้าเปิดใช้งานการตรวจสอบ โดยการบันทึกข้อมูลทางการเงินการลงทะเบียนการลงทะเบียนเหตุการณ์การตรวจสอบ

  • FranceOperationTriggerประมวลผลอินเทอร์เฟซสำหรับIOperationTriggerและPreProcessOperationวิธีการแทน วิธีการตรวจสอบสถานะกะ โดยการเรียกเมธอดCheckShiftClosingของคลาสShiftClosingChecker วิธีการบล็อกการดำเนินการถ้ากะปัจจุบันใช้เวลานานเกินกว่าเวลากำหนดไว้ล่วงหน้า และแสดงข้อความเตือน

  • FrancePaymentTriggerอินเทอร์เฟซสำหรับIPaymentTriggerที่ประมวลผล และการแทนวิธีการชำระเงินล่วงหน้า วิธีการทำงานแบบเดียวกับวิธีการPreProcessOperationและบล็อกการชำระเงินถ้ากะปัจจุบันใช้เวลานานเกินกว่าเวลากำหนดไว้ล่วงหน้า

  • FrancePrintingTriggerประมวลผลอินเทอร์เฟซสำหรับIPrintingTriggerและGetReceiptFieldInfoวิธีการแทน วิธีการรับIReceiptFieldและIReceiptPrintingContextวัตถุ และคำนวณค่าของฟิลด์รับสินค้าที่กำลังพิมพ์

  • FranceTransactionTrigger ITransactionTriggerที่ประมวลผล และการแทนวิธีการPreEndTransactionและSaveTransaction

    • วิธีการPreEndTransactionรับวัตถุIPosTransactionและทำการลงทะเบียนของธุรกรรมขายปลีก นอกจากนี้ ก็ตรวจสอบสถานะ shift และบล็อกธุรกรรมถ้ากะปัจจุบันใช้เวลานานเกินกว่าเวลากำหนดไว้ล่วงหน้า

    • วิธีการSaveTransactionรับวัตถุIPosTransactionและ finalizes การลงทะเบียนของธุรกรรมขายปลีก โดยการบันทึกข้อมูลทางการเงินการลงทะเบียน

DigitalSignatureFiscalRegister

โครงการDigitalSignatureFiscalRegisterให้ฟังก์ชันการทำงานกับธุรกรรมขายปลีกที่เซ็นชื่อแบบดิจิทัล และเหตุการณ์การตรวจสอบ 

  • คลาCertificateHelperให้วิธีการโหลดใบรับรองจากเก็บใบรับรอง

  • คลาDigitalSignatureFiscalRegisterอินเทอร์เฟซสำหรับIFiscalRegisterDriverที่ประมวลผล และการแทนวิธีการRegisterFiscalDataและการกำหนดค่าเริ่มต้น

    • วิธีการกำหนดค่าเริ่มต้นโหลดการตั้งค่าลายเซ็นดิจิทัลเช่นรหัสประจำตัวของใบรับรองและตำแหน่งที่ตั้งจากแฟ้มการกำหนดค่า

    • วิธีการRegisterFiscalDataได้รับข้อมูลทางการเงินแบบอนุกรม และคำนวณลายเซ็นดิจิทัล

  • คลาDigitalSignatureFiscalRegisterResponseแสดงถึงผลตอบรับการลงทะเบียนลายเซ็นดิจิทัล

กระบวนการลงทะเบียน

กระบวนการลงทะเบียนสำหรับเหตุการณ์การตรวจสอบบัญชีและธุรกรรมการขายปลีกไม่แตกต่างกัน มีคลาสตัวปรับต่อใช้อินเทอร์เฟซสำหรับIRegistrableEventสำหรับแต่ละชนิดของวัตถุที่สามารถลงทะเบียนได้ในโครงการFranceTriggers :

  • คลาRegistrableEventAuditEventAdapterเพื่อสนับสนุนการตรวจสอบการลงทะเบียนเหตุการณ์

  • RegistrableEventRetailTransactionAdapterเพื่อสนับสนุนการลงทะเบียนธุรกรรมขายปลีก

  • RegistrableEventShiftTransactionEventAdapterเพื่อสนับสนุนการลงทะเบียนของเหตุการณ์ของการปิดกะ

อะแดปเตอร์ที่มีหน้าที่ในการดึงข้อมูล และข้อมูลที่ใช้สำหรับการลงทะเบียนจากวัตถุสามารถลงทะเบียนได้เป็นอนุกรม อะแดปเตอร์ชนิดที่เหมาะสมถูกสร้างขึ้นภายในทริกเกอร์วิธีเช่นPreEndTransaction, PreLogEventและSaveCloseBatchโดยคลาRegistrableEventFactory

มีดำเนินการลงทะเบียนของวัตถุใด ๆ สามารถลงทะเบียนได้เหตุการณ์ โดยคลาRegistrationManagerที่อยู่ในโครงการ FranceTriggers RegistrationManagerใช้บริการDefaultFiscalRegistrationServiceซึ่งประมวลผลอินเทอร์เฟซสำหรับIFiscalRegisterและโหลด โดย MEF 

คุณDefaultFiscalRegistrationServiceสร้าง การตั้งค่าอินสแตนซ์ของIFiscalRegisterDriver ใช้คลาFiscalRegisterFactory สร้างอินสแตนซ์ที่เหมาะสมของIFiscalRegisterDriverและสร้างอินสแตนซ์ของคลาDigitalSignatureFiscalRegisterภายใต้ประเทศฝรั่งเศส / บริบทของภูมิภาค

ลงทะเบียนบัญชีซีเรียลไลซ์ข้อมูลนั้นถูกเก็บในรูปแบบ json ที่ถูกต้องในตารางฐานข้อมูลRetailTransactionFiscalTransactionและRetailLogFiscalTransactionสำหรับธุรกรรมการขายปลีกและตรวจสอบเหตุการณ์ ตามลำดับ

ข้อมูลโปรแกรมแก้ไขด่วน

วิธีการขอรับ Microsoft Dynamics AX ปรับปรุงแฟ้ม

โปรแกรมปรับปรุงนี้จะพร้อมใช้งานสำหรับการดาวน์โหลดด้วยตนเองและการติดตั้งจากศูนย์ดาวน์โหลดของไมโครซอฟท์

ข้อกำหนดเบื้องต้น

คุณต้องมีหนึ่งผลิตภัณฑ์ต่อไปนี้ติดตั้งอยู่เพื่อใช้โปรแกรมแก้ไขด่วนนี้:

  • Microsoft Dynamics AX 2012 R2

ความต้องการในการเริ่มระบบใหม่

คุณต้องเริ่มต้นบริการเซิร์ฟเวอร์แอพลิเคชันออบเจ็กต์ (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

ในกรณีพิเศษ ค่าธรรมเนียมค่าใช้จ่ายสำหรับการสนับสนุนโทรศัพท์อาจถูกยกเลิกถ้า Technical Support Professional สำหรับ Microsoft Dynamics และผลิตภัณฑ์ที่เกี่ยวข้องตรวจพบว่าการปรับปรุงเฉพาะจะแก้ปัญหาของคุณ ระบุต้นทุนในการสนับสนุนปกติจะใช้กับคำถามเพิ่มเติมและเรื่องอื่น ๆ ที่ไม่มีสิทธิได้รับโปรแกรมปรับปรุงเฉพาะที่สงสัย ใด ๆ

หมายเหตุนี่คือบทความ "เผยแพร่เร็ว" ที่สร้างขึ้นโดยตรงจากภายใน Microsoft สนับสนุนองค์กร เพื่อให้ข้อมูลที่มีอยู่ที่นี่ใน-จะตอบสนองต่อการตัดสินค้าจากคลังที่เป็นที่รู้จัก เป็นผลมาจากความเร็วในการทำให้พร้อมใช้งาน วัสดุอาจรวมถึงข้อผิดพลาดการพิมพ์ผิด และอาจแก้ไขได้ตลอดเวลาโดยไม่ต้องแจ้งให้ทราบ ดูข้อตกลงการใช้สำหรับข้อควรพิจารณาอื่น ๆ

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ
เมื่อกดส่ง คำติชมของคุณจะถูกใช้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Microsoft ผู้ดูแลระบบ IT ของคุณจะสามารถรวบรวมข้อมูลนี้ได้ นโยบายความเป็นส่วนตัว

ขอบคุณสำหรับคำติชมของคุณ!

×