Identificadores de Regra - GER-000INPAD02

GER-000INPAD02

Este Identificador de Regra permite alteração das informações durante o processo de integração, para isto ele deverá estar ligado a uma regra e para essa Regra está liberada a variável VSTipInt, por meio desta variável é informado a Regra a integração que está sendo executada; também podem ser acessados de forma direta todos os campos da(s) tabela(s) referentes a integração que está em execução. Esse identificador de regras será chamado sempre antes da gravação do registro nas tabelas, todos os campos das tabelas E110XXX (Tabelas Intermediarias) que forem alterados via Regra, serão gravados na tabela oficial com as alterações. Abaixo segue uma figura que exemplifica a configuração do Identificador de Regra.

 

Segue abaixo as variáveis disponíveis para este Identificador de Regra:

Variável Tipo Descrição Retorno
VSTipInt ALFA Tipo de integração (consultar manual) Não
VSImpExp ALFA Indica se é uma exportação ou importação de dados (I/E) Não
VSIntegrar ALFA Indicativo se o registro deve integrar (S/N) Sim
VSPerCom NÚMERO Percentual de comissão Sim
VSComRec NÚMERO Percentual de comissão paga no recebimento Sim
VSVlrBco NÚMERO Valor base de comissão Sim
VSVlrCom NÚMERO Valor da comissão Sim
VSCpoTipNF ALFA Tipo de Nota Fiscal (consultar enumeração do sistema) Sim

Segue também um exemplo do uso deste identificador de regra:

Definir alfa VSIntegrar;

Se (E110CLI.CODCLI = 1) { @ se o código do cliente for igual a 1,
VSIntegrar = "S"; @ então será integrado e código
E110CLI.CODCLI = 20; @ alterado para 20.
}

Se (E110CLI.CODCLI = 2) { @ se o código do cliente for igual a 2,
VSIntegrar = "N"; @ então não será integrado.
}

Se (E110CLI.CODCLI = 3) { @ se o código do cliente for igual a 3,
E110CLI.ApeCli = "Novo Ape."; @ então o apelido do cliente
} @ será " Novo Ape."

Conforme a Rotina de Integração cadastrada estarão disponíveis outras variáveis, conforme descrição abaixo:

Importação de Produtos:
VSTipInt = “PRODUTO”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110PRO podem ser acessados diretamente, E110PRO.CODPRO.

Importação de Derivações:
VSTipInt = “DERIVACAO”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110DER, podem ser acessados diretamente, E110DER.CODDER.

Importação de Clientes:
VSTipInt = “CLIENTE”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110CLI, podem ser acessados diretamente, E110CLI.CODCLI.

Importação de Definições de Clientes:
VSTipInt = “DEFCLIENTE”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110HCL, podem ser acessados diretamente, E110HCL.CODCLI.

Importação de Endereço de Entrega dos Clientes:
VSTipInt = “ENDENTCLIENTE”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110ENT, podem ser acessados diretamente, E110ENT.CODCLI.

Importação de Endereço de Cobrança dos Clientes:
VSTipInt = “ENDCOBCLIENTE”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110COB, podem ser acessados diretamente, E110COB.CODCLI.

Importação de Fornecedores:
VSTipInt = “FORNECEDOR”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110FOR, podem ser acessados diretamente, E110FOR.CODFOR.

Importação de Definições de Fornecedores:
VSTipInt = “DEFFORNECEDOR”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110HFO, podem ser acessados diretamente, E110HFO.CODFOR.

Importação de Representantes:
VSTipInt = “REPRESENTANTE”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110REP, podem ser acessados diretamente, E110REP.CODREP.

Importação de Transportadoras:
VSTipInt = “TRANSPORTADORAS”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110TRA, podem ser acessados diretamente, E110TRA.CODTRA.

Importação de Condição de Pagamento:
VSTipInt = “CONDICAOPAGTO”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110CPG, podem ser acessados diretamente, E110CPG.CODCPG.

Importação de Parcelas de Condição de Pagamento:
VSTipInt = “PARCONDICAOPAGTO”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110ICP, podem ser acessados diretamente, E110ICP.CODCPG.

Importação de Notas Fiscais de Venda

Dados Gerais:
VSTipInt = “NOTASVENDAS”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110DOC, podem ser acessados diretamente, E110DOC.NUMDOC.

Produtos:
VSTipInt = “PRODNOTASVENDAS”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110IPR, podem ser acessados diretamente, E110IRP.NUMDOC.

Serviços:
VSTipInt = “SERVNOTASVENDAS”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110ISR, podem ser acessados diretamente, E110ISR.NUMDOC.

Importação de Notas Fiscais de Compras

Dados Gerais:
VSTipInt = “NOTASCOMPRAS”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110DOC, podem ser acessados diretamente, E110DOC.NUMDOC.

Produtos:
VSTipInt = “PRODNOTASCOMPRAS”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110IPR, podem ser acessados diretamente, E110IRP.NUMDOC.

Serviços:
VSTipInt = “SERVNOTASCOMPRAS”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110ISR, podem ser acessados diretamente, E110ISR.NUMDOC.

Importação de Títulos a Receber

Dados Gerais:
VSTipInt = “TITULOSRECEBER”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110TCR, podem ser acessados diretamente, E110TCR.CODEMP.

Movimentos:
VSTipInt = “TITULOSRECMOV”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110MCR, podem ser acessados diretamente, E110MCR.CODEMP.

Importação de Títulos a Pagar

Dados Gerais:
VSTipInt = “TITULOSPAGAR”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110TCP, podem ser acessados diretamente, E110TCP.CODEMP.

Movimentos:
VSTipInt = “TITULOSPAGMOV”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110MCP, podem ser acessados diretamente, E110MCP.CODEMP.

