Documentação em: Signer Settings | Lacuna Docs
O Webhook notifica a API que o documento foi assinado, a Api grava o documento assinado na tabela de controle(ASS_CONTROLEASSINADOC) o e muda o status(Coluna INDR_SITUACAO_N) para 1-assinado e para 2-concluído quando todos os envolvidos tiverem assinado o documento, foi criado uma trigger de update(TUPD_ASS_CONTROLEASSINADOC_AFT) que ao ser alterado o status para 2-concluído chama a procedure especifica para cada aplicação(por exemplo no DEC a procedure é a PDOE_ATUALIZADOCASSINADO), essa procedure é responsável por atualizar o documento assinado no sistema que enviou o documento e realizar todas as particularidades referente a assinatura esperada pela aplicação.
Foi criada a procedure PDOE_ATUALIZADOCASSINADO, ela verifica se o Diário existe(campo DOEDIAR_ID) e se o mesmo já não foi publicado(campo INDR_STATUS_A = 'P'), se não existir ou já tiver sido publicado é retornado mensagem de erro, e caso contrário a procedure atualiza o documento assinado na tabela do DEC(DOE_DIARIO) e alterar o status(campo INDR_STATUS_A) para A-Assinado.