<?xml version="1.0" encoding="UTF-8"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:tns="http://crd.gov.pl/wzor/2024/10/07/13513/" xmlns:xs="http://www.w3.org/2001/XMLSchema" version="1.0">
	<xsl:import href="http://crd.gov.pl/xml/schematy/dziedzinowe/mf/2023/10/18/eD/DefinicjeSzablony/Posredni_wspolne_v15-0E.xsl"/>
	<xsl:param name="nazwy-dla-kodow" select="true()"/>
	<xsl:param name="schema-naczelnikow-urzedow" select="'http://crd.gov.pl/xml/schematy/dziedzinowe/mf/2017/02/06/eD/KodyNaczelnikowUrzedowSkarbowych/KodyNaczelnikowUrzedowSkarbowych_v4-0E.xsd'"/>
	<xsl:output method="html" encoding="UTF-8" indent="yes" version="4.01" doctype-public="-//W3C//DTD HTML 4.01//EN" doctype-system="http://www.w3.org/TR/html4/strict.dtd"/>
	<xsl:template name="TytulDokumentu">	
   WNIOSEK PODATNIKA O ZWROT PODATKU DOCHODOWEGO OD OSÓB FIZYCZNYCH [TAXPAYER'S APPLICATION FOR A REFUND OF PERSONAL INCOME TAX]
	</xsl:template>
	<xsl:template name="StyleDlaFormularza">
		<style type="text/css">
            .tlo-formularza { background-color:#D8D8D8; }
            .ang { font-style: italic; }
        </style>
	</xsl:template>
	<xsl:template match="tns:Wniosek">
		<xsl:call-template name="NaglowekTechniczny">
			<xsl:with-param name="naglowek" select="tns:Naglowek"/>
			<xsl:with-param name="uzycie" select="'deklaracja'"/>
		</xsl:call-template>
		<xsl:call-template name="NaglowekTytulowy">
			<xsl:with-param name="naglowek" select="tns:Naglowek"/>
			<xsl:with-param name="uzycie" select="'deklaracja'"/>
			<xsl:with-param name="nazwa">WNIOSEK PODATNIKA O ZWROT PODATKU DOCHODOWEGO OD OSÓB FIZYCZNYCH<br/>
			<span class="ang"> [TAXPAYER'S APPLICATION FOR A REFUND OF PERSONAL INCOME TAX]</span></xsl:with-param>
			<xsl:with-param name="podstawy-prawne">
				<table>
					<tr>
						<td class="etykieta">Podstawa prawna:
							<span class="ang"> [Legal basis:]</span>
						</td>
						<td class="wartosc">Art. 44f ust. 2 pkt 1 ustawy z dnia 26 lipca 1991 r. o podatku dochodowym od osób fizycznych, zwanej dalej ”ustawą” (Dz. U. 2024 r. poz. 226, z późn. zm.).
						<span class="ang"> [Article 44f (2)(1) of the Law on Personal Income Tax of July 26, 1991, hereinafter referred to as „the Act”. (Dz. U. 2024, item 226 with subsequent amendments).]</span>
						</td>
					</tr>
					<tr>
						<td class="etykieta">Składający:
							<span class="ang"> [Submitter:]</span>
						</td>
						<td class="wartosc">Podatnik podatku dochodowego od osób fizycznych.
							<span class="ang"> [Personal income tax payer.]</span>
						</td>
					</tr>
					<tr>
						<td class="etykieta">Miejsce składania:
							<span class="ang"> [Place of submission:]</span>
						</td>
						<td class="wartosc">Urząd skarbowy o którym mowa w art. 44f ust. 15 ustawy.
							<span class="ang"> [Tax office referred to in Article 44f (15) of the Act.]</span>
						</td>
					</tr>
				</table>
			</xsl:with-param>
		</xsl:call-template>
		<xsl:call-template name="MiejsceICelWH">
			<xsl:with-param name="sekcja">A.</xsl:with-param>
		</xsl:call-template>
		<xsl:for-each select="tns:Podmiot1">
			<xsl:call-template name="PodatnikWHWPZ">
				<xsl:with-param name="sekcja">B.</xsl:with-param>
			</xsl:call-template>
		</xsl:for-each>
		<xsl:for-each select="tns:Podmiot2">
			<xsl:call-template name="PlatnikWHWPZ">
				<xsl:with-param name="sekcja">C.</xsl:with-param>
			</xsl:call-template>
		</xsl:for-each>
		<xsl:call-template name="DaneWniosku">
			<xsl:with-param name="sekcja">D.</xsl:with-param>
		</xsl:call-template>
		<xsl:call-template name="DaneOWyplatach">
			<xsl:with-param name="sekcja">E.</xsl:with-param>
		</xsl:call-template>
		<xsl:call-template name="TrescWniosku">
			<xsl:with-param name="sekcja">F.</xsl:with-param>
		</xsl:call-template>
		<xsl:call-template name="DaneKontaktowe">
			<xsl:with-param name="sekcja">G.</xsl:with-param>
		</xsl:call-template>
		<xsl:for-each select="tns:PozycjeSzczegolowe/tns:VATRefundApplication/tns:Zalaczniki">
			<xsl:call-template name="Zalaczniki">
				<xsl:with-param name="sekcja">H.</xsl:with-param>
			</xsl:call-template>
		</xsl:for-each>
		<xsl:if test="*[local-name()='Oswiadczenie']=1">
			<xsl:call-template name="Oswiadczenie"/>
		</xsl:if>
	</xsl:template>
	<xsl:template name="MiejsceICelWH">
		<xsl:param name="sekcja"/>
		<h2 class="tytul-sekcja-blok">
			<xsl:value-of select="$sekcja"/> CEL I MIEJSCE ZŁOŻENIA WNIOSKU
				<span class="ang"> [Place and purpose of furnishing this document]</span>
		</h2>
		<table class="normalna">
			<tr>
				<td class="niewypelnianeopisy">Szczegółowy cel złożenia wniosku
					<span class="ang"> [Detailed purpose of submitting the application]:</span></td>
				<td class="wypelniane">
					<xsl:for-each select="tns:PozycjeSzczegolowe">
						<xsl:if test="tns:P_5='1'">
							<input type="checkbox" checked="checked" disabled="disabled"/>1. złożenie wniosku 
								<span class="ang"> [submitting the application]</span>
						</xsl:if>
						<xsl:if test="tns:P_5='2'">
							<input type="checkbox" checked="checked" disabled="disabled"/>2. korekta wniosku
								<span class="ang"> [correction of the application]</span>
						</xsl:if>
						<xsl:if test="tns:P_5='3'">
							<input type="checkbox" checked="checked" disabled="disabled"/>3. uzupełnienie wniosku 
								<span class="ang"> [addition to the application]</span>
						</xsl:if>
					</xsl:for-each>
				</td>
			</tr>
			<tr>
				<td class="niewypelnianeopisy" style="width:33%">Naczelnik urzędu skarbowego, do którego jest adresowany wniosek
					<span class="ang"> [Head of the tax office to where the application is addressed]</span></td>
				<td class="wypelniane" style="width:auto">
					<xsl:apply-templates select="*[local-name()='Naglowek']/*[local-name()='KodUrzedu']"/>
				</td>
			</tr>
		</table>
	</xsl:template>
	<xsl:template name="PodatnikWHWPZ">
		<xsl:param name="sekcja"/>
		<h2 class="tytul-sekcja-blok">
			<xsl:if test="$sekcja">
				<xsl:value-of select="$sekcja"/>
			</xsl:if>
			Dane identyfikacyjne podatnika<span class="ang"> [identification data of tax payer]</span>
		</h2>
		<xsl:for-each select="*[local-name() = 'OsobaFizyczna']">
			<table class="normalna">
				<tr>
					<xsl:if test="*[local-name() = 'NIP']">
						<td class="wypelniane">
							<div class="opisrubryki"> Identyfikator podatkowy NIP
								<span class="ang">[Tax Identification Number NIP]</span>
							</div>
							<xsl:apply-templates select="*[local-name() = 'NIP']"/>
						</td>
					</xsl:if>
					<xsl:if test="*[local-name() = 'PESEL']">
						<td class="wypelniane">
							<div class="opisrubryki"> Identyfikator podatkowy numer PESEL
								<span class="ang">[Tax Identification Number PESEL]</span>
							</div>
							<xsl:apply-templates select="*[local-name() = 'PESEL']"/>
						</td>
					</xsl:if>
				</tr>
			</table>
			<table class="normalna">
				<tr>
					<td class="wypelniane" style="width:40%">
						<div class="opisrubryki">Nazwisko
								<span class="ang"> [Surname]</span>
							</div>
						<xsl:apply-templates select="*[local-name()='Nazwisko']"/>
					</td>
					<td class="wypelniane" style="width:40%">
						<div class="opisrubryki">Pierwsze imię
								<span class="ang"> [First name]</span>
							</div>
						<xsl:apply-templates select="*[local-name()='ImiePierwsze']"/>
					</td>
					<td class="wypelniane" style="width:20%">
						<div class="opisrubryki">Data urodzenia
								<span class="ang"> [Date of birth]</span>
							</div>
						<xsl:apply-templates select="*[local-name()='DataUrodzenia']"/>
					</td>
				</tr>
			</table>
		</xsl:for-each>
		<xsl:for-each select="*[local-name()='AdresZamieszkania']">
			<xsl:apply-templates select="*[local-name()='AdresPol'] | *[local-name()='AdresZagr']"/>
		</xsl:for-each>
	</xsl:template>
	<xsl:template name="PlatnikWHWPZ">
		<xsl:param name="sekcja"/>
		<h2 class="tytul-sekcja-blok">
				<xsl:value-of select="$sekcja"/> Dane identyfikacyjne płatnika
				<span class="ang"> [Identification data of tax remitter]</span>
		</h2>
		<xsl:if test="*[local-name() = 'OsobaFizyczna']">
			<xsl:for-each select="*[local-name() = 'OsobaFizyczna']">
				<table class="normalna">
					<tr>
						<xsl:if test="*[local-name() = 'NIP']">
							<td class="wypelniane">
								<div class="opisrubryki"> Identyfikator podatkowy NIP
								<span class="ang">[Tax Identification Number NIP]</span>
							</div>
								<xsl:apply-templates select="*[local-name() = 'NIP']"/>
							</td>
						</xsl:if>
						<xsl:if test="*[local-name() = 'PESEL']">
							<td class="wypelniane">
								<div class="opisrubryki"> Identyfikator podatkowy numer PESEL
								<span class="ang"> [Tax Identification Number PESEL]</span>
							</div>
								<xsl:apply-templates select="*[local-name() = 'PESEL']"/>
							</td>
						</xsl:if>
					</tr>
				</table>
				<table class="normalna">
					<tr>
						<td class="wypelniane" style="width:50%">
							<div class="opisrubryki">Nazwisko
								<span class="ang">[Surname]</span>
							</div>
							<xsl:apply-templates select="*[local-name()='Nazwisko']"/>
						</td>
						<td class="wypelniane" style="width:50%">
							<div class="opisrubryki">Pierwsze imię
								<span class="ang">[First name]</span>
							</div>
							<xsl:apply-templates select="*[local-name()='ImiePierwsze']"/>
						</td>
					</tr>
				</table>
			</xsl:for-each>
		</xsl:if>
		<xsl:if test="*[local-name() = 'OsobaNiefizyczna']">
			<xsl:for-each select="*[local-name() = 'OsobaNiefizyczna']">
				<table class="normalna">
					<tr>
						<td class="wypelniane">
							<div class="opisrubryki"> Identyfikator podatkowy NIP
								<span class="ang">[Tax Identification Number NIP]</span>
							</div>
							<xsl:apply-templates select="*[local-name() = 'NIP']"/>
						</td>
					</tr>
				</table>
				<table class="normalna">
					<tr>
						<td class="wypelniane">
							<div class="opisrubryki">Pełna nazwa
								<span class="ang"> [Full name]</span>
							</div>
							<xsl:apply-templates select="*[local-name()='PelnaNazwa']"/>
						</td>
					</tr>
				</table>
			</xsl:for-each>
		</xsl:if>
	</xsl:template>
	<xsl:template name="DaneWniosku">
		<xsl:param name="sekcja"/>
		<xsl:for-each select="tns:PozycjeSzczegolowe">
			<h2 class="tytul-sekcja-blok">
				<xsl:value-of select="$sekcja"/> DANE WNIOSKU<span class="ang"> [APPLICATION DATA]</span>
			</h2>
			<table class="normalna">
				<td class="wypelniane" style="width: 40%">
					<div class="opisrubryki">Uzupełnienie/korekta poprzednio złożonego wniosku
						<span class="ang"> [Addition/correction to a previously submitted application form]:</span>
					</div>
					<xsl:if test="tns:P_6='1'">
						<input type="checkbox" checked="checked" disabled="disabled"/>1 - tak
							<span class="ang"> [yes]</span>
					</xsl:if>
					<xsl:if test="tns:P_6='2'">
						<input type="checkbox" checked="checked" disabled="disabled"/>2 - nie
							<span class="ang"> [no]</span>
					</xsl:if>
				</td>
				<td class="wypelniane" style="width: 60%">
					<div class="opisrubryki">Numer referencyjny UPO poprzednio złożonego wniosku, którego dotyczy uzupełnienie/korekta.
						<span class="ang"> [The number of the Official Confirmation of Receipt (UPO) of the submitted application to which the addition/correction applies.]</span>
					</div>
					<xsl:value-of select="tns:P_6A"/>
				</td>
			</table>
		</xsl:for-each>
	</xsl:template>
	<xsl:template name="DaneOWyplatach">
		<xsl:param name="sekcja"/>
		<h2 class="tytul-sekcja-blok">
			<xsl:value-of select="$sekcja"/> Informacje o wypłatach
				<span class="ang"> [Information on payments]</span>
		</h2>
		<xsl:for-each select="tns:PozycjeSzczegolowe/tns:P_D">
			<table class="normalna">
				<tr>
					<td class="niewypelniane" rowspan="2" style="width: 4%">
						<div class="symbol">
							<xsl:value-of select="position()"/>
						</div>
					</td>
					<td class="wypelniane" style="width: 36%">
						<div class="opisrubryki">24. Tytuł wypłaty
							<span class="ang"> [Title of payment]</span>
						</div>
							<xsl:value-of select="tns:P_D24"/>
					</td>
					<td class="wypelniane" style="width: 30%">
						<div class="opisrubryki">25. Data otrzymania wypłaty
							<span class="ang"> [Date of receipt of payment]</span>
						</div>
							<xsl:value-of select="tns:P_D25"/>
					</td>
					<td class="wypelniane" style="width: 30%">
						<div class="opisrubryki">26. Kwota wypłaty
							<span class="ang"> [Amount of payment]</span>
						</div>
						<div class="kwota">
							<xsl:call-template name="TransformataKwotyPLN">
								<xsl:with-param name="kwota" select="string(tns:P_D26)"/>
								<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
							</xsl:call-template>
						</div>
					</td>
				</tr>
				<tr>
					<td class="wypelniane" style="width: 36%">
						<div class="opisrubryki">27. Kwota pobranego podatku
							<span class="ang"> [Amount of tax collected]</span>
						</div>
						<div class="kwota">
							<xsl:call-template name="TransformataKwotyPLN">
								<xsl:with-param name="kwota" select="string(tns:P_D27)"/>
								<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
							</xsl:call-template>
						</div>
					</td>
					<td class="wypelniane" colspan="2" style="width: 60%">
						<div class="opisrubryki">28. Wnioskowana kwota zwrotu
							<span class="ang"> [Requested amount of refund]</span>
						</div>
						<div class="kwota">
							<xsl:call-template name="TransformataKwotyPLN">
								<xsl:with-param name="kwota" select="string(tns:P_D28)"/>
								<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
							</xsl:call-template>
						</div>
					</td>
				</tr>
			</table>
		</xsl:for-each>
	</xsl:template>
	<xsl:template name="TrescWniosku">
		<xsl:param name="sekcja"/>
		<h2 class="tytul-sekcja-blok">
			<xsl:value-of select="$sekcja"/> Treść wniosku
				<span class="ang"> [Content of the application]</span>
		</h2>
		<xsl:for-each select="tns:PozycjeSzczegolowe">
			<table class="normalna">
				<tr>
					<td class="wypelniane" style="width: 40%">
						<div class="opisrubryki">29. Wnioskowana kwota zwrotu ogółem
							<span class="ang"> [Total amount of reimbursement requested]</span>
						</div>
						<div class="kwota">
							<xsl:call-template name="TransformataKwotyPLN">
								<xsl:with-param name="kwota" select="string(tns:P_29)"/>
								<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
							</xsl:call-template>
						</div>
					</td>
					<td class="wypelniane" style="width: 30%">
						<div class="opisrubryki">30. Okres, którego dotyczy wniosek
							<span class="ang"> [Requested period]</span>
						</div>
							<xsl:value-of select="tns:P_30"/>
					</td>
				</tr>
				<tr>
					<td class="wypelniane" colspan="2">
						<div class="opisrubryki">31. Treść wniosku
							<span class="ang"> [Content of the application]</span>
						</div>
							<xsl:value-of select="tns:P_31"/>
					</td>
				</tr>
				<tr>
					<td class="wypelniane" colspan="2">
						<div class="opisrubryki">32. Uzupełnienie treści wniosku
							<span class="ang"> [Addition to the content of the application]</span>
						</div>
							<xsl:value-of select="tns:P_32"/>
					</td>
				</tr>
			</table>
		</xsl:for-each>
	</xsl:template>
	<xsl:template name="DaneKontaktowe">
		<xsl:param name="sekcja"/>
		<h2 class="tytul-sekcja-blok">
			<xsl:value-of select="$sekcja"/> Dane kontaktowe
			<span class="ang"> [Contact details]</span>
		</h2>
		<xsl:for-each select="tns:PozycjeSzczegolowe">
			<table class="normalna">
				<tr>
					<td class="wypelniane" style="width: 50%">
						<div class="opisrubryki">33. Nr telefonu 
							<span class="ang"> [Phone number]</span>
						</div>
						<xsl:value-of select="tns:P_33"/>
					</td>
					<td class="wypelniane" style="width: 50%">
						<div class="opisrubryki">34. Adres e-mail 
							<span class="ang"> [E-mail address]</span>
						</div>
						<xsl:value-of select="tns:P_34"/>
					</td>
				</tr>
			</table>
		</xsl:for-each>
	</xsl:template>
	<xsl:template name="Zalaczniki">
		<xsl:param name="sekcja"/>
		<xsl:param name="pozycja"/>
		<h2 class="tytul-sekcja-blok">
			<xsl:value-of select="$sekcja"/> Informacja o załączonej kopii dokumentu
				<span class="ang"> [information on attached copies of documents]</span>
		</h2>
		<table class="normalna">
			<tr>
				<td class="puste2" style="width: 4%">
					<div class="opis-tekstowy">Lp.</div>
				</td>
				<td class="puste2" style="width: 20%">
					<div class="opis-tekstowy">Typ pliku
						<span class="ang"> [File type]</span>
					</div>
				</td>
				<td class="puste2" style="width: 20%">
					<div class="opis-tekstowy">Nazwa pliku (bez ścieżki)
						<span class="ang"> [File name (no path)]</span>
					</div>
				</td>
				<td class="puste2" style="width: 56%">
					<div class="opis-tekstowy">Opis pliku
						<span class="ang"> [File description]</span>
					</div>
				</td>
			</tr>
			<xsl:for-each select="tns:InfOKopiiDokumentu">
				<tr>
					<td class="niewypelniane" style="width: 4%">
						<div class="symbol">
							<xsl:value-of select="position()"/>
						</div>
					</td>
					<td class="wypelniane" style="width: 20%">
						<xsl:value-of select="tns:TypPliku"/>
					</td>
					<td class="wypelniane" style="width: 20%">
						<xsl:value-of select="tns:NazwaPliku"/>
					</td>
					<td class="wypelniane" style="width: 54%">
						<xsl:value-of select="tns:OpisPliku"/>
					</td>
				</tr>
			</xsl:for-each>
		</table>
	</xsl:template>
	<xsl:template name="Oswiadczenie">
		<h2 class="tekst">Oświadczenie<br/></h2>
		<h3 align="justify">Oświadczam, że fakty przedstawione we wniosku o zwrot podatku są zgodne z prawdą, oraz że dokumentacja załączona do wniosku jest zgodna z oryginałem.<br/>
			<span class="ang"> [I declare that the facts presented in the application for tax refund are true, and that the documentation attached to the application is consistent with the original.]</span>
			</h3>
		<div class="lamstrone"/>
	</xsl:template>
	<xsl:template match="*[local-name()='AdresPol'] | *[local-name()='AdresZagr']">
		<table class="normalna">
			<tr>
				<td class="wypelniane">
					<div class="opisrubryki">Kraj<span class="ang"> [Country]</span>	
					</div>
					<xsl:apply-templates select="*[local-name()='KodKraju']"/>
				</td>
				<td class="wypelniane" style="width:40%">
					<div class="opisrubryki">Województwo<span class="ang"> [Province]</span></div>
					<xsl:apply-templates select="*[local-name()='Wojewodztwo']"/>
				</td>
				<td class="wypelniane" style="width:40%">
					<div class="opisrubryki">Powiat<span class="ang"> [District]</span></div>
					<xsl:apply-templates select="*[local-name()='Powiat']"/>
				</td>
			</tr>
		</table>
		<table class="normalna">
			<tr>
				<td class="wypelniane" style="width:35%">
					<div class="opisrubryki">Gmina<span class="ang"> [Commune]</span></div>
					<xsl:apply-templates select="*[local-name()='Gmina']"/>
				</td>
				<td class="wypelniane">
					<div class="opisrubryki">Ulica<span class="ang"> [Street]</span></div>
					<xsl:apply-templates select="*[local-name()='Ulica']"/>
				</td>
				<td class="wypelniane" style="width:10%">
					<div class="opisrubryki">Nr domu<span class="ang"> [Building number]</span></div>
					<xsl:apply-templates select="*[local-name()='NrDomu']"/>
				</td>
				<td class="wypelniane" style="width:10%">
					<div class="opisrubryki">Nr lokalu<span class="ang"> [Flat number]</span></div>
					<xsl:apply-templates select="*[local-name()='NrLokalu']"/>
				</td>
			</tr>
		</table>
		<table class="normalna">
			<tr>
				<td class="wypelniane">
					<div class="opisrubryki">Miejscowość<span class="ang"> [Locality]</span></div>
					<xsl:apply-templates select="*[local-name()='Miejscowosc']"/>
				</td>
				<td class="wypelniane">
					<div class="opisrubryki">Kod pocztowy<span class="ang"> [Postal code]</span></div>
					<xsl:apply-templates select="*[local-name()='KodPocztowy']"/>
				</td>
			</tr>
		</table>
	</xsl:template>
	<xsl:template match="*[local-name()='Naglowek']/*[local-name()='KodUrzedu']">
		<xsl:apply-templates/> 
		<xsl:if test="$nazwy-dla-kodow">
			<span class="nazwa-dla-kodu">
				<xsl:call-template name="ZnajdzWEnumeracji">
					<xsl:with-param name="schema" select="$schema-naczelnikow-urzedow"/>
					<xsl:with-param name="typ" select="'TKodNaczUS'"/>
					<xsl:with-param name="kod" select="text()"/>
				</xsl:call-template>
			</span>
		</xsl:if>
	</xsl:template>
	<xsl:template match="*[local-name()='Naglowek']/*[local-name()='Rok']">
		<span class="data-new">
			<span class="opisrubryki-new">
				<xsl:call-template name="WezNumerPozycjiNew"/>
				Rok <span class="ang"> [Year]</span>  
			</span>
			<xsl:apply-templates/>
		</span>
	</xsl:template>
</xsl:stylesheet>