"Maiša lauko turinį negalima kopijuoti į pinigų srautų lauko kodas dėl to, kad pinigų srautų kodo lauko dydis yra per mažas" klaidos pranešimas, kai vykdote funkciją kopijuoti dokumentą Portugalijos versijoje Microsoft Dynamics NAV


Šis straipsnis taikomas Microsoft Dynamics NAV portugalų (pt) kalbos lokalės.

Požymiai


Tarkime, kad įdiegti naujinimą ERP teisės sertifikavimo Portugalijos versijoje Microsoft Dynamics NAV Kai vykdote funkciją Kopijuoti dokumentą pardavimo kredito pažymos, galite gauti tokį klaidos pranešimą:
Maiša lauko turinį negalima kopijuoti į pinigų srautų lauko kodas dėl to, kad pinigų srautų kodo lauko dydis yra per mažas.
Ši problema iškyla faile šiems produktams:
  • Microsoft Dynamics NAV 2009 R2 portugalų kalba
  • Portugalijos versijoje Microsoft Dynamics NAV 2009 1 pakeitimų paketas (SP1)
  • Portugalijos versijoje Microsoft Dynamics NAV 5.0 1 pakeitimų paketas (SP1)

Sprendimas


Karštųjų pataisų informacija

Palaikomą naujausią pataisą dabar yra Microsoft. Tačiau jos skirtos tik šiame straipsnyje aprašytai problemai spręsti. Taikyti ją tik sistemoms, kuriose kyla ši konkreti problema. Šios karštosios pataisos gali būti papildomai išbandoma. Todėl, jei jums nelabai trukdo Ši problema, rekomenduojame palaukti kito "Microsoft Dynamics NAV" pakeitimų paketo arba kitos Microsoft Dynamics NAV versijos, kuriame bus šios karštosios pataisos.

Pastaba. Konkrečiais atvejais už palaikymo skambučius gali būti atšaukti, jei techninės pagalbos specialistas Microsoft Dynamics ir susijusių produktų taikomi įprasti mokesčiai nustato, kad jūsų problemą galima išspręsti naudojant konkretų naujinimą. Į įprastos kainos už palaikymą taikomos papildomos palaikymo klausimams ir problemoms, kurių negalima išspręsti naudojant minėtą naujinimą.


Diegimo informacija

"Microsoft" pateikia programavimo pavyzdžius tik, tačiau nesuteikia jokių aiškių arba numanomų garantijų. Tai apima, bet neapsiribojant, numanomas garantijas dėl perkamumo ir tinkamumo konkrečiam tikslui. Šis straipsnis parašytas galvojant, kad esate susipažinę su pateikta programavimo kalba ir įrankiais, kurie yra naudojami procedūroms kurti ir derinti. "Microsoft" palaikymo inžinieriai gali padėti paaiškindami tam tikros procedūros funkcinę galimybę, tačiau jie nekeis šių pavyzdžių, kad numatytų papildomą funkcinę galimybę arba sukurtų konkrečius jūsų reikalavimus atitinkančias procedūras.

Pastaba. Prieš diegdami šias karštąsias pataisas, patikrinkite, kad visi Microsoft Navision klientas vartotojai išsiregistravę sistema. Tai reiškia, kad Microsoft Navision programos paslaugos (NAS) kliento naudotojai. Jums turėtų būti tik kliento vartotojo, kuris yra prisijungęs, kai atliekate šias karštąsias pataisas.

Norint pritaikyti šią karštąją pataisą, turite programų kūrėjo licencijos.

Rekomenduojame, kad vartotojo abonemento Windows registravimosi lange arba duomenų bazės prisijungimų langas būti priskirta "SUPER" vaidmenį ID. Jei vartotojo abonementas negali būti priskirta "SUPER" ID., turi patikrinti, kad vartotojo abonementas turi šias teises:
  • Keisti teisės objektas, kuris bus pakeisti.
  • Teisės vykdyti sistemos objekto ID 5210 objekto ir sistemos objekto ID 9015 objekto.


Pastaba. Jūs neturite turėti teisių į duomenų saugyklų, nebent jūs turite atlikti duomenų atkūrimo.

Pastaba.

Pastaba. Visada bandymas kodas nustato kontroliuojamoje aplinkoje prieš taikydami nustato savo gamybos kompiuteriams.
Norėdami išspręsti šią problemą, atlikite šiuos veiksmus:
  1. Pakeisti Prašymo funkcija kopijuoti pardavimo dokumentą ataskaitoje (292):
    Esamas kodas
    ...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 := '';
    ...
    Pastaba.
    ...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 := '';
    ...
  2. Pakeisti ValidateDocNo funkcija, kopijuoti pardavimo dokumentą (292) ataskaitoje taip:
    Esamas kodas
    ...DocType::"Posted Credit Memo":
    BEGIN
    FromSalesCrMemoHeader.GET(DocNo);

    // Delete the following line.
    FromSalesHeader.TRANSFERFIELDS(FromSalesCrMemoHeader);

    END;
    END;
    END;
    ...
    Pastaba.
    ...DocType::"Posted Credit Memo":
    BEGIN
    FromSalesCrMemoHeader.GET(DocNo);

    // Add the following line.
    CopyDocMgt.CopySalesCrMemoHeader(FromSalesHeader,FromSalesCrMemoHeader); // PT0001

    END;
    END;
    END;
    ...
  3. Pakeisti CopySalesDoc funkcija, kopijuoti dokumento valdymo Kodinys (6620):
    Esamas kodas 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);
    ...
    Atsarginis kodas 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);
    ...
    Esamas kodas 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
    ...
    Atsarginis kodas 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
    ...
  4. Pakeisti CopySalesCrMemoLinesToDoc funkcija, kopijuoti dokumento valdymo Kodinys (6620):
    Esamas kodas
    ...FromSalesCrMemoHeader.GET("Document No.");
    TransferOldExtLines.ClearLineNumbers;
    END;

    // Delete the following line.
    FromSalesHeader.TRANSFERFIELDS(FromSalesCrMemoHeader);

    FillExactCostRevLink :=
    IsSalesFillExactCostRevLink(ToSalesHeader,3,FromSalesHeader."Currency Code");
    FromSalesLine.TRANSFERFIELDS(FromSalesCrMemoLine);
    ...
    Pastaba.
    ...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);
    ...
  5. Pakeisti dokumentų kopijos dokumentų valdymo Kodinys (6620) kodą taip:
    Esamas kodas
    ...FORMAT(ToSalesHeader."No."));
    END;

    BEGIN
    END.
    }
    }
    ...
    Pastaba.
    ...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.
    }
    }
    ...

Būtinosios sąlygos

Turi būti viena iš toliau nurodytų produktų, norint taikyti šias karštąsias pataisas:
  • Microsoft Dynamics NAV 2009 R2 portugalų kalba
  • Portugalijos versijoje Microsoft Dynamics NAV 2009 1 pakeitimų paketas (SP1)
  • Portugalijos versijoje Microsoft Dynamics NAV 5.0 1 pakeitimų paketas (SP1)


Pašalinimo informacija

Jūs negalite pašalinti šias karštąsias pataisas.

Būsena


„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.
Pastaba. Tai yra "GREITAI PUBLIKUOJAMAS" straipsnis, sukurtas tiesiogiai Microsoft palaikymo tarnybos. Čia pateikta informacija yra atsakas į kylančius klausimus. Dėl greito publikavimo medžiagoje gali būti spausdinimo klaidų ir ji gali būti peržiūrima bet kuriuo metu be įspėjimo. Naudojimo ieškokite kitų priežasčių.