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
...
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".
...
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".