ITPub博客

首页 > 应用开发 > Java > 生成实时凭证

生成实时凭证

原创 Java 作者:anlinew 时间:2025-11-04 09:37:20 0 删除 编辑

1 、 CreateVoucher 中将待生成单据 写到日志及接口单

1.1 FipMessageService. sendMessages ( messagevos , false);
1.2 this.sendSumMessages ( messagevos );   //

1.1   调用 Fip 接口 FipMessageService. sendMessages ( messagevos , false);

1.1.1 、 FipMessageBO 中 sendMessages ()  接收单据信息进行处理

  logMessages ( fipmessagevos );
  rs = processMessages ( fipmessagevos );

1.1.2 、 processMessages 处理

1 . 1.3 、 生成接口单 AggTXBillVO [] txBillAggVOs = TxBillUtil. generateTxBill ( addlist );

1.1.4 、 生成处理日志 先分组 List< FipMsgResultVO > list = addMessageArray ( addlist , null );

1.1.4 、 5000 一组调: addMessageOneStep à addMessageAndDesBill

1.1.5 、 addMessageAndDesBill   不合并的会在这里直接处理掉,

           

// 根据消息和入账设置拆分转换目标单据
for ( int i = 0; i < size; i++) {
   List<FipExtRelationVO> list = msgrelationlist.get(i);
   FipMessageVO fipMessageVO = fipmessagelist.get(i);
    if (list == null || list.isEmpty()) {
      continue;
   }
    for (FipExtRelationVO fipExtRelationVO : list) {
      if (fipExtRelationVO.getIssum() != null && fipExtRelationVO.getIssum().booleanValue()) {
          // 汇总生成的
         sumlist.add(fipExtRelationVO.convertToSumRelationVO());
         relationInfos.add(fipExtRelationVO);
      } else {
          // 需要处理的单据
         FipTransVO transvo = new FipTransVO();
         transvo.setDatavo(fipMessageVO.getBillVO());
         transvo.setMessagevo(fipExtRelationVO);
         translist.add(transvo);
      }
   }
}



1.2 CreateVoucher sendSumMessages 合并处理 this.sendSumMessages ( messagevos );

1.2.1 service.generateSumBills ( fipRelationInfoVOS )

1.2.2 nc.impl.fip.service.pub.FipBillProcessBO#generateSumBills

使用 FipSumRelationProxy 查询 à 调用 FipGenerateBO . sumSrcBill , 处理数据

à 调用 fipMessageBO.sumSrcBill ( vos ) ,

     重新组织合并数据,不合并的是否走这里?

     这个方法进来会进行缓存清理,

à 调用 addMessageAndSaveBill ( fipRelationlist,fipmessagelist,params )


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/27378/viewspace-3099606/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2007-12-06

  • 博文量
    28
  • 访问量
    79559