Identificador de Regra

VEN-140NFSIMOV

Finalidade: Manipular campos do grupo Imóvel do arquivo XML da NFS-e Senior 2.0.

Módulo: VEN - Vendas.

Tela: F140GNF.

Transação: Não se aplica.

Características:

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VenNCodEmp NÚMERO Código da empresa da NFS-e N
VenNCodFil NÚMERO Código da filial da NFS-e N
VenACodSnf ALFA Código da série da NFS-e N
VenNNumNfv NÚMERO Número da NFS-e N
VenNCodCli NÚMERO Código do cliente da NFS-e N
VenAinscImobFisc ALFA Inscrição imobiliária fiscal S
VenAcCIB ALFA Código do Cadastro Imobiliário Brasileiro S
VenNCep NÚMERO Código numérico do Endereçamento Postal nacional do endereço do imóvel S
VenAxLgr ALFA Tipo e nome do logradouro do endereço do imóvel S
VenAnro ALFA Número no logradouro do endereço do imóvel S
VenAxCpl ALFA Complemento do endereço do imóvel S
VenAxBairro ALFA Bairro do endereço do imóvel S
VenACodImo ALFA Permite informar ou sobrescrever o código do imóvel utilizado na geração do grupo <imovel> no XML da NFS-e Senior 2.0. Quando retornado em branco/nulo, o grupo do imóvel não é gerado na nota. S
VenNPerCpr NÚMERO Percentual de copropriedade do imóvel. Quando há apenas um locador/cedente, informar 100. Formato: 1-5V2 (ex: 100.00, 99.99). Origem: E056IMO.PERCPR S
VenNVlrTol NÚMERO Valor total da operação com bem imóvel (aluguel, renda ou equivalente). Não inserir o valor proporcional do coproprietário. Formato: 1-15V2. Origem: E056IMO.VLRTOL S
VenNVlrDel NÚMERO Valor total do desconto incondicionado na operação de locação, cessão onerosa ou arrendamento. Campo opcional. Formato: 1-15V2. Origem: E056IMO.VLRDEL S
VenAdVencOrig DATA Data de vencimento original do aluguel, renda ou equivalente (AAAA-MM-DD). Origem: E140PAR.VCTPAR (primeira parcela) S

Regra:

Exemplo de regra:

Definir Numero VenNCodEmp;
Definir Numero VenNCodFil;
Definir Alfa   VenACodSnf;
Definir Numero VenNNumNfv;
Definir Numero VenNCodCli;
Definir Alfa   VenAinscImobFisc;
Definir Alfa   VenAcCIB;
Definir Numero VenNCep;
Definir Alfa   VenAcEndPost;
Definir Alfa   VenAxCidade;
Definir Alfa   VenAxEstProvReg;
Definir Alfa   VenAxLgr;
Definir Alfa   VenAnro;
Definir Alfa   VenAxCpl;
Definir Alfa   VenAxBairro;
Definir Alfa   VenACodImo;

Se (VenNCodEmp = 1)
Inicio
  VenACodImo        = "IMO-001";
  VenAinscImobFisc  = "123456789";
  VenAxLgr          = "Rua das Flores";
  VenAnro           = "100";
  VenAxBairro       = "Centro";
  VenNCep           = 89010000;
Fim;

Importante

Caso possua regra personalizada usando as variáveis de exterior é necessário revisá-la pois as variáveis VenAxEstProvReg, VenAcEndPost e VenAxCidade foram removidas a partir da versão 5.10.4.129.

Regra de proporcionalidade

O identificador de regras aplica a proporcionalidade dos valores do serviço e do desconto incondicionado quando o percentual informado no campo PERCPR for maior que zero e diferente de 100%.

Nessa situação, os valores são calculados proporcionalmente ao percentual informado:

Divergências entre os valores calculados e os valores esperados impedem o fechamento da nota, a geração da nota a partir do pedido e o faturamento por lote.

Propagação dos dados

Os dados seguem o fluxo abaixo:

Durante a geração do documento, ocorre a renumeração do campo SEQLBM, tanto na tela F140PRE quanto na F140LOT.

Na exclusão do pedido, os registros correspondentes de E120LBM são removidos. Na exclusão da nota fiscal, os registros correspondentes de E140LBM são removidos.

Importante

A aplicação da funcionalidade é determinada pelo cadastro e pela versão do leiaute utilizada.

Atenção

Caso o parâmetro global LisVarReg esteja habilitado, a variável ListaVariaveis estará disponível em todos os identificadores de regras do sistema. O conteúdo desta variável lista os campos disponibilizados no identificador de regras em questão.

Não é aconselhada a ativação desse parâmetro global para o uso cotidiano. Esse recurso de listagem dos campos de identificadores auxilia a construção de regras e o Suporte para, por exemplo, depuração ou quando não houver acesso à documentação dos identificadores de regras.

Este artigo ajudou você?