bots4.me

AutoERP

User Guide – Order Confirmation, Delivery and Invoicing on Autopilot

AutoERP takes a sales order from “just arrived” to “invoiced and paid for” without anyone clicking through your ERP. It confirms the order, creates the delivery when the goods are actually there, and issues the invoice afterwards — and it only ever does this to orders you have explicitly tagged.

✅ The One Thing You Must Do First

AutoERP is opt-in per order. It will never touch an order on its own. It works only on orders carrying one of two tags, which we create in your ERP for you:

Tag on the order What AutoERP does with it
AutoERP The whole order, in one go. Confirms it, waits until every item is in stock, creates one delivery, then invoices it. Nothing ships until the order can ship complete.
AutoERP_partial Line by line. Ships whatever is fully in stock now and leaves the rest on the order for a later shipment. Best for long lead times or drop-shipped items. Needs the Partial Shipping feature (Business plan and up, off by default) — without it the order is not shipped and is listed under “needs a hand”.
Nothing happens until you tag an order. If your report says “no tagged orders needed attention”, that is almost always the reason — not a fault. Tag one order and it will appear in the next report.

You can rename both tags on the AutoERP tab of your dashboard if your team already uses a different convention. An order carrying BOTH tags is treated as a complete order, never twice.

Once AutoERP has shipped an order it adds a marker tag of its own: AutoERP fully for a whole order, AutoERP partially for a part-delivery. It shows your team at a glance what AutoERP has already done — leave these on the order.

🔄 How AutoERP Works – Visual Flow

🏷️
You Tag
the Order
→
✅
Order Confirmed
(+ Down Payment if Prepaid)
→
📦
Delivery Created
when Stock is Ready
→
🧾
Invoice Issued
after Delivery
→
📧
Customer Emailed
+ Report to You

Every customer-facing email (order confirmation, down-payment invoice, delivery note, invoice, pickup notice, payment reminder) is sent by your own ERP, using your own templates, your own branding and the customer’s own language. AutoERP never sends mail to your customers in its own name.

🚀 Getting Connected

  1. Connect your ERP on the dashboard, or install the BOTS4.me app from the Odoo Apps store and press Connect.
  2. Switch AutoERP on. It starts in Demo Mode — it reads your ERP and writes nothing except its three order tags.
  3. Tag one sales order with AutoERP.
  4. Wait for the next run and read the preview report that lands in your inbox.
  5. Happy? Switch Mode from DEMO to LIVE on the AutoERP tab. That is the moment AutoERP starts writing to your ERP.
Odoo users: AutoERP needs the technical user to be allowed to read and write sales orders, transfers, invoices and order tags. The BOTS4.me connector grants this automatically when you activate the app. On Odoo Online (where custom apps cannot be installed) you add your instance manually on the dashboard instead — everything else is identical.

🧭 The Three Modules

Order Confirmation

Turns tagged draft orders and quotations into confirmed orders. If the order’s payment terms say prepayment, it also issues a 100% down-payment invoice through your ERP, which your ERP emails to the customer. Available on every plan, like the two modules below.

Deliveries

Creates and validates the delivery in your ERP once stock is available, the delivery date has arrived and the customer’s credit is in order. A part-shipment leaves the remainder on the order as a back order.

Invoicing

Invoices what has actually been delivered, through your ERP’s own invoicing — either one invoice per order, or one collected invoice per customer (and currency) per day, week or month. A down payment is deducted on the final invoice; the posted down-payment invoice is also your advance-payment tax document.

Each module can be switched off independently on the dashboard. Switching one off never blocks the others — you can, for example, let AutoERP confirm and deliver while your accountant keeps invoicing by hand.

⚙️ Dashboard Settings Reference

Which orders AutoERP may touch

SettingDefaultWhat it does
Tag: complete ordersAutoERPThe tag that hands a whole order to AutoERP.
Tag: line-by-line ordersAutoERP_partialThe tag that allows part-shipments of an order.
Currency of the limits belowEmpty (your company currency)The currency your minimum values and credit limits are written in. Leave it empty to use your company’s currency from the ERP. An order in a different currency is simply not measured against them — we never convert behind your back.

