createDepExport method
Legt einen DEP-Export fuer die Kassennachschau an (createDepExport,
ยง 19 Abs 2 RKSV), optional fuer from bis to (Wiener Tage
YYYY-MM-DD, beide einschliesslich). Antwortet sofort mit
status: running; weiter mit waitForDepExport.
Nach einem Zeitlimit mit derselben requestId (bis 64 Zeichen
A-Za-z0-9_-) und demselben Zeitraum nachfassen: die Wiederholung
liefert den schon angelegten Export statt eines zweiten. Tage und
requestId prueft das Paket vor dem Senden (KasseneckValidationError,
kind: request). Codes: manager_only, invalid_period,
idempotency_conflict, export_running (details['exportId'] nennt den
laufenden), too_many_exports.
Implementation
Future<DepExport> createDepExport({String? from, String? to, String? requestId}) async {
const name = Aufrufe.createDepExport;
pruefeDepExportEingabe(name, from: from, to: to, requestId: requestId);
final daten = await transport.call(name, params: {'from': from, 'to': to, 'requestId': requestId});
return depExportAus(name, daten);
}