diff --git a/SIARDexcerpt/src/main/java/ch/kostceco/tools/siardexcerpt/SIARDexcerpt.java b/SIARDexcerpt/src/main/java/ch/kostceco/tools/siardexcerpt/SIARDexcerpt.java index 819751d..e1a4a01 100644 --- a/SIARDexcerpt/src/main/java/ch/kostceco/tools/siardexcerpt/SIARDexcerpt.java +++ b/SIARDexcerpt/src/main/java/ch/kostceco/tools/siardexcerpt/SIARDexcerpt.java @@ -1,5 +1,5 @@ /* == SIARDexcerpt ============================================================================== - * The SIARDexcerpt v0.1.1 application is used for excerpt a record from a SIARD-File. Copyright (C) + * The SIARDexcerpt v0.9.0 application is used for excerpt a record from a SIARD-File. Copyright (C) * 2016-2019 Claire Roethlisberger (KOST-CECO) * ----------------------------------------------------------------------------------------------- * SIARDexcerpt is a development of the KOST-CECO. All rights rest with the KOST-CECO. This diff --git a/SIARDexcerpt/src/main/java/ch/kostceco/tools/siardexcerpt/excerption/moduleexcerpt/impl/ExcerptAConfigModuleImpl.java b/SIARDexcerpt/src/main/java/ch/kostceco/tools/siardexcerpt/excerption/moduleexcerpt/impl/ExcerptAConfigModuleImpl.java index 2676b83..adfa328 100644 --- a/SIARDexcerpt/src/main/java/ch/kostceco/tools/siardexcerpt/excerption/moduleexcerpt/impl/ExcerptAConfigModuleImpl.java +++ b/SIARDexcerpt/src/main/java/ch/kostceco/tools/siardexcerpt/excerption/moduleexcerpt/impl/ExcerptAConfigModuleImpl.java @@ -157,27 +157,33 @@ public boolean validate( File siardDatei, File configFileHard, String inputMainn /* Element number = docConfigInit.createElement("number"); number.setTextContent( "c" + * (1) ); nodeColumns.appendChild(number); */ NodeList nlColumn = nodeColumns.getChildNodes(); + int counter = 0; // System.out.println( "Anzahl Column: " + (nlColumn.getLength()+1)/2 ); for ( int y = 0; y < nlColumn.getLength(); y++ ) { - int counter = (y + 1) / 2; - Node nodeColumn = nlColumn.item( y ); - NodeList nlColumnDetail = nodeColumn.getChildNodes(); - Element number = docConfig.createElement( "number" ); - number.setTextContent( "c" + counter ); - for ( int z = 0; z < nlColumnDetail.getLength(); z++ ) { - Node subNode = nlColumnDetail.item( z ); - if ( subNode.getNodeName().equals( "type" ) ) { - // nodeColumn.appendChild(number); - nodeColumn.insertBefore( number, subNode ); + Node subNodeColumns = nlColumn.item( y ); + if ( subNodeColumns.getNodeName().equals( "column" ) ) { + // nur Column mit nummer erweitern und nicht auch Kommentare + counter = counter + 1; + Node nodeColumn = nlColumn.item( y ); + NodeList nlColumnDetail = nodeColumn.getChildNodes(); + Element number = docConfig.createElement( "number" ); + number.setTextContent( "c" + counter ); + for ( int z = 0; z < nlColumnDetail.getLength(); z++ ) { + Node subNode = nlColumnDetail.item( z ); + if ( subNode.getNodeName().equals( "type" ) ) { + // nodeColumn.appendChild(number); + nodeColumn.insertBefore( number, subNode ); + } } - } - for ( int z = 0; z < nlColumnDetail.getLength(); z++ ) { - Node subNode = nlColumnDetail.item( z ); - if ( subNode.getNodeName().equals( "number" ) ) { - // System.out.println( "number " + subNode.getTextContent() ); + for ( int z = 0; z < nlColumnDetail.getLength(); z++ ) { + Node subNode = nlColumnDetail.item( z ); + if ( subNode.getNodeName().equals( "number" ) ) { + // System.out.println( "number " + subNode.getTextContent() ); + } } + } else { + // Kommentar wird nicht mit number ergänzt } - } } NodeList nlFK = docConfig.getElementsByTagName( "foreignKey" ); @@ -506,6 +512,7 @@ public boolean validate( File siardDatei, File configFileHard, String inputMainn // TODO (..) oder tabelle hat nicht existiert -> boolMainname=false if ( !boolMainname ) { + // System.out.println( "(..) oder tabelle hat nicht existiert -> boolMainname=false" ); if ( nlPK.getLength() == 0 ) { /* kein Primärschlüssel. if pkInt = 0 dann jene Tabelle mit den meisten column. Der * Schlüssel ist die erste Spalte, welche nicht Nullable sein darf oder die erste. Keine @@ -1383,6 +1390,21 @@ public boolean validate( File siardDatei, File configFileHard, String inputMainn Node nodeParentPK = nodePK.getParentNode(); // nodeParentPK = table NodeList childNodesTablePK = nodeParentPK.getChildNodes(); + + // Schema name und folder herauslesen + Node mainTable = nodeParentPK.getParentNode(); + Node mainTables = mainTable.getParentNode(); + NodeList nlTablesChild = mainTables.getChildNodes(); + for ( int x2 = 0; x2 < nlTablesChild.getLength(); x2++ ) { + // für jedes Subelement der Tabelle (name, folder, description...) ... + Node subNode = nlTablesChild.item( x2 ); + if ( subNode.getNodeName().equals( "name" ) ) { + mainschemaname = subNode.getTextContent(); + } else if ( subNode.getNodeName().equals( "folder" ) ) { + mainschemafolder = subNode.getTextContent(); + } + } + for ( int y = 0; y < childNodesTablePK.getLength(); y++ ) { Node subNodeTablePK = childNodesTablePK.item( y ); if ( subNodeTablePK.getNodeName().equals( "name" ) ) { @@ -1397,14 +1419,6 @@ public boolean validate( File siardDatei, File configFileHard, String inputMainn Node subNodeII = childNodesColumns.item( y1 ); NodeList childNodesColumn = subNodeII.getChildNodes(); for ( int z = 0; z < childNodesColumn.getLength(); z++ ) { - if ( primarykeynameProv.equals( primarykeyname ) ) { - primarykeycell = primarykeycellProv; - primarykeynameProv = ""; - primarykeycellProv = ""; - } else { - primarykeynameProv = ""; - primarykeycellProv = ""; - } // für jedes Subelement der Zelle (name, description...) ... Node subNodeIII = childNodesColumn.item( z ); if ( subNodeIII.getNodeName().equals( "name" ) ) { @@ -1418,6 +1432,9 @@ public boolean validate( File siardDatei, File configFileHard, String inputMainn typeProv = subNodeIII.getTextContent(); } } + if ( primarykeynameProv.equals( primarykeyname ) ) { + primarykeycell = primarykeycellProv; + } /* Höchste Prio (1) für "CHARACTER VARYING", "CHARACTER" und "DATE". * diff --git a/SIARDexcerpt/src/main/java/ch/kostceco/tools/siardexcerpt/excerption/moduleexcerpt/impl/ExcerptCGrepModuleImpl.java b/SIARDexcerpt/src/main/java/ch/kostceco/tools/siardexcerpt/excerption/moduleexcerpt/impl/ExcerptCGrepModuleImpl.java index 3875a94..bad758f 100644 --- a/SIARDexcerpt/src/main/java/ch/kostceco/tools/siardexcerpt/excerption/moduleexcerpt/impl/ExcerptCGrepModuleImpl.java +++ b/SIARDexcerpt/src/main/java/ch/kostceco/tools/siardexcerpt/excerption/moduleexcerpt/impl/ExcerptCGrepModuleImpl.java @@ -385,23 +385,30 @@ public boolean validate( File siardDatei, File outFile, String excerptString, // System.out.println( "tabdescription: "+tabdescription ); } else if ( subNodeI.getNodeName().equals( "columns" ) ) { NodeList childNodesColumns = subNodeI.getChildNodes(); + int counter = 0; for ( int y = 0; y < childNodesColumns.getLength(); y++ ) { Node subNodeII = childNodesColumns.item( y ); - NodeList childNodesColumn = subNodeII.getChildNodes(); - for ( int z = 0; z < childNodesColumn.getLength(); z++ ) { - int cellNumber = (y + 1) / 2; - // System.out.println( "Zelle Nr " + cellNumber ); - Node subNodeIII = childNodesColumn.item( z ); - if ( subNodeIII.getNodeName().equals( "name" ) ) { - // System.out.println( subNodeIII.getNodeName()+": "+subNodeIII.getTextContent() - // ); - cellname = cellname + "" + subNodeIII.getTextContent() - + ""; - } else if ( subNodeIII.getNodeName().equals( "description" ) ) { - // System.out.println( subNodeIII.getNodeName()+": "+subNodeIII.getTextContent() - // ); - celldescription = celldescription + "" - + new String( subNodeIII.getTextContent() ) + ""; + if ( subNodeII.getNodeName().equals( "column" ) ) { + // nur Column mit nummer erweitern und nicht auch Kommentare + counter = counter + 1; + NodeList childNodesColumn = subNodeII.getChildNodes(); + for ( int z = 0; z < childNodesColumn.getLength(); z++ ) { + int cellNumber = counter; + // System.out.println( "Zelle Nr " + cellNumber ); + Node subNodeIII = childNodesColumn.item( z ); + if ( subNodeIII.getNodeName().equals( "name" ) ) { + // System.out.println( + // subNodeIII.getNodeName()+": "+subNodeIII.getTextContent() + // ); + cellname = cellname + "" + subNodeIII.getTextContent() + + ""; + } else if ( subNodeIII.getNodeName().equals( "description" ) ) { + // System.out.println( + // subNodeIII.getNodeName()+": "+subNodeIII.getTextContent() + // ); + celldescription = celldescription + "" + + new String( subNodeIII.getTextContent() ) + ""; + } } } } @@ -777,23 +784,26 @@ public boolean validate( File siardDatei, File outFile, String excerptString, } } else if ( subNodeI.getNodeName().equals( "columns" ) ) { NodeList childNodesColumns = subNodeI.getChildNodes(); + int counter = 0; for ( int y = 0; y < childNodesColumns.getLength(); y++ ) { - // für jede Zelle (column) ... Node subNodeII = childNodesColumns.item( y ); - NodeList childNodesColumn = subNodeII.getChildNodes(); - for ( int z = 0; z < childNodesColumn.getLength(); z++ ) { - // für jedes Subelement der Zelle (name, description...) ... - int cellNumber = (y + 1) / 2; - // System.out.println( "Zelle Nr " + cellNumber ); - Node subNodeIII = childNodesColumn.item( z ); - if ( subNodeIII.getNodeName().equals( "name" ) ) { - cellname = cellname + "" - + subNodeIII.getTextContent() + ""; - // System.out.println( cellname ); - } else if ( subNodeIII.getNodeName().equals( "description" ) ) { - celldescription = celldescription + "" - + new String( subNodeIII.getTextContent() ) + ""; + if ( subNodeII.getNodeName().equals( "column" ) ) { + // nur Column mit nummer erweitern und nicht auch Kommentare + counter = counter + 1; + NodeList childNodesColumn = subNodeII.getChildNodes(); + for ( int z = 0; z < childNodesColumn.getLength(); z++ ) { + int cellNumber = counter; + // System.out.println( "Zelle Nr " + cellNumber ); + Node subNodeIII = childNodesColumn.item( z ); + if ( subNodeIII.getNodeName().equals( "name" ) ) { + cellname = cellname + "" + + subNodeIII.getTextContent() + ""; + // System.out.println( cellname ); + } else if ( subNodeIII.getNodeName().equals( "description" ) ) { + celldescription = celldescription + "" + + new String( subNodeIII.getTextContent() ) + ""; + } } } } diff --git a/SIARDexcerpt/src/main/resources/de_messages.properties b/SIARDexcerpt/src/main/resources/de_messages.properties index 1f1bd4f..1076438 100644 --- a/SIARDexcerpt/src/main/resources/de_messages.properties +++ b/SIARDexcerpt/src/main/resources/de_messages.properties @@ -19,7 +19,7 @@ error.special.character = Der Pfad "{0}" enthaelt ein Sonderzeichen "{1}", welc message.xml.header = message.xml.start = {0} message.xml.text = <{1}>{0} -message.xml.info = SIARDexcerpt v0.1.1, Copyright (C) 2016-2019 Claire Roethlisberger (KOST-CECO). This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions; see GPL-3.0_COPYING.txt for details +message.xml.info = SIARDexcerpt v0.9.0, Copyright (C) 2016-2019 Claire Roethlisberger (KOST-CECO). This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions; see GPL-3.0_COPYING.txt for details message.xml.logend =
message.xml.title = Suchergebnis aus der Tabelle {0}: diff --git a/SIARDexcerpt/src/main/resources/en_messages.properties b/SIARDexcerpt/src/main/resources/en_messages.properties index af1b05c..067db0d 100644 --- a/SIARDexcerpt/src/main/resources/en_messages.properties +++ b/SIARDexcerpt/src/main/resources/en_messages.properties @@ -19,7 +19,7 @@ error.special.character = The path "{0}" contains a special character "{1}", wh message.xml.header = message.xml.start = {0} message.xml.text = <{1}>{0} -message.xml.info = SIARDexcerpt v0.1.1, Copyright (C) 2016-2019 Claire Roethlisberger (KOST-CECO). This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions; see GPL-3.0_COPYING.txt for details +message.xml.info = SIARDexcerpt v0.9.0, Copyright (C) 2016-2019 Claire Roethlisberger (KOST-CECO). This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions; see GPL-3.0_COPYING.txt for details message.xml.logend =
message.xml.title = Search result from the table {0}: diff --git a/SIARDexcerpt/src/main/resources/fr_messages.properties b/SIARDexcerpt/src/main/resources/fr_messages.properties index 5c83ef1..c544134 100644 --- a/SIARDexcerpt/src/main/resources/fr_messages.properties +++ b/SIARDexcerpt/src/main/resources/fr_messages.properties @@ -19,7 +19,7 @@ error.special.character = Le lien "{0}" contient un caractere special "{1}", qu message.xml.header = message.xml.start = {0} message.xml.text = <{1}>{0} -message.xml.info = SIARDexcerpt v0.1.1, Copyright (C) 2016-2019 Claire Roethlisberger (KOST-CECO). This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions; see GPL-3.0_COPYING.txt for details +message.xml.info = SIARDexcerpt v0.9.0, Copyright (C) 2016-2019 Claire Roethlisberger (KOST-CECO). This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions; see GPL-3.0_COPYING.txt for details message.xml.logend =
message.xml.title = Resultat de la recherche de la table {0}: diff --git a/SIARDexcerpt/src/main/resources_notJar/GUI/SIARDexcerpt_de.nsi b/SIARDexcerpt/src/main/resources_notJar/GUI/SIARDexcerpt_de.nsi index 9a230db..41ead81 100644 --- a/SIARDexcerpt/src/main/resources_notJar/GUI/SIARDexcerpt_de.nsi +++ b/SIARDexcerpt/src/main/resources_notJar/GUI/SIARDexcerpt_de.nsi @@ -1,5 +1,5 @@ ; The name of the installer -Name "SIARDexcerpt v0.1.1" +Name "SIARDexcerpt v0.9.0" ; Sets the icon of the installer Icon "excerpt.ico" ; remove the text 'Nullsoft Install System vX.XX' from the installer window diff --git a/SIARDexcerpt/src/main/resources_notJar/GUI/SIARDexcerpt_en.nsi b/SIARDexcerpt/src/main/resources_notJar/GUI/SIARDexcerpt_en.nsi index c31044e..6cc4673 100644 --- a/SIARDexcerpt/src/main/resources_notJar/GUI/SIARDexcerpt_en.nsi +++ b/SIARDexcerpt/src/main/resources_notJar/GUI/SIARDexcerpt_en.nsi @@ -1,5 +1,5 @@ ; The name of the installer -Name "SIARDexcerpt v0.1.1" +Name "SIARDexcerpt v0.9.0" ; Sets the icon of the installer Icon "excerpt.ico" ; remove the text 'Nullsoft Install System vX.XX' from the installer window diff --git a/SIARDexcerpt/src/main/resources_notJar/GUI/SIARDexcerpt_fr.nsi b/SIARDexcerpt/src/main/resources_notJar/GUI/SIARDexcerpt_fr.nsi index b6d1939..c1ac20d 100644 --- a/SIARDexcerpt/src/main/resources_notJar/GUI/SIARDexcerpt_fr.nsi +++ b/SIARDexcerpt/src/main/resources_notJar/GUI/SIARDexcerpt_fr.nsi @@ -1,5 +1,5 @@ ; The name of the installer -Name "SIARDexcerpt v0.1.1" +Name "SIARDexcerpt v0.9.0" ; Sets the icon of the installer Icon "excerpt.ico" ; remove the text 'Nullsoft Install System vX.XX' from the installer window diff --git a/SIARDexcerpt/src/main/resources_notJar/SIARDexcerpt_de.exe b/SIARDexcerpt/src/main/resources_notJar/SIARDexcerpt_de.exe index 9ff21cb..3b90265 100644 Binary files a/SIARDexcerpt/src/main/resources_notJar/SIARDexcerpt_de.exe and b/SIARDexcerpt/src/main/resources_notJar/SIARDexcerpt_de.exe differ diff --git a/SIARDexcerpt/src/main/resources_notJar/SIARDexcerpt_en.exe b/SIARDexcerpt/src/main/resources_notJar/SIARDexcerpt_en.exe index 3532dc9..4b2043e 100644 Binary files a/SIARDexcerpt/src/main/resources_notJar/SIARDexcerpt_en.exe and b/SIARDexcerpt/src/main/resources_notJar/SIARDexcerpt_en.exe differ diff --git a/SIARDexcerpt/src/main/resources_notJar/SIARDexcerpt_fr.exe b/SIARDexcerpt/src/main/resources_notJar/SIARDexcerpt_fr.exe index 015c2f2..ab43c2c 100644 Binary files a/SIARDexcerpt/src/main/resources_notJar/SIARDexcerpt_fr.exe and b/SIARDexcerpt/src/main/resources_notJar/SIARDexcerpt_fr.exe differ diff --git a/SIARDexcerpt/src/main/resources_notJar/configuration/taxar.conf.xml b/SIARDexcerpt/src/main/resources_notJar/configuration/eCH-0233.5_NP.conf.xml similarity index 63% rename from SIARDexcerpt/src/main/resources_notJar/configuration/taxar.conf.xml rename to SIARDexcerpt/src/main/resources_notJar/configuration/eCH-0233.5_NP.conf.xml index 140bb86..a650de4 100644 --- a/SIARDexcerpt/src/main/resources_notJar/configuration/taxar.conf.xml +++ b/SIARDexcerpt/src/main/resources_notJar/configuration/eCH-0233.5_NP.conf.xml @@ -1,146 +1,145 @@ - resources\taxar.xsl + resources\eCH-0233.5_NP.xsl resources\SIARDexcerptSearch.xsl - Staatsarchiv Zuerich + Staatsarchiv yes no - table13 taxDeclarationMainForm - Suchergebnis aus dem Steuerregister: - AHV-Nr P1 - c11 - schema0 + Suchergebnis aus den Veranlagungsdaten: + Steuer-ID P1 + c13 + tax0 schema0 Name P1 - c6 + c8 Ledigname P1 - c8 + c10 Vorname P1 - c7 + c9 Geburtsdatum P1 - c10 + c12 Strasse P1 - c15 + c19 Hausnummer P1 - c16 + c20 Ort P1 - c18 + c22 Name P2 - c26 + c31 Ledigname P2 - c28 + c33 Vorname P2 - c27 + c32 Geburtsdatum P2 - c30 + c35 - AHV-Nr P1 + Steuer-ID P1 businessLiabilitiesListing table0 c1 schema0 - schema0 + tax0 - AHV-Nr P1 + Steuer-ID P1 businessQualifiedInvestment table1 c1 schema0 - schema0 + tax0 - AHV-Nr P1 + Steuer-ID P1 childData table2 c1 schema0 - schema0 + tax0 - AHV-Nr P1 + Steuer-ID P1 disabledPersonSupport table3 c1 schema0 - schema0 + tax0 - AHV-Nr P1 + Steuer-ID P1 movablePropertyLifeInsurance table4 - c1 + c1 schema0 - schema0 + tax0 - AHV-Nr P1 + Steuer-ID P1 movablePropertyVehicle table5 c1 schema0 - schema0 + tax0 - AHV-Nr P1 + Steuer-ID P1 paidOut table6 c1 schema0 - schema0 + tax0 - AHV-Nr P1 + Steuer-ID P1 payment table7 c1 schema0 - schema0 + tax0 - AHV-Nr P1 + Steuer-ID P1 paymentReceived table8 c1 schema0 - schema0 + tax0 - AHV-Nr P1 + Steuer-ID P1 privateLiabilitiesListing table9 c1 schema0 - schema0 + tax0 - AHV-Nr P1 + Steuer-ID P1 privateQualifiedInvestments table10 c1 schema0 - schema0 + tax0 - AHV-Nr P1 + Steuer-ID P1 propertyHouseOrFlat table11 c1 schema0 - schema0 + tax0 - AHV-Nr P1 + Steuer-ID P1 securityEntry table12 c1 schema0 - schema0 + tax0 diff --git a/SIARDexcerpt/src/main/resources_notJar/resources/eCH-0233.5_NP.xsl b/SIARDexcerpt/src/main/resources_notJar/resources/eCH-0233.5_NP.xsl new file mode 100644 index 0000000..8d83902 --- /dev/null +++ b/SIARDexcerpt/src/main/resources_notJar/resources/eCH-0233.5_NP.xsl @@ -0,0 +1,1178 @@ + + + + + + + + + +

