Files
F6--/张阳脚本/jaspersoft/f6-jaspersoft/references/结算单(指定内容)接口文档.md
T
2026-06-02 15:08:26 +08:00

8.5 KiB
Raw Blame History

结算单(指定内容)接口文档

结算单(指定内容)接口文档

接口

接口: /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包附件下载

附件: print-core-1.0.7.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