批量单据导入
POST
1、接口及场景描述
是否支持数电及税控发票:全部支持
场景描述:当进行批量导入数据的时候,如导入存在错误数据时,系统会将原数据返回,并增加cwxx(错误信息一列)展示具体的错误信息,用户可将数据进行修改,重新进行数据导入
2、请求参数
字段名称 | 必选 | 类型 | 长度 | 字段含义及备注 |
---|---|---|---|---|
method | 是 | String | 请求方法名 | |
object | 是 | Object | 请求数据 | |
sfbqspsj | 否 | String | 1 | 是否补全商品数据 0:否 1:是 系统会校验填入的商品名称\别称是否可以查询到商品数据,然后再进行数据补齐。不填入默认为0 |
sfbqgfsj | 否 | String | 1 | 是否补全购方数据 0:否 1:是 系统会校验填入的购方名称\购方纳税识别号是否可以查询到数据,然后再进行数据补齐。不填入默认为0 |
sfjygs | 否 | String | 1 | 是否校验数据格式(包含必填项,长度,等) 0:否 1:是 不填入默认为1 |
sfjysj | 否 | String | 1 | 是否校验数值信息(如合计金额、合计税额、价税合计、金额等数据) 0:否 1:是 不填入默认为0 |
requestList | 是 | Object[] | 请求数据数组 | |
djlsh | 是 | String | 单据流水号保持唯一,流水号重复默认为一条单据,主信息取第一条 | |
sprq | 是 | String | 申请日期,业务的发生日期,格式为:yyyyMMdd | |
zrrbs | 否 | String | 1 | 全电票必填,其他票种不填 Y: 自然人 N: 非自然人 |
ghdwmc | 是 | String | 300 | 购方名称 |
ghdwsbh | 否 | String | 26 | 购方纳税识别号 |
ghdwdzdh | 否 | String | 300 | 购方地址电话 |
ghdwyhzh | 否 | String | 200 | 购方开户行及账号 |
gmfdz | 否 | string | 300 | 数电-地址 |
gmflxdh | 否 | string | 60 | 数电-电话 |
gmfkhh | 否 | string | 120 | 数电-开户行 |
gmfyhzh | 否 | string | 100 | 数电-银行账号 |
xhdwdz | 否 | String | 300 | 销方地址 |
xhdwdh | 否 | String | 60 | 销方电话 |
xhdwkhh | 否 | String | 120 | 销方开户行 |
xhdwzh | 否 | String | 100 | 销方账户 |
fplxdm | 是 | string | 2 | 发票类型代码 004:专票、 007:普票、 026:电子发票 81:全电专 82:全电普 85 纸质专票(全电) 86纸质普票(全电) |
qdzzfpzldm | 否 | string | 发票类型代码为85、86时必传 1130:增值税专用发票(中文三联无金额限制版); 1160:增值税专用发票(中文六联无金额限制版); 04:2016版增值税普通发票(二联折叠票) 05:2016版增值税普通发票(五联折叠票) | |
yx | 否 | String | 40 | 推送邮箱 |
sjh | 否 | String | 11 | 手机号 |
kplx | 是 | String | 1 | 开票类型: 0代表正票, 1代表负票。 81-全电专、82-全电普:无法开负数 |
zsfs | 是 | String | 1 | 征税方式: 0:普通征收, 2:差额征收, 不填:默认为0 |
kce | 否 | String | 16 | 差额征税扣除额: 征收方式为2时必填,长度限制16,不能大于价税合计 |
kpsqr | 否 | String | 开票申请人 | |
skr | 否 | String | 收款人名称 | |
fhr | 否 | String | 复核人名称 | |
kpr | 否 | String | 开票人名称 | |
hsbz | 是 | String | 1 | 是否含税: 0:不含税, 1:含税(不填:默认为0);折扣行的是否含税与被折扣行一致;征收方式为2时必为0 |
hjje | 否 | String | 16 | 合计金额 |
hjse | 否 | String | 16 | 合计税额 |
jshj | 否 | String | 16 | 价税合计:征收方式为2时必填 |
bz | 否 | String | 460 | 备注 |
fphxz | 是 | String | 1 | 发票行性质: 0-正常行、 1-折扣行、 2-被折扣行(选择1,上面一行必须是2) |
spbc | 否 | String | 600 | 商品别名 |
spbm | 否 | String | 19 | 税收编码 |
spjc | 否 | String | 100 | 税收编码简称 |
spmc | 否 | String | 600 | 商品名称 |
ggxh | 否 | String | 40 | 规格型号 |
dw | 否 | String | 300 | 单位 |
spsl | 是 | String | 16 | 商品数量:必填且不能等于0,整数位不能超过14位, 小数点位数最长9位; 折扣行数量为空,即使存在数据也不获取; 征收方式为2时非必填,数量=金额/单价 |
dj | 否 | String | 16 | 单价:非必填,误差正负0.01, 整数位不能超过14位, 小数位不超过9位,依据数量和金额反算出单价 单价=金额/数量; 折扣行金额为空,即使存在数据也不获取; 征收方式为2时非必填 |
je | 是 | String | 16 | 金额:必填,小数点后2位; 折扣行金额应为负数,且不能大于被折扣金额; 征收方式为2时非必填,公式:价税合计-税额 |
sl | 是 | String | 8 | 税率:必填,小数点后3位, 范围0~1之间的数值; 折扣行的税率应与被折扣行一致 |
se | 否 | String | 16 | 税额:普通征收:税额=金 额(不含税)*税率; 差额征收:税额=(价税合计-扣除额)/(1+税率)*税率 |
yhzcbs | 否 | String | 2 | 优惠政策:非必填,不填直接从系统中获取, 空:不使用优惠政策, 1:不征税, 2:免税, 3:按5%简易征收减按1.5%计征, 4:按3%简易征收, 5:按5%简易征收, 6:简易征收, 7:先征后退, 8:100%先征后退, 9:50%先征后退, 10:即征即退30%, 11:即征即退50%, 12:即征即退70%, 13:即征即退100%, 14:超税负3%即征即退, 15:稀土产品, 16:超税负8%即征即退, 17:超税负12%即征即退;折扣行的优惠政策与被折扣行一致 |
lslbs | 否 | String | 1 | 免税类型:非必填,不填直接从系统中获取, 空:正常税率, 1:出口免税和其他免税优惠政策(免税), 2:不征增值税(不征税), 3:普通零税率(0%), 4:减按, 5:简易征税;折扣行的免税类型与被折扣行一致 |
3、返回参数
字段名称 | 是否必返回 | 类型 | 长度 | 字段含义及备注 |
---|---|---|---|---|
code | 是 | integer | 返回code码 | |
msg | 是 | string | 返回信息 | |
data | 是 | integer | 返回数据 | |
success | 是 | integer | 成功数量 | |
failure | 是 | string | 失败数量 | |
failureInfo | 否 | array |