Este manual tem por objetivo fornecer orientações para integração de sistemas externos com o Eagle Gestão para integrar pedidos e clientes. Esta integração inicialmente foi desenvolvida para o força de vendas DEMANDER e poderá ser extendida a outros sistemas.
Para que esta integração seja possível o parceiro deverá seguir as seguintes recomendações:
Para integração de pedidos o utilitário de integração desenvolvido pelo parceiro deverá gravar dados na tabela DM_PEDIDOS do banco de dados do Eagle Gestão informado na configuração. A seguir será apresentado quais campos deverão ser integrados.
| Campo Demander | Observações |
|---|---|
| ID | Código do pedido gerado na plataforma externa. |
| CODFORMAPAGAMENTO | Código da forma de pagamento que irá constar nas parcelas do orçamento. Caso a plataforma mande o nome deverá ser pesquisado o código na tabela MEIOSPAGAMENTOS. |
| CODCONDICAOPAGAMENTO | Código do plano de pagamento cadastrado que definirá quantas parcelas e prazos terá o orçamento. Importante: Não é o campo plano do orçamento. |
| IDCLIENTE | Código do cliente gerado na plataforma externa. |
| CODLISTAPRECO | Código da tabela de preço que foi utilizada para gerar o orçamento. Mander sempre a GERAL. |
| CODVENDEDOR | Código do vendedor que será vinculado ao orçamento. Caso a plataforma mande o nome deverá ser pesquisado o código na tabela PESSOAS. |
| DATAEMISSAO | Data e Hora do orçamento. |
| VALORPRODUTOSSEMDESCACRES | Subtotal que se refere a soma dos produtos do orçamento. |
| OBSERVACAO | Observações do orçamento. |
| CODTIPOPEDIDO | Operação que será vinculada ao orçamento. Deverá existir uma operação 32. |
| VALORTOTALPEDIDO | Total Líquido do orçamento. |
| OBSERVACAOCLIENTE | Vai concatenada com o campo Observações do orçamento. |
| VALORIPI | Valor de IPI do Orçamento. Pode mandar zerado. |
| VALORICMS_ST | Valor de ICMS ST do Orçamento. Pode mandar zerado. |
| VALORDESCONTODOPEDIDO | Total Descontos do orçamento em valor. |
| PERCENTUALDESCONTODOPEDIDO | Total Descontos do orçamento em porcentagem. |
| PESOBRUTO | Peso Bruto do orçamento. |
| PESOLIQUIDO | Peso Líquido do orçamento. |
| CONSOLIDADO | Enviar sempre 0. |
| CANCELADO | Enviar sempre 0. |
A seguir você verá um exemplo de SQL de pedidos na tabela DM_PEDIDO.
INSERT INTO DM_PEDIDOS (
ID,
CODFORMAPAGAMENTO,
CODCONDICAOPAGAMENTO,
IDCLIENTE,
CODLISTAPRECO,
CODVENDEDOR,
DATAEMISSAO,
VALORPRODUTOSSEMDESCACRES,
OBSERVACAO,
CODTIPOPEDIDO,
VALORTOTALPEDIDO,
OBSERVACAOCLIENTE,
VALORIPI,
VALORICMS_ST,
VALORDESCONTODOPEDIDO,
PERCENTUALDESCONTODOPEDIDO,
PESOBRUTO,
PESOLIQUIDO,
CONSOLIDADO,
CANCELADO)
VALUES (
1,
1,
1,
1,
1,
25,
'25.09.2021 08:03:16',
'37.10',
'OBSERVACAO DE TESTE',
'32',
'37.10',
'TESTE DE OBSERVACAO CLIENTE',
'0.00',
'0.00',
'0.00',
'0.00',
'0.00',
'0.00',
0,
0);
Para integração de itens de pedidos o utilitário de integração desenvolvido pelo parceiro deverá gravar dados na tabela DM_PEDIDO_ITEM do banco de dados do Eagle Gestão informado na configuração. A seguir será apresentado quais campos deverão ser integrados.
| Campo Demander | Observações |
|---|---|
| IDPEDIDO | Código do pedido na plataforma externa. |
| CODPRODUTO | Código do produto no orçamento. Importante: Código da Eagle na plataforma integradora (External Code). |
| VALORUNITARIOCOMDESCONTO | Preço do item do orçamento. |
| VALORUNITARIOSEMDESCONTO | Preço do item do orçamento quando VALORDESCONTODOPEDIDO for maior que zero. |
| QTDE | Quantidade do produto do orçamento. |
| VALORTOTALPRODUTOSCOMDESCONTO | Total do item orçamento. |
| VALORTOTALPRODSEMPERCCONDPAG | Total do item orçamento quando VALORDESCONTODOPEDIDO for maior que zero. |
| OBSERVACAO | Observação do item. |
A seguir você verá um exemplo de SQL de inserção de itens de pedido na tabela DM_PEDIDO_ITEM.
INSERT INTO DM_PEDIDO_ITEM (
CODIGO,
IDPEDIDO,
CODPRODUTO,
VALORUNITARIOCOMDESCONTO,
VALORUNITARIOSEMDESCONTO,
QTDE,
VALORTOTALPRODUTOSCOMDESCONTO,
VALORTOTALPRODSEMPERCCONDPAG,
OBSERVACAO
)
VALUES (
1,
1,
37,
'37.10',
'37.10',
'1',
'37.10',
'37.10',
NULL);
Para integração de clientes o utilitário de integração desenvolvido pelo parceiro deverá gravar dados na tabela DM_CLIENTE do banco de dados do Eagle Gestão informado na configuração. A seguir será apresentado quais campos deverão ser integrados.
| Campo | Observações |
|---|---|
| IDCLIENTE | Código do pedido gerado na plataforma externa. |
| CPFCNPJ | CPF ou CNPJ do cadastro do cliente. |
| CODCIDADE | Código da localidade do cadastro do cliente. |
| NOMERAZAO | Razão Social do cadastro do cliente. |
| NOMEFANTASIA | Nome Fantasia do cadastro do cliente. |
| TIPOPESSOA | Pessoa Física (F) ou Jurírica (J) |
| RGIE | RG ou Inscrição Estadual do cadastro do cliente. |
| TELEFONE1 | Telefone 1 do cadastro do cliente. |
| TELEFONE2 | Telefone 2 do cadastro do cliente. |
| EMAILCOMPRADOR | E-mail do cadastro do cliente. |
| CONTATO | Contato do cadastro do cliente. |
| ENDERECO | Endereço do cadastro do cliente. |
| BAIRRO | Bairro do cadastro do cliente. |
| CEP | CEP do cadastro do cliente. |
| OBSERVACAO | Observação do cadastro do cliente. |
| ATIVO | Campo inativo do cadastro de cliente. Mandar 1 para ativo e 0 para inativo. |
| NUMERO | Número do endereço do cadastro do cliente. |
| COMPLEMENTO | Complemento do cadastro do cliente. |
| DATANASCIMENTO | Data de nascimento do cliente. |
A seguir você verá um exemplo de SQL de inserção de clientes na tabela DM_CLIENTE.
INSERT INTO DM_CLIENTE (
IDCLIENTE,
CPFCNPJ,
CODCIDADE,
NOMERAZAO,
NOMEFANTASIA,
TIPOPESSOA,
RGIE,
TELEFONE1,
TELEFONE2,
EMAILCOMPRADOR,
CONTATO,
ENDERECO,
BAIRRO,
CEP,
OBSERVACAO,
ATIVO,
NUMERO,
COMPLEMENTO,
DATANASCIMENTO)
VALUES (
'1',
'48753436636',
'3728',
'CARLOS EDUARDO SILVA',
'PEDRO PEIXOTO',
'F',
'MG367614091',
'3136222608',
'31995470335',
'carloseduardosilva@gmail.com',
'O MESMO',
'RUA CAPELA',
'JARDIM RIACHO DAS PEDRAS',
'32241290',
'OBSERVACAO DE TESTE',
'1',
'937',
'CASA',
'09.02.1983');
Após conhecer quais informações devem ser gravadas nas tabelas de integração do Eagle Gestão iremos entender deve ser feito após inserir os dados nas tabelas de integração.
DM_IMPORTA_CLIENTES. DM_IMPORTA_CLIENTES o usuário deverá ser notificado e poderá conferir os dados na tela de cadastro de clientes.DM_IMPORTA_PEDIDOSDM_IMPORTA_PEDIDOS o usuário deverá ser notificado e poderá conferir os dados na tela de Orçamentos.Caso seja necessário obter informações acerca dos pedidos gravados, os seguintes campos podem ser consultados na tabela ORCAMENTOS
| Campo | Observações |
|---|---|
| ORCAMENTOS_ID | Código do pedido gerado pelo sistema. |
| OPERACOES_ID | Código da Operação configurada no sistema |
| CLIENTES_ID | Código do cliente vinculado ao pedido |
| VENDEDORES_ID | Código do vendedor vinculado ao pedido |
| MODIFICADO | Data da última alteração do pedido pelo usuário |
| CODIGO_EXTERNO | Amazena o código externo do aplicativo que originou o pedido |
A seguir você verá um exemplo de SQL de consulta da tabela de ORCAMENTOS.
SELECT
ORCAMENTOS_ID,
OPERACOES_ID
FROM
ORCAMENTOS
WHERE
MODIFICADO > '18.04.2024 17:51:41' AND
OPERACOES_ID IN (71, 72, 73, 74)
AND
VENDEDORES_ID = 2
Caso seja necessário obter informações acerca da empresa, os seguintes campos podem ser consultados na tabela EMPRESA
| Campo | Observações |
|---|---|
| EMPRESA_CNPJ | CNPJ |
| EMPRESA_NOME1 | Nome Fantasia |
| EMPRESA_NOME2 | Razão Social |
| EMPRESA_ENDERECO | Endereço |
| EMPRESA_ENDERECO_NUMERO | Número do endereço |
| EMPRESA_ENDERECO_COMPLEMENTO | Complemento do endereço |
| EMPRESA_BAIRRO | Bairro do endereço |
| EMPRESA_CEP | CEP do endereço |
| DISTRITO_NOME | Cidade |
| ESTADO_SIGLA | UF |
| EMPRESA_TELEFONE | Telefone da empresa |
| EMPRESA_RESPONSAVEL | Nome do responsável |
| EMPRESA_EMAIL | E-mail da empresa |
A seguir você verá um exemplo de SQL de consulta da tabela de EMPRESA.
SELECT
EMPRESA_CNPJ,
EMPRESA_NOME2
FROM
EMPRESA