| New file |
| | |
| | | package com.ruoyi.cwgl.domain; |
| | | |
| | | import lombok.Data; |
| | | |
| | | import java.util.List; |
| | | |
| | | @Data |
| | | public class Order { |
| | | |
| | | |
| | | |
| | | // 购买方名称 |
| | | private String buyerName; // 类型: String, 必须, 示例值: "企业名称/个人", 长度: 100, 描述: 购方名称 |
| | | |
| | | // 购买方税号(个人可为空) |
| | | private String buyerTaxNum; // 类型: String, 示例值: "339901999999198", 长度: 20, 描述: 购方税号(企业要填,个人可为空;数电专票、二手车销售统一发票时必填) |
| | | |
| | | // 购买方电话 |
| | | private String buyerTel; // 类型: String, 示例值: "0571-88888888", 长度: 50, 描述: 购方电话(购方地址+电话总共不超100字符;二手车销售统一发票时必填) |
| | | |
| | | // 购买方地址 |
| | | private String buyerAddress; // 类型: String, 示例值: "杭州市", 长度: 80, 描述: 购方地址(购方地址+电话总共不超100字符;二手车销售统一发票时必填) |
| | | |
| | | // 购买方银行开户行及账号 |
| | | private String buyerAccount; // 类型: String, 示例值: "中国工商银行 111111111111", 长度: 100, 描述: 购方银行开户行及账号 |
| | | |
| | | // 销售方税号 |
| | | private String salerTaxNum; // 类型: String, 必须, 示例值: "339901999999199", 长度: 20, 描述: 销方税号(使用沙箱环境请求时消息体参数salerTaxNum和消息头参数userTax填写339902999999789113) |
| | | |
| | | // 销售方电话 |
| | | private String salerTel; // 类型: String, 必须, 示例值: "0571-77777777", 长度: 20, 描述: 销方电话(在工作台配置过的可以不传,以传入的为准) |
| | | |
| | | // 销售方地址 |
| | | private String salerAddress; // 类型: String, 必须, 示例值: null, 长度: 80, 描述: 销方地址(在工作台配置过的可以不传,以传入的为准) |
| | | |
| | | // 销售方银行开户行及账号 |
| | | private String salerAccount; // 类型: String, 示例值: null, 长度: 100, 描述: 销方银行开户行及账号(二手车销售统一发票时必填) |
| | | |
| | | // 是否显示银行账号类型 |
| | | private String showBankAccountType; // 类型: String, 示例值: "0", 长度: 2, 描述: 不传默认为0:都不显示;传1:备注仅显示销方开户行及账号;传2:备注仅显示购方开户行及账号;传3:购销方开户行及账号都显示(此字段仅在数电普票和数电专票下生效) |
| | | |
| | | // 是否显示地址电话类型 |
| | | private String showAddressTelType; // 类型: String, 示例值: "0", 长度: 2, 描述: 不传默认为0:都不显示;传1:备注仅显示销方地址及电话;传2:备注仅显示购方地址及电话;传3:购销方地址及电话都显示(此字段仅在数电普票和数电专票下生效) |
| | | |
| | | // 订单号 |
| | | private String orderNo; // 类型: String, 必须, 示例值: "201701053332079312313", 长度: 64, 描述: 订单号(每个企业唯一) |
| | | |
| | | // 订单时间 |
| | | private String invoiceDate; // 类型: String, 必须, 示例值: "2022-01-13 12:30:00", 长度: 20, 描述: 订单时间 |
| | | |
| | | // 蓝票发票代码 |
| | | private String invoiceCode; // 类型: String, 示例值: null, 长度: 12, 描述: 冲红时填写的对应蓝票发票代码(红票必填 10位或12 位, 11位的时候请左补 0) |
| | | |
| | | // 蓝票发票号码 |
| | | private String invoiceNum; // 类型: String, 示例值: null, 长度: 8, 描述: 冲红时填写的对应蓝票发票号码(红票必填,不满8位请左补0) |
| | | |
| | | // 红票冲红原因 |
| | | private String redReason; // 类型: String, 示例值: "1", 长度: 1, 描述: 冲红原因:1:销货退回;2:开票有误;3:服务中止;4:发生销售折让(开具红票时且票种为p,c,e,f,r需要传--成品油发票除外;不传时默认为 1) |
| | | |
| | | // 红字信息表编号 |
| | | private String billInfoNo; // 类型: String, 示例值: "1403011904008472", 长度: 24, 描述: 红字信息表编号.专票冲红时此项必填,且必须在备注中注明“开具红字增值税专用发票信息表编号ZZZZZZZZZZZZZZZZ”字样,其 中“Z”为开具红字增值税专用发票所需要的长度为16位信息表编号(建议16位,最长可支持24位)。 |
| | | |
| | | // 开票员id |
| | | private String clerkId; // 类型: String, 示例值: null, 长度: 32, 描述: 开票员id(开票系统中的id) |
| | | |
| | | // 备注信息 |
| | | private String remark; // 类型: String, 示例值: "备注信息", 长度: 230, 描述: 冲红时,在备注中注明“对应正数发票代码:XXXXXXXXX号码:YYYYYYYY”文案,其中“X”为发票代码,“Y”为发票号码,可以不填,接口会自动添加该文案;机动车发票蓝票时备注只能为空;数电票时最长为200字符 |
| | | |
| | | // 减按征收类型 |
| | | private String taxReductionFlag; // 类型: String, 示例值: "03", 长度: null, 描述: 减按征收类型。枚举值为03(销售使用过的固定资产)、05(房屋租赁) |
| | | |
| | | // 复核人 |
| | | private String checker; // 类型: String, 示例值: "王五", 长度: 20, 描述: 复核人(数电电票时若有值,会显示在生成的PDF/OFD备注栏中) |
| | | |
| | | // 收款人 |
| | | private String payee; // 类型: String, 示例值: "李四", 长度: 20, 描述: 收款人(数电电票时若有值,会显示在生成的PDF/OFD备注栏中) |
| | | |
| | | // 是否展示收款人和复核人 |
| | | private String showCheckerType; // 类型: String, 示例值: "0", 长度: 2, 描述: 数电电票是否展示收款人和复核人,0:不显示 1:显示 |
| | | |
| | | // 开票员 |
| | | private String clerk; // 类型: String, 必须, 示例值: "张三", 长度: 20, 描述: 开票员(数电票时需要传入和开票登录账号对应的开票员姓名) |
| | | |
| | | // 清单标志 |
| | | private String listFlag; // 类型: String, 示例值: "0", 长度: 1, 描述: 清单标志 0-无清单 1-有清单(非必填,无清单时可不填) |
| | | |
| | | // 清单项目名称 |
| | | private String listName; // 类型: String, 示例值: "清单项目名称", 长度: 20, 描述: 清单项目名称 |
| | | |
| | | // 推送方式 |
| | | private String pushMode; // 类型: String, 示例值: "1", 长度: 1, 描述: 推送方式(0:邮箱;1:手机;2:邮箱和手机) |
| | | |
| | | // 购方手机 |
| | | private String buyerPhone; // 类型: String, 示例值: "13888888888", 长度: 20, 描述: 购方手机 |
| | | |
| | | // 推送邮箱 |
| | | private String email; // 类型: String, 示例值: "test@example.com", 长度: 100, 描述: 推送邮箱 |
| | | |
| | | // 抄送手机 |
| | | private String ccPhone; // 类型: String, 示例值: "13999999999", 长度: 100, 描述: 抄送手机 |
| | | |
| | | // 抄送邮箱 |
| | | private String ccEmail; // 类型: String, 示例值: "test2@example.com", 长度: 100, 描述: 抄送邮箱 |
| | | |
| | | // 开票类型 |
| | | private String invoiceType; // 类型: String, 示例值: "10", 长度: 2, 描述: 开票类型(10:蓝票,20:红票) |
| | | |
| | | // 发票种类 |
| | | private String invoiceLine; // 类型: String, 示例值: "1", 长度: 1, 描述: 发票种类(电子发票时传1或2,1代表增值税专用发票,2代表增值税普通发票;机动车发票时传0) |
| | | |
| | | // 数电纸票类型 |
| | | private String paperInvoiceType; // 类型: String, 示例值: "1", 长度: 2, 描述: 数电纸票类型(1-专票;2-普票) |
| | | |
| | | // 特定要素 |
| | | private String specificFactor; // 类型: String, 示例值: "1", 长度: 2, 描述: 特定要素(电票的数字,纸票为空) |
| | | |
| | | // 是否强制开具标识 |
| | | private String forceFlag; // 类型: String, 示例值: "1", 长度: 2, 描述: 是否强制开具标识(0:否;1:是) |
| | | |
| | | // 代开标志 |
| | | private String proxyInvoiceFlag; // 类型: String, 示例值: "0", 长度: 1, 描述: 代开标志(0-否,1-是) |
| | | |
| | | // 代办退税标记 |
| | | private String taxRebateProxy; // 类型: String, 示例值: "0", 长度: 2, 描述: 代办退税标记(0-否,1-是) |
| | | |
| | | // 数电发票差额征税开具方式 |
| | | private String invoiceDifferenceType; // 类型: String, 示例值: "1", 长度: 2, 描述: 数电发票差额征税开具方式(1-差额开票,2-差额征税) |
| | | |
| | | // 分机号 |
| | | private String extensionNumber; // 类型: String, 示例值: "123", 长度: 10, 描述: 分机号 |
| | | |
| | | // 终端号 |
| | | private String terminalNumber; // 类型: String, 示例值: "456", 长度: 10, 描述: 终端号 |
| | | |
| | | // 机器编号 |
| | | private String machineCode; // 类型: String, 示例值: "789", 长度: 100, 描述: 机器编号 |
| | | |
| | | // 是否机动车类专票 |
| | | private String vehicleFlag; // 类型: String, 示例值: "1", 长度: 1, 描述: 是否机动车类专票(0-否,1-是) |
| | | |
| | | // 是否隐藏编码表版本号 |
| | | private String hiddenBmbbbh; // 类型: String, 示例值: "0", 长度: 1, 描述: 是否隐藏编码表版本号(0-否,1-是) |
| | | |
| | | // 指定发票代码 |
| | | private String nextInvoiceCode; // 类型: String, 示例值: "144001999999", 长度: 12, 描述: 指定发票代码 |
| | | |
| | | // 发票起始号码 |
| | | private String nextInvoiceNum; // 类型: String, 示例值: "16666666", 长度: 12, 描述: 发票起始号码 |
| | | |
| | | // 发票终止号码 |
| | | private String invoiceNumEnd; // 类型: String, 示例值: "18888888", 长度: 12, 描述: 发票终止号码 |
| | | |
| | | // 3%、1%税率开具理由 |
| | | private String surveyAnswerType; // 类型: String, 示例值: "1", 长度: 1, 描述: 3%、1%税率开具理由(1:现行政策适用;2:征税基础或减征幅度发生变化;3:临时适用政策;4:不征税产品销售;5:其他) |
| | | |
| | | // 购买方经办人姓名 |
| | | private String buyerManagerName; // 类型: String, 示例值: null, 长度: 20, 描述: 购买方经办人姓名 |
| | | |
| | | // 经办人证件类型 |
| | | private String managerCardType; // 类型: String, 示例值: null, 长度: 2, 描述: 经办人证件类型 |
| | | |
| | | // 经办人证件号码 |
| | | private String managerCardNo; // 类型: String, 示例值: null, 长度: 20, 描述: 经办人证件号码 |
| | | |
| | | // 业务方自定义字段1 |
| | | private String bField1; // 类型: String, 示例值: null, 长度: 32, 描述: 业务方自定义字段1 |
| | | |
| | | // 业务方自定义字段2 |
| | | private String bField2; // 类型: String, 示例值: null, 长度: 32, 描述: 业务方自定义字段2 |
| | | |
| | | // 业务方自定义字段3 |
| | | private String bField3; // 类型: String, 示例值: null, 长度: 32, 描述: 业务方自定义字段3 |
| | | |
| | | // 购买方自然人标志 |
| | | private String naturalPersonFlag; // 类型: String, 示例值: null, 长度: 1, 描述: 购买方自然人标志 |
| | | |
| | | // 销售方自然人标志 |
| | | private String sellerNaturalPersonFlag; // 类型: String, 示例值: null, 长度: 1, 描述: 销售方自然人标志 |
| | | |
| | | // 收购发票销售方证件类型 |
| | | private String certificateType; // 类型: String, 示例值: null, 长度: 2, 描述: 收购发票销售方证件类型 |
| | | |
| | | // 购方税号校验标志 |
| | | private String taxNumVerifyFlag; // 类型: String, 示例值: null, 长度: 1, 描述: 购方税号校验标志 |
| | | |
| | | // 购方名称校验标志 |
| | | private String naturalPersonVerifyFlag; // 类型: String, 示例值: null, 长度: 1, 描述: 购方名称校验标志 |
| | | |
| | | // 商品匹配规则 |
| | | private String isIgnoreType; // 类型: String, 示例值: null, 长度: 2, 描述: 商品匹配规则 |
| | | |
| | | // 发票明细 |
| | | private List<InvoiceDetail> invoiceDetail; // 类型: List<Object>, 示例值: null, 描述: 发票明细 |
| | | |
| | | // 发票货物运输服务 |
| | | private List<InvoiceGoodsTransports> invoiceGoodsTransports; // 类型: List<Object>, 示例值: null, 描述: 发票货物运输服务 |
| | | } |