Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 32 Próxima »

Conceitos Iniciais

A integração de dados entre TOTVS CRM | SFA e Protheus se dá através de uma API (Application Programming Interface) que utiliza web service com arquitetura REST (Representation State Transfer) para importação de dados (Protheus  TOTVS CRM | SFA) e exportação de pedidos e clientes (TOTVS CRM | SFA → Protheus).

Esta API é nativa do Protheus.

O manual de configuração da API Nativa está disponível aqui: PROTHEUS - API Nativa - Manual de Configurações

Como funcionam as requisições de importação e exportação de dados?

A IMPORTAÇÃO de dados do Protheus para o TOTVS CRM | SFA é realizada através de requisições ao método genericRecords presente no seguinte endereço da API de integração REST:

http://IP_SERVIDOR_PROTHEUS:PORTA/AMBIENTE_REST/api/framework/v1/genericRecords/SFA_CONSULTA_NGC

Este método retorna os registros das consultas .ngc previamente criadas e copiadas para a pasta raiz do Protheus.

Método de requisição: GET

URL base: IP e Porta

Nome do método: genericRecords

Autenticação: usuario e senha criado no Protheus, com permissoes totais aos módulos

Header: Authorization | Basic <usuario:senha> Usuário e senha do ERP criptografado em Base64

Result: Objeto JSON contendo os dados do retorno da consulta

A EXPORTAÇÃO de dados do TOTVS CRM | SFA para o Protheus é realizada através do TOTVS EAI Mensagem Padronizada no seguinte endereço da API de integração REST:

http://IP_SERVIDOR_PROTHEUS:PORTA/AMBIENTE_REST/totvseai/standardmessage/v1/transactions

Este método envia os pedidos e clientes cadastrados no SFA para o Protheus.

A documentação das rotas EAI estão aqui: Documentação de Order e CustomerVendor

Método de requisição: POST/PUT

URL base: IP e Porta

Nome do método: order | customerVendor

Autenticação: usuario e senha criado no Protheus, com permissoes totais aos módulos

Header: Authorization | Basic <usuario:senha> Usuário e senha do ERP criptografado em Base64

Body: Objeto JSON contendo o registro a ser inputado no Protheus

Documentações adicionais de configuração de importação/exportação de dados:

Múltiplos ambientes REST

A integração pode possuir mais de um ambiente REST, caso isso ocorra, em cada ambiente do Protheus deverá ser configurado os parâmetros através do manual de configuração.

OBS: utilizar o mesmo usuario:senha para isso.

No SFA chamamos essa configuração de EMPRESA, onde cada ambiente REST possuirá um número, como padrão usamos: 01, 02, 03... etc.

Isso serve para diferir a origem de cada registro do Protheus.

Agendamentos das rotinas

Todas as rotinas de integração são executadas conforme um agendamento, que determina os horários em que as rotinas serão executadas.

Em servidores Windows, o agendamento é feito através da ferramenta Agendador de Tarefas, que é nativa do sistema operacional

Em servidores Linux o agendamento é feito através de um arquivo Cron, que é o equivalente do agendador de tarefas para sistemas Unix.

Por padrão, os agendamentos de execução das rotinas standard são feitos da seguinte forma:

importation_job_all.bat | importation_job_all.sh: responsável por executar todas as rotinas de importação.

importation_job_all_fim_do_dia.bat | importation_job_all_fim_do_dia.sh: responsável por executar todas as rotinas de importação e exportação com um período maior de histórico (pedidos, notas e titulos) ao fim do dia.

exportation_job_all.bat | exportation_job_all.sh: responsável por executar as rotinas de exportação de pedido e cliente.


Entidades da Integração

0. ENTIDADES FIXAS

Existem entidades/informações que o TOTVS CRM | SFA precisa, porém não são retornadas do Protheus.

São elas: TIPOFRETE, TIPOIDENTIFICACAO, CLASSIFICACAOPARCEIRO, TIPOSITPEDIDOPRODUTO, TIPOSITUACAOPEDIDO, PERFILACESSO, TIPOPARCEIRO, TIPOLIMITECREDITO, TIPOLOCAL e TIPOBLOQUEIO

Agora vamos conferir cada uma e seus dados fixos:

TIPOFRETE:


TOTVS CRM | SFA

Valor TOTVS CRM | SFA

Tipo TOTVS CRM | SFA

1

SGLTIPOFRETEC F T R D Svarchar(10)

2

CODIGOERPC F T R D Svarchar(80)

3

DESCRICAOCIF
FOB
POR CONTA DE TERCEIROS
POR CONTA DO REMETENTE
POR CONTA DO DESTINATÁRIO
SEM OCORRÊNCIA DE TRANSPORTE
varchar(80)

4

IDNATIVO1int2

5

IDNPADRAOSE TIPOFRETE = FOB ENTÃO 1 SENAO 0int2

6

IDNSOMARFRETESE TIPOFRETE = FOB ENTÃO 1 SENAO 0int2


CLASSIFICACAOPARCEIRO:


TOTVS CRM | SFA

Valor TOTVS CRM | SFA

Tipo TOTVS CRM | SFA

1

IDNATIVO1int2

2

ORDEM1
2
3
4
5
int2

3

CODIGOERPL
F
R
S
X
 
varchar(80)

4

SGLCLASSIFICACAOL
F
R
S
X
varchar(10)

5

DESCRICAOProdutor Rural
Consumidor Final
Revendedor
ICMS Solidario sem IPI na base
Exportacao
varchar(80)


PERFILACESSO:


TOTVS CRM | SFA

Valor TOTVS CRM | SFA

Tipo TOTVS CRM | SFA

1

IDNADMINISTRADOR0int2

2

IDNATIVO1int2

3

SGLPERFILACESSOPVvarchar(10)

4

DESCRICAOPERFIL VENDEDORvarchar(80)

5

IDNPONTOOBRIGATORIO0int2
6IDNPROMOTOR0int2
7CODIGOERPXML#PVvarchar(80)


TIPOSITUACAOPEDIDO:


TOTVS CRM | SFA

Valor TOTVS CRM | SFA

Tipo TOTVS CRM | SFA

1

DESCRICAOPEDIDO ABERTO
PEDIDO FATURADO
PEDIDO CANCELADO
PED. CANCELADO / ELIMINADO RESIDUO (TOTAL)
PED. ABERTO / PARCI. FATURADO
PED. ENCERRADO / PARCI. FATURADO
PEDIDO COM BLOQUEIO DE REGRA
PEDIDO COM BLOQUEIO DE VERBA
PENDENTE
NAO FINALIZADO
PEDIDO LIBERADO
SITUACAO NAO CONHECIDA
varchar(80)

2

IDNATIVO1int2

3

SGLTIPOSITUACAOPEDIDOPA
PF
PC
PCE
PAPF
PPF
PPBR
PPBV
PP
NF
PL
SNC
varchar(10)

4

CODIGOERPPA
PF
PC
PCE
PAPF
PPF
PPBR
PPBV
PP
NF
PL
SNC
varchar(80)


TIPOSITPEDIDOPRODUTO:


TOTVS CRM | SFA

Valor TOTVS CRM | SFA

Tipo TOTVS CRM | SFA

1

DESCRICAONORMAL
CANCELADO
PARCIALMENTE FATURADO
ITEM DELETADO PROTHEUS
BLOQUEADO
BLOQUEADO VERBA
ITEM LIBERADO
PENDENTE
FATURADO
SITUACAO NAO CONHECIDA
varchar(80)

2

IDNATIVO1int2

3

SGLTIPOSITPEDIDOPRODUTOITNOR
ITCANPROT
ITPARCFAT
ITCAN
ITBLQ
ITBLQV
ITL
ITPEN
IFAT
SNC
varchar(10)

4

IDNPERMITEEDITAR1int2
5CODIGOERPITNOR
ITCANPROT
ITPARCFAT
ITCAN
ITBLQ
ITBLQV
ITL
ITPEN
IFAT
SNC
varchar(80)

TIPOIDENTIFICACAO:


TOTVS CRM | SFA

Valor TOTVS CRM | SFA

Tipo TOTVS CRM | SFA

1

IDNATIVO1int2

2

DESCRICAOCadastro de pessoa juridica
inscricao estadual
Cartao produtor
inscricao municipal
ruc
inscricao suframa
Cadastro de Pessoa Física
CNAE
RG
varchar(80)

4

SIGLAcnpj
inscricaoestadual
cartaoprodutor
inscricaomunicipal
ruc
inscricaosuframa
cpf
cnae
rg
varchar(20)
5CODIGOERPcnpj
inscricaoestadual
cartaoprodutor
inscricaomunicipal
ruc
inscricaosuframa
cpf
cnae
rg
varchar(80)

TIPOPARCEIRO:


TOTVS CRM | SFA

Valor TOTVS CRM | SFA

Tipo TOTVS CRM | SFA

1

DESCRICAOBANCO
CLIENTE
EMPRESA
FABRICANTE
FORNECEDOR
OPERADOR LOGISTICO
TRANSPORTADOR
PROSPECT
varchar(80)

2

SGLTIPOPARCEIROBAN
CLI
EMP
FAB
FOR
OLO
TRA
PRO
varchar(10)

4

IDNATIVO1int2
5IDNDISPONIVELCADASTRO1int2
6CODIGOERPBAN
CLI
EMP
FAB
FOR
OLO
TRA
PRO
varchar(80)

TIPOBLOQUEIO:


TOTVS CRM | SFA

Valor TOTVS CRM | SFA

Tipo TOTVS CRM | SFA

1

IDNATIVO0int2

2

IDNBLOQUEIAPEDIDO0int2

4

IDNREQUERAPROVACAO1int2
5IDNREQUERAUTORIZACAO1int2
6IDNPERMITEINICIARPEDIDO1int2
7IDNPERMITEFINALIZAPEDIDO1int2
8DESCRICAOBloqueio de créditovarchar(80)
9SGLTIPOBLOQUEIOBLOQCREDvarchar(10)
10CODIGOBloqueio de créditovarchar(20)
11SGLTIPOSEMAFOROvermelhovarchar(10)
12CORTEXTO#ffffffvarchar(10)
13CORFUNDO#ff0000varchar(10)
14ORDEM0int8
15CODIGOERPBLOQCREDvarchar(80)

TIPOLOCAL:


TOTVS CRM | SFA

Valor TOTVS CRM | SFA

Tipo TOTVS CRM | SFA

1

IDNATIVO1
0
0
1
0
0
0
1
1
0
0
1
1
int2

2

IDNDISPONIVELCADASTRO1
0
0
1
0
0
0
0
0
0
0
1
0
int2

4

DESCRICAOCOBRANCA
COMERCIAL
CORRESPONDENCIA
ENTREGA
FATURAMENTO
MATRIZ
RETIRADA
UNIDADE/EMPRESA
VENDA
PROPRIEDADE RURAL
AGENCIA BANCARIA
PRINCIPAL
TRANSPORTADOR
varchar(80)
5SGLTIPOLOCALCOB
COM
COR
ENT
FAT
MAT
RET
UEM
VEN
PRU
AGB
PRI
TRA
varchar(10)
6CODIGOERPCOB
COM
COR
ENT
FAT
MAT
RET
UEM
VEN
PRU
AGB
PRI
TRA
varchar(80)

TIPOLIMITECREDITO:


TOTVS CRM | SFA

Valor TOTVS CRM | SFA

Tipo TOTVS CRM | SFA

1

DESCRICAOLIMITE DE CREDITO DO PARCEIROvarchar(80)

2

SGLTIPOLIMITECREDITOLCPvarchar(10)

4

IDNATIVO1int2
5CODIGO1varchar(20)
6CODIGOERPLCPvarchar(80)
7IDNPADRAO0int2

1. PAIS

Lista fixa de países a partir do cadastro do BACEN em: bcb.gov.br/ftp/paises.txt


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

DESCRICAONome do País do BACENvarchar(80)SIM

2

NACIONALIDADESe Brasil Então Brasileira Senão nullvarchar(80)

3

CODIGOCódigo BACEN com 5 dígitosvarchar(20)

4

CODIGOERPCódigo Pais com 3 dígitosvarchar(80)

5

IDNPADRAOSe Brasil Então 1 Senão 0int2

6

SIGLASe Brasil Então BR Senão *varchar(10)SIM

7

IDNATIVO1int2SIM

2. UNIDADEFEDERATIVA

Retorna todas as unidades federativas cadastradas no Protheus na tabela SX5 quando X5_TABELA = '12'.

Nome da consulta NGC: SFA_Tabelas_SX5


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

IDPAISSe sigla EX Então EX Senão 105int8SIM

2

SIGLAX5_CHAVEvarchar(10)SIM

3

CODIGOX5_CHAVEvarchar(20)

4

CODIGOERPX5_CHAVEvarchar(80)SIM

5

DESCRICAOX5_DESCRIvarchar(80)SIM

6

IDNATIVO1int2SIM

3. CIDADE

Retorna todas as cidades cadastradas no Protheus na tabela CC2.

Nome da consulta NGC: SFA_Cidade


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

IDUNIDADEFEDERATIVACC2_ESTint8SIM

2

DESCRICAOCC2_MUNvarchar(80)SIM

3

IDNATIVO1int2SIM

4

CODIGOCC2_CODMUNvarchar(20)

5

CODIGOERPCC2_CODMUN#CC2_ESTvarchar(80)SIM

4. CONDICAOPAGAMENTO

Retorna todas as condições de pagamento cadastradas no Protheus na tabela SE4.

OBS: para que seja populada a entidade localcondicaopagamento, o campo E4_FILIAL deverá vir preenchido do Protheus.

Nome da consulta NGC: SFA_CondicaoPagamento


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

