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.
Wir markieren das Feld incident automatisch als Ja, wenn wir auf unserer Seite Verbindungsprobleme erkennen. Die SIGN ES API überträgt die XML-Dateien, sobald die Verbindung zum Dienst der Steuerbehörde wiederhergestellt ist.
Der Nutzer des Kassensystems sollte benachrichtigt werden, wenn ein Internetverbindungsproblem oder ein Vorfall die Übertragung an die SIGN ES API beeinträchtigt. Idealerweise wird in der Kasse eine entsprechende Meldung angezeigt.
Wenn Sie die Verbindung zu uns verlieren
Abschnitt betitelt „Wenn Sie die Verbindung zu uns verlieren“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.
Wie wird der Offline-QR-Code generiert?
Abschnitt betitelt „Wie wird der Offline-QR-Code generiert?“Solange die SIGN ES API von fiskaly verfügbar ist, müssen Rechnungen mit der in der Rechnungserstellungsantwort bereitgestellten URL ausgedruckt werden. Dieses Verfahren gilt nur für Offline-Fälle.
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_amountIF series IS NOT EMPTY: SET series_number = CONCAT series, numberELSE: SET series_number = numberSET 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_amountSET encoded_url = UTF-8_ENCODE urlBei der Generierung der URL sind folgende Aspekte zu beachten:
-
Die URL muss die Reihenfolge einhalten, in der die Parameter angegeben werden:
-
Basis-URL
- Die Basis-URL für die TEST-Umgebung lautet: https://prewww2.aeat.es/wlpl/TIKE-CONT/ValidarQR
- Die Basis-URL für die LIVE-Umgebung lautet: https://www2.agenciatributaria.gob.es/wlpl/TIKE-CONT/ValidarQR
-
NIF des Steuerpflichtigen
- In der SIGN ES API entspricht dies dem Feld
Steuerpflichtigen erstellen > content > issuer > tax_number.
- In der SIGN ES API entspricht dies dem Feld
-
Rechnungsserie und -nummer
- In der SIGN ES API entspricht dies den Feldern
Rechnung erstellen > content > seriesundRechnung erstellen > content > number, die ohne Leerzeichen oder Zeichen dazwischen verkettet werden. Wenn die Rechnung keine Serie hat, wird nur die Nummer verwendet.
- In der SIGN ES API entspricht dies den Feldern
-
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”).
- In der SIGN ES API entspricht dies dem Feld
-
-
Alle Sonderzeichen müssen in UTF-8 kodiert werden.
-
In der URL dürfen keine Leerzeichen vorhanden sein.
Dies sollte während der Implementierung und unter Verwendung der TEST-Umgebung sorgfältig überprüft werden, um Abweichungen zwischen der im Offline-Szenario generierten URL und der von fiskaly generierten URL zu vermeiden, wenn das System wieder online ist.
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?