receiptErrorCodes top-level property
Codes von createReceipt und getReceipt (ohne die Zahlungscodes, die
stehen in paymentErrorCodes). receipt_outcome_unknown heisst: der
Beleg ist moeglicherweise signiert, nachlesen statt wiederholen.
Implementation
final List<String> receiptErrorCodes = _mitRand(const [
'cancellation_reference_unavailable',
'cashregister_closed',
'cashregister_decommissioned',
'final_receipt_expired',
'final_receipt_not_allowed',
// Seit 11.7 (Vertrag 1.16.0): derselbe idempotencyKey mit anderem Inhalt,
// nichts geschrieben. Der Server nimmt den Schluessel optional an; dieses
// Paket sendet (noch) keinen, der Code bleibt damit nur lesbar.
'idempotency_conflict',
'module_inactive',
'not_permitted',
'receipt_limit_exceeded',
'receipt_not_found',
'receipt_outcome_unknown',
'receipt_type_invalid',
'server_error',
'signature_incomplete',
'signature_missing',
'signing_failed',
'small_business_vat_not_allowed',
'tip_invalid',
'tip_not_allowed',
'tip_recipient_unknown',
'validation',
'voucher_balance_changed',
], _signierend);