FoxPost utánvét-elszámolás — végpontok, tárolás, jogok
A FoxPost-végpontok, a client saját hitelesítése, az elszámolás-tábla, a számla-linkelés, a csoportos lekérés és a jogosultság.
A FoxPost utánvét-elszámolás a banki import modulban kezelhető. A client saját FoxPost-hitelesítésével hívja a foxpost libraryt, az eredményt elszámolás-táblába menti és a számlákhoz linkeli (bank/foxpost modell).
Végpontok
| Végpont | Működés |
|---|---|
foxposttest | kapcsolat-próba (az elmúlt 7 nap sorainak száma) |
foxpostfetch | utánvét-elszámolás lekérése időszakra, mentés és számla-linkelés |
foxpostcsv | CSV-import; a library normalizálója dolgozza fel a fájlt |
foxpostaccount, foxpostaccountsave | a client FoxPost-fiókjának betöltése és mentése; a mentés a Drive „foxpost” cégmappát is hozzárendeli (system/emailtask::addCompanyFolder) |
foxpostqueryall | minden aktív, hatókörön belüli FoxPost-fiókra (vagy a szűrt clientre) lefut; összesítő és hibaokok — a számlalista „FoxPost query” gombja hívja |
Adatmodell
A táblanevek a telepítés saját előtagjával állnak az adatbázisban: foxpost (client-fiók: API-kulcs vagy basic felhasználó), cod_settlement (elszámolási sorok, számla-kapcsolattal). Globális beállítás is használható, ha a clientnek nincs fiókja.
Ellenőrzések
- Client > 0 és a tartalmi jogon belül (
getAllowedCompanyIds); konfigurált-e a library (error_fox_not_configured); dátumok vagy CSV kötelező (error_fox_input,error_fox_csv); csoportos lekérésnél fiók nélkülerror_fox_no_accounts. - A felismerő motor B lépése a FoxPost-elszámolást használja a javaslathoz („beszedett − díj = átutalás”).
Jogosultság
- A FoxPost-végpontok a
bank/bankimport::runkulcsot nézik coremodifymellett; afoxposttestés afoxpostaccountcsak a funkciójogot. - A számlalista „FoxPost query” gombja szintén a
bank/bankimport::runkulcson látszik (afinance/invoice::runkulcsot a controller nem kérdezi).