Import Invoice command

Lệnh Import Invoice là lệnh Phoebus Command được dùng để chạy các profile pbs.BO.RE.SIGD tự động ở server. Nó thường được dùng cùng với Phoebus Command để chạy tự động thao tác đọc các tệp bên ngoài. Tạo Hóa đơn và lưu trữ vào hệ thống.

Để tạo hóa đơn thông qua user, ta dùng tính năng Generate Sales Invoice

graph TD; A[1.Import Invoice] -->|Sử dụng setup tại| B[2.SIGD - Invoice Interface]; B --> |Có thể sử dụng| C[3.Thiết lập XlsMap]; C --> |Có thể sử dụng| D[4.Excel Mapping];

Thiết lập:


  1. Xác định nơi lưu trữ các file cần tải nhập và định nghĩa chúng ở SIGD - Invoice Interface . Xác định pattern tìm kiếm các file cần xử lý.
  2. Lấy 1 file mẫu . thực hiện định nghĩa Excel Mapping để chương trình có thể đọc và chuyển chúng sang dạng DataTable. Ta sẽ cần map thành 2 bảng header và detail.
  3. Dùng lệnh Invoice Interface để chuyển đổi 2 bảng header và detail bên trên thành dữ liệu hóa đơn.
  4. Sau khi test ok. Dùng câu lệnh Phoebus Command để chạy tự động trên server

Cú pháp lệnh:


pbs.BO.RE.Commands.ImportInvoices?Code=SINV_PROFILE

Trong đó: Code = SINV_PROFILE : là profile invoice interface định nghĩa ở block 2

Nguyên tắc chạy nếu đọc dữ liêu từ file:


Nếu SIGD sử dụng nguồn dữ liêu từ file bên ngoài chương trình sẽ chạy như sau :

graph TD; A[1.Lên danh sách toàn bộ các file cần chạy ở thư mục đã chỉ định.] -->B[2. Đọc 1 file và tạo invoice từ file đó.]; B --> |Kiểm tra các hóa đơn tạo ra| C{3.Kiểm tra hợp lệ}; C --> |Có lỗi| D[4.Thông báo lỗi]; C --> |Không lỗi| E[5.Ghi vào chức năng SINV]; E --> F[Đổi tên file vừa xử lý thành công]; F --> |Đọc file kế tiếp| B; D --> |Đọc file kế tiếp| B;

4: Thông báo lỗi 090011a9-bd44-4e50-a4d7-8119bd06238c.pbs_bo_re_commands_importinvoices_md

5: Thông báo tạo hóa đơn thành công: b5507a60-aea4-44bf-9d15-e4e8a8bbc22b.pbs_bo_re_commands_importinvoices_md

Xem thêm:



Updated on : 2020-12-25 19:35:30. by : . at 118.69.187.103.

Topic : Import Sales Invoices. pbs.bo.re.commands.importinvoices