Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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).

...

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 genericQuerypresente no seguinte endereço da API de integração REST:

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

...

/genericQuery

Documentação da API: https://tdn.totvs.com.br/display/public/framework/GenericQuery

Este método retorna os registros das consultas

...

parametrizadas conforme json de configuração na tabela wsconfigintegração do TOTVS SFA.

Método de requisição: GET

URL base: IP e Porta

Nome do método:

...

genericQuery

Autenticação: 

...

usuário e senha criado no Protheus, com

...

permissões 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 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:

...

PROTHEUS - API Nativa - [Exportação] Adicionar/reescrever campos customizados em Pedido e Cliente

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.

...

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.

...

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:


Modos de agendamento FULL | DELTA

Para auxiliá-los nisso, foi feita uma vídeo aula explicando o funcionamento e a parametrização, segue:

https://drive.google.com/file/d/13P-T9uauVZAGLXZUDU6JrofgLs8b587x/view?usp=sharing

Também foi criado um artigo de como trabalhar com campos S_T_A_M_P_: 

PROTHEUS - API Nativa - Trabalhando com campos S_T_A_M_P_

Importação manual

Caso seja necessário realizar alguma importação completa, basta acessar a tela de variáveis de integração, selecionar a entidade que deseja executar a carga (IMPORTAÇÃO - ****) e na coluna "campo" coloque REP.

Assim a integração executará uma carga full e depois disso voltará para delta automaticamente.

Image Added

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

IMPORTANTE: Todos essas entidades fixas são somente inseridas, ou seja, a atualização só será possivel via tela do SFA (caso possua) ou via banco de dados.

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

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

...


TOTVS CRM | SFA

Valor TOTVS CRM | SFA

Tipo TOTVS CRM | SFA

1

IDNATIVOSE SIGLA = ruc ENTÃO 0 SENAO 1int2

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)

...


TOTVS CRM | SFA

Valor TOTVS CRM | SFA

Tipo TOTVS CRM | SFA

1

IDNATIVO0; 1; 1; 1; 1; 1int2

2

IDNBLOQUEIAPEDIDO0; 0; 0; 0; 0; 0int2

4

IDNREQUERAPROVACAO1; 0; 0; 0; 0; 0int2
5IDNREQUERAUTORIZACAO1; 0; 0; 0; 0; 0int2
6IDNPERMITEINICIARPEDIDO1; 0; 0; 0; 0; 0int2
7IDNPERMITEFINALIZAPEDIDO1; 0; 0; 0; 0; 0int2
8DESCRICAOBloqueio de crédito; Cliente com risco - A; Cliente com risco - B; Cliente com risco - C; Cliente com risco - D; Cliente com risco - Evarchar(80)
9SGLTIPOBLOQUEIOBLOQCRED; A; B; C; D; Evarchar(10)
10CODIGOBloqueio de crédito;  A; B; C; D; Evarchar(20)
11SGLTIPOSEMAFOROvermelhovarchar(10)
12CORTEXTO#ffffffvarchar(10)
13CORFUNDO#ff0000varchar(10)
14ORDEM0int8
15CODIGOERPBLOQCRED; A; B; C; D; Evarchar(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)

...


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 | SFATOTVS 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

CODIGOERPEMPRESA#ACY_GRPVENvarchar(80)SIM

2

DESCRICAOACY_DESCRIvarchar(80)SIM

3

IDNATIVO1int2SIM

4

SGLGRUPOPARCEIROACY_GRPVENvarchar(80)

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 NGCgenericQuery, mas sim uma rota nativa do Protheus: /api/framework/environment/v1/branches

...


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

PARCEIRO.NOMEPARCEIROEnterpriseGroup - Code - Descriptionvarchar(80)SIM

2

PARCEIRO.NOMEPARCEIROFANTASIAEnterpriseGroup - Code - Titlevarchar(80)

3

PARCEIRO.SGLTIPOPESSOAPJvarchar(10)SIM
4PARCEIRO.IDNATIVO1int2SIM
5PARCEIRO.IDNCONTRIBUINTE1int2
6PARCEIRO.NUMEROMATRICULAEnterpriseGroup - Codevarchar(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.NUMEROMATRICULAEnterpriseGroup - Codevarchar(80)
17LOCAL.BAIRRONeighborhoodvarchar(80)
18LOCAL.CNPJCgcvarchar(20)
19LOCAL.CEPZipCodevarchar(10)
20LOCAL.INSCRICAOESTADUALStateRegistrationvarchar(40)
21LOCAL.DESCRICAOEnterpriseGroup - Code - Description - ParentCodevarchar(80)SIM
22LOCAL.INSCRICAOMUNICIPALCityRegistrationvarchar(40)SIM
23LOCAL.LOGRADOUROStreetvarchar(200)
24LOCAL.DATACADASTROCURRENT_DATEdateSIM
25LOCAL.DATAULTIMAATUALIZACAOCURRENT_DATEdateSIM
26LOCAL.IDNEXPORTADOERP1int2SIM
27LOCAL.IDCIDADECityCode#StateCity#Stateint8SIM
28LOCAL.CODIGOERPEMP#EMPRESA#Codevarchar(80)SIM
29LOCAL.OBSERVACAO
varchar(4000)
30LOCAL.COMPLEMENTO
varchar(80)
-LOCAL.OBSERVACAOINTEGRACAOEMPRESA#EnterpriseGroup#CompanyCode#UnitOfBusiness#ParentCodeEMPRESA#EnterpriseGroup#CompanyCode#UnitOfBusiness#ParentCode#Codevarchar(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.

...

  • 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

...

2

...

3

...

4

...

5

...

  • 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.


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_TEXTO <> 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'.


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.


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.


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.NOMEPARCEIROFANTASIAA4_COD - A4_NREDUZvarchar(80)
6PARCEIRO.NOMEPARCEIROA4_COD - A4_NOMEvarchar(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_DDD-A4_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.

...

6

...

7

...

8

...

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

...

14

...

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

...

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

...

2

...

3

...

4

...

5

...

6

...

18. USUARIO

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

Nome da consulta NGC: SFA_Vendedor

A3

TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

USUARIOTIPOESTOQUE.LOGINCODIGOERPEMPRESA#NNR_CODIGO#COALESCE(NNR_FILIAL,'SF')A3_CODvarchar(3080)SIM

2

USUARIOTIPOESTOQUE.NOMEDESCRICAOA3_COD - A3_NOMENNR_DESCRIvarchar(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

TIPOESTOQUE.IDNATIVO1int2SIM

4

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

6

LOCALTIPOESTOQUE.IDNPADRAO0

6

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

7

USUARIOLOCALTIPOESTOQUE.ENDERECOCODIGOERPA3_ENDEMPRESA#IDLOCALFILIAL#IDTIPOESTOQUE#EMPvarchar(80)SIM
8USUARIOLOCALTIPOESTOQUE.CEPIDTIPOESTOQUEA3EMPRESA#NNR_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.EMAIL
CODIGO#COALESCE(NNR_FILIAL,'SF')int8SIM
9LOCALTIPOESTOQUE.IDLOCALFILIALEMP#EMPRESA#NNR_FILIALint8SIM

22. CLIENTE

Retorna o cadastro do parceiro no Protheus na tabela SA1.

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)
SIM

7
16USUARIOEMAIL
PARCEIRO.
IDNPADRAO
HOMEPAGE
0int2SIM17USUARIOEMAIL.IDUSUARIO

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

int8SIM18USUARIOEMAIL.CODIGOERPEMPRESA#IDUSUARIOvarchar(80)SIM19USUARIOTELEFONE.TELEFONE

A3_TEL | A3_CEL | A3_FAX  | A3_TELEX

varchar(40)SIM20USUARIOTELEFONE.IDNPADRAOCASE WHEN A3_TEL IS NOT NULL THEN 1 ELSE 0 ENDint2SIM21USUARIOTELEFONE.IDUSUARIO

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

int8SIM22USUARIOTELEFONE.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)SIM23USUARIOHIERARQUIA.IDUSUARIO

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

int8SIM24USUARIOHIERARQUIA.IDUSUARIOSUPERIOR

CASE

WHEN A3_FILIAL IS NULL

THEN EMPRESA#A3_SUPER

ELSE EMPRESA#A3_SUPER#A3_FILIAL

END

int8SIM25USUARIOHIERARQUIA.IDNENVIACLIENT0int2SIM26USUARIOHIERARQUIA.IDNPADRAO0int2SIM27USUARIOHIERARQUIA.IDNUSUARIORESPONSAVEL1int2SIM28USUARIOHIERARQUIA.CODIGOERPEMPRESA#IDUSUARIO#IDUSUARIOSUPERIORvarchar(80)SIM29USUARIOFILIAL.IDNPADRAO1int2SIM30USUARIOFILIAL.IDLOCALFILIALEMP#EMPRESA#A3_FILIALint8SIM31USUARIOFILIAL.IDUSUARIO

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

int8SIM32USUARIOFILIAL.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

A1_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

TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

PARCEIRO.IDNCONTRIBUINTE1int22PARCEIRO.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)SIM7PARCEIRO.SGLTIPOPESSOAPJvarchar(10)SIM8PARCEIRO.IDNATIVO1int2SIM9PARCEIRO.DATACADASTROCURRENT_DATEdateSIM10PARCEIRO.DATAULTIMAATUALIZACAOCURRENT_DATEdateSIM11PARCEIRO.IDNEXPORTADOERP1int2SIM12PARCEIRO.CODIGOERPEMPRESA#A4_COD#TRAvarchar(80)SIM

13

LOCAL
.IDNEXPORTADOERP1int2SIM
14
46
LOCAL
LOCALTIPOLOCALPRI.
BAIRRO
CODIGOERP

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

A4_BAIRRO

varchar(80)SIM
15
47
LOCAL
PARCEIROLOCAL.
CEP
IDLOCAL
A4_CEPvarchar(10)

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

int8SIM
48PARCEIROLOCAL.IDPARCEIRO

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

int8SIM
49PARCEIROLOCAL.IDNEXPORTADOERP
16LOCAL.CNPJA4_CGCvarchar(20)17LOCAL.NUMEROMATRICULAA4_CODvarchar(80)18LOCAL.COMPLEMENTOA4_COMPLEMvarchar(80)19LOCAL.LOGRADOUROA4_ENDvarchar(200)20LOCAL.INSCRICAOESTADUALA4_INSESTvarchar(40)21LOCAL.IDNATIVO
1int2SIM
22
50
LOCAL
PARCEIROLOCAL.
DATAULTIMAATUALIZACAOCURRENT_DATE
CODIGOERP

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

varchar(80)
date
SIM
23
51LOCAL
.DATACADASTROCURRENT_DATEdateSIM
DE COBRANÇA
52LOCAL.BAIRROA1_BAIRROC
24LOCAL.DESCRICAOA4_END25
varchar(80)
SIM

53LOCAL.
IDUNIDADEFEDERATIVAFISCAL
CEP
A4
A1_
ESTint8
CEPCvarchar(10)
54
26
LOCAL.
IDCIDADE
CNPJ
A4_COD_MUN#A4_ESTint8SIM
A1_CGCvarchar(20)
55LOCAL.COMPLEMENTOA1_COMPLEMvarchar(80)
56LOCAL.DATACADASTROA1_DTCADdateSIM
57LOCAL.DATAULTIMAATUALIZACAOCURRENT_DATEdateSIM
58LOCAL.DESCRICAOA1_LOJA - A1_ENDCOB - A1_BAIRROC - CIDADE (lookup)
27LOCAL.IDNIPI0int228LOCAL.IDNREQUERDATAENTREGA0int229LOCAL.IDNREQUERNUMEROPEDIDOCLIENTE0int230LOCAL.CODIGOERPEMPRESA#A4_COD#TRA
varchar(80)SIM
31
59
LOCALTIPOLOCAL
LOCAL.
IDLOCAL
DOCUMENTOIDENTIFICACAO
EMPRESA#A4
A1_
COD#TRAint8SIM32LOCALTIPOLOCAL.IDTIPOLOCALTRA
RGvarchar(80)
60LOCAL.IDCIDADEA1_COD_MUN#A1_ESTCint8SIM
33
61
LOCALTIPOLOCAL
LOCAL.IDNATIVOCASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 ENDint2SIM
34
62
LOCALTIPOLOCAL
LOCAL.
IDNPADRAO
IDNEXPORTADOERP1int2SIM
35
63
LOCALTIPOLOCAL.IDNEXPORTADOERP1int2SIM36LOCALTIPOLOCAL.CODIGOERPEMPRESA#IDPARCEIRO#IDTIPOLOCAL#TRAvarchar(80)SIM37LOCALEMAIL.EMAILA4_EMAILvarchar(80)SIM38LOCALEMAIL.IDLOCALEMPRESA#A4_COD#TRAint8SIM39LOCALEMAIL.IDPARCEIROEMPRESA#A4_COD#TRAint840LOCALEMAIL.IDNPADRAO1int2SIM41LOCALEMAIL.IDNEXPORTADOERP1int2SIM
LOCAL.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')

42LOCALEMAIL.CODIGOERPEMPRESA#IDPARCEIRO#IDTIPOLOCAL#TRA

