// Generated from imsapi-client-javalib-java-bundle-10.0.0-59.jar
using System;

namespace com.itac.mes.imsapi.domain.container
{
    public class MaterialBinDataExt
    {
        public string materialBinNumber = string.Empty;
        public string partNumber = string.Empty;
        public double totalQuantity;
        public double quantity;
        public string supplierNumber = string.Empty;
        public string supplierName = string.Empty;
        public string chargeNr = string.Empty;
        public string dateCode = string.Empty;
        public long expirationDate;
        public string materialBinState = string.Empty;
        public string binLocationNumber = string.Empty;
        public string binLocationDescr = string.Empty;
        public double cost;
        public int costBase;
        public string weNumber = string.Empty;
        public long createDate;
        public long stamp;
        public long changeDate;
        public string classification1 = string.Empty;
        public string classification2 = string.Empty;
        public string classification3 = string.Empty;
        public string classification4 = string.Empty;
        public string classification5 = string.Empty;

        public MaterialBinDataExt() { }

        public MaterialBinDataExt(string materialBinNumber, string partNumber, double totalQuantity, double quantity, string supplierNumber, string supplierName, string chargeNr, string dateCode, long expirationDate, string materialBinState, string binLocationNumber, string binLocationDescr, double cost, int costBase, string weNumber, long createDate, long stamp, long changeDate, string classification1, string classification2, string classification3, string classification4, string classification5)
        {
            this.materialBinNumber = materialBinNumber;
            this.partNumber = partNumber;
            this.totalQuantity = totalQuantity;
            this.quantity = quantity;
            this.supplierNumber = supplierNumber;
            this.supplierName = supplierName;
            this.chargeNr = chargeNr;
            this.dateCode = dateCode;
            this.expirationDate = expirationDate;
            this.materialBinState = materialBinState;
            this.binLocationNumber = binLocationNumber;
            this.binLocationDescr = binLocationDescr;
            this.cost = cost;
            this.costBase = costBase;
            this.weNumber = weNumber;
            this.createDate = createDate;
            this.stamp = stamp;
            this.changeDate = changeDate;
            this.classification1 = classification1;
            this.classification2 = classification2;
            this.classification3 = classification3;
            this.classification4 = classification4;
            this.classification5 = classification5;
        }
    }
}
