using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using XYY.Core.Standard;

namespace XYY.Service.Standard.Finance
{
    public class Finance_ChargesDetail : BaseEntity
    {
        /// <summary>
        /// 客户
        /// </summary>
        public int CustomerId
        {
            get; set;
        }

        public double BillingWeight
        {
            get; set;
        }

        /// <summary>
        /// 冲减帐目
        /// </summary>
        public bool Offset
        {
            get; set;
        }

        /// <summary>
        /// 业务号码			
        /// </summary>
        public string BillNo
        {
            get; set;
        }

        /// <summary>
        /// 计费单号
        /// </summary>
        public string AccountingNo
        {
            get; set;
        }

        /// <summary>
        /// 单据类型
        /// </summary>
        public string BillType
        {
            get; set;
        }

        /// <summary>
        /// 卖家订单号
        /// </summary>
        public string ClientOrderNo
        {
            get; set;
        }

        /// <summary>
        /// 记账日期
        /// </summary>
        public DateTime? AccountingDate
        {
            get; set;
        }

        /// <summary>
        /// 价格版本号
        /// </summary>
        public long? PriceVersion
        {
            get; set;
        }

        /// <summary>
        /// 交易类型
        /// </summary>
        public int TransactionType
        {
            get; set;
        }

        /// <summary>
        /// 交易号
        /// </summary>
        public string TransactionNo
        {
            get; set;
        }

        /// <summary>
        /// 费用名称
        /// </summary>
        public string ChargeName
        {
            get; set;
        }

        /// <summary>
        /// 交易时间
        /// </summary>
        public DateTime TransactionTime
        {
            get; set;
        }

        /// <summary>
        /// 收入/支出
        /// </summary>
        public string IncomeOrESxpense
        {
            get; set;
        }

        /// <summary>
        /// 币种
        /// </summary>
        public string Currency
        {
            get; set;
        }

        /// <summary>
        /// 金额
        /// </summary>
        public double AmountinOriginalCurrency
        {
            get; set;
        }

        /// <summary>
        /// 结算币种
        /// </summary>
        public string SettlementCurrency
        {
            get; set;
        }

        /// <summary>
        /// 结算汇率
        /// </summary>
        public double SettlementRate
        {
            get; set;
        }


        /// <summary>
        /// 结算金额
        /// </summary>
        public double SettlementAmount
        {
            get; set;
        }

        /// <summary>
        /// 费用说明
        /// </summary>
        public string FeeDescription
        {
            get; set;
        }
    }
}
