收入财务确认单发票导入功能问题处理
This commit is contained in:
parent
6359429d47
commit
cafbb26049
|
@ -122,7 +122,7 @@ public class InContractFinaceConfirmeInvoicePlugin extends AbstractBillPlugIn im
|
|||
Object invoicePk = row.getPrimaryKeyValue().toString();
|
||||
int rowIndex = this.getModel().createNewEntryRow("zcgj_entryentity");
|
||||
this.getModel().setValue("zcgj_invoice", invoicePk.toString(), rowIndex);
|
||||
DynamicObject invoice = BusinessDataServiceHelper.loadSingle(invoicePk, "ec_in_invoice", "unapplyinvtax,unapplyamount,isClaimed,contract,project,connecttype,currency,totalamount,totaltax,totaloftaxamount");
|
||||
DynamicObject invoice = BusinessDataServiceHelper.loadSingle(invoicePk, "ec_out_invoice", "unapplyinvtax,unapplyamount,isClaimed,contract,project,connecttype,currency,totalamount,totaltax,totaloftaxamount");
|
||||
this.getModel().setValue("zcgj_invoicecurrency", invoice.getDynamicObject("currency") == null ? Long.valueOf("0") : invoice.getDynamicObject("currency").getPkValue(), rowIndex);
|
||||
this.getModel().setValue("zcgj_invoiceamount", invoice.getBigDecimal("totalamount"), rowIndex);
|
||||
this.getModel().setValue("zcgj_invoicetax", invoice.getBigDecimal("totaltax"), rowIndex);
|
||||
|
@ -182,7 +182,7 @@ public class InContractFinaceConfirmeInvoicePlugin extends AbstractBillPlugIn im
|
|||
//List<InvoiceVO> invoiceVOList = InvoiceDataHandleHelper.parseXhInvoiceCloudReturnData(returnData);
|
||||
List<InvoiceVO> invoiceVOList = CustomInvoiceDataHandleHelper.parseXhInvoiceCloudReturnData(returnData);
|
||||
Map<Boolean, Set<DynamicObject>> invoiceMap = InvoiceDataHandleHelper.processInvoiceVO(invoiceVOList, RequestContext.get().getCurrUserId(),
|
||||
org.getLong("id"), new Date(), "ec_in_invoice", (DynamicObject)this.getModel().getValue("zcgj_currency"), true);
|
||||
org.getLong("id"), new Date(), "ec_out_invoice", (DynamicObject)this.getModel().getValue("zcgj_currency"), true);
|
||||
ImportInvoiceUtils invoiceUtils = new ImportInvoiceUtils(this.getView(), this.getPageCache());
|
||||
this.addInvoiceToEntry(invoiceUtils, invoiceMap);
|
||||
}
|
||||
|
@ -298,16 +298,16 @@ public class InContractFinaceConfirmeInvoicePlugin extends AbstractBillPlugIn im
|
|||
}
|
||||
|
||||
if (!updateInvoicePks.isEmpty()) {
|
||||
DynamicObject[] invoices = BusinessDataServiceHelper.load("ec_in_invoice", "isinvoiceclaim,isclaimed,contract,project,connecttype",
|
||||
DynamicObject[] invoices = BusinessDataServiceHelper.load("ec_out_invoice", "isinvoiceclaim,isclaimed,contract,project,connecttype",
|
||||
new QFilter[]{new QFilter("id", "in", updateInvoicePks)});
|
||||
|
||||
for(DynamicObject invoice : invoices) {
|
||||
if (!invoice.getBoolean("isinvoiceclaim")) {
|
||||
//if (!invoice.getBoolean("isinvoiceclaim")) {
|
||||
invoice.set("isclaimed", false);
|
||||
invoice.set("contract", (Object)null);
|
||||
invoice.set("project", (Object)null);
|
||||
invoice.set("connecttype", "null");
|
||||
}
|
||||
//}
|
||||
}
|
||||
|
||||
SaveServiceHelper.save(invoices);
|
||||
|
|
|
@ -147,7 +147,7 @@ public class InContractFinaceConfirmePlugin extends AbstractBillPlugIn implement
|
|||
//弹出发票详情
|
||||
BillShowParameter showParameter = new BillShowParameter();
|
||||
showParameter.setPkId(invoiceId);
|
||||
showParameter.setFormId("ec_in_invoice");
|
||||
showParameter.setFormId("ec_out_invoice");
|
||||
showParameter.getOpenStyle().setShowType(ShowType.MainNewTabPage); //打开方式
|
||||
getView().showForm(showParameter);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue