Peppol的发展史和基本框架

news2024/11/23 19:01:13

Peppol(Pan-European Public Procurement Online)是欧洲区域内的一个跨境公共采购电子商务平台试点项目,由欧盟委员会和Peppol联盟成员国共同资助建立,旨在通过制定标准化框架,推动欧盟成员国在公共采购相关的电子目录、电子订单和电子发票等方面规范更为统一,以简化公共采购程序。虽然Peppol建立的初衷是用于政府公共采购领域,但凭借便利性、开放性等优势,其应用范围从政府公共部门向企业采购的交易(B2G)迅速推广至企业与企业间交易(B2B),并成为许多国家在线跨国交易的技术标准。“连接一次、连接一切”是Peppol的宣传口号,也是其服务目标。

知行软件在2021年借助有自主知识产权的企业级 EDI 软件,快速通过了 PEPPOL 的 AS2 及 AS4 测试,被 OpenPEPPOL AISBL 正式认证为中国首家 PEPPOL 接入点供应商。 PEPPOL 接入点具备发送和接收数据的功能,支持订单、发货、发票等文档的电子数据交换。

一、Peppol在欧盟的发展史

欧盟是最早实施电子发票的地区之一。

  • 2001年

2001年欧盟提出关于承认电子发票法律效力的法案。

  • 2003年

2003年颁布《电子发票指导纲要》,之后逐步明确了电子发票的开具方式和效力。但当时欧盟各成员国之间由于缺少统一的电子发票标准,在格式、传输流程等方面各不相同,不利于跨境交易的开展。

  • 2008年

2008年,欧盟开始启动欧洲线上公共采购平台项目(Pan-European Public Procurement Online),并依托该平台建立了Peppol电子发票体系。

  • 2010年

随后,欧盟于2010年制定了电子发票的基本法律框架。

  • 2014年

2014年出台了《公共采购指令》和《公共采购电子发票指令》。

  • 2017年-2020年

欧洲标准化委员会依据上述指令要求于2017年制定了《欧洲电子发票标准》,并分别于2019年、2020年进行了完善。

  • 2021年

2021年年底,运用去中心化的区块链技术、集成税收监管功能的新一代“Peppol持续交易管控模式”(Peppol CTC)基本建成,并于2022年开始推广。

Peppol平台的搭建和电子发票标准的确立推动了电子发票在欧盟各国的大规模应用,并逐渐扩围至亚洲和北美洲部分国家。

二、Peppol电子发票基本框架 

 
依托于电子交换网络、业务互操作性规范(BIS)、传输基础结构协议(TIA)三大支柱组件,Peppol的运行是如下图所示的基于发送方、接收方以及各自服务提供商的“四角”模式实现的。 

政府或企业一旦接入Peppol,就可以快速、便捷地交换各种符合BIS标准的电子交易文件,如电子订单、电子预付运单、电子发票、电子目录等。 

电子发票作为重要的商务凭证,是Peppol电子交易文件的重要组成部分。在欧洲各国间的跨境业务中,Peppol电子发票严格按照“四角”模式运行。销售方通过Peppol可以安全地向世界各地的合作伙伴和政府发送电子发票,购买方可以通过软件或Peppol门户网站接收并进行处理。随着Peppol项目的持续开发建设,Peppol电子发票的功能和标准也愈加完善。 
 
电子发票要素:Peppol电子发票主要包含发票标识符(ID)、发票期限、卖方、买方、收款人及卖方税务代表的信息、合同编号、交付细节、付款指令、补贴或收费信息、发票项目信息、发票总额、增值税明细等要素。同时,Peppol电子发票还需符合欧盟《增值税指令》关于增值税发票的要素列表要求,包含不同的增值税税率、免税和零税率等。 
 
电子发票形式:Peppol电子发票采取标准的结构化数据格式。政府和企业可以快速连接系统并自动读取结构化电子发票信息。世界各国在推行Peppol电子发票时,可以因地制宜地制定本国电子发票应用标准和模式,并采用可视化格式(如PDF格式),以便在电子商务过程中更加直观地阅读、处理。  

Peppol电子发票传输流程:

这里以下图场景为例。某企业A需要通过 Peppol将电子发票发送给交易伙伴。

企业A作为发送方,需要申请自己的Peppol ID(也可以通过知行软件申请),并将企业A以及交易伙伴的Peppol ID提供给知行软件接入点。

