首先啊,税收分类编码,全名叫做商品和服务税收分类与编码,简单说就是给各种货物分个类,好让税收管理更清晰。你在开那个数电票的时候,得把票上的商品和税务局定好的税收编码对上号,然后照着编码上写的税率和征收率来开票。
再来说说税收分类编码的好处,第三点就是,它让税务机关统计、挑拣、分析、比对数据这些活儿都变得方便了,归根结底,还是为了加强税收管理,让一切都井井有条。
那接下来,咱们聊聊开数电票的时候,怎么又快又准地一次性设置好这些税收分类编码呢?
我这边做了一个成熟的能灵活赋码开票的软件,结合之前的批量开具接口开发出来的,开具的票又安全又省心,可以支持扫码开票,非常适合我们那种零售小店使用。还可以实现发票归集统计,十分轻巧。
1、请求参数TaxNum, UserName,Data,只支持post请求方式
TaxNum:开票方企业税号
UserName:账号,多用户开票必传
Data:开票内容,json格式,通过公钥加密后传递
2、本接口支持开具蓝字、红字发票,其中红字发票必须传原发票号码
3、本接口支持开具纸质发票,发票类型对应:专票85,普票86
4、如发票带折扣,发票明细前一行不含税金额必须是正数,并且商品名称、税率、税收分类编码等与前一行相同。
Data请求报文,JSON格式:
{
"DocumentNo":"单号、唯一标识",
"InvSort":"发票类型",
"PriceWay":"0",
"CustName":"购方名称",
"CustTaxNo":"购方税号",
"CustAddress":"购方地址电话",
"CustBankAccount":"购方银行账号",
"CustBankIsShow":"是否显示购方银行账号",
"SellerName":"销方名称",
"SellerTaxNo":"销方税号",
"SellerAddress":"销方地址电话",
"SellerBankAccount":"销方银行账号",
"SellerBankIsShow":"是否显示销方银行账号",
"YInvoiceNo":"原发票号码",
"Remark":"备注",
"Printer":"开票人",
"Review":"审核人",
"Remittee":"收款人",
"TotalMoney":"发票总金额、价税合计",
"Details":
[
{
"GoodsName":"商品名称",
"Spec":"规格型号",
"Price":"不含税单价",
"Quantity":"数量",
"Unit":"单位",
"Amount":"不含税金额",
"TaxRate":"税率",
"TaxAmount":"税额",
"TaxClassificationCode":"税收分类编码",
"Yhzcmc":"优惠政策类型"
}
]
}