NewGaoKaoApi/PaymentSDK/AliPay/Domain/ArInvoiceOpenApiResponse.cs

261 lines
7.6 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

using System;
using System.Xml.Serialization;
using System.Collections.Generic;
namespace Aop.Api.Domain
{
/// <summary>
/// ArInvoiceOpenApiResponse Data Structure.
/// </summary>
[Serializable]
public class ArInvoiceOpenApiResponse : AopObject
{
/// <summary>
/// 发票行信息集合
/// </summary>
[XmlArray("ar_invoice_lines")]
[XmlArrayItem("ar_invoice_line_open_api_response")]
public List<ArInvoiceLineOpenApiResponse> ArInvoiceLines { get; set; }
/// <summary>
/// 购方的地址
/// </summary>
[XmlElement("buyer_address")]
public string BuyerAddress { get; set; }
/// <summary>
/// 购方银行账号
/// </summary>
[XmlElement("buyer_bank_account")]
public string BuyerBankAccount { get; set; }
/// <summary>
/// 购方开户行名称
/// </summary>
[XmlElement("buyer_bank_name")]
public string BuyerBankName { get; set; }
/// <summary>
/// 购方发票抬头,用于打印在发票上
/// </summary>
[XmlElement("buyer_invoice_title")]
public string BuyerInvoiceTitle { get; set; }
/// <summary>
/// 购方税号
/// </summary>
[XmlElement("buyer_tax_no")]
public string BuyerTaxNo { get; set; }
/// <summary>
/// 购方的电话号码
/// </summary>
[XmlElement("buyer_telephone")]
public string BuyerTelephone { get; set; }
/// <summary>
/// 创建人
/// </summary>
[XmlElement("creator")]
public string Creator { get; set; }
/// <summary>
/// 开票人
/// </summary>
[XmlElement("drawer")]
public string Drawer { get; set; }
/// <summary>
/// 电子发票在oss上的存储地址
/// </summary>
[XmlElement("elc_invoice_url")]
public string ElcInvoiceUrl { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[XmlElement("gmt_create")]
public string GmtCreate { get; set; }
/// <summary>
/// 修改时间
/// </summary>
[XmlElement("gmt_modified")]
public string GmtModified { get; set; }
/// <summary>
/// 对应发票所在OU的id用于标示该发票所述的OU。
/// </summary>
[XmlElement("inst_id")]
public string InstId { get; set; }
/// <summary>
/// 票面金额
/// </summary>
[XmlElement("invoice_amt")]
public MultiCurrencyMoneyOpenApi InvoiceAmt { get; set; }
/// <summary>
/// 开票渠道01在线02线下
/// </summary>
[XmlElement("invoice_channel")]
public string InvoiceChannel { get; set; }
/// <summary>
/// 发票编码
/// </summary>
[XmlElement("invoice_code")]
public string InvoiceCode { get; set; }
/// <summary>
/// 发票的开票日期yyyyMMdd
/// </summary>
[XmlElement("invoice_date")]
public string InvoiceDate { get; set; }
/// <summary>
/// 发票ID唯一标示一张发票
/// </summary>
[XmlElement("invoice_id")]
public string InvoiceId { get; set; }
/// <summary>
/// 发票介质01电子02纸质
/// </summary>
[XmlElement("invoice_material")]
public string InvoiceMaterial { get; set; }
/// <summary>
/// 发票号码
/// </summary>
[XmlElement("invoice_no")]
public string InvoiceNo { get; set; }
/// <summary>
/// 发票备注
/// </summary>
[XmlElement("invoice_note")]
public string InvoiceNote { get; set; }
/// <summary>
/// 发票状态:用于标示发票当前的状态,状态类型以及相关含义 01待开票02开票中03已开票04作废中05已作废06红冲中07已红冲08部分红冲09无效
/// </summary>
[XmlElement("invoice_status")]
public string InvoiceStatus { get; set; }
/// <summary>
/// 发票类型01专票02普票03营业税发票04国际形式发票05其它发票
/// </summary>
[XmlElement("invoice_type")]
public string InvoiceType { get; set; }
/// <summary>
/// 对应发票商户的ipId在主站标示mid在其他环境标示ip_id。
/// </summary>
[XmlElement("ip_id")]
public string IpId { get; set; }
/// <summary>
/// 商户结算的ipRoleId表示商户的结算对象在主站表示pid。
/// </summary>
[XmlElement("ip_role_id")]
public string IpRoleId { get; set; }
/// <summary>
/// 最近修改人
/// </summary>
[XmlElement("last_moder")]
public string LastModer { get; set; }
/// <summary>
/// 发票开出后的邮寄状态,具体状态说明 01待邮寄02已邮寄03退回中04已退回
/// </summary>
[XmlElement("mail_status")]
public string MailStatus { get; set; }
/// <summary>
/// 备注
/// </summary>
[XmlElement("memo")]
public string Memo { get; set; }
/// <summary>
/// 是否为点在发票 true false不是
/// </summary>
[XmlElement("online")]
public bool Online { get; set; }
/// <summary>
/// 收款人
/// </summary>
[XmlElement("payee")]
public string Payee { get; set; }
/// <summary>
/// 邮件信息的主键用于根据发票邮寄ID获取当前的邮寄信息的查询输入。
/// </summary>
[XmlElement("recent_mail_id")]
public string RecentMailId { get; set; }
/// <summary>
/// 是否红字 Y红字 N蓝字
/// </summary>
[XmlElement("red")]
public string Red { get; set; }
/// <summary>
/// 发票的红冲金额
/// </summary>
[XmlElement("red_amt")]
public MultiCurrencyMoneyOpenApi RedAmt { get; set; }
/// <summary>
/// 复核人
/// </summary>
[XmlElement("reviewer")]
public string Reviewer { get; set; }
/// <summary>
/// 销方公司地址
/// </summary>
[XmlElement("seller_address")]
public string SellerAddress { get; set; }
/// <summary>
/// 销方银行账号
/// </summary>
[XmlElement("seller_bank_account")]
public string SellerBankAccount { get; set; }
/// <summary>
/// 销方开户行名称
/// </summary>
[XmlElement("seller_bank_name")]
public string SellerBankName { get; set; }
/// <summary>
/// 销方公司名称
/// </summary>
[XmlElement("seller_company_name")]
public string SellerCompanyName { get; set; }
/// <summary>
/// 销方税号,用于打印在发票上
/// </summary>
[XmlElement("seller_tax_no")]
public string SellerTaxNo { get; set; }
/// <summary>
/// 销方公司电话
/// </summary>
[XmlElement("seller_telephone")]
public string SellerTelephone { get; set; }
/// <summary>
/// 租户id
/// </summary>
[XmlElement("tnt_inst_id")]
public string TntInstId { get; set; }
}
}