Veranlagungsdaten  von   (): +

+
+
+ + + + + + + + + + + + +
Steuerjahr:Steuerperiode Von:Bis:
+ + + + + + + + + + + +
Status:Quelle der Daten:Letzte Steuergemeinde:
+ + Abgeschlossen + Offen + Unbekannt + + + + Software + Barcode-Scanning + OCR-Scanning + +  
+
+

Personalien:

+ + + + + + +
 P1 (Ehemann/Einzelperson)P2 (Ehefrau)
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Name:
Vorname(n):
Ledigname:
Geschlecht: + männlich + weiblich + unbestimmt + + männlich + weiblich + unbestimmt +
Geburtsdatum:
Steuer-ID: 
AHV-Nummer:
Alte AHV-Nummer:
PID-Nummer:
UID:
Sonstige Identifikation:
Strasse Nr.:  
Ländercode PLZ Ort:  
Zivilstand: + ledig + verheiratet + verwitwet + geschieden + unverheiratet (wegen Ungültigkeitserklärung einer Ehe) + in eingetragener Partnerschaft + aufgelöste Partnerschaft + unbekannt + getrennt + + ledig + verheiratet + verwitwet + geschieden + unverheiratet (wegen Ungültigkeitserklärung einer Ehe) + in eingetragener Partnerschaft + aufgelöste Partnerschaft + unbekannt + getrennt +
Konfession: + evangelisch-reformierte (protestantische) Kirche + römisch-katholische Kirche + christkatholische / altkatholische Kirche + israelitische Gemeinschaft / jüdische Glaubensgemeinschaft + Israelitische Cultusgemeinde + Jüdisch Liberale Gemeinde + andere Religionen + konfessionslos + Unbekannt + + evangelisch-reformierte (protestantische) Kirche + römisch-katholische Kirche + christkatholische / altkatholische Kirche + israelitische Gemeinschaft / jüdische Glaubensgemeinschaft + Israelitische Cultusgemeinde + Jüdisch Liberale Gemeinde + andere Religionen + konfessionslos + Unbekannt +
Beruf:
Arbeitgeber:
Arbeitsort:
Zahlung 2. Saeule:
Steuergemeinde:  
+
+
+

