电子凭证池获取开具端xbrl文件二开接口
一、背景
电子凭证池标准默认对接发票云收票系统、EAS资金模块,如果客户使用的是发票云收票系统,EAS资金模块,可以不继续往下阅读了。
部分客户由于没有使用发票云收票系统,或者电子回单和银行电子对账单不是来源于EAS资金模块。这 时候就需要二次开发去获取开具端的xbrl文件。
二、版本支持
EAS8.5
领域:BOS_EVS
补丁号:PT173115
EAS8.6
领域:BOS_EVS
补丁号:PT173114
EAS8.8
领域:BOS_EVS
补丁号:PT173113
三、接口介绍
3.1、接口定义
package com.kingdee.eas.base.evs.xbrlBuild.assembler; /** * 获取文件流功能接口 */ public interface IssureInputStreamable { /** * 根据参数args批量获取文件流 * @param ctx * @param args: 参数A,参数B * @return Map:<参数A,开具端xbrl文件流>,<参数B,开具端xbrl文件流> */ Map getIs(Context ctx, List args); }
3.1.1、发票票据类的args参数来源于电子凭证池接口中的IssuerXbrlurl字段
3.1.2、电子回单的args参数来源于电子凭证池接口中的BillPK字段
3.1.3、银行电子对账单的args参数来源于电子凭证池接口中的PK字段
注意:返回的流不能关闭,否则读取不到文件信息,读完会统一关闭文件流
四、代码示例
public Map getIs(Context ctx, List urls) { if(url.isEmpty() || !HttpClientUtil.checkUrl(url.get(0))){ return null; } Map result = new HashMap(urls.size()); try { for(String url:urls){ URLConnection connection = new URL(url).openConnection(); connection.setConnectTimeout(2000); connection.setReadTimeout(2000); InputStream in = connection.getInputStream(); result.put(url, in); } return result; } catch (Exception e) { logger.error("拿不到文件信息:" + url, e); } return null; }
五、实现步骤
5.1、实现 com.kingdee.eas.base.evs.xbrlBuild.assembler.IssureInputStreamable接 口
5.2、执行语句更新配置表【t_evs_spiconfigvalue】的FIMPL字段数据
update t_evs_spiconfigvalue set fimpl = '二开类全路径' where fspi = 'com.kingdee.eas.base.evs.xbrlBuild.assembler.IssureInputStreamable' and fgroup = '票据类型唯一标识';
票据类型唯一标识参考:
票据名称 | 票据类型唯一标识 |
---|---|
电子发票(航空运输电子客票行程单) | atr |
增值税电子普通发票 | inv_ord |
增值税电子专用发票 | inv_spcl |
收费公路通行费增值税电子普通发票 | inv_tlf |
电子发票(铁路电子客票) | rai |
非税收入一般缴款书 | ntrev_gpm |
财政电子票据 | efi |
全面数字化的电子发票(增值税普通发票) | einv_ord |
全面数字化的电子发票(增值税专用发票) | einv_spcl |
电子回单 | bker |
银行电子对账单 | bkrs |
六、部署验证
6.1、jar包部署在服务器lib/sp下
6.2、在电子凭证池页面导出zip包验证
电子凭证池获取开具端xbrl文件二开接口
一、背景 电子凭证池标准默认对接发票云收票系统、EAS资金模块,如果客户使用的是发票云收票系统,EAS资金模块,可以不继续往下阅...
点击下载文档
本文2024-09-22 19:19:52发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-106518.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf
热门文章