Esse artigo apresenta a operação para a aprovar repasse que funciona tanto para contrato garantido quanto para contrato não garantido.
Aprovação do repasse para contrato para ambos tipos de contrato
Todos os repasses “pendentes” devem passar pelo processo de aprovação se o valor for maior que zero
Esse processo altera a situação do repasse passa para “Aprovado”
Verifica para cada beneficiário do contrato se ele possui o campo "taxa de repasse" marcado
Se sim,
Busca o valor da taxa de repasse no campo "Valor taxa repasse" das parametrizações;
Cria um novo objeto de "Documento a pagar" para cada beneficiário do contrato.
Preenche a data do vencimento com a data da aprovação do repasse
Cria um novo objeto de "Parcela e pagar" com o valor de acordo com o percentual de repasse que consta no beneficiário menos a taxa do repasse.
Se não tiver taxa de repasse marcado,
Cria um novo objeto de "Documento a pagar" para cada beneficiário do contrato.
Preenche a data do vencimento com a data da aprovação do repasse
Cria um novo objeto de "Parcela e pagar" com o valor de acordo com o percentual de repasse que consta no beneficiário.
Todos os repasses deverão ser pagos e, havendo a informação de pagamento do repasse o sistema irá proceder da seguinte forma:
A parcela do documento a pagar será atualizada como "Paga"
A situação do repasse será alterada para "Contabilizado".
Estando ativo, o batch EnvioExtratoRepasseBatch irá realizar o seguinte procedimento:
Seleciona todas as parcelas que estão com situação "Paga"
Seleciona todos os repasses com situação igual a "Contabilizado"
Gera a nota fiscal de serviço, desses repasses, caso exista um serviço dentro do repasse configurado para criar nota de serviço automática
Altera a situação do repasse para “Nota emitida”;
Gera o extrato do Locador dentro de cada repasse;
Envia um e-mail para o locador conforme e-mail configurado na conta do locador;
Altera a situação final do repasse para "Enviado".