Iznosi u izvezenu datoteku izvoda PDV-a su neispravni u Češkom verziji programa Microsoft Dynamics NAV 2009 R2

Primenjuje se na: Microsoft Dynamics NAV 2009 R2

Ovaj članak se odnosi na Microsoft Dynamics NAV za izabrani lokalni jezik Češka (cz).

Simptomi


Kada pokušate da izvezete izjavu na dodatu vrednost (PDV) u Češkom verziji programa Microsoft Dynamics NAV 2009 R2, iznosi u izvezenu datoteku izvoda PDV-a su neispravni.

Uzrok


Do ovog problema dolazi zato što podzbirova redova koji su navedeni kao sledećih tipova ne zaokružuju se kao što se očekivalo:
  • Sabiranje redova
  • Red divizija
  • Množenje redova

Rezolucija


Informacije o prilagodbenom popravku

Podržana hitna ispravka sada je dostupna od korporacije Microsoft. Međutim, to je namenjena isključivo za rešavanje problema opisanog u ovom članku. Primenite je samo na sisteme sa ovim određenim problemom. Ova hitna ispravka možda će se dodatno testirati. Zbog toga, ako niste ozbiljno ugroženi ovaj problem, preporučujemo da sačekate sledeći servisni paket za Microsoft Dynamics NAV 2009 ili sledeće verzije Microsoft Dynamics NAV koji sadrži ovu zakrpu.

Napomena U posebnim slučajevima, troškovi koji se naplaćuju za podršku mogu biti ukinuti ako stručnjaku za tehničku podršku za Microsoft Dynamics i srodne proizvode utvrdi da će određena ispravka rešiti problem. Uobičajeni troškovi podrške važiće za dodatnu podršku pitanja i probleme koji nisu direktno povezani sa datom ispravkom.


Informacije o instalaciji

Microsoft obezbeđuje primere programiranja samo radi ilustracije, bez garancije ili podrazumevane. Ovo uključuje, ali nije ograničen na, podrazumevane garancije o mogućnostima prodaje ili PRIKLADNOSTI za određenu svrhu. Ovaj članak pretpostavlja da ste upoznati sa programskim jezikom koji se prikazuje i sa alatkama koje se koriste za kreiranje i otklanjanja procedure. Inženjeri podrške korporacije Microsoft mogu pomoći u objašnjavanju određene procedure, ali oni neće menjati ove primere da bi obezbedili dodatne funkcije niti kreirati procedure da bi ispunili vaše određene zahteve.

Napomena Pre nego što instalirate taj hitni popravak, provjerite da svi Microsoft Navision klijenta korisnici odjavljeni sistem. Ovo uključuje Microsoft Navision aplikacija usluge (NAS) klijent korisnicima. Treba da si jedini klijent korisnika koji je prijavljen kada primenite ovaj prilagodbeni popravak.

Da biste primenili ovaj hitni popravak, morate imati dozvolu za projektovanje.

Preporučujemo da je korisnički nalog u prozoru Windows prijavljivanja ili u prozoru baze podataka prijavljivanja šansama za „SUPER” ulogu. Ako korisnički račun nije moguće dodeliti ID uloge „SUPER”, morate da proverite da je korisnički nalog ima sledeće dozvole:
  • Izmeni dozvolu za objekat koji će vam biti promena.
  • Execute dozvola za objekat 5210 ID objekta sistema i sistema objekta ID 9015 objekta.


Napomena Ne morate imati prava prodavnicama podataka osim ako treba da izvršite popravku podataka.

Kod se menja