Kinder:

+ + + + + + + + + + + + + +
1: Name2: Geschlecht3: Geburtsdatum4: Extern
5: Unterhaltsbeitraege6: Adresse7: ID (AHV, PID...)8: Schule oder Lehrfirma
+ + + + + + + + + + + + + + + + + + + + + + + +
1:2:3:4:5:6:7:8:
   + männlich + weiblich + unbestimmt +       
+
+

Unterstuetzungsbeduerftige Personen:

+ + + + + + + + + + + + +
1: Name2: Geschlecht3: Geburtsdatum4: Extern
5: Adresse6: ID (AHV, PID...)7: Unterstuetzungsbeitrag
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
1:2:3:4:5:6:7:
   + männlich + weiblich + unbestimmt +       
   Ja  
   Nein  
+
+
+
+
+
+
+
+

Einkuenfte P1 P2:

+ + + + + + + +
 ZifferEinkuenfte P1 Fr.Einkuenfte P2 Fr.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Unselbstaendiger Haupterwerb:100/101:
Unselbstaendiger Nebenerwerb:102/103:
Selbstaendiger Haupterwerb:120/121:
Selbstaendiger Nebenerwerb:122/123:
+ + + + + + + + +
AHV- / IV-Renten:Type P1Type P2
+
130/131:
Rente Pension 1:134/136:
Rente Pension 2:135/137:
Erwerbsausfallentschaedigung:140/141:
Kinder- und Familienzulagen:142/143:
+
+