第一步,企业A将要发送的电子发票以协商好的协议发送给知行软件接入点。
第二步,知行软件接入点将通过交易伙伴的PEPPOL ID向SMP查询交易伙伴的元信息(包含支持的文档类型、文档版本、AS2/AS4信息、证书等)。
第三步,知行软件利用从SMP查询到的信息,将企业A需要发送的电子发票进行处理,加入头部信息之后发送给交易伙伴接入点。
第四步,交易伙伴接入点将电子发票发送给交易伙伴。

至此企业A成功通过Peppol给其交易伙伴发送了电子发票。 

电子发票存储:欧洲各国对接收方如何存储和使用电子发票并无统一规定。接收方可以选择完全数字化处理模式,也可以转换为PDF等格式,还可以打印存储。  

以上就是Peppol的诞生过程及Peppol电子发票的基本框架,如果想要了解或者使用Peppol,欢迎交流。

了解更多 EDI 信息,请参阅: EDI 是什么?

阅读原文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/391657.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何优化棋牌游戏服务器网络带宽

随着在线棋牌游戏的普及,如何提升游戏服务器的性能成为了一个重要的话题。高性能的独立服务器可以保证游戏的稳定性和流畅度,提高玩家的游戏体验,从而带来更多的收益。其中,优化网络带宽是保证棋牌游戏服务器稳定性和流畅度的关键…

给大家介绍几个数据分析,数据可视化的网站合集

对于初学者和进阶者准备了10让人眼前一亮的网站,可以说是很全了,建议收藏~ 一、数据来源 1、艾瑞数据 http://index.iresearch.com.cn/ 该网站免费公开的部分可以提供一些简单的APP使用数据以及人群、区域等分析。 2、CNNIC中国互联网络信息中心 http…

了解RET的开关特性

了解RET的开关特性 可通过基极电流开启或关闭双极结型晶体管(BJT)。但是,由于基极-发射极二极管两端的压降在很大程度上取决于温度,因而在许多应用中,需要一个串联电阻将基极电流保持在所需水平,从而确保BJT稳定安全地工作。阅读…

叠氮试剂943858-70-6,Azidobutyric acid NHS ester,叠氮-C3-活性酯

1、试剂基团反应特点(Reagent group reaction characteristics):Azidobutyric acid NHS ester具有叠氮化物和NHS酯端基。西安凯新生物科技有限公司供应的叠氮化物可以与炔烃、DBCO和BCN进行铜催化的点击化学反应。NHS酯可以与胺基反应&#x…

redis zset

zadd stu:1 100 math 99 english 98 history : 添加stu:1 科目 分数zrange user_rank 0 -1 withscores : 从小到大遍历zrevrange user_rank 0 -1 withscores : 从大到小遍历zremrangebyscore user_rank 0 50 : 删除分数 0 到 50 的zremrangebyrank user_rank 0 1: 删除 0 到1 名…

开源项目的演进会遇到哪些“坑”?KubeVela 从发起到晋级 CNCF 孵化的全程回顾

作者:孙健波、曾庆国 点击查看:「开源人说」第五期《KubeVela:一场向应用交付标准的冲锋》 2023 年 2 月,**KubeVela [ 1] ** 经过全体 ToC 投票成功进入 CNCF Incubation,是云原生领域首个晋级孵化的面向应用的交付…

35岁测试人该何去何从?10年工作经验的我,只不过是一年的工作经验用了10年......

如果到了这个年龄,还是初级测试,或者只会一些简单的自动化测试,那么真的是不好干了。 35的年龄,企业对员工是有另一层面的考量。 简单来说,就是年龄上去了,能力也要上去,要么是技术专家&#…

复习 Kotlin 从小白到大牛 第二版 笔记要点

4.2.2 常量和只读变量 常量和只读变量一旦初始化就不能再被修改。在kotlin中,声明常量是在标识符的前面加上val或const val 关键字。 1. val 声明的是运行时变量,在运行时进行初始化 2.const val 声明的是编译时常量,在编译时初始化 val …

【springmvc】10.拦截器

