Breadcrumbs

Validação das transferências bancárias após pagamento Cooxupé (dia seguinte)

No dia seguinte, logo no primeiro horário, após os pagamentos realizados do dia anterior. Deve-se, rodar a consulta abaixo para validação das solicitações das transferências bancárias automáticas. Com o resultado obtido a partir da consulta abaixo, deverá exportar para uma planilha Excel.

--Transferencias Automáticas

 

select

P.nome,

P.cpf,

t.RNTRC,

TC.dataEnvioIntegracao,

TC.valor,

case

       when TC.status = 0 then 'Não processado' 

       when TC.status = 1 then 'Enviado financeira'

       when TC.status = 2 then 'Aguardando processamento'

       when TC.status = 3 then 'Processado com sucesso'

       when TC.status = 4 then 'Estorno realizado'

       when TC.status = 5 then 'Aguardando estorno'

       when TC.status = 6 then 'Erro de processamento do estorno'

       when TC.status = 7 then 'Estorno realizado com erro'

       when TC.status = 200 then 'Erro'

       else 'Erro na consulta de log na financeira'

End[Status Transferência]

 

from tbTransferenciaConta TC

join tbCartao C on C.id = TC.cartaoIdDebito

join tbPortadorCartao PC on PC.cartaoId = C.id

left join tbTransferenciaBancariaAutoHabilitar TAH on TAH.transportadorId = PC.transportadorId

join tbCartaFrete CF on CF.transportadorId = TAH.transportadorId

--join tbParcelaCarta PCT on PCT.cartaFreteId = http://CF.id

join tbTransportador T on T.id = CF.transportadorId

join tbPessoaFisicaJuridica P on P.id = T.fisicajuridicaId

 

where TC.dataEnvioIntegracao between '20230105 09:00:00' and '20230106 23:59:59' and http://cf.id in (select cartaFreteId from tbParcelaCarta where nome like ('%FAT_%') and dataCriacao >= '20210819 14:00:00' and status = 3)

 

group by  P.nome,P.cpf,t.RNTRC,TC.dataEnvioIntegracao, TC.valor, TC.status,t.id

order by tc.dataEnvioIntegracao, 5



Depois, rodar essa segunda consulta:

select concat(P.CPF,';',P.nome,';','4.5') from tbCartaFrete CF
join tbParcelaCarta PC on PC.cartaFreteId = http://CF.id
join tbTransportador T on T.id = CF.transportadorId
join tbPessoaFisicaJuridica P on P.id = T.fisicajuridicaId
where PC.nome like ('%FAT_%') and PC.dataCriacao >= '20230706 09:00:00' and CF.contratanteId in (659,768)
group by P.CPF,P.nome
order by 1


**Lembrando sempre de colocar a data do inicio do pagamento e data final da consulta.


Com os resultados obtidos dessa segunda consulta, deve-se também exportar para o Excel e organizando em ordem alfabética. Desta forma, os registros que tiverem apenas uma linha deverão ser verificado, caso não tenha a opção de transferência automática pela Central deverá ser marcado. Assim como a transferência bancária, caso não tenha sido solicitada deve ser realizada também, com exceção dos transportadores que não possuírem contas cadastradas.


Feito o processo, após os dois dias úteis, deve-se rodar essa segunda consulta, afim de identificar os status das transferências. Caso haja algum problema, verificar os logs e acionar a processadora em caso de falhas.