using System;
using System.Xml.Serialization;
using System.Collections.Generic;
namespace Aop.Api.Domain
{
///
/// ArMonthlyStatementBillOpenApiResponse Data Structure.
///
[Serializable]
public class ArMonthlyStatementBillOpenApiResponse : AopObject
{
///
/// 账单核算时区
///
[XmlElement("accounting_time_zone")]
public string AccountingTimeZone { get; set; }
///
/// 应收日期(yyyyMMdd)
///
[XmlElement("accrued_date")]
public string AccruedDate { get; set; }
///
/// 调整金额
///
[XmlElement("adjust_amt")]
public MultiCurrencyMoneyOpenApi AdjustAmt { get; set; }
///
/// 业务扩展分析维度,来自于分析、汇总维度 k1=v1$k2=v2$k3=v3*
///
[XmlElement("analysis_dmsn")]
public string AnalysisDmsn { get; set; }
///
/// 分析维度1
///
[XmlElement("analysis_dmsn_1")]
public string AnalysisDmsn1 { get; set; }
///
/// 分析维度2
///
[XmlElement("analysis_dmsn_2")]
public string AnalysisDmsn2 { get; set; }
///
/// 分析维度3
///
[XmlElement("analysis_dmsn_3")]
public string AnalysisDmsn3 { get; set; }
///
/// 分析维度4
///
[XmlElement("analysis_dmsn_4")]
public string AnalysisDmsn4 { get; set; }
///
/// 申请中开票金额
///
[XmlElement("applying_invoice_amt")]
public MultiCurrencyMoneyOpenApi ApplyingInvoiceAmt { get; set; }
///
/// 合约号
///
[XmlElement("arrangement_no")]
public string ArrangementNo { get; set; }
///
/// 原始账单金额(对于月账单存在调整金额的情况,真实账单金额=原始账单金额+调整金额)
///
[XmlElement("bill_amt")]
public MultiCurrencyMoneyOpenApi BillAmt { get; set; }
///
/// 账单结束日期
///
[XmlElement("bill_end_date")]
public string BillEndDate { get; set; }
///
/// 账单月
///
[XmlElement("bill_month")]
public string BillMonth { get; set; }
///
/// 账单编码
///
[XmlElement("bill_no")]
public string BillNo { get; set; }
///
/// 账单开始日期
///
[XmlElement("bill_start_date")]
public string BillStartDate { get; set; }
///
/// 收费项编码
///
[XmlElement("charge_item_code")]
public string ChargeItemCode { get; set; }
///
/// 计费类型,名称见charge_type_name
///
[XmlElement("charge_type")]
public string ChargeType { get; set; }
///
/// 01:云在线计费 02:离线计费 03:老主站计收费 04:芝麻在线计收费 05:国际在线计收费 06:网商计费 07:应收收入计提 08:应收返点计提 09:国际离线计收费 10:线上生成账单
///
[XmlElement("charge_type_name")]
public string ChargeTypeName { get; set; }
///
/// 对账状态 01 账单生成 02 待确认出账 03 已出账 04 客户已对账 05 对账差异 06 部分出账
///
[XmlElement("check_state")]
public string CheckState { get; set; }
///
/// 计算依据
///
[XmlElement("clcn_basic_amt")]
public long ClcnBasicAmt { get; set; }
///
/// 01 交易金额 02 交易笔数 03 交易张数 04 资费依据扩展 05 其他
///
[XmlElement("clcn_basic_type")]
public string ClcnBasicType { get; set; }
///
/// 01 交易金额 02 交易笔数 03 交易张数 04 资费依据扩展 05 其他
///
[XmlElement("clcn_basic_type_name")]
public string ClcnBasicTypeName { get; set; }
///
/// 01 差额累进 02 全额累进 03 按传入金额收费 04 价格包量 05 包时间周期 06 按时间全额累进 07 包时间周期差额累进 08 期间差额累进 09 期间全额累进 10 包时间周期单笔 11 标准单笔计费 12 包时间周期单笔-按照传入金额计费 13 期间靠档差额累进 14 自定义
///
[XmlElement("clcn_method")]
public string ClcnMethod { get; set; }
///
/// 01 差额累进 02 全额累进 03 按传入金额收费 04 价格包量 05 包时间周期 06 按时间全额累进 07 包时间周期差额累进 08 期间差额累进 09 期间全额累进 10 包时间周期单笔 11 标准单笔计费 12 包时间周期单笔-按照传入金额计费 13 期间靠档差额累进 14 自定义
///
[XmlElement("clcn_method_name")]
public string ClcnMethodName { get; set; }
///
/// 调账金额
///
[XmlElement("detail_bill_adj_amt")]
public MultiCurrencyMoneyOpenApi DetailBillAdjAmt { get; set; }
///
/// 调账原因
///
[XmlElement("detail_bill_adj_reason")]
public string DetailBillAdjReason { get; set; }
///
/// 环境标识:租户ID
///
[XmlElement("env_source")]
public string EnvSource { get; set; }
///
/// 机构ID
///
[XmlElement("inst_id")]
public string InstId { get; set; }
///
/// 是否是关联交易
///
[XmlElement("inter_trade_flag")]
public string InterTradeFlag { get; set; }
///
/// 可开票金额
///
[XmlElement("invoice_amt")]
public MultiCurrencyMoneyOpenApi InvoiceAmt { get; set; }
///
/// 发票单据状态 01 未开票 02 部分开票 03 完全开票 04 线下开票 09 作废
///
[XmlElement("invoice_status")]
public string InvoiceStatus { get; set; }
///
/// 已开票金额
///
[XmlElement("invoiced_amt")]
public MultiCurrencyMoneyOpenApi InvoicedAmt { get; set; }
///
/// 结算对象参与者标识
///
[XmlElement("ip_id")]
public string IpId { get; set; }
///
/// 结算对象参与者角色标识
///
[XmlElement("ip_role_id")]
public string IpRoleId { get; set; }
///
/// 已关联发票金额
///
[XmlElement("link_invoice_amt")]
public MultiCurrencyMoneyOpenApi LinkInvoiceAmt { get; set; }
///
/// 记录未开票原因
///
[XmlElement("memo")]
public string Memo { get; set; }
///
/// 元数据来源标识,包括(用户、商户、产品、合约、计费)来源
///
[XmlElement("metadata_source")]
public string MetadataSource { get; set; }
///
/// 应收月账单号
///
[XmlElement("monthly_bill_no")]
public string MonthlyBillNo { get; set; }
///
/// 已付金额1
///
[XmlElement("paid_amt")]
public MultiCurrencyMoneyOpenApi PaidAmt { get; set; }
///
/// 是否存在往期扣款金额
///
[XmlElement("past_pay_flag")]
public bool PastPayFlag { get; set; }
///
/// 付款状态 01 待结算 02 部分结算 03 结算完
///
[XmlElement("pay_status")]
public string PayStatus { get; set; }
///
/// 付款方式 1资金 5走量
///
[XmlElement("pay_way")]
public string PayWay { get; set; }
///
/// 可付金额
///
[XmlElement("payable_amt")]
public MultiCurrencyMoneyOpenApi PayableAmt { get; set; }
///
/// 可付标记
///
[XmlElement("payable_flag")]
public string PayableFlag { get; set; }
///
/// 收款方账号
///
[XmlElement("payee_account")]
public string PayeeAccount { get; set; }
///
/// 付款方银行账号
///
[XmlElement("payer_account_no")]
public string PayerAccountNo { get; set; }
///
/// 扣款对象pid
///
[XmlElement("payer_ip_role_id")]
public string PayerIpRoleId { get; set; }
///
/// 政策id
///
[XmlElement("price_policy_id")]
public string PricePolicyId { get; set; }
///
/// 产品码,金融云为商品ID
///
[XmlElement("prod_code")]
public string ProdCode { get; set; }
///
/// 产品名称,金融云为空,需要自己查询
///
[XmlElement("product_name")]
public string ProductName { get; set; }
///
/// 已收金额
///
[XmlElement("received_amt")]
public MultiCurrencyMoneyOpenApi ReceivedAmt { get; set; }
///
/// 关联的可开票单据列表
///
[XmlArray("rel_rcpt_list")]
[XmlArrayItem("string")]
public List RelRcptList { get; set; }
///
/// 结算周期 01 年结 02 季结 03 月结 99 其它结算周期
///
[XmlElement("settle_period")]
public string SettlePeriod { get; set; }
///
/// 账单结算时区
///
[XmlElement("settle_time_zone")]
public string SettleTimeZone { get; set; }
///
/// 01 实时 02 预收 03 后收 04 周期结算 05 按日结算 09 延期结算 12 新周期结算
///
[XmlElement("settle_type")]
public string SettleType { get; set; }
///
/// 签约对象参与者标识
///
[XmlElement("sign_ip_id")]
public string SignIpId { get; set; }
///
/// 参与者名称,金融云需要自己查询
///
[XmlElement("sign_ip_id_name")]
public string SignIpIdName { get; set; }
///
/// 签约对象参与者角色标识
///
[XmlElement("sign_ip_role_id")]
public string SignIpRoleId { get; set; }
///
/// 税额
///
[XmlElement("tax_amt")]
public MultiCurrencyMoneyOpenApi TaxAmt { get; set; }
///
/// 税率
///
[XmlElement("tax_rate")]
public long TaxRate { get; set; }
///
/// 02 营业税 01 增值税 00 无税
///
[XmlElement("tax_tp")]
public string TaxTp { get; set; }
///
/// 租户标识
///
[XmlElement("tnt_inst_id")]
public string TntInstId { get; set; }
///
/// 待核销明细数量
///
[XmlElement("to_writeoff_detail_count")]
public string ToWriteoffDetailCount { get; set; }
///
/// 账单类型 1应收,2返点 ,4递延
///
[XmlElement("type")]
public string Type { get; set; }
///
/// 账单类型 1应收,2返点,4递延
///
[XmlElement("type_name")]
public string TypeName { get; set; }
///
/// 核销明细数量
///
[XmlElement("writeoff_detail_count")]
public string WriteoffDetailCount { get; set; }
}
}