public static void addVoucher(){
WSWSVoucher[] voucherArray = null;
List<WSWSVoucher> voucherList=new ArrayList<WSWSVoucher>();
// {
// "asstActNumber2":"007592","price":0.0,"periodYear":2015,"localRate":0.0,"periodNumber":11,"qty":0.0,"primaryCoef":0.0,"voucherAbstract":
//"范君辉-1、两个业务经理base在黄山那边,过去开会拆分下Q4季度的KPI任务。 2、指引黄山的小伙伴Q4季度的政策和黄山市场的打法。 3、盘点黄山那边的三个热门商圈,利用业务同事给的资源为Q4季度做好商户签约储备。"
//,"debitAmount":1651.0,"accountNumber":"6601.09.02","originalAmount":1651.0,"asstActName1":"苏皖大区_开放平台-安徽(DP6032)","isCheck":false,"asstActName2":"范君辉"}
// {"oppAccountSeq":0,"cashflowAmountOriginal":0.0,"bizDate":"2015-11-09","cashflowAmountLocal":0.0,"companyNumber":"01001","voucherType":"记","attaches":0,"cussent":0,"entrySeq":2,"currencyNumber":"BB01","supplyCoef":0.0,"asstSeq":0,"asstActType1":"银行账户","bookedDate":"2015-11-09","creator":"OA系统","cashflowAmountRpt":0.0,"itemFlag":0,"entryDC":-1,"voucherNumber":"CL201510000045","creditAmount":1651.0,"asstActNumber1":"201504-156","price":0.0,"periodYear":2015,"localRate":0.0,"periodNumber":11,"qty":0.0,"primaryCoef":0.0,"voucherAbstract":"范君辉-1、两个业务经理base在黄山那边,过去开会拆分下Q4季度的KPI任务。 2、指引黄山的小伙伴Q4季度的政策和黄山市场的打法。 3、盘点黄山那边的三个热门商圈,利用业务同事给的资源为Q4季度做好商户签约储备。","debitAmount":1651.0,"accountNumber":"1002.06","originalAmount":1651.0,"asstActName1":"招商银行北京东三环支行110908643810501","isCheck":false}
WSWSVoucher voucher = new WSWSVoucher();
voucher.setCompanyNumber("01001");
voucher.setBookedDate("2016-01-09");
voucher.setBizDate("2016-01-09");
voucher.setPeriodYear(Integer.valueOf(2016));
voucher.setPeriodNumber(Integer.valueOf(01));
// voucher.setDescription("");//描述给去掉生成凭证 能成功
voucher.setVoucherType("记");
String voucherNumber="2016042001";
voucher.setVoucherNumber(voucherNumber);
voucher.setEntrySeq(Integer.valueOf(1));
voucher.setVoucherAbstract("webservice传递保存数据"+voucherNumber);
voucher.setCurrencyNumber("BB01");
// voucher.setOriginalAmount(500);
voucher.setCreator("预设用户"); //制单人
voucher.setEntryDC(1);//借
voucher.setCreditAmount(0);
voucher.setAccountNumber("6601.32.01");//科目编码
voucher.setAssistBizDate("2016-01-09");
voucher.setAssistEndDate("2016-01-09");
voucher.setAsstSeq(0);
voucher.setAsstActType1("行政组织");//核算项目1
voucher.setAsstActNumber1("DP0206");//核算项目1
voucher.setAsstActName1("人力资源部_线下(DP0206)");//核算项目1
voucher.setDebitAmount(500.00);//借方
voucher.setOriginalAmount(500);
voucher.setEntryDC(1);//借
voucher.setCreditAmount(0);
//DP020212 人力资源部_薪酬福利(DP020212)
voucher.setAsstSeq(1);
voucher.setAsstActType1("行政组织");//核算项目1
voucher.setAsstActNumber1("DP0206");//核算项目1
voucher.setAsstActName1("人力资源部_线下(DP0206)");//核算项目1
voucher.setDebitAmount(1000.00);//借方
voucher.setOriginalAmount(1000);
voucher.setEntryDC(1);//借
voucher.setCreditAmount(0);
voucher.setItemFlag(0);
voucherList.add(voucher);
WSWSVoucher voucher1 = new WSWSVoucher();
voucher1.setCompanyNumber("01001");
voucher1.setBookedDate("2016-01-09");
voucher1.setBizDate("2016-01-09");
voucher1.setPeriodYear(Integer.valueOf(2016));
voucher1.setPeriodNumber(Integer.valueOf(01));
// voucher.setDescription("");//描述给去掉生成凭证 能成功
voucher1.setVoucherType("记");
voucherNumber="2016042001";
voucher1.setVoucherNumber(voucherNumber);
voucher1.setEntrySeq(Integer.valueOf(1));
voucher1.setVoucherAbstract("webservice传递保存数据"+voucherNumber);
voucher1.setCurrencyNumber("BB01");
// voucher.setOriginalAmount(500);
voucher1.setCreator("预设用户"); //制单人
voucher1.setEntryDC(1);//借
voucher1.setCreditAmount(0);
voucher1.setAccountNumber("6601.32.01");//科目编码
voucher1.setAssistBizDate("2016-01-09");
voucher1.setAssistEndDate("2016-01-09");
//DP020212 人力资源部_薪酬福利(DP020212)
voucher1.setAsstSeq(2);
voucher1.setAsstActType1("行政组织");//核算项目1
voucher1.setAsstActNumber1("DP0206");//核算项目1
voucher1.setAsstActName1("人力资源部_线下(DP0206)");//核算项目1
voucher1.setDebitAmount(500.00);//借方
voucher1.setOriginalAmount(500);
voucher1.setEntryDC(1);//借
voucher1.setCreditAmount(0);
voucher1.setItemFlag(0);
voucherList.add(voucher1);
System.out.println("长度:"+voucherList.size());
voucherArray=new WSWSVoucher[voucherList.size()];
voucherArray=(WSWSVoucher[])voucherList.toArray(voucherArray);
String[] importVoucher = null; //导入凭证操作的反馈信息
WSGLWebServiceFacadeSrvProxyServiceLocator locator = new WSGLWebServiceFacadeSrvProxyServiceLocator();
String checkVoucher = null;
try {
importVoucher=locator.getWSGLWebServiceFacade().importVoucher(voucherArray, 0, 0, 0);
for(int j=0;j<importVoucher.length;j++){//遍历纵向的数据
System.out.println(importVoucher[j]);
}
} catch (WSInvokeException e) {
e.printStackTrace();
} catch (RemoteException e) {
e.printStackTrace();
} catch (ServiceException e) {
e.printStackTrace();
}
for(int j=0;j<importVoucher.length;j++){//遍历纵向的数据
System.out.println(importVoucher[j]);
}
}