Working hours

SettingDefaultWhat it does
Confirm orders — from / to00:00 – 23:59When orders may be confirmed.
Create deliveries — from / to06:00 – 16:00Usually your warehouse hours, so nothing is picked after everyone has gone home.
Same-day order cut-off14:30Orders placed after this time ship the next day.
Create invoices — from / to13:00 – 17:00When invoices may be created.
Never invoice before13:00A safety line so an order still being edited in the morning is not billed too early.
Watch the overlap. The invoicing window must sit inside your Operating Hours (the general on/off hours at the top of the tab), and it must contain the “never invoice before” time. If those three do not overlap, no invoice is ever created — silently. If you narrow your Operating Hours, check this window.

Delivery rules

SettingDefaultWhat it does
Minimum delivery value25Do not ship a parcel worth less than this; wait for more items. Set to 0 to always ship.
… but ship anyway after14 daysSo a small order never waits forever.
Max part-deliveries per order10Stops one order turning into a stream of tiny parcels.

Need to push one specific small order out of the door? Add the tag AutoERP_small_ok to it and the minimum is ignored for that order.

Invoicing rules

SettingDefaultWhat it does
Collect deliveries onto one invoiceOnOn: one invoice per customer per period. Off: one invoice per order.
Invoice customersOnce a weekImmediately, daily, weekly or monthly.
Invoicing day / day of monthFriday / 1stWhich day the collected invoice goes out. Monthly is capped at the 28th so every month behaves the same.
Minimum invoice amount50Below this, the invoice rolls into the next period.
Max invoices per delivery1A safety limit. AutoERP always permits one extra final invoice so nothing can stay uninvoiced.
Wait for the full order14 daysHow long to wait so everything lands on ONE invoice. After that, AutoERP bills what has shipped and sends a final invoice later.
Tax document after14 daysWhen a customer has paid in advance but the goods have not shipped within this many days, a tax document is issued — a legal requirement in many countries.
Wants-invoice field(empty)Optional. The technical name of a yes/no field in your ERP that records whether the customer wants an invoice at all. Leave empty to always invoice.

Credit control

SettingDefaultWhat it does
Require the proforma to be paidOnHold the shipment until a prepayment customer has actually paid.
Block over this overdue amount300Hold shipments for customers who owe you more than this.
Block over this many days overdue14Hold shipments when the oldest unpaid invoice is older than this.
Hold shipments if the check failsOnIf the credit check itself cannot run, hold rather than ship. Recommended.
Email the customer when blockedOnSends a payment reminder the first time an order is held. Once per order, never repeatedly.

🔍 Demo Mode

Every AutoERP account starts in Demo Mode, and your first run is always a demo. In Demo Mode AutoERP reads your orders, your stock and your customers’ payment status and works out exactly what it would do — then emails you the list instead of doing it. Not a single record in your ERP is touched.

Once you have received at least one demo report, the LIVE switch unlocks on the AutoERP tab. You can go back to Demo whenever you like.

📊 Reading the Report

📋 Summary

How many orders were confirmed, delivered and invoiced — and how many were skipped, by category. In LIVE mode a report is only sent when AutoERP did something or an order needs you; orders that need a hand are listed first.

📝 Order by order

Every decision, with the reason in plain language. In Demo Mode this is the full list of what would have happened.

⚠️ Skipped and why

The most useful part. “Waiting for stock”, “below your minimum”, “customer overdue”, “after the cut-off” — each skip tells you which setting caused it.

❓ Troubleshooting

