Eine ausgestellte oder erhaltene Rechnung kann über XML wie folgt in bar bezahlt werden:
<?xml version="1.0"?>
Sie können die ID des Bargelderstattungsbelegs (Tag <?xml version="1.0"?>
nach den üblichen Regeln angeben und es funktioniert wie folgt:
Neue Rückerstattung: Wenn nicht angegeben, wird immer ein neuer Kassenbon erstellt. Wenn Sie also das XML zweimal importieren, werden zwei Erstattungen erstellt. Wenn sie angegeben ist und ein Dokument mit der angegebenen ID nicht existiert, wird es erstellt.
Aktualisieren: Wenn es existiert, muss es die gegebene Rechnung erstatten (andernfalls ist es ein Fehler) und bedeutet, dass die Erstattung nur mit dem verfügbaren Betrag auf dem erstattenden Beleg aktualisiert werden soll. Die anderen Parameter der Rückerstattung werden ignoriert.
Wenn es sich nicht um eine vollständige Rückerstattung handelt, kann der Restparameter dem Anfragekörper hinzugefügt werden. Dies kann mehrere Werte annehmen.
| Rückstand = 0 | Rückstand > 0 | Rückstand < 0 |
| Rechnungen werden vollständig bezahlt oder teilweise bezahlt, wenn die Zahlung durch das Attribut "
Der Erstattungsbeleg wird gepaart. | FEHLER:
400 - Beträge auf dem erstatteten und dem erstattenden Beleg stimmen nicht überein | |
Rechnungen werden vollständig oder teilweise bezahlt, wenn es eine Begrenzung der Zahlung mit dem Attribut "
Der Erstattungsbeleg wird gepaart.
Für den Rest wird ein internes Dokument erstellt. | |||
| Rechnungen werden ganz oder teilweise bezahlt, wenn eine Zahlungsbeschränkung durch das
Der Erstattungsbeleg wird nicht gepaart. | ||
| FEHLER:
400 - Teilerstattung macht keinen Sinn, der Betrag auf dem Erstattungsbeleg ist größer als der Betrag auf dem erstatteten | Der Betrag des Erstattungsbelegs wird sequentiell "verbraucht", um die Rechnungen bzw. die daraus zu erstattenden Beträge zu erstatten, und zwar in der Reihenfolge, in der sie im
Eine Rechnung, für die aus dem Erstattungsbetrag nicht genügend Mittel verbleiben, um den angegebenen Betrag ganz oder teilweise zu bezahlen, wird teilweise bis zu dem aus dem Erstattungsbetrag verbleibenden Betrag bezahlt.
Rechnungen, für die keine Mittel aus dem Erstattungsbetrag verbleiben, werden vom Abgleich ausgeschlossen und bleiben unbezahlt. | |
| Rechnungen werden ganz oder teilweise bezahlt, wenn das
Der Erstattungsbeleg wird gepaart.
Für den Rest wird ein internes Dokument erstellt. | ||
| Rechnungen werden ganz oder teilweise bezahlt, wenn eine Zahlungsbeschränkung durch das
Der Erstattungsbeleg wird nicht gepaart. |
Das <?xml version="1.0"?>
eine Belegserie für den zu erstellenden Kassenbeleg anzugeben. Dies ist optional und wird standardmäßig von der ausgewählten Belegart oder dem ausgewählten Kassierer übernommen.
<?xml version="1.0"?> <cash>Code:CASH+</cash>