; Popis formuláře 'Přiznání k dani z přidané hodnoty - vzor č.17'
; verze: z 16.1.2013
; Autor: Milan Slíva
Name('Přiznání DPH - formulář č.17')
Designed('')
Author('Winduo Team','EMail: winduo@winduo.cz','http://www.winduo.com','http://wwww.winduo.cz')
Descr('Formulář pro přiznání DPH')
Vzor:Integer=17
if(not ExistVariable('Prazdny'))
Prazdny:Boolean=False
INIzDPPO:String=DataPath+'DPPO.INI'
Jednotky:Array[1..5] of String='gram','kus','','','kilogram'
FileName('DPHpriz.WNS')
DeclareRec('Program')
LocStr:String
LocB:Byte
LocL:LongInt;
IsXML:Boolean=False
IsXML2:Boolean=False
IsXML3:Boolean=False
t92_1:LongInt=0;
t92_2:LongInt=0;
if(not(Prazdny))
begin
if(not CompareStr(UpCase(Copy(Program.DIC,1,2)),'CZ'))
begin
Halt('DIČ musí začínat znaky CZ !!!');
end;
ObdMode:Byte
;DlgFollowMouse(True)
ValidDIC:String='0123456789CZcz'
ValidCisla:String='0123456789'
ViesPath:String=GetIni('PATHS','Vies');
Nace:String[6]=GetDataINI('INFO','NACE')
if((Val(Nace)<1000) or (Val(Nace)>99999))
Nace=''
else
Nace=NulL(Nace,5)
;definice dialogu
AktualCover:Integer=0
FinancniUradNum:Word=Val(GetDataINI('INFO','FinancniUradCislo'))
FinancniUrad:String[32]=GetDataINI('INFO','FinancniUrad')
PracovisteFUNum:Word=Val(GetDataINI('INFO','PracovisteFUCislo'))
PracovisteFU:String[32]=GetDataINI('INFO','PracovisteFU')
TypSubjektu:Byte=Val(GetDataINI('INFO','TypSubjektu'))
DatumPriznani:Word=ValDate(GetDataINI('DPH','DatumPriznani'))
;Adresa:String[37]=GetDataINI('INFO','UplnaAdresa')
Prijmeni:String[25]=GetDataINI('INFO','PrijmeniZastupce')
Jmeno:String[11]=GetDataINI('INFO','JmenoZastupce')
ObchodniJmeno:String[37]=GetDataINI('INFO','ObchodniJmeno')
ObchodniJmeno2:String[25]=GetDataINI('INFO','ObchodniJmeno2')
DodatekJmena:String[11]=GetDataINI('INFO','DodatekJmena')
Postaveni:String[37]=GetDataINI('INFO','PostaveniZastupce')
FOPrijmeni:String[21]=GetDataINI('INFO','FOPrijmeni')
FOJmeno:String[11]=GetDataINI('INFO','FOJmeno')
FOTitul:String[4]=GetDataINI('INFO','FOTitul')
HlCinnost1:String[37]=GetDataINI('INFO','HlCinnost1')
TypPriz:Byte=Val(GetDataIni('DPH','TypPriz'))
TypPlatce:Byte=Val(GetDataIni('DPH','TypPlatce'))
;EU:Byte=Val(GetDataIni('DPH','EU'))
SestavilJmeno:String[20]=GetDataINI('INFO','SestavilJmeno')
SestavilPrijmeni:String[36]=GetDataINI('INFO','SestavilPrijmeni')
Sestavil:String[25]
TelefonDPH:String[20]=GetDataINI('INFO','TelefonDPH')
ZastupceDPHKod:String[2]=GetDataINI('INFO','ZastupceDPHKod')
ZastupceDPHNazev:String[36]=GetDataINI('INFO','ZastupceDPHNazev')
ZastupceDPHID:String[36]=GetDataINI('INFO','ZastupceDPHID')
ZastupceDPHPrijmeni:String[25]=GetDataINI('INFO','ZastupceDPHPrijmeni')
ZastupceDPHJmeno:String[11]=GetDataINI('INFO','ZastupceDPHJmeno')
ZastupceDPHTyp:Byte=Val(GetDataINI('INFO','ZastupceDPHTyp'))
if(ZastupceDPHTyp>1)
ZastupceDPHTyp=0
ZastupceDPHIDTyp:Byte=Val(GetDataINI('INFO','ZastupceDPHIDTyp'))
if(ZastupceDPHIDTyp>2)
ZastupceDPHIDTyp=0
Obec:String[29]=GetFromIni('TITULNI','Obec',INIzDPPO)
PSCDan:String=GetFromIni('TITULNI','PSC',INIzDPPO)
PSCDan=NTrim(PSCDan)
;if(Length(PSCDan)=0)
; PSCDan=ValidateStrNeg(PSC,' ')
UliceBC:String[35]=GetFromIni('TITULNI','Ulice',INIzDPPO)
if(Length(UliceBC)=0)
begin
LocStr=GetFromIni('TITULNI','UliceDan',INIzDPPO)
LocB=Length(LocStr)
While((LocB>0) and (Asc(Copy(LocStr,LocB,1))<>32))
begin
Dec(LocB);
end;
if(LocB>0)
Dec(LocB)
UliceBC=Copy(LocStr,1,LocB);
end;
UliceCP:String[6]=GetFromIni('TITULNI','CisloPopisne',INIzDPPO)
UliceCO:String[6]=GetFromIni('TITULNI','CisloOrientacni',INIzDPPO)
Stat:String[15]=GetFromIni('TITULNI','Stat',INIzDPPO)
Telefon:String[12]=GetFromIni('TITULNI','Telefon',INIzDPPO)
Email:String[20]=GetFromIni('TITULNI','Email',INIzDPPO)
DICZastupce:String[12]=GetFromIni('TITULNI','DICZastupce',INIzDPPO)
Sestavil=XTrim(SestavilPrijmeni+' '+SestavilJmeno);
DefDialog('Údaje pro přiznání k DPH',492,474)
DlgShade(-1,'',4,4,482,400)
DlgButton(id_OK,'OK',334,408);
DlgOnLineHelp(id_OK,'Pokračuje ve zpracování')
DlgButton(id_Cancel,'Zpět',404,408);
DlgOnLineHelp(id_Cancel,'Ukončí bez zpracování')
DlgCover(1710,4,8,8,474,392,False,AktualCover)
;{####### Cover 1 #######}
SetCover(1,'&Společné údaje')
DlgStatic(-1,'&Finančnímu úřadu pro',10,18,194)
DlgCFU(101,FinancniUradNum,204,14,256,384,FinancniUrad);
DlgOnLineHelp(101,'Údaje pro formulář... str. 1')
DlgStatic(-1,'Územní &pracoviště v,ve,pro',10,42,194)
DlgSubCFU(,PracovisteFUNum,204,38,256,384,PracovisteFU);
DlgOnLineHelp(GetLastID(),'Údaje pro formulář... str. 1')
DlgStatic(-1,'&Typ přiznání',12,68,90)
DlgCombo(103,TypPriz,102,64,100,128,9,CBS_DropDownList,'řádné','opravné')
DlgOnLineHelp(103,'Údaje pro formulář... str. 1'+#13+'(dodatečné DP program WinDUO neumí)')
DlgStatic(-1,'od',210,68,20)
DlgCombo(114,TypPlatce,234,64,226,128,9,CBS_DropDownList,'Plátce daně § 94','Osoba identifikovaná k dani § 96','Skupina § 95a','Neplátce daně § 19 nebo § 108')
DlgStatic(-1,'&Typ daňového subjektu',10,94,160)
DlgCombo(135,TypSubjektu,170,90,148,260,2,CBS_DropDownList,'Fyzická osoba','Právnická osoba');
DlgStatic(-1,'&Datum',332,94,44,,,ES_LEFT)
DlgEditDate(102,DatumPriznani,380,90,80)
DlgOnLineHelp(102,'Údaje pro formulář... str. 4')
DlgStatic(-1,'&Cesta pro soubory',10,128,120)
DlgEdit(134,ViesPath,136,124,262,,255);
DlgPathButton(134,398,123);
DlgStatic(-1,'&Sídlo (právnické osoby) nebo trvalé bydliště fyzické osoby',10,160,400)
DlgStatic(-1,'&Obec:',10,186,47)
DlgEdit(105,Obec,58,182,182,,18)
DlgOnLineHelp(105,'Údaje pro formulář... str. 1')
DlgStatic(-1,'Psč:',243,186,28)
DlgEdit(106,PSCDan,273,182,50,,5,,ValidCisla)
DlgOnLineHelp(106,'Údaje pro formulář... str. 1')
DlgStatic(-1,'Tlf:',326,186,21)
DlgEdit(107,Telefon,348,182,114,,12)
DlgOnLineHelp(107,'Údaje pro formulář... str. 1')
DlgStatic(-1,'&Ulice:',10,214,47)
DlgEdit(108,UliceBC,58,210,182,,27)
DlgOnLineHelp(108,'Údaje pro formulář... str. 1')
DlgStatic(-1,'Čís.pop:',243,214,56)
DlgEdit(109,UliceCP,300,210,48,,6)
DlgOnLineHelp(109,'Údaje pro formulář... str. 1')
DlgStatic(-1,'Čís.or.:',358,214,46)
DlgEdit(709,UliceCO,414,210,48,,6)
DlgOnLineHelp(149,'Údaje pro formulář... str. 1')
DlgStatic(-1,'&email:',10,242,47)
DlgEdit(110,Email,58,238,217,,20)
DlgOnLineHelp(110,'Údaje pro formulář... str. 1')
DlgStatic(-1,'&Stát:',280,242,29)
DlgEdit(111,Stat,313,238,149,,16)
DlgOnLineHelp(111,'Údaje pro formulář... str. 1')
DlgStatic(-1,'Hlavní ekonomická činnost (CZ &NACE)',10,300,190)
DlgNACE(NACE,10,318,450,384,HlCinnost1);
KodNaslRok:String[3]
if((Val(ObdMesic)=12)or(Val(ObdKvart)=4))
begin
DlgStatic(-1,'Kód zdaňovacího období následujícího roku',10,276,376,,,es_Right)
DlgCombo(113,KodNaslRok,394,272,68,128,9,CBS_DropDownList,'','Q2','M10','Q','M')
end;
DlgDivider(6,118,458);
DlgDivider(6,152,458);
DlgDivider(6,266,458);
;{####### Cover 2 #######}
SetCover(2,'&Právnická osoba')
DlgStatic(-1,'&Obchodní jméno',12,14,110)
DlgEdit(201,ObchodniJmeno,120,10,338,,37)
DlgOnLineHelp(201,'Údaje pro formulář... str. 1')
DlgEdit(202,ObchodniJmeno2,12,38,240,,25)
DlgOnLineHelp(202,'Údaje pro formulář... str. 1')
;DlgStatic(-1,'&Dodatek obchodního jména',12,70,184)
DlgEdit(203,DodatekJmena,265,38,193,,11)
DlgOnLineHelp(203,'Údaje pro formulář... str. 1')
DlgStatic(-1,'Postavení osoby opravněné k podpisu za daňový subjekt',12,114,440)
DlgEdit(204,Postaveni,12,136,446,,37)
DlgOnLineHelp(204,'Údaje pro formulář... str. 4')
DlgDivider(10,100,450);
;{####### Cover 3 #######}
SetCover(3,'&Fyzická osoba')
DlgStatic(-1,'&Příjmení',12,14,64)
DlgEdit(301,FOPrijmeni,80,10,258,,21)
DlgOnLineHelp(301,'Údaje pro formulář... str. 1')
DlgStatic(-1,'&Jméno',12,42,64)
DlgEdit(302,FOJmeno,80,38,258,,11)
DlgOnLineHelp(302,'Údaje pro formulář... str. 1')
DlgStatic(-1,'&Titul',12,70,64)
DlgEdit(303,FOTitul,80,66,80,,4)
DlgOnLineHelp(303,'Údaje pro formulář... str. 1')
;{####### Cover 4 #######}
SetCover(4,'&Ostatní spol.')
DlgShade(-1,'Osoba oprávněná k podpisu za daňový subjekt',4,2,464,54,,es_Center)
DlgStatic(-1,'&Příjmení',12,30,60)
DlgEdit(401,Prijmeni,78,26,178,,23)
DlgOnLineHelp(401,'Údaje pro formulář... str. 4')
DlgStatic(-1,'&Jméno',266,30,46)
DlgEdit(402,Jmeno,322,26,138,,11)
DlgOnLineHelp(402,'Údaje pro formulář... str. 4')
DlgShade(-1,'Sestavil',4,62,464,76,,es_Center)
DlgStatic(-1,'Pří&jmení',12,88,60)
DlgEdit(405,SestavilPrijmeni,78,84,178,,23)
DlgOnLineHelp(405,'Údaje pro formulář... str. 4')
DlgStatic(-1,'Jmé&no',266,88,46)
DlgEdit(406,SestavilJmeno,322,84,138,,11)
DlgOnLineHelp(406,'Údaje pro formulář... str. 4')
DlgStatic(-1,'&Telefon',266,112,53)
DlgEdit(404,TelefonDPH,322,108,138,,20)
DlgOnLineHelp(404,'Telefon - údaje pro formulář... str. 4')
DlgShade(-1,'Údaje o zástupci',4,144,464,158)
DlgStatic(-1,'Kód &zástupce',12,174,96)
DlgCombo(450,ZastupceDPHKod,116,170,48,256,2,CBS_DropDownList,'','1','2','3','4a','4b','4c')
DlgStatic(-1,'&Typ zástupce',166,174,140,,,TA_Right)
DlgCombo(455,ZastupceDPHTyp,312,170,148,260,2,CBS_DropDownList,'Fyzická osoba','Právnická osoba');
DlgStatic(-1,'Název právnické osoby',12,202,448)
DlgEdit(451,ZastupceDPHNazev,12,220,448,,36)
DlgStatic(-1,'&Příjmení',12,248,60)
DlgEdit(453,ZastupceDPHPrijmeni,78,244,178,,23)
DlgStatic(-1,'&Jméno',266,248,46)
DlgEdit(454,ZastupceDPHJmeno,322,244,138,,11)
DlgCombo(456,ZastupceDPHIDTyp,12,268,160,128,32,CBS_DropDownList,'Datum narození','Evidenční číslo','IČ právnické osoby')
DlgEdit(452,ZastupceDPHID,172,268,288,,36)
Result:Integer=DlgExecute()
if(Result<>id_OK)
Halt
SetDataINI('INFO','FinancniUrad',FinancniUrad)
SetDataINI('INFO','FinancniUradCislo',Str(FinancniUradNum))
SetDataINI('INFO','PracovisteFU',PracovisteFU)
SetDataINI('INFO','PracovisteFUCislo',Str(PracovisteFUNum))
SetDataINI('INFO','TypSubjektu',Str(TypSubjektu))
SetDataINI('DPH','DatumPriznani',StrDate(DatumPriznani))
;SetDataINI('INFO','UplnaAdresa',Adresa)
SetDataINI('INFO','PrijmeniZastupce',Prijmeni)
SetDataINI('INFO','JmenoZastupce',Jmeno)
SetDataINI('INFO','ObchodniJmeno',ObchodniJmeno)
SetDataINI('INFO','ObchodniJmeno2',ObchodniJmeno2)
SetDataINI('INFO','DodatekJmena',DodatekJmena)
SetDataINI('INFO','PostaveniZastupce',Postaveni)
SetDataINI('INFO','FOPrijmeni',FOPrijmeni)
SetDataINI('INFO','FOJmeno',FOJmeno)
SetDataINI('INFO','FOTitul',FOTitul)
SetDataINI('INFO','HlCinnost1',HlCinnost1)
SetDataINI('INFO','SestavilJmeno',SestavilJmeno)
SetDataINI('INFO','SestavilPrijmeni',SestavilPrijmeni)
SetDataINI('INFO','TelefonDPH',TelefonDPH)
SetDataINI('INFO','ZastupceDPHKod',ZastupceDPHKod)
SetDataINI('INFO','ZastupceDPHNazev',ZastupceDPHNazev)
SetDataINI('INFO','ZastupceDPHID',ZastupceDPHID)
SetDataINI('INFO','ZastupceDPHPrijmeni',ZastupceDPHPrijmeni)
SetDataINI('INFO','ZastupceDPHJmeno',ZastupceDPHJmeno)
SetDataINI('INFO','ZastupceDPHTyp',Str(ZastupceDPHTyp))
SetDataINI('INFO','ZastupceDPHIDTyp',Str(ZastupceDPHIDTyp))
SetToIni('TITULNI','Obec',Obec,INIzDPPO)
SetToIni('TITULNI','PSC',PSCDan,INIzDPPO)
SetToIni('TITULNI','Ulice',UliceBC,INIzDPPO)
SetToIni('TITULNI','CisloPopisne',UliceCP,INIzDPPO)
SetToIni('TITULNI','CisloOrientacni',UliceCO,INIzDPPO)
SetToIni('TITULNI','Stat',Stat,INIzDPPO)
SetToIni('TITULNI','Telefon',telefon,INIzDPPO)
SetToIni('TITULNI','Email',email,INIzDPPO)
SetToIni('TITULNI','DICZastupce',DICZastupce,INIzDPPO)
SetDataIni('DPH','TypPriz',TypPriz)
SetDataIni('DPH','TypPlatce',TypPlatce)
;SetDataIni('DPH','EU',EU)
SetIni('PATHS','VIES',TransToEsc(ViesPath));
SetDataINI('INFO','NACE',Nace)
OPENWNS('HLASDPH.WNS')
x:LongInt=CountWNSLines(3,0)
t91_1:LongInt=CountWNSLines(4,1)
t91_2:LongInt=CountWNSLines(4,2)
IsXML=True
IsXML2=t91_1<>0
IsXML3=t91_2<>0
end;
if(IsXML)
begin
XML:TextFile;
XMLName:String=ViesPath+'DPHDP3-'+Copy(Program.DIC,3)+'-'+Str(AmendYear(Val(ObdRok)))+'-';
XMLName2:String=ViesPath+'DPHEVD-ODB-'+Copy(Program.DIC,3)+'-'+Str(AmendYear(Val(ObdRok)))+'-';
XMLName3:String=ViesPath+'DPHEVD-DOD-'+Copy(Program.DIC,3)+'-'+Str(AmendYear(Val(ObdRok)))+'-';
if(Val(ObdMesic)<>0)
begin
ObdMode=1
XMLName=XMLName+NulL(Str(Val(ObdMesic)),2)
XMLName2=XMLName2+NulL(Str(Val(ObdMesic)),2)
XMLName3=XMLName3+NulL(Str(Val(ObdMesic)),2)
end else
if(Val(ObdKvart)<>0)
begin
ObdMode=2
XMLName=XMLName+Str(Val(ObdKvart))+'Q'
XMLName2=XMLName2+Str(Val(ObdKvart))+'Q'
XMLName3=XMLName3+Str(Val(ObdKvart))+'Q'
end;
XMLName=XMLName+'.XML'
XMLName2=XMLName2+'.XML'
XMLName3=XMLName3+'.XML'
Rewrite(XML,XMLName);
if(IsXML2)
begin
XML2:TextFile;
Rewrite(XML2,XMLName2);
end;
if(IsXML3)
begin
XML3:TextFile;
Rewrite(XML3,XMLName3);
end;
WriteLn(XML,'');
WriteLn(XML,'');
WriteLn(XML,'');
Write(XML,'0)
begin
Write(XML,' kod_zo="'+KodNaslRok+'"');
end;
LocZn='';
if(TypPlatce=0)
LocZn='P'
else
if(TypPlatce=1)
LocZn='I'
else
if(TypPlatce=2)
LocZn='S'
WriteLn(XML,' typ_platce="'+LocZn+'" />');
WriteVetaP('XML');
if(IsXML2)
begin
WriteLn(XML2,'');
WriteLn(XML2,'');
WriteLn(XML2,'');
Write(XML2,'');
WriteVetaP('XML2');
end;
if(IsXML3)
begin
WriteLn(XML3,'');
WriteLn(XML3,'');
WriteLn(XML3,'');
Write(XML3,'');
WriteVetaP('XML3');
end;
end;
;{####### Tisk 1. strany ######}
PEN(0,0.2)
ROUNDBOX(0,12,80,6,3.3,3.3)
ROUNDBOX(0,22,60,6,3.3,3.3)
LINES(5,26.5,0,1.3,5,0,11)
ROUNDBOX(0,32,55,6,3.3,3.3)
LINES(5,36.5,0,1.3,5,0,10)
LINES(10,35.2,0,2.5,10,0,3)
ROUNDBOX(0,39.5,23,6,3.3,3.3)
ROUNDBOX(29,39.5,23,6,3.3,3.3)
ROUNDBOX(57,39.5,23,6,3.3,3.3)
LINE(15,39.5,0,5.8)
LINE(44,39.5,0,5.8)
LINE(72,39.5,0,5.8)
ROUNDBOX(29,54,17,6,3.3,3.3)
ROUNDBOX(105,12,80,40,3.3,3.3)
ROUNDBOX(43.5,47,36.5,6,3.3,3.3)
RoundBox(74,74,20,6,3.3,3.3);
RoundBox(112,74,20,6,3.3,3.3);
RoundBox(142,74,20,6,3.3,3.3);
RoundBox(74,82,20,6,3.3,3.3);
RoundBox(112,82,20,6,3.3,3.3);
RoundBox(0,91,101,12,3.3,3.3);
Line(0,97,101,0)
Line(28,91,0,12)
Line(40,91,0,12)
Line(89,91,0,12)
RoundBox(103,91,82,12,3.3,3.3);
Line(103,97,82,0)
Line(173,91,0,12)
RoundBox(0,110,185,6,3.3,3.3);
Lines(5,114.5,0,1.3,5,0,36)
RoundBox(0,117.5,125,6,3.3,3.3);
Lines(5,122,0,1.3,5,0,24)
RoundBox(130,117.5,55,6,3.3,3.3);
Lines(135,122,0,1.3,5,0,10)
RoundBox(0,132,105,6,3.3,3.3);
Lines(5,136.5,0,1.3,5,0,20)
RoundBox(110,132,50,6,3.3,3.3);
Lines(115,136.5,0,1.3,4.55,0,10)
RoundBox(165,132,20,6,3.3,3.3);
Lines(170,136.5,0,1.3,5,0,3)
RoundBox(0,146,90,6,3.3,3.3);
Lines(5,150.5,0,1.3,5,0,17)
RoundBox(95,146,25,6,3.3,3.3);
Lines(100,150.5,0,1.3,5,0,4)
RoundBox(125,146,60,6,3.3,3.3);
Lines(130,150.5,0,1.3,5,0,11)
RoundBox(0,157,135,6,3.3,3.3);
Lines(5,161.5,0,1.3,5,0,26)
RoundBox(140,157,45,6,3.3,3.3);
Lines(145,161.5,0,1.3,5,0,8)
RoundBox(0,168,100,6,3.3,3.3);
Lines(5,172.5,0,1.3,5,0,19)
RoundBox(105,168,80,6,3.3,3.3);
Lines(110,172.5,0,1.3,5,0,15)
RoundBox(0,179,185,6,3.3,3.3);
Lines(5,183.5,0,1.3,5,0,36)
RoundBox(52,206,10,6,3.3,3.3); kod zastupce
Line(57,210.5,0,1.3)
RoundBox(0,179,185,6,3.3,3.3);
Lines(5,183.5,0,1.3,5,0,36)
RoundBox(2.5,216,180,6,3.3,3.3); jmeno prijmeni - nazev
Lines(7.5,220.5,0,1.3,5,0,35)
RoundBox(2.5,226,180,6,3.3,3.3); datum narozeni - ev.cislo - ic
Lines(7.5,230.5,0,1.3,5,0,35)
RoundBox(2.5,243,180,6,3.3,3.3); jmeno a prijmeni - vztah
Lines(7.5,247.5,0,1.3,5,0,35)
RoundBox(2.5,259,40,6,3.3,3.3); datum
Lines(7.5,263.5,0,1.3,5,0,7)
Lines(12.5,262.2,0,2.5,10,0,2)
RoundBox(52,259,60,12,3.3,3.3); razitko a podpis
RoundBox(122,259,60,12,3.3,3.3);
RoundBox(20,273,105,6,3.3,3.3);
RoundBox(140,273,45,6,3.3,3.3);
Pen(0,0.6)
Line(0,187,185,0);
Pen(0,0.4);
Box(0,202,185,48);
Box(0,251,185,21);
FontSize(5)
FontFace(Bold)
Text(0,6,ta_Left|ta_BaseLine,'A. ODDÍL')
Text(0,192,ta_Left|ta_BaseLine,'B. ODDÍL')
FontSize(9)
Text(92.5,65,ta_Center|ta_BaseLine,'P Ř I Z N Á N Í')
FontSize(6)
Text(92.5,70,ta_Center|ta_BaseLine,'k dani z přidané hodnoty')
FontSize(3)
Text(92.5,3,ta_Center|ta_BaseLine,'Než začnete vyplňovat tiskopis, přečtěte si, prosím, pokyny.')
Text(92.5,6,ta_Center|ta_BaseLine,'Údaje v daňovém přiznání se uvedou zaokrouhlené na celé koruny.')
FontSize(4.5)
Text(72,78,ta_Right|ta_BaseLine,'za zdaňovací období: měsíc')
Text(110,78,ta_Right|ta_BaseLine,'čtvrtletí')
Text(140.5,78,ta_Right|ta_BaseLine,'rok')
Text(72,86,ta_Right|ta_BaseLine,'za období od')
Text(110,86,ta_Right|ta_BaseLine,'do')
FontSize(3.8)
LocStr='PROHLAŠUJI, ŽE VŠECHNY MNOU UVEDENÉ ÚDAJE V ODDÍLECH A, B, C TOHOTO PŘIZNÁNÍ JSOU PRAVDIVÉ A ÚPLNÉ'
ClearFontIndex()
GetFontIndex(185,LocStr)
FontIndex()
Text(92.5,197,ta_Center|ta_BaseLine,LocStr)
Text(92.5,201,ta_Center|ta_BaseLine,'A STVRZUJI JE SVÝM PODPISEM')
ClearFontIndex()
FontSize(3.2)
Text(0,109,ta_BaseLine,'Právnická osoba: ')
FontFace(Normal)
Text(0,0,ta_Relative|ta_BaseLine,'Název právnické osoby')
Text(0,11,ta_Left|ta_BaseLine,'Finančnímu úřadu v, ve, pro')
Text(0,21,ta_BaseLine,'Daňové identifikační číslo')
Text(0,31,ta_BaseLine,'Rodné číslo / IČ')
XText(7.5,43.5,14,ta_Center|ta_BaseLine,'řádné')
XText(36.5,43.5,14,ta_Center|ta_BaseLine,'dodatečné')
XText(64.5,43.5,14,ta_Center|ta_BaseLine,'opravné')
XText(0,49.5,42.5,ta_Left|ta_BaseLine,'Důvody pro podání dodatečného')
XText(0,52.5,42.5,ta_Left|ta_BaseLine,'daňového přiznání zjištěny dne')
XText(0,58,42.5,ta_Left|ta_BaseLine,'Počet příloh / listů')
FontFace(Bold)
Text(2.5,205.5,ta_BaseLine,'Údaje o zástupci')
Text(2.5,254.5,ta_BaseLine,'Daňový subjekt / osoba oprávněná k podpisu')
Text(0,131,ta_BaseLine,'Fyzická osoba: ')
FontFace(Normal)
Text(0,0,ta_Relative|ta_BaseLine,'Příjmení')
Text(52,205.5,ta_BaseLine,'Kód zástupce')
Text(110,131,ta_BaseLine,'Jméno')
Text(165,131,ta_BaseLine,'Titul')
FontFace(Bold)
Text(0,142,ta_BaseLine,'Sídlo právnické osoby nebo trvalé bydliště fyzické osoby:')
Text(2.5,236,ta_BaseLine,'Fyzická osoba oprávněná k podpisu ')
FontFace(Normal)
Text(0,0,ta_BaseLine|ta_Relative,'(je-li daňový subjekt či zástupce právnickou osobou),')
Text(0,145,ta_BaseLine,'a) obec')
Text(95,145,ta_BaseLine,'b) PSČ')
Text(125,145,ta_BaseLine,'c) telefon')
Text(0,156,ta_BaseLine,'d) ulice (nebo část obce)')
Text(140,156,ta_BaseLine,'e) číslo popisné / orientační')
Text(0,167,ta_BaseLine,'f) e-mail')
Text(105,167,ta_BaseLine,'g) stát')
Text(0,178,ta_BaseLine,'Hlavní ekonomická činnost')
Text(2.5,95,ta_Left|ta_BaseLine,'Plátce daně § 94')
Text(42,95,ta_Left|ta_BaseLine,'Osoba identifikovaná k dani § 96')
Text(2.5,101,ta_Left|ta_BaseLine,'Skupina § 95a')
Text(42,101,ta_Left|ta_BaseLine,'Neplátce daně § 19 nebo § 108')
Text(105.5,95,ta_Left|ta_BaseLine,'Neexistují-li údaje pro stranu 2, proškrtněte (X)')
Text(105.5,101,ta_Left|ta_BaseLine,'Kód zdaňovacího období následujícího roku')
Text(2.5,215,ta_BaseLine,'Jméno(-a) a příjmení / Název právnické osoby')
Text(2.5,225,ta_BaseLine,'Datum narození / Evidenční číslo osvědčení daňového poradce / IČ právnické osoby')
Text(2.5,242,ta_BaseLine,'Jméno(-a) a příjmení / Vztah k právnické osobě')
FontFace(Bold)
Text(2.5,239,ta_BaseLine,'s uvedením vztahu k právnické osobě ')
FontFace(Normal)
Text(0,0,ta_BaseLine|ta_Relative,'(např. jednatel, pověřený pracovník apod.)')
FontSize(2.9)
Text(145,49,ta_Center|ta_BaseLine,'otisk podacího razítka finančního úřadu')
Text(2.5,258,ta_Left|ta_BaseLine,'Datum')
Text(82,258,ta_Center|ta_BaseLine,'Otisk razítka')
Text(92.5,286,ta_Center|ta_BaseLine,'1')
XText(152,255.5,50,ta_Center|ta_BaseLine,'Vlastnoruční podpis')
XText(152,258,50,ta_Center|ta_BaseLine,'daňového subjektu / osoby oprávněné k podpisu')
XText(0,277,20,ta_Left|ta_BaseLine,'Přiznání sestavil')
XText(137,277,20,ta_Right|ta_BaseLine,'Telefon')
FontSize(2.5)
Text(0,285,ta_BaseLine,'25 5401 MFin 5401 - vzor č. '+Str(Vzor))
Text(185,285,ta_Right|ta_BaseLine,'Vytištěno systémem WinDUO')
FontSize(3.5);
SText(2.5,26,ta_Center|ta_BaseLine,5,2,'CZ')
Text(32.5,36,ta_Center|ta_BaseLine,'/')
Text(37.5,58,ta_Center|ta_BaseLine,'/')
if(not Prazdny)
begin
PEN(0,0.3)
LINEA(17,41,21,44)
LINEA(17,44,21,41)
IF(TypPriz=1)
begin
LINE(74,41,4,3)
LINE(74,44,4,-3)
end;
if(TypPlatce=1)
begin
LINE(93,92,4,4);
LINE(93,96,4,-4);
end else
if(TypPlatce=2)
begin
LINE(32,98,4,4);
LINE(32,102,4,-4);
end else
if(TypPlatce=3)
begin
LINE(93,98,4,4);
LINE(93,102,4,-4);
end else
begin
LINE(32,92,4,4);
LINE(32,96,4,-4);
end;
FontFace(Bold|Italic)
XText(2.5,16,75,ta_Left|ta_BaseLine,FinancniUrad)
SText(12.5,26,ta_Center|ta_BaseLine,5,10,Copy(Program.DIC,3,255))
SText(2.5,114,ta_Center|ta_BaseLine,5,37,ObchodniJmeno)
SText(2.5,121.5,ta_Center|ta_BaseLine,5,25,ObchodniJmeno2)
SText(132.5,121.5,ta_Center|ta_BaseLine,5,11,DodatekJmena)
SText(2.5,136,ta_Center|ta_BaseLine,5,21,FOPrijmeni)
SText(112.5,136,ta_Center|ta_BaseLine,4.55,11,FOJmeno)
SText(167.5,136,ta_Center|ta_BaseLine,5,4,FOTitul)
SText(2.5,150,ta_Center|ta_BaseLine,5,18,Obec)
SText(97.5,150,ta_Center|ta_BaseLine,5,5,PSCDan)
SText(127.5,150,ta_Center|ta_BaseLine,5,12,Telefon)
SText(2.5,161,ta_Center|ta_BaseLine,5,27,UliceBC)
LocStr=UliceCP;
if((Length(LocStr)<>0)and(Length(UliceCO<>0)))
LocStr=LocStr+'/';
LocStr=LocStr+UliceCO;
SText(142.5,161,ta_Center|ta_BaseLine,5,9,LocStr)
SText(2.5,172,ta_Center|ta_BaseLine,5,20,Email)
SText(107.5,172,ta_Center|ta_BaseLine,5,16,Stat)
SText(2.5,183,ta_Center|ta_BaseLine,5,37,HlCinnost1)
SText(54.5,210,ta_Center|ta_BaseLine,5,36,ZastupceDPHKod)
if(ZastupceDPHTyp=0)
LocStr=XTrim(ZastupceDPHJmeno+' '+ZastupceDPHPrijmeni)
else
LocStr=ZastupceDPHNazev;
SText(5,220,ta_Center|ta_BaseLine,5,36,LocStr)
SText(5,230,ta_Center|ta_BaseLine,5,36,ZastupceDPHID)
LocStr=Trim(Jmeno+' '+Prijmeni);
if(Length(Trim(Postaveni))<>0)
begin
if(Length(LocStr+Postaveni)<=33)
LocStr=LocStr+' / '+Postaveni
else
LocStr=LocStr+'/'+Postaveni
end;
SText(5,247,ta_Center|ta_BaseLine,5,36,LocStr)
IF(DatumPriznani<>0)
begin
SText(5,263,TA_Center|ta_BaseLine,5,2,DenZData(GetDataINI('DPH','DatumPriznani')))
SText(15,263,TA_Center|ta_BaseLine,5,2,MesicZData(GetDataINI('DPH','DatumPriznani'),2))
SText(25,263,TA_Center|ta_BaseLine,5,4,RokZData(GetDataINI('DPH','DatumPriznani')))
end
XText(22.5,277,100,ta_Left|ta_BaseLine,Sestavil)
XText(142.5,277,40,ta_Left|ta_BaseLine,TelefonDPH)
Text(84,78,ta_Center|ta_BaseLine,ObdMesic);
Text(122,78,ta_Center|ta_BaseLine,ObdKvart);
Text(152,78,ta_Center|ta_BaseLine,ObdRok);
Text(179,101,ta_Center|ta_BaseLine,KodNaslRok);
end;
NextPage;
;{####### Tisk 2. strany ######}
Pen(0,0.4)
RoundBox(0,10,185.2,255,3.3,3.3);
LineS(0,15,185,0,0,65,2)
LineS(0,85,185,0,0,35,2)
LineS(0,125,185,0,0,25,2)
LineS(0,155,185,0,0,35,2)
LineS(0,195,185,0,0,5,2)
LineS(0,225,185,0,0,5,2)
PEN(0,0.2)
LineS(0,25,185,0,0,10,4)
LineS(0,60,185,0,0,10,2)
LineS(72,20,113,0,0,10,4)
LineS(72,65,113,0,0,10,2)
Line(72,15,0,40)
Line(72,60,0,20)
LineS(84,10,0,70,7,0,2)
Line(139,10,0,110)
LineS(0,90,185,0,0,5,6)
Line(132,85,0,35)
LineS(115,130,70,0,0,15,2)
LineS(0,135,185,0,0,5,2)
Line(115,125,0,10)
Line(115,140,0,10)
LineS(146,125,0,25,7,0,2)
LineS(72,160,113,0,0,15,2)
LineS(0,165,185,0,0,5,2)
LineS(0,180,185,0,0,5,2)
Line(72,155,0,10);
Line(72,170,0,10);
Line(84,155,0,40);
LineS(91,150,0,45,31,0,3)
Line(0,205,185,0);
Line(91,210,94,0)
LineS(0,215,185,0,0,5,2)
LineS(84,200,0,25,7,0,2)
LineS(120,215,0,10,33,0,2)
Line(131,200,0,25)
LineS(0,235,185,0,0,5,6)
LineS(132,230,0,35,7,0,2)
FontSize(5)
FontFace(Bold)
Text(0,8,ta_Left|ta_BaseLine,'C. ODDÍL - daň z přidané hodnoty')
FontSize(3.5)
Text(1.5,13.5,ta_Left|ta_BaseLine,'I. Zdanitelná plnění')
Text(1.5,83.5,ta_Left|ta_BaseLine,'II. Ostatní plnění s místem plnění mimo tuzemsko s nárokem na odpočet daně')
Text(1.5,123.5,ta_Left|ta_BaseLine,'III. Doplňující údaje')
Text(1.5,153.5,ta_Left|ta_BaseLine,'IV. Nárok na odpočet daně')
Text(1.5,198.5,ta_Left|ta_BaseLine,'V. Krácení nároku na odpočet daně')
Text(1.5,228.5,ta_Left|ta_BaseLine,'VI. Výpočet daňové povinnosti')
FontSize(3)
Text(115.5,13.5,ta_Center|ta_BaseLine,'Základ daně')
Text(162.5,13.5,ta_Center|ta_BaseLine,'Daň na výstupu')
Text(162.5,83.5,ta_Center|ta_BaseLine,'Hodnota')
Text(130.5,128.5,ta_Center|ta_BaseLine,'Pořízení zboží')
Text(130.5,133.5,ta_Center|ta_BaseLine,'Dodání zboží')
Text(130.5,143.5,ta_Center|ta_BaseLine,'Věřitel')
Text(130.5,148.5,ta_Center|ta_BaseLine,'Dlužník')
Text(106.5,153.5,ta_Center|ta_BaseLine,'Základ daně')
Text(137.5,153.5,ta_Center|ta_BaseLine,'V plné výši')
Text(168.5,153.5,ta_Center|ta_BaseLine,'Krácený odpočet')
Text(111,208.5,ta_Center|ta_BaseLine,'S nárokem na odpočet')
Text(158,208.5,ta_Center|ta_BaseLine,'Bez nároku na odpočet')
Text(1.5,19,ta_Left|ta_BaseLine,'Dodání zboží nebo poskytnutí služby s místem')
Text(1.5,22,ta_Left|ta_BaseLine,'plnění v tuzemsku (např. § 13, § 14, § 18)')
Text(1.5,29,ta_Left|ta_BaseLine,'Pořízení zboží z jiného členského státu')
Text(1.5,32,ta_Left|ta_BaseLine,'(§ 16; § 17 odst. 6 písm. e); § 19 odst. 3)')
Text(1.5,39,ta_Left|ta_BaseLine,'Přijetí služby s místem plnění podle § 9 odst. 1')
Text(1.5,42,ta_Left|ta_BaseLine,'od osoby registrované k dani v jiném členském státě')
Text(1.5,51,ta_Left|ta_BaseLine,'Dovoz zboží (§ 23 odst. 3 - 5)')
Text(1.5,58.5,ta_Left|ta_BaseLine,'Pořízení nového dopravního prostředku (§ 19 odst. 4)')
Text(1.5,64,ta_Left|ta_BaseLine,'Režim přenesení daňové povinnosti (§ 92a) - odběratel')
Text(1.5,67,ta_Left|ta_BaseLine,'zboží nebo příjemce služeb')
Text(1.5,74,ta_Left|ta_BaseLine,'Ostatní zdanitelná plnění, u kterých je povinen přiznat')
Text(1.5,77,ta_Left|ta_BaseLine,'daň plátce při jejich přijetí (§ 108)')
Text(1.5,161,ta_Left|ta_BaseLine,'Z přijatých zdanitelných plnění od plátců')
Text(1.5,168.5,ta_Left|ta_BaseLine,'Při dovozu zboží, kdy je správcem daně celní úřad')
Text(1.5,176,ta_Left|ta_BaseLine,'Ze zdanitelných plnění vykázaných na řádcích 3 až 13')
Text(1.5,183.5,ta_Left|ta_BaseLine,'Korekce odpočtů daně podle § 75 odst. 4, § 77 a § 79')
Text(1.5,188.5,ta_Left|ta_BaseLine,'Odpočet daně celkem (40 + 41 + 42 + 43 + 44 + 45)')
XText(1.5,193.5,81,ta_Left|ta_BaseLine,'Hodnota pořízeného majetku vymezeného v § 4 odst. 3 písm. d) a e)')
FontFace(Normal)
Text(87.5,13.5,ta_Center|ta_BaseLine,'ř.')
Text(78,18.5,ta_Center|ta_BaseLine,'základní')
Text(78,23.5,ta_Center|ta_BaseLine,'snížená')
Text(78,28.5,ta_Center|ta_BaseLine,'základní')
Text(78,33.5,ta_Center|ta_BaseLine,'snížená')
Text(78,38.5,ta_Center|ta_BaseLine,'základní')
Text(78,43.5,ta_Center|ta_BaseLine,'snížená')
Text(78,48.5,ta_Center|ta_BaseLine,'základní')
Text(78,53.5,ta_Center|ta_BaseLine,'snížená')
Text(78,63.5,ta_Center|ta_BaseLine,'základní')
Text(78,68.5,ta_Center|ta_BaseLine,'snížená')
Text(78,73.5,ta_Center|ta_BaseLine,'základní')
Text(78,78.5,ta_Center|ta_BaseLine,'snížená')
Text(87.5,18.5,ta_Center|ta_BaseLine,'1')
Text(87.5,23.5,ta_Center|ta_BaseLine,'2')
Text(87.5,28.5,ta_Center|ta_BaseLine,'3')
Text(87.5,33.5,ta_Center|ta_BaseLine,'4')
Text(87.5,38.5,ta_Center|ta_BaseLine,'5')
Text(87.5,43.5,ta_Center|ta_BaseLine,'6')
Text(87.5,48.5,ta_Center|ta_BaseLine,'7')
Text(87.5,53.5,ta_Center|ta_BaseLine,'8')
Text(87.5,58.5,ta_Center|ta_BaseLine,'9')
Text(87.5,63.5,ta_Center|ta_BaseLine,'10')
Text(87.5,68.5,ta_Center|ta_BaseLine,'11')
Text(87.5,73.5,ta_Center|ta_BaseLine,'12')
Text(87.5,78.5,ta_Center|ta_BaseLine,'13')
Text(1.5,88.5,ta_Left|ta_BaseLine,'Dodání zboží do jiného členského státu (§ 64)')
Text(135.5,88.5,ta_Center|ta_BaseLine,'20')
XText(1.5,93.5,130,ta_Left|ta_BaseLine,'Poskytnutí služeb s místem plnění v jiném členském státě vymezených v § 102 odst. 1 písm. d')
Text(135.5,93.5,ta_Center|ta_BaseLine,'21')
Text(1.5,98.5,ta_Left|ta_BaseLine,'Vývoz zboží (§ 66)')
Text(135.5,98.5,ta_Center|ta_BaseLine,'22')
XText(1.5,103.5,130,ta_Left|ta_BaseLine,'Dodání nového dopravního prostředku osobě neregistrované k dani v jiném členském státě (§ 19 odst. 4)')
Text(135.5,103.5,ta_Center|ta_BaseLine,'23')
Text(1.5,108.5,ta_Left|ta_BaseLine,'Zasílání zboží do jiného členského státu (§ 18)')
Text(135.5,108.5,ta_Center|ta_BaseLine,'24')
Text(1.5,113.5,ta_Left|ta_BaseLine,'Režim přenesení daňové povinnosti (§ 92a) - dodavatel zboží nebo poskytovatel služeb')
Text(135.5,113.5,ta_Center|ta_BaseLine,'25')
XText(1.5,118.5,126,ta_Left|ta_BaseLine,'Ostatní uskutečněná plnění s nárokem na odpočet daně (např. § 24a, § 67, § 68, § 69, § 70, § 89, § 90, § 92)')
Text(135.5,118.5,ta_Center|ta_BaseLine,'26')
XText(1.5,131,113,ta_Left|ta_BaseLine,'Zjednodušený postup při dodání zboží formou třístranného obchodu (§ 17) prostřední osobou')
Text(149.5,128.5,ta_Center|ta_BaseLine,'30')
Text(149.5,133.5,ta_Center|ta_BaseLine,'31')
Text(1.5,138.5,ta_Left|ta_BaseLine,'Dovoz zboží osvobozený podle § 71g')
Text(149.5,138.5,ta_Center|ta_BaseLine,'32')
XText(1.5,146,113,ta_Left|ta_BaseLine,'Oprava výše daně u pohledávek za dlužníky v insolvenčním řízení (§ 44)')
Text(149.5,143.5,ta_Center|ta_BaseLine,'33')
Text(149.5,148.5,ta_Center|ta_BaseLine,'34')
Text(78,158.5,ta_Center|ta_BaseLine,'základní')
Text(87.5,158.5,ta_Center|ta_BaseLine,'40')
Text(78,163.5,ta_Center|ta_BaseLine,'snížená')
Text(87.5,163.5,ta_Center|ta_BaseLine,'41')
Text(87.5,168.5,ta_Center|ta_BaseLine,'42')
Text(78,173.5,ta_Center|ta_BaseLine,'základní')
Text(87.5,173.5,ta_Center|ta_BaseLine,'43')
Text(78,178.5,ta_Center|ta_BaseLine,'snížená')
Text(87.5,178.5,ta_Center|ta_BaseLine,'44')
Text(87.5,183.5,ta_Center|ta_BaseLine,'45')
Text(87.5,188.5,ta_Center|ta_BaseLine,'46')
Text(87.5,193.5,ta_Center|ta_BaseLine,'47')
Text(1.5,203.5,ta_Left|ta_BaseLine,'Plnění osvobozená od daně bez nároku na odpočet daně')
Text(87.5,203.5,ta_Center|ta_BaseLine,'50')
XText(1.5,211,80,ta_Left|ta_BaseLine,'Hodnota plnění nezapočítavaných do výpočtu koeficientu (§ 76 odst. 4)')
Text(87.5,211,ta_Center|ta_BaseLine,'51')
Text(1.5,218.5,ta_Left|ta_BaseLine,'Část odpočtu v krácené výši')
Text(87.5,218.5,ta_Center|ta_BaseLine,'52')
Text(1.5,223.5,ta_Left|ta_BaseLine,'Vypořádání odpočtu daně (§ 76 odst. 7 až 10)')
Text(87.5,223.5,ta_Center|ta_BaseLine,'53')
XText(1.5,233.5,128,ta_Left|ta_BaseLine,'Úprava odpočtu daně (§ 78 až § 78c) + úprava odpočtu podle § 78 a vyrovnání podle § 79 zákona platného do konce roku 2010')
Text(135.5,233.5,ta_Center|ta_BaseLine,'60')
Text(1.5,238.5,ta_Left|ta_BaseLine,'Vrácení daně (§ 84)')
Text(135.5,238.5,ta_Center|ta_BaseLine,'61')
XText(1.5,243.5,128,ta_Left|ta_BaseLine,'Daň na výstupu (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 - 61 + daň podle § 108 odst. 1 písm. k)')
Text(135.5,243.5,ta_Center|ta_BaseLine,'62')
Text(1.5,248.5,ta_Left|ta_BaseLine,'Odpočet daně (46 V plné výši + 52 Odpočet + 53 Změna odpočtu + 60)')
Text(135.5,248.5,ta_Center|ta_BaseLine,'63')
Text(1.5,253.5,ta_Left|ta_BaseLine,'Vlastní daňová povinnost (62 - 63)')
Text(135.5,253.5,ta_Center|ta_BaseLine,'64')
Text(1.5,258.5,ta_Left|ta_BaseLine,'Nadměrný odpočet (63 - 62)')
Text(135.5,258.5,ta_Center|ta_BaseLine,'65')
XText(1.5,263.5,128,ta_Left|ta_BaseLine,'Rozdíl proti poslední známé daňové povinnosti při podání dodatečného daňového přiznání (62 - 63)')
Text(135.5,263.5,ta_Center|ta_BaseLine,'66')
FontSize(2.5)
Text(185,285,ta_Right|ta_BaseLine,'Vytištěno systémem WinDUO')
FontSize(2.9)
Text(92.5,286,ta_Center|ta_BaseLine,'2')
FontFace(Bold)
Text(92.5,218.5,ta_Left|ta_BaseLine,'Koeficient (%)')
XText(92.5,223.5,27,ta_Left|ta_BaseLine,'Vypořádací koeficient (%)')
Text(132.5,218.5,ta_Left|ta_BaseLine,'Odpočet')
Text(132.5,223.5,ta_Left|ta_BaseLine,'Změna odpočtu')
if(not Prazdny)
begin
FontSize(4)
FONTFACE(BOLD|ITALIC)
TabPos(20)
DefTab(2,5,135,38,ta_Right|ta_BaseLine,180,35,ta_Right|ta_BaseLine)
if(IsXML)
begin
SaveWNSPos(1);
Write(XML,'')
Write(XML,'')
Write(XML,'')
Write(XML,'')
Write(XML,'')
Write(XML,'')
WriteLn(XML,''+#13+#10+'');
Close(XML)
LoadWNSPos(1);
end;
TabFromWns(3,1,13,$30)
Inc(TabPos,5)
DefTab(1,5,180,35,ta_Right|ta_BaseLine)
TabFromWns(3,1,7,$10)
Inc(TabPos,5)
TabFromWns(3,1,5,$10)
Inc(TabPos,5)
DefTab(3,5,117,27,ta_Right|ta_BaseLine,148,27,ta_Right|ta_BaseLine,180,35,ta_Right|ta_BaseLine)
TabFromWns(3,1,8,$70)
Inc(TabPos,5)
DefTab(1,5,126,35,ta_Right|ta_BaseLine)
TabFromWns(3,1,1,$10)
Inc(TabPos,5)
DefTab(2,5,126,35,ta_Right|ta_BaseLine,180,35,ta_Right|ta_BaseLine)
TabFromWns(3,1,1,$30)
DefTab(2,5,125.5,35,ta_Center|ta_BaseLine,180,35,ta_Right|ta_BaseLine)
TabFromWns(3,1,2,$A0)
Inc(TabPos,5)
DefTab(1,5,180,35,ta_Right|ta_BaseLine)
TabFromWns(3,1,7,$10)
if(IsXML2)
begin
LoadWNSPos(1);
LocL=0;
While(LocL=1)and(LocB<=5))
begin
LocStr=Jednotky[LocB];
if(Length(LocStr)>0)
begin
LocStr=' roz_pl_j="'+LocStr+'"';
end;
WriteLn(XML2,'')
end;
end;
WriteLn(XML2,''+#13+#10+'');
Close(XML2)
end;
if(IsXML3)
begin
LoadWNSPos(1);
LocL=0;
While(LocL=1)and(LocB<=5))
begin
LocStr=Jednotky[LocB];
if(Length(LocStr)>0)
begin
LocStr=' roz_pl_j="'+LocStr+'"';
end;
WriteLn(XML3,'')
end;
end;
WriteLn(XML3,''+#13+#10+'');
Close(XML3)
end;
end;
if((IsXML)or(IsXML2)or(IsXML3))
begin
LocStr='Byly vytvořeny následující XML soubory:'+#13+#13
if(IsXML)
begin
LocStr=LocStr+'Přiznání DPH:'+#13+TransToESC(XMLName)+#13+#13;
end;
if(IsXML2)
begin
LocStr=LocStr+'Výpis §92 odběratel:'+#13+TransToESC(XMLName2)+#13+#13;
end;
if(IsXML3)
begin
LocStr=LocStr+'Výpis §92 dodavatel:'+#13+TransToESC(XMLName3);
end;
Message(LocStr,mb_IconInformation);
end;
Procedure WriteVetaP(ToXML:String)
Write(@ToXML,'0)
begin
LocZn='F'
if(ZastupceDPHTyp<>0)
LocZn='P'
Write(@ToXML,' zast_typ="'+LocZn+'" zast_kod="'+StrToUTF8(ZastupceDPHKod)+'"');
if(ZastupceDPHTyp=0)
Write(@ToXML,' zast_prijmeni="'+StrToUTF8(ZastupceDPHPrijmeni)+'" zast_jmeno="'+StrToUTF8(ZastupceDPHJmeno)+'"');
else
Write(@ToXML,' zast_nazev="'+StrToUTF8(ZastupceDPHNazev)+'"')
LocStr=''
if(ZastupceDPHIDTyp=0)
LocStr='zast_dat_nar'
else
if(ZastupceDPHIDTyp=1)
LocStr='zast_ev_cislo'
else
if(ZastupceDPHIDTyp=2)
LocStr='zast_ic'
if(Length(LocStr)<>0)
Write(@ToXML,' '+LocStr+'="'+ZastupceDPHID+'"');
end;
Writeln(@ToXML,'/>');
end;
END