Sales Management

sales in @open-mercato/core

Quoting, ordering, fulfillment, and billing capabilities built on modular pricing and tax pipelines.

Ships with Open Mercato 0.9.0

On in a new app. Nothing to enable.

In an app from the empty preset

yarn mercato module enable @open-mercato/core --module sales

Then run yarn generate. Core is already installed, so nothing is downloaded.

Anatomy

ADDS 27 TABLES · 19 PERMISSIONS · EMITS 44 EVENTS

Data

  • sales_channels
  • sales_shipping_methods
  • sales_delivery_windows
  • sales_payment_methods
  • sales_tax_rates
  • sales_orders
  • sales_order_lines
  • sales_order_adjustments
  • sales_settings
  • sales_document_sequences
  • sales_quotes
  • sales_quote_lines
  • sales_quote_adjustments
  • sales_shipments
  • sales_shipment_items
  • sales_returns
  • sales_return_lines
  • sales_invoices
  • sales_invoice_lines
  • sales_credit_memos
  • +7 more

API

Routes are not listed for built-in modules.

Security

sales.

  • orders.view
  • orders.manage
  • orders.approve
  • widgets.new-orders
  • widgets.new-quotes
  • quotes.view
  • quotes.manage
  • documents.number.edit
  • shipments.manage
  • payments.manage
  • returns.view
  • returns.create
  • returns.manage
  • invoices.manage
  • credit_memos.manage
  • channels.view
  • channels.manage
  • settings.view
  • settings.manage

Events

  • emitssales.order.created
  • emitssales.order.updated
  • emitssales.order.deleted
  • emitssales.order.confirmed
  • emitssales.order.cancelled
  • emitssales.quote.created
  • emitssales.quote.updated
  • emitssales.quote.deleted
  • emitssales.quote.expiring
  • emitssales.invoice.created
  • emitssales.invoice.updated
  • emitssales.invoice.deleted
  • emitssales.credit_memo.created
  • emitssales.credit_memo.updated
  • emitssales.credit_memo.deleted
  • emitssales.line.created
  • emitssales.line.updated
  • emitssales.line.deleted
  • emitssales.payment.created
  • emitssales.payment.updated
  • subscribessales.quote.expiring
  • subscribescustomers.address.deleted
  • subscribescustomers.company.deleted
  • subscribescustomers.person.deleted
  • +24 more

UI

  • 13 backend pages
  • 1 frontend page
  • 4 widgets

Background

  • 7 CLI commands

Not present: AI tools.

Not read: credentials and env, hosts (not in module-facts.v2.json).

From module-facts.v2.json in @open-mercato/cli 0.9.0. Read statically, not executed.