מאמר זה חל על Microsoft Dynamics NAV עבור אזור השפה הפורטוגזית (pt).
סימפטומים
נניח כי אתה מתקין את עדכון האישור המשפטי של ERP בגירסה הפורטוגזית של Microsoft Dynamics NAV. בעת הפעלת הפונקציה העתק מסמך על תזכיר זיכוי מכירות, אתה מקבל את הודעת השגיאה הבאה:
הערה
אין אפשרות להעתיק את התוכן של שדה ה- Hash לשדה קוד תזרים המזומנים מאחר שהגודל של שדה קוד תזרים המזומנים קטן מדי.
בעיה זו מתרחשת במוצרים הבאים:
- הגירסה הפורטוגזית של Microsoft Dynamics NAV 2009 R2
- הגירסה הפורטוגזית של Microsoft Dynamics NAV 2009 Service Pack 1 (SP1)
- הגירסה הפורטוגזית של Microsoft Dynamics NAV 5.0 Service Pack 1 (SP1)
פתרון
מידע אודות תיקונים חמים
תיקון חם נתמך זמין כעת מ- Microsoft. עם זאת, הוא מיועד רק לתיקון הבעיה המתוארת במאמר זה. החל אותו רק על מערכות שנתקלות בבעיה ספציפית זו. תיקון חם זה עשוי לקבל בדיקות נוספות. לכן, אם אתה לא מושפע באופן חמור מבעיה זו, מומלץ להמתין ל- Service Pack הבא של Microsoft Dynamics NAV או לגירסת Microsoft Dynamics NAV הבאה המכילה תיקון חם זה.
הערה במקרים מיוחדים, חיובים שנצבורים בדרך כלל עבור שיחות תמיכה עשויים להבוטל אם מומחה תמיכה טכנית עבור Microsoft Dynamics ומוצרים קשורים קובע שעדכון ספציפי יפתור את הבעיה. עלויות התמיכה הרגילות יחולו על שאלות ובעיות תמיכה נוספות שלא עומדות בדרישות לעדכון הספציפי הרלוונטי.
מידע התקנה
Microsoft מספקת דוגמאות תיכנות לאיור בלבד, ללא אחריות, מפורשת או משתמעת. הדבר כולל, אך אינו מוגבל לאחריות המשתמעת של סוחר או התאמה למטרה מסוימת. מאמר זה מבוסס על ההנחה שאתה מכיר את שפת התיכנות המודגמת, עם הכלים המשמשים ליצירת הליכים ולאתר באגים. מהנדסי התמיכה של Microsoft יכולים לעזור להסביר את הפונקציונליות של הליך מסוים, אך הם לא ישנו דוגמאות אלה כדי לספק פונקציונליות נוספת או לבנות הליכים שיסייעו לך לעמוד בדרישות הספציפיות שלך.
הערה לפני התקנת תיקון חם זה, ודא כי כל משתמשי לקוח Microsoft Navision נרשם המערכת. הדבר כולל משתמשי לקוח של Microsoft Navision Application Services (NAS). עליך להיות משתמש הלקוח היחיד שנכנס בעת יישום תיקון חם זה.
כדי ליישם תיקון חם זה, דרוש לך רשיון מפתח.
אנו ממליצים להקצות לחשבון המשתמש בחלון כניסות Windows או בחלון כניסות מסד נתונים את מזהה התפקיד "SUPER". אם אין אפשרות להקצות לחשבון המשתמש את מזהה התפקיד "SUPER", עליך לוודא שלחשבון המשתמש יש את ההרשאות הבאות:
- ההרשאה Modify עבור האובייקט שאתה תשנה.
- ההרשאה Execute עבור אובייקט System Object ID 5210 ולאובייקט System Object ID 9015.
הערה אין צורך להחזיק בזכויות על מאגרי הנתונים אלא אם עליך לבצע תיקון נתונים.
שינויי קוד
הערה בדוק תמיד את תיקוני הקוד בסביבה מבוקרת לפני החלת התיקונים על מחשבי הייצור שלך.
כדי לפתור בעיה זו, בצע את הפעולות הבאות:
שנה את הקוד בפונקציה Request Form בדוח העתק מסמך מכירות (292) באופן הבא:
קוד קיים... FromSalesHeader.TRANSFERFIELDS(FromReturnRcptHeader); DocType::"Posted Credit Memo": IF FromSalesCrMemoHeader.GET(DocNo) THEN // Delete the following line. FromSalesHeader.TRANSFERFIELDS(FromSalesCrMemoHeader); END; IF FromSalesHeader."No." = '' THEN DocNo := ''; ...קוד חלופי
... FromSalesHeader.TRANSFERFIELDS(FromReturnRcptHeader); DocType::"Posted Credit Memo": IF FromSalesCrMemoHeader.GET(DocNo) THEN // Add the following line. CopyDocMgt.CopySalesCrMemoHeader(FromSalesHeader,FromSalesCrMemoHeader); // PT0001 END; IF FromSalesHeader."No." = '' THEN DocNo := ''; ...שנה את הקוד בפונקציה ValidateDocNo בדוח העתק מסמך מכירות (292) באופן הבא:
קוד קיים... DocType::"Posted Credit Memo": BEGIN FromSalesCrMemoHeader.GET(DocNo); // Delete the following line. FromSalesHeader.TRANSFERFIELDS(FromSalesCrMemoHeader); END; END; END; ...קוד חלופי
... DocType::"Posted Credit Memo": BEGIN FromSalesCrMemoHeader.GET(DocNo); // Add the following line. CopyDocMgt.CopySalesCrMemoHeader(FromSalesHeader,FromSalesCrMemoHeader); // PT0001 END; END; END; ...שנה את הקוד בפונקציה CopySalesDoc בהעתקת Document Mgt. codeunit (6620) באופן הבא:
קוד קיים 1... SalesDocType::"Posted Credit Memo": BEGIN ToSalesHeader.VALIDATE("Sell-to Customer No.",FromSalesCrMemoHeader."Sell-to Customer No."); // Delete the following line. TRANSFERFIELDS(FromSalesCrMemoHeader,FALSE); CopyFromPstdSalesDocDimToHdr( ToSalesHeader,FromDocType,FromSalesShptHeader,FromSalesInvHeader, FromReturnRcptHeader,FromSalesCrMemoHeader); ...קוד חלופי 1
... SalesDocType::"Posted Credit Memo": BEGIN ToSalesHeader.VALIDATE("Sell-to Customer No.",FromSalesCrMemoHeader."Sell-to Customer No."); // Add the following line. CopySalesCrMemoHeader(ToSalesHeader,FromSalesCrMemoHeader); // PT0001 CopyFromPstdSalesDocDimToHdr( ToSalesHeader,FromDocType,FromSalesShptHeader,FromSalesInvHeader, FromReturnRcptHeader,FromSalesCrMemoHeader); ...קוד קיים 2
... END; SalesDocType::"Posted Credit Memo": BEGIN // Delete the following line. FromSalesHeader.TRANSFERFIELDS(FromSalesCrMemoHeader); FromSalesCrMemoLine.RESET; FromSalesCrMemoLine.SETRANGE("Document No.",FromSalesCrMemoHeader."No."); IF MoveNegLines THEN ...קוד חלופי 2
... END; SalesDocType::"Posted Credit Memo": BEGIN // Add the following line. CopySalesCrMemoHeader(FromSalesHeader,FromSalesCrMemoHeader); // PT0001 FromSalesCrMemoLine.RESET; FromSalesCrMemoLine.SETRANGE("Document No.",FromSalesCrMemoHeader."No."); IF MoveNegLines THEN ...שנה את הקוד בפונקציה CopySalesCrMemoLinesToDoc בהעתקת Mgt. codeunit (6620) באופן הבא:
קוד קיים... FromSalesCrMemoHeader.GET("Document No."); TransferOldExtLines.ClearLineNumbers; END; // Delete the following line. FromSalesHeader.TRANSFERFIELDS(FromSalesCrMemoHeader); FillExactCostRevLink := IsSalesFillExactCostRevLink(ToSalesHeader,3,FromSalesHeader."Currency Code"); FromSalesLine.TRANSFERFIELDS(FromSalesCrMemoLine); ...קוד חלופי
... FromSalesCrMemoHeader.GET("Document No."); TransferOldExtLines.ClearLineNumbers; END; // Add the following line. CopySalesCrMemoHeader(FromSalesHeader,FromSalesCrMemoHeader); // PT0001 FillExactCostRevLink := IsSalesFillExactCostRevLink(ToSalesHeader,3,FromSalesHeader."Currency Code"); FromSalesLine.TRANSFERFIELDS(FromSalesCrMemoLine); ...שנה את הקוד בתיעוד ב- Codeunit Copy Document Mgt. (6620) באופן הבא:
קוד קיים... FORMAT(ToSalesHeader."No.")); END; BEGIN END. } } ...קוד חלופי
... FORMAT(ToSalesHeader."No.")); END; // Add the following lines. PROCEDURE CopySalesCrMemoHeader@1110018(VAR SalesHeader@1110001 : Record 36;SalesCrMemoHeader@1110002 : Record 114); BEGIN WITH SalesHeader DO BEGIN "No." := SalesCrMemoHeader."No."; "Sell-to Customer No." := SalesCrMemoHeader."Sell-to Customer No."; "Bill-to Customer No." := SalesCrMemoHeader."Bill-to Customer No."; "Bill-to Name" := SalesCrMemoHeader."Bill-to Name"; "Bill-to Name 2" := SalesCrMemoHeader."Bill-to Name 2"; "Bill-to Address" := SalesCrMemoHeader."Bill-to Address"; "Bill-to Address 2" := SalesCrMemoHeader."Bill-to Address 2"; "Bill-to City" := SalesCrMemoHeader."Bill-to City"; "Bill-to Contact" := SalesCrMemoHeader."Bill-to Contact"; "Your Reference" := SalesCrMemoHeader."Your Reference"; "Ship-to Code" := SalesCrMemoHeader."Ship-to Code"; "Ship-to Name" := SalesCrMemoHeader."Ship-to Name"; "Ship-to Name 2" := SalesCrMemoHeader."Ship-to Name 2"; "Ship-to Address" := SalesCrMemoHeader."Ship-to Address"; "Ship-to Address 2" := SalesCrMemoHeader."Ship-to Address 2"; "Ship-to City" := SalesCrMemoHeader."Ship-to City"; "Ship-to Contact" := SalesCrMemoHeader."Ship-to Contact"; "Posting Date" := SalesCrMemoHeader."Posting Date"; "Shipment Date" := SalesCrMemoHeader."Shipment Date"; "Posting Description" := SalesCrMemoHeader."Posting Description"; "Payment Terms Code" := SalesCrMemoHeader."Payment Terms Code"; "Due Date" := SalesCrMemoHeader."Due Date"; "Payment Discount %" := SalesCrMemoHeader."Payment Discount %"; "Pmt. Discount Date" := SalesCrMemoHeader."Pmt. Discount Date"; "Shipment Method Code" := SalesCrMemoHeader."Shipment Method Code"; "Location Code" := SalesCrMemoHeader."Location Code"; "Shortcut Dimension 1 Code" := SalesCrMemoHeader."Shortcut Dimension 1 Code"; "Shortcut Dimension 2 Code" := SalesCrMemoHeader."Shortcut Dimension 2 Code"; "Customer Posting Group" := SalesCrMemoHeader."Customer Posting Group"; "Currency Code" := SalesCrMemoHeader."Currency Code"; "Currency Factor" := SalesCrMemoHeader."Currency Factor"; "Customer Price Group" := SalesCrMemoHeader."Customer Price Group"; "Prices Including VAT" := SalesCrMemoHeader."Prices Including VAT"; "Invoice Disc. Code" := SalesCrMemoHeader."Invoice Disc. Code"; "Customer Disc. Group" := SalesCrMemoHeader."Customer Disc. Group"; "Language Code" := SalesCrMemoHeader."Language Code"; "Salesperson Code" := SalesCrMemoHeader."Salesperson Code"; Comment := SalesCrMemoHeader.Comment; "No. Printed" := SalesCrMemoHeader."No. Printed"; "On Hold" := SalesCrMemoHeader."On Hold"; "Applies-to Doc. Type" := SalesCrMemoHeader."Applies-to Doc. Type"; "Applies-to Doc. No." := SalesCrMemoHeader."Applies-to Doc. No."; "Bal. Account No." := SalesCrMemoHeader."Bal. Account No."; Amount := SalesCrMemoHeader.Amount; "Amount Including VAT" := SalesCrMemoHeader."Amount Including VAT"; "VAT Registration No." := SalesCrMemoHeader."VAT Registration No."; "Reason Code" := SalesCrMemoHeader."Reason Code"; "Gen. Bus. Posting Group" := SalesCrMemoHeader."Gen. Bus. Posting Group"; "EU 3-Party Trade" := SalesCrMemoHeader."EU 3-Party Trade"; "Transaction Type" := SalesCrMemoHeader."Transaction Type"; "Transport Method" := SalesCrMemoHeader."Transport Method"; "VAT Country/Region Code" := SalesCrMemoHeader."VAT Country/Region Code"; "Sell-to Customer Name" := SalesCrMemoHeader."Sell-to Customer Name"; "Sell-to Customer Name 2" := SalesCrMemoHeader."Sell-to Customer Name 2"; "Sell-to Address" := SalesCrMemoHeader."Sell-to Address"; "Sell-to Address 2" := SalesCrMemoHeader."Sell-to Address 2"; "Sell-to City" := SalesCrMemoHeader."Sell-to City"; "Sell-to Contact" := SalesCrMemoHeader."Sell-to Contact"; "Bill-to Post Code" := SalesCrMemoHeader."Bill-to Post Code"; "Bill-to County" := SalesCrMemoHeader."Bill-to County"; "Bill-to Country/Region Code" := SalesCrMemoHeader."Bill-to Country/Region Code"; "Sell-to Post Code" := SalesCrMemoHeader."Sell-to Post Code"; "Sell-to County" := SalesCrMemoHeader."Sell-to County"; "Sell-to Country/Region Code" := SalesCrMemoHeader."Sell-to Country/Region Code"; "Ship-to Post Code" := SalesCrMemoHeader."Sell-to Post Code"; "Ship-to County" := SalesCrMemoHeader."Ship-to County"; "Ship-to Country/Region Code" := SalesCrMemoHeader."Ship-to Country/Region Code"; "Exit Point" := SalesCrMemoHeader."Exit Point"; Correction := SalesCrMemoHeader.Correction; "Document Date" := SalesCrMemoHeader."Document Date"; "External Document No." := SalesCrMemoHeader."External Document No."; Area := SalesCrMemoHeader.Area; "Transaction Specification" := SalesCrMemoHeader."Transaction Specification"; "Payment Method Code" := SalesCrMemoHeader."Payment Method Code"; "No. Series" := SalesCrMemoHeader."Pre-Assigned No. Series"; "Posting No. Series" := SalesCrMemoHeader."No. Series"; "Tax Area Code" := SalesCrMemoHeader."Tax Area Code"; "Tax Liable" := SalesCrMemoHeader."Tax Liable"; "VAT Bus. Posting Group" := SalesCrMemoHeader."VAT Bus. Posting Group"; "VAT Base Discount %" := SalesCrMemoHeader."VAT Base Discount %"; "Prepmt. Cr. Memo No. Series" := SalesCrMemoHeader."Prepmt. Cr. Memo No. Series"; "Campaign No." := SalesCrMemoHeader."Campaign No."; "Sell-to Contact No." := SalesCrMemoHeader."Sell-to Contact No."; "Bill-to Contact No." := SalesCrMemoHeader."Bill-to Contact No."; "Responsibility Center" := SalesCrMemoHeader."Responsibility Center"; "Allow Line Disc." := SalesCrMemoHeader."Allow Line Disc."; "Get Shipment Used" := SalesCrMemoHeader."Get Return Receipt Used"; "Amount in VAT Report" := SalesCrMemoHeader."Amount in VAT Report"; "Applies-to Bill No." := SalesCrMemoHeader."Applies-to Bill No."; "Cust. Bank Acc. Code" := SalesCrMemoHeader."Cust. Bank Acc. Code"; "Pay-at Code" := SalesCrMemoHeader."Pay-at Code"; "Date Sent" := SalesCrMemoHeader."Date Sent"; "Time Sent" := SalesCrMemoHeader."Time Sent"; "BizTalk Document Sent" := SalesCrMemoHeader."BizTalk Document Sent"; END; END; // End of the lines. BEGIN END. } } ...
דרישות מוקדמות
דרוש לך אחד המוצרים הבאים מותקנים כדי להחיל תיקון חם זה:
- הגירסה הפורטוגזית של Microsoft Dynamics NAV 2009 R2
- הגירסה הפורטוגזית של Microsoft Dynamics NAV 2009 Service Pack 1 (SP1)
- הגירסה הפורטוגזית של Microsoft Dynamics NAV 5.0 Service Pack 1 (SP1)
מידע על הסרה
אין באפשרותך להסיר תיקון חם זה.
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המפורטים בסעיף "חל על".
הערה זהו מאמר "FAST PUBLISH" שנוצר ישירות מתוך ארגון התמיכה של Microsoft. המידע הכלול ב- Herein מסופק כפי שהוא בתגובה לבעיות מתפתחות. כתוצאה מההפיכתה לזמינה, החומרים עשויים לכלול שגיאות טיפוגרפיות וייתכן שיתוקנו בכל עת ללא הודעה מוקדמת. ראה תנאי שימוש לקבלת שיקולים אחרים.