Napomena Uvek test Šifra rešava u kontrolisanom okruženju prije primjene zakrpe sa računarima u proizvodnji.
Da biste riješili taj problem, slijedite ove korake:
  1. Da promenite šifru u funkciji " ExportToXML " u obrascu za izvoz izvoda PDV-a (11764) na sledeći način:
    Postojeća Šifra 1
    ...
    VATStatementLine.SETFILTER("Attribute Code",'<>%1','');
    IF VATStatementLine.FINDSET THEN
    REPEAT
    VATStatement.InitializeRequest(
    VATStatementName,VATStatementLine,Selection,
    PeriodSelection,PrintInIntegers,UseAmtsInAddCurr);
    ...
    Zamena kod 1
    ...
    VATStatementLine.SETFILTER("Attribute Code",'<>%1','');
    IF VATStatementLine.FINDSET THEN
    REPEAT

    // Add the following line.
    VATStatement.SetRoundingDirection(RoundingDirection);

    VATStatement.InitializeRequest(
    VATStatementName,VATStatementLine,Selection,
    PeriodSelection,PrintInIntegers,UseAmtsInAddCurr);
    ...
    Postojeća Šifra 2
    ...
    AttributeCode.GET(VATStatementLine."Attribute Code");

    // Delete the following lines.
    IF (AttributeCode."XML Code" <> 'KOEF_P20_NOV') AND
    (AttributeCode."XML Code" <> 'KOEF_P20_VYPOR')
    THEN
    ColumnValue := ROUND(ColumnValue,1);
    // End of the lines.
    ...
    Zamena kod 2
    ...
    AttributeCode.GET(VATStatementLine."Attribute Code");

    // Add the following lines.
    IF PrintInIntegers AND (AttributeCode."XML Code" <> 'KOEF_P20_NOV') AND
    (AttributeCode."XML Code" <> 'KOEF_P20_VYPOR')
    THEN
    ColumnValue := VATStatement.RoundAmount(ColumnValue);
    // End of the lines.
    ...
  2. Kreiranje nove lokalne promenljive u funkciji " CalcLineTotal " u izveštaj Izvod PDV-a (12), a zatim navedite promenljivu na sledeći način:
    • Ime: SavedStmtLine
    • Tip podataka: zapis
    • Podtip: red izvoda PDV-a
  3. Kreiranje nove lokalne promenljive u funkciji " CalcLineTotal " u izveštaj Izvod PDV-a (12), a zatim navedite promenljivu na sledeći način:
    • Ime: SavedTotalAmount
    • Vrsta podataka: Decimalni broj
  4. Da promenite šifru u CalcLineTotal funkcija u izveštaju izvod PDV-a (12) na sledeći način:
    Postojeća Šifra 1
    ...
    IF VATStmtLine2."Row Totaling" = '' THEN
    EXIT(TRUE);
    VATStmtLine2.SETRANGE("Statement Template Name",VATStmtLine2."Statement Template Name");
    VATStmtLine2.SETRANGE("Statement Name",VATStmtLine2."Statement Name");
    VATStmtLine2.SETFILTER("Row No.",VATStmtLine2."Row Totaling");
    ...
    Zamena kod 1
    ...
    IF VATStmtLine2."Row Totaling" = '' THEN
    EXIT(TRUE);

    // Add the following lines.
    SavedStmtLine := VATStmtLine2;
    SavedTotalAmount := TotalAmount;
    TotalAmount := 0;
    // End of the lines.

    VATStmtLine2.SETRANGE("Statement Template Name",VATStmtLine2."Statement Template Name");
    VATStmtLine2.SETRANGE("Statement Name",VATStmtLine2."Statement Name");
    VATStmtLine2.SETFILTER("Row No.",VATStmtLine2."Row Totaling");
    ...
    Postojeća Šifra 2
    ...
    VATStmtLine2.FIELDERROR("Row No.",ErrorText);
    END;
    UNTIL VATStmtLine2.NEXT = 0;
    END;
    VATStmtLine2.Type::Description:
    ;
    ...
    Zamena kod 2
    ...
    VATStmtLine2.FIELDERROR("Row No.",ErrorText);
    END;
    UNTIL VATStmtLine2.NEXT = 0;

    // Add the following lines.
    Amount := TotalAmount;
    TotalAmount := SavedTotalAmount;
    CalcTotalAmount(SavedStmtLine,TotalAmount);
    // End of the lines.

    END;
    VATStmtLine2.Type::Description:
    ;
    ...
    Postojeća Šifra 3
    ...
    VATStmtLine2.Type::Formula:

    // Delete the following line.
    TotalAmount := EvaluateExpression(TRUE,VATStmtLine2."Row Totaling",VATStmtLine2,TRUE);

    END;
    ...
    Zamena kod 3
    ...
    VATStmtLine2.Type::Formula:

    // Add the following lines.
    BEGIN
    Amount := EvaluateExpression(TRUE,VATStmtLine2."Row Totaling",VATStmtLine2,TRUE);
    TotalAmount := 0;
    CalcTotalAmount(VATStmtLine2,TotalAmount);
    END;
    // End of the lines.

    END;
    ...


Preduslovi

Morate imati Češki verziju programa Microsoft Dynamics NAV 2009 R2 da biste primijenili ovaj hitni popravak.

Informacije o uklanjanju

Ne možete ukloniti ovaj prilagodbeni popravak.

Više informacija


Za više informacija, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
971381 iznose u izvezenu datoteku izvoda PDV-a su neispravni u Češkom verziji programa Microsoft Dynamics NAV 5.0

Status


Microsoft je potvrdio da je ovo problem kod Microsoft proizvoda koji su navedeni u odeljku „Odnosi se na”.
Napomena Ovo je „Brzo se objavi” članak kreirane direktno iz unutar organizacije Microsoft podrške. Podaci sadržani data je kao-je kao odgovor na pitanja. Kao rezultat brzine u učiniti dostupnom, materijali koji može da sadrži tipografske greške i možda biti revidiran u bilo kom trenutku bez prethodne najave. Potražite Uslove korišćenja za druge razloge.