# 各票种json

# 机打发票

{
    "date": "20190425",
    "kind": "餐饮",
    "filePath": null,
    "sellerName": "顺德北浩敏跃渝聚食府",
    "buyerName": "用友网络科技股份有限公司佛山分公司",
    "invoiceCode": "144001601211",
    "invoiceNum": "04964432",
    "buyerTaxId": "914406064748033814Q",
    "checkCode": "",
    "totalAmount": 139.00,
    "purchaserStatus": null,
    "sellerTaxId": "92440606MA4VP01G84",
    "itemList": null,
    "id": null,
    "time": "",
    "category": null
}
编码 名称 类型 摘要字段 说明
id 机打发票主键 Long billId
date 开票日期 String yyyyMMdd 必填
time 开票时间 String
invoiceCode 发票代码 String invoiceCode 必填
invoiceNum 发票号码 String invoiceNum 必填
checkCode 校验码 String
category 种类 String
totalAmount 合计金额 BigDecimal amount 必填
sellerName 销方名称 String sellerName
sellerTaxId 销方税号 String
filePath 附件地址 String
buyerName 购方名称 String buyerName
buyerTaxId 购方税号 String
purchaserStatus 报销状态 Int purchaserStatus 详见报销状态
kind 消费类型 String kind
itemList 机打发票明细行 Array
id 机打发票明细ID Long
machineId 机打发票主表ID Long
item 项目 String
amount 金额 BigDecimal

# 增值税发票

{
    "hasExist": false,
    "hjje": 5600.00,
    "xsfMc": "成都郫县希望职业学校",
    "gmfNsrsbh": "",
    "gmfMc": "吴星君计算机应用",
    "xsfNsrsbh": "52510124551090719U",
    "pkInvoice": 0,
    "jshj": 5600.00,
    "zfbz": "N",
    "filepath": "https://s**/6159252dd42a2834d7a36c905ab5c9ea15cebf20.jpg",
    "voucherPath":"凭证文件路径",
    "taxpdffilepath":"版式pdf文件保存路径",
    "taxofdfilepath":"版式ofd文件保存路径",
    "taxxmlfilepath":"版式xml文件保存路径",
    "fpDm": "051001600111",
    "fplx" : "1",
    "hasattache": false,
    "purchaserstatus": 0,
    "kprq": "20171018",
    "fpHm": "35020515",
    "jym": "557129",
    "zsfs": "0",
    "invoiceExt": {
        "bdcdz": "不动产地址",
        "zlqq": "租赁期起日期 例:2022-11-18",
        "zlqz": "租赁期止日期 例:2023-11-18",
        "kdsbz": "跨地(市)标志 Y:是 N:否",
        "tdzzsxmbh": "土地增值税项目编号",
        "bdcdwdm": "不动产单元代码",
        "wqhtbabh": "网签合同备案编号",
        "hdjsjg": "核定计税价格",
        "sjcjhsje": "实际成交含税金额",
        "bxdh": "保险单号",
        "cphcbdjh": "车牌号/船舶登记号",
        "skssq": "税款所属期",
        "dsccsje": "代收车船税金额",
        "znj": "滞纳金金额",
        "jehj": "金额合计",
        "cjh": "车辆识别代码/车架号码",
        "formName": "发票联次",
        "formType": "发票联次类型"
    },
    "tspz": "特殊票种-建筑服务:E03、不动产经营租赁:E06、货物运输服务发票:E04",
    "tspzs": [{
        "ysgjzl": "运输工具种类",
        "ysgjph": "运输工具牌号",
        "yshwmc": "运输货物名称",
        "qyd": "起运地",
        "ddd": "到达地",
        "cxr": "出行人",
        "sfzjhm": "有效身份证件号码",
        "chuxrq":"出行日期",
        "cfd": "出发地",
        "lkddd": "到达地",
        "zwdj": "等级",
        "jtgjlxDm": "交通工具类型"
    }],
    "items" : [      
                {
                    "dw": "",
                    "ggxh": "",
                    "se": 10,
                    "sl": 0.1,
                    "txfCph": "",
                    "txfLx": "",
                    "txfTxrqq": "",
                    "txfTxrqz": "",
                    "xmdj": 0,
                    "xmje": 100,
                    "xmjshj": 110,
                    "xmmc": "*餐饮服务*餐饮服务",
                    "xmsl": 1,
                    "detailMotor": {
						"cd": "产地",
						"cgsmc": "二手车-转入地车辆车管所名称",
						"cjhm": "车架号码",
						"cllx": "车辆类型",
						"cpxh": "厂牌型号",
						"cpzh": "二手车-车牌照号",
						"djzh": "二手车-登记证号",
						"dunwei": "吨位",
						"fdjhm": "发动机号码",
						"gfdh": "二手车-买方电话",
						"gfdz": "二手车-买方单位/个人住址",
						"hgzh": "合格证号",
						"jkzmsh": "进口证明书号",
						"jydh": "二手车-经营、拍卖单位电话",
						"jydw": "二手车-经营、拍卖单位",
						"jydz": "二手车-经营、拍卖单位地址",
						"jysbh": "二手车-经营、拍卖单位纳税人识别号",
						"jyyhzh": "二手车-开户银行及账号",
						"scdh": "二手车-二手车市场电话",
						"scdz": "二手车-二手车市场地址",
						"scmc": "二手车-二手车市场",
						"scqymc": "生产企业名称",
						"scsbh": "二手车-二手车市场纳税人识别号",
						"scyhzh": "二手车-二手车市场开户银行及账号",
						"sfzhm": "身份证号码/组织机构代码",
						"sjdh": "商检单号",
						"swjgdm": "主管税务机关代码",
						"swjgmc": "主管税务机关名称(机动车用)",
						"wspzh": "完税凭证号",
						"xcrs": "限乘人数",
						"xfdh": "二手车-卖方电话",
						"xfdw": "二手车-卖方单位/个人",
						"xfdz": "二手车-卖方单位/个人住址",
						"xfhm": "二手车-卖方单位代码/身份证号",
                        "jzfwfsd": "建筑服务发生地",
                        "jzxmmc": "建筑项目名称",
                        "cqzsbh": "产权证书/不动产权证号"
					}
                }
    ]
}
编码 名称 类型 摘要字段 说明
pkInvoice 发票Id int billId
bz 备注 String
fpDm 发票代码 String invoiceCode 必填
fpHm 发票号码 String invoiceNum 必填
fpMw 发票密文 String
fplx 发票类型 String vatType 详见发票类型 必填
zsfs 征税方式 String 详见征税方式
fpjz 发票介质 String invoiceMedium 0-电子1-纸质
zfbz 作废标志 String N-未作废Y-已作废
gmfDzdh 购方地址电话 String
gmfMc 购方名称 String buyerName 必填
gmfNsrsbh 购方纳税人识别号 String
gmfYhzh 购方银行账号 String
hjje 合计金额 BigDecimal 必填
hjse 合计税额 BigDecimal
jqbh 税控设备编号 String
jshj 加税合计 BigDecimal amount 必填
jym 校验码 String
kplx 开票类型 String 0-蓝字1-红字
kpr 开票人 String
filepath 附件路径 String filepath
voucherPath 凭证文件路径 String
taxpdffilepath 版式pdf文件路径 String
taxofdfilepath 版式ofd文件路径 String
taxxmlfilepath 版式xml文件路径 String
kprq 开票日期 String date yyyyMMdd 必填
skr 收款人 String
xsfDzdh 销方地址电话 String
xsfMc 销方名称 String sellerName 必填
xsfNsrsbh 销方纳税人识别号 String 必填
xsfYhzh 销方银行账号 String
yfpDm 原发票代码 String
yfpHm 原发票号码 String
ewm 二维码 String
sgbz 收购标识 String 2-农产品收购
purchaserStatus 报销状态 String purchaserStatus 详见报销状态
kind 消费类型 String kind
items 表体明细行 Array
xmmc 项目名称 String 必填
ggxh 规格型号 String
dw 单位 String
spbm 商品税收分类编码 String
lslbs 零税率标识 String 详见零税率标识
xmsl 项目数量 BigDecimal
xmdj 项目单价 BigDecimal
xmje 项目金额 BigDecimal 必填
xmjshj 项目加税合计 BigDecimal
sl 税率 BigDecimal
se 税额 BigDecimal
hh 行号 String 有折扣行时必输
yhzcbs 优惠政策标识 int 0:不使用,1:使用
zzstsgl 优惠政策说明 String
kce 扣除额 BigDecimal
jzfwfsd 建筑服务发生地 String
jzxmmc 建筑项目名称 String
cqzsbh 产权证书/不动产权证号 String
tspz 特殊票种 String 详见特殊票种类型
qyd 起运地 String
ddd 到达地 String
cxr 出行人 String
sfzjhm 有效身份证件号码 String
chuxrq 出行日期 String
cfd 出发地 String
lkddd 旅客到达地 String
zwdj 等级 String
jtgjlxDm 交通工具类型 String
ysgjzl 运输工具种类 String
ysgjph 运输工具牌号 String
yshwmc 运输货物名称 String
bdcdz 不动产地址 String
zlqq 租赁期起日期 例:2022-11-18 String
zlqz 租赁期止日期 例:2022-11-18 String
kdsbz 跨地(市)标志 Y:是 N:否 String
tdzzsxmbh 土地增值税项目编号 String
bdcdwdm 不动产单元代码 String
wqhtbabh 网签合同备案编号 String
hdjsjg 核定计税价格 String
sjcjhsje 实际成交含税金额 String
bxdh 保险单号 String
cphcbdjh 车牌号/船舶登记号 String
skssq 税款所属期 String
dsccsje 代收车船税金额 String
znj 滞纳金金额 String
jehj 金额合计 String
cjh 车辆识别代码/车架号码 String
formName 发票联次 String
formType 发票联次类型 String
detailMotor 发票明细机动车扩展表 Array
cd 产地 String
cgsmc 二手车-转入地车辆车管所名称 String
cjhm 车架号码 String
cllx 车辆类型 String
cpxh 厂牌型号 String
cpzh 二手车-车牌照号 String
djzh 二手车-登记证号 String
dunwei 吨位 String
fdjhm 发动机号码 String
gfdh 二手车-买方电话 String
gfdz 二手车-买方单位/个人住址 String
hgzh 合格证号 String
jkzmsh 进口证明书号 String
jydh 二手车-经营、拍卖单位电话 String
jydw 二手车-经营、拍卖单位 String
jydz 二手车-经营、拍卖单位地址 String
jysbh 二手车-经营、拍卖单位纳税人识别号 String
jyyhzh 二手车-开户银行及账号 String
scdh 二手车-二手车市场电话 String
scdz 二手车-二手车市场地址 String
scmc 二手车-二手车市场 String
scqymc 生产企业名称 String
scsbh 二手车-二手车市场纳税人识别号 String
scyhzh 二手车-二手车市场开户银行及账号 String
sfzhm 身份证号码/组织机构代码 String
sjdh 商检单号 String
swjgdm 主管税务机关代码 String
swjgmc 主管税务机关名称(机动车用) String
wspzh 完税凭证号 String
xcrs 限乘人数 String
xfdh 二手车-卖方电话 String
xfdw 二手车-卖方单位/个人 String
xfdz 二手车-卖方单位/个人住址 String
xfhm 二手车-卖方单位代码/身份证号 String
jzfwfsd 建筑服务发生地 String
jzxmmc 建筑项目名称 String
cqzsbh 产权证书/不动产权证号 String

# 航空电子行程单

{
    "id" : "1111",
    "date": "20181020",
    "fare": 2000.00,
    "agentCode": "HKK068,08688003",
    "issueBy": "成都携程旅行社有限公司北京分社",
    "kind": "交通",
    "userName": "王珊珊",
    "filePath":"",
    "userId": "371102198004020527",
    "caacDevelopFund": 50.00,
    "checkCode": "9668",
    "totalAmount": 2080.00,
    "ticketNum": "8802175000276",
    "itemList": [{
        "id" : "11111",
        "airId" : "1111",
        "date": "20181019",
        "seat": "Y",
        "carrier": "海航",
        "from": "杭州",
        "time": "19:00",
        "to": "北京",
        "flightNumber": "HU7678"
    }],
    "fuelSurcharge": 30.00
}
编码 名称 类型 摘要字段 说明
id 行程单主键 Long billId
date 填开日期 String date yyyyMMdd 必填
ticketNum 电子客票号码 String invoiceNum 必填
checkCode 验证码 String
agentCode 销售单位代码 String
issueBy 填开单位 String sellerName 必填
fare 票夹 BigDecimal 必填
tax 税费 BigDecimal
fuelSurcharge 燃油附加费 BigDeciaml
caacDevelopFund 民航发展基金 BigDecimal
insurance 保险费 BigDecimal
totalAmount 总金额 BigDecimal amount 必填
filePath 附件地址 String
userName 乘机人姓名 String 必填
userId 身份证号 String
purchaserStatus 报销状态 Int purchaserStatus 详见报销状态
kind 消费类型 String kind
feeWithoutTax 金额(不含税) BigDecimal
taxAmount 税额 BigDecimal
itemList 行程单明细 Array
id 行程单明细ID Long
airId 行程单主表ID Long
from 出发 String 必填
to 到达 String 必填
flightNumber 航班号 String
carrier 承运人 String
seat 仓位 String
date 乘机日期 String yyyyMMdd
time 乘机时间 String HH:mm

