using Bp.Sync.Domain.Elastics.BaseEntities;
using System;

namespace Bp.Sync.Domain.Elastics.FcBusinesses.Products
{
    public class FcProductShipmentElastic : ElasticBaseEntityWithKey<long>
    {
        public string HeadQuarterInventoryCode { get; set; }
        public long HeadQuarterShipmentId { get; set; }
        public long? ShipmentUnitId { get; set; }
        public long ProductStorageId { get; set; }
        public string ShipmentCode { get; set; }
        public string ShipmentName { get; set; }
        public decimal ShipmentQuantity { get; set; }
        public decimal? ShipmentBaseUnitQuantity { get; set; }
        public decimal? ShipmentBaseUnitRemainQuantity { get; set; }
        public DateTimeOffset? ManufacturingDate { get; set; }
        public DateTimeOffset? ShipmentDate { get; set; }
        public DateTimeOffset? ShipmentExpiredDate { get; set; }
        public int BranchId { get; set; }
    }
}