Skip to main content

Proposta em falha de comunicação que precisa ir para o status cancelada

declare @propostaId int = 1062925293, ------- número da proposta em questão
        @propostaStatusHistoricoId int,
        @propostaDecisaoId int = 3,                ------ ID da proposta
        @observacao varchar(8000) = null,
        @analistaid int = 43511                         ----- verificar

insert into PropostaStatusHistorico (PropostaId, TipoModalidade, PropostaEtapaId, PropostaDecisaoId, UsuarioId, [Data], Observacao, Fl_Falha_Consulta)
select  id, 
        tipoModalidade, 
        propostaEtapaId, 
        @propostaDecisaoId, 
        @analistaid, 
        dbo.getdateBR(), 
        'Proposta cancelada via ticket 366716', ------------- analisar
        0 as Fl_Falha_Consulta
from Proposta with(nolock)
where id = @propostaId
set @propostaStatusHistoricoId = @@identity

update Proposta 
set 
    PropostaDecisaoId = @propostaDecisaoId,
    Finalizacao = dbo.getdateBR(),
    AnalistaId = @analistaid,
    PropostaStatusHistoricoId = @propostaStatusHistoricoId,
    UltimaAlteracao = dbo.getdateBR()
where Id = @propostaId

insert into log.SalvamentoProposta(PropostaId, UsuarioId, DataHora, PropostaDecisaoId, PropostaEtapaId, Automatizada)
select  a.id,
        a.analistaId,
        dbo.getdateBR(),
        a.PropostaDecisaoId,
        a.PropostaEtapaId,
        0
from Proposta a with(nolock)
where id = @propostaId