进项发票接口文档

(v2.4.0)

2024年2月

1、 通信约定

  1. 所有的调用都采用POST方式。
  2. 除了获取token接口外,都需要参数token(小写)
  3. 路径中不含127.0.0.1的参数路径前加前缀http://invoice.xinshui.com.cn,不是以JSON进行传送,表单方式提交值: 参数1=值1&参数2=值…… 方式传送,含有127.0.01的,都是以JSON进行传送。
  4. Content-Type:application/x-www-form-urlencoded;charset=UTF-8。
  5. 返回值是以JSON形式返回,返回值中都有Result和Message节点,Result=1时,表示调用成功,0表示失败,Message,为调用信息。
  6. 参数都是用小写,如果文档自动转换成大写,请忽略大写。
  7. 需要进行base64加密的报文,比如:FPKJ中的data参数,JSON节点都用大写。
  8. 参数字段说明中,如果没有 “是否必需” 这一列,说明是必需要有的。
  9. POSTMAN的具体调用如下:
  1. 所有用到Base64的地方,都采用utf-8字符集加密。
  2. token是需要放在head头部。

2、获取token

说明:

获取平台token,有效期为一年,每次新的登陆会停止原有的token,在调用业务api时,如果返回中有Code字段(c是大写),并且Code值在2001-2009范围 ,那么需要重新获取一次token。

路径:

http://invoice.xinshui.com.cn/NEWKP/LOGIN/GetToken

参数:

UserName=[用户名]&Password1=[密码]

请求示例:

UserName=TEST&Password1=Aa123456

返回值:

{

 “Result”: “1”,

 “Message”: “系统登陆成功。”,

 “ID”: “[mOqngQUp9/IS5qvk5VuiUZoViBuHCN787eXqq0HcopVCdw43ZKyS8uz10lRwlsu7STs4ckgbKvaqZfvi5IRdYT5MvswRBUuWhijy0MtCyDZ/GLsg0wTSh//Jh Kt/6w9/n7FKCmhTFt1FRff4ESG8BgdEYVxGq/hg3P ssuWoIE=~1064deb4d310430490cfa8237e4d5d84~190ACA1704AF55AA9FE1E8DE908C11044820A1B6C0E56F1E]”

}

返回值说明:

1、获取到的ID,用于以下接口的header头的token参数。

2、获取到的ID,前后是有[]括起来的,请不要去掉中括号。

3、所有接口头部都需要加上token,如下图:

3.进项发票接口调用

接口地址: http://invoice.xinshui.com.cn/api/jcsk

请求头: Content-Type  application/json;charset=UTF-8

body参数: json

序号参数类型示例注释
1kprqq 日期起始2024-10-01 
2kprqz日期截止2024-10-31 
3dfnsrsbh税号914301000558414990 
4sjlx数据类型11:进项
2:销项
5fplx发票类型 81:数电专票82:数电普票83:机动车销售电子统一发票87:纸质发票(机动车销售统一发票)84:二手车销售电子统一发票85:纸质专票(数电开具)86:纸质普票(数电开具)08:增值税电专10:增值税电普01:增值税专票04:增值税普票03:机动车销售统一发票15:二手车销售统一发票51:数电发票(铁路电子客票)61:数电发票(航空运输电子客票行程单)88:纸质发票(二手车销售统一发票)02:货物运输业增值税专用发票注意:数电专票(机动车)发票只能传 81或者 85
6fpzt发票状态 0:正常
1:已作废
2:已红冲
7fphm发票号码20位传发票号码时其他参数不做验证
8fileDown是否下载成功 传1只获取下载三个板式文件成功的发票数据
9token授权的token  
10pageindex签页1 
11pagesize页面大小500 

示例json:

 {

    “kprqq”: “2024-10-01”,

    “kprqz”: “2024-10-31”,

    “dfnsrsbh”: “914301000558414990”,

    “sjlx”: “1”,

    “fplx”: “”,

    “fpzt”: “”,

    “fphm”: “”,

“fileDown”: “1”,

token:””,

    “pageindex”: 1,

    “pagesize”: 500

}

返回json:

{

    “ContentEncoding”: null,

    “ContentType”: null,

    “Data”: {

        “code”: 0,

        “message”: “成功 SELECT * FROM   XZFPSJBT  where dfnsrsbh =:spid  and jxbz = :jxbz and fphm = :fphm order by xh==b742ecb4889543cea4c2e1025b7e6a09”,

        “data”: {

            “FPJCXX”: [

                {

                    “XH”: “1”,

                    “FPDM”: “”,

                    “FPHM”: “25137000000007109805”,

                    “SDFPHM”: “25137000000007109805”,

                    “XFSBH”: “130923199604094313”,

                    “XFMC”: “郑淑行”,

                    “GFSBH”: “91130923MA07L9GL6J”,

                    “GMFMC”: “国网河北省电力有限公司东光县供电分公司”,

                    “KPRQ”: “2025-01-05 08:43:26”,

                    “JE”: “318.28”,

                    “SE”: “0”,

                    “FPLY”: “增值税发票管理系统”,

                    “FPPZ”: “82”,

                    “FPZT”: “0”,

                    “FPFXDJ”: “正常”,

                    “KPR”: “陈金迎”,

                    “BZ”: “1300769913203 202412”,

                    “SJURL”: “”,

                    “MX”: [

                        {

                            “XH”: “1”,

                            “FPDM”: “”,

                            “FPHM”: “25137000000007109805”,

                            “SDPHM”: “25137000000007109805”,

                            “SSFLBM”: “1100101010600000000”,

                            “HWHYSLWMC”: “*发电*光伏上网电费”,

                            “TDYWLX”: “”,

                            “GGXH”: “”,

                            “DW”: “千瓦时”,

                            “SL”: “807”,

                            “DJ”: “0.3643990087”,

                            “JE”: “294.07”,

                            “SLV”: “0”,

                            “SE”: “0”

                        },

                        {

                            “XH”: “2”,

                            “FPDM”: “”,

                            “FPHM”: “25137000000007109805”,

                            “SDPHM”: “25137000000007109805”,

                            “SSFLBM”: “1100101010600000000”,

                            “HWHYSLWMC”: “*发电*光伏中央补助”,

                            “TDYWLX”: “”,

                            “GGXH”: “”,

                            “DW”: “千瓦时”,

                            “SL”: “807”,

                            “DJ”: “0.03”,

                            “JE”: “24.21”,

                            “SLV”: “0”,

                            “SE”: “0”

                        }

                    ],

                    “GMFDZDH”: “”,

                    “GMFYHZH”: “”,

                    “XFDZDH”: “”,

                    “XFYHZH”: “”,

                    “JYM”: “”,

                    “SSQ”: “”,

                    “GXSJ”: “”,

                    “GXZTDM”: “”,

                    “YXDKSE”: “”

                }

            ],

            “total”: 1,

            “XZLJ”: “https://fptb.51dzfp.cn/DZFP/DownloadFile/20250205181854024413”

        }

    },

    “JsonRequestBehavior”: 0,

    “MaxJsonLength”: 2147483647,

    “RecursionLimit”: null

}

字段释义:
XH:序号
FPDM:发票代码
FPHM:发票号码
SDFPHM:数电发票号码
XFSBH:销售方税号
XFMC:销售方名称
GFSBH:购方税号
GMFMC:购买方名称
KPRQ:开票时间
JE:金额
SE:税额
FPLY:发票来源
FPPZ:发票种类
FPZT:发票状态
FPFXDJ:发票状态
KPR:开票人
BZ:备注
SJURL:税局下载链接
SSFLBM:税收分类编码
HWHYSLWMC:产品名称
TDYWLX:特定业务类型
GGXH:型号
DW:单位
SL:数量
DJ:单价
JE:金额
slv:税率
SE:税额
GMFDZDH:购买方地址电话
GMFYHZH:购买方银行账号
XFDZDH:销方地址电话
XFYHZH:销方银行账号
JYM:校验码
XZLJ:获取的所有发票数据的下载链接(当查询的数据存在未下载完成时 返回为空)