using Bp.Sync.Domain.Entities.BaseEntities;
using System.ComponentModel.DataAnnotations;

namespace Bp.Sync.Domain.Entities.FcBusinesses
{
    public class InboundStatistic : BaseEntityByLong
    {
        [MaxLength(256)]
        public string InventoryCode { get; set; }
        public long ProductId { get; set; }
        public long ProductInboundId { get; set; }
        public long BillId { get; set; }
        public int BranchId { get; set; }
        public int InboundUnitId { get; set; }
        public decimal InboundQuantity { get; set; }
        public decimal InboundBaseUnitQuantity { get; set; }
        public decimal InboundCost { get; set; }
        public decimal InboundPrice { get; set; }
        public decimal InboundBaseUnitPrice { get; set; }
        public decimal InboundBaseUnitCost { get; set; }
        public decimal InboundWholesalePrice { get; set; }
        public float InboundDiscount { get; set; }
        public float InboundTax { get; set; }
        public decimal InboundTotalCost { get; set; }
        public int PositionId { get; set; }
        public long ProductShipmentId { get; set; }
        public long HeadQuarterOutboundId { get; set; }
        public long ProductStorageId { get; set; }
    }
}
