אפשר מערכת POS מאושרות עבור צרפת ב- Microsoft Dynamics AX 2012 R2 עבור קמעונאית (בינאריים)

מבוא

עדכון זה הוא חלק מעדכון משולב המאפשר Microsoft Dynamics AX 2012 R2 עבור פונקציונליות הסבה קמעונאיות עבור צרפת בינארי. עיין KB 4101319 עבור החלק היישום של העדכון.

מאמר זה מספק מבט כולל על השלבים הנדרשים כדי לקבוע את תצורת Microsoft Dynamics AX 2012 R2 עבור נקודות-של-מכירות קמעונאיות (POS) כדי לשמש במאגרי הממוקם בצרפת, כמו גם סקירה של רכיבי הפתרון הסבה קמעונאית עבור צרפת כלולים ב- Retail SDK.

לקבלת מידע נוסף אודות Microsoft Dynamics AX 2012 R2 עבור התאמה לשפות אחרות קמעונאיות עבור צרפת והן את שלבי ההתקנה הנדרשים התאמה לשפות אחרות, ראה 4101319 קילו -בתים .

קביעת התצורה של POS עבור צרפת

הסעיפים להלן מתארים את ההליכים הנדרשים כדי לקבוע את התצורה של נקודת המכירה (POS) עבור צרפת.

קביעת התצורה של הארגון POS עבור צרפת

כדי לאפשר הוספת חתימה דיגיטלית של תנועות מכירות ב- POS ארגון, עליך להתקין אישור ולהוסיף את ההגדרות הדרושות בקובץ התצורה של היישום POS.exe.config:

  1. להתקין אישור דיגיטלי חוקי לאחסון האישורים המקומי במחשב POS הארגון.

  1. העתק את הקוד שלהלן במקטע configSections של קובץ ה-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. העתק את הקוד שלהלן במקטע applicationSettings של קובץ ה-POS.exe.config:

<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"תשותף" = ="מחרוזת">

<value></value>

</setting>

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

  1. תוכנית ההתקנה הערכים הנכונים של CertificateStoreName, CertificateStoreLocation וטביעת אצבע של אישור של האישור מותקן במקטע applicationSettings של הקובץ POS.exe.config.

מבט כולל על SDK

מתחת מקטעים מספקים מבט של רכיבי הפתרון הסבה קמעונאיות עבור צרפת הכלולים ב- SDK קמעונאי. באפשרותך לשנות רכיבים אלה כדי להתאים אישית או להרחיב את הפונקציונליות של התאמה לשפות אחרות.

ארגון POS

הפתרון כוללת שלושה פרוייקטים חדשים, שני ממשקים חדשים ושלוש טבלאות מסד נתונים חדש. בנוסף, ממשקים קיימים מספר מורחב עם שיטות חדשות.

  • פרוייקט DigitalSignatureFiscalRegister הוא Plugins\FiscalRegistrationServices SDK\POS של Retail ומהווה חלק הפתרון FiscalRegistrationServices.

  • פרוייקט FranceTriggers ממוקם בתיקייה Plug-ins\Triggers Retail SDK\POS ומהווה חלק הפתרון גורמים מפעילים.

  • ממשקים חדשים של 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 .

    • השיטה ApplicationStart מאתחל את מצב הרישום של RegistrationManager על-ידי קריאה לשיטה ActualizeRegistrationState ;

    • השיטה PostLogon בודק את מצב shift על-ידי קריאה לפעולת השירות CheckShiftClosing של המחלקה ShiftClosingChecker אם פעולת כניסה בוצעה בהצלחה. פעולת השירות מציג אזהרה אם למשמרת הנוכחית נמשך יותר זמן מוגדר מראש.

  • FranceAuditEventTrigger מיישם את ממשק IAuditEventTrigger ודורסת את השיטות PreLogEvent ו- PostLogEvent .

    • השיטה PreLogEvent מקבל את האובייקט IAuditEvent ומבצע הרישום של אירוע הביקורת אם ביקורת מוגדרת כזמינה.

    • השיטה PostLogEvent מקבל את האובייקט IAuditEvent ו- finalizes הרישום של אירוע הביקורת אם ביקורת זמינה על-ידי שמירת פרטי רישום כספים.

  • FranceOperationTrigger מיישם את ממשק IOperationTrigger ודורסת את שיטת PreProcessOperation . השיטה בודק את מצב shift על-ידי קריאה לפעולת השירות 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.

דרישות מוקדמות

עליך להגדיר אחד מהמוצרים הבאים מותקנים כדי להחיל תיקון חם זה:

  • 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

במקרים מיוחדים, שהצגת עבור שיחות עשויים לבטל אם מומחה תמיכה טכנית עבור Microsoft Dynamics ומוצרים קשורים יקבע שעדכון ספציפי יפתור את הבעיה. דמי התמיכה המקובלים יחולו על כל נוספים שאלות וסוגיות תמיכה אשר אינן מצריכות העדכון הספציפי האמור.

הערהזהו מאמר "פרסום מהיר" שנוצר ישירות בתוך ארגון התמיכה של Microsoft. המידע הכלול כאן מתפרסם כהוא בתגובה בעיות מתעוררים. כתוצאה מהמהירות בביצוע כדי להפוך אותו לזמין, החומרים עשויים לכלול שגיאות טיפוגרפיות וייתכן שיבוצעו בהם שינויים בכל עת ללא הודעה מוקדמת. ראה תנאי השימוששיקולים נוספים.

זקוק לעזרה נוספת?

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Microsoft insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×