using System; using System.Xml.Serialization; using System.Collections.Generic; namespace Aop.Api.Domain { /// /// AlipayEbppInvoiceOpenRedCreateModel Data Structure. /// [Serializable] public class AlipayEbppInvoiceOpenRedCreateModel : AopObject { /// /// 用户申请开具的蓝票冲红时必须提供,用于交付用户发票,来自用户开票通知 /// [XmlElement("alipay_user_id")] public string AlipayUserId { get; set; } /// /// 是否自动填充开票信息; 当为invoice_type=red且auto_fill_info=true时: 购买方信息(payer_), 销方信息(payee_), 发票明细项,发票金额将以发票平台原始蓝票为准开出红票; 为空或者为非true时,则按本接口请求参数为准 /// [XmlElement("auto_fill_info")] public bool AutoFillInfo { get; set; } /// /// 是否需要预处理发票,当为true时发票即根据发票明细项invoice_item进行计算加税合计金额 /// [XmlElement("auto_preprocess")] public bool AutoPreprocess { get; set; } /// /// 合计含税金额(开票金额),格式为2位小数,单位元; 当开红票时,该字段为负数。 invoice_type=blue时必须填写 invoice_type=red 并且 auto_fill_info=false时必填 /// [XmlElement("invoice_amount")] public string InvoiceAmount { get; set; } /// /// 电子发票明细 当invoice_type=red且auto_fill_info=true时可不填,其他情况必须要填写 /// [XmlArray("invoice_items")] [XmlArrayItem("general_invoice_item")] public List InvoiceItems { get; set; } /// /// 税控产品发票类型 可选值: 0: 电票 1:纸质普票 2:纸质专票 /// [XmlElement("invoice_kind")] public long InvoiceKind { get; set; } /// /// 开票备注信息, 若invoice_type=red 并且 auto_fill_info=false时,此处填写原始蓝票代码+原始蓝票号码 /// [XmlElement("invoice_memo")] public string InvoiceMemo { get; set; } /// /// 发票(开票)类型, 可选值:蓝票blue, 红票red /// [XmlElement("invoice_type")] public string InvoiceType { get; set; } /// /// 原发票代码(冲红时必须) /// [XmlElement("normal_invoice_code")] public string NormalInvoiceCode { get; set; } /// /// 原发票号码(冲红时必须) /// [XmlElement("normal_invoice_no")] public string NormalInvoiceNo { get; set; } /// /// 开票申请id /// [XmlElement("outer_id")] public string OuterId { get; set; } /// /// 销方地址 销方电话加地址不超出100字符 auto_fill_info=false时必填 /// [XmlElement("payee_address")] public string PayeeAddress { get; set; } /// /// 销售方银行账户id /// [XmlElement("payee_bank_account_id")] public string PayeeBankAccountId { get; set; } /// /// 销售方银行账户开户行名称 开户行账号加名称不超出100字符 /// [XmlElement("payee_bank_name")] public string PayeeBankName { get; set; } /// /// 复核人 /// [XmlElement("payee_checker")] public string PayeeChecker { get; set; } /// /// 销方名称,公司名(如:XX商城) /// [XmlElement("payee_name")] public string PayeeName { get; set; } /// /// 开票人 auto_fill_info=false时必填 /// [XmlElement("payee_operator")] public string PayeeOperator { get; set; } /// /// 销售方电话 /// [XmlElement("payee_phone")] public string PayeePhone { get; set; } /// /// 收款人 /// [XmlElement("payee_receiver")] public string PayeeReceiver { get; set; } /// /// 销方税务登记证号,auto_fill_info=false时必填 /// [XmlElement("payee_register_no")] public string PayeeRegisterNo { get; set; } /// /// 购买方地址 /// [XmlElement("payer_address")] public string PayerAddress { get; set; } /// /// 购买方银行账户 /// [XmlElement("payer_bank_account_id")] public string PayerBankAccountId { get; set; } /// /// 购方开户行名称,开户行账号加名称不超出100字符 /// [XmlElement("payer_bank_name")] public string PayerBankName { get; set; } /// /// 购买方名称 /// [XmlElement("payer_name")] public string PayerName { get; set; } /// /// 购买方电话 /// [XmlElement("payer_phone")] public string PayerPhone { get; set; } /// /// 购方方税务登记证号。 开企业抬头时必填。 /// [XmlElement("payer_register_no")] public string PayerRegisterNo { get; set; } /// /// 业务平台编码,由发票平台分配 /// [XmlElement("platform_code")] public string PlatformCode { get; set; } /// /// 商户在业务平台的唯一标志 /// [XmlElement("platform_user_id")] public string PlatformUserId { get; set; } /// /// 税控产品Code,由中台定义的产品码 /// [XmlElement("product_code")] public string ProductCode { get; set; } /// /// 合计金额,格式为2位小数,单位元。 当开红票时,该字段为负数 /// [XmlElement("sum_price")] public string SumPrice { get; set; } /// /// 合计税额,格式为2位小数。 当开红票时,该字段为负数 /// [XmlElement("sum_tax")] public string SumTax { get; set; } } }