电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

电子凭证池获取开具端xbrl文件二开接口

来源:金蝶云社区作者:金蝶2024-09-2211

电子凭证池获取开具端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格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信