Net-30 invoicing, how does the payment + reconciliation flow work end-to-end?

Net-30 isn’t a payment method, it’s a credit-extension contract. The Magento mechanics:

  1. Customer-segment configuration: "Verified Wholesale" customer group has Net-30 payment method enabled; new buyers default to "Card-only" until verified by AR.
  2. Order placement: buyer chooses "Net-30 / Invoice me" at checkout. Order is placed in "Pending Payment" state, no card charge.
  3. ERP push: order webhook fires to NetSuite / SAP / Tally / Odoo as a Sales Order with terms = Net-30. Invoice is generated in the ERP at fulfillment, not in Magento.
  4. Invoice tracking: ERP pushes back invoice number + due date to Magento (so the buyer dashboard shows "Invoice #INV-1234, due Dec 15"). AR aging stays in the ERP.
  5. Payment received: ACH / wire / cheque hits the bank → AR marks paid in ERP → ERP webhook marks Magento order "Paid" → auto-emails buyer the receipt.
  6. Dunning: ERP sends 7-day, 14-day, 30-day-overdue emails. If 60+ days overdue, customer-group moves back to "Card-only" until cleared.

Critical: the source of truth for AR is the ERP, not Magento. Magento just shows the buyer their invoice status, the finance team operates entirely in the ERP.

Kishan Savaliya
Kishan Savaliya
Adobe Certified Magento Commerce Developer
Ahmedabad [IN]working hours, replies within four hours
When do you need it

Read personally. Never shared. Or email the brief.

More on magento for b2b wholesale

Need it fixed, not just explained?

Send the brief with your store URL; the written quote comes back within 24 hours.