# 火车票

{
    "id" : "1111",
    "date": "20181030",
    "kind": "交通",
    "origin": "北京南",
    "filePath":"",
    "voucherPath":"",
    "destination": "上海虹桥",
    "number": "P026491",
    "totalAmount": 553.00,
    "trainNum": "G9",
    "name": "王珊珊",
    "time": "12:00",
    "seatNo": "二等座"
}
编码 名称 类型 摘要字段 说明
id 火车票主键 Long billId
number 号码 String invoiceNum 必填
date 日期 String date yyyyMMdd 必填
filePath 附件地址 String
voucherPath 凭证地址 String
time 时间 String HH:mm
trainNum 车次 String trainNum 必填
origin 始发站 String origin 必填
destination 终点站 String destination 必填
level 坐席 String
seatNo 座位号 String
name 姓名 String 必填
totalAmount 金额 BigDecimal amount 必填
feeWithoutTax 金额(不含税) BigDecimal
taxAmount 税额 BigDecimal
purchaserStatus 报销状态 int purchaserStatus 详见报销状态
kind 消费类型 String kind

# 出租车

{
    "id" : "1111",
    "date": "20120916",
    "kind": "交通",
    "invoiceCode": "211001111012",
    "invoiceNum": "87650531",
    "filePath":"",
    "totalAmount": 451.00,
    "startTime": "21:22",
    "endTime": "22:01",
    "place": "北京市",
    "mileage": 153.8
}
编码 名称 类型 摘要字段 说明
id 出租车票ID Long billId
date 开票日期 String date yyyyMMdd 必填
invoiceCode 发票代码 String invoiceCode 必填
invoiceNum 发票名称 String invoiceNum 必填
carNum 车牌号 String carNum
mileage 里程 BigDecimal
startTime 上车时间 String
filePath 附件地址 String
endTime 下车时间 String
totalAmount 金额 BigDecimal 必填
purchaserStatus 报销状态 Int purchaserStatus 详见报销状态
place 发票所在地 String
kind 消费类型 String kind

# 定额发票

{
    "id" : "1111",
    "totalAmount": 10.00,
    "kind": "交通",
    "invoiceCode": "15101185D001",
    "invoiceNum": "01509840",
    "filePath":""
}
编码 名称 类型 摘要字段 说明
id 定额发票ID Long billId
invoiceCode 发票代码 String invoiceCode
invoiceNum 发票号码 String invoiceNum 必填
totalAmount 金额 BigDecimal amount 必填
filePath 附件地址 String
purchaserStatus 报销状态 Int purchaserStatus 详见报销状态
kind 消费类型 String kind
productName 商品项目名称 String

# 过路费

