Pre-alpha. No tagged release and no upgrade path between versions. Use for evaluation and development only, not production.
Addons DevPre-alpha

Cross-module flows

How standard business modules connect at runtime.

Lead to cash (revenue)

utm.* (attribution on crm.lead)
  → crm.lead (pipeline stages)
  → [Won stage] sale_crm creates sale.order (draft quotation)
  → sale.order confirmed (state=sale)
  → account auto-creates account.move (customer invoice)
  → post invoice → register payment → reconcile
StepTriggerImplementation
Won → quotationrecord.updated on crm.leadsale_crm/init.go
SO → invoicerecord.updated on sale.order when state=saleaccount/services/hooks.go
Invoice postingObject action action_postaccount/services/invoice.go
PaymentWizard account.payment.registeraccount/services/payment.go

Procure to pay (spend)

product.product
  → purchase.order (RFQ → confirmed PO)
  → [state=purchase] account auto-creates vendor bill
  → post bill → register payment
StepTriggerImplementation
PO → billrecord.updated on purchase.orderaccount/services/hooks.go
Product GL accountsInvoice line creationaccount/services/invoice.go

CRM ↔ mail

mail.activity on crm.lead syncs to crm.activity.report for reporting menus.

HR ↔ contacts

hr.employee links to core.partner and optional core.user.

ModelFieldTarget
sale.orderopportunity_idcrm.lead
sale.order.lineproduct_idproduct.product
crm.leadpartner_idcore.partner
account.move.lineproduct_idproduct.product

Extending flows

  1. Custom addon in sumeru_custom_addons/addons/ — subscribe to same events
  2. Bridge module — thin init.go only (see sale_crm)
  3. Object action — add button on form via XML + RegisterObjectAction

See also