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; } } }