Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

Operações de sistema

...

  1. Se o campo “Papel” do participante (part.snap_brok__Papel__c) se for igual “Locatário”

    1. Se o campo “Tipo de Pessoa” do participante (part.snap_brok__Participante__r.snap_finan__tipo_pessoa__c) da conta do participante for igual “Física”

      1. Se o campo “CPF” estiver nulo (part.snap_brok__Participante__r.snap_finan__Cpf_2__pc) da conta do participante estiver nulo o sistema incrementará a mensagem de erro: 'O CPF do locatário ' + “Nome da conta” (part.snap_brok__Participante__r.Name) + ' não foi preenchido; ';

      2. Se o campo “CPF - ERP” estiver nulo (part.snap_brok__Participante__r.snap_finan__CPFF__c) da conta do participante estiver nulo o sistema incrementará a mensagem de erro: 'O CPF (ERP) do locatário ' + “Nome da conta” (part.snap_brok__Participante__r.Name) + ' não foi preenchido; ';

    2. Se o tipo “Tipo de pessoa pessoa” (part.snap_brok__Participante__r.snap_finan__tipo_pessoa__c) da conta do participante for diferente de “Física”

      1. Se o campo “CNPJ” da conta do participante estiver nulo (part.snap_brok__Participante__r.snap_finan__CNPJ__c) o sistema incrementará a mensagem de erro: 'O CNPJ do locatário ' + “Nome da conta” (part.snap_brok__Participante__r.Name) + ' não foi preenchido;';

      2. Se a campo “Razão social” estiver nulo (part.snap_brok__Participante__r.snap_finan__razao_social__c) da conta do participante estiver nulo, o sistema incrementará a mensagem de erro: 'A razão social do locatário ' + “Nome da conta” (part.snap_brok__Participante__r.Name) + ' não foi preenchida; ';

  2. Se o campo “Endereço para cobrança” do participante (part.snap_brok__Participante__r.snap_finan__Logradouro_cobranca__c) da conta do participante for nulo o sistema incrementará a mensagem de erro: 'O logradouro do endereço de cobrança do locatário ' + “Nome da conta” (part.snap_brok__Participante__r.Name)+ ' não foi preenchido; ';

  3. Se o campo “Bairro para cobrança” do participante (part.snap_brok__Participante__r.snap_finan__Bairro_cobranca__c) da conta do participante for nulo o sistema incrementará a mensagem de erro: 'O bairro do endereço de cobrança do locatário ' + “Nome da conta” (part.snap_brok__Participante__r.Name) + ' não foi preenchido; ';

  4. Se o campo “CEP para cobrança” do participante (part.snap_brok__Participante__r.snap_finan__Cep_cobranca__c) da conta do participante for nulo o sistema incrementará a mensagem de erro: 'O cep do endereço de cobrança do locatário ' + “Nome da conta” (part.snap_brok__Participante__r.Name) + ' não foi preenchido; ';

  5. Se o campo “Cidade para cobrança” do participante (part.snap_brok__Participante__r.snap_finan__Cidade_para_cobranca_texto__c) da conta do participante for nulo o sistema incrementará a mensagem de erro: 'A cidade do endereço de cobrança do locatário ' + “Nome da conta” (part.snap_brok__Participante__r.Name) + ' não foi preenchida; ';

  6. Se o campo “UF para cobrança” do participante (part.snap_brok__Participante__r.snap_finan__UF_para_cobranca__c) da conta do participante for nulo o sistema incrementará a mensagem de erro: 'O estado (UF) do endereço de cobrança do locatário ' + “Nome da conta” (part.snap_brok__Participante__r.Name) + ' não foi preenchida; ';

...

  1. O valor do campo “Validado para faturamento” (snap_brok__Validado_faturamento__c) será colocado com “Falso”.

  2. O campo “Erros para faturamento” será preenchido com os erros incrementados durante a validação.E, como consequência de algum erro encontrado, esse contrato em questão contrato não seguirá no processamento para a geração de lançamentos

  3. o campo “Situação do lançamento” (Situacao_lancamento__c) será preenchido com“Erro”.

Info

O sistema valida o campo “Quantidade de dias para lançamentos” (parametrizacao.snap_brok__Quantidades_dias_para_lancamentos__c) do registro “Padrão” do parametrizações do SnapProperty, se o campo estiver nulo o sistema dará o seguinte erro: 'O parâmetro com a quantidade de dias para lançamentos não foi definido', abortando a geração de lançamento.

Se o sistema encontrar algum erro na validação acima descrita, incluirá os contratos com erro em uma lista para notificação por e-mail. Os contratos que foram validados com sucesso seguirão para geração de lançamento.

Período de Apuração

Existem duas modalidades de período de apuração para a geração de lançamentos “Mês aberto” e “Mês fechado” para definir qual será o tipo de apuração da org será verificado o campo “Período de apuração do faturamento” (snap_brok__Periodo_apuracao_faturamento__c) do objeto de parametrizações do SnapProperty.

Mês Aberto

Término de apuração: Término de apuração será a data limite final que o sistema se utilizará para apurar os lançamentos, ou seja, um aluguel tem sua data de término de apuração definindo até quando foi pago aquele aluguel. Esta data é composta da seguinte maneira:

Término de apuração = data do “Próximo lançamento do contrato” (contrato.Data_proximo_aluguel__c)+ “Dias do lançamento” (parametrizacao.snap_brok__Quantidades_dias_para_lancamentos__c) do objeto parametrizações do SnapProperty.

Se o mês da data do próximo lançamento do contrato for igual a 2

sdsdsssd

Code Block
sfsds

sadsdsd

Code Block
novo trecho
dwdfsdf

fwerewf

Expand

teste

Mês Fechado