Zum Inhalt springen

Verbindungsunterbrechung

Solange Sie mit SIGN ES verbunden sind, brauchen Sie sich keine Sorgen zu machen. Im Falle einer Verbindungsunterbrechung zum Server der spanischen Steuerbehörde führt SIGN ES eine Verfügbarkeitsprüfung des Verifactu-Dienstes durch. Die Übertragung von Rechnungseinträgen wird automatisch fortgesetzt, sobald die Dienstverbindung wiederhergestellt ist.

Jede Ausfallzeit oder jedes von fiskaly erkannte Übertragungsproblem wird über unsere Statusseite gemeldet.

Auch bei einem Verbindungsproblem stellt der Steuerpflichtige dem Kunden eine Rechnung aus und behält eine Kopie davon.

Bei Internetverbindungsproblemen am Kassensystem sieht die Verifactu-Verordnung vor, dass etwaige Probleme bei der Übertragung ausgestellter Rechnungen durch ein Feld incident in der erstellten XML-Struktur angezeigt werden.

In unserer SIGN ES API ist das Feld incident Teil der annotations beim Erstellen einer neuen Rechnung. Sobald das Verbindungsproblem behoben ist, müssen die ausgestellten Rechnungen in korrekter Reihenfolge und mit diesem Feld incident über die SIGN ES API-Software eingegeben werden.

Bitte beachten Sie, dass unter keinen Umständen eine Rechnung ausgestellt werden darf, ohne dass sie an die SIGN ES API übermittelt wird.

Gemäß der Verifactu-Verordnung müssen alle Rechnungen einen Verifactu-QR-Code enthalten. Um den QR-Code für offline ausgestellte Rechnungen zu generieren, stellen wir Ihnen den folgenden Pseudocode-Ausschnitt zur Verfügung, der einen möglichen Implementierungsablauf zeigt:

GET base_url, nif, number, series, date, total_amount
IF series IS NOT EMPTY:
SET series_number = CONCAT series, number
ELSE:
SET series_number = number
SET date_string = DATE_FORMAT date AS "DD-MM-YYYY"
SET url_format = "$1?nif=$2&numserie=$3&fecha=$4&importe=$5"
SET url = FORMAT url_format WITH $1 = base_url, $2 = nif, $3 = series_number, $4 = date_string, $5 = total_amount
SET encoded_url = UTF-8_ENCODE url

Bei der Generierung der URL sind folgende Aspekte zu beachten:

  • Die URL muss die Reihenfolge einhalten, in der die Parameter angegeben werden:

    • Basis-URL

    • NIF des Steuerpflichtigen

      • In der SIGN ES API entspricht dies dem Feld Steuerpflichtigen erstellen > content > issuer > tax_number.
    • Rechnungsserie und -nummer

      • In der SIGN ES API entspricht dies den Feldern Rechnung erstellen > content > series und Rechnung erstellen > content > number, die ohne Leerzeichen oder Zeichen dazwischen verkettet werden. Wenn die Rechnung keine Serie hat, wird nur die Nummer verwendet.
    • Gesamtbetrag der Rechnung

      • In der SIGN ES API entspricht dies dem Feld Rechnung erstellen > content > full_amount, das auf 2 Dezimalstellen gerundet werden muss (z. B. „121.00” und nicht „121”).
  • Alle Sonderzeichen müssen in UTF-8 kodiert werden.

  • In der URL dürfen keine Leerzeichen vorhanden sein.

In unseren FAQ finden Sie Beispiele zum Testen dieser Implementierung.

Der QR-Code auf Offline-Rechnungen sollte denselben Richtlinien folgen wie der auf Online-Rechnungen, einschließlich des VERI*FACTU-konformen Textes. Weitere Informationen finden Sie in unserem Leitfaden zur Verifactu-Rechnungskonformität.

Was this page helpful?