电子凭证池获取开具端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 = con电子凭证池获取开具端xbrl文件二开接口
一、背景 电子凭证池标准默认对接发票云收票系统、EAS资金模块,如果客户使用的是发票云收票系统,EAS资金模块,可以不继续往下阅...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇
下一篇



