Fusion AI Session
fusion.accounting.session
FAS/%(year)s/
5
Fusion AI: Periodic Audit Scan
code
cutoff = datetime.datetime.now() - datetime.timedelta(days=30)
stale = model.search([('decision', '=', 'pending'), ('proposed_at', '<', cutoff.strftime('%Y-%m-%d %H:%M:%S'))])
stale.write({'decision': 'rejected', 'rejection_reason': 'Auto-expired after 30 days'})
1
days
True
Fusion AI: Tier Promotion Check
code
for rule in model.search([('active', '=', True), ('approval_tier', '=', 'needs_approval')]):
rule._check_promotion()
7
days
True
Fusion AI: Rebuild Recurring Patterns
code
model._rebuild_all_patterns(min_occurrences=3)
7
days
True
Fusion AI: Auto-Reconcile Inter-Account Transfers
code
model._cron_reconcile_transfers()
1
days
True
Fusion AI: Reconcile Payroll Cheques
code
model._reconcile_payroll_cheques()
1
days
True
Fusion AI: Rebuild Vendor Tax Profiles
code
model._rebuild_all_profiles(min_bills=3)
7
days
True