diff --git a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/CustomInvoiceDataHandleHelper.java b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/CustomInvoiceDataHandleHelper.java index 9210500..88dd305 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/CustomInvoiceDataHandleHelper.java +++ b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/CustomInvoiceDataHandleHelper.java @@ -158,11 +158,15 @@ public class CustomInvoiceDataHandleHelper extends InvoiceDataHandleHelper { //如果是进项发票,从业务单元中检索买方信息name 不是就从顾客中检索 log.info("CustomInvoiceCloudImportListPlugin:发票名:"+dt.getName()); QFilter buyerFilter = new QFilter("ffirmname", "=", invoiceVO.getBuyerName());//原本查询的是name - DynamicObject buyer = StringUtils.equals(dt.getName(), "ec_in_invoice") ? BusinessDataServiceHelper.loadSingle("bos_org", "", new QFilter[]{buyerFilter}) : BusinessDataServiceHelper.loadSingle("bd_customer", "", new QFilter[]{new QFilter("name", "=", invoiceVO.getBuyerName())}); + DynamicObject buyer = StringUtils.equals(dt.getName(), "ec_in_invoice") ? + BusinessDataServiceHelper.loadSingle("bos_org", "", new QFilter[]{buyerFilter}) : + BusinessDataServiceHelper.loadSingle("bd_customer", "", + new QFilter[]{new QFilter("name", "=", invoiceVO.getBuyerName())}); if (buyer == null) { throw new KDBizException(String.format(ResManager.loadKDString("发票【%1$s】:购买方【%2$s】不存在。", "InvoiceDataHandleHelper_5", "ec-ecbd-common", new Object[0]), invoiceVO.getInvoiceCode(), invoiceVO.getBuyerName())); } else { invoice.set("buyer", buyer); + invoice.set("buyername", invoiceVO.getBuyerName());//发票名称 invoice.set("sellertaxno", invoiceVO.getSalerTaxNo()); invoice.set("sellerbank", TextHelper.getBankName(invoiceVO.getSalerAccount())); invoice.set("selleraccount", TextHelper.getBankNum(invoiceVO.getSalerAccount()));