Net-30 invoicing — how does the payment + reconciliation flow work end-to-end?
Categories:
Magento for B2B Wholesale
Net-30 isn’t a payment method — it’s a credit-extension contract. The Magento mechanics:
- Customer-segment configuration: "Verified Wholesale" customer group has Net-30 payment method enabled; new buyers default to "Card-only" until verified by AR.
- Order placement: buyer chooses "Net-30 / Invoice me" at checkout. Order is placed in "Pending Payment" state — no card charge.
- 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.
- 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.
- Payment received: ACH / wire / cheque hits the bank → AR marks paid in ERP → ERP webhook marks Magento order "Paid" → auto-emails buyer the receipt.
- 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.
Was this helpful?