• Respond
  • Master data
  • Sales

Prevent incomplete item master data in Business Central

You create an item because a customer is waiting on the phone, and fill in the rest later. By then the item has already run through a quote, an order and an invoice. AutoFlow checks the item master data as you enter it, points out what is missing straight away, and only lets the document through once it is complete.

A Business Central sales quote with the notice that item 1896-S is marked as inventory but has no gross weight
The problem

Why Business Central will sell an incomplete item without a word

Business Central enforces exactly those fields it cannot do the arithmetic without — the posting groups, above all. Everything else stays optional: item tracking code, tariff number, country of origin, weight, item category.

In practice new items get created under time pressure and the rest is put off. The item goes straight into quotes, orders and invoices regardless. What is missing surfaces at month end in the Intrastat filing, on the freight invoice, or in the moment you have to trace a batch and find that none was ever recorded.

What it costs you

What incomplete item master data costs you

Without an item tracking code there is no traceability, and none to be added later

With no item tracking code the item is received and shipped without a lot or serial number. Once the first entry is posted, tracking cannot simply be retrofitted, and for everything moved up to that point there is no assignment at all. If you later have to narrow down a faulty delivery, the recall covers the whole period instead of a single lot.

What that costs: a multiple of the contained case. The scope is then set by the period the fault went unnoticed rather than by the fault itself — every delivery from it goes back, instead of the one affected lot.

An aisle between two tall warehouse racks holding identical-looking boxes

Without a tariff number the Intrastat filing fails — at month end

Business Central checks the tariff number only when you generate the Intrastat filing. At that point it reports the gap for every affected item, and you research tariff number and country of origin after the fact for goods that reached the customer weeks ago. There is no check at posting time in the standard, and Microsoft turned down a proposal for one.

What that costs: at twelve filings a year and two hours of rework each, roughly 1,400 euros, for the retyping alone.

A desk in the late afternoon with one stack of paper started and one untouched

Without weight and dimensions the freight invoice is never right

With weight and dimensions missing, your system calculates on one basis and your carrier invoices on another. The difference per shipment is small enough that it is rarely disputed, and large enough to add up over a year.

What that costs: at 1,500 shipments and 80 cents of average deviation, roughly 1,200 euros a year.

A parcel on a shipping scale, beside it a much larger one that was not weighed
The fix

How you check item master data inside the sales document

AutoFlow checks the item the moment you put it on a document line. If one of the fields you declared binding is missing, you get a notification in the document itself, with a jump to the item card. Dismissing it does not get you any further: at release and at posting the same check runs again, this time as an error listing exactly which fields are missing.

Which fields are mandatory is your decision, and you can decide it differently per item category. A traded good needs different data from a service.

How it works

  1. Decide what is mandatory

    You decide which fields an item must carry before it may be sold. Differently per item category where you need that.

  2. A notification while entering

    As soon as the item lands on a document line, AutoFlow checks in the background and reports what is missing in the document. Your entry is not interrupted.

  3. An error at release

    At release and at posting the same check runs again. If the fields are still missing you get an error naming exactly which ones.

  4. Clear the backlog

    A weekly run reports every incomplete item you already have, so you work through the backlog in one go instead of one interruption at a time.

One minute instead of one hour

You see what is missing while filling it in is still trivial.

Entry stays fluid

While you type you only get a notification. Blocking happens at release and posting.

Rules per item category

Traded goods, services and spare parts need different fields.

Straight to the item card

The message names the missing fields and links to where you enter them.

The backlog in view

A collected run shows you which existing items are still incomplete.

No developer

Configured graphically — no AL, no extension, no deployment.

Upgrade-safe

The logic sits beside Business Central as configuration, not inside the core as an object extension.

How it's built

Configured, not programmed

Trigger, condition, message: that is all the check is. No AL code, no extension, which is why it takes a morning rather than a project.

Warn about missing weight in inventory items

As soon as an item without a required entry lands on a document line, the notice appears in the sales document. The case in the screenshot above.

View template

Warn about missing inventory item weight in a sales document

The same test at release, over every line of the sales document. If a required entry is still missing, the document does not go through.

View template

Report inventory items without weight

The sweep over the item master: finds the incomplete items and sends them as a list, so the backlog gets cleared in one go.

View template

Questions we get asked

Which fields should I make mandatory?

Fewer than you think. The ones worth enforcing are those that are expensive or impossible to correct afterwards: item tracking code, tariff number and country of origin, weight. Enforce fifteen fields at once and within a week you have a team that dismisses the message without reading it.

Can't Business Central do this itself?

For the posting groups, yes — you would not get through posting without them. For the tariff number the standard checks only when you generate the Intrastat filing, which is long after posting. A check at posting time was proposed to Microsoft and answered with the note that it is not on the roadmap. For the item tracking code there is no check at all.

Won't this then block every second document?

At the start, yes, and that part is uncomfortable. The check finds every item that was already missing something without anyone noticing. That is what the collected run is for: clear the backlog first, then switch it on.

What about items I only ever sell once?

The same rule applies to them, deliberately. One-off items are the quickest to create and the most common source of gaps. If you do want to exempt them, you do it through the item category.

Do I need a developer for this?

No. You build it graphically from ready-made blocks — no AL, no extension, no deployment. Anyone at home in Business Central who can describe the rule can build it. We'll sit in on your first flow if you want.

What happens at a Business Central update?

Nothing. The logic does not sit in the BC core as an object extension; it sits beside it as configuration. There is nothing to recompile at update time.

Can I warn first and block later?

Yes, and we recommend it. Let the check do nothing but report for a few weeks. By then you know how often it fires and whether your rules are right, before anyone is sitting in front of an error.

Does this work in purchasing too?

The same process works there, with different mandatory fields. The more common case in purchasing, though, is a different one: a price that differs from your last order.

Try it yourself

Starting with AutoFlow costs nothing

You can build and test in the sandbox as long as you like, without limits. And two active flows stay free forever in your production tenant — not a trial that runs out.

  • Unlimited testing in the sandbox
  • 2 active flows free forever
  • No credit card needed