Cách tự động hóa xác nhận đơn hàng, giao hàng và lập hóa đơn trong Odoo
Ngừng bấm Xác nhận → Kiểm tra → Tạo Hóa đơn cho mỗi lần bán hàng
Một đơn hàng trong Odoo chưa xong khi được nhập — vẫn cần có người xác nhận, tạo phiếu giao hàng khi tồn kho cho phép, lập hóa đơn và gửi email cho khách hàng ở mỗi giai đoạn. Hướng dẫn này cho thấy cách tự động hóa toàn bộ quy trình xử lý đơn hàng Odoo từ đầu đến cuối với AutoERP: các đơn hàng bạn gắn thẻ được xác nhận, phiếu giao hàng được tạo toàn bộ hoặc một phần, hóa đơn được lập riêng lẻ hoặc theo đợt gộp — tự động, theo lịch và khung giờ bạn đặt. Việc thiết lập mất khoảng năm phút và tháng đầu tiên là tháng Discovery miễn phí.
🎯 Chi phí ẩn của xử lý đơn hàng thủ công trong Odoo
Odoo mô hình hóa quy trình bán hàng một cách tuyệt vời — báo giá, đơn bán hàng, giao hàng, hóa đơn — nhưng theo mặc định, con người phải thực hiện mọi bước chuyển tiếp. Nhân bốn hoặc năm cú nhấp chuột (cộng với các quyết định cần cân nhắc) với mỗi đơn hàng, mỗi ngày, và chi phí sẽ chồng chất:
- Đơn hàng phải chờ con người: một bản nháp được xác nhận lúc 9:00 sáng hôm sau là một lần giao hàng chậm hơn một ngày. Đơn hàng buổi tối và cuối tuần đơn giản là phải xếp hàng chờ.
- Quyết định về tồn kho được đưa ra tùy hứng: một đơn hàng chỉ có sẵn một phần nên giao ngay hay chờ? Đơn hàng nào được nhận những đơn vị cuối cùng — đơn cũ nhất, hay đơn mà người lấy hàng thấy trước?
- Việc lập hóa đơn bị trì hoãn: các lô hàng đã giao nhưng chưa lập hóa đơn là vốn lưu động đang nằm trong hộp thư đi của kho hàng bạn. Việc gộp hóa đơn theo từng khách hàng bằng tay đủ tẻ nhạt khiến nhiều đội bỏ qua nó.
- Rủi ro công nợ được kiểm tra không nhất quán: việc ngừng giao hàng cho một khách hàng có hóa đơn quá hạn đòi hỏi phải có người nhớ để kiểm tra — mỗi lần.
Không có việc nào trong số này cần đến sự phán đoán mà không thể viết thành một quy tắc. Đó chính xác là điều khiến nó có thể tự động hóa được.
🔍 Các cách tiếp cận thông thường — và chỗ chúng dừng lại
Các tùy chọn tự động hóa tích hợp sẵn của Odoo
Odoo cung cấp sẵn từng phần của việc này: chính sách lập hóa đơn, hành động theo lịch, và quy tắc tự động hóa mỗi thứ có thể xử lý một phần. Nhưng việc ghép chúng lại thành một quy trình mạch lạc — xác nhận, kiểm tra công nợ, giao một phần theo thứ tự ưu tiên hợp lý, lập hóa đơn theo đợt, thông báo cho khách hàng ở mỗi bước — nghĩa là phải cấu hình và duy trì nhiều cơ chế riêng biệt, và một số hành vi (như giá trị giao hàng tối thiểu kèm bỏ qua theo thời gian, hay ngưỡng lập hóa đơn gộp) đòi hỏi phát triển tùy chỉnh.
Hành động máy chủ và script tùy chỉnh
Một lập trình viên có thể viết script cho bất kỳ điều nào trong số này trên Odoo.sh hoặc tại chỗ. Vấn đề nằm ở quyền sở hữu liên tục: mỗi lần nâng cấp phiên bản Odoo, mỗi lần thay đổi quy tắc (“thực ra, hãy lập hóa đơn hằng tuần thay vì hằng ngày”) đều là một công việc phát triển. Và Odoo Online cấm hoàn toàn Python tùy chỉnh.
Trình kết nối kiểu Zapier
Các công cụ luồng công việc chung có thể kích hoạt các hành động đơn giản trên bản ghi Odoo, nhưng logic hậu cần nhiều bước — kiểm tra tồn kho, giao một phần theo thứ tự đơn cũ nhất trước, chặn theo công nợ, lập hóa đơn theo đợt — vượt quá khả năng của các công thức kích hoạt-hành động.
⚠️ Một giải pháp thực sự cần gì
Tự động hóa xử lý đơn hàng phải dựa trên quy tắc, có thể cấu hình mà không cần code, và an toàn để kiểm thử — bạn cần thấy chính xác nó sẽ làm gì với cơ sở dữ liệu thực của bạn trước khi để nó ghi bất cứ điều gì. AutoERP được xây dựng chính xác quanh điều đó: mọi tính năng đều có thể bật/tắt, mọi lần chạy đều có báo cáo, và một Chế độ Demo không thực hiện bất kỳ giao dịch nào.
⚙️ Cách tự động hóa: quy trình ba mô-đun của AutoERP
Đơn hàng nháp được xác nhận, hóa đơn tạm & email được gửi
Phiếu giao hàng được tạo khi tồn kho & công nợ cho phép
Hóa đơn được tạo — ngay lập tức hoặc theo đợt
Báo cáo lần chạy xuất hiện trong hộp thư của bạn
Mô-đun 1 — Xác nhận đơn hàng: xác nhận các đơn bán hàng nháp và báo giá mà bạn gắn thẻ AutoERP (đơn không gắn thẻ không bao giờ bị động đến; bạn có thể đổi tên thẻ). Với khách hàng trả trước, nó xuất hóa đơn đặt cọc 100% qua Odoo, sau đó được khấu trừ vào hóa đơn cuối cùng, và Odoo gửi email xác nhận bằng mẫu của chính bạn, bằng ngôn ngữ của khách hàng.
Mô-đun 2 — Giao hàng: tạo và xác nhận phiếu giao hàng trong Odoo khi hàng có trong kho — giao toàn bộ khi mọi thứ đều sẵn có, hoặc với Giao hàng Một phần, giao từng phần cho các dòng sẵn có, luôn ưu tiên các đơn cũ nhất. Một giá trị giao hàng tối thiểu có thể cấu hình giúp ngăn các lô giao siêu nhỏ không kinh tế, kèm cơ chế tự động bỏ qua sau thời gian chờ bạn đặt để không có gì phải chờ mãi (gắn thẻ AutoERP_small_ok cho đơn hàng để giao ngay). Đơn nhận tại cửa hàng sẽ nhận thông báo đến lấy hàng thay vào đó. Khi bật Kiểm tra Tín dụng, lô hàng sẽ bị giữ lại nếu tiền đặt cọc chưa được thanh toán hoặc số dư quá hạn của khách hàng vượt ngưỡng của bạn.
Mô-đun 3 — Lập hóa đơn: lập hóa đơn cho hàng đã giao thông qua chức năng lập hóa đơn của chính Odoo — một hóa đơn cho mỗi đơn hàng ngay sau khi giao, hoặc một hóa đơn gộp cho mỗi khách hàng theo ngày, tuần hoặc tháng, với số tiền tối thiểu có thể cấu hình. Chế độ gộp được bật và theo tuần theo mặc định; hãy chọn “Ngay lập tức (không gộp)” trong Xuất hóa đơn cho khách hàng nếu bạn muốn mỗi lần giao có một hóa đơn. Khi bật Chứng từ Thuế, các đơn trả trước chưa được giao trong số ngày bạn đặt sẽ nhận chứng từ thuế. Odoo gửi email từng hóa đơn kèm tệp PDF.
Thiết lập trong năm bước
- Bước 1 — Bắt đầu tháng Discovery miễn phí: Đăng nhập tại bots4.me/bots, nhấp Bắt đầu tháng Discovery miễn phí trên thẻ AutoERP và chấp nhận Điều khoản một lần — không cần thẻ tín dụng.
- Bước 2 — Kết nối Odoo: cài đặt module miễn phí BOTS4.me Connect (Odoo 13–19). Odoo.sh và on-premise dùng trình kết nối Python chỉ với một lần nhấp, đồng thời cấp các quyền mà AutoERP cần. Trên Odoo Online, hãy tạo API key tại Settings → Users & Companies → Users → người dùng của bạn → Account Security (bật chế độ nhà phát triển nếu tab bị ẩn) và dán vào bots4.me tại Cài đặt → AutoERP → Trình quản lý truy cập → Thêm Nguồn → ERP → Odoo; Odoo Online cần gói Custom của Odoo để truy cập API, và một module trợ giúp XML không cần mã (tùy chọn) sẽ thêm menu BOTS4.me bên trong Odoo. Một kết nối phục vụ mọi ứng dụng BOTS4.me làm việc với Odoo.
- Bước 3 — Chọn mô-đun và quy tắc: bật riêng từng chức năng xác nhận, giao hàng và/hoặc lập hóa đơn trong tab Điều khiển, và gắn thẻ cho các đơn hàng mà AutoERP được phép xử lý trong Odoo (AutoERP cho toàn bộ đơn, AutoERP_partial cho giao hàng từng dòng) — cả hai thẻ đều được tạo sẵn trong Odoo cho bạn. Đặt lịch gộp hóa đơn, giá trị tối thiểu, ngưỡng tín dụng, Lịch chạy và Giờ hoạt động.
- Bước 4 — Gắn thẻ một đơn hàng và chạy ở DEMO: gắn thẻ AutoERP cho một đơn bán hàng. Ở DEMO, AutoERP đọc đơn hàng và tồn kho thật của bạn nhưng không thực hiện giao dịch nào (nó chỉ ghi các thẻ đơn hàng của riêng nó) — sau lần chạy tiếp theo, bạn nhận được báo cáo cho thấy chính xác những gì nó sẽ xác nhận, giao và lập hóa đơn.
- Bước 5 — Chuyển sang chạy thật: Khi báo cáo DEMO trông đúng, hãy đặt Chế độ thành LIVE trên tab Điều khiển — tùy chọn này được mở khóa sau email báo cáo DEMO đầu tiên. AutoERP gửi email báo cáo cho bạn mỗi khi nó đã làm điều gì đó hoặc cần đến bạn, và tab Nhật ký của Dashboard ghi lại mọi quyết định.
🧭 Dùng thử trong tháng Discovery miễn phí
Tháng đầu tiên dùng AutoERP là tháng Discovery miễn phí: hạn mức sử dụng của gói Personal, với Kiểm tra Tín dụng, Giao hàng Một phần và Chứng từ Thuế được mở khóa để dùng thử, và không cần thẻ tín dụng. AutoERP không cần hộp thư — chỉ cần Odoo.
Ngày 1 — Bắt đầu và kết nối
- Đăng nhập tại bots4.me/bots, nhấp Bắt đầu tháng Discovery miễn phí trên thẻ AutoERP và chấp nhận Điều khoản một lần — không cần thẻ tín dụng.
- Mở Cài đặt (bánh răng) → AutoERP → Trình quản lý truy cập → Thêm Nguồn → ERP → Odoo (với AutoERP, ERP của bạn là nguồn), hoặc cài đặt module miễn phí BOTS4.me Connect trong Odoo và nhấn Kết nối. Từng bước một: Cách kết nối Odoo với BOTS4.me.
- Odoo Online cần gói Custom của Odoo để truy cập API.
- Khi dùng API key, hãy cấp cho người dùng Odoo đó các quyền Sales (Administrator), Contact Creation, Invoicing (Billing) và Inventory (User).
Ngày 1 — Kiểm tra tab Điều khiển
- Chế độ: AutoERP bắt đầu ở DEMO và lần chạy đầu tiên của bạn luôn là bản demo — nó gửi email cho bạn biết những gì nó sẽ làm và không ghi gì vào Odoo ngoại trừ các thẻ đơn hàng của riêng nó.
- Tính năng AutoERP: Xác nhận Đơn hàng, Mô-đun Giao hàng, Mô-đun Xuất hóa đơn và Báo cáo email đều được bật. Sản phẩm Số dành cho phần mềm và dịch vụ không cần tồn kho.
- Các công tắc có nhãn Discovery trên tab Điều khiển đã bao gồm trong tháng miễn phí của bạn và mặc định ở trạng thái tắt — hãy bật những công tắc bạn muốn dùng thử.
- Với AutoERP, đó là Kiểm tra Tín dụng, Giao hàng Một phần và Chứng từ Thuế.
- Lập hóa đơn: theo mặc định, các lần giao hàng được gộp vào một hóa đơn cho mỗi khách hàng mỗi tuần một lần. Để thử nghiệm, hãy đặt Xuất hóa đơn cho khách hàng thành Ngay lập tức (không gộp) để bạn thấy hóa đơn ngay sau khi giao hàng.
- Giờ: AutoERP chỉ chạy trong Giờ hoạt động (ban đầu là giờ hành chính các ngày trong tuần), và việc giao hàng cũng như lập hóa đơn còn có khung giờ riêng. Hãy giữ khung giờ lập hóa đơn nằm trong Giờ hoạt động, nếu không sẽ không có hóa đơn nào được tạo.
Ngày 1 — Gắn thẻ một đơn hàng
Trong Odoo, mở một báo giá hoặc đơn bán hàng có sản phẩm còn trong kho và thêm thẻ AutoERP — thẻ này được tạo sẵn trong Odoo cho bạn trong quá trình thiết lập. Sau lần chạy tiếp theo, báo cáo DEMO liệt kê những gì AutoERP sẽ xác nhận, giao và lập hóa đơn cho đơn hàng đó, và trong mục “Bị bỏ qua và lý do”, cài đặt nào đã giữ lại điều gì, ví dụ đang chờ hàng về hoặc thấp hơn giá trị giao hàng tối thiểu của bạn. Các quyết định tương tự cũng xuất hiện trong tab Nhật ký.
Tuần 1 — Mở rộng thử nghiệm, sau đó chuyển sang LIVE
- Thử giao hàng từng dòng: khi bật Giao hàng Một phần, gắn thẻ AutoERP_partial cho một đơn hàng chỉ có một phần trong kho — các dòng sẵn có được giao ngay và phần còn lại chờ trên đơn hàng.
- Thử kiểm soát tín dụng: khi bật Kiểm tra Tín dụng, hãy đặt Chặn khi vượt quá số tiền quá hạn này và Chặn khi quá hạn quá số ngày này; đơn hàng của khách hàng vượt các giới hạn đó sẽ bị giữ lại, và Odoo gửi cho khách hàng một lời nhắc thanh toán.
- Khi báo cáo DEMO trông đúng, hãy đặt Chế độ thành LIVE trên tab Điều khiển — tùy chọn này được mở khóa sau email báo cáo DEMO đầu tiên.
📅 Khi tháng Discovery kết thúc
Khi tháng kết thúc, AutoERP tự động tiếp tục trên gói miễn phí với một hạn mức hàng tháng nhỏ: khi dùng hết, các mục mới sẽ chờ đến tháng sau hoặc cho đến khi bạn chọn một gói, và mục đã bắt đầu luôn được hoàn tất. Hãy chọn một gói để giữ tất cả tính năng — xem bảng gói trên trang sản phẩm AutoERP.
Trên gói miễn phí, xác nhận, giao hàng và lập hóa đơn vẫn tiếp tục hoạt động; Kiểm tra Tín dụng, Giao hàng Một phần và Chứng từ Thuế cần gói Business. Không có gì AutoERP đã làm bị hoàn tác.
📅 Vận hành hằng ngày: cảm giác chạy tự động là như thế nào
Sau khi chạy thật, AutoERP xử lý sổ đơn hàng của bạn theo Lịch chạy, trong Giờ hoạt động và các khung giờ xác nhận, giao hàng và lập hóa đơn mà bạn đặt — hãy mở rộng chúng và bật Cuối tuần nếu đơn hàng cũng cần được xử lý ngoài giờ hành chính. Công việc của đội ngũ bạn chuyển từ nhấp qua các quy trình sang đọc một báo cáo ngắn: những gì đã được xác nhận, những gì đã giao (và những gì bị giữ lại và vì sao), những gì đã lập hóa đơn, và mọi lỗi phát sinh. Odoo gửi cho khách hàng các email xác nhận, giao hàng và hóa đơn đúng lúc mà không ai phải nhớ gửi.
Bạn luôn nắm quyền kiểm soát từ Dashboard: Công tắc bot tắt ứng dụng ngay lập tức, mỗi tính năng được bật/tắt riêng lẻ, và các quy tắc tín dụng, ngưỡng và lịch có thể thay đổi bất cứ lúc nào mà không cần viết mã. Nền tảng được lưu trữ tại EU, được xây dựng cho GDPR, hỗ trợ 2FA và gửi báo cáo bằng 31 ngôn ngữ.
🔗 Kết hợp tự nhiên với Mail2ERP và AutoCASH
AutoERP bắt đầu khi một đơn hàng đã có trong Odoo và mang thẻ của nó. Nếu đơn hàng của bạn đến qua email, Mail2ERP sẽ tự động nhập chúng — gắn thẻ AutoERP cho đơn hàng đã nhập và hai ứng dụng cùng nhau bao quát toàn bộ hành trình từ email của khách hàng đến hóa đơn đã gửi mà không phải gõ lại dòng nào. Và khi hóa đơn quá hạn, AutoCASH sẽ nhắc nợ bằng các lời nhắc tăng dần.
🌍 Hoạt động ngoài Odoo cũng được
Hiện nay AutoERP chạy trên Odoo (13–19), ERPNext (15–16), Zoho (Books / Inventory), Dolibarr (23 trở lên), Microsoft Dynamics 365 Business Central (online), QuickBooks Online, Xero và SAP Business One. Mọi ERP khác có API — SAP S/4HANA, Microsoft Dynamics 365 Finance / Sales, Oracle NetSuite và nhiều hệ thống khác — đều được kết nối theo yêu cầu. Hãy liên hệ chúng tôi nếu bạn cần hệ thống của mình.
❓ Câu hỏi thường gặp
Odoo có thể tự động xác nhận đơn bán hàng không?
Không phải dưới dạng một quy trình hoàn chỉnh có sẵn — việc xác nhận bản nháp, xuất hóa đơn đặt cọc cho khách hàng trả trước và gửi email xác nhận thường cần thao tác thủ công hoặc phát triển tùy chỉnh. Mô-đun Xác nhận đơn hàng của AutoERP tự động làm cả ba việc cho các đơn hàng bạn gắn thẻ AutoERP, với Odoo gửi email từ mẫu của chính bạn bằng ngôn ngữ của khách hàng.
Làm thế nào để tôi tự động tạo hóa đơn trong Odoo khi một lô hàng đã được giao?
Giữ Mô-đun Xuất hóa đơn của AutoERP ở trạng thái bật và đặt Xuất hóa đơn cho khách hàng thành “Ngay lập tức (không gộp)”: khi đó hóa đơn được tạo thông qua chức năng lập hóa đơn của chính Odoo ngay khi việc giao hàng hoàn tất. Theo mặc định, AutoERP gộp các lần giao hàng của một khách hàng vào một hóa đơn mỗi tuần; bạn cũng có thể chọn theo ngày hoặc theo tháng. Odoo gửi email từng hóa đơn kèm tệp PDF. Khi bật Chứng từ Thuế, các đơn trả trước chưa được giao trong số ngày bạn đặt sẽ tự động nhận chứng từ thuế.
AutoERP có thể giao đơn hàng một phần khi chỉ một số mặt hàng có trong kho không?
Có. Với các đơn hàng gắn thẻ AutoERP_partial, AutoERP tạo phiếu giao hàng một phần cho các dòng sẵn có khi không thể giao toàn bộ, luôn ưu tiên các đơn cũ nhất. Một giá trị giao hàng tối thiểu có thể cấu hình giúp ngăn các lô giao siêu nhỏ không kinh tế, và cơ chế bỏ qua sau một số ngày nhất định đảm bảo ngay cả phần còn lại nhỏ cuối cùng cũng được giao. Một cơ chế bảo vệ giới hạn số lần giao một phần cho mỗi đơn hàng. Giao hàng Một phần có từ gói Business, và bạn có thể dùng thử trong tháng Discovery miễn phí — hãy bật nó trong tab Điều khiển.
Lập hóa đơn gộp (theo đợt) là gì, và Odoo có thể tự làm điều đó không?
Lập hóa đơn gộp kết hợp nhiều đơn hàng của một khách hàng vào một hóa đơn duy nhất — phổ biến trong B2B, nơi khách hàng thích một hóa đơn hằng tuần hoặc hằng tháng hơn mười hóa đơn nhỏ. Với AutoERP, bạn chọn nhịp độ (ngay lập tức, hằng ngày, hằng tuần hoặc hằng tháng) và số tiền gộp tối thiểu, và bạn đặt thời gian chờ phần còn lại của đơn hàng để mọi thứ nằm trên một hóa đơn. Nó không bao giờ gộp các khách hàng hoặc các loại tiền tệ khác nhau vào một hóa đơn, và không cần phát triển Odoo tùy chỉnh.
Việc kiểm tra công nợ ngăn giao hàng cho khách hàng có hóa đơn quá hạn như thế nào?
Trước khi tạo phiếu giao hàng, AutoERP kiểm tra xem khách hàng có khoản đặt cọc chưa thanh toán hoặc số dư quá hạn vượt ngưỡng bạn đã cấu hình hay không. Nếu có, lô hàng sẽ tự động bị giữ lại và Odoo gửi cho khách hàng một lời nhắc thanh toán — không lô hàng nào được gửi đi cho khách hàng không nên nhận, và không ai phải nhớ kiểm tra. Kiểm tra Tín dụng có từ gói Business, và bạn có thể dùng thử trong tháng Discovery miễn phí.
Tôi có thể chỉ tự động hóa việc lập hóa đơn và vẫn xác nhận đơn hàng thủ công không?
Có. Mỗi mô-đun trong ba mô-đun của AutoERP có công tắc riêng, và tắt một mô-đun không bao giờ chặn các mô-đun khác. Chỉ bật lập hóa đơn, chỉ giao hàng, chỉ xác nhận — hoặc bất kỳ kết hợp nào — tại bots4.me/bots → Điều khiển → AutoERP → Tính năng AutoERP, và thay đổi ý định bất cứ lúc nào.
Việc kiểm thử tự động hóa đơn hàng trên một cơ sở dữ liệu Odoo đang hoạt động có an toàn không?
Có — đó chính là mục đích của DEMO. AutoERP đọc đơn hàng và tồn kho thật của bạn nhưng không thực hiện giao dịch nào; ngoài các thẻ đơn hàng của riêng nó, nó không ghi gì và chỉ gửi báo cáo mô tả chính xác những gì nó sẽ xác nhận, giao và lập hóa đơn. Nó cũng chỉ động đến những đơn hàng bạn đã gắn thẻ. Khi báo cáo demo đầu tiên đã đến, bạn có thể chuyển Chế độ sang LIVE. Tháng đầu tiên là tháng Discovery miễn phí.
📚 Các hướng dẫn tự động hóa Odoo liên quan
- Bước trước đó: Cách Nhập Đơn hàng Email và RFQ vào Odoo Tự động — Mail2ERP đưa đơn hàng vào Odoo ngay từ đầu.
- Bước tiếp theo: Cách Tự động hóa Nhắc nhở Thanh toán trong Odoo — AutoCASH theo sát khi các hóa đơn đó quá hạn.
- Chốt sổ: Cách Đối chiếu Thanh toán Ngân hàng với Hóa đơn trong Odoo Tự động.
- Bức tranh toàn cảnh: Cách Tự động hóa Odoo Toàn diện: Từ Đơn hàng Email đến Hóa đơn Đã Thanh toán.
🔗 Nguồn và tài liệu đọc thêm
Tài liệu chính thức và các tiêu chuẩn được tham chiếu trong bài hướng dẫn này. Các đường link bên ngoài sẽ mở trong một tab mới.
Xác nhận, giao hàng và lập hóa đơn tự động
Kết nối Odoo trong năm phút, xem các báo cáo Chế độ Demo của AutoERP và bật tự động hóa thật khi bạn tin tưởng những gì mình thấy. Tháng đầu tiên là tháng Discovery miễn phí, không cần thẻ tín dụng.