Weitere Einkuenfte:

+ + + + + + +
 ZifferEinkuenfte Fr.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Ertrag aus Wertschriften:150:
+ + + + + +
Anteil qualifizierte Beteiligungen:
+
151: 
Unterhaltsbeitraege von getrenntem Partner:160:
Unterhaltsbeitraege fuer Kinder:161:
Ertrag aus unverteilten Erbschaften, Geschaefts-, Korporationsanteilen:162:
+ + + + + +
Weitere Einkuenfte, Bezeichnung:
+
163:
+ + + + + + + + + + + +
Kapitalabfindungen fuer Monate:
  Naehere Bezeichnung:
+
164:
+ Totalertrag aus allen Liegenschaften: + 186 + 188:
Total der Einkuenfte199:
+
+
+
+
+
+
+
+

Abzuege:

+ + + + + + +
 ZifferAbzuege Fr.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Berufsauslagen unselbstaendig P1:220:
Berufsauslagen unselbstaendig P2:240:
Schuldzinsen:250:
Unterhaltsbeitraege an den geschiedenen oder getrennt lebenden Partner:254:
Unterhaltsbeitraege fue minderjaehrige Kinder:255:
+ + + + + + +
Rentenleistungen:Abzugsfaehig:
+
256:
+ + + + + + +
Beitraege an 3a P1:Abzugsfaehig:
+
260:
+ + + + + + +
Beitraege an 3a P2:Abzugsfaehig:
+
261:
+ + + + +
Versicherungspraemien, Zinsen von Sparkapitalien:
+ + + + + + + + + + + + + + + + +
A.1: Private KrankenversicherungA.2: Private Unfallversicherung
A.3: Private Lebens- und RentenversicherungA.4: Zinsen von Sparkapitalien
A.5: ZwischentotalA.6: Abzueglich Praemienverbilligung
A: Total bezahlte Versicherungspraemien und Zinsen
+ + + + + + + + + + + + + + + + + + + +
A.1:A.2:A.3:A.4:A.5:A.6:A:
+
270:
Beitraege an die AHV, IV und 2. Saeule:280:
Beitraege an politische Parteien:281:
Kosten fuer die Verwaltung des Privatvermoegens:283:
Behinderungsbedingte Kosten:3160:
+ + + + + +
Weitere Abzuege, Bezeichnung:
+
284:
Abzug fuer fremdbereute Kinder:376:
Abzug Erwerbstaetigkeit beide Partner:290:
Total der Abzuege:299:
+
+
+
+
+
+

