public ReceiptViewModel(ImportMovementReceiptData importMovementReceiptData)
        {
            ActualQuantity  = importMovementReceiptData.ActualQuantity;
            Units           = importMovementReceiptData.ReceiptUnits ?? importMovementReceiptData.NotificationUnit;
            PossibleUnits   = importMovementReceiptData.PossibleUnits;
            RejectionReason = importMovementReceiptData.RejectionReason;
            WasAccepted     = string.IsNullOrWhiteSpace(RejectionReason);

            if (importMovementReceiptData.ReceiptDate.HasValue)
            {
                ReceivedDate = new MaskedDateInputViewModel(importMovementReceiptData.ReceiptDate.Value.DateTime);
            }
            else
            {
                ReceivedDate = new MaskedDateInputViewModel();
            }
        }
        public ReceiptViewModel(ImportMovementReceiptData importMovementReceiptData)
        {
            ActualQuantity = importMovementReceiptData.ActualQuantity;
            Units = importMovementReceiptData.ReceiptUnits ?? importMovementReceiptData.NotificationUnit;
            PossibleUnits = importMovementReceiptData.PossibleUnits;
            RejectionReason = importMovementReceiptData.RejectionReason;
            RejectionFurtherInformation = importMovementReceiptData.RejectionReasonFurtherInformation;
            WasAccepted = string.IsNullOrWhiteSpace(RejectionReason);

            if (importMovementReceiptData.ReceiptDate.HasValue)
            {
                ReceivedDate = new OptionalDateInputViewModel(importMovementReceiptData.ReceiptDate.Value.DateTime, true);
            }
            else
            {
                ReceivedDate = new OptionalDateInputViewModel(true);
            }
        }