Kļūdas ziņojums "Jums nav atļaujas lasīt pakalpojuma galvenes tabulu", kad Microsoft Dynamics NAV 2009 R2 Austrumeiropas versijā dialoglodziņā Virsgrāmatas iestatīšana iestatāt lauku Lietot PVN datumu uz JĀ

Attiecas uz
Microsoft Dynamics NAV 2009 R2

Šis raksts attiecas uz Microsoft Dynamics NAV Austrumeiropas (EE) valodas lokalizācijai.

Pazīmes

Kad Microsoft Dynamics NAV 2009 R2 Austrumeiropas versijā dialoglodziņā Virsgrāmatas iestatīšana mēģināt iestatīt lauku Lietot PVN datumu uz , tiek parādīts šāds kļūdas ziņojums:

Piezīme

Jums nav atļaujas lasīt pakalpojumu galvenes tabulu.

Risinājums

Informācija par labojumfailu

Atbalstīts labojumfails tagad ir pieejams no Microsoft. Tomēr tas ir paredzēts tikai šajā rakstā aprakstītās problēmas novēršanai. Lietojiet to tikai sistēmām, kurās rodas šī konkrētā problēma. Šim labojumfailam var tikt veiktas papildu pārbaudes. Tāpēc, ja šī problēma jūs nopietni neietekmē, ieteicams gaidīt nākamo Microsoft Dynamics NAV 2009 servisa pakotni vai nākamo Microsoft Dynamics NAV versiju, kurā ir šis labojumfails.

Piezīme Īpašos gadījumos maksa, kas parasti tiek piemērota par atbalsta zvaniem, var tikt atcelta, ja Microsoft Dynamics un saistīto produktu tehniskā atbalsta speciālists nosaka, ka problēma tiks novērsta, instalējot noteiktu atjauninājumu. Parasti atbalsta izmaksas attiecas uz jautājumiem par papildu atbalstu un problēmām, kas neskar specifisko atjauninājumu apspriešanu.

            
          

Informācija par instalāciju

Microsoft sniedz programmēšanas piemērus tikai ilustrācijai, bez tiešas vai netiešas garantijas. Tas ietver, bet neaprobežojas ar netiešām garantijām par piemērotību pārdošanai vai piemērotībai noteiktam mērķim. Šajā rakstā tiek pieņemts, ka pārzināt demonstrējamo programmēšanas valodu un rīkus, kas tiek izmantoti procedūru izveidei un atkļūdošanai. Microsoft atbalsta inženieri var palīdzēt izskaidrot konkrētās procedūras funkcionalitāti, bet viņi šos piemērus nemodificēs, lai nodrošinātu papildu funkcionalitāti vai veidotu procedūras, kas atbilst jūsu specifiskajām prasībām.

Piezīme Pirms šī labojumfaila instalēšanas pārliecinieties, vai visi Microsoft Navision klienta lietotāji ir atteikušies no sistēmas. Tas ietver Microsoft Navision lietojumprogrammu pakalpojumu (NAS) klienta lietotājus. Jūs esat vienīgais klienta lietotājs, kurš ir pieteicies, ieviešot šo labojumfailu.

Lai ieviestu šo labojumfailu, ir nepieciešama izstrādātāja licence.

Iesakām lietotāja kontam logā Windows pieteikšanās vai datu bāzes pieteikšanās logā piešķirt lomas ID "SUPER". Ja lietotāja kontam nevar piešķirt "SUPER" lomas ID, jums ir jāpārbauda, vai lietotāja kontam ir šādas atļaujas:

  • Modificēt objektu, kuru mainīsit.
  • Izpildes atļauja sistēmas objekta ID 5210 un sistēmas objekta ID 9015.

                
Piezīme. Jums nav tiesību uz datu krātuvēm, ja vien jums nav jāveic datu labošana.

Koda izmaiņas

