# Business Central User Acceptance Test Script Template

> Source: https://netray.co/tools/business-central-user-acceptance-test-script-template
> Publisher: Netray (netray.co), AI and integration engineering for ERP and manufacturing systems.
> Section: Free Tools

## Short answer

A UAT script for Business Central processes such as order to cash and purchase to pay, with steps, expected results and sign-off.

## Category

microsoft-dynamics

## Erp

Microsoft Dynamics 365 Business Central

## Audience

- Key user
- Test lead
- BC project manager

## Tool

**Kind:** template

**Output:** document

**Fields:**

#### Project

**Key:** project

**Type:** text

**Default:** Northfield BC Implementation

#### Process under test

**Key:** process

**Type:** select

**Options:**

- Order to cash
- Purchase to pay
- Production order to finished goods
- Month end close
- Warehouse receipt and put-away

**Default:** Order to cash

#### Environment

**Key:** env

**Type:** text

**Default:** Sandbox UAT

#### Tester

**Key:** tester

**Type:** text

**Default:** J. Rivera, Sales

#### Test date

**Key:** test_date

**Type:** date

**Default:** 2027-02-15

#### Test data used

**Key:** data_set

**Type:** textarea

**Default:** Customer C-10020, item ITM-4550, location MAIN, quantity 25.

#### Overall result

**Key:** result

**Type:** select

**Options:**

- Passed
- Passed with defects
- Failed
- Not run

**Default:** Not run

**Blocks:**

#### UAT Script: {{process}}

**Body:** Project: {{project}}
Environment: {{env}}
Tester: {{tester}}
Date: {{test_date}}
Overall result: {{result}}

#### Test data

**Body:** {{data_set}}

#### Test steps

**Table:**

**Columns:**

- Step
- Action in Business Central
- Expected result
- Actual result
- Pass/Fail

**Rows:**

**0:** 1

**1:** Create a sales quote for the customer and add item lines

**2:** Quote saved with correct prices and discounts

**0:** 2

**1:** Convert the quote to a sales order

**2:** Order created, quote archived or closed

**0:** 3

**1:** Release the order and post a warehouse or inventory shipment

**2:** Shipment posted, inventory reduced

**0:** 4

**1:** Post the sales invoice

**2:** Invoice number assigned, customer ledger entry created

**0:** 5

**1:** Apply a customer payment to the invoice

**2:** Invoice closed, bank ledger entry created

**0:** 6

**1:** Check G/L entries and value entries

**2:** Amounts match posting setup

#### Defect log

**Table:**

**Columns:**

- ID
- Step
- Description
- Severity
- Owner
- Status

**Rows:**

**0:** D1

**0:** D2

#### Sign-off

**Signatures:**

- Tester
- Process owner
- Project manager

**Notes:** The steps show an order to cash example. Replace them with steps for your chosen process and your own setup. Severity should follow your agreed defect definitions.

## Content

**Intro:** User acceptance testing is when key users prove that Business Central supports their real processes. This template produces a script with test data, steps, expected results, a defect log and sign-off you can print or share.

**Sections:**

#### How to use it

**Body:** Pick the process, name the tester and environment, and list the test data. Export the document, then edit the step rows for your configuration. Testers fill in the actual result and Pass/Fail columns while working in the sandbox, and log each defect with severity and owner. The process owner signs off when all critical steps pass.

#### Designing scripts that find problems

**Body:** Test end to end, not screen by screen. Follow the document through the whole chain and check the ledger entries at the end, because posting setup errors surface only there. Use realistic data, including multiple lines, discounts, partial shipments, foreign currency and returns. Add at least one negative case per process, such as posting with a blocked item or exceeding a credit limit.

**Bullets:**

- Use named business users as testers, not the consultants
- Test with real user permissions, not a super user
- Check dimensions on every posted entry

#### Defects versus change requests

**Body:** Agree early on the difference. A defect is a failure against an approved requirement or design. A change request is a new need discovered in testing. Mixing them delays go-live and creates disputes about fees. Record both in the log with a type, and schedule change requests separately.

#### Common mistakes

**Body:** Running UAT on a poorly migrated dataset makes it hard to tell data issues from configuration issues. Use a recent trial migration. Another mistake is time-boxing UAT too tightly; plan at least two rounds so fixes can be retested. Finally, record evidence such as screenshots for critical steps to support sign-off.

**Cta:** Netray can help generate test scenarios and compare outputs between legacy and Business Central with private tooling. Ask if reconciliation is slowing your UAT.

**Faq:**

#### How many UAT scripts does a typical BC project need?

**Answer:** It depends on scope, but a mid-size manufacturing or distribution project often needs 20 to 60 scripts across finance, sales, purchasing, inventory and production. Prioritise high-volume and high-risk processes, then add exceptions.

#### Who should perform UAT?

**Answer:** Business users who run the process daily, supported by consultants who observe and log defects. Consultants should not press the buttons, because that hides usability and training gaps that real users will meet after go-live.

#### Which environment should I use?

**Answer:** A sandbox environment refreshed with recent migrated data and the final extensions. Do not test in production. Keep the configuration frozen during a test round, otherwise results are not comparable.

#### What counts as passing UAT?

**Answer:** Agree exit criteria before testing starts, for example all critical scripts pass, no open critical or high defects, and an agreed workaround for any medium defect. Record the criteria in your project plan and sign-off page.

## Search terms

business central uat script template, dynamics 365 business central user acceptance testing, business central test script excel, erp uat test case template, business central order to cash test script, business central purchase to pay test

---
Talk to an engineer: https://netray.co/contact?intent=erp_ai | Machine catalog: https://netray.co/agent/catalog.json
