当前位置: 首页 > java >正文

解析XML发票:每一行标签的含义

在现代商业活动中,电子发票(E-Invoice)的使用越来越广泛。XML格式的电子发票因其结构化和易于解析的特点而受到青睐。本文将详细解析一个XML格式的电子发票,解释每一行标签的含义,帮助你更好地理解和处理电子发票数据。

XML发票结构概览

XML发票通常包含发票的基本信息、卖方和买方信息、商品信息、税务监督信息等。以下是对提供的XML发票的详细解析:

根元素 <EInvoice>

这是XML文档的根元素,包含了整个电子发票的所有信息。

发票基本信息

  • <EIid>:电子发票的唯一标识符。
  • <EInvoiceTag>:电子发票的标签,用于标识发票类型。
  • <Version>:发票数据的版本号。
  • <InherentLabel>:包含发票的固有标签信息,如发票类型、是否为蓝字发票等。
    • <InIssuType>:发票开具类型。
      • <LabelCode>:标签代码,'Y’表示蓝字发票。
      • <LabelName>:标签名称,‘是否蓝字发票标志’。
    • <EInvoiceType>:电子发票类型。
      • <LabelCode>:标签代码,'01’表示电子发票。
      • <LabelName>:标签名称,‘电子发票’。
    • <GeneralOrSpecialVAT>:增值税类型。
      • <LabelCode>:标签代码,'01’表示增值税专用发票。
      • <LabelName>:标签名称,‘增值税专用发票’。
    • <TaxpayerType>:纳税人类型。
      • <LabelCode>:标签代码,'1’表示一般纳税人。
      • <LabelName>:标签名称,‘一般纳税人’。

不明确标签 <UndefinedLabel>

包含一些额外的、不明确的标签信息。

  • <Label>:标签信息。
    • <LabelType>:标签类型,如’发票开具方式标签’。
    • <LabelCode>:标签代码,如’6’表示离线开票。
    • <LabelName>:标签名称,如’离线开票’。

发票数据 <EInvoiceData>

包含发票的详细数据。

  • <SellerInformation>:卖方信息。

    • <SellerIdNum>:卖方识别号。
    • <SellerName>:卖方名称。
    • <SellerAddr>:卖方地址。
    • <SellerTelNum>:卖方联系电话。
    • <SellerBankName>:卖方开户银行名称。
    • <SellerBankAccNum>:卖方银行账号。
  • <BuyerInformation>:买方信息。

    • <BuyerIdNum>:买方识别号。
    • <BuyerName>:买方名称。
    • <BuyerAddr>:买方地址。
    • <BuyerTelNum>:买方联系电话。
    • <BuyerBankName>:买方开户银行名称。
    • <BuyerBankAccNum>:买方银行账号。
  • <BasicInformation>:基本发票信息。

    • <TotalAmWithoutTax>:不含税总金额。
    • <TotalTaxAm>:税额。
    • <TotalTax-includedAmount>:含税总金额。
    • <TotalTax-includedAmountInChinese>:含税总金额(中文大写)。
    • <Drawer>:开票人。
    • <RequestTime>:开票请求时间。
  • <IssuItemInformation>:开票项目信息。

    • <ItemName>:商品名称。
    • <SpecMod>:规格型号。
    • <MeaUnits>:计量单位。
    • <Quantity>:数量。
    • <UnPrice>:单价。
    • <Amount>:金额。
    • <TaxRate>:税率。
    • <ComTaxAm>:税额。
    • <TotaltaxIncludedAmount>:含税总金额。
    • <TaxClassificationCode>:税收分类编码。
  • <SpecificInformation>:特定信息(此处为空)。

  • <AdditionalInformation>:附加信息。

    • <Remark>:备注。

税务监督信息 <TaxSupervisionInfo>

包含税务监督相关的信息。

  • <InvoiceNumber>:发票号码。
  • <IssueTime>:开票时间。
  • <TaxBureauCode>:税务局代码。
  • <TaxBureauName>:税务局名称。

其他信息

  • <ptbh>:可能是某种业务处理标识。

总结

通过解析XML发票的每个标签,我们可以清晰地了解电子发票的结构和内容。这对于自动化处理电子发票数据、进行数据分析和审计等都是非常有帮助的。希望本文能帮助你更好地理解和使用XML格式的电子发票。

http://www.xdnf.cn/news/13818.html

相关文章:

  • GPIO简介(GPIO输出)
  • 创新综合实践 水果商城管理系统
  • 【Java工程师面试全攻略】Day8:高并发系统设计实战
  • python在容器内克隆拉取git私有仓库
  • 基于RK3588的KVM(Keyboard, Video, Mouse)远程传输方案
  • DQS和DQS_c
  • 进程间通信详解(三):Linux进程信号深度解析
  • 25年春招:字节跳动客户端开发二面总结
  • 【阿里巴巴 x 浙江大学】信息与交互设计 - 交互设计原则与思维
  • Vulkan学习笔记3—物理设备-逻辑设备-窗口表面-交换链-图像视图
  • ​约束催生自由,分离滋养创造——建造者模式有感
  • /proc/<pid>/maps文件格式详解
  • Git 常用总结
  • Unity | AmplifyShaderEditor插件基础(第十集:shader的基本属性+火焰制作-上)
  • 使用cmake安装faiss-GPU.so(无网或者内网情况下)
  • 《网络安全与防护》知识点复习
  • 多通道信号采集分析系统 - 01 功能分解与采样子系统
  • 体育赛事直播平台需要有哪些数据?
  • 通用人工智能离我们还有多远?从认知模型到大模型的深度解析
  • JavaScript中声明变量的关键字const/let/var区别
  • 13-Linux启动流程和内核管理自我总结
  • python根据图片路径获取文件后缀名
  • Spring Boot Actuator 健康信息
  • OpenLayers 动画
  • 零基础RT-thread第一节:串口通信UART
  • C语言——指针
  • 实现AI数据高效评估的一种方法
  • 分水岭边缘提取和hough提取边缘
  • ubuntu20上 : mujoco210安装教程
  • 计算机系统设计:E-R图、类图、时序图、功能结构图、流程图、用例图、架构图