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égpont | Működés | Jog és hatókör |
|---|---|---|
savepaymenttype | Ellenőrzi, hogy a fizetési mód létezik (masterdata/paymenttype), majd savePaymenttype(); mező: invoice.paymenttype_id. | paytype (BASE) + invoiceInScope; error_paytype_input |
outstandingcontext, setoutstanding | A 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 |
repointpartner | A 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 |
repointcreate | Elő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).