Class IntegracaoBaixaCpag

java.lang.Object
br.com.intersys.systextil.function.integracao.IntegracaoBaixaCpag

public class IntegracaoBaixaCpag extends Object
Notifica o systextil-backend, depois de uma baixa de CPAG_015 ja commitada, para recalcular o estado da conta a pagar de recompra FIDC (MTTM_142) correspondente ao titulo baixado.

Molde de br.com.intersys.systextil.batch.oper.oper_integracaoHttp: credencial gravada na propria linha (aqui, MTTM_142), trocada por um JWT de vida curta que autoriza uma rota de negocio. Duas diferencas deliberadas em relacao ao gemeo batch:

  • a credencial nunca e consumida — a mesma conta aceita N notificacoes ao longo da vida (pagamento parcial, quitacao, estorno), e quem protege contra replay e a rota de negocio recalcular o estado a partir do banco, nao um segredo de uso unico;
  • as duas chamadas HTTP sao sincronas (`httpClient.send()`) — ao contrario do `sendAsync` do gemeo, aqui a tela pode fechar e o processo morrer antes de um CompletableFuture completar.

Nunca lanca. A baixa ja esta commitada quando este metodo roda; uma falha de rede ou do backend aqui nao pode derrubar a tela do usuario — todo erro vira log.

  • Method Details

    • notificar

      public static void notificar(br.com.intersys.systextil.connection.AppConnection conn, int nrDuplicata, String parcela, String cgcR, String cgcO, int cgc2, int tipoTitulo, Date dataBaixa, Date dataPagamento, String usuario, String origem)