The pattern across mid-market ERPNext engagements: a Frappe partner ships a configuration that demos beautifully on day one, then year-end rolls around and reconciliation drift shows up — multi-currency rounding off by paisas, GL accounts misposted because the chart-of-accounts was set up by a configurator and not a controller, custom print formats that don’t survive the v14→v15 upgrade. The platform isn’t the problem; the implementation discipline is.
Prosigns ships ERPNext with the chart-of-accounts, the multi-currency / multi-entity model, the audit logging, and the close-cycle workflow as primary scope. Custom DocTypes and Frappe apps written with version-upgrade discipline. Frappe Cloud vs. self-hosted decided against the actual operating profile. Migrations from QuickBooks, Tally, SAP B1, NetSuite, or older ERPNext versions are phased and reconciled. We stay through the first quarterly close.