Identificador de Regra
VEN-140NEITE01
Módulo: VEN - Vendas.
Finalidade: Nota Fiscal Eletrônica - Permite a manipulação de informações dos Itens da NF-e.
Características: Nenhum dos campos abaixo é obrigatório e servem apenas para alterar o valor padrão gerado pelo sistema, caso seja necessário.
- A variável "VSIntImpOri" só aceitará retorno quando o regime tributário for Simples Nacional;
- As variáveis que aceitam retorno da regra devem ser utilizadas conforme manual do contribuinte, pois podem ocorrer erros na emissão ou validação do arquivo caso isso não seja respeitado;
- Utilizando este identificador em conjunto com o identificador VEN-140NEAGR02, o número do item (VSIntSeqIpv) não corresponderá ao item na tabela de Vendas - Notas Fiscais de Saída - Itens de Produtos (E140IPV), mas sim à sequência do item impresso no arquivo eletrônico;
- Quando o campo Utiliza Código Fiscal estiver igual a "S - Sim" na tela F070EPF (esse parâmetro indica que os itens da nota fiscal serão controlados pelo campo E075DER.IteFis para produto ou E080SER.IteFis para serviço). O sistema não passará valor para as variáveis "VSIntCodPro", "VSIntCodDer" e "VSIntProDes" da regra;
- Quando o identificador de regra VEN-140NEAGR03 estiver ativo e com a variável "VSIntAgrDer" definida na regra igual a "S", a variável "VSIntCodDer" deste identificador não retornará valor para a regra. Este comportamento ocorre, pois o identificador de regra VEN-140NEAGR03 com a variável "VSIntAgrDer" definida na regra igual a "S", agrupa os itens da nota fiscal, desconsiderando a derivação como um critério de quebra, ou seja, itens com derivações diferentes poderão ser agrupados. Dessa forma, existem apenas grupos de itens e não mais itens com derivação. Na documentação do identificador de regra VEN-140NEAGR03 há mais informações sobre essa rotina;
- A geração das informações sobre veículos novos no .XML da NF-e (grupo de informações relativas ao bloco JA da NF-e) são geradas através das variáveis que possuem a observação iniciando como Bloco JA NF-e.
Transação: Não se aplica.
Geração das tags xPed e nItemPed através deste identificador de regras
O identificador de Regras VEN-140NEITE01 possuem quatro variáveis para manipular o grupo "I05 - Pedido de Compra" do XML da NF-e (grupo composto das tags xPed e nItemPed);
As variáveis existem dessa forma para haver compatibilidade com dados que podem estar inseridos na base do Gestão Empresarial | ERP e os formatos diferentes das tags xPed e nItemPed no XML da NF-e;
Atualmente a tag xPed é do tipo "C - Caracter" e a tag nItemPed é do tipo "N - Número". Desta forma, se a tag xPed deva ser gerada como "C - Caracter" deve ser utilizada a variável VSIntPedCli (maiores informações sobre as variáveis devem ser verificadas abaixo);
Atualmente as tags possuem os seguintes tamanhos no leiaute da NF-e:
- xPed: até quinze caracteres;
- nItemPed: até seis caracteres.
Se for retornado para as variáveis da regra correspondentes a geração de cada tag um número maior do que o previsto no leiaute, o valor retornado será desconsiderado.
- São variáveis do tipo ALFA;
- O valor retornado para a variável VSIntPedCli será gerado na tag xPed;
- O valor retornado para a variável VSIntIpeCli será gerado na tag nItemPed;
- Se não for retornado valor para a variável VSIntPedCli, não serão geradas as duas tags (xPed e nItemPed);
- Se não for retornado valor para a variável VSIntIpeCli, mas for retornado valor para a variável VSIntPedCli, será gerada a tag xPed e não será gerada a tag nItemPed.
- São variáveis do tipo NUMERO;
- O valor retornado para a variável VSIntProPed será gerado na tag xPed;
- O valor retornado para a variável VSIntProIpe será gerado na tag nItemPed;
- Se não for retornado valor para a variável VSIntProPed não serão geradas as duas tags (xPed e nItemPed);
- Se não for retornado valor para a variável VSIntProIpe, mas for retornado valor para a variável VSIntProPed será gerada a tag xPed e não será gerada a tag nItemPed.
- As variáveis devem ser utilizadas conforme o tipo. Sendo assim, ou utiliza-se as variáveis do tipo NUMERO ou utiliza-se as variáveis do tipo ALFA (não é possível definir o numero do pedido na variável VSIntProPed e definir a sequência do pedido na variável VSIntIpeCli, por exemplo, pois o sistema não gerará adequadamente as tags no XML);
- Dependendo de onde o dado é buscado para retornar para cada variável, poderá precisar usar funções para conversão do tipo de dado.
Caso se retorne na regra um valor incorreto para uma dessas variáveis, o sistema poderá levar em consideração a lógica interna para geração das tags.
Se for retornado um número de pedido maior que quinze caracteres na variável e o sistema localizar o número do pedido do cliente digitado no campo E120IPD.PedCli, o sistema poderá respeitar esse número digitado, ao invés do número retornado na variável.
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSIntProUtr | ALFA | infNFe - det - prod - uTrib | S |
VSIntProQtr | NÚMERO | infNFe - det - prod - qTrib | S |
VSIntProVut | NÚMERO | infNFe - det - prod - vUnTrib | S |
VSIntCodEnq | ALFA | Código do Enquadramento de IPI | S |
VSIntCodCli | NÚMERO | Código do cliente | N |
VSIntCodEmp | NÚMERO | Código da Empresa | N |
VSIntCodFil | NÚMERO | Código da Filial | N |
VSIntCodSnf | ALFA | Código da Série da NF | N |
VSIntNumNfv | NÚMERO | Número da NF | N |
VSIntSeqIpv | NÚMERO | Sequência do Item na Nota Fiscal do Gestão Empresarial | ERP | N |
VSIntNroIte | NÚMERO | Número do item na NF-e (infNFe - det - nItem) | N |
VSIntCodPro | ALFA | Código do produto ou serviço (infNFe - det - prod - cProd) | N |
VSIntCodDer | ALFA | Código da Derivação do Produto | N |
VSIntCodMun | NÚMERO | Código do Município de incidência do imposto (infNFe - det - imposto - ISSQN - cMun) | S |
VSIntProSer | ALFA | Indicativo se é um Produto ou Serviço ("P" ou "S") | N |
VSIntFilPed | NÚMERO | Código da Filial do Pedido (Referencia ao Campo VSIntProPed) | N |
VSIntProPed | NÚMERO | Número do Pedido/Ordem de Compra (infNFe - det - prod - xPed) | S |
VSIntProIpe | NÚMERO | Item do Pedido/Ordem de Compra (infNFe - det - prod - nItemPed) | S |
VSIntProDes | ALFA | Descrição do produto ou serviço (infNFe - det - prod - xProd) | S |
VSIntProNcm | ALFA | Código NCM com 8 dígitos ou 2 dígitos gênero (infNFe - det - prod - NCM) | S |
VSIntProExi | ALFA | Código EX da TIPI (infNFe - det - prod - EXTIPI) | S |
VSIntProEat | ALFA | GTIN (Global Trade Item Number) da unidade tributável (infNFe - det - prod - cEANTrib). Observação: este campo recebe o valor do campo VSIntProEan. Caso ele não esteja preenchido, então ele recebe o valor preenchido no campo VSIntProEat. | S |
VSIntImpMbc | ALFA | Modalidade de determinação da BC do ICMS (infNFe - det - imposto - ICMS - modBC) | S |
VSIntImpBst | ALFA | Modalidade de determinação da BC do ICMS ST (infNFe - det - imposto - ICMS - modBCST) | S |
VSIntImpPcs | NÚMERO | Percentual do imposto do estado do cálculo do ICMS ST | S |
VSIntInfAdp | ALFA | Informações Adicionais do Produto (infNFe - det - infAdProd) | S |
VSIntProCif | ALFA | Código de autorização / registro do CODIF (infNFe - det - prod - comb - CODIF) | S |
VSIntProTem | NÚMERO | Quantidade de combustível faturada à temperatura ambiente (infNFe - det - prod - comb - qTemp) | S |
VSIntImpOri | ALFA | Origem da mercadoria (infNFe - det - imposto - ICMSSNXXX - orig) | S |
VSIntIssCmu | NÚMERO | Código do município de ocorrência do fato gerador do ISSQN (infNFe - det - imposto - ISSQN - cMunFG) | S |
VSIntPedCli | ALFA | Número do pedido no cliente (infNFe - det - prod - xPed) | S |
VSIntIpeCli | ALFA | Item do Pedido do cliente (infNFe - det - prod - nItemPed) | S |
VSIntProEan | ALFA | GTIN (Global Trade Item Number) do produto (infNFe - det - prod - cEAN) | S |
VSIntImpMdi | NÚMERO | infNFe - det - imposto - ICMS - motDesICMS (só disponível quando CST 40, 41 ou 50) | S |
VSIntImpVic | NÚMERO | infNFe - det - imposto - ICMS - vICMS (só disponível quando CST 40, 41 ou 50) | S |
VSIntVeiTpo | ALFA | Bloco JA NF-e - Tipo da operação - infNFe - det - prod - veicProd - tpOp 1=Venda concessionária, 2=Faturamento direto para consumidor final 3=Venda direta para grandes consumidores (frotista, governo, ...) 0=Outros |
S |
VSIntVeiCha | ALFA | Bloco JA NF-e - Chassi do veículo - infNFe - det - prod - veicProd - chassi | S |
VSIntVeiCco | ALFA | Bloco JA NF-e - Cor - infNFe - det - prod - veicProd - cCor | S |
VSIntVeiCor | ALFA | Bloco JA NF-e - Descrição da Cor - infNFe - det - prod - veicProd - xCor | S |
VSIntVeiPot | ALFA | Bloco JA NF-e - Potência Motor (CV) - infNFe - det - prod - veicProd - pot | S |
VSIntVeiCil | ALFA | Bloco JA NF-e - Cilindradas - infNFe - det - prod - veicProd - cilin | S |
VSIntVeiPel | ALFA | Bloco JA NF-e - Peso Líquido - infNFe - det - prod - veicProd - pesoL | S |
VSIntVeiPeb | ALFA | Bloco JA NF-e - Peso Bruto - infNFe - det - prod - veicProd - pesoB | S |
VSIntVeiNse | ALFA | Bloco JA NF-e - Serial (série) - infNFe - det - prod - veicProd - nSerie | S |
VSIntVeiTco | ALFA | Bloco JA NF-e - Tipo de combustível - infNFe - det - prod - veicProd - tpComb Utilizar Tabela RENAVAM (v2.0) 01=Álcool, 02=Gasolina, 03=Diesel, (...); 16=Álcool/Gasolina; 17=Gasolina/Álcool/GNV 18=Gasolina/Elétrico |
S |
VSIntVeiNmo | ALFA | Bloco JA NF-e - Número de Motor - infNFe - det - prod - veicProd - nMotor | S |
VSIntVeiCmt | ALFA | Bloco JA NF-e - Capacidade Máxima de Tração - infNFe - det - prod - veicProd - CMT | S |
VSIntVeiDie | ALFA | Bloco JA NF-e - Distância entre eixos - infNFe - det - prod - veicProd - dist | S |
VSIntVeiAno | ALFA | Bloco JA NF-e - Ano Modelo de Fabricação - infNFe - det - prod - veicProd - anoMod | S |
VSIntVeiFab | ALFA | Bloco JA NF-e - Ano de Fabricação - infNFe - det - prod - veicProd - anoFab | S |
VSIntVeiTpt | ALFA | Bloco JA NF-e - Tipo de Pintura - infNFe - det - prod - veicProd - tpPint | S |
VSIntVeiTip | ALFA | Bloco JA NF-e - Tipo de Veículo - infNFe - det - prod - veicProd - tpVeic Utilizar Tabela RENAVAM, conforme exemplos abaixo: 02=CICLOMOTO; 03=MOTONETA; 04=MOTOCICLO; 05=TRICICLO; 06=AUTOMÓVEL; 07=MICROÔNIBUS; 08=ÔNIBUS; 10=REBOQUE; 11=SEMIRREBOQUE; 13=CAMINHONETA; 14=CAMINHÃO; 17=C. TRATOR; 22=ESP / ÔNIBUS; 23=MISTO / CAM; 24=CARGA/CAM... |
S |
VSIntVeiEsp | ALFA | Bloco JA NF-e - Espécie de Veículo - infNFe - det - prod - veicProd - espVeic Utilizar Tabela RENAVAM 1=PASSAGEIRO; 2=CARGA; 3=MISTO; 4=CORRIDA; 5=TRAÇÃO; 6=ESPECIAL; |
S |
VSIntVeiVin | ALFA | Bloco JA NF-e - Condição do VIN - infNFe - det - prod - veicProd - VIN Informa-se o veículo tem VIN (chassi) remarcado. R=Remarcado; N=Normal |
S |
VSIntVeiCon | ALFA | Bloco JA NF-e - Condição do Veículo - infNFe - det - prod - veicProd - condVeic 1=Acabado; 2=Inacabado; 3=Semiacabado |
S |
VSIntVeiCma | ALFA | Bloco JA NF-e - Código Marca Modelo - infNFe - det - prod - veicProd - cMod | S |
VSIntVeiCcd | ALFA | Bloco JA NF-e - Código da Cor - infNFe - det - prod - veicProd - cCorDENATRAN Segundo as regras de pré-cadastro do DENATRAN (v2.0) 01=AMARELO, 02=AZUL, 03=BEGE, 04=BRANCA, 05=CINZA, 06=-DOURADA, 07=GRENÁ, 08=LARANJA, 09=MARROM, 10=PRATA, 11=PRETA, 12=ROSA, 13=ROXA, 14=VERDE, 15=VERMELHA, 16=FANTASIA |
S |
VSIntVeiLtc | ALFA | Bloco JA NF-e - Capacidade máxima de lotação - infNFe - det - prod - veicProd - lota | S |
VSIntVeiRes | ALFA | Bloco JA NF-e - Restrição - infNFe - det - prod - veicProd - tpRest 0=Não há; 1=Alienação Fiduciária; 2=Arrendamento Mercantil; 3=Reserva de Domínio; 4=Penhor de Veículos; 9=Outras. (v2.0) |
S |
VSIntIndEsc | ALFA | Permite alterar o valor da tag indEscala (Indicador de Produção em Escala Relevante). Valores: S - Sim, N - Não. | S |
VSIntCgcFab | ALFA | Permite alterar o valor da tag CNPJFab (CNPJ do Fabricante da Mercadoria). | S |
VSIntImpCst | ALFA | CST do item da nota fiscal | N |
VSIntProAnp | ALFA | Código ANP do item de produto da nota fiscal | N |
VSIntProBar | ALFA | Código de barras diferente do padrão GTIN - infNFe - det - prod - cBarra | S |
VSIntProBat | ALFA | Código de Barras da unidade tributável que seja diferente do padrão GTIN - infNFe - det - prod - cBarraTrib | S |
VSIntImpBsr | NÚMERO | Valor base de ICMS ST destacado do item da nota fiscal retido na UF do remetente (Retorna valor quando a CST for 60 e produto se enquadrar nos códigos da ANP para gerar o grupo ICMSST) | S |
VSIntImpIsr | NÚMERO | Valor de ICMS ST destacado do item da nota fiscal retido na UF do remetente (Retorna valor quando a CST for 60 e produto se enquadrar nos códigos da ANP para gerar o grupo ICMSST) | S |
VSIntImpBsd | NÚMERO | Valor base de ICMS ST da UF de destino (Retorna valor quando a CST for 60 e produto se enquadrar nos códigos da ANP para gerar o grupo ICMSST) | S |
VSIntImpVsd | NÚMERO | Valor de ICMS ST da UF de destino (Retorna valor quando a CST for 60 e produto se enquadrar nos códigos da ANP para gerar o grupo ICMSST) | S |
VSIntMarLuc | NÚMERO | Valor da margem de lucro - pMVAST | S |
VSIntImpRbc | NÚMERO | Percentual da Redução de Base de Cálculo - pRedBC | S |
VsIntTotAst | NÚMERO | Alíquota suportada pelo Consumidor Final | S |
VSIntVicSub | NÚMERO | Valor do ICMS Substituto | S |
VSIntMedPmc | NÚMERO | Permite alterar o valor da tag vPMC (infNFe - det - prod - med - vPMC) -Preço Máximo Consumidor | S |
VenNBicmStd | NÚMERO | Valor base de ICMS ST destacado do item da nota fiscal retido na UF do remetente (retorna valor quando a CST for 60). Este campo irá carregar na tag ICMS60. O valor definido para esta variável vai alimentar a tag vBCSTRet no .XML da nota de saída. | S |
VenNVicmStd | NÚMERO | Valor de ICMS ST destacado do item da nota fiscal retido na UF do remetente (retorna valor quando a CST for 60). Este campo irá carregar na tag ICMS60. O valor definido para esta variável vai alimentar a tag vICMSSTRet. no .XML da nota de saída. | S |
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.