Was die Regel bedeutet
Der Code der Zahlungsart (BT-81) gibt an, wie die Rechnung bezahlt werden soll. Diese Regel prüft einen nicht leeren Wert von ram:TypeCode innerhalb von ram:SpecifiedTradeSettlementPaymentMeans gegen die zulässigen Codes aus UNTDID 4461. Gängige Werte sind 30 für Überweisung, 58 für SEPA-Überweisung, 59 für SEPA-Lastschrift, 49 für Lastschrift, 48 für Zahlung mit Bankkarte und 10 für Barzahlung. Die Regel prüft nicht, ob die gewählte Zahlungsart oder die Zahlungsdaten fachlich passen. Sie gilt für das Profil Basic von Factur-X und ZUGFeRD.
Warum sie wichtig ist
Der Code bezeichnet die vorgesehene Zahlungsart und unterscheidet etwa Überweisung, Lastschrift und Kartenzahlung.
So beheben Sie den Fehler
Prüfen Sie die vorgesehene Zahlungsart und wählen Sie den passenden zulässigen Code. Verwenden Sie 58 nur für eine SEPA-Überweisung, nicht allein deshalb, weil die Überweisung innerhalb Europas erfolgt. Im XML tragen Sie den Code ohne erklärenden Text in ram:SpecifiedTradeSettlementPaymentMeans/ram:TypeCode ein. Exportieren Sie die Rechnung und prüfen Sie die Datei erneut.
Ist die Datei korrigiert, prüfen Sie sie kostenlos noch einmal: ZUGFeRD-Rechnung prüfen
Oder Sie korrigieren die Rechnung in einem Formular und laden die korrigierte Datei für 1 Credit herunter: Eine abgelehnte E-Rechnung korrigieren Beta
Der veröffentlichte Regeltext
Value of 'ram:TypeCode' is not allowed. Wo diese Regel gilt
| Regelwerk | Version |
|---|---|
| Factur-X 1.09 BASIC | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
Ihre Datei prüfen
Verwandte Regeln
- FX-SCH-A-000528 Die Abrechnungswährung der Umsatzsteuer muss ein gültiger Code sein (Basic)
- FX-SCH-A-000529 Ein Positionshinweis braucht genau ein Textelement
- FX-SCH-A-000530 Ein Nachlass auf den Einzelpreis braucht genau eine Kennzeichnung
- FX-SCH-A-000531 Ein Nachlass auf den Einzelpreis braucht genau einen Betrag
- FX-SCH-A-000532 Der Nettopreis braucht genau ein Betragselement
- FX-SCH-A-000533 Die Einheit der Preisbasismenge muss ein gültiger Code sein (Basic)