Start with a real task: taking an order, receiving stock, running production or closing the books. Bring the people who do it, a recent example and an exception that caused extra work.

Use this in your requirements meeting.

  1. Choose the relevant modules. Mark the rest as not applicable. A business without manufacturing does not need to answer production questions.
  2. Show how work happens today. Use the capture prompts to gather sample documents, volumes, approval rules and exceptions. Record your actual answer, priority and decision owner in the CSV.
  3. Check the proposed solution. Ask your implementer to demonstrate standard ERPNext, identify setup or custom work, and confirm the software version and apps. Keep unanswered questions open.
  4. Agree what passing looks like. Adapt the example tests to your own records and expected results. Agree the scope, cost, project phase and acceptance test for every included requirement.

The CSV includes questions, evidence prompts and example tests. Business answers, priorities, owners, proposed solutions, phases and agreed acceptance tests are blank for your team to complete. Examples are discussion aids, not answers or promises of included functionality.

This website does not upload or save your answers. Keep sensitive records in your own approved tools.

400 questions, organized by module.

Each module explains the intended outcome, breaks the discussion into smaller topics and links to an official product reference.

Business goals and project ownership10 questions

Start here for any ERPNext project.

By the end of this discussion: A first-release scope, measurable business goals, named decision-makers, dependencies, budget boundaries, and a change-approval route.

Business outcomes

  1. scope-01

    Which business problems should this project solve, and how will you measure improvement?

    What to capture: List the problem, its current frequency or cost, the target result, and the person who measures it.

Release scope

  1. scope-02

    Which daily workflows must work at the first launch, and which can wait?

    What to capture: Mark each workflow required at launch, deferred, or excluded; state the minimum usable end-to-end result.

Decision authority

  1. scope-03

    Who has authority to make final business decisions and approve the completed work?

    What to capture: Name the business sponsor and acceptance authority; record decisions they can make without further approval.

Workshop owners

  1. scope-04

    Who from each team can demonstrate current work and answer implementation questions?

    What to capture: Identify a working representative and backup for each team, with current forms and transaction examples.

Process fit

  1. scope-05

    Which current practices must be preserved, and which may change to fit standard ERPNext?

    What to capture: Provide an example of each essential exception and the reason it cannot use the standard process.

System boundaries

  1. scope-06

    Which existing tools will ERPNext replace, and which will remain in use?

    What to capture: List replaced and retained tools, owners, overlapping functions, and the intended date or trigger for retirement.

Dependencies

  1. scope-07

    Which launch requirements depend on a supplier, customer, or another project being ready?

    What to capture: Record each dependency, responsible party, required evidence, and the consequence if it is unavailable.

Delivery constraints

  1. scope-08

    Are there deadlines or busy periods that restrict when implementation and launch can happen?

    What to capture: List statutory, operational, or commercial dates and periods when staff or systems cannot be interrupted.

Budget boundaries

  1. scope-09

    What budget is available for setup, hosting, migration, integrations, training, and ongoing support?

    What to capture: Separate one-time work, recurring services, third-party fees, and the approval needed if estimates exceed the budget.

Change authority

  1. scope-10

    Who approves changes to requirements, cost, or delivery dates after work begins?

    What to capture: Name the approver, spending limits, and the record used to accept a scope, cost, or date change.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • Take one proposed first-release requirement and trace it to a business problem, accountable owner, agreed result, and acceptance test.
  • Review a new feature request against the agreed scope and record whether it is included, deferred, or requires a separately approved change.

Official ERPNext / Frappe reference ↗

Back to modules ↑
Company structure and basic setup10 questions

Review for any project; separate companies or additional apps are needed only where relevant.

By the end of this discussion: A company and site structure, agreed regional defaults, document numbering and layouts, communication settings, and an explicit module/app scope.

Legal entities

  1. setup-01

    Which legal entities need their own company records and separate books?

    What to capture: Provide registered names, identifiers, addresses, base currencies, and the owner of each entity’s books.

Company hierarchy

  1. setup-02

    Do those companies belong in a parent and subsidiary structure?

    What to capture: Draw the legal ownership structure and identify any consolidated reporting needs for the finance workshop.

Organisation units

  1. setup-03

    Which branches or departments belong to the same legal entity rather than separate companies?

    What to capture: List operational branches and departments and the legal entity each belongs to.

Site separation

  1. setup-04

    Which company data must be kept on separate sites rather than a shared installation?

    What to capture: Record access, contractual, legal, or operational reasons for separate sites and any data-sharing requirements.

Regional fit

  1. setup-05

    Which operating countries require localization apps or specialist review before setup?

    What to capture: List operating jurisdictions, required localization apps, target versions, and the adviser who validates each requirement.

Regional defaults

  1. setup-06

    Which interface languages, time zones, date formats, and number formats do users need?

    What to capture: Give examples of required languages, time zones, dates, decimals, and printed number formats.

Record numbering

  1. setup-07

    What numbering rules should new customers, items, orders, and invoices follow?

    What to capture: Bring existing numbering examples, reset rules, prefixes, and any externally imposed constraints.

Document layouts

  1. setup-08

    Which logos, addresses, legal details, and layouts must printed documents contain?

    What to capture: Provide approved sample documents and identify mandatory fields, languages, signatures, and review owners.

Email setup

  1. setup-09

    Which email addresses should send system messages and receive replies?

    What to capture: List sending and receiving mailboxes, mailbox owners, provider access, reply routing, and a test recipient.

Module and app scope

  1. setup-10

    Are functions such as POS, projects, assets, or HR part of this project?

    What to capture: Mark each optional module included or excluded; identify additional apps and confirm version compatibility.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • Create an agreed sample document for each legal entity and check its company, numbering, address, currency, and print layout.
  • Send a test system message and reply using the agreed mail accounts; confirm the intended recipient and sender details.
  • Review the selected module and app list against the first-release scope and record compatible target versions before configuration.

Official ERPNext / Frappe reference ↗

Back to modules ↑
Users, permissions, and approvals14 questions

Review for any project; approval policies must be configured and tested rather than assumed.

By the end of this discussion: A role and record-access matrix, approval routes, audit and external-user rules, and positive and negative permission tests.

Role design

  1. access-01

    What job roles need access, and what records may each role view or change?

    What to capture: List job roles and allowed create, read, update, and approval actions for the records each team uses.

Record restrictions

  1. access-02

    Which users must be restricted to specific companies, warehouses, customers, or projects?

    What to capture: Map users or teams to allowed companies, warehouses, customers, and projects; include prohibited examples.

Sensitive fields

  1. access-03

    Which sensitive fields should each role be allowed to view or edit?

    What to capture: Identify fields such as salaries, margins, bank details, and personal data, with view and edit rules.

Transaction authority

  1. access-04

    Who may submit, cancel, amend, or delete each type of transaction?

    What to capture: Record permitted actions by document type and the business reason for cancellation, amendment, or deletion.

Approval rules

  1. access-05

    Which amounts, discounts, or other conditions trigger approval, and in what sequence?

    What to capture: Provide threshold examples, approver order, conditions, and the expected result below and above each threshold.

Separation of duties

  1. access-06

    Which transactions must prevent the requester from approving their own work?

    What to capture: List incompatible responsibilities and examples that must be blocked even when a user holds several roles.

Delegated approvals

  1. access-07

    Who can approve when the usual approver is absent, and when does that access end?

    What to capture: Name the delegation authority, validity period, allowed actions, and how temporary access is removed.

Reapproval

  1. access-08

    What happens to approval when rejected documents are corrected or approved documents change?

    What to capture: Identify which changes reset approval and how rejected, amended, or resubmitted documents should progress.

Approval notifications

  1. access-09

    Which approval requests or decisions need notifications, and who receives them?

    What to capture: Specify events, recipients, message content, channels, and reminders without exposing restricted data.

Data sharing

  1. access-10

    Who may export, print, share, or download sensitive information, and which logs need review?

    What to capture: Map permitted export, print, sharing, and attachment access; name who reviews the relevant activity logs.

Login controls

  1. access-11

    What login security, two-factor authentication, and session restrictions are required?

    What to capture: State authentication, two-factor, session, and access-location requirements; confirm what the selected deployment can enforce.

Account lifecycle

  1. access-12

    Who creates, changes, and disables access when staff join, change roles, or leave?

    What to capture: Assign account creation, role review, and immediate removal responsibilities, including contractor end dates.

External users

  1. access-13

    Do customers, suppliers, auditors, or other external users need access, and exactly which records and actions should they receive?

    What to capture: List external user types, portal or system access needs, permitted records, expiry rules, and a cross-customer privacy test.

Audit evidence

  1. access-14

    Which record changes and access events must be traceable, and how long must their audit evidence remain available?

    What to capture: Identify relevant actions, required user and timestamp details, log retention, review owners, and an example investigation.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • Sign in as two ordinary users with different company or warehouse access; confirm each can complete permitted work and cannot open the other’s restricted records.
  • Submit a transaction above an agreed approval threshold; verify the requester cannot self-approve and a material correction follows the agreed reapproval route.
  • Disable a test user and check that the agreed login and access-removal controls work without deleting the required transaction history.

Official ERPNext / Frappe reference ↗

Back to modules ↑
Accounting and financial controls20 questions

For projects using ERPNext accounting. Finance owners approve accounting policies, reporting bases, and posting controls; tax and asset detail has separate workshops.

By the end of this discussion: An approved account and dimension map, posting-policy register, bank-reconciliation procedure, and period-close checklist with named reviewers.

Ledger setup

  1. finance-01

    Which ledger accounts should be kept, merged, or replaced in the chart of accounts?

    What to capture: Provide the existing chart and approved old-to-new account mapping, including accounts that must stay separate.

Period setup

  1. finance-02

    What fiscal year and accounting periods should each company use?

    What to capture: Record each fiscal calendar, close timetable, and an example transaction at a year boundary.

Currencies

  1. finance-03

    Which base and foreign currencies are needed, and who approves exchange-rate rules?

    What to capture: List company and transaction currencies, rate sources, approval owners, and a foreign-currency invoice and settlement example.

Dimensions

  1. finance-04

    Which cost centers, projects, or other accounting dimensions must transactions record?

    What to capture: List dimensions, values, defaults, and transaction rows that must reject a missing value.

Cash and banks

  1. finance-05

    Which bank, cash, loan, and clearing accounts must be configured?

    What to capture: Provide accounts with their companies, currencies, opening references, and clearing-account purposes.

  2. finance-22

    How should transfers between bank and cash accounts be recorded when the two sides clear on different dates?

    What to capture: Provide an internal transfer with source and destination accounts, currencies, clearing dates, fees, and expected reconciling entries.

Stock accounting

  1. finance-08

    How should stock transactions post inventory value and cost of goods sold?

    What to capture: Provide a receipt-to-sale example and finance-approved inventory and cost-of-sales postings.

Assets scope

  1. finance-09

    Which fixed assets need depreciation records, and which accounting policies apply?

    What to capture: Identify asset classes in this release and the approved capitalization and depreciation policy for the asset workshop.

Recognition

  1. finance-10

    Which prepaid expenses or unearned revenue must be recognized over several periods?

    What to capture: Provide contracts or invoices, coverage dates, recognition calculations, and the reviewer of deferred balances.

Budgets

  1. finance-11

    Which budgets should warn users or stop spending when limits are exceeded?

    What to capture: Specify budget dimensions, periods, covered transaction stages, warning or blocking behavior, and authorized exceptions.

Period close

  1. finance-12

    When should accounting periods be locked, and who may approve later corrections?

    What to capture: Record lock dates, restricted transaction types, correction approvals, and a closed-period negative test.

  2. finance-18

    Which checks must be completed before finance approves a month-end or year-end close?

    What to capture: Provide the close checklist with bank, party, stock, asset, tax, and financial-statement reconciliations and accountable reviewers.

Journal entries

  1. finance-13

    Which manual journal adjustments are needed, and what evidence must accompany them?

    What to capture: Provide sample accrual, reclassification, and correcting journals with expected accounts, dimensions, attachments, and approvals.

Recurring entries

  1. finance-14

    Which recurring journals should be prepared automatically, and which require review before posting?

    What to capture: List schedules, start and stop dates, variable amounts, review actions, and how duplicate or missed runs should be detected.

Intercompany

  1. finance-15

    Which transactions between related companies need linked entries or invoices in both sets of books?

    What to capture: Provide a shared-cost or transfer example with both companies, currencies, due-to and due-from accounts, and reconciliation evidence.

Allocations

  1. finance-16

    Which shared costs must be allocated across cost centers, and how are allocation rules approved?

    What to capture: Provide allocation bases, percentages, effective dates, and an example proving the split equals the source cost within one company.

Bank reconciliation

  1. finance-17

    Who must reconcile bank and cash balances, and how are unmatched items reviewed?

    What to capture: Provide statement samples, reconciliation frequency, outstanding-item categories, review thresholds, and sign-off evidence.

Finance books

  1. finance-19

    Are separate finance books needed for different accounting treatments or reporting bases?

    What to capture: Identify each basis, common versus book-specific entries, default-book rules, and reports to verify in the selected version.

