Šis raksts attiecas uz Microsoft Dynamics NAV itāļu valodas (IT) valodas lokalizācijai.
Pēc labojumfailu 2275869 lietošanas Microsoft Dynamics NAV 5.0 1. servisa pakotnes (SP1) itāļu versijā, valsts kods Intrastat žurnāla rindā ne vienmēr ir pareizs.
Lai iegūtu papildinformāciju par labojumfailu 2275869, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
2275869 Vērtība laukā "PVN reģistrācijas nr." tiek nepareizi eksportēta uz failu Scambi.cee Microsoft Dynamics NAV 5.0 1. servisa pakotnes itāļu versijā
Pazīmes
Šī problēma rodas, jo valsts kods ir ņemts no krājumu virsgrāmatas ieraksta. Dažās īpašās situācijās valsts kods ir jāņem no rēķina saņēmēja vai maksājuma lauka.
Iemesls
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 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.
Risinājums
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.
Mainiet kodu lodziņā Vienuma nr. - OnValidate trigeris Intrastat Jnl. līnijas tabulā (263) šādi:
Esošais kods... "Tariff No." := Item."Tariff No."; //Delete the following line. "Country/Region of Origin Code" := Item."Country/Region of Origin Code"; GetItemDescription;Aizstāšanas kods
... "Tariff No." := Item."Tariff No."; //Add the following line. "Country/Region of Origin Code" := GetIntrastatCountryCode(Item."Country/Region of Origin Code"); GetItemDescription;Mainiet kodu funkcijā ValidateSourceEntryNo Intrastat Jnl. rindas tabulā (263), kā norādīts tālāk.
Esošais kods... Date := VATEntry."Document Date"; //Delete the following line. "Country/Region Code" := VATEntry."Country/Region Code"; "VAT Registration No." := VATEntry."VAT Registration No."; ...Aizstāšanas kods
... Date := VATEntry."Document Date"; //Add the following line. "Country/Region Code" := GetIntrastatCountryCode(VATEntry."Country/Region Code"); "VAT Registration No." := VATEntry."VAT Registration No."; ...Izveidojiet jaunu funkciju GetIntrastatCountryCode, kas Intrastat Jnl. rindas tabulā (263) izmanto koda tipu un desmit garumu atgrieztajai vērtībai. Lai izveidotu šo funkciju, veiciet tālāk norādītās darbības.
Pievienojiet jaunu lokālo parametru un pēc tam norādiet parametru šādi:
- Var: Nē
- Nosaukums: CountryRegionCode
- DataType: Kods
- Garums: 10
Pievienojiet jaunu lokālo mainīgo un pēc tam norādiet mainīgo šādi:
- Nosaukums: CountryRegion
- DataType: Record
- Apakštips: Valsts/reģions
Pievienojiet kodu šādi:
IF CountryRegion.GET(CountryRegionCode) THEN EXIT(CountryRegion."Intrastat Code");
Mainiet kodu funkcijā InsertItemJnlLine tabulā Iegūt vienumu virsgrāmatas ieraksti (594) šādi:
Esošs kods 1... WITH IntrastatJnlLine DO BEGIN INIT; "Line No." := "Line No." + 10000; Date := "Item Ledger Entry"."Last Invoice Date"; //Delete the following line. "Country/Region Code" := "Item Ledger Entry"."Country/Region Code"; "Transaction Type" := "Item Ledger Entry"."Transaction Type"; ...Nomaiņas kods 1
... WITH IntrastatJnlLine DO BEGIN INIT; "Line No." := "Line No." + 10000; Date := "Item Ledger Entry"."Last Invoice Date"; //Add the following line. "Country/Region Code" := GetIntrastatCountryCode("Item Ledger Entry"."Country/Region Code"); "Transaction Type" := "Item Ledger Entry"."Transaction Type"; ...Esošs kods 2
... IF SalesShipHeader.GET("Item Ledger Entry"."Document No.") THEN BEGIN IF Customer.GET(SalesShipHeader."Bill-to Customer No.") THEN BEGIN "VAT Registration No." := Customer."VAT Registration No."; //Delete the following line. "Country/Region Code" := Customer."Country/Region Code"; END; END ELSE BEGIN SalesSetup.GET; IF NOT SalesSetup."Shipment on Invoice" THEN BEGIN IF SalesInvHeader.GET("Item Ledger Entry"."Document No.") THEN IF Customer.GET(SalesInvHeader."Bill-to Customer No.") THEN BEGIN "VAT Registration No." := Customer."VAT Registration No."; //Delete the following line. "Country/Region Code" := Customer."Country/Region Code"; END; END ELSE IF SalesCrMemoHeader.GET(ValueEntry."Document No.") THEN IF Customer.GET(SalesCrMemoHeader."Bill-to Customer No.") THEN BEGIN "VAT Registration No." := Customer."VAT Registration No."; //Delete the following line. "Country/Region Code" := Customer."Country/Region Code"; END; END; ...Nomaiņas kods 2
... IF SalesShipHeader.GET("Item Ledger Entry"."Document No.") THEN BEGIN IF Customer.GET(SalesShipHeader."Bill-to Customer No.") THEN BEGIN "VAT Registration No." := Customer."VAT Registration No."; //Add the following line. "Country/Region Code" := GetIntrastatCountryCode(Customer."Country/Region Code"); END; END ELSE BEGIN SalesSetup.GET; IF NOT SalesSetup."Shipment on Invoice" THEN BEGIN IF SalesInvHeader.GET("Item Ledger Entry"."Document No.") THEN IF Customer.GET(SalesInvHeader."Bill-to Customer No.") THEN BEGIN "VAT Registration No." := Customer."VAT Registration No."; //Add the following line. "Country/Region Code" := GetIntrastatCountryCode(Customer."Country/Region Code"); END; END ELSE IF SalesCrMemoHeader.GET(ValueEntry."Document No.") THEN IF Customer.GET(SalesCrMemoHeader."Bill-to Customer No.") THEN BEGIN "VAT Registration No." := Customer."VAT Registration No."; //Add the following line. "Country/Region Code" := GetIntrastatCountryCode(Customer."Country/Region Code"); END; END; ...Esošais kods 3
... IF IntrastatJnlBatch.Type = IntrastatJnlBatch.Type :: Purchases THEN BEGIN IF (ItemVendor.GET("Item Ledger Entry"."Source No.","Item Ledger Entry"."Item No.","Item Ledger Entry"."Variant Code")) AND (ItemVendor."Country/Region of Origin Code" <> '') THEN //Delete the following line. "Country/Region of Origin Code" := ItemVendor."Country/Region of Origin Code" ELSE //Delete the following line. "Country/Region of Origin Code" := Item."Country/Region of Origin Code"; FindSourceCurrency( "Item Ledger Entry"."Source No.","Item Ledger Entry"."Document Date","Item Ledger Entry"."Posting Date"); END ELSE //Delete the following line. "Country/Region of Origin Code" := Item."Country/Region of Origin Code"; "Source Type" := "Source Type"::"Item entry"; ...Nomaiņas kods 3
... IF IntrastatJnlBatch.Type = IntrastatJnlBatch.Type :: Purchases THEN BEGIN IF (ItemVendor.GET("Item Ledger Entry"."Source No.","Item Ledger Entry"."Item No.","Item Ledger Entry"."Variant Code")) AND (ItemVendor."Country/Region of Origin Code" <> '') THEN //Add the following line. "Country/Region of Origin Code" := GetIntrastatCountryCode(ItemVendor."Country/Region of Origin Code") ELSE //Add the following line. "Country/Region of Origin Code" := GetIntrastatCountryCode(Item."Country/Region of Origin Code"); FindSourceCurrency( "Item Ledger Entry"."Source No.","Item Ledger Entry"."Document Date","Item Ledger Entry"."Posting Date"); END ELSE //Add the following line. "Country/Region of Origin Code" := GetIntrastatCountryCode(Item."Country/Region of Origin Code"); "Source Type" := "Source Type"::"Item entry"; ...Mainiet kodu funkcijā InsertJobLedgerLine tabulā Iegūt krājumu virsgrāmatas ierakstus (594) šādi:
Esošais kods... Date := "Job Ledger Entry"."Posting Date"; //Delete the following line. "Country/Region Code" := "Job Ledger Entry"."Country/Region Code"; "Transaction Type" := "Job Ledger Entry"."Transaction Type"; ...Aizstāšanas kods
... Date := "Job Ledger Entry"."Posting Date"; //Add the following line. "Country/Region Code" := GetIntrastatCountryCode("Job Ledger Entry"."Country/Region Code"); "Transaction Type" := "Job Ledger Entry"."Transaction Type"; ...
Priekšnosacījumi
Lai lietotu šo labojumfailu, jābūt instalētai Microsoft Dynamics NAV 5.0 1. servisa pakotnes itāļu versijai.
Noņemšanas informācija
Šo labojumfailu nevar noņemt.
Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".
Statuss
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 .