private ReturnOrderDatcolModel GetCompleteLevel(int storeNumber, string employeeNumber, int salesSlipNumber, int transferSalesSlipNumber, DateTime messageTime, int ledgerQuantity, int differenceNumber)
        {
            var line = new ReturnOrderDatcolModel()
            {
                StoreNumber         = string.Format("{0} {1}", differenceNumber.ToString("D3"), "01"),
                EmployeeNumber      = employeeNumber,
                ReceiptNumber       = salesSlipNumber,
                TransactionType     = "21",
                DateNotified        = messageTime.ToString("yyyyMMddhhmm"),
                RecordType          = "99",
                SubType             = "02",
                NumberOfDifferences = 0,
                ReceivingStore      = storeNumber,
                RecordSequence      = ledgerQuantity,
                TransferNumber      = string.Format("{0}{1}", storeNumber.ToString("D3"), transferSalesSlipNumber.ToString("D4")),
                EmployeeNumber2     = employeeNumber,
                Barcode             = "00000000000000000000",
                SkuVendorItemNumber = "0"
            };

            return(line);
        }
        private ReturnOrderDatcolModel GetDetailLevelForStore(int storeNumber, string employeeNumber, int salesSlipNumber, int transferSalesSlipNumber, DateTime messageTime, int ledgerQuantity, int differenceNumber, int recordSequence, int productID, int vendorId)
        {
            var line = new ReturnOrderDatcolModel()
            {
                StoreNumber         = string.Format("{0} {1}", differenceNumber.ToString("D3"), "01"),
                EmployeeNumber      = employeeNumber,
                ReceiptNumber       = salesSlipNumber,
                TransactionType     = "20", //
                DateNotified        = messageTime.ToString("yyyyMMddhhmm"),
                RecordType          = "01",
                SubType             = "00",
                NumberOfDifferences = ledgerQuantity,
                Price               = (int)Math.Round(PriceHelper.GetPrice(productID, vendorId) * 100),
                ReceivingStore      = storeNumber,
                RecordSequence      = recordSequence,
                TransferNumber      = string.Format("{0}{1}", differenceNumber.ToString("D3"), transferSalesSlipNumber.ToString("D4")),
                SkuVendorItemNumber = ProductHelper.GetPFAItemNumber(null, null, productID),
                EmployeeNumber2     = employeeNumber,
                Barcode             = BarcodeHelper.GetBarcode(productID).PadLeft(20, '0'),
            };

            return(line);
        }