Esta versão do sistema foi descontinuada e não recebe atualizações e novas implementações. Acesse a documentação da versão 5.10.3 aqui

Identificador de Regra

IMP-660INTEG02

Módulo: IMP - Impostos.

Finalidade: Quando o identificador estiver cadastrado e ativo, os códigos atribuídos às variáveis servirão de filtro na rotina de integração das notas fiscais da gestão de Mercado e gestão de Suprimentos para a gestão de Tributos.

Este identificador pode servir tanto para selecionar as notas fiscais que devem ser integradas como as que não devem ser integradas.
Para isso existe a variável 'VIntegra', cuja finalidade é integrar somente as notas que corresponderem ao filtro informado nas demais variáveis ou não integrar tais notas.
Informando valor '1' à esta variável, somente as notas que atendam ao filtro das demais variáveis serão integradas, caso informado valor '0', somente as notas fiscais que corresponderem ao filtro informado "NÃO" serão integradas para o módulo de impostos.
Os filtros atribuídos às variáveis serão concatenado à "query" de carga das notas fiscais da rotina de integração.
Os campos numéricos (NUMNFV, NUMNFC, CODCLI, CODFOR) deverão vir entre aspas duplas, sendo cada valor separado por vírgula.
Ex: VNumNfv = "12,23,...,...".
Os campos alfanuméricos (TNSPRO, TNSSER, NOPPRO, NOPSER e CODSNF) deverão vir entre aspas duplas, sendo que cada código deverá estar entre aspas simples, e separado por vírgula.
Ex.: VCodSnf = "'UNI','UNC','...','...'".

Características: O conteúdo da regra que pode ser criada está descrita abaixo.
Caso alguma das variáveis não esteja informada na regra associada ao identificador, o sistema não irá filtrar a integração para aquela variável (e seu respectivo campo) para não interromper o processo de integração.
Quando a variável estiver em branco (""), o sistema também não irá filtrar a integração pelo seu conteúdo.

Transação: Não se aplica.

Regra:

Esta regra não irá integrar as notas fiscais de saída 12 e 23. Também não irá integrar as notas fiscais cuja transação de produto seja igual a 1933 e 2933.

VIntegra = 0;
Definir Alfa IMPANUMNFV;
Definir Alfa VTnsPro;

IMPANUMNFV = "12,23";
VTnsPro = "'1933','2933'";

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
IMPANUMNFV ALFA Notas fiscais de saída que não se quer integrar S
IMPANUMNFC ALFA Notas fiscais de entrada que não se quer integrar S
EXCCODCLI ALFA Códigos de cliente que não se quer integrar S
EXCCODFOR ALFA Códigos de fornecedores que não se quer integrar S
VCODSNF ALFA Séries de notas que não se quer integrar S
VTNSPRO ALFA Transações de Produto que não se quer integrar S
VTNSSER ALFA Transações de Serviço que não se quer integrar S
VNOPPRO ALFA Naturezas de Operação de Produto que não se quer integrar S
VNOPSER ALFA Naturezas de Operação de Serviço que não se quer integrar S
VINTEGRA NÚMERO Informa se a rotina deve integrar somente as notas fiscais que atendam ao filtro informado nas variáveis ou somente às que não atendam ao filtro informado nas variáveis 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.

Este artigo ajudou você?