您的位置:首页 > 其它

外部接口如何调用EAS凭证接口 实例并合并同一科目的凭证

2016-04-20 18:09 876 查看
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]);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: