Konfiguration

Im Rahmen von bookamat gibt es Vordefinierte Steuerkonten und Vordefinierte Umsatzsteuerkonten die vom Benutzer aktiviert/deaktiviert werden können. Eigene Steuerkonten bzw. Umsatzsteuerkonten können nicht definiert werden.

Vordefinierte Steuerkonten

Alle vordefinierten Steuerkonten werden mit einem GET Request auf die Listen URL der Konfiguration abgefragt. Für ein einzelnes vordefiniertes Steuerkonto ist die Detail URL zu verwenden.

Bemerkung

Für Buchungen und Anlagen sind nur die aktivierten Steuerkonten relevant.

/configuration/costaccounts/, /configuration/costaccounts/{id}/

Response

HTTP/1.0 200 OK
Content-Type: application/json; charset=utf-8

{
    "count": 74,
    "next": ".../api/v1/at/2015/configuration/costaccounts/?page=2",
    "previous": null,
    "results": [
        {
            "id": 120,
            "name": "Einnahmen",
            "section": "Betriebseinnahmen",
            "group": "1",
            "inventory": false,
            "index_incometax": ["9040"],
            "deductibility_tax_percent": "100.00",
            "deductibility_amount_percent": "100.00",
            "description": "Alle Einnahmen im Inland ...",
            "purchasetaxaccounts": [
                {
                    "id": 211,  // ID des vordefinierten Umsatzsteuerkontos
                    "name": "Umsatzsteuer Inland",
                    "group": "Vorsteuerabzugsberechtigt"
                },
                {
                    "id": 212,  // ID des vordefinierten Umsatzsteuerkontos
                    "name": "Umsatzsteuerfrei Inland (ohne Vorsteuerabzug)",
                    "group": "Vorsteuerabzugsberechtigt"
                },
                {
                    ...
                }
            ]
        },
        {
            "id": 121,
            "name": "Betriebliche Versicherungen",
            "section": "Versicherungen und Beiträge",
            "group": "2",
            "inventory": false,
            "index_incometax": ["9230"],
            "deductibility_tax_percent": null,
            "deductibility_amount_percent": null,
            "description": "Hier werden Aufwendungen für Güter- und Personen ...",
            "purchasetaxaccounts": [
                {
                    "id": 213,  // ID des vordefinierten Umsatzsteuerkontos
                    "name": "Keine Vorsteuer",
                    "group": "Vorsteuerabzugsberechtigt"
                },
                {
                    ...
                }
            ]
        }
    ]
}

Felder

id:

Eindeutige Identifikationsnummer

Format
name:

Bezeichnung

Format
String (max. 40 Zeichen)
section:

Bereich

Format
group:

Für Einnahmen oder Ausgaben verwendbar

Format
Möglichkeiten
1 — Einnahme
2 — Ausgabe
inventory:

Für Anlagegüter verwendbar

Format
index_incometax:

Kennzahlen für die Einkommensteuererklärung

Format
Listenwerte
Kennzahlen als String
deductibility_tax_percent:

Betrieblicher Anteil der Umsatzsteuer in %

Format
Anmerkung
Nur vorhanden, wenn kein anderer Wert zulässig ist.
deductibility_amount_percent:

Betrieblicher Anteil des Nettobetrags in %

Format
Anmerkung
Nur vorhanden, wenn kein anderer Wert zulässig ist.
description:

Beschreibung

Format
purchasetaxaccounts:

Zugeordnete (vordefinierte) Umsatzsteuerkonten

Format
Details
Anmerkung
Es werden alle theoretisch möglichen Optionen angegeben.

Felder (purchasetaxaccounts)

Felder der Liste purchasetaxaccounts (Umsatzsteuerkonten).

id:

ID des vordefinierten Umsatzsteuerkontos

Format
Siehe
name:

Bezeichnung

Format
group:

Benutzergruppe

Format
Möglichkeiten
Vorsteuerabzugsberechtigt
Kleinunternehmer (nicht vorsteuerabzugsberechtigt)

