cs.job-orders.export-bill-pdf
按前端提交的完整展示数据导出费用账单 PDF。
- 请求路由:
cs.job-orders.export-bill-pdf- 交互模型:
Request Response- 访问限制: 无
请求
RSocket.rr({
"route" : "cs.job-orders.export-bill-pdf",
"data" : {
"replaceMe" : "账单抬头、航运信息、费用明细、合计及收款信息"
}
});
请求参数
| 名称 | 类型 | 必须 | 说明 |
|---|---|---|---|
companyName | String | 否 | 开票公司的中文名称,显示在页面最上方。 |
companyEnglishName | String | 否 | 开票公司的英文名称,显示在中文抬头下方。 |
customer | String | 否 | 发票抬头中的客户名称,对应 MESSRS。 |
invoiceNo | String | 否 | 发票号码,同时作为下载文件名的来源。 |
blNos | String[] | 否 | 提单号列表;一个或多个号码均按输入顺序在 B/L NO. 下逐行展示。 |
invoiceDate | String | 否 | 发票日期;渲染时保持调用方提供的显示格式。 |
vesselVoyage | String | 否 | 船名航次的完整展示文本。 |
jobNo | String | 否 | 工作单编号;由调用方准备。 |
loadingPort | String | 否 | 起运港展示文本。 |
soNos | String[] | 否 | 订舱号列表;一个或多个号码均按输入顺序在 SO NO. 下逐行展示。 |
deliveryPort | String | 否 | 交货港展示文本。 |
etd | String | 否 | 预计离港日期展示文本。 |
eta | String | 否 | 预计到港日期展示文本。 |
containerNos | String[] | 否 | 集装箱号及箱型列表;每个字符串均是 SELU4317993/40'HQ 这样的完整展示项。 |
fees | Object[] | 否 | 费用表的明细行;渲染时保持调用方提供的顺序。 |
fees.[].particular | String | 否 | 费用名称,对应 PARTICULAR。 |
fees.[].remark | String | 否 | 费用备注,对应 REMARK。 |
fees.[].currency | String | 否 | 该行费用的币种,对应 MONEYTYPE。 |
fees.[].unit | String | 否 | 单价与数量的完整展示文本,对应 UNIT。 |
fees.[].vat | String | 否 | 税额或税率的展示文本,对应 VAT。 |
fees.[].debit | String | 否 | 借方金额展示文本。 |
fees.[].credit | String | 否 | 贷方金额展示文本。 |
totalCurrency | String | 否 | 合计金额所用币种;不由明细推导。 |
totalAmount | String | 否 | 合计金额展示文本;导出时不重新计算。 |
exchangeRateNote | String | 否 | 合计下方的汇率或其他补充说明。 |
accounts | Object[] | 否 | 收款账户段;按照调用方提供的顺序展示。 |
accounts.[].heading | String | 否 | 账户段标题,例如 RMB 帐号。 |
accounts.[].lines | String[] | 否 | 账户资料各行;由调用方决定内容和顺序。 |
signatureIntro | String | 否 | 签署区的代表声明。 |
signatureCompany | String | 否 | 签署区展示的公司名称。 |
signatureName | String | 否 | 签署人姓名。 |
signatureTitle | String | 否 | 签署人职务或签署说明。 |
notes | String[] | 否 | 页脚说明;按照调用方提供的顺序逐行展示。 |
返回
可下载的 PDF 文件响应
{ }
返回属性
| 名称 | 类型 | 说明 |
|---|---|---|
content | byte[] | 文件内容字节流 |
filename | String | 文件名 |
contentType | String | MIME 类型,例如 "application/pdf" |