{
    "id" : "1111",
    "date": "20180711",
    "exit": "兰亭",
    "totalAmount": 15.00,
    "kind": "交通",
    "time": "12:05:22",
    "entrance": "诸暨浣东",
    "filePath":"",
    "invoiceCode": "133061801021",
    "invoiceNum": "01545541"
}
编码 名称 类型 摘要字段 说明
id 过路费ID Long billId
invoiceCode 发票代码 String invoiceCode
invoiceNum 发票号码 String invoiceNum
date 日期 String date yyyyMMdd
filePath 附件地址 String
time 时间 String
entrance 入口 String
exit 出口 String
totalAmount 金额 BigDecimal amount
purchaserStatus 报销状态 Int purchaserStatus 详见报销状态
kind 消费类型 String kind

# 客运汽车票

{
    "id" : "1111",
    "date": "20120929",
    "kind": "交通",
    "invoiceCode": "244011219112",
    "invoiceNum": "26755417",
    "exit": "隆同",
    "totalAmount": 255.00,
    "filePath":"",
    "name": "楼号",
    "time": "16:20",
    "entrance": "广州"
}
编码 名称 类型 摘要字段 说明
id 客运汽车票ID Long billId
invoiceCode 发票代码 String invoiceCode
invoiceNum 发票号码 String invoiceNum
date 日期 String date yyyyMMdd
time 时间 String
entrance 入口 String
filePath 附件地址 String
exit 出口 String destination
name 姓名 String
totalAmount 金额 BigDecimal amount
purchaserStatus 报销状态 Int purchaserStatus 详见报销状态
kind 消费类型 String kind
feeWithoutTax 合计金额(不含税) BigDecimal
taxAmount 税额 BigDecimal

# 其他发票

            {
                "date": "20191108",
                "invoiceCode": "10900",
                "invoiceNum": "10900",
                "kind": "其他",
                "filePath":"",
                "purchaserStatus": 36,
                "totalAmount": 200.00,
                "xsfMc": "成都携程旅行社有限公司北京分社"
            }
编码 名称 类型 摘要字段 说明
invoiceCode 发票代码 String invoiceCode 必输
invoiceNum 发票号码 String invoiceNum 必输
date 日期 String date
totalAmount 金额 BigDecimal amount 必填
filePath 附件地址 String
purchaserStatus 报销状态 Int purchaserStatus 详见报销状态
kind 消费类型 String kind
xsfMc 销方名称 String sellerName

# 非税发票

{
    "auxdetails": [
        {
            "auxItemAmount": 130.00,
            "auxItemCode": "化验费",
            "auxItemName": "化验费",
            "auxItemQuantity": 1.00,
            "auxItemRelatedCode": "化验费",
            "auxItemRelatedName": "化验费",
            "auxItemRemark": "",
            "auxItemStd": 130.00,
            "auxItemUnit": ""
        }
    ],
    "basicExt": {
        "accountPayAmount": 0.00,
        "caseNumber": null,
        "departmentName": null,
        "fundPayAmount": 0.00,
        "gender": "男",
        "hospitalizationNumber": null,
        "inhospitalDate": null,
        "medicalDate": "2021-01-17",
        "medicalInsuranceId": null,
        "medicalInsuranceType": "自费",
        "orgType": "综合医院",
        "otherPayAmount": 0.00,
        "outhospitalDate": null,
        "ownPayAmount": 130.00,
        "patientNumber": "SFV0030150",
        "prepayAmount": null,
        "rechargeAmount": null,
        "refundAmount": null,
        "selfpaymentAmount": 0.00,
        "selfpaymentCost": 0.00
    },
    "busiType": 65,
    "checker": null,
    "details": [
        {
            "itemAmount": null,
            "itemCode": null,
            "itemDetailName": null,
            "itemName": null,
            "itemQuantity": null,
            "itemStd": null,
            "itemUnit": null
        }
    ],
    "handlingPerson": "何进",
    "invoiceCode": "52060121",
    "invoiceNum": "0009826631",
    "invoicingPartyName": "贵阳市南明区人民医院",
    "issueDate": "2021-01-17",
    "payerPartyCode": "",
    "payerPartyName": "杜金洲",
    "filePath":"",
    "paymentStatus": "1",
    "randomNumber": "2a3da6",
    "recName": "贵阳市南明区人民医院",
    "remark": null,
    "totalAmount": 130.00,
    "voucherid": null
}

#

编码 名称 类型 说明
busiType 业务类型 Integer 64-财政非税票据 65-进项医疗门诊票据 66-进项医疗住院票据 必填
checker 复核人 String
handlingPerson 收款人 String
invoiceCode 发票代码 String 必填
invoiceNum 发票号码 String 必填
filePath 附件地址 String
invoicingPartyName 开票单位 String
issueDate 开票日期 String
payerPartyCode 交款人统一社会信用代码 String
payerPartyName 交款人 String
randomNumber 校验码 String
recName 收款单位 String
remark 备注 String
totalAmount 总金额 BigDecimal 必填
basicExt 基本信息扩展
accountPayAmount 个人账户支付 BigDecimal
caseNumber 病例号 String
departmentName 科别 String
fundPayAmount 医保统筹基金支付 BigDecimal
gender 性别 String
hospitalizationNumber 住院号 String
inhospitalDate 住院日期 String
medicalDate 就诊日期 String
medicalInsuranceId 医保编号 String
medicalInsuranceType 医保类型 String
orgType 医疗机构类型 String
otherPayAmount 其他支付 BigDecimal
outhospitalDate 出院日期 String
ownPayAmount 个人现金支付 BigDecimal
patientNumber 门诊号 String
prepayAmount 预缴金额 BigDecimal
rechargeAmount 补缴金额 BigDecimal
refundAmount 退费金额 BigDecimal
selfpaymentAmount 个人自付 BigDecimal
selfpaymentCost 个人自费 BigDecimal
details 明细信息 Array
itemAmount 金额 BigDecimal
itemCode 项目编码 String
itemDetailName 项目明细 String
itemName 项目名称 String
itemQuantity 数量 BigDecimal
itemStd 标准 BigDecimal
itemUnit 单位 String
auxdetails 辅助明细信息 Array
auxItemAmount 收费明细项目金额 BigDecimal
auxItemCode 收费明细项目编码 String
auxItemName 收费明细项目名称 String
auxItemQuantity 收费明细项目数量 BigDecimal
auxItemRelatedCode 对应项目编码 String
auxItemRelatedName 对应项目名称 String
auxItemRemark 收费明细项目备注 String
auxItemStd 收费明细项目标准 BigDecimal
auxItemUnit 收费明细项目单位 BigDecimal

# 海关缴款书

{
	"billingNo": "1234567890",
	"billingDate": "2018-04-12",
	"revenueOrg": null,
	"paymentOrg": "payment_org",
	"totalTax": 100.00,
	"totalPrice": 12.0000000000,
	"customsCode": "1234",
	"customsName": "customs_name",
	"customsNo": "customs_no",
	"contractNo": "contract_no",
    "filePath":"",
	"transportNo": "transport_no",
	"cargoOwner": "cargo_owner",
	"operationEntity": "operation_entity",
	"paymentPeriod": "payment_period",
	"ladingNo": "lading_no",
	"submitter": "submitter",
	"submitDate": "2018-04-12",
	"businessMan": ""
}
参数 类型 长度 是否必输 描述
billingNo String 30 是(saveMode=2时必填) 专用缴款书号码,
billingDate String 10 填发日期,"YYYY-MM-DD"
revenueOrg String 20 收入机关,
paymentOrg String 40 缴款单位( 人),
totalPrice decimal decimal(20,10) 完税价格合计(需加总明细),
totalTax decimal decimal(15,2) 税款金额合计,
customsName String 30 进口口岸名称,
customsCode String 4 进口口岸代码(缴款书号前4 位),
filePath String 40
applyOrgNo String 20 申请单位编号,
customsNo String 20 报关单编号,
transportNo String 20 运输工具号,
contractNo String 20 合同( 批文) 号,
cargoOwner String 40 货主单位 ,
operationEntity String 40 经营单位,
paymentPeriod String 20 电子支付缴款期限,
ladingNo String 30 提/ 装货单号,
submitter String 50 提交人,
submitDate String 10 提交日期,"YYYY-MM-DD"
businessMan String 50 业务员,
Last Updated: 3/26/2024, 7:27:14 PM