einvoice icon indicating copy to clipboard operation
einvoice copied to clipboard

增值税电子普通发票识别没有项目名称,OFD调用接口不能识别。

Open 344020353 opened this issue 3 years ago • 3 comments

image

344020353 avatar Dec 08 '22 10:12 344020353

使用的是 大佬提供的在线接口测试哈 http://www.heycore.com/invoice.html,上传PDF没有识别项目名称,上传ofd 提示报错 image

344020353 avatar Dec 08 '22 10:12 344020353

看了看错误日志是 里面一个文件不存在,ofd格式比较简单 当作zip打开后 有一些xml文件能直接拿到发票数据 你们这个地方的好像和一般的电子发票不太一样 你可以研究下 OfdInvoiceExtractor.extract方法 和 这个文件里面的xml

sanluan avatar Dec 08 '22 11:12 sanluan

           detail.setAmount(element.elementTextTrim("Amount").equals("") == true ? null:new BigDecimal(element.elementTextTrim("Amount")));
                detail.setTaxAmount(element.elementTextTrim("TaxAmount").equals("") == true ? null:new BigDecimal(element.elementTextTrim("TaxAmount")));
                detail.setCount(element.elementTextTrim("Quantity").equals("") == true ? null:new BigDecimal(element.elementTextTrim("Quantity")));
                detail.setPrice(element.elementTextTrim("Price").equals("") == true ? null:new BigDecimal(element.elementTextTrim("Price")));

判断下是不是为空就行了

82kg avatar Oct 09 '23 03:10 82kg