CONDICAOPAGAMENTO.PERCENTUALACRESCIMOE4_ACRSFINnumeric(18, 6)

2

CONDICAOPAGAMENTO.CODIGOERP

EMPRESA#E4_CODIGO#COALESCE(E4_FILIAL,'SF')

varchar(80)SIM

3

CONDICAOPAGAMENTO.DESCRICAOE4_DESCRIvarchar(80)SIM

4

CONDICAOPAGAMENTO.IDNATIVO

1

int2SIM

5

CONDICAOPAGAMENTO.SGLTIPOCONDICAOE4_TIPOvarchar(10)

6

CONDICAOPAGAMENTO.IDNREQUERDATAENTREGA0int2SIM

7

CONDICAOPAGAMENTO.IDNDISPPRIMEIROPEDIDO1int2SIM

8

CONDICAOPAGAMENTO.IDNPADRAO0int2SIM
9CONDICAOPAGAMENTO.VALORMINIMOE4_INFERnumeric(18, 6)
10CONDICAOPAGAMENTO.CODIGOE4_CODIGOvarchar(20)
11LOCALCONDICAOPAGAMENTO.IDNPADRAO0int2SIM
12LOCALCONDICAOPAGAMENTO.IDLOCALFILIALEMP#EMPRESA#E4_FILIALint8SIM
13LOCALCONDICAOPAGAMENTO.IDCONDICAOPAGAMENTO

EMPRESA#E4_CODIGO#COALESCE(E4_FILIAL,'SF')

int8SIM
14LOCALCONDICAOPAGAMENTO.CODIGOERPIDLOCALFILIAL#IDCONDICAOPAGAMENTO#FILIALvarchar(80)SIM
15LOCALCONDICAOPAGAMENTO.IDNREGRAESPECIAL0int2SIM

5. TIPOCOBRANCA

Retorna todos os tipos de cobrança cadastrados no Protheus na tabela SX5 quando X5_TABELA = '24'.

Nome da consulta NGC: SFA_Tabelas_SX5


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

CODIGOERPX5_CHAVEvarchar(80)SIM

2

DESCRICAOX5_DESCRIvarchar(80)SIM

3

IDNATIVO1int2SIM

4

IDNDISPPRIMEIROPEDIDO1int2SIM

5

IDNREEMBOLSAVEL0int2SIM

6

IDNVALIDAVALORLIMITE0int2SIM

7

IDNPERMITEALTERARREEMBOLSO0int2SIM

8

IDNPADRAO0int2SIM
9IDNREQUERBANCO0int2SIM
10CODIGOX5_CHAVEvarchar(20)
11SGLTIPOCOBRANCAX5_CHAVEvarchar(10)

6. REGIAO

Retorna todas as regiões cadastradas no Protheus na tabela SX5 quando X5_TABELA = 'A2'.

Nome da consulta NGC: SFA_Tabelas_SX5


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

CODIGOERPX5_CHAVEvarchar(80)SIM

2

CODIGOX5_CHAVEvarchar(20)

3

DESCRICAOX5_DESCRIvarchar(80)SIM

4

IDNATIVO1int2SIM

7. TIPONOTAFISCAL

Retorna todos os tipos de notas fiscais cadastrados no Protheus na tabela SX5 quando X5_TABELA = 'MQ'.

Nome da consulta NGC: SFA_Tabelas_SX5


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

CODIGOERPX5_CHAVEvarchar(80)SIM

2

DESCRICAOX5_CHAVE - X5_DESCRIvarchar(80)SIM

3

IDNATIVO1int2SIM

4

SGLTIPONOTAFISCALX5_CHAVEvarchar(10)

8. SEGMENTO

Retorna todos os segmentos cadastrados no Protheus na tabela SX5 quando X5_TABELA = 'T3'.

Nome da consulta NGC: SFA_Tabelas_SX5


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

CODIGOERPX5_CHAVEvarchar(80)SIM

2

CODIGOX5_CHAVEvarchar(20)

3

DESCRICAOX5_DESCRIvarchar(80)SIM

4

IDNATIVO1int2SIM
5SIGLAX5_CHAVEvarchar(20)
6IDNCONSOMECOTASUPERVISOR0int2SIM

9. GRUPOPARCEIRO

Retorna todos os grupos de clientes cadastrados no Protheus na tabela ACY.

Nome da consulta NGC: SFA_GrupoParceiro


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

CODIGOERPACY_GRPVENvarchar(80)SIM

2

DESCRICAOACY_DESCRIvarchar(80)SIM

3

IDNATIVO1int2SIM

10. OPERACAO

Retorna todas as naturezas cadastradas no Protheus na tabela SED.

Nome da consulta NGC: SFA_Operacao


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

CODIGOERPEMPRESA#ED_CODIGOvarchar(80)SIM

2

DESCRICAOED_DESCRICvarchar(80)SIM

3

IDNATIVO1int2SIM
4SGLTIPOOPERACAONATvarchar(10)
5SGLOPERACAO
varchar(10)
6SGLTIPOVALOR
varchar(10)

11. CFOP

Retorna o cadastro de CFOP do Protheus na tabela SX5 quando X5_TABELA = '13'.

OBS: esta entidade possui a a possibilidade de customizar os campos na importação através do parâmetro IMPORTACAO_CFOP.

Nome da consulta NGC: SFA_Tabelas_SX5


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

CODIGOERPX5_CHAVEvarchar(80)SIM

2

DESCRICAOX5_DESCRIvarchar(4000)

3

CODIGOX5_CHAVEvarchar(80)
4IDNATIVO1int2SIM

12. TIPOPRODUTO

Retorna o cadastro do tipo do produto do Protheus na tabela SX5 quando X5_TABELA = '02'.

Nome da consulta NGC: SFA_Tabelas_SX5


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

CODIGOERPX5_CHAVEvarchar(80)SIM

2

SGLTIPOPRODUTOX5_CHAVEvarchar(10)

3

DESCRICAOX5_DESCRIvarchar(80)SIM

4

IDNATIVO1int2SIM

13. GRUPOPRODUTO

Retorna o cadastro do grupo do produto do Protheus na tabela SBM.

Nome da consulta NGC: SFA_GrupoProduto


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

CODIGOBM_GRUPOvarchar(80)

2

DESCRICAOBM_DESCvarchar(80)SIM

3

IDNATIVO1int2SIM

4

CODIGOERPBM_GRUPOvarchar(80)SIM

14. UNIDADEMEDIDA

Retorna o cadastro da unidade de medida do Protheus na tabela SAH.

Nome da consulta NGC: SFA_UnidadeMedida


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

IDNATIVO1int2SIM

2

IDNDISPONIVELPARACOTA0int2SIM

3

DESCRICAOAH_DESCPOvarchar(80)SIM

4

CODIGOAH_UNIMEDvarchar(20)

5

SGLUNIDADEMEDIDAAH_UNIMEDvarchar(10)SIM

6

SGLTIPOUNIDADEMEDIDAAH_UNIMEDvarchar(10)SIM

7

CODIGOERPAH_UNIMEDvarchar(80)SIM

15. EMBALAGEM

Retorna o cadastro da embalagem do Protheus na tabela SAH.

Nome da consulta NGC: SFA_UnidadeMedida


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

IDNATIVO1int2SIM

2

DESCRICAOAH_DESCPOvarchar(80)SIM

3

SGLEMBALAGEMAH_UNIMEDvarchar(10)

4

CODIGOAH_UNIMEDvarchar(20)

5

IDUNIDADEMEDIDAAH_UNIMEDint8

6

CODIGOERPAH_UNIMEDvarchar(80)SIM

16. FILIAL

Retorna o cadastro de grupos, empresas e filiais do Protheus.

Esta entidade não utiliza consulta NGC, mas sim uma rota nativa do Protheus: /api/framework/environment/v1/branches

Link de refeência: https://api.totvs.com.br/apidetails/Branch_v1_000.json


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

PARCEIRO.NOMEPARCEIROCode - Descriptionvarchar(80)SIM

2

PARCEIRO.NOMEPARCEIROFANTASIACode - Titlevarchar(80)

3

PARCEIRO.SGLTIPOPESSOAPJvarchar(10)SIM
4PARCEIRO.IDNATIVO1int2SIM
5PARCEIRO.IDNCONTRIBUINTE1int2
6PARCEIRO.NUMEROMATRICULACodevarchar(20)
7PARCEIRO.DATAULTIMAATUALIZACAOCURRENT_DATEdateSIM
8PARCEIRO.DATACADASTROCURRENT_DATEdateSIM
9PARCEIRO.IDNEXPORTADOERP1int2SIM
10PARCEIRO.CODIGOERPEMP#EMPRESA#Codevarchar(80)SIM
11LOCAL.IDNSUFRAMA0int2
12LOCAL.IDNIPI0int2
13LOCAL.IDNATIVO1int2SIM
14LOCAL.IDNREQUERDATAENTREGA0int2
15LOCAL.IDNREQUERNUMEROPEDIDOCLIENTE0int2
16LOCAL.NUMEROMATRICULACodevarchar(80)
17LOCAL.BAIRRONeighborhoodvarchar(80)
18LOCAL.CNPJCgcvarchar(20)
19LOCAL.CEPZipCodevarchar(10)
20LOCAL.INSCRICAOESTADUALStateRegistrationvarchar(40)
21LOCAL.DESCRICAOCode - Description - ParentCodevarchar(80)SIM
22LOCAL.INSCRICAOMUNICIPALCityRegistrationvarchar(40)SIM
23LOCAL.LOGRADOUROStreetvarchar(200)
24LOCAL.DATACADASTROCURRENT_DATEdateSIM
25LOCAL.DATAULTIMAATUALIZACAOCURRENT_DATEdateSIM
26LOCAL.IDNEXPORTADOERP1int2SIM
27LOCAL.IDCIDADECityCode#Stateint8SIM
28LOCAL.CODIGOERPEMP#EMPRESA#Codevarchar(80)SIM
29LOCAL.OBSERVACAO
varchar(4000)
30LOCAL.COMPLEMENTO
varchar(80)
-LOCAL.OBSERVACAOINTEGRACAOEMPRESA#EnterpriseGroup#CompanyCode#UnitOfBusiness#ParentCodevarchar(80)IMUTÁVEL
31LOCALTIPOLOCAL.IDLOCALEMP#EMPRESA#Codeint8SIM
32LOCALTIPOLOCAL.IDTIPOLOCALUEMint8SIM
33LOCALTIPOLOCAL.IDNATIVO1int2SIM
34LOCALTIPOLOCAL.IDNPADRAO1int2SIM
35LOCALTIPOLOCAL.IDNEXPORTADOERP1int2SIM
36LOCALTIPOLOCAL.CODIGOERPEMP#EMPRESA#Codevarchar(80)SIM
37LOCALTELEFONE.TELEFONEPhonevarchar(40)SIM
38LOCALTELEFONE.IDNPADRAO1int2SIM
39LOCALTELEFONE.IDLOCALEMP#EMPRESA#Codeint8SIM
40LOCALTELEFONE.IDPARCEIROM0_CODIGOint8
41LOCALTELEFONE.IDNEXPORTADOERP1int2SIM
42LOCALTELEFONE.CODIGOERP

EMP#EMPRESA#Code

varchar(80)SIM
43PARCEIROLOCAL.IDLOCALEMP#EMPRESA#Codeint8SIM
44PARCEIROLOCAL.IDPARCEIROEMP#EMPRESA#Codeint8SIM
45PARCEIROLOCAL.IDNEXPORTADOERP1int2SIM
46PARCEIROLOCAL.CODIGOERPEMP#EMPRESA#Codevarchar(80)SIM
47PARCEIROTIPOPARCEIRO.IDTIPOPARCEIROEMPint8SIM
48PARCEIROTIPOPARCEIRO.IDPARCEIROEMP#EMPRESA#Codeint8SIM
49PARCEIROTIPOPARCEIRO.CODIGOERPEMP#EMPRESA#Codevarchar(80)SIM
50LOCALFILIAL.IDLOCALEMP#EMPRESA#Codeint8SIM
51LOCALFILIAL.IDFILIALEMP#EMPRESA#Codeint8SIM
52LOCALFILIAL.SGLTIPOFILIALUEMvarchar(10)
53LOCALFILIAL.IDNPADRAO1int2SIM
54LOCALFILIAL.CODIGOERPEMP#EMPRESA#Codevarchar(80)SIM

17. TES

O cadastro Tipo de Entrada e Saída (TES) é responsável pela correta classificação dos documentos fiscais de entrada e saída registrados no Protheus.

Seu preenchimento deve ser efetuado com muito cuidado, pois através dele é possível:

  • Calcular os tributos pertinentes ao documento registrado (entrada ou saída), bem como, definir sua escrituração nos Livros Fiscais de ISS, ICMS e IPI (integração com Livros Fiscais);
  • Controlar a entrada e saída de produtos/valores no estoque (integração com Estoque e Custos, Faturamento e Compras) e atualizar os custos de entrada e saída;
  • Incluir automaticamente títulos na carteira a receber (vendas/saída) e na carteira a pagar (compras/entradas) (integração com os ambientes Faturamento e Compras);
  • Registrar automaticamente os ativos imobilizados, a partir dos documentos de entrada referentes à compra de ativo fixo (integração com o Ativo Fixo);
  • Registrar a relação "Cliente X Produto/Equipamentos" quando há saída de um documento fiscal (integração com o Field Service);
  • Agregar despesas ao custo do projeto ou as receitas recebidas (integração com Gestão de Projetos);
  • Calcular os tributos relacionados aos documentos de transporte e, quando necessário, calcular os impostos pertinentes ao frete do autônomo (integração com Gestão de Transportes);
  • Calcular impostos variáveis relativos à tributação específica, como por exemplo, impostos localizados.
  • Para o TOTVS CRM | SFA, o cliente deverá informar qual tipo de TES utiliza: INTELIGENTE ou PADRÃO.

