Lista-szerkesztő végpontok — fizetési mód, kintlévőség, partner

A számlalistából hívott javító végpontok működése, érintett táblái és külön jogkulcsai.

Három javító művelet saját jogkulccsal él; a nagyobb (edit) jog nem foglalja magában őket. Jog nélkül a lista az adatot szövegként mutatja.

Végpontok

VégpontMűködésJog és hatókör
savepaymenttypeEllenőrzi, hogy a fizetési mód létezik (masterdata/paymenttype), majd savePaymenttype(); mező: invoice.paymenttype_id.paytype (BASE) + invoiceInScope; error_paytype_input
outstandingcontext, setoutstandingA pénznem és árfolyam szerint (getOutstandingContext) beállítja a HUF és a deviza kintlévőséget (setOutstandingBalance); mezők: outstanding_balance_huf, outstanding_balance_dev.core modify + outstanding (BASE); a tulajdonos a getAllowedCompanyIds listában; error_outstanding_value
repointpartnerA repointInvoicePartner() a számlát, a hozzá tartozó tranzakciókat, az előkészített bank-import sorokat és a csatolt dokumentumok cég-hivatkozását írja át.repoint (BASE) + tulajdonos a hatókörben
repointcreateElőbb új céget hoz létre (név legalább 2 karakter, adószám-formátum, duplikátum-ellenőrzés), utána vezet át.repoint + company/company::add

Hibakulcsok az átirányításnál: 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.

Érintett táblák

A táblanevek a telepítés saját előtagjával állnak az adatbázisban: invoice, transaction, transaction_import_staged, transaction_settlement, doc, doc_link, company. Az átirányítást a számla-modell maga írja ezekbe a táblákba.

Kapcsolódás

Ugyanezt az átirányító metódust hívja a banki import párosító ablaka is (bank/bankimport.repointpartner).