varchar(80)SIM
43
74
LOCALTELEFONE
LOCALTIPOLOCAL.
TELEFONE
IDLOCAL
A4_TELvarchar(40)SIM

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
44LOCALTELEFONE.IDNPADRAO1int2SIM45LOCALTELEFONE.IDLOCALEMPRESA#A4_COD#TRAint8SIM46LOCALTELEFONE.IDPARCEIROEMPRESA#A4_COD#TRAint847LOCALTELEFONE
.IDNEXPORTADOERP1int2SIM
48
79
LOCALTELEFONE
LOCALTIPOLOCAL.CODIGOERP
EMPRESA#IDPARCEIRO#IDTIPOLOCAL#TRA

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

varchar(80)SIM
49
80
LOCALFILIAL
PARCEIROLOCAL.IDLOCAL
EMPRESA#A4_COD#TRA

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

int8SIM
50
81
LOCALFILIAL
PARCEIROLOCAL.
IDFILIALEMP#EMPRESA#A4_FILIAL
IDPARCEIRO

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

int8SIM
5152LOCALFILIAL.IDNPADRAO
82
LOCALFILIAL.SGLTIPOFILIALPRIvarchar(10)SIM
PARCEIROLOCAL.IDNEXPORTADOERP
1int2SIM
53
83
LOCALFILIAL55PESSOAJURIDICA.IDPESSOAJURIDICAEMPRESA#A4_COD#TRAint8SIM56PESSOAJURIDICA.DOCUMENTOIDENTIFICACAOA4_CGC
PARCEIROLOCAL.CODIGOERP
EMPRESA#IDLOCAL#IDLOCALFILIAL#TRAvarchar(80)SIM54PESSOAJURIDICA.CNPJPRINCIPALA4_CGCvarchar(20)

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

varchar(80)
57
SIM
PESSOAJURIDICA.IDNEXPORTADOERP1int2SIM58PESSOAJURIDICA.CODIGOERPEMPRESA#IDPARCEIRO#TRA
84LOCAL DE ENTREGA
85LOCAL.BAIRROA1_BAIRROEvarchar(80)
59

86
PESSOAJURIDICA
LOCAL.
IDTIPOIDENTIFICACAO60PARCEIROTIPOPARCEIRO.IDTIPOPARCEIROTRAint8SIM61PARCEIROTIPOPARCEIRO.IDPARCEIROEMPRESA#A4_COD#TRAint8SIM62PARCEIROTIPOPARCEIRO.CODIGOERPEMPRESA#IDPARCEIRO#IDTIPOPARCEIRO#TRA
CEP
cnpjint8
A1_CEPEvarchar(10)
87LOCAL.CNPJA1_CGCvarchar(20)
88LOCAL.COMPLEMENTOA1_COMPLEM
varchar(80)
SIMPARCEIROLOCAL

89
63
LOCAL.
IDLOCAL
DATACADASTRO
EMPRESA#A4
A1_
COD#TRA
DTCAD
int8
dateSIM
64
90
PARCEIROLOCAL
LOCAL.
IDPARCEIRO
DATAULTIMAATUALIZACAO
EMPRESA#A4
CURRENT_
COD#TRA
DATE
int8
dateSIM
65
91
PARCEIROLOCAL
LOCAL.
IDNEXPORTADOERP1int2SIM66PARCEIROLOCAL.CODIGOERPEMPRESA#IDPARCEIRO#IDLOCAL#TRA
DESCRICAOA1_LOJA - A1_ENDENT - A1_BAIRROE - CIDADE (lookup)varchar(80)
92LOCAL.DOCUMENTOIDENTIFICACAOA1_RGvarchar(80)
SIMLOCALIDENTIFICACAO

93
67
LOCAL.
IDNEXPORTADOERP1
IDCIDADEA1_COD_MUNE#A1_ESTEint8
int2
SIM
68
94
LOCALIDENTIFICACAO
LOCAL.
IDLOCAL
IDNATIVO
EMPRESA#A4_COD#TRA
CASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 ENDint2
int8
SIM
69
95
LOCALIDENTIFICACAO
LOCAL.
DOCUMENTOIDENTIFICACAOA4_CGC | A4_INSEST | A4_INSCRM | A4_SUFRAMA
IDNEXPORTADOERP1int2
varchar(80)
SIM
70
96
LOCALIDENTIFICACAO
LOCAL.
IDTIPOIDENTIFICACAOcnpj | inscricaoestadual | inscricaomunicipal | inscricaosuframa
IDUNIDADEFEDERATIVAFISCALA1_ESTEint8
SIMLOCALIDENTIFICACAO

97
71
LOCAL.
CODIGOERP
INSCRICAOESTADUAL
EMPRESA#IDLOCAL#IDTIPOIDENTIFICACAO#TRA
A1_INSCRvarchar(
80)SIM

21. TIPOESTOQUE

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

Nome da consulta NGC: SFA_TipoEstoque

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')

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.IDNDISPONIVELPARAPEDIDO1int2SIM5TIPOESTOQUE.SGLTIPOESTOQUENNR_TIPOvarchar(10)NÃO

6

LOCALTIPOESTOQUE.IDNPADRAO0int2SIM

7

LOCALTIPOESTOQUE.CODIGOERPEMPRESA#IDLOCALFILIAL#IDTIPOESTOQUE#EMP

varchar(80)SIM
8
107
LOCALTIPOESTOQUE
LOCALTIPOLOCAL.
IDTIPOESTOQUE
IDLOCAL
EMPRESA#NNR

ENT#EMPRESA#A1_COD#A1_

CODIGO#COALESCE

LOJA#COALESCE(

NNR

A1_FILIAL,'SF')

int8SIM
9
108
LOCALTIPOESTOQUE
LOCALTIPOLOCAL.
IDLOCALFILIAL
IDTIPOLOCAL
EMP#EMPRESA#NNR_FILIAL
ENTint8SIM

22. CLIENTE

Retorna o cadastro do parceiro no Protheus na tabela SA1.

Nome da consulta NGC: SFA_Cliente

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
1

TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

2PARCEIRO3PARCEIRO.DATACADASTROA1_DTCADdateSIM4PARCEIRO.DATAULTIMAATUALIZACAOCURRENT_DATEdateSIM5PARCEIRO.IDCLASSIFICACAOPARCEIROA1_TIPOint86PARCEIRO.EMAILA1_EMAILvarchar(80)7PARCEIRO.HOMEPAGEA1_HPAGEvarchar(80)8PARCEIRO.IDNATIVOCASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 ENDint2SIM9PARCEIRO
.IDNEXPORTADOERP1int2SIM
10
116
PARCEIRO
PARCEIROLOCAL.
NOMEPARCEIRO
CODIGOERP
A1

ENT#EMPRESA#A1_

COD - A1_LOJA - A1_NOME

COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

varchar(80)SIM
11
117PESSOA FÍSICA
118PESSOAFISICA.CPF
PARCEIRO.NOMEPARCEIROFANTASIA
A1_
NREDUZ
CGCvarchar(
80)12PARCEIRO.OBSERVACAOA1_OBSERVvarchar(4000)
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
13PARCEIRO.SGLTIPOPESSOAP + A1_PESSOAvarchar(10)SIM14PARCEIRO.NUMEROMATRICULAA1_CODvarchar(20)15PARCEIRO.IDNCONTRIBUINTE1int216PARCEIRO
.CODIGOERP

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

varchar(80)SIM
17
126
PARCEIRO.IDTIPOSITUACAOCADASTROREGint8
PESSOAFISICA.DOCUMENTOIDENTIFICACAOA1_CGCvarchar(80)
127PESSOAFISICA.IDTIPOIDENTIFICACAOcpfint8

PESSOAFISICA.APELIDOA1_NREDUZ
18LOCAL PRINCIPAL19LOCAL.BAIRROA1_BAIRRO
varchar(80)
20

128PESSOA JURÍDICA
129PESSOAJURIDICA.DATAFUNDACAO
LOCAL.CEP
A1_
CEPvarchar(10)
DTNASCdate
130PESSOAJURIDICA.CNPJPRINCIPAL
21LOCAL.CNPJ
A1_CGCvarchar(20)
22