Dependendo do tipo da TES, a integração irá direcionar sua importação dos dados para a tabela correta.


TES PADRÃO: retorna todas as TES padrões cadastradas no Protheus na tabela SF4.

Nome da consulta NGC: SFA_TipoPedido_Padrao.


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

TIPOPEDIDO.IDNATIVO1int2SIM

2

TIPOPEDIDO.DESCRICAOF4_TEXTOvarchar(80)

3

TIPOPEDIDO.IDNDISPONIVELPARAPEDIDO1int2

4

TIPOPEDIDO.IDNCONSOMEFLEXINTEGRAL0int2SIM

5

TIPOPEDIDO.SGLTIPOPEDIDOCASE
WHEN F4_TEXTO LIKE DEV THEN TPD
WHEN F4_TEXTO LIKE REM THEN TPRM
WHEN F4_TEXTO LIKE VEN THEN TPN
WHEN F4_TEXTO LIKE BON THEN TPB
END
varchar(10)

6

TIPOPEDIDO.IDNREQUERVENDEDOR0int2

7

TIPOPEDIDO.IDNPADRAO0int2

8

TIPOPEDIDO.IDNASSINATURAOBRIGATORIA0int2SIM
9TIPOPEDIDO.CODIGOF4_CODIGOvarchar(20)
10TIPOPEDIDO.SGLTIPOTESPADvarchar(10)
11TIPOPEDIDO.IDNMOVIMENTAFLEX0int2SIM
12TIPOPEDIDO.IDNDUPLICATACASE
WHEN F4_DUPLIC <> NULL AND F4_DUPLIC = S
THEN 1
ELSE 0
END
int2
13TIPOPEDIDO.CODIGOERP

EMPRESA#F4_CODIGO#COALESCE(F4_FILIAL,'SF')

varchar(80)

14

OPERACAOTIPOPEDIDO.IDOPERACAOTIPO_PE#ERPint8SIM
15OPERACAOTIPOPEDIDO.IDTIPOPEDIDO

EMPRESA#F4_CODIGO#COALESCE(F4_FILIAL,'SF')

int8SIM
16OPERACAOTIPOPEDIDO.IDLOCALFILIALEMP#EMPRESA#F4_FILIALint8SIM
17OPERACAOTIPOPEDIDO.CODIGOERPEMP#PAD#EMPRESA#F4_FILIAL#F4_CODIGOvarchar(80)SIM


TES INTELIGENTE: retorna todas as TES inteligentes cadastradas no Protheus na tabela SX5 quando X5_TABELA = 'DJ'.

Nome da consulta NGC: SFA_Tabelas_SX5


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

TIPOPEDIDO.CODIGOX5_CHAVEvarchar(20)

2

TIPOPEDIDO.DESCRICAOX5_DESCRIvarchar(80)SIM

3

TIPOPEDIDO.IDNATIVO1int2SIM

4

TIPOPEDIDO.IDNDISPONIVELPARAPEDIDO1int2

5

TIPOPEDIDO.IDNCONSOMEFLEXINTEGRAL0int2SIM

6

TIPOPEDIDO.SGLTIPOPEDIDOCASE
WHEN X5_DESCRI LIKE DEV THEN TPD
WHEN X5_DESCRI LIKE REM THEN TPRM
WHEN X5_DESCRI LIKE VEN THEN TPN
WHEN X5_DESCRI LIKE BON THEN TPB
END
varchar(10)
7TIPOPEDIDO.IDNREQUERVENDEDOR0int2
8TIPOPEDIDO.IDNPADRAO0int2
9TIPOPEDIDO.IDNASSINATURAOBRIGATORIA0int2SIM
10TIPOPEDIDO.SGLTIPOTESINTvarchar(10)
11TIPOPEDIDO.CODIGOERPX5_CHAVEvarchar(80)SIM
12TIPOPEDIDO.IDNMOVIMENTAFLEX0int2SIM
13OPERACAOTIPOPEDIDO.IDOPERACAOTIPO_PE#ERPint8SIM
14OPERACAOTIPOPEDIDO.IDTIPOPEDIDOX5_CHAVEint8SIM
15OPERACAOTIPOPEDIDO.IDLOCALFILIALX5_FILIALint8SIM
16OPERACAOTIPOPEDIDO.CODIGOERPEMP#INT#EMPRESA#X5_FILIAL#X5_CHAVEvarchar(80)SIM

18. USUARIO

Retorna todos os usuários e/ou representantes cadastrados no Protheus na tabela SA3.

Nome da consulta NGC: SFA_Vendedor


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

USUARIO.LOGINA3_CODvarchar(30)SIM

2

USUARIO.NOMEA3_COD - A3_NOMEvarchar(80)SIM

3

USUARIO.SENHAA3_COD (SHA-1)varchar(80)SIM

4

USUARIO.EMAILA3_EMAILvarchar(80)

5

USUARIO.DATACADASTROCOALESCE(A3_ADMISS,'1900-01-01')dateSIM

6

USUARIO.IDNATIVOCASE
WHEN A3_MSBLQL = 1
THEN 0
ELSE 1
END
int2SIM

7

USUARIO.ENDERECOA3_ENDvarchar(80)

8

USUARIO.CEPA3_CEPvarchar(10)

9

USUARIO.IDNEXIGEALFANUMERICO0int2SIM

10

USUARIO.IDNEXPORTADOERP1int2SIM

11

USUARIO.IDNPERMITIRINTEGRACAO0int2SIM

12

USUARIO.IDPERFILACESSOPVint8SIM

13

USUARIO.IDNHABILITARLDAP0int2SIM

14

USUARIO.CODIGOERP

EMPRESA#A3_COD#COALESCE(A3_FILIAL,'SF')

varchar(80)SIM
15USUARIOEMAIL.EMAILA3_EMAILvarchar(80)SIM
16USUARIOEMAIL.IDNPADRAO0int2SIM
17USUARIOEMAIL.IDUSUARIO

EMPRESA#A3_COD#COALESCE(A3_FILIAL,'SF')

int8SIM
18USUARIOEMAIL.CODIGOERPEMPRESA#IDUSUARIOvarchar(80)SIM
19USUARIOTELEFONE.TELEFONE

A3_TEL | A3_CEL | A3_FAX  | A3_TELEX

varchar(40)SIM
20USUARIOTELEFONE.IDNPADRAOCASE WHEN A3_TEL IS NOT NULL THEN 1 ELSE 0 ENDint2SIM
21USUARIOTELEFONE.IDUSUARIO

EMPRESA#A3_COD#COALESCE(A3_FILIAL,'SF')

int8SIM
22USUARIOTELEFONE.CODIGOERP

EMPRESA#A3_DDD+A3_TEL#1#TEL#A3_COD

EMPRESA#A3_CEL#0#CEL#A3_COD

EMPRESA#A3_FAX#0#AFAX#A3_COD

EMPRESA#A3_TELEX#0#TELEX#A3_COD

varchar(80)SIM
23USUARIOHIERARQUIA.IDUSUARIO

EMPRESA#A3_COD#COALESCE(A3_FILIAL,'SF')

int8SIM
24USUARIOHIERARQUIA.IDUSUARIOSUPERIOR

CASE

WHEN A3_FILIAL IS NULL

THEN EMPRESA#A3_SUPER

ELSE EMPRESA#A3_SUPER#A3_FILIAL

END

int8SIM
25USUARIOHIERARQUIA.IDNENVIACLIENT0int2SIM
26USUARIOHIERARQUIA.IDNPADRAO0int2SIM
27USUARIOHIERARQUIA.IDNUSUARIORESPONSAVEL1int2SIM
28USUARIOHIERARQUIA.CODIGOERPEMPRESA#IDUSUARIO#IDUSUARIOSUPERIORvarchar(80)SIM
29USUARIOFILIAL.IDNPADRAO1int2SIM
30USUARIOFILIAL.IDLOCALFILIALEMP#EMPRESA#A3_FILIALint8SIM
31USUARIOFILIAL.IDUSUARIO

EMPRESA#A3_COD#COALESCE(A3_FILIAL,'SF')

int8SIM
32USUARIOFILIAL.CODIGOERPEMPRESA#IDUSUARIO#IDLOCALFILIALvarchar(80)SIM

19. EXPORTAÇÃO DE CLIENTES

Entidade que exporta os clientes do TOTVS CRM | SFA para o Protheus na tabela SA1.

A exportação de clientes utiliza o Mensagem Padronizada, rota CustomerVendor para exportar os dados no Protheus: 5 - Documentação de Order e CustomerVendor

Campos Customizados:

É possível exportar campos e informações que não estão no padrão, para isso confira a documentação em: PROTHEUS - Como configurar campos específicos na exportação de pedido e cliente

20. TRANSPORTADORA

Retorna o cadastro da transportadora no Protheus na tabela SA4.

Nome da consulta NGC: SFA_Transportadora


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

PARCEIRO.IDNCONTRIBUINTE1int2
2PARCEIRO.NUMEROMATRICULAA4_CGCvarchar(20)
3PARCEIRO.EMAILA4_EMAILvarchar(80)
4PARCEIRO.HOMEPAGEA4_HPAGEvarchar(80)
5PARCEIRO.NOMEPARCEIROFANTASIACASE WHEN A4_NREDUZ = '' THEN A4_NOME ELSE A4_NREDUZ ENDvarchar(80)
6PARCEIRO.NOMEPARCEIROCASE WHEN A4_NOME = '' THEN A4_NREDUZ ELSE A4_NOME ENDvarchar(80)SIM
7PARCEIRO.SGLTIPOPESSOAPJvarchar(10)SIM
8PARCEIRO.IDNATIVO1int2SIM
9PARCEIRO.DATACADASTROCURRENT_DATEdateSIM
10PARCEIRO.DATAULTIMAATUALIZACAOCURRENT_DATEdateSIM
11PARCEIRO.IDNEXPORTADOERP1int2SIM
12PARCEIRO.CODIGOERPEMPRESA#A4_COD#TRAvarchar(80)SIM

13

LOCAL.IDNEXPORTADOERP1int2SIM
14LOCAL.BAIRROA4_BAIRROvarchar(80)
15LOCAL.CEPA4_CEPvarchar(10)
16LOCAL.CNPJA4_CGCvarchar(20)
17LOCAL.NUMEROMATRICULAA4_CODvarchar(80)
18LOCAL.COMPLEMENTOA4_COMPLEMvarchar(80)
19LOCAL.LOGRADOUROA4_ENDvarchar(200)
20LOCAL.INSCRICAOESTADUALA4_INSESTvarchar(40)
21LOCAL.IDNATIVO1int2SIM
22LOCAL.DATAULTIMAATUALIZACAOCURRENT_DATEdateSIM
23LOCAL.DATACADASTROCURRENT_DATEdateSIM
24LOCAL.DESCRICAOA4_ENDvarchar(80)SIM
25LOCAL.IDUNIDADEFEDERATIVAFISCALA4_ESTint8
26LOCAL.IDCIDADEA4_COD_MUN#A4_ESTint8SIM
27LOCAL.IDNIPI0int2
28LOCAL.IDNREQUERDATAENTREGA0int2
29LOCAL.IDNREQUERNUMEROPEDIDOCLIENTE0int2
30LOCAL.CODIGOERPEMPRESA#A4_COD#TRAvarchar(80)SIM
31LOCALTIPOLOCAL.IDLOCALEMPRESA#A4_COD#TRAint8SIM
32LOCALTIPOLOCAL.IDTIPOLOCALTRAint8SIM
33LOCALTIPOLOCAL.IDNATIVO1int2SIM
34LOCALTIPOLOCAL.IDNPADRAO1int2SIM
35LOCALTIPOLOCAL.IDNEXPORTADOERP1int2SIM
36LOCALTIPOLOCAL.CODIGOERPEMPRESA#IDPARCEIRO#IDTIPOLOCAL#TRAvarchar(80)SIM
37LOCALEMAIL.EMAILA4_EMAILvarchar(80)SIM
38LOCALEMAIL.IDLOCALEMPRESA#A4_COD#TRAint8SIM
39LOCALEMAIL.IDPARCEIROEMPRESA#A4_COD#TRAint8
40LOCALEMAIL.IDNPADRAO1int2SIM
41LOCALEMAIL.IDNEXPORTADOERP1int2SIM
42LOCALEMAIL.CODIGOERPEMPRESA#IDPARCEIRO#IDTIPOLOCAL#TRAvarchar(80)SIM
43LOCALTELEFONE.TELEFONEA4_TELvarchar(40)SIM
44LOCALTELEFONE.IDNPADRAO1int2SIM
45LOCALTELEFONE.IDLOCALEMPRESA#A4_COD#TRAint8SIM
46LOCALTELEFONE.IDPARCEIROEMPRESA#A4_COD#TRAint8
47LOCALTELEFONE.IDNEXPORTADOERP1int2SIM
48LOCALTELEFONE.CODIGOERPEMPRESA#IDPARCEIRO#IDTIPOLOCAL#TRAvarchar(80)SIM
49LOCALFILIAL.IDLOCALEMPRESA#A4_COD#TRAint8SIM
50LOCALFILIAL.IDFILIALEMP#EMPRESA#A4_FILIALint8SIM
51LOCALFILIAL.SGLTIPOFILIALPRIvarchar(10)SIM
52LOCALFILIAL.IDNPADRAO1int2SIM
53LOCALFILIAL.CODIGOERPEMPRESA#IDLOCAL#IDLOCALFILIAL#TRAvarchar(80)SIM
54PESSOAJURIDICA.CNPJPRINCIPALA4_CGCvarchar(20)
55PESSOAJURIDICA.IDPESSOAJURIDICAEMPRESA#A4_COD#TRAint8SIM
56PESSOAJURIDICA.DOCUMENTOIDENTIFICACAOA4_CGCvarchar(80)
57PESSOAJURIDICA.IDNEXPORTADOERP1int2SIM
58PESSOAJURIDICA.CODIGOERPEMPRESA#IDPARCEIRO#TRAvarchar(80)
59PESSOAJURIDICA.IDTIPOIDENTIFICACAOcnpjint8
60PARCEIROTIPOPARCEIRO.IDTIPOPARCEIROTRAint8SIM
61PARCEIROTIPOPARCEIRO.IDPARCEIROEMPRESA#A4_COD#TRAint8SIM
62PARCEIROTIPOPARCEIRO.CODIGOERPEMPRESA#IDPARCEIRO#IDTIPOPARCEIRO#TRAvarchar(80)SIM
63PARCEIROLOCAL.IDLOCALEMPRESA#A4_COD#TRAint8SIM
64PARCEIROLOCAL.IDPARCEIROEMPRESA#A4_COD#TRAint8SIM
65PARCEIROLOCAL.IDNEXPORTADOERP1int2SIM
66PARCEIROLOCAL.CODIGOERPEMPRESA#IDPARCEIRO#IDLOCAL#TRAvarchar(80)SIM
67LOCALIDENTIFICACAO.IDNEXPORTADOERP1int2SIM
68LOCALIDENTIFICACAO.IDLOCALEMPRESA#A4_COD#TRAint8SIM
69LOCALIDENTIFICACAO.DOCUMENTOIDENTIFICACAOA4_CGC | A4_INSEST | A4_INSCRM | A4_SUFRAMAvarchar(80)SIM
70LOCALIDENTIFICACAO.IDTIPOIDENTIFICACAOcnpj | inscricaoestadual | inscricaomunicipal | inscricaosuframaint8SIM
71LOCALIDENTIFICACAO.CODIGOERP

EMPRESA#IDLOCAL#IDTIPOIDENTIFICACAO#TRA

varchar(80)SIM

21. TIPOESTOQUE

Retorna os tipos de estoque cadastrados no Protheus da tabela NNR.

Nome da consulta NGC: SFA_TipoEstoque


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

TIPOESTOQUE.CODIGOERPEMPRESA#NNR_CODIGO#COALESCE(NNR_FILIAL,'SF')varchar(80)SIM

2

TIPOESTOQUE.DESCRICAONNR_DESCRIvarchar(80)SIM

3

TIPOESTOQUE.IDNATIVO1int2SIM

4

TIPOESTOQUE.IDNDISPONIVELPARAPEDIDO1int2SIM
5TIPOESTOQUE.SGLTIPOESTOQUENNR_TIPOvarchar(10)NÃO

6

LOCALTIPOESTOQUE.IDNPADRAO0int2SIM

7

LOCALTIPOESTOQUE.CODIGOERPEMPRESA#IDLOCALFILIAL#IDTIPOESTOQUE#EMPvarchar(80)SIM
8LOCALTIPOESTOQUE.IDTIPOESTOQUEEMPRESA#NNR_CODIGO#COALESCE(NNR_FILIAL,'SF')int8SIM
9LOCALTIPOESTOQUE.IDLOCALFILIALEMP#EMPRESA#NNR_FILIALint8SIM

22. CLIENTE

Retorna o cadastro do parceiro no Protheus na tabela SA1.

Nome da consulta NGC: SFA_Cliente

1

TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

2PARCEIRO
3PARCEIRO.DATACADASTROA1_DTCADdateSIM
4PARCEIRO.DATAULTIMAATUALIZACAOCURRENT_DATEdateSIM
5PARCEIRO.IDCLASSIFICACAOPARCEIROA1_TIPOint8
6PARCEIRO.EMAILA1_EMAILvarchar(80)
7PARCEIRO.HOMEPAGEA1_HPAGEvarchar(80)
8PARCEIRO.IDNATIVOCASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 ENDint2SIM
9PARCEIRO.IDNEXPORTADOERP1int2SIM
10PARCEIRO.NOMEPARCEIROA1_COD - A1_LOJA - A1_NOMEvarchar(80)SIM
11PARCEIRO.NOMEPARCEIROFANTASIAA1_NREDUZvarchar(80)
12PARCEIRO.OBSERVACAOA1_OBSERVvarchar(4000)
13PARCEIRO.SGLTIPOPESSOAP + A1_PESSOAvarchar(10)SIM
14PARCEIRO.NUMEROMATRICULAA1_CODvarchar(20)
15PARCEIRO.IDNCONTRIBUINTE1int2
16PARCEIRO.CODIGOERP

EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

varchar(80)SIM
17PARCEIRO.IDTIPOSITUACAOCADASTROREGint8
18LOCAL PRINCIPAL
19LOCAL.BAIRROA1_BAIRROvarchar(80)
20LOCAL.CEPA1_CEPvarchar(10)
21LOCAL.CNPJA1_CGCvarchar(20)
22LOCAL.COMPLEMENTOA1_COMPLEMvarchar(80)
23LOCAL.DATACADASTROA1_DTCADdateSIM
24LOCAL.DATAULTIMAATUALIZACAOCURRENT_DATEdateSIM
25LOCAL.DESCRICAOA1_LOJA - A1_END - A1_BAIRRO - CIDADE (lookup)varchar(80)SIM
26LOCAL.DOCUMENTOIDENTIFICACAOA1_RGvarchar(80)
27LOCAL.IDCIDADEA1_COD_MUN#A1_ESTint8SIM
28LOCAL.IDNATIVOCASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 ENDint2SIM
29LOCAL.IDNEXPORTADOERP1int2SIM
30LOCAL.IDUNIDADEFEDERATIVAFISCALA1_ESTint8
31LOCAL.INSCRICAOESTADUALA1_INSCRvarchar(40)
32LOCAL.INSCRICAOMUNICIPALA1_INSCRMvarchar(40)
33LOCAL.LIMITESUGERIDOA1_LCnumeric(18, 6)
34LOCAL.LOGRADOUROA1_ENDvarchar(200)
35LOCAL.OBSERVACAOA1_OBSERVvarchar(4000)
36LOCAL.NUMEROMATRICULAA1_CODvarchar(80)
37LOCAL.IDNIPI0int2
38LOCAL.IDNREQUERDATAENTREGA0int2
39LOCAL.IDNREQUERNUMEROPEDIDOCLIENTE0int2
40LOCAL.CODIGOERP

PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

varchar(80)SIM
41LOCALTIPOLOCALPRI.IDLOCAL

PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
42LOCALTIPOLOCALPRI.IDTIPOLOCALPRIint8SIM
43LOCALTIPOLOCALPRI.IDNATIVOCASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 ENDint2SIM
44LOCALTIPOLOCALPRI.IDNPADRAO1int2SIM
45LOCALTIPOLOCALPRI.IDNEXPORTADOERP1int2SIM
46LOCALTIPOLOCALPRI.CODIGOERP

PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

varchar(80)SIM
47PARCEIROLOCAL.IDLOCAL

PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
48PARCEIROLOCAL.IDPARCEIRO

EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
49PARCEIROLOCAL.IDNEXPORTADOERP1int2SIM
50PARCEIROLOCAL.CODIGOERP

PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

varchar(80)SIM
51LOCAL DE COBRANÇA
52LOCAL.BAIRROA1_BAIRROCvarchar(80)
53LOCAL.CEPA1_CEPCvarchar(10)
54LOCAL.CNPJA1_CGCvarchar(20)
55LOCAL.COMPLEMENTOA1_COMPLEMvarchar(80)
56LOCAL.DATACADASTROA1_DTCADdateSIM
57LOCAL.DATAULTIMAATUALIZACAOCURRENT_DATEdateSIM
58LOCAL.DESCRICAOA1_LOJA - A1_ENDCOB - A1_BAIRROC - CIDADE (lookup)varchar(80)SIM
59LOCAL.DOCUMENTOIDENTIFICACAOA1_RGvarchar(80)
60LOCAL.IDCIDADEA1_COD_MUN#A1_ESTCint8SIM
61LOCAL.IDNATIVOCASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 ENDint2SIM
62LOCAL.IDNEXPORTADOERP1int2SIM
63LOCAL.IDUNIDADEFEDERATIVAFISCALA1_ESTCint8
64LOCAL.INSCRICAOESTADUALA1_INSCRvarchar(40)
65LOCAL.INSCRICAOMUNICIPALA1_INSCRMvarchar(40)
66LOCAL.LIMITESUGERIDOA1_LCnumeric(18, 6)
67LOCAL.LOGRADOUROA1_ENDCOBvarchar(200)
68LOCAL.OBSERVACAOA1_OBSERVvarchar(4000)
69LOCAL.NUMEROMATRICULAA1_CODvarchar(80)
70LOCAL.IDNIPI0int2
71LOCAL.IDNREQUERDATAENTREGA0int2
72LOCAL.IDNREQUERNUMEROPEDIDOCLIENTE0int2
73LOCAL.CODIGOERP

COB#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

varchar(80)SIM
74LOCALTIPOLOCAL.IDLOCAL

COB#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
75LOCALTIPOLOCAL.IDTIPOLOCALCOBint8SIM
76LOCALTIPOLOCAL.IDNATIVOCASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 ENDint2SIM
77LOCALTIPOLOCAL.IDNPADRAO0int2SIM
78LOCALTIPOLOCAL.IDNEXPORTADOERP1int2SIM
79LOCALTIPOLOCAL.CODIGOERP

COB#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

varchar(80)SIM
80PARCEIROLOCAL.IDLOCAL

COB#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
81PARCEIROLOCAL.IDPARCEIRO

EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
82PARCEIROLOCAL.IDNEXPORTADOERP1int2SIM
83PARCEIROLOCAL.CODIGOERP

COB#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

varchar(80)SIM
84LOCAL DE ENTREGA
85LOCAL.BAIRROA1_BAIRROEvarchar(80)
86LOCAL.CEPA1_CEPEvarchar(10)
87LOCAL.CNPJA1_CGCvarchar(20)
88LOCAL.COMPLEMENTOA1_COMPLEMvarchar(80)
89LOCAL.DATACADASTROA1_DTCADdateSIM
90LOCAL.DATAULTIMAATUALIZACAOCURRENT_DATEdateSIM
91LOCAL.DESCRICAOA1_LOJA - A1_ENDENT - A1_BAIRROE - CIDADE (lookup)varchar(80)
92LOCAL.DOCUMENTOIDENTIFICACAOA1_RGvarchar(80)
93LOCAL.IDCIDADEA1_COD_MUNE#A1_ESTEint8SIM
94LOCAL.IDNATIVOCASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 ENDint2SIM
95LOCAL.IDNEXPORTADOERP1int2SIM
96LOCAL.IDUNIDADEFEDERATIVAFISCALA1_ESTEint8
97LOCAL.INSCRICAOESTADUALA1_INSCRvarchar(40)
98LOCAL.INSCRICAOMUNICIPALA1_INSCRMvarchar(40)
99LOCAL.LIMITESUGERIDOA1_LCnumeric(18, 6)
100LOCAL.LOGRADOUROA1_ENDENTvarchar(200)
101LOCAL.OBSERVACAOA1_OBSERVvarchar(4000)
102LOCAL.NUMEROMATRICULAA1_CODvarchar(80)
103LOCAL.IDNIPI0int2
104LOCAL.IDNREQUERDATAENTREGA0int2
105LOCAL.IDNREQUERNUMEROPEDIDOCLIENTE0int2
106LOCAL.CODIGOERP

ENT#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

varchar(80)SIM
107LOCALTIPOLOCAL.IDLOCAL

ENT#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
108LOCALTIPOLOCAL.IDTIPOLOCALENTint8SIM
109LOCALTIPOLOCAL.IDNATIVOCASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 ENDint2SIM
110LOCALTIPOLOCAL.IDNPADRAO0int2SIM
111LOCALTIPOLOCAL.IDNEXPORTADOERP1int2SIM
112LOCALTIPOLOCAL.CODIGOERP

ENT#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

varchar(80)SIM
113PARCEIROLOCAL.IDLOCAL

ENT#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
114PARCEIROLOCAL.IDPARCEIRO

EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
115PARCEIROLOCAL.IDNEXPORTADOERP1int2SIM
116PARCEIROLOCAL.CODIGOERP

ENT#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

varchar(80)SIM
117PESSOA FÍSICA
118PESSOAFISICA.CPFA1_CGCvarchar(14)
119PESSOAFISICA.DIANASCIMENTOEXTRACT( DAY FROM A1_DTNASC)int2
120PESSOAFISICA.MESNASCIMENTOEXTRACT( MONTH FROM A1_DTNASC)int2
121PESSOAFISICA.ANONASCIMENTOEXTRACT( YEAR FROM A1_DTNASC)int8
122PESSOAFISICA.IDPAISNACIONALIDADEA1_PAISint8
123PESSOAFISICA.IDPESSOAFISICA

EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
124PESSOAFISICA.IDNEXPORTADOERP1int2SIM
125PESSOAFISICA.CODIGOERP

EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

varchar(80)SIM
126PESSOAFISICA.DOCUMENTOIDENTIFICACAOA1_CGCvarchar(80)
127PESSOAFISICA.IDTIPOIDENTIFICACAOcpfint8
128PESSOA JURÍDICA
129PESSOAJURIDICA.DATAFUNDACAOA1_DTNASCdate
130PESSOAJURIDICA.CNPJPRINCIPALA1_CGCvarchar(20)
131PESSOAJURIDICA.IDPESSOAJURIDICA

EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
132PESSOAJURIDICA.IDNEXPORTADOERP1int2SIM
133PESSOAJURIDICA.CODIGOERP

EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

varchar(80)SIM
134PESSOAJURIDICA.DOCUMENTOIDENTIFICACAOA1_CGCvarchar(80)
135PESSOAJURIDICA.IDTIPOIDENTIFICACAOcnpjint8
136EMAIL (LOCAL PRINCIPAL)
137LOCALEMAIL.EMAILA1_EMAILvarchar(80)
138LOCALEMAIL.IDLOCAL

PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
139LOCALEMAIL.IDPARCEIRO

EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8
140LOCALEMAIL.IDNPADRAOCASE WHEN ORDEM = 1 THEN 1 ELSE 0 ENDint2SIM
141LOCALEMAIL.IDNEXPORTADOERP1int2SIM
142LOCALEMAIL.CODIGOERP

EMPRESA#IDPARCEIRO#IDLOCAL#ORDEM#CLI

varchar(80)SIM
143TELEFONE (LOCAL PRINCIPAL)
144LOCALTELEFONE.TELEFONEA1_TEL | A1_FAX | A1_TELEXvarchar(40)
145LOCALTELEFONE.IDNPADRAOCASE WHEN A1_TEL IS NOT NULL THEN 1 ELSE 0 ENDint2SIM
146LOCALTELEFONE.IDLOCAL

PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
147LOCALTELEFONE.IDPARCEIRO

EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8
148LOCALTELEFONE.IDNEXPORTADOERP1int2SIM
149LOCALTELEFONE.CODIGOERP

EMPRESA#IDPARCEIRO#IDLOCAL#IDTIPOTELEFONE#CLI

varchar(80)SIM
150FILIAIS (LOCAL PRINCIPAL)
151LOCALFILIAL.IDLOCAL

PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
152LOCALFILIAL.IDFILIALEMP#EMPRESA#A1_FILIALint8SIM
153LOCALFILIAL.SGLTIPOFILIALEMPvarchar(10)
154LOCALFILIAL.IDNPADRAO1int2SIM
155LOCALFILIAL.CODIGOERP

EMPRESA#IDLOCAL#IDLOCALFILIAL#CLI

varchar(80)SIM
156LIMITE DE CRÉDITO
157LIMITECREDITO.DATAINICIOVIGENCIA1900-12-31dateSIM
158LIMITECREDITO.DATAFIMVIGENCIAA1_VENCLCdateSIM
159LIMITECREDITO.SALDOLIMITEA1_LCnumeric(18, 6)
160LIMITECREDITO.SALDODISPONIVELA1_LCnumeric(18, 6)
161LIMITECREDITO.IDPARCEIRO

EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
162LIMITECREDITO.IDLOCAL

PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8
163LIMITECREDITO.CODIGOERP

EMPRESA#IDPARCEIRO#IDLOCAL#IDTIPOLIMITECREDITO

varchar(80)SIM
164LIMITECREDITO.IDTIPOLIMITECREDITOLCPint8
165TIPO DO CLIENTE
166PARCEIROTIPOPARCEIRO.IDTIPOPARCEIROCLIint8SIM
167PARCEIROTIPOPARCEIRO.IDPARCEIRO

EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
168PARCEIROTIPOPARCEIRO.CODIGOERP

EMPRESA#IDPARCEIRO#IDTIPOPARCEIRO#CLI

varchar(80)SIM
169CONDICAO DE PAGAMENTO (LOCAL PRINCIPAL)
170LOCALCONDICAOPAGAMENTO.IDCONDICAOPAGAMENTO

EMPRESA#A1_COND#COALESCE(A1_FILIAL,'SF')

int8SIM
171LOCALCONDICAOPAGAMENTO.IDNPADRAO1int2SIM
172LOCALCONDICAOPAGAMENTO.IDPARCEIRO

EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8
173LOCALCONDICAOPAGAMENTO.CODIGOERP

EMPRESA#IDPARCEIRO#IDLOCAL#IDCONDICAOPAGAMENTO#CLIENTE

varchar(80)SIM
174LOCALCONDICAOPAGAMENTO.IDLOCAL

PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
175LOCALCONDICAOPAGAMENTO.IDNREGRAESPECIAL0int2
176CARTEIRA DE CLIENTE (LOCAL PRINCIPAL)
177USUARIOLOCAL.IDPARCEIRO

EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8
178USUARIOLOCAL.IDLOCAL

PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
179USUARIOLOCAL.IDUSUARIO

PRI#EMPRESA#A1_VEND#COALESCE(A1_FILIAL,'SF')

int8SIM
180USUARIOLOCAL.CODIGOERP

EMPRESA#IDPARCEIRO#IDLOCAL#IDUSUARIO

varchar(80)SIM
186TRANSPORTADORA DO CLIENTE
187PARCEIROTRANSPORTADOR.IDPARCEIRO

EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
188PARCEIROTRANSPORTADOR.IDTRANSPORTADOREMPRESA#A1_TRANSP#TRAint8SIM
189PARCEIROTRANSPORTADOR.IDNPADRAO1int2SIM
190PARCEIROTRANSPORTADOR.CODIGOERP

EMPRESA#IDPARCEIRO#IDTRANSPORTADOR#TRA

varchar(80)SIM
191REGIÃO (LOCAL PRINCIPAL)
192LOCALREGIAO.IDLOCAL

PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
193LOCALREGIAO.CODIGOERP

EMPRESA#IDLOCAL#IDREGIAO

varchar(80)SIM
194LOCALREGIAO.IDREGIAOA1_REGIAOint8SIM
195SEGMENTO (LOCAL PRINCIPAL)
196LOCALSEGMENTO.IDLOCAL

PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
197LOCALSEGMENTO.CODIGOERP

EMPRESA#IDPARCEIRO#IDLOCAL#IDSEGMENTO#ORDEM#CLI

varchar(80)SIM
198LOCALSEGMENTO.IDSEGMENTOA1_SATIV1 | A1_SATIV2 | A1_SATIV3 | A1_SATIV4
A1_SATIV5 | A1_SATIV6 | A1_SATIV7 | A1_SATIV8
int8SIM
199LOCALSEGMENTO.IDNPADRAOCASE WHEN ORDEM = 1 THEN 1 ELSE 0 ENDint2SIM
200LOCALSEGMENTO.IDPARCEIRO

EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8
201TIPO DE FRETE (LOCAL PRINCIPAL)
202LOCALTIPOFRETE.CODIGOERP

EMPRESA#IDLOCAL#IDTIPOFRETE

varchar(80)SIM
203LOCALTIPOFRETE.IDLOCAL

PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
204LOCALTIPOFRETE.IDNPADRAO1int2SIM
205LOCALTIPOFRETE.IDTIPOFRETEA1_TPFRETint8SIM
206GRUPO DO CLIENTE
207PARCEIROGRUPOPARCEIRO.IDGRUPOPARCEIROA1_GRPVENint8SIM
208PARCEIROGRUPOPARCEIRO.IDNPADRAO1int2SIM
209PARCEIROGRUPOPARCEIRO.CODIGOERP

EMPRESA#IDPARCEIRO#IDGRUPOPARCEIRO

varchar(80)SIM
210PARCEIROGRUPOPARCEIRO.IDPARCEIRO

EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
211NATUREZA DE OPERACAO (LOCAL PRINCIPAL)
212OPERACAOLOCAL.IDLOCALPRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')int8SIM
213OPERACAOLOCAL.VALOR0numeric(18, 6)SIM
214OPERACAOLOCAL.CODIGOERP

EMPRESA#IDLOCAL#IDOPERACAO#NAT

varchar(80)SIM
215OPERACAOLOCAL.IDOPERACAOEMPRESA#A1_NATUREZint8SIM
216BLOQUEIO DE CRÉDITO DO CLIENTE
217BLOQUEIO.IDTIPOBLOQUEIOBLOQCREDint8SIM
218BLOQUEIO.IDPARCEIRO

EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
219BLOQUEIO.IDLOCAL

PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
220BLOQUEIO.OBSERVACAOCliente bloqueado por limite de créditovarchar(4000)
221BLOQUEIO.CODIGOERPEMPRESA#IDPARCEIRO#IDLOCAL#IDTIPOBLOQUEIOvarchar(80)SIM
222TIPOS DE ESTOQUE (ARMAZÉM) (LOCAL PRINCIPAL)
223LOCALTIPOESTOQUE.IDNPADRAO1int2SIM
224LOCALTIPOESTOQUE.IDPARCEIRO

EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
225LOCALTIPOESTOQUE.IDLOCAL

PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
226LOCALTIPOESTOQUE.CODIGOERP

EMPRESA#IDPARCEIRO#IDLOCAL#IDTIPOESTOQUE#CLI

varchar(80)SIM
227LOCALTIPOESTOQUE.IDTIPOESTOQUEEMPRESA#A1_LOCCONS#COALESCE(A1_FILIAL,'SF')int8SIM
228DOCUMENTOS DE IDENTIFICAÇÃO DOS LOCAIS DO CLIENTE
229LOCALIDENTIFICACAO.IDNEXPORTADOERP1int2SIM
230LOCALIDENTIFICACAO.IDLOCAL

PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

COB#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

ENT#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
231LOCALIDENTIFICACAO.DOCUMENTOIDENTIFICACAO

A1_CGC

A1_CNAE

A1_INSCR

A1_INSCRM

A1_INSCRUR

A1_RG OU A1_PFISICA

A1_SUFRAMA

varchar(80)SIM
232LOCALIDENTIFICACAO.IDTIPOIDENTIFICACAO

cnpj

cpf

cnae

inscricaoestadual

inscricaomunicipal

cartaoprodutor

rg

inscricaosuframa

int8SIM
233LOCALIDENTIFICACAO.CODIGOERP

EMPRESA#IDLOCAL#IDTIPOIDENTIFICACAO#CLI

varchar(80)SIM

23. PRODUTO

Retorna o cadastro do produto do Protheus na tabela SB1 e SB5 (se tiver vínculo com SB1).

Nome da consulta NGC: SFA_Produto


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

DESCRICAOB1_DESCvarchar(200)SIM

2

CODIGOB1_CODvarchar(80)

3

CODIGODEBARRAB1_CODBARvarchar(40)

4

CODIGOADICIONALB5_2CODBARvarchar(200)

5

IDNATIVO

CASE
WHEN

B1_MSBLQL = '1' OR LTRIM(RTRIM(B1_MSBLQL)) = '' OR B1_ATIVO != 'S'
THEN 0
ELSE 1
END

int2SIM

6

IDNPERMITEDEVOLUCAO0int2

7

IDNREQUERQTDMULTIPLA0int2

8

IDNLANCAMENTO0int2

9

IDNUTILIZACOTA0int2

10

IDNPERMITEVENDAFRACIONADA1int2

11

PESOMINIMOB1_PESOnumeric(18, 6)

12

PESOMAXIMOB1_PESBRUnumeric(18, 6)

13

QTDEMAXIMAVENDA999999999.99numeric(18, 6)

14

PESOMEDIOB1_PESOnumeric(18, 6)

15

QUANTIDADEAPRESENTACAO1numeric(18, 6)

16

PRECOCUSTOB1_CUSTDnumeric(18, 6)

17

IDGRUPOPRODUTOB1_GRUPOint8

18

IDUNIDADEMEDIDAPADRAOB1_UMint8

19

IDUNIDADEMEDIDAVENDAB1_UMint8

20

IDNSERVICO0int2

21

CODIGOERP

EMPRESA#B1_COD#COALESCE(B1_FILIAL,'SF')

varchar(80)SIM
22PESOBRUTOB1_PESBRUnumeric(18, 6)
23ALTURAB5_ALTURLCnumeric(18, 6)
24LARGURAB5_LARGLCnumeric(18, 6)
25COMPRIMENTOB5_COMPRLCnumeric(18, 6)

24. PRODUTOEMBALAGEM

Retorna o cadastro da embalagem padrão e secundária dos produtos do Protheus na tabela SB1.

Nome da consulta NGC: SFA_Produto

PRODUTOEMBALAGEMPADRAO:


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

FATOREMBALAGEMPADRAO1numeric(18, 6)SIM

2

FATOREMBALAGEM1numeric(18, 6)SIM

3

IDNEXIBEEMBALAGEM1int2SIM

4

IDNPADRAO1int2SIM

5

IDNATIVO1int2SIM

6

IDPRODUTO

EMPRESA#B1_COD#COALESCE(B1_FILIAL,'SF')

int8SIM

7

IDEMBALAGEMB1_UMint8SIM

8

CODIGOERP

EMPRESA#IDPRODUTO#IDEMBALAGEM#1

varchar(80)SIM
9SGLUNIDADEMEDIDAPADRAOPRIMEIRAvarchar(80)SIM


PRODUTOEMBALAGEMSECUNDARIA:


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

FATOREMBALAGEMPADRAOCASE
WHEN B1_TIPCONV = 'M'
THEN 1/B1_CONV
WHEN B1_TIPCONV = 'D'
THEN 1 * B1_CONV
ELSE 0
END
numeric(18, 6)SIM

2

FATOREMBALAGEMCASE
WHEN B1_TIPCONV = 'M'
THEN 1/B1_CONV
WHEN B1_TIPCONV = 'D'
THEN 1 * B1_CONV
ELSE 0
END
numeric(18, 6)SIM

3

IDNEXIBEEMBALAGEM1int2SIM

