Version
Dieses Verzeichnis beschreibt Formatversion 1 des vollständigen Backups (Stand: 3. November 2026). Die Datei manifest.json im Backup nennt die Version im Feld formatVersion. Ändert sich der Aufbau, passen wir dieses Verzeichnis an und erhöhen die Version. Wie du ein Backup erstellst, steht unter Daten sichern und Hilfe bei Datenverlust.
Allgemeine Regeln
| Thema | Regel |
|---|---|
| Archiv | ZIP, Dateiname taxtello_full_backup_JJJJMMTT.zip; Einträge sind mit Deflate komprimiert oder, wenn das nicht kleiner wird, unkomprimiert gespeichert |
| Zeichensatz | UTF-8 für alle Text- und JSON-Dateien und für Dateinamen; JSON ist mit zwei Leerzeichen eingerückt |
| IDs | UUID als Zeichenkette; Ausnahme sind die IDs von Lernregeln (Zeichenkette mit höchstens 64 Zeichen) |
| Datum | JJJJ-MM-TT nach ISO 8601; bei älteren Buchungen kann das Buchungsdatum TT.MM.JJJJ lauten oder fehlen |
| Zeitpunkte | ISO 8601 mit Zeitzonenangabe |
| Beträge | Euro als Dezimalzahl mit Punkt. Buchungsbeträge sind Bruttobeträge, Stornobuchungen haben negative Beträge. Felder mit der Endung Cents oder _cents enthalten ganze Cent |
| Steuersätze | als Faktor, also 0.19 für 19 %; Ausnahmen sind Rabatte in Prozent (line_discount_percent) und taxRates in den Daten einer E-Rechnung |
| Weitere Felder | Objekte können zusätzliche Felder enthalten, die hier nicht stehen, vor allem bei älteren Daten. Programme sollten unbekannte Felder ignorieren |
Dateien im Backup
JJJJ steht in Pfaden für das Geschäftsjahr, etwa 2026/euer_2026.json.
| Datei | Inhalt | Format |
|---|---|---|
manifest.json |
Übersicht: Konto, Erstellungszeitpunkt, Geschäftsjahre, Anzahl je Datei | JSON |
JJJJ/euer_JJJJ.json |
Unternehmensdaten, Einstellungen und Buchungen eines Geschäftsjahres | JSON |
JJJJ/belege_manifest.json |
Belege mit Metadaten und erkannten Daten | JSON |
JJJJ/belege/ |
Belegdateien und archivierte Originale | hochgeladenes Format, etwa PDF oder Bild |
JJJJ/booking_attachments_manifest.json |
Zuordnung von Belegen zu Buchungen | JSON |
JJJJ/belege_suchtext/ |
erkannter Text der Belege (teil-001.json usw.) |
JSON |
JJJJ/rechnungen/ |
Ausgangsrechnungen und Rechnungsberichtigungen | PDF, HTML, XML, JSON, CSV |
JJJJ/quotes.json |
Angebote mit Positionen | JSON |
JJJJ/vehicles.json, JJJJ/trips.json |
Fahrzeuge und Fahrtenbuch | JSON |
assets.json |
Anlagen und Abschreibungen | JSON |
contacts.json, kontaktbilder/ |
Kontakte und Kontaktbilder (eine PNG-Datei je Kontakt, benannt nach der Kontakt-ID) | JSON, PNG |
user_preferences.json |
persönliche Lernregeln je Nutzer | JSON |
dsar/ |
Supportanfragen, KI-Nutzung, Kontoaktionen, Abrechnungsereignisse | JSON |
tabellen/, JJJJ/tabellen/ |
alle weiteren Daten des Kontos und der Geschäftsjahre, eine Datei je Tabelle | JSON |
tabellen/_schema.json |
Felder, Datentypen und Primärschlüssel aller Tabellen-Dateien | JSON |
Einige Ordner enthalten zusätzlich eine README.txt mit Erläuterungen.
manifest.json
| Feld | Typ | Bedeutung |
|---|---|---|
formatVersion |
Zahl | Version dieses Verzeichnisses |
accountId |
UUID | Konto |
exportedAt |
Zeitpunkt | Erstellung des Backups |
years |
Liste | je Geschäftsjahr: year, workspaceId, txCount (Buchungen), belegeCount (Belegdateien im ZIP einschließlich archivierter Originale), bookingAttachmentsCount, invoicesCount, quotesCount, vehiclesCount, tripsCount |
years[].extra, years[].documentSearchText |
Objekt | Anzahl je Zusatzdatei; truncated nennt gekürzte Dateien |
preferences |
Objekt | version, userCount, ruleCount |
extra |
Objekt | Anzahl der Anlagen, Kontakte und Kontaktbilder; truncated nennt gekürzte Dateien |
dsar |
Objekt | Anzahl je Datei in dsar/; truncated, unavailable und excluded nennen gekürzte, nicht lesbare und bewusst ausgenommene Kategorien |
tables, years[].tables |
Objekt | Tabellen des Kontos bzw. des Geschäftsjahres: rows (Einträge je Tabelle), files (geschriebene Dateien), failed (unvollständige Tabellen), complete; beim Konto zusätzlich schema zum Stand von _schema.json |
tablesComplete |
Wahrheitswert | true, wenn alle Tabellen-Dateien und _schema.json vollständig sind |
Die Dateien für Angebote, Fahrzeuge, Fahrten, Anlagen und Kontakte enthalten höchstens 20.000 Einträge. Wird eine Datei gekürzt, steht sie unter truncated; den Rest stellen wir dir auf Anfrage bereit.
euer_JJJJ.json
| Feld | Typ | Bedeutung |
|---|---|---|
company |
Objekt | Unternehmensdaten, unter anderem name, person, street, zip, city, country, phone, email, ustNr, steuerNr, beraterNr, mandantenNr, taxMode (kleinunternehmer oder regelbesteuerung), ustFrequency, kontenrahmen (SKR03 oder SKR04), taxationBasis (ist oder soll) und year |
settings |
Objekt | alle Einstellungen des Geschäftsjahres; einige davon stehen zusätzlich als eigene Felder in dieser Datei |
year |
Zahl | Geschäftsjahr |
months |
Objekt | Schlüssel "1" bis "12", je { "transactions": [...] } mit den Buchungen des Monats |
closedMonths |
Liste von Zahlen | abgeschlossene Monate |
costCategories, bookingTexts, privateKeywords |
Liste | eigene Kategorien, Buchungstexte und Stichwörter für Privatbuchungen |
templates, recurring |
Liste | Buchungsvorlagen und wiederkehrende Buchungen |
dismissedIssues, emptyMonths, emptyMonthsMarkedAt |
Liste, Objekt | ausgeblendete Hinweise und als leer markierte Monate |
ustStatus |
Objekt | Bearbeitungsstand der Umsatzsteuer-Voranmeldungen je Zeitraum |
Eine Buchung in transactions hat diese Felder:
| Feld | Typ | Bedeutung |
|---|---|---|
id |
UUID | Buchung |
date |
Datum | Buchungsdatum |
buchungstext |
Text | Buchungstext |
kostenart |
Text | Kategorie |
einnahmenBrutto, ausgabenBrutto |
Zahl oder null | Bruttobetrag der Einnahme bzw. Ausgabe in Euro |
ustSatz, mwstSatz |
Zahl oder null | Steuersatz der Einnahme bzw. Ausgabe als Faktor: 0, 0.05, 0.07, 0.16 oder 0.19 |
beleg_id, beleg_filename |
UUID, Text | Hauptbeleg (siehe belege_manifest.json) und sein Dateiname |
notiz, marked |
Text, Wahrheitswert | Notiz und Markierung |
importHash, externalRef |
Text | Kennungen aus dem Bankimport |
vatAdjustmentYear, vatAdjustmentMonth, vatAdjustmentReason |
Zahl, Zahl, Text | Zeitraum und Grund einer Umsatzsteuer-Berichtigung |
generated_by_type, generated_by_id |
Text, UUID | Herkunft automatisch erzeugter Buchungen, etwa invoice und invoice_storno (Rechnung), asset und asset_disposal (Anlage), trip (Fahrt), transaction_storno oder stripe_fee |
storno_of_id |
UUID | stornierte Buchung |
accountId |
UUID | Konto |
_monthIndex |
Zahl | Monat von 1 bis 12 |
Die meisten Felder stehen zusätzlich in snake_case mit demselben Wert, etwa ausgaben_brutto neben ausgabenBrutto. Je nach Buchung kommen weitere Felder hinzu, zum Beispiel zahlungsart, bewirtung (ort, anlass, teilnehmer, datum), km und kmRate, geschenk (empfaenger), leistungsdatum (Datum), economicMonth (1 bis 12) und incomeType (private_contribution oder vat_refund). Technische Felder wie buchungsNr, importSource, invoicePayment oder vendorTaxTreatment beschreiben Herkunft und Prüfstand einer Buchung.
belege_manifest.json
Eine Liste der Belege des Geschäftsjahres. Bei gelöschten Belegen ist deletedAt gesetzt.
| Feld | Typ | Bedeutung |
|---|---|---|
id |
UUID | Beleg |
filename |
Text | Dateiname beim Hochladen |
storedAs |
Text | Dateiname der Belegdatei im Ordner JJJJ/belege/ |
originalStoredAs, originalSha256 |
Text oder null | archiviertes Original im selben Ordner und seine SHA-256-Prüfsumme |
sha256 |
Text | SHA-256-Prüfsumme der Belegdatei (hexadezimal) |
uploadedAt, deletedAt |
Zeitpunkt oder null | Hochladen und Löschen |
filesize, pages |
Zahl | Größe in Byte und Seitenzahl |
extractedData |
Objekt oder null | erkannte Daten, etwa vendor, invoiceNumber, invoiceDate (Datum), gross, net und taxAmount (Euro), taxRate (Faktor), currency, isIncome und lineItems; bei E-Rechnungen zusätzlich etwa dueDate, amountPayable und paymentIban |
parseStatus, parseConfidence, parseError, analysisModel |
Text, Zahl | Stand und Ergebnis der Texterkennung |
linkedTransactionId |
UUID oder null | verknüpfte Buchung |
matchStatus |
Text | confirmed, reviewed oder unmatched |
paymentStatus, paidAt, dueDate, amountCents, creditorIban |
Text | Zahlungsangaben zu Eingangsrechnungen, soweit vorhanden; amountCents enthält Cent als Zeichenkette |
directionConfirmedIsIncome, directionConfirmedAt, directionConfirmedSource |
Wahrheitswert, Zeitpunkt, Text | bestätigte Richtung (Einnahme oder Ausgabe), soweit vorhanden |
booking_attachments_manifest.json
| Feld | Typ | Bedeutung |
|---|---|---|
id, workspaceId |
UUID | Zuordnung und Geschäftsjahr |
transactionId |
UUID | Buchung in euer_JJJJ.json |
belegId |
UUID | Beleg in belege_manifest.json |
role |
Text | invoice, receipt, payment_proof, delivery_note, contract, correction, visualization, structured_invoice, confirmation oder other |
isPrimary |
Wahrheitswert | Hauptbeleg der Buchung, höchstens einer je Buchung |
label, createdBy, source, note |
Text | Bezeichnung, Ersteller, Herkunft und Notiz |
allocatedAmountCents |
Zahl oder null | zugeordneter Teilbetrag in Cent |
createdAt, updatedAt |
Zeitpunkt | Anlage und letzte Änderung |
Rechnungen
Als Dateien enthalten sind versendete, bezahlte, überfällige und stornierte Ausgangsrechnungen. Alle Rechnungen einschließlich Entwürfen stehen außerdem als Datensätze in JJJJ/tabellen/invoices.json, ihre Positionen in invoice_items.json und ihre Zahlungseingänge in invoice_payments.json. Die Dateinamen bestehen aus Rechnungsdatum, Rechnungsnummer und den ersten acht Zeichen der Rechnungs-ID, jeweils durch einen Unterstrich getrennt.
| Pfad | Inhalt |
|---|---|
rechnungen/pdf/ |
Rechnung als PDF |
rechnungen/html/ |
versendete Fassung als HTML |
rechnungen/e-rechnung/ |
E-Rechnung als XML |
rechnungen/ust-behandlung/ |
Umsatzsteuer-Einordnung als JSON: status, documentVatCaseCode, lines (je Position etwa taxRate, vatCaseCode, en16931Category und vatexCode), errors und classificationDate |
rechnungen/berichtigungen/ |
Rechnungsberichtigungen als PDF, HTML, XML und JSON; das JSON nennt unter anderem correctionDocumentId, originalInvoiceId, originalInvoiceNumber, correctionKind, sequenceNo und die SHA-256-Prüfsummen der Dateien |
rechnungen/rechnungen_JJJJ.csv |
eine Zeile je Rechnung mit 34 Spalten, darunter Rechnungsnummer, Status, Rechnungsdatum, Fälligkeit, Leistungszeitraum, Kunde, Netto, Umsatzsteuer, Brutto, Versand-, Zahlungs- und Stornodatum, E-Rechnungsformat, Leitweg-ID, die Pfade der zugehörigen Dateien und die Rechnungs-ID |
Die CSV-Datei ist in UTF-8 mit Byte Order Mark gespeichert. Die erste Zeile enthält die Spaltennamen, Trennzeichen ist das Semikolon, jedes Feld steht in Anführungszeichen. Beträge haben ein Dezimalkomma, Zeitpunkte das Format ISO 8601. Beginnt ein Feld mit =, +, - oder @, steht ein Apostroph davor, damit Tabellenprogramme es nicht als Formel ausführen; das betrifft auch negative Beträge.
Angebote, Fahrzeuge, Fahrten, Anlagen und Kontakte
Diese Dateien enthalten die Datensätze mit allen gespeicherten Feldern in snake_case, jeweils mit id, workspace_id oder account_id, created_at und updated_at. Ansprechpartner, Stundensätze und Bankverbindungen von Kontakten stehen unter tabellen/ (siehe unten).
| Datei | Wichtige Felder |
|---|---|
quotes.json |
quote_number, quote_date, valid_until, customer_json, contact_id, status (draft, open, accepted, rejected, expired oder converted), subtotal_net, tax_amount, total_gross, converted_to_invoice_id, Versand- und Zahlungsangaben sowie items mit name, description, quantity, unit, unit_price_net, tax_rate, line_discount_percent, line_total_net, line_tax und line_total_gross |
vehicles.json |
name, license_plate, notes, deleted_at |
trips.json |
vehicle_id, trip_date, start_location, destination, purpose, customer_or_project, distance_km, return_trip, rate_eur_per_km, amount_eur, linked_transaction_id, notes, deleted_at |
assets.json |
Anlagen des Kontos mit acquisition_date, acquisition_cost, useful_life_years, depreciation_method (linear, degressive, gwg oder sammelposten), residual_value, disposed_at, disposal_proceeds, linked_transaction_id und weiteren Beträgen in Cent (_cents) |
contacts.json |
name, company, address_line1, address_line2, zip, city, country, email, phone, ust_id, notes, recipient_type, preferred_invoice_format |
user_preferences.json
| Feld | Typ | Bedeutung |
|---|---|---|
version |
Zahl | Version dieser Datei, derzeit 2 |
accountId |
UUID | Konto |
users |
Liste | je Nutzer userId und rules |
rules[] |
Objekt | id, matcher (type ist vendorPhrase oder vendorKey, dazu value), values (gelernte Werte für vatRate, category, vendorTaxTreatment oder displayName, je mit value und status), examples, source, createdAt, updatedAt und weitere Zeitpunkte |
dsar/
| Datei | Felder |
|---|---|
support_tickets.json |
ticketRef, subject, category, status, message, createdAt, updatedAt, userEmail, userName, attachment (filename, mime, size, uploadedAt) und replies (body, sentAt, source) |
api_call_log.json |
KI-Nutzung mit call_type, model, input_tokens, output_tokens, estimated_cost_eur (Euro als Zeichenkette), status, duration_ms, created_at |
audit_logs.json |
note und entries mit action, entityType, entityId, details, createdAt |
billing_events.json |
kind, plan, billingInterval, amountCents, currency, occurredAt, source, stripeObjectId, subscriptionId, priceId, cancellationReason, billingReason |
Tabellen im Ordner tabellen
Alle weiteren Daten deines Kontos liegen als Tabellen im Backup: je Tabelle eine JSON-Datei mit einer Liste der Einträge, unter tabellen/ für das Konto und unter JJJJ/tabellen/ für ein Geschäftsjahr. Jeder Eintrag enthält alle gespeicherten Felder unter ihrem Namen in der Datenbank (snake_case). Datum, Zeitpunkte, Beträge und Steuersätze folgen den allgemeinen Regeln oben.
Welche Felder eine Tabelle hat, welchen Datentyp sie haben und welche Felder den Eintrag eindeutig kennzeichnen (Primärschlüssel), steht in jedem Backup in tabellen/_schema.json. Felder mit der Endung _id verweisen auf das Feld id einer anderen Datei, etwa invoice_id auf invoices.json oder contact_id auf contacts.json.
Tabellen ohne Einträge haben keine Datei; manifest.json nennt sie mit 0 Einträgen. Große Tabellen sind auf mehrere Dateien verteilt (tabellen/NAME/teil-001.json, teil-002.json usw.), zusammen in der Reihenfolge ihres Primärschlüssels. Steht eine Tabelle unter failed, ist sie unvollständig; erstelle das Backup dann erneut oder wende dich an den Support.
Konto: tabellen/
| Datei | Inhalt | Nicht enthaltene Felder |
|---|---|---|
accounts.json |
Konto mit Tarif, Vertragsstatus und Einwilligungen | |
account_members.json |
Mitglieder des Kontos mit Rolle | |
users.json |
Name und E-Mail der Mitglieder | password_hash, email_lower, preferences, last_login_at, mfa_enabled |
team_invites.json |
Einladungen ins Team | token_hash |
workspaces.json |
Geschäftsjahre mit Unternehmensdaten und Einstellungen | |
company_bank_accounts.json |
Eigene Bankverbindungen für Rechnungen | |
contact_persons.json |
Ansprechpartner zu Kontakten | |
contact_rates.json |
Stundensätze je Kontakt | |
contact_bank_accounts.json |
Bankverbindungen von Kontakten | |
contact_import_metadata.json |
Zusatzangaben aus dem Kontaktimport | |
contact_import_batches.json |
Protokoll der Kontaktimporte | |
invoice_issuers.json |
Rechnungssteller | |
invoice_sequences.json |
Nummernkreise für Rechnungen | |
invoice_sequences_year_legacy.json |
Ältere Nummernkreise für Rechnungen je Jahr | |
quote_sequences.json |
Nummernkreise für Angebote | |
invoice_item_templates.json |
Artikel- und Leistungsvorlagen | |
invoice_email_templates.json |
E-Mail-Vorlagen für Rechnungen | |
dunning_settings.json |
Einstellungen für Mahnungen | |
dunning_levels.json |
Mahnstufen mit Texten | |
document_tags.json |
Schlagwörter für Belege | |
smtp_mailbox_settings.json |
Einstellungen für den eigenen E-Mail-Versand (ohne Passwort) | smtp_password_ciphertext, credential_key_id |
customer_portal_settings.json |
Einstellungen des Kundenportals | |
account_stripe_connect.json |
Verbindung zu Stripe für Online-Zahlungen | |
account_stripe_connect_consent.json |
Zustimmungen zur Stripe-Verbindung | |
onboarding_responses.json |
Angaben aus der Einrichtung | |
agent_access_connections.json |
Freigaben für KI-Assistenten (ohne Zugangsschlüssel) | |
auditor_grants.json |
Zugänge für Betriebsprüfer | pin_hash, auditor_email_hash |
auditor_grant_invoice_inclusions.json |
Für Betriebsprüfer freigegebene Rechnungen | |
auditor_access_protocol.json |
Protokoll der Zugriffe von Betriebsprüfern | session_id |
asset_v2_allocation_events.json |
Zuordnungen von Anlagen zum Betriebsvermögen | |
asset_v2_allocation_event_corrections.json |
Korrekturen dieser Zuordnungen | |
asset_v2_tax_year_predicates.json |
Steuerliche Angaben zu Anlagen je Jahr | |
tax_subjects.json |
Steuerpflichtiger und Optionen zur Umsatzsteuer | |
tax_regime_periods.json |
Umsatzsteuer-Regelung je Kalenderjahr | |
vat_accounting_method_periods.json |
Ist- oder Sollversteuerung je Zeitraum | |
tax_regime_transition_events.json |
Wechsel der Umsatzsteuer-Regelung | |
external_turnover_events.json |
Erfasste Umsätze außerhalb von taxtello | |
business_units.json |
Geschäftsbereiche | |
business_unit_decision_events.json |
Angaben zu Geschäftsbereichen | |
eligibility_decision_events.json |
Bestätigte Angaben zur Eignung für Funktionen | |
tax_subject_legal_form_corrections.json |
Korrekturen der Rechtsform | |
legal_entity_change_attempts.json |
Anträge auf Änderung der Rechtsform | |
supplies.json |
Leistungen für die Umsatzgrenzen | |
payments.json |
Zahlungseingänge für die Umsatzgrenzen | idempotency_key |
payment_allocations.json |
Zuordnung der Zahlungen zu Leistungen | |
turnover_events.json |
Umsätze für die Kleinunternehmergrenze | |
tax19_crossing_events.json |
Überschreiten der Kleinunternehmergrenze | |
tax19_crossing_review_tasks.json |
Prüfaufgaben zum Überschreiten der Kleinunternehmergrenze | |
tax19_divergence_explanations.json |
Erläuterungen zu Abweichungen bei der Umsatzgrenze | |
invoice_tax_decision_versions.json |
Umsatzsteuer-Einordnung von Rechnungen | |
invoice_tax_review_tasks.json |
Prüfaufgaben zur Umsatzsteuer von Rechnungen | |
asset_disposal_classifications.json |
Einordnung von Anlagenverkäufen | |
advisor_cross_year_vat_bridges.json |
Jahresübergreifende Umsatzsteuer-Korrekturen |
Geschäftsjahr: JJJJ/tabellen/
| Datei | Inhalt | Nicht enthaltene Felder |
|---|---|---|
time_entries.json |
Zeiterfassung | |
bank_reconciliation_accounts.json |
Bankkonten des Kontoabgleichs | |
bank_transactions.json |
Bankumsätze | |
bank_reconciliation_matches.json |
Zuordnungen von Bankumsätzen | |
bank_match_audit_log.json |
Verlauf der Zuordnungen | |
import_sessions.json |
Bankimporte | |
bank_camt_import_identities.json |
Nachweise zu importierten CAMT-Umsätzen | |
bank_camt_confirm_results.json |
Ergebnisse bestätigter CAMT-Importe | |
bank_line_revisions.json |
Geänderte Bankzeilen bei erneutem Import | |
bank_line_revision_decisions.json |
Entscheidungen zu geänderten Bankzeilen | |
beleg_auto_link_rejections.json |
Abgelehnte Beleg-Vorschläge | |
bank_match_candidate_rejections.json |
Abgelehnte Zuordnungsvorschläge des Kontoabgleichs | |
documents.json |
Belege mit allen gespeicherten Angaben, auch E-Rechnungsdaten und Prüfergebnissen | duplicate_lookup_hash, pocket_session_id |
document_tag_assignments.json |
Schlagwörter an Belegen | |
e_invoice_validation_runs.json |
Prüfungen von E-Rechnungen | |
einvoice_compliance_profile.json |
Angaben zur E-Rechnungspflicht | |
email_receipt_inboxes.json |
Postfach für Belege per E-Mail (ohne Zugangsschlüssel) | token_hash, token_ciphertext |
inbound_emails.json |
Eingegangene E-Mails des Belegeingangs (ohne die Postfachadresse, sie enthält den Zugangsschlüssel) | mailgun_token_hash, from_email_hash, sender_email_hash, to_address |
inbound_email_attachments.json |
Anhänge dieser E-Mails | |
email_import_results.json |
Ergebnis je importiertem E-Mail-Anhang | lease_token, lease_until, source_run_lease |
invoices.json |
Alle Rechnungen einschließlich Entwürfen (HTML und XML liegen als Dateien unter rechnungen/) | sent_html, e_invoice_xml |
invoice_items.json |
Rechnungspositionen | |
invoice_payments.json |
Zahlungseingänge zu Rechnungen | |
invoice_payment_intents.json |
Online-Zahlungen über das Kundenportal | |
stripe_fee_bookings.json |
Gebühren der Online-Zahlungen | |
invoice_mail_events.json |
Versandprotokoll der Rechnungs-E-Mails | |
invoice_recurrences.json |
Wiederkehrende Rechnungen | |
recurrence_retainer_terms.json |
Kontingente wiederkehrender Rechnungen | |
dunning_cases.json |
Mahnfälle | |
dunning_events.json |
Verlauf der Mahnungen mit versendeten Texten | |
quote_portal_responses.json |
Antworten von Kunden auf Angebote im Portal | |
financial_planning.json |
Finanzplanung | |
vat_return_periods.json |
Umsatzsteuer-Voranmeldungszeiträume | |
vat_return_versions.json |
Gemeldete Werte je Voranmeldung | |
workspace_tax_regimes.json |
Gewinnermittlungsart je Zeitraum | |
tax_coach_consent.json |
Zustimmung zum Steuer-Coach | |
vat_events.json |
Umsatzsteuer-Ereignisse | idempotency_key |
vat_input_events.json |
Vorsteuer-Ereignisse | idempotency_key |
section17_corrections.json |
Berichtigungen nach § 17 UStG | request_idempotency_key, activation_idempotency_key |
section17_correction_events.json |
Verlauf dieser Berichtigungen | |
advisor_cash_occurrences.json |
Zahlungsnachweise zu Berichtigungen | idempotency_key |
advisor_cash_occurrence_evidence.json |
Belege zu diesen Zahlungsnachweisen | |
advisor_cash_occurrence_evidence_revocations.json |
Widerrufene Zahlungsnachweise | |
advisor_section17_datev_mapping_decisions.json |
DATEV-Konten für Berichtigungen | |
advisor_invitations.json |
Einladungen an die Steuerberatung | token_hash |
advisor_workspace_memberships.json |
Zugänge der Steuerberatung | |
steuerberater_shares.json |
Freigabelinks für die Steuerberatung | token_hash |
review_issues.json |
Prüfhinweise mit deinen Antworten | |
review_issue_events.json |
Verlauf der Prüfhinweise |
Verknüpfungen zwischen den Dateien
| Von | Feld | Zu |
|---|---|---|
booking_attachments_manifest.json |
transactionId, belegId |
Buchung (id) und Beleg (id) |
| Buchung | beleg_id |
Hauptbeleg in belege_manifest.json |
| Beleg | linkedTransactionId |
Buchung |
| Buchung | storno_of_id |
stornierte Buchung |
Buchung mit generated_by_type invoice oder invoice_storno |
generated_by_id |
Spalte „Rechnungs-ID“ in rechnungen_JJJJ.csv |
| Fahrt | vehicle_id, linked_transaction_id |
Fahrzeug und Buchung |
| Anlage | linked_transaction_id |
Buchung |
| Angebot | contact_id, converted_to_invoice_id |
Kontakt und Rechnung |
| Kontaktbild | Dateiname | Kontakt (id) |
| Rechnungsberichtigung | originalInvoiceId |
Rechnung |
manifest.json |
years[].workspaceId |
workspace_id und workspaceId in den Dateien des Geschäftsjahres |
Standards
- E-Rechnungen: XRechnung 3.0 in der Syntax UBL 2.1 sowie ZUGFeRD und Factur-X in der Syntax CII, Profil EN 16931. Welches Format eine Rechnung hat, steht in der Spalte „E-Rechnung Format“.
- Rechnungen als PDF, Belege im hochgeladenen Format.
- Das Steuerberater-Paket ist ein eigener Export: Buchungen als CSV, Auswertungen (Steuerreport, BWA, SuSa) als HTML und, soweit dein Tarif es umfasst, der DATEV-Buchungsstapel im EXTF-Format (Formatkategorie 21, Formatversion 13).
Nicht im Backup enthalten
Das Backup enthält alle Daten, die du in taxtello erfasst, hochgeladen oder durch deine Nutzung erzeugt hast. Nicht enthalten sind nur technische Daten ohne eigenen Inhalt für dich:
| Art | Begründung |
|---|---|
| Sicherheitsdaten | Passwörter, Sitzungen, Zugangsschlüssel, Bestätigungscodes und Zugriffsprotokolle der Anmeldung; sie würden dein Konto angreifbar machen, wenn das Backup weitergegeben wird |
| Verbindungen zu Drittanbietern | Zugangsdaten und Synchronisationsstand für Google-Postfach und Bankanbindung; die darüber importierten Belege und Bankumsätze sind enthalten |
| Betriebsdaten | Warteschlangen, Wiederholungsschutz, Sperren und interne Verarbeitungsstände der Software |
| Zwischenergebnisse | Vorschaubilder, Prüfläufe, Hinweise, Vorschläge und erzeugte Exportpakete, die die Software aus den enthaltenen Daten neu berechnet |
| Nutzungsstatistik | Nutzungs- und Fehlerstatistik der Software |
| Unterlagen von taxtello | Aufbewahrungssperren, Freigaben von Funktionen und interne Notizen des Supports |
Einzelne Felder sind auch in exportierten Tabellen ausgelassen, etwa Passwort-Hashes und Zugangsschlüssel; die Tabellen oben nennen sie. Daten, die schon in einer anderen Datei des Backups stehen, etwa Buchungen in euer_JJJJ.json, stehen nicht noch einmal unter tabellen/.