Piezīme Pirms labojumu lietošanas ražošanas datoros vienmēr pārbaudiet koda labojumus kontrolētā vidē.
Lai atrisinātu šo problēmu, veiciet tālāk norādītās darbības.

  1. Izdzēsiet šādus lokālos mainīgos procedūrā InitVATDate virsgrāmatas iestatīšanas tabulā (98):

    • ArchiveMgt : Codeunit 5063
    • GenJnlPostLine: Codeunit 12
    • Pārdošanas pasts: Codeunit 80
    • PurchPost : Codeunit 90
    • Apkalpošanas pasts: Codeunit 5980
  2. Pievienojiet jaunu lokālo mainīgo procedūrā InitVATDate virsgrāmatas iestatīšanas tabulā (98) un pēc tam norādiet mainīgo šādi:

    • Nosaukums: GLEntry
    • DataType: Record
    • Apakštips: DK ieraksts
  3. Pievienojiet jaunu lokālo mainīgo procedūrā InitVATDate virsgrāmatas iestatīšanas tabulā (98) un pēc tam norādiet mainīgo šādi:

    • Nosaukums: VATEntry
    • DataType: Record
    • Apakštips: PVN ieraksts
  4. Pievienojiet jaunu lokālo mainīgo procedūrā InitVATDate virsgrāmatas iestatīšanas tabulā (98) un pēc tam norādiet mainīgo šādi:

    • Nosaukums: GenJnlLine
    • DataType: Record
    • Apakštips: ģenerālžurnāla rindiņa
  5. Pievienojiet jaunu lokālo mainīgo procedūrā InitVATDate virsgrāmatas iestatīšanas tabulā (98) un pēc tam norādiet mainīgo šādi:

    • Nosaukums: SalesLine
    • DataType: Record
    • Apakštips: Pārdošanas līnija
  6. Pievienojiet jaunu lokālo mainīgo procedūrā InitVATDate virsgrāmatas iestatīšanas tabulā (98) un pēc tam norādiet mainīgo šādi:

    • Nosaukums: SalesInvHeader
    • DataType: Record
    • Apakštips: Pārdošanas rēķina galvene
  7. Pievienojiet jaunu lokālo mainīgo procedūrā InitVATDate virsgrāmatas iestatīšanas tabulā (98) un pēc tam norādiet mainīgo šādi:

    • Nosaukums: SalesInvLine
    • DataType: Record
    • Apakštips: Pārdošanas rēķina rindiņa
  8. Pievienojiet jaunu lokālo mainīgo procedūrā InitVATDate virsgrāmatas iestatīšanas tabulā (98) un pēc tam norādiet mainīgo šādi:

    • Nosaukums: SalesCrMemoHeader
    • DataType: Record
    • Apakštips: Pārdošanas kr. Memo galvene
  9. Pievienojiet jaunu lokālo mainīgo procedūrā InitVATDate virsgrāmatas iestatīšanas tabulā (98) un pēc tam norādiet mainīgo šādi:

    • Nosaukums: SalesCrMemoLine
    • DataType: Record
    • Apakštips: Pārdošanas kr. Memo rindiņa
  10. Pievienojiet jaunu lokālo mainīgo procedūrā InitVATDate virsgrāmatas iestatīšanas tabulā (98) un pēc tam norādiet mainīgo šādi:

    • Nosaukums: SalesArchiveLine
    • DataType: Record
    • Apakštips: Pārdošanas rindas Arhīvs
  11. Pievienojiet jaunu lokālo mainīgo procedūrā InitVATDate virsgrāmatas iestatīšanas tabulā (98) un pēc tam norādiet mainīgo šādi:

    • Nosaukums: PurchLine
    • DataType: Record
    • Apakštips: pirkšanas rinda
  12. Pievienojiet jaunu lokālo mainīgo procedūrā InitVATDate virsgrāmatas iestatīšanas tabulā (98) un pēc tam norādiet mainīgo šādi:

    • Nosaukums: PurchInvHeader
    • DataType: Record
    • Apakštips: Purch. Inv. Header
  13. Pievienojiet jaunu lokālo mainīgo procedūrā InitVATDate virsgrāmatas iestatīšanas tabulā (98) un pēc tam norādiet mainīgo šādi:

    • Nosaukums: PurchInvLine
    • DataType: Record
    • Apakštips: Purch. Inv. Line
  14. Pievienojiet jaunu lokālo mainīgo procedūrā InitVATDate virsgrāmatas iestatīšanas tabulā (98) un pēc tam norādiet mainīgo šādi:

    • Nosaukums: PurchCrMemoHeader
    • DataType: Record
    • Apakštips: Purch. Cr. Memo Hdr.
  15. Pievienojiet jaunu lokālo mainīgo procedūrā InitVATDate virsgrāmatas iestatīšanas tabulā (98) un pēc tam norādiet mainīgo šādi:

    • Nosaukums: PurchCrMemoLine
    • DataType: Record
    • Apakštips: Purch. Cr. Memo Line
  16. Pievienojiet jaunu lokālo mainīgo procedūrā InitVATDate virsgrāmatas iestatīšanas tabulā (98) un pēc tam norādiet mainīgo šādi:

    • Nosaukums: PurchArchiveLine
    • DataType: Record
    • Apakštips: Pirkšanas rindas Arhīvs
  17. Pievienojiet jaunu lokālo mainīgo procedūrā InitVATDate virsgrāmatas iestatīšanas tabulā (98) un pēc tam norādiet mainīgo šādi:

    • Nosaukums: ServiceLine
    • DataType: Record
    • Apakštips: pakalpojuma līnija
  18. Pievienojiet jaunu lokālo mainīgo procedūrā InitVATDate virsgrāmatas iestatīšanas tabulā (98) un pēc tam norādiet mainīgo šādi:

    • Nosaukums: ServiceInvHeader
    • DataType: Record
    • Apakštips: pakalpojuma rēķina galvene
  19. Pievienojiet jaunu lokālo mainīgo procedūrā InitVATDate virsgrāmatas iestatīšanas tabulā (98) un pēc tam norādiet mainīgo šādi:

    • Nosaukums: ServiceInvLine
    • DataType: Record
    • Apakštips: faktūrrēķina rinda
  20. Pievienojiet jaunu lokālo mainīgo procedūrā InitVATDate virsgrāmatas iestatīšanas tabulā (98) un pēc tam norādiet mainīgo šādi:

    • Nosaukums: ServiceCrMemoHeader
    • DataType: Record
    • Sbutype: pakalpojuma Cr.Memo galvene
  21. Pievienojiet jaunu lokālo mainīgo procedūrā InitVATDate virsgrāmatas iestatīšanas tabulā (98) un pēc tam norādiet mainīgo šādi:

    • Nosaukums: ServiceCrMemoLine
    • DataType: Record
    • Apakštips: Service Cr.Memo Line
  22. Mainiet kodu procedūrā InitVATDate virsgrāmatas iestatīšanas tabulā (98), rīkojoties šādi:
    Esošais kods

    ...
    // Delete the following lines.
    GenJnlPostLine.InitVATDate;
    IF SalesHeader.WRITEPERMISSION THEN
    SalesPost.InitVATDate;
    IF PurchHeader.WRITEPERMISSION THEN
    PurchPost.InitVATDate;
    IF SalesArchiveHeader.WRITEPERMISSION AND PurchArchiveHeader.WRITEPERMISSION THEN
    ArchiveMgt.InitVATDate;
    IF ServiceHeader.WRITEPERMISSION THEN
    ServicePost.InitVATDate;
    // End of the lines.
    ...
    

    Aizstāšanas kods

    ...
    // Add the following lines.
    WITH GLEntry DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    UNTIL NEXT = 0;
    END;
    WITH GenJnlLine DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    UNTIL NEXT = 0;
    END;
    WITH VATEntry DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    UNTIL NEXT = 0;
    END;
    WITH SalesHeader DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    SalesLine.SETRANGE("Document Type","Document Type");
    SalesLine.SETRANGE("Document No.","No.");
    IF SalesLine.FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    SalesLine."VAT Date" := "Posting Date";
    SalesLine.MODIFY;
    END;
    UNTIL SalesLine.NEXT = 0;
    UNTIL NEXT = 0;
    END;
    WITH SalesInvHeader DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    SalesInvLine.SETRANGE("Document No.","No.");
    IF SalesInvLine.FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    SalesInvLine."VAT Date" := "Posting Date";
    SalesInvLine.MODIFY;
    END;
    UNTIL SalesInvLine.NEXT = 0;
    UNTIL NEXT = 0;
    END;
    WITH SalesCrMemoHeader DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    SalesCrMemoLine.SETRANGE("Document No.","No.");
    IF SalesCrMemoLine.FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    SalesCrMemoLine."VAT Date" := "Posting Date";
    SalesCrMemoLine.MODIFY;
    END;
    UNTIL SalesCrMemoLine.NEXT = 0;
    UNTIL NEXT = 0;
    END;
    WITH SalesArchiveHeader DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    SalesArchiveLine.SETRANGE("Document Type","Document Type");
    SalesArchiveLine.SETRANGE("Document No.","No.");
    IF SalesArchiveLine.FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    SalesArchiveLine."VAT Date" := "Posting Date";
    SalesArchiveLine.MODIFY;
    END;
    UNTIL SalesArchiveLine.NEXT = 0;
    UNTIL NEXT = 0;
    END;
    WITH PurchHeader DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    PurchLine.SETRANGE("Document Type","Document Type");
    PurchLine.SETRANGE("Document No.","No.");
    IF PurchLine.FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    PurchLine."VAT Date" := "Posting Date";
    PurchLine.MODIFY;
    END;
    UNTIL PurchLine.NEXT = 0;
    UNTIL NEXT = 0;
    END;
    WITH PurchInvHeader DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    PurchInvLine.SETRANGE("Document No.","No.");
    IF PurchInvLine.FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    PurchInvLine."VAT Date" := "Posting Date";
    PurchInvLine.MODIFY;
    END;
    UNTIL PurchInvLine.NEXT = 0;
    UNTIL NEXT = 0;
    END;
    WITH PurchCrMemoHeader DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    PurchCrMemoLine.SETRANGE("Document No.","No.");
    IF PurchCrMemoLine.FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    PurchCrMemoLine."VAT Date" := "Posting Date";
    PurchCrMemoLine.MODIFY;
    END;
    UNTIL PurchCrMemoLine.NEXT = 0;
    UNTIL NEXT = 0;
    END;
    WITH PurchArchiveHeader DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    PurchArchiveLine.SETRANGE("Document Type","Document Type");
    PurchArchiveLine.SETRANGE("Document No.","No.");
    IF PurchArchiveLine.FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    PurchArchiveLine."VAT Date" := "Posting Date";
    PurchArchiveLine.MODIFY;
    END;
    UNTIL PurchArchiveLine.NEXT = 0;
    UNTIL NEXT = 0;
    END;
    WITH ServiceHeader DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    ServiceLine.SETRANGE("Document Type","Document Type");
    ServiceLine.SETRANGE("Document No.","No.");
    IF ServiceLine.FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    ServiceLine."VAT Date" := "Posting Date";
    ServiceLine.MODIFY;
    END;
    UNTIL ServiceLine.NEXT = 0;
    UNTIL NEXT = 0;
    END;
    WITH ServiceInvHeader DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    ServiceInvLine.SETRANGE("Document No.","No.");
    IF ServiceInvLine.FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    ServiceInvLine."VAT Date" := "Posting Date";
    ServiceInvLine.MODIFY;
    END;
    UNTIL ServiceInvLine.NEXT = 0;
    UNTIL NEXT = 0;
    END;
    WITH ServiceCrMemoHeader DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    ServiceCrMemoLine.SETRANGE("Document No.","No.");
    IF ServiceCrMemoLine.FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    ServiceCrMemoLine."VAT Date" := "Posting Date";
    ServiceCrMemoLine.MODIFY;
    END;
    UNTIL ServiceCrMemoLine.NEXT = 0;
    UNTIL NEXT = 0;
    END;
    // End of the lines.
    ...
    
  23. Izveidojiet jauno procedūru InitVATDate virsgrāmatas iestatīšanas tabulā (98) šādi:

    PROCEDURE InitVATDate@1470030();
    VAR
    GLEntry@1470002 : Record 17;
    VATEntry@1470001 : Record 254;
    GenJnlLine@1470000 : Record 81;
    BEGIN
    WITH GLEntry DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    UNTIL NEXT = 0;
    END;
    WITH GenJnlLine DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    UNTIL NEXT = 0;
    END;
    WITH VATEntry DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    UNTIL NEXT = 0;
    END;
    END;
    
  24. Izveidojiet jauno procedūru InitVATDate Sales-Post koda vienībā (80) šādi:

    PROCEDURE InitVATDate@1470020();
    VAR
    SalesHeader@1470025 : Record 36;
    SalesLine@1470024 : Record 37;
    SalesInvHeader@1470023 : Record 112;
    SalesInvLine@1470022 : Record 113;
    SalesCrMemoHeader@1470021 : Record 114;
    SalesCrMemoLine@1470020 : Record 115;
    BEGIN
    WITH SalesHeader DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    SalesLine.SETRANGE("Document Type","Document Type");
    SalesLine.SETRANGE("Document No.","No.");
    SalesLine.SETRANGE("VAT Date",0D);
    SalesLine.MODIFYALL("VAT Date","Posting Date");
    UNTIL NEXT = 0;
    END;
    WITH SalesInvHeader DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    SalesInvLine.SETRANGE("Document No.","No.");
    SalesInvLine.SETRANGE("VAT Date",0D);
    SalesInvLine.MODIFYALL("VAT Date","Posting Date");
    UNTIL NEXT = 0;
    END;
    WITH SalesCrMemoHeader DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    SalesCrMemoLine.SETRANGE("Document No.","No.");
    SalesCrMemoLine.SETRANGE("VAT Date",0D);
    SalesCrMemoLine.MODIFYALL("VAT Date","Posting Date");
    UNTIL NEXT = 0;
    END;
    END;
    
  25. Lodziņā Purch.-Post codeunit (90) izveidojiet jauno procedūru InitVATDate šādi:

    PROCEDURE InitVATDate@1470020();
    VAR
    PurchHeader@1470025 : Record 38;
    PurchLine@1470024 : Record 39;
    PurchInvHeader@1470023 : Record 122;
    PurchInvLine@1470022 : Record 123;
    PurchCrMemoHeader@1470021 : Record 124;
    PurchCrMemoLine@1470020 : Record 125;
    BEGIN
    WITH PurchHeader DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    PurchLine.SETRANGE("Document Type","Document Type");
    PurchLine.SETRANGE("Document No.","No.");
    PurchLine.SETRANGE("VAT Date",0D);
    PurchLine.MODIFYALL("VAT Date","Posting Date");
    UNTIL NEXT = 0;
    END;
    WITH PurchInvHeader DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    PurchInvLine.SETRANGE("Document No.","No.");
    PurchInvLine.SETRANGE("VAT Date",0D);
    PurchInvLine.MODIFYALL("VAT Date","Posting Date");;
    UNTIL NEXT = 0;
    END;
    WITH PurchCrMemoHeader DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    PurchCrMemoLine.SETRANGE("Document No.","No.");
    PurchCrMemoLine.SETRANGE("VAT Date",0D);
    PurchCrMemoLine.MODIFYALL("VAT Date","Posting Date");
    UNTIL NEXT = 0;
    END;
    END;
    
  26. Izveidojiet jauno procedūru InitVATDate ArchiveManagement kodu vienībā (5063) šādi:

    PROCEDURE InitVATDate@1470020();
    VAR
    SalesArchiveHeader@1470021 : Record 5107;
    SalesArchiveLine@1470020 : Record 5108;
    PurchArchiveHeader@1470023 : Record 5109;
    PurchArchiveLine@1470022 : Record 5110;
    BEGIN
    WITH SalesArchiveHeader DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    SalesArchiveLine.SETRANGE("Document Type","Document Type");
    SalesArchiveLine.SETRANGE("Document No.","No.");
    SalesArchiveLine.SETRANGE("VAT Date",0D);
    SalesArchiveLine.MODIFYALL("VAT Date","Posting Date");
    UNTIL NEXT = 0;
    END;
    WITH PurchArchiveHeader DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    PurchArchiveLine.SETRANGE("Document Type","Document Type");
    PurchArchiveLine.SETRANGE("Document No.","No.");
    PurchArchiveLine.SETRANGE("VAT Date",0D);
    PurchArchiveLine.MODIFYALL("VAT Date","Posting Date");
    UNTIL NEXT = 0;
    END;
    END;
    
  27. Izveidojiet jauno procedūru InitVATDate Service-Post koda vienībā (5980) šādi:

    PROCEDURE InitVATDate@1470020();
    VAR
    ServiceHeader@1470025 : Record 5900;
    ServiceLine@1470024 : Record 5902;
    ServiceInvHeader@1470023 : Record 5992;
    ServiceInvLine@1470022 : Record 5993;
    ServiceCrMemoHeader@1470021 : Record 5994;
    ServiceCrMemoLine@1470020 : Record 5995;
    BEGIN
    WITH ServiceHeader DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    ServiceLine.SETRANGE("Document Type","Document Type");
    ServiceLine.SETRANGE("Document No.","No.");
    ServiceLine.SETRANGE("VAT Date",0D);
    ServiceLine.MODIFYALL("VAT Date","Posting Date");
    UNTIL NEXT = 0;
    END;
    WITH ServiceInvHeader DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    ServiceInvLine.SETRANGE("Document No.","No.");
    ServiceInvLine.SETRANGE("VAT Date",0D);
    ServiceInvLine.MODIFYALL("VAT Date","Posting Date");
    UNTIL NEXT = 0;
    END;
    WITH ServiceCrMemoHeader DO BEGIN
    RESET;
    IF FINDSET(TRUE) THEN
    REPEAT
    IF "VAT Date" = 0D THEN BEGIN
    "VAT Date" := "Posting Date";
    MODIFY;
    END;
    ServiceCrMemoLine.SETRANGE("Document No.","No.");
    ServiceCrMemoLine.SETRANGE("VAT Date",0D);
    ServiceCrMemoLine.MODIFYALL("VAT Date","Posting Date");
    UNTIL NEXT = 0;
    END;
    END;
    

Priekšnosacījumi

Lai lietotu šo labojumfailu, jābūt instalētai Microsoft Dynamics NAV 2009 R2 Austrumeiropas versijai.

Noņemšanas informācija

Šo labojumfailu nevar noņemt.

Statuss

Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".

Piezīme Šis ir "ĀTRĀS PUBLICĒŠANAS" raksts, kas izveidots tieši Microsoft atbalsta organizācijā. Šeit ietvertā informācija tiek sniegta tāda, kāda tā ir, reaģējot uz jauniem jautājumiem. Ātrās pieejamības rezultātā materiālos var būt drukas kļūdas, un tos var pārskatīt jebkurā laikā bez iepriekšēja brīdinājuma. Citus apsvērumus skatiet lietošanas nosacījumos .