30-min call with RobBook a proof-of-concept call
System page · SAP Business One

// SAP Business One · Sales order automation

SAP Business One sales orders, drafted from customer POs and checked row by row.

For manufacturers and distributors whose team types customer POs into the Sales Order window in SAP Business One. From copies of 20 to 30 POs already entered, AI drafts each document and its rows: customer, Customer Ref. No., ship-to, BP catalog numbers, prices and any blanket agreement behind them. Your reviewer, the person who knows your Business One order entry best, compares every draft with the sales order your team added. We never log in to SAP Business One.

Book a proof-of-concept call30 minutes with Rob
Entered POs
20 to 30
Business One users we need
None
First step
An NDA

// The one job

A buyer's PO turned into a Business One sales order, ready for a person to check

Someone on your team opens a sales order, picks the customer, types the buyer's PO number into Customer Ref. No. and sets a delivery date. On the Contents tab they add a row per item, often by the customer's own catalog number, and Business One fills in a unit price from wherever its pricing finds one first. Then they check the ship-to on the Logistics tab and choose Add, unless an approval procedure turns the order into a draft first.

For the test, AI reads copies of POs your team has already entered and drafts each as a Business One sales order, header, rows and logistics, with the reason for every value. Nothing is added to your company database. Your reviewer sets each draft beside the saved sales order and marks the differences.

Customer POEmailed PDF or scan
PO number
Ship to
Deliver by
Agreement ref.
Their catalog no.Qty, unitPrice
Invented PO, shown for illustration
Drafted as
a Business One sales order
Sales order draftReviewer's sheet
Customer, Customer Ref. No.
Delivery Date
Ship To address ID
Approval term hit
BP Catalog No.Item No., UoMPrice source
Invented draft, shown for illustration

// Inside SAP Business One

What a Business One sales order settles before anyone chooses Add

The header, and a document type that can't be mixed. The buyer's PO number usually goes in Customer Ref. No., and the Delivery Date set in the header copies down to every row once the user confirms the prompt. A sales document is either Item or Service type, and SAP's help is plain that one document can't hold both, so a PO for parts plus a labor charge becomes two documents unless the service is set up as an item. Status matters as well: an order still Unapproved can't be drawn into a delivery, and only an Open document can be copied to a target document. The draft fills the header the way your team does, names the document type, and flags every PO that mixes the two.

BP catalog numbers decide what the desk can pick. Customer part numbers live in Business Partner Catalog Numbers, under Inventory and Item Management, entered per customer on the BP tab or per item on the Items tab. With Use BP Catalog Number in Documents selected, a new sales document for that customer shows a BP Catalog No. column in place of Item No., and SAP's help adds a catch: the only items available in that document are the ones with catalog numbers defined. An item the buyer orders for the first time won't come up until someone extends the list. The draft shows the catalog number as printed, the item it maps to, and every row with no catalog entry yet, so a person adds the entry before the order is keyed.

The order Business One searches for a price. SAP's training sets the sequence: a Specific blanket agreement for that customer and item first, then special prices for the business partner, where customer, item and unit of measure must all match, then discount groups, then period and volume discounts, and last the price list on the customer's master data. Special prices sit under Inventory, Price Lists, Special Prices, with separate windows for period discounts and volume discounts, and a price list itself may be calculated from a base price list times a factor. Users check what a customer paid last time with the Last Prices Report, opened from the row with Ctrl+Tab. Each draft names the step that should price each row and the price it should land on, beside the PO's figure, and lists the rows where the two disagree.

Approval procedures and credit warnings. With Activate Approval Procedures on, an approval template can stop a sales order and keep it as a draft: SAP's help says the person entering it is told approval is needed first, the authorizer approves or rejects it from the Messages/Alerts Overview window, and only an approved draft becomes a regular document. A template fires always, or when any one of its terms is met, such as Deviation from Credit Limit, Deviation from Commitment, Gross Profit % or Discount %. Separately, General Settings can check the credit limit and the commitment limit, which also counts undeposited checks, whenever a sales order, delivery, A/R invoice or pick list is added, and the help describes that result as a warning. The draft says which template term each order would meet and which customers would raise a credit warning, for your reviewer to check against what happened.

Ship-to addresses, blanket agreements, and your reviewer. A customer can carry many Ship to addresses, each named by an Address ID and one set as default, and the Logistics tab takes the default unless someone picks another. Rows can carry a ship-to of their own, a field hidden until Form Settings shows it, yet copying that order to a delivery still makes one delivery. Sales blanket agreements are Items or Monetary and General or Specific; only an Approved agreement can be used, Business One links rows to a valid one automatically, a Specific agreement's price beats the customer's pricing while a General one's doesn't, and SAP allows one approved agreement per customer and item for the same period. The draft names the Address ID and the agreement each row should carry, with the open quantity left after it. Your reviewer looks hardest at catalog matches, price sources and agreement links, since those set what the customer is billed.

// What you send

Copies and query exports, no Business One user

Excel exports
Nothing installed
01

20 to 30 POs with their sales orders

Each PO as the buyer sent it, with the sales order your team added from it, header, rows and Logistics tab included. An order priced from a blanket agreement and one that went through approval are worth having.

02

Items and BP catalog numbers

Your item list with sales units of measure, and the Business Partner Catalog Numbers for the customers in the sample. A query result exported to Excel is fine.

03

Price lists, special prices and agreements

The price list on each sample customer, their special prices with any period or volume discounts, and the blanket agreements in force when the POs arrived.

