/****** Object:  Trigger [dbo].[FICHADECREDITO_REPLICA_I]    Script Date: 26/05/2026 17:24:52 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

ALTER trigger [dbo].[FICHADECREDITO_REPLICA_I] on [dbo].[FICHADECREDITO] INSTEAD OF INSERT as
begin
	set nocount on
	insert into REPLICACAO_FICHADECREDITO(CRIADOEM, RPESSOA, COMANDO)
	SELECT getdate(), PESSOA.OID, 'INSERT INTO FICHADECREDITO(RMOEDA,RPESSOA,RUSUARIO, DATA, LIMITEDATA, LIMITEDECREDITO, TIPODECREDITO, LIMITEMENSAL, LIMITECONTACORRENTE, OID, OBSERVACAO) VALUES ( 113702, [**RELAC'+ ISNULL(RTRIM(IDENTIFICADOR),'') +'**], 1,'+ ISNULL( +'CONVERT(DATETIME,'''+ LTRIM(RTRIM(CONVERT(CHAR,DATA,120))) +''',120)','NULL') +','+ ISNULL( +'CONVERT(DATETIME,'''+ LTRIM(RTRIM(CONVERT(CHAR,LIMITEDATA,120))) +''',120)','NULL') +','+ ISNULL(LTRIM(RTRIM(CAST(LIMITEDECREDITO AS CHAR(254)))),0) +','+ ISNULL(LTRIM(RTRIM(CAST(TIPODECREDITO AS CHAR(254)))),0) +','+ ISNULL(LTRIM(RTRIM(CAST(LIMITEMENSAL AS CHAR(254)))),0) +','+ ISNULL(LTRIM(RTRIM(CAST(LIMITECONTACORRENTE AS CHAR(254)))),0) +', [**OID**],'''+ ISNULL(CAST(OBSERVACAO AS VARCHAR(4000)), '')+''')' FROM inserted FICHA, PESSOA WHERE FICHA.RPESSOA = PESSOA.OID
	INSERT INTO FICHADECREDITO (RMOEDA,RPESSOA,RUSUARIO,DATA,LIMITEDATA,LIMITEDECREDITO,TIPODECREDITO,OBSERVACAO,OID,LIMITEMENSAL,LIMITECONTACORRENTE,USULIB) SELECT RMOEDA,RPESSOA,RUSUARIO,DATA,LIMITEDATA,LIMITEDECREDITO,TIPODECREDITO,OBSERVACAO,OID,LIMITEMENSAL,LIMITECONTACORRENTE,USULIB FROM INSERTED
	return
end
GO