{"text_format":"1","workbook":"xlsx","n_sheets":5,"sheets":["JPK-Nagłówek","JPK-ST","Parametry","techniczne","przypisania"],"not_rendered":{"charts":0,"images":1,"macros":1,"external_links":0,"defined_names":78,"comments":4,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"JPK-Nagłówek","index":0,"n_rows":19,"n_cols":15,"rows_kept":19,"cut":false,"hidden":false,"merged":[[3,8,3,15],[10,8,10,11],[13,8,13,9],[14,8,14,9],[7,8,7,11],[12,8,12,11]]}
[null,null,null,null,null,null,"JPK_ST_KR(1)"]
[null,null,null,{"$f":"DataWytworzenia()","v":"2024-08-27T18:48:30"}]
[]
[null,null,"Cel złożenia:",1,null,null,null,"Pełna nazwa podmiotu:","Pełna nazwa przedsiębiorstwa"]
[null,null,null,null,null,null,null,"NIP:","1111111111"]
[null,"Rok obrotowy","od:","2024-01-01",null,null,null,"REGON:","000000000"]
[null,null,"do:","2024-12-31"]
[null,null,null,null,null,null,null,"Ulica:","Magnoliowa"]
[null,"Podatkowy rok obrotowy","od:",null,null,null,null,"Nr domu:","12","Nr lokalu:",""]
[null,null,"do:",null,null,null,null,"Kod pocztowy:","62-052"]
[null,null,null,null,null,null,null,"Miejscowość:","Komorniki",null,null,null,null,"Kod kraju:","PL"]
[null,null,"Domyślny kod waluty:","PLN"]
[null,null,null,null,null,null,null,"Gmina:","Komorniki"]
[null,null,"Kod urzędu skarbowego:","3023",null,null,null,"Powiat:","Poznań"]
[null,null,null,null,null,null,null,"Województwo:","Wielkopolskie"]
[]
[]
[null,"Pola obowiązkowe:"]
[null,"Pola opcjonalne:"]

{"sheet":"JPK-ST","index":1,"n_rows":10,"n_cols":40,"rows_kept":10,"cut":false,"hidden":false,"merged":[]}
[null,null,null,"Zestawienie dla danych od dnia:",{"$f":"IF(RokDataOd = \"\",\"\",RokDataOd)","v":"2024-01-01"}]
[null,null,null,"do dnia:",{"$f":"IF(RokDataDo=\"\",\"\",RokDataDo)","v":"2024-12-31"}]
[]
[]
[]
[null,null,null,"Błąd","E_1 Nr inwentarzowy","E_7 Nazwa","E_2 Data utw.\nST","E_3 Data nab. WNiP","E_4 Data przyjęcia","E_5 Dokument OT","E_6 Sposób nabycia","E_8 Klasa ST","E_9_1 Metoda amortyzacji (pd)","E_9_2 Metoda amortyzacji (pd)","E_9_3 Metoda amortyzacji (pd)","E_10A Stawka pd. (%)","E_10B Stawka pd. (kwota)","E_11 Stawka skor. pd. (%)","E_12 Wartość pd. początkowa","E_13 Skor. wartość pd. początkowa","E_14 Skor. odpisy amortyzac. pd.","E_15 Zm. wartość pd. początkowej","E_16 Odpisy na początku roku","E_17 Częst. odpisu","E_18 Odpis pd. NKUP","E_19 Odpisy pd. w tym roku","E_20 Odpisy pd. ogółem","E_21 Wartość rach. początkowa","E_22 Skor. wartość rach. początkowa","E_23 Skor. odpisy amortyzac. rach.","E_24 Zm. wartość rach. początkowej","E_25A Stawka rach. (%)","E_25B Stawka rach. (kwota)","E_26 Odpisy rach. w tym roku","E_27 Odpisy rach. ogółem","E_28 Data wykreślenia","E_29 Powód wykreślenia","E_30 Numer dokumentu wykreślenia","E_31 Numer KSeF faktury sprzedaży","E_32 Reklas.?"]
[null,null,null,null,"0100005432","Skoda Octavia IV PX 0003K","2023-06-03",null,"2023-06-13","OT/2023/00734","F","741","L",null,null,{"$f":"20/100","v":0.2},22000,null,110000,null,null,null,null,"M",null,22000,33000,110000,null,null,null,{"$f":"15/100","v":0.15},16500,16500,24750,null,null,null,null,"2"]
[null,null,null,null,"0500000234","Serwer IBM iSeries","2022-05-31",null,"2022-12-30","OT/2022/01543","F","491","L",null,null,{"$f":"30/100","v":0.3},162000,null,540000,null,null,null,null,"M",null,162000,324000,540000,null,null,null,{"$f":"20/100","v":0.2},108000,108000,216000,null,null,null,null,"2"]
[null,null,null,null,"0600000015","Oprogramowanie AW",null,"2022-05-06","2022-12-31","OT/2022/01544","F",null,"L",null,null,{"$f":"50/100","v":0.5},340000,null,680000,null,null,null,null,"M",null,340000,680000,680000,null,null,null,{"$f":"30/100","v":0.3},204000,204000,408000,null,null,null,null,"2"]
[null,null,null,null,"0100000544","Skoda Octavia III PB 0345W","2014-06-03",null,"2014-06-18","OT/2014/00345","F","741","L",null,null,{"$f":"20/100","v":0.2},12800,null,64000,null,null,null,null,"M",null,0,64000,64000,null,null,null,{"$f":"15/100","v":0.15},9600,0,64000,"2024-04-30","S","FV 1234/2024",null,"2"]

{"sheet":"Parametry","index":2,"n_rows":11,"n_cols":3,"rows_kept":11,"cut":false,"hidden":true,"merged":[]}
[]
[null,"Rozszerzenie pliku importu:"]
[]
[]
[null,"Arkusz","Komponent obsługujący import"]
[null,"JPK-Obroty i Salda","brak"]
[null,"JPK-Dzienniki","brak"]
[null,"JPK-Zapisy","brak"]
[]
[]
[null,"Sprawdzanie merytoryczne","tak"]

{"sheet":"techniczne","index":3,"n_rows":102,"n_cols":20,"rows_kept":102,"cut":false,"hidden":true,"merged":[[92,4,93,7],[92,8,93,11],[82,14,82,15],[82,16,82,17],[83,14,83,15],[83,16,83,17],[87,14,87,15],[87,16,87,17],[84,14,84,15],[84,16,84,17],[85,14,85,15],[85,16,85,17],[86,14,86,15],[86,16,86,17]]}
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Elementy list","Numery automat:","Nr obowiązkowej kolumny"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"ST_KR",null,2]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"XED","#4552"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"XSD:","https://www.gov.pl/attachment/336fb09b-ea93-475d-a895-0ef5b8b72a0b"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Namespace:","http://jpk.mf.gov.pl/wzor/2024/04/24/04242/"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"AlternateImports","http://jpk.mf.gov.pl/wzor/2016/03/09/03091/;"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"ZeroToEmpty",false]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"ZeroFollowsFields:"]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Dodatkowe testy merytoryczne podczas Importu i dopisywania (Append):"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Sprawdź podczas importu","Sprawdź podczas dołączania","Wykonać przed walidacją XSD?","Węzeł z porównywaną wartością (wyrażenie Xpath) (uruchamiane dla DocumentNode)","Oczekiwana wartość","Komunikat o ewentualnym błędzie (Wpisz {Val} tam, gdzie ma być podstawiona wartość z importowanego dokumentu)"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"TRUE","v":true},{"$f":"TRUE","v":true},{"$f":"TRUE","v":true},"//*[local-name()='KodFormularza']","JPK_ST",{"$f":"\"Niewłaściwy typ pliku JPK ({Val}), podczas gdy powinien to być '\" & S14 & \"'\"","v":"Niewłaściwy typ pliku JPK ({Val}), podczas gdy powinien to być 'JPK_ST'"}]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"FALSE","v":false},{"$f":"TRUE","v":true},{"$f":"FALSE","v":false},"//*[local-name()='NIP']",{"$f":"NIP","v":"1111111111"},{"$f":"\"Plik dotyczy przedsiębiorstwa o innym NIP ({Val}) niż dotychczas wczytane dane (dla przedsiębiorstwa o NIP: \" &S15 & \")\"","v":"Plik dotyczy przedsiębiorstwa o innym NIP ({Val}) niż dotychczas wczytane dane (dla przedsiębiorstwa o NIP: 1111111111)"}]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"FALSE","v":false},{"$f":"TRUE","v":true},{"$f":"FALSE","v":false},"jpk:Naglowek/jpk:RokDataOd",{"$f":"TEXT(RokDataOd,\"rrrr-MM-dd\")","v":"2024-01-01"},{"$f":"\"Plik dotyczy innego roku (rozpoczynającego się {Val}) niż dotychczas wczytane dane (od \" & S16 & \")\"","v":"Plik dotyczy innego roku (rozpoczynającego się {Val}) niż dotychczas wczytane dane (od 2024-01-01)"}]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"FALSE","v":false},{"$f":"TRUE","v":true},{"$f":"FALSE","v":false},"jpk:Naglowek/jpk:RokDataDo",{"$f":"TEXT(RokDataDo,\"rrrr-MM-dd\")","v":"2024-12-31"},{"$f":"\"Plik dotyczy innego roku (kończącego się {Val}) niż dotychczas wczytane dane (do \" & S17 & \")\"","v":"Plik dotyczy innego roku (kończącego się {Val}) niż dotychczas wczytane dane (do 2024-12-31)"}]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Nazwa skoroszytu:",null,"JPK_ST"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Numer seryjny:",null,"EVAL"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Numer edycji:",null,1.83]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Wygenerowano:",null,"2024-08-28T12:50:29"]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Komunikaty w oknach dialogowych",null,"00"]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Schematy, używane gdy nie można użyć wersji online z Ministerstwa Finansów:"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"Nazwa ramki",null,"Przestrzeń nazw"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"UrzedySkarbowe",null,"http://crd.gov.pl/xml/schematy/dziedzinowe/mf/2022/01/05/eD/KodyUrzedowSkarbowych/"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"KodyKrajow",null,"http://crd.gov.pl/xml/schematy/dziedzinowe/mf/2022/01/05/eD/DefinicjeTypy/"]
[null,null,"Ustaw po resecie:",null,null,null,null,null,null,null,null,null,null,null,"ElementarneTypyDanych",null,"http://crd.gov.pl/xml/schematy/dziedzinowe/mf/2022/01/05/eD/DefinicjeTypy/"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"StrukturyDanych",null,"http://crd.gov.pl/xml/schematy/dziedzinowe/mf/2022/01/05/eD/DefinicjeTypy/"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,"JPK",null,{"$f":"JPK_Namespace","v":"http://jpk.mf.gov.pl/wzor/2024/04/24/04242/"}]
[]
[]
["Specyficzne dla tego skoroszytu:"]
["Adres:",{"$f":"IF(OR(KodKraju=\"PL\",KodKraju=\"\"),\nE93,\nI93\n)","v":"\t\t<AdresPol>\n\t\t\t<etd:KodKraju></etd:KodKraju>\n\t\t\t<etd:Wojewodztwo></etd:Wojewodztwo>\n\t\t\t<etd:Powiat></etd:Powiat>\n\t\t\t<etd:Gmina></etd:Gmina>\n\t\t\t<etd:Ulica></etd:Ulica>\n\t\t\t<etd:NrDomu></etd:NrDomu>\n\t\t\t<etd:NrLokalu></etd:NrLokalu>\n\t\t\t<etd:Miejscowosc></etd:Miejscowosc>\n\t\t\t<etd:KodPocztowy></etd:KodPocztowy>\n\t\t</AdresPol>"},null," ","polski:",null,null,null,"zagraniczny:"]
[null,null,null,null,"\t\t<AdresPol>\n\t\t\t<etd:KodKraju></etd:KodKraju>\n\t\t\t<etd:Wojewodztwo></etd:Wojewodztwo>\n\t\t\t<etd:Powiat></etd:Powiat>\n\t\t\t<etd:Gmina></etd:Gmina>\n\t\t\t<etd:Ulica></etd:Ulica>\n\t\t\t<etd:NrDomu></etd:NrDomu>\n\t\t\t<etd:NrLokalu></etd:NrLokalu>\n\t\t\t<etd:Miejscowosc></etd:Miejscowosc>\n\t\t\t<etd:KodPocztowy></etd:KodPocztowy>\n\t\t</AdresPol>",null,null,null,"\t\t<AdresZagr>\n\t\t\t<etd:KodKraju></etd:KodKraju>\n\t\t\t<etd:KodPocztowy></etd:KodPocztowy>\n\t\t\t<etd:Miejscowosc></etd:Miejscowosc>\n\t\t\t<etd:Ulica></etd:Ulica>\n\t\t\t<etd:NrDomu></etd:NrDomu>\n\t\t\t<etd:NrLokalu></etd:NrLokalu>\n\t\t</AdresZagr>"]
[]
[]
[]
["Arkusze transformacji (potrzebne do rozdzielania na wejściu i scalania na wyjściu elementów <E_31> w liście <KSeF>)"]
["XsltInput:","<xsl:stylesheet version=\"1.0\"\n    xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\"\n\txmlns:kr1=\"http://jpk.mf.gov.pl/wzor/2016/03/09/03091/\" \n    xmlns:tns=\"http://jpk.mf.gov.pl/wzor/2024/04/24/04241/\"\n\txmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" \n  >\n\t<xsl:output method='xml' indent=\"yes\" encoding=\"UTF-8\"/>\n<!-- basic: identity copy: -->\n\t<xsl:template match=\"@*|node()\">\n\t\t<xsl:copy><xsl:apply-templates select=\"@*|node()\"/></xsl:copy>\n\t</xsl:template>  \n\t\n\t<xsl:template match=\"@xsi:schemaLocation\"/> <!-- Darujmy sobie ewentualne referencję do schemy (i tak by się nie zgadzała) -->\n\t\n<!-- * Transformacja JPK_KR_PD * -->\t\n<!-- \"spłaszczenie\" struktury ZOiS/ZOiSx w wiersze ZOiS -->\n\t<xsl:template match=\"tns:ZOiS\">\n\t\t<tns:WariantZOiS><xsl:value-of select=\"substring(local-name(*[1]),5,1)\"/></tns:WariantZOiS> <!-- numer pierwszego elementu ZOiSx -->\n\t\t<xsl:apply-templates select = \"*\"/> <!-- Kopiuj elementy ZOiSx w oddzielne wiersze ZOiS -->\n\t\t<xsl:apply-templates select = \"//tns:KontoZapis\"/> <!-- zapisz KontoZapis jeden pod drugim -->\n\t</xsl:template>\n\t\n\t<xsl:template match=\"*[parent::tns:ZOiS]\">  <!-- Element ZOiSx -->\n\t\t<tns:ZOiS>\t\t\t\t\t\t\t\t<!-- skopiuj każdy jako ZOiS -->\n\t\t\t<xsl:apply-templates select = \"*\"/>\n\t\t</tns:ZOiS>\n\t</xsl:template>\n\t\n<!-- Wyciągnięcie KontoZapis z dzienników -->\n\t<xsl:template match=\"tns:Dziennik\">\n\t\t<tns:Dziennik>\n\t\t\t<xsl:apply-templates select = \"*[not(*)]\"/> <!-- skopiuj tylko elementy, które nie mają \"potomków\" (czyli wszystkie D_*) -->\n\t\t</tns:Dziennik>\n\t</xsl:template>\t\n\t\n\t<xsl:template match=\"tns:KontoZapis\">\n\t\t<tns:KontoZapis>\n\t\t\t<tns:Z_0><xsl:value-of select=\"../tns:D_1\"/></tns:Z_0> <!-- do KontoZapis dodaj Z_0, z numerem dowodu -->\n\t\t\t<xsl:apply-templates select = \"*\"/>  <!-- i skopiuj pozostałe pola -->\n\t\t</tns:KontoZapis>\n\t</xsl:template>\t\n\t\n<!-- * Transformacja JPK_KR(1) * -->\t\n\n\t<xsl:template match=\"kr1:JPK\">\n\t\t<kr1:JPK xmlns:etd=\"http://crd.gov.pl/xml/schematy/dziedzinowe/mf/2016/01/25/eD/DefinicjeTypy/\" xmlns:kr1=\"http://jpk.mf.gov.pl/wzor/2016/03/09/03091/\" >\n\t\t\t<xsl:apply-templates select=\"kr1:Naglowek\"/>\n\t\t\t<!-- wypełniamy domyślnie pola okresu -->\n\t\t\t<kr1:RokDataOd><xsl:value-of select=\"substring(//kr1:DataOd,1,4)\"/>-01-01</kr1:RokDataOd>\n\t\t\t<kr1:RokDataDo><xsl:value-of select=\"substring(//kr1:DataDo,1,4)\"/>-12-31</kr1:RokDataDo>\n\t\t\t<xsl:apply-templates select=\"kr1:Podmiot1\"/>\n\t\t\t<kr1:WariantZOiS>8</kr1:WariantZOiS> <!-- Element tymczasowy: zawsze ustawiaj na MSR -->\n\t\t\t<xsl:apply-templates select=\"kr1:ZOiS\"/>\n\t\t\t<xsl:apply-templates select=\"kr1:Dziennik\"/>\n\t\t\t<xsl:apply-templates select=\"kr1:KontoZapis\"/>\n\t\t\t<kr1:RPD>\n\t\t\t\t<kr1:K_1>0</kr1:K_1> <!-- placeholder, aby się wczytały jakieś wartości -->\n\t\t\t\t<kr1:K_2>0</kr1:K_2>\n\t\t\t\t<kr1:K_3>0</kr1:K_3>\n\t\t\t\t<kr1:K_4>0</kr1:K_4>\n\t\t\t\t<kr1:K_5>0</kr1:K_5>\n\t\t\t\t<kr1:K_6>0</kr1:K_6>\n\t\t\t\t<kr1:K_7>0</kr1:K_7>\n\t\t\t\t<kr1:K_8>0</kr1:K_8>\n\t\t\t</kr1:RPD>\n\t\t</kr1:JPK>\n\t</xsl:template>\t\n\t\n\t<xsl:template match=\"kr1:ZOiS\">\n\t\t<kr1:ZOiS>\n\t\t\t<kr1:S_1><xsl:value-of select=\"kr1:KodKonta\"/></kr1:S_1>\n\t\t\t<kr1:S_2><xsl:value-of select=\"kr1:OpisKonta\"/></kr1:S_2>\n\t\t\t<kr1:S_3>--</kr1:S_3>\n\t\t\t<kr1:S_4><xsl:value-of select=\"kr1:BilansOtwarciaWinien\"/></kr1:S_4>\n\t\t\t<kr1:S_5><xsl:value-of select=\"kr1:BilansOtwarciaMa\"/></kr1:S_5>\n\t\t\t<kr1:S_6><xsl:value-of select=\"kr1:ObrotyWinien\"/></kr1:S_6>\n\t\t\t<kr1:S_7><xsl:value-of select=\"kr1:ObrotyMa\"/></kr1:S_7>\n\t\t\t<kr1:S_8><xsl:value-of select=\"kr1:ObrotyWinienNarast\"/></kr1:S_8>\n\t\t\t<kr1:S_9><xsl:value-of select=\"kr1:ObrotyMaNarast\"/></kr1:S_9>\n\t\t\t<kr1:S_10><xsl:value-of select=\"kr1:SaldoWinien\"/></kr1:S_10>\n\t\t\t<kr1:S_11><xsl:value-of select=\"kr1:SaldoMa\"/></kr1:S_11>\n\t\t</kr1:ZOiS>\n\t</xsl:template>\n\n\t<xsl:template match=\"kr1:Dziennik\">\n\t\t<kr1:Dziennik>\n\t\t\t<kr1:D_1><xsl:value-of select=\"kr1:NrZapisuDziennika\"/></kr1:D_1>\n\t\t\t<kr1:D_2><xsl:value-of select=\"kr1:OpisDziennika\"/></kr1:D_2>\n\t\t\t<kr1:D_4><xsl:value-of select=\"kr1:NrDowoduKsiegowego\"/></kr1:D_4>\n\t\t\t<kr1:D_5><xsl:value-of select=\"kr1:RodzajDowodu\"/></kr1:D_5>\n\t\t\t<kr1:D_6><xsl:value-of select=\"kr1:DataOperacji\"/></kr1:D_6>\n\t\t\t<kr1:D_7><xsl:value-of select=\"kr1:DataDowodu\"/></kr1:D_7>\n\t\t\t<kr1:D_8><xsl:value-of select=\"kr1:DataKsiegowania\"/></kr1:D_8>\n\t\t\t<kr1:D_9><xsl:value-of select=\"kr1:KodOperatora\"/></kr1:D_9>\n\t\t\t<kr1:D_10><xsl:value-of select=\"kr1:OpisOperacji\"/></kr1:D_10>\n\t\t\t<kr1:D_11><xsl:value-of select=\"kr1:DziennikKwotaOperacji\"/></kr1:D_11>\n\t\t</kr1:Dziennik>\n\t</xsl:template>\t\n\t\n\t<xsl:template match=\"kr1:KontoZapis\">\n\t\t\t<xsl:apply-templates select=\"kr1:KwotaWinien\"/>\n\t\t\t<xsl:apply-templates select=\"kr1:KwotaMa\"/> \n\t</xsl:template>\t\n\t\n\t<xsl:template match=\"kr1:KwotaWinien[. = 0]\"/>\n\t<xsl:template match=\"kr1:KwotaWinien[. != 0]\">\n\t\t<kr1:KontoZapis>\n\t\t\t<kr1:Z_0><xsl:value-of select=\"../kr1:NrZapisu\"/></kr1:Z_0>\n\t\t\t<kr1:Z_1><xsl:value-of select=\"../kr1:LpZapisu\"/></kr1:Z_1>\n\t\t\t<kr1:Z_2>\n\t\t\t\t<xsl:choose>\n\t\t\t\t\t<xsl:when test=\"../kr1:OpisZapisuWinien\">\n\t\t\t\t\t\t<xsl:value-of select=\"../kr1:OpisZapisuWinien\"/>\n\t\t\t\t\t</xsl:when>\n\t\t\t\t\t<xsl:otherwise>-</xsl:otherwise>\n\t\t\t\t</xsl:choose>\n\t\t\t</kr1:Z_2>\t\t\t\t\n\t\t\t<kr1:Z_3><xsl:value-of select=\"../kr1:KodKontaWinien\"/></kr1:Z_3>\t\t\t\t\n\t\t\t<kr1:Z_4><xsl:value-of select=\"../kr1:KwotaWinien\"/></kr1:Z_4>\t\t\t\t\n\t\t\t<kr1:Z_5><xsl:value-of select=\"../kr1:KwotaWinienWaluta\"/></kr1:Z_5>\t\t\t\t\n\t\t\t<kr1:Z_6><xsl:value-of select=\"../kr1:KodWalutyWinien\"/></kr1:Z_6>\t\t\t\n\t\t</kr1:KontoZapis>\n\t</xsl:template>\n\n\t<xsl:template match=\"kr1:KwotaMa[. = 0]\"/>\n \t<xsl:template match=\"kr1:KwotaMa[. != 0]\">\n\t\t<kr1:KontoZapis>\n\t\t\t<kr1:Z_0><xsl:value-of select=\"../kr1:NrZapisu\"/></kr1:Z_0>\n\t\t\t<kr1:Z_1><xsl:value-of select=\"../kr1:LpZapisu\"/></kr1:Z_1>\n\t\t\t<kr1:Z_2>\n\t\t\t\t<xsl:choose>\n\t\t\t\t\t<xsl:when test=\"../kr1:OpisZapisuMa\">\n\t\t\t\t\t\t<xsl:value-of select=\"../kr1:OpisZapisuMa\"/>\n\t\t\t\t\t</xsl:when>\n\t\t\t\t\t<xsl:otherwise>-</xsl:otherwise>\n\t\t\t\t</xsl:choose>\n\t\t\t</kr1:Z_2>\t\t\t\t\n\t\t\t<kr1:Z_3><xsl:value-of select=\"../kr1:KodKontaMa\"/></kr1:Z_3>\t\t\t\t\n\t\t\t<kr1:Z_7><xsl:value-of select=\"../kr1:KwotaMa\"/></kr1:Z_7>\t\t\t\t\n\t\t\t<kr1:Z_8><xsl:value-of select=\"../kr1:KwotaMaWaluta\"/></kr1:Z_8>\t\t\t\t\n\t\t\t<kr1:Z_9><xsl:value-of select=\"../kr1:KodWalutyMa\"/></kr1:Z_9>\t\t\t\t\n\t\t</kr1:KontoZapis>\n\t</xsl:template>\t\n</xsl:stylesheet>"]
[]
["XsltPrevalidated:","<xsl:stylesheet version=\"1.0\"\n    xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\"\n    xmlns:tns=\"http://jpk.mf.gov.pl/wzor/2024/04/24/04241/\"\n  >\n\t<xsl:key name=\"zapis\" match=\"tns:KontoZapis\" use=\"tns:Z_0\"/> <!-- optymalizacja wyszukiwania -->\n\t<xsl:output method='xml' indent=\"yes\" encoding=\"UTF-8\"/>\n\t\n<!-- basic: identity copy: -->\n\t<xsl:template match=\"@*|node()\">\n\t\t<xsl:copy><xsl:apply-templates select=\"@*|node()\"/></xsl:copy>\n\t</xsl:template>  \n<!-- remove comments: -->\n\t<xsl:template match=\"comment()\"/>\n\t\n\t<xsl:variable name=\"elm\" select=\"concat('tns:ZOiS',//tns:WariantZOiS)\"/>\t\n\t\n<!-- odtworzenie struktury ZOiS/ZOiSx z wierszy ZOiS i znacznika WariantZOiS  -->\t\n\t<xsl:template match=\"tns:WariantZOiS\">\n\t\t<tns:ZOiS>\n\t\t   <xsl:for-each select=\"../tns:ZOiS\">\n\t\t\t   <xsl:element name=\"{$elm}\">\n\t\t\t\t   <xsl:apply-templates select=\"*\"/>\n\t\t\t   </xsl:element>\n\t\t   </xsl:for-each>\n\t   </tns:ZOiS> \n\t</xsl:template>\n\n\t<xsl:template match=\"tns:ZOiS\"/>\n\n<!-- zwinięcie KontoZapis do odpowiednich dzienników -->\n\t<xsl:template match=\"tns:Dziennik\">\n\t\t<tns:Dziennik>\n\t\t\t<xsl:apply-templates select=\"@*|node()\"/>\n\t\t    <xsl:for-each select=\"key('zapis',tns:D_1)\">\n\t\t\t\t<xsl:copy><xsl:apply-templates select=\"@*|node()\"/></xsl:copy>\n\t\t    </xsl:for-each> \n\t\t</tns:Dziennik>\n\t</xsl:template>\n\t\n\t<xsl:template match=\"tns:KontoZapis\"/>\n\t<xsl:template match=\"tns:Z_0\"/>\n\n</xsl:stylesheet>"]
[]
["XsltOutput:"]

{"sheet":"przypisania","index":4,"n_rows":0,"n_cols":0,"rows_kept":0,"cut":false,"hidden":true,"merged":[]}