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

EndpunktFunktionsweiseRecht und Bereich
savepaymenttypePrüft, ob die Zahlungsart existiert (masterdata/paymenttype), dann savePaymenttype(); Feld: invoice.paymenttype_id.paytype (BASE) + invoiceInScope; error_paytype_input
outstandingcontext, setoutstandingSetzt 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
repointpartnerrepointInvoicePartner() schreibt den Unternehmensbezug der Rechnung, ihrer Buchungen, der vorbereiteten Bankimportzeilen und der angehängten Dokumente um.repoint (BASE) + Eigentümer im Bereich
repointcreateLegt 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).