Tento článok sa vzťahuje na Microsoft Dynamics NAV na maďarský (hu) jazyk locale.
Príznaky
Maďarský verzia systému Microsoft Dynamics NAV 2009 R2, podľa položiek DPH výkaz, ktorý sa nazýva 1365M má nesprávny názov a identifikácia nesprávne formulára pri exportovaní údajov do textového súboru. 1365 bol dočasný názov, ktorý bol použitý len v roku 2013. Táto identifikácia sa každý rok mení. Napríklad:
-
2013 bolo 1365.
-
2014 je 1465.
-
V roku 2015 bude 1565.
Prvé číslice zvýšiť každý rok. Názvy objektov, ktoré sú tiež nesprávne. By mali byť pomenované ako "Podľa položiek výkazu DPH" bez čísla.
Riešenie
Rýchla oprava je k dispozícii od spoločnosti Microsoft. Je však určená iba opraviť problém popísaný v tomto článku. Použite ju iba v počítačoch s týmto konkrétnym problémom. Môže, že táto rýchla oprava bude ďalej testovaná. Ak vám nespôsobuje tento problém, odporúčame vám počkať na ďalšiu Microsoft Dynamics NAV 2009 service pack alebo ďalšej verzii Microsoft Dynamics NAV, ktorá obsahuje túto rýchlu opravu.
Poznámka: V špeciálnych prípadoch sa poplatky, ktoré sú telefonickú podporu nemusia účtovať ak technickú podporu Professional pre Microsoft Dynamics a súvisiace produkty zistí, že táto konkrétna aktualizácia vyrieši váš problém. Ďalšie otázky a žiadosti o technickú podporu, ktoré sa netýkajú tejto špecifickej aktualizácie, podliehajú bežným sadzbám za poskytovanie technickej podpory.
Informácie o inštalácii
Spoločnosť Microsoft poskytuje príklady programovacieho kódu len ako názornú ukážku bez vyjadrených či predpokladaných záruk. Tie okrem iného zahŕňajú predpokladané záruky obchodovateľnosti alebo vhodnosti na konkrétny účel. Tento článok predpokladá, že ovládate predvádzaný programovací jazyk a nástroje, ktoré sa používajú na vytváranie a ladenie procedúr. Pracovníci technickej podpory spoločnosti Microsoft môžu vysvetliť fungovanie konkrétneho postupu. Ale nemôžu tieto príklady poskytovať pridanú funkčnosť alebo konštrukčné procedúry zohľadňujúce vaše konkrétne požiadavky.
Poznámka: Pred inštaláciou tejto rýchlej opravy, kontrola všetkých používateľov klienta Microsoft Dynamics NAV systém. To zahŕňa služby Microsoft Dynamics NAV aplikácie servera (NAS). Mali by ste byť iba klient prihláseného používateľa je pri implementácii túto rýchlu opravu.
Vykonávať túto rýchlu opravu, musíte mať licencie pre vývojárov.
Odporúčame, aby používateľského konta v okne prihlásenia systému Windows alebo v okne prihlásenia do databázy pridelí "SUPER" úlohu ID. Ak používateľské konto nemožno priradiť úlohu ID "SUPER", musíte overiť, že používateľské konto má nasledujúce povolenia:
-
Zmeniť povolenia pre objekt, ktorý sa zmení.
-
Povolenia na vykonanie systému objekt ID 5210 a systém objekt ID 9015
objekt.
Poznámka: Nemusíte mať práva ukladá údaje, pokiaľ budete musieť vykonať opravy údajov.
Zmeny kódu
Poznámka: Vždy skúšobný opravy v prostredí kontrolované pred použitím opravy výroby počítačov.
Ak chcete vyriešiť tento problém, postupujte nasledovne:
-
Zmeniť kód polí vo formulári Export a vytlačiť 1365 M (14550):
Existujúci kód...// Delete the following line.
OBJECT Form 14550 Export/Print 1365M
...Nahradenie kódu
...// Add the following line.
OBJECT Form 14550 Export/Print Item. VAT Stat.
... -
Zmena kódu vo vlastnostiach vo forme 14550 takto:
Existujúci kód... }
PROPERTIES
{
// Delete the following lines.
Width=6270;
Height=4510;
CaptionML=[ENU=Export/Print VAT 1365M Statement;
// End of the lines.
HUN=1365M fakimutat s export l sa/nyomtat sa];
OnInit=BEGIN
ThresholdAmount := 2000000;
...Nahradenie kódu
... }
PROPERTIES
{
// Add the following lines.
Width=5720;
Height=2750;
CaptionML=[ENU=Export/Print Item. VAT Stat.;
// End of the lines.
HUN=1365M fakimutat s export l sa/nyomtat sa];
OnInit=BEGIN
ThresholdAmount := 2000000;
... -
Zmeniť kód ovládacie prvky formulára 14550:
Nahradenie kód 1... }
CONTROLS
{
// Delete the following line.
{ 1360006;MenuButton;3740 ;3520 ;2200 ;550 ;CaptionML=[ENU=&Functions;
HUN=&Funkci�k];
Menu=MENUITEMS
{
...Nahradenie kód 1
... }
CONTROLS
{
// Add the following lines.
{ 1360006;MenuButton;3300 ;1980 ;2200 ;550 ;HorzGlue=Right;
VertGlue=Bottom;
CaptionML=[ENU=&Functions;
// End of the lines.
HUN=&Funkci�k];Menu=MENUITEMS
{
...Existujúci kód 2
... Visible=No }
}
}
// Delete the following line.
{ 1360017;TextBox ;3960 ;440 ;2000 ;500 ;CaptionML=[ENU=Start Date;
HUN=Kezd�si d tum];DateFormula=No;
SourceExpr=StartDate;
...Nahradenie kód 2
... Visible=No }
}
}
// Add the following line.
{ 1360017;TextBox ;3520 ;220 ;2000 ;440 ;CaptionML=[ENU=Start Date;
HUN=Kezd�si d tum];DateFormula=No;
SourceExpr=StartDate;
...Existujúci kód 3
... EndDate := CALCDATE('<-1D>',VATPeriod."Starting Date");
END;
}
// Delete the following lines.
{ 1360018;Label ;660 ;440 ;3190 ;550 ;ParentControl=1360017 }
{ 1360020;Label ;660 ;1210 ;3190 ;550 ;ParentControl=1360021 }
{ 1360021;TextBox ;3960 ;1210 ;2000 ;500 ;CaptionML=[ENU=End Date;HUN=Z r� d tum]; SourceExpr=EndDate }
{ 1360000;Label ;660 ;2090 ;3190 ;550 ;ParentControl=1360001 }
{ 1360001;TextBox ;3960 ;2090 ;2000 ;500 ;CaptionML=[ENU=VAT Threshold Amount;
// End of the lines.
HUN=�fa k�sz�b�sszege];DateFormula=No;
SourceExpr=ThresholdAmount }
...Nahradenie kód 3
... EndDate := CALCDATE('<-1D>',VATPeriod."Starting Date");
END;
}
// Add the following lines.
{ 1360018;Label ;220 ;220 ;3190 ;440 ;ParentControl=1360017 }
{ 1360020;Label ;220 ;770 ;3190 ;440 ;ParentControl=1360021 }
{ 1360021;TextBox ;3520 ;770 ;2000 ;440 ;CaptionML=[ENU=End Date;HUN=Z r� d tum]; SourceExpr=EndDate }
{ 1360000;Label ;220 ;1320 ;3190 ;440 ;ParentControl=1360001 }
{ 1360001;TextBox ;3520 ;1320 ;2000 ;440 ;CaptionML=[ENU=VAT Threshold Amount;
// End of the lines.
HUN=�fa k�sz�b�sszege];DateFormula=No;
SourceExpr=ThresholdAmount }
... -
Zmena kódu v 1365 podľa položiek DPH výkaz (14522):
Existujúci kód...// Delete the following line.
OBJECT Report 14522 1365 Itemized VAT Statement
HUN=�fa k�sz�b�sszege];
DateFormula=No;
SourceExpr=ThresholdAmount }
...Nahradenie kódu
... EndDate := CALCDATE('<-1D>',VATPeriod."Starting Date");
END;
}
// Add the following line.
OBJECT Report 14522 Itemized VAT Statement
HUN=�fa k�sz�b�sszege];
DateFormula=No;
SourceExpr=ThresholdAmount }
... -
Zmeňte kód vlastnosti zostavy 14522 takto:
Existujúci kód... }
PROPERTIES
{
// Delete the following lines.
CaptionML=[ENU=1365 Itemized VAT Statement;
HUN=1365 ti?½teles fakimutat s];
// End of the lines.
PaperSize=A4 210 x 297 mm;
}
DATAITEMS
...Nahradenie kódu
... }
PROPERTIES
{
// Add the following lines.
CaptionML=[ENU=Itemized VAT Statement;
HUN=Ti?½teles fakimutat s];
// End of the lines.
PaperSize=A4 210 x 297 mm;
}
DATAITEMS
... -
Zmena kódu v Create1365MFile funkcia v podobe 1365 Export procedúra (14550):
Existujúci kód... FullClientFilePath@1360008 : Text[1024];
SummaryFileName@1360009 : Text[30];
BEGIN
// Delete the following lines.
SetFolderLocation(FolderLocation,FileExtension);
SummaryFileName := 'Result1365M.txt';
// End of the lines.
CREATE(FilesSysObj);
SummaryTextStream := FilesSysObj.CreateTextFile(TEMPORARYPATH + SummaryFileName,TRUE,FALSE);
...Nahradenie kódu
... FullClientFilePath@1360008 : Text[1024];
SummaryFileName@1360009 : Text[30];
BEGIN
// Add the following lines.
SetFolderLocation(PeriodFrom,FolderLocation,FileExtension);
SummaryFileName := 'Result' + GetFormID(PeriodFrom) + '.txt';
// End of the lines.
CREATE(FilesSysObj);
SummaryTextStream := FilesSysObj.CreateTextFile(TEMPORARYPATH + SummaryFileName,TRUE,FALSE);
... -
Zmena kódu v CreateAndDownloadFiles funkcia v podobe 1365 Export procedúra (14550):
Nahradenie kód 1... ("Partner ID" <> PreviousTemp1365MBuffer."Partner ID");
IF IsNewPartner AND Instantiated THEN BEGIN
// Delete the following line.
UpdateAndDownloadFile(SummaryTextStream,PreviousTemp1365MBuffer,FolderLocation,FileExtension);
Instantiated := FALSE;
END;
...Nahradenie kód 1
... ("Partner ID" <> PreviousTemp1365MBuffer."Partner ID");
IF IsNewPartner AND Instantiated THEN BEGIN
// Add the following line.
UpdateAndDownloadFile(PeriodFrom,SummaryTextStream,PreviousTemp1365MBuffer,FolderLocation,FileExtension);
Instantiated := FALSE;
END;
...Existujúci kód 2
...
IF IsForPrint THEN BEGIN
IF NOT Instantiated THEN BEGIN
// Delete the following line.
TextStream := FilesSysObj.CreateTextFile(TEMPORARYPATH + '1365M.txt',TRUE,FALSE);
WriteFileHeader(PeriodFrom,PeriodTo,Temp1365MBuffer);
Instantiated := TRUE;
END;
...Nahradenie kód 2
...
IF IsForPrint THEN BEGIN
IF NOT Instantiated THEN BEGIN
// Add the following line.
TextStream := FilesSysObj.CreateTextFile(TEMPORARYPATH + GetFormID(PeriodFrom) + '.txt',TRUE,FALSE);
WriteFileHeader(PeriodFrom,PeriodTo,Temp1365MBuffer);
Instantiated := TRUE;
END;
...Existujúci kód 3
... PreviousTemp1365MBuffer := Temp1365MBuffer;
UNTIL NEXT = 0;
IF Instantiated THEN
// Delete the following line.
UpdateAndDownloadFile(SummaryTextStream,PreviousTemp1365MBuffer,FolderLocation,FileExtension);
END;
END;
END;
...Nahradenie kód 3
... PreviousTemp1365MBuffer := Temp1365MBuffer;
UNTIL NEXT = 0;
IF Instantiated THEN
// Add the following line.
UpdateAndDownloadFile(PeriodFrom,SummaryTextStream,PreviousTemp1365MBuffer,FolderLocation,FileExtension);
END;
END;
END;
... -
Zmena kódu v WriteFileHeader funkcia v podobe 1365 Export procedúra (14550):
Existujúci kód... InitVariables;
CompanyInformation.GET;
// Delete the following line.
WriteText('$ny_azon=1365M');
WriteText(PADSTR('$sorok_sz ma=',STRLEN('$sorok_sz ma=') + 10));
WriteText('$d_lapok_sz ma=4');
WriteText('$d_lap1=01-K,1');
...Nahradenie kódu
... InitVariables;
CompanyInformation.GET;
// Add the following line.
WriteText('$ny_azon=' + GetFormID(PeriodFrom));
WriteText(PADSTR('$sorok_sz ma=',STRLEN('$sorok_sz ma=') + 10));
WriteText('$d_lapok_sz ma=4');
WriteText('$d_lap1=01-K,1');
... -
Zmena kódu v UpdateAndDownloadFile funkcia v podobe 1365 Export procedúra (14550):
Nahradenie kód 1... Count1365M02K += 1;
END;
// Delete the following line.
PROCEDURE UpdateAndDownloadFile@1360041(VAR SummaryTextStream@1360004 : Automation "{F935DC20-1CF0-11D0-ADB9-00C04FD58A0B} 1.0:{0BB02EC0-EF49-11CF-8940-00A0C9054228}:'Windows Script Host Object Model'.TextStream";PreviousTemp1365MBuffer@1360001 : Record 14550;FolderLocation@1360000 : Text[1024];FileExtension@1360002 : Text[32]);
VAR
FullClientFilePath@1360003 : Text[1024];
ServerFileName@1360005 : Text[1024];
...Nahradenie kód 1
... Count1365M02K += 1;
END;
// Add the following line.
PROCEDURE UpdateAndDownloadFile@1360041(PeriodFrom@1360007 : Date;VAR SummaryTextStream@1360004 : Automation "{F935DC20-1CF0-11D0-ADB9-00C04FD58A0B} 1.0:{0BB02EC0-EF49-11CF-8940-00A0C9054228}:'Windows Script Host Object Model'.TextStream";PreviousTemp1365MBuffer@1360001 : Record 14550;FolderLocation@1360000 : Text[1024];FileExtension@1360002 : Text[32]);
VAR
FullClientFilePath@1360003 : Text[1024];
ServerFileName@1360005 : Text[1024];
...Existujúci kód 2
... BEGIN
Write1365M;
TextStream.Close;
// Delete the following line.
ServerFileName := TEMPORARYPATH + '1365M.txt';
UpdateCountLine(ServerFileName,CountLine);
IF PreviousTemp1365MBuffer."VAT Registration No." <> '' THEN
...Nahradenie kód 2
... BEGIN
Write1365M;
TextStream.Close;
// Add the following line.
ServerFileName := TEMPORARYPATH + GetFormID(PeriodFrom) + '.txt';
UpdateCountLine(ServerFileName,CountLine);
IF PreviousTemp1365MBuffer."VAT Registration No." <> '' THEN
...Existujúci kód 3
... PartnerIdentification + '_' +
FORMAT(TODAY,0,'<Year4,4><Month,2><Day,2>') + FileExtension;
// Delete the following line.
DownloadFile(TextStream,FullClientFilePath,'1365M.txt');
SummaryTextStream.WriteLine(FullClientFilePath);
END;
...Nahradenie kód 3
... PartnerIdentification + '_' +
FORMAT(TODAY,0,'<Year4,4><Month,2><Day,2>') + FileExtension;
// Add the following line.
DownloadFile(TextStream,FullClientFilePath,GetFormID(PeriodFrom) + '.txt');
SummaryTextStream.WriteLine(FullClientFilePath);
END;
... -
Zmena kódu v SetFolderLocation funkcia v podobe 1365 Export procedúra (14550):
Nahradenie kód 1... CLEAR(NotItemizedPurchaseVATAmount);
END;
// Delete the following line.
LOCAL PROCEDURE SetFolderLocation@1360019(VAR ClientFileName@1360001 : Text[1024];VAR FileExtension@1360002 : Text[32]);
VAR
CommonDialogManagement@1360003 : Codeunit 412;
DefaultFileType@1360004 : ' ,Text,Excel,Word,Custom,Xml,Htm,Xsd,Xslt';
...Nahradenie kód 1
... CLEAR(NotItemizedPurchaseVATAmount);
END;
// Add the following line.
LOCAL PROCEDURE SetFolderLocation@1360019(PeriodFrom@1360000 : Date;VAR ClientFileName@1360001 : Text[1024];VAR FileExtension@1360002 : Text[32]);
VAR
CommonDialogManagement@1360003 : Codeunit 412;
DefaultFileType@1360004 : ' ,Text,Excel,Word,Custom,Xml,Htm,Xsd,Xslt';
...Existujúci kód 2
... Action@1360005 : 'Open,Save';
BEGIN
IF ClientFilePath <> '' THEN BEGIN
// Delete the following line.
ClientFileName := ClientFilePath + '\1365M';
FileExtension := '.imp';
END ELSE BEGIN
ClientFileName := CommonDialogManagement.OpenFile('',ClientFileName,DefaultFileType::Custom,FileType,Action::Save);
...Nahradenie kód 2
... Action@1360005 : 'Open,Save';
BEGIN
IF ClientFilePath <> '' THEN BEGIN
// Add the following line.
ClientFileName := ClientFilePath + '\' + GetFormID(PeriodFrom);
FileExtension := '.imp';
END ELSE BEGIN
ClientFileName := CommonDialogManagement.OpenFile('',ClientFileName,DefaultFileType::Custom,FileType,Action::Save);
... -
Zmena kódu v GetFormID funkcia v podobe 1365 Export procedúra (14550):
Existujúci kód... EXIT(ROUND(Amount/1000,1));
END;
BEGIN
END.
}
...Nahradenie kódu
... EXIT(ROUND(Amount/1000,1));
END;
// Add the following lines.
LOCAL PROCEDURE GetFormID@1360012(PeriodFrom@1360000 : Date) : Text[5];
BEGIN
EXIT(FORMAT(PeriodFrom,0,'<Year>') + '65M');
END;
// End of the lines.
BEGIN
END.
}
... -
Zmena kódu objektov v Maďarsko MenuSuite (30):
Existujúci kód... NextNodeID=[{00000000-0000-0000-0000-000000000000}] }
{ ;[{698579F1-8311-4B43-AA7F-DA71B371DAB4}] ;NextNodeID=[{53D31DD1-62C5-45F8-AE69-D9716DFDAEFA}] }
{ MenuItem ;[{53D31DD1-62C5-45F8-AE69-D9716DFDAEFA}] ;Name=Export/Print VAT 1365M Statement;
// Delete the following line.
CaptionML=[ENU=Export/Print VAT 1365M Stmt.;
HUN=1365M fakimutat s export l sa/nyomtat sa];
MemberOfMenu=[{F8D2429D-034B-4C58-9B5E-81BE962DB1BC}];
RunObjectType=Form;
...Nahradenie kódu
... NextNodeID=[{00000000-0000-0000-0000-000000000000}] }
{ ;[{698579F1-8311-4B43-AA7F-DA71B371DAB4}] ;NextNodeID=[{53D31DD1-62C5-45F8-AE69-D9716DFDAEFA}] }
{ MenuItem ;[{53D31DD1-62C5-45F8-AE69-D9716DFDAEFA}] ;Name=Export/Print VAT 1365M Statement;
// Add the following line.
CaptionML=[ENU=Export/Print Item. VAT Stat.;
HUN=1365M fakimutat s export l sa/nyomtat sa];
MemberOfMenu=[{F8D2429D-034B-4C58-9B5E-81BE962DB1BC}];
RunObjectType=Form;
... -
Zmena kódu v-Maďarsko MenuSuite (1030):
Existujúci kód... DepartmentCategory=Reports and Analysis }
{ ;[{698579F1-8311-4B43-AA7F-DA71B371DAB4}] ;NextNodeID=[{53D31DD1-62C5-45F8-AE69-D9716DFDAEFA}] }
{ MenuItem ;[{53D31DD1-62C5-45F8-AE69-D9716DFDAEFA}] ;Name=Export/Print VAT 1365M Statement;
// Delete the following line.
CaptionML=[ENU=Export/Print VAT 1365M Stmt.;
HUN=1365M fakimutat s export l sa/nyomtat sa];
MemberOfMenu=[{F8D2429D-034B-4C58-9B5E-81BE962DB1BC}];
RunObjectType=Page;
...Nahradenie kód 2
... DepartmentCategory=Reports and Analysis }
{ ;[{698579F1-8311-4B43-AA7F-DA71B371DAB4}] ;NextNodeID=[{53D31DD1-62C5-45F8-AE69-D9716DFDAEFA}] }
{ MenuItem ;[{53D31DD1-62C5-45F8-AE69-D9716DFDAEFA}] ;Name=Export/Print VAT 1365M Statement;
// Add the following line.
CaptionML=[ENU=Export/Print Item. VAT Stat.;
HUN=1365M fakimutat s export l sa/nyomtat sa];
MemberOfMenu=[{F8D2429D-034B-4C58-9B5E-81BE962DB1BC}];
RunObjectType=Page;
... -
Zmena kódu v Export a vytlačiť stránku 1365 M (14550):
Existujúci kód...// Delete the following line.
OBJECT Page 14550 Export/Print 1365M
HUN=1365M fakimutat s export l sa/nyomtat sa];
MemberOfMenu=[{F8D2429D-034B-4C58-9B5E-81BE962DB1BC}];
RunObjectType=Page;
...Nahradenie kódu
... DepartmentCategory=Reports and Analysis }
{ ;[{698579F1-8311-4B43-AA7F-DA71B371DAB4}] ;NextNodeID=[{53D31DD1-62C5-45F8-AE69-D9716DFDAEFA}] }
{ MenuItem ;[{53D31DD1-62C5-45F8-AE69-D9716DFDAEFA}] ;Name=Export/Print VAT 1365M Statement;
// Add the following line.
OBJECT Page 14550 Export/Print Item. VAT Stat.
HUN=1365M fakimutat s export l sa/nyomtat sa];
MemberOfMenu=[{F8D2429D-034B-4C58-9B5E-81BE962DB1BC}];
RunObjectType=Page;
... -
Zmeniť kód vlastnosti Export a vytlačiť stránku 1365 M (14550):
Existujúci kód 2... }
PROPERTIES
{
// Delete the following line.
CaptionML=[ENU=Export/Print VAT 1365M Statement;
HUN=1365M fakimutat s export l sa/nyomtat sa];
PageType=Card;
OnInit=BEGIN
...Nahradenie kód 2
... }
PROPERTIES
{
// Add the following line.
CaptionML=[ENU=Export/Print Item. VAT Stat.;
HUN=1365M fakimutat s export l sa/nyomtat sa];
PageType=Card;
OnInit=BEGIN
...
Požiadavky
Maďarský verzia systému Microsoft Dynamics NAV 2009 R2 nainštalovaný chcete použiť túto rýchlu opravu, musíte mať.
Informácie o odstránení
Nemôžete odstrániť túto rýchlu opravu.
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.
Poznámka: To je "Rýchlo publikovať" článok vytvorené priamo v rámci organizácie technickej podpory spoločnosti Microsoft. Uvedené informácie sa poskytuje ako-v reakcii na naliehavé problémy. Rýchlosťou robiť materiály môžu obsahovať typografické chyby a môžu byť kedykoľvek bez predchádzajúceho upozornenia. Prečítajte si Podmienky používaniaz iných dôvodov.