200228批量导入开票接口出错,用另外一种方式解决,快速开票顺畅

开票的接口感觉好麻烦,哎哟,新版的skfpdb.db,taxcard.dll,估计又要有一阵子不能批量开票了,特别是用c#去开发,想要去查询但是经常调用的时候得动态化才可以调用。没办法进了坑,开刷。

//载入DLL
[DllImport("skpc.dll", EntryPoint = "OperateDisk", CharSet = CharSet.Ansi)];
//声明方法
public static extern IntPtr OperateDisk(String InXml, byte[] OutXml);
引用https://blog.csdn.net/xpesir/article/details/10457519的内容

唔。。。发现好麻烦只能查询,2.3.10.200228版本的开不了票,好像只能用自带的接口才能开票,啊啊啊,好麻烦,而且查询后好像好慢。而且很容易出现错误,一些奇奇怪怪的,连电脑都不能动,这开票就太渣渣了,还是搞搞震一下,看看可不可以弄得了。上面那个csdn居然404了,额,看来没办法了,只能自己上了。

经过一段时间,吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦吧啦,卧槽,好久还是搞不定

咋办咧,又不想用那种excel界面录入的方式,感觉好low呀,体验也不好,后来有一个人给了我一种方式,好简单的方法,一下子就可以处理,不多说搞上代码。

String input="{'DocumentNo':'12121','InvSort':0,'PriceWay':0,'CustName':'湖北长江有限公司','CustTaxNo':'xxxxxxxxxxxxxxxxx','CustAddress':'广州工业区一区  3843434','CustBankAccount':'农行 2423232323','SellerName':'山东开p','SellerTaxNo':'9156565444444433','SellerAddress':'广州市花都区 南浦大街','SellerBankAccount':'广发银行3423232323','IsDebug':0,'IsInventory':0,'Remark':'11','Printer':'李帅','Review':'王五','Remittee':'刘三','DkName':'','DkTaxNo':'','Details': [{'GoodsName':'面包','GoodsSm':'','Spec':'12','TaxClassificationCode':'xxxxxxxxxxxxxx','Unit':'','Price':195.15,'Quantity':1,'Amount':195.15,'TaxRate':0.13,'TaxAmount':25.37,'Deduction':0,'Yhzcmc':'超税负3%即征即退','Lslbz':''}]}";
boolean re = invoice.Business("02", input);//一个方法就搞定,这种真简单

作为一名优秀的json支持者,开票也可以用json去传,看了代码都觉得顺畅,舒服。

你可能感兴趣的:(接口,c#,sqlite)