Foreign exchange

  1. finance-20

    When must open foreign-currency balances be revalued, and where should exchange differences be posted?

    What to capture: Provide revaluation dates, eligible accounts, approved rates, gain or loss accounts, and expected settlement results after revaluation.

Financing

  1. finance-21

    Which borrowing arrangements need principal, interest, fees, and repayment balances tracked separately?

    What to capture: Provide redacted agreements or repayment schedules, ledger splits, and whether schedules come from ERPNext or another tool.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • Post a sample journal and stock transaction with required dimensions; compare ledger and financial-statement effects with finance-approved calculations.
  • Try an ordinary-user posting inside a closed period and a budget-limit breach; verify the agreed restrictions and exception approvals.
  • Reconcile a statement containing an internal transfer, bank fee, and unmatched item; retain evidence explaining each difference.

Official ERPNext / Frappe reference ↗

Back to modules ↑
Tax and localization12 questions

For applicable transaction taxes and statutory outputs. Qualified local advisers approve requirements; the selected ERPNext version and localization apps must be proven against them. Decide payroll tax scope separately.

By the end of this discussion: An adviser-approved tax treatment matrix, required localization and filing-output list, and reconciliation examples with expected calculations.

Rates and calculation

  1. finance-06

    Which tax rates, exemptions, inclusive prices, and rounding rules must your accountant approve?

    What to capture: Provide adviser-approved rates, exemptions, inclusive-price examples, rounding results, effective dates, and the approval reference.

Statutory outputs

  1. finance-07

    Which invoice rules, electronic filings, or statutory reports need local professional sign-off?

    What to capture: List invoice fields, electronic submissions, reports, formats, advisers, and sample outputs approved for testing.

Registrations

  1. tax-01

    Which tax registrations and business locations need distinct setup or localization features?

    What to capture: Provide registrations, covered entities or branches, localization app and version, and documented coverage gaps.

Tax selection

  1. tax-02

    Which customer, supplier, item, and address details determine the applicable tax treatment?

    What to capture: Provide a treatment matrix with examples, exemption evidence, rule priority, and expected template selection.

Purchase taxes

  1. tax-03

    Which purchase taxes are recoverable, expensed, or included in stock or asset value?

    What to capture: Provide approved examples, ledger destinations, and any partial recovery calculations.

Taxable basis

  1. tax-04

    How should discounts, freight, duties, and other charges change the taxable value?

    What to capture: Provide worked examples showing charge order, applicable tax-on-tax treatment, discounts, and effects on valuation and invoice totals.

Effective dates

  1. tax-05

    How should tax-rule changes take effect without changing earlier transactions?

    What to capture: Record effective dates, approvals, overlapping-rule handling, and tests immediately before and after a change.

Withholding

  1. tax-06

    Which withholding rules depend on payment type, party classification, or transaction and cumulative thresholds?

    What to capture: Provide approved bases, rates, date ranges, thresholds, accounts, certificates, and advance-to-invoice examples checking for repeated deductions.

Special treatments

  1. tax-07

    Which cross-border, import, export, or reverse-charge transactions require separate tax treatment?

    What to capture: Provide transaction examples, adviser decisions, documents, expected postings, and localization features that must be proven.

Corrections

  1. tax-08

    How should credit notes, returns, and corrections affect tax already reported in a closed period?

    What to capture: Provide scenarios, original document links, approved reporting-period treatment, and electronic cancellation or resubmission requirements.

Reconciliation

  1. tax-09

    Which tax totals must reconcile between transactions, ledger accounts, and filing outputs?

    What to capture: Provide reconciliation layouts, cut-off rules, samples, permitted rounding differences, and discrepancy approval before submission.

Tax evidence

  1. tax-10

    Which tax certificates, exemption approvals, and supporting documents must remain available with each transaction?

    What to capture: List required evidence, expiry and renewal rules, document links, retention decisions, and the adviser who reviews missing or invalid evidence.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • Calculate mixed-rate or exempt invoice lines with the agreed discount and freight treatment; compare tax rows, totals, printed details, and ledger postings with an adviser-approved example.
  • Test transactions below and above an applicable withholding threshold and across a rate effective date; confirm advance withholding is not counted twice.
  • Process a representative credit note and compare ledger and filing-output treatment with the approved correction policy; use a sandbox for applicable electronic-output checks.

Official ERPNext / Frappe reference ↗

Back to modules ↑
Customer invoicing and receivables14 questions

For businesses billing customers through ERPNext. Include only the billing, collection, bank-matching, and online-payment scenarios required.

By the end of this discussion: A customer billing and collection flow with approved payment terms, credit controls, allocation rules, invoice examples, and receivables reconciliation cases.

Billing trigger

  1. receivables-01

    Should invoices be raised from orders, deliveries, completed services, or agreed milestones?

    What to capture: Provide an example per trigger, required source documents, and evidence that makes the invoice ready.

Billing schedules

  1. receivables-02

    Which sales need several invoices, recurring bills, or installment payment schedules?

    What to capture: Provide split-invoice, recurrence, and installment examples with due dates and total-allocation expectations.

Credit control

  1. receivables-03

    Which customer credit limits or overdue balances should block further sales?

    What to capture: Record limits by customer and company, overdue thresholds, controlled transaction stages, and exception roles.

Settlement details

  1. receivables-04

    Which customer payment methods, references, fees, and deductions must be recorded?

    What to capture: List payment modes and references; provide settlement examples with fees, deductions, or currency differences.

Payment allocation

  1. receivables-05

    How should deposits, partial payments, and overpayments be allocated to customer invoices?

    What to capture: Provide deposit, partial-payment, and excess-payment examples with allocations, remaining advances, and refunds.

Returns and disputes

  1. receivables-06

    How should returns, credit notes, refunds, and disputed invoice amounts be handled?

    What to capture: Provide linked invoices and returns, dispute ownership, approved credits, and expected customer and tax balances.

Collections

  1. receivables-07

    Which customer statements and overdue reminders should be sent, and when?

    What to capture: Provide statement or reminder samples, recipients, timing, approved wording, and conditions that stop reminders.

Aging

  1. receivables-08

    What aging dates and overdue ranges should customer balance reports use?

    What to capture: Specify report date, due-date or posting-date basis, ranges, currencies, and expected balances by invoice.

Bank matching

  1. receivables-09

    Which bank-statement formats or connections must match customer receipts and supplier payments?

    What to capture: Provide redacted incoming and outgoing statement files or connection requirements, matching keys, duplicate checks, and unmatched-item handling.

Adjustments

  1. receivables-10

    Who may approve bad-debt write-offs and differences between invoice and payment amounts?

    What to capture: Record write-off limits, reviewers, evidence, accounts, and expected remaining invoice balances.

Consolidated billing

  1. receivables-11

    Must one customer invoice combine several orders or deliveries, and what must stay traceable?

    What to capture: Provide a combined invoice with source references, billing-address rules, quantities, and safeguards against billing a delivery twice.

Remittances

  1. receivables-12

    Do single customer remittances cover several customer accounts or legal entities?

    What to capture: Provide a remittance and required splits by party, company, currency, and invoice, including how the bank deposit reconciles.

Invoice corrections

  1. receivables-13

    How should incorrect customer invoices be corrected after they have been issued or paid?

    What to capture: Provide cancellation or amendment cases, customer notifications, external references to retain, and expected payment and tax treatment.

Online payments

  1. receivables-14

    Do customers need payment links or online gateways, and how should settlements reach the books?

    What to capture: Identify gateways, accounts and currencies to verify, settlement reports, fees, and failed or refunded payment tests.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • Create an invoice, apply a deposit and partial receipt, and verify the remaining invoice balance, unallocated amount, bank posting, and agreed aging bucket.
  • Attempt a controlled sale above a sample credit or overdue limit using the ordinary role; verify the agreed block and authorized exception path.
  • Create a credit note or corrected invoice after payment; reconcile the customer balance, refund or credit allocation, tax result, and document links.

Official ERPNext / Frappe reference ↗

Back to modules ↑
Supplier bills, expenses, and payables14 questions

For businesses recording supplier bills in ERPNext. Employee claims may require Frappe HR or another process; payment-file creation and bank execution are separate capabilities to verify.

By the end of this discussion: An approved bill-matching and payment process with tolerances, duplicate checks, holds, supplier-detail controls, and payable reconciliation cases.

Invoice matching

  1. payables-01

    Must supplier bills match a purchase order, a goods receipt, or both?

    What to capture: Provide bills, orders, and receipts, required links, and permitted cases for direct invoices without earlier purchasing documents.

Matching tolerances

  1. payables-02

    What price or quantity differences are allowed when matching supplier bills?

    What to capture: Record amount or percentage tolerances, units, approvals, and examples just within and beyond the permitted difference.

Payment terms

  1. payables-03

    Which supplier payment terms, installment dates, and early-payment discounts must be supported?

    What to capture: Provide term examples, due-date calculations, discount validity, and expected installment totals.

Advances

  1. payables-04

    How should supplier deposits and advances be recorded and allocated later?

    What to capture: Provide an advance and later invoice showing allocations, remaining balances, applicable withholding, and cancellation treatment.

Duplicate control

  1. payables-05

    What should happen when a supplier invoice number has already been entered?

    What to capture: Define the duplicate key, blank or reused reference handling, exception approvals, and two bills that must be distinguished.

Returns and disputes

  1. payables-06

    How should supplier returns, debit notes, refunds, and disputed bills be processed?

    What to capture: Provide returns and debit notes, disputed amounts, payable changes, and refund or later-credit allocation rules.

Deductions

  1. payables-07

    Which withholding taxes or supplier deductions need accounting review and configuration?

    What to capture: Identify supplier payment classes and link to the approved tax-workshop rule, certificate, account, and net payment.

Employee expenses

  1. payables-08

    Are employee expenses or petty cash included, and what receipts and approvals are required?

    What to capture: Record scope, expense app or existing process, receipts, advance settlement, approvals, and accounting handoff separate from payroll.

Payment runs

  1. payables-09

    How should staff select, approve, and record batches of supplier payments?

    What to capture: Provide selection rules, proposal and approval evidence, payment-method outputs to verify, and how bank execution will be recorded rather than assumed.

Aging and cash

  1. payables-10

    Which supplier aging totals and payment forecasts are needed to manage cash?

    What to capture: Provide due-date ranges, currencies, disputed or held bill treatment, and expected forecast inputs and totals.

Payment holds

  1. payables-11

    Which supplier bills must remain on hold, and what evidence permits release for payment?

    What to capture: List hold reasons, release approvers, review rules, and a test proving an unreleased bill cannot enter the agreed payment process.

Bank-detail control

  1. payables-12

    Who verifies supplier bank-detail changes before payments may use the new details?

    What to capture: Provide verification procedure, independent evidence, permitted editors, reviewer records, and a negative test for an unverified change.

Cost allocation

  1. payables-13

    Must one supplier bill allocate costs to several departments, projects, or accounting periods?

    What to capture: Provide a split bill with dimensions, allocation calculations, service dates, and expected ledger totals without duplicating the payable.

Recurring bills

  1. payables-14

    Which recurring supplier charges should create draft bills, and how are price changes and duplicates reviewed?

    What to capture: Provide charge samples, schedule and stop conditions, invoice-reference rules, reviewers, and behavior after a missed run.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • Match a bill to a partial receipt and order; test an excess quantity or price and a duplicate bill reference against the agreed controls.
  • Allocate a supplier advance to a bill with applicable deductions; verify remaining payable, payment ledger, bank amount, and no repeated deduction.
  • Place a bill on hold and attempt inclusion in the agreed payment run; release it through the approved role and reconcile the payment and bank record.

Official ERPNext / Frappe reference ↗

Back to modules ↑
Sales: quotations, orders, and delivery14 questions

Use where ERPNext will manage sales of goods or services. Choose the actual sales path; quotations, delivery notes, commissions, and portals are not required for every business. CRM app selection is covered separately.

By the end of this discussion: An approved sales flow from customer enquiry to fulfilment, with required customer fields, document rules, exception handling, and representative sales tests.

Customer setup

  1. sales-01

    Which customer groups, territories, and salespeople should be recorded?

    What to capture: List groups, territories, salesperson assignments, and who maintains each.

  2. sales-02

    Which customers need multiple contacts, billing addresses, or delivery addresses?

    What to capture: Provide one customer example with contact roles and address-selection rules.

CRM handoff

  1. sales-03

    Should leads and opportunities be tracked in ERPNext or an existing CRM?

    What to capture: Name the chosen CRM app/version or existing tool and the quotation handoff owner.

Quotations

  1. sales-04

    When is a quotation required, and how should quote revisions and expiry work?

    What to capture: Bring an approved quote, revision example, expiry rule, and responsible role.

Document flow

  1. sales-05

    Which sales require an order before delivery, and which allow direct invoicing?

    What to capture: Draw the required document sequence for each goods and service sale type.

Order terms

  1. sales-06

    How should customer purchase-order references and contract terms be captured?

    What to capture: Identify required reference fields, attachments, and customer-specific conditions.

Order fulfilment

  1. sales-07

    Can one order have several delivery dates or delivery locations?

    What to capture: Provide a split-delivery example and identify how locations and dates must be represented.

  2. sales-08

    How should partial deliveries, backorders, and unfulfilled quantities be closed?

    What to capture: Record who accepts partial fulfilment and when the remaining quantity is closed.

