using System;
using System.Xml.Serialization;
using System.Collections.Generic;
namespace Aop.Api.Domain
{
///
/// InvoiceModelContent Data Structure.
///
[Serializable]
public class InvoiceModelContent : AopObject
{
///
/// key=value,每组键值对以回车分割
///
[XmlElement("extend_fields")]
public string ExtendFields { get; set; }
///
/// 下载的发票文件类型 可选值: pdf(发票原文件) jpg(发票原文件缩略图)
///
[XmlElement("file_download_type")]
public string FileDownloadType { get; set; }
///
/// 文件下载地址,当同步发票tax_type=PLAIN时,必传; 此处的链接请务必传入可下载PDF的链接
///
[XmlElement("file_download_url")]
public string FileDownloadUrl { get; set; }
///
/// 发票金额,大于0且精确到小数点两位,以元为单位 需要传入税价合计金额
///
[XmlElement("invoice_amount")]
public string InvoiceAmount { get; set; }
///
/// 发票代码,国税局生成的唯一值,不可为空串
///
[XmlElement("invoice_code")]
public string InvoiceCode { get; set; }
///
/// 发票内容项
///
[XmlArray("invoice_content")]
[XmlArrayItem("invoice_item_content")]
public List InvoiceContent { get; set; }
///
/// 发票日期,用户填写,目前精确到日
///
[XmlElement("invoice_date")]
public string InvoiceDate { get; set; }
///
/// 发票防伪码
///
[XmlElement("invoice_fake_code")]
public string InvoiceFakeCode { get; set; }
///
/// 原始发票PDF文件流
///
[XmlElement("invoice_file_data")]
public string InvoiceFileData { get; set; }
///
/// 发票原始文件jpg文件地址
///
[XmlElement("invoice_img_url")]
public string InvoiceImgUrl { get; set; }
///
/// 发票号码,国税局生成的唯一号码,不可为空串; 使用时请注意,invoice_no+invoice_code唯一,不能重复
///
[XmlElement("invoice_no")]
public string InvoiceNo { get; set; }
///
/// 发票开具操作人
///
[XmlElement("invoice_operator")]
public string InvoiceOperator { get; set; }
///
/// 发票title
///
[XmlElement("invoice_title")]
public InvoiceTitleModel InvoiceTitle { get; set; }
///
/// 发票类型,按照可选值只传入英文部分,该字段严格要求大小写 可选值: blue(蓝票) red(红票)
///
[XmlElement("invoice_type")]
public string InvoiceType { get; set; }
///
/// 仅用于同步红票,原始蓝票发票代码,同步红票时必传
///
[XmlElement("original_blue_invoice_code")]
public string OriginalBlueInvoiceCode { get; set; }
///
/// 仅用于同步红票,原始蓝票发票号码,同步红票时必传
///
[XmlElement("original_blue_invoice_no")]
public string OriginalBlueInvoiceNo { get; set; }
///
/// 商户交易流水号,不可为空串; 传入红票时请注意,此字段的值要和蓝票保持一致
///
[XmlElement("out_biz_no")]
public string OutBizNo { get; set; }
///
/// 商户唯一开票申请业务流水号,同一个isv下不能重复
///
[XmlElement("out_invoice_id")]
public string OutInvoiceId { get; set; }
///
/// 开票单位地址
///
[XmlElement("register_address")]
public string RegisterAddress { get; set; }
///
/// 开票单位开户行账号
///
[XmlElement("register_bank_account")]
public string RegisterBankAccount { get; set; }
///
/// 开票单位开户行名称
///
[XmlElement("register_bank_name")]
public string RegisterBankName { get; set; }
///
/// 开票单位
///
[XmlElement("register_name")]
public string RegisterName { get; set; }
///
/// 纳税人识别号,不可为空串
///
[XmlElement("register_no")]
public string RegisterNo { get; set; }
///
/// 开票人电话,支持座机和手机两种格式
///
[XmlElement("register_phone_no")]
public string RegisterPhoneNo { get; set; }
///
/// 价税合计
///
[XmlElement("sum_amount")]
public string SumAmount { get; set; }
///
/// 税额
///
[XmlElement("tax_amount")]
public string TaxAmount { get; set; }
///
/// 税种 可选值: PLAIN(普票的情况) SPECIAL(专票的情况)
///
[XmlElement("tax_type")]
public string TaxType { get; set; }
///
/// 支付宝用户id,当同步的是蓝票时,必传。红票时不需传。
///
[XmlElement("user_id")]
public string UserId { get; set; }
}
}