Identificador de Regra
VEN-140LIBCB01
Módulo: VEN - Vendas
Finalidade: Liberar a geração das tags <cBarra> e <cBarraTrib> no XML de NFE, bem como a sua alteração via regra. Portanto, a geração das tags somente é efetuada com a ativação desse identificador de regra e caso não seja adicionada nenhuma regra a ele, as tags serão geradas de acordo com a regra do sistema.
Regra:
definir numero VenNCodEmp;
definir numero VenNCodFil;
definir alfa VenACodSnf;
definir numero VenNNumNfv;
definir numero VenNSeqIpv;
definir alfa VenACodPRo;
definir alfa VenACodDer;
definir alfa VenAUniMed;
definir alfa VenACodBar;
definir alfa VenACodBa2;
definir alfa VenACodGtn;
definir alfa VenACBarra;
definir alfa VenACBarraTrib;
VenACBarra = ""; @Se eu quero que a tag não seja gerada utilizando a regra é só enviar vazio@
VenACBarraTrib = "";@Se eu quero que a tag não seja gerada utilizando a regra é só enviar vazio@
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VenNCodEmp | Número | Código da empresa | N |
VenNCodFil | Número | Código da filial | N |
VenACodSnf | String | Código da série | N |
VenNNumNfv | Número | Número da nota | N |
VenNSeqIpv | Número |
Sequência do item na nota: Agrupamento de itens inativo:
A variável VenNSeqIpv representa a sequência de cada um dos itens de produto da nota fiscal de saída no banco de dados. Agrupamento de itens ativo:
A variável VenNSeqIpv representa a ordem de impressão dos itens no XML da nota fiscal de saída. |
N |
VenACodPRo | String | Código do produto | N |
VenACodDer | String | Código da Derivação | N |
VenAUniMed | String | Unidade de Medida | N |
VenACodBar | String | Código de Barras | N |
VenACodBa2 | String | Código de Barras Livre | N |
VenACodGtn | String | Código de Barras GTin | N |
VenACBarra | String | Código de barras diferente do padrão GTIN que está sendo enviado ao campo cBarra | S |
VenACBarraTrib | String | Código de Barras da unidade tributável que seja diferente do padrão GTIN que está sendo enviado ao campo cBarra | S |
VenAItensAgrupados | String |
Indicativo se os itens da nota fiscal serão agrupados ou não:
Observação:
O valor dessa variável está diretamente ligado ao uso dos identificadores VEN-140NEAGR02 e VEN-140NEAGR03. |
Observação
- É aconselhável que a variável VenNSeqIpv seja utilizada apenas quandoo agrupamento estiver inativo, pois, quando os itens estão agrupados, não há como utilizar a sequência dos itens no banco de dados, apenas a ordem com que um agrupamento de um ou mais itens é impresso no XML da nota fiscal de saída;
- Quando existem agrupamento de itens, deve-se ter consciência de que o valor da variável não representa um item específico no banco de dados, por isso, não aconselha-se utilizar cursores, a não ser que se saiba exatamente como buscar as informações.
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.