131
LOCAL
PESSOAJURIDICA.
COMPLEMENTO
IDPESSOAJURIDICA
A1_COMPLEMvarchar(80)23LOCAL.DATACADASTROA1_DTCADdateSIM24LOCAL.DATAULTIMAATUALIZACAOCURRENT_DATEdateSIM25LOCAL.DESCRICAOA1_LOJA - A1_END - A1_BAIRRO - CIDADE (lookup

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
26
134
LOCAL
PESSOAJURIDICA.DOCUMENTOIDENTIFICACAOA1_
RG
CGCvarchar(80)
27LOCAL.IDCIDADE

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

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

A1_COD_MUN#A1_EST

int8SIM
28LOCAL.IDNATIVO
139LOCALEMAIL.IDPARCEIRO

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

int8
140LOCALEMAIL.IDNPADRAOCASE WHEN
A1_MSBLQL
ORDEM =
'
1
'
THEN 1 ELSE 0
ELSE 1
ENDint2SIM
29
141
LOCAL
LOCALEMAIL.IDNEXPORTADOERP1int2SIM
30
142
LOCAL
LOCALEMAIL.
IDUNIDADEFEDERATIVAFISCAL31LOCAL.INSCRICAOESTADUALA1_INSCR
CODIGOERP
A1_ESTint8

EMPRESA#IDPARCEIRO#IDLOCAL#ORDEM#CLI

varchar(
40
80)
32
SIM
LOCAL.INSCRICAOMUNICIPALA1_INSCRMvarchar(40)33LOCAL.LIMITESUGERIDOA1_LCnumeric(18, 6)
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

34LOCAL.LOGRADOUROA1_ENDvarchar(200)35LOCAL.OBSERVACAOA1_OBSERVvarchar(4000)36LOCAL.NUMEROMATRICULAA1_CODvarchar(80)37LOCAL.IDNIPI0int238LOCAL.IDNREQUERDATAENTREGA0int239LOCAL.IDNREQUERNUMEROPEDIDOCLIENTE0int240LOCAL.CODIGOERPPRI#EMPRESA#A1

_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8
148LOCALTELEFONE.IDNEXPORTADOERP1int2SIM
149LOCALTELEFONE.CODIGOERP

EMPRESA#IDPARCEIRO#IDLOCAL#IDTIPOTELEFONE#CLI

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

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

int8SIM
42
152
LOCALTIPOLOCALPRI
LOCALFILIAL.
IDTIPOLOCAL
IDFILIAL
PRI
EMP#EMPRESA#A1_FILIALint8SIM
43LOCALTIPOLOCALPRI.IDNATIVO
153LOCALFILIAL.SGLTIPOFILIALEMPvarchar(10)
154LOCALFILIAL.IDNPADRAO1
CASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 END
int2SIM
44LOCALTIPOLOCALPRI.IDNPADRAO1int2SIM45LOCALTIPOLOCALPRI.IDNEXPORTADOERP1int2SIM46LOCALTIPOLOCALPRI.CODIGOERP

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

varchar(80)SIM47PARCEIROLOCAL.IDLOCAL

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

int8SIM
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_LC - A1_SALPEDL - A1_SALDUPnumeric(18, 6)
161LIMITECREDITO
48PARCEIROLOCAL
.IDPARCEIRO

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

int8SIM
4950PARCEIROLOCAL.CODIGOERP
162
PARCEIROLOCAL.IDNEXPORTADOERP1int2SIM
LIMITECREDITO.IDLOCAL

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

int8
163LIMITECREDITO.CODIGOERP

EMPRESA#IDPARCEIRO#IDLOCAL#IDTIPOLIMITECREDITO

varchar(80)SIM
51LOCAL DE COBRANÇA52LOCAL.BAIRROA1_BAIRROCvarchar(80)53LOCAL.CEPA1_CEPCvarchar(10)
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

54LOCAL.CNPJA1_CGCvarchar(20)55LOCAL.COMPLEMENTOA1_COMPLEM

varchar(80)
56LOCAL.DATACADASTROA1_DTCADdateSIM57LOCAL.DATAULTIMAATUALIZACAOCURRENT_DATEdateSIM58LOCAL.DESCRICAOA1_LOJA - A1_ENDCOB - A1_BAIRROC - CIDADE (lookup)varchar(80)SIM59LOCAL.DOCUMENTOIDENTIFICACAOA1_RGvarchar(80)60LOCAL.IDCIDADEA1_COD_MUN#A1_ESTCint8SIM61LOCAL.IDNATIVOCASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 ENDint2SIM62LOCAL.IDNEXPORTADOERP1int2SIM63LOCAL.IDUNIDADEFEDERATIVAFISCALA1_ESTCint864LOCAL.INSCRICAOESTADUALA1_INSCRvarchar(40)65LOCAL.INSCRICAOMUNICIPALA1_INSCRMvarchar(40)66LOCAL.LIMITESUGERIDOA1_LCnumeric(18, 6)
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

67LOCAL.LOGRADOUROA1_ENDCOBvarchar(200)68LOCAL.OBSERVACAOA1_OBSERVvarchar(4000)69LOCAL.NUMEROMATRICULAA1_CODvarchar(80)70LOCAL.IDNIPI0int271LOCAL.IDNREQUERDATAENTREGA0int272LOCAL.IDNREQUERNUMEROPEDIDOCLIENTE0int273LOCAL.CODIGOERPCOB#EMPRESA#A1

_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
193LOCALREGIAO.CODIGOERP

EMPRESA#IDLOCAL#IDREGIAO

varchar(80)SIM
194LOCALREGIAO.IDREGIAOA1_REGIAOint8SIM
74
195SEGMENTO (LOCAL PRINCIPAL)
196LOCALSEGMENTO
LOCALTIPOLOCAL
.IDLOCAL
COB#EMPRESA#A1

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

int8SIM
75
197
LOCALTIPOLOCAL
LOCALSEGMENTO.
IDTIPOLOCAL
CODIGOERP
COB

EMPRESA#IDPARCEIRO#IDLOCAL#IDSEGMENTO#ORDEM#CLI

varchar(80)
int8
SIM
76
198
LOCALTIPOLOCAL.IDNATIVOCASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 ENDint2SIM77LOCALTIPOLOCAL.IDNPADRAO
LOCALSEGMENTO.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 END
0
int2SIM
78
200
LOCALTIPOLOCAL
LOCALSEGMENTO.
IDNEXPORTADOERP1int2SIM
IDPARCEIRO

EMPRESA#A1

79LOCALTIPOLOCAL.CODIGOERPCOB#EMPRESA#A1

_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

varchar(80
int8
201TIPO DE FRETE (LOCAL PRINCIPAL)
SIM
202
80PARCEIROLOCAL.IDLOCAL

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

int8SIM81PARCEIROLOCAL.IDPARCEIRO
LOCALTIPOFRETE.CODIGOERP

EMPRESA#IDLOCAL#IDTIPOFRETE

varchar(80)SIM
203LOCALTIPOFRETE.IDLOCAL

PRI#EMPRESA#A1

EMPRESA#A1

_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
82
204
PARCEIROLOCAL
LOCALTIPOFRETE.
IDNEXPORTADOERP
IDNPADRAO1int2SIM
83PARCEIROLOCAL.CODIGOERP
205LOCALTIPOFRETE.IDTIPOFRETEA1_TPFRETint8SIM
206LOCALTIPOFRETE.IDPARCEIROEMPRESA#A1
COB#EMPRESA#A1
_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')
varchar(80)
int8SIM
84LOCAL DE ENTREGA85

GRUPO DO CLIENTE
207PARCEIROGRUPOPARCEIRO.IDGRUPOPARCEIRO
LOCAL.BAIRRO
A1_
BAIRROEvarchar(80)86LOCAL.CEPA1_CEPEvarchar(10)87LOCAL.CNPJA1_CGCvarchar(20)88LOCAL.COMPLEMENTOA1_COMPLEMvarchar(80)89LOCAL.DATACADASTROA1_DTCADdateSIM90LOCAL.DATAULTIMAATUALIZACAOCURRENT_DATEdateSIM91LOCAL.DESCRICAOA1_LOJA - A1_ENDENT - A1_BAIRROE - CIDADE (lookup)varchar(80)
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

122BLOQUEIO DE CLIENTE POR RISCO
123BLOQUEIO.IDTIPOBLOQUEIOA1_RISCOint8SIM
124BLOQUEIO.IDPARCEIRO

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

int8SIM
125BLOQUEIO.IDLOCAL

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

int8SIM
126BLOQUEIO.OBSERVACAOCliente com risco - A1_RISCOvarchar(4000)
127BLOQUEIO.CODIGOERPEMPRESA#IDPARCEIRO#IDLOCAL#BLOQRISCOvarchar(80)

SIM

228TIPOS DE ESTOQUE (ARMAZÉM) (LOCAL PRINCIPAL)
229LOCALTIPOESTOQUE.IDNPADRAO1int2SIM
230LOCALTIPOESTOQUE.IDPARCEIRO

EMPRESA#A1

92LOCAL.DOCUMENTOIDENTIFICACAOA1_RGvarchar(80)93LOCAL.IDCIDADEA1_COD_MUNE#A1_ESTEint8SIM94LOCAL.IDNATIVOCASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 ENDint2SIM95LOCAL.IDNEXPORTADOERP1int2SIM96LOCAL.IDUNIDADEFEDERATIVAFISCALA1_ESTEint897LOCAL.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.IDNIPI0int2104LOCAL.IDNREQUERDATAENTREGA0int2105LOCAL.IDNREQUERNUMEROPEDIDOCLIENTE0int2106LOCAL.CODIGOERPENT#EMPRESA#A1

_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

varchar(80)
int8SIM
107
231
LOCALTIPOLOCAL
LOCALTIPOESTOQUE.IDLOCAL
ENT#EMPRESA#A1

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

int8SIM
108
232
LOCALTIPOLOCAL
LOCALTIPOESTOQUE.
IDTIPOLOCAL
CODIGOERP
ENT

EMPRESA#IDPARCEIRO#IDLOCAL#IDTIPOESTOQUE#CLI

varchar(80)
int8
SIM
109
233
LOCALTIPOLOCAL
LOCALTIPOESTOQUE.
IDNATIVO
IDTIPOESTOQUEEMPRESA#A1_LOCCONS#COALESCE(
CASE WHEN
A1_
MSBLQL =
FILIAL,'
1' THEN 0 ELSE 1 ENDint2
SF')int8SIM
110LOCALTIPOLOCAL.IDNPADRAO0int2SIM
234DOCUMENTOS DE IDENTIFICAÇÃO DOS LOCAIS DO CLIENTE
235LOCALIDENTIFICACAO
111LOCALTIPOLOCAL
.IDNEXPORTADOERP1
int2SIM112LOCALTIPOLOCAL.CODIGOERP

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

int2
varchar(80)
SIM
113
236
PARCEIROLOCAL
LOCALIDENTIFICACAO.IDLOCAL
ENT#EMPRESA#A1114PARCEIROLOCAL.IDPARCEIROEMPRESA#A1

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

int8SIM

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

int8SIM115PARCEIROLOCAL.IDNEXPORTADOERP1int2SIM116PARCEIROLOCAL.CODIGOERP

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

varchar(80)
int8SIM
117PESSOA FÍSICA118
237LOCALIDENTIFICACAO.DOCUMENTOIDENTIFICACAO
PESSOAFISICA.CPF

A1_CGC

varchar(14)119PESSOAFISICA.DIANASCIMENTO

EXTRACT( DAY FROM

A1_

DTNASC)int2

CNAE

A1_INSCR

A1_INSCRM

A1_INSCRUR

A1_RG OU A1_PFISICA

A1_SUFRAMA

varchar(80)SIM
238LOCALIDENTIFICACAO.IDTIPOIDENTIFICACAO

cnpj

cpf

cnae

inscricaoestadual

inscricaomunicipal

cartaoprodutor

rg

inscricaosuframa

int8SIM
239LOCALIDENTIFICACAO.CODIGOERP

EMPRESA#IDLOCAL#IDTIPOIDENTIFICACAO#CLI

120PESSOAFISICA.MESNASCIMENTOEXTRACT( MONTH FROM A1_DTNASC)int2121PESSOAFISICA.ANONASCIMENTOEXTRACT( YEAR FROM A1_DTNASC)int8122PESSOAFISICA.IDPAISNACIONALIDADEA1_PAISint8123PESSOAFISICA.IDPESSOAFISICA

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

int8SIM124PESSOAFISICA.IDNEXPORTADOERP1int2SIM125PESSOAFISICA.CODIGOERP

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

varchar(80)SIM126PESSOAFISICA.DOCUMENTOIDENTIFICACAOA1_CGC

varchar(80)
127
SIM
PESSOAFISICA.IDTIPOIDENTIFICACAOcpfint8
240TIPO DE COBRANÇA
241LOCALTIPOCOBRANCA.IDTIPOCOBRANCA

A1_FORMAPG

int8SIM
242LOCALTIPOCOBRANCA.IDNPADRAO

1

int2SIM
243LOCALTIPOCOBRANCA.IDLOCAL

PRI#EMPRESA#A1

128PESSOA JURÍDICA129PESSOAJURIDICA.DATAFUNDACAOA1_DTNASCdate130PESSOAJURIDICA.CNPJPRINCIPALA1_CGCvarchar(20)131PESSOAJURIDICA.IDPESSOAJURIDICAEMPRESA#A1

_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')

int8SIM
132
244
PESSOAJURIDICA
LOCALTIPOCOBRANCA.
IDNEXPORTADOERP1
IDPARCEIRO

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

int8
int2
SIM
133
245
PESSOAJURIDICA
LOCALTIPOCOBRANCA.CODIGOERP
EMPRESA#A1

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

varchar(80)SIM

23. PRODUTO

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

CASE WHEN ORDEM = 1 THEN 1 ELSE 0 141LOCALEMAIL.IDNEXPORTADOERP1SIM142LOCALEMAIL.CODIGOERPEMPRESA#IDLOCAL#IDLOCALFILIAL#CLI156A1_LC160LIMITECREDITO.SALDODISPONIVELA1LCEMPRESA#A1_COD#A1_LOJA#COALESCE(A1

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 B1_ATIVO == 'N'
THEN 0
ELSE 1

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')

int8140LOCALEMAIL.IDNPADRAO

END

int2SIM

6

IDNPERMITEDEVOLUCAO
0int2

7

IDNREQUERQTDMULTIPLA
0

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
int2

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')

155LOCALFILIAL.CODIGOERP

varchar(80)SIM
22
LIMITE DE CRÉDITO
PESOBRUTOB1_PESBRUnumeric(18, 6)
23ALTURAB5_ALTURLCnumeric(18, 6)
24LARGURAB5_LARGLC
157LIMITECREDITO.DATAINICIOVIGENCIA1900-12-31dateSIM
158LIMITECREDITO.DATAFIMVIGENCIAA1_VENCLCdateSIM
159LIMITECREDITO.SALDOLIMITE
numeric(18, 6)

25
COMPRIMENTO
B5_
COMPRLCnumeric(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

26NCMB1_POSIPIvarchar(20)

24. PRODUTOEMBALAGEM

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

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
168PARCEIROTIPOPARCEIRO.CODIGOERPEMPRESA#IDPARCEIRO#IDTIPOPARCEIRO#CLI

7

IDEMBALAGEMB1_UMint8SIM

8

CODIGOERP

EMPRESA#IDPRODUTO#IDEMBALAGEM#1

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

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

int8SIM171LOCALCONDICAOPAGAMENTO.IDNPADRAO1int2SIM172LOCALCONDICAOPAGAMENTO.IDPARCEIRO

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

int8173LOCALCONDICAOPAGAMENTO.CODIGOERP

EMPRESA#IDPARCEIRO#IDLOCAL#IDCONDICAOPAGAMENTO#CLIENTE

varchar(80)SIM174LOCALCONDICAOPAGAMENTO.IDLOCAL

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

int8SIM
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

175LOCALCONDICAOPAGAMENTO.IDNREGRAESPECIAL0int2176CARTEIRA DE CLIENTE (LOCAL PRINCIPAL)177USUARIOLOCAL.IDPARCEIRO

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

int8178USUARIOLOCAL.IDLOCALPRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1

_FILIAL,'SF')

int8SIM
179

7

USUARIOLOCAL.IDUSUARIO
IDEMBALAGEM
PRI#EMPRESA#A1_VEND#COALESCE(A1_FILIAL,'SF')
B1_SEGUMint8SIM
180

8

USUARIOLOCAL.
CODIGOERP
EMPRESA#IDPARCEIRO#IDLOCAL#IDUSUARIO

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.


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

IDPRODUTO

EMPRESA#B1_COD#COALESCE(B1

186TRANSPORTADORA DO CLIENTE
187PARCEIROTRANSPORTADOR.IDPARCEIROEMPRESA#A1_COD#A1_LOJA#COALESCE(A1

_FILIAL,'SF')

int8SIM
188

2

PARCEIROTRANSPORTADOR.IDTRANSPORTADORIDLOCALFILIALEMPRESA#A1EMP#EMPRESA#B1_TRANSP#TRAFILIALint8SIM
189

3

PARCEIROTRANSPORTADOR.IDNPADRAO10int2SIM
190

4

PARCEIROTRANSPORTADOR.CODIGOERPEMPRESA#IDPARCEIRO#IDTRANSPORTADOR#TRA

EMPRESA#IDPRODUTO#IDLOCALFILIAL

varchar(80)SIM

26. PRODUTOTIPOPRODUTO

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


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

IDTIPOPRODUTOB1_TIPOint8SIM

2

IDPRODUTO

EMPRESA#B1_COD#COALESCE(B1

191REGIÃO (LOCAL PRINCIPAL)
192LOCALREGIAO.IDLOCALPRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1

_FILIAL,'SF')

int8SIM
193

3

LOCALREGIAO.CODIGOERPEMPRESA#IDLOCAL#IDREGIAO

EMPRESA#IDPRODUTO#IDTIPOPRODUTO

varchar(80)SIM

27. PRODUTOGRUPOPRODUTO

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

LOCALSEGMENTO

TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

IDGRUPOPRODUTOB1_GRUPOint8SIM

2

IDPRODUTO

EMPRESA#B1_COD#COALESCE(B1

194LOCALREGIAO.IDREGIAOA1_REGIAOint8SIM
195SEGMENTO (LOCAL PRINCIPAL)
196LOCALSEGMENTO.IDLOCALPRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1

_FILIAL,'SF')

int8SIM
197

3

LOCALSEGMENTO.CODIGOERPEMPRESA#IDPARCEIRO#IDLOCAL#IDSEGMENTO#ORDEM#CLI

EMPRESA#IDPRODUTO#IDGRUPOPRODUTO

varchar(80)SIM198

28. PRODUTOCONFIGVENDA

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

IDSEGMENTO

TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

DESCRICAOB1_DESC
A1_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.CODIGOERPEMPRESA#IDLOCAL#IDTIPOFRETEvarchar(80)

2

IDNLANCAMENTO0int2SIM
203

3

LOCALTIPOFRETE.IDLOCALIDPRODUTOPRI#EMPRESA#A1

EMPRESA#B1_

COD#A1_LOJA#COALESCE

COD#COALESCE(

A1

B1_FILIAL,'SF')

int8SIM
204

4

LOCALTIPOFRETE.IDNPADRAOIDNOFERTA10int2SIM
205

5

LOCALTIPOFRETE.IDTIPOFRETEA1_TPFRETint8SIMIDNSUGESTAO0int2SIM

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

PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1

TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

CAMPORESPOSTA.IDPRODUTO

EMPRESA#B1_COD#COALESCE(B1

206GRUPO DO CLIENTE
207PARCEIROGRUPOPARCEIRO.IDGRUPOPARCEIROA1_GRPVENint8SIM
208PARCEIROGRUPOPARCEIRO.IDNPADRAO1int2SIM
209PARCEIROGRUPOPARCEIRO.CODIGOERP

EMPRESA#IDPARCEIRO#IDGRUPOPARCEIRO

varchar(80)SIM
210PARCEIROGRUPOPARCEIRO.IDPARCEIROEMPRESA#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

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.

Filtro Padrão: C2_DATPRF = ''

220EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')225LOCALTIPOESTOQUE.IDLOCALPRI#EMPRESA#A1COD#A1_LOJA#COALESCEA1226LOCALTIPOESTOQUE.EMPRESA#IDPARCEIRO#IDLOCAL#IDTIPOESTOQUE#CLI

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

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

C2_QUANT

numeric(18, 6)
5DATAINICIOORDEMC2_EMISSAOdate
6DATAFIMORDEMC2_DATPRFdate
7IDNATIVO1
224LOCALTIPOESTOQUE.IDPARCEIRO
int8SIM
8
IDTIPOESTOQUE
EMPRESA#C2_
LOCAL#COALESCE(
C2_FILIAL,'SF')int8SIM
9
CODIGOERP
EMPRESA#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.


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
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')
int8SIM

4

IDPRODUTO

EMPRESA#B2_COD#COALESCE(B2

ENT#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1

_FILIAL,'SF')

int8SIM
231

5

LOCALIDENTIFICACAO.DOCUMENTOIDENTIFICACAOIDLOCALFILIALA1EMP#EMPRESA#B2_CGC

A1_CNAE

A1_INSCR

A1_INSCRM

A1_INSCRUR

A1_RG OU A1_PFISICA

A1_SUFRAMA

FILIAL
int8SIM

6

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

7

LOCALIDENTIFICACAO.IDTIPOIDENTIFICACAO

cnpj

cpf

cnae

inscricaoestadual

inscricaomunicipal

cartaoprodutor

rg

inscricaosuframa

int8SIMHORAPOSICAO1900-01-01dateSIM

8

DATAPOSICAO00:00varchar(8233LOCALIDENTIFICACAO.CODIGOERP

EMPRESA#IDLOCAL#IDTIPOIDENTIFICACAO#CLI

varchar(80)SIM

...

33.

...

LOTE

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

Filtro Padrão: B8_SALDO > 0 AND B8_DTVALID >= 'DATA_ATUAL'Nome da consulta NGC: SFA_Produto

DESCRICAOB1DESCSIMB1_CODCODIGODEBARRAB1CODBARvarchar(40)CODIGOADICIONALB52CODBARvarchar200IDNATIVO12PESOMAXIMOB1_PESBRU

TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

DATAINICIO
B8_
DATADATE
varchar(200)

2

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

3

DATAFIM
B8_
DTVALIDDATE

4

QUANTIDADEORIGINAL

B8_

QTDORI

numeric(
18, 6)

5

6

IDNPERMITEDEVOLUCAO0int2

7

IDNREQUERQTDMULTIPLA0int2

8

IDNLANCAMENTO0int2

9

IDNUTILIZACOTA0int2

10

IDNPERMITEVENDAFRACIONADA1int2

11

PESOMINIMOB1_PESO
QUANTIDADE

CASE
WHEN

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

int2SIM
B8_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)

9

PERCENTUALMINIMONULL
numeric(18, 6)

10

PERCENTUALMAXIMO
NULLnumeric(18, 6)

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

34. TABELAPRECO

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

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

TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

TABELAPRECO.IDNCALCULOANTECIPACAO0int2SIM

2

TABELAPRECO.CODIGODA0_CODTABvarchar(80)

3

TABELAPRECO.CODIGOERP

EMPRESA#DA0_CODTAB#COALESCE(DA0_FILIAL,'SF')

varchar(80)SIM

4

TABELAPRECO.DESCRICAODA0_CODTAB - DA0_DESCRI

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
varchar(80)SIM

5

TABELAPRECO.DATAFIMVIGENCIA
DA0_
numeric(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:

DATATEdate

6

TABELAPRECO.IDNLISTAPEDIDO1int2SIM

7

TABELAPRECO.IDNATIVO

1

int2SIM

8

TABELAPRECO.IDNDISPPRIMEIROPEDIDO0int2SIM
9TABELAPRECO.DATAINICIOVIGENCIADA0_DATDEdate
10TABELAPRECO.PERCJUROSDATABASE
numeric(18, 6)
11TABELAPRECOCONDICAOPAGTO.IDTABELAPRECO

EMPRESA#DA0_CODTAB#COALESCE(DA0_FILIAL,'SF')

int8SIM
12TABELAPRECOCONDICAOPAGTO.IDCONDICAOPAGAMENTO

EMPRESA#DA0_CONDPAG#COALESCE(DA0_FILIAL,'SF')

int8SIM
13TABELAPRECOCONDICAOPAGTO.CODIGOERP

EMPRESA#IDTABELAPRECO#IDCONDICAOPAGAMENTO

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

EMPRESA#IDTABELAPRECO#IDLOCALFILIAL#TAB

varchar(80)SIM
16LOCALTABELAPRECO.IDTABELAPRECO

EMPRESA#DA0_CODTAB#COALESCE(DA0

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

IDPRODUTOEMPRESA#B1_COD#COALESCE(B1

_FILIAL,'SF')

int8SIM
7
17
IDEMBALAGEM
LOCALTABELAPRECO.IDLOCALFILIAL
B1
EMP#EMPRESA#DA0_
UM
FILIALint8SIM

8

CODIGOERP

EMPRESA#IDPRODUTO#IDEMBALAGEM#1

varchar(80)SIM9SGLUNIDADEMEDIDAPADRAOPRIMEIRAvarchar(80)SIM

35. TABELAPRECOPRODUTO

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

Filtro Padrão: DA1_PRCVEN>0 AND DA1_ATIVO<>'2'PRODUTOEMBALAGEMSECUNDARIA:


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

FATOREMBALAGEMPADRAO
IDNCALCULOANTECIPACAO
CASE
WHEN B1_TIPCONV = 'M'
THEN 1/B1_CONV
WHEN B1_TIPCONV = 'D'
THEN 1 * B1_CONV
ELSE 0
ENDnumeric(18, 6)SIM

2

FATOREMBALAGEM
0int2SIM

2

IDNUTILIZALOTE0int2SIM

3

IDNPRECOFIXO0int2SIM

4

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

5

PRECOMINIMODA1_PRCVENnumeric(18, 6)

6

PRECOMAXIMODA1_PRCMAXnumeric(18, 6)

7

IDUNIDADEFEDERATIVADA1_ESTADOint8

8

PRECODA1_PRCVENnumeric(18, 6)SIM

9

IDPRODUTO

EMPRESA#DA1_CODPRO#COALESCE(DA1

3

IDNEXIBEEMBALAGEM1int2SIM

4

IDNPADRAO0int2SIM

5

IDNATIVO1int2SIM

6

IDPRODUTOEMPRESA#B1_COD#COALESCE(B1

_FILIAL,'SF')

int8SIM
7

10

IDEMBALAGEM

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

IDTABELAPRECO
B1_SEGUMint8SIM

8

CODIGOERP

EMPRESA#IDPRODUTO#IDEMBALAGEM#0

varchar(80)SIM9SGLUNIDADEMEDIDAPADRAOSEGUNDAvarchar(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

...

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

...

2

...

3

...

4

...

EMPRESA#IDPRODUTO#IDLOCALFILIAL

...

EMPRESA#DA1_CODTAB#COALESCE(DA1_FILIAL,'SF')int8SIM

11

IDLOCALFILIALEMP#EMPRESA#DA1_FILIALint8

12

IDGRUPOPRODUTODA1_GRUPOint8

13

DATAFIMVIGENCIA2099-01-01date

14

DATAINICIOVIGENCIADA1_DATVIGdate

15

PRECOCUSTO

CASE WHEN TABELAPRECOPRODUTO.PRECOCUSTO IS NULL

THEN Busca em SB1 para retornar B1_CUSTD

ELSE  TABELAPRECOPRODUTO.PRECOCUSTO

END

numeric(18, 6)

16

FAIXAESCALONAMENTOMINIMOESCALONA DA1_QTDLOTnumeric(18, 6)
17FAIXAESCALONAMENTOMAXIMOESCALONA DA1_QTDLOTnumeric(18, 6)
18CODIGOERP

EMPRESA#

IDTABELAPRECO#IDPRODUTO#

COALESCE(IDLOCALFILIAL,'SF')#

COALESCE(IDGRUPOPRODUTO,'SG')#

COALESCE(IDUNIDADEFEDERATIVA,'SU')#

ORDEM

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

...

2

...

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

...

3

...

EMPRESA#IDPRODUTO#IDGRUPOPRODUTO

...

19PRECOFLEXDA1_PRCVENnumeric(18, 6)
20VALORFRETEDA1_FRETEnumeric(18, 6)
21DATABASEPRECONULLdate
22PERCENTUALRENTABILIDADENULLnumeric(18, 6)
23PERCENTUALRENTMINIMONULLnumeric(18, 6)

36. LOCALTABELAPRECO

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

Filtro Padrão: A1_FILIAL = DA0_FILIAL AND A1_TABELA = DA0_CODTAB

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_DESCIDNPADRAO1int2SIMvarchar(80)

2

IDNLANCAMENTOCODIGOERP0EMPRESA#IDLOCALFILIAL#IDLOCAL#IDTABELAPRECOvarchar(80)int2SIM

3

IDPRODUTOIDPARCEIRO

EMPRESA#B1EMPRESA#A1_COD#A1_COD#COALESCELOJA#COALESCE(B1A1_FILIAL,'SF')

int8SIM

4

IDNOFERTA0IDTABELAPRECO

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

int8int2SIM

5

IDNSUGESTAOIDLOCALFILIAL0int2EMP#EMPRESA#A1_FILIALint8SIM
6CODIGOERP

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

varchar(80)SIM7IDLOCALFILIALEMP#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

...

IDLOCAL

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

int8SIM

37. DESCONTO

Retorna o cadastro de descontos do Protheus localizados nas tabelas ACN, ACO e ACP

Escopo Original: Importação de Regras de Desconto (FATA080) e Regras de Negócio (FATA100) do Protheus

São três rotinas da integração que inserem na tabela desconto do TOTVS SFA.

Tabelas: ACS,ACN

Filtro Padrão: ACS_CODREG = ACN_CODREG AND ACS_FILIAL = ACN_FILIAL AND (ACS_DATATE >= 'DATA_ATUAL' OR ACS_DATATE = '')


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

CAMPORESPOSTA.IDPRODUTO

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

int8
CODIGOERP

EMPRESA#FATA100#ACS_CODREG#ACN_ITEM#IDLOCALFILIAL#IDLOCAL#

IDPARCEIRO#IDPRODUTO#IDGRUPOPRODUTO#IDGRUPOPARCEIRO

varchar(80)SIM

2

CAMPORESPOSTA.RESPOSTA
DESCRICAO
CAMPO
ACS_
ADICIONAL
DESCRIvarchar(
4000
80)
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


3

DATAINICIOVIGENCIA

ACS_DATDE

date

4

DATAFIMVIGENCIA

ACS_DATATE

date

5

PERCENTUALACN_DESCONnumeric(18,6)
6SGLAPLICACAO

fixo 'PRCVEN'

varchar(10)
7FAIXAPERCENTUALINICIAL

0

numeric(18,6)
8FAIXAPERCENTUALFINAL

100

numeric(18,6)
9SGLTIPODESCONTO

fixo 'APR'

varchar(10)
10IDNAPLICAAUTOMATICO

0

int8SIM
11IDLOCALFILIAL

EMP#EMPRESA#ACS_FILIAL

int8
12IDLOCAL

PRI#EMPRESA#ACS_CODCLI#ACS_LOJA#COALESCE(ACS_FILIAL,'SF')

int8
13IDPARCEIRO

EMPRESA#ACS_CODCLI#ACS_LOJA#COALESCE(ACS

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')

int8
SIM

14
4
IDPRODUTO
QUANTIDADE

C2_QUANT

numeric(18, 6)5DATAINICIOORDEMC2_EMISSAOdate6DATAFIMORDEMC2_DATPRFdate7IDNATIVO1int8SIM8IDTIPOESTOQUEEMPRESA#C2_LOCAL#COALESCE(C2_FILIAL,'SF')int8SIM9CODIGOERPEMPRESA#C2_FILIAL#C2_NUM#C2_PRODUTO#C2_EMISSAO#C2_DATPRF#C2_LOCAL

EMPRESA#ACN_CODPRO#COALESCE(ACS_FILIAL,'SF')

int8
15IDGRUPOPRODUTO

ACN_GRPPRO

int8
16IDGRUPOPARCEIRO

ACS_GRPVEN

int8
17IDNATIVO

1

int8SIM
18SGLLOGICAEXCEDER

fixo 'BLQ'

int8
19IDTIPOAPROVACAO

ID interno da tabela tipoaprovacao informado pelo consultor se necessário

int8

Tabela: ACO

Filtro Padrão: ACO_MSBLQL <> '1' AND (ACO_DATATE >= 'DATA_ATUAL' OR ACO_DATATE = '')


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

CODIGOERP

EMPRESA#FATA080_ACO#ACO_CODREG#IDLOCALFILIAL#IDLOCAL#

IDPARCEIRO#IDTABELAPRECO#IDCONDICAOPAGAMENTO#IDGRUPOPARCEIRO

varchar(80)SIM

32. ESTOQUE

Retorna o cadastro do estoque do Protheus na tabela SB2.

Nome da consulta NGC: SFA_Estoque

2

DESCRICAOACO_DESCRIvarchar(80)

3

DATAINICIOVIGENCIA

ACO_DATDE

date

4

DATAFIMVIGENCIA

ACO_DATATE

date

5

PERCENTUALACO_PERDES

TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

PESOMEDIOB2_QTSEGUM
numeric(18,6)
2

6
CODIGOERPEMPRESA#B2_COD#B2_FILIAL#B2_LOCAL
SGLAPLICACAO

fixo 'PRCTAB'

varchar(
80
10)
SIM

7
3
FAIXAPERCENTUALINICIAL
IDTIPOESTOQUE

4

IDPRODUTO

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

0

EMPRESA#B2_LOCAL#COALESCE(B2_FILIAL,'SF')int8SIM
numeric(18,6)
8FAIXAPERCENTUALFINAL

100

numeric(18,6)
9SGLTIPODESCONTO

fixo 'BLQ'

varchar(10)
10IDNAPLICAAUTOMATICO

1

int8SIM
5
11IDLOCALFILIAL
EMP#EMPRESA#B2

EMP#EMPRESA#ACO_FILIAL

int8
SIM

12

6

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

7

HORAPOSICAO1900-01-01dateSIM

8

DATAPOSICAO00:00varchar(8)SIM

33. LOTE

Retorna o cadastro de lotes do Protheus na tabela SB8.

Nome da consulta NGC: SFA_Lote

IDLOCAL

PRI#EMPRESA#ACO_CODCLI#ACO_LOJA#COALESCE(ACO_FILIAL,'SF')

int8
13IDPARCEIRO

EMPRESA#ACO_CODCLI#ACO_LOJA#COALESCE(ACO_FILIAL,'SF')

int8
14IDTABELAPRECO

EMPRESA#ACO_CODTAB#COALESCE(ACO_FILIAL,'SF')

int8
15IDCONDICAOPAGAMENTO

EMPRESA#ACO_CONDPG#COALESCE(ACO_FILIAL,'SF')

int8
16IDGRUPOPARCEIRO

ACO_GRPVEN

int8
17IDNATIVO

1

int8SIM
18SGLLOGICAEXCEDER

fixo 'BLQ'

int8
19IDTIPOAPROVACAO

ID interno da tabela tipoaprovacao informado pelo consultor se necessário

int8
20FAIXAQUANTIDADEMAXIMA

ACO_CFAIXA

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

QUANTIDADEORIGINALB8_QTDORI

numeric(18,6)
5

21
QUANTIDADE
FAIXAQUANTIDADEMINIMA
B8

ACO_

SALDO

CFAIXA

numeric(18,6)
6

22
IDESTOQUE
VALOR
EMPRESA#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

34. TABELAPRECO

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

...

ACO_VLRDES

numeric(18,6)

Tabelas: ACP,ACO

Filtro Padrão: ACP_FILIAL = ACO_FILIAL AND ACP_CODREG = ACO_CODREG AND ACP_TPDESC = '1'


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

TABELAPRECO.IDNCALCULOANTECIPACAO0int2
CODIGOERP

EMPRESA#FATA080_ACP#ACP_CODREG#ACP_ITEM#IDLOCALFILIAL#IDGRUPOPRODUTO#IDPRODUTO

varchar(80)SIM

2

TABELAPRECO.CODIGO
PERCENTUAL
DA0
ACP_
CODTAB
PERDES
varchar
numeric(
80
18,6)
3
TABELAPRECO.CODIGOERPEMPRESA#DA0_CODTAB#COALESCE(DA0_FILIAL,'
SGLAPLICACAO

fixo 'PRCTAB'

SF')

varchar(
80
10)
SIM

4
TABELAPRECO.DESCRICAODA0_CODTAB - DA0_DESCRIvarchar(80)SIM

5

TABELAPRECO.DATAFIMVIGENCIADA0_DATATEdate
FAIXAPERCENTUALINICIAL

0

numeric(18,6)
5FAIXAPERCENTUALFINAL

100

numeric(18,6)
6SGLTIPODESCONTO

fixo 'BLQ'

varchar(10)
7IDNAPLICAAUTOMATICO

1

int8

6

TABELAPRECO.IDNLISTAPEDIDO1int2SIM

7

TABELAPRECO.IDNATIVO

1

int2
SIM
8
TABELAPRECO.IDNDISPPRIMEIROPEDIDO0int2SIM9TABELAPRECO.DATAINICIOVIGENCIADA0_DATDEdate
IDLOCALFILIAL

EMP#EMPRESA#ACP_FILIAL

int8
9IDPRODUTO

EMPRESA#ACP_CODPRO#COALESCE(ACO

10TABELAPRECOCONDICAOPAGTO.IDTABELAPRECOEMPRESA#DA0_CODTAB#COALESCE(DA0

_FILIAL,'SF')

int8

10IDGRUPOPRODUTO

ACP_GRUPO

int8
SIM

11
TABELAPRECOCONDICAOPAGTO.IDCONDICAOPAGAMENTO
IDNATIVO

1

EMPRESA#DA0_CONDPAG#COALESCE(DA0_FILIAL,'SF')

int8SIM
12
TABELAPRECOCONDICAOPAGTO.CODIGOERP

EMPRESA#IDTABELAPRECO#IDCONDICAOPAGAMENTO

varchar(80)SIM13LOCALTABELAPRECO.IDNPADRAO0int2SIM14LOCALTABELAPRECO.CODIGOERP

EMPRESA#IDTABELAPRECO#IDLOCALFILIAL#TAB

varchar(80)SIM15LOCALTABELAPRECO.IDTABELAPRECO

EMPRESA#DA0_CODTAB#COALESCE(DA0_FILIAL,'SF')

int8SIM16LOCALTABELAPRECO.IDLOCALFILIALEMP#EMPRESA#DA0_FILIALint8SIM

35. TABELAPRECOPRODUTO

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

...

SGLLOGICAEXCEDER

fixo 'BLQ'

int8
13IDTIPOAPROVACAO

ID interno da tabela tipoaprovacao informado pelo consultor se necessário

int8
14FAIXAQUANTIDADEMAXIMA

ACP_CFAIXA

numeric(18,6)
15FAIXAQUANTIDADEMINIMA

ACP_CFAIXA

numeric(18,6)
16VALOR

ACP_VLRDES

numeric(18,6)

38. 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 clientes utiliza o Mensagem Padronizada, rota Order 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

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

39. PEDIDO, PEDIDOPRODUTO, PEDIDOENTREGA E PEDIDOPARCELA

Retorna o cadastro do pedido do Protheus nas tabelas SC5 e SC6.

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

Tabelas: SC5,SC6

Filtro padrão: C5_FILIAL = C6_FILIAL AND C5_NUM = C6_NUM AND C5_CLIENTE = C6_CLI

PEDIDO:


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1IDNPEDIDOLIDO1
IDNCALCULOANTECIPACAO0int2SIM

2

IDNUTILIZALOTE0int2SIM

3

IDNPRECOFIXO0int2SIM

4

DESCONTODA1_VLRDESnumeric(18, 6)

5

PRECOMINIMODA1_PRCVENnumeric(18, 6)

6

PRECOMAXIMODA1_PRCMAXnumeric(18, 6)

7

IDUNIDADEFEDERATIVADA1_ESTADOint8

8

PRECODA1_PRCVENnumeric(18, 6)SIM

9

IDPRODUTOEMPRESA#DA1_CODPRO#COALESCE(DA1
int8SIM
2IDNEXPORTADOERP1int8SIM
3NUMEROPEDIDO

Se o pedido for do ERP então C5_NUM

Se o pedido for do SFA então mantém pedido.numeropedido

varchar(80)SIM
4NUMEROPEDIDOERP

C5_NUM

varchar(80)SIM
5SGLORIGEMPEDIDO

Se o pedido for do ERP então ERP

Se o pedido for do SFA então mantém pedido.sglorigempedido

varchar(10)SIM
6HORATRANSMISSAOHora correntevarchar(8)SIM
7OBSERVACAONOTAFISCALC5_MENNOTAvarchar(4000)
8DATATRANSMISSAOData correntedateSIM
9DATAPEDIDOC5_EMISSAOdateSIM
10IDLOCALFILIALFATURAMENTOEMP#EMPRESA#C5_FILIALint8SIM
11IDTABELAPRECOEMPRESA#C5_TABELA#COALESCE(C5_FILIAL,'SF')int8
SIM

12
10
IDCONDICAOPAGAMENTO
IDTABELAPRECOEMPRESA#DA1
EMPRESA#C5_
CODTAB#COALESCE
CONDPAG#COALESCE(
DA1
C5_FILIAL,'SF')int8
SIM

11

IDLOCALFILIALEMP#EMPRESA#DA1_FILIALint8

12

IDGRUPOPRODUTODA1_GRUPOint8

13

DATAFIMVIGENCIA2099-01-01date

14

DATAINICIOVIGENCIADA1_DATVIGdate

15

PRECOCUSTO

CASE WHEN TABELAPRECOPRODUTO.PRECOCUSTO IS NULL

THEN Busca em SB1 para retornar B1_CUSTD

ELSE  TABELAPRECOPRODUTO.PRECOCUSTO

END

numeric(18, 6)

16

FAIXAESCALONAMENTOMINIMOESCALONA DA1_QTDLOTnumeric(18, 6)17FAIXAESCALONAMENTOMAXIMOESCALONA DA1_QTDLOTnumeric(18, 6)18CODIGOERP

EMPRESA#

IDTABELAPRECO#IDPRODUTO#

COALESCE(IDLOCALFILIAL,'SF')#

COALESCE(IDGRUPOPRODUTO,'SG')#

COALESCE(IDUNIDADEFEDERATIVA,'SU')#

ORDEM

varchar(80)SIM19PRECOFLEXDA1_PRCVENnumeric(18, 6)

36. LOCALTABELAPRECO

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

Nome da consulta NGC: SFA_Cliente

...

TOTVS CRM | SFA

...

Protheus

...

Tipo TOTVS CRM | SFA

...

Obrigatório

...

1

...

2

...

3

...

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

...

4

...

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

...

5

...

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

...

37. DESCONTO

Retorna o cadastro de descontos do Protheus localizados nas tabelas ACN, ACO e ACP

São três rotinas da integração que inserem na tabela desconto do TOTVS SFA.

Nome da consulta NGC: SFA_Desconto_FATA100

...

TOTVS CRM | SFA

...

Protheus

...

Tipo TOTVS CRM | SFA

...

Obrigatório

...

1

...

EMPRESA#FATA100#ACS_CODREG#ACN_ITEM#IDLOCALFILIAL#IDLOCAL#

IDPARCEIRO#IDPRODUTO#IDGRUPOPRODUTO#IDGRUPOPARCEIRO

...

2

...

3

...

ACS_DATDE

...

4

...

ACS_DATATE

...

5

...

fixo 'PRCVEN'

...

0

...

100

...

fixo 'APR'

...

0

...

EMP#EMPRESA#ACS_FILIAL

...

PRI#EMPRESA#ACS_CODCLI#ACS_LOJA#COALESCE(ACS_FILIAL,'SF')

...