Einkommensberechnung:

+ + + + + + +
 ZifferFr.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Total der Einkuenfte:199:
Total der Abzuege:299:
Nettoeinkommen:310:
Krankheits- und Unfallkosten:320:
Gemeinnuetzige Zuwendungen:324:
Reineinkommen:350:
Abzug fuer Kinder in Ihrem Haushalt:370:
Abzug fuer Kinder ausserhalb Ihres Haushaltes:372:
Abzug fuer unterstuetzte Personen:374:
Abzug fuer Ehegatten / Partner:365:
Steuerbares Einkommen Gesamt:390:
Davon Anteil in anderen Kantonen:394:
Davon Anteil im Ausland:396:
Steuerbares Einkommen im Kanton:398:
+
+
+
+
+
+
+
+

Vermoegen im In- und Ausland:

+ + + + + + +
 ZifferFr.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Wertschriften und Guthaben:400:
Bargeld, Gold und andere Edelmetalle:404:
+ + + + + + + + + + + + + + + +
Lebens- und Rentenversicherungen::Abschlussjahr:Ablaufjahr:Steuerwert:
+
406:
+ + + + + + + + + + + + + + + +
Motorfahrzeug:Kaufpreis:Jahrgang:Steuerwert:
+
412:
Anteile an unverteilten Erbschaften, Geschaefts-/Korporationsanteile:414:
+ + + + + +
Uebrige Vermoegenswerte, Bezeichnung:
+
416:
Liegenschaften: Einfamilienhaus oder Stockwerkeigentum:420:
Geschaefts-/Beteiligungskapital:430:
Kunden- und andere Guthaben:431:
Vorraete und Warenlager:432:
+ + + + + + +
Viehhabe:Versicherungswert CHF:
+
433:
Anlagevermoegen ohne Grundeigentum:434:
Total der Vermoegenswerte:460:
Schulden:470:
Steuerbares Vermoegen gesamt:490:
Anteil in anderen Kantonen:494:
Anteil im Ausland:496:
Steuerbares Vermoegen im Kanton:498:
+
+
+
+
+
+
+
+