4

IDNPADRAO0int2SIM

5

IDNATIVO1int2SIM

6

IDPRODUTO

EMPRESA#B1_COD#COALESCE(B1_FILIAL,'SF')

int8SIM

7

IDEMBALAGEMB1_SEGUMint8SIM

8

CODIGOERP

EMPRESA#IDPRODUTO#IDEMBALAGEM#0

varchar(80)SIM
9SGLUNIDADEMEDIDAPADRAOSEGUNDAvarchar(80)SIM

25. PRODUTOFILIAL

Retorna o cadastro do produto vinculado a filial no Protheus na tabela SB1.

Nome da consulta NGC: SFA_Produto


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

IDPRODUTO

EMPRESA#B1_COD#COALESCE(B1_FILIAL,'SF')

int8SIM

2

IDLOCALFILIALEMP#EMPRESA#B1_FILIALint8SIM

3

IDNPADRAO0int2SIM

4

CODIGOERP

EMPRESA#IDPRODUTO#IDLOCALFILIAL

varchar(80)SIM

26. PRODUTOTIPOPRODUTO

Retorna o cadastro do tipo do produto do Protheus na tabela SB1.

Nome da consulta NGC: SFA_Produto


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

IDTIPOPRODUTOB1_TIPOint8SIM

2

IDPRODUTO

EMPRESA#B1_COD#COALESCE(B1_FILIAL,'SF')

int8SIM

3

CODIGOERP

EMPRESA#IDPRODUTO#IDTIPOPRODUTO

varchar(80)SIM

27. PRODUTOGRUPOPRODUTO

Retorna o cadastro de grupos de produto no Protheus na tabela SB1.

Nome da consulta NGC: SFA_Produto


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

IDGRUPOPRODUTOB1_GRUPOint8SIM

2

IDPRODUTO

EMPRESA#B1_COD#COALESCE(B1_FILIAL,'SF')

int8SIM

3

CODIGOERP

EMPRESA#IDPRODUTO#IDGRUPOPRODUTO

varchar(80)SIM

28. PRODUTOCONFIGVENDA

Entidade gerada/populada apenas para aparecer as configurações de venda do produto no TOTVS CRM | SFA.

Nome da consulta NGC: SFA_Produto


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

DESCRICAOB1_DESCvarchar(80)

2

IDNLANCAMENTO0int2SIM

3

IDPRODUTO

EMPRESA#B1_COD#COALESCE(B1_FILIAL,'SF')

int8SIM

4

IDNOFERTA0int2SIM

5

IDNSUGESTAO0int2SIM

6

CODIGOERP

EMPRESA#IDPRODUTO#COALESCE(IDLOCALFILIAL,'SF')

varchar(80)SIM
7IDLOCALFILIALEMP#EMPRESA#B1_FILIALint8

29. CAMPORESPOSTAPRODUTO

Retorna os campos adicionais cadastrados no TOTVS CRM | SFA para aparecer no cadastro de produtos.

Documentação para configurar os campos adicionais em produto: PROTHEUS - API Nativa - Como configurar campos específicos na importação de produto

Nome da consulta NGC: SFA_Produto


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

CAMPORESPOSTA.IDPRODUTO

EMPRESA#B1_COD#COALESCE(B1_FILIAL,'SF')

int8SIM

2

CAMPORESPOSTA.RESPOSTACAMPO_ADICIONALvarchar(4000)SIM

3

CAMPORESPOSTA.CODIGOERP

PRODUTO#CAMPO_ADICIONAL#IDPRODUTO

varchar(80)SIM

4

CAMPORESPOSTA.IDCAMPOCAMPO_ADICIONALint8SIM

31. ORDEMPRODUCAO

Retorna o cadastro do estoque do Protheus na tabela SC2.

Nome da consulta NGC: SFA_OrdemProducao


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

IDLOCALFILIALC2_FILIALint8SIM

2

NUMEROPEDIDOC2_NUMvarchar(80)SIM

3

IDPRODUTOEMPRESA#C2_PRODUTO#COALESCE(C2_FILIAL,'SF')int8SIM

4

QUANTIDADE

C2_QUANT

numeric(18, 6)
5DATAINICIOORDEMC2_EMISSAOdate
6DATAFIMORDEMC2_DATPRFdate
7IDNATIVO1int8SIM
8IDTIPOESTOQUEEMPRESA#C2_LOCAL#COALESCE(C2_FILIAL,'SF')int8SIM
9CODIGOERPEMPRESA#C2_FILIAL#C2_NUM#C2_PRODUTO#C2_EMISSAO#C2_DATPRF#C2_LOCALvarchar(80)SIM

32. ESTOQUE

Retorna o cadastro do estoque do Protheus na tabela SB2.

Nome da consulta NGC: SFA_Estoque


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

PESOMEDIOB2_QTSEGUMnumeric(18, 6)

2

CODIGOERPEMPRESA#B2_COD#B2_FILIAL#B2_LOCALvarchar(80)SIM

3

IDTIPOESTOQUEEMPRESA#B2_LOCAL#COALESCE(B2_FILIAL,'SF')int8SIM

4

IDPRODUTO

EMPRESA#B2_COD#COALESCE(B2_FILIAL,'SF')

int8SIM

5

IDLOCALFILIALEMP#EMPRESA#B2_FILIALint8SIM

6

QUANTIDADEB2_QATU-(B2_QEMP+B2_RESERVA+B2_QPEDVEN)numeric(18, 6)SIM

7

HORAPOSICAO1900-01-01dateSIM

8

DATAPOSICAO00:00varchar(8)SIM

31. LOTE

Retorna o cadastro de lotes do Protheus na tabela SB8.


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

DATAINICIOB8_DATADATE

2

CODIGOERPEMPRESA#B8_PRODUTO#B8_FILIAL#B8_LOCAL#B8_DOC#B8_SERIE#B8_DATA#B8_DTVALIDvarchar(80)SIM

3

DATAFIMB8_DTVALIDDATE

4

QUANTIDADEORIGINAL

B8_QTDORI

numeric(18, 6)

5

QUANTIDADEB8_SALDOnumeric(18, 6)

6

IDESTOQUEEMPRESA#B8_PRODUTO#B8_FILIAL#B8_LOCALintSIM

7

CODIGOB8_DOC + '-' + B8_SERIEvarchar(20)

8

DESCRICAOB8_DOC + '-' + B8_SERIE + ': ' + B8_DTVALIDvarchar(80)

Ao final dessa rotina, temos duas rotinas que processam/inativam os lotes conforme a situação do pedido cadastrada na tela de variáveis da integração.

O nome dos parâmetros são: PROCESSA_LOTE e INATIVA_LOTE

32. TABELAPRECO

Retorna o cadastro da tabela de preço do Protheus na tabela DA0.


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

TABELAPRECO.IDNCALCULOANTECIPACAO0int2SIM

2

TABELAPRECO.CODIGODA0_CODTABvarchar(80)

3

TABELAPRECO.CODIGOERP

CASE

WHEN DA0_FILIAL IS NULL

THEN EMPRESA#DA0_CODTAB

ELSE EMPRESA#DA0_CODTAB#DA0_FILIAL

END

varchar(80)SIM

4

TABELAPRECO.DESCRICAODA0_DESCRIvarchar(80)SIM

5

TABELAPRECO.DATAFIMVIGENCIADA0_DATATEdate

6

TABELAPRECO.IDNLISTAPEDIDO1int2SIM

7

TABELAPRECO.IDNATIVO

CASE

WHEN R_E_C_D_E_L_ = 0

THEN 1

ELSE 0

END

int2SIM

8

TABELAPRECO.IDNDISPPRIMEIROPEDIDO0int2SIM
9TABELAPRECO.DATAINICIOVIGENCIADA0_DATDEdate
10TABELAPRECOCONDICAOPAGTO.IDTABELAPRECO

CASE

WHEN DA0_FILIAL IS NULL

THEN EMPRESA#DA0_CODTAB

ELSE EMPRESA#DA0_CODTAB#DA0_FILIAL

END

int8SIM
11TABELAPRECOCONDICAOPAGTO.IDCONDICAOPAGAMENTO

CASE

WHEN DA0_FILIAL IS NULL

THEN EMPRESA#DA0_CONDPAG

ELSE EMPRESA#DA0_CONDPAG#DA0_FILIAL

END

int8SIM
12TABELAPRECOCONDICAOPAGTO.CODIGOERP

CASE

WHEN DA0_FILIAL IS NULL

THEN EMPRESA#DA0_CODTAB#DA0_CONDPAG

ELSE EMPRESA#DA0_CODTAB#DA0_FILIAL#DA0_CONDPAG

END

varchar(80)SIM
13LOCALTABELAPRECO.IDNPADRAO0int2SIM
14LOCALTABELAPRECO.CODIGOERP

EMPRESA#DA0_CODTAB#DA0_FILIAL

varchar(80)SIM
15LOCALTABELAPRECO.IDTABELAPRECO

CASE

WHEN DA0_FILIAL IS NULL

THEN EMPRESA#DA0_CODTAB

ELSE EMPRESA#DA0_CODTAB#DA0_FILIAL

END

int8SIM
16LOCALTABELAPRECO.IDLOCALFILIALEMP#EMPRESA#DA0_FILIALint8SIM

33. TABELAPRECOPRODUTO

Retorna o cadastro da tabela de preço do produto do Protheus na tabela DA1.


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

IDNCALCULOANTECIPACAO0int2SIM

2

IDNUTILIZALOTE0int2SIM

3

IDNPRECOFIXO0int2SIM

4

DESCONTODA1_VLRDESnumeric(18, 6)

5

PRECOMINIMODA1_PRCVENnumeric(18, 6)

6

PRECOMAXIMOCASE WHEN DA1_PRCMAX = 0 THEN 999999 ELSE DA1_PRCMAX ENDnumeric(18, 6)

7

IDUNIDADEFEDERATIVADA1_ESTADOint8

8

PRECODA1_PRCVENnumeric(18, 6)SIM

9

IDPRODUTO

CASE WHEN
DA1_FILIAL IS NULL
THEN EMPRESA#DA1_CODPRO
ELSE EMPRESA#DA1_CODPRO#DA1_FILIAL
END

int8SIM

10

IDTABELAPRECOCASE WHEN
DA1_FILIAL IS NULL
THEN EMPRESA#DA1_CODTAB
ELSE EMPRESA#DA1_CODTAB#DA1_FILIAL
END
int8SIM

11

IDLOCALFILIALEMP#EMPRESA#DA1_FILIALint8

12

IDGRUPOPRODUTODA1_GRUPOint8

13

DATAFIMVIGENCIA2099-01-01date

14

DATAINICIOVIGENCIADA1_DATVIGdate

15

PRECOCUSTOBusca em SB1 para retornar B1_CUSTDnumeric(18, 6)

16

FAIXAESCALONAMENTOMINIMOESCALONA DA1_PRCVENnumeric(18, 6)
17FAIXAESCALONAMENTOMAXIMOESCALONA DA1_PRCVENnumeric(18, 6)
18CODIGOERPEMP#DA1_CODTAB#DA1_CODPRO#DA1_FILIAL#DA1_GRUPO#ORDEMvarchar(80)SIM
19PRECOFLEXDA1_PRCVENnumeric(18, 6)

34. LOCALTABELAPRECO

Retorna o cadastro da tabela de preço vinculado ao local no protheus na tabela SA1.


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

IDNPADRAO1int2SIM

2

CODIGOERPEMPRESA#A1_COD#A1_LOJA#A1_TABELA#A1_FILIALvarchar(80)SIM

3

IDPARCEIRO

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

int8SIM

4

IDTABELAPRECO

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_TABELA

ELSE EMPRESA#A1_TABELA#FILIAL

END

int8SIM

5

IDLOCALFILIALEMP#EMPRESA#A1_FILIALint8
6IDLOCAL

CASE

WHEN A1_FILIAL IS NULL

THEN PRI#EMPRESA#A1_COD#A1_LOJA

ELSE PRI#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

int8SIM

35. EXPORTAÇÃO DE PEDIDOS

Entidade que exporta os pedidos do TOTVS CRM | SFA para o Protheus na tabela SC5 e SC6.

A exportação de pedidos utiliza o plugin SOAP para inserir os dados no Protheus.

Campos Customizados:

É possível exportar campos e informações que não estão no padrão, para isso confira a documentação em: PROTHEUS - Como configurar campos específicos na exportação de pedido e cliente

Também é possível configurar as casas decimais na exportação: PROTHEUS - Como usar os parâmetros de tratamentos de casa decimais - TOTVS CRM - Home Interna - TDN


TOTVS CRM | SFA

Protheus

1

PEDIDO.VALORACRESCIMOC5_ACRSFIN

2

CAST(SPLIT_PART(PARCEIRO.CODIGOERP,'#',2) AS VARCHAR )C5_CLIENTE

3

CAST( SPLIT_PART(CONDICAOPAGAMENTO.CODIGOERP,'#',2) AS VARCHAR )C5_CONDPAG

4

COALESCE (( SELECT PEDIDOPARC.DATAVENCIMENTO FROM PEDIDOPARCELA PEDIDOPARC WHERE PEDIDOPARC.IDPEDIDO = PED.IDPEDIDO AND PEDIDOPARC.DATAVENCIMENTO IS NOT NULL AND PEDIDOPARC.ORDEM = 1 AND CP.SGLTIPOCONDICAO = '9'),( SELECT PEDI.DATAPREVISTAFATURA FROM PEDIDO PEDI LEFT JOIN PEDIDOPARCELA PEDPARC ON PEDI.IDPEDIDO = PEDPARC.IDPEDIDO WHERE PEDI.IDPEDIDO = PED.IDPEDIDO AND PEDPARC.ORDEM IS NULL AND CP.SGLTIPOCONDICAO = '9') )C5_DATA1

