发票名称导入校验
This commit is contained in:
parent
02301f9581
commit
fa00442c78
|
|
@ -158,11 +158,15 @@ public class CustomInvoiceDataHandleHelper extends InvoiceDataHandleHelper {
|
||||||
//如果是进项发票,从业务单元中检索买方信息name 不是就从顾客中检索
|
//如果是进项发票,从业务单元中检索买方信息name 不是就从顾客中检索
|
||||||
log.info("CustomInvoiceCloudImportListPlugin:发票名:"+dt.getName());
|
log.info("CustomInvoiceCloudImportListPlugin:发票名:"+dt.getName());
|
||||||
QFilter buyerFilter = new QFilter("ffirmname", "=", invoiceVO.getBuyerName());//原本查询的是name
|
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) {
|
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()));
|
throw new KDBizException(String.format(ResManager.loadKDString("发票【%1$s】:购买方【%2$s】不存在。", "InvoiceDataHandleHelper_5", "ec-ecbd-common", new Object[0]), invoiceVO.getInvoiceCode(), invoiceVO.getBuyerName()));
|
||||||
} else {
|
} else {
|
||||||
invoice.set("buyer", buyer);
|
invoice.set("buyer", buyer);
|
||||||
|
invoice.set("buyername", invoiceVO.getBuyerName());//发票名称
|
||||||
invoice.set("sellertaxno", invoiceVO.getSalerTaxNo());
|
invoice.set("sellertaxno", invoiceVO.getSalerTaxNo());
|
||||||
invoice.set("sellerbank", TextHelper.getBankName(invoiceVO.getSalerAccount()));
|
invoice.set("sellerbank", TextHelper.getBankName(invoiceVO.getSalerAccount()));
|
||||||
invoice.set("selleraccount", TextHelper.getBankNum(invoiceVO.getSalerAccount()));
|
invoice.set("selleraccount", TextHelper.getBankNum(invoiceVO.getSalerAccount()));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue