...
Verifica se o “Tipo de pagamento padrão” foi definido.
Verifica se o contrato de locação está válido para faturamento.
Verifica se a “Data do próximo repasse” foi definida.
Verifica se todos os locadores possuem um valor de “Participação” no contrato de locação.
Sistema verifica se o contrato de administração possui pelo menos um depositário.
Sistema seleciona os lançamentos aprovados do contrato de locação, do tipo “Locador”, até a “Data para apuração do repasse”.
Sistema remove os lançamentos vinculados a faturas que ainda não foram recebidas.
Sistema adiciona lançamentos aprovados de encargos (multa, juros e correção) de faturas que foram recebidas com atraso.
Sistema adiciona lançamentos aprovados originados a partir do contrato de administração.
Sistema calcula o valor total do repasse.
Sistema gera um repasse para cada locador do contrato de locação:
Sistema verifica se o locador possui um repasse "Pendente” para o mesmo contrato de administração.
Se não tiver, cria um novo repasse para o locador.
Sistema gera os “Itens do repasse” a partir da lista de lançamentos do repasse.
Se o lançamento for específico para um determinado locador, atribui a este locador o valor total do lançamento.
Se o lançamento não for específico, calcula o valor do item do repasse considerando a participação do locador no contrato de locação.
Sistema atualiza a situação do lançamento para “Repassado” e vincula o lançamento ao lote do repasse.
Sistema gera os beneficiários do repasse:
Para cada repasse gerado, o sistema calcula:
Valor do repasse.
Valor da taxa de administração.
Valor da taxa de serviço.
Para cada depositário do contrato:
Sistema atualiza o contrato de locação.
Sistema cria evento do tipo “Repasse” para o contrato de locação.
...