5

(SELECT PEDIDOPARC.DATAVENCIMENTO FROM PEDIDOPARCELA PEDIDOPARC WHERE PEDIDOPARC.IDPEDIDO = PED.IDPEDIDO AND PEDIDOPARC.DATAVENCIMENTO IS NOT NULL AND PEDIDOPARC.ORDEM = 2 AND CP.SGLTIPOCONDICAO = '9')C5_DATA2
6(SELECT PEDIDOPARC.DATAVENCIMENTO FROM PEDIDOPARCELA PEDIDOPARC WHERE PEDIDOPARC.IDPEDIDO = PED.IDPEDIDO AND PEDIDOPARC.DATAVENCIMENTO IS NOT NULL AND PEDIDOPARC.ORDEM = 3 AND CP.SGLTIPOCONDICAO = '9')C5_DATA3
7(SELECT PEDIDOPARC.DATAVENCIMENTO FROM PEDIDOPARCELA PEDIDOPARC WHERE PEDIDOPARC.IDPEDIDO = PED.IDPEDIDO AND PEDIDOPARC.DATAVENCIMENTO IS NOT NULL AND PEDIDOPARC.ORDEM = 4 AND CP.SGLTIPOCONDICAO = '9')C5_DATA4
8PEDIDO.VALORDESCONTOC5_DESC1
90C5_DESCFI
10PEDIDOENTREGA.VALORDESPESAC5_DESPESA
11PEDIDO.DATAPEDIDOC5_EMISSAO
12PEDIDOENTREGA.DATAENTREGAC5_FECENT
13CAST(SPLIT_PART( LOCAL.CODIGOERP,'#',3) AS VARCHAR)C5_FILIAL
140C5_FRETAUT
15PEDIDOENTREGA.VALORFRETEC5_FRETE
16CAST( SPLIT_PART(LOCAL.CODIGOERP,'#',4) AS VARCHAR )C5_LOJACLI
17PEDIDO.OBSERVACAONOTAFISCALC5_MENNOTA
18CAST( SPLIT_PART(OPERACAO.CODIGOERP,'#',2) AS VARCHAR)C5_NATUREZ
19VAZIOC5_NUM
20COALESCE (( SELECT ROUND(PEDIDOPARC.VALOR, CAST(? AS INT)) FROM PEDIDOPARCELA PEDIDOPARC WHERE PEDIDOPARC.IDPEDIDO = PEDIDO.IDPEDIDO AND PEDIDOPARC.DATAVENCIMENTO IS NOT NULL AND PEDIDOPARC.ORDEM = 1 AND CP.SGLTIPOCONDICAO = '9'),( SELECT ROUND(PEDI.VALORTOTAL, CAST(? AS INT)) FROM PEDIDO PEDI LEFT JOIN PEDIDOPARCELA PEDPARC ON PEDI.IDPEDIDO = PEDPARC.IDPEDIDO WHERE PEDI.IDPEDIDO = PEDIDO.IDPEDIDO AND PEDPARC.ORDEM IS NULL AND CP.SGLTIPOCONDICAO = '9') )C5_PARC1
21(SELECT ROUND(PEDIDOPARC.VALOR, CAST(? AS INT)) FROM PEDIDOPARCELA PEDIDOPARC WHERE PEDIDOPARC.IDPEDIDO = PEDIDO.IDPEDIDO AND PEDIDOPARC.DATAVENCIMENTO IS NOT NULL AND PEDIDOPARC.ORDEM = 2 AND CP.SGLTIPOCONDICAO = '9')C5_PARC2
22(SELECT ROUND(PEDIDOPARC.VALOR, CAST(? AS INT)) FROM PEDIDOPARCELA PEDIDOPARC WHERE PEDIDOPARC.IDPEDIDO = PEDIDO.IDPEDIDO AND PEDIDOPARC.DATAVENCIMENTO IS NOT NULL AND PEDIDOPARC.ORDEM = 3 AND CP.SGLTIPOCONDICAO = '9')C5_PARC3

23


