Skip to content
DevMarket
Odoo ModulesWordPress PluginsWordPress ThemesShopify ThemesApp TemplatesScripts & UtilitiesBlogSell on DevMarket
ModuleOdooNew

Sales Auto Workflow for Odoo 19 – Automatic Confirm, Delivery, Invoice and Payment by Rules

Automate the sales flow: confirm the order, validate the delivery when the stock is there, create and post the invoice and register the payment, by rules on sales team, payment terms, tags or amount.

No reviews yet0 salesby TAQNIXUpdated Oct 23, 2026

Description

From order to payment, by itself

An order arrives, somebody confirms it, somebody validates the delivery, somebody creates the invoice, somebody posts it, somebody registers the payment. Sales Auto Workflow does these steps by itself.

Choose the steps

You choose the orders

  • By sales team, payment terms, customer tags or amount: the first workflow that fits wins
  • Orders created before the workflow are left alone
  • Or pick a workflow by hand on an order, or switch automation off for one
Every step logged

You choose the steps

  • Confirm the quotation
  • Validate the delivery, only when everything is available; otherwise the order waits and is tried again
  • Create the invoice as soon as the order is confirmed, or once it is delivered; post it
  • Register the payment in the journal you choose
  • Run at once when the order is confirmed, or by a job every five minutes
A failed step

You know what happened

  • An Automation tab on each order with a log of every step
  • A failed step is shown in red, tried again, and after three failures the salesperson gets an activity
  • A log of all orders under Sales → Reporting
Order, delivery, invoice, payment

Tested

28 automated tests: every condition, every step and their combinations, waiting for stock, failures and retries, instant and the job, batches, archived workflows and access rights.

Features

Documented

Illustrated documentation in English and Arabic and an Arabic translation of the module.

What's included

  • taqnix_auto_workflow.zip: the Odoo 19 module (with Arabic translation)
  • Illustrated documentation in English and Arabic (HTML and PDF)
  • Automated tests, licence file (OPL-1) and changelog

Requirements

Odoo 19.0 with Sales, Inventory and Invoicing.

What's in the download

The files in the archive you can download after you buy.

  • Full source code
  • Documentation
  • Installation guide
  • Automated tests
  • Licence file
  • Changelog

Customer reviews

Write a review

No reviews yet. Bought this item? Be the first to review it.

Usage

Install and use it in a few lines.

env['taqnix.sale.workflow'].create({'name': 'Web orders', 'team_ids': [(6, 0, team.ids)], 'auto_confirm': True,
    'auto_deliver': True, 'auto_invoice': True, 'auto_post': True})

Documentation

Setup, settings and troubleshooting, written by the author.

Open the documentation

Changelog

Every release, newest first.

v1.0.0

1.0.0 – Initial release

  • Workflows by sales team, payment terms, customer tags and amount
  • Automatic confirm, delivery validation (when complete), invoice creation and posting, payment registration
  • Instant or every five minutes; Run automation and No automation on the order
  • A log of every step, errors shown on the order, an activity after three failures
  • Arabic translation, automated tests

Frequently asked questions

Which orders does a workflow apply to?

The ones that meet its conditions: sales team, payment terms, customer tags and total, all the ones you fill must hold. At least one condition is needed. Orders created before the workflow was set up are left alone. You can also pick a workflow by hand on an order.

Does it validate deliveries when the stock is short?

No. The delivery is validated only when everything is available. Otherwise the order waits and the delivery is tried again every five minutes.

When is the invoice created?

As soon as the order is confirmed, or once the delivery is done, as you choose. It then follows the invoicing policy of the products.

Can it register the payment?

Yes, in the bank or cash journal you choose, for the whole invoice, dated today. It does not connect to a card or a payment provider.

What if a step fails?

The error is logged and shown in red on the order, and the step is tried again. After three failures the salesperson gets an activity. Press Run automation after fixing the cause.

Can I exclude an order?

Yes. Tick No automation on the order, or pick another workflow.

Does it run at once?

It can run as soon as the order is confirmed, or by a job every five minutes, as you choose.

Does it work in Arabic?

Yes. Everything is translated and works right to left, and the documentation is in Arabic too.

More from TAQNIX

  • ModuleNew

    Attendance Late, Early & Overtime Report for Odoo 19 – Summary per Employee, PDF and Excel

    Compare check-ins with the working schedule: who was late, who left early, who worked overtime and who was absent, with totals per employee, the days, PDF and Excel.

    by TAQNIX
    No reviews yet
    Sales:0$49.00
  • ModuleNew

    Price History on Orders for Odoo 19 – Last Sold and Last Purchased Price per Customer and Vendor

    See on every sales and purchase order line the last price this customer paid or this vendor charged, the difference in percent, and the full history in one click.

    by TAQNIX
    No reviews yet
    Sales:0$39.00
  • ModuleNew

    Cheque Printing for Odoo 19 – Cheque Books, Amount in Words (English & Arabic), Layouts

    Print bank cheques from vendor payments on your pre-printed stock: cheque books with automatic numbers, the amount in words in English or Arabic, a layout you can adjust and a register.

    by TAQNIX
    No reviews yet
    Sales:0$69.00
  • ModuleNew

    Sales Targets for Odoo 19 – Salesperson and Team Targets vs Invoiced

    Set targets for salespeople and teams, and see at once what was invoiced or sold, the percentage, what is left and who is on track.

    by TAQNIX
    No reviews yet
    Sales:0$49.00

Similar items

  • ModuleNew

    Price History on Orders for Odoo 19 – Last Sold and Last Purchased Price per Customer and Vendor

    See on every sales and purchase order line the last price this customer paid or this vendor charged, the difference in percent, and the full history in one click.

    by TAQNIX
    No reviews yet
    Sales:0$39.00
  • ModuleNew

    Sales Targets for Odoo 19 – Salesperson and Team Targets vs Invoiced

    Set targets for salespeople and teams, and see at once what was invoiced or sold, the percentage, what is left and who is on track.

    by TAQNIX
    No reviews yet
    Sales:0$49.00
  • ModuleNew

    Product Warranty & Claims for Odoo 19 – Automatic Warranties, Expiry and Claims

    Warranties created by the delivery, with a start, an end and a status for every customer, and claims that say at once whether the product is in or out of warranty.

    by TAQNIX
    No reviews yet
    Sales:0$59.00
  • ModuleNew

    Customer Credit Limit for Odoo 19 – Block Sales Orders and Deliveries Over the Limit, Credit Hold, Approvals

    Set a credit limit per customer and stop sales orders and deliveries when it is exceeded, when the customer is on hold or has old overdue invoices. Credit managers approve exceptions.

    by TAQNIX
    No reviews yet
    Sales:0$49.00