14089
| ID | 14089 |
| Data | 2025-12-19 |
| Symbol | 2025/12/19/14089 |
| Instytucja | Ministerstwo Finansów |
| Nazwa | JPK_V7K DEKLARACJA KWARTALNA I EWIDENCJA O PODATKU OD TOWARÓW I USŁUG (W FORMIE JEDNOLITEGO PLIKU KONTROLNEGO) |
| Czy Aktualny | 1 |
|---|
Ustawy (1)
Pliki
Styl
<?xml version="1.0" encoding="UTF-8"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://crd.gov.pl/wzor/2025/12/19/14089/" version="1.0">
<xsl:import href="http://crd.gov.pl/xml/schematy/dziedzinowe/mf/2023/10/18/eD/DefinicjeSzablony/WspolneSzablonyWizualizacji_v15-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:param name="nazwy-dla-kodow" select="true()"/>
<xsl:template name="TytulDokumentu">Jednolity plik kontrolny dla ewidencji w zakresie rozliczenia podatku należnego i naliczonego oraz deklaracji VAT-7K</xsl:template>
<xsl:template name="StyleDlaFormularza">
<style type="text/css">
.tlo-formularza { background-color:#D3D3D3; }
</style>
</xsl:template>
<xsl:template match="tns:JPK">
<div class="jpk">
<xsl:call-template name="NaglowekTechnicznyJPK">
<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="uzycie" select="'deklaracja'"/>
<xsl:with-param name="nazwa">
<br/>
<b>JEDNOLITY PLIK KONTROLNY</b>
<br/>
<br/>
</xsl:with-param>
<xsl:with-param name="objasnienie">
</xsl:with-param>
</xsl:call-template>
<table class="normalna">
<tr>
<td class="wypelniane" style="width:50%">
<div class="opisrubryki">Data i czas sporządzenia JPK_VAT</div>
<xsl:apply-templates select="*[local-name()='Naglowek']/*[local-name()='DataWytworzeniaJPK']"/>
</td>
<td class="wypelniane">
<div class="opisrubryki">Nazwa systemu, z którego pochodzą dane</div>
<xsl:apply-templates select="*[local-name()='Naglowek']/*[local-name()='NazwaSystemu']"/>
</td>
</tr>
</table>
<xsl:call-template name="MiejsceICel">
<xsl:with-param name="sekcja">A.</xsl:with-param>
</xsl:call-template>
<xsl:for-each select="*[local-name()='Podmiot1']">
<xsl:call-template name="Podmiot">
<xsl:with-param name="sekcja">B.</xsl:with-param>
</xsl:call-template>
<table class="normalna">
<tr>
<xsl:if test="*[local-name()='OsobaFizyczna']">
<td class="wypelniane" style="width:50%">
<div class="opisrubryki">Adres poczty elektronicznej</div>
<xsl:apply-templates select="*[local-name()='OsobaFizyczna']/*[local-name() = 'Email']"/>
</td>
<td class="wypelniane">
<div class="opisrubryki">Numer telefonu kontaktowego</div>
<xsl:apply-templates select="*[local-name()='OsobaFizyczna']/*[local-name() = 'Telefon']"/>
</td>
</xsl:if>
<xsl:if test="*[local-name()='OsobaNiefizyczna']">
<td class="wypelniane" style="width:50%">
<div class="opisrubryki">Adres poczty elektronicznej</div>
<xsl:apply-templates select="*[local-name()='OsobaNiefizyczna']/*[local-name() = 'Email']"/>
</td>
<td class="wypelniane">
<div class="opisrubryki">Numer telefonu kontaktowego</div>
<xsl:apply-templates select="*[local-name()='OsobaNiefizyczna']/*[local-name() = 'Telefon']"/>
</td>
</xsl:if>
</tr>
</table>
</xsl:for-each>
<xsl:call-template name="NaglowekTechnicznyDekl">
<xsl:with-param name="naglowek" select="*[local-name()='Naglowek']"/>
<xsl:with-param name="uzycie" select="'deklaracja'"/>
</xsl:call-template>
<xsl:call-template name="NaglowekTytulowyVAT7K">
<xsl:with-param name="naglowek" select="*[local-name()='Naglowek']"/>
<xsl:with-param name="uzycie" select="'deklaracja'"/>
<xsl:with-param name="nazwa">
<br/>
DEKLARACJA O PODATKU OD TOWARÓW I USŁUG
</xsl:with-param>
<xsl:with-param name="objasnienie">
</xsl:with-param>
</xsl:call-template>
<xsl:apply-templates select="tns:Deklaracja"/>
<xsl:call-template name="PouczeniaKoncowe"/>
<xsl:call-template name="NaglowekTytulowyEwidencja">
<xsl:with-param name="naglowek" select="*[local-name()='Naglowek']"/>
<xsl:with-param name="uzycie" select="'deklaracja'"/>
<xsl:with-param name="nazwa">
<br/>Ewidencja zawierająca dane pozwalające na prawidłowe rozliczenie podatku należnego<br/>
</xsl:with-param>
</xsl:call-template>
<xsl:call-template name="Sprzedaz"/>
<xsl:call-template name="NaglowekTytulowyEwidencja">
<xsl:with-param name="naglowek" select="*[local-name()='Naglowek']"/>
<xsl:with-param name="uzycie" select="'deklaracja'"/>
<xsl:with-param name="nazwa">
<br/>Ewidencja zawierająca dane pozwalające na prawidłowe rozliczenie podatku naliczonego<br/>
</xsl:with-param>
</xsl:call-template>
<xsl:call-template name="Zakup"/>
</div>
</xsl:template>
<xsl:template match="tns:Deklaracja">
<xsl:call-template name="RozliczeniePodatkuNaleznego">
<xsl:with-param name="sekcja">C.</xsl:with-param>
</xsl:call-template>
<xsl:call-template name="RozliczeniePodatkuNaliczonego">
<xsl:with-param name="sekcja">D.</xsl:with-param>
</xsl:call-template>
<xsl:call-template name="ObliczenieZobowiązania">
<xsl:with-param name="sekcja">E.</xsl:with-param>
</xsl:call-template>
<xsl:call-template name="InformacjeDodatkowe">
<xsl:with-param name="sekcja">F.</xsl:with-param>
</xsl:call-template>
</xsl:template>
<xsl:template name="RozliczeniePodatkuNaleznego">
<xsl:param name="sekcja"/>
<xsl:for-each select="tns:PozycjeSzczegolowe">
<h2 class="tytul-sekcja-blok">
<xsl:value-of select="$sekcja"/> ROZLICZENIE PODATKU NALEŻNEGO
</h2>
<table class="normalna">
<td class="puste" style="width: 50%"/>
<td class="niewypelniane" style="width:25%">Podstawa opodatkowania w zł</td>
<td class="niewypelniane" style="width:25%">Podatek należny w zł</td>
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania z tytułu dostawy towarów oraz świadczenia usług na terytorium kraju, zwolnionych od podatku</td>
<td class="wypelniane">
<div class="opisrubryki">P_10</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_10'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
<td class="puste"/>
</tr>
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania z tytułu dostawy towarów oraz świadczenia usług poza terytorium kraju</td>
<td class="wypelniane">
<div class="opisrubryki">P_11</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_11'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
<td class="puste"/>
</tr>
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania z tytułu świadczenia usług, o których mowa w art. 100 ust. 1 pkt 4 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">P_12</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_12'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
<td class="puste"/>
</tr>
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania z tytułu dostawy towarów oraz świadczenia usług na terytorium kraju, opodatkowanych stawką 0%</td>
<td class="wypelniane">
<div class="opisrubryki">P_13</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_13'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
<td class="puste"/>
</tr>
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania z tytułu dostawy towarów, o której mowa w art. 129 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">P_14</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_14'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
<td class="puste"/>
</tr>
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania i podatku należnego z tytułu dostawy towarów oraz świadczenia usług na terytorium kraju, opodatkowanych stawką 5%, oraz korekty dokonanej zgodnie z art. 89a ust. 1 i 4 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">P_15</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_15'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
<td class="wypelniane">
<div class="opisrubryki">P_16</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_16'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania i podatku należnego z tytułu dostawy towarów oraz świadczenia usług na terytorium kraju, opodatkowanych stawką 7% albo 8%, oraz korekty dokonanej zgodnie z art. 89a ust. 1 i 4 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">P_17</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_17'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
<td class="wypelniane">
<div class="opisrubryki">P_18</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_18'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania i podatku należnego z tytułu dostawy towarów oraz świadczenia usług na terytorium kraju, opodatkowanych stawką 22% albo 23%, oraz korekty dokonanej zgodnie z art. 89a ust. 1 i 4 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">P_19</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_19'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
<td class="wypelniane">
<div class="opisrubryki">P_20</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_20'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania z tytułu wewnątrzwspólnotowej dostawy towarów</td>
<td class="wypelniane">
<div class="opisrubryki">P_21</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_21'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
<td class="puste"/>
</tr>
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania z tytułu eksportu towarów</td>
<td class="wypelniane">
<div class="opisrubryki">P_22</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_22'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
<td class="puste"/>
</tr>
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania i podatku należnego z tytułu wewnątrzwspólnotowego nabycia towarów</td>
<td class="wypelniane">
<div class="opisrubryki">P_23</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_23'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
<td class="wypelniane">
<div class="opisrubryki">P_24</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_24'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania i podatku należnego z tytułu importu towarów rozliczanego zgodnie z art. 33a ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">P_25</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_25'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
<td class="wypelniane">
<div class="opisrubryki">P_26</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_26'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania i podatku należnego z tytułu importu usług, z wyłączeniem usług nabywanych od podatników podatku od wartości dodanej, do których stosuje się art. 28b ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">P_27</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_27'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
<td class="wypelniane">
<div class="opisrubryki">P_28</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_28'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania i podatku należnego z tytułu importu usług nabywanych od podatników podatku od wartości dodanej, do których stosuje się art. 28b ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">P_29</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_29'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
<td class="wypelniane">
<div class="opisrubryki">P_30</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_30'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania i podatku należnego z tytułu dostawy towarów, dla których podatnikiem jest nabywca zgodnie z art. 17 ust. 1 pkt 5 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">P_31</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_31'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
<td class="wypelniane">
<div class="opisrubryki">P_32</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_32'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
</table>
<table class="normalna">
<tr>
<td class="niewypelnianeopisy" style="width:75%">Wysokość podatku należnego od towarów objętych spisem z natury, o którym mowa w art. 14 ust. 5 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">P_33</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_33'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
<tr>
<td class="niewypelnianeopisy" style="width:75%">Wysokość zwrotu odliczonej lub zwróconej kwoty wydanej na zakup kas rejestrujących, o którym mowa w art. 111 ust. 6 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">P_34</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_34'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
<tr>
<td class="niewypelnianeopisy" style="width:75%">Wysokość podatku należnego od wewnątrzwspólnotowego nabycia środków transportu, wykazana w wysokości podatku należnego z tytułu określonego w P_24, podlegająca wpłacie w terminie, o którym mowa w art. 103 ust. 3, w związku z ust. 4 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">P_35</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_35'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
<tr>
<td class="niewypelnianeopisy" style="width:75%">Wysokość podatku od wewnątrzwspólnotowego nabycia towarów, o których mowa w art. 103 ust. 5aa ustawy, podlegająca wpłacie w terminach, o których mowa w art. 103 ust. 5a i 5ac ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">P_36</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_36'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
<tr>
<td class="niewypelnianeopisy" style="width:75%">Wysokość podatku od niezwróconej kaucji pobranej za produkty w opakowaniach na napoje objęte systemem kaucyjnym, podlegająca wpłacie przez podmiot reprezentujący, o którym mowa w art. 17b ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">P_360</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_360'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
</table>
<table class="normalna">
<tr>
<td class="niewypelnianeopisy" style="width:50%">
<b>Łączna wysokość podstawy opodatkowania.</b> Suma kwot z P_10, P_11, P_13, P_15, P_17, P_19, P_21, P_22, P_23, P_25, P_27, P_29, P_31<br/>
<b>Łączna wysokość podatku należnego.</b> Suma kwot z P_16, P_18, P_20, P_24, P_26, P_28, P_30, P_32, P_33, P_34 pomniejszona o kwotę z P_35, P_36 i P_360</td>
<td class="wypelniane" style="width:25%">
<div class="opisrubryki">P_37</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_37'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
<td class="wypelniane" style="width:25%">
<div class="opisrubryki">P_38</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_38'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
</table>
</xsl:for-each>
</xsl:template>
<xsl:template name="RozliczeniePodatkuNaliczonego">
<xsl:param name="sekcja"/>
<xsl:for-each select="tns:PozycjeSzczegolowe">
<h2 class="tytul-sekcja-blok">
<xsl:value-of select="$sekcja"/> ROZLICZENIE PODATKU NALICZONEGO
</h2>
<h3 class="tytul-sekcja-blok">
<xsl:value-of select="$sekcja"/>1. PRZENIESIENIA
</h3>
<table class="normalna">
<td class="puste" style="width: 75%"/>
<td class="niewypelniane" style="width:25%">Podatek do odliczenia w zł</td>
<tr>
<td class="niewypelnianeopisy">Wysokość nadwyżki podatku naliczonego nad należnym z poprzedniej deklaracji</td>
<td class="wypelniane">
<div class="opisrubryki">P_39</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_39'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
</table>
<h3 class="tytul-sekcja-blok">
<xsl:value-of select="$sekcja"/>2. NABYCIE TOWARÓW I USŁUG ORAZ PODATEK NALICZONY Z UWZGLĘDNIENIEM KOREKT
</h3>
<table class="normalna">
<td class="puste" style="width: 50%"/>
<td class="niewypelniane" style="width:25%">Wartość netto w zł</td>
<td class="niewypelniane" style="width:25%">Podatek naliczony w zł</td>
<tr>
<td class="niewypelnianeopisy">Wartość netto oraz wysokość podatku naliczonego z tytułu nabycia towarów i usług zaliczanych u podatnika do środków trwałych</td>
<td class="wypelniane">
<div class="opisrubryki">P_40</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_40'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
<td class="wypelniane">
<div class="opisrubryki">P_41</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_41'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
<tr>
<td class="niewypelnianeopisy">Wartość netto oraz wysokość podatku naliczonego z tytułu nabycia pozostałych towarów i usług</td>
<td class="wypelniane">
<div class="opisrubryki">P_42</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_42'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
<td class="wypelniane">
<div class="opisrubryki">P_43</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_43'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
</table>
<h3 class="tytul-sekcja-blok">
<xsl:value-of select="$sekcja"/>3. PODATEK NALICZONY - DO ODLICZENIA <span style="text-transform:lowercase">(w zł)</span>
</h3>
<table class="normalna">
<td class="niewypelnianeopisy" style="width: 75%">Wysokość podatku naliczonego z tytułu korekty podatku naliczonego od nabycia towarów i usług zaliczanych u podatnika do środków trwałych</td>
<td class="wypelniane">
<div class="opisrubryki">P_44</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_44'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
<tr>
<td class="niewypelnianeopisy" style="width: 75%">Wysokość podatku naliczonego z tytułu korekty podatku naliczonego od nabycia pozostałych towarów i usług</td>
<td class="wypelniane">
<div class="opisrubryki">P_45</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_45'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
<tr>
<td class="niewypelnianeopisy" style="width: 75%">Wysokość podatku naliczonego z tytułu korekty podatku naliczonego, o której mowa w art. 89b ust. 1 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">P_46</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_46'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
<tr>
<td class="niewypelnianeopisy" style="width: 75%">Wysokość podatku naliczonego z tytułu korekty podatku naliczonego, o której mowa w art. 89b ust. 4 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">P_47</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_47'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
<tr>
<td class="niewypelnianeopisy" style="width: 75%">
<b>Łączna wysokość podatku naliczonego do odliczenia.</b> Suma kwot z P_39, P_41, P_43, P_44, P_45, P_46 i P_47</td>
<td class="wypelniane">
<div class="opisrubryki">P_48</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_48'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
</table>
</xsl:for-each>
</xsl:template>
<xsl:template name="ObliczenieZobowiązania">
<xsl:param name="sekcja"/>
<xsl:for-each select="tns:PozycjeSzczegolowe">
<h2 class="tytul-sekcja-blok">
<xsl:value-of select="$sekcja"/> OBLICZENIE WYSOKOŚCI ZOBOWIĄZANIA PODATKOWEGO LUB KWOTY ZWROTU <span style="text-transform:lowercase">(w zł)</span>
</h2>
<table class="normalna">
<tr>
<td class="niewypelnianeopisy" style="width: 75%">Kwota wydana na zakup kas rejestrujących, do odliczenia w danym okresie rozliczeniowym pomniejszająca wysokość podatku należnego</td>
<td class="wypelniane" style="width:25%">
<div class="opisrubryki">P_49</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_49'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
<tr>
<td class="niewypelnianeopisy" style="width: 75%">Wysokość podatku objęta zaniechaniem poboru</td>
<td class="wypelniane" style="width:25%">
<div class="opisrubryki">P_50</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_50'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
<tr>
<td class="niewypelnianeopisy" style="width: 75%">Wysokość podatku podlegająca wpłacie do urzędu skarbowego</td>
<td class="wypelniane" style="width:25%">
<div class="opisrubryki">P_51</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_51'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
<tr>
<td class="niewypelnianeopisy" style="width: 75%">Kwota wydana na zakup kas rejestrujących, do odliczenia w danym okresie rozliczeniowym przysługująca do zwrotu w danym okresie rozliczeniowym lub powiększająca wysokość podatku naliczonego do przeniesienia na następny okres rozliczeniowy</td>
<td class="wypelniane" style="width:25%">
<div class="opisrubryki">P_52</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_52'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
<tr>
<td class="niewypelnianeopisy" style="width: 75%">Wysokość nadwyżki podatku naliczonego nad należnym</td>
<td class="wypelniane" style="width:25%">
<div class="opisrubryki">P_53</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_53'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
<tr>
<td class="niewypelnianeopisy" style="width: 75%">Wysokość nadwyżki podatku naliczonego nad należnym do zwrotu na rachunek wskazany przez podatnika</td>
<td class="wypelniane" style="width:25%">
<div class="opisrubryki">P_54</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_54'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
</table>
<table class="normalna">
<tr>
<td class="wypelniane" style="width:20%">
<div class="opisrubryki">P_540 Zwrot na rachunek rozliczeniowy podatnika w terminie 15 dni:</div>
<xsl:if test="*[local-name()='P_540'] ='1'">
<div class="kwota">
<p style="text-align: center">
<input type="checkbox" checked="checked" disabled="disabled"/> tak
</p>
</div>
</xsl:if>
</td>
<td class="wypelniane" style="width:20%">
<div class="opisrubryki">P_55 Zwrot na rachunek VAT podatnika w terminie 25 dni:</div>
<xsl:if test="*[local-name()='P_55'] ='1'">
<div class="kwota">
<p style="text-align: center">
<input type="checkbox" checked="checked" disabled="disabled"/> tak
</p>
</div>
</xsl:if>
</td>
<td class="wypelniane" style="width:20%">
<div class="opisrubryki">P_56 Zwrot na rachunek rozliczeniowy podatnika w terminie 25 dni (art. 87 ust. 6 ustawy):</div>
<xsl:if test="*[local-name()='P_56'] ='1'">
<p style="text-align: center">
<input type="checkbox" checked="checked" disabled="disabled"/> tak
</p>
</xsl:if>
</td>
<td class="wypelniane" style="width:20%">
<div class="opisrubryki">P_560 Zwrot na rachunek rozliczeniowy podatnika w terminie 40 dni:</div>
<xsl:if test="*[local-name()='P_560'] ='1'">
<p style="text-align: center">
<input type="checkbox" checked="checked" disabled="disabled"/> tak
</p>
</xsl:if>
</td>
<td class="wypelniane" style="width:20%">
<div class="opisrubryki">P_58 Zwrot na rachunek rozliczeniowy podatnika w terminie 180 dni:</div>
<xsl:if test="*[local-name()='P_58'] ='1'">
<p style="text-align: center">
<input type="checkbox" checked="checked" disabled="disabled"/> tak
</p>
</xsl:if>
</td>
</tr>
</table>
<table class="normalna">
<tr>
<td class="niewypelnianeopisy" style="width: 75%">Zaliczenie zwrotu podatku na poczet przyszłych zobowiązań podatkowych</td>
<td class="wypelniane" style="width:25%">
<div class="opisrubryki">P_59</div>
<p style="text-align: center">
<xsl:if test="*[local-name()='P_59'] ='1'">
<p style="text-align: center">
<input type="checkbox" checked="checked" disabled="disabled"/> tak
</p>
</xsl:if>
</p>
</td>
</tr>
<tr>
<td class="niewypelnianeopisy" style="width: 75%">Wysokość zwrotu do zaliczenia na poczet przyszłych zobowiązań podatkowych</td>
<td class="wypelniane" style="width:25%">
<div class="opisrubryki">P_60</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_60'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
<tr>
<td class="wypelniane" colspan="2">
<div class="opisrubryki">P_61 Rodzaj przyszłego zobowiązania podatkowego</div>
<xsl:value-of select="*[local-name()='P_61']"/>
</td>
</tr>
</table>
<table class="normalna">
<tr>
<td class="niewypelnianeopisy" style="width:75%">Wysokość nadwyżki podatku naliczonego nad należnym do przeniesienia na następny okres rozliczeniowy</td>
<td class="wypelniane" style="width:25%">
<div class="opisrubryki">P_62</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_62'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
</table>
</xsl:for-each>
</xsl:template>
<xsl:template name="InformacjeDodatkowe">
<xsl:param name="sekcja"/>
<xsl:for-each select="tns:PozycjeSzczegolowe">
<h2 class="tytul-sekcja-blok">
<xsl:value-of select="$sekcja"/> INFORMACJE DODATKOWE
</h2>
<table class="normalna">
<tr>
<td class="niewypelnianeopisy" style="width: 20%">Podatnik wykonywał w okresie rozliczeniowym czynności, o których mowa w:</td>
<xsl:if test="*[local-name()='P_63'] ='1'">
<td class="wypelniane">
<div class="opisrubryki">P_63</div>
<input type="checkbox" checked="checked" disabled="disabled"/>art. 119 ustawy
</td>
</xsl:if>
<xsl:if test="*[local-name()='P_64'] ='1'">
<td class="wypelniane">
<div class="opisrubryki">P_64</div>
<input type="checkbox" checked="checked" disabled="disabled"/>art. 120 ust. 4 lub 5 ustawy
</td>
</xsl:if>
<xsl:if test="*[local-name()='P_65'] ='1'">
<td class="wypelniane">
<div class="opisrubryki">P_65</div>
<input type="checkbox" checked="checked" disabled="disabled"/>art. 122 ustawy
</td>
</xsl:if>
<xsl:if test="*[local-name()='P_66'] ='1'">
<td class="wypelniane">
<div class="opisrubryki">P_66</div>
<input type="checkbox" checked="checked" disabled="disabled"/>art. 136 ustawy
</td>
</xsl:if>
</tr>
</table>
<table class="normalna">
<tr>
<td class="wypelniane">
<div class="opisrubryki">P_660 Podatnik ułatwiał w okresie rozliczeniowym dokonanie czynności, o których mowa w art. 109b ust. 4 ustawy:</div>
<p style="text-align: center">
<xsl:if test="*[local-name()='P_660'] ='1'">
<input type="checkbox" checked="checked" disabled="disabled"/>tak
</xsl:if>
</p>
</td>
<td class="wypelniane">
<div class="opisrubryki">P_67 Podatnik korzysta z obniżenia zobowiązania podatkowego, o którym mowa w art. 108d ustawy</div>
<p style="text-align: center">
<xsl:if test="tns:P_67 ='1'">
<input type="checkbox" checked="checked" disabled="disabled"/>tak
</xsl:if>
</p>
</td>
<td class="wypelniane">
<div class="opisrubryki">P_68 Wysokość korekty podstawy opodatkowania, o której mowa w art. 89a ust. 1 ustawy</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_68'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
<td class="wypelniane">
<div class="opisrubryki">P_69 Wysokość korekty podatku należnego, o której mowa w art. 89a ust. 1 ustawy</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='P_69'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="1"/>
</xsl:call-template>
</div>
</td>
</tr>
<tr>
<td class="wypelniane" colspan="4">
<div class="opisrubryki">P_ORDZU Uzasadnienie przyczyn złożenia korekty</div>
<xsl:value-of select="*[local-name()='P_ORDZU']"/>
</td>
</tr>
</table>
</xsl:for-each>
</xsl:template>
<xsl:template name="Sprzedaz">
<xsl:param name="sekcja"/>
<xsl:for-each select="*[local-name()='Ewidencja']/*[local-name()='SprzedazWiersz']">
<table>
<tr>
<td class="tytul-sekcja-blok" style="text-transform: none; font-weight: bold; font-size: 1.3em; ">
Lp. wiersza ewidencji w zakresie rozliczenia podatku należnego - <span style="font-size: 1.5em;">
<xsl:value-of select="*[local-name()='LpSprzedazy']"/>
</span>
</td>
</tr>
</table>
<xsl:call-template name="EwidencjaPodatkuNaleznego">
<xsl:with-param name="sekcja">
<xsl:value-of select="$sekcja"/>
</xsl:with-param>
</xsl:call-template>
</xsl:for-each>
<xsl:for-each select="tns:Ewidencja/tns:SprzedazCtrl">
<xsl:call-template name="EwidencjaPodatkuNaleznegoSuma">
</xsl:call-template>
</xsl:for-each>
</xsl:template>
<xsl:template name="EwidencjaPodatkuNaleznego">
<table class="normalna">
<tr>
<td class="wypelniane" style="width: 20%">
<div class="opisrubryki">Kod kraju nadania numeru, za pomocą którego nabywca, dostawca lub usługodawca jest zidentyfikowany na potrzeby podatku lub podatku od wartości dodanej</div>
<div>
<xsl:apply-templates select="*[local-name()='KodKrajuNadaniaTIN']"/>
</div>
</td>
<td class="wypelniane" style="width: 30%">
<div class="opisrubryki">Numer, za pomocą którego nabywca, dostawca lub usługodawca jest zidentyfikowany na potrzeby podatku lub podatku od wartości dodanej (wyłącznie kod cyfrowo-literowy)</div>
<div>
<xsl:value-of select="*[local-name()='NrKontrahenta']"/>
</div>
</td>
<td class="wypelniane" style="width: 50%">
<div class="opisrubryki">Imię i nazwisko lub nazwa nabywcy, dostawcy lub usługodawcy</div>
<div>
<xsl:value-of select="*[local-name()='NazwaKontrahenta']"/>
</div>
</td>
</tr>
</table>
<table class="normalna">
<tr>
<td class="wypelniane" style="width: 30%">
<div class="opisrubryki">Numer dowodu</div>
<div>
<xsl:value-of select="*[local-name()='DowodSprzedazy']"/>
</div>
</td>
<td class="wypelniane" style="width: 20%">
<div class="opisrubryki">Data wystawienia dowodu</div>
<div>
<xsl:value-of select="*[local-name()='DataWystawienia']"/>
</div>
</td>
<td class="wypelniane" style="width: 20%">
<div class="opisrubryki">Data dokonania lub zakończenia dostawy towarów lub wykonania usługi lub data otrzymania zapłaty, o której mowa w art. 106b ust. 1 pkt 4 ustawy, o ile taka data jest określona i różni się od daty wystawienia dowodu. W przeciwnym przypadku - pole puste</div>
<div>
<xsl:value-of select="*[local-name()='DataSprzedazy']"/>
</div>
</td>
<td class="wypelniane" style="width: 30%">
<div class="opisrubryki">Oznaczenie dowodu sprzedaży</div>
<div>
<xsl:choose>
<xsl:when test="*[local-name()='TypDokumentu'] ='RO'">
RO - Zbiorczy dowód sprzedaży z kas rejestrujących
</xsl:when>
<xsl:when test="*[local-name()='TypDokumentu'] ='WEW'">
WEW - Dowód wewnętrzny
</xsl:when>
<xsl:when test="*[local-name()='TypDokumentu'] ='FP'">
FP - Faktura, o której mowa w art. 106h ust. 1 ustawy
</xsl:when>
</xsl:choose>
</div>
</td>
</tr>
</table>
<table class="normalna">
<tr>
<td class="wypelniane">
<div class="opisrubryki">Numer identyfikujący fakturę w Krajowym Systemie e-Faktur</div>
<xsl:if test="*[local-name()='NrKSeF']">
<xsl:value-of select="*[local-name()='NrKSeF']"/>
</xsl:if>
<xsl:if test="*[local-name()='OFF'] = '1'">
<input type="checkbox" checked="checked" disabled="disabled"/>Faktura, o której mowa w art. 106nf ust. 1 ustawy, która na dzień złożenia ewidencji nie posiada numeru identyfikującego tę fakturę w Krajowym Systemie e-Faktur
</xsl:if>
<xsl:if test="*[local-name()='BFK'] = '1'">
<input type="checkbox" checked="checked" disabled="disabled"/>Faktura elektroniczna lub faktura w postaci papierowej
</xsl:if>
<xsl:if test="*[local-name()='DI'] = '1'">
<input type="checkbox" checked="checked" disabled="disabled"/>Dowód inny niż faktura
</xsl:if>
</td>
</tr>
</table>
<table class="normalna">
<tr>
<td class="niewypelniane" style="width: 50%">Oznaczenie dotyczące dostawy i świadczenia usług</td>
<td class="niewypelniane" style="width: 50%">Oznaczenie dotyczące procedur</td>
</tr>
<tr>
<td class="wypelniane" style="width: 50%">
<xsl:if test="*[local-name()='GTU_01'] ='1'">
GTU_01 <input type="checkbox" checked="checked" disabled="disabled"/>,
</xsl:if>
<xsl:if test="*[local-name()='GTU_02'] ='1'">
GTU_02 <input type="checkbox" checked="checked" disabled="disabled"/>,
</xsl:if>
<xsl:if test="*[local-name()='GTU_03'] ='1'">
GTU_03 <input type="checkbox" checked="checked" disabled="disabled"/>,
</xsl:if>
<xsl:if test="*[local-name()='GTU_04'] ='1'">
GTU_04 <input type="checkbox" checked="checked" disabled="disabled"/>,
</xsl:if>
<xsl:if test="*[local-name()='GTU_05'] ='1'">
GTU_05 <input type="checkbox" checked="checked" disabled="disabled"/>,
</xsl:if>
<xsl:if test="*[local-name()='GTU_06'] ='1'">
GTU_06 <input type="checkbox" checked="checked" disabled="disabled"/>,
</xsl:if>
<xsl:if test="*[local-name()='GTU_07'] ='1'">
GTU_07 <input type="checkbox" checked="checked" disabled="disabled"/>,
</xsl:if>
<xsl:if test="*[local-name()='GTU_08'] ='1'">
GTU_08 <input type="checkbox" checked="checked" disabled="disabled"/>,
</xsl:if>
<xsl:if test="*[local-name()='GTU_09']='1'">
GTU_09 <input type="checkbox" checked="checked" disabled="disabled"/>,
</xsl:if>
<xsl:if test="*[local-name()='GTU_10'] ='1'">
GTU_10 <input type="checkbox" checked="checked" disabled="disabled"/>,
</xsl:if>
<xsl:if test="*[local-name()='GTU_11'] ='1'">
GTU_11 <input type="checkbox" checked="checked" disabled="disabled"/>,
</xsl:if>
<xsl:if test="*[local-name()='GTU_12'] ='1'">
GTU_12 <input type="checkbox" checked="checked" disabled="disabled"/>,
</xsl:if>
<xsl:if test="*[local-name()='GTU_13'] ='1'">
GTU_13 <input type="checkbox" checked="checked" disabled="disabled"/>,
</xsl:if>
</td>
<td class="wypelniane" style="width: 50%">
<xsl:if test="*[local-name()='WSTO_EE'] ='1'">
WSTO_EE <input type="checkbox" checked="checked" disabled="disabled"/>,</xsl:if>
<xsl:if test="*[local-name()='IED'] ='1'">
IED <input type="checkbox" checked="checked" disabled="disabled"/>,
</xsl:if>
<xsl:if test="*[local-name()='TP'] ='1'">
TP <input type="checkbox" checked="checked" disabled="disabled"/>,
</xsl:if>
<xsl:if test="*[local-name()='TT_WNT'] ='1'">
TT_WNT <input type="checkbox" checked="checked" disabled="disabled"/>,
</xsl:if>
<xsl:if test="*[local-name()='TT_D'] ='1'">
TT_D <input type="checkbox" checked="checked" disabled="disabled"/>,
</xsl:if>
<xsl:if test="*[local-name()='MR_T'] ='1'">
MR_T <input type="checkbox" checked="checked" disabled="disabled"/>,
</xsl:if>
<xsl:if test="*[local-name()='MR_UZ'] ='1'">
MR_UZ <input type="checkbox" checked="checked" disabled="disabled"/>,
</xsl:if>
<xsl:if test="*[local-name()='I_42'] ='1'">
I_42 <input type="checkbox" checked="checked" disabled="disabled"/>,
</xsl:if>
<xsl:if test="*[local-name()='I_63'] ='1'">
I_63 <input type="checkbox" checked="checked" disabled="disabled"/>,
</xsl:if>
<xsl:if test="*[local-name()='B_SPV'] ='1'">
B_SPV <input type="checkbox" checked="checked" disabled="disabled"/>,
</xsl:if>
<xsl:if test="*[local-name()='B_SPV_DOSTAWA'] ='1'">
B_SPV_DOSTAWA <input type="checkbox" checked="checked" disabled="disabled"/>,
</xsl:if>
<xsl:if test="*[local-name()='B_MPV_PROWIZJA'] ='1'">
B_MPV_PROWIZJA <input type="checkbox" checked="checked" disabled="disabled"/>,
</xsl:if>
</td>
</tr>
</table>
<table class="normalna">
<tr>
<td class="wypelniane" style="width: 34%">
<div class="opisrubryki">Korekta podstawy opodatkowania oraz podatku należnego, o której mowa w art. 89a ust. 1 i 4 ustawy</div>
<div>
<p style="text-align: center">
<xsl:if test="*[local-name()='KorektaPodstawyOpodt'] ='1'">
<input type="checkbox" checked="checked" disabled="disabled"/>tak
</xsl:if>
</p>
</div>
</td>
<td class="wypelniane" style="width: 33%">
<div class="opisrubryki">Data upływu terminu płatności w przypadku korekt dokonanych zgodnie z art. 89a ust. 1 ustawy</div>
<div>
<xsl:value-of select="*[local-name()='TerminPlatnosci']"/>
</div>
</td>
<td class="wypelniane" style="width: 33%">
<div class="opisrubryki">Data uregulowania lub zbycia należności w przypadku korekty dokonanej zgodnie z art. 89a ust. 4 ustawy</div>
<div>
<xsl:value-of select="*[local-name()='DataZaplaty']"/>
</div>
</td>
</tr>
</table>
<table class="normalna">
<tr>
<td class="puste"/>
<td class="niewypelniane" style="text-align: center; width: 25%">Kwota</td>
</tr>
<xsl:if test="*[local-name()='K_10']">
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania wynikająca z dostawy towarów oraz świadczenia usług na terytorium kraju, zwolnionych od podatku</td>
<td class="wypelniane">
<div class="opisrubryki">K_10</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_10'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_11']">
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania wynikająca z dostawy towarów oraz świadczenia usług poza terytorium kraju</td>
<td class="wypelniane">
<div class="opisrubryki">K_11</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_11'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_12']">
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania wynikająca ze świadczenia usług, o których mowa w art. 100 ust. 1 pkt 4 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">K_12</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_12'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_13']">
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania wynikająca z dostawy towarów oraz świadczenia usług na terytorium kraju, opodatkowanych stawką 0%</td>
<td class="wypelniane">
<div class="opisrubryki">K_13</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_13'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_14']">
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania wynikająca z dostawy towarów, o której mowa w art. 129 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">K_14</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_14'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_15']">
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania wynikająca z dostawy towarów oraz świadczenia usług na terytorium kraju, opodatkowanych stawką 5%, z uwzględnieniem korekty dokonanej zgodnie z art. 89a ust. 1 i 4 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">K_15</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_15'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_16']">
<tr>
<td class="niewypelnianeopisy">Wysokość podatku należnego wynikająca z dostawy towarów oraz świadczenia usług na terytorium kraju, opodatkowanych stawką 5%, z uwzględnieniem korekty dokonanej zgodnie z art. 89a ust. 1 i 4 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">K_16</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_16'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_17']">
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania wynikająca z dostawy towarów oraz świadczenia usług na terytorium kraju, opodatkowanych stawką 7% albo 8%, z uwzględnieniem korekty dokonanej zgodnie z art. 89a ust. 1 i 4 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">K_17</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_17'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_18']">
<tr>
<td class="niewypelnianeopisy">Wysokość podatku należnego wynikająca z dostawy towarów oraz świadczenia usług na terytorium kraju, opodatkowanych stawką 7% albo 8%, z uwzględnieniem korekty dokonanej zgodnie z art. 89a ust. 1 i 4 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">K_18</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_18'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_19']">
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania wynikająca z dostawy towarów oraz świadczenia usług na terytorium kraju, opodatkowanych stawką 22% albo 23%, z uwzględnieniem korekty dokonanej zgodnie z art. 89a ust. 1 i 4 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">K_19</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_19'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_20']">
<tr>
<td class="niewypelnianeopisy">Wysokość podatku należnego wynikająca z dostawy towarów oraz świadczenia usług na terytorium kraju, opodatkowanych stawką 22% albo 23%, z uwzględnieniem korekty dokonanej zgodnie z art. 89a ust. 1 i 4 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">K_20</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_20'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_21']">
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania wynikająca z wewnątrzwspólnotowej dostawy towarów, o której mowa w art. 13 ust. 1 i 3 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">K_21</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_21'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_22']">
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania wynikająca z eksportu towarów</td>
<td class="wypelniane">
<div class="opisrubryki">K_22</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_22'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_23']">
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania wynikająca z wewnątrzwspólnotowego nabycia towarów</td>
<td class="wypelniane">
<div class="opisrubryki">K_23</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_23'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_24']">
<tr>
<td class="niewypelnianeopisy">Wysokość podatku należnego wynikająca z wewnątrzwspólnotowego nabycia towarów</td>
<td class="wypelniane">
<div class="opisrubryki">K_24</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_24'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_25']">
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania wynikająca z importu towarów rozliczanego zgodnie z art. 33a ustawy, potwierdzona zgłoszeniem celnym lub deklaracją importową, o której mowa w art. 33b ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">K_25</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_25'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_26']">
<tr>
<td class="niewypelnianeopisy">Wysokość podatku należnego wynikająca z importu towarów rozliczanego zgodnie z art. 33a ustawy, potwierdzona zgłoszeniem celnym lub deklaracją importową, o której mowa w art. 33b ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">K_26</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_26'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_27']">
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania wynikająca z importu usług, z wyłączeniem usług nabywanych od podatników podatku od wartości dodanej, do których stosuje się art. 28b ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">K_27</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_27'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_28']">
<tr>
<td class="niewypelnianeopisy">Wysokość podatku należnego wynikająca z importu usług, z wyłączeniem usług nabywanych od podatników podatku od wartości dodanej, do których stosuje się art. 28b ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">K_28</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_28'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_29']">
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania wynikająca z importu usług nabywanych od podatników podatku od wartości dodanej, do których stosuje się art. 28b ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">K_29</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_29'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_30']">
<tr>
<td class="niewypelnianeopisy">Wysokość podatku należnego wynikająca z importu usług nabywanych od podatników podatku od wartości dodanej, do których stosuje się art. 28b ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">K_30</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_30'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_31']">
<tr>
<td class="niewypelnianeopisy">Wysokość podstawy opodatkowania wynikająca z dostawy towarów, dla których podatnikiem jest nabywca zgodnie z art. 17 ust. 1 pkt 5 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">K_31</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_31'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_32']">
<tr>
<td class="niewypelnianeopisy">Wysokość podatku należnego wynikająca z dostawy towarów, dla których podatnikiem jest nabywca zgodnie z art. 17 ust. 1 pkt 5 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">K_32</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_32'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_33']">
<tr>
<td class="niewypelnianeopisy">Wysokość podatku należnego od towarów objętych spisem z natury, o którym mowa w art. 14 ust. 5 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">K_33</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_33'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_34']">
<tr>
<td class="niewypelnianeopisy">Wysokość zwrotu odliczonej lub zwróconej kwoty wydanej na zakup kas rejestrujących, o którym mowa w art. 111 ust. 6 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">K_34</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_34'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_35']">
<tr>
<td class="niewypelnianeopisy">Wysokość podatku należnego od wewnątrzwspólnotowego nabycia środków transportu, wykazana w wysokości podatku należnego z tytułu wewnątrzwspólnotowego nabycia towarów, podlegająca wpłacie w terminie, o którym mowa w art. 103 ust. 3, w związku z ust. 4 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">K_35</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_35'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_36']">
<tr>
<td class="niewypelnianeopisy">Wysokość podatku należnego od wewnątrzwspólnotowego nabycia towarów, o których mowa w art. 103 ust. 5aa ustawy, podlegająca wpłacie w terminie, o którym mowa w art. 103 ust. 5a i 5ac ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">K_36</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_36'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_360']">
<tr>
<td class="niewypelnianeopisy">Wysokość podatku od niezwróconej kaucji pobranej za produkty w opakowaniach na napoje objęte systemem kaucyjnym, podlegająca wpłacie przez podmiot reprezentujący, o którym mowa w art. 17b ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">K_360</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_360'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='SprzedazVAT_Marza']">
<tr>
<td class="niewypelnianeopisy">Wartość sprzedaży brutto dostawy towarów i świadczenia usług opodatkowanych na zasadach marży zgodnie z art. 119 i art. 120 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">SprzedazVAT_Marza</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='SprzedazVAT_Marza'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
</table>
</xsl:template>
<xsl:template name="EwidencjaPodatkuNaleznegoSuma">
<xsl:param name="sekcja"/>
<xsl:param name="pozycja"/>
<h3 class="tytul-sekcja-blok">
<xsl:value-of select="$pozycja"/>
<b>Sumy kontrolne dla ewidencji w zakresie rozliczenia podatku należnego</b>
</h3>
<table class="normalna">
<tr>
<td class="niewypelnianeopisy" style="width: 75%">
<b>Liczba wierszy ewidencji w zakresie rozliczenia podatku należnego, w okresie którego dotyczy JPK.</b>
<br/> Jeżeli ewidencja nie zawiera wierszy należy wykazać 0</td>
<td class="wypelniane">
<br/>
<div class="kwota">
<xsl:value-of select="*[local-name()='LiczbaWierszySprzedazy']"/>
</div>
</td>
</tr>
<tr>
<td class="niewypelnianeopisy">
<b>Podatek należny według ewidencji w okresie, którego dotyczy JPK</b>
<br/> - suma kwot z K_16, K_18, K_20, K_24, K_26, K_28, K_30, K_32, K_33 i K_34 pomniejszona o kwotę z K_35, K_36 i K_360, z wyłączeniem faktur oznaczonych FP. Jeżeli w ewidencji nie wypełniono żadnego ze wskazanych elementów, wówczas należy wykazać 0.00</td>
<td class="wypelniane">
<br/>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='PodatekNalezny'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</table>
</xsl:template>
<xsl:template name="Zakup">
<xsl:param name="sekcja"/>
<xsl:for-each select="tns:Ewidencja/tns:ZakupWiersz">
<xsl:call-template name="EwidencjaPodatkuNaliczonego">
<xsl:with-param name="sekcja">
<xsl:value-of select="$sekcja"/>
</xsl:with-param>
<xsl:with-param name="pozycja" select="position()"/>
</xsl:call-template>
</xsl:for-each>
<xsl:for-each select="tns:Ewidencja/tns:ZakupCtrl">
<xsl:call-template name="EwidencjaPodatkuNaliczonegoSuma">
</xsl:call-template>
</xsl:for-each>
</xsl:template>
<xsl:template name="EwidencjaPodatkuNaliczonegoNaglowek">
<xsl:param name="sekcja"/>
<h2 class="tytul-sekcja-blok">
<xsl:value-of select="$sekcja"/> Ewidencja zawierająca dane pozwalające na prawidłowe rozliczenie podatku naliczonego
</h2>
</xsl:template>
<xsl:template name="EwidencjaPodatkuNaliczonego">
<xsl:param name="sekcja"/>
<xsl:param name="pozycja"/>
<table>
<tr>
<td class="tytul-sekcja-blok" style="text-transform: none; font-weight: bold; font-size: 1.3em; ">
Lp. wiersza ewidencji w zakresie rozliczenia podatku naliczonego - <span style="font-size: 1.5em;">
<xsl:value-of select="*[local-name()='LpZakupu']"/>
</span>
</td>
</tr>
</table>
<table class="normalna">
<tr>
<td class="wypelniane" style="width: 20%">
<div class="opisrubryki">Kod kraju nadania numeru, za pomocą którego dostawca lub usługodawca jest zidentyfikowany na potrzeby podatku lub podatku od wartości dodanej</div>
<div>
<xsl:apply-templates select="*[local-name()='KodKrajuNadaniaTIN']"/>
</div>
</td>
<td class="wypelniane" style="width: 30%">
<div class="opisrubryki"> Numer, za pomocą którego dostawca lub usługodawca jest zidentyfikowany na potrzeby podatku lub podatku od wartości dodanej (wyłącznie kod cyfrowo-literowy)</div>
<div>
<xsl:value-of select="*[local-name()='NrDostawcy']"/>
</div>
</td>
<td class="wypelniane" style="width: 50%">
<div class="opisrubryki"> Imię i nazwisko lub nazwa dostawcy lub usługodawcy</div>
<div>
<xsl:value-of select="*[local-name()='NazwaDostawcy']"/>
</div>
</td>
</tr>
</table>
<table class="normalna">
<tr>
<td class="wypelniane" style="width: 20%">
<div class="opisrubryki">Numer dowodu zakupu</div>
<div>
<xsl:value-of select="*[local-name()='DowodZakupu']"/>
</div>
</td>
<td class="wypelniane" style="width: 10%">
<div class="opisrubryki"> Data wystawienia dowodu zakupu</div>
<div>
<xsl:value-of select="*[local-name()='DataZakupu']"/>
</div>
</td>
<td class="wypelniane" style="width: 10%">
<div class="opisrubryki">Data otrzymania dowodu zakupu</div>
<div>
<xsl:value-of select="*[local-name()='DataWplywu']"/>
</div>
</td>
</tr>
</table>
<table class="normalna">
<tr>
<td class="wypelniane">
<div class="opisrubryki">Numer identyfikujący fakturę w Krajowym Systemie e-Faktur</div>
<xsl:if test="*[local-name()='NrKSeF']">
<xsl:value-of select="*[local-name()='NrKSeF']"/>
</xsl:if>
<xsl:if test="*[local-name()='OFF'] = '1'">
<input type="checkbox" checked="checked" disabled="disabled"/>Faktura, o której mowa w art. 106nf ust. 1 ustawy, która na dzień złożenia ewidencji nie posiada numeru identyfikującego tę fakturę w Krajowym Systemie e-Faktur
</xsl:if>
<xsl:if test="*[local-name()='BFK'] = '1'">
<input type="checkbox" checked="checked" disabled="disabled"/>Faktura elektroniczna lub faktura w postaci papierowej
</xsl:if>
<xsl:if test="*[local-name()='DI'] = '1'">
<input type="checkbox" checked="checked" disabled="disabled"/>Dowód inny niż faktura
</xsl:if>
</td>
</tr>
</table>
<table class="normalna">
<tr>
<td class="wypelniane" style="width: 30%">
<div class="opisrubryki">Oznaczenie dowodu zakupu</div>
<div>
<xsl:choose>
<xsl:when test="*[local-name()='DokumentZakupu'] ='MK'">
MK - Faktura wystawiona przez podatnika będącego dostawcą lub usługodawcą, który wybrał metodę kasową rozliczeń określoną w art. 21 ustawy
</xsl:when>
<xsl:when test="*[local-name()='DokumentZakupu'] ='VAT_RR'">
VAT_RR – Faktura VAT RR potwierdzająca nabycie produktów rolnych lub usług rolniczych i faktura VAT RR KOREKTA.
</xsl:when>
<xsl:when test="*[local-name()='DokumentZakupu'] ='WEW'">
WEW - Dowód wewnętrzny
</xsl:when>
</xsl:choose>
</div>
</td>
<td class="wypelniane" style="width: 20%">
<div class="opisrubryki">Oznaczenie dotyczące podatku naliczonego z tytułu importu towarów, w tym importu towarów rozliczanego zgodnie z art. 33a ustawy</div>
<p style="text-align: center">
<xsl:if test="*[local-name()='IMP'] ='1'">
IMP<input type="checkbox" checked="checked" disabled="disabled"/>tak
</xsl:if>
</p>
</td>
</tr>
</table>
<table class="normalna">
<tr>
<td class="puste"/>
<td class="niewypelniane" style="text-align: center; width: 25%">Kwota</td>
</tr>
<xsl:if test="*[local-name()='K_40']">
<tr>
<td class="niewypelnianeopisy">Wartość netto wynikająca z nabycia towarów i usług zaliczanych u podatnika do środków trwałych</td>
<td class="wypelniane">
<div class="opisrubryki">K_40</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_40'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_41']">
<tr>
<td class="niewypelnianeopisy">Wysokość podatku naliczonego przysługująca do odliczenia z podstaw określonych w art. 86 ust. 2 ustawy, na warunkach określonych w ustawie wynikająca z nabycia towarów i usług zaliczanych u podatnika do środków trwałych</td>
<td class="wypelniane">
<div class="opisrubryki">K_41</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_41'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_42']">
<tr>
<td class="niewypelnianeopisy">Wartość netto wynikająca z nabycia pozostałych towarów i usług</td>
<td class="wypelniane">
<div class="opisrubryki">K_42</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_42'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_43']">
<tr>
<td class="niewypelnianeopisy">Wysokość podatku naliczonego przysługująca do odliczenia z podstaw określonych w art. 86 ust. 2 ustawy, na warunkach określonych w ustawie wynikająca z nabycia pozostałych towarów i usług</td>
<td class="wypelniane">
<div class="opisrubryki">K_43</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_43'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_44']">
<tr>
<td class="niewypelnianeopisy">Wysokość podatku naliczonego wynikająca z korekt podatku naliczonego, o których mowa w art. 90a-90c oraz art. 91 ustawy, z tytułu nabycia towarów i usług zaliczanych u podatnika do środków trwałych</td>
<td class="wypelniane">
<div class="opisrubryki">K_44</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_44'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_45']">
<tr>
<td class="niewypelnianeopisy">Wysokość podatku naliczonego wynikająca z korekt podatku naliczonego, o których mowa w art. 90a-90c oraz art. 91 ustawy, z tytułu nabycia pozostałych towarów i usług</td>
<td class="wypelniane">
<div class="opisrubryki">K_45</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_45'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_46']">
<tr>
<td class="niewypelnianeopisy">Wysokość podatku naliczonego wynikająca z korekty podatku naliczonego, o której mowa w art. 89b ust. 1 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">K_46</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_46'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='K_47']">
<tr>
<td class="niewypelnianeopisy">Wysokość podatku naliczonego wynikająca z korekty podatku naliczonego, o której mowa w art. 89b ust. 4 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">K_47</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='K_47'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
<xsl:if test="*[local-name()='ZakupVAT_Marza']">
<tr>
<td class="niewypelnianeopisy">Wartość nabycia towarów i usług nabytych od innych podatników dla bezpośredniej korzyści turysty albo wartość nabycia towarów używanych, dzieł sztuki, przedmiotów kolekcjonerskich i antyków związanych ze sprzedażą opodatkowaną na zasadach marży zgodnie z art. 120 ustawy</td>
<td class="wypelniane">
<div class="opisrubryki">ZakupVAT_Marza</div>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='ZakupVAT_Marza'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</xsl:if>
</table>
</xsl:template>
<xsl:template name="EwidencjaPodatkuNaliczonegoSuma">
<xsl:param name="sekcja"/>
<xsl:param name="pozycja"/>
<h3 class="tytul-sekcja-blok">
<xsl:value-of select="$pozycja"/>
<b>SUMA PODATKU NALICZONEGO</b>
</h3>
<table class="normalna">
<tr>
<td class="niewypelnianeopisy" style="width: 75%">
<b>Liczba wierszy ewidencji w zakresie rozliczenia podatku naliczonego, w okresie którego dotyczy JPK.</b>
<br/> Jeżeli ewidencja nie zawiera wierszy należy wykazać 0</td>
<td class="wypelniane">
<div class="kwota">
<xsl:value-of select="*[local-name()='LiczbaWierszyZakupow']"/>
</div>
</td>
</tr>
<tr>
<td class="niewypelnianeopisy">
<b>Razem kwota podatku naliczonego do odliczenia</b>
<br/> - suma kwot z K_41, K_43, K_44, K_45, K_46, K_47. Jeżeli w ewidencji nie wypełniono żadnego ze wskazanych elementów, wówczas należy wykazać 0.00</td>
<td class="wypelniane">
<br/>
<div class="kwota">
<xsl:call-template name="TransformataKwoty">
<xsl:with-param name="kwota" select="string(*[local-name()='PodatekNaliczony'])"/>
<xsl:with-param name="czyKwotaZaokraglona" select="0"/>
</xsl:call-template>
</div>
</td>
</tr>
</table>
</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:template name="NaglowekTytulowyVAT7K">
<xsl:param name="naglowek"/>
<xsl:param name="nazwa"/>
<xsl:param name="uzycie"/>
<div>
<xsl:choose>
<xsl:when test="$uzycie = 'deklaracja'">
<xsl:attribute name="class">tlo-formularza</xsl:attribute>
</xsl:when>
</xsl:choose>
<xsl:if test="$nazwa">
<h1 class="nazwa">
<xsl:copy-of select="$nazwa"/>
</h1>
</xsl:if>
<xsl:if test="$naglowek">
<div class="okres">
<xsl:apply-templates select="*[local-name()='Deklaracja']/*[local-name()='Naglowek']/*[local-name()='Kwartal']"/>
<xsl:apply-templates select="$naglowek/*[local-name()='Rok']"/>
</div>
</xsl:if>
</div>
</xsl:template>
<xsl:template name="NaglowekTytulowyEwidencja">
<xsl:param name="naglowek"/>
<xsl:param name="nazwa"/>
<xsl:param name="uzycie"/>
<div>
<xsl:choose>
<xsl:when test="$uzycie = 'deklaracja'">
<xsl:attribute name="class">tlo-formularza</xsl:attribute>
</xsl:when>
</xsl:choose>
<xsl:if test="$nazwa">
<h1 class="nazwa">
<xsl:copy-of select="$nazwa"/>
</h1>
</xsl:if>
<xsl:if test="$naglowek">
<div class="okres">
<xsl:apply-templates select="$naglowek/*[local-name()='Miesiac']"/>
<xsl:apply-templates select="$naglowek/*[local-name()='Rok']"/>
</div>
</xsl:if>
</div>
</xsl:template>
<xsl:template name="NaglowekTechnicznyDekl">
<xsl:variable name="kod" select="*[local-name()='Deklaracja']/*[local-name()='Naglowek']/*[local-name()='KodFormularzaDekl']"/>
<xsl:variable name="kod2" select="*[local-name()='Deklaracja']/*[local-name()='Naglowek']/*[local-name()='KodFormularzaDekl']"/>
<xsl:variable name="wariant" select="*[local-name()='Deklaracja']/*[local-name()='Naglowek']/*[local-name()='WariantFormularzaDekl']"/>
<div class="naglowek">
<table>
<tr>
<td colspan="2">
<span class="kod-formularza">
<xsl:apply-templates select="$kod"/>
</span>
<xsl:text> </xsl:text>
<span class="wariant">(<xsl:apply-templates select="$wariant"/>)</span>
</td>
</tr>
<tr>
<td class="etykieta">Kod formularza</td>
<td class="wartosc">
<xsl:value-of select="$kod/@kodSystemowy"/>
</td>
</tr>
<xsl:call-template name="AtrybutNaglowka">
<xsl:with-param name="etykieta">Kod podatku</xsl:with-param>
<xsl:with-param name="pierwszy" select="$kod/@kodPodatku"/>
<xsl:with-param name="drugi" select="$kod2/@kodPodatku"/>
</xsl:call-template>
</table>
</div>
</xsl:template>
<xsl:template name="NaglowekTechnicznyJPK">
<xsl:param name="uzycie"/>
<xsl:param name="naglowek"/>
<xsl:param name="alternatywny-naglowek" select="$naglowek"/>
<xsl:variable name="kod" select="$naglowek/*[local-name()='KodFormularza']"/>
<xsl:variable name="kod2" select="$alternatywny-naglowek/*[local-name()='KodFormularza']"/>
<xsl:variable name="wariant" select="$naglowek/*[local-name()='WariantFormularza']"/>
<div class="naglowek">
<table>
<tr>
<td colspan="2">
<span class="kod-formularza">
<xsl:apply-templates select="$kod"/>
</span>
<xsl:text> </xsl:text>
<span class="wariant">(<xsl:apply-templates select="$wariant"/>)</span>
</td>
</tr>
<tr>
<td class="etykieta">Kod systemowy</td>
<td class="tytulformularza">
<xsl:value-of select="$kod/@kodSystemowy"/>
</td>
</tr>
<xsl:call-template name="AtrybutNaglowka">
<xsl:with-param name="etykieta">Kod podatku</xsl:with-param>
<xsl:with-param name="pierwszy" select="$kod/@kodPodatku"/>
<xsl:with-param name="drugi" select="$kod2/@kodPodatku"/>
</xsl:call-template>
</table>
</div>
</xsl:template>
<xsl:template name="PouczeniaKoncowe">
<xsl:if test="*[local-name()='Deklaracja']/*[local-name()='Pouczenia'] ='1'">
<h2 class="tekst">Pouczenia</h2>
<h3 align="justify">
W przypadku niewpłacenia w obowiązującym terminie podatku podlegającego wpłacie do urzędu skarbowego lub wpłacenia go w niepełnej wysokości niniejsza deklaracja stanowi podstawę do wystawienia tytułu wykonawczego zgodnie z przepisami o postępowaniu egzekucyjnym w administracji. Niniejsza deklaracja stanowi podstawę do wystawienia tytułu wykonawczego również na członka grupy VAT.<br/>
<br/>
Za podanie nieprawdy lub zatajenie prawdy i przez to narażenie podatku na uszczuplenie grozi odpowiedzialność przewidziana w przepisach Kodeksu karnego skarbowego.
</h3>
<br/>
<br/>
</xsl:if>
<div class="lamstrone"/>
</xsl:template>
</xsl:stylesheet>