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:
- O identificador é executado durante a geração do XML da NFS-e Senior 2.0.
- Permite informar ou sobrescrever os campos do grupo <imovel> no XML gerado.
- Quando a variável VenACodImo for retornada em branco ou nula, o grupo do imóvel não será gerado na nota.
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:
- Valor do serviço: PERCPR / 100 x VLRTOL
- Desconto incondicionado: PERCPR / 100 x VLRDEL
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:
- E120LBM (pedido) → E140LBM (nota fiscal) → grupo <bensMoveis> do XML.
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.
English
Español
English
Español


