Rechnungsimporte — QUiCK und MOL
Die gemeinsame QUiCK-Import-Engine, die Verarbeitung des MOL-Ordners, die Rechte und die Unterschiede beim inhaltlichen Bereich.
Die Rechnungsliste bietet zwei Import-Endpunkte. Der QUiCK-Import nutzt dieselbe gemeinsame Engine wie der nächtliche Hintergrundjob; beide Importe legen über den gemeinsamen Weg addInvoice() an.
QUiCK-Import (finance/invoice.quickimport)
- Recht: Core
modify+quickimport; der Mandant muss zu den erlaubten Unternehmen des Benutzers gehören (sonsterror_quickimport_client). Dlbtquickimport::run()holt für einen Mandanten und Zeitraum die Rechnungen, die in QUiCK vorhanden, im System aber noch nicht erfasst sind.- Dieselbe Engine läuft im Hintergrundjob
cron::quick_invoice; das Erstellen aus dem Rechnungsbild erfolgt nur im Admin-Lauf. - Mit dem Recht
debugliefert die Antwort ausführlichere Diagnosen.
MOL-Import (finance/invoice.mol)
molImport() verarbeitet die Dateien des unter mol_import_dir eingestellten Ordners (unterhalb des Speicherstamms) und verknüpft sie mit Rechnungen; die Antwort enthält eine Zusammenfassung oder einen Fehler. Fehlerschlüssel: error_mol_import_dir, error_mol_import_dir_not_found, error_mol_no_files, error_mol_import_none.
Datenmodell
Die Tabellennamen tragen in der Datenbank das eigene Präfix der Installation: invoice und invoice_item (über den gemeinsamen Einfügeweg), doc, doc_link; Bibliothek: dlbtquickimport.
Berechtigungen
| Schlüssel | Einstufung | Inhaltlicher Bereich |
|---|---|---|
quickimport | nur alte Rechtetabelle | Mandant unter den erlaubten Unternehmen |
mol | SUBSCRIPTION | der Code prüft hier keinen Bereich |
Bekannte Einschränkungen
Der MOL-Import liest einen eingestellten Ordner auf dem Server, die Dateien werden also nicht über die Oberfläche hochgeladen, und der Endpunkt schränkt nicht nach inhaltlichem Bereich ein.