Árvore de páginas

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

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

« Anterior Versão 20 Próxima »

Conceitos Iniciais

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

Estes dois plugins são instalados no servidor do Protheus pela franquia da TOTVS Cascavel.

A documentação técnica do mesmo está disponível aqui: https://drive.google.com/file/d/1p2TInkrxZFWtLvMlZ0N7YJ2XgvZA8heM/view?usp=share_link

Caso encontre algum problema no plugin, utilize a video aula de como abrir um chamado para a franquia: PROTHEUS - Como abrir chamado na TOTVS Cascavel

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

OBS: é extremamente recomendável ler cada uma dessas documentações.

Após a instalação do plugin, as principais entidades (tabelas) do Protheus recebem um campo que controla se o registro foi lido ou não, seu nome é *_X_EXPO (asterísco significa o prefixo da tabela do Protheus, exemplo: A1_X_EXPO e B1_X_EXPO).

Toda vez que a integração executa ela envia por parâmetro ao plugin do Protheus dois parâmetros:

EXECUCAO:

Neste parâmetro pode receber os seguintes valores:

DELTA: retorna apenas os registros alterados no Protheus (*_X_EXPO = 'S').

FULL: retorna todos dos dados da tabela do Protheus, independentemente se foi ou não alterado.

MODO:

Neste parâmetro pode receber os seguintes valores:

EXP: atualiza o campo *_X_EXPO no Protheus para o valor 'S' dos registros que foram lidos pela integração.

LMP: atualiza o campo *_X_EXPO no Protheus deixando o campo em branco para vir na integração.

Campo EMPRESA

Na maioria das entidades você verá o campo EMRPESA# sendo evidenciado. A integração pode possuir mais de um plugin instalado na mesma base, e este campo serve para identificar o número do plugin.

Geralmente usamos 01, 02, 03, 04, 05 etc... para identificar cada instalação do plugin.

Agendamentos das rotinas

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

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

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

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

importation_job_all.bat | importation_job_all.sh: responsável por executar todas as rotinas de importação e exportação de forma sequencial em modo DELTA.

importation_job_all_fim_do_dia.bat | importation_job_all_fim_do_dia.sh: responsável por executar todas as rotinas de importação e exportação de forma sequencial em modo FULL.

Como requisitar um dado via plugin (manualmente)

A importação de dados do Protheus para o TOTVS CRM | SFA é realizada através de requisições ao método getgenerico presente na API de integração REST.

Este método retorna os registros de uma única tabela do banco de dados do Protheus de forma genérica através de parâmetros enviados na sua requisição.

Método de requisição: GET

URL base: IP e Porta

Nome do método: GETGENERICO

Autenticação: BASIC (se habilitada) ou NO AUTH (se não habilitada)

Exemplo: http://10.50.100.1:8036/rest/wssim3g/getgenerico

Header:

Chave

Valor

Observação

Content-Type

application/json

Formato do conteúdo: JSON

TenantId

EMP,FIL

Código da empresa e filial do Protheus

Authorization

Basic <usuario:senha>

Usuário e senha do ERP criptografado em Base64


Body (Request): Vazio

Result: Objeto JSON contendo os dados do retorno da consulta

Parâmetros (Querystring):

Nome

Tipo

Obrigatório

Descrição

TABLE

Texto

Sim

"Alias" ou "nome" da tabela do Protheus (obrigatório). Se informar o "Alias", retornará a tabela conforme a "Empresa" configurada na instância do web service.

FIELD

Texto

Não

Lista de campos da tabela para retornar. Se não informado, retornará todos.

FILTER

Texto

Não

Expressão de filtro sobre os campos da tabela em sintaxe SQL.

ORDER

Texto

Não

Lista de campos da tabela para ordenar os registros em sintaxe SQL. Se não
informado, será ordenado pelo campo R_E_C_N_O_.

LIMIT

Inteiro

Não

Quantidade de registros para retornar a cada chamada do método.

PAGE

Inteiro

Não

Número da página para retornar se informado o parâmetro LIMIT.


Exemplo de requisição:

http://10.50.100.1:8036/rest/WSSIM3G/getgenerico?table=CC2&field=CC2_CODMU N,CC2_MUN&limit=100&page=1&order=CC2_EST,CC2_MUN&filter=CC2_EST='PR'

Exemplo de retorno:

{
"result": [
{"CC2_EST": "PR","CC2_CODMUN": "00608","CC2_MUN": "ALTO PARANA"},
{"CC2_EST": "PR","CC2_CODMUN": "00905","CC2_MUN": "AMAPORA"},
{"CC2_EST": "PR","CC2_CODMUN": "06704","CC2_MUN": "CRUZEIRO DO SUL"},
{"CC2_EST": "PR","CC2_CODMUN": "07108","CC2_MUN": "DIAMANTE DO NORTE"},
{"CC2_EST": "PR","CC2_CODMUN": "08908","CC2_MUN": "GUAIRACA"},
{"CC2_EST": "PR","CC2_CODMUN": "10300","CC2_MUN": "INAJA"},
{"CC2_EST": "PR","CC2_CODMUN": "11308","CC2_MUN": "ITAUNA DO SUL"},
{"CC2_EST": "PR","CC2_CODMUN": "12603","CC2_MUN": "JARDIM OLINDA"},
{"CC2_EST": "PR","CC2_CODMUN": "13502","CC2_MUN": "LOANDA"},
{"CC2_EST": "PR","CC2_CODMUN": "15002","CC2_MUN": "MARILENA"}
],
"count": 10,
"page": 1
}

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, CLASSIFICACAOPARCEIRO, PERFILACESSO, TIPOSITUACAOPEDIDO, TIPOSITPEDIDOPRODUTO, TIPOIDENTIFICACAO, TIPOPARCEIRO, TIPOBLOQUEIO, TIPOLOCAL e TIPOLIMITECREDITO

Agora vamos conferir cada uma e seus dados fixos:


TIPOFRETE:


TOTVS CRM | SFA

Valor TOTVS CRM | SFA

Tipo TOTVS CRM | SFA

1

SGLTIPOFRETEC F T R D Svarchar(10)

2

CODIGOERPC F T R D Svarchar(80)

3

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

4

IDNATIVO1int2

5

IDNPADRAOSE TIPOFRETE = FOB ENTÃO 1 SENAO 0int2

6

IDNSOMARFRETESE TIPOFRETE = FOB ENTÃO 1 SENAO 0int2


CLASSIFICACAOPARCEIRO:


TOTVS CRM | SFA

Valor TOTVS CRM | SFA

Tipo TOTVS CRM | SFA

1

IDNATIVO1int2

2

ORDEM1
2
3
4
5
int2

3

CODIGOERPL
F
R
S
X
 
varchar(80)

4

SGLCLASSIFICACAOL
F
R
S
X
varchar(10)

5

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


PERFILACESSO:


TOTVS CRM | SFA

Valor TOTVS CRM | SFA

Tipo TOTVS CRM | SFA

1

IDNADMINISTRADOR0int2

2

IDNATIVO1int2

3

SGLPERFILACESSOPVvarchar(10)

4

DESCRICAOPERFIL VENDEDORvarchar(80)

5

IDNPONTOOBRIGATORIO0int2
6IDNPROMOTOR0int2
7CODIGOERPXML#PVvarchar(80)


TIPOSITUACAOPEDIDO:


TOTVS CRM | SFA

Valor TOTVS CRM | SFA

Tipo TOTVS CRM | SFA

1

DESCRICAOPENDENTE
NAO FINALIZADO
PEDIDO FATURADO
PEDIDO CANCELADO
PEDIDO ABERTO
PEDIDO LIBERADO
BLOQUEADO POR REGRA
BLOQUEADO POR VERBA
varchar(80)

2

IDNATIVO1int2

3

SGLTIPOSITUACAOPEDIDOPP
NF
PF
PC
PA
PL
BR
BV
varchar(10)

4

CODIGOERPPP
NF
PF
PC
PA
PL
BR
BV
varchar(80)


TIPOSITPEDIDOPRODUTO:


TOTVS CRM | SFA

Valor TOTVS CRM | SFA

Tipo TOTVS CRM | SFA

1

DESCRICAONORMAL
PENDENTE
ITEM DELETADO PROTHEUS
CANCELADO
varchar(80)

2

IDNATIVO1int2

3

SGLTIPOSITPEDIDOPRODUTOITNOR
ITPEN
ITCAN
ITCANPROT
varchar(10)

4

IDNPERMITEEDITAR1int2
5CODIGOERPITNOR
ITPEN
ITCAN
ITCANPROT
varchar(80)

TIPOIDENTIFICACAO:


TOTVS CRM | SFA

Valor TOTVS CRM | SFA

Tipo TOTVS CRM | SFA

1

IDNATIVO1int2

2

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

4

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

TIPOPARCEIRO:


TOTVS CRM | SFA

Valor TOTVS CRM | SFA

Tipo TOTVS CRM | SFA

1

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

2

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

4

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

TIPOBLOQUEIO:


TOTVS CRM | SFA

Valor TOTVS CRM | SFA

Tipo TOTVS CRM | SFA

1

IDNATIVO0int2

2

IDNBLOQUEIAPEDIDO0int2

4

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

TIPOLOCAL:


TOTVS CRM | SFA

Valor TOTVS CRM | SFA

Tipo TOTVS CRM | SFA

1

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

2

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

4

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

TIPOLIMITECREDITO:


TOTVS CRM | SFA

Valor TOTVS CRM | SFA

Tipo TOTVS CRM | SFA

1

DESCRICAOLIMITE DE CREDITO DO PARCEIROvarchar(80)

2

SGLTIPOLIMITECREDITOLCPvarchar(10)

4

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

1.PAIS

Retorna todos os países cadastrados no Protheus na tabela SYA.


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

DESCRICAOYA_DESCRvarchar(80)SIM

2

NACIONALIDADEYA_IDIOMAvarchar(80)

3

CODIGOYA_CODGIvarchar(20)

4

CODIGOERPYA_CODGIvarchar(80)

5

IDNPADRAOCASE WHEN YA_DESCR='BRASIL' THEN 1 ELSE 0 ENDint2

6

SIGLAYA_SIGLAvarchar(10)SIM

7

IDNATIVO1int2SIM

2.UNIDADEFEDERATIVA

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


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

IDPAIS105'int8SIM

2

SIGLAX5_CHAVEvarchar(10)SIM

3

CODIGOX5_CHAVEvarchar(20)

4

CODIGOERPX5_CHAVEvarchar(80)SIM

5

DESCRICAOX5_DESCRIvarchar(80)SIM

6

IDNATIVOCASE WHEN R_E_C_D_E_L_ != 0 THEN 0 ELSE 1 ENDint2SIM

3. CIDADE

Retorna todas as cidades cadastradas no Protheus na tabela CC2.


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

IDUNIDADEFEDERATIVACC2_ESTint8SIM

2

DESCRICAOCC2_MUNvarchar(80)SIM

3

IDNATIVOCASE WHEN R_E_C_D_E_L_ != 0 THEN 0 ELSE 1 ENDint2SIM

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.


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

CONDICAOPAGAMENTO.PERCENTUALACRESCIMOE4_ACRSFINnumeric(18, 6)

2

CONDICAOPAGAMENTO.CODIGOERP

CASE WHEN E4_FILIAL <> NULL

THEN EMPRESA#E4_CODIGO#E4_FILIAL

ELSE EMPRESA#E4_CODIGO

END

varchar(80)SIM

3

CONDICAOPAGAMENTO.DESCRICAOE4_DESCRIvarchar(80)SIM

4

CONDICAOPAGAMENTO.IDNATIVO

CASE

WHEN R_E_C_D_E_L_<>0 OR E4_MSBLQL='1'

THEN 0

ELSE 1

END

int2SIM

5

CONDICAOPAGAMENTO.SGLTIPOCONDICAOE4_TIPOvarchar(10)

6

CONDICAOPAGAMENTO.IDNREQUERDATAENTREGA0int2SIM

7

CONDICAOPAGAMENTO.IDNDISPPRIMEIROPEDIDO1int2SIM

8

CONDICAOPAGAMENTO.IDNPADRAO0int2SIM
9CONDICAOPAGAMENTO.CODIGOE4_CODIGOvarchar(20)
10LOCALCONDICAOPAGAMENTO.IDNPADRAO0int2SIM
11LOCALCONDICAOPAGAMENTO.IDLOCALFILIALEMP#EMPRESA#E4_FILIALint8SIM
12LOCALCONDICAOPAGAMENTO.IDCONDICAOPAGAMENTO

EMPRESA#E4_CODIGO#E4_FILIAL

int8SIM
13LOCALCONDICAOPAGAMENTO.CODIGOERPEMPRESA#E4_CODIGO#E4_FILIAL#FILIALvarchar(80)SIM
14LOCALCONDICAOPAGAMENTO.IDNREGRAESPECIAL0int2SIM

5. TIPOCOBRANCA

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


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


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

CODIGOERPX5_CHAVEvarchar(80)SIM

2

CODIGOX5_CHAVEvarchar(20)

3

DESCRICAOX5_DESCRIvarchar(80)SIM

4

IDNATIVO1int2SIM

7. TIPONOTAFISCAL

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


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

CODIGOERPX5_CHAVEvarchar(80)SIM

2

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


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.


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

CODIGOERPACY_GRPVENvarchar(80)SIM

2

DESCRICAOACY_DESCRIvarchar(80)SIM

3

IDNATIVO1int2SIM

10. OPERACAO

Retorna todas as naturezas cadastradas no Protheus na tabela SED.


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.


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

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


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

PARCEIRO.NOMEPARCEIROM0_CODFIL - M0_NOMEvarchar(80)SIM

2

PARCEIRO.NOMEPARCEIROFANTASIAM0_CODFIL - M0_NOMECOMvarchar(80)

3

PARCEIRO.SGLTIPOPESSOAPJvarchar(10)SIM
4PARCEIRO.IDNATIVOCASE WHEN R_E_C_D_E_L_ != 0 THEN 0 ELSE 1 ENDint2SIM
5PARCEIRO.IDNCONTRIBUINTE1int2
6PARCEIRO.NUMEROMATRICULAM0_CODFILvarchar(20)
7PARCEIRO.DATAULTIMAATUALIZACAOCURRENT_DATEdateSIM
8PARCEIRO.DATACADASTROCURRENT_DATEdateSIM
9PARCEIRO.IDNEXPORTADOERP1int2SIM
10PARCEIRO.CODIGOERPEMP#EMPRESA#M0_CODFILvarchar(80)SIM
11LOCAL.IDNSUFRAMA0int2
12LOCAL.IDNIPI0int2
13LOCAL.IDNATIVOCASE WHEN R_E_C_D_E_L_ != 0 THEN 0 ELSE 1 ENDint2SIM
14LOCAL.IDNREQUERDATAENTREGA0int2
15LOCAL.IDNREQUERNUMEROPEDIDOCLIENTE0int2
16LOCAL.NUMEROMATRICULAM0_CODFILvarchar(80)
17LOCAL.BAIRROM0_BAIRENTvarchar(80)
18LOCAL.CNPJM0_CGCvarchar(20)
19LOCAL.CEPM0_CEPENTvarchar(10)
20LOCAL.INSCRICAOESTADUALM0_INSCvarchar(40)
21LOCAL.DESCRICAOM0_CODFIL - M0_NOME - M0_FILIALvarchar(80)SIM
22LOCAL.INSCRICAOMUNICIPALM0_INSCMvarchar(40)SIM
23LOCAL.LOGRADOUROM0_ENDENTvarchar(200)
24LOCAL.DATACADASTROCURRENT_DATEdateSIM
25LOCAL.DATAULTIMAATUALIZACAOCURRENT_DATEdateSIM
26LOCAL.IDNEXPORTADOERP1int2SIM
27LOCAL.IDCIDADECODMUN#M0_ESTENTint8SIM
28LOCAL.CODIGOERPEMP#EMPRESA#M0_CODFILvarchar(80)SIM
29LOCAL.OBSERVACAOM0_CODIGOvarchar(4000)
30LOCAL.COMPLEMENTOCODUNIvarchar(80)
31LOCALTIPOLOCAL.IDLOCALM0_CODFILint8SIM
32LOCALTIPOLOCAL.IDTIPOLOCALUEMint8SIM
33LOCALTIPOLOCAL.IDNATIVOCASE WHEN R_E_C_D_E_L_ != 0 THEN 0 ELSE 1 ENDint2SIM
34LOCALTIPOLOCAL.IDNPADRAO1int2SIM
35LOCALTIPOLOCAL.IDNEXPORTADOERP1int2SIM
36LOCALTIPOLOCAL.CODIGOERPEMP#EMPRESA#M0_CODFILvarchar(80)SIM
37LOCALTELEFONE.TELEFONEM0_TEL | M0_FAXvarchar(40)SIM
38LOCALTELEFONE.IDNPADRAOM0_TEL = 1 | M0_FAX = 0int2SIM
39LOCALTELEFONE.IDLOCALM0_CODIGOint8SIM
40LOCALTELEFONE.IDPARCEIROM0_CODIGOint8
41LOCALTELEFONE.IDNEXPORTADOERP1int2SIM
42LOCALTELEFONE.CODIGOERP

