Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Cross Segmentos - TOTVS CRM Automação e Força de Vendas (SFA) - WEB - Cadastro - Configurar variáveis de Integração

time.png Tempo aproximado para leitura: 00:03:00 min

Dúvida
Como configurar as variáveis de integração?

Ambiente
Cross Segmentos - TOTVS CRM Automação e Força de Vendas (SFA) - WEB - Cadastro - A partir da versão 12

Solução

Atualmente é possível colocar na tela de pedido qualquer campo das tabelas SC5 (Pedido) e SC6 (PedidoProduto) do Protheus.

Abaixo vamos conhecer as duas formas de configurar essa funcionalidade, sejam campos específicos não existentes no  SFA ou campos existentes no SFA.

1. Campos específicos não existentes no SFA (CAMPOS ADICIONAIS):

1.1 Acesse o menu Cadastro - Geral - Variáveis de Integração:

 

image2022-9-20_13-27-27.png

 

1.2 Na coluna ERP procure o registro IMPORTACAO_PEDIDO:

 

image2022-9-20_13-33-37.png

 

Atenção!
Note que por padrão essa variável está inativa, para configurá-la de forma correta primeiramente vamos editar o campo valor.

Temos um exemplo já preenchido para os dois cenários e para  Campos específicos não existentes no SFA vamos usar apenas a tag campoadicional, que deverá ser composta obrigatoriamente por 4(quatro) propriedades na ordem: CAMPO_PROTHEUS@CONSULTA@CONTEXTO@TIPO

  • CAMPO: Nome do campo Protheus
  • CONSULTA:  Consulta que retornará o campo do Protheus.
  •  

Exemplo: C5_NUM

Exemplo 2:  (SELECT TOP 1 A.C5_NUM FROM SC5010 A WHERE P.C5_NUM = A.C5_NUM AND P.C5_FILIAL = A.C5_FILIAL AND P.C5_CLIENTE = P.C5_CLIENTE)

  • CONTEXTO: os valores possíveis são PEDIDOCABECALHOCAMPO, PEDIDOCOMPLEMENTOCAMPO, PEDIDORESUMOCAMPO, PEDIDOENTREGACAMPO PEDIDOPRODUTOCAMPO
  • TIPO: os valores possíveis são: INTEIRO, DECIMAL, TEXTO e DATA
  •  

Para continuar, vamos exemplificar das duas formas:

  • {"campoadicional":"C5_ESPECI1@C5_ESPECI1@PEDIDOCABECALHOCAMPO@TEXTO}
  • {"campoadicional":"C5_NUM@(SELECT TOP 1 A.C5_NUM FROM SC5010 A WHERE P.C5_NUM = A.C5_NUM AND P.C5_FILIAL = A.C5_FILIAL AND P.C5_CLIENTE = P.C5_CLIENTE)@PEDIDOCABECALHOCAMPO@TEXTO}

Caso tenha mais campos que queira importar, basta separar por # (hastag), ficando desta forma: 

  • {"campoadicional": "C5_ESPECI1@C5_ESPECI1@PEDIDOCABECALHOCAMPO@TEXTO#C5_NUM@(SELECT TOP 1 A.C5_NUM FROM SC5010 A WHERE P.C5_NUM = A.C5_NUM AND P.C5_FILIAL = A.C5_FILIAL AND P.C5_CLIENTE = P.C5_CLIENTE)@PEDIDOCABECALHOCAMPO@TEXTO"}

Importante!
Não é necessário criar um campo adicional manualmente
na aplicação, pois a integração já criará um campo adicional no contexto selecionado.

Ao final, ative o parâmetro e execute uma carga FULL no bloco commons e de pedidos para que o histórico seja preenchido

O resultado final será esse:

 

image2022-9-22_13-54-16.png

 

2. Campos existentes no SFA (CAMPOS PADRÕES):

2.1 acesse o menu Cadastro - Geral - Variáveis de Integração:

 

image2022-9-20_13-27-27.png

 

2.2 Na coluna ERP procure o registro IMPORTACAO_PEDIDO:

 

image2022-9-20_13-28-43.png

 

Atenção!
Assim como a opção anterior, note que por padrão essa variável está inativa, para configurá-la de forma correta, primeiramente vamos editar o campo valor. Para Campos existentes no SFA vamos usar o campo pp.quantidade e pe.valorfrete.

Para saber quais campos existentes são possíveis de alteração basta olhar na coluna Campo do parâmetro em questão, somente os campos padrões listados aqui poderão ser parametrizados.

Note que o os campos possuem alias, para facilitar o entendimento, considere:

  • P = Pedido
  • PP = PedidoProduto
  • PE = PedidoEntrega

Para customizar os dois campos em questão, basta deixar a coluna valor desta forma: {"quantidade":"C6_QTDLIB","valorfrete":"C5_FRETE"}

Também é possível realizar uma sub consulta, para trazer o campo caso ele esteja em outra tabela que não seja a SC5 ou SC6, contudo, deve-se atentar nos alias das tabelas:

  • P para SC5 e I para SC6. Ficando desta forma: {"precocusto":"(SELECT PC.B2_CM1 FROM SB2060 PC WHERE PC.B2_COD = I.C6_PRODUTO AND PC.B2_FILIAL = I.C6_FILIAL AND PC.B2_LOCAL = '01')"}
  • Outra forma: {"precocusto":"I.C6_PRCVEN"}
 
 
Esse artigo foi útil?
Usuários que acharam isso útil: 1 de 1

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _