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

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]);
    }

  
 }
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值