(SELECT ROUND(PEDIDOPARC.VALOR, CAST(? AS INT)) FROM PEDIDOPARCELA PEDIDOPARC WHERE PEDIDOPARC.IDPEDIDO = PEDIDO.IDPEDIDO AND PEDIDOPARC.DATAVENCIMENTO IS NOT NULL AND PEDIDOPARC.ORDEM = 4 AND CP.SGLTIPOCONDICAO = '9')C5_PARC4
24SUM(PEDIDOPRODUTO.PESOBRUTO * PEDIDOPRODUTO.QUANTIDADE)C5_PBRUTO
25SUM(PEDIDOPRODUTO.PESOMEDIO * PEDIDOPRODUTO.QUANTIDADE)C5_PESOL
26CAST(SPLIT_PART(TRANSPREDESPACHO.CODIGOERP,'#',2) AS VARCHAR)C5_REDESP
27PEDIDOENTREGA.VALORSEGUROC5_SEGURO
28CAST( SPLIT_PART(TABELAPRECO.CODIGOERP,'#',2) AS VARCHAR )C5_TABELA
29NC5_TIPO
30CAST( CLASSIFICACAOPARCEIRO.CODIGOERP AS VARCHARC5_TIPOCLI
31CAST( COALESCE( TPF.SGLTIPOFRETE, 'C' ) AS VARCHAR )C5_TPFRETE
32CAST( SPLIT_PART( PARCEIROTRANSPORDADORA.CODIGOERP,'#',2) AS VARCHAR )C5_TRANSP
33CAST( SPLIT_PART(U.CODIGOERP,'#',2) AS VARCHAR )C5_VEND1
34CAST( PEDIDO.NUMEROPEDIDO AS VARCHAR )C5_X_PVSIM
35PEDIDOPRODUTO.PERCENTUALDESCONTOC6_DESCONT
36CAST(COALESCE(COALESCE(PEDIDOENTREGA.DATAENTREGA,PEDIDOPRODUTO.DATAENTREGA),CURRENT_DATE)  AS DATE )C6_ENTREG
37CAST( COALESCE(TIPOPEDIDOITEM.CODIGO , TIPOPEDIDO.CODIGO) AS VARCHAR )C6_OPER
38CAST( PEDIDO.NUMEROPEDIDOCLIENTE AS VARCHAR )C6_PEDCLI
39PEDIDOPRODUTO.PRECOVENDAC6_PRCVEN
40CAST( SPLIT_PART(PRODUTO.CODIGOERP,'#',2) AS VARCHAR )C6_PRODUTO
41PEDIDOPRODUTO.QUANTIDADEC6_QTDVEN
42CAST( COALESCE(TIPOPEDIDOITEM.CODIGO, TIPOPEDIDO.CODIGO) AS VARCHAR )C6_TES
43PEDIDOPRODUTO.PRECOTABELAC6_PRUNIT
44VAZIOC6_UNSVEN
450C6_VALDESC
460C6_QTDLIB
47CAST(COALESCE(SPLIT_PART(TIPOESTOQUEITEM.CODIGOERP,'#',2) , SPLIT_PART(TIPOESTOQUE.CODIGOERP,'#',2)) AS VARCHAR)C6_LOCAL

36. PEDIDO

Retorna o cadastro do pedido do Protheus na tabela SC5.

É possível customizar a importação de campos adicionais e existentes no pedido, confira a documentação: PROTHEUS - Como configurar campos específicos na importação de pedido - TOTVS CRM - Home Interna - TDN


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

IDNPEDIDOLIDO1int2SIM

2

IDNEXPORTADOERP1int2SIM

3

NUMEROPEDIDOCASE
WHEN P.C5_X_PVSIM = vazio OR P.C5_X_PVSIM IS NULL
THEN P.C5_NUM
ELSE P.C5_X_PVSIM
END
varchar(80)SIM

4

NUMEROPEDIDOERPC5_NUMvarchar(80)SIM

5

SGLORIGEMPEDIDOCASE
WHEN P.C5_X_PVSIM = vazio OR P.C5_X_PVSIM IS NULL
THEN 'ERP'
ELSE 'SIM3GWEB'
END
varchar(10)SIM

6

HORATRANSMISSAOCURRENT_HOURvarchar(8)

7

OBSERVACAONOTAFISCALC5_MENNOTAvarchar(4000)

8

DATATRANSMISSAOCURRENT_DATEdate

9

DATAPEDIDOC5_EMISSAOdateSIM

10

IDLOCALFILIALFATURAMENTOEMP#C5_FILIALint8

11

IDTABELAPRECOCASE WHEN
C5_FILIAL IS NULL
THEN EMPRESA#C5_TABELA
ELSE EMPRESA#C5_TABELA#C5_FILIAL
END
int8

12

IDCONDICAOPAGAMENTOCASE WHEN
C5_FILIAL IS NULL
THEN EMPRESA#C5_CONDPAG
ELSE EMPRESA#C5_CONDPAG#C5_FILIAL
END
int8

13

IDTIPOSITUACAOPEDIDOCASE 
    WHEN C5_LIBEROK = vazio AND C5_NOTA = vazio AND C5_BLQ = vazio AND R_E_C_D_E_L_ = 0 
    THEN PA
    WHEN C5_LIBEROK != vazio AND C5_NOTA = vazio AND C5_BLQ = vazio AND R_E_C_D_E_L_ = 0 
    THEN PL
    WHEN C5_BLQ = 1 AND R_E_C_D_E_L_ = 0 
    THEN BR
    WHEN C5_BLQ = 2 AND R_E_C_D_E_L_ = 0 
    THEN BV
    WHEN C5_NOTA != vazio AND R_E_C_D_E_L_ = 0 
    THEN PF 
    WHEN R_E_C_D_E_L_ != 0 
    THEN PC
ELSE PA
END
int8SIM

14

IDLOCALFILIALVENDAEMP#EMPRESA#C5_FILIALint8

15

IDLOCALCASE WHEN
C5_FILIAL IS NULL
THEN PRI#EMPRESA#C5_CLIENTE#C5_LOJACLI
ELSE PRI#EMPRESA#C5_CLIENTE#C5_LOJACLI#C5_FILIAL
END
int8SIM

16

IDPARCEIROCASE WHEN
C5_FILIAL IS NULL
THEN EMPRESA#C5_CLIENTE#C5_LOJACLI
ELSE EMPRESA#C5_CLIENTE#C5_LOJACLI#C5_FILIAL
END
int8SIM

17

IDUSUARIOCASE WHEN
C5_FILIAL IS NULL
THEN EMPRESA#C5_VEND1
ELSE EMPRESA#C5_VEND1#C5_FILIAL
END
int8SIM

18

IDUSUARIOPROFISSIONALCASE WHEN
C5_FILIAL IS NULL
THEN EMPRESA#C5_VEND1
ELSE EMPRESA#C5_VEND1#C5_FILIAL
END
int8SIM

19

CODIGOERPCASE WHEN C5_X_PVSIM = vazio
THEN EMPRESA#C5_FILIAL#C5_NUM
ELSE EMPRESA#C5_FILIAL#C5_NUM#C5_X_PVSIM
END
varchar(80)SIM
20OBSERVACAOPEDIDOVAZIOvarchar(4000)
21IDTIPOESTOQUEEMPRESA#C6_LOCALint8
22NUMERONOTAFISCALORIGEMC5_NOTAvarchar(80)
23DATAPREVISTAFATURAvaziodate
24NUMEROPEDIDOCLIENTEvaziovarchar(80)
25OBSERVACAOSITUACAOvaziovarchar(4000)

37. PEDIDOPRODUTO

Retorna o cadastro do pedido do produto no Protheus na tabela SC6.

É possível customizar a importação de campos adicionais e existentes no pedidoproduto, confira a documentação: PROTHEUS - Como configurar campos específicos na importação de pedido - TOTVS CRM - Home Interna - TDN


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

IDPRODUTOCASE WHEN
C6_FILIAL IS NULL
THEN EMPRESA#C6_PRODUTO
ELSE EMPRESA#C6_PRODUTO#C6_FILIAL
END
int8SIM

2

QUANTIDADEC6_QTDVENnumeric(18, 6)

3

QUANTIDADEFATURADAC6_QTDENTnumeric(18, 6)

4

QUANTIDADEPENDENTEC6_QTDEMPnumeric(18, 6)

5

PRECOORIGINALC6_PRUNITnumeric(18, 6)

6

PRECOVENDAC6_PRCVENnumeric(18, 6)

7

PRECOFATURADOC6_PRCVENnumeric(18, 6)

8

IDPEDIDOCASE WHEN C5_X_PVSIM = vazio
THEN EMPRESA#C5_FILIAL#C5_NUM
ELSE EMPRESA#C5_FILIAL#C5_NUM#C5_X_PVSIM
END
int8SIM

9

IDTIPOPEDIDOEMPRESA#C6_TESint8

10

ORDEMC6_ITEMint8SIM
11PRECOCUSTONULLnumeric(18, 6)
12DATAFATURAMENTOC6_DATFATdate
13DATASITUACAOC6_ENTREGdate
14IDTABELAPRECOC5_TABELA#C5_FILIALint8
15VALORTOTALBRUTOC6_VALORnumeric(18, 6)
16VALORTOTALLIQUIDOC6_VALORnumeric(18, 6)
17IDTIPOSITPEDIDOPRODUTO

CASE
    WHEN 
        SGLTIPOSITUACAOPEDIDO = PF
    THEN 
        CASE WHEN QUANTIDADEFATURADA = 0 THEN ITCANPROT ELSE ITNOR END
    WHEN 
        SGLTIPOSITUACAOPEDIDO = PA AND QUANTIDADEFATURADA > 0
    THEN 
        ITNOR
    WHEN 
        RECDEL != 0
    THEN 
        ITCAN
ELSE 
    ITPEN
END

int8SIM
18CODIGOERP

CASE
    WHEN 
        P.C5_X_PVSIM = vazio 
    THEN 
        EMPRESA#C6_FILIAL#C6_NUM#C6_PRODUTO#C6_ITEM
    ELSE 
        EMPRESA#C6_FILIAL#C6_NUM#C6_PRODUTO#C6_ITEM#P.C5_X_PVSIM
END

varchar(80)SIM
19PRECOSUGERIDOC6_PRUNITnumeric(18, 6)
20IDTIPOESTOQUEEMPRESA#C6_LOCALint8
21IDEMBALAGEMC6_SEGUMint8
22QUANTIDADEEMBALAGEMC6_UNSVENnumeric(18, 6)
23DATAENTREGAC6_ENTREGdate

38. PEDIDOENTREGA

Retorna o cadastro da entrega do pedido no Protheus na tabela SC5 e na tabela SC6.

É possível customizar a importação de campos adicionais e existentes em pedidoentrega, confira a documentação: PROTHEUS - Como configurar campos específicos na importação de pedido - TOTVS CRM - Home Interna - TDN


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

IDPEDIDO

CASE WHEN C5_X_PVSIM = vazio
THEN EMPRESA#C5_FILIAL#C5_NUM
ELSE EMPRESA#C5_FILIAL#C5_NUM#C5_X_PVSIM
END

int8SIM

2

IDPARCEIROREDESPACHOEMPRESA#C5_REDESP#TRAint8

3

IDPARCEIROTRANSPORTADOREMPRESA#C5_TRANSP#TRAint8

4

IDNENTREGAFUTURA0int2SIM

5

IDNEXPORTADOERP1int2SIM

6

SGLPEDIDOENTREGAPRINCIPAL

7

CODIGOERP

CASE WHEN C5_X_PVSIM = vazio
THEN EMPRESA#C5_FILIAL#C5_NUM
ELSE EMPRESA#C5_FILIAL#C5_NUM#C5_X_PVSIM
END

varchar(80)SIM

8

IDTIPOFRETEC5_TPFRETEint8

9

VALORFRETEC5_FRETEnumeric(18, 6)

10

VALORSEGUROC5_SEGUROnumeric(18, 6)
11DATAENTREGAC5_FECENTdate
12OBSERVACAO
varchar(4000)
13IDPARCEIROENTREGAEMPRESA#C5_CLIENT#C5_LOJAENTint8

39. PEDIDOPARCELA

Retorna as parcelas dos pedidos do Protheus na tabela SC5.


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

IDPEDIDOCASE WHEN C5_X_PVSIM = vazio
THEN EMPRESA#C5_FILIAL#C5_NUM
ELSE EMPRESA#C5_FILIAL#C5_NUM#C5_X_PVSIM
END
int8SIM

2

IDCONDICAOPAGAMENTOCASE WHEN
C5_FILIAL IS NULL
THEN EMPRESA#C5_CONDPAG
ELSE EMPRESA#C5_CONDPAG#C5_FILIAL
END
int8SIM

3

VALORC5_PARC1 | C5_PARC2 | C5_PARC3 | C5_PARC4numeric(18, 6)SIM

4

DATAVENCIMENTOC5_DATA1 | C5_DATA2 | C5_DATA3 | C5_DATA4dateSIM

5

ORDEM1 | 2 | 3 | 4int8SIM

6

CODIGOERPCASE WHEN C5_X_PVSIM = vazio
THEN EMPRESA#C5_FILIAL#C5_NUM#ORDEM
ELSE EMPRESA#C5_FILIAL#C5_NUM#C5_X_PVSIM#ORDEM
END
varchar(80)SIM

40. NOTAFISCAL

Retorna as notas fiscais do Protheus das tabela SF1 e SF2.

DEVOLUÇÃO (SF1):


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

IDNCANCELADA0int2

2

NUMERONOTAFISCALF1_DOCvarchar(80)

3

SERIEF1_SERIEvarchar(20)

4

HORAATUALIZACAOF1_HORAvarchar(8)

5

DATAEMISSAOF1_EMISSAOdate

6

VALORFATURADOF1_VALMERCnumeric(18, 6)

7

IDLOCALCASE 
WHEN F1_FILIAL IS NULL
THEN PRI#EMPRESA#F1_FORNECE#F1_LOJA
ELSE PRI#EMPRESA#F1_FORNECE#F1_LOJA#F1_FILIAL
END
int8SIM

8

IDPARCEIROCASE 
WHEN F1_FILIAL IS NULL
THEN EMPRESA#F1_FORNECE#F1_LOJA
ELSE EMPRESA#F1_FORNECE#F1_LOJA#F1_FILIAL
END
int8SIM

9

IDTIPONOTAFISCALF1_TIPOint8

10

IDLOCALFILIALFATURAMENTOEMP#EMPRESA#F1_FILIALint8

11

IDLOCALFILIALRETIRADAEMP#EMPRESA#F1_FILIALint8

12

IDLOCALFILIALVENDAEMP#EMPRESA#F1_FILIALint8

13

CODIGOERPDEV#EMPRESA#F1_FILIAL#F1_DOC#F1_SERIE#F1_FORNECE#F1_DTDIGIT#F1_TIPOvarchar(80)SIM

14

DATAATUALIZACAOF1_EMISSAOdate

15

IDCONDICAOPAGAMENTOCASE 
WHEN F1_FILIAL IS NULL
THEN EMPRESA#F1_COND
ELSE EMPRESA#F1_COND#F1_FILIAL
END
int8

16

VALORFRETEF1_FRETEnumeric(18, 6)

17

VALORSEGUROF1_SEGUROnumeric(18, 6)


SAÍDA (SF2):


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

IDNCANCELADA0int2

2

NUMERONOTAFISCALF2_DOCvarchar(80)

3

SERIEF2_SERIEvarchar(20)

4

HORAATUALIZACAOF2_HORAvarchar(8)

5

DATAEMISSAOF2_EMISSAOdate

6

VALORFATURADOF2_VALBRUTnumeric(18, 6)

7

IDLOCALCASE 
WHEN F2_FILIAL IS NULL
THEN PRI#EMPRESA#F2_CLIENTE#F2_LOJA
ELSE PRI#EMPRESA#F2_CLIENTE#F2_LOJA#F2_FILIAL
END
int8SIM

8

IDPARCEIROCASE 
WHEN F2_FILIAL IS NULL
THEN EMPRESA#F2_CLIENTE#F2_LOJA
ELSE EMPRESA#F2_CLIENTE#F2_LOJA#F2_FILIAL
END
int8SIM

9

IDUSUARIOCASE 
WHEN F2_FILIAL IS NULL
THEN EMPRESA#F2_VEND1
ELSE EMPRESA#F2_VEND1#F2_FILIAL
END
int8

10

IDTIPONOTAFISCALF2_TIPOint8

11

IDLOCALFILIALFATURAMENTOEMP#EMPRESA#F2_FILIALint8

12

IDLOCALFILIALRETIRADAEMP#EMPRESA#F2_FILIALint8

13

IDLOCALFILIALVENDAEMP#EMPRESA#F2_FILIALint8

14

OBSERVACAOF2_MENNOTAvarchar(4000)

15

CODIGOERPEMPRESA#F2_FILIAL#F2_DOC#F2_SERIE#F2_EMISSAOvarchar(80)SIM

16

IDCONDICAOPAGAMENTOCASE 
WHEN F2_FILIAL IS NULL
THEN EMPRESA#F2_COND
ELSE EMPRESA#F2_COND#F2_FILIAL
END
int8

17

VALORFRETEF2_FRETEnumeric(18, 6)
18VALORSEGUROF2_SEGUROnumeric(18, 6)

41. NOTAFISCALPRODUTO

Retorna os itens das notas fiscais do Protheus nas tabela SD1 SD2.

DEVOLUÇÃO (SD1):


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

QUANTIDADEFATURADAD1_QUANTnumeric(18, 6)

2

PRECOFATURADOD1_VUNITnumeric(18, 6)

3

IDNOTAFISCALDEV#D1_FILIAL#D1_DOC#D1_SERIE#D1_FORNECE#D1_DTDIGIT#D1_TIPOint8SIM

4

IDPRODUTOCASE 
WHEN D1_FILIAL IS NULL
THEN EMPRESA#D1_COD
ELSE EMPRESA#D1_COD#D1_FILIAL
END
int8SIM

5

IDPEDIDOEMPRESA#D1_FILIAL#D1_PEDIDOint8

6

IDCFOPD1_CFint8

7

CODIGOERP

DEV#EMPRESA#D1_FILIAL#D1_DOC#D1_SERIE#D1_ITEM#D1_FORNECE#D1_DTDIGIT#D1_TIPO

varchar(80)SIM

8

VALORTOTALBRUTOD1_TOTALnumeric(18, 6)

9

VALORTOTALLIQUIDOD1_TOTALnumeric(18, 6)

10

IDNOTAFISCALORIGEMLOOKUP NOTAFISCAL:
NOTAFISCAL.SERIE = D1_SERIORI
NOTAFISCAL.NUMERONOTAFISCAL = D1_NFORI
NOTAFISCAL.IDLOCALFILIALFATURAMENTO = EMP#D1_FILIAL
int8

11

IDTIPOPEDIDOCASE 
WHEN D1_FILIAL IS NULL
THEN EMPRESA#D1_TES
ELSE EMPRESA#D1_TES#D1_FILIAL
END
int8


SAÍDA (SD2):


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

QUANTIDADEFATURADAD2_QUANTnumeric(18, 6)

2

PRECOFATURADOD2_VALBRUT / (D2_QUANT == 0 ? 1 : D2_QUANT)numeric(18, 6)

3

PRECOORIGINALD2_PRCVENnumeric(18, 6)

4

IDNOTAFISCALEMPRESA#F2_FILIAL#F2_DOC#F2_SERIE#F2_EMISSAOint8SIM

5

IDPRODUTOCASE 
WHEN D2_FILIAL IS NULL
THEN EMPRESA#D2_COD
ELSE EMPRESA#D2_COD#D2_FILIAL
END
int8SIM

6

IDPEDIDOEMPRESA#D2_FILIAL#D2_PEDIDOint8

7

IDCFOPD2_CFint8

8

CODIGOERP

EMPRESA#F2_FILIAL#D2_DOC#F2_SERIE#F2_EMISSAO#D2_ITEM#D2_FILIAL#D2_SERIE

varchar(80)SIM

9

VALORTOTALBRUTOD2_VALBRUTnumeric(18, 6)

10

VALORTOTALLIQUIDOD2_TOTALnumeric(18, 6)

11

IDTIPOPEDIDOCASE 
WHEN D2_FILIAL IS NULL
THEN EMPRESA#D2_TES
ELSE EMPRESA#D2_TES#D2_FILIAL
END
int8

42. FINANCEIROTITULO

Retorna o cadastro do financeiro do Protheus na tabela SE1.


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

DESCRICAOE1_TIPOvarchar(80)

2

SGLTIPOTITULOCASE
WHEN E1_TIPO = NCC OR E1_TIPO = RA
THEN TC
ELSE TD
END
varchar(80)SIM

3

IDNPAGOCASE
WHEN E1_SALDO = 0
THEN 1
ELSE 0
END
int2

4

NUMERODOCUMENTOCASE
WHEN E1_NUM IS NULL OR E1_NUM = ''
THEN E1_NUMBCO
ELSE E1_NUM
END
varchar(40)

5

NUMEROPARCELAE1_PARCELAvarchar(20)

6

DATAMOVIMENTOE1_EMISSAOdate

7

DATAVENCIMENTOE1_VENCTOdateSIM

8

DATAPAGAMENTOCASE
WHEN E1_BAIXA IS NULL
THEN E1_BAIXA
END
date

9

PORTADORE1_PORTADOvarchar(80)

10

VALORORIGINALE1_VALORnumeric(18, 6)SIM

11

VALORPAGOPARCIALCASE
WHEN E1_SALDO = 0
THEN (E1_VALOR - E1_SALDO)
END
numeric(18, 6)SIM

12

VALORDESCONTOE1_VALOR * (E1_DESCFIN / 100)numeric(18, 6)SIM

13

VALORJUROSE1_JUROSnumeric(18, 6)SIM

14

IDNINDEXADOR0int8

15

IDUSUARIOCASE 
WHEN E1_FILIAL IS NULL
THEN EMPRESA#E1_FILIAL
ELSE EMPRESA#E1_FILIAL#E1_FILIAL
END
int8

16

IDLOCALCASE 
WHEN E1_FILIAL IS NULL
THEN PRI#EMPRESA#E1_CLIENTE#E1_LOJA
ELSE PRI#EMPRESA#E1_CLIENTE#E1_LOJA#E1_FILIAL
END
int8SIM

17

IDPARCEIROCASE 
WHEN E1_FILIAL IS NULL
THEN EMPRESA#E1_CLIENTE#E1_LOJA
ELSE EMPRESA#E1_CLIENTE#E1_LOJA#E1_FILIAL
END
int8SIM

18

OBSERVACAOE1_HISTvarchar(4000)

19

CODIGOERPEMPRESA#E1_CLIENTE#E1_TIPO#E1_NUM#E1_PARCELA#E1_PREFIXO#E1_FILIALvarchar(80)SIM
20DATAEMISSAOE1_EMISSAOdate
21CODIGOBARRASE1_CODBARvarchar(80)
  • Sem rótulos