付款申请单供应商过滤收款账号逻辑

This commit is contained in:
xuhaihui 2025-12-29 17:02:38 +08:00
parent f41f997baa
commit 4ea564dc5d
2 changed files with 16 additions and 2 deletions

View File

@ -121,6 +121,10 @@ public class PaymentapplyGeneralPlugin extends AbstractBillPlugIn implements Plu
this.getModel().setValue("zcgj_isshowcgsq",isshowcgsq);
this.getView().updateView("zcgj_isshowcgsq");
}
} else if (name.equals("zcgj_supplier")) {
//供应商
int rowIndex = changeData.getRowIndex();
this.getModel().setValue("bankaccount", null, rowIndex);//收款账号
}
}
}

View File

@ -78,11 +78,21 @@ public class SupplierBankInfoClickBillPluginExt extends AbstractBillPlugIn {
int row = this.getModel().getEntryCurrentRowIndex("entryentity");
DynamicObject contract = (DynamicObject) this.getModel().getValue("contract", row);
DynamicObject partner = null;
if (this.isSupplier()) {
//二开添加
partner = (DynamicObject) this.getModel().getValue("zcgj_supplier", row);//供应商
if (partner == null) {
if (this.isSupplier()) {
partner = contract.getDynamicObject("partb");//合同乙方
} else {
partner = contract.getDynamicObject("parta");//合同甲方
}
}
//二开添加
/* if (this.isSupplier()) {
partner = contract.getDynamicObject("partb");
} else {
partner = contract.getDynamicObject("parta");
}
}*///源码
boolean hasDefaultBankInfo = this.hasDefaultBankInfo(partner);
if (!hasDefaultBankInfo) {