EMPRESA#ACS_CODCLI#ACS_LOJA#COALESCE(ACS_FILIAL,'SF')

...

EMPRESA#ACN_CODPRO#COALESCE(ACS_FILIAL,'SF')

...

ACN_GRPPRO

...

ACS_GRPVEN

...

1

...

SIM
13IDTIPOSITUACAOPEDIDO
  • Importação de pedidos e itens - Situação 


Quando:

C5_NOTA =  “VAZIO” AND C5_SERIE =  “VAZIO” AND C6_QTDENT = 0 AND C6_NOTA =  “VAZIO” AND C6_BLQ =  “VAZIO”  AND C5_LIBEROK =  “VAZIO” AND C5_BLQ = “VAZIO”

 Então o pedido está : PEDIDO EM ABERTO

  • SGL: PA
  • Descrição: PEDIDO EM  ABERTO

Nível item:

C6_QTDENT = “VAZIO” OR C6_QTDENT = 0 AND C6_NOTA =  “VAZIO” AND C6_BLQ =  “VAZIO”   AND C5_LIBEROK =  “VAZIO”

              Então o item está : EM ABERTO

  • SGL: ITNOR
  • Descrição: NORMAL

Quando:

C5_NOTA =  “VAZIO” AND C5_SERIE =  “VAZIO” AND C6_QTDENT = 0 AND C6_NOTA =  “VAZIO” AND C6_BLQ =  “VAZIO”  AND C5_LIBEROK = S;

 Então o pedido está : PEDIDO LIBERADO

  • SGL: PL
  • Descrição: PEDIDO LIBERADO

Nível item:

C6_QTDENT = “VAZIO” OR C6_QTDENT = 0 AND C6_NOTA =  “VAZIO” AND C6_BLQ =  “VAZIO”  AND AND C5_LIBEROK = S;

              Então o item está : ITEM LIBERADO

  • SGL: ITL
  • Descrição:  ITEM LIBERADO

Quando:

C5_NOTA = “Número NF” AND C5_SERIE = “Número série NF” AND C6_QTDVEN = C6_QTDENT AND C6_NOTA = “Número nota fiscal” AND C6_BLQ =  “VAZIO” AND C5_LIBEROK = "S"

              Então o pedido está : PEDIDO ENCERRADO / FATURAMENTO TOTAL

  • SGL: PF
  • Descrição: PEDIDO FATURADO

Nível item:

C6_QTDENT = C6_QTDVEN  AND AND C6_NOTA = “Número NF” AND C6_BLQ =  “VAZIO”

              Então o item está : FATURADO

  • SGL: ITFAT
  • Descrição: FATURADO

Quando:

C5_NOTA = ‘XXXXXXXXX’ OR ‘XXXXXX’ AND C5_SERIE = “VAZIO” OR C5_SERIE = ‘XX’  AND C6_QTDVEN >= C6_QTDENT AND C6_NOTA = “VAZIO” AND  C6_BLQ =  R

              Então o pedido está : PEDIDO CANCELADO / ELIMINADO RESIDUO (TOTAL)

  • SGL: PCE
  • Descrição: PED. CANCELADO / ELIMINADO RESIDUO (TOTAL)

Nível item:

C6_QTDVEN > C6_QTDENT AND C6_NOTA = “VAZIO” AND  C6_BLQ =  R

              Então o item está : ITEM CANCELADO

  • SGL: ITCANPROT
  • Descrição: CANCELADO

Quando:

C5_NOTA =  “VAZIO” AND C5_SERIE = “VAZIO” AND C6_QTDVEN > C6_QTDENT AND C5_BLQ = “VAZIO” AND C6_BLQ = “VAZIO”

              Então o pedido está : PEDIDO EM ABERTO / FATURAMENTO PARCIAL

  • SGL: PAPF
  • Descrição: PED. ABERTO / PARCI. FATURADO

Nível item:

C6_QTDVEN > C6_QTDENT AND C6_NOTA = “Número NF”

              Então o item está : ITEM PARCIALMENTE FATURADO

  • SGL: ITPARCFAT
  • Descrição: ITEM PARCIALMENTE FATURADO

Quando:

C5_NOTA = = ‘XXXXXXXXX’ OR ‘XXXXXX’ AND C5_SERIE = “VAZIO”  AND C6_QTDVEN <> C6_QTDENT AND C6_NOTA = “Numero nota fiscal”  AND C6_BLQ = R (quando um item ) e caso tenha mais itens com o campo C6_BLQ  =  “VAZIO”  ou preenchido

              Então o pedido está : PEDIDO ENCERRADO COM FATURAMENTO PARCIAL

  • SGL: PPF
  • Descrição: PEDIDO ENCERRADO / PARCIALMENTE FATURADO

Nível item:

C6_QTDVEN > C6_QTDENT  AND C6_NOTA = “Número nota fiscal”  

              Então o item está : ITEM PARCIALMENTE FATURADO

  • SGL: ITPARCFAT
  • Descrição: ITEM PARCIALMENTE FATURADO

               Pedido Deletado no Protheus:

SC5 CAMPO R_E_C_D_E_L_ > 0 

              Então o pedido está : PEDIDO CANCELADO

  • SGL: PC
  • Descrição: PEDIDO CANCELADO

Item Deletado no Protheus:

Para esse caso pode acontecer em qualquer situação acima um item pode ser deletado a qualquer momento então, ele pode cair em um pedido faturado parcial. 

SC6 CAMPO R_E_C_D_E_L_ > 0 

              Então o item está : ITEM DELETADO PROTHEUS

  • SGL: ITCAN
  • Descrição: ITEM DELETADO PROTHEUS

Quando:

C5_NOTA =  “VAZIO” AND C5_SERIE =  “VAZIO” AND C6_QTDENT = 0 AND C6_NOTA =  “VAZIO” AND (C6_BLQ =  “VAZIO”  OR C6_BLQ =  1)  AND C5_BLQ = 1

 Então o pedido está : PEDIDO COM BLOQUEIO DE REGRA

  • SGL: PPBR
  • Descrição: PEDIDO COM BLOQUEIO DE REGRA

Nível item:

C6_QTDENT = “VAZIO” OR C6_QTDENT = 0 AND C6_NOTA =  “VAZIO” AND C6_BLQ =  “1”  AND C5_BLQ = 1;

              Então o item está : BLOQUEADO

  • SGL: ITBLQ
  • Descrição: BLOQUEADO

Quando:

C5_NOTA =  “VAZIO” AND C5_SERIE =  “VAZIO” AND C6_QTDENT = 0 AND C6_NOTA =  “VAZIO” AND C6_BLQ =  “VAZIO” OR C6_BLQ =  2  AND C5_BLQ  2;

 Então o pedido está : PEDIDO COM BLOQUEIO DE VERBA

  • SGL: PPBV
  • Descrição: PEDIDO COM BLOQUEIO DE VERBA

Nível item:

C6_QTDENT = “VAZIO” OR C6_QTDENT = 0 AND C6_NOTA =  “VAZIO” AND C6_BLQ =  “2”  AND C5_BLQ = 2 OR C6_BLOQUEI = 2;

              Então o item está : BLOQUEADO VERBA

  • SGL: ITBLQV
  • Descrição: BLOQUEADO VERBA


A regra foi baseada na regra do Protheus: 

Situações de pedidos:

Descrição 

SGL

CODIGOERP

PEDIDO EM ABERTO

PA

PA

PEDIDO FATURADO

PF

PF

PEDIDO CANCELADO

PC

PC

PED. CANCELADO / ELIMINADO RESIDUO (TOTAL)

PCE

PCE

PED. ABERTO / PARCI. FATURADO

PAPF

PAPF

PED. ENCERRADO / PARCI. FATURADO

PPF

PPF

PEDIDO COM BLOQUEIO DE REGRA

PPBR

PPBR

PEDIDO COM BLOQUEIO DE VERBA

PPBV

PPBV

PENDENTE

PP

PP

NAO FINALIZADO

NF

NF

PEDIDO LIBERADO

PL

PL

Situações itens:

Descrição 

SGL

CODIGOERP

NORMAL

ITNOR

ITNOR

FATURADO

ITFAT

ITFAT

CANCELADO

ITCANPROT

ITCANPROT

PARCIALMENTE FATURADO

ITPARCFAT

ITPARCFAT

ITEM DELETADO PROTHEUS

ITCAN

ITCAN

BLOQUEADO

ITBLQ

ITBLQ

BLOQUEADO VERBA

ITBLQV

ITBLQV

ITEM LIBERADO

ITL

ITL

Situação conforme escopo:

https://docs.google.com/document/d/1bS-V1ezHPIVGO_-CQVAoinPOxmGoqgJw/edit#

int8SIM
14IDLOCALFILIALVENDAEMP#EMPRESA#C5_FILIALint8SIM
15IDLOCALPRI#EMPRESA#C5_CLIENTE#C5_LOJACLI#COALESCE(C5

...

fixo 'BLQ'

...

ID interno da tabela tipoaprovacao informado pelo consultor se necessário

...

Nome da consulta NGC: SFA_Desconto_FATA080_ACO

PRI#EMPRESA#ACO_CODCLI#ACO_LOJA#COALESCE(ACO13EMPRESA#ACOCODCLI#ACOLOJA#COALESCEACO14IDTABELAPRECOEMPRESA#ACOCODTAB#COALESCEACO15IDCONDICAOPAGAMENTOEMPRESA#ACOCONDPG#COALESCEACO16IDGRUPOPARCEIRO

TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

CODIGOERP

EMPRESA#FATA080_ACO#ACO_CODREG#IDLOCALFILIAL#IDLOCAL#

IDPARCEIRO#IDTABELAPRECO#IDCONDICAOPAGAMENTO#IDGRUPOPARCEIRO

varchar(80)SIM

2

DESCRICAOACO_DESCRIvarchar(80)

3

DATAINICIOVIGENCIA

ACO_DATDE

date

4

DATAFIMVIGENCIA

ACO_DATATE

date

5

PERCENTUALACO_PERDESnumeric(18,6)6SGLAPLICACAO

fixo 'PRCTAB'

varchar(10)7FAIXAPERCENTUALINICIAL

0

numeric(18,6)8FAIXAPERCENTUALFINAL

100

numeric(18,6)9SGLTIPODESCONTO

fixo 'BLQ'

varchar(10)
10IDNAPLICAAUTOMATICO

1

int8SIM
11IDLOCALFILIAL

EMP#EMPRESA#ACO_FILIAL

int812IDLOCAL
_FILIAL,'SF')int8
SIM
16IDPARCEIRO
EMPRESA#C5_
CLIENTE#C5_
LOJACLI#COALESCE(
C5_FILIAL,'SF')int8SIM
17
IDUSUARIO
EMPRESA#C5_
VEND1#COALESCE(
C5_FILIAL,'SF')int8SIM
18
IDUSUARIOPROFISSIONAL

EMPRESA#C5_

VEND1#COALESCE(

C5_FILIAL,'SF')

int8
SIM
19
CODIGOERP

ACO_GRPVEN

int8
17IDNATIVO

1

int8SIM
18SGLLOGICAEXCEDER

fixo 'BLQ'

int819IDTIPOAPROVACAO

ID interno da tabela tipoaprovacao informado pelo consultor se necessário

int820FAIXAQUANTIDADEMAXIMA

ACO_CFAIXA

numeric(18,6)21FAIXAQUANTIDADEMINIMA

ACO_CFAIXA

numeric(18,6)22VALOR

ACO_VLRDES

numeric(18,6)
EMPRESA#C5_FILIAL#C5_NUMvarchar(80)SIM
20OBSERVACAOPEDIDODefault vazio mas é parametrizável varchar(4000)
21IDTIPOESTOQUE

O dado vem da SC6, porém retorna-se apenas o primeiro valor de:

EMPRESA#C6_LOCAL#COALESCE(C6_FILIAL,'SF')

int8
22NUMERONOTAFISCALORIGEMC5_NOTAvarchar(80)
23DATAPREVISTAFATURADefault vazio mas é parametrizável date
24NUMEROPEDIDOCLIENTEDefault vazio mas é parametrizável varchar(80)
25OBSERVACAOSITUACAODefault vazio mas é parametrizável varchar(4000)
26SITADICIONALPEDIDODefault vazio mas é parametrizável varchar(80)

PEDIDOPRODUTO:Nome da consulta NGC: SFA_Desconto_FATA080_ACP


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1
CODIGOERP
IDPRODUTO
EMPRESA#FATA080
EMPRESA#C6_
ACP#ACP_CODREG#ACP_ITEM#IDLOCALFILIAL#IDGRUPOPRODUTO#IDPRODUTO
PRODUTO#COALESCE(C6_FILIAL,'SF')int8
varchar(80)
SIM
2
PERCENTUAL
QUANTIDADE
ACP
C6_
PERDES
QTDVENnumeric(18,6)
3
SGLAPLICACAO

fixo 'PRCTAB'

