TC ScriptDocumentation

Facturation

Modes de facturation (auto, builtin, invoice, none), caisse société et caisse interne.

#Choisir le mode

Réglage : Config.BillingMode dans config.lua.

ValeurComportement
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
builtinLe 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
invoiceFacture du framework (Vision : CreateInvoice du core ; autres : fonction Config.Bridge.Standalone.createInvoice), clôture à l'envoi
noneAucune 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 :

ValeurSystème
visionCaisse société du core Vision
renewedRenewed-Banking
qb-bankingqb-banking
okokokokBanking
esx_societyesx_society
qbxqbx_management
internalCaisse 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).

Dernière mise à jour : 7 novembre 2026© 2026 TC Script