- [ ] 凭证反复核后刷新页面(废弃)
- [ ] 拉取SAP新增凭证抬头文本 - [ ] 优化资金计划科目取值(会计科目根据编码) - [ ] 优化排程一键排程后刷新日期 --s
This commit is contained in:
parent
29a67aa578
commit
5dc221c42f
|
|
@ -583,29 +583,29 @@ public class SappzFormPlugin extends AbstractFormPlugin {
|
|||
String bankaccount = bankentry.getString("bankaccount");//银行账号
|
||||
DynamicObject bank = bankentry.getDynamicObject("bank");//开户银行
|
||||
String accountname = bankentry.getString("accountname");//账户名称
|
||||
// 检查银行账号,开户银行,账户名称是否为空
|
||||
if (bankaccount == null || bankaccount.trim().isEmpty()) {
|
||||
handleError("同步失败,凭证号:" + fkBillNum + "的银行账号为空(客户)", fkBillNum, apimenthod, null);
|
||||
this.getView().showMessage("同步失败,凭证号:" + fkBillNum + "的银行账号为空(客户)");
|
||||
return;
|
||||
}
|
||||
if (null == bank) {
|
||||
handleError("同步失败,凭证号:" + fkBillNum + "的开户银行为空(客户)", fkBillNum, apimenthod, null);
|
||||
this.getView().showMessage("同步失败,凭证号:" + fkBillNum + "的开户银行为空(客户)");
|
||||
return;
|
||||
}
|
||||
if (accountname == null || accountname.trim().isEmpty()) {
|
||||
handleError("同步失败,凭证号:" + fkBillNum + "的账户名称为空(客户)", fkBillNum, apimenthod, null);
|
||||
this.getView().showMessage("同步失败,凭证号:" + fkBillNum + "的账户名称为空(客户)");
|
||||
return;
|
||||
}
|
||||
// // 检查银行账号,开户银行,账户名称是否为空
|
||||
// if (bankaccount == null || bankaccount.trim().isEmpty()) {
|
||||
// handleError("同步失败,凭证号:" + fkBillNum + "的银行账号为空(客户)", fkBillNum, apimenthod, null);
|
||||
// this.getView().showMessage("同步失败,凭证号:" + fkBillNum + "的银行账号为空(客户)");
|
||||
// return;
|
||||
// }
|
||||
// if (null == bank) {
|
||||
// handleError("同步失败,凭证号:" + fkBillNum + "的开户银行为空(客户)", fkBillNum, apimenthod, null);
|
||||
// this.getView().showMessage("同步失败,凭证号:" + fkBillNum + "的开户银行为空(客户)");
|
||||
// return;
|
||||
// }
|
||||
// if (accountname == null || accountname.trim().isEmpty()) {
|
||||
// handleError("同步失败,凭证号:" + fkBillNum + "的账户名称为空(客户)", fkBillNum, apimenthod, null);
|
||||
// this.getView().showMessage("同步失败,凭证号:" + fkBillNum + "的账户名称为空(客户)");
|
||||
// return;
|
||||
// }
|
||||
ap_payapply_entry.set("e_assacct", bankaccount);//银行账号
|
||||
ap_payapply_entry.set("e_bebank", bank);//开户银行
|
||||
ap_payapply_entry.set("shjh_asstactrealname", accountname);//账户名称
|
||||
}else {
|
||||
handleError("同步失败,凭证号:" + fkBillNum + "的客户不存在银行信息", fkBillNum, apimenthod, null);
|
||||
this.getView().showMessage("同步失败,凭证号:" + fkBillNum + "的客户不存在银行信息");
|
||||
return;
|
||||
// handleError("同步失败,凭证号:" + fkBillNum + "的客户不存在银行信息", fkBillNum, apimenthod, null);
|
||||
// this.getView().showMessage("同步失败,凭证号:" + fkBillNum + "的客户不存在银行信息");
|
||||
// return;
|
||||
}
|
||||
}
|
||||
//到期日
|
||||
|
|
|
|||
|
|
@ -7,10 +7,14 @@ import kd.bos.entity.datamodel.ListSelectedRow;
|
|||
import kd.bos.entity.datamodel.ListSelectedRowCollection;
|
||||
import kd.bos.entity.operate.result.OperationResult;
|
||||
import kd.bos.form.events.AfterDoOperationEventArgs;
|
||||
import kd.bos.list.IListView;
|
||||
import kd.bos.list.plugin.AbstractListPlugin;
|
||||
import kd.bos.logging.Log;
|
||||
import kd.bos.logging.LogFactory;
|
||||
import kd.bos.orm.query.QCP;
|
||||
import kd.bos.orm.query.QFilter;
|
||||
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
||||
import kd.bos.servicehelper.operation.SaveServiceHelper;
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
|
|
@ -36,6 +40,22 @@ public class ScheduleListPlugin extends AbstractListPlugin {
|
|||
String status = "chargeback".equals(operateKey)? "04" : "05";
|
||||
processRows(status);
|
||||
}
|
||||
|
||||
//一键排程
|
||||
if ("oneautosche".equals(operateKey)) {
|
||||
|
||||
ListSelectedRowCollection selectedRows = ((IListView)this.getView()).getSelectedRows();
|
||||
for (ListSelectedRow selectedRow : selectedRows) {
|
||||
String formID = selectedRow.getFormID();
|
||||
String billNo = selectedRow.getBillNo();
|
||||
DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle("psd_schedulebill", new QFilter[]{new QFilter("billno", QCP.equals, billNo)});
|
||||
if (null != dynamicObject) {
|
||||
dynamicObject.set("expectdate",new Date());
|
||||
dynamicObject.set("expectpaydate",new Date());
|
||||
}
|
||||
SaveServiceHelper.save(new DynamicObject[]{dynamicObject});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -55,6 +55,8 @@ public class TextFieldDemo extends AbstractFormPlugin {
|
|||
shjh_costcenter.setMustInput(false);
|
||||
shjh_profitcenter.setMustInput(false);
|
||||
}
|
||||
//赋值结算方式
|
||||
this.getView().getModel().setValue("shjh_jsfs",this.getView().getModel().getValue("settletype"));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -79,5 +81,10 @@ public class TextFieldDemo extends AbstractFormPlugin {
|
|||
shjh_costcenter.setMustInput(false);
|
||||
shjh_profitcenter.setMustInput(false);
|
||||
}
|
||||
|
||||
//赋值结算方式
|
||||
if ("shjh_jsfs".equals(e.getProperty().getName())) {
|
||||
this.getView().getModel().setValue("settletype",this.getView().getModel().getValue("shjh_jsfs"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -201,12 +201,12 @@ public class PayApplySaveOperation extends AbstractOperationServicePlugIn implem
|
|||
//会计科目_多选基础资料
|
||||
DynamicObject shjhSapkjkm = bill.getDynamicObject("shjh_sapkjkm");
|
||||
if (null != shjhSapkjkm) {
|
||||
Long kjkmid = shjhSapkjkm.getLong("id");
|
||||
QFilter q6 = new QFilter("shjh_kjkm.fbasedataid", QCP.equals, kjkmid);
|
||||
QFilter q7 = new QFilter("shjh_kjkm.fbasedataid", QCP.equals, null);
|
||||
// Long kjkmid = shjhSapkjkm.getLong("id");
|
||||
QFilter q6 = new QFilter("shjh_kjkm.fbasedataid.number", QCP.equals, shjhSapkjkm.getString("number"));
|
||||
QFilter q7 = new QFilter("shjh_kjkm.fbasedataid.number", QCP.equals, null);
|
||||
qFilter = qFilter.and(q6.or(q7));
|
||||
}else {
|
||||
QFilter q7 = new QFilter("shjh_kjkm.fbasedataid", QCP.equals, null);
|
||||
QFilter q7 = new QFilter("shjh_kjkm.fbasedataid.number", QCP.equals, null);
|
||||
qFilter = qFilter.and(q7);
|
||||
}
|
||||
JhzjUtils.saveLog(bill.getString("billno"), "付款申请携带资金计划科目(会计科目)",""
|
||||
|
|
|
|||
|
|
@ -316,29 +316,29 @@ public class QuerySapCreatePayApplyTask extends AbstractTask {
|
|||
String bankaccount = bankentry.getString("bankaccount");//银行账号
|
||||
DynamicObject bank = bankentry.getDynamicObject("bank");//开户银行
|
||||
String accountname = bankentry.getString("accountname");//账户名称
|
||||
// 检查银行账号,开户银行,账户名称是否为空
|
||||
if (bankaccount == null || bankaccount.trim().isEmpty()) {
|
||||
logger.error("同步失败,凭证号:" + fkBillNum + "的银行账号为空(客户)");
|
||||
JhzjUtils.saveLog(fkBillNum, apimenthod, it_list.toJSONString(), "同步失败,凭证号:" + fkBillNum + "的银行账号为空(客户)", false, "API");
|
||||
return null;
|
||||
}
|
||||
if (null == bank) {
|
||||
logger.error("同步失败,凭证号:" + fkBillNum + "的开户银行为空(客户)");
|
||||
JhzjUtils.saveLog(fkBillNum, apimenthod, it_list.toJSONString(), "同步失败,凭证号:" + fkBillNum + "的开户银行为空(客户)", false, "API");
|
||||
return null;
|
||||
}
|
||||
if (accountname == null || accountname.trim().isEmpty()) {
|
||||
logger.error("同步失败,凭证号:" + fkBillNum + "的账户名称为空(客户)");
|
||||
JhzjUtils.saveLog(fkBillNum, apimenthod, it_list.toJSONString(), "同步失败,凭证号:" + fkBillNum + "的账户名称为空(客户)", false, "API");
|
||||
return null;
|
||||
}
|
||||
// // 检查银行账号,开户银行,账户名称是否为空
|
||||
// if (bankaccount == null || bankaccount.trim().isEmpty()) {
|
||||
// logger.error("同步失败,凭证号:" + fkBillNum + "的银行账号为空(客户)");
|
||||
// JhzjUtils.saveLog(fkBillNum, apimenthod, it_list.toJSONString(), "同步失败,凭证号:" + fkBillNum + "的银行账号为空(客户)", false, "API");
|
||||
// return null;
|
||||
// }
|
||||
// if (null == bank) {
|
||||
// logger.error("同步失败,凭证号:" + fkBillNum + "的开户银行为空(客户)");
|
||||
// JhzjUtils.saveLog(fkBillNum, apimenthod, it_list.toJSONString(), "同步失败,凭证号:" + fkBillNum + "的开户银行为空(客户)", false, "API");
|
||||
// return null;
|
||||
// }
|
||||
// if (accountname == null || accountname.trim().isEmpty()) {
|
||||
// logger.error("同步失败,凭证号:" + fkBillNum + "的账户名称为空(客户)");
|
||||
// JhzjUtils.saveLog(fkBillNum, apimenthod, it_list.toJSONString(), "同步失败,凭证号:" + fkBillNum + "的账户名称为空(客户)", false, "API");
|
||||
// return null;
|
||||
// }
|
||||
ap_payapply_entry.set("e_assacct", bankaccount);//银行账号
|
||||
ap_payapply_entry.set("e_bebank", bank);//开户银行
|
||||
ap_payapply_entry.set("shjh_asstactrealname", accountname);//账户名称
|
||||
}else {
|
||||
logger.error("同步失败,凭证号:" + fkBillNum + "的客户不存在银行信息");
|
||||
JhzjUtils.saveLog(fkBillNum, apimenthod, it_list.toJSONString(), "同步失败,凭证号:" + fkBillNum + "的客户不存在银行信息", false, "API");
|
||||
return null;
|
||||
// logger.error("同步失败,凭证号:" + fkBillNum + "的客户不存在银行信息");
|
||||
// JhzjUtils.saveLog(fkBillNum, apimenthod, it_list.toJSONString(), "同步失败,凭证号:" + fkBillNum + "的客户不存在银行信息", false, "API");
|
||||
// return null;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -722,29 +722,29 @@ public class ApplyAdjustBillControler {
|
|||
String bankaccount = bankentry.getString("bankaccount");//银行账号
|
||||
DynamicObject bank = bankentry.getDynamicObject("bank");//开户银行
|
||||
String accountname = bankentry.getString("accountname");//账户名称
|
||||
// 检查银行账号,开户银行,账户名称是否为空
|
||||
if (bankaccount == null || bankaccount.trim().isEmpty()) {
|
||||
log.error("同步失败,凭证号:" + fkBillNum + "的银行账号为空(客户)");
|
||||
JhzjUtils.saveLog(fkBillNum, apimenthod, it_list.toJSONString(), "同步失败,凭证号:" + fkBillNum + "的银行账号为空(客户)", false, "API");
|
||||
return "同步失败,凭证号:" + fkBillNum + "的银行账号为空(客户)";
|
||||
}
|
||||
if (null == bank) {
|
||||
log.error("同步失败,凭证号:" + fkBillNum + "的开户银行为空(客户)");
|
||||
JhzjUtils.saveLog(fkBillNum, apimenthod, it_list.toJSONString(), "同步失败,凭证号:" + fkBillNum + "的开户银行为空(客户)", false, "API");
|
||||
return "同步失败,凭证号:" + fkBillNum + "的开户银行为空(客户)";
|
||||
}
|
||||
if (accountname == null || accountname.trim().isEmpty()) {
|
||||
log.error("同步失败,凭证号:" + fkBillNum + "的账户名称为空(客户)");
|
||||
JhzjUtils.saveLog(fkBillNum, apimenthod, it_list.toJSONString(), "同步失败,凭证号:" + fkBillNum + "的账户名称为空(客户)", false, "API");
|
||||
return "同步失败,凭证号:" + fkBillNum + "的账户名称为空(客户)";
|
||||
}
|
||||
// // 检查银行账号,开户银行,账户名称是否为空
|
||||
// if (bankaccount == null || bankaccount.trim().isEmpty()) {
|
||||
// log.error("同步失败,凭证号:" + fkBillNum + "的银行账号为空(客户)");
|
||||
// JhzjUtils.saveLog(fkBillNum, apimenthod, it_list.toJSONString(), "同步失败,凭证号:" + fkBillNum + "的银行账号为空(客户)", false, "API");
|
||||
// return "同步失败,凭证号:" + fkBillNum + "的银行账号为空(客户)";
|
||||
// }
|
||||
// if (null == bank) {
|
||||
// log.error("同步失败,凭证号:" + fkBillNum + "的开户银行为空(客户)");
|
||||
// JhzjUtils.saveLog(fkBillNum, apimenthod, it_list.toJSONString(), "同步失败,凭证号:" + fkBillNum + "的开户银行为空(客户)", false, "API");
|
||||
// return "同步失败,凭证号:" + fkBillNum + "的开户银行为空(客户)";
|
||||
// }
|
||||
// if (accountname == null || accountname.trim().isEmpty()) {
|
||||
// log.error("同步失败,凭证号:" + fkBillNum + "的账户名称为空(客户)");
|
||||
// JhzjUtils.saveLog(fkBillNum, apimenthod, it_list.toJSONString(), "同步失败,凭证号:" + fkBillNum + "的账户名称为空(客户)", false, "API");
|
||||
// return "同步失败,凭证号:" + fkBillNum + "的账户名称为空(客户)";
|
||||
// }
|
||||
ap_payapply_entry.set("e_assacct", bankaccount);//银行账号
|
||||
ap_payapply_entry.set("e_bebank", bank);//开户银行
|
||||
ap_payapply_entry.set("shjh_asstactrealname", accountname);//账户名称
|
||||
}else {
|
||||
log.error("同步失败,凭证号:" + fkBillNum + "的客户不存在银行信息");
|
||||
JhzjUtils.saveLog(fkBillNum, apimenthod, it_list.toJSONString(), "同步失败,凭证号:" + fkBillNum + "的客户不存在银行信息", false, "API");
|
||||
return "同步失败,凭证号:" + fkBillNum + "的客户不存在银行信息";
|
||||
// log.error("同步失败,凭证号:" + fkBillNum + "的客户不存在银行信息");
|
||||
// JhzjUtils.saveLog(fkBillNum, apimenthod, it_list.toJSONString(), "同步失败,凭证号:" + fkBillNum + "的客户不存在银行信息", false, "API");
|
||||
// return "同步失败,凭证号:" + fkBillNum + "的客户不存在银行信息";
|
||||
}
|
||||
}
|
||||
//结算方式
|
||||
|
|
|
|||
Loading…
Reference in New Issue