Criação de API para Disponibilização de Prospects e Pedidos (JSON)

De GeoSales
Ir para navegação Ir para pesquisar

Histórico de Alterações

Data Quem Comentários
17/09/2025 Renato Lima Criação do documento

Necessidade

O contratante identificou a necessidade de integrar os dados de clientes prospect e de pedidos/orçamentos com o sistema de CRM. Essa integração tem como objetivo otimizar o fluxo comercial, permitindo que as informações registradas na aplicação atual sejam automaticamente enviadas ao CRM, garantindo maior eficiência no acompanhamento das oportunidades, além de evitar retrabalho e inconsistências entre os sistemas.


Solução

Para atender a essa necessidade, será disponibilizada uma API em formato JSON, por meio da qual os dados de clientes prospect e de pedidos/orçamentos poderão ser consumidos pelo CRM. A estrutura da API seguirá um modelo previamente definido, garantindo padronização, segurança e escalabilidade. Essa solução permitirá a automatização da integração, assegurando flexibilidade para futuras evoluções e ampliações no processo.

• Disponibilização dos dados de clientes prospect e pedidos/orçamentos em formato JSON através da API.

• Definição do modelo de dados e estrutura de integração.

• Implementação de mecanismos básicos de autenticação e segurança de acesso à API.


- Dados que devem ser enviados referente ao pedido

Campo CRM Campo GeoSales Observações
DATA ULTIMA ATUALIZACAO DT_UPDATE(PEDIDO) Data de referencia para identificar que houve atualização no registro
ID ORÇAMENTO CD_PEDIDO_PALM(PEDIDO) Cód do pedido ou Orçamento
CNPJ NR_CNPJ_CPF(CLIENTE) Número do CPF/CNPJ
NOME / RAZAO SOCIAL NM_CLIENTE/NM_FANTASIA(CLIENTE) Nome do cliente
ID ERP TOTVS CD_CLIENTE_REFERENCIA(CLIENTE) cod de identificação do cliente
ID GEOSALES do CLIENTE/PROSPECT CD_CLIENTE(CLIENTE_APROVACAO,CLIENTE) Cod identificação do Cliente Geosales
DATA CRIACAO ORÇAMENTO DT_EMISSAO(PEDIDO) Data de emissão do pedido
VALOR ORÇAMENTO VR_PEDIDO (PEDIDO) Valor do Pedido
SITUACAO ORCAMENTO CD_ST_SITUACAO(PEDIDO) Situação do pedido
DATA PREVISAO ORÇAMENTO DT_VENCIMENTO(PEDIDO) Campo de vencimento do pedido.
CALOR % PROBABILIDADE CD_MOTIVO PEDIDO - DS_MOTIVO(PEDIDO) Campo de seleção para motivo, será usado para informar esta probabilidade
MEIO PAGAMENTO CD_MEIO_PGTO(PEDIDO) Meio de pagamento do pedido
CONDICAO PAGAMENTO CD_COND_PGTO(PEDIDO) Condição de pagamento do pedido
FRETE ID_TIPO_FRET Tipo do frete (PEDIDO)
TRANSPORTADORA CD_TRANSPORTADORA(PEDIDO) Transportadora
ID PEDIDO CD_PEDIDO_PALM (PEDIDO) Cod do pedido
DT CRIACAO do PEDIDO DT_EFETIVACAO(PEDIDO) Data que pedido foi efetivado
SITUAÇÃO PEDIDO CD_ST_PEDIDO Situação do pedido é a mesma que tem acima, só muda o status
ID VEDEDOR/REPRESENTANTE CD_VENDEDOR(PEDIDO) Identificação do vendedor
NOME DO VENDEDOR/REPRESENTANTE NM_VENDEDOR(VENDEDOR) Nome do Vendedor
DATA CANCELAMENTO DT_CANCELAMENTO(PEDIDO) data que orçamento foi cancelado
MOTIVO CANCELAMENTO CD_MOTIVO_CANCELAMENTO(PEDIDO) Motivo do cancelamento

- Informações do Item

Campo CRM Campo GeoSales Observações
COD_PEDIDO CD_PEDIDO_PALM Codigo do pedido que as famílias pertencem
FAMILIA CD_FAMILIA Data de referencia para identificar que houve atualização no registro
QUANTIDADE_ITENS Quantidade de itens total da Família Quantidade de itens da família
VALOR_TOTAL VR_ITENS Valor total dos itens da familia


- Informações da Nota fiscal

Campo CRM Campo GeoSales Observações
COD_PEDIDO CD_PEDIDO_PALM(PEDIDO_NOTA_FISCAL) Numero da Nota fiscal
NOTA FISCAL (Quando faturado) CD_NOTA_FISCAL (NOTA_FISCAL) Numero da Nota fiscal
DATA NOTA FISCAL DT_EMISSAO (NOTA FISCAL) Data da emissão da nota fiscal


Devemos disponibilizar todas as informações de CLIENTE_APROVACAO, já as das tabela PEDIDO, ITEM_PEDIDO E NOTA FISCAL fiz um de/para, que adicionei os campos em tabelas acima que são esperados para receber no CRM.

Regras de Negócio

[RN1] - A API deve disponibilizar apenas os dados de clientes prospect, pedidos/orçamentos, Item em orçamento, status de atualização quando forem cancelado e se foram faturados e que estejam devidamente cadastrados e ativos no sistema de origem.

[RN2] - A API deve disponibilizar sempre os dados atualizados do sistema de origem. Qualquer alteração em prospects ou pedidos refletirá automaticamente nos dados expostos pela API.

[RN3] - Todos os dados expostos devem seguir o padrão JSON, estruturado conforme o modelo previamente definido.

[RN4] - A responsabilidade pelo consumo, tratamento e armazenamento dos dados é do sistema CRM. A API não realiza transformações ou persistência fora do escopo definido.

[RN5] - A API deve estar disponível em regime contínuo, salvo em períodos de manutenção programada.

[RN6] - A API, deve disponibilizar os dados de CLIENTE_APROVACAO,PEDIDO,ITEM e NOTAL FISCAL.

[RN7] - Uma vez que um pedido for realizado e ele for criado e efetivado na mesma ação, este deve está disponível nos dados que serão enviados ao ERP e CRM.

Anexos

Aprovação

Considero aprovada a documentação da funcionalidade especificada acima, e autorizo a implementação da mesma no Sistema GeoSales, em nome da Organização a qual estou vinculado.

GeoSales

Setor Aprovado Por Data
Desenvolvimento - GeoSales Pessoa que aprovou 00/00/0000
Integração - GeoSales Pessoa que aprovou 00/00/0000
Configurações - GeoSales Pessoa que aprovou 00/00/0000

Empresa solicitante

Setor Aprovado Por Data Assinatura
Gerente TI - Cliente Pessoa que aprovou 00/00/0000
Gerente de Projeto - Cliente Pessoa que aprovou 00/00/0000
Gerente Comercial - Cliente Pessoa que aprovou 00/00/0000