2026-10-14 09:07:11 +00:00
-- Planla diyaloğunun taslak karşı lama planı : talep kaleminin onaylanmamı ş dağı tı mı (iç transfer: kaynak konum, satı nalma: tedarikçi) ve
2026-10-14 19:26:03 +00:00
-- miktarı . İç transferde lot/seri takipli ürünün satı rı lotu da taşı r (LotNo; takipsiz üründe boş). Onay (Prc_P_MaterialRequestPlanConfirm) satı rları teklif talebine ya da iç transfere çevirir ve siler.
2026-10-14 09:07:11 +00:00
IF OBJECT_ID ( N ' [dbo].[Prc_T_MaterialRequestPlanLine] ' , ' U ' ) IS NULL
BEGIN
CREATE TABLE [ dbo ] . [ Prc_T_MaterialRequestPlanLine ]
(
[ Id ] uniqueidentifier NOT NULL DEFAULT NEWID ( ) ,
[ TenantId ] uniqueidentifier NULL ,
[ MaterialRequestItemId ] uniqueidentifier NOT NULL ,
[ PlanMethod ] nvarchar ( 16 ) NOT NULL ,
[ SupplierId ] uniqueidentifier NULL ,
[ SourceLocationId ] uniqueidentifier NULL ,
2026-10-14 19:26:03 +00:00
[ LotNo ] nvarchar ( 64 ) NOT NULL DEFAULT ' ' ,
2026-10-14 09:07:11 +00:00
[ Quantity ] decimal ( 18 , 4 ) NOT NULL DEFAULT 0 ,
[ CreationTime ] datetime2 NOT NULL DEFAULT GETUTCDATE ( ) ,
[ CreatorId ] uniqueidentifier NULL ,
[ LastModificationTime ] datetime2 NULL ,
[ LastModifierId ] uniqueidentifier NULL ,
[ IsDeleted ] bit NOT NULL DEFAULT 0 ,
[ DeletionTime ] datetime2 NULL ,
[ DeleterId ] uniqueidentifier NULL ,
CONSTRAINT [ PK_Prc_T_MaterialRequestPlanLine ] PRIMARY KEY NONCLUSTERED
(
[ Id ] ASC
) WITH ( PAD_INDEX = OFF , STATISTICS_NORECOMPUTE = OFF , IGNORE_DUP_KEY = OFF , ALLOW_ROW_LOCKS = ON , ALLOW_PAGE_LOCKS = ON , OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF ) ON [ PRIMARY ]
) ON [ PRIMARY ]
END
GO
IF INDEXPROPERTY ( OBJECT_ID ( N ' [dbo].[Prc_T_MaterialRequestPlanLine] ' ) , ' IX_Prc_T_MaterialRequestPlanLine_MaterialRequestItemId ' , ' IndexID ' ) IS NULL
BEGIN
CREATE INDEX [ IX_Prc_T_MaterialRequestPlanLine_MaterialRequestItemId ] ON [ dbo ] . [ Prc_T_MaterialRequestPlanLine ] ( [ MaterialRequestItemId ] ASC ) ;
END
GO
IF OBJECT_ID ( N ' [dbo].[FK_Prc_T_MaterialRequestPlanLine_MaterialRequestItemId] ' , ' F ' ) IS NULL
BEGIN
ALTER TABLE [ dbo ] . [ Prc_T_MaterialRequestPlanLine ] ADD CONSTRAINT [ FK_Prc_T_MaterialRequestPlanLine_MaterialRequestItemId ] FOREIGN KEY ( [ MaterialRequestItemId ] ) REFERENCES [ dbo ] . [ Prc_T_MaterialRequestItem ] ( [ Id ] ) ON DELETE CASCADE ON UPDATE NO ACTION ;
END
GO