M0_TEL#EMP#EMPRESA#M0_CODFIL#1

E/OU

M0_FAX#EMP#EMPRESA#M0_CODFIL#0

varchar(80)SIM
43PARCEIROLOCAL.IDLOCALM0_CODIGOint8SIM
44PARCEIROLOCAL.IDPARCEIROM0_CODIGOint8SIM
45PARCEIROLOCAL.IDNEXPORTADOERP1int2SIM
46PARCEIROLOCAL.CODIGOERPEMP#EMPRESA#M0_CODFILvarchar(80)SIM
47PARCEIROTIPOPARCEIRO.IDTIPOPARCEIROUEMint8SIM
48PARCEIROTIPOPARCEIRO.IDPARCEIROM0_CODIGOint8SIM
49PARCEIROTIPOPARCEIRO.CODIGOERPEMP#EMPRESA#M0_CODFILvarchar(80)SIM
50LOCALFILIAL.IDLOCALM0_CODIGOint8SIM
51LOCALFILIAL.IDFILIALM0_CODIGOint8SIM
52LOCALFILIAL.SGLTIPOFILIALUEMvarchar(10)
53LOCALFILIAL.IDNPADRAO1int2SIM
54LOCALFILIAL.CODIGOERPEMP#EMPRESA#M0_CODFILvarchar(80)SIM

13. TES

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

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

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

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

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


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

TIPOPEDIDO.IDNATIVO1int2SIM

2

TIPOPEDIDO.DESCRICAOF4_TEXTOvarchar(80)

3

TIPOPEDIDO.IDNDISPONIVELPARAPEDIDO0int2

4

TIPOPEDIDO.IDNCONSOMEFLEXINTEGRAL0int2SIM

5

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

6

TIPOPEDIDO.IDNREQUERVENDEDOR0int2

7

TIPOPEDIDO.IDNPADRAO0int2

8

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

CASE

WHEN F4_FILIAL IS NULL

THEN EMPRESA#F4_CODIGO

ELSE  EMPRESA#F4_CODIGO#F4_FILIAL

END

varchar(80)

14

OPERACAOTIPOPEDIDO.IDOPERACAOTIPO_PE#ERPint8SIM
15OPERACAOTIPOPEDIDO.IDTIPOPEDIDO

CASE

WHEN F4_FILIAL IS NULL

THEN EMPRESA#F4_CODIGO

ELSE  EMPRESA#F4_CODIGO#F4_FILIAL

END

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

5

TIPOPEDIDO.IDNCONSOMEFLEXINTEGRAL0int2SIM

6

