Files
Odoo-Modules/fusion_centralize_billing/security/ir.model.access.csv
gsinghpal 2b47bd8b10 feat(billing): design + scaffold fusion_centralize_billing
Centralize billing for all NexaSystems services (NexaCloud, NexaDesk,
NexaMaps, custom apps, memberships) on the Odoo 19 Enterprise instance,
replacing Lago. The module adds only the metering + integration layer;
native sale_subscription / account_accountant / payment_stripe do all the
financial work (invoicing, HST, dunning, portal, credit notes, Stripe).

Includes:
- Design spec (docs/superpowers/specs/2026-05-27-nexa-billing-centralized-design.md):
  6 locked decisions, architecture, data model, usage engine, Lago-shaped
  API, webhook control loop, NexaCloud pilot, phased dual-run migration.
- Module scaffold: 7 fusion.billing.* models (service, account.link, metric,
  charge, usage, webhook, reconciliation), bearer-auth API controller shell,
  security ACLs, README. Compiles on Odoo 19.0; engine/API bodies are stubs
  pending the implementation plan.
- CLAUDE.md rule #15: no sale.subscription model in Odoo 19 — a subscription
  is a sale.order(is_subscription) + sale.subscription.plan (verified live).

Task 0 verified: a single Stripe account is shared across NexaCloud and all
Lago providers, so no Stripe account/card migration is required.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 08:40:51 -04:00

1.3 KiB

1idnamemodel_id:idgroup_id:idperm_readperm_writeperm_createperm_unlink
2access_fusion_billing_service_adminfusion.billing.service adminmodel_fusion_billing_servicebase.group_system1111
3access_fusion_billing_account_link_adminfusion.billing.account.link adminmodel_fusion_billing_account_linkbase.group_system1111
4access_fusion_billing_metric_adminfusion.billing.metric adminmodel_fusion_billing_metricbase.group_system1111
5access_fusion_billing_charge_adminfusion.billing.charge adminmodel_fusion_billing_chargebase.group_system1111
6access_fusion_billing_usage_adminfusion.billing.usage adminmodel_fusion_billing_usagebase.group_system1111
7access_fusion_billing_webhook_adminfusion.billing.webhook adminmodel_fusion_billing_webhookbase.group_system1111
8access_fusion_billing_reconciliation_adminfusion.billing.reconciliation adminmodel_fusion_billing_reconciliationbase.group_system1111
9access_fusion_billing_metric_acctfusion.billing.metric accountantmodel_fusion_billing_metricaccount.group_account_manager1110
10access_fusion_billing_charge_acctfusion.billing.charge accountantmodel_fusion_billing_chargeaccount.group_account_manager1110
11access_fusion_billing_reconciliation_acctfusion.billing.reconciliation accountantmodel_fusion_billing_reconciliationaccount.group_account_manager1110