Esse artigo apresenta a operação sistêmica para a geração do repasse tanto para contrato garantido quanto para contrato não garantido da forma automático ou manual.
Regras de negócio
Para realizar a geração do repasse é necessário ter configurado os seguintes itens:
Configurar o campo tipo de apuração do repasse, que está nas parametrizações do SnapProperty, escolhendo uma das duas formas de apuração do repasse, recebimento da fatura ou dia do locador.
Configurar o campo quantidade de dias para repasse, que está nas parametrizações do SnapProperty, informando quantos dias serão acrescentados na data para ser gerado o repasse.
Configurar o campo Valor taxa repasse, que está nas parametrizações do SnapProperty, informando o valor da taxa de repasse utilizada pela empresa.
A data prevista de pagamento do documento a pagar é a data da aprovação do repasse.
Quando um repasse já existe e o sistema adiciona novos lançamentos, a data do repasse e a data prevista do pagamento do repasse são atualizadas para a data que atualizou o repasse.
A geração do repasse só ocorre quando o valor total dos percentuais dos locadores no contrato de locação estiver igual a 100%, caso contrário o sistema apresentará um erro informando que os percentuais não estão corretos.
Contratos não garantidos
Processo automático
Seleção dos lançamentos
Para o contrato não garantido a seleção dos lançamentos dos contratos são realizados da seguinte forma:
O sistema seleciona todos os lançamentos aprovados para o locador até a data de término de apuração essa seleção é realizada tanto para o contrato de locação quanto para o contrato de administração.
Essa seleção é realizada tanto para o contrato de locação quanto para o contrato de administração.
Se a contra parte do lançamento selecionado for
Administradora: o lançamento pode ser repassado normalmente.
Locatário: a situação da contra parte de estar como “recebido”, caso contrário não será repassado.
Para os lançamentos gerados pelo sistema de juros da fatura, multa da fatura e correção da fatura, o sistema os repassa automaticamente, independentemente do tipo de garantia do contrato, se estiver dentro do período do repasse e se a situação estiver como aprovado.
Para os lançamentos individuais gerados pelo usuário de juros da fatura, multa da fatura e correção da fatura, o sistema verifica se tiver item de fatura para o lançamento e a fatura não estiver não será incluído no repasse, se estiver recebido incluíra (ainda não disponível)
...
Processo sistêmico na geração do repasse
A data do próximo repasse para esse tipo de contrato é calculada no momento do recebimento da fatura e é salva nesse campo após o seguinte cálculo:
O cálculo da data do próximo repasse pode ser realizado de duas formas, dependendo do tipo de apuração do repasse:
Recebimento da fatura: a data do próximo repasse será calculada com base no campo Data do recebimento da fatura + a quantidade de dias para repasse, nas parametrizações do sistema. Caso o pagamento da fatura seja antecipada o sistema ao invés de utilizar a data de pagamento, utiliza a data de vencimento da fatura + a quantidade de dias para repasse, dessa forma, garantimos que o valor não será repassado antecipadamente com lançamentos faltantes.
Dia do locador: a data do próximo repasse será calculada com base no campo dia do locador, no contrato de locação + a quantidade de dias para repasse, nas parametrizações do sistema.
Após o cálculo o sistema verifica se a data do próximo repasse é dia útil, se não for ele adiciona mais dias até encontrar o próximo dia útil.
A data do próximo repasse também pode ser preenchida manualmente pelo usuário, se houver necessidade.
Quando a data atual for igual a data do próximo repasse então o sistema irá executar o serviço agendado RepasseXXXXXX
O sistema agrupa todos os contratos de locação que estão nessa data e começa a geração do repasse.
Para cada contrato de locação o sistema:
Define a data de término de apuração de acordo com a "Data do próximo repasse".
Calcula o número do repasse.
Criar um evento no contrato para registrar o repasse.
Seleciona todos os lançamentos aprovados para o locador até a data de término de apuração tanto do contrato de locação quanto do contrato de administração com as seguintes condições:
Se a contraparte do lançamento selecionado for:
Administradora: o lançamento pode ser repassado normalmente
Locatário: a situação da contra parte de estar como recebido, caso contrário não será repassado
Após o sistema verificar se esse tipo de lançamento está marcado para gerar taxa de administração ou taxa de serviço, se sim, o sistema calcula para cada item sua respectiva taxa.
Calcula o "Valor total a repassar" somando o "Valor do lançamento" de todos esses lançamentos selecionados anteriormente
Seleciona todos os locadores do contrato
Seleciona todos os depositários do contrato e seu percentual de participação do imóvel.
Valida as informações dos depositários
se os percentuais dos depositários estão corretos chegando a 100%
se eles foram configurados nos contratos corretamente
caso exista algum erro no depositário, o repasse não será gerado.
Verifica se não existe um repasse para o mesmo contrato de administração e locador com situação igual a "Pendente":
Se não existir
Cria um novo objeto para o "Lote de repasses". (para agrupar os locadores de um mesmo contrato de locação, caso seja necessário cancelar o repasse).
Para cada beneficiário do contrato:
Cria um novo objeto de "Repasse" com o valor do somatório dos seus lançamentos, mesmo que o valor total seja negativo.
Cria um novo objeto de "Item do repasse" para cada "Lançamento do contrato".
Atualiza o valor da administração com o somatório de todos os lançamentos que geraram taxa de administração
Atualiza o valor do serviço com o somatório de todos os lançamentos que geraram taxa de serviço.
Atualiza o valor líquido do repasse com o somatório dos itens do repasse - taxa de repasse - valor da administração - valor do serviço
Se já existir o repasse
Cria um novo objeto para o "Lote de repasses". (para agrupar os locadores de um mesmo contrato de locação, caso seja necessário cancelar o repasse).
Para cada beneficiário do contrato:
Cria um novo objeto de "Item do repasse" para cada "Lançamento do contrato".
Atualiza o valor do repasse com o somatório de todos os lançamentos contidos.
Atualiza o valor da administração com o somatório de todos os lançamentos que geraram taxa de administração
Atualiza o valor do serviço com o somatório de todos os lançamentos que geraram taxa de serviço.
Atualiza o valor líquido do repasse com o somatório dos itens do repasse - taxa de repasse - valor da administração - valor do serviço
Atualiza a "Data do último repasse" dentro do contrato de locação com a data e hora do processamento.
Atualiza a "Data do próximo repasse" dentro do contrato de locação com um valor nulo.
Atualiza os registros do objeto "Lançamento do contrato" que entraram no repasse colocando a "Situação" dos lançamentos para "Repassado".
Processo manual
Para gerar o repasse manualmente realize os seguintes procedimentos:
Entre na guia "Contratos".
Selecione os contratos que se deseja repassar.
Clique no botão "Repassar".
Informe a data que você deseja gerar o repasse .
Clique em “Repassar”.
Também é possível repassar um contrato estando dentro dele, para isso:
Clique no botão "Repassar".
Informe a data que você deseja gerar o repasse .
Clique em “Repassar”.
Contratos garantidos
Processo automático
Seleção dos lançamentos
Para o contrato garantido a seleção dos lançamentos dos contratos são realizados da seguinte forma:
O sistema seleciona todos os lançamentos aprovados para o locador até a data de término de apuração
Essa seleção é realizada tanto para o contrato de locação quanto para o contrato de administração.
Se a contra parte do lançamento selecionado for
Administradora: o lançamento pode ser repassado normalmente.
Locatário: a situação da contra parte de estar como “faturado”, caso contrário não será repassado. Essa situação também válida para os lançamentos de juros da fatura, multa da fatura e correção da fatura.
...
Processo sistêmico na geração do repasse
A data do próximo repasse para esse tipo de contrato é calculada no momento do faturamento do contrato e é salva nesse campo após o seguinte cálculo:
O cálculo da data do próximo repasse pode ser realizado de duas formas, dependendo do tipo de apuração do repasse:
Recebimento da fatura: a data do próximo repasse será calculada com base no campo Data de vencimento da próxima fatura, no contrato de locação + a quantidade de dias para repasse, nas parametrizações do sistema.
Dia do locador: a data do próximo repasse será calculada com base no campo dia do locador, no contrato de locação + a quantidade de dias para repasse, nas parametrizações do sistema.
Após o cálculo o sistema verifica se a data do próximo repasse é dia útil, se não for ele adiciona mais dias até encontrar o próximo dia útil.
A data do próximo repasse também pode ser preenchida manualmente pelo usuário, se houver necessidade.
Quando a data atual for igual a data do próximo repasse então o sistema irá executar o serviço agendado RepasseXXXXXX
O sistema agrupa todos os contratos de locação que estão nessa data e começa a geração do repasse.
Para cada contrato de locação o sistema:
Define a data de término de apuração de acordo com a "Data do próximo repasse".
Calcula o número do repasse.
Criar um evento no contrato para registrar o repasse.
Seleciona todos os lançamentos aprovados para o locador até a data de término de apuração tanto do contrato de locação quanto do contrato de administração com as seguintes condições:
Se a contraparte do lançamento selecionado for:
Administradora: o lançamento pode ser repassado normalmente
Locatário: a situação da contra parte de estar como faturado, caso contrário não será repassado
Após o sistema verifica se esse tipo de lançamento está marcado para gerar taxa de administração ou taxa de serviço, se sim, o sistema calcula para cada item sua respectiva taxa.
Calcula o "Valor total a repassar" somando o "Valor do lançamento" de todos esses lançamentos selecionados anteriormente
Seleciona todos os locadores do contrato
Seleciona todos os depositários do contrato e seu percentual de participação do imóvel.
Valida as informações dos depositários
se os percentuais dos depositários estão corretos chegando a 100%
se eles foram configurados nos contratos corretamente
caso exista algum erro no depositário, o repasse não será gerado.
Verifica se não existe um repasse para o mesmo contrato de administração e locador com situação igual a "Pendente":
Se não existir
Cria um novo objeto para o "Lote de repasses". (para agrupar os locadores de um mesmo contrato de locação, caso seja necessário cancelar o repasse).
Para cada beneficiário do contrato:
Cria um novo objeto de "Repasse" com o valor do somatório dos seus lançamentos, mesmo que o valor total seja negativo.
Cria um novo objeto de "Item do repasse" para cada "Lançamento do contrato".
Atualiza o valor da administração com o somatório de todos os lançamentos que geraram taxa de administração
Atualiza o valor do serviço com o somatório de todos os lançamentos que geraram taxa de serviço.
Atualiza o valor líquido do repasse com o somatório dos itens do repasse - taxa de repasse - valor da administração - valor do serviço
Se já existir o repasse
Cria um novo objeto para o "Lote de repasses". (para agrupar os locadores de um mesmo contrato de locação, caso seja necessário cancelar o repasse).
Para cada beneficiário do contrato:
Cria um novo objeto de "Item do repasse" para cada "Lançamento do contrato".
Atualiza o valor do repasse com o somatório de todos os lançamentos contidos.
Atualiza o valor da administração com o somatório de todos os lançamentos que geraram taxa de administração
Atualiza o valor do serviço com o somatório de todos os lançamentos que geraram taxa de serviço.
Atualiza o valor líquido do repasse com o somatório dos itens do repasse - taxa de repasse - valor da administração - valor do serviço
Atualiza a "Data do último repasse" dentro do contrato de locação com a data e hora do processamento.
Atualiza a "Data do próximo repasse" dentro do contrato de locação com um valor nulo.
Atualiza os registros do objeto "Lançamento do contrato" que entraram no repasse colocando a "Situação" dos lançamentos para "Repassado".
Processo manual
Para gerar o repasse manualmente realize os seguintes procedimentos:
Entre na guia "Contratos".
Selecione os contratos que se deseja repassar.
Clique no botão "Repassar".
Informe a data que você deseja gerar o repasse .
Clique em “Repassar”.
Também é possível repassar um contrato estando dentro dele, para isso:
Clique no botão "Repassar".
Informe a data que você deseja gerar o repasse .
Clique em “Repassar”.