TIPOPEDIDO.SGLTIPOPEDIDO0varchar(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

14. 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 OR DELET = * OR A3_X_SIM3G = N
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

CASE

WHEN A3_FILIAL IS NULL

THEN EMPRESA#A3_COD

ELSE EMPRESA#A3_COD#A3_FILIAL

END

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

CASE

WHEN A3_FILIAL IS NULL

THEN EMPRESA#A3_COD

ELSE EMPRESA#A3_COD#A3_FILIAL

END

int8SIM
18USUARIOEMAIL.CODIGOERPA3_CODvarchar(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

CASE

WHEN A3_FILIAL IS NULL

THEN EMPRESA#A3_COD

ELSE EMPRESA#A3_COD#A3_FILIAL

END

int8SIM
22USUARIOTELEFONE.CODIGOERP

A3_TEL#1#TEL#A3_COD

A3_CEL#0#CEL#A3_COD

A3_FAX#0#AFAX#A3_COD

A3_TELEX#0#TELEX#A3_COD

varchar(80)SIM
23USUARIOHIERARQUIA.IDUSUARIO

CASE

WHEN A3_FILIAL IS NULL

THEN EMPRESA#A3_COD

ELSE EMPRESA#A3_COD#A3_FILIAL

END

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.CODIGOERPA3_COD#A3_SUPERvarchar(80)SIM
29USUARIOFILIAL.IDNPADRAO1int2SIM
30USUARIOFILIAL.IDLOCALFILIALEMP#EMPRESA#A3_FILIALint8SIM
31USUARIOFILIAL.IDUSUARIO

CASE

WHEN A3_FILIAL IS NULL

THEN EMPRESA#A3_COD

ELSE EMPRESA#A3_COD#A3_FILIAL

END

int8SIM
32USUARIOFILIAL.CODIGOERPEMP#EMPRESA#A3_FILIAL#A3_COD#A3_FILIALvarchar(80)SIM

15. 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 plugin SOAP para inserir os dados no Protheus.

Campos Customizados:

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


TOTVS CRM | SFA

Protheus

1

COALESCE((SELECT DISTINCT MIN(SPLIT_PART(UL2.CODIGOERP,'#',3)) FROM USUARIO U2 INNER JOIN USUARIOFILIAL UL2 ON U2.IDUSUARIO = UL2.IDUSUARIO),'01')A1_FILIAL

2

PARCEIRO.NUMEROMATRICULAA1_COD

3

COALESCE(CASE WHEN PARCEIRO.SGLTIPOPESSOA = 'PF' THEN '01' ELSE SUBSTR(SUBSTR(PESSOAJURIDICA.DOCUMENTOIDENTIFICACAO, 9),3,2) END,'01')A1_LOJA

4

PARCEIRO.NOMEPARCEIROA1_NOME

5

COALESCE(PARCEIRO.NOMEPARCEIROFANTASIA,PARCEIRO.NOMEPARCEIRO)A1_NREDUZ

6

CASE WHEN PARCEIRO.SGLTIPOPESSOA = 'PF' THEN 'F' ELSE 'J' ENDA1_PESSOA

7

COALESCE((SELECT LOGRADOURO FROM (SELECT LX.LOGRADOURO FROM LOCAL LX INNER JOIN PARCEIROLOCAL PLX ON PLX.IDLOCAL = LX.IDLOCAL INNER JOIN LOCALTIPOLOCAL LTLX ON LTLX.IDLOCAL = LX.IDLOCAL INNER JOIN TIPOLOCAL TLX ON TLX.IDTIPOLOCAL = LTLX.IDTIPOLOCAL WHERE PLX.IDPARCEIRO = P.IDPARCEIRO AND TLX.SGLTIPOLOCAL = 'PRI' AND LX.IDNATIVO = 1 ORDER BY LX.IDLOCAL ASC)X LIMIT 1),'')A1_END

8

COALESCE((SELECT LOGRADOURO FROM (SELECT LX.LOGRADOURO FROM LOCAL LX INNER JOIN PARCEIROLOCAL PLX ON PLX.IDLOCAL = LX.IDLOCAL INNER JOIN LOCALTIPOLOCAL LTLX ON LTLX.IDLOCAL = LX.IDLOCAL INNER JOIN TIPOLOCAL TLX ON TLX.IDTIPOLOCAL = LTLX.IDTIPOLOCAL WHERE PLX.IDPARCEIRO = P.IDPARCEIRO AND TLX.SGLTIPOLOCAL = 'COB' AND LX.IDNATIVO = 1 ORDER BY LX.IDLOCAL ASC) X LIMIT 1),'')A1_ENDCOB

9

COALESCE((SELECT LOGRADOURO FROM (SELECT LX.LOGRADOURO FROM LOCAL LX INNER JOIN PARCEIROLOCAL PLX ON PLX.IDLOCAL = LX.IDLOCAL INNER JOIN LOCALTIPOLOCAL LTLX ON LTLX.IDLOCAL = LX.IDLOCAL INNER JOIN TIPOLOCAL TLX ON TLX.IDTIPOLOCAL = LTLX.IDTIPOLOCAL WHERE PLX.IDPARCEIRO = P.IDPARCEIRO AND TLX.SGLTIPOLOCAL = 'ENT' AND LX.IDNATIVO = 1 ORDER BY LX.IDLOCAL ASC) X LIMIT 1),'')A1_ENDENT

10

COALESCE((SELECT BAIRRO FROM (SELECT LX.BAIRRO FROM LOCAL LX INNER JOIN PARCEIROLOCAL PLX ON PLX.IDLOCAL = LX.IDLOCAL INNER JOIN LOCALTIPOLOCAL LTLX ON LTLX.IDLOCAL = LX.IDLOCAL INNER JOIN TIPOLOCAL TLX ON TLX.IDTIPOLOCAL = LTLX.IDTIPOLOCAL WHERE PLX.IDPARCEIRO = P.IDPARCEIRO AND TLX.SGLTIPOLOCAL = 'PRI' AND LX.IDNATIVO = 1 ORDER BY LX.IDLOCAL ASC) X LIMIT 1),'')A1_BAIRRO

11

COALESCE((SELECT BAIRRO FROM (SELECT LX.BAIRRO FROM LOCAL LX INNER JOIN PARCEIROLOCAL PLX ON PLX.IDLOCAL = LX.IDLOCAL INNER JOIN LOCALTIPOLOCAL LTLX ON LTLX.IDLOCAL = LX.IDLOCAL INNER JOIN TIPOLOCAL TLX ON TLX.IDTIPOLOCAL = LTLX.IDTIPOLOCAL WHERE PLX.IDPARCEIRO = P.IDPARCEIRO AND TLX.SGLTIPOLOCAL = 'COB' AND LX.IDNATIVO = 1 ORDER BY LX.IDLOCAL ASC) X LIMIT 1),'')A1_BAIRROC

12

COALESCE((SELECT BAIRRO FROM (SELECT LX.BAIRRO FROM LOCAL LX INNER JOIN PARCEIROLOCAL PLX ON PLX.IDLOCAL = LX.IDLOCAL INNER JOIN LOCALTIPOLOCAL LTLX ON LTLX.IDLOCAL = LX.IDLOCAL INNER JOIN TIPOLOCAL TLX ON TLX.IDTIPOLOCAL = LTLX.IDTIPOLOCAL WHERE PLX.IDPARCEIRO = P.IDPARCEIRO AND TLX.SGLTIPOLOCAL = 'ENT' AND LX.IDNATIVO = 1 ORDER BY LX.IDLOCAL ASC) X LIMIT 1),'')A1_BAIRROE

13

COALESCE((SELECT COMPLEMENTO FROM (SELECT LX.COMPLEMENTO FROM LOCAL LX INNER JOIN PARCEIROLOCAL PLX ON PLX.IDLOCAL = LX.IDLOCAL INNER JOIN LOCALTIPOLOCAL LTLX ON LTLX.IDLOCAL = LX.IDLOCAL INNER JOIN TIPOLOCAL TLX ON TLX.IDTIPOLOCAL = LTLX.IDTIPOLOCAL WHERE PLX.IDPARCEIRO = P.IDPARCEIRO AND TLX.SGLTIPOLOCAL = 'PRI' AND LX.IDNATIVO = 1 ORDER BY LX.IDLOCAL ASC) X LIMIT 1),'')A1_COMPLEM

14

COALESCE((SELECT COMPLEMENTO FROM (SELECT LX.COMPLEMENTO FROM LOCAL LX INNER JOIN PARCEIROLOCAL PLX ON PLX.IDLOCAL = LX.IDLOCAL INNER JOIN LOCALTIPOLOCAL LTLX ON LTLX.IDLOCAL = LX.IDLOCAL INNER JOIN TIPOLOCAL TLX ON TLX.IDTIPOLOCAL = LTLX.IDTIPOLOCAL WHERE PLX.IDPARCEIRO = P.IDPARCEIRO AND TLX.SGLTIPOLOCAL = 'ENT' AND LX.IDNATIVO = 1 ORDER BY LX.IDLOCAL ASC) X LIMIT 1),'')A1_COMPENT
15COALESCE(CLASSIFICACAOPARCEIRO.SGLCLASSIFICACAO,'')A1_TIPO
16COALESCE((SELECT CODIGO FROM (SELECT UFX.CODIGO FROM UNIDADEFEDERATIVA UFX INNER JOIN CIDADE CX ON CX.IDUNIDADEFEDERATIVA = UFX.IDUNIDADEFEDERATIVA INNER JOIN LOCAL LX ON LX.IDCIDADE = CX.IDCIDADEINNER JOIN PARCEIROLOCAL PLX ON PLX.IDLOCAL = LX.IDLOCAL INNER JOIN LOCALTIPOLOCAL LTLX ON LTLX.IDLOCAL = LX.IDLOCAL INNER JOIN TIPOLOCAL TLX ON TLX.IDTIPOLOCAL = LTLX.IDTIPOLOCAL WHERE PLX.IDPARCEIRO = P.IDPARCEIRO AND TLX.SGLTIPOLOCAL = 'PRI' AND LX.IDNATIVO = 1 ORDER BY LX.IDLOCAL ASC) X LIMIT 1),'')A1_EST
17COALESCE((SELECT CODIGO FROM (SELECT UFX.CODIGO FROM UNIDADEFEDERATIVA UFX INNER JOIN CIDADE CX ON CX.IDUNIDADEFEDERATIVA = UFX.IDUNIDADEFEDERATIVA INNER JOIN LOCAL LX ON LX.IDCIDADE = CX.IDCIDADEINNER JOIN PARCEIROLOCAL PLX ON PLX.IDLOCAL = LX.IDLOCAL INNER JOIN LOCALTIPOLOCAL LTLX ON LTLX.IDLOCAL = LX.IDLOCAL INNER JOIN TIPOLOCAL TLX ON TLX.IDTIPOLOCAL = LTLX.IDTIPOLOCALWHERE PLX.IDPARCEIRO = P.IDPARCEIRO AND TLX.SGLTIPOLOCAL = 'COB' AND LX.IDNATIVO = 1 ORDER BY LX.IDLOCAL ASC) X LIMIT 1),'')A1_ESTC
18COALESCE((SELECT CODIGO FROM (SELECT UFX.CODIGO FROM UNIDADEFEDERATIVA UFX INNER JOIN CIDADE CX ON CX.IDUNIDADEFEDERATIVA = UFX.IDUNIDADEFEDERATIVA INNER JOIN LOCAL LX ON LX.IDCIDADE = CX.IDCIDADEINNER JOIN PARCEIROLOCAL PLX ON PLX.IDLOCAL = LX.IDLOCAL INNER JOIN LOCALTIPOLOCAL LTLX ON LTLX.IDLOCAL = LX.IDLOCAL INNER JOIN TIPOLOCAL TLX ON TLX.IDTIPOLOCAL = LTLX.IDTIPOLOCAL WHERE PLX.IDPARCEIRO = P.IDPARCEIRO AND TLX.SGLTIPOLOCAL = 'ENT' AND LX.IDNATIVO = 1 ORDER BY LX.IDLOCAL ASC) X LIMIT 1),'')A1_ESTE
19COALESCE((SELECT CEP FROM (SELECT LX.CEP FROM LOCAL LX INNER JOIN PARCEIROLOCAL PLX ON PLX.IDLOCAL = LX.IDLOCAL INNER JOIN LOCALTIPOLOCAL LTLX ON LTLX.IDLOCAL = LX.IDLOCAL INNER JOIN TIPOLOCAL TLX ON TLX.IDTIPOLOCAL = LTLX.IDTIPOLOCAL WHERE PLX.IDPARCEIRO = P.IDPARCEIRO AND TLX.SGLTIPOLOCAL = 'PRI' AND LX.IDNATIVO = 1 ORDER BY LX.IDLOCAL ASC) X LIMIT 1),'')A1_CEP
20COALESCE((SELECT CEP FROM (SELECT LX.CEP FROM LOCAL LX INNER JOIN PARCEIROLOCAL PLX ON PLX.IDLOCAL = LX.IDLOCAL INNER JOIN LOCALTIPOLOCAL LTLX ON LTLX.IDLOCAL = LX.IDLOCAL INNER JOIN TIPOLOCAL TLX ON TLX.IDTIPOLOCAL = LTLX.IDTIPOLOCAL WHERE PLX.IDPARCEIRO = P.IDPARCEIRO AND TLX.SGLTIPOLOCAL = 'COB' AND LX.IDNATIVO = 1 ORDER BY LX.IDLOCAL ASC) X LIMIT 1),'')A1_CEPC
21COALESCE((SELECT CEP FROM (SELECT LX.CEP FROM LOCAL LX INNER JOIN PARCEIROLOCAL PLX ON PLX.IDLOCAL = LX.IDLOCAL INNER JOIN LOCALTIPOLOCAL LTLX ON LTLX.IDLOCAL = LX.IDLOCAL INNER JOIN TIPOLOCAL TLX ON TLX.IDTIPOLOCAL = LTLX.IDTIPOLOCAL WHERE PLX.IDPARCEIRO = P.IDPARCEIRO AND TLX.SGLTIPOLOCAL = 'ENT' AND LX.IDNATIVO = 1 ORDER BY LX.IDLOCAL ASC) X LIMIT 1),'')A1_CEPE
22COALESCE((SELECT CODIGO FROM (SELECT CX.CODIGO FROM CIDADE CX INNER JOIN LOCAL LX ON LX.IDCIDADE = CX.IDCIDADE INNER JOIN PARCEIROLOCAL PLX ON PLX.IDLOCAL = LX.IDLOCALINNER JOIN LOCALTIPOLOCAL LTLX ON LTLX.IDLOCAL = LX.IDLOCAL INNER JOIN TIPOLOCAL TLX ON TLX.IDTIPOLOCAL = LTLX.IDTIPOLOCALWHERE PLX.IDPARCEIRO = P.IDPARCEIRO AND TLX.SGLTIPOLOCAL = 'PRI' AND LX.IDNATIVO = 1 ORDER BY LX.IDLOCAL ASC) X LIMIT 1),'')A1_COD_MUN
23COALESCE((SELECT CODIGO FROM (SELECT CX.CODIGO FROM CIDADE CX INNER JOIN LOCAL LX ON LX.IDCIDADE = CX.IDCIDADE INNER JOIN PARCEIROLOCAL PLX ON PLX.IDLOCAL = LX.IDLOCALINNER JOIN LOCALTIPOLOCAL LTLX ON LTLX.IDLOCAL = LX.IDLOCAL INNER JOIN TIPOLOCAL TLX ON TLX.IDTIPOLOCAL = LTLX.IDTIPOLOCALWHERE PLX.IDPARCEIRO = P.IDPARCEIRO AND TLX.SGLTIPOLOCAL = 'ENT' AND LX.IDNATIVO = 1 ORDER BY LX.IDLOCAL ASC) X LIMIT 1),'')A1_CODMUNE
24COALESCE((SELECT DESCRICAO FROM (SELECT CX.DESCRICAO FROM CIDADE CX INNER JOIN LOCAL LX ON LX.IDCIDADE = CX.IDCIDADE INNER JOIN PARCEIROLOCAL PLX ON PLX.IDLOCAL = LX.IDLOCAL INNER JOIN LOCALTIPOLOCAL LTLX ON LTLX.IDLOCAL = LX.IDLOCAL INNER JOIN TIPOLOCAL TLX ON TLX.IDTIPOLOCAL = LTLX.IDTIPOLOCAL WHERE PLX.IDPARCEIRO = P.IDPARCEIRO AND TLX.SGLTIPOLOCAL = 'PRI' AND LX.IDNATIVO = 1 ORDER BY LX.IDLOCAL ASC) X LIMIT 1),'')A1_MUN
25COALESCE((SELECT DESCRICAO FROM (SELECT CX.DESCRICAO FROM CIDADE CX INNER JOIN LOCAL LX ON LX.IDCIDADE = CX.IDCIDADE INNER JOIN PARCEIROLOCAL PLX ON PLX.IDLOCAL = LX.IDLOCAL INNER JOIN LOCALTIPOLOCAL LTLX ON LTLX.IDLOCAL = LX.IDLOCAL INNER JOIN TIPOLOCAL TLX ON TLX.IDTIPOLOCAL = LTLX.IDTIPOLOCALWHERE PLX.IDPARCEIRO = P.IDPARCEIRO AND TLX.SGLTIPOLOCAL = 'COB' AND LX.IDNATIVO = 1 ORDER BY LX.IDLOCAL ASC) X LIMIT 1),'')A1_MUNC
26COALESCE((SELECT DESCRICAO FROM (SELECT CX.DESCRICAO FROM CIDADE CX INNER JOIN LOCAL LX ON LX.IDCIDADE = CX.IDCIDADE INNER JOIN PARCEIROLOCAL PLX ON PLX.IDLOCAL = LX.IDLOCAL INNER JOIN LOCALTIPOLOCAL LTLX ON LTLX.IDLOCAL = LX.IDLOCAL INNER JOIN TIPOLOCAL TLX ON TLX.IDTIPOLOCAL = LTLX.IDTIPOLOCAL WHERE PLX.IDPARCEIRO = P.IDPARCEIRO AND TLX.SGLTIPOLOCAL = 'ENT' AND LX.IDNATIVO = 1 ORDER BY LX.IDLOCAL ASC) X LIMIT 1),'')A1_MUNE
27VAZIOA1_REGIAO
28RIGHT(COALESCE((SELECT TELEFONE FROM (SELECT LTX.TELEFONE FROM LOCALTELEFONE LTX INNER JOIN LOCAL LX ON LX.IDLOCAL = LTX.IDLOCAL INNER JOIN PARCEIROLOCAL PLX ON PLX.IDLOCAL = LX.IDLOCAL INNER JOIN LOCALTIPOLOCAL LTLX ON LTLX.IDLOCAL = LX.IDLOCAL INNER JOIN TIPOLOCAL TLX ON TLX.IDTIPOLOCAL = LTLX.IDTIPOLOCAL WHERE PLX.IDPARCEIRO = P.IDPARCEIRO AND TLX.SGLTIPOLOCAL = 'PRI' AND LX.IDNATIVO = 1 ORDER BY LX.IDLOCAL ASC) X LIMIT 1),''),8)A1_TEL
29LEFT(COALESCE((SELECT TELEFONE FROM (SELECT LTX.TELEFONE FROM LOCALTELEFONE LTX INNER JOIN LOCAL LX ON LX.IDLOCAL = LTX.IDLOCAL INNER JOIN PARCEIROLOCAL PLX ON PLX.IDLOCAL = LX.IDLOCAL INNER JOIN LOCALTIPOLOCAL LTLX ON LTLX.IDLOCAL = LX.IDLOCAL INNER JOIN TIPOLOCAL TLX ON TLX.IDTIPOLOCAL = LTLX.IDTIPOLOCAL WHERE PLX.IDPARCEIRO = P.IDPARCEIRO AND TLX.SGLTIPOLOCAL = 'PRI' AND LX.IDNATIVO = 1 ORDER BY LX.IDLOCAL ASC) X LIMIT 1),''),2)A1_DDD
30VAZIOA1_DDI
31VAZIOA1_FAX
32VAZIOA1_TELEX
33COALESCE(CONTATOPESSOA.NOME,'')A1_CONTATO
34COALESCE(CASE WHEN PARCEIRO.SGLTIPOPESSOA = 'PF' THEN PESSOAFISICA.DOCUMENTOIDENTIFICACAO ELSE PESSOAJURIDICA.DOCUMENTOIDENTIFICACAO END,'')A1_CGC
35-A1_RG
36COALESCE(CASE WHEN PARCEIRO.SGLTIPOPESSOA = 'PF' THEN PESSOAFISICA.DOCUMENTOIDENTIFICACAO ELSE '' END,'')A1_PFISICA
37UPPER(COALESCE((SELECT L2.DOCUMENTOIDENTIFICACAO FROM LOCALIDENTIFICACAO L2 INNER JOIN TIPOIDENTIFICACAO TI2 ON L2.IDTIPOIDENTIFICACAO = TI2.IDTIPOIDENTIFICACAO AND UPPER(TI2.SIGLA) = 'INSCRICAOESTADUAL' WHERE L2.IDLOCAL = L.IDLOCAL LIMIT 1),'ISENTO'))A1_INSCR
38COALESCE((SELECT L2.DOCUMENTOIDENTIFICACAO FROM LOCALIDENTIFICACAO L2 INNER JOIN TIPOIDENTIFICACAO TI2 ON L2.IDTIPOIDENTIFICACAO = TI2.IDTIPOIDENTIFICACAO AND UPPER(TI2.SIGLA) = 'INSCRICAOMUNICIPAL' WHERE L2.IDLOCAL = L.IDLOCAL LIMIT 1),'ISENTO')A1_INSCRM
39VAZIOA1_INSCRUR
40COALESCE((SELECT CODIGO FROM (SELECT PS.CODIGO FROM UNIDADEFEDERATIVA UFX INNER JOIN PAIS PS ON UFX.IDPAIS = PS.IDPAIS INNER JOIN CIDADE CX ON CX.IDUNIDADEFEDERATIVA = UFX.IDUNIDADEFEDERATIVA INNER JOIN LOCAL LX ON LX.IDCIDADE = CX.IDCIDADE INNER JOIN PARCEIROLOCAL PLX ON PLX.IDLOCAL = LX.IDLOCAL INNER JOIN LOCALTIPOLOCAL LTLX ON LTLX.IDLOCAL = LX.IDLOCAL INNER JOIN TIPOLOCAL TLX ON TLX.IDTIPOLOCAL = LTLX.IDTIPOLOCAL WHERE PLX.IDPARCEIRO = P.IDPARCEIRO AND TLX.SGLTIPOLOCAL = 'PRI' AND LX.IDNATIVO = 1 ORDER BY LX.IDLOCAL ASC) X LIMIT 1), '')A1_PAIS
41COALESCE(CAST(CAST(PF.ANONASCIMENTO AS VARCHAR) || CASE WHEN PF.MESNASCIMENTO < 10 THEN '0' || CAST(PF.MESNASCIMENTO AS VARCHAR) ELSE CAST(PF.MESNASCIMENTO AS VARCHAR) END || CASE WHEN PF.DIANASCIMENTO < 10 THEN '0' || CAST(PF.DIANASCIMENTO AS VARCHAR) ELSE CAST(PF.DIANASCIMENTO AS VARCHAR) END AS VARCHAR),'')A1_DTNASC
42COALESCE(LOCALEMAIL.EMAIL,'')A1_EMAIL
43COALESCE(PARCEIRO.HOMEPAGE,'')A1_HPAGE
44VAZIOA1_CNAE
451A1_MSBLQL
46COALESCE((SELECT SPLIT_PART(CODIGOERP,'#',2) FROM USUARIO UX WHERE UX.IDUSUARIO = P.IDUSUARIOGERADOR ),'')A1_VEND
47FA1_TPFRET
48VAZIOA1_TRANSP
49COALESCE((SELECT MIN(SPLIT_PART(CP.CODIGOERP, '#', 2)) FROM CONDICAOPAGAMENTO CP INNER JOIN LOCALCONDICAOPAGAMENTO LCP ON LCP.IDCONDICAOPAGAMENTO = CP.IDCONDICAOPAGAMENTO WHERE LCP.IDLOCAL = L.IDLOCAL),'')A1_COND
50VAZIOA1_RISCO
51COALESCE((SELECT LIMITESUGERIDO FROM (SELECT LX.LIMITESUGERIDO FROM LOCAL LX INNER JOIN PARCEIROLOCAL PLX ON PLX.IDLOCAL = LX.IDLOCAL INNER JOIN LOCALTIPOLOCAL LTLX ON LTLX.IDLOCAL = LX.IDLOCAL INNER JOIN TIPOLOCAL TLX ON TLX.IDTIPOLOCAL = LTLX.IDTIPOLOCAL WHERE PLX.IDPARCEIRO = P.IDPARCEIRO AND TLX.SGLTIPOLOCAL = 'PRI' AND LX.IDNATIVO = 1 ORDER BY LX.IDLOCAL ASC) X LIMIT 1),'0')A1_LC
520A1_LCFIN
53VAZIOA1_GRPVEN
54COALESCE((SELECT CODIGO FROM (SELECT TPX.CODIGO FROM TABELAPRECO TPX INNER JOIN LOCALTABELAPRECO LTPX ON LTPX.IDTABELAPRECO = TPX.IDTABELAPRECO INNER JOIN LOCAL LX ON LX.IDLOCAL = LTPX.IDLOCAL INNER JOIN PARCEIROLOCAL PLX ON PLX.IDLOCAL = LX.IDLOCAL INNER JOIN LOCALTIPOLOCAL LTLX ON LTLX.IDLOCAL = LX.IDLOCAL INNER JOIN TIPOLOCAL TLX ON TLX.IDTIPOLOCAL = LTLX.IDTIPOLOCAL WHERE PLX.IDPARCEIRO = P.IDPARCEIRO AND TLX.SGLTIPOLOCAL = 'PRI' AND LX.IDNATIVO = 1 ORDER BY LX.IDLOCAL ASC) X LIMIT 1),'')A1_TABELA
55VAZIOA1_VENCLC
56COALESCE(CASE WHEN PARCEIRO.SGLTIPOPESSOA = 'PF' THEN PESSOAFISICA.DOCUMENTOIDENTIFICACAO ELSE PESSOAJURIDICA.DOCUMENTOIDENTIFICACAO END,'')A1_X_CLSIM
57CASE WHEN PARCEIRO.IDNCONTRIBUINTE = 1 THEN '1' ELSE '2' ENDA1_CONTRIB

16. 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.NOMEPARCEIROFANTASIACASE WHEN A4_NREDUZ = '' THEN A4_NOME ELSE A4_NREDUZ ENDvarchar(80)
6PARCEIRO.NOMEPARCEIROCASE WHEN A4_NOME = '' THEN A4_NREDUZ ELSE A4_NOME ENDvarchar(80)SIM
7PARCEIRO.SGLTIPOPESSOAPJvarchar(10)SIM
8PARCEIRO.IDNATIVO1int2SIM
9PARCEIRO.DATACADASTROCURRENT_DATEdateSIM
10PARCEIRO.DATAULTIMAATUALIZACAOCURRENT_DATEdateSIM
11PARCEIRO.IDNEXPORTADOERP1int2SIM
12PARCEIRO.CODIGOERPEMPRESA#A4_COD#TRAvarchar(80)SIM

13

LOCAL.IDNEXPORTADOERP1int2SIM
14LOCAL.BAIRROA4_BAIRROvarchar(80)
15LOCAL.CEPA4_CEPvarchar(10)
16LOCAL.CNPJA4_CGCvarchar(20)
17LOCAL.NUMEROMATRICULAA4_CODvarchar(80)
18LOCAL.COMPLEMENTOA4_COMPLEMvarchar(80)
19LOCAL.LOGRADOUROA4_ENDvarchar(200)
20LOCAL.INSCRICAOESTADUALA4_INSESTvarchar(40)
21LOCAL.IDNATIVO1int2SIM
22LOCAL.DATAULTIMAATUALIZACAOCURRENT_DATEdateSIM
23LOCAL.DATACADASTROCURRENT_DATEdateSIM
24LOCAL.DESCRICAOA4_ENDvarchar(80)SIM
25LOCAL.IDUNIDADEFEDERATIVAFISCALA4_ESTint8
26LOCAL.IDCIDADEA4_COD_MUN#A4_ESTint8SIM
27LOCAL.IDNIPI0int2
28LOCAL.IDNREQUERDATAENTREGA0int2
29LOCAL.IDNREQUERNUMEROPEDIDOCLIENTE0int2
30LOCAL.CODIGOERPEMPRESA#A4_COD#TRAvarchar(80)SIM
31LOCALTIPOLOCAL.IDLOCALEMPRESA#A4_COD#TRAint8SIM
32LOCALTIPOLOCAL.IDTIPOLOCALTRAint8SIM
33LOCALTIPOLOCAL.IDNATIVO1int2SIM
34LOCALTIPOLOCAL.IDNPADRAO1int2SIM
35LOCALTIPOLOCAL.IDNEXPORTADOERP1int2SIM
36LOCALTIPOLOCAL.CODIGOERPEMPRESA#A4_COD#TRAvarchar(80)SIM
37LOCALEMAIL.EMAILA4_EMAILvarchar(80)SIM
38LOCALEMAIL.IDLOCALEMPRESA#A4_COD#TRAint8SIM
39LOCALEMAIL.IDPARCEIROEMPRESA#A4_COD#TRAint8
40LOCALEMAIL.IDNPADRAO1int2SIM
41LOCALEMAIL.IDNEXPORTADOERP1int2SIM
42LOCALEMAIL.CODIGOERPEMPRESA#A4_COD#TRAvarchar(80)SIM
43LOCALTELEFONE.TELEFONEA4_TELvarchar(40)SIM
44LOCALTELEFONE.IDNPADRAO1int2SIM
45LOCALTELEFONE.IDLOCALEMPRESA#A4_COD#TRAint8SIM
46LOCALTELEFONE.IDPARCEIROEMPRESA#A4_COD#TRAint8
47LOCALTELEFONE.IDNEXPORTADOERP1int2SIM
48LOCALTELEFONE.CODIGOERPEMPRESA#A4_COD#TRAvarchar(80)SIM
49LOCALFILIAL.IDLOCALEMPRESA#A4_COD#TRAint8SIM
50LOCALFILIAL.IDFILIALEMP#EMPRESA#A4_FILIALint8SIM
51LOCALFILIAL.SGLTIPOFILIALPRIvarchar(10)SIM
52LOCALFILIAL.IDNPADRAO1int2SIM
53LOCALFILIAL.CODIGOERPTRA#A4_COD#EMP#EMPRESA#A4_FILIALvarchar(80)SIM
54PESSOAJURIDICA.CNPJPRINCIPALA4_CGCvarchar(20)
55PESSOAJURIDICA.IDPESSOAJURIDICAEMPRESA#A4_COD#TRAint8SIM
56PESSOAJURIDICA.DOCUMENTOIDENTIFICACAOA4_CGCvarchar(80)
57PESSOAJURIDICA.IDNEXPORTADOERP1int2SIM
58PESSOAJURIDICA.CODIGOERPEMPRESA#A4_COD#TRAvarchar(80)
59PESSOAJURIDICA.IDTIPOIDENTIFICACAOcnpjint8
60PARCEIROTIPOPARCEIRO.IDTIPOPARCEIROTRAint8SIM
61PARCEIROTIPOPARCEIRO.IDPARCEIROEMPRESA#A4_COD#TRAint8SIM
62PARCEIROTIPOPARCEIRO.CODIGOERPEMPRESA#A4_COD#TRAvarchar(80)SIM
63PARCEIROLOCAL.IDLOCALEMPRESA#A4_COD#TRAint8SIM
64PARCEIROLOCAL.IDPARCEIROEMPRESA#A4_COD#TRAint8SIM
65PARCEIROLOCAL.IDNEXPORTADOERP1int2SIM
66PARCEIROLOCAL.CODIGOERPEMPRESA#A4_COD#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#A4_COD#TRA#cnpj

EMPRESA#A4_COD#TRA#inscricaoestadual

EMPRESA#A4_COD#TRA#inscricaomunicipal

EMPRESA#A4_COD#TRA#inscricaosuframa

varchar(80)SIM

17. TIPOESTOQUE

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


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

TIPOESTOQUE.CODIGOERPEMPRESA#NNR_CODIGOvarchar(80)SIM

2

TIPOESTOQUE.DESCRICAONNR_DESCRIvarchar(80)SIM

3

TIPOESTOQUE.IDNATIVO1int2SIM

4

TIPOESTOQUE.IDNDISPONIVELPARAPEDIDO1int2SIM

5

LOCALTIPOESTOQUE.IDNPADRAO0int2SIM

6

LOCALTIPOESTOQUE.CODIGOERPEMP#EMPRESA#NNR_CODIGO#NNR_FILIALvarchar(80)SIM
7LOCALTIPOESTOQUE.IDTIPOESTOQUEEMPRESA#NNR_CODIGOint8SIM
8LOCALTIPOESTOQUE.IDLOCALFILIALEMP#EMPRESA#NNR_FILIALint8SIM

18. 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)
7PARCEIRO.HOMEPAGEA1_HPAGEvarchar(80)
8PARCEIRO.IDNATIVOCASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 ENDint2SIM
9PARCEIRO.IDNEXPORTADOERP1int2SIM
10PARCEIRO.NOMEPARCEIROA1_COD - A1_LOJA - A1_NOMEvarchar(80)SIM
11PARCEIRO.NOMEPARCEIROFANTASIAA1_NREDUZvarchar(80)
12PARCEIRO.OBSERVACAOA1_OBSERVvarchar(4000)
13PARCEIRO.SGLTIPOPESSOAP + A1_PESSOAvarchar(10)SIM
14PARCEIRO.NUMEROMATRICULAA1_CODvarchar(20)
15PARCEIRO.IDNCONTRIBUINTE0int2
16PARCEIRO.CODIGOERP

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

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

CASE

WHEN A1_FILIAL IS NULL

THEN PRI#EMPRESA#A1_COD#A1_LOJA

ELSE PRI#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

varchar(80)SIM
41LOCALTIPOLOCALPRI.IDLOCAL

CASE

WHEN A1_FILIAL IS NULL

THEN PRI#EMPRESA#A1_COD#A1_LOJA

ELSE PRI#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

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

CASE

WHEN A1_FILIAL IS NULL

THEN PRI#EMPRESA#A1_COD#A1_LOJA

ELSE PRI#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

varchar(80)SIM
47PARCEIROLOCAL.IDLOCAL

CASE

WHEN A1_FILIAL IS NULL

THEN PRI#EMPRESA#A1_COD#A1_LOJA

ELSE PRI#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

int8SIM
48PARCEIROLOCAL.IDPARCEIRO

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

int8SIM
49PARCEIROLOCAL.IDNEXPORTADOERP1int2SIM
50PARCEIROLOCAL.CODIGOERP

CASE

WHEN A1_FILIAL IS NULL

THEN PRI#EMPRESA#A1_COD#A1_LOJA

ELSE PRI#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

varchar(80)SIM
51LOCAL DE COBRANÇA
52LOCAL.BAIRROA1_BAIRROCvarchar(80)
53LOCAL.CEPA1_CEPCvarchar(10)
54LOCAL.CNPJA1_CGCvarchar(20)
55LOCAL.COMPLEMENTOA1_COMPLEMvarchar(80)
56LOCAL.DATACADASTROA1_DTCADdateSIM
57LOCAL.DATAULTIMAATUALIZACAOCURRENT_DATEdateSIM
58LOCAL.DESCRICAOA1_LOJA - A1_ENDCOB - A1_BAIRROCOB - CIDADE (lookup)varchar(80)SIM
59LOCAL.DOCUMENTOIDENTIFICACAOA1_RGvarchar(80)
60LOCAL.IDCIDADEA1_COD_MUN#A1_ESTint8SIM
61LOCAL.IDNATIVOCASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 ENDint2SIM
62LOCAL.IDNEXPORTADOERP1int2SIM
63LOCAL.IDUNIDADEFEDERATIVAFISCALA1_ESTint8
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

CASE

WHEN A1_FILIAL IS NULL

THEN COB#EMPRESA#A1_COD#A1_LOJA

ELSE COB#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

varchar(80)SIM
74LOCALTIPOLOCAL.IDLOCAL

CASE

WHEN A1_FILIAL IS NULL

THEN COB#EMPRESA#A1_COD#A1_LOJA

ELSE COB#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

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

CASE

WHEN A1_FILIAL IS NULL

THEN COB#EMPRESA#A1_COD#A1_LOJA

ELSE COB#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

varchar(80)SIM
80PARCEIROLOCAL.IDLOCAL

CASE

WHEN A1_FILIAL IS NULL

THEN COB#EMPRESA#A1_COD#A1_LOJA

ELSE COB#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

int8SIM
81PARCEIROLOCAL.IDPARCEIRO

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

int8SIM
82PARCEIROLOCAL.IDNEXPORTADOERP1int2SIM
83PARCEIROLOCAL.CODIGOERP

CASE

WHEN A1_FILIAL IS NULL

THEN COB#EMPRESA#A1_COD#A1_LOJA

ELSE COB#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

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

CASE

WHEN A1_FILIAL IS NULL

THEN ENT#EMPRESA#A1_COD#A1_LOJA

ELSE ENT#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

varchar(80)SIM
107LOCALTIPOLOCAL.IDLOCAL

CASE

WHEN A1_FILIAL IS NULL

THEN ENT#EMPRESA#A1_COD#A1_LOJA

ELSE ENT#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

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

CASE

WHEN A1_FILIAL IS NULL

THEN ENT#EMPRESA#A1_COD#A1_LOJA

ELSE ENT#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

varchar(80)SIM
113PARCEIROLOCAL.IDLOCAL

CASE

WHEN A1_FILIAL IS NULL

THEN ENT#EMPRESA#A1_COD#A1_LOJA

ELSE ENT#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

int8SIM
114PARCEIROLOCAL.IDPARCEIRO

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

int8SIM
115PARCEIROLOCAL.IDNEXPORTADOERP1int2SIM
116PARCEIROLOCAL.CODIGOERP

CASE

WHEN A1_FILIAL IS NULL

THEN ENT#EMPRESA#A1_COD#A1_LOJA

ELSE ENT#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

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

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

int8SIM
124PESSOAFISICA.IDNEXPORTADOERP1int2SIM
125PESSOAFISICA.CODIGOERP

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

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

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

int8SIM
132PESSOAJURIDICA.IDNEXPORTADOERP1int2SIM
133PESSOAJURIDICA.CODIGOERP

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

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

CASE

WHEN A1_FILIAL IS NULL

THEN PRI#EMPRESA#A1_COD#A1_LOJA

ELSE PRI#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

int8SIM
139LOCALEMAIL.IDPARCEIRO

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

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

CASE

WHEN A1_FILIAL IS NULL

THEN PRI#EMPRESA#A1_COD#A1_LOJA#ORDEM

ELSE PRI#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL#ORDEM

END

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

CASE

WHEN A1_FILIAL IS NULL

THEN PRI#EMPRESA#A1_COD#A1_LOJA

ELSE PRI#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

int8SIM
147LOCALTELEFONE.IDPARCEIRO

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

int8
148LOCALTELEFONE.IDNEXPORTADOERP1int2SIM
149LOCALTELEFONE.CODIGOERP

CASE

WHEN A1_FILIAL IS NULL

THEN PRI#EMPRESA#A1_COD#A1_LOJA#TIPOTELEFONE

ELSE PRI#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL#TIPOTELEFONE

END

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

CASE

WHEN A1_FILIAL IS NULL

THEN PRI#EMPRESA#A1_COD#A1_LOJA

ELSE PRI#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

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

CASE

WHEN A1_FILIAL IS NULL

THEN CLI#EMPRESA#A1_COD#A1_LOJA#EMP#EMPRESA#A1_FILIAL

ELSE CLI#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL#EMP#EMPRESA#A1_FILIAL

END

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

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

int8SIM
162LIMITECREDITO.IDLOCAL

CASE

WHEN A1_FILIAL IS NULL

THEN PRI#EMPRESA#A1_COD#A1_LOJA

ELSE PRI#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

int8
163LIMITECREDITO.CODIGOERP

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

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

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

int8SIM
168PARCEIROTIPOPARCEIRO.CODIGOERP

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA#CLI

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL#CLI

END

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

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COND

ELSE EMPRESA#A1_COND#A1_FILIAL

END

int8SIM
171LOCALCONDICAOPAGAMENTO.IDNPADRAO1int2SIM
172LOCALCONDICAOPAGAMENTO.IDPARCEIRO

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

int8
173LOCALCONDICAOPAGAMENTO.CODIGOERP

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

varchar(80)SIM
174LOCALCONDICAOPAGAMENTO.IDLOCAL

CASE

WHEN A1_FILIAL IS NULL

THEN PRI#EMPRESA#A1_COD#A1_LOJA

ELSE PRI#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

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

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

int8
178USUARIOLOCAL.IDLOCAL

CASE

WHEN A1_FILIAL IS NULL

THEN PRI#EMPRESA#A1_COD#A1_LOJA

ELSE PRI#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

int8SIM
179USUARIOLOCAL.IDUSUARIO

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_VEND

ELSE EMPRESA#A1_VEND#A1_FILIAL

END

int8SIM
180USUARIOLOCAL.CODIGOERP

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA#A1_VEND

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL#A1_VEND

END

varchar(80)SIM
181TIPOS DE COBRANÇA (LOCAL PRINCIPAL)
182LOCALTIPOCOBRANCA.IDTIPOCOBRANCAA1_TFORMPGint8SIM
183LOCALTIPOCOBRANCA.IDNPADRAO1int2SIM
184LOCALTIPOCOBRANCA.CODIGOERP

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

varchar(80)SIM
185LOCALTIPOCOBRANCA.IDLOCAL

CASE

WHEN A1_FILIAL IS NULL

THEN PRI#EMPRESA#A1_COD#A1_LOJA

ELSE PRI#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

int8SIM
186TRANSPORTADORA DO CLIENTE
187PARCEIROTRANSPORTADOR.IDPARCEIRO

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

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

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA#A1_TRANSP#TRA

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL#A1_TRANSP#TRA

END

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

CASE

WHEN A1_FILIAL IS NULL

THEN PRI#EMPRESA#A1_COD#A1_LOJA

ELSE PRI#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

int8SIM
193LOCALREGIAO.CODIGOERP

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

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

CASE

WHEN A1_FILIAL IS NULL

THEN PRI#EMPRESA#A1_COD#A1_LOJA

ELSE PRI#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

int8SIM
197LOCALSEGMENTO.CODIGOERP

CASE

WHEN A1_FILIAL IS NULL

THEN PRI#EMPRESA#A1_COD#A1_LOJA#A1_SATIV*#ORDEM

ELSE PRI#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL#A1_SATIV*#ORDEM

END

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

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

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

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

varchar(80)SIM
203LOCALTIPOFRETE.IDLOCAL

CASE

WHEN A1_FILIAL IS NULL

THEN PRI#EMPRESA#A1_COD#A1_LOJA

ELSE PRI#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

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

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

varchar(80)SIM
210PARCEIROGRUPOPARCEIRO.IDPARCEIRO

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

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

NAT#EMPRESA#A1_COD#A1_NATUREZ

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

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

int8SIM
219BLOQUEIO.IDLOCAL

CASE

WHEN A1_FILIAL IS NULL

THEN PRI#EMPRESA#A1_COD#A1_LOJA

ELSE PRI#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

int8SIM
220BLOQUEIO.OBSERVACAOCliente bloqueado por limite de créditovarchar(4000)
221BLOQUEIO.CODIGOERPBLOQCRED#PRI#A1_COD#A1_LOJA#A1_FILIALvarchar(80)SIM
222TIPOS DE ESTOQUE (ARMAZÉM) (LOCAL PRINCIPAL)
223LOCALIDENTIFICACAO.IDNPADRAO1int2SIM
224LOCALIDENTIFICACAO.IDPARCEIRO

CASE

WHEN A1_FILIAL IS NULL

THEN EMPRESA#A1_COD#A1_LOJA

ELSE EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

int8SIM
225LOCALIDENTIFICACAO.IDLOCAL

CASE

WHEN A1_FILIAL IS NULL

THEN PRI#EMPRESA#A1_COD#A1_LOJA

ELSE PRI#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

int8SIM
226LOCALIDENTIFICACAO.CODIGOERP

CLI#EMPRESA#A1_LOCCONS#A1_COD

varchar(80)SIM
227LOCALIDENTIFICACAO.IDTIPOESTOQUEEMPRESA#A1_LOCCONSint8SIM
228DOCUMENTOS DE IDENTIFICAÇÃO DOS LOCAIS DO CLIENTE
229LOCALIDENTIFICACAO.IDNEXPORTADOERP1int2SIM
230LOCALIDENTIFICACAO.IDLOCAL

CASE

WHEN

A1_FILIAL IS NULL

THEN

PRI#EMPRESA#A1_COD#A1_LOJA

COB#EMPRESA#A1_COD#A1_LOJA

ENT#EMPRESA#A1_COD#A1_LOJA

ELSE

PRI#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

COB#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

ENT#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL

END

int8SIM
231LOCALIDENTIFICACAO.DOCUMENTOIDENTIFICACAO

A1_CGC

A1_CNAE

A1_INSCR

A1_INSCRM

A1_INSCRUR

A1_RG OU A1_PFISICA

A1_SUFRAMA

varchar(80)SIM
232LOCALIDENTIFICACAO.IDTIPOIDENTIFICACAO

cnpj

cpf

cnae

inscricaoestadual

inscricaomunicipal

cartaoprodutor

rg

inscricaosuframa

int8SIM
233LOCALIDENTIFICACAO.CODIGOERP

CASE

WHEN

A1_FILIAL IS NULL

THEN

PRI#EMPRESA#A1_COD#A1_LOJA#IDTIPOIDENTIFICACAO

COB#EMPRESA#A1_COD#A1_LOJA#IDTIPOIDENTIFICACAO

ENT#EMPRESA#A1_COD#A1_LOJA#IDTIPOIDENTIFICACAO

ELSE

PRI#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL#IDTIPOIDENTIFICACAO

COB#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL#IDTIPOIDENTIFICACAO

ENT#EMPRESA#A1_COD#A1_LOJA#A1_FILIAL#IDTIPOIDENTIFICACAO

END

varchar(80)SIM

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


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
  • Sem rótulos