| Configure first | Everything achievable declaratively: rate tables, billing formats and schedules, approval routing, validation, Flow automation, page layouts, permission sets, reports and dashboards."Accounting Seed configuration" | This tier is the default answer, and a good partner will talk you out of code here. Declarative work stays upgrade-safe and your admin can maintain it without a release cycle. |
|---|
| Build on | Apex and LWC where the configuration surface runs out: allocation and accrual logic, revenue and fee-split rules, interest and late-fee automation, bespoke document formats, bulk finance UI, complex validation across objects."custom Accounting Seed development" | Starts the moment a requirement needs Apex, a Lightning Web Component or an API. Written against supported objects, bulk-safe, with real test assertions — never by modifying the managed package. |
|---|
| Integrate | Inbound and outbound interfaces: payment and usage feeds, warehouse and EDI, payroll, corporate ERP and group ledgers, plus the error handling, retry and alerting around them."Accounting Seed API integration" | Ends at the contract with the other system. Where the other side is a Twopir build too, one team owns both halves; where it is not, we own the mapping and the failure behaviour on our side. |
|---|
| Remediate | Fixing custom work already in the org: unpicking logic that blocks upgrades, bulkifying what fails at volume, replacing coverage-only tests, and documenting what nobody wrote down."Accounting Seed customization not working" | Begins with a code and org assessment, not a rewrite. Most inherited custom work can be corrected in place; a rebuild is the last option rather than the first. |
|---|