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.
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:
- 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ý.
- 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.
- 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.
- 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
5: Thông báo tạo hóa đơn thành công:
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