Datoteka Scambi.cee je i dalje neispravna nakon što primenite hitnu ispravku 2622499 u italijanskoj verziji aplikacije Microsoft Dynamics NAV

Primenjuje se na
Dynamics NAV 2009 Microsoft Dynamics NAV 5.0

Ovaj članak se odnosi na Microsoft Dynamics NAV za lokalni standard italijanskog (it).

Simptomi

Pretpostavimo da primenjujete 2622499 hitne ispravke u italijanskoj verziji sistema Microsoft Dynamics NAV. Međutim, kada izvezete ispravke za uslugu, datoteka Scambi.cee je i dalje neispravna. Ako imate više redova, vrednost koja se prijavljuje na poziciji 75 uvek je prvi knjižni odobrenje. Pored toga, pozicija 103 izveštava o podacima knjižnog odobrenja umesto o podacima fakture. Ovaj problem se javlja u sledećim proizvodima:

  • Italijanska verzija sistema Microsoft Dynamics NAV 2009 R2
  • Italijanska verzija servisnog paketa 1 za Microsoft Dynamics NAV 2009
  • Italijanska verzija servisnog paketa Microsoft Dynamics NAV 5.0 sa servisnim paketom 1

Više informacija o hitnim ispravkama 2622499 potražite u sledećem broju članka da biste videli članak u Microsoft bazi znanja:

2622499 Datoteka Scambi.cee je netačna kada izvezete ispravke za uslugu iz dnevnika Intrastat u italijanskoj verziji usluge Microsoft Dynamics NAV

Rešenje

Informacije o hitnim ispravkama

Podržana hitna ispravka je sada dostupna od korporacije Microsoft. Međutim, namena je samo za rešavanje problema koji je opisan u ovom članku. Primenite je samo na sisteme koji imaju ovaj određeni problem. Ova hitna ispravka može proći dodatno testiranje. Stoga, ako ovaj problem ne utiče ozbiljno, preporučujemo da sačekate sledeći servisni paket za Microsoft Dynamics NAV 2009 ili sledeću verziju programa Microsoft Dynamics NAV koja sadrži ovu hitnu ispravku.

Napomena: U posebnim slučajevima, troškovi koji se obično nastaju za pozive podršci mogu biti otkazani ako stručnjak 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 primenjivaće se na dodatna pitanja podrške i probleme koji ne ispunjavaju uslove za određenu ispravku u pitanju.

            
          

Informacije o instalaciji

Microsoft pruža primere programiranja samo za ilustraciju, bez izričite ili podrazumevane garancije. Ovo uključuje, ali nije ograničeno na, podrazumevane garancije o podesnosti za prodaju ili o podesnosti za određenu namenu. U ovom članku se pretpostavlja da ste upoznati sa programskim jezikom koji se demonstrira i sa alatkama koje se koriste za kreiranje procedura i otklanjanje grešaka. Inženjeri Microsoft podrške mogu da vam objasne funkcionalnost određene procedure, ali neće izmeniti ove primere da bi obezbedili dodatnu funkcionalnost ili konstruisali procedure koje ispunjavaju vaše određene zahteve.

Napomena: Pre nego što instalirate ovu hitnu ispravku, proverite da li su svi korisnici Microsoft Navision klijenta odjavljeni iz sistema. To uključuje korisnike Microsoft Navision Application Services (NAS) klijenta. Vi bi trebalo da budete jedini korisnik klijenta koji je prijavljen kada primenjujete ovu hitnu ispravku.

Da biste primenili ovu hitnu ispravku, morate imati licencu za projektante.

Preporučujemo da se korisničkom nalogu u prozoru "Prijavljivanje u operativni sistem Windows" ili u prozoru "Prijavljivanje u bazu podataka" dodeli ID uloge "SUPER". Ako korisničkom nalogu nije moguće dodeliti ID uloge "SUPER", morate da proverite da li korisnički nalog ima sledeće dozvole:

  • Dozvola "Izmeni" za objekat koji ćete menjati.
  • Dozvola za izvršavanje za objekat sistema ID 5210 i za objekat sistema ID 9015.

                
Napomena: Ne morate da imate prava na skladišta podataka osim ako ne morate da izvršite popravku podataka.

Promene kodova

