<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:z2k="http://crd.gov.pl/xml/schematy/dziedzinowe/mf/2022/10/27/eD/PIT2K/">
	<xsl:import href="http://crd.gov.pl/xml/schematy/dziedzinowe/mf/2022/09/13/eD/DefinicjeSzablony/WspolneSzablonyWizualizacji_v14-0E.xsl"/>
	<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 match="z2k:Zalacznik_PIT-2K">
		<div class="zalacznik">
			<xsl:call-template name="NaglowekTechniczny">
				<xsl:with-param name="uzycie" select="'zalacznik'"/>
				<xsl:with-param name="naglowek" select="z2k:Naglowek"/>
				<xsl:with-param name="alternatywny-naglowek" select="ancestor::*[local-name()='Deklaracja']/*[local-name()='Naglowek']"/>
			</xsl:call-template>
			<xsl:call-template name="NaglowekTytulowy">
				<xsl:with-param name="uzycie" select="'zalacznik'"/>
				<xsl:with-param name="nazwa">
OŚWIADCZENIE<br/>
					<span class="opis-tekstowy">o wysokości wydatków związanych z inwestycją służącą zaspokojeniu potrzeb mieszkaniowych</span>
				</xsl:with-param>
				<xsl:with-param name="podstawy-prawne">
					<table>
						<tr>
							<td class="etykieta wartosc" style="width: 12%">Podstawa prawna:</td>
							<td class="wartosc">Art. 26b ust. 2 pkt 5 ustawy z dnia 26 lipca 1991 r. o podatku dochodowym od osób fizycznych (Dz. U. z 2021 r. poz. 1128, z późn. zm.), w brzmieniu obowiązującym przed dniem 1 stycznia 2007 r., w związku z art. 9 ust. 1 ustawy z dnia 16 listopada 2006 r. o zmianie ustawy o podatku dochodowym od osób fizycznych oraz o zmianie niektórych innych ustaw (Dz. U. Nr 217, poz. 1588, z późn. zm.).</td>
						</tr>
					</table>
				</xsl:with-param>
			</xsl:call-template>
			<xsl:for-each select="z2k:Podmiot1">
				<xsl:call-template name="Podmiot1_2K"/>
			</xsl:for-each>
			<xsl:for-each select="z2k:Podmiot2">
				<xsl:call-template name="Podmiot2_2K"/>
			</xsl:for-each>
			<xsl:call-template name="InformacjaOInwestycji"/>
			<xsl:call-template name="Objasnienia"/>
			<xsl:call-template name="Pouczenie"/>
		</div>
	</xsl:template>
	<xsl:template name="Podmiot1_2K">
		<xsl:param name="sekcja"/>
		<h2 class="tytul-sekcja-blok">
			<xsl:value-of select="$sekcja"/>A. DANE IDENTYFIKACYJNE</h2>
		<h3 class="tytul-sekcja-blok">
			<xsl:value-of select="$sekcja"/>A.1. DANE PODATNIKA</h3>
		<div class="sekcja">
			<xsl:call-template name="OsobaFizyczna1_2K"/>
		</div>
	</xsl:template>
	<xsl:template name="Podmiot2_2K">
		<xsl:param name="sekcja"/>
		<h3 class="tytul-sekcja-blok">
			<xsl:value-of select="$sekcja"/>A.2. DANE MAŁŻONKA</h3>
		<div class="sekcja">
			<xsl:call-template name="OsobaFizyczna1_2K"/>
		</div>
	</xsl:template>
	<xsl:template name="OsobaFizyczna1_2K">
		<table class="normalna">
			<tr>
				<xsl:if test="*[local-name()='NIP' ]">
					<td class="wypelniane">
						<div class="opisrubryki">Identyfikator podatkowy NIP</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</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</div>
					<xsl:apply-templates select="*[local-name()='Nazwisko']"/>
				</td>
				<td class="wypelniane" style="width:40%">
					<div class="opisrubryki">Pierwsze imię</div>
					<xsl:apply-templates select="*[local-name()='ImiePierwsze']"/>
				</td>
				<td class="wypelniane" style="width:20%">
					<div class="opisrubryki">Data urodzenia</div>
					<xsl:apply-templates select="*[local-name()='DataUrodzenia']"/>
				</td>
			</tr>
		</table>
	</xsl:template>
	<xsl:template name="InformacjaOInwestycji">
		<xsl:param name="sekcja"/>
		<h2 class="tytul-sekcja-blok">
			<xsl:value-of select="$sekcja"/>B. INFORMACJA O INWESTYCJI<sup>1)</sup></h2>
		<xsl:for-each select="z2k:PozycjeSzczegolowe">
			<table class="normalna">
				<tr>
					<td class="wypelniane">
						<div class="opisrubryki">9. Rodzaj inwestycji:</div>
						<div class="wypunktowane">
							<xsl:choose>
								<xsl:when test="z2k:P_9='1'">
									<input type="checkbox" checked="checked" disabled="disabled"/>1. budowa budynku mieszkalnego albo
							</xsl:when>
								<xsl:when test="z2k:P_9='2'">
									<input type="checkbox" checked="checked" disabled="disabled"/>2. wniesienie wkładu budowlanego lub mieszkaniowego do spółdzielni mieszkaniowej na nabycie prawa do nowo budowanego budynku mieszkalnego albo lokalu mieszkalnego w takim budynku, albo
							</xsl:when>
								<xsl:when test="z2k:P_9='3'">
									<input type="checkbox" checked="checked" disabled="disabled"/>3. zakup nowo wybudowanego budynku mieszkalnego lub lokalu mieszkalnego w takim budynku od gminy albo od osoby, która wybudowała ten budynek w wykonywaniu działalności gospodarczej, albo
							</xsl:when>
								<xsl:when test="z2k:P_9='4'">
									<input type="checkbox" checked="checked" disabled="disabled"/>4. nadbudowa lub rozbudowa budynku na cele mieszkalne, lub przebudowa (przystosowanie) budynku niemieszkalnego, jego części lub pomieszczenia niemieszkalnego na cele mieszkalne, w wyniku których powstanie samodzielne mieszkanie spełniające wymagania określone w przepisach prawa budowlanego
						</xsl:when>
							</xsl:choose>
						</div>
					</td>
				</tr>
			</table>
			<table class="normalna">
				<tr>
					<td class="niewypelnianeopisy" style="width: 80%">
            Łączne wydatki poniesione na inwestycję
					</td>
					<td class="wypelniane" style="width: 20%">
						<div class="opisrubryki">10.</div>
						<div class="kwota">
							<xsl:call-template name="TransformataKwoty">
								<xsl:with-param name="kwota" select="string(z2k:P_10)"/>
								<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
							</xsl:call-template>
						</div>
					</td>
				</tr>
			</table>
			<table class="normalna">
				<tr>
					<td class="niewypelnianeopisy" style="width: 5%"> </td>
					<td class="niewypelnianeopisy" style="width: 75%">
            w tym udokumentowane fakturami wystawionymi przez podatników podatku od towarów i usług, niekorzystających ze zwolnienia od tego podatku
					</td>
					<td class="wypelniane" style="width: 20%">
						<div class="opisrubryki">11.</div>
						<div class="kwota">
							<xsl:call-template name="TransformataKwoty">
								<xsl:with-param name="kwota" select="string(z2k:P_11)"/>
								<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
							</xsl:call-template>
						</div>
					</td>
				</tr>
			</table>
			<table class="normalna">
				<tr>
					<td class="wypelniane" style="width: 50%">
						<div class="opisrubryki">12. Rok rozpoczęcia inwestycji<sup>2), 4)</sup></div>
						<div class="kwota">
							<xsl:value-of select="z2k:P_12"/>
						</div>
					</td>
					<td class="wypelniane" style="width: 50%">
						<div class="opisrubryki">13. Rok zakończenia inwestycji<sup>3), 4)</sup></div>
						<div class="kwota">
							<xsl:value-of select="z2k:P_13"/>
						</div>
					</td>
				</tr>
				<tr>
					<td class="wypelniane" style="width: 50%">
						<div class="opisrubryki">14. Rok udzielenia kredytu mieszkaniowego<sup>5)</sup></div>
						<div class="kwota">
							<xsl:value-of select="z2k:P_14"/>
						</div>
					</td>
					<td class="wypelniane" style="width: 50%">
						<div class="opisrubryki">15. Kwota udzielonego kredytu mieszkaniowego<sup>6)</sup></div>
						<div class="kwota">
							<xsl:call-template name="TransformataKwoty">
								<xsl:with-param name="kwota" select="string(z2k:P_15)"/>
								<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
							</xsl:call-template>
						</div>
					</td>
				</tr>
			</table>
		</xsl:for-each>
	</xsl:template>
	<xsl:template name="Objasnienia">
		<br/>
		<h2 class="tekst">Objaśnienia</h2>
		<h3 align="justify">
			<font size="2pt">
				<sup>1)</sup>  Ilekroć jest mowa o inwestycji, oznacza to inwestycję mającą na celu zaspokojenie własnych potrzeb mieszkaniowych, wskazaną w poz. 9.
      </font>
		</h3>
		<h3 align="justify">
			<font size="2pt">
				<sup>2)</sup>  W poz. 12 należy podać rok, w którym inwestycja uzyskała pozwolenie na budowę w rozumieniu prawa budowlanego.
      </font>
		</h3>
		<h3 align="justify">
			<font size="2pt">
				<sup>3)</sup>  W poz. 13 należy podać rok, w którym nastąpiło zakończenie inwestycji potwierdzone określonym w przepisach prawa budowlanego pozwoleniem na użytkowanie budynku mieszkalnego, a w razie braku obowiązku jego uzyskania - zawiadomieniem o zakończeniu budowy.
      </font>
		</h3>
		<h3 align="justify">
			<font size="2pt">
				<sup>4)</sup>  W przypadku podatników, którzy w poz. 9 zaznaczyli kwadrat nr 2 albo 3, wypełnienie poz. 12 i 13 nie jest obowiązkowe.
      </font>
		</h3>
		<h3 align="justify">
			<font size="2pt">
				<sup>5)</sup>  W poz. 14 należy podać rok, w którym został podatnikowi udzielony kredyt mieszkaniowy. Przez kredyt mieszkaniowy rozumie się kredyt (odpowiednio pożyczkę), o którym mowa w art. 26b ust. 1 ustawy o podatku dochodowym od osób fizycznych, w brzmieniu obowiązującym przed dniem 1 stycznia 2007 r., udzielony podatnikowi w latach 2002-2006.
      </font>
		</h3>
		<h3 align="justify">
			<font size="2pt">
				<sup>6)</sup>  W poz. 15 należy podać wysokość kredytu mieszkaniowego.
      </font>
		</h3>
	</xsl:template>
	<xsl:template name="Pouczenie">
		<xsl:if test="z2k:Pouczenie =1">
			<h2 class="tekst">Pouczenie</h2>
			<h3 align="justify">
				<font size="2pt">
          Za podanie nieprawdy lub zatajenie prawdy i przez to narażenie podatku na uszczuplenie grozi odpowiedzialność przewidziana w Kodeksie karnym skarbowym.
				</font>
			</h3>
		</xsl:if>
		<div class="lamstrone"/>
	</xsl:template>
	<xsl:template name="TransformataKwoty">
		<xsl:param name="kwota"/>
		<xsl:param name="czyKwotaZaokraglona"/>
		<xsl:choose>
			<xsl:when test="$kwota = ''">
				<xsl:choose>
					<xsl:when test="$czyKwotaZaokraglona">
            zł
          </xsl:when>
					<xsl:otherwise>
            zł,   gr
          </xsl:otherwise>
				</xsl:choose>
			</xsl:when>
			<xsl:when test="contains($kwota, '.')">
				<xsl:value-of select="substring-before($kwota,'.')"/> zł, <xsl:value-of select="substring-after($kwota,'.')"/> gr
      </xsl:when>
			<xsl:otherwise>
				<xsl:choose>
					<xsl:when test="$czyKwotaZaokraglona">
						<xsl:value-of select="$kwota"/> zł
          </xsl:when>
					<xsl:otherwise>
						<xsl:value-of select="$kwota"/> zł, 00 gr
          </xsl:otherwise>
				</xsl:choose>
			</xsl:otherwise>
		</xsl:choose>
	</xsl:template>
</xsl:stylesheet>