Kapitalleistungen:

+ + + + + + +
 ZifferFr.
+ + + + + + + + + + + + + + + + + + + +
Auszahlung + + + + + + + + + + + +
Herkunft:Betrag:
+ + aus AHV/IV + Freizuegigkeitskonto/-police + Tod oder Invalidität + 2. Saeule + 3. Saeule a + Sonstiges + +
+
510:
Erhaltene Leistungen + + + + + + + + + + + + + + + + + +
Art:Name:Adresse:Relation:Betrag:
+ + Schenkung + Erbvorbezug + Erbschaften + Beteiligung an Erbengemeinschaften + +              
+
516:
Ausgerichtete Leistungen + + + + + + + + + + + + + + + + + +
Art:Name:Adresse:Relation:Betrag:
+ + Schenkung + Erbvorbezug + Erbschaften + Beteiligung an Erbengemeinschaften + +              
+
519:
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Bemerkungen: 
Kantonaler Steuertarif 
Total kantonaler Einkommenssteuer 
Total kantonaler Vermögenssteuer 
Total kantonaler Steuer 
+
+
+
+
+
+
+
+

Wertschriften- und Guthabenverzeichnis:

+ + + + + + + + + + + + + + + + + + + + + + + + + +
CodeWährungNennwert, StückzahlValoren-Nr.Genaue BezeichnungZugangAbgangSteuerwertBruttoertrag
 
