using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace XYY.Model.Standard.Finance
{
    public class View_FinanceBill_WithBranchCompany : View_FinanceBill2
    {
        public decimal? 总公司运费 { get; set; }
        public decimal? 总公司欧盟关税 { get; set; }
        public decimal? 总公司附加费 { get; set; }
        public decimal? 分公司运费 { get; set; }
        public decimal? 分公司欧盟关税 { get; set; }
        public decimal? 分公司附加费 { get; set; }
        public decimal? 分公司利润 { get; set; }
        public decimal? 分公司结算费用 { get; set; }
        public decimal 称重重量 { get; set; }
        public DateTime? 称重时间 { get; set; }
        public DateTime? 起飞时间 { get; set; }
        public DateTime? 落地时间 { get; set; }
        public decimal 总公司费用
        {
            get
            {
                decimal shippingFee = 总公司运费.HasValue ? 总公司运费.Value : 0;
                decimal euTariff = 总公司欧盟关税.HasValue ? 总公司欧盟关税.Value : 0;
                decimal attachFee = 总公司附加费.HasValue ? 总公司附加费.Value : 0;
                return shippingFee + euTariff + attachFee;
            }
        }
        public decimal 分公司费用
        {
            get
            {
                decimal shippingFee = 分公司运费.HasValue ? 分公司运费.Value : 0;
                decimal euTariff = 分公司欧盟关税.HasValue ? 分公司欧盟关税.Value : 0;
                decimal attachFee = 分公司附加费.HasValue ? 分公司附加费.Value : 0;
                return shippingFee + euTariff + attachFee;
            }
        }
        public decimal 总公司利润
        {
            get
            {
                return 总公司费用 - 总成本;
            }
        }

        public decimal 汇率 { get; set; }
        public string 销售人员 { get; set; }
    }
}
