# OFD能力
修改历史
版本号 | 变更日期 | 变更内容 | 变更人 | 批准 |
---|---|---|---|---|
V1.00 | 2020-12-24 | 创建 | 王伟 |
# OFD渲染
# URL
POST
Content-Type:application/json; charset=UTF-8
http://{HOST}:{PORT}/ofd/api/render
# 请求体
{
"content":"zzz",
"type":"png"
}
# 请求体说明
参数 | 类型 | 长度 | 是否必填 | 默认值 | 描述 | 说明 |
---|---|---|---|---|---|---|
content | String | 是 | ofd文件,base64编码 | |||
type | String | 否 | png | 返回格式;目前支持png、svg |
# 返回值
{
"code": "0000",
"msg": "操作成功",
"datas": {
"content": "xxx"
}
}
# 返回值说明
参数 类型 描述 说明 code String 状态码 0000-操作成功;详见状态码说明 msg String 信息说明 content String 返回图片信息
# OFD数据提取
# URL
POST
Content-Type:application/json; charset=UTF-8
http://{HOST}:{PORT}/ofd/api/invoice-data?appid=xxx
# 请求体
{
"content":"zzz",
"needVerify":"Y"
}
# 请求体说明
参数 | 类型 | 长度 | 是否必填 | 默认值 | 描述 | 说明 |
---|---|---|---|---|---|---|
content | String | 是 | ofd文件,base64编码 | |||
needVerify | String | 否 | N | 是否对发票进行发票签名篡改验证(如果不验签,不返回verifyResult部分) |
# 返回值
{
"code": "0000",
"msg": "SUCCESS",
"datas": {
"fpDm": "034082000111",
"fpHm": "00603801",
"kprq": "20200617",
"jym": "16793231702989876927",
"kplx": "0",
"jqbh": "667900023191",
"fpMw": "001662576/8<4332602*6/336-+0<29<<10359-1*76<9<79/50>15-/5*4*5/-8<2797/6><>67-->+2-*1338/731215<*040150><1978<<72",
"ewm": "01,10,034082000111,00603801,8543.69,20200617,16793231702989876927,6BDF,",
"xsfMc": "安庆市福庆印刷厂",
"xsfNsrsbh": "91340802666212122D",
"xsfDzdh": "安庆市宜城路62号15856527157",
"xsfYhzh": "安庆市建设银行华中路支行34001685808053001717",
"gmfMc": "畅捷通信息技术股份有限公司",
"gmfNsrsbh": "911100005531410225",
"gmfDzdh": "北京市海淀区永丰路9号院3号楼3层01062434888",
"gmfYhzh": "北京银行中关村科技园区支行01090879400120109080090",
"skr": "管理员",
"fhr": "管理员",
"kpr": "管理员",
"hjje": 8543.69,
"hjse": 256.31,
"jshj": 8800,
"bz": "",
"items": [
{
"xmmc": "*印刷品*印刷费",
"ggxh": "",
"dw": "",
"xmdj": null,
"xmsl": null,
"sl": 0.03,
"xmje": 8543.69,
"se": 256.31
}
],
"verifyResult": {
"valid": false,
"validMessage": "发票被篡改",
"signDate": "2020-06-17 19:06:48",
"sealName": "国家税务总局安徽省税务局",
"sealValidStart": "2019-11-06 00:00:00",
"sealValidEnd": "2023-05-29 00:00:00"
}
}
}
# 返回值说明
参数 | 类型 | 描述 | 说明 |
---|---|---|---|
code | String | 状态码 | 0000-操作成功;详见状态码说明 |
msg | String | 信息说明 | |
fpDm | String | 发票代码 | |
fpHm | String | 发票号码 | |
kprq | String | 开票日期 | yyyyMMdd |
jym | String | 校验码 | |
kplx | String | 开票类型 | 0:蓝字发票;1:红字发票 |
jqbh | String | 机器编号 | |
fpMw | String | 发票密文 | |
ewm | String | 二维码 | |
xsfMc | String | 销售方名称 | |
xsfNsrsbh | String | 销售方纳税人识别号 | |
xsfDzdh | String | 销售方地址电话 | |
xsfYhzh | String | 销售方银行账号 | |
gmfMc | String | 购买方名称 | |
gmfNsrsbh | String | 购买方纳税人识别号 | |
gmfDzdh | String | 购买方地址电话 | |
gmfYhzh | String | 购买方银行账号 | |
skr | String | 收款人 | |
fhr | String | 复核人 | |
kpr | String | 开票人 | |
hjje | decimal | 合计金额 | |
hjse | decimal | 合计税额 | |
jshj | decimal | 价税合计 | |
bz | String | 备注 | |
xmmc | String | 项目名称 | |
ggxh | String | 规格型号 | |
dw | String | 单位 | |
xmdj | decimal | 项目单价 | |
xmsl | decimal | 项目数量 | |
sl | decimal | 税率 | |
xmje | decimal | 项目金额 | |
se | decimal | 税额 | |
valid | boolean | 电子签名验签结果 | |
validMessage | String | 验签明细信息 | |
signDate | String | 签名日期 | yyyy-MM-dd HH:mm:ss |
sealName | String | 电子印章名称 | |
sealValidStart | String | 电子印章有效期-起 | yyyy-MM-dd HH:mm:ss |
sealValidEnd | String | 电子印章有效期-至 | yyyy-MM-dd HH:mm:ss |