+
+
+
+
+
+
+
+

Qualifizierte private Beteiligungen:

+ + + + + + + + + + + + + + + +
WährungBeteiligungsquote in %BeteiligungsrechteBruttoertrag
+
+
+
+
+
+
+
+

Schuldenverzeichnis:

+ + + + + + + + + + + + + +
GläubigerSchuldbetragSchuldzins
+
+
+
+
+
+
+
+

Liegenschaftsverzeichnis:

+ + + + + + + + + + + + + + + + + + + + + + + +
StrasseOrtArtSteuerwert / Verkehrswert / ErtragswertMietwert / MietzinsBrutto ErtragAbzüge Unterhalt Pauschalkosten / eff. KostenNetto Ertrag
/ / / /
+
+
+
+
+
+
+ + + +
+
\ No newline at end of file diff --git a/SIARDexcerpt/src/main/resources_notJar/resources/taxar.xsl b/SIARDexcerpt/src/main/resources_notJar/resources/taxar.xsl deleted file mode 100644 index a85b57c..0000000 --- a/SIARDexcerpt/src/main/resources_notJar/resources/taxar.xsl +++ /dev/null @@ -1,970 +0,0 @@ - - - - - - - -

Steuerregisterauszug  -
-   (): -

-

Teil 1 von 6

-
- - - - - - - - - - - -
Steuerjahr:Steuerperiode Von:Bis:
- - - - - - - - - -
Quelle der Daten:Letzte Steuererklaerung in der Gemeinde:
-
-

Personalien:

- - - - - - -
 P1 (Ehemann/Einzelperson)P2 (Ehefrau)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name:
Vorname(n):
Ledigname:
Geschlecht:
Geburtsdatum:
AHV-Nummer:
Alte AHV-Nummer:
PID-Nummer:
Sonstige Identifikation:
Strasse Nr.:  
PLZ Ort:  
Zivilstand:
Konfession:
Beruf:
Arbeitgeber:
Arbeitsort:
Zahlung 2. Saeule:
Steuergemeinde:
-
-

Kinder:

- - - - - - - - - - - - - -
1: Name2: Geschlecht3: Geburtsdatum4: Im Haushalt
5: Unterhaltsbeitraege6: Adresse7: ID (AHV, PID...)8: Schule oder Lehrfirma
- - - - - - - - - - - - - - - - - - - - - - - -
1:2:3:4:5:6:7:8:
        
-
-

Unterstuetzungsbeduerftige Personen:

- - - - - - - - - - - - -
1: Name2: Geschlecht3: Geburtsdatum4: Im Haushalt
5: Adresse6: ID (AHV, PID...)7: Unterstuetzungsbeitrag
- - - - - - - - - - - - - - - - - - - - - -
1:2:3:4:5:6:7:
        
-
-
-
-
-

Steuerregisterauszug    ():

-

Teil 2 von 6

-
-
-

Einkuenfte P1 P2:

- - - - - - - -
 ZifferEinkuenfte P1 Fr.Einkuenfte P2 Fr.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Unselbstaendiger Haupterwerb:100/101:
Unselbstaendiger Nebenerwerb:102/103:
Selbstaendiger Haupterwerb:120/121:
Selbstaendiger Nebenerwerb:122/123:
- - - - - - - - -
AHV- / IV-Renten:Type P1Type P2
-
130/131:  
Rente Pension 1:134/136:
Rente Pension 2:135/137:
Erwerbsausfallentschaedigung:140/141:
Kinder- und Familienzulagen:142/143:
-
-

Weitere Einkuenfte:

- - - - - - -
 ZifferEinkuenfte Fr.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Ertrag aus Wertschriften:150:
- - - - - -
Anteil qualifizierte Beteiligungen:
-
151: 
Unterhaltsbeitraege von getrenntem Partner:160:
Unterhaltsbeitraege fuer Kinder:161:
Ertrag aus unverteilten Erbschaften, Geschaefts-, Korporationsanteilen:162:
- - - - - -
Weitere Einkuenfte, Bezeichnung:
-
163:
- - - - - - - - - - - -
Kapitalabfindungen fuer Monate:
  Naehere Bezeichnung:
-
164:
- Totalertrag aus allen Liegenschaften: - 186 + 188:
Total der Einkuenfte199:
- -
-
-
-
-

Steuerregisterauszug    ():

-

Teil 3 von 6

-
-
-

