14337
| ID | 14337 |
| Data | 2026-07-21 |
| Symbol | 2026/07/21/14337 |
| Instytucja | Ministerstwo Finansów |
| Nazwa | MDR-4 Kwartalna informacja o udostępnieniu schematu podatkowego standaryzowanego na podstawie art. 86f § 4 ustawy z dnia 29 sierpnia 1997 r. Ordynacja podatkowa |
| Czy Aktualny | 1 |
|---|
Ustawy (1)
| URI://Dziennik_Ustaw/2025/1703/16b/1 | Art. 16b ust. 1 ustawy z dnia 17 lutego 2005 r. o informatyzacji działalności podmiotów realizujących zadania publiczne (Dz. U. z 2025 r. poz. 1703) |
|---|
Pliki
Styl
<?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/2026/07/21/14337/" xmlns:xs="http://www.w3.org/2001/XMLSchema" version="1.0">
<xsl:import href="http://crd.gov.pl/xml/schematy/dziedzinowe/mf/2026/07/08/eD/DefinicjeSzablony/WspolneSzablonyWizualizacjiMDR_v1-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 name="TytulDokumentu">MDR-4 - Kwartalna informacja o udostępnieniu schematu podatkowego standaryzowanego na podstawie art. 86f § 4 ustawy z dnia 29 sierpnia 1997 r. Ordynacja podatkowa</xsl:template>
<xsl:template name="StyleDlaFormularzaNew">
<style type="text/css">
.naglowek-gl-new { background-color: #DDDDDD; }
.niewypelniane-new-1 {
background-color: #DDDDDD;
border: 1px solid black;
font-size: 1.3em;
font-weight: bold;
padding: 1px;
height: 2em;
vertical-align: top;
text-align: center;
}
</style>
</xsl:template>
<xsl:param name="kod-kraju-ISO-3166" select="'http://crd.gov.pl/xml/schematy/dziedzinowe/mf/2026/07/07/MDR/DefinicjeTypyMdr/mdr_v3-0E.xsd'"/>
<xsl:template match="tns:Informacja">
<xsl:call-template name="NaglowekTechnicznyMDR4">
<xsl:with-param name="naglowek-new" select="*[local-name()='Naglowek']"/>
<xsl:with-param name="uzycie-new" select="'deklaracja'"/>
</xsl:call-template>
<xsl:call-template name="NaglowekTytulowyNew">
<xsl:with-param name="uzycie-new" select="'deklaracja'"/>
<xsl:with-param name="nazwa-new">
<div>
MDR-4 - Kwartalna informacja o udostępnieniu schematu podatkowego standaryzowanego na podstawie art. 86f § 4 ustawy z dnia 29 sierpnia 1997 r. Ordynacja podatkowa
</div>
</xsl:with-param>
<xsl:with-param name="naglowek-new" select="tns:Naglowek"/>
</xsl:call-template>
<xsl:for-each select="*[local-name()='Naglowek']">
<xsl:call-template name="RodzajOkresuRoz"/>
</xsl:for-each>
<xsl:call-template name="PosiadanieNSP"/>
<xsl:call-template name="DaneSkladajacego"/>
<xsl:if test="*[local-name()='DaneKorzystajacego']">
<xsl:call-template name="DaneKorzystajacego"/>
</xsl:if>
<xsl:if test="*[local-name()='Uczestnicy']">
<xsl:call-template name="Uczestnicy"/>
</xsl:if>
<xsl:if test="*[local-name()='DodatkoweWyjasnienia']">
<xsl:call-template name="DodatkoweWyjasnienia"/>
</xsl:if>
<xsl:call-template name="KlauzulaRODO"/>
<xsl:call-template name="Podpisujacy"/>
</xsl:template>
<xsl:template name="RodzajOkresuRoz">
<div class="tytul-sekcja-blok-new">
<h2-new>Kwartał, w trakcie którego schemat podatkowy został udostępniony</h2-new>
</div>
<table class="normalna-new">
<tr>
<td class="wypelniane-new" style="width: 50%">
<div class="opisrubryki-new">Wybór kwartału</div>
<xsl:value-of select="*[local-name()='Kwartal']"/>
</td>
<td class="wypelniane-new" style="width: 50%">
<div class="opisrubryki-new">Rok</div>
<xsl:value-of select="*[local-name()='Rok']"/>
</td>
</tr>
</table>
</xsl:template>
<xsl:template name="PosiadanieNSP">
<xsl:param name="sekcja-new"/>
<div class="tytul-sekcja-blok-new">
<h2-new>Informacja o posiadaniu numeru schematu podatkowego</h2-new>
</div>
<xsl:for-each select="*[local-name()='PosiadanieNSP']">
<xsl:if test="*[local-name()='PosiadanieNSP_Tak']">
<table class="normalna-new">
<tr>
<td class="wypelniane-new" style="width: 50%">
<div class="opisrubryki-new">Czy schemat podatkowy ma nadany NSP:</div>
<xsl:if test="*[local-name()='PosiadanieNSP_Tak'] = '1'">
<input type="checkbox" checked="checked" disabled="disabled"/> 1 - TAK
</xsl:if>
</td>
<td class="wypelniane-new" style="width: 50%">
<div class="opisrubryki-new">Numer schematu podatkowego</div>
<xsl:value-of select="*[local-name()='NSP']"/>
</td>
</tr>
</table>
</xsl:if>
<xsl:if test="*[local-name()='PosiadanieNSP_Nie']">
<table class="normalna-new">
<tr>
<td class="wypelniane-new" style="width: 50%">
<div class="opisrubryki-new">Czy schemat podatkowy ma nadany NSP:</div>
<xsl:if test="*[local-name()='PosiadanieNSP_Nie'] = '2'">
<input type="checkbox" checked="checked" disabled="disabled"/> 2 - NIE
</xsl:if>
</td>
<td class="wypelniane-new" style="width: 50%">
<div class="opisrubryki-new">Identyfikator dokumentu (podany w UPO)</div>
<xsl:value-of select="*[local-name()='UPO']"/>
</td>
</tr>
</table>
</xsl:if>
</xsl:for-each>
</xsl:template>
<xsl:template name="DaneSkladajacego">
<div class="tytul-sekcja-blok-new">
<h2-new>Dane składającego</h2-new>
</div>
<xsl:for-each select="*[local-name()='DaneSkladajacego']">
<xsl:call-template name="TDanePodmiotu"/>
</xsl:for-each>
</xsl:template>
<xsl:template name="DaneKorzystajacego">
<div class="tytul-sekcja-blok-new">
<h2-new>Dane korzystającego</h2-new>
</div>
<xsl:for-each select="*[local-name()='DaneKorzystajacego']">
<table class="normalna-new">
<tr>
<td class="niewypelniane-new" style="width: 2%" rowspan="3">
<xsl:number value="position()" format="1."/>
</td>
<td>
<xsl:call-template name="TDanePodmiotu"/>
<xsl:for-each select="*[local-name()='DokonaneCzynnosci']">
<table class="normalna-new">
<tr>
<td class="niewypelniane-new" style="width: 2%" rowspan="3">
<xsl:number value="position()" format="1."/>
</td>
<td>
<div class="tytul-sekcja-blok-new">
<h3-new>Wskazanie państw członkowskich Unii Europejskiej oraz innych terytoriów, których może dotyczyć schemat podatkowy</h3-new>
</div>
<table class="normalna-new">
<tr>
<td class="wypelniane-new">
<div class="opisrubryki-new">Wskazanie państw członkowskich Unii Europejskiej oraz innych terytoriów, których może dotyczyć schemat podatkowy</div>
<xsl:for-each select="*[local-name()='KodKraju']">
<xsl:call-template name="KodKraju"/>
<xsl:if test="position() != last()">
<xsl:text>, </xsl:text>
</xsl:if>
</xsl:for-each>
</td>
</tr>
</table>
<div class="tytul-sekcja-blok-new">
<h3-new>Wskazanie dnia w którym została lub zostanie dokonana pierwsza czynność służąca wdrożeniu schematu podatkowego wraz ze wskazaniem wykonywanych przez te podmioty czynności</h3-new>
</div>
<table class="normalna-new">
<tr>
<td>
<div class="opisrubryki-new">Dzień, w którym została lub zostanie dokonana pierwsza czynność służąca wdrożeniu schematu podatkowego</div>
<xsl:value-of select="*[local-name()='Data']"/>
</td>
</tr>
</table>
<table class="normalna-new">
<tr>
<td>
<div class="opisrubryki-new">Wskazanie wykonywanych przez ten podmiot czynności</div>
<xsl:for-each select="*[local-name()='Czynnosc']">
<xsl:value-of select="."/>
<xsl:if test="position() != last()">
<xsl:text>; </xsl:text>
<br/>
</xsl:if>
</xsl:for-each>
</td>
</tr>
</table>
</td>
</tr>
</table>
</xsl:for-each>
<xsl:if test="*[local-name()='PodmiotyPowiazaneT'] = '1'">
<div class="tytul-sekcja-blok-new">
<h3-new><b>Wskazanie czy schemat podatkowy dotyczy osób będących podmiotami powiązanymi z korzystającym lub ma wpływ na podmioty powiązane z korzystającym</b></h3-new>
</div>
<table class="normalna-new">
<tr>
<td>
<div class="opisrubryki-new">Wskazanie czy schemat podatkowy dotyczy osób będących podmiotami powiązanymi z korzystającym lub ma wpływ na podmioty powiązane z korzystającym:</div>
<input type="checkbox" checked="checked" disabled="disabled"/> 1 - TAK
</td>
</tr>
</table>
<div class="tytul-sekcja-blok-new">
<h3-new>Podmioty powiązane z korzystającym zgodnie z art. 86a § 2 pkt 10, o których mowa w art. 86f § 1 pkt 5 lit a</h3-new>
</div>
<xsl:for-each select="*[local-name()='PowiazanizKorzystajacym']">
<table class="normalna-new">
<tr>
<td class="niewypelniane-new" style="width: 2%" rowspan="3">
<xsl:number value="position()" format="1."/>
</td>
<td>
<xsl:call-template name="TDaneSkladajacego"/>
<xsl:for-each select="*[local-name()='DokonaneCzynnosciPzK']">
<table class="normalna-new">
<tr>
<td class="niewypelniane-new" style="width: 2%" rowspan="3">
<xsl:number value="position()" format="1."/>
</td>
<td>
<div class="tytul-sekcja-blok-new">
<h3-new>Wskazanie państw członkowskich Unii Europejskiej oraz innych terytoriów, których może dotyczyć schemat podatkowy</h3-new>
</div>
<table class="normalna-new">
<tr>
<td class="wypelniane-new">
<div class="opisrubryki-new">Wskazanie państw członkowskich Unii Europejskiej oraz innych terytoriów, których może dotyczyć schemat podatkowy</div>
<xsl:for-each select="*[local-name()='KodKraju']">
<xsl:call-template name="KodKraju"/>
<xsl:if test="position() != last()">
<xsl:text>, </xsl:text>
</xsl:if>
</xsl:for-each>
</td>
</tr>
</table>
<table class="normalna-new">
<tr>
<td>
<div class="opisrubryki-new">Wskazanie wykonywanych przez ten podmiot czynności</div>
<xsl:for-each select="*[local-name()='Czynnosc']">
<xsl:value-of select="."/>
<xsl:if test="position() != last()">
<xsl:text>; </xsl:text>
<br/>
</xsl:if>
</xsl:for-each>
</td>
</tr>
</table>
</td>
</tr>
</table>
</xsl:for-each>
</td>
</tr>
</table>
</xsl:for-each>
</xsl:if>
</td>
</tr>
</table>
</xsl:for-each>
</xsl:template>
<xsl:template name="Uczestnicy">
<div class="tytul-sekcja-blok-new">
<h2-new>Wskazanie innych podmiotów w państwie członkowskim Unii Europejskiej, na które schemat podatkowy może mieć wpływ lub których może dotyczyć, wraz ze wskazaniem państw członkowskich Unii Europejskiej, z którymi są powiązane takie podmioty</h2-new>
</div>
<xsl:for-each select="*[local-name()='Uczestnicy']">
<table class="normalna-new">
<tr>
<td class="niewypelniane-new" style="width: 2%" rowspan="3">
<xsl:number value="position()" format="1."/>
</td>
<td>
<xsl:call-template name="TDanePodmiotu"/>
<xsl:for-each select="*[local-name()='DokonaneCzynnosciU']">
<table class="normalna-new">
<tr>
<td class="niewypelniane-new" style="width: 2%" rowspan="3">
<xsl:number value="position()" format="1."/>
</td>
<td>
<div class="tytul-sekcja-blok-new">
<h3-new>Wskazanie państw członkowskich Unii Europejskiej, z którymi są powiązane takie podmioty</h3-new>
</div>
<table class="normalna-new">
<tr>
<td class="wypelniane-new">
<div class="opisrubryki-new">Wskazanie państw członkowskich Unii Europejskiej, z którymi są powiązane takie podmioty</div>
<xsl:for-each select="*[local-name()='KodKrajuUE']">
<xsl:call-template name="PokazKodKrajuISO3166"/>
<xsl:if test="position() != last()">
<xsl:text>, </xsl:text>
</xsl:if>
</xsl:for-each>
</td>
</tr>
</table>
<table class="normalna-new">
<tr>
<td>
<div class="opisrubryki-new">Wskazanie wykonywanych przez ten podmiot czynności</div>
<xsl:for-each select="*[local-name()='Czynnosc']">
<xsl:value-of select="."/>
<xsl:if test="position() != last()">
<xsl:text>; </xsl:text>
<br/>
</xsl:if>
</xsl:for-each>
</td>
</tr>
</table>
</td>
</tr>
</table>
</xsl:for-each>
</td>
</tr>
</table>
</xsl:for-each>
</xsl:template>
<xsl:template name="DodatkoweWyjasnienia">
<div class="tytul-sekcja-blok-new">
<h2-new>Dodatkowe wyjaśnienia wymagane w przypadku podania NSP innego niż transgraniczny</h2-new>
</div>
<table class="normalna-new">
<tr>
<td class="wypelniane-new">
<div class="opisrubryki-new">Dodatkowe wyjaśnienia wymagane w przypadku podania NSP innego niż transgraniczny</div>
<xsl:value-of select="*[local-name()='DodatkoweWyjasnienia']"/>
</td>
</tr>
</table>
</xsl:template>
<xsl:template name="KlauzulaRODO">
<div class="tytul-sekcja-blok-new">
<h2-new>Klauzula Informacyjna RODO</h2-new>
</div>
<table class="normalna-new">
<tr>
<td class="wypelniane-new">
<div class="opisrubryki-new">Klauzula Informacyjna RODO</div>
<xsl:if test="*[local-name()='KlauzulaRODO'] = '1'">
KLAUZULA INFORMACYJNA dotycząca przetwarzania danych osobowych osób przekazujących drogą elektroniczną do Szefa Krajowej Administracji Skarbowej informacji o schemacie podatkowym. Zgodnie rozporządzeniem Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (ogólne rozporządzenie o ochronie danych) (Dz. Urz. UE L 119 z 04.05.2016, str. 1, z późn. zm.) dalej RODO, Administrator informuje:<br/>
1. TOŻSAMOŚĆ I DANE KONTAKTOWE ADMINISTRATORA<br/>
Administratorem Pani/Pana danych osobowych jest Szef Krajowej Administracji Skarbowej, z którym można się kontaktować kierując korespondencję na adres:<br/>
• ul. Świętokrzyska 12, 00-916 Warszawa<br/>
• skrzynki podawczej na platformie ePUAP: /bx1qpt265q/SkrytkaESP<br/>
• poczty elektronicznej: kancelaria@mf.gov.pl<br/>
• adres do doręczeń elektronicznych (ADE): AE:PL-83190-36017-RFBJU-21<br/>
Współadministratorem Pani/Pana danych osobowych jest Minister Finansów i Gospodarki z którym można się kontaktować kierując korespondencję na adres wskazany powyżej.<br/>
2. DANE KONTAKTOWE INSPEKTORA OCHRONY DANYCH<br/>
Administrator wyznaczył Inspektora Ochrony Danych, z którym można się kontaktować kierując korespondencję na adres e-mail: iod@mf.gov.pl<br/>
3. CEL PRZETWARZANIA DANYCH OSOBOWYCH I PODSTAWY PRAWNE<br/>
Administrator przetwarza Pani/Pana dane osobowe na podstawie:<br/>
- art. 6 ust. 1 lit. c RODO - w celu wypełnienia obowiązku prawnego ciążącego na Administratorze, polegającego na realizacji ustawowych zadań związanych z przekazywaniem informacji o schematach podatkowych wynikających z przepisów ustawy z dnia 29 sierpnia 1997 r. Ordynacja podatkowa.<br/>
4. INFORMACJA O ODBIORCACH DANYCH<br/>
Odbiorcami Pani/Pana danych osobowych mogą być podmioty uprawnione do ich otrzymania na podstawie obowiązujących przepisów prawa. Odrębną kategorię odbiorców stanowią podmioty przetwarzające dane osobowe na zlecenie Administratora, w szczególności te, z którymi zawarto umowy na świadczenie usług serwisowych dla użytkowanych systemów informatycznych.<br/>
5. OKRES PRZECHOWYWANIA DANYCH<br/>
Dane osobowe będą przechowywane przez okres niezbędny do realizacji celów przetwarzania określonych w pkt 3 lub do momentu wygaśnięcia obowiązków ciążących na Administratorze, a po upływie tego okresu będą archiwizowane zgodnie z okresem przewidzianym w przepisach prawa.<br/>
6. PRAWA OSÓB, KTÓRYCH DANE DOTYCZĄ<br/>
Osobie, której dane dotyczą przysługuje prawo do:<br/>
• dostępu do treści swoich danych osobowych (art. 15 RODO), z zastrzeżeniem, że udostępniane dane osobowe nie mogą ujawniać informacji niejawnych, ani naruszać tajemnic prawnie chronionych, do których zachowania zobowiązany jest Administrator oraz z zastrzeżeniem art. 5 ustawy z dnia 10 maja 2018 r. o ochronie danych osobowych (art. 15 RODO),<br/>
• sprostowania danych osobowych (art. 16 RODO),<br/>
• usunięcia danych jeżeli zachodzi jedna z okoliczności określonych w art. 17 RODO,<br/>
• ograniczenia przetwarzania danych osobowych (art. 18 RODO), z zastrzeżeniem przypadków, o których mowa w art. 18 ust. 2 RODO.<br/>
W przypadku uznania, że przetwarzanie danych osobowych narusza przepisy prawa osobie, której dane dotyczą przysługuje prawo wniesienia skargi do organu nadzorczego - Prezesa Urzędu Ochrony Danych Osobowych.<br/>
7. INFORMACJA O OBOWIĄZKU LUB DOBROWOLNOŚCI PODANIA DANYCH OSOBOWYCH<br/>
Podanie przez Panią/Pana danych osobowych w zakresie wymaganym przez przepisy prawa jest obowiązkowe.<br/>
8. INFORMACJA O ZAUTOMATYZOWANYM PODEJMOWANIU DECYZJI, W TYM PROFILOWANIU<br/>
Przetwarzane przez Administratora dane osobowe nie będą wykorzystywane do podejmowania zautomatyzowanych decyzji w indywidualnych przypadkach, w tym do profilowania, o którym mowa w art. 22 RODO.
</xsl:if>
</td>
</tr>
</table>
</xsl:template>
<xsl:template name="Podpisujacy">
<div class="tytul-sekcja-blok-new">
<h2-new>Podpisujący informację</h2-new>
</div>
<xsl:for-each select="*[local-name()='Podpisujacy']">
<table class="normalna-new">
<tr>
<xsl:if test="*[local-name()='OP'] = '1'">
<td class="wypelniane-new">
<div class="opisrubryki-new">Informacja podpisana osobiście przez podatnika będącego osobą fizyczną lub zgodnie z zasadami reprezentacji osoby prawnej</div>
<input type="checkbox" checked="checked" disabled="disabled"/> 1 - TAK
</td>
</xsl:if>
<xsl:if test="*[local-name()='PPO'] = '1'">
<td class="wypelniane-new">
<div class="opisrubryki-new">Informacja podpisana przez pełnomocnika ogólnego</div>
<input type="checkbox" checked="checked" disabled="disabled"/> 1 - TAK
</td>
</xsl:if>
<xsl:if test="*[local-name()='PPS'] = '1'">
<td class="wypelniane-new" style="width:15%">
<div class="opisrubryki-new">Informacja podpisana przez pełnomocnika szczególnego</div>
<input type="checkbox" checked="checked" disabled="disabled"/> 1 - TAK
</td>
<td class="wypelniane-new" style="width:85%">
<div class="opisrubryki-new">Dodatkowe informacje o podpisującym oraz dacie złożenia pełnomocnictwa</div>
<xsl:value-of select="*[local-name()='ZakresPelno']"/>
</td>
</xsl:if>
</tr>
</table>
</xsl:for-each>
</xsl:template>
<xsl:template name="NaglowekTechnicznyMDR4">
<xsl:param name="uzycie-new"/>
<xsl:param name="naglowek-new"/>
<xsl:param name="alternatywny-naglowek-new" select="$naglowek-new"/>
<xsl:variable name="kod-new" select="$naglowek-new/*[local-name()='KodFormularza']"/>
<xsl:variable name="kod2-new" select="$alternatywny-naglowek-new/*[local-name()='KodFormularza']"/>
<div class="naglowek-gl-new">
<table>
<tr>
<td colspan="2">
<span class="kod-formularza-new">
<xsl:apply-templates select="$kod-new"/>
</span>
<xsl:text> </xsl:text>
</td>
</tr>
<tr>
<td class="etykieta-new">Kod systemowy</td>
<td class="wartosc-new">
<xsl:value-of select="$kod-new/@kodSystemowy"/>
</td>
</tr>
<xsl:call-template name="AtrybutNaglowkaNew">
<xsl:with-param name="etykieta-new">Kod podatku</xsl:with-param>
<xsl:with-param name="pierwszy-new" select="$kod-new/@kodPodatku"/>
<xsl:with-param name="drugi-new" select="$kod2-new/@kodPodatku"/>
</xsl:call-template>
</table>
</div>
</xsl:template>
<xsl:template name="PokazKodKrajuISO3166">
<xsl:apply-templates/>
<xsl:text>(</xsl:text>
<xsl:call-template name="ZnajdzWEnumeracji1">
<xsl:with-param name="schema" select="$kod-kraju-ISO-3166"/>
<xsl:with-param name="typ" select="'TKodKrajuUE'"/>
<xsl:with-param name="kod" select="text()"/>
</xsl:call-template>
<xsl:text>)</xsl:text>
</xsl:template>
<xsl:template name="ZnajdzWEnumeracji1">
<xsl:param name="schema"/>
<xsl:param name="typ"/>
<xsl:param name="kod"/>
<xsl:variable name="wschema" select="document($schema)"/>
<xsl:value-of select="$wschema//xs:simpleType[@name=$typ]// xs:enumeration[@value = $kod]//xs:documentation"/>
</xsl:template>
</xsl:stylesheet>