选择发票金额过滤
This commit is contained in:
parent
bca795b9be
commit
44bec6eaf2
|
|
@ -84,14 +84,14 @@ public class InContractFinaceConfirmeInvoicePlugin extends AbstractBillPlugIn im
|
||||||
filter.and(new QFilter("billstatus", "=", "C"));
|
filter.and(new QFilter("billstatus", "=", "C"));
|
||||||
filter.and(new QFilter("currency", "=", currencyId));
|
filter.and(new QFilter("currency", "=", currencyId));
|
||||||
filter.and(new QFilter("invoicestatus", "!=", "2"));
|
filter.and(new QFilter("invoicestatus", "!=", "2"));
|
||||||
filter.and(new QFilter("unapplyamount", ">", BigDecimal.ZERO));
|
filter.and(new QFilter("unapplyamount", "!=", BigDecimal.ZERO));
|
||||||
QFilter filter1 = new QFilter("isclaimed", "=", true);
|
QFilter filter1 = new QFilter("isclaimed", "=", true);
|
||||||
filter1.and(new QFilter("billstatus", "=", "C"));
|
filter1.and(new QFilter("billstatus", "=", "C"));
|
||||||
DynamicObject contract = (DynamicObject)this.getModel().getValue("zcgj_contract");
|
DynamicObject contract = (DynamicObject)this.getModel().getValue("zcgj_contract");
|
||||||
if (contract != null) {
|
if (contract != null) {
|
||||||
long contractId = contract.getLong("id");
|
long contractId = contract.getLong("id");
|
||||||
filter1.and(new QFilter("contract", "=", contractId));
|
filter1.and(new QFilter("contract", "=", contractId));
|
||||||
filter1.and(new QFilter("unapplyamount", ">", BigDecimal.ZERO));
|
filter1.and(new QFilter("unapplyamount", "!=", BigDecimal.ZERO));
|
||||||
DynamicObjectCollection contInvEntryCol = this.getModel().getEntryEntity("zcgj_entryentity");
|
DynamicObjectCollection contInvEntryCol = this.getModel().getEntryEntity("zcgj_entryentity");
|
||||||
if (!contInvEntryCol.isEmpty()) {
|
if (!contInvEntryCol.isEmpty()) {
|
||||||
List<Long> selectedInvIds = new ArrayList<Long>(8);
|
List<Long> selectedInvIds = new ArrayList<Long>(8);
|
||||||
|
|
@ -232,9 +232,9 @@ public class InContractFinaceConfirmeInvoicePlugin extends AbstractBillPlugIn im
|
||||||
this.getView().showTipNotification(String.format(ResManager.loadKDString("发票号码%s,已存在分录行", "PaymentApplyEditUI_22", "ec-contract-formplugin", new Object[0]), invoice.getString("invoiceno")));
|
this.getView().showTipNotification(String.format(ResManager.loadKDString("发票号码%s,已存在分录行", "PaymentApplyEditUI_22", "ec-contract-formplugin", new Object[0]), invoice.getString("invoiceno")));
|
||||||
} else {
|
} else {
|
||||||
BigDecimal unApplyAmount = invoice.getBigDecimal("unapplyamount");
|
BigDecimal unApplyAmount = invoice.getBigDecimal("unapplyamount");
|
||||||
if (unApplyAmount != null && unApplyAmount.doubleValue() <= (double)0.0F) {
|
/*if (unApplyAmount != null && unApplyAmount.doubleValue() <= (double)0.0F) {
|
||||||
this.getView().showTipNotification(String.format(ResManager.loadKDString("发票号码%s,金额已经被关联完毕,不可重复使用", "PaymentApplyEditUI_23", "ec-contract-formplugin", new Object[0]), invoice.getString("invoiceno")));
|
this.getView().showTipNotification(String.format(ResManager.loadKDString("发票号码%s,金额已经被关联完毕,不可重复使用", "PaymentApplyEditUI_23", "ec-contract-formplugin", new Object[0]), invoice.getString("invoiceno")));
|
||||||
} else {
|
} else {*/
|
||||||
DynamicObject upContract = (DynamicObject)this.getModel().getValue("zcgj_contract");
|
DynamicObject upContract = (DynamicObject)this.getModel().getValue("zcgj_contract");
|
||||||
int rowIndex = this.getModel().createNewEntryRow("zcgj_entryentity");
|
int rowIndex = this.getModel().createNewEntryRow("zcgj_entryentity");
|
||||||
this.getModel().setValue("zcgj_invoice", invoice.getPkValue(), rowIndex);
|
this.getModel().setValue("zcgj_invoice", invoice.getPkValue(), rowIndex);
|
||||||
|
|
@ -250,7 +250,7 @@ public class InContractFinaceConfirmeInvoicePlugin extends AbstractBillPlugIn im
|
||||||
invoice.set("project", (DynamicObject)this.getModel().getValue("zcgj_project"));
|
invoice.set("project", (DynamicObject)this.getModel().getValue("zcgj_project"));
|
||||||
invoice.set("connecttype", "contract");
|
invoice.set("connecttype", "contract");
|
||||||
invArr.add(invoice);
|
invArr.add(invoice);
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -100,7 +100,7 @@ public class OutContractFinaceConfirmeInvoicePlugin extends AbstractBillPlugIn i
|
||||||
filter.and(new QFilter("billstatus", "=", "C"));
|
filter.and(new QFilter("billstatus", "=", "C"));
|
||||||
filter.and(new QFilter("currency", "=", currencyId));
|
filter.and(new QFilter("currency", "=", currencyId));
|
||||||
filter.and(new QFilter("invoicestatus", "!=", "2"));
|
filter.and(new QFilter("invoicestatus", "!=", "2"));
|
||||||
filter.and(new QFilter("unapplyamount", ">", BigDecimal.ZERO));
|
filter.and(new QFilter("unapplyamount", "!=", BigDecimal.ZERO));
|
||||||
filter.and(new QFilter("zcgj_isbind", "=", false)); //发票被 rim_expense_relation 关系绑定
|
filter.and(new QFilter("zcgj_isbind", "=", false)); //发票被 rim_expense_relation 关系绑定
|
||||||
QFilter filter1 = new QFilter("isclaimed", "=", true);
|
QFilter filter1 = new QFilter("isclaimed", "=", true);
|
||||||
filter1.and(new QFilter("billstatus", "=", "C"));
|
filter1.and(new QFilter("billstatus", "=", "C"));
|
||||||
|
|
@ -108,7 +108,7 @@ public class OutContractFinaceConfirmeInvoicePlugin extends AbstractBillPlugIn i
|
||||||
if (contract != null) {
|
if (contract != null) {
|
||||||
long contractId = contract.getLong("id");
|
long contractId = contract.getLong("id");
|
||||||
filter1.and(new QFilter("contract", "=", contractId));
|
filter1.and(new QFilter("contract", "=", contractId));
|
||||||
filter1.and(new QFilter("unapplyamount", ">", BigDecimal.ZERO));
|
filter1.and(new QFilter("unapplyamount", "!=", BigDecimal.ZERO));
|
||||||
DynamicObjectCollection contInvEntryCol = this.getModel().getEntryEntity("zcgj_entryentity");
|
DynamicObjectCollection contInvEntryCol = this.getModel().getEntryEntity("zcgj_entryentity");
|
||||||
if (contInvEntryCol.size() > 0) {
|
if (contInvEntryCol.size() > 0) {
|
||||||
List<Long> selectedInvIds = new ArrayList(8);
|
List<Long> selectedInvIds = new ArrayList(8);
|
||||||
|
|
@ -251,9 +251,9 @@ public class OutContractFinaceConfirmeInvoicePlugin extends AbstractBillPlugIn i
|
||||||
this.getView().showTipNotification(String.format(ResManager.loadKDString("发票号码%s,已存在分录行", "PaymentApplyEditUI_22", "ec-contract-formplugin", new Object[0]), invoice.getString("invoiceno")));
|
this.getView().showTipNotification(String.format(ResManager.loadKDString("发票号码%s,已存在分录行", "PaymentApplyEditUI_22", "ec-contract-formplugin", new Object[0]), invoice.getString("invoiceno")));
|
||||||
} else {
|
} else {
|
||||||
BigDecimal unApplyAmount = invoice.getBigDecimal("unapplyamount");
|
BigDecimal unApplyAmount = invoice.getBigDecimal("unapplyamount");
|
||||||
if (unApplyAmount != null && unApplyAmount.doubleValue() <= (double)0.0F) {
|
/*if (unApplyAmount != null && unApplyAmount.doubleValue() <= (double)0.0F) {
|
||||||
this.getView().showTipNotification(String.format(ResManager.loadKDString("发票号码%s,金额已经被关联完毕,不可重复使用", "PaymentApplyEditUI_23", "ec-contract-formplugin", new Object[0]), invoice.getString("invoiceno")));
|
this.getView().showTipNotification(String.format(ResManager.loadKDString("发票号码%s,金额已经被关联完毕,不可重复使用", "PaymentApplyEditUI_23", "ec-contract-formplugin", new Object[0]), invoice.getString("invoiceno")));
|
||||||
} else {
|
} else {*/
|
||||||
DynamicObject upContract = (DynamicObject)this.getModel().getValue("zcgj_contract");
|
DynamicObject upContract = (DynamicObject)this.getModel().getValue("zcgj_contract");
|
||||||
int rowIndex = this.getModel().createNewEntryRow("zcgj_entryentity");
|
int rowIndex = this.getModel().createNewEntryRow("zcgj_entryentity");
|
||||||
this.getModel().setValue("zcgj_invoice", invoice.getPkValue(), rowIndex);
|
this.getModel().setValue("zcgj_invoice", invoice.getPkValue(), rowIndex);
|
||||||
|
|
@ -270,7 +270,7 @@ public class OutContractFinaceConfirmeInvoicePlugin extends AbstractBillPlugIn i
|
||||||
invoice.set("connecttype", "contract");
|
invoice.set("connecttype", "contract");
|
||||||
invoice.set("zcgj_isbind", true);
|
invoice.set("zcgj_isbind", true);
|
||||||
invArr.add(invoice);
|
invArr.add(invoice);
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue