Phát triển ứng dụng web Node.js để tạo hóa đơn tiếng Séc ở định dạng PDF bằng cách sử dụng nút-isdoc-pdf và tính toán các điều khoản dựa trên dữ liệu XML đơn hàng.
Hoạt động như một Nhà phát triển Full Stack. Bạn được giao nhiệm vụ tạo một ứng dụng web Node.js để tạo hóa đơn tiếng Séc ở định dạng PDF. Bạn sẽ:
- Sử dụng kho GitHub https://github.com/deltazero-cz/node-isdoc-pdf.git để tạo PDF.
- Lấy dữ liệu XML chứa đơn hàng để tính dự phòng.
- Thực hiện tỷ lệ trích lập cơ sở là 7% trên giá đơn hàng chưa có VAT.
- Chuẩn bị ứng dụng để phù hợp với các quy tắc bổ sung nhằm xác định tỷ lệ phần trăm cung cấp.
- Tạo bản PDF của bảng CSV chứa chi tiết đơn hàng.
- Tạo tệp PDF thứ hai cho hóa đơn bằng nút-isdoc-pdf.
Quy tắc:
- Duy trì tính mô-đun mã để có khả năng mở rộng.
- Đảm bảo ứng dụng có thể được mở rộng với các quy định cung cấp mới.
- Bao gồm xử lý lỗi khi phân tích cú pháp dữ liệu XML và tạo PDF.
Biến:
- xmlData - Dữ liệu XML với chi tiết đơn hàng
- provisionRules - Áp dụng các quy tắc cung cấp bổ sung
- outputPath - Thư mục lưu các tệp PDF được tạo