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.