What you seeWhat it means
“No tagged orders needed attention” No order carries the AutoERP tag, or every tagged order is already fully processed. Tag an order and wait for the next run.
Orders confirmed but never delivered Usually stock: a complete-order tag waits until every line is available. Check the skip reason — it names the product. It can also be the delivery window or the cut-off time.
Delivered but never invoiced Check the invoicing window overlaps your Operating Hours and contains the “never invoice before” time. With weekly collection, invoices only go out on the chosen day.
A customer’s orders are all held Credit control. They are over your overdue limit, or their down payment is unpaid. The report names the amount and the number of days.
A service line is never invoiced The service is sold on delivered quantities and nobody has set its delivered quantity yet — AutoERP never guesses it. The report lists it once under “needs a hand”; enter the quantity on the order and the next run invoices it.
Small orders never ship They are under your minimum delivery value. They ship automatically after the waiting period, or immediately if you tag them AutoERP_small_ok.
The AutoERP tags are missing in your ERP The connected user is not allowed to create tags. Grant it Sales administrator rights, or create the two tags by hand — AutoERP will use them either way.
Odoo has no Tags field on sales orders Some Odoo databases without the CRM app have no Tags field on sales orders, so AutoERP cannot mark orders. Install the CRM app (it adds the Tags field), or have your Odoo partner add a text field named x_autoerp_tags on sales orders and type the tag name into it — AutoERP then reads that field instead.

🔒 What AutoERP Will Never Do

  • Touch an order that is not tagged.
  • Write anything but its three order tags while Demo Mode is on.
  • Email your customers in its own name — every customer email comes from your ERP, with your templates and branding.
  • Ship goods to a customer who is over the credit limits you set, while Credit Checking is on.
  • Invoice the same goods twice — quantities already invoiced in your ERP are never billed again.
  • Combine several customers, or several currencies, onto one invoice.

❓ Frequently Asked Questions

What ERPs are supported?

Live today: Odoo 13 to 19 (Community, Enterprise, Odoo.sh, Odoo Online), ERPNext 15 and 16, Zoho (Books / Inventory), Dolibarr 23 and newer, Microsoft Dynamics 365 Business Central (online), QuickBooks Online, Xero and SAP Business One. Any other ERP with an API — SAP S/4HANA, Dynamics 365 Finance / Sales, NetSuite and more — is connected on request.

What does AutoERP automate?

Three core modules: Order Confirmations (confirms orders and, for prepayment customers, has your ERP issue a down-payment invoice), Shipping (creates deliveries when stock is available, whole orders or line by line) and Invoicing (one invoice per order, or collected invoices — daily, weekly or monthly). Your ERP sends every customer email.

Can I test without affecting my ERP?

Yes! Demo Mode reads your orders and stock but performs no transactions — only generates reports showing exactly what it would do. First month free.

Can I enable only some modules?

Yes. Each module has its own switch — enable only what you need: confirmations only, shipping only, or all three modules together. Configure it at /bots → Control → AutoERP.

Does it support partial shipping?

Yes, with the Partial Shipping feature (Business plan and up). If not all items are in stock, AutoERP ships the available lines and creates partial deliveries — oldest orders first. A safeguard limits part-deliveries per order (default 10).

What is collection invoicing?

Instead of creating one invoice per order, AutoERP can batch multiple orders from the same customer into one collection invoice — immediate, daily, weekly, or monthly. Configurable with minimum collection amount threshold.

Does it work with Mail2ERP?

Yes! Mail2ERP imports orders from email into your ERP. AutoERP then confirms, ships, and invoices those orders automatically. Together they automate the complete cycle — from customer email to paid invoice.

How does credit checking work?

When Credit Checking is on (Business plan and up, off by default), AutoERP checks before shipping whether a customer has unpaid proforma invoices or overdue balances. If they exceed your thresholds (default: 300 in your company currency, or an invoice more than 14 days overdue), the shipment is held and the customer gets one payment reminder from your ERP.

Does this use AI? We are not allowed to.

No. AutoERP contains no AI model in any mode or on any tier, and no data is ever sent to an AI provider. Every action follows the rules you configure, so the same input always produces the same result and every step is traceable in the log. If your compliance team needs it in writing, ask us and we will confirm it for your file.