Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Essa é a segunda etapa do processo, responsável pelo cálculo dos valores de aluguel, IR e comissão (taxa de administração) dos itens da Dimob.

Atividades

Para gerar os valores da Dimob, o sistema realiza as seguintes atividades:

  1. Criar lista de contratos a partir dos itens da Dimob

  2. Calcular valores de aluguel:

    1. Agrupar itens de faturas recebidas por contrato e por mês

      1. Filtro: Situação = Recebida AND Data de recebimento entre dataInicio e dataTermino AND Incide Dimob = Aluguel

    2. Criar um Map de valores de aluguel por mês e por contrato:

  3. Calcular valores de imposto de renda retido na fonte

  4. Calcular valores de taxa de administração:

    1. Agrupar itens de repasse pagos no período, por contrato, por locador e por mês da data de recebimento da fatura

      1. Filtro: Situação = Pago | Enviado | Contabilizado | Nota emitida

    2. Criar um Map de valores de administração (snap_brok__Valor_administracao__c) por contrato, locador e por mês da data de recebimento da fatura

    3. Adicionar os valores de administração originados por taxa de intermediação e que não estão vinculados a nenhuma fatura:

      1. Base: Itens de repasse (Item_repasse__c)

      2. Filtro:

  5. Calcular valores da taxa de intermediação:

  6. Calcular valores dos encargos financeiros (multa, juros e correção)

  7. Atualizar os itens da dimob:

    1. Atualizar valores do aluguel:

      1. Atualizar valor do aluguel em janeiro:

        1. valorAluguel = Valor do aluguel * participação

        2. valorEncargos = valorEncargos * participação

        3. item.snap_brok__Valor_aluguel_mes_Janeiro__c = valorAluguel + valorEncargos

      2. Repete o mesmo cálculo para todos os meses do ano

    2. Atualizar valores do imposto:

    3. Atualizar valores da comissão:

      1. Valor da comissão = Valor da administração (passo 4) + Valor da intermediação (passo 5)

...