Filter

group:

Für Einnahmen oder Ausgaben verwendbar

Format des Filters
1 — Einnahmen
2 — Ausgaben
Beispiele
group=1
inventory:

Für Anlagegüter verwendbar

Format des Filters
true/false
Beispiele
inventory=true
index_incometax:

Kennzahlen für die Einkommensteuererklärung

Beispiele
index_incometax=9090

Sortierung

ordering:

Sortierung

Möglichkeiten
id, name, section
Beispiele
ordering=id

Vordefinierte Umsatzsteuerkonten

Alle vordefinierten Umsatzsteuerkonten werden mit einem GET Request auf die Listen URL der Konfiguration abgefragt. Für ein einzelnes vordefiniertes Umsatzsteuerkonto ist die Detail URL zu verwenden.

Bemerkung

Für Buchungen sind nur die aktivierten Umsatzsteuerkonten relevant.

/configuration/purchasetaxaccounts/, /configuration/purchasetaxaccounts/{id}/

Response

HTTP/1.0 200 OK
Content-Type: application/json; charset=utf-8

{
    "count": 14,
    "next": ".../api/v1/at/2015/configuration/purchasetaxaccounts/?page=2",
    "previous": null,
    "results": [
        {
            "id": 211,
            "name": "Umsatzsteuer Inland",
            "section": "Inland",
            "group": "1",
            "reverse_charge": false,
            "ic_report": false,
            "ic_delivery": false,
            "ic_service": false,
            "tax_values": ["20.00", "10.00", "12.00"],
            "index_purchasetax": ["000", "022", "025", "029"],
            "description": "Dieses Umsatzsteuerkonto verwendest du für Einnahmen ..."
        },
        {
            "id": 212,
            "name": "Vorsteuer Inland",
            "section": "Inland",
            "group": "2",
            "reverse_charge": false,
            "ic_report": false,
            "ic_delivery": false,
            "ic_service": false,
            "tax_values": ["20.00", "10.00", "12.00"],
            "index_incometax": ["060"],
            "description": "Dieses Umsatzsteuerkonto verwendest du für Ausgaben ..."
        }
    ]
}

Felder

id:

Eindeutige Identifikationsnummer

Format
name:

Bezeichnung

Format
String (max. 40 Zeichen)
section:

Bereich

Format
group:

Für Einnahmen oder Ausgaben verwendbar

Format
Möglichkeiten
1 — Einnahme
2 — Ausgabe
reverse_charge:

Übergang der Steuerschuld

Format
ic_report:

Zusammenfassende Meldung

Format
ic_delivery:

Zusammenfassende Meldung (Lieferung)

Format
ic_service:

Zusammenfassende Meldung (Leistung)

Format
tax_values:

Erlaubte Umsatzsteuersätze

Format
Listenwerte
Umsatzsteuersätze als String
index_purchasetax:

Kennzahlen für die Umsatzsteuervoranmeldung

Format
Listenwerte
Kennzahlen als String
description:

Beschreibung

Format

Filter

group:

Für Einnahmen oder Ausgaben verwendbar

Format des Filters
1 — Einnahmen
2 — Ausgaben
Beispiele
group=1
reverse_charge:

Übergang der Steuerschuld

Format des Filters
true/false
Beispiele
reverse_charge=true
ic_report:

Zusammenfassende Meldung

Format des Filters
true/false
Beispiele
ic_report=true
ic_delivery:

Zusammenfassende Meldung (Lieferung)

Format des Filters
true/false
Beispiele
ic_delivery=true
ic_service:

Zusammenfassende Meldung (Leistung)

Format des Filters
true/false
Beispiele
ic_service=true
tax_values:

Erlaubte Umsatzsteuersätze

Beispiele
tax_values=9090
index_purchasetax:

Kennzahlen für die Umsatzsteuervoranmeldung

Beispiele
index_purchasetax=9090

Sortierung

ordering:

Sortierung

Möglichkeiten
id, name, section
Beispiele
ordering=id