22 lines
795 B
MySQL
22 lines
795 B
MySQL
|
|
-- Hareket satırı kaydı sonrası: satırın araç çubuğu işlemi (GenerateLots = Lot/Seri Oluştur, AssignLots = Otomatik Ata) ve belge özeti.
|
|||
|
|
CREATE OR ALTER PROCEDURE [dbo].[Inv_P_TransferLineAfterSave]
|
|||
|
|
@Id uniqueidentifier,
|
|||
|
|
@UserId uniqueidentifier = NULL
|
|||
|
|
AS
|
|||
|
|
BEGIN
|
|||
|
|
SET NOCOUNT ON;
|
|||
|
|
DECLARE @Act nvarchar(16), @Doc uniqueidentifier;
|
|||
|
|
SELECT @Act = PendingAction, @Doc = TransferId FROM Inv_T_TransferLine WHERE Id = @Id;
|
|||
|
|
|
|||
|
|
IF @Act IS NOT NULL
|
|||
|
|
BEGIN
|
|||
|
|
UPDATE Inv_T_TransferLine SET PendingAction = NULL WHERE Id = @Id;
|
|||
|
|
IF @Act = 'GenerateLots'
|
|||
|
|
EXEC Inv_P_TransferLineLotGenerate @Id, @UserId;
|
|||
|
|
ELSE IF @Act = 'AssignLots'
|
|||
|
|
EXEC Inv_P_TransferLineLotAssign @Id, @UserId;
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
EXEC Inv_P_TransferRecalc @Doc;
|
|||
|
|
END
|