Nhiệm vụ của việc tích hợp Openbravo POS với Openbravo ERP là nhằm
tạo ra một hệ thống mà Openbravo ERP là trung tâm, đóng vai trò lưu trữ
các dữ liệu: Sản phẩm, khách hàng, thuế, hóa đơn hàng hóa ... Và
Openbravo POS sẽ hoạt động với các dữ liệu download về từ Openbravo ERP
và thực hiện truyền lên các hóa đơn phát sinh bởi hoạt động bán hàng của
Openbravo POS. Việc đồng bộ giữa 2 hệ thống này tạo thành một thể thống nhất, quản lý dữ liệu mọi lúc mọi nơi cho một chuỗi các điểm bán lẻ ...các hệ thống nhà hàng, khách sạn , cửa hàng lớn... thông qua Openbravo ERP.
Trong phần này tôi sẽ giới thiệu tổng quan về quá trình tích hợp , đồng bộ hóa dữ liệu giữa Openbravo ERP và POS để mọi người dễ hình dung. Các thực hiện chi tiết sẽ được nói trong các phần sau.
Web services Openbravo ERP REST hoạt động trên các Business Objects (OB) trong
Openbravo ERP. Một Business Object (trong Openbravo ERP) có thể là một
thực thể đơn giản ( Ví dụ 1 Table) . Hoặc có thể phức tạp như một cấu
trúc nhiều thực thể, ví dụ như một đầu hóa đơn với nhiều dòng hóa đơn
trên đó..
Các Web services Openbravo ERP REST cung cấp các chức năng sau đây:
- Lấy một Business Objects hoặc một danh sách các Business Objects bằng cách sử dụng HTTP GET.
- Truy vấn, tìm kiếm, phân trang và phân loại danh sách các Business Objects cũng được thông qua các tiêu chuẩn HTTP.
- Cập nhật một Business Objects hiện có hoặc nhiều Business Objects với XML và HTTP POST /PUT.
- Tạo các Business Objects mới với một phương thức POST / PUT.
- Xuất, nhập dữ liệu: các file XML có chứa nhiều
business Object khác nhau và kết hợp giữa các business object mới và
các business object sẵn có.
- Tác vụ xóa sử dụng một URL trỏ đến một business object cụ thể cần gỡ
bỏ hoặc đoạn mã XML trong đó có chứa các business object (Một tài
liệu XML đầy đủ hoặc 1 phần đoạn mã XML) cần được loại bỏ.
Các Web services Openbravo ERP REST sử dụng cách truy cập / xác
thực giống như Openbravo ERP. Trước khi gọi một web service, người dùng
phải đăng nhập. Chức năng đăng nhập được cung cấp bởi framework của
Openbravo ERP REST.
Module tích hợp này KHÔNG chuyển tới Openbravo ERP các khách hàng mới
hoặc sản phẩm mới được sử dụng trong hóa đơn của Openbravo POS. Trong
trường hợp này lỗi sẽ xuất hiện trong quá trình đồng bộ.
Việc tích hợp Openbravo POS vào Openbravo ERP (POS/ERP Integration ) bao gồm 2 quá trình đồng bộ hóa dữ liệu qua lại như sau :
1. Quá trình đồng bộ hóa từ ERP ⇒ POS
Trong một môi trường đã tích hợp, tất cả thông tin sản phẩm, thông tin
kho, loại sản phẩm, thuế và thông tin khách hàng được lưu trữ trong
Openbravo ERP. Quá trình này được thực hiện khi có yêu cầu đồng bộ
Openbravo POS với các thông tin đã được thay đổi trong Openbravo ERP.
2. Quá trình đồng bộ hóa từ POS ⇒ ERP (Hóa đơn bán hàng)
Với
mỗi hóa đơn Openbravo POS được tạo ra và đã được tải lên Openbravo ERP
thì Openbravo ERP được phép xử lý các thông tin trong hóa đơn các hóa
đơn này.
Để làm được 2 quá trình trên chúng ta sẽ phải thực hiện các bước sau :
- Cài đặt Openbravo POS Synchronization Webservice cho Openbravo ERP.
- Tạo và cấu hình các external point of sale trên Openbravo ERP (Bạn có thể tạo ra và quản lý nhiều điểm bán lẻ khác nhau)
- Cấu hình Openbravo POS, cài đặt và sử dụng Pentaho Data Integration để lấy và chuyển dữ liệu qua lại với Openbravo ERP.
- Chạy các quá trình đồng bộ hóa bằng Pentaho Data Integration.
- Cấu hình để quá trình đồng bộ hóa tiến hành tự động theo thời gian.
Các hướng dẫn của tôi được thực hiện trên các môi trường sau:
- OS : Windows (Trên linux hoàn toàn tương tự)
- Openbravo ERP 3.0
- Openbravo POS 2.302
Cách bạn xem phần 2 theo link sau : http://www.minhbangchu.info/2011/12/tich-hop-ong-bo-openbravo-erp-va.html
Các hướng dẫn của tôi được thực hiện trên các môi trường sau:
- OS : Windows (Trên linux hoàn toàn tương tự)
- Openbravo ERP 3.0
- Openbravo POS 2.302
Cách bạn xem phần 2 theo link sau : http://www.minhbangchu.info/2011/12/tich-hop-ong-bo-openbravo-erp-va.html
0 Nhận xét:
Đăng nhận xét
Rất mong các ý kiến của các bạn khi đọc bài viết này !