Abzuege:

- - - - - - -
 ZifferAbzuege Fr.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Berufsauslagen unselbstaendig P1:220:
Berufsauslagen unselbstaendig P2:240:
Schuldzinsen:250:
Unterhaltsbeitraege an den geschiedenen oder getrennt lebenden Partner:254:
Unterhaltsbeitraege fue minderjaehrige Kinder:255:
- - - - - - -
Rentenleistungen:Abzugsfaehig:
-
256:
- - - - - - -
Beitraege an 3a P1:Abzugsfaehig:
-
260:
- - - - - - -
Beitraege an 3a P2:Abzugsfaehig:
-
261:
- - - - -
Versicherungspraemien, Zinsen von Sparkapitalien:
- - - - - - - - - - - - - - - - -
A.1: Private KrankenversicherungA.2: Private Unfallversicherung
A.3: Private Lebens- und RentenversicherungA.4: Zinsen von Sparkapitalien
A.5: ZwischentotalA.6: Abzueglich Praemienverbilligung
A: Total bezahlte Versicherungspraemien und Zinsen
- - - - - - - - - - - - - - - - - - - -
A.1:A.2:A.3:A.4:A.5:A.6:A:
-
270:
Beitraege an die AHV, IV und 2. Saeule:280:
Beitraege an politische Parteien:281:
Kosten fuer die Verwaltung des Privatvermoegens:283:
Behinderungsbedingte Kosten:3160:
- - - - - -
Weitere Abzuege, Bezeichnung:
-
284:
Abzug fuer fremdbereute Kinder:376:
Abzug Erwerbstaetigkeit beide Partner:290:
Total der Abzuege:299:
-
-

Einkommensberechnung:

- - - - - - -
 ZifferFr.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Total der Einkuenfte:199:
Total der Abzuege:299:
Nettoeinkommen:310:
Krankheits- und Unfallkosten:320:
Gemeinnuetzige Zuwendungen:324:
Reineinkommen:350:
Abzug fuer Kinder in Ihrem Haushalt:370:
Abzug fuer Kinder ausserhalb Ihres Haushaltes:372:
Abzug fuer unterstuetzte Personen:374:
Abzug fuer Ehegatten / Partner:365:
Steuerbares Einkommen Gesamt:390:
Davon Anteil in anderen Kantonen:394:
Davon Anteil im Ausland:396:
Steuerbares Einkommen im Kanton:398:
-
-
-
-
-

Steuerregisterauszug    ():

-

Teil 4 von 6

-
-
-

Vermoegen im In- und Ausland:

- - - - - - -
 ZifferFr.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Wertschriften und Guthaben:400:
Bargeld, Gold und andere Edelmetalle:404:
- - - - - - - - - - - - - - - -
Bezeichnung:Abschlussjahr:Ablaufjahr:Steuerwert:
- Lebens- und Rentenversicherungen: -
406:
- - - - - - - - - - - - - -
Motorfahrzeug:Kaufpreis:Jahrgang:
- Motorfahrzeuge: -
412:
Anteile an unverteilten Erbschaften, Geschaefts-/Korporationsanteile:414:
- - - - - -
Uebrige Vermoegenswerte, Bezeichnung:
-
414:
Liegenschaften: Einfamilienhaus oder Stockwerkeigentum:420-422:
Geschaefts-/Beteiligungskapital:430:
Kunden- und andere Guthaben:431:
Vorraete und Warenlager:432:
- - - - - - -
Viehhabe:Versicherungswert CHF:
-
433:
Anlagevermoegen ohne Grundeigentum:434:
Total der Vermoegenswerte:460:
Schulden:470:
Steuerbares Vermoegen gesamt:490:
Anteil in anderen Kantonen:494:
Anteil im Ausland:496:
Steuerbares Vermoegen im Kanton:498:
-
-

Kapitalleistungen:

- - - - - - -
 ZifferFr.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Auszahlung - - - - - - aus AHV/IV - Freizuegigkeitskonto/-police - Tod oder Invalidität - 2. Saeule - 3. Saeule a - Sonstiges - - - 510:
Erhaltene Leistung - - - Schenkung - Erbvorbezug - Erbschaften - Beteiligung an Erbengemeinschaften - - -   516:
Ausgerichtete Leistung - - - Schenkung - Erbvorbezug - Erbschaften - Beteiligung an Erbengemeinschaften - - -   519:
Bemerkungen
-
-
-
-
-

Steuerregisterauszug    ():

-

Teil 5 von 6

-
-
-

Wertschriften- und Guthabenverzeichnis:

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
CodeWährungNennwert, StückzahlValoren-Nr.Genaue BezeichnungZugangAbgangSteuerwertBruttoertrag mit VSt.Bruttoertrag ohne VSt.
-
-
-
-
-

Steuerregisterauszug    ():

-

Teil 6 von 6

-
-
-

Liegenschaftsverzeichnis:

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
StrasseOrtArtSteuerwert (Anteil Geschaeft)Verkehrswert (Anteil Geschaeft)Ertragswert (Anteil Geschaeft)Mietwert / MietzinsBrutto ErtragPauschalkosten / eff. KostenNetto Ertrag
() () () / /
-
-
-
-
- - -
\ No newline at end of file