QUANTIDADEFATURADAC6_QTDENTnumeric(18,6
varchar(10
)
4QUANTIDADEPENDENTE
FAIXAPERCENTUALINICIAL
C6_QTDEMP

0

numeric(18,6)
5
FAIXAPERCENTUALFINAL
PRECOORIGINAL
100
C6_PRUNITnumeric(18,6)
6
SGLTIPODESCONTO

fixo 'BLQ'

PRECOVENDAC6_PRCVENnumeric(18,6
varchar(10
)
7
IDNAPLICAAUTOMATICO
PRECOFATURADO

1

int8SIM8IDLOCALFILIAL

EMP#EMPRESA#ACP_FILIAL

int89IDPRODUTOEMPRESA#ACP_CODPRO#COALESCE(ACO
C6_PRCVENnumeric(18,6)
8IDPEDIDOEMPRESA#C6_FILIAL#C6_NUMint8SIM
9IDTIPOPEDIDOEMPRESA#C6_TES#COALESCE(C6_FILIAL,'SF')int8
10
IDGRUPOPRODUTO
ORDEM
ACP
C6_
GRUPO
ITEMint8
11
IDNATIVO

1

int8
PRECOCUSTODefault vazio mas é parametrizável numeric(18,6)
SIM

12
SGLLOGICAEXCEDER

fixo 'BLQ'

DATAFATURAMENTOC6_DATFATdate
int8

13
IDTIPOAPROVACAO

ID interno da tabela tipoaprovacao informado pelo consultor se necessário

int814FAIXAQUANTIDADEMAXIMA

ACP_CFAIXA

numeric(18,6)15FAIXAQUANTIDADEMINIMA

ACP_CFAIXA

numeric(18,6)16VALOR

ACP_VLRDES

numeric(18,6)

38. 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 clientes utiliza o Mensagem Padronizada, rota Order 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

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

39. PEDIDO, PEDIDOPRODUTO, PEDIDOENTREGA E PEDIDOPARCELA

Retorna o cadastro do pedido do Protheus nas tabelas SC5 e SC6.

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

Nome da consulta NGC: SFA_Pedido

PEDIDO:

DATASITUACAOC6_ENTREGdate
14IDTABELAPRECOEMPRESA#C5_TABELA#COALESCE(C5_FILIAL,'SF')int8
15VALORTOTALBRUTOC6_VALORint8
16VALORTOTALLIQUIDOC6_VALORint8
17IDTIPOSITPEDIDOPRODUTO

Situação conforme escopo:

https://docs.google.com/document/d/1bS-V1ezHPIVGO_-CQVAoinPOxmGoqgJw/edit#

int8SIM
18CODIGOERPEMPRESA#C6_FILIAL#C6_NUM#C6_PRODUTO#C6_ITEMvarchar(80)SIM
19PRECOSUGERIDOC6_PRUNITnumeric(18,6)
20IDTIPOESTOQUEEMPRESA#C6_LOCAL#COALESCE(C6_FILIAL,'SF')int8
21IDEMBALAGEMC6_SEGUMint8
22QUANTIDADEEMBALAGEMC6_UNSVENnumeric(18,6)
23DATAENTREGAC6_ENTREGdate
24PRECOTABELASe o pedido for do ERP, então C6_PRUNIT senão mantém o dado criado pela aplicaçãonumeric(18,6)
25PERCENTUALDESCONTOC6_DESCONTnumeric(18,6)
26PRECOMINIMODefault vazio mas é parametrizável numeric(18,6)
27PRECOMAXIMODefault vazio mas é parametrizável numeric(18,6)

PEDIDOENTREGA:


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1IDPEDIDOEMPRESA#C5_FILIAL#C5_NUMint8SIM
2IDPARCEIROREDESPACHOEMPRESA#C5_REDESP#TRAint8
3IDPARCEIROTRANSPORTADOREMPRESA#C5_TRANSP#TRAint8
4IDNENTREGAFUTURA0int8
5IDNEXPORTADOERP1int8SIM
6SGLPEDIDOENTREGAPRINCIPALvarchar(10)
7CODIGOERPEMPRESA#C5_FILIAL#C5_NUMvarchar(80)SIM
8IDTIPOFRETEC5_TPFRETEint8
9VALORFRETEC5_FRETEnumeric(18,6)
10VALORSEGUROC5_SEGUROnumeric(18,6)
11DATAENTREGA

O dado vem da SC6, porém retorna-se apenas o primeiro valor de:

C6_ENTREG

date
12OBSERVACAODefault vazio mas é parametrizável varchar(4000)
13IDPARCEIROENTREGAEMPRESA#C5_CLIENT#C5_LOJAENTint8

PEDIDOPARCELA:

OBS: Única condição de pagamento que aceita parcelamento é a de sgltipocondicao = 9


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1IDPEDIDOEMPRESA#C5_FILIAL#C5_NUMint8SIM
2IDCONDICAOPAGAMENTOEMPRESA#C5_CONDPAG#COALESCE

TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1IDNPEDIDOLIDO1int8SIM2IDNEXPORTADOERP1int8SIM3NUMEROPEDIDO

Se o pedido for do ERP então C5_NUM

Se o pedido for do SFA então mantém pedido.numeropedido

varchar(80)SIM4NUMEROPEDIDOERP

C5_NUM

varchar(80)SIM5SGLORIGEMPEDIDO

Se o pedido for do ERP então ERP

Se o pedido for do SFA então mantém pedido.sglorigempedido

varchar(10)SIM6HORATRANSMISSAOHora correntevarchar(8)SIM7OBSERVACAONOTAFISCALC5_MENNOTAvarchar(4000)8DATATRANSMISSAOData correntedateSIM9DATAPEDIDOC5_EMISSAOdateSIM10IDLOCALFILIALFATURAMENTOEMP#EMPRESA#C5_FILIALint8SIM11IDTABELAPRECOEMPRESA#C5_TABELA#COALESCE(C5_FILIAL,'SF')int812IDCONDICAOPAGAMENTOEMPRESA#C5_CONDPAG#COALESCE(C5_FILIAL,'SF')int8SIM13IDTIPOSITUACAOPEDIDO

Situação conforme escopo:

https://docs.google.com/document/d/1bS-V1ezHPIVGO_-CQVAoinPOxmGoqgJw/edit#

int8SIM14IDLOCALFILIALVENDAEMP#EMPRESA#C5_FILIALint8SIM15IDLOCALPRI#EMPRESA#C5_CLIENTE#C5_LOJACLI#COALESCE(C5_FILIAL,'SF')int8SIM16IDPARCEIROEMPRESA#C5_CLIENTE#C5_LOJACLI#COALESCE(C5_FILIAL,'SF')int8SIM17IDUSUARIOEMPRESA#C5_VEND1#COALESCE(C5_FILIAL,'SF')int8SIM18IDUSUARIOPROFISSIONALEMPRESA#C5_VEND1#COALESCE
(C5_FILIAL,'SF')int8SIM
19
3
CODIGOERPEMPRESA#C5_FILIAL#C5_NUMvarchar(80)SIM20OBSERVACAOPEDIDODefault vazio mas é parametrizável varchar(4000)21IDTIPOESTOQUE

O dado vem da SC6, porém retorna-se apenas o primeiro valor de:

EMPRESA#C6_LOCAL#COALESCE(C6_FILIAL,'SF')

int822NUMERONOTAFISCALORIGEMC5_NOTAvarchar(80)23DATAPREVISTAFATURADefault vazio mas é parametrizável date24NUMEROPEDIDOCLIENTEDefault vazio mas é parametrizável varchar(80)25OBSERVACAOSITUACAODefault vazio mas é parametrizável varchar(4000)
VALORC5_PARC1 | C5_PARC2 | C5_PARC3 | C5_PARC4numeric(18,6)
4DATAVENCIMENTOC5_DATA1 | C5_DATA2 | C5_DATA3 | C5_DATA4dateSIM
5ORDEM1 | 2 | 3 | 4int8SIM
6CODIGOERPEMPRESA#C5_FILIAL#C5_NUM#ORDEMvarchar(80)SIM

40. NOTAFISCAL e NOTAFISCALPRODUTO

Retorna as notas fiscais do Protheus das tabelas SF2 e SD2 para saídas e SF1 e SD1 para devolução.

NOTAFISCAL SAÍDA (SF2):

Tabelas: SF2,SD2

Filtro padrão: F2_FILIAL = D2_FILIAL AND F2_SERIE = D2_SERIE AND F2_EMISSAO = D2_EMISSAO AND F2_DOC = D2_DOC AND F2_CLIENTE = D2_CLIENTE AND F2_LOJA = D2_LOJAPEDIDOPRODUTO:

SIMQUANTIDADEC6QTDVENnumeric18,6QUANTIDADEFATURADAC6QTDENTnumeric18,6QUANTIDADEPENDENTEC6QTDEMPnumeric18,6PRECOORIGINALC6PRUNITnumeric(18,6)PRECOVENDAC6PRCVENPRECOFATURADOEMPRESA#C6_FILIAL#C6_NUM9IDTIPOPEDIDOEMPRESA#C6TES#COALESCEC6EMPRESA#C5_TABELA#COALESCE(C515VALORTOTALBRUTOC6VALOR16VALORTOTALLIQUIDOC6VALOREMPRESA#C6_FILIAL#C6_NUM#C6_PRODUTO#C6_ITEM19PRECOSUGERIDOC6PRUNITEMPRESA#C6_LOCAL#COALESCE(C621IDEMBALAGEMC6SEGUMC6_UNSVEN23DATAENTREGAC6ENTREG

TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1
IDPRODUTOEMPRESA#C6_PRODUTO#COALESCE(C6_FILIAL,'SF')int8
IDNCANCELADA0int8

2
NUMERONOTAFISCAL
F2_
DOC
varchar(
80)
3
SERIE
F2_
SERIE
varchar(
20)
4
HORAATUALIZACAO
F2_
HORA
varchar(
8)
5
DATAEMISSAO
F2_
EMISSAOdate

6
VALORFATURADO
F2_
VALBRUTnumeric(18,6)
7
IDLOCAL
C6_PRCVENnumeric(18,6)8IDPEDIDO
PRI#EMPRESA#F2_CLIENTE#F2_LOJA#COALESCE(F2_FILIAL,'SF')int8SIM
8
IDPARCEIRO
EMPRESA#F2_CLIENTE#F2_
LOJA#COALESCE(
F2_FILIAL,'SF')
int810ORDEMC6_ITEMint811PRECOCUSTODefault vazio mas é parametrizável numeric(18,6)
int8SIM
9IDUSUARIOEMPRESA#F2_VEND1#COALESCE(F2
12DATAFATURAMENTOC6_DATFATdate13DATASITUACAOC6_ENTREGdate14IDTABELAPRECO
_FILIAL,'SF')int8

10
IDTIPONOTAFISCAL
F2_
TIPOint8

11
IDLOCALFILIALFATURAMENTO
EMP#EMPRESA#F2_
FILIALint8
17IDTIPOSITPEDIDOPRODUTO

Situação conforme escopo:

https://docs.google.com/document/d/1bS-V1ezHPIVGO_-CQVAoinPOxmGoqgJw/edit#

int8SIM
18CODIGOERP

12IDLOCALFILIALRETIRADAEMP#EMPRESA#F2_FILIALint8
13IDLOCALFILIALVENDAEMP#EMPRESA#F2_FILIALint8
14OBSERVACAOF2_MENNOTAvarchar(4000)
15CODIGOERPEMPRESA#F2_FILIAL#F2_DOC#F2_SERIE#F2_EMISSAOvarchar(80)SIM
16
IDCONDICAOPAGAMENTO
EMPRESA#F2_
numeric(18,6)20IDTIPOESTOQUE
COND#COALESCE(F2_FILIAL,'SF')int8

17
VALORFRETE
F2_
FRETEnumeric(18,6)
18VALORSEGUROF2_SEGURO
int822QUANTIDADEEMBALAGEM
numeric(18,6)

19
IDTRANSPORTADORA
F2_
TRANSP
date
int8

NOTAFISCALPRODUTO SAÍDA (SD2)PEDIDOENTREGA:


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1
IDPEDIDO
QUANTIDADEFATURADA
EMPRESA#C5
D2_
FILIAL#C5_NUMint8SIM2IDPARCEIROREDESPACHOEMPRESA#C5_REDESP#TRAint83IDPARCEIROTRANSPORTADOREMPRESA#C5_TRANSP#TRAint84IDNENTREGAFUTURA0int85IDNEXPORTADOERP1int8SIM6SGLPEDIDOENTREGAPRINCIPALvarchar(10)7CODIGOERPEMPRESA#C5_FILIAL#C5_NUMvarchar(80)SIM8IDTIPOFRETEC5_TPFRETEint89VALORFRETEC5_FRETEnumeric(18,6)10VALORSEGUROC5_SEGUROnumeric(18,6)11DATAENTREGA

O dado vem da SC6, porém retorna-se apenas o primeiro valor de:

C6_ENTREG

date12OBSERVACAODefault vazio mas é parametrizável varchar(4000)13IDPARCEIROENTREGAEMPRESA#C5_CLIENT#C5_LOJAENTint8

PEDIDOPARCELA:

OBS: Única condição de pagamento que aceita parcelamento é a de sgltipocondicao = 9

