# Release 5.73 DB changes ```sql= Alter table [wh].[Warehouse] Add [SubmittedOn] DATETIME NULL; Alter table [dbo].[LargeScaleProject] DROP CONSTRAINT DF__LargeScal__IsOpe__45832891; Alter table [dbo].[LargeScaleProject] Drop Column [IsOperationsAndMaintenanceProject]; Alter table [dbo].[LargeScaleProject] Add [WarehouseId] INT NULL; ``` ```sql= Alter VIEW [dbo].[vProjectStageTransaction] AS WITH _ProjectTransaction as ( SELECT Id, DateCreated, MaterialListId, ProjectStageId, MaterialTransferId, MonitorClarified, VoidTransactionId, [Type], NULL AS StorageFacilityName, null as StorageFacilityId, Id as ProjectStageTransactionId, null as WarehouseId, Null as TransactionId FROM dbo.ProjectStageTransaction), _TransactionToStorageFacility as ( SELECT t.Id, t.CreatedOn as DateCreated, t.MaterialListId, t.FromAccountId as ProjectStageId, null as MaterialTransferId, null as MonitorClarified, null as VoidTransactionId, 3 as [Type], -- to storage facility transfer sf.Name AS StorageFacilityName, sf.Id as StorageFacilityId, null as ProjectStageTransactionId, null as WarehouseId, t.Id as TransactionId FROM tx.[Transaction] t INNER JOIN StorageFacility AS sf ON sf.Id = t.ToAccountId WHERE t.FromAccountType = 'ProjectStage' AND t.ToAccountType = 'StorageFacility'), _TransactionFromStorageFacility as ( SELECT t.Id, t.CreatedOn as DateCreated, t.MaterialListId, t.ToAccountId as ProjectStageId, null as MaterialTransferId, null as MonitorClarified, null as VoidTransactionId, 4 as [Type], -- from storage facility transfer sf.Name AS StorageFacilityName, sf.Id as StorageFacilityId, null as ProjectStageTransactionId, null as WarehouseId, t.Id as TransactionId FROM tx.[Transaction] t INNER JOIN StorageFacility AS sf ON sf.Id = t.FromAccountId WHERE t.ToAccountType = 'ProjectStage' AND t.FromAccountType = 'StorageFacility'), _TransactionFromMaterialTransferCoordinator as ( SELECT t.Id, t.CreatedOn as DateCreated, t.MaterialListId, t.ToAccountId as ProjectStageId, null as MaterialTransferId, null as MonitorClarified, null as VoidTransactionId, 5 as [Type], -- from material-transfer-coordinator null as StorageFacilityName, null as StorageFacilityId, null as ProjectStageTransactionId, null as WarehouseId, t.Id as TransactionId FROM tx.[Transaction] t WHERE t.ToAccountType = 'ProjectStage' AND t.FromAccountType = 'material-transfer-coordinator'), _TransactionToMaterialTransferCoordinator as ( SELECT t.Id, t.CreatedOn as DateCreated, t.MaterialListId, t.FromAccountId as ProjectStageId, null as MaterialTransferId, null as MonitorClarified, null as VoidTransactionId, 6 as [Type], -- to material-transfer-coordinator null AS StorageFacilityName, null as StorageFacilityId, null as ProjectStageTransactionId, null as WarehouseId, t.Id as TransactionId FROM tx.[Transaction] t WHERE t.FromAccountType = 'ProjectStage' AND t.ToAccountType = 'material-transfer-coordinator'), _TransactionToWarehouse as ( SELECT t.Id, t.CreatedOn as DateCreated, t.MaterialListId, t.FromAccountId as ProjectStageId, null as MaterialTransferId, null as MonitorClarified, null as VoidTransactionId, 12 as [Type], -- to Warehouse null AS StorageFacilityName, null as StorageFacilityId, null as ProjectStageTransactionId, t.ToAccountId as WarehouseId, t.Id as TransactionId FROM tx.[Transaction] t WHERE t.FromAccountType = 'ProjectStage' AND t.ToAccountType = 'Warehouse') SELECT * FROM _ProjectTransaction t UNION SELECT * FROM _TransactionToStorageFacility UNION SELECT * FROM _TransactionFromStorageFacility UNION SELECT * FROM _TransactionFromMaterialTransferCoordinator UNION SELECT * FROM _TransactionToMaterialTransferCoordinator UNION SELECT * FROM _TransactionToWarehouse ``` ```sql= Alter VIEW [dbo].[vProjectStageMaterialTransfer] AS WITH _MaterialTransfer as ( SELECT Id, DateCreated, CreatedByUserId, MaterialListId, FromProjectStageId, ToProjectStageId, FromVendorId, ToVendorId, null as FromStorageFacilityId, null as ToStorageFacilityId, null as ToWarehouseId, ProblemComments, DateReceived, [Status], CONVERT(BIT, 0) [IsNewTransferImplementation] FROM dbo.MaterialTransfer), _MaterialTransferRequestFromStage as ( SELECT t.Id, t.DateCreated as DateCreated, CreatedByUserId, t.MaterialListId, t.FromAccountId as FromProjectStageId, null as ToProjectStageId, null as FromVendorId, null as ToVendorId, null as FromStorageFacilityId, CASE t.ToAccountType WHEN 'StorageFacility' THEN t.ToAccountId else null END as ToStorageFacilityId, CASE t.ToAccountType WHEN 'Warehouse' THEN t.ToAccountId else null END as ToWarehouseId, ProblemComments, DateReceived, [Status], CONVERT(BIT, 1) [IsNewTransferImplementation] FROM [tx].[MaterialTransferRequest] t WHERE t.FromAccountType = 'ProjectStage' AND (t.ToAccountType = 'StorageFacility' or t.ToAccountType = 'Warehouse')), _MaterialTransferRequestToStage as ( SELECT t.Id, t.DateCreated as DateCreated, CreatedByUserId, t.MaterialListId, null as FromProjectStageId, t.ToAccountId as ToProjectStageId, null as FromVendorId, null as ToVendorId, t.FromAccountId as FromStorageFacilityId, null as ToStorageFacilityId, null as ToWarehouseId, ProblemComments, DateReceived, [Status], CONVERT(BIT, 1) [IsNewTransferImplementation] FROM [tx].[MaterialTransferRequest] t WHERE t.FromAccountType = 'StorageFacility' AND t.ToAccountType = 'ProjectStage') SELECT * FROM _MaterialTransfer t UNION SELECT * FROM _MaterialTransferRequestFromStage UNION SELECT * FROM _MaterialTransferRequestToStage ```