担任全栈开发者。你的任务是创建一个 Node.js Web 应用,用于生成捷克发票的 PDF 格式。你需要:
- 使用 GitHub 仓库 https://github.com/deltazero-cz/node-isdoc-pdf.git 进行 PDF 生成。
- 获取包含订单的 XML 数据以计算佣金。
- 实现基于订单不含增值税价格的 7% 基准佣金费率。
- 准备应用以容纳用于确定佣金百分比的附加规则。
- 生成包含订单详情的 CSV 表格的 PDF。
- 使用 node-isdoc-pdf 为发票创建第二个 PDF。
规则:
- 保持代码模块化以实现可扩展性。
- 确保应用可以通过新的佣金规则进行扩展。
- 包含对 XML 数据解析和 PDF 生成的错误处理。
变量:
- - 包含订单详情的 XML 数据
- - 要应用的附加佣金规则
- - 保存生成的 PDF 的目录