QUANTnumeric(18,6)
2PRECOFATURADOD2_VALBRUT / D2_QUANTnumeric(18,6)
3PRECOORIGINALD2_PRCVENnumeric(18,6)
4IDNOTAFISCALEMPRESA#F2_FILIAL#F2_DOC#F2_SERIE#F2_EMISSAOint8SIM
5IDPRODUTOEMPRESA#D2_COD#COALESCE(D2_FILIAL,'SF')int8SIM
6IDPEDIDOEMPRESA#D2_FILIAL#D2_PEDIDOint8
7IDCFOPD2_CFint8
8CODIGOERPEMPRESA#F2_FILIAL#D2_DOC#F2_SERIE#F2_EMISSAO#D2_ITEM#D2_FILIAL#D2_SERIEvarchar(80)SIM
9VALORTOTALBRUTOD2_VALBRUTnumeric(18,6)
10VALORTOTALLIQUIDOD2_TOTALnumeric(18,6)
11IDTIPOPEDIDOEMPRESA#D2_TES#COALESCE(D2

TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1IDPEDIDOEMPRESA#C5_FILIAL#C5_NUMint8SIM2IDCONDICAOPAGAMENTOEMPRESA#C5_CONDPAG#COALESCE(C5
_FILIAL,'SF')int8
SIM3VALORC5_PARC1 | C5_PARC2 | C5_PARC3 | C5_PARC4numeric(18,6)4DATAVENCIMENTOC5_DATA1 | C5_DATA2 | C5_DATA3 | C5_DATA4dateSIM5ORDEM1 | 2 | 3 | 4int8SIM6CODIGOERPEMPRESA#C5_FILIAL#C5_NUM#ORDEMvarchar(80)SIM

40. NOTAFISCAL e NOTAFISCALPRODUTO

Retorna as notas fiscais do Protheus das tabelas SF2 e SD2 para saídas e SF1 e SD1 para devolução.

NOTAFISCAL SAÍDA (SF2):

Nome da consulta NGC: SFA_NotaFiscal


NOTAFISCAL ENTRADA (SF1):

Tabelas: SF1,SD1

Filtro padrão: D1_FILIAL=F1_FILIAL AND D1_DOC=F1_DOC AND D1_SERIE=F1_SERIE AND F1_FORNECE=D1_FORNECE AND F1_EMISSAO=D1_EMISSAO AND D1_TIPO = ''D'' AND D1_NFORI IS NOT NULL AND D1_SERIORI IS NOT NULL 

F2F2F2F2EMISSAOF2VALBRUTPRI#EMPRESA#F2CLIENTE#F2LOJA#COALESCE(F2_FILIAL,'SF')int8EMPRESA#F2CLIENTE#F2_LOJA#COALESCE(F2_FILIAL,'SF')EMPRESA#F2_VEND1#COALESCE(F2_FILIAL,'SF')F211EMP#EMPRESA#F212EMP#EMPRESA#F213EMP#EMPRESA#F214OBSERVACAOEMPRESA#F2_FILIAL#F2_DOC#F2_SERIE#F2_EMISSAO16EMPRESA#F2F217F218F2

TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1IDNCANCELADA0int8
2NUMERONOTAFISCAL
F1_DOCvarchar(80)
3SERIE
F1_SERIEvarchar(20)
4HORAATUALIZACAO
F1_HORAvarchar(8)
5DATAEMISSAO
F1_
DTDIGITdate
6VALORFATURADO
F1_
VALMERCnumeric(18,6)
7IDLOCAL
PRI#EMPRESA#F1_
FORNECE#F1_
LOJAint8(80)
SIM
8IDPARCEIRO
EMPRESA#F1_
FORNECE#F1_LOJAint8SIM
9
IDUSUARIO
int810
IDTIPONOTAFISCAL
F1_TIPOint8

10IDLOCALFILIALFATURAMENTO
EMP#EMPRESA#F1_FILIALint8

11IDLOCALFILIALRETIRADA
EMP#EMPRESA#F1_FILIALint8

12IDLOCALFILIALVENDA
EMP#EMPRESA#F1_FILIALint8

13
CODIGOERP
F2_MENNOTAvarchar(4000)15CODIGOERP
DEV#EMPRESA#F1_FILIAL#F1_DOC#F1_SERIE#F1_FORNECE#F1_DTDIGIT#F1_TIPOvarchar(80)SIM
14DATAATUALIZACAOF1_EMISSAOdate
15IDCONDICAOPAGAMENTO
EMPRESA#F1_COND#COALESCE(
F1_FILIAL,'SF')int8

16VALORFRETE
F1_FRETEnumeric(18,6)

17VALORSEGURO
F1_SEGUROnumeric(18,6)
18IDPARCEIROTRANSPORTADORAF1_TRANSPint8

NOTAFISCALPRODUTO ENTRADA (SD1NOTAFISCALPRODUTO SAÍDA (SD2):


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1QUANTIDADEFATURADA
D2
D1_QUANTnumeric(18,6)
2PRECOFATURADO
D2_VALBRUT / D2_QUANT
D1_VUNITnumeric(18,6)
3
PRECOORIGINAL
IDNOTAFISCAL
D2_PRCVENnumeric(18,6)4IDNOTAFISCALEMPRESA#F2_FILIAL#F2_DOC#F2_SERIE#F2_EMISSAO
DEV#EMPRESA#F1_FILIAL#F1_DOC#F1_SERIE#F1_FORNECE#F1_DTDIGIT#F1_TIPOint8SIM
5
4IDPRODUTO
EMPRESA#D2
EMPRESA#D1_COD#COALESCE(
D2
D1_FILIAL,'SF')int8SIM
6
5IDPEDIDO
EMPRESA#D2
EMPRESA#D1_
FILIAL#D2
FILIAL#D1_PEDIDOint8
7

6IDCFOP
D2
D1_CFint8
8

7CODIGOERP
EMPRESA#F2
DEV#EMPRESA#D1_
FILIAL#D2
FILIAL#D1_
DOC#F2
DOC#D1_
SERIE#F2
SERIE#D1_
EMISSAO#D2
ITEM#D1_
ITEM#D2
FORNECE#D1_
FILIAL#D2
DTDIGIT#D1_
SERIE
TIPOvarchar(80)SIM
9
8VALORTOTALBRUTO
D2
D1_
VALBRUT
TOTALnumeric(18,6)
10

9VALORTOTALLIQUIDO
D2
D1_TOTALnumeric(18,6)
10IDNOTAFISCALORIGEM

Busca em notafiscal através dos campos:

serie    =    d1_seriori    
numeroNotaFiscal    =    d1_nfori    
idlocalfilialfaturamento    =    idlocalfilialfaturamento    

int8
11IDTIPOPEDIDO
EMPRESA#D2
EMPRESA#D1_TES#COALESCE(
D2
D1_FILIAL,'SF')int8

NOTAFISCAL ENTRADA (SF1):


41. FINANCEIROTITULO

Retorna o cadastro do financeiro do Protheus na tabela SE1.

Tabelas: SE1Nome da consulta NGC: SFA_NotaFiscalDev


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

IDNCANCELADA
DESCRICAO
0int8
E1_TIPOvarchar(80)

2

NUMERONOTAFISCALF1_DOC
SGLTIPOTITULO

CASE 
WHEN E1_TIPO = 'NCC' OR E1_TIPO = 'RA'
THEN 'TC'
ELSE 'TD'
END

varchar(
80
10)

3

SERIEF1_SERIEvarchar(20)4HORAATUALIZACAOF1_HORAvarchar(8)5DATAEMISSAOF1_DTDIGITdate6VALORFATURADOF1_VALMERCnumeric(18,6)7IDLOCALPRI#EMPRESA#F1_FORNECE#F1_LOJAint8(80)SIM8IDPARCEIROEMPRESA#F1_FORNECE#F1_LOJAint8SIM9IDTIPONOTAFISCALF1_TIPOint810IDLOCALFILIALFATURAMENTOEMP#EMPRESA#F1_FILIALint811IDLOCALFILIALRETIRADAEMP#EMPRESA#F1_FILIALint812IDLOCALFILIALVENDAEMP#EMPRESA#F1_FILIALint813CODIGOERPDEV#EMPRESA#F1_FILIAL#F1_DOC#F1_SERIE#F1_FORNECE#F1_DTDIGIT#F1_TIPOvarchar(80)SIM
IDNPAGOCASE 
WHEN E1_SALDO = 0
THEN 1
ELSE 0
END
int8

4

NUMERODOCUMENTOCASE 
WHEN E1_NUM = ''
WHEN E1_NUMBCO
ELSE E1_NUM 
DATE
varchar(40)

5

NUMEROPARCELAE1_PARCELAvarchar(20)

6

DATAMOVIMENTOE1_EMISSAOdate

7

DATAVENCIMENTOCASE 
WHEN E1_VENCREA = ''
THEN E1_VENCTO
ELSE E1_VENCREA 
END
date

8

DATAPAGAMENTOCASE 
WHEN E1_BAIXA = ''
THEN ''
ELSE E1_BAIXA
END
date

9

PORTADORE1_PORTADOvarchar(80)

10

VALORORIGINALE1_VALOR
14DATAATUALIZACAOF1_EMISSAOdate15IDCONDICAOPAGAMENTOEMPRESA#F1_COND#COALESCE(F1_FILIAL,'SF')int816VALORFRETEF1_FRETE
numeric(18,6)
17VALORSEGUROF1_SEGURO

11

VALORPAGOPARCIALCASE 
WHEN E1_SALDO <> 0
THEN E1_VALOR - E1_SALDO
ELSE 0
END
numeric(18,6)

NOTAFISCALPRODUTO ENTRADA (SD1):


12

VALORDESCONTOE1_VALOR * (E1_DESCFIN / 100)

TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1QUANTIDADEFATURADAD1_QUANT
numeric(18,6)
2

13

PRECOFATURADO
VALORJUROS
D1
E1_
VUNIT
JUROSnumeric(18,6)
3IDNOTAFISCALDEV#EMPRESA#F1_FILIAL#F1_DOC#F1_SERIE#F1_FORNECE#F1_DTDIGIT#F1_TIPOint8SIM4IDPRODUTO

14

IDNINDEXADOR0int8

15

IDUSUARIOEMPRESA#E1_VEND1#COALESCE(E1_FILIAL,'SF')int8

16

IDLOCALPRI#EMPRESA#E1_CLIENTE#E1_LOJA#COALESCE(E1
EMPRESA#D1_COD#COALESCE(D1
_FILIAL,'SF')int8
SIM

17

5IDPEDIDOEMPRESA#D1_FILIAL#D1_PEDIDO
IDPARCEIROEMPRESA#E1_CLIENTE#E1_LOJA#COALESCE(E1_FILIAL,'SF')int8
6

18

IDCFOP
OBSERVACAO
D1
E1_
CFint87CODIGOERPDEV#EMPRESA#D1_FILIAL#D1_DOC#D1_SERIE#D1_ITEM#D1_FORNECE#D1_DTDIGIT#D1_TIPO
HISTvarchar(4000)

19

CODIGOBARRASE1_CODBARvarchar(80)
SIM

20
8VALORTOTALBRUTOD1_TOTALnumeric(18,6)9VALORTOTALLIQUIDOD1_TOTALnumeric(18,6)10IDNOTAFISCALORIGEM

Busca em notafiscal através dos campos:

serie    =    d1_seriori    
numeroNotaFiscal    =    d1_nfori    
idlocalfilialfaturamento    =    idlocalfilialfaturamento    

int811IDTIPOPEDIDOEMPRESA#D1_TES#COALESCE(D1_FILIAL,'SF')int8

41. FINANCEIROTITULO

Retorna o cadastro do financeiro do Protheus na tabela SE1.

CODIGOERPEMPRESA#E1_CLIENTE#E1_TIPO#E1_NUM#E1_PARCELA#E1_PREFIXO#COALESCE(E1_FILORIG,'E1_FILIAL')varchar(80)
21DATAEMISSAOCASE 
WHEN E1_VENCREA = ''
THEN E1_VENCTO
ELSE E1_VENCREA 
END
date


42. LOCALCONDICAOPAGAMENTO (REGRAS DE NEGOCIO)

Retorna o cadastro de condições de pagamento vinculados ao local no protheus na tabela ACS e ACT

Filtro Padrão: A1_FILIAL = DA0_FILIAL AND A1_TABELA = DA0_CODTABNome da consulta NGC: SFA_FinanceiroTitulo

21

TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

IDNPADRAO0int2SIM

2

IDNREGRAESPECIAL0int2

3

IDNPERMITECASE 
WHEN ACT_TPRGNG = '1'
THEN 1
ELSE 0 
END
int8

4

CODIGOERPEMPRESA#IDCONDICAOPAGAMENTO#IDLOCAL#IDGRUPOPARCEIRO#REGNEGvarchar(80)SIM

5

6

7

8

9

IDPARCEIRO

EMPRESA#ACS_CODCLI#ACS_LOJA#COALESCE(ACS_FILIAL,'SF')

int8

6

IDCONDICAOPAGAMENTO

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

int8SIM

7

IDGRUPOPARCEIROEMP#EMPRESA#ACS_GRPVEN#COALESCE(A1_FILIAL,'SF')int8
8IDLOCAL

PRI#EMPRESA#ACS_CODCLI#ACS_LOJA#COALESCE(ACS_FILIAL,'SF')

int8

10

11

12

13

14

15

16

17

18

19

20