Identificador de Regra

IMP-660INTEG01

Módulo: IMP - Impostos.

Finalidade: quando o identificador estiver cadastrado e ativo, serão executados os SQLs declarados nas variáveis disponibilizadas no lugar dos SQLs fixos do sistema. Com isso, pode-se efetuar a integração de notas fiscais para a Gestão de Tributos a partir de tabelas geradas e alimentadas por outros sistemas (terceiros) em vez de se ter as tabelas da Gestão de Mercado e Suprimentos do ERP como origem desses dados.

Características: caso alguma das variáveis não esteja informada na regra associada ao identificador, o sistema vai executar o SQL padrão para não interromper o processo de integração.

Tela: Integração de Notas Fiscais (F660INT).

Transação: não se aplica.

Regra:

Definir Alfa VGerImp;
Definir Alfa VExcImp;

/*SQL Usado na integração dos registros*/

VGerImp = "SELECT * FROM E440IMP " +
"WHERE E440IMP.CODEMP = {CODEMP} AND " +
"E440IMP.CODFIL = {CODFIL} AND " +
"E440IMP.CODFOR = {CODFOR} AND " +
"E440IMP.NUMNFC = {NUMNFC} AND " +
"E440IMP.CODSNF = {CODSNF} AND E440IMP.CODIMP = 'FTH' ORDER BY " +
" CODEMP, CODFIL, CODFOR, NUMNFC, CODSNF, SEQIPC";

/*SQL usado na exclusão dos registros*/

VExcImp = "DELETE FROM E660IMP " +

"WHERE E660IMP.CODEMP = {1} AND " +
"E660IMP.CODFIL = {2} AND " +
"EXISTS (SELECT 1 FROM E440NFC " +
"WHERE E440NFC.CODEMP = E660IMP.CODEMP AND " +
"E440NFC.CODFIL = E660IMP.CODFIL AND " +
"E440NFC.CODFOR = E660IMP.CODFOR AND " +
"E440NFC.NUMNFC = E660IMP.NUMNFI AND " +
"E440NFC.DATENT >= {3,d} AND " +
"E440NFC.DATENT <= {4,d} AND " +
"E440NFC.CODSNF = E660IMP.CODSNF) AND " +
"EXISTS (SELECT 1 FROM E660NFC " +
"WHERE E660NFC.CODEMP = E660IMP.CODEMP AND " +
"E660NFC.CODFIL = E660IMP.CODFIL AND " +
"E660NFC.CODFOR = E660IMP.CODFOR AND " +
"E660NFC.NUMNFI = E660IMP.NUMNFI AND " +
"E660NFC.NUMNFF = E660IMP.NUMNFF AND " +
"E660NFC.CODSNF = E660IMP.CODSNF AND " +
"E660NFC.CODTNS = E660IMP.CODTNS AND " +
"E660NFC.NUMLOT = 0)";

x=y;

Variáveis disponibilizadas:

Nome Tipo Observações Retorna Valor
VSELECAO NÚMERO Tipo de movimento (0 = não integradas / 1 = já) N
VNOTENT ALFA SQL dos dados gerais das notas fiscais de entrada S
VITEENT ALFA SQL dos itens das notas fiscais de entrada S
VSERENT ALFA SQL dos itens de serviço das notas de entrada S
VNOTSAI ALFA SQL dos dados gerais das notas fiscais de saída S
VITESAI ALFA SQL dos itens das notas fiscais de saída S
VSERSAI ALFA SQL dos itens de serviço das notas fiscais de saída S
VEXCENT ALFA SQL de exclusão de notas fiscais de entrada S
VEXCITE ALFA SQL exclusão de itens de notas fiscais de entrada S
VEXCSAI ALFA SQL de exclusão de notas fiscais de saída S
VEXCITS ALFA SQL de exclusão de itens de notas fiscais de saída S
VATUENT ALFA SQL de atualização da integração das entradas S
VATUSAI ALFA SQL de atualização da integração das saídas S
VRATENT ALFA SQL dos rateios das notas fiscais de entrada S
VRATSAI ALFA SQL dos rateios das notas fiscais de saída S
VEXCRTC ALFA SQL de exclusão dos rateios das notas fiscais de entrada S
VEXCRTV ALFA SQL de exclusão dos rateios das notas fiscais de saída S
VPCTRTV ALFA SQL do valor da conta contábil dos rateios das notas fiscais de saída S
VPCTRTC ALFA SQL do valor da conta contábil dos rateios das notas fiscais de entrada S
VPRTRTV ALFA SQL do valor do centro de custo dos rateios das notas fiscais de saída S
VPRTRTC ALFA SQL do valor do centro de custo dos rateios das notas fiscais de entrada S
VTCTRTV ALFA SQL do valor total dos rateios das notas fiscais de saída S
VTCTRTC ALFA SQL do valor total dos rateios das notas fiscais de entrada S
VTRTRTV ALFA SQL do valor total da conta contábil dos rateios das notas fiscais de saída S
VTRTRTC ALFA SQL do valor total da conta contábil dos rateios das notas fiscais de entrada S
VPROSER ALFA SQL da ligação entre itens de produto e itens de serviço da nota fiscal de saída S
VPROLNS ALFA SQL da ligação entre itens de produto da nota fiscal de saída S
VSERLNS ALFA SQL da ligação entre itens de serviço da nota fiscal de saída S
VPROLNE ALFA SQL da ligação entre itens de produto da nota fiscal de entrada S
VSERLNE ALFA SQL da ligação entre itens de serviço da nota fiscal de entrada S
VPARSAI ALFA SQL das parcelas da nota fiscal de saída S
VPARENT ALFA SQL das parcelas da nota fiscal de entrada S
VLOTSAI ALFA SQL da nota fiscal de saída - Entrada, vencimento, lote e série S
VLOTENT ALFA SQL da nota fiscal de entrada - Entrada, vencimento, lote e série S
VEXCDLC ALFA SQL de exclusão da nota fiscal de entrada - Entrada, vencimento, lote e série S
VEXCPAC ALFA SQL de exclusão das parcelas da nota fiscal de entrada S
VEXCLNC ALFA SQL de exclusão da ligação entre itens da nota fiscal de entrada S
VEXCDGC ALFA SQL de exclusão dos dados gerais da nota fiscal de entrada S
VEXCDLV ALFA SQL de exclusão da nota fiscal de saída - Entrada, vencimento, lote e série S
VEXCPAV ALFA SQL de exclusão das parcelas da nota fiscal de saída S
VEXCLNV ALFA SQL de exclusão da ligação entre itens da nota fiscal de saída S
VEXCDGV ALFA SQL de exclusão dos dados gerais da nota fiscal de saída S
VEXCEXF ALFA SQL de exclusão dos relacionamentos de nota fiscal de entrada com as notas fiscais de frete S
VRELENT ALFA SQL padrão dos relacionamentos de nota fiscal de entrada com as notas fiscais de frete S
IMPALIGDPR ALFA SQL padrão dos relacionamentos de nota fiscal de entrada com os documentos fiscais de produtor rural S
IMPAIDEDOE ALFA SQL padrão dos relacionamentos de nota fiscal de saída com a informação dos documentos eletrônicos S
VCONTRA ALFA SQL do conhecimento de transporte S
VEXCCIP ALFA SQL de exclusão do CIAP das notas fiscais de entrada S
VEXCCCT ALFA SQL de exclusão do conhecimento de transporte S
IMPAEXCDPR ALFA SQL de exclusão da ligação de entre nota fiscal de entrada e nota fiscal de produtor rural S
VMOVEXP ALFA SQL do controle de embarque S
VDOCNFX ALFA SQL da composição das notas fiscais S
VEXCEXP ALFA SQL de exclusão dos controles de embarque S
VEXCNFX ALFA SQL de exclusão das composições das notas fiscais relacionadas a um controle de embarque S
VEXCNEX ALFA SQL de exclusão das notas fiscais de saída do exportador relacionadas a um controle de embarque S
VATUEXP ALFA SQL de alteração do controle de embarque para informar se foi integrado com tributos S
VDOCNEX ALFA SQL das notas fiscais de saída do exportador S
VATUEXP ALFA SQL de alteração do controle de embarque para informar se foi integrado com tributos S
VDOCNEX ALFA SQL das notas fiscais de saída do exportador S
VDISSAI ALFA SQL seleciona dispositivos de saída S
VDISENT ALFA SQL seleciona dispositivos de entrada S
VEXCDFS ALFA SQL exclui dispositivos de saída S
VEXCDIS ALFA SQL exclui dispositivos de entrada S
VEXCLMP ALFA SQL substitui os comandos de inserção do sistema S
VGERLMP ALFA SQL exclui os comandos de inserção do sistema S
VGerCTS ALFA SQL padrão que vai indicar qual o CT-e substituído S
VExcCTS ALFA SQL padrão para excluir o relacionamento entre o CT-e substituído e o original 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ê?