8.5 KiB
8.5 KiB
结算单(指定内容)接口文档
结算单(指定内容)接口文档
接口
接口: /blazer/maintenance/pr****int/file/dispatchCondition
方法: post
支持场景:打印 维保单/洗车单/维修单/贴膜单/理赔单/零售单,支持指定(项目/材料/附加费)打印
**支持打印模块(PrintModuleEnum):**工时费、材料费、附加费、其他费用、服务费用
入参:
{
"rowId": "10329",
"rowCode": "partialSettlementStatement",
"pkId": "16126085167868551253",
"serviceList": [
{
"pkId": 16126085168250232896,
"module": 1
},
{
"pkId": 16155904656688554043,
"module": 4
}
],
"partList": [
{
"pkId": 11004336,
"module": 2
},
{
"pkId": 11004811,
"module": 5
}
],
"extraList": [
{
"type": 4,
"module": 3
},
{
"type": 6,
"module": 4
}
]
}
出参:
{
"preScanUrl": "https://f.f6yc.com/printserver/pdfprint.html?url=https://f.f6yc.com/print-server/test/2024-10/default/49be06dc15444e2793a21fc8c16d3b5c.pdf?Expires=1729152323&OSSAccessKeyId=LTAI4Fcf2C1U99o3e3UQ2bHV&Signature=L86HWRF2ilyXU4BbzKhwXad%2BwXg%3D",
"url": "https://f.f6yc.com/print-server/test/2024-10/default/49be06dc15444e2793a21fc8c16d3b5c.pdf?Expires=1729152323&OSSAccessKeyId=LTAI4Fcf2C1U99o3e3UQ2bHV&Signature=L86HWRF2ilyXU4BbzKhwXad%2BwXg%3D"
}
jasper取参说明
| 字段 | 含义 | 是否必有 | 类型 |
|---|---|---|---|
| billNo | 工单号 | 是 | String |
| maintainType | 工单类型 | 是 | String |
| businessTypeName | 业务类别 | 是 | String |
| balanceStatus | 结算状态 | 是 | String |
| billStatus | 单据状态 | 是 | String |
| creatorName | 创建人名称 | 是 | String |
| naEmployee | 服务顾问 | 否 | String |
| employeePhone | 服务顾问手机号 | 否 | String |
| naInsurer | 理赔公司名称 | 否 | String |
| insurancepolicyNo | 理赔保险单号 | 否 | Double |
| serviceSubtotalVip | 套餐卡项目工时费小计 | 是 | Double |
| serviceFavourableCommonTotal | 普通项目优惠金额合计 | 是 | Double |
| totalStuffNum | 材料数量合计 | 是 | String |
| stuffSubtotalVip | 套餐卡项目材料费小计 | 是 | Double |
| stuffSubtotalAll | 材料费小计 | 是 | Double |
| partFavourableCommonTotal | 普通材料优惠金额合计 | 是 | Double |
| extraNumber | 附加费数量小计 | 是 | String |
| extraCostTotal | 附加费小计 | 是 | Double |
| favourableTotalList | 优惠明细小计 | 否 | List |
| naCustomer | 客户姓名 | 是 | String |
| cellPhone | 客户联系电话 | 是 | String |
| repairPerson | 送修人 | 否 | String |
| repairPersonContact | 送修人联系方式 | 否 | String |
| carNoWhole |
车牌号 | 是 | String |
| vin |
车辆VIN码 | 否 | String |
| carBrandName |
品牌名称 | 否 | String |
| carSeriesName |
车系名称 | 否 | String |
| carModelShort |
车型简称 | 否 | String |
| carModel |
车型 | 否 | String |
| transmissionNo | 变速箱号 | 否 | String |
| carFuelTypeName | 燃料类型 | 否 | String |
| carColor |
车身颜色 | 否 | String |
| billDate |
进厂日期 | 是 | String |
| estimatedDeliveryTime |
预计交车时间 | 是 | String |
| deliveryTime |
交车时间(出厂时间) | 是 | String |
| mileage |
进厂里程 | 是 | Double |
| nextMaintainDateRemind | 下次服务时间(服务提醒数据源) | 否 | Date |
| nextMileageRemind | 下次服务里程(服务提醒数据源) | 否 | Double |
| serviceList | 项目列表 | 否 | List |
| partList | 材料列表 | 否 | List |
| extraChargeList | 附加费列表 | 否 | List |
| extendedModuleList | 扩展模块列表 | 否 | List |
| memo |
车主备注 | 否 | String |
| signaturePhotoUrl |
签名图片 | 否 | String |
| orgName |
维修厂名称 | 是 | String |
| orgContacts |
维修厂联系人 | 是 | String |
| orgDetailAddress |
维修厂地址 | 是 | String |
| orgContactMobile |
联系电话(维修厂) | 否 | String |
| storeLogo |
logo | 否 | String |
| printOrgName |
打印抬头 | 否 | String |
| printContent |
免责条款 | 是 | String |
| printCount |
打印次数 | 是 | String |
| printTime |
打印时间 | 是 | String |
PartialServicePrintAttribute
| 字段 | 含义 | 是否必有 | 类型 |
|---|---|---|---|
| serviceName | 项目名称 | 是 | String |
| labelName | 业务分类名称 | 是 | String |
| isMember | 当前项目是否使用会员 | 是 | String |
| idService | 服务项目id | 是 | BigInteger |
| idInfo | 本地项目id | 是 | String |
| price | 工时单价 | 是 | Double |
| workHour | 工时 | 是 | Double |
| subtotal | 金额 | 是 | Double |
| singleFavourable | 优惠金额 | 是 | Double |
| discountedSubtotal | 折后金额 | 是 | Double |
| serviceMemo | 附加信息备注 | 否 | String |
| discount | 折扣 | 是 | Double |
| empNameStr | 服务项目明细对应修理工名称组装字符串 | 否 | String |
| favourableVoList | 优惠明细 | 否 | List |
PartialPartPrintAttribute
| 字段 | 含义 | 是否必有 | 类型 |
|---|---|---|---|
| partName | 材料名称 | 是 | String |
| partShowName | 材料名称(全) | 是 | String |
| partBrand | 配件品牌 | 是 | String |
| unit | 单位 | 是 | String |
| number | 数量 | 是 | Double |
| isMember | 当前项目是否使用会员 | 是 | Integer |
| price | 价格(单价) | 是 | Double |
| subtotal | 金额(材料金额) | 是 | Double |
| discount | 折扣 | 是 | Double |
| singleFavourable | 优惠金额 | 是 | Double |
| discountedSubtotal |
折后金额 | 是 | Double |
| partMemo |
备注 | 否 | String |
| isBring |
是否自带 | 是 | String |
| empNameStr |
明细对应修理工名称组装字符串 | 否 | String |
| outStockEmployeeName |
领料人 | 否 | String |
| labelName |
业务分类名称 | 是 | String |
| idPart |
配件材料pk | 是 | BigInteger |
| idInfo |
本地材料id | 是 | String |
| favourableVoList | 优惠明细 | 否 | List |
ExtraChargePrintAttribute
| 字段 | 含义 | 是否必有 | 类型 |
|---|---|---|---|
| extraName | 附加费名称 | 是 | String |
| subtotal | 金额 | 是 | Double |
| memo | 备注 | 否 | String |
FavourableDetailPrintAttribute
| 字段 | 含义 | 是否必有 | 类型 |
|---|---|---|---|
| discountType | 优惠类型 | 是 | Integer |
| discountTypeName | 优惠类型名称 | 是 | Double |
| amount | 优惠金额 | 是 | Double |
ExtendedModulePrintAttribute
| 字段 | 含义 | 是否必有 | 类型 |
|---|---|---|---|
| module | 打印模块,PrintModuleEnum.code | 是 | Integer |
| name | 项目/材料/附加费名称 | 是 | String |
| number | 项目对应工时,材料对应数量,附加费为“-” | 是 | Double |
| price | 项目对应工时单价,材料对应材料单价,,附加费为“-” | 是 | Double |
| subtotal | 项目对应工时费,材料对应材料费,附加费对应为金额 | 是 | Double |
| discount | 项目对应折扣,材料对应折扣,附加费为“1.00” | 是 | Double |
| discountedSubtotal | 项目对应折后金额,材料对应材料费折后金额,,附加费对应为金额 | 是 | Double |
| favourableVoList | 优惠明细 | 否 | List |
PrintModuleEnum 打印模块枚举
| key | code | name |
|---|---|---|
| MAN_HOUR_COST | 1 | 工时费模块 |
| MATERIAL_COST | 2 | 材料费模块 |
| EXTRA_COST | 3 | 附加费模块 |
| OTHER_COST | 4 | 其他费用模块 |
| SERVICE_COST | 5 | 服务费用模块 |
工具类jar包附件下载
数字金额转中文方法调用示例:
数字金额:$P{amount}==null?BigDecimal.ZERO:$P{amount} 转中文:com.f6car.printserver.core.CharacterUtil.chinese($P{amount}==null?BigDecimal.ZERO:$P{amount})
更新: 2024-10-17 15:07:46 原文: https://xcz.yuque.com/ombipo/rpc7ms/qz7dm6e8b06r7t70