Facturation
Modes de facturation (auto, builtin, invoice, none), caisse société et caisse interne.
#Choisir le mode
Réglage : Config.BillingMode dans config.lua.
| Valeur | Comportement |
|---|---|
auto (défaut) | builtin si une caisse société est utilisable, sinon invoice si un système de factures est présent, sinon facturation indisponible |
builtin | Le client paie dans la fenêtre du script (banque ou espèces). Solde vérifié avant et après, dépôt dans la caisse du job, remboursement automatique en cas d'échec |
invoice | Facture du framework (Vision : CreateInvoice du core ; autres : fonction Config.Bridge.Standalone.createInvoice), clôture à l'envoi |
none | Aucune facturation (pour tester) |
Config.CashLimit (défaut 2500) fixe le montant maximum payable en espèces ; au-delà, banque uniquement. 0 désactive la limite.
#Caisse du job
Config.Bridge.Society choisit où va l'argent. En auto, le script prend celui qui tourne :
| Valeur | Système |
|---|---|
vision | Caisse société du core Vision |
renewed | Renewed-Banking |
qb-banking | qb-banking |
okok | okokBanking |
esx_society | esx_society |
qbx | qbx_management |
internal | Caisse interne du script (table tc_mech_funds) |
#Caisse interne
Sans aucun de ces systèmes, le script utilise sa caisse interne. Elle se consulte et se retire en staff :
Texte
/mecafonds <job> consulter le solde
/mecafonds <job> <montant> retirer un montant#Facturation bloquée ?
Si rien n'est utilisable, la facturation est bloquée avec un message clair. Tape /mecadiag : le rapport indique ce qui manque (mode détecté, caisse trouvée ou non).
Partenaires
Avec tc-compta démarré (Config.Integrations.compta = true), les contrats partenaires s'appliquent à la facturation (réductions).