diff --git a/History.md b/History.md index 3ae36e55..69b160a8 100644 --- a/History.md +++ b/History.md @@ -1,4 +1,6 @@ -support multiple languages in visualization +- support multiple languages in visualization +- support UBL input in visualization +- resolve codelists in visualization 2.6.2 "Happy Easter" ======= diff --git a/library/src/test/java/org/mustangproject/ZUGFeRD/VisualizationTest.java b/library/src/test/java/org/mustangproject/ZUGFeRD/VisualizationTest.java index 37a89fb0..1e05286a 100644 --- a/library/src/test/java/org/mustangproject/ZUGFeRD/VisualizationTest.java +++ b/library/src/test/java/org/mustangproject/ZUGFeRD/VisualizationTest.java @@ -34,12 +34,11 @@ import java.nio.file.Files; @FixMethodOrder(MethodSorters.NAME_ASCENDING) public class VisualizationTest extends ResourceCase { - public void testVisualizationBasic() { + public void testCIIVisualizationBasic() { // the writing part - CIIToUBL c2u = new CIIToUBL(); String sourceFilename = "factur-x.xml"; - File input = getResourceAsFile(sourceFilename); + File CIIinputFile = getResourceAsFile(sourceFilename); String expected = null; String result = null; @@ -48,22 +47,62 @@ public class VisualizationTest extends ResourceCase { /* remove file endings so that tests can also pass after checking out from git with arbitrary options (which may include CSRF changes) */ - result = zvi.visualize(input.getAbsolutePath(),ZUGFeRDVisualizer.Language.EN).replace("\r","").replace("\n",""); + result = zvi.visualize(CIIinputFile.getAbsolutePath(),ZUGFeRDVisualizer.Language.FR).replace("\r","").replace("\n",""); - File expectedResult=getResourceAsFile("factur-x.html"); + File expectedResult=getResourceAsFile("factur-x-vis.fr.html"); expected = new String(Files.readAllBytes(expectedResult.toPath()), StandardCharsets.UTF_8).replace("\r","").replace("\n",""); // remove linebreaks as well... + } catch (UnsupportedOperationException e) { + fail("UnsupportedOperationException should not happen: "+e.getMessage()); + } catch (IllegalArgumentException e) { + fail("IllegalArgumentException should not happen: "+e.getMessage()); } catch (TransformerException e) { - fail("Exception should not happen: "+e.getMessage()); + fail("TransformerException should not happen: "+e.getMessage()); } catch (IOException e) { - fail("Exception should not happen: "+e.getMessage()); + fail("IOException should not happen: "+e.getMessage()); } assertNotNull(result); // Reading ZUGFeRD - //assertEquals(expected, result); + assertEquals(expected, result); + } + public void testUBLVisualizationBasic() { + + // the writing part + CIIToUBL c2u = new CIIToUBL(); + String sourceFilename = "factur-x.xml"; + File UBLinputFile = getResourceAsFile("01.01a-INVOICE_ubl.xml"); + + String expected = null; + String result = null; + try { + ZUGFeRDVisualizer zvi = new ZUGFeRDVisualizer(); + /* remove file endings so that tests can also pass after checking + out from git with arbitrary options (which may include CSRF changes) + */ + result = zvi.visualize(UBLinputFile.getAbsolutePath(),ZUGFeRDVisualizer.Language.EN).replace("\r","").replace("\n",""); + + File expectedResult=getResourceAsFile("factur-x-vis-ubl.en.html"); + expected = new String(Files.readAllBytes(expectedResult.toPath()), StandardCharsets.UTF_8).replace("\r","").replace("\n",""); + // remove linebreaks as well... + + } catch (UnsupportedOperationException e) { + fail("UnsupportedOperationException should not happen: "+e.getMessage()); + } catch (IllegalArgumentException e) { + fail("IllegalArgumentException should not happen: "+e.getMessage()); + } catch (TransformerException e) { + fail("TransformerException should not happen: "+e.getMessage()); + } catch (IOException e) { + fail("IOException should not happen: "+e.getMessage()); + } + + + + assertNotNull(result); + // Reading ZUGFeRD + assertEquals(expected, result); } } diff --git a/library/src/test/resources/01.01a-INVOICE_ubl.xml b/library/src/test/resources/01.01a-INVOICE_ubl.xml new file mode 100644 index 00000000..4ee3e8db --- /dev/null +++ b/library/src/test/resources/01.01a-INVOICE_ubl.xml @@ -0,0 +1,142 @@ + + + urn:cen.eu:en16931:2017#compliant#urn:xoev-de:kosit:standard:xrechnung_2.3 + 123456XX + 2016-04-04 + 380 + #ADU#Es gelten unsere Allgem. Geschäftsbedingungen, die Sie unter […] finden. + EUR + 04011000-12345-03 + + + + [Seller trading name] + + + [Seller address line 1] + [Seller city] + 12345 + + DE + + + + DE 123456789 + + VAT + + + + [Seller name] + [HRA-Eintrag] + 123/456/7890, HRA-Eintrag in […] + + + nicht vorhanden + +49 1234-5678 + seller@email.de + + + + + + + [Buyer identifier] + + + [Buyer address line 1] + [Buyer city] + 12345 + + DE + + + + [Buyer name] + + + + + 58 + + + DE75512108001245126199 + + + + Zahlbar sofort ohne Abzug. + + + 22.04 + + 314.86 + 22.04 + + S + 7 + + VAT + + + + + + 314.86 + 314.86 + 336.9 + 336.9 + + + Zeitschrift [...] + Die letzte Lieferung im Rahmen des abgerechneten Abonnements erfolgt in 12/2016 Lieferung erfolgt / erfolgte direkt vom Verlag + 1 + 288.79 + + 2016-01-01 + 2016-12-31 + + + 6171175.1 + + + Zeitschrift Inland + Zeitschrift [...] + + 246 + + + 0721-880X + + + S + 7 + + VAT + + + + + 288.79 + + + + Porto + Versandkosten + 1 + 26.07 + + Porto + Versandkosten + + S + 7 + + VAT + + + + + 26.07 + + + diff --git a/library/src/test/resources/factur-x-vis-ubl.en.html b/library/src/test/resources/factur-x-vis-ubl.en.html new file mode 100644 index 00000000..b081157c --- /dev/null +++ b/library/src/test/resources/factur-x-vis-ubl.en.html @@ -0,0 +1 @@ + XRechnung
We accept no liability for the correctness of the data
Buyer Information
Routing ID:
04011000-12345-03
Name:
[Buyer name]
Street / house number:
[Buyer address line 1]
PO Box:
Address Addition:
Postcode:
12345
Place:
[Buyer city]
State/Province:
Country:
DE (Deutschland)
ID:
[Buyer identifier]
ID scheme:
Name:
Phone:
E-mail address:
Seller Information
Company name:
[Seller name]
Street / house number:
[Seller address line 1]
PO Box:
Address Addition:
Code postal:
12345
Place:
[Seller city]
State/Province:
Country code:
DE (Deutschland)
ID:
ID scheme:
Name:
nicht vorhanden
Phone:
+49 1234-5678
E-mail address:
seller@email.de
Invoice details
Seller Information:
123456XX
Invoice date:
4.4.2016
Invoice type:
380 (Commercial invoice)
Currency
EUR (Euro)

Billing period:

from:
to:
Project number:
Contract Number:
Order number:
Order number:

Previous invoices:

Total amounts of the invoice
Line total
netto
314,86
Total discounts
netto
Total charges
netto
Grand total
netto
314,86
VAT amount
22,04
Total VAT
Grand total
brutto
336,90
Amount paid
brutto
rounding amount
brutto
Amount Due
brutto
336,90
Breakdown of VAT at invoice level
VAT category: S (Standard rate)
Grand total
netto
314,86
VAT rate
7%
VAT amount
22,04
Reason for exemption::
ID for the exemption reason::
Payment details
Discount; other payment terms:
Zahlbar sofort ohne Abzug.
Due date:
Code for the means of payment:
58 (SEPA credit transfer)
Means of payment:
Usage:
Card information
Card number:
Card holder:
Direct debit
Mandate Reference No:
IBAN:
Creditor ID:
Transfer
Account holder:
IBAN:
DE75512108001245126199
BIC:
Invoice Comment
Subject:
Comment:
#ADU#Es gelten unsere Allgem. Geschäftsbedingungen, die Sie unter […] finden.
We accept no liability for the correctness of the data
LineZeitschrift [...]
Free text:
Die letzte Lieferung im Rahmen des abgerechneten Abonnements erfolgt in 12/2016 Lieferung erfolgt / erfolgte direkt vom Verlag
Object ID:
Object ID schema:
Order line number:
6171175.1
Account assignment information:

Billing period:

from:
1.1.2016
to:
31.12.2016
Price details
Quantity
1
Unit
XPP (Piece)
Unit price (net)
288,79
Total price (net)
288,79
Discount (net):
Net list price:
Number of units:
Unit of measure code:
VAT:
S (Standard rate)
VAT rate in percent:
7%
Allowances at line level
Charges at invoice line level
Item Information
Name:
Zeitschrift [...]
Description:
Zeitschrift Inland
Part number:
246
Customer's material number:

Article properties:

Item ID:
Item ID schema:
Item classification code:
0721-880X
Identifier to form the schema:
IB (ISBN (International Standard Book Number))
Version for creating the schema:
Country of origin code:
LinePorto + Versandkosten
Free text:
Object ID:
Object ID schema:
Order line number:
Account assignment information:

Billing period:

from:
to:
Price details
Quantity
1
Unit
XPP (Piece)
Unit price (net)
26,07
Total price (net)
26,07
Discount (net):
Net list price:
Number of units:
Unit of measure code:
VAT:
S (Standard rate)
VAT rate in percent:
7%
Allowances at line level
Charges at invoice line level
Item Information
Name:
Porto + Versandkosten
Description:
Part number:
Customer's material number:

Article properties:

Item ID:
Item ID schema:
Item classification code:
Identifier to form the schema:
Version for creating the schema:
Country of origin code:
We accept no liability for the correctness of the data
Seller Information
Differing trade name:
[Seller trading name]
State/Province:
Electronic address:
Electronic address scheme:
Register number:
[HRA-Eintrag]
VAT ID:
DE 123456789
Tax ID:
Tax ID scheme:
Further legal information:
123/456/7890, HRA-Eintrag in […]
VAT currency code:
Buyer Information
Differing trade name:
State/Province:
E-mail address:
Electronic address scheme:
Register number:
Scheme of register/register number:
VAT ID:
VAT payday date:
VAT Statement Date Code:
Account assignment information:
Contract Information
Assignment number:
Receipt confirmation ID:
Dispatch note ID:
Process ID:
Specification ID:
urn:cen.eu:en16931:2017#compliant#urn:xoev-de:kosit:standard:xrechnung_2.3
Object ID:
Object ID schema:
We accept no liability for the correctness of the data
Documents justifying the invoice
History
\ No newline at end of file diff --git a/library/src/test/resources/factur-x-vis.fr.html b/library/src/test/resources/factur-x-vis.fr.html new file mode 100644 index 00000000..644891a7 --- /dev/null +++ b/library/src/test/resources/factur-x-vis.fr.html @@ -0,0 +1 @@ + XRechnung
Nous n'assumons aucune responsabilité quant à l'exactitude des données.
Informations sur l'acheteur
Identifiant d'itinéraire:
AB321
Nom:
Theodor Est
Rue / Numéro de maison:
Bahnstr. 42
Boîte postale:
Supplément d'adresse:
Code postal:
88802
Lieu:
Spielkreis
Région:
Pays:
DE (Deutschland)
Identifiant:
2
Schéma de l'Identifiant:
Nom:
Téléphone:
Adresse électronique:
Informations sur le vendeur
Nom de la société:
Bei Spiel GmbH
Rue / Numéro de maison:
Ecke 12
Boîte postale:
Supplément d'adresse:
Code postal:
12345
Lieu:
Stadthausen
Région:
Code pays:
DE (Deutschland)
Identifiant:
Schéma de l'Identifiant:
Nom:
Téléphone:
Adresse électronique:
Détails de la facturation
Informations sur le vendeur:
RE-20201121/508
Date de facture:
21.11.2020
Type de facture:
380 (Commercial invoice)
Devise
EUR (Euro)

Période de facturation:

de:
jusqu'à:
Numéro du projet:
Numéro du contrat:
Numéro de commande:
Numéro de commande:

Factures précédentes:

Montants totaux de la facture
Total de toutes les lignes
netto
496,00
Total de remises
netto
0,00
Total de suppléments
netto
0,00
Montant total
netto
496,00
montant de la TVA
Montant total de TVA
75,04
Montant total
brutto
571,04
Montant payé
brutto
0,00
Montant arrondi
brutto
Montant dû
brutto
571,04
Ventilation de la TVA au niveau de la facture
Catégorie de TVA: S (Standard rate)
Montant total
netto
160,00
taux TVA
7.00%
montant de la TVA
11,20
Motif d'exemption:
Identifiant pour motif d'exemption:
Ventilation de la TVA au niveau de la facture
Catégorie de TVA: S (Standard rate)
Montant total
netto
336,00
taux TVA
19.00%
montant de la TVA
63,84
Motif d'exemption:
Identifiant pour motif d'exemption:
Détails de paiement
Rabais; autres conditions de paiement:
Zahlbar ohne Abzug bis 12.12.2020
Date d'échéance:
12.12.2020
Code du moyen de paiement:
42 (Payment to bank account)
Moyens de paiement:
Bank transfer
Utilisation:
RE-20201121/508
Information de la carte
Numéro de carte:
Titulaire de la carte:
Prélèvement automatique
Numéro de référence du mandat:
IBAN:
Identifiant du créancier:
Transfert
Titulaire du compte:
Max Mustermann
IBAN:
DE88200800000970375700
BIC:
COBADEFFXXX
Nous n'assumons aucune responsabilité quant à l'exactitude des données.
Position1
Texte libre:
Identifiant d'objet:
Schéma de l'Identifiant objet:
Numéro de ligne de commande:
Information sur l'attribution de compte:

Période de facturation:

de:
jusqu'à:
Détails de prix
Quantité
1.0000
Unité
HUR (hour)
Prix unitaire net
160,00
Prix total net
160,00
Remise nette:
Prix catalogue (net):
160,00
Nombre d'unités:
1.0000
Code de l'unité de mesure :
HUR (hour)
TVA:
S (Standard rate)
Pourcentage de TVA:
7%
Allocations au niveau de la ligne de facture
Supplément au niveau de la ligne de facture
Informations sur l'article
Nom:
Design (hours)
Description:
Of a sample invoice
Numéro d'article:
N° client / matériel:

Propriétés de l'article:

Identifiant article:
Schéma de l'Identifiant article:
Code de classification des articles:
Identifiant pour la création du schéma:
Version de création du schéma:
Code du pays d'origine:
Position2
Texte libre:
Identifiant d'objet:
Schéma de l'Identifiant objet:
Numéro de ligne de commande:
Information sur l'attribution de compte:

Période de facturation:

de:
jusqu'à:
Détails de prix
Quantité
400.0000
Unité
H87 (piece)
Prix unitaire net
0,79
Prix total net
316,00
Remise nette:
Prix catalogue (net):
0,79
Nombre d'unités:
1.0000
Code de l'unité de mesure :
H87 (piece)
TVA:
S (Standard rate)
Pourcentage de TVA:
19%
Allocations au niveau de la ligne de facture
Supplément au niveau de la ligne de facture
Informations sur l'article
Nom:
Ballons
Description:
various colors, ~2000ml
Numéro d'article:
N° client / matériel:

Propriétés de l'article:

Identifiant article:
Schéma de l'Identifiant article:
Code de classification des articles:
Identifiant pour la création du schéma:
Version de création du schéma:
Code du pays d'origine:
Position3
Texte libre:
Identifiant d'objet:
Schéma de l'Identifiant objet:
Numéro de ligne de commande:
Information sur l'attribution de compte:

Période de facturation:

de:
jusqu'à:
Détails de prix
Quantité
800.0000
Unité
LTR (litre)
Prix unitaire net
0,02
Prix total net
20,00
Remise nette:
Prix catalogue (net):
0,02
Nombre d'unités:
1.0000
Code de l'unité de mesure :
LTR (litre)
TVA:
S (Standard rate)
Pourcentage de TVA:
19%
Allocations au niveau de la ligne de facture
Supplément au niveau de la ligne de facture
Informations sur l'article
Nom:
Hot air „heiße Luft“ (litres)
Description:
Numéro d'article:
N° client / matériel:

Propriétés de l'article:

Identifiant article:
Schéma de l'Identifiant article:
Code de classification des articles:
Identifiant pour la création du schéma:
Version de création du schéma:
Code du pays d'origine:
Nous n'assumons aucune responsabilité quant à l'exactitude des données.
Informations sur le vendeur
Nom commercial différent:
Région:
Adresse électronique:
Schéma de l'adresse électronique:
Numéro d'enregistrement:
Identifiant TVA:
DE136695976
Numéro fiscale:
Schéma du numéro fiscal:
Autres informations légales:
Code devise de la TVA:
Informations sur l'acheteur
Nom commercial différent :
Région:
Adresse électronique:
Schéma de l'adresse électronique:
Numéro d'enregistrement:
Schéma du numéro d'enregistrement:
Identifiant TVA:
Date de facturation de la TVA:
Code de date de règlement de la TVA:
Informations sur l'attribution de compte:
Informations sur le contrat
Numéro d'attribution:
Identifiant de l'accusé de réception:
Identifiant du bordereau d'expédition:
Identifiant processus:
Identifiant spécification:
urn:cen.eu:en16931:2017
Identifiant objet:
Schéma de l'Identifiant objet:
Nous n'assumons aucune responsabilité quant à l'exactitude des données.
Documents justificatifs
Historique de traitement
\ No newline at end of file diff --git a/library/src/test/resources/factur-x.html b/library/src/test/resources/factur-x.html deleted file mode 100644 index 40e2e54d..00000000 --- a/library/src/test/resources/factur-x.html +++ /dev/null @@ -1,1150 +0,0 @@ - - - - - XRechnung - - - - -
- -
-
-
-
-
Wir übernehmen keine Haftung für die Richtigkeit der Daten.
-
-
-
-
Informationen zum Käufer
-
-
-
Leitweg-ID:
-
AB321
-
-
-
Name:
-
Theodor Est
-
-
-
Straße / Hausnummer:
-
Bahnstr. 42
-
-
-
Postfach:
-
-
-
-
Adresszusatz:
-
-
-
-
PLZ:
-
88802
-
-
-
Ort:
-
Spielkreis
-
-
-
Land:
-
DE
-
-
-
Kennung:
-
2
-
-
-
Schema der Kennung:
-
-
-
-
Name:
-
-
-
-
Telefon:
-
-
-
-
E-Mail-Adresse:
-
-
-
-
-
-
-
Informationen zum Verkäufer
-
-
-
Firmenname:
-
Bei Spiel GmbH
-
-
-
Straße / Hausnummer:
-
Ecke 12
-
-
-
Postfach:
-
-
-
-
Adresszusatz:
-
-
-
-
PLZ:
-
12345
-
-
-
Ort:
-
Stadthausen
-
-
-
Bundesland:
-
-
-
-
Ländercode:
-
DE
-
-
-
Kennung:
-
-
-
-
Schema der Kennung:
-
-
-
-
Name:
-
-
-
-
Telefon:
-
-
-
-
E-Mail-Adresse:
-
-
-
-
-
-
-
-
-
-
Rechnungsdaten
-
-
-
-
-
Rechnungsnummer:
-
RE-20201121/508
-
-
-
Rechnungsdatum:
-
21.11.2020
-
-
-
Rechnungsart:
-
380
-
-
-
Währung:
-
EUR
-
-
-

Abrechnungszeitraum:

-
-
-
von:
-
-
-
-
bis:
-
-
-
-
-
-
-
-
-
Projektnummer:
-
-
-
-
Vertragsnummer:
-
-
-
-
Bestellnummer:
-
-
-
-
Auftragsnummer:
-
-
-
-

Vorausgegangene Rechnungen:

-
-
-
-
-
-
-
-
-
Gesamtbeträge der Rechnung
-
-
-
Summe aller Positionen
-
netto
-
496,00
-
-
-
Summe Nachlässe
-
netto
-
-
-
-
Summe Zuschläge
-
netto
-
,00
-
-
-
Gesamtsumme
-
netto
-
496,00
-
-
-
Summe Umsatzsteuer
-
-
-
-
-
Summe Umsatzsteuer in Abrechnungswährung
-
-
75,04
-
-
-
Gesamtsumme
-
brutto
-
571,04
-
-
-
Gezahlter Betrag
-
brutto
-
,00
-
-
-
Rundungsbetrag
-
brutto
-
-
-
-
Fälliger Betrag
-
brutto
-
571,04
-
-
-
-
-
-
-
-
-
Aufschlüsselung der Umsatzsteuer auf Ebene der Rechnung
-
-
-
Umsatzsteuerkategorie: S
-
-
-
-
-
Gesamtsumme
-
netto
-
160,00
-
-
-
Umsatzsteuersatz
-
-
7.00%
-
-
-
Umsatzsteuerbetrag
-
-
11,20
-
-
-
-
Befreiungsgrund:
-
Kennung für den Befreiungsgrund:
-
-
-
-
-
-
Aufschlüsselung der Umsatzsteuer auf Ebene der Rechnung
-
-
-
Umsatzsteuerkategorie: S
-
-
-
-
-
Gesamtsumme
-
netto
-
336,00
-
-
-
Umsatzsteuersatz
-
-
19.00%
-
-
-
Umsatzsteuerbetrag
-
-
63,84
-
-
-
-
Befreiungsgrund:
-
Kennung für den Befreiungsgrund:
-
-
-
-
-
-
-
-
-
-
Zahlungsdaten
-
-
-
Skonto; weitere Zahlungsbedingungen:
-
Zahlbar ohne Abzug bis 12.12.2020
-
-
-
Fälligkeitsdatum:
-
12.12.2020
-
-
-
Code für das Zahlungsmittel:
-
42
-
-
-
Zahlungsmittel:
-
Bank transfer
-
-
-
Verwendungszweck:
-
-
-
-
-
-
Karteninformation
-
-
-
Kartennummer:
-
-
-
-
Karteninhaber:
-
-
-
-
-
-
-
-
-
-
Lastschrift
-
-
-
Mandatsreferenznr.:
-
-
-
-
IBAN:
-
-
-
-
Gläubiger-ID:
-
-
-
-
-
-
Überweisung
-
-
-
Kontoinhaber:
-
Max Mustermann
-
-
-
IBAN:
-
DE88200800000970375700
-
-
-
BIC:
-
COBADEFFXXX COBADEFFXXX
-
-
-
-
-
-
-
-
-
-
-
Wir übernehmen keine Haftung für die Richtigkeit der Daten.
-
-
-
-
Position 1
-
-
-
Freitext:
-
-
-
-
Objektkennung:
-
-
-
-
Schema der Objektkennung:
-
-
-
-
Nummer der Auftragsposition:
-
-
-
-
Kontierungshinweis:
-
-
-

Abrechnungszeitraum:

-
-
von:
-
-
-
-
bis:
-
-
-
-
-
-
Preiseinzelheiten
-
-
-
Menge
-
1.0000
-
-
-
Einheit
-
HUR
-
-
-
Preis pro Einheit (netto)
-
160,00
-
-
-
Gesamtpreis (netto)
-
160,00
-
-
-
-
-
Rabatt (netto):
-
-
-
-
Listenpreis (netto):
-
160,00
-
-
-
Anzahl der Einheit:
-
1.0000 1.0000
-
-
-
Code der Maßeinheit:
-
HUR
-
-
-
Umsatzsteuer:
-
S
-
-
-
Umsatzsteuersatz in Prozent:
-
7.00%
-
-
-
-
-
-
-
-
-
Nachlässe auf Ebene der Rechnungsposition
-
-
-
Grundbetrag (netto)
-
-
-
-
Prozentsatz
-
%
-
-
-
Nachlass (netto)
-
-
-
-
-
Grund des Nachlasses:
-
Code für den Nachlassgrund:
-
-
-
-
Zuschläge auf Ebene der Rechnungsposition
-
-
-
Grundbetrag (netto)
-
-
-
-
Prozentsatz
-
%
-
-
-
Zuschlag (netto)
-
-
-
-
-
Grund des Zuschlags:
-
Code für den Zuschlagsgrund:
-
-
-
-
-
-
-
-
Artikelinformationen
-
-
-
-
-
-
Bezeichnung:
-
Design (hours)
-
-
-
Beschreibung:
-
Of a sample invoice
-
-
-
Artikelnummer:
-
-
-
-
Artikelkennung des Käufers:
-
-
-

Eigenschaften des Artikels:

-
-
-
-
-
-
-
Artikelkennung:
-
-
-
-
Schema der Artikelkennung:
-
-
-
-
Code der Artikelklassifizierung:
-
-
-
-
Kennung zur Bildung des Schemas:
-
-
-
-
Version zur Bildung des Schemas:
-
-
-
-
Code des Herkunftslandes:
-
-
-
-
-
-
-
-
-
-
-
-
-
Position 2
-
-
-
Freitext:
-
-
-
-
Objektkennung:
-
-
-
-
Schema der Objektkennung:
-
-
-
-
Nummer der Auftragsposition:
-
-
-
-
Kontierungshinweis:
-
-
-

Abrechnungszeitraum:

-
-
von:
-
-
-
-
bis:
-
-
-
-
-
-
Preiseinzelheiten
-
-
-
Menge
-
400.0000
-
-
-
Einheit
-
H87
-
-
-
Preis pro Einheit (netto)
-
,79
-
-
-
Gesamtpreis (netto)
-
316,00
-
-
-
-
-
Rabatt (netto):
-
-
-
-
Listenpreis (netto):
-
,79
-
-
-
Anzahl der Einheit:
-
1.0000 1.0000
-
-
-
Code der Maßeinheit:
-
H87
-
-
-
Umsatzsteuer:
-
S
-
-
-
Umsatzsteuersatz in Prozent:
-
19.00%
-
-
-
-
-
-
-
-
-
Nachlässe auf Ebene der Rechnungsposition
-
-
-
Grundbetrag (netto)
-
-
-
-
Prozentsatz
-
%
-
-
-
Nachlass (netto)
-
-
-
-
-
Grund des Nachlasses:
-
Code für den Nachlassgrund:
-
-
-
-
Zuschläge auf Ebene der Rechnungsposition
-
-
-
Grundbetrag (netto)
-
-
-
-
Prozentsatz
-
%
-
-
-
Zuschlag (netto)
-
-
-
-
-
Grund des Zuschlags:
-
Code für den Zuschlagsgrund:
-
-
-
-
-
-
-
-
Artikelinformationen
-
-
-
-
-
-
Bezeichnung:
-
Ballons
-
-
-
Beschreibung:
-
various colors, ~2000ml
-
-
-
Artikelnummer:
-
-
-
-
Artikelkennung des Käufers:
-
-
-

Eigenschaften des Artikels:

-
-
-
-
-
-
-
Artikelkennung:
-
-
-
-
Schema der Artikelkennung:
-
-
-
-
Code der Artikelklassifizierung:
-
-
-
-
Kennung zur Bildung des Schemas:
-
-
-
-
Version zur Bildung des Schemas:
-
-
-
-
Code des Herkunftslandes:
-
-
-
-
-
-
-
-
-
-
-
-
-
Position 3
-
-
-
Freitext:
-
-
-
-
Objektkennung:
-
-
-
-
Schema der Objektkennung:
-
-
-
-
Nummer der Auftragsposition:
-
-
-
-
Kontierungshinweis:
-
-
-

Abrechnungszeitraum:

-
-
von:
-
-
-
-
bis:
-
-
-
-
-
-
Preiseinzelheiten
-
-
-
Menge
-
800.0000
-
-
-
Einheit
-
LTR
-
-
-
Preis pro Einheit (netto)
-
,02
-
-
-
Gesamtpreis (netto)
-
20,00
-
-
-
-
-
Rabatt (netto):
-
-
-
-
Listenpreis (netto):
-
,02
-
-
-
Anzahl der Einheit:
-
1.0000 1.0000
-
-
-
Code der Maßeinheit:
-
LTR
-
-
-
Umsatzsteuer:
-
S
-
-
-
Umsatzsteuersatz in Prozent:
-
19.00%
-
-
-
-
-
-
-
-
-
Nachlässe auf Ebene der Rechnungsposition
-
-
-
Grundbetrag (netto)
-
-
-
-
Prozentsatz
-
%
-
-
-
Nachlass (netto)
-
-
-
-
-
Grund des Nachlasses:
-
Code für den Nachlassgrund:
-
-
-
-
Zuschläge auf Ebene der Rechnungsposition
-
-
-
Grundbetrag (netto)
-
-
-
-
Prozentsatz
-
%
-
-
-
Zuschlag (netto)
-
-
-
-
-
Grund des Zuschlags:
-
Code für den Zuschlagsgrund:
-
-
-
-
-
-
-
-
Artikelinformationen
-
-
-
-
-
-
Bezeichnung:
-
Hot air „heiße Luft“ (litres)
-
-
-
Beschreibung:
-
-
-
-
Artikelnummer:
-
-
-
-
Artikelkennung des Käufers:
-
-
-

Eigenschaften des Artikels:

-
-
-
-
-
-
-
Artikelkennung:
-
-
-
-
Schema der Artikelkennung:
-
-
-
-
Code der Artikelklassifizierung:
-
-
-
-
Kennung zur Bildung des Schemas:
-
-
-
-
Version zur Bildung des Schemas:
-
-
-
-
Code des Herkunftslandes:
-
-
-
-
-
-
-
-
-
-
-
-
Wir übernehmen keine Haftung für die Richtigkeit der Daten.
-
-
-
-
Informationen zum Verkäufer
-
-
-
Abweichender Handelsname:
-
-
-
-
Bundesland:
-
-
-
-
Elektronische Adresse:
-
-
-
-
Schema der elektronischen Adresse:
-
-
-
-
Register-/Registriernummer:
-
-
-
-
Umsatzsteuer-ID:
-
DE136695976
-
-
-
Steuernummer:
-
-
-
-
Schema der Steuernummer:
-
-
-
-
Weitere rechtliche Informationen:
-
-
-
-
Code der Umsatzsteuerwährung:
-
-
-
-
-
-
-
-
-
-
-
Informationen zum Käufer
-
-
-
Abweichender Handelsname:
-
-
-
-
Bundesland:
-
-
-
-
Elektronische Adresse:
-
-
-
-
Schema der elektronischen Adresse:
-
-
-
-
Register-/Registriernummer:
-
-
-
-
Schema der Register-/Registriernummer:
-
-
-
-
Umsatzsteuer-ID:
-
-
-
-
Abrechnungsdatum der Umsatzsteuer:
-
-
-
-
Code des Umsatzsteuer-Abrechnungsdatums:
-
-
-
-
Kontierungsinformation:
-
-
-
-
-
-
-
-
-
-
-
Informationen zum Vertrag
-
-
-
Vergabenummer:
-
-
-
-
Kennung der Empfangsbestätigung:
-
-
-
-
Kennung der Versandanzeige:
-
-
-
-
Prozesskennung:
-
-
-
-
Spezifikationskennung:
-
urn:cen.eu:en16931:2017
-
-
-
Objektkennung:
-
-
-
-
Schema der Objektkennung:
-
-
-
-
-
-
-
-
-
-
Wir übernehmen keine Haftung für die Richtigkeit der Daten.
-
-
-
-
Rechnungsbegründende Unterlagen
-
-
-
-
-
-
-
-
-
Bearbeitungshistorie
-
-
-
-
-
-
- \ No newline at end of file