requestCustomerSignature method
Beantragt die Signatureinheit. Kasseneck laesst die Karte beim Vertrauensdiensteanbieter auf diesen Betrieb ausstellen und meldet sie bei FinanzOnline an; einen Vorrat fertiger Karten gibt es nicht.
Der Antrag erzeugt sofort ein Signatur-OBJEKT: SignaturAntrag.requestId
ist zugleich die signaturId, auf die sich eine Kasse beruft -- auch
solange noch keine Karte zugewiesen ist.
Je Betrieb laeuft nur ein Antrag. Ein zweiter Aufruf liefert den
laufenden zurueck (SignaturAntragErgebnis.wiederholt) und ist damit
folgenlos wiederholbar. Eine WEITERE Signatur (Ersatzkarte, zweiter
Standort) entsteht nur mit weitere = true -- hoechstens zehn je
Betrieb (signature_limit). Der Abschluss kommt als Ereignis
signature.ready, nicht als Antwort auf diesen Aufruf.
Implementation
Future<SignaturAntragErgebnis> requestCustomerSignature(
String customerId, {
String? art,
bool? weitere,
}) async {
final id = _pflicht(customerId, 'requestCustomerSignature', 'customerId');
final d = await _t.rufen(Aufrufe.requestCustomerSignature,
params: <String, dynamic>{'customerId': id, 'art': art, 'additional': weitere});
return SignaturAntragErgebnis(
antrag: SignaturAntrag.aus(_verlangt(d['request'], 'requestCustomerSignature', 'request')),
wiederholt: alsJaNein(d['replayed']),
hinweis: alsTextOderNull(d['note']),
);
}