Den här artikeln gäller Microsoft Dynamics NAV för det italienska språkspråket (it).
Symptom
Filen Scambi.cee skapas alltid med hjälp av värdet Lands-/regionskod från tabellen Företagsinformation för att fylla i fältet Betalningsland i den italienska versionen av Microsoft Dynamics NAV. Betalningslandet kan dock vara ett annat än företagets land.
Problemet uppstår i följande produkter:
- Den italienska versionen av Microsoft Dynamics NAV 2009 Service Pack 1 (SP1)
- Den italienska versionen av Microsoft Dynamics NAV 5.0 Service Pack 1 (SP1)
Lösning
Information om snabbkorrigeringar
En snabbkorrigering som stöds är nu tillgänglig från Microsoft. Men avsikten är endast att korrigera problemet som beskrivs i den här artikeln. Använd den bara på system som har det här specifika problemet. Den här snabbkorrigeringen kan komma att testas ytterligare. Om du inte påverkas allvarligt av det här problemet rekommenderar vi därför att du väntar på nästa Microsoft Dynamics NAV service pack eller nästa Microsoft Dynamics NAV-version som innehåller den här snabbkorrigeringen.
I vissa fall kan avgifter som vanligtvis tas ut för supportsamtal annulleras om en teknisk supporttekniker för Microsoft Dynamics och relaterade produkter kommer fram till att en viss uppdatering löser problemet. Normala supportavgifter tas ut för ytterligare supportfrågor och problem som inte gäller den aktuella uppdateringen.
Information om installationen
Microsoft tillhandahåller endast programmeringsexempel i visningssyfte, utan att någon form av garanti uttrycks eller är underförstådd. Detta omfattar men är inte begränsat till underförstådda garantier för säljbarhet eller lämplighet för ett visst ändamål. Den här artikeln förutsätter att du är bekant med programmeringsspråket som demonstreras och med de verktyg som används för att skapa och felsöka procedurer. Microsofts supporttekniker kan hjälpa till att förklara funktionaliteten i en viss procedur, men de kommer inte att ändra dessa exempel för att tillhandahålla ytterligare funktioner eller konstruera procedurer för att uppfylla dina specifika krav.
Innan du installerar snabbkorrigeringen ska du kontrollera att alla Microsoft Navision-klientanvändare är utloggade från systemet. Detta inkluderar NAS-klientanvändare (Microsoft Navision Application Services). Du bör vara den enda klientanvändare som är inloggad när du implementerar snabbkorrigeringen.
För att implementera den här snabbkorrigeringen måste du ha en utvecklarlicens.
Vi rekommenderar att användarkontot i fönstret Windows-inloggningar eller i fönstret Databasinloggningar tilldelas roll-ID:t "SUPER". Om användarkontot inte kan tilldelas roll-ID:t "SUPER" måste du kontrollera att användarkontot har följande behörigheter:
- Ändra behörighet för det objekt som du ska ändra.
- Körningsbehörighet för objektet Systemobjekt-ID 5210 och för systemobjekt-ID 9015.
Obs! Du behöver inte ha rättigheter till datalagren såvida du inte måste reparera dina data.
Kodändringar
Obs! Testa alltid kodkorrigeringar i en kontrollerad miljö innan du tillämpar korrigeringarna på produktionsdatorerna.
Lös problemet så här:
Lägg till ett nytt fält i tabellen Intrastat Jnl. Rad (263) och ange sedan fältet enligt följande:
- Aktiverad: Ja
- Fält-nr.: 12182
- Fältnamn: Land/region för betalningskoden
- Datatyp: Kod
- Längd: 10
Ange tabellrelationens äganderätt till Land/region.
Lägg till en ny global variabel och ange sedan variabeln på följande sätt:
- Namn: Företagsinfo
- Datatyp: Post
- Undertyp: Företagsinformation
Ändra koden i funktionen ValideraKällaPostNr i tabellen Intrastat-jnl.rad (263) enligt följande:
Befintlig kod 1... Amount := ROUND(-Amount,GLSetup."Amount Rounding Precision"); //Delete the following line. "Document No." := VATEntry."Document No."; IF VATEntry."Document Type" = VATEntry."Document Type" :: "Credit Memo" THEN BEGIN ...Ersättningskod 1
... Amount := ROUND(-Amount,GLSetup."Amount Rounding Precision"); //Add the following lines. "Document No." := VATEntry."Document No."; "Country/Region of Payment Code" := GetIntrastatCountryCode(VATEntry."Country/Region Code"); //End of the lines. IF VATEntry."Document Type" = VATEntry."Document Type" :: "Credit Memo" THEN BEGIN ...Befintlig kod 2
... Amount := ROUND(Amount,GLSetup."Amount Rounding Precision"); "Document No." := VATEntry."External Document No."; IF VATEntry."Document Type" = VATEntry."Document Type" :: "Credit Memo" THEN ...Ersättningskod 2
... Amount := ROUND(Amount,GLSetup."Amount Rounding Precision"); "Document No." := VATEntry."External Document No."; //Add the following lines. CompanyInfo.GET; "Country/Region of Payment Code" := GetIntrastatCountryCode(CompanyInfo."Country/Region Code"); //End of the lines. IF VATEntry."Document Type" = VATEntry."Document Type" :: "Credit Memo" THEN ...Lägg till ett nytt fält i tabellen (12118) och ange sedan fältet enligt följande:
- Aktiverad: Ja
- Fält-nr.: 12182
- Fältnamn: Land/region för betalningskoden
- Datatyp: Kod
- Längd: 10
Ange tabellrelationens äganderätt till Land/region.
Kontrollera att fältet Land/region för betalningskod visas i formuläret Intrastatjournal (311).
Ändra koden i funktionen GetPmtMthdCompCountry i rapporten Intrastat – Make Disk Tax Auth (593) enligt följande:
Befintlig kodIF PaymentMethod.GET("Intra - form Buffer"."Payment Method") THEN; OutText += FormatAlphaNum(PaymentMethod."Intrastat Payment Method",1); //Delete the following line. OutText += FormatAlphaNum(CompanyInfo."Country/Region Code",2); EXIT(OutText);Ersättningskod
IF PaymentMethod.GET("Intra - form Buffer"."Payment Method") THEN; OutText += FormatAlphaNum(PaymentMethod."Intrastat Payment Method",1); //Add the following line. OutText += FormatAlphaNum("Intra - form Buffer"."Country/Region of Payment Code",2); EXIT(OutText);
Krav
Du måste ha någon av följande produkter installerade för att kunna installera den här snabbkorrigeringen:
- Den italienska versionen av Microsoft Dynamics NAV 2009 Service Pack 1 (SP1)
- Den italienska versionen av Microsoft Dynamics NAV 5.0 Service Pack 1 (SP1)
Information om borttagning
Det går inte att ta bort den här snabbkorrigeringen.
Status
Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".
Obs! Det här är en "SNABBPUBLICERAD" artikel som skapas direkt av Microsofts supportorganisation. Informationen i artikeln tillhandahålls i befintligt skick som svar på växande problem. På grund av den hastiga publiceringen kan det hända att materialet innehåller tryckfel och det kan därför utan föregående meddelande ändras. Mer information finns i Användningsvillkor .