拦截器 1、拦截器的配置 SpringMVC中的拦截器用于拦截控制器方法的执行 SpringMVC中的拦截器需要实现HandlerInterceptor Component public class FirstInterceptor implements HandlerInterceptor { Override public boolean preHandle(HttpServletRequest request, …

mysql5.7.33安装配置教程【保姆级安装教程】

MySQL5.7.33安装教程 1、官方网站下载 点击这里跳转页面下载 1.1、看下你是什么系统,系统是64位还是32位 2、解压到D盘跟路径或者其下面纯英文路径 2.1、可见它没有data、log等文件夹,不需手动添加(下面执行命令自动初始化)!! …

如何安装python

windows安装 下载安装包 登录python官网 https://www.python.org/ 点击downloads 置顶下载的是最新的python版本 如果想下载指定版本往下翻找 安装程序 点击即可下载,然后打开下载的exe程序 勾选添加pythonexec到path,也就是添加到环境变量 使用a…

Vue2.0开发之——购物车案例-Footer组件封装-计算商品的总价格(51)

一 概述 App.vue中计算勾选商品的总价格定义子组件Footer中的商品总价格将App.vue中商品的总价格传递给Footer显示 二 App.vue中计算勾选商品的总价格 2.1 商品总价格的计算逻辑 所有勾选商品的价格*数量 2.2 App.vue中通过计算属性计算总价格 通过计算属性计算总价格 co…

esp8266WiFi模块通过MQTT连接华为云

esp8266WiFi模块通过MQTT连接华为云总结:一、 MQTT透传AT固件烧录二、 串口调试2.1 设置模块为STA模式2.2 连接WiFi2.3 设置MQTT的登陆用户名与密码2.4 设置MQTT的ClientID2.5 设置MQTT接入地址2.6 订阅设备属性上报的主题2.7 上传数据2.8 平台下发命令2.9 华为云物…

网络编程学习笔记(1)--TCP/IP协议基础

目录 全称 定义 分层结构 端到端的数据传输 ​编辑 举个栗子——浏览网页 应用层 传输层 TCP UDP 网络层 IP协议 特点 IP地址 网络掩码 ARP协议 PARP协议 ICMP协议 数据链路层 名词解释 数据段 数据报 数据包 数据帧 比特流 全称 Transmission Contro…

关于进制的转换

将n进制转化为m进制一般,我们是通过位值定理来将n进制转化为10进制;然后对整数进行辗转相除来得到m进制整数void find(int x){//integer; w0;while(sum>0){ //先除为低; t[w]q[sum%m];w;sum/m;}markw; }for(int ik-1,j0;i>0;i--,j){//i…

Linux操作系统学习(线程基础)

文章目录线程的基础概念线程控制内核LWP和线程ID的关系线程的基础概念 ​ 一般教材对线程描述是:是在进程内部运行的一个分支(执行流),属于进程的一部分,粒度要比进程更加细和轻量化 ​ 一个进程中是可能存在多个线程…

【Java|golang】1653. 使字符串平衡的最少删除次数---动态规划

给你一个字符串 s &#xff0c;它仅包含字符 ‘a’ 和 b’​​​​ 。 你可以删除 s 中任意数目的字符&#xff0c;使得 s 平衡 。当不存在下标对 (i,j) 满足 i < j &#xff0c;且 s[i] ‘b’ 的同时 s[j] ‘a’ &#xff0c;此时认为 s 是 平衡 的。 请你返回使 s 平衡…

亚马逊、速卖通、lazada店铺一直不出单,没流量怎么办?

近几年&#xff0c;跨境电商入驻的卖家越来越多&#xff0c;平台的流量越来越分散&#xff0c;导致店铺没有流量没有订单的情况经常发生&#xff0c;因此卖家对店铺的优化尤为主要。 对于亚马逊卖家来说&#xff0c;几乎每天都会问虽然我把我的产品放在货架上&#xff0c;但没…

4N60-ASEMI高压MOS管4N60

编辑-Z 4N60在TO-220封装里的静态漏极源导通电阻&#xff08;RDS(ON)&#xff09;为2.5Ω&#xff0c;是一款N沟道高压MOS管。4N60的最大脉冲正向电流ISM为16A&#xff0c;零栅极电压漏极电流(IDSS)为1uA&#xff0c;其工作时耐温度范围为-55~150摄氏度。4N60功耗&#xff08;…

Vue基础17之配置代理

Vue基础17配置代理使用node启动两台服务器server1.jsserver2.js使用axios发送ajax请求安装axios库引入axios库发送axios请求App.vue跨域问题解决代理服务器开启&#xff1a;方式一代理服务器开启&#xff1a;方式二server1.jsserver2.jsvue.config.jsApp.vue总结&#xff1a;Vu…