04

Your approval and credit rules, in plain words

Which approval templates cover sales orders and the terms in each, plus each customer's credit and commitment limits. A screenshot or a short note will do.

05

An NDA, then copies

Signed before a single file moves. No Business One user, no license, no API credentials and no add-on, at any point. If POs can't leave the building, your reviewer helps build look-alikes that keep the difficult rows.

// Before it starts

What the owner decides before we start

Each of these is settled with the owner before your team sends anything.

Settled up frontOwner's decision
Your reviewer
Named by the owner, often the sales order lead or the person who maintains catalog numbers and special prices
Success criteria
In writing: which header, row and logistics fields must match, and how prices and approvals are scored
Sample
Chosen by your reviewer, including a blanket agreement order and one that needed approval
Price
A range for the live job
NDA
Signed before the first file

// How it's judged

The draft beside the sales order your team added

PO by PO
Header, rows, logistics
Compared across the same POsYour saved sales orderThe AI draft
Customer, Customer Ref. No. and delivery dateFrom your sample POsFrom your sample POs
Item or Service document, and POs that mix bothFrom your sample POsFrom your sample POs
Item found from the BP catalog number, with its unitFrom your sample POsFrom your sample POs
Rows with no catalog entry yet, held for a personFrom your sample POsFrom your sample POs
Unit price and the pricing step it came fromFrom your sample POsFrom your sample POs
Approval terms and credit warnings the order would triggerFrom your sample POsFrom your sample POs
Ship-to Address ID on the header and on split rowsFrom your sample POsFrom your sample POs
Rows linked to the right blanket agreementFrom your sample POsFrom your sample POs
No figures yet. The cells fill only after your own POs have gone through.Your reviewer marks every row, and those marks settle it.

// After a yes

Roughly 30 days of live POs, each draft approved by your team

Once the drafts meet the success criteria, incoming POs get the same drafting for about 30 days.

A person on your team approves, edits or turns back each draft before a sales order is added in SAP Business One, and your own approval procedures still apply there. Whoever looks after your Business One system decides how approved drafts arrive: retyped, or loaded with tools your company or its SAP partner already uses. Your reviewer keeps the same scoring sheet all month.

// Later, one at a time

What could follow on SAP Business One

Options, ranked
Each after the last one runs
  1. 01

    A/P invoices against goods receipts

    Vendor invoices matched to your purchase orders and Goods Receipt POs, with price and quantity differences marked before anyone adds the A/P invoice.

    Next
  2. 02

    Sales quotations for repeat buyers

    Quotations drafted for items a customer has bought before, priced the way their past orders were, for a salesperson to review and copy to an order.

    Then
  3. 03

    Blanket agreement follow-up

    Agreements nearing their end date summarized with planned, cumulative and open quantities, for the account owner to renew or let lapse.

    After that

// One hard limit

We never log in to SAP Business One, and we claim no tie to SAP.

The test reads copies and exports your team sends and returns drafts on a review sheet. We hold no Business One user or license, install no add-on, and use no API credentials for your company database, and we claim no integration, partnership or certification with SAP. SAP Business One is named here only because it is the system you run. SAP and SAP Business One are trademarks or registered trademarks of SAP SE or an SAP affiliate company.

One job, one price: a range before the proof of concept, a fixed price before you sign.

The range rests on how many POs your team keys into Business One each month, how many rows a typical order has, and how many orders pass through approval or a blanket agreement.

// Questions

Questions from SAP Business One users

Is this an SAP Business One add-on or integration?
No. We sell no add-on, connect nothing to your company database, and claim no integration, partnership or certification with SAP. The proof of concept runs on exports your team sends, and we never log in to SAP Business One.
Does it matter which database, release or client we run?
Not for the test, since it works from exports, whether your Business One runs on SAP HANA or Microsoft SQL Server and whether your team uses the desktop or the web client. The screen and field names on this page come from SAP's published Business One help and training, and your release may label a few of them differently. Where your screens say something else, your reviewer writes your names into the success criteria.
Our approval procedures already catch big discounts. Do the drafts get around them?
No. Each draft says which approval term it expects the order to meet, such as a discount or a deviation from credit limit, and in a live run the order still goes through your approval procedure inside Business One. Nothing in the test touches your templates.
We price some customers through Specific blanket agreements. Will the drafts follow them?
That is one of the rows your reviewer scores. Each draft names the agreement it expects the PO to fall under, uses the agreed price where the agreement is Specific and the customer's own pricing where it is General, and flags any PO dated outside the agreement's start and end dates.
Could approved drafts be loaded instead of retyped?
Your system administrator or SAP partner decides. Business One has its own import tools, and SAP publishes an SDK that partners use for this kind of work. How approved orders reach your company database is scoped and priced before you sign, and we never run anything in it.
Rob Eason

Rob Eason, founder

// Book a call with Rob

Export a month of sales orders from Business One, then book the call.

A 30-minute call with Rob. You'll be asked for your company and role, the job to test, and about how many POs your team enters in Business One a month. The POs stay with you until the NDA is signed.

  • Co-owned a 60-employee financial services firm and sold his share to his partner.
  • Ran GOSO Technologies, a Boston solar company rated 5/5 across 24 Google reviews.
  • 5/5 across 83 reviews in HighLevel's Certified Admin Directory.
  • 4.3/5 from 6 Google reviews of Massmarket AI.
  • Every directory and Google review, critical ones included, is shown word for word at massmarket.ai/reviews.
  • Takes every proof-of-concept call himself.