Listen-Bearbeitungsendpunkte — Zahlungsart, offener Saldo, Partner
Funktionsweise der aus der Rechnungsliste aufgerufenen Korrekturendpunkte, betroffene Tabellen und eigene Berechtigungsschlüssel.
Drei Korrekturaktionen haben eigene Berechtigungsschlüssel; das umfassendere Recht edit schließt sie nicht ein. Ohne Schlüssel zeigt die Liste die Daten als Text.
Endpunkte
| Endpunkt | Funktionsweise | Recht und Bereich |
|---|---|---|
savepaymenttype | Prüft, ob die Zahlungsart existiert (masterdata/paymenttype), dann savePaymenttype(); Feld: invoice.paymenttype_id. | paytype (BASE) + invoiceInScope; error_paytype_input |
outstandingcontext, setoutstanding | Setzt den offenen Saldo in HUF und Währung nach Währung und Kurs (getOutstandingContext, setOutstandingBalance); Felder: outstanding_balance_huf, outstanding_balance_dev. | Core modify + outstanding (BASE); Eigentümer in getAllowedCompanyIds; error_outstanding_value |
repointpartner | repointInvoicePartner() schreibt den Unternehmensbezug der Rechnung, ihrer Buchungen, der vorbereiteten Bankimportzeilen und der angehängten Dokumente um. | repoint (BASE) + Eigentümer im Bereich |
repointcreate | Legt zuerst ein neues Unternehmen an (Name mind. 2 Zeichen, Steuernummernformat, Dublettenprüfung) und ordnet dann zu. | repoint + company/company::add |
Fehlerschlüssel der Neuzuordnung: error_repoint_input, error_repoint_failed, error_repoint_new_name, error_repoint_new_taxhu, error_repoint_new_exists, error_repoint_new_failed, error_repoint_new_created_not_moved.
Betroffene Tabellen
Die Tabellennamen tragen in der Datenbank das eigene Präfix der Installation: invoice, transaction, transaction_import_staged, transaction_settlement, doc, doc_link, company. Das Rechnungsmodell schreibt diese Tabellen bei der Neuzuordnung selbst.
Weitere Nutzung
Dieselbe Methode ruft auch das Zuordnungsfenster des Bankimports auf (bank/bankimport.repointpartner).