Processo automático 26 - Integração Padrão
Processos
Para cada integração deverá ser cadastrado um processo automático no Gestão Empresarial | ERP (Recursos/Processos Automáticos/Cadastro), todos os processos devem seguir as configurações abaixo, mudando apenas o código, descrição e parâmetro do processo.
Os parâmetros do processo são os seguintes :
- Importação de produtos : TIPO=IMPORTAPRODUTOS
- Importação de Cliente : TIPO=IMPORTACLIENTES
- Importação de Fornecedores : TIPO=IMPORTAFORNECEDORES
- Importação de Representantes : TIPO=IMPORTAREPRESENTANTES
- Importação de Transportadoras : TIPO=IMPORTATRANSPORTADORAS
- Importação de Condição de Pagamento : TIPO=IMPORTACONDICAO
- Importação de Movimentos de Estoque : TIPO=MOVIMENTOESTOQUE
- Importação de Pedidos e Itens : TIPO=PEDIDO
- Importação de Ordens de Compra e Itens : TIPO=ORDEMCOMPRA
- Importação de Notas Fiscais de Vendas : TIPO=IMPORTANOTASVENDAS
Opcionais:
BUSCARVALORES=N ou BUSCARVALORES=NAO (Não Busca Valores).
RECALCULANF=N ou RECALCULANF=NAO (Não Recalcula Nota Fiscal).
- Importação de Notas Fiscais de Compras : TIPO=IMPORTANOTASCOMPRAS
- Exportação de Clientes : TIPO=EXPORTACLIENTES
- Exportação de Contas Contábeis : TIPO=EXPORTACONTAS
- Exportação de Centros de Custo : TIPO=EXPORTACENTRODECUSTO
- Exportação de Produtos : TIPO=EXPORTAPRODUTOS
- Exportação de Fornecedores : TIPO=EXPORTAFORNECEDORES
- Exportação de Representantes : TIPO=EXPORTAREPRESENTANTES
Identificadores de Regras
Estão disponíveis dois identificadores para a integração :
Deverá ser cadastrado um identificador de regras, onde na respectiva regra será passada a variável VSTIPINT que indica qual a integração que está sendo executada. Conforme a integração estarão disponíveis outras variáveis, conforme abaixo :
VSTIPINT = PRODUTO
VSCODEMP : Código da Empresa
VSCODPRO : Código do Produto
VSIMPEXP = I (Indica que é uma importação)
VSSEQINT : sequência da Integração
VSTIPINT = DERIVACAO
VSCODEMP : Código da Empresa
VSCODPRO : Código do Produto
VSCODDER : Código da Derivação
VSIMPEXP = I (Indica que é uma importação)
VSSEQINT : sequência da Integração
VSTIPINT = CLIENTE
VSCODCLI : Código do Cliente
VSIMPEXP = I (Indica que é uma importação)
VSSEQINT : sequência da Integração
VSTIPINT = DEFCLIENTE
VSCODCLI : Código do Cliente
VSCODEMP : Código da Empresa
VSCODFIL : Código da Filial
VSIMPEXP = I (Indica que é uma importação)
VSSEQINT : sequência da Integração
VSTIPINT = ENDENTCLIENTE
VSCODCLI : Código do Cliente
VSSEQENT : sequência do Endereço
VSIMPEXP = I (Indica que é uma importação)
VSSEQINT : sequência da Integração
VSTIPINT = ENDCOBCLIENTE
VSCODCLI : Código do Cliente
VSSEQCOB : sequência do Endereço
VSIMPEXP = I (Indica que é uma importação)
VSSEQINT : sequência da Integração
VSTIPINT = FORNECEDOR
VSCODFOR : Código do Fornecedor
VSIMPEXP = I (Indica que é uma importação)
VSSEQINT : sequência da Integração
VSTIPINT = DEFFORNECEDOR
VSCODFOR : Código do Fornecedor
VSCODEMP : Código da Empresa
VSCODFIL : Código da Filial
VSIMPEXP = I (Indica que é uma importação)
VSSEQINT : sequência da Integração
VSTIPINT = REPRESENTANTE
VSCODREP : Código do Representante
VSIMPEXP = I (Indica que é uma importação)
VSSEQINT : sequência da Integração
VSTIPINT = TRANSPORTADORAS
VSCODTRA : Código de Transportadora
VSIMPEXP = I (Indica que é uma importação)
VSSEQINT : sequência da Integração
VSTIPINT = CONDICAOPAGTO
VSCODEMP : Código da Empresa
VSCODCPG : Código da Condição de Pagamento
VSIMPEXP = I (Indica que é uma importação)
VSSEQINT : sequência da Integração
Dados Gerais :
VSTIPINT = NOTASVENDAS
VSIMPEXP = I
VSCODEMP = Código da Empresa
VSCODFIL = Código da Filial
VSNUMDOC = Número da Nota Fiscal
VSSEQINT = sequência da integração
Produtos:
VSTIPINT = PRODNOTASVENDAS
VSIMPEXP = I
VSCODEMP = Código da Empresa
VSCODFIL = Código da Filial
VSNUMDOC = Número da Nota Fiscal
VSSEQIPR = sequência do Item
VSSEQINT = sequência da integração
Serviços:
VSTIPINT = SERVNOTASVENDAS
VSIMPEXP = I
VSCODEMP = Código da Empresa
VSCODFIL = Código da Filial
VSNUMDOC = Número da Nota Fiscal
VSSEQISR = sequência do Item
VSSEQINT = sequência da integração
Dados Gerais:
VSTIPINT = NOTASCOMPRAS
VSIMPEXP = I
VSCODEMP = Código da Empresa
VSCODFIL = Código da Filial
VSNUMDOC = Número da Nota Fiscal
VSSEQINT = sequência da integração
Produtos:
VSTIPINT = PRODNOTASCOMPRAS
VSIMPEXP = I
VSCODEMP = Código da Empresa
VSCODFIL = Código da Filial
VSNUMDOC = Número da Nota Fiscal
VSSEQIPR = sequência do Item
VSSEQINT = sequência da integração
Serviços:
VSTIPINT = SERVNOTASCOMPRAS
VSIMPEXP = I
VSCODEMP = Código da Empresa
VSCODFIL = Código da Filial
VSNUMDOC = Número da Nota Fiscal
VSSEQISR = sequência do Item
VSSEQINT = sequência da integração
Dados Gerais:
VSTIPINT = TITULOSRECEBER
VSIMPEXP = I
VSCODEMP = Código da Empresa
VSCODFIL = Código da Filial
VSNUMTIT = Número do título
VSCODTPT = Tipo do título
VSSEQINT = sequência da integração
Movimentos:
VSTIPINT = TITULOSRECMOV
VSIMPEXP = I
VSCODEMP = Código da Empresa
VSCODFIL = Código da Filial
VSNUMTIT = Número do título
VSCODTPT = Tipo do título
VSSEQMOV = sequência do movimento
VSSEQINT = sequência da integração
Dados Gerais:
VSTIPINT = TITULOSPAGAR
VSIMPEXP = I
VSCODEMP = Código da Empresa
VSCODFIL = Código da Filial
VSNUMTIT = Número do título
VSCODTPT = Tipo do título
VSCODFOR = Código do Fornecedor
VSSEQINT = sequência da integração
Movimentos:
VSTIPINT = TITULOSPAGMOV
VSIMPEXP = I
VSCODEMP = Código da Empresa
VSCODFIL = Código da Filial
VSNUMTIT = Número do título
VSCODTPT = Tipo do título
VSCODFOR = Código do Fornecedor
VSSEQMOV = sequência do movimento
VSSEQINT = sequência da integração
Dados Gerais:
VSTIPINT = TITULOSRECEBER
VSIMPEXP = E
VSCODEMP = Código da Empresa
VSCODFIL = Código da Filial
VSNUMTIT = Número do título
VSCODTPT = Tipo do título
VSSEQINT = sequência da integração
Movimentos:
VSTIPINT = TITULOSRECMOV
VSIMPEXP = E
VSCODEMP = Código da Empresa
VSCODFIL = Código da Filial
VSNUMTIT = Número do título
VSCODTPT = Tipo do título
VSSEQMOV = sequência do movimento
VSSEQINT = sequência da integração
VSTIPINT = MOVIMENTOESTOQUE
VSIMPEXP = I
VSCODEMP = Código da Empresa
VSCODPRO = Código do Produto
VSCODDER = Código da Derivação
VSCODDEP = Código do Depósito
VSDATMOV = Data do Movimento
VSSEQMOV = Sequência do Movimento
VSSEQINT = Sequência de Integração
Dados Gerais:
VSTIPINT = PEDIDO
VSIMPEXP = I
VSCODEMP = Código da Empresa
VSCODFIL = Código da Filial
VSNUMDOC = Número do Pedido
VSSEQINT = Sequência de Integração
Produto:
VSTIPINT = PRODPEDIDO
VSIMPEXP = I
VSCODEMP = Código da Empresa
VSCODFIL = Código da Filial
VSNUMDOC = Número do Pedido
VSSEQIPR = Sequência Item Produto
VSSEQINT = Sequência de Integração
Serviço:
VSTIPINT = SERVPEDIDO
VSIMPEXP = I
VSCODEMP = Código da Empresa
VSCODFIL = Código da Filial
VSNUMDOC = Número do Pedido
VSSEQISR = Sequência Item Serviço
VSSEQINT = Sequência de Integração
Dados Gerais:
VSTIPINT = ORDEMCOMPRA
VSIMPEXP = I
VSCODEMP = Código da Empresa
VSCODFIL = Código da Filial
VSNUMDOC = Número da Ordem de Compra
VSSEQINT = Sequência de Integração
Produto:
VSTIPINT = PRODORDEMCOMPRA
VSIMPEXP = I
VSCODEMP = Código da Empresa
VSCODFIL = Código da Filial
VSNUMDOC = Número da Ordem de Compra
VSSEQIPR = Sequência Item Produto
VSSEQINT = Sequência de Integração
Serviço:
VSTIPINT = SERVORDEMCOMPRA
VSIMPEXP = I
VSCODEMP = Código da Empresa
VSCODFIL = Código da Filial
VSNUMDOC = Número da Ordem de Compra
VSSEQISR = Sequência Item Serviço
VSSEQINT = Sequência de Integração
Essa regra será executada sempre após a gravação do registro na base do Gestão Empresarial | ERP.
Deverá ser cadastrado um identificador de regras conforme abaixo :
Esse identificador deverá estar ligado a uma regra, para essa regra é passada a variável VSTIPINT que indica qual a integração que está sendo executada. Conforme a integração estarão disponíveis outras variáveis, conforme abaixo :
VSTIPINT = PRODUTO
VSIMPEXP = I (Indica que é uma importação)
Todos os campos da tabela E110PRO, podem ser acessados diretamente, E110PRO.CODPRO.
VSTIPINT = DERIVACAO
VSIMPEXP = I (Indica que é uma importação)
Todos os campos da tabela E110DER, podem ser acessados diretamente, E110DER.CODDER.
VSTIPINT = CLIENTE
VSIMPEXP = I (Indica que é uma importação)
Todos os campos da tabela E110CLI, podem ser acessados diretamente, E110CLI.CODCLI.
VSTIPINT = DEFCLIENTE
VSIMPEXP = I (Indica que é uma importação)
Todos os campos da tabela E110HCL, podem ser acessados diretamente, E110HCL.CODCLI.
VSTIPINT = ENDENTCLIENTE
VSIMPEXP = I (Indica que é uma importação)
Todos os campos da tabela E110ENT, podem ser acessados diretamente, E110ENT.CODCLI.
VSTIPINT = ENDCOBCLIENTE
VSIMPEXP = I (Indica que é uma importação)
Todos os campos da tabela E110COB, podem ser acessados diretamente, E110COB.CODCLI.
VSTIPINT = FORNECEDOR
VSIMPEXP = I (Indica que é uma importação)
Todos os campos da tabela E110FOR, podem ser acessados diretamente, E110FOR.CODFOR.
VSTIPINT = DEFFORNECEDOR
VSIMPEXP = I (Indica que é uma importação)
Todos os campos da tabela E110HFO, podem ser acessados diretamente, E110HFO.CODFOR.
VSTIPINT = REPRESENTANTE
VSIMPEXP = I (Indica que é uma importação)
Todos os campos da tabela E110REP, podem ser acessados diretamente, E110REP.CODREP.
VSTIPINT = TRANSPORTADORAS
VSIMPEXP = I (Indica que é uma importação)
Todos os campos da tabela E110TRA, podem ser acessados diretamente, E110TRA.CODTRA.
VSTIPINT = CONDICAOPAGTO
VSIMPEXP = I (Indica que é uma importação)
Todos os campos da tabela E110CPG, podem ser acessados diretamente, E110CPG.CODCPG.
VSTIPINT = PARCONDICAOPAGTO
VSIMPEXP = I (Indica que é uma importação)
Todos os campos da tabela E110ICP, podem ser acessados diretamente, E110ICP.CODCPG.
VSTIPINT = CLIENTE
VSIMPEXP = E (Indica que é uma exportação)
Todos os campos da tabela E110CLI, podem ser acessados diretamente, E110CLI.CODCLI.
VSTIPINT = DEFCLIENTE
VSIMPEXP = E (Indica que é uma exportação)
Todos os campos da tabela E110HCL, podem ser acessados diretamente, E110HCL.CODCLI.
VSTIPINT = ENTCLIENTE
VSIMPEXP = E (Indica que é uma exportação)
Todos os campos da tabela E110ENT, podem ser acessados diretamente, E110ENT.CODCLI.
VSTIPINT = COBCLIENTE
VSIMPEXP = E (Indica que é uma exportação)
Todos os campos da tabela E110COB, podem ser acessados diretamente, E110COB.CODCLI.
VSTIPINT = CONTACONTABIL
VSIMPEXP = E (Indica que é uma exportação)
Todos os campos da tabela E110PLA, podem ser acessados diretamente, E110PLA.CTARED.
VSTIPINT = CENTRODECUSTO
VSIMPEXP = E (Indica que é uma exportação)
Todos os campos da tabela E110CCU, podem ser acessados diretamente, E110CCU.CODCCU.
Dados Gerais:
VSTIPINT = NOTASVENDAS
VSIMPEXP = I
Todos os campos da tabela E110DOC, podem ser acessados diretamente, E110DOC.NUMDOC.
Produtos:
VSTIPINT = PRODNOTASVENDAS
VSIMPEXP = I
Todos os campos da tabela E110IPR, podem ser acessados diretamente, E110IRP.NUMDOC.
Serviços:
VSTIPINT = SERVNOTASVENDAS
VSIMPEXP = I
Todos os campos da tabela E110ISR, podem ser acessados diretamente, E110ISR.NUMDOC.
Dados Gerais:
VSTIPINT = NOTASCOMPRAS
VSIMPEXP = I
Todos os campos da tabela E110DOC, podem ser acessados diretamente, E110DOC.NUMDOC.
Produtos:
VSTIPINT = PRODNOTASCOMPRAS
VSIMPEXP = I
Todos os campos da tabela E110IPR, podem ser acessados diretamente, E110IRP.NUMDOC.
Serviços:
VSTIPINT = SERVNOTASCOMPRAS
VSIMPEXP = I
Todos os campos da tabela E110ISR, podem ser acessados diretamente, E110ISR.NUMDOC.
Dados Gerais:
VSTIPINT = TITULOSRECEBER
VSIMPEXP = I
Todos os campos da tabela E110TCR, podem ser acessados diretamente, E110TCR.CODEMP.
Movimentos:
VSTIPINT = TITULOSRECMOV
VSIMPEXP = I
Todos os campos da tabela E110MCR, podem ser acessados diretamente, E110MCR.CODEMP.
Dados Gerais:
VSTIPINT = TITULOSPAGAR
VSIMPEXP = I
Todos os campos da tabela E110TCP, podem ser acessados diretamente, E110TCP.CODEMP.
Movimentos:
VSTIPINT = TITULOSPAGMOV
VSIMPEXP = I
Todos os campos da tabela E110MCP, podem ser acessados diretamente, E110MCP.CODEMP.
Dados Gerais:
VSTIPINT = TITULOSRECEBER
VSIMPEXP = E
Todos os campos da tabela E110TCR, podem ser acessados diretamente, E110TCR.CODEMP.
Movimentos:
VSTIPINT = TITULOSRECMOV
VSIMPEXP = E
Todos os campos da tabela E110MCR, podem ser acessados diretamente, E110MCR.CODEMP.
VSTIPINT = PRODUTO
VSIMPEXP = I (Indica que é uma importação)
Todos os campos da tabela E110MVP, podem ser acessados diretamente, E110MVP.CODPRO.
Importação de Pedidos e Itens
Dados Gerais:
VSTIPINT = PEDIDO
VSIMPEXP = I (Indica que é uma importação)
Todos os campos da tabela E110DOC, podem ser acessados diretamente, E110DOC.NUMDOC.
Produtos:
VSTIPINT = PRODPEDIDO
VSIMPEXP = I (Indica que é uma importação)
Todos os campos da tabela E110IPR, podem ser acessados diretamente, E110IPR.CODPRO.
Serviços:
VSTIPINT = SERVPEDIDO
VSIMPEXP = I (Indica que é uma importação)
Todos os campos da tabela E110ISR, podem ser acessados diretamente, E110ISR.CODSER.
Dados Gerais:
VSTIPINT = ORDEMCOMPRA
VSIMPEXP = I (Indica que é uma importação)
Todos os campos da tabela E110DOC, podem ser acessados diretamente, E110DOC.NUMDOC.
Produtos:
VSTIPINT = PRODORDEMCOMPRA
VSIMPEXP = I (Indica que é uma importação)
Todos os campos da tabela E110IPR, podem ser acessados diretamente, E110IPR.CODPRO.
Serviços:
VSTIPINT = SERVORDEMCOMPRA
VSIMPEXP = I (Indica que é uma importação)
Todos os campos da tabela E110ISR, podem ser acessados diretamente, E110ISR.CODSER.
VSTIPINT = FORNECEDOR
VSIMPEXP = E (Indica que é uma exportação)
Todos os campos da tabela E110FOR, podem ser acessados diretamente, E110CLI.CODFOR.
VSTIPINT = DEFFORNECEDOR
VSIMPEXP = E (Indica que é uma exportação)
Todos os campos da tabela E110HFO, podem ser acessados diretamente, E110HFO.CODFOR.
VSTIPINT = PRODUTO
VSIMPEXP = E (Indica que é uma exportação)
Todos os campos da tabela E110PRO, podem ser acessados diretamente, E110PRO.CODPRO.
VSTIPINT = DERIVACAO
VSIMPEXP = E (Indica que é uma exportação)
Todos os campos da tabela E110DER, podem ser acessados diretamente, E110DER.CODDER.
VSTIPINT = REPRESENTANTE
VSIMPEXP = E (Indica que é uma exportação)
Todos os campos da tabela E110REP, podem ser acessados diretamente, E110REP.CODREP.
Esse identificador de regras será chamado sempre antes da gravação do registro nas tabelas, todos os campos das tabelas E110XXX que forem alterados na regra, serão gravados na tabela oficial.
-
Tabelas Intermediárias
Os sistemas deverão gravar as informações que devem ser enviadas para o Gestão Empresarial | ERP, nas tabelas intermediárias. Essas tabelas possuem alguns campos de controle que são padrões, conforme abaixo :
IMPEXP : Indica se o registro é para Importação ou Exportação.
INDINT : Indica a situação do registro, deverá ser gravado sempre com zeros (Para Exportar).
TIPALT : Indica o tipo de alteração feita no registro (A = Alteração, I = Inclusão e E = Exclusão)
OBSINT : Observação da Integração
-
No caso das importações: O Gestão Empresarial | ERP vai ler os registros das tabelas intermediárias, cujo campo IMPEXP = I e INDINT = 0 (zero). O Gestão Empresarial | ERP fará o processamento, no caso de sucesso, o campo INTIND será alterado para 2 (Exportado). No caso de erro o campo INDINT será alterado para 9 (Erro) e será gravado no campo OBSINT o erro ocorrido.
-
No caso das exportações: O Gestão Empresarial | ERP vai gravar os registros nas tabelas intermediárias, o campo IMPEXP será igual a E e o capo INDINT = 0 (zero).