Pflichtangaben prüfen
Bevor eine Eingangsrechnung zur Freigabe geht, prüft die Karte „Rechnung prüfen“ mit „Pflichtangaben prüfen“ als Hinweis, keine rechtliche Prüfung, die Pflichtangaben nach § 14 Abs. 4 UStG, ohne Skript und ohne KI-Aufruf: ob Rechnungsnummer, Rechnungsdatum, Bruttobetrag, Netto- und Steuerzeilen, Name und Anschrift des Lieferanten und des Empfängers, das Liefer- oder Leistungsdatum, Menge und Art der Lieferung oder Leistung, die Steuernummer (ohne USt-IdNr.) und bei einer Rechnung ohne Steuer ein Hinweis auf Steuerbefreiung oder Reverse Charge da sind, und ob die Summe, das Format der USt-IdNr., die IBAN, die Währung und eine genannte Entgeltminderung plausibel sind. Den Empfänger vergleicht sie mit Firmenname und Anschrift Ihres Unternehmens. Ist etwas offen oder abweichend („unvollständig“), klärt die Buchhaltung es zuerst: Ihre Aufgabe zeigt den Hinweis, was fehlt. Der Hinweis ist keine rechtliche Prüfung, und „vollständig“ gibt nichts frei.
Der Workflow
Abschnitt betitelt „Der Workflow“Der Workflow startet für jedes Dokument vom Typ incoming-invoice. Seine Datei workflow.yaml:
$schema: 'https://docs.acriva.de/schemas/workflow.schema.json'format: 1schemaVersion: 7sdk: '1.0.0'key: mandatory-detailsname: Pflichtangaben prüfentemplate: customtrigger: documentType: incoming-invoicefields: []start: detailssteps: - kind: invoiceCheck name: details label: Pflichtangaben prüfen check: mandatoryDetails next: approval onDeviation: clarify - kind: humanTask name: clarify label: Pflichtangaben klären taskKind: review assignees: [] fallback: kind: role role: Buchhaltung options: excludeRequester: false excludeActorsOfSteps: [] pickFile: false next: approval onRejected: rejected - kind: humanTask name: approval label: Freigabe taskKind: approve assignees: [] fallback: kind: role role: Geschäftsführung options: excludeRequester: true excludeActorsOfSteps: [] pickFile: false next: approved onRejected: rejected - kind: end name: approved label: Freigegeben outcome: approved - kind: end name: rejected label: Zurückgewiesen outcome: rejected