Model SAP System
Types of integration with SAP software API
1 Integration through intermediate tools
1.2 Viettel’s tools
Step 1: SAP Software will export files (text, csv, xml, excel,……) to the intermediate folder.
Step 2: Viettel will create tools to read data by scanning the intermediate folder.
Step 3: Tools push data to the eInvoice Service through SFTP to execute them.
Step 4: Sinvoice will read data, check input errors (if any) and assign digital signature for invoices to issue the invoice.
Step 5: After issuing the invoice, Viettel will return the invoice number, issue date and attach a digital signature to the file. At the same time, viettel also send notice to customers.
Step 6: SAP system will take the data on the intermediate folder and update the invoice number and issued date in the system database.
2 Integrating directly from SAP software API
Step 1: SAP software will integrate the Sinvoice System of Viettel via web service’s connection.
Step 2: Accountants will import the data into the software and SAP will integrate invoice’s issuing function.
Step 3: On the software, accountants will press the issuing button then the SAP system will use the api function on the web service and push data to Sinvoice.
Step 4: Sinvoice will read data, check input errors (if any) and assign digital signature for invoices to issue the invoice.
Step 5: After issuing the invoice, Viettel will return the invoice number, issue date and attach a digital signature to the file. At the same time, viettel also send notice to customers.
Step 6: SAP system and Viettel System will sync each other’s data on customers’ database.
Các loại tích hợp với phần mềm SAP
1 Tích hợp thông qua tool
1.2 Tool từ Viettel
Bước 1: Phần mềm SAP sẽ xuất ra file (text, csv, xml, excel,….) vào thư mục trung gian.
Bước 2: Viettel sẽ tạo tool để đọc dữ liệu bằng cách quét dữ liệu trong thư mục trung gian.
Bước 3: Tool sẽ đẩy dữ liệu lên dịch vụ HDDT thông qua SFTP.
Bước 4: Sinvoice sẽ đọc dữ liệu, kiểm tra dữ liệu lỗi (nếu có) và đính kèm chữ ký số lên hóa đơn điện tử.
Bước 5: Sau khi phát hành hóa đơn, Viettel sẽ trả về số hóa đơn, ngày phát hành và đính kèm chữ ký số lên dữ liệu. Đồng thời, Viettel sẽ gửi thông báo về cho khách hàng.
Bước 6: Hệ thống SAP sẽ lấy dữ liệu từ thư mục trung gian và cập nhật số hóa đơn, ngày phát hành vào hệ thống csdl.
2 Tích hợp trực tiếp trên phần mềm SAP
Bước 1: Phần mềm SAP sẽ tích hợp hệ thống HDDT của Viettel thông qua kết nối webservice.
Bước 2: Nhân viên kế toán sẽ nhập dữ liệu trên phần mềm và SAP sẽ tích hợp chức năng phát hành hóa đơn.
Bước 3: Trên phần mềm, nhân viên kế toán ấn nút phát hành hóa đơn trên hệ thống SAP sẽ gọi hàm api trên webservice và đẩy dữ liệu lên sinvoice.
Bước 4: Sinvoice sẽ đọc dữ liệu, kiểm tra dữ liệu lỗi (nếu có) và đính kèm chữ ký số lên hóa đơn điện tử.
Bước 5: Sau khi phát hành hóa đơn, Viettel sẽ trả về số hóa đơn, ngày phát hành và đính kèm chữ ký số lên dữ liệu. Đồng thời, Viettel sẽ gửi thông báo về cho khách hàng.
Bước 6: Hệ thống SAP và hệ thống Viettel sẽ đồng bộ dữ liệu với nhau trên cơ sở dữ liệu của khách hàng.
NGHỊ ĐỊNH 119/2018/NĐ-CP QUY ĐỊNH VỀ HÓA ĐƠN ĐIỆN TỬ KHI BÁN HÀNG HÓA, CUNG CẤP DỊCH VỤ
Thông tư 39/2014/TT-BTC hướng dẫn thi hành NĐ 51 về hóa đơn hàng hóa dịch vụ
Thông tư 32/2011/TT-BTC hướng dẫn về khởi tạo, phát hành và sử dụng hóa đơn điện tử bán hàng hóa và cung ứng dịch vụ
Tích hợp API hoá đơn điện tử Viettel bằng Postman
Mẫu dữ liệu XML test kết nối API bằng PostMan
Cách chừa hóa đơn điện tử sử dụng 2 dãy serial :
Đăng ký 2 serial AA/19E và AB/19E
Dãy AA/19E có số từ 1 - 1000
Dãy AB/19E có số từ 1 - 1000
Dãy AA/19E xuất liên tục khi có hóa đơn điện tử
Dãy AB/19E dùng để dự phòng xuất chừa hóa đơn