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 (mit
idempotencyKey: dieselbe Anfrage mit demselben Schluessel erneut senden).
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. Seit 11.14 sendet dieses Paket den Schluessel, wenn der
// Aufrufer ihn angibt (`idempotencyKey` an sellReceipt und
// RegisterReceiptClient.sell).
'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);