Zum Hauptinhalt springen

SmartBill-Integration

SmartBill ist die führende Cloud-Rechnungsplattform in Rumänien 🇷🇴 und wurde speziell für die rumänischen steuerlichen und rechtlichen Anforderungen entwickelt. Nach der Einrichtung in CADENSA lassen sich rechtsgültige Rechnungen (facturi fiscale) direkt aus den erfassten Zeiteinträgen ausstellen — mit voller e-Factura-/ANAF-Konformität.

Unterstützte Länder

SmartBill ist für Unternehmen mit Sitz in Rumänien 🇷🇴 (mit gültiger CIF/CUI) konzipiert und unterstützt sowohl TVA-pflichtige als auch nicht TVA-pflichtige Unternehmen.

e-Factura-Konformität

Rumänien schreibt die e-Factura-Meldung an die ANAF für B2B-Transaktionen vor (RO e-Invoice-System). SmartBill übernimmt die ANAF-Übermittlung automatisch, sobald dies im SmartBill-Cloud-Konto entsprechend konfiguriert ist.


Voraussetzungen

Erforderlich:

  • Ein aktives SmartBill-Cloud-Konto (cloud.smartbill.ro)
  • Der SmartBill-API-Token (siehe unten)
  • Die CIF/CUI des Unternehmens (steuerliche Identifikationsnummer, z. B. RO12345678)
  • Eine CADENSA-Einheit mit mindestens der Rolle Admin

Schritt 1 — SmartBill-API-Token abrufen

  1. Bei cloud.smartbill.ro einloggen
  2. Zu Contul Meu (Menü oben rechts) wechseln
  3. Zu Integrări (Integrationen) navigieren
  4. Zum Abschnitt API scrollen
  5. Den API-Token kopieren — oder einen neuen generieren
API-Token geheim halten

Den API-Token niemals weitergeben oder in die Versionskontrolle einchecken. Wer im Besitz des Tokens ist, kann damit Rechnungen im Namen des Unternehmens erstellen und verwalten.

Die offizielle SmartBill-API-Dokumentation ist verfügbar unter: api.smartbill.ro


Schritt 2 — In CADENSA konfigurieren

  1. Einstellungen → Rechnung in CADENSA öffnen
  2. SmartBill 🇷🇴 als Anbieter auswählen
  3. Die Anmeldedaten-Felder ausfüllen:
  • API Key → den SmartBill-API-Token einfügen
  • Account-E-Mail (API Secret) → die SmartBill-Login-E-Mail-Adresse
  • Company ID → die CIF/CUI des Unternehmens (z. B. RO12345678 oder nur 12345678)
  1. Auf Verbindung testen klicken — ein grünes bestätigt gültige Anmeldedaten
  2. Auf Speichern klicken
Zwei Anmeldedaten erforderlich

SmartBill verwendet HTTP Basic Authentication, die E-Mail-Adresse und API-Token kombiniert. Beide Felder sind erforderlich. Die E-Mail-Adresse wird in CADENSA im Feld „API Secret" gespeichert.


Schritt 3 — Standardwerte festlegen

Nach dem Speichern die Rechnungs-Standardwerte konfigurieren:

EinstellungEmpfohlener Wert
WährungRON
TVA-Satz19% (cota normală)
Zahlungsziel30 Tage

SmartBill unterstützt mehrere rumänische TVA-Sätze:

TVA-SatzSmartBill-NameBeschreibung
19%NormalaCota standard
9%RedusaAlimente, medicamente, HoReCa
5%Redusa1Cărți, ziare, locuințe sociale
0%ScutitScutit de TVA

CADENSA wählt basierend auf dem konfigurierten TVA-Satz automatisch den passenden SmartBill-TVA-Namen aus.


Schritt 4 — Rechnungsserie in SmartBill konfigurieren

SmartBill setzt voraus, dass Rechnungsserien im Cloud-Konto vor der Nutzung der API definiert sind:

  1. Bei cloud.smartbill.ro einloggen
  2. Zu Configurare → Serii wechseln
  3. Sicherstellen, dass mindestens eine aktive Serie für facturi existiert (z. B. FCT)
  4. CADENSA verwendet standardmäßig den Serienname FCT — dieser kann bei Bedarf angepasst werden
Serie muss in SmartBill existieren

Wenn die Serie FCT im SmartBill-Cloud-Konto nicht existiert, schlägt die Rechnungserstellung fehl. Den Seriennamen im SmartBill-Konto immer überprüfen.


Kundendaten (Rechnungsempfänger)

Die SmartBill-REST-API stellt keinen Endpunkt für eine Kundenliste bereit. Daher gibt es im Dialog „Rechnung erstellen" keine Partnerauswahl, solange SmartBill als aktiver Anbieter konfiguriert ist.

Alle Kundenfelder müssen manuell ausgefüllt werden:

FeldBeschreibung
FirmennameErforderlich. Der eingetragene Firmenname des Kunden
AnsprechpartnerOptional. Individuelle Kontaktperson
E-MailOptional. Wird für den E-Mail-Versand der Rechnung verwendet
LandErforderlich. Auswahl über das durchsuchbare Länder-Dropdown (ISO-Code, z. B. RO, HU, DE)
Straße/AdresseErforderlich
PostleitzahlErforderlich
StadtErforderlich
USt-IdNr./SteuernummerOptional, aber erforderlich für EU-Reverse-Charge-Rechnungen (B2B)
Länder-Dropdown

Das Feld Land ist ein durchsuchbares Auswahlfeld — der ISO-Code (RO), der ungarische Name (Románia) oder der englische Name (Romania) kann zum Filtern der Liste eingegeben werden. Im Dropdown werden sowohl der Hauptname als auch die Übersetzung in Klammern angezeigt.

Die eingegebenen Kundendaten werden direkt als Teil der POST /invoice-Anfrage an SmartBill gesendet. SmartBill kann den Kunden optional in der Kontaktdatenbank speichern — dies wird über den Parameter saveToDb gesteuert (in CADENSA standardmäßig aktiviert).


Wie Rechnungen erstellt werden

Beim Klick auf Rechnung erstellen führt CADENSA Folgendes aus:

  1. Übernimmt die im Dialog „Rechnung erstellen" manuell eingegebenen Kundendaten
  2. Wandelt die Zeiteinträge in SmartBill-Rechnungspositionen (products) um
  3. Sendet POST /invoice an die SmartBill-API (inklusive Kundendaten — SmartBill kann diese über saveToDb in der Kontaktdatenbank speichern)
  4. SmartBill vergibt die nächste verfügbare Nummer der konfigurierten Serie
  5. CADENSA speichert die zurückgegebene {series}-{number} als externe Referenz (z. B. FCT-0023)
  6. Das Rechnungs-PDF ist über PDF herunterladen im Rechnungsverlauf verfügbar

Zuordnung der Rechnungspositionen

CADENSA-FeldSmartBill-Feld
Beschreibungname
Menge (Stunden)quantity
Einzelpreisprice
Einheit (Stunde/Tag/Stück)measuringUnitName (ora/zi/buc)
TVA-SatztaxName + taxPercentage
Projekt/AufgabeproductDescription

Alle Preise werden netto (ohne TVA) übermittelt — SmartBill berechnet die TVA-Beträge automatisch.


Rechnung stornieren

So wird eine Rechnung in CADENSA storniert:

  1. Zu Berichte → Rechnungsverlauf wechseln
  2. Die Rechnung suchen und auf Stornieren klicken
  3. CADENSA sendet PUT /invoice/cancel an SmartBill (Soft-Storno — die Rechnung wird als storniert markiert, bleibt aber im System erhalten)
Unterschied zwischen Löschen und Stornieren

SmartBill unterstützt sowohl Löschen (nur für die letzte Rechnung einer Serie) als auch Stornieren (anulare, für jede Rechnung). CADENSA verwendet stets die Stornierung, um den Prüfpfad zu erhalten.


Fehlerbehebung

„401 Unauthorized"

  • Prüfen, ob der API-Token korrekt und nicht abgelaufen ist
  • Prüfen, ob die E-Mail-Adresse mit dem SmartBill-Konto übereinstimmt, mit dem der Token generiert wurde
  • Prüfen, ob die CIF exakt mit dem Unternehmen im SmartBill-Cloud-Konto übereinstimmt

„Serie inexistenta" (Serie nicht gefunden)

  • Die Standardserie FCT existiert nicht im SmartBill-Konto
  • Zu Configurare → Serii documente in SmartBill Cloud wechseln und eine FCT-Serie erstellen (Typ: Factura)

„Cota TVA nu a fost gasita" (TVA-Satz nicht gefunden)

  • Die TVA-Satz-Kombination (Name + Prozentsatz) muss in Configurare → Cote TVA in SmartBill Cloud definiert sein
  • Beispiel: Bei Verwendung von 19% muss Normala mit 19% im Konto aktiviert sein

„403 Forbidden" (Ratenlimit)

  • SmartBill begrenzt Anfragen auf 30 Aufrufe pro 10 Sekunden. Bei Überschreitung wird der Zugriff für 10 Minuten gesperrt
  • CADENSA ist so konzipiert, dass dieses Limit bei normaler Nutzung deutlich unterschritten wird

Verbindungstest schlägt fehl, obwohl die Anmeldedaten korrekt aussehen

  • Sicherstellen, dass ein aktives SmartBill-Cloud-Abonnement besteht
  • Prüfen, ob der API-Benutzer über die nötigen Berechtigungen verfügt (Rechnungserstellung, Lesezugriff)
  • Bei anhaltenden Problemen den SmartBill-Support unter api@smartbill.ro kontaktieren

Weiterführende Ressourcen