Como integrar observações de linha em dossiers internos (Encomendas, Orçamentos, etc…)

  MSS General (PT)

Por defeito o MSS não integra observações de linha, para o efectuar é necessário alterar a SP de utilizados das linhas, neste caso SPMSS_DocDossInternLinUSR.

USE [NOME DA BASE DE DADOS]
GO
/****** Object: StoredProcedure [dbo].[SPMSS_DocDossInternLinUSR] Script Date: 03/12/2018 10:36:04 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- CREATE para criar e ALTER para alterar se já existir.
ALTER PROCEDURE [dbo].[SPMSS_DocDossInternLinUSR] 
@DCCEXR VARCHAR(30), -- Exercício do documento no MSS
@DCCTPD VARCHAR(10), -- Código do documento no MSS
@DCCSER VARCHAR(4), -- Série do documento no MSS
@DCCNDC INT, -- Número do documento no MSS
@bostamp CHAR(25), -- Stamp do dossier interno
@bistamp CHAR(25), -- Stamp da linha
@no INT, -- Nº do cliente
@ref VARCHAR(18), -- Código do artigo
@DCLLIN INT -- Linha do documento no MSS
AS
BEGIN
SET NOCOUNT ON;

-- PHC AS VARCHAR(40) ON LOBS
DECLARE @DCLOBS VARCHAR(40)

-- GETS THE DCLOBS FROM THE LINE BEING PROCESSED
SET @DCLOBS = (SELECT DCLOBS FROM MSDCL WHERE DCLEXR=@DCCEXR AND DCLTPD=@DCCTPD AND DCLSER = @DCCSER AND DCLNDC = @DCCNDC AND DCLLIN = @DCLLIN)

-- UPDATES THE TABLE BI (INTERNAL DOCS) OF THE LOBS ON THE ERP WITH THE VALUE FROM DCLOBS
UPDATE BI SET lobs = @DCLOBS WHERE bistamp = @bistamp
END