Rechnungspositionen importieren
Rechnungspositionen importieren
Neben der manuellen Eingabe kannst du Rechnungspositionen auch importieren. Dabei werden die bestehenden Positionen vollständig ersetzt durch die Angaben aus einer Datei.
Unterstützte Formate:
- CSV
- XML
- JSON
Die Struktur der Dateien muss dem folgenden Schema entsprechen.
CSV-Format
- Trennzeichen: Semikolon (;)
- Spalten:
text;quantity;net_price;tax_rate;unit
text;quantity;net_price;tax_rate;unit
Setup;1;250;19;LS
Support (Stunden);3,5;95.00;7;HUR
Monatsabo;1;49;;MONHinweise:
quantitykann Ganzzahl oder Kommazahl sein (,oder.als Dezimaltrennzeichen).tax_ratekann leer bleiben → es gilt der Standard-Steuersatz.
XML-Format
<?xml version="1.0" encoding="UTF-8"?>
<invoice version="1">
<positions>
<position>
<text>Setup</text>
<quantity>1</quantity>
<net_price>250</net_price>
<tax_rate>19</tax_rate>
<unit>LS</unit>
</position>
<position>
<text>Support (Stunden)</text>
<quantity>3,5</quantity>
<net_price>95.00</net_price>
<tax_rate>7</tax_rate>
<unit>HUR</unit>
</position>
<position>
<text>Monatsabo</text>
<quantity>1</quantity>
<net_price>49</net_price>
<!-- tax_rate ausgelassen → Default -->
<unit>MON</unit>
</position>
</positions>
</invoice>JSON-Format
{
"version": 1,
"positions": [
{ "text": "Setup", "quantity": 1, "net_price": 250, "tax_rate": 19, "unit": "LS" },
{ "text": "Support (Stunden)", "quantity": "3,5", "net_price": "95.00", "tax_rate": 7, "unit": "HUR" },
{ "text": "Monatsabo", "quantity": 1, "net_price": 49, "unit": "MON" }
]
}Felder
- text → Beschreibung der Position
- quantity → Menge (z. B.
1,3,5) - net_price → Einzelpreis netto
- tax_rate → Steuersatz in % (optional, wenn leer → Standard)
- unit → Einheit, z. B.
C62(Stück),LS(Pauschal),HUR(Stunde),DAY(Tage),WEEWochen,MON(Monat)
Damit kannst du Rechnungen schnell aus bestehenden Systemen übernehmen oder aus vorbereiteten Dateien generieren.