Importação de Movimentos de Estoque:
VSTipInt = “MOVIMENTOESTOQUE”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110MVP, podem ser acessados diretamente, E110MVP.CODPRO.

Importação de Ordens de Compra e Itens

Dados Gerais:
VSTipInt = “ORDEMCOMPRA”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110DOC, podem ser acessados diretamente, E110DOC.NUMDOC.

Produtos:
VSTipInt = “PRODORDEMCOMPRA”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110IPR, podem ser acessados diretamente, E110IPR.CODPRO.

Serviços:
VSTipInt = “SERVORDEMCOMPRA”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110ISR, podem ser acessados diretamente, E110ISR.CODSER.

Importação de Pedidos e Itens

Dados Gerais:
VSTipInt = “PEDIDO”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110DOC, podem ser acessados diretamente, E110DOC.NUMDOC.

Produtos:
VSTipInt = “PRODPEDIDO”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110IPR, podem ser acessados diretamente, E110IPR.CODPRO.

Serviços:
VSTipInt = “SERVPEDIDO”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110ISR, podem ser acessados diretamente, E110ISR.CODSER.

Exportação de Clientes:
VSTipInt = “CLIENTE”
VSImpExp = “E” (Indica que é uma exportação)
VSIntegrar = “S” (Indica se o registro foi exportado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110CLI, podem ser acessados diretamente, E110CLI.CODCLI.

Exportação de Definições de Clientes:
VSTipInt = “DEFCLIENTE”
VSImpExp = “E” (Indica que é uma exportação)
VSIntegrar = “S” (Indica se o registro foi exportado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110HCL, podem ser acessados diretamente, E110HCL.CODCLI.

Exportação de Definições de Clientes:
VSTipInt = “ENTCLIENTE”
VSImpExp = “E” (Indica que é uma exportação)
VSIntegrar = “S” (Indica se o registro foi exportado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110ENT, podem ser acessados diretamente, E110ENT.CODCLI.

Exportação de Definições de Clientes:
VSTipInt = “COBCLIENTE”
VSImpExp = “E” (Indica que é uma exportação)
VSIntegrar = “S” (Indica se o registro foi exportado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110COB, podem ser acessados diretamente, E110COB.CODCLI.

Exportação de Contas Contábeis:
VSTipInt = “CONTACONTABIL”
VSImpExp = “E” (Indica que é uma exportação)
VSIntegrar = “S” (Indica se o registro foi exportado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110PLA, podem ser acessados diretamente, E110PLA.CTARED.

Exportação de Centro de Custos:
VSTipInt = “CENTRODECUSTO”
VSImpExp = “E” (Indica que é uma exportação)
VSIntegrar = “S” (Indica se o registro foi exportado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110CCU, podem ser acessados diretamente, E110CCU.CODCCU.

Exportação de Títulos a Receber

Dados Gerais:
VSTipInt = “TITULOSRECEBER”
VSImpExp = “E” (Indica que é uma exportação)
VSIntegrar = “S” (Indica se o registro foi exportado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110TCR, podem ser acessados diretamente, E110TCR.CODEMP.

Movimentos:
VSTipInt = “TITULOSRECMOV”
VSImpExp = “E” (Indica que é uma exportação)
VSIntegrar = “S” (Indica se o registro foi exportado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110MCR, podem ser acessados diretamente, E110MCR.CODEMP.

Exportação de Movimentos de Estoque:
VSTipInt = “MOVIMENTOESTOQUE”
VSImpExp = “E” (Indica que é uma exportação)
VSIntegrar = “S” (Indica se o registro foi exportado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110MVP, podem ser acessados diretamente, E110MVP.DATMOV.

Exportação de Fornecedores:
VSTipInt = “FORNECEDOR”
VSImpExp = “E” (Indica que é uma exportação)
VSIntegrar = “S” (Indica se o registro foi exportado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110FOR, podem ser acessados diretamente, E110CLI.CODFOR.

Exportação de Definições de Fornecedores:
VSTipInt = “DEFFORNECEDOR”
VSImpExp = “E” (Indica que é uma exportação)
VSIntegrar = “S” (Indica se o registro foi exportado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110HFO, podem ser acessados diretamente, E110HFO.CODFOR.

Exportação de Produtos:
VSTipInt = “PRODUTO”
VSImpExp = “E” (Indica que é uma exportação)
VSIntegrar = “S” (Indica se o registro foi exportado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110PRO, podem ser acessados diretamente, E110PRO.CODPRO.

Exportação de Derivações:
VSTipInt = “DERIVACAO”
VSImpExp = “E” (Indica que é uma exportação)
VSIntegrar = “S” (Indica se o registro foi exportado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110DER, podem ser acessados diretamente, E110DER.CODDER.

Exportação de Representantes:
VSTipInt = “REPRESENTANTE”
VSImpExp = “E” (Indica que é uma exportação)
VSIntegrar = “S” (Indica se o registro foi exportado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110REP, podem ser acessados diretamente, E110REP.CODREP.

Exportação de Pedidos e Itens

Dados Gerais:
VSTipInt = “PEDIDO”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110DOC, podem ser acessados diretamente, E110DOC.NUMDOC.

Produtos:
VSTipInt = “PRODPEDIDO”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110IPR, podem ser acessados diretamente, E110IPR.CODPRO.

Serviços:
VSTipInt = “SERVPEDIDO”
VSImpExp = “I” (Indica que é uma importação)
VSIntegrar = “S” (Indica se o registro foi importado, recebe “S” ou “N”)

Nota

Todos os campos da tabela E110ISR, podem ser acessados diretamente, E110ISR.CODSER.

Este artigo ajudou você?