Napomena: Popravke kodova uvek testirajte u kontrolisanom okruženju pre nego što ih primenite na računare proizvodnje.
Pratite ove korake da biste rešili problem:

  1. Promenite kôd u obrascu zahteva u izveštaju Intrastat - Make Disk Tax Auth (593) na sledeći način:
    Postojeći kôd

    ...
                                                                      END;
                                                                       }
            { 1130000;Label     ;0    ;0    ;3300 ;440  ;ParentControl=2 }
          }
        }
        CODE
        {
          VAR
            Text000@1000 : TextConst 'ENU=Please enter the file name.;ITA=Inserire il nome del file.';
            Text001@1001 : TextConst 'ENU=WwWw;ITA=WwWw';
    ...
    
    

    Kôd za zamenu

    ...
                                                                      END;
                                                                       }
            { 1130000;Label     ;0    ;0    ;3300 ;440  ;ParentControl=2 }
          }
        }
    
    // Add the following lines.
         REQUESTPAGE
         {
           PROPERTIES
           {
           }
           CONTROLS
           {
           }
         }
    // End of the lines.
    
        CODE
        {
          VAR
            Text000@1000 : TextConst 'ENU=Please enter the file name.;ITA=Inserire il nome del file.';
            Text001@1001 : TextConst 'ENU=WwWw;ITA=WwWw';
    ...
    
    
  2. Dodajte sledeću globalnu promenljivu u izveštaj Intrastat - Make Disk Tax Auth (593):

    IntrastatJnlLine1@1130006 : Record 263;
    
  3. Promenite kôd u funkciji GetRecordTypeFour u izveštaju Intrastat - Make Disk Tax Auth (593) na sledeći način:
    Postojeći kôd 1

    ...
          PROCEDURE GetRecordTypeFour@1130016() : Text[119];
          VAR
            IntrastatJnlBatch@1130001 : Record 262;
            OutText@1130000 : Text[119];
          BEGIN
            OutText += GetFixedPart(4);
            OutText += FormatNum("Intra - form Buffer"."Custom Office No.",6);
            IF IntrastatJnlBatch.GET(
              "Intra - form Buffer"."Journal Template Name",
    ...
    
    

    Kôd za zamenu 1

    ...
          PROCEDURE GetRecordTypeFour@1130016() : Text[119];
          VAR
            IntrastatJnlBatch@1130001 : Record 262;
            OutText@1130000 : Text[119];
    
    // Add the following line.
             CorrectiveDocNo@1130010 : Code[54];
    
          BEGIN
            OutText += GetFixedPart(4);
            OutText += FormatNum("Intra - form Buffer"."Custom Office No.",6);
            IF IntrastatJnlBatch.GET(
              "Intra - form Buffer"."Journal Template Name",
    ...
    
    

    Postojeći kôd 2

    ...
            THEN;
            OutText += FormatNum(IntrastatJnlBatch."Statistics Period",2);
            OutText += FormatNum(GetNumericVal(IntrastatJnlBatch."File Disk No."),6);
            //VSTF274256 begin
            //OutText += FormatNum('0',5);
    
    // Delete the following lines.
             IF "Intrastat Jnl. Line"."Corrected Document No." <> '' THEN
               OutText += FormatNum("Intrastat Jnl. Line"."Corrected Document No.",5)
    // End of the lines.
    
            ELSE
              OutText += FormatNum('1',5);
            OutText += GetCountryCodeVATRegNo;
            OutText += GetAmounts;
            OutText += GetDocNoDocDateServTariffNo;
    ...
    
    

    Kôd zamene 2

    ...
            THEN;
            OutText += FormatNum(IntrastatJnlBatch."Statistics Period",2);
            OutText += FormatNum(GetNumericVal(IntrastatJnlBatch."File Disk No."),6);
            //VSTF274256 begin
            //OutText += FormatNum('0',5);
    
    // Add the following lines.
             CorrectiveDocNo := FindCorrectiveDocNo;
             IF CorrectiveDocNo <> '' THEN
               OutText += FormatNum(CorrectiveDocNo,5)
    // End of the lines.
    
            ELSE
              OutText += FormatNum('1',5);
            OutText += GetCountryCodeVATRegNo;
            OutText += GetAmounts;
            OutText += GetDocNoDocDateServTariffNo;
    ...
    
    
  4. Promenite kôd u funkciji GetDocNoDocDateServTariffNo u izveštaju Intrastat - Make Disk Tax Auth (593) na sledeći način:
    Postojeći kôd

    ...
          END;
    
          PROCEDURE GetDocNoDocDateServTariffNo@1130023() : Text[27];
          VAR
            OutText@1130000 : Text[27];
    
    // Delete the following lines.
           BEGIN
             //VSTF274256 begin
             //OutText += FormatAlphaNum("Intra - form Buffer"."Document No.",15);
             OutText += FormatAlphaNum("Intrastat Jnl. Line"."Corrected Document No.",15);
             //VSTF274256 end
             OutText += FORMAT("Intra - form Buffer".Date,0,'<Day,2><Month,2><Year,2>');
    // End of the lines.
    
            OutText += FormatNum(GetNumericVal("Intra - form Buffer"."Service Tariff No."),6);
            EXIT(OutText);
          END;
    
          PROCEDURE GetPmtMthdCompCountry@1130034() : Text[3];
    ...
    
    

    Kôd za zamenu

    ...
          END;
    
          PROCEDURE GetDocNoDocDateServTariffNo@1130023() : Text[27];
          VAR
            OutText@1130000 : Text[27];
    
    // Add the following lines.
             IntrastatJnlLine2@1130002 : Record 263;
             CorrectiveDocNo@1130003 : Code[54];
           BEGIN
             CorrectiveDocNo := FindCorrectiveDocNo;
             IF CorrectiveDocNo <> '' THEN BEGIN
               OutText += FormatAlphaNum(CorrectiveDocNo,15);
               IntrastatJnlLine2.SETRANGE("Journal Template Name","Intra - form Buffer"."Journal Template Name");
               IntrastatJnlLine2.SETRANGE("Journal Batch Name","Intra - form Buffer"."Corrected Intrastat Report No.");
               IntrastatJnlLine2.SETRANGE("Document No.",IntrastatJnlLine1."Corrected Document No.");
               IF IntrastatJnlLine2.FINDFIRST THEN
                 OutText += FORMAT(IntrastatJnlLine2.Date,0,'<Day,2><Month,2><Year,2>');
             END;
    // End of the lines.
    
            OutText += FormatNum(GetNumericVal("Intra - form Buffer"."Service Tariff No."),6);
            EXIT(OutText);
          END;
    
          PROCEDURE GetPmtMthdCompCountry@1130034() : Text[3];
    ...
    
    
  5. Promenite kôd u funkciji FindCorrectiveDocNo u izveštaju Intrastat - Make Disk Tax Auth (593) na sledeći način:
    Postojeći kôd

    ...
            IF IntrastatJnlBatch.GET(
              "Intrastat Jnl. Line"."Journal Template Name","Intrastat Jnl. Line"."Corrected Intrastat Report No.") THEN
                IntrastatJnlBatch.TESTFIELD("Statistics Period");
          END;
    ...
    
    

    Kôd za zamenu

    ...
            IF IntrastatJnlBatch.GET(
              "Intrastat Jnl. Line"."Journal Template Name","Intrastat Jnl. Line"."Corrected Intrastat Report No.") THEN
                IntrastatJnlBatch.TESTFIELD("Statistics Period");
          END;
    
    
    // Add the following lines. 
           PROCEDURE FindCorrectiveDocNo@1130050() : Code[54];
           BEGIN
             IntrastatJnlLine1.SETRANGE("Journal Template Name","Intra - form Buffer"."Journal Template Name");
             IntrastatJnlLine1.SETRANGE("Journal Batch Name","Intra - form Buffer"."Journal Batch Name");
             IntrastatJnlLine1.SETRANGE("Document No.","Intra - form Buffer"."Document No.");
             IF IntrastatJnlLine1.FINDFIRST THEN
               EXIT(IntrastatJnlLine1."Corrected Document No.");
           END;
    // End of the lines.
    ...
    
    

Preduslovi

Morate da imate instaliran jedan od sledećih proizvoda da biste primenili ovu hitnu ispravku:

  • Italijanska verzija sistema Microsoft Dynamics NAV 2009 R2
  • Italijanska verzija servisnog paketa 1 za Microsoft Dynamics NAV 2009
  • Italijanska verzija servisnog paketa Microsoft Dynamics NAV 5.0 sa servisnim paketom 1

Pored toga, morate da imate instaliran 2622499 hitne ispravke da biste primenili ovu hitnu ispravku.

Informacije o uklanjanju

Ne možete da uklonite ovu hitnu ispravku.

Status

Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku „Odnosi se na“.

Napomena: Ovo je članak "BRZO OBJAVLJIVANJE" koji je kreiran direktno u okviru organizacije Microsoft podrške. Informacije koje se nalaze ovde pružaju se kakve jesu kao odgovor na nove probleme. Kao rezultat brzine stavljanja na raspolaganje, materijali mogu sadržavati tipografske greške i mogu se revidirati u bilo kom trenutku bez prethodne najave. Pogledajte Uslove korišćenja za druga razmatranja.