Drop shipment

  1. sales-09

    Are supplier-to-customer deliveries included, and how must sales and purchases be linked?

    What to capture: Map supplier order, customer order, shipment evidence, and invoicing responsibilities.

Service sales

  1. sales-10

    Which service sales should avoid stock and delivery documents?

    What to capture: List non-stock services and the evidence that authorizes billing.

Commissions

  1. sales-11

    Are salesperson or partner commissions required, and how should they be calculated?

    What to capture: Document the calculation basis, exclusions, reversals, and who approves payment.

Customer portal

  1. sales-12

    Do customers need portal access to view orders, invoices, or other approved records?

    What to capture: List visible record types, contact access rules, and a cross-customer isolation test.

Changes and exceptions

  1. sales-13

    Which customer order changes require renewed approval or an updated delivery commitment?

    What to capture: Describe quantity, price, cancellation, and requested-date changes using a real order.

Sales acceptance

  1. sales-14

    Which sales totals and outstanding-order views must reconcile for the sales team to accept the system?

    What to capture: Name the reports, filters, sample totals, and business reviewer; distinguish ordered, delivered, and billed values.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • Create a goods order for 10 units, deliver 6, then confirm that the order shows 4 outstanding and the second delivery completes the order.
  • Create a service-only sale using the agreed document path and confirm that no stock quantity changes.
  • Attempt an order amendment with a salesperson account and verify the agreed approval and downstream-document rules.

Official ERPNext / Frappe reference ↗

Back to modules ↑
Buying: requests, suppliers, and purchase orders14 questions

Use where ERPNext will manage procurement of goods or services. Skip supplier portals, scorecards, and blanket orders if they are outside the agreed purchasing process.

By the end of this discussion: An approved purchase flow with supplier controls, request-to-order rules, receipt exceptions, buying charges, and procurement acceptance tests.

Supplier setup

  1. buying-01

    Which supplier groups, contacts, addresses, and onboarding details are needed?

    What to capture: Provide required onboarding fields, supplier categories, contacts, and sample records.

Supplier controls

  1. buying-02

    How should approved suppliers be identified and unsuitable suppliers blocked?

    What to capture: Specify approval evidence, expiry or review rules, and transactions that must be blocked.

Purchase requests

  1. buying-03

    Who can request materials or services, and what information must each request include?

    What to capture: List requester roles, required specifications, quantities, need-by dates, and approvals.

Supplier selection

  1. buying-04

    When must buyers collect and compare quotations from several suppliers?

    What to capture: Record quotation thresholds, comparison criteria, and the exception approver.

Purchase agreements

  1. buying-05

    Are blanket orders or long-term purchasing agreements needed?

    What to capture: Provide an agreement example with validity, quantities, prices, and drawdown rules.

Document flow

  1. buying-06

    Which purchases require an order before goods or services are accepted?

    What to capture: Map required documents separately for stocked goods, expenses, and services.

Supplier terms

  1. buying-07

    Which supplier item codes, minimum quantities, and lead times must buyers see?

    What to capture: Bring supplier catalogs or examples and define who maintains purchasing information.

Receiving exceptions

  1. buying-08

    How should partial receipts and overdue purchase-order quantities be handled?

    What to capture: Document shortage, delayed delivery, follow-up, and closure decisions.

Order changes

  1. buying-09

    Who may amend or close a purchase order after it has been issued?

    What to capture: Identify permitted roles, approval triggers, and changes affecting later receipts or bills.

Purchase charges

  1. buying-10

    How should freight, duties, and other purchasing charges be recorded?

    What to capture: Separate supplier charges, third-party bills, and amounts included in inventory valuation.

Service purchasing

  1. buying-11

    Which service purchases need a completion confirmation instead of a stock receipt?

    What to capture: Name the completion evidence, reviewer, and billing handoff for each service purchase.

Supplier performance

  1. buying-12

    Is supplier performance scoring needed, and which delivery or quality measures should count?

    What to capture: Define metrics, scoring periods, evidence sources, and actions triggered by poor performance.

Supplier portal

  1. buying-13

    Do suppliers need portal access to submit quotations, and which requests and attachments may each supplier see?

    What to capture: Identify invited suppliers, login rules, response fields, and an isolation test between suppliers.

Cross-border procurement

  1. buying-14

    Which purchases need import documents, delivery terms, or a customs-clearance step before goods can be received?

    What to capture: Provide a representative import, required shipping and clearance documents, delivery terms, responsible parties, and receipt prerequisites.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • Raise a material request, compare the required supplier quotations, and create the approved purchase order without re-entering item quantities.
  • Receive 7 of 10 ordered units and confirm that the remaining 3 stay visible to the buyer until received or explicitly closed.
  • Attempt to purchase from a blocked supplier using a buyer account and confirm the agreed restriction.

Official ERPNext / Frappe reference ↗

Back to modules ↑
Items, units, variants, and prices14 questions

For businesses creating product or service records. Use only the stock, variant, and pricing scenarios that apply; confirm standard configuration before requesting custom rules.

By the end of this discussion: An item catalog specification covering record types, variants, units, commercial rules, ownership, and representative examples for import and transaction testing.

Catalog

  1. items-01

    Which products, services, raw materials, and consumables need item records?

    What to capture: Provide example records for each item type, approximate catalog size, and the owner who decides whether a new item is needed.

  2. items-02

    Which items should track stock, and which should remain non-stock items?

    What to capture: List stock and non-stock examples and the expected inventory and accounting treatment of each.

  3. items-03

    Which item groups and descriptions will help staff distinguish similar products?

    What to capture: Bring examples of easily confused products and the descriptions or specifications staff use to distinguish them.

Variants

  1. items-04

    Which products need variants such as size, color, grade, or specification?

    What to capture: List required attributes, permitted combinations, and examples of variants that must not be created.

Units

  1. items-05

    Which buying, storage, and selling units need conversion rules?

    What to capture: Provide buying, stock, and selling units with conversion factors, variable conversions if needed, and who approves them.

  2. items-06

    What quantity and price precision is needed for fractional units or small values?

    What to capture: Bring transactions using fractional quantities or small prices and specify accepted rounding differences.

Pricing

  1. items-07

    Which customer-specific prices, currencies, and price-validity dates must be maintained?

    What to capture: Provide sample price agreements, customer eligibility, currencies, date ranges, and precedence when several prices match.

  2. items-08

    Which quantity breaks, promotions, or discount limits affect the selling price?

    What to capture: List discount conditions, overlapping promotions, maximum discounts, and who may override the calculated price.

Tax treatment

  1. items-09

    Which items need different tax categories or exemptions from the default?

    What to capture: Provide item-level tax exceptions approved by finance and identify any localization dependency.

Catalog changes

  1. items-10

    How should obsolete items be disabled while preserving their transaction history?

    What to capture: Define when an item becomes obsolete, who approves disabling it, and the treatment of outstanding orders.

  2. items-14

    Who may create or change items, units, and prices, and which changes require approval?

    What to capture: Name the responsible roles and provide an example of a change that must be reviewed before use.

External references

  1. items-11

    Which supplier or customer item references must staff search for or print?

    What to capture: Supply examples of alternate item codes and specify the parties and documents where each reference is required.

Specifications

  1. items-12

    Which product dimensions, weights, images, or specification files must each item carry?

    What to capture: Provide a sample specification and distinguish mandatory transaction fields from supporting reference documents.

Bundles

  1. items-13

    Which items are sold as bundles or kits, and should their components remain separately stocked?

    What to capture: Provide a sample bundle, component quantities, pricing rule, and expected stock deductions at delivery; distinguish a sales bundle from manufactured stock.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • Create a sample box-to-unit conversion, buy two boxes, and verify the stock quantity and purchase value against the agreed conversion and rounding rules.
  • Quote the same sample item to a standard customer and a customer with an agreed special price; verify the selected price, currency, tax treatment, and validity dates.
  • Disable a sample obsolete item and verify the agreed restriction on new transactions while its completed transaction history remains accessible.

Official ERPNext / Frappe reference ↗

Back to modules ↑
Inventory, warehouses, and stock movements18 questions

For businesses holding physical stock. Skip unused warehouse processes. ERPNext v15 and later do not permit negative stock for serial- or batch-tracked items; assess non-owned inventory separately from ordinary owned stock.

By the end of this discussion: A warehouse and movement design with ownership boundaries, valuation decisions, receiving and dispatch steps, stock-count controls, and opening-balance acceptance criteria.

Warehouse structure

  1. stock-01

    Which warehouses, stores, shelves, or bins need separate stock balances?

    What to capture: Provide the location hierarchy, the lowest level needing a balance, and a sample stock inquiry at that level.

  2. stock-02

    Which stock locations belong to each company?

    What to capture: Map every location to its owning company and identify any shared physical locations needing separate records.

Receiving and dispatch

  1. stock-05

    Which receiving, picking, or transfer steps need barcode scanning, and on which devices?

    What to capture: List the steps to scan, device models, barcode formats, and a sample receipt or pick that must work on each device.

  2. stock-13

    Which delivery slips, packing lists, or stock labels must staff print?

    What to capture: Bring required printouts, label sizes, printer models, and the fields that warehouse staff must see.

  3. stock-15

    Where should incoming goods be put away, and what location capacity or priority rules matter?

    What to capture: Provide a sample receipt, eligible locations, capacity units, priorities, and the expected result when all locations are full.

  4. stock-16

    Should pick lists guide staff by order, warehouse, location, or another agreed sequence?

    What to capture: Walk through a real dispatch, including a shortage and a change after picking; identify any sequence needing a supported app or customization.

Reservations

  1. stock-06

    Should stock be reserved for confirmed sales orders, and who can release it?

    What to capture: Define the reservation trigger, priority between competing orders, release authority, and a shortage example.

Replenishment

  1. stock-07

    Which items and warehouses need reorder levels and automatic material requests?

    What to capture: Provide reorder levels and quantities per item/location, the review owner, and whether alerts or draft requests are required.

Transfers

  1. stock-08

    How should warehouse transfers and goods still in transit be recorded?

    What to capture: Describe dispatch and receipt responsibility, partial transfers, and how a transfer remains visible before arrival.

Stock controls

  1. stock-09

    Which transactions must be blocked when stock is insufficient, and are exceptions needed for items without serial or batch tracking?

    What to capture: List allowed exceptions for untracked items and expected shortage errors; serial- and batch-tracked items cannot go negative in ERPNext v15+.

  2. stock-18

    Which past stock dates may be changed, and who may correct an earlier stock entry?

    What to capture: Specify the closing date, permitted correction path, authorization, and required review of later valuation effects.

Counts and adjustments

  1. stock-10

    How often will physical stock counts happen, and who approves adjustments?

    What to capture: Specify full or cycle counts, count ownership, stock-movement rules during counting, and adjustment approval limits.

Valuation

  1. stock-11

    Which stock valuation method and warehouse account mappings must finance approve?

    What to capture: Bring finance-approved valuation policy and warehouse account mapping, plus a small worked example to reconcile.

  2. stock-19

    Which freight, duty, or other receipt costs should increase inventory value?

    What to capture: Provide a sample landed-cost calculation, allocation basis, currency, and the finance-approved difference tolerance.

Losses and internal use

  1. stock-12

    How should damaged goods, samples, internal use, and stock write-offs be recorded?

    What to capture: Provide one example for each relevant movement and define the destination location, expense account, reason, and approval.

Ownership

  1. stock-14

    How will customer-owned, supplier-owned, or consignment goods be distinguished from owned stock?

    What to capture: List the owner, location, quantity, and valuation treatment of each non-owned stock scenario; confirm the proposed model before implementation.

Storage controls

  1. stock-17

    Which storage restrictions must keep incompatible, quarantined, or restricted goods apart?

    What to capture: List the restriction, affected items and locations, and whether the required response is a warning or a blocked movement; validate the solution fit.

Opening balances

  1. stock-20

    Which stock quantity and value totals must match at warehouse go-live?

    What to capture: Define item/location balances, ledger control totals, cut-off time, difference tolerance, and the people signing off the trial load.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • Transfer a sample quantity from Warehouse A through the agreed transit location to Warehouse B; verify the balances after dispatch, partial receipt, and final receipt.
  • Count a sample item with a known quantity difference, request an adjustment as an ordinary stock user, and verify the agreed approval, stock value, and ledger effects.
  • Reserve available stock for a sample order, try to allocate it to a second order, and verify the agreed reservation and authorized release behavior.

Official ERPNext / Frappe reference ↗

Back to modules ↑
Serial numbers, batches, expiry, and traceability12 questions

For items needing unit or lot traceability. ERPNext introduced Serial and Batch Bundles in v15: use a separate bundle per stock transaction, and do not plan negative stock for tracked items. Verify exact raw-material-to-finished-unit mapping in the selected version and record the mapping needed for the requested trace.

By the end of this discussion: A traceability specification defining tracked items, identifier creation, expiry and picking policies, lifecycle events, required links, and a recall demonstration.

Tracking scope

  1. stock-03

    Which items need serial numbers, batch numbers, or both?

    What to capture: List the items, whether unit-level or batch-level identity is needed, and the reason for each tracking choice.

Expiry

  1. stock-04

    Which items expire, and how should staff choose eligible batches?

    What to capture: Specify expiry source, date calculation, minimum remaining shelf life if required, and whether picking or posting must reject a batch.

Identifiers

  1. serial-01

    Who supplies serial and batch identifiers, and which may ERPNext generate?

    What to capture: Provide supplier, manufacturer, and internal identifier examples, the required naming pattern, and the duplication rule.

Opening traceability

  1. serial-02

    Which existing serial and batch identifiers and balances must be loaded at launch?

    What to capture: Provide opening quantity by item, location, and identifier, including expiry and source references to preserve.

Transaction capture

  1. serial-03

    Which transactions must capture serial or batch identity before they can be completed?

    What to capture: Map receipts, transfers, production, deliveries, and returns to the required capture step; use a distinct bundle per stock transaction in v15+.

Picking

  1. serial-04

    How should staff choose between several available batches or serial numbers?

    What to capture: State manual choice, first receipt, nearest expiry, or another required rule; test the chosen flow rather than assuming all documents select identically.

Lifecycle changes

  1. serial-05

    How should a batch split, repack, or relabel retain the history needed by the business?

    What to capture: Provide a split or repack example showing old and new identifiers, quantities, labels, and the link that must remain visible.

Unit history

  1. serial-06

    Which serial numbers need warranty or annual-maintenance-contract dates?

    What to capture: Provide the source of coverage dates, the customer or supplier relationship, and how staff should check eligibility.

Returns

  1. serial-07

    How should returned serialized or batched goods be identified and checked before reuse?

    What to capture: Provide a return example with the original delivery, condition, inspection outcome, and permitted destination location.

Production traceability

  1. serial-08

    Must each finished serial number or batch link to the exact raw-material identifiers used?

    What to capture: Give a recall example and required link accuracy; verify mapping support and capture points in the selected version before promising exact genealogy.

Recall

  1. serial-09

    Which supplier receipts and customer deliveries must a recall inquiry identify?

    What to capture: Provide a sample affected identifier, expected sources and destinations, required report fields, and the maximum acceptable inquiry time.

Corrections

  1. serial-10

    Who may correct an identifier or traceability link after a transaction is submitted?

    What to capture: Define the permitted reversal or correction path, authorization, retained history, and how corrected reports will be checked.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • Receive two sample serial numbers, transfer one and deliver the other; verify their different current locations or statuses and linked source transactions.
  • Create an expired sample batch and a valid batch in the same location; test the agreed selection rule using transaction posting dates before and after expiry.
  • Map sample raw-material batches to two finished batches, deliver them to different customers, and verify the requested backward and forward trace without treating every item in one entry as an exact unit-level match.

Official ERPNext / Frappe reference ↗

Back to modules ↑
Bills of materials and product engineering — optional14 questions

Only for products that are made or assembled. Define the required engineering process, then check the chosen ERPNext version: a submitted BOM is not edited in place, and v16 uses Secondary Items where earlier documentation uses a Scrap Items table. Do not assume a full CAD or product-lifecycle-management system is included.

By the end of this discussion: An approved sample BOM pack with product structure, quantities, operations, alternatives, revision decisions, costing assumptions, and engineering change acceptance tests.

Product structure

  1. manufacturing-03

    Which products need bills of materials with nested subassemblies?

    What to capture: Bring one simple and one multi-level example with subassembly quantities and the level at which stock and production must be tracked.

  2. bom-01

    What output quantity and unit should each bill of materials describe?

    What to capture: Provide the standard batch or unit basis and a worked example for scaling material quantities to a different build size.

  3. bom-03

    Which components are optional or depend on the product configuration?

    What to capture: Provide allowed configurations and the rule selecting components; assess standard variant/BOM options before deciding on custom logic.

Engineering changes

  1. manufacturing-04

    Who approves new or revised bills of materials, and chooses which approved bill to use?

    What to capture: Provide a revision example, approval owner, change date, and the treatment of open work orders and superseded BOMs.

  2. bom-08

    When a shared subassembly changes, how should affected finished-product BOMs be reviewed?

    What to capture: List a shared component example, affected products, review responsibility, and the rules for adopting the changed structure.

  3. bom-11

    Which BOM differences must users compare before approving a replacement?

    What to capture: Provide the required comparison fields such as components, quantities, operations, and cost, and a representative replacement example.

Alternatives

  1. manufacturing-11

    Who may approve substitute materials when the specified component is unavailable?

    What to capture: List acceptable substitutes, conditions of use, approval authority, and any product or cost consequences.

Yield and outputs

  1. bom-02

    Which losses, yield differences, or recoverable secondary outputs must each BOM account for?

    What to capture: Provide expected quantities and valuation treatment; confirm the Secondary Items or scrap model for the selected version.

Operations

  1. bom-04

    Which operation sequence and work instructions belong with each product?

    What to capture: Bring a routing, operation descriptions, prerequisite steps, and the instructions staff need at each step.

Costing

  1. bom-05

    What standard operation times, batch sizes, and hourly rates should BOM costing use?

    What to capture: Provide an approved costing sheet with units, setup versus run-time assumptions, and who maintains each rate.

  2. bom-06

    Which costs belong in the finished product but should not create a stock movement?

    What to capture: List consumables, services, or overhead examples and the expected accounting treatment for each.

Engineering records

  1. bom-07

    Which drawings, specifications, or approvals must staff see with the selected BOM?

    What to capture: Provide sample files, revision identifiers, access roles, and the link needed between the file and the production instruction.

  2. bom-09

    Which existing BOMs must be imported, and who validates their material quantities and units?

    What to capture: Provide the source format, number of BOMs and levels, known data problems, and engineering sign-off criteria.

Access

  1. bom-10

    Who may view sensitive formulas, component quantities, or product costs?

    What to capture: Identify protected details and roles, including production users who need instructions without full cost visibility.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • Explode a sample multi-level product for a proposed build quantity and reconcile component requirements with an engineering-approved calculation.
  • Approve a revised sample BOM and verify that a new work order uses the intended BOM while an existing order retains its agreed production instructions.
  • Calculate a sample BOM with component costs, operation time, and a secondary output or loss; reconcile the result to the finance-approved example for the selected ERPNext version.

Official ERPNext / Frappe reference ↗

Back to modules ↑
Production planning and shop-floor execution — optional14 questions

Only where production planning or shop-floor recording is in scope. Confirm scheduling, stock reservation, job-card, and consumption behavior in the chosen ERPNext version; record needs that require a different app or custom work rather than assuming they are standard.

By the end of this discussion: A pilot production flow covering demand, capacity, materials, job recording, partial completion, and a reconciled production and costing demonstration.

Pilot scope

  1. manufacturing-01

    Which products and production lines belong in the first release?

    What to capture: List pilot products, lines, typical order sizes, and the process owner who will demonstrate an end-to-end run.

Demand

  1. manufacturing-02

    Do you manufacture against customer orders, expected demand, or both?

    What to capture: Provide make-to-order and make-to-stock examples, demand inputs, planning horizon, and priorities when demand conflicts.

  2. manufacturing-06

    Should production plans combine demand from several orders?

    What to capture: Provide orders that can and cannot be combined and define whether customer or delivery-date separation must remain visible.

Shop floor

  1. manufacturing-05

    Which production operations, machines, and workstations must be recorded?

    What to capture: List operations and machines, their eligible products, and which production details need workstation-level tracking.

Materials

  1. manufacturing-08

    Which raw materials should be reserved for scheduled production?

    What to capture: Identify reservation timing, source locations, priority, and authorized reallocation when another order needs the same material.

  2. manufacturing-09

    Should materials move through a work-in-progress warehouse before completion?

    What to capture: Draw the source, work-in-progress, and finished-goods flow, including any step that consumes directly from the source.

Consumption

  1. manufacturing-10

    Should material consumption use planned quantities or quantities actually used?

    What to capture: Provide a worked run showing planned quantity, transferred quantity, actual use, and unused returns; select and test the deduction method.

Job recording

  1. manufacturing-12

    Must operators record time and completed quantities for each operation?

    What to capture: Define who records work, how time is captured, completed-quantity units, and corrections to an incorrect job entry.

Completion

  1. manufacturing-13

    How should partial production, unused materials, and scrap be recorded and valued?

    What to capture: Provide one partial-run example with unused inputs and scrap or secondary outputs, with expected location and valuation changes.

Pilot acceptance

  1. manufacturing-14

    Which material, quantity, time, and cost results must reconcile in a trial production run?

    What to capture: Record expected material, output, duration, and cost totals for the pilot and who accepts any variance.

Capacity

  1. manufacturing-15

    What working hours, holidays, capacity limits, and planned downtime should scheduling consider?

    What to capture: Provide machine calendars, simultaneous-job limits, setup assumptions, and a scheduling example requiring a workaround or different release if unsupported.

Rescheduling

  1. manufacturing-16

    Who may change job priorities, dates, machines, or quantities after production is released?

    What to capture: Describe a rush-order example, approval authority, and how operators receive changed instructions.

Exceptions

  1. manufacturing-17

    How should a stopped, canceled, or rework job affect issued materials and remaining demand?

    What to capture: Provide one breakdown or rejected-output scenario with the required material recovery, new work, and accounting treatment.

Supervision

  1. manufacturing-18

    Which screens or reports must supervisors use to find shortages, delays, and unfinished jobs?

    What to capture: Provide a daily review example, required quantities and dates, filters, and the delay threshold that needs attention.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • Plan two sample customer orders sharing a component, account for available stock, and verify the agreed combined production and purchasing quantities.
  • Run a sample work order through material issue, one partial operation, completion, unused-material return, and loss or secondary output; reconcile quantities and value.
  • Schedule a sample operation across an unavailable machine period and verify the agreed scheduling result, then record actual operator time and completed quantity.

Official ERPNext / Frappe reference ↗

Back to modules ↑
Subcontracting and customer-supplied materials — optional10 questions

Only where production work is outsourced or the business processes customer-owned materials. Separate ordinary purchases from subcontracting; verify inward subcontracting and reservation behavior against the selected ERPNext version rather than promising a uniform flow across releases.

By the end of this discussion: A subcontracting scenario map covering the service charge, material ownership, supplier or customer stock, consumption, receipts, leftovers, and reconciliation evidence.

Make or buy

  1. manufacturing-07

    Which subassemblies are made internally, purchased ready-made, or produced by a subcontractor?

    What to capture: List products and subassemblies by source and distinguish buying a finished product from supplying material for outsourced processing.

Outward subcontracting

  1. subcontract-01

    Which operations are outsourced, and what material must you supply to each contractor?

    What to capture: Provide a sample outsourced process, responsible supplier, input quantities, expected output, and agreed processing fee.

Material custody

  1. subcontract-02

    How should material held at each subcontractor be tracked and reconciled?

    What to capture: List contractor locations, ownership, stock confirmations, and a periodic reconciliation example.

Consumption

  1. subcontract-03

    Should subcontractor material consumption follow the BOM or material actually transferred?

    What to capture: Provide an overuse or underuse example, allowed tolerance, and the approval needed for excess consumption.

Receipts

  1. subcontract-04

    How should partial output receipts and outstanding subcontract work be followed up?

    What to capture: Provide a partial completion example, expected dates, remaining quantities, and the buyer who reviews delays.

Exceptions

  1. subcontract-05

    How should unused supplied materials, damaged material, and contractor scrap be settled?

    What to capture: Define return, recovery, loss, and ownership treatment with a sample contractor reconciliation.

Costing

  1. subcontract-06

    Which processing fees, freight, and supplied-material values should enter the received product cost?

    What to capture: Provide a sample subcontract invoice and finance-approved finished-product cost calculation.

Reservations

  1. subcontract-07

    Which supplied materials must be reserved before dispatch to a subcontractor?

    What to capture: List reservation triggers and release rules; verify support in the selected version, including v16 subcontract reservation behavior where used.

Inward subcontracting

  1. subcontract-08

    Do customers supply materials for work you perform, and how must that ownership remain visible?

    What to capture: Provide a customer processing example with material received, additional own material if any, outputs, losses, and service billing; confirm version fit.

Traceability

  1. subcontract-09

    Which subcontracting documents need the original serial or batch identifiers to remain traceable?

    What to capture: Provide one send-and-return or customer-material example and the exact identifier links needed across dispatch, processing, and receipt.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • Send sample materials to a subcontractor, receive only part of the expected output, and reconcile remaining supplied material, finished goods, and service charges.
  • Return sample unused materials from a subcontractor and verify the agreed location balances and any approved loss adjustment.
  • For an agreed inward-subcontracting scenario, receive customer-owned material, process it, and verify the ownership and service-billing treatment without treating it as an ordinary company purchase.

Official ERPNext / Frappe reference ↗

Back to modules ↑
Quality checks, holds, and rejected goods — optional12 questions

Only for goods or operations needing inspection. ERPNext can require an inspection before document submission, but that requirement alone is not proof that failed goods are blocked everywhere. Define and test holds, release authority, exceptions, and evidence; identify any controls needing additional configuration or development.

By the end of this discussion: An inspection and disposition specification containing sample plans, acceptance criteria, reviewer roles, failed-goods controls, evidence links, and release tests.

Inspection points

  1. quality-01

    Which purchased items require inspection before receipt is completed?

    What to capture: List purchased items, affected receipt documents, and the point at which goods may enter usable stock.

  2. quality-02

    Which products require inspection before delivery is completed?

    What to capture: List outgoing products and required checks, including whether the release happens before picking, dispatch, or document submission.

  3. quality-03

    Which manufacturing operations need an inspection during production?

    What to capture: Map inspection points to operations and define whether the next operation may proceed before review.

Acceptance criteria

  1. quality-04

    Which measurements, acceptable ranges, and pass-or-fail criteria belong in each inspection template?

    What to capture: Bring a real test specification with units, tolerances, text answers, or formulas and the owner approving each criterion.

Sampling

  1. quality-05

    What sample size and sampling method should each inspection use?

    What to capture: Provide the sampling rule, sample-size calculation if required, who selects the sample, and cases requiring a full inspection.

Review and release

  1. quality-06

    Who performs inspections, reviews results, and approves exceptions?

    What to capture: Name inspector and reviewer roles, exception authority, and any required separation between inspection and approval.

Failed goods

  1. quality-07

    What must prevent failed goods from being used or delivered before an approved resolution?

    What to capture: Define quarantine locations, blocked actions, release approval, and attempts ordinary users must be unable to complete.

Evidence

  1. quality-08

    Which inspection evidence or certificates must stay linked to the relevant batch or transaction?

    What to capture: Bring example readings, photos, supplier certificates, or instrument references and identify the record and access rules for each.

Disposition

  1. quality-09

    Which failed goods should be returned, reworked, accepted with approval, or written off?

    What to capture: Provide one case for each permitted outcome with owner, quantity, destination, cost treatment, and follow-up inspection.

Reinspection

  1. quality-10

    When must goods be inspected again after rework, storage, or an earlier rejection?

    What to capture: Define the trigger, old-result visibility, new sample or criteria, and the release decision for a repeat inspection.

Controlled changes

  1. quality-11

    Who may change inspection results or templates after they have been used?

    What to capture: Specify correction and revision authority, retained evidence, and the effect of a template change on existing results.

Quality review

  1. quality-12

    Which quality trends or repeated supplier defects must managers review?

    What to capture: Provide the measures, grouping by item or supplier, review period, and examples of corrective action records or reports required.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • Attempt a sample receipt requiring inspection before an inspection exists, then complete the inspection and verify the agreed receipt behavior.
  • Record a sample result outside its permitted range, attempt to issue or deliver the affected goods, and verify the agreed hold and authorized resolution rather than relying only on an inspection status.
  • Trace an accepted sample batch to its inspection readings and certificate, then verify that a corrected inspection retains the required review history.

Official ERPNext / Frappe reference ↗

Back to modules ↑
Fixed assets — optional14 questions

Only when fixed-asset accounting or equipment lifecycle tracking is in scope. Finance approves asset policies; verify requested maintenance, scanning, and alternate-book behavior in the selected setup.

By the end of this discussion: An approved asset register, category and account map, depreciation policies, custody and maintenance procedures, and acquisition-to-disposal reconciliation examples.

Asset identification

  1. assets-01

    Which owned equipment should become fixed assets rather than stock or immediate expenses?

    What to capture: Provide equipment, capitalization thresholds, ownership evidence, and examples of stock-for-sale, expensed equipment, and capitalized equipment.

Categories and accounts

  1. assets-02

    Which asset categories need different ledger accounts or accounting defaults?

    What to capture: Provide category-to-company mappings for fixed assets, accumulated depreciation, depreciation expense, and work in progress where needed.

Asset records

  1. assets-03

    Should purchased units create individual assets, grouped assets, or components of a composite asset?

    What to capture: Provide purchases, quantities, identification rules, and required register entries and source-document links for each case.

Capitalization

  1. assets-04

    When is a new asset available for use, and which costs belong in its capitalized value?

    What to capture: Provide an acquisition or construction example, qualifying costs, readiness evidence, approval date, and expected work-in-progress transfers.

Opening assets

  1. assets-05

    What opening cost and depreciation history must existing assets retain at migration?

    What to capture: Provide the approved register with purchase and available-for-use dates, gross cost, accumulated depreciation, booked periods, and next posting date.

Depreciation

  1. assets-06

    Which depreciation methods, useful lives, residual values, and posting calendars apply to each category?

    What to capture: Provide approved inputs and an independently calculated schedule with first-period and final-period rounding expectations.

Finance books

  1. assets-07

    Do any assets need different depreciation treatments in separate finance books?

    What to capture: Provide reporting bases, policy inputs, default and common-entry rules, and filtered register and ledger results to compare.

Custody and movement

  1. assets-08

    How should asset locations, custodians, transfers, issues, and returns be recorded?

    What to capture: Provide locations, custodians, approvals, handover evidence, and a case proving current custody changes while movement history remains available.

Physical verification

  1. assets-09

    Which asset tags, labels, and physical-verification results must staff capture?

    What to capture: Provide tag formats, label samples, devices, count evidence, missing-asset handling, and scanning workflows to verify separately.

Coverage and obligations

  1. assets-10

    Which asset warranties, insurance policies, or statutory inspection records must remain linked to the register?

    What to capture: Provide policy or warranty examples, covered asset identifiers, expiry dates, required inspection evidence, and any reminder workflow to verify.

Asset structure changes

  1. assets-11

    How should asset splits, component replacements, or partial disposals preserve cost and depreciation history?

    What to capture: Provide a representative change with the approved allocation of cost and depreciation; verify the document flow and accounting result in the selected version.

Value adjustments

  1. assets-12

    Who may approve asset value adjustments, and how must the valuation affect future depreciation?

    What to capture: Provide an approved valuation, effective date, finance book, adjustment account, and expected carrying value and remaining schedule.

Disposal

  1. assets-13

    How should asset sales, scrapping, and other disposals remove cost and accumulated depreciation?

    What to capture: Provide disposal approvals, evidence, proceeds if any, date, expected gain or loss, and register status after disposal.

Reconciliation

  1. assets-14

    Which fixed-asset register and depreciation totals must reconcile to the general ledger at close?

    What to capture: Provide register layouts, company and finance-book filters, accounts, permitted differences, and reviewer sign-off evidence.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • Record an asset purchase and available-for-use date; verify approved capitalized cost, register entry, and first depreciation posting by finance book.
  • Transfer or issue an asset and complete scheduled maintenance; confirm current custody or location, preserved movement history, and completion evidence.
  • Sell or scrap a test asset after depreciation through the agreed date; reconcile removed cost, accumulated depreciation, gain or loss, and inactive register status.

Official ERPNext / Frappe reference ↗

Back to modules ↑
Asset and customer maintenance — optional10 questions

Only where maintenance is in scope. ERPNext includes Asset Maintenance, maintenance logs, and Asset Repair for internal equipment; customer Maintenance Schedule and Maintenance Visit are separate ERPNext workflows. Confirm the chosen release, installed apps, role assignments, and any field-service or equipment integration needs; do not assume a full maintenance-management suite or require Frappe HR solely for these workflows.

By the end of this discussion: A maintenance scope map separating owned equipment from customer service work, with schedules, responsibility, completion evidence, breakdown handling, and follow-up examples.

Maintenance scope

  1. maintenance-01

    Does maintenance cover your own equipment, customer equipment, or both?

    What to capture: Provide one internal and one customer-service example where applicable, and define which team owns each workflow.

Equipment records

  1. maintenance-02

    Which equipment needs an identifiable maintenance history and current location?

    What to capture: List equipment IDs, asset or customer-item links, location, status, and existing history needed at launch.

Preventive work

  1. maintenance-03

    Which inspections, servicing, cleaning, or calibration tasks must repeat, and how often?

    What to capture: Provide task instructions, interval, start and end dates, and whether recurrence stays on the original calendar or follows actual completion; assess any usage-based trigger separately.

Responsibility

  1. maintenance-04

    Who owns, performs, and reviews each maintenance task?

    What to capture: List assignees, backup users, contractor involvement, and approval responsibilities; internal maintenance team assignments use user accounts.

Scheduling exceptions

  1. maintenance-05

    How should overdue work, rescheduling, and canceled maintenance be handled?

    What to capture: Provide an overdue example, allowed rescheduling authority, escalation need, and required history of missed occurrences.

Completion evidence

  1. maintenance-06

    What readings, parts used, certificates, or other evidence must prove maintenance was completed?

    What to capture: Bring a completed work record or calibration certificate; specify required fields, attachments, reviewer, and whether missing evidence must block completion, since that gate must be configured and tested.

Breakdowns

  1. maintenance-07

    How should breakdowns, repair actions, and equipment downtime be recorded?

    What to capture: Describe a failure, repair timeline, condition changes, and authorization required before the equipment returns to use.

Costs and parts

  1. maintenance-08

    Which repair costs or spare-part issues must affect stock, expenses, or asset value?

    What to capture: Provide a worked repair-cost example and finance-approved treatment; verify links and stock issues rather than assuming a single maintenance form posts everything.

Customer service

  1. maintenance-09

    Which customer maintenance contracts or warranties determine the work owed and what can be billed?

    What to capture: Provide a sample covered customer item, contract period, visit entitlement, service charge, and a case outside coverage.

  2. maintenance-10

    Which customer visits need a schedule, technician, recorded outcome, and follow-up work?

    What to capture: Walk through a planned and an unfinished visit, required customer acknowledgment, and any dispatch, mobile, or ticketing integration needed.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • Create a sample recurring internal-asset task, verify the assigned user and planned log, then complete it late and check the agreed next-date rule; separately test any required evidence or approval gate.
  • Record a sample breakdown and repair, verify downtime and cost treatment against the agreed example, and check who can return the equipment to use.
  • For an agreed customer-service scenario, schedule a sample visit against the relevant customer and item, record the visit outcome, and verify unfinished work remains visible for follow-up.

Official ERPNext / Frappe reference ↗

Back to modules ↑
CRM: leads, deals, and the ERPNext handoff12 questions

Optional. Decide between a separate Frappe CRM installation, an existing CRM, or ERPNext CRM on a supported chosen version. Current ERPNext documentation schedules its CRM module for removal in version 17; evaluate the transition before committing to a new workflow. Frappe CRM is a separate app, and its ERPNext integration must be scoped and tested.

By the end of this discussion: A recorded CRM app/version decision and approved lead-to-deal process, including ownership, communications, migration needs, and the handoff to ERPNext selling records.

App and transition

  1. crm-01

    Which CRM app and exact versions will you use, and is migration from ERPNext CRM part of this project?

    What to capture: Record the app decision, supported version evidence, existing customizations, and any transition scope.

Lead intake

  1. crm-02

    Which enquiries should become leads, and which channels must create them?

    What to capture: List website forms, email, imports, referrals, or connected channels with required fields per channel.

Lead quality

  1. crm-03

    How should duplicate leads, contacts, and organizations be identified and resolved?

    What to capture: Specify matching keys, merge authority, and examples that must remain separate.

Qualification

  1. crm-04

    What evidence qualifies a lead for an active deal or opportunity?

    What to capture: Define qualification fields, disqualification reasons, and the person accountable for the decision.

Pipeline

  1. crm-05

    Which sales stages are needed, and what must be completed before a deal moves between them?

    What to capture: Define stage entry and exit criteria, mandatory evidence, and won/lost reasons.

Ownership

  1. crm-06

    How should leads and deals be assigned or reassigned across the sales team?

    What to capture: Describe territory, workload, absence, and handover rules with an assignment example.

Sales activity

  1. crm-07

    Which emails, calls, notes, and follow-up tasks must be recorded against each prospect?

    What to capture: List communication tools, shared mailboxes, required logging, and retention expectations.

Follow-up controls

  1. crm-08

    When should overdue follow-ups or stalled deals notify a salesperson or manager?

    What to capture: Define inactivity thresholds, recipients, escalation actions, and exceptions.

Access

  1. crm-09

    Which prospect and deal records may each salesperson, manager, or external user view?

    What to capture: Prepare a role-to-record visibility matrix and include a restricted-record test.

Forecasting

  1. crm-10

    How should deal values, currencies, expected close dates, and forecast categories be defined?

    What to capture: Provide calculation definitions and an expected pipeline total from representative deals.

ERPNext handoff

  1. crm-11

    At what point should a CRM deal create or link an ERPNext customer or quotation?

    What to capture: Map trigger, field ownership, duplicate handling, failed-sync recovery, and responsible teams.

CRM migration

  1. crm-12

    Which historic leads, deals, contacts, activities, and attachments must remain usable after CRM migration?

    What to capture: List source exports, relationships, record counts, and business checks for retained history.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • Submit a sample lead through each agreed intake channel and confirm the assigned owner, source, and required fields.
  • Convert a qualified lead to a deal or opportunity in the chosen app and confirm that agreed contacts and activity history remain accessible.
  • Complete the agreed won-deal handoff to ERPNext and confirm that retrying it does not create duplicate customer records.

Official ERPNext / Frappe reference ↗

Back to modules ↑
Projects: tasks, time, costs, and delivery12 questions

Optional. Use for customer delivery or internal projects managed in ERPNext. Timesheets, billing, expense claims, external collaboration, and other-app connections need explicit scope; not every billing model is met by the same standard document flow.

By the end of this discussion: An approved project template and delivery process, with task ownership, time and cost rules, billing handoffs, visibility controls, and project acceptance tests.

Project scope

  1. projects-01

    Which customer and internal project types will ERPNext manage at launch?

    What to capture: List project types, exclusions, expected annual volume, and responsible teams.

Planning

  1. projects-02

    Which reusable tasks, dependencies, and milestones should each project template contain?

    What to capture: Bring a representative project plan and distinguish mandatory from optional tasks.

Ownership

  1. projects-03

    Who owns each project and task, and how are due-date or resource conflicts resolved?

    What to capture: Document assignment authority, scheduling decisions, and escalation responsibility.

Progress

  1. projects-04

    Which task statuses and completion rules should drive reported project progress?

    What to capture: Define status meaning, progress calculation, and evidence required before completion.

Time capture

  1. projects-05

    Which team members must record time, against which activities and at what level of detail?

    What to capture: List activity types, required project/task links, entry frequency, and correction rules.

Time approval

  1. projects-06

    Who approves timesheets, and which time entries may be billed to the customer?

    What to capture: Define billable versus non-billable work, approval roles, and rejection/re-entry behavior.

Rates

  1. projects-07

    Which costing and billing rates apply, and who may see or change them?

    What to capture: Separate internal cost from customer charge rates and record effective-date and access rules.

Project costs

  1. projects-08

    Which purchases, materials, subcontractor costs, or expenses must be charged to each project?

    What to capture: Identify transaction links, allocation rules, and any extra app required for employee expenses.

Financial control

  1. projects-09

    How should project budgets and expected margins be monitored and acted on?

    What to capture: Define budget baseline, variance thresholds, report owner, and any approval requirement.

Billing handoff

  1. projects-10

    Will customers be billed for time, milestones, fixed amounts, or a combination?

    What to capture: Provide contract examples and map the required invoice trigger and supporting evidence.

Collaboration

  1. projects-11

    Which project records or updates may customers and subcontractors access?

    What to capture: List visible fields and documents, communication channels, and cross-project restrictions.

Project closure

  1. projects-12

    What evidence is required to accept, close, or reopen a delivered project?

    What to capture: List deliverable sign-off, unfinished-task decisions, final billing checks, and reopening authority.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • Create a project from an agreed template and confirm the task owners, dependencies, and planned dates.
  • Log approved and rejected time against a sample project and verify which time becomes eligible for billing under the agreed process.
  • Record a sample project purchase and time entry, then reconcile the expected cost and billed value in the agreed report.

Official ERPNext / Frappe reference ↗

Back to modules ↑
Point of sale: tills, payments, and daily closing10 questions

Optional for businesses operating retail tills. Confirm the chosen ERPNext POS version, devices, payment connections, stock-posting behavior, and connectivity requirements in a trial; do not assume offline operation or card-terminal integration.

By the end of this discussion: An approved POS profile plan for each outlet and cashier role, with tested sale, payment, return, stock, hardware, and daily reconciliation procedures.

Outlet setup

  1. pos-01

    Which outlets, tills, users, and warehouses need separate POS profiles?

    What to capture: Map outlet, company, cashier, warehouse, opening balance, and profile ownership.

Product selection

  1. pos-02

    Which item groups, barcodes, variants, and price lists should each till offer?

    What to capture: Provide representative scanning and search examples, including weighted or fractional items if required.

Till pricing

  1. pos-03

    Which tax, discount, coupon, and loyalty rules must cashiers apply?

    What to capture: Identify permitted rules and limits, manager overrides, and expected totals for a sample sale.

Customer capture

  1. pos-04

    When must a customer be identified, and when may the till use a walk-in customer?

    What to capture: List required customer details, credit-sale restrictions, and receipt identification rules.

Payments

  1. pos-05

    Which payment methods and split payments must work, and do any require an external terminal connection?

    What to capture: Separate recording a payment from collecting it; list providers, references, and failed-payment handling.

Hardware

  1. pos-06

    Which scanners, receipt printers, cash drawers, browsers, and devices must pass a live hardware trial?

    What to capture: Record device models, connection methods, receipt layout, and a test owner for each outlet.

Posting and recovery

  1. pos-07

    When should POS transactions update stock and accounting, and what happens if session closing fails?

    What to capture: Agree posting timing, closing responsibility, retry process, and reconciliation checks for the chosen version.

Connectivity exceptions

  1. pos-08

    What should cashiers do if connectivity drops or a payment result is uncertain?

    What to capture: Define the supported operating procedure, stop-sale conditions, and duplicate-sale prevention test.

Cashier controls

  1. pos-09

    Who may cancel sales, issue returns, change prices, or authorize refunds?

    What to capture: Create an action-permission matrix and define the original-sale reference and refund evidence.

Daily closing

  1. pos-10

    How should opening cash, counted cash, differences, and daily tender totals be reconciled?

    What to capture: Provide a close-of-day example, permitted variance, reviewer, and bank or settlement handoff.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • Complete a sale on the actual scanner and receipt printer, then verify the agreed warehouse, price, tax, and payment allocation.
  • Process a permitted return for a previous sale and confirm the refund method, stock result, and cashier permission.
  • Close a session containing cash and card sales, enter a cash difference, and confirm the agreed reconciliation and ledger result.

Official ERPNext / Frappe reference ↗

Back to modules ↑
Website and ecommerce: catalog, checkout, and order handoff12 questions

Optional. Decide between Frappe website features, the separate Webshop app, or an external storefront. Official ERPNext setup documentation requires Webshop for ecommerce on version 15. Record compatible app versions and connector scope; catalog, checkout, payment, shipping, and marketplace support must be tested for the chosen setup.

By the end of this discussion: An approved storefront and app/version decision, catalog ownership map, customer checkout flow, ERPNext order handoff, and ecommerce exception tests.

Platform choice

  1. ecommerce-01

    Will the site use Frappe website features, Webshop, an existing storefront, or several connected channels?

    What to capture: Name apps, versions, domains, hosting, connector owners, and included versus excluded channels.

Catalog

  1. ecommerce-02

    Which products, variants, categories, images, and descriptions should be published online?

    What to capture: Identify the approved catalog source and fields required before an item can be published.

Data ownership

  1. ecommerce-03

    Which system owns online product content, prices, and availability when records disagree?

    What to capture: Create a field ownership map and define synchronization direction, frequency, and conflict handling.

Buyer access

  1. ecommerce-04

    Should visitors see public prices, customer-specific prices, or a request-for-quotation flow?

    What to capture: Define anonymous, signed-in, and approved-account behavior with a representative customer example.

Customer accounts

  1. ecommerce-05

    How should website account creation, login, and access to orders or invoices work?

    What to capture: Document approval, account-to-customer matching, and cross-customer record restrictions.

Availability

  1. ecommerce-06

    What stock, reservation, out-of-stock, preorder, or backorder behavior should online buyers see?

    What to capture: Define source warehouses, timing, overselling policy, and expected result for concurrent purchases.

Checkout totals

  1. ecommerce-07

    Which taxes, delivery regions, shipping charges, and address restrictions must checkout calculate?

    What to capture: Provide representative addresses and expected calculations approved by the responsible business advisers.

Online payments

  1. ecommerce-08

    Which payment providers and methods must checkout use, and when should an order count as paid?

    What to capture: Record provider accounts, callback rules, timeout behavior, and an end-to-end test environment.

Order handoff

  1. ecommerce-09

    Which online order states should create or update ERPNext orders, deliveries, and invoices?

    What to capture: Map statuses, record links, posting responsibility, retries, and cancellation before fulfilment.

After-sale exceptions

  1. ecommerce-10

    How should online cancellations, returns, refunds, and payment disputes reach the responsible team?

    What to capture: Define permitted stages, return evidence, refund authority, and status updates in both systems.

Customer messages

  1. ecommerce-11

    Which order confirmations, shipment updates, and customer tracking links are required?

    What to capture: List triggers, recipients, templates, carrier connections, and handling of failed notifications.

Website launch

  1. ecommerce-12

    Which pages, redirects, consent controls, and search metadata must be ready before the storefront opens?

    What to capture: Inventory existing URLs, approved policies, content owners, forms, and mobile checkout acceptance criteria.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • Publish a representative item with a variant, agreed price, images, and stock policy, then confirm the intended customer sees the correct offer.
  • Place an order using the selected payment test environment and confirm that ERPNext receives one correctly linked order with tax and shipping totals.
  • Replay the same order event and simulate a payment failure; confirm duplicate prevention and the agreed customer and staff status updates.

Official ERPNext / Frappe reference ↗

Back to modules ↑
HR and employee workflows — optional Frappe HR app12 questions

Only if employee workflows are in scope. Frappe HR is a separate app; confirm compatible versions and required local employment rules with the customer’s HR or legal adviser. Select the workflows needed rather than assuming every HR feature is included.

By the end of this discussion: An HR scope matrix, employee data map, leave and attendance rulebook, approval map, and privacy test list with named owners.

HR scope

  1. hr-01

    Which companies, employee groups, and HR workflows belong in the first release?

    What to capture: Record headcounts by company and employment type; mark each workflow included, excluded, or deferred.

Employee records

  1. hr-02

    Which employee fields and documents must move from existing records, and who will validate them?

    What to capture: List field mappings, mandatory documents, source systems, and the HR data owner; use redacted samples.

Organisation

  1. hr-03

    What departments, branches, designations, and reporting relationships must employee records use?

    What to capture: Capture the organisation chart, naming rules, reporting managers, and effective dates for planned changes.

Employee lifecycle

  1. hr-04

    Which joining, transfer, and exit activities need tasks, owners, due dates, and completion evidence?

    What to capture: Bring current checklists; identify required approvals, asset returns, and links to the separate access-removal process.

Attendance rules

  1. hr-05

    Which shift patterns, working-hour thresholds, and attendance exceptions must be supported?

    What to capture: Define overnight shifts, breaks, holidays, late arrivals, half-days, and who approves corrections.

Attendance inputs

  1. hr-06

    How will check-in records reach Frappe HR, and how will missing or incorrect records be corrected?

    What to capture: Identify devices or imports, employee ID mapping, time zones, sync timing, duplicate handling, and correction owners.

Leave policy

  1. hr-07

    Which leave types need eligibility, earning, carry-forward, expiry, or encashment rules?

    What to capture: Provide approved policy documents and worked examples for each employee group; flag rules requiring local review.

Leave setup

  1. hr-08

    Which holiday calendars, opening leave balances, and joining-date adjustments must be loaded?

    What to capture: List calendars by location, balance cut-off dates, source totals, and examples for new joiners or transfers.

HR approvals

  1. hr-09

    Who approves leave and attendance requests, and how are absences, rejections, and exceptions handled?

    What to capture: Map approvers and delegates; record self-approval restrictions, notifications, and escalation examples.

Expenses and advances

  1. hr-10

    Which employee expense and advance workflows must be handled in Frappe HR?

    What to capture: Mark included claim types, limits, receipt evidence, approval steps, settlement rules, and the accounting hand-off.

Additional HR scope

  1. hr-11

    Are recruitment, appraisal, or other HR workflows required now, and what must each included flow accomplish?

    What to capture: Name the included workflows, current forms, responsible users, outputs, and acceptance scenarios; defer the rest explicitly.

HR privacy

  1. hr-12

    Who may view, edit, export, and retain each type of confidential employee information?

    What to capture: Create a field-and-role access matrix, retention decisions, and negative tests; have HR or legal review applicable obligations.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • An employee submits a leave request; the agreed approver receives it, and approval changes the balance by the expected amount.
  • Check-in records spanning an overnight shift produce the agreed attendance result, while a missing check-out is routed for review.
  • An ordinary employee can view their own allowed HR records but cannot open or export another employee’s restricted information.

Official ERPNext / Frappe reference ↗

Back to modules ↑
Payroll — optional Frappe HR app10 questions

Only if payroll is in scope. Payroll uses the separate Frappe HR app; country support, statutory calculations, filings, and bank interfaces require explicit fit checks. The customer’s qualified payroll or tax adviser must approve applicable rules and test results; software setup does not establish legal compliance.

By the end of this discussion: A payroll fit-and-gap decision, approved pay-rule specification, opening-balance plan, accounting and payment hand-off, and signed parallel-run test pack.

Payroll fit

  1. payroll-01

    For each employing country and entity, should payroll run in Frappe HR or stay with an external payroll provider?

    What to capture: Record required local apps, statutory coverage, filing and payment responsibilities, and the payroll adviser who approves the fit decision.

Pay calendar

  1. payroll-02

    Which employee pay groups, frequencies, currencies, cut-off dates, and pay dates must be supported?

    What to capture: Provide a calendar for regular and off-cycle runs, approval deadlines, and exceptional holiday pay dates.

Pay components

  1. payroll-03

    Which earnings, deductions, and benefits need fixed amounts, formulas, eligibility conditions, or rounding rules?

    What to capture: Supply approved salary structures and worked examples; distinguish employee deductions, employer costs, and non-payable figures.

Pay inputs

  1. payroll-04

    How should joining dates, leaving dates, attendance, unpaid leave, overtime, and timesheets affect pay?

    What to capture: Record approved proration rules, input sources, deadlines, correction steps, and examples for partial periods.

Statutory requirements

  1. payroll-05

    Which taxes, statutory contributions, reports, and filings apply, and who approves and maintains their rules?

    What to capture: Use current country-specific adviser-approved requirements; list supported outputs, gaps, external filing steps, and update owners.

Pay changes

  1. payroll-06

    How must effective-dated salary changes, bonuses, arrears, retroactive corrections, and final payments be processed?

    What to capture: Bring representative cases, authorisation rules, calculation dates, and the expected separate or combined pay-run treatment.

Opening payroll balances

  1. payroll-07

    Which year-to-date pay, tax, benefit, loan, and advance balances are needed before the first run?

    What to capture: Specify the cut-off date, source reports, employee-level control totals, and reviewer for each opening balance.

Payroll access and approval

  1. payroll-08

    Who may prepare, review, approve, release, and view payroll results or employee salary slips?

    What to capture: Map roles and segregation rules; specify private delivery, delegated approval, and unauthorised-access tests.

Accounting and payments

  1. payroll-09

    How will payroll post to accounts and hand payment instructions to the bank or external provider?

    What to capture: Map components to expense, liability, and cost-centre accounts; provide required output layouts, reconciliation controls, and release owners.

Payroll acceptance

  1. payroll-10

    Which parallel-run cases and reconciliation tolerances must pass before payroll is accepted?

    What to capture: Define independent expected results, allowed rounding differences, duplicate-run and correction tests, and named HR, finance, and payroll signatories.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • A normal employee, mid-period joiner, and employee with unpaid leave each produce gross pay, deductions, and net pay matching the approved independent calculation.
  • A sample payroll reconciles from employee slips to payroll expense, payable accounts, and the agreed payment output without exposing individual pay to unauthorised users.
  • An authorised payroll correction follows the agreed reversal or adjustment process, and retrying a completed run does not create duplicate slips or payments.

Official ERPNext / Frappe reference ↗

Back to modules ↑
Customer support: issues, service commitments, and resolution10 questions

Optional for teams managing customer support. ERPNext Support/Issue records and the separate Frappe Helpdesk app are different choices; record the selected app and version, any installation or integration, and the supported channels before configuring workflows.

By the end of this discussion: An approved support app and intake process, ticket routing and service commitments, customer visibility rules, resolution evidence, and support acceptance tests.

App choice

  1. customer-support-01

    Will support use ERPNext Issues, the separate Frappe Helpdesk app, or an existing helpdesk?

    What to capture: Record app versions, installation scope, ERPNext record links, and any ticket migration required.

Intake

  1. customer-support-02

    Which email addresses, portal forms, or other channels should create support tickets?

    What to capture: List channels, required fields, acknowledgement rules, duplicate handling, and message-to-ticket threading.

Classification

  1. customer-support-03

    Which issue types and priorities should agents use, and who may change them?

    What to capture: Define severity using customer impact examples and identify priority override authority.

Ownership

  1. customer-support-04

    How should tickets be routed to teams or agents, including absence and reassignment?

    What to capture: Document product or customer routing, queue ownership, handover, and unassigned-ticket alerts.

Service commitments

  1. customer-support-05

    Which customers or contracts have different response and resolution commitments?

    What to capture: Record agreed priority targets, working calendars, holidays, time zones, and escalation recipients.

Timer rules

  1. customer-support-06

    When should service timers pause, resume, or restart after a customer reply or reopened issue?

    What to capture: Provide pending-customer and reopening examples with expected deadline behavior in the chosen app.

Support context

  1. customer-support-07

    Which customer, order, item, serial number, warranty, or maintenance records must agents see?

    What to capture: List required record links, lookup rules, and any eligibility checks before service is accepted.

Access and privacy

  1. customer-support-08

    Which ticket details and attachments may customers, agents, and outside specialists view?

    What to capture: Create a visibility matrix and include customer-to-customer isolation and internal-note tests.

Resolution

  1. customer-support-09

    What investigation steps, approvals, and evidence are required to resolve, escalate, or reopen a ticket?

    What to capture: Define completion criteria, repair or replacement handoffs, customer confirmation, and reopening authority.

Support reporting

  1. customer-support-10

    Which backlog, response-time, resolution-time, and recurring-issue measures must support managers review?

    What to capture: Define each metric, timer exclusions, filters, sample expected totals, and the responsible reviewer.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • Send a test enquiry through each agreed channel and confirm one correctly categorized ticket, owner, acknowledgement, and customer link.
  • Raise a priority issue near the end of agreed working hours and verify response and resolution deadlines against the approved calendar.
  • Resolve and reopen a customer ticket, then confirm notification history and that another customer cannot access its messages or attachments.

Official ERPNext / Frappe reference ↗

Back to modules ↑
Reports and dashboards10 questions

For teams using ERPNext reports; complex cross-record reporting may need additional work.

By the end of this discussion: A prioritized report catalogue with definitions, filters, data sources, recipients, performance expectations, and reconciled sample results.

Decision reports

  1. reports-01

    Which reports must managers use to make daily or monthly decisions?

    What to capture: List the business decision, report owner, frequency, and priority for each required output.

Metric definitions

  1. reports-02

    Can you provide existing report examples and definitions for each calculated figure?

    What to capture: Attach redacted examples and define inclusions, exclusions, formula, date basis, and rounding for every key figure.

Report filters

  1. reports-03

    Which date, company, location, product, and customer filters does each report need?

    What to capture: Specify required and default filters, grouping, sorting, and at least one expected filtered result.

Consolidation

  1. reports-04

    Which reports combine several companies, and what reporting currency should they use?

    What to capture: Name companies, currency conversion dates, and any intercompany elimination or external consolidation needs.

Data sources

  1. reports-05

    Which reports need information from several record types or an external system?

    What to capture: Map required fields to record types or external sources and identify gaps needing query, script, or other reporting work.

Freshness and speed

  1. reports-06

    How current must each report be, and what loading time is acceptable?

    What to capture: Set agreed refresh timing, representative data volume, and an acceptable report-loading threshold.

Role dashboards

  1. reports-07

    Which figures and task lists should appear on each team's dashboard?

    What to capture: Sketch each team’s required indicators and task lists; include access restrictions and drill-down expectations.

Scheduled delivery

  1. reports-08

    Which reports should be emailed automatically, to whom, and how often?

    What to capture: Record recipients, timing, filters, delivery format, and who approves any sensitive information sent by email.

Export formats

  1. reports-09

    Which spreadsheet, PDF, or other export layouts must existing business processes keep using?

    What to capture: Provide spreadsheet or PDF templates, downstream users, mandatory columns, and formatting that must be retained.

Report acceptance

  1. reports-10

    Which sample totals and filter results will prove each required report is correct?

    What to capture: Record the sample dataset, independently calculated results, tolerance, and business reviewer for each report.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • Run a required report against agreed sample transactions and reconcile its totals and date filters with the independent expected calculation.
  • Open the same dashboard as two different roles and confirm each sees only permitted companies and details.
  • Generate the agreed scheduled report and export layout; check recipients, freshness, totals, and sensitive-data restrictions.

Official ERPNext / Frappe reference ↗

Back to modules ↑
Data migration and opening balances16 questions

For projects moving existing records; the available exports and chosen record history determine scope.

By the end of this discussion: A source inventory, approved field map and cleanup plan, trial-import and reconciliation evidence, and a final migration sequence with privacy controls.

Source inventory

  1. data-01

    Which source systems or files contain the records to move, and how many records are there?

    What to capture: List source product and version, export access, file formats, record counts, date coverage, and data owner.

Master data

  1. data-02

    Which customer, supplier, item, account, and other master records are needed at launch?

    What to capture: Identify required masters, ownership, mandatory fields, dependencies, and inactive records to exclude.

History and archives

  1. data-03

    Which historical transactions must move, and how long must archived records remain accessible?

    What to capture: Agree history depth by record type, archive location, search needs, retention, and who can retrieve old evidence.

Data cleanup

  1. data-04

    Who will correct duplicate, incomplete, or inconsistent records before import?

    What to capture: Provide duplicate and invalid examples, cleanup rules, owner, and approval of corrected source files.

Field mapping

  1. data-05

    Who approves the mapping of old fields, accounts, tax codes, and units to ERPNext?

    What to capture: Record source-to-target mappings, value conversions, default rules, unmapped fields, and sign-off owner.

Legacy references

  1. data-06

    Which legacy identifiers must remain searchable or appear on new documents?

    What to capture: List identifiers that must survive, their target fields, uniqueness rules, and sample search or print tests.

Linked data

  1. data-07

    Which attachments and relationships between documents must be preserved?

    What to capture: List attachments, parent-child links, document references, size limits, and import-order dependencies.

Open customer balances

  1. data-08

    Which unpaid invoices and credits need their original due dates, currencies, and outstanding amounts?

    What to capture: Provide invoice-level outstanding amounts, credits, payment allocations, currencies, due dates, and source control totals.

Opening inventory

  1. data-09

    Which opening stock quantities, values, serial numbers, and batch identifiers must be loaded?

    What to capture: Provide cut-off stock by item and warehouse, valuation evidence, serial or batch details, and the stock reviewer.

Other opening balances

  1. data-10

    How will opening bank, advance, asset, and ledger balances be loaded without duplication?

    What to capture: Map each balance to its import or journal route and show how subledgers reconcile without double-counting.

Trial migration

  1. data-11

    Which representative records and transactions must pass a trial import?

    What to capture: Select normal and exceptional records, expected results, safe test environment, and who reviews the trial.

Reconciliation

  1. data-12

    Which record counts, subledger balances, and financial statements must reconcile, and who signs them off?

    What to capture: Define source counts and amounts, permitted differences, supporting reports, and signatories for each data area.

Import recovery

  1. data-13

    How will failed imports be corrected and rerun without creating duplicate records?

    What to capture: Agree error logging, correction ownership, reusable identifiers, and proof that a repeat import does not duplicate records.

Final delta

  1. data-14

    How will records changed after the trial import be captured in the final migration?

    What to capture: Specify freeze timing, change tracking, final export owners, deletion handling, and reconciliation after the final load.

Migration privacy

  1. data-15

    Which personal or confidential source data must be masked, restricted, or excluded from trial migrations?

    What to capture: List sensitive fields and attachments, permitted transfer locations, trial-access rules, and when temporary copies are removed.

Historical record controls

  1. data-16

    Which imported historical records must remain unchanged after launch, and who may authorize corrections to migration errors?

    What to capture: Define protected record types, authorized correction routes, audit evidence, and a test showing ordinary users cannot alter the agreed history.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • Import a representative master record with an attachment and linked transaction; check its identifiers, relationships, required fields, and allowed access.
  • Reconcile agreed opening receivables, payables, stock, bank, and ledger balances against signed source reports without posting them twice.
  • Correct a rejected sample import, rerun it, and apply a trial-to-final change file; confirm the expected records exist once and control totals still match.

Official ERPNext / Frappe reference ↗

Back to modules ↑
Integrations and custom requirements — where needed16 questions

Only for connections or changes your business needs; first check standard features and supported apps.

By the end of this discussion: An integration and customization register with supported-interface checks, field ownership, security and recovery rules, and agreed end-to-end tests.

Connection scope

  1. integrations-01

    Which ecommerce, CRM, payroll, payment, shipping, or other tools must exchange data with ERPNext?

    What to capture: List product names and versions, business purpose, owners, available connectors, and required licensing or provider access.

Data contracts

  1. integrations-02

    Which records and fields should each connection send, receive, or update?

    What to capture: Specify sending and receiving records, fields, required values, attachments, and a sample message for each direction.

Data ownership

  1. integrations-03

    Which system owns each shared value when the systems disagree?

    What to capture: Identify the authoritative system for each shared field and rules for concurrent edits or conflicting values.

Sync timing

  1. integrations-04

    Should each connection run immediately, on a schedule, or only when staff request it?

    What to capture: Set the event or schedule, maximum acceptable delay, manual controls, and business impact of a missed run.

Capacity and limits

  1. integrations-05

    What transaction volume and third-party API limits must each connection handle?

    What to capture: Provide peak volume, payload size, provider quotas, rate limits, and backlog expectations.

Service accounts

  1. integrations-06

    Which dedicated integration accounts and minimum permissions are required?

    What to capture: Map each connection to a dedicated account and the minimum record, field, and operation permissions it needs.

Credential ownership

  1. integrations-07

    Who stores, rotates, and revokes API credentials when access changes?

    What to capture: Name credential owners, storage location, rotation and revocation process, and emergency access removal.

Message integrity

  1. integrations-08

    How should duplicate messages, retries, or changes arriving out of order be handled?

    What to capture: Record unique transaction keys, retry rules, update ordering, and repeat-message acceptance cases.

Recovery operations

  1. integrations-09

    Who is alerted when synchronization fails, and how should staff recover missed records?

    What to capture: Define alert recipient, diagnostic evidence, replay or correction steps, and reconciliation after recovery.

Custom behavior

  1. integrations-10

    Which required fields, forms, or business rules cannot be met with standard configuration?

    What to capture: Demonstrate each gap, the standard options considered, business justification, and required acceptance result.

Code handover

  1. integrations-11

    Who owns custom app source code, documentation, and responsibility for future compatibility?

    What to capture: Agree repository access, code ownership, documentation, licenses, maintainers, and upgrade-testing responsibilities.

Test access

  1. integrations-12

    Which third-party sandboxes and sample messages are available to test the connections?

    What to capture: List sandbox access, provider test data, realistic sample messages, and who can approve third-party test transactions.

Technical fit

  1. integrations-13

    Which app versions, provider permissions, licenses, and supported interfaces must be confirmed before committing to each connection?

    What to capture: Record compatibility evidence, API or connector documentation, provider restrictions, and unresolved feasibility checks.

Inbound security

  1. integrations-14

    How will incoming requests be authenticated and invalid or tampered messages rejected?

    What to capture: Agree the verification method, required field checks, safe failure response, and unauthorized or altered-message tests.

Record lifecycle

  1. integrations-15

    What should connected systems do when a shared order, invoice, customer, or other record is cancelled, merged, or deleted?

    What to capture: Define each lifecycle event, permitted downstream effect, retained references, and examples that must not remove valid history.

Value conversions

  1. integrations-16

    Which time-zone, currency, unit, and identifier conversions must be checked when records cross system boundaries?

    What to capture: Provide boundary examples, conversion rules, rounding, unique-key formats, and expected values in both systems.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • Send an agreed sample transaction through a test connection twice and out of order; confirm the final records and values are correct without duplication.
  • Interrupt a connection and restore it; verify the responsible team is alerted and missed records are recovered and reconciled.
  • Send an unauthenticated or invalid sample request and a valid least-privilege request; check that prohibited actions fail and the permitted action succeeds.

Official ERPNext / Frappe reference ↗

Back to modules ↑
User testing and launch decisions12 questions

For any launch or significant change; agree tests and release decisions for the actual project.

By the end of this discussion: A business-owned acceptance plan, defect and release criteria, final migration runbook, rollback decision, and first-day verification checklist.

Business scenarios

  1. testing-01

    Which complete business scenarios must users demonstrate before launch?

    What to capture: List end-to-end normal and exceptional flows, sample records, expected stock or accounting effects, and acceptance owner.

Test responsibility

  1. testing-02

    Who tests each scenario, and what expected results will they record?

    What to capture: Assign a named business tester, independent expected results, evidence format, and pass criteria to each scenario.

Permission testing

  1. testing-03

    Which restricted actions must be tested with ordinary user accounts rather than administrators?

    What to capture: List prohibited actions and ordinary test roles; include direct record access, reports, exports, and attachments.

Exception testing

  1. testing-04

    Which rejection, cancellation, amendment, and approval-exception paths must pass?

    What to capture: Select representative rejection, cancellation, correction, and delegated-approval cases with expected results.

Failure recovery

  1. testing-05

    Which integration outage, retry, and recovery scenarios must be demonstrated?

    What to capture: Specify simulated outages, duplicate requests, restart conditions, and the expected recovery and reconciliation.

Performance testing

  1. testing-06

    What peak user load and processing times must the test system meet?

    What to capture: Agree representative data volume, concurrent tasks, peak load, measurement method, and acceptable response times.

Device testing

  1. testing-07

    Which browsers, mobile devices, scanners, and printers must pass user testing?

    What to capture: List actual models, browsers, print formats, connection methods, and a real task to demonstrate on each.

Release criteria

  1. testing-08

    Which defects block launch, and who may accept a documented remaining issue?

    What to capture: Define defect severity, must-fix conditions, deferred-issue owner, risk acceptance, and retest evidence.

Release baseline

  1. testing-09

    How will you confirm production uses the same tested app versions and configuration?

    What to capture: Record app versions, configuration and custom code identifiers, deployment steps, and who checks production parity.

Cutover runbook

  1. testing-10

    What launch sequence, old-system freeze window, and task owners are agreed?

    What to capture: List ordered tasks, owners, timing, dependencies, freeze notices, checkpoints, and stop conditions.

Rollback decision

  1. testing-11

    What failure conditions trigger rollback, and who can authorize it?

    What to capture: Define triggers, decision authority, recoverable backup, handling of transactions entered after launch, and rehearsal evidence.

Launch acceptance

  1. testing-12

    Which first-day transactions and closing checks must pass before launch is signed off?

    What to capture: List first-day and period-close checks, responsible users, expected totals, issue route, and final acceptance authority.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • An ordinary business user completes a required end-to-end scenario and records the agreed stock, accounting, approval, and document results.
  • Rehearse the launch sequence on a production-like test environment, including a failed step and the agreed stop or rollback decision.
  • Compare the production release and configuration with the accepted test baseline, then complete the agreed first-day checks before sign-off.

Official ERPNext / Frappe reference ↗

Back to modules ↑
Training and team handover8 questions

For the teams whose work changes; tailor training to their roles and existing knowledge.

By the end of this discussion: A role-based training schedule, safe practice dataset, agreed guide list, user competency checks, and an assigned handover owner.

Training audience

  1. training-01

    Which users need training, and which daily tasks must each group learn?

    What to capture: List user groups, headcounts, current skill levels, required daily tasks, and the owner who confirms the audience.

Practice environment

  1. training-02

    What practice data and user accounts are needed for hands-on training?

    What to capture: Identify the training site, redacted sample records, role-specific accounts, and a reset plan that avoids production changes.

Session delivery

  1. training-03

    Which languages, accessibility needs, and session formats must training support?

    What to capture: Record languages, accessibility requirements, remote or on-site delivery, group sizes, availability, and recording consent.

Training materials

  1. training-04

    Which tasks need written instructions, short videos, or printable quick guides?

    What to capture: Agree the task list, preferred formats, examples, review owner, and delivery criteria for each guide or recording.

Internal champions

  1. training-05

    Who will be the internal trainers or first contacts for everyday user questions?

    What to capture: Name first contacts for each team, the questions they will handle, and the route for unresolved issues.

User readiness

  1. training-06

    Which tasks must users complete unaided to show they are ready?

    What to capture: Define unaided exercises, expected outputs, pass criteria, assessor, and retraining steps for users who need more practice.

Administrator handover

  1. training-07

    Who needs administrator training for users, master data, and routine configuration changes?

    What to capture: List permitted administrative tasks, named administrators, required runbooks, and exercises they must demonstrate.

Ongoing ownership

  1. training-08

    Who owns the guides and trains new staff after the implementation team hands over?

    What to capture: Name the guide owner and new-starter trainer; agree editable source files, update triggers, and where the team finds them.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • A sales user completes the agreed quotation-to-invoice exercise using their normal role and training data without trainer intervention.
  • An internal administrator adds a test user with the agreed permissions and then disables that account using the handover guide.
  • A nominated internal trainer uses the delivered guide to onboard a new test user and records completion of the agreed readiness tasks.

Official ERPNext / Frappe reference ↗

Back to modules ↑
Hosting, backups, and technical operations10 questions

For any production system; agree responsibilities and check the selected host's current plan and limits.

By the end of this discussion: An owned hosting and capacity plan, backup and restore evidence, recovery objectives, monitoring and maintenance duties, and an outage escalation route.

Hosting model

  1. support-01

    Will ERPNext run on Frappe Cloud, another managed host, or infrastructure you operate?

    What to capture: Record the chosen hosting model, selected plan, installed apps, deployment constraints, and infrastructure operator.

Account ownership

  1. support-02

    Who owns hosting, domain, administrator, and billing accounts?

    What to capture: Name customer-controlled account owners, recovery contacts, billing responsibility, and access handover evidence.

Capacity planning

  1. support-03

    What user growth, transaction volume, background work, and attachment storage should hosting support?

    What to capture: Estimate current and expected users, records, jobs, files, peak activity, and thresholds for reviewing capacity.

Hosting constraints

  1. support-04

    What data-location or infrastructure-access requirements must the hosting provider meet?

    What to capture: List data-location, provider-access, contractual, and security requirements; obtain evidence from the proposed host.

Backup policy

  1. support-05

    Which database, files, and configuration backups are required, at what frequency and retention?

    What to capture: Specify database, public and private files, configuration needs, actual selected-plan frequency, retention, and independent copies.

Backup protection

  1. support-06

    Who can access backups, and how will encryption keys be protected and recovered?

    What to capture: Name backup and key custodians, access restrictions, recovery method, and protection against loss of the hosting account.

Recovery objectives

  1. support-07

    How much data loss and recovery time could the business tolerate after a failure?

    What to capture: Agree tolerable lost transactions and downtime by business process; compare them with the actual recovery plan.

Restore proof

  1. support-08

    Who will run a restore test and record evidence that the recovered system works?

    What to capture: Assign the restore owner, isolated test location, required app and file checks, frequency, and recorded result.

Technical maintenance

  1. support-09

    Who monitors failures, tests updates and custom apps, and approves production maintenance?

    What to capture: Map monitoring, scheduled jobs, staging checks, installed-app update tests, and production-maintenance approvals.

Outage escalation

  1. support-10

    Who owns technical incident triage, vendor escalation, and business communication during a hosting outage?

    What to capture: List operator and provider contacts, technical triage duties, business communication owner, and outage escalation steps.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • Restore an agreed database and file backup into an isolated environment and verify login, attachments, custom apps, and a representative transaction.
  • Simulate an agreed service or scheduled-job failure and confirm monitoring reaches the responsible operator and the incident route is followed.
  • Rehearse an update with the installed app set in staging and confirm production maintenance requires the agreed approval and recovery point.

Official ERPNext / Frappe reference ↗

Back to modules ↑
AMC, ongoing support, and change scope10 questions

For ongoing application support after handover. An AMC is an annual maintenance contract: agree its term, covered work, limits, and charges explicitly. This group covers application service obligations; hosting, infrastructure, and backups are scoped separately.

By the end of this discussion: A written maintenance and support scope with covered applications, included and billable work, service hours, ticket and escalation rules, update responsibilities, and approval and exit terms.

Covered applications

  1. amc-01

    Which ERPNext, Frappe HR, custom apps, integrations, and versions does the maintenance agreement cover?

    What to capture: List supported components and owners; distinguish application support from hosting-provider and third-party responsibilities.

Support handover

  1. amc-02

    When do implementation warranty or hypercare end and the ongoing maintenance obligations begin?

    What to capture: Agree dates, handover evidence, treatment of unresolved defects, and who takes responsibility for existing open tickets.

Included and billable work

  1. amc-03

    Which defect fixes and user-help tasks are included, and which configuration changes, reports, or new features need a separate quote?

    What to capture: Write examples and classification rules for covered work, exclusions, and new change requests; name the decision owner.

Application updates

  1. amc-04

    Does the agreement include routine patches, major version upgrades, and repairs to custom-app compatibility?

    What to capture: Specify included update work, chargeable upgrades, staging tests, customer acceptance, and responsibility for third-party app gaps.

Hours and allowance

  1. amc-05

    What service hours, included effort allowance, rollover rules, and out-of-hours charges should apply?

    What to capture: Agree time zone, working days, holidays, hour accounting, unused-hour treatment, and the approval route for extra effort.

Service levels

  1. amc-06

    How are ticket severity, first-response targets, update frequency, and escalation rules defined?

    What to capture: Define business-impact examples and the service clock; distinguish acknowledgement from a fix and agree resolution targets or exclusions explicitly.

Ticket intake

  1. amc-07

    Who may raise support requests, through which channel, and with what minimum diagnostic information?

    What to capture: Agree authorised contacts, a single ticket record, redacted examples, required logs, and safe temporary-access approval.

Commercial approval

  1. amc-08

    Who can approve billable work, what spend limits apply, and how will time and charges be reported?

    What to capture: Define estimates, authorisation limits, work paused pending approval, and the customer-visible record of consumed effort.

Support acceptance

  1. amc-09

    What evidence proves a fix or change is accepted, and when may a resolved ticket be closed or reopened?

    What to capture: Agree reproducible tests, customer review, closure rules, reopen criteria, and updates to affected guides or release notes.

Term and exit

  1. amc-10

    What renewal, notice, termination, and handover terms apply when the maintenance provider changes?

    What to capture: Agree contract dates, notice periods, outstanding-work treatment, and transfer of application documentation, code access, and open-ticket history.

Example acceptance tests

Adapt these examples to your records and expected results before agreeing the scope.

  • A sample critical ticket is logged, classified by the agreed business impact, assigned, and escalated using the contracted clock and contacts.
  • An agreed defect fix is treated as covered work, while a new report request receives a separate estimate and waits for the authorised customer approval.
  • A proposed application update is checked against custom features in staging, its test evidence is reviewed, and the customer records approval before production release.

Official ERPNext / Frappe reference ↗

Back to modules ↑

What happens after requirements gathering?

We demonstrate the important tasks in standard ERPNext, identify any gaps, and agree the work and costs. Trial data imports, user tests, training and the switch-over plan belong in that scope too.

See how we work

About this worksheet.

This is a Fullsend planning resource informed by official ERPNext and Frappe documentation. It is not a Frappe certification, a compliance audit or an exhaustive specification. Your business, software version and local requirements may need additional questions.

Frappe’s implementation guidance · Microsoft’s guidance on standard features and custom work