Árvore de páginas

Versões comparadas

Chave

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

...

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 documentação das rotas EAI estão aqui: Documentação de Order e CustomerVendor PROTHEUS - API Nativa - [Exportação] Adicionar/reescrever campos customizados em Pedido e Cliente

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

...

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

...

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:

...


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

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.

...


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

...


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

TIPOPEDIDO.IDNATIVO1int2SIM

2

TIPOPEDIDO.DESCRICAOF4_TEXTOvarchar(80)

3

TIPOPEDIDO.IDNDISPONIVELPARAPEDIDO1int2

4

TIPOPEDIDO.IDNCONSOMEFLEXINTEGRAL0int2SIM

5

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

6

TIPOPEDIDO.IDNREQUERVENDEDOR0int2

7

TIPOPEDIDO.IDNPADRAO0int2

8

TIPOPEDIDO.IDNASSINATURAOBRIGATORIA0int2SIM
9TIPOPEDIDO.CODIGOF4_CODIGOvarchar(20)
10TIPOPEDIDO.SGLTIPOTESPADvarchar(10)
11TIPOPEDIDO.IDNMOVIMENTAFLEX0int2SIM
12TIPOPEDIDO.IDNDUPLICATACASE
WHEN F4_DUPLIC 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

...


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

13

LOCAL.IDNEXPORTADOERP1int2SIM
14LOCAL.BAIRROA4_BAIRROvarchar(80)
15LOCAL.CEPA4_CEPvarchar(10)
16LOCAL.CNPJA4_CGCvarchar(20)
17LOCAL.NUMEROMATRICULAA4_CODvarchar(80)
18LOCAL.COMPLEMENTOA4_COMPLEMvarchar(80)
19LOCAL.LOGRADOUROA4_ENDvarchar(200)
20LOCAL.INSCRICAOESTADUALA4_INSESTvarchar(40)
21LOCAL.IDNATIVO1int2SIM
22LOCAL.DATAULTIMAATUALIZACAOCURRENT_DATEdateSIM
23LOCAL.DATACADASTROCURRENT_DATEdateSIM
24LOCAL.DESCRICAOA4_ENDvarchar(80)SIM
25LOCAL.IDUNIDADEFEDERATIVAFISCALA4_ESTint8
26LOCAL.IDCIDADEA4_COD_MUN#A4_ESTint8SIM
27LOCAL.IDNIPI0int2
28LOCAL.IDNREQUERDATAENTREGA0int2
29LOCAL.IDNREQUERNUMEROPEDIDOCLIENTE0int2
30LOCAL.CODIGOERPEMPRESA#A4_COD#TRAvarchar(80)SIM
31LOCALTIPOLOCAL.IDLOCALEMPRESA#A4_COD#TRAint8SIM
32LOCALTIPOLOCAL.IDTIPOLOCALTRAint8SIM
33LOCALTIPOLOCAL.IDNATIVO1int2SIM
34LOCALTIPOLOCAL.IDNPADRAO1int2SIM
35LOCALTIPOLOCAL.IDNEXPORTADOERP1int2SIM
36LOCALTIPOLOCAL.CODIGOERPEMPRESA#IDPARCEIRO#IDTIPOLOCAL#TRAvarchar(80)SIM
37LOCALEMAIL.EMAILA4_EMAILvarchar(80)SIM
38LOCALEMAIL.IDLOCALEMPRESA#A4_COD#TRAint8SIM
39LOCALEMAIL.IDPARCEIROEMPRESA#A4_COD#TRAint8
40LOCALEMAIL.IDNPADRAO1int2SIM
41LOCALEMAIL.IDNEXPORTADOERP1int2SIM
42LOCALEMAIL.CODIGOERPEMPRESA#IDPARCEIRO#IDTIPOLOCAL#TRAvarchar(80)SIM
43LOCALTELEFONE.TELEFONEA4_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

...

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.IDNCONTRIBUINTE1int2
16PARCEIRO.CODIGOERP

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

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

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

varchar(80)SIM
41LOCALTIPOLOCALPRI.IDLOCAL

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

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

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

varchar(80)SIM
47PARCEIROLOCAL.IDLOCAL

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

int8SIM
48PARCEIROLOCAL.IDPARCEIRO

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

int8SIM
49PARCEIROLOCAL.IDNEXPORTADOERP1int2SIM
50PARCEIROLOCAL.CODIGOERP

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

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

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

varchar(80)SIM
74LOCALTIPOLOCAL.IDLOCAL

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

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

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

varchar(80)SIM
80PARCEIROLOCAL.IDLOCAL

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

int8SIM
81PARCEIROLOCAL.IDPARCEIRO

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

int8SIM
82PARCEIROLOCAL.IDNEXPORTADOERP1int2SIM
83PARCEIROLOCAL.CODIGOERP

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

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

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

varchar(80)SIM
107LOCALTIPOLOCAL.IDLOCAL

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

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

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

varchar(80)SIM
113PARCEIROLOCAL.IDLOCAL

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

int8SIM
114PARCEIROLOCAL.IDPARCEIRO

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

int8SIM
115PARCEIROLOCAL.IDNEXPORTADOERP1int2SIM
116PARCEIROLOCAL.CODIGOERP

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

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

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

int8SIM
124PESSOAFISICA.IDNEXPORTADOERP1int2SIM
125PESSOAFISICA.CODIGOERP

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

varchar(80)SIM
126PESSOAFISICA.DOCUMENTOIDENTIFICACAOA1_CGCvarchar(80)
127PESSOAFISICA.IDTIPOIDENTIFICACAOcpfint8

PESSOAFISICA.APELIDOA1_NREDUZvarchar(80)
128PESSOA JURÍDICA
129PESSOAJURIDICA.DATAFUNDACAOA1_DTNASCdate
130PESSOAJURIDICA.CNPJPRINCIPALA1_CGCvarchar(20)
131PESSOAJURIDICA.IDPESSOAJURIDICA

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

int8SIM
132PESSOAJURIDICA.IDNEXPORTADOERP1int2SIM
133PESSOAJURIDICA.CODIGOERP

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

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

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

int8SIM
139LOCALEMAIL.IDPARCEIRO

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

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

EMPRESA#IDPARCEIRO#IDLOCAL#ORDEM#CLI

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

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

int8SIM
147LOCALTELEFONE.IDPARCEIRO

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

int8
148LOCALTELEFONE.IDNEXPORTADOERP1int2SIM
149LOCALTELEFONE.CODIGOERP

EMPRESA#IDPARCEIRO#IDLOCAL#IDTIPOTELEFONE#CLI

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

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

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

EMPRESA#IDLOCAL#IDLOCALFILIAL#CLI

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

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

int8SIM
162LIMITECREDITO.IDLOCAL

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

int8
163LIMITECREDITO.CODIGOERP

EMPRESA#IDPARCEIRO#IDLOCAL#IDTIPOLIMITECREDITO

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

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

int8SIM
168PARCEIROTIPOPARCEIRO.CODIGOERP

EMPRESA#IDPARCEIRO#IDTIPOPARCEIRO#CLI

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

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

int8SIM
171LOCALCONDICAOPAGAMENTO.IDNPADRAO1int2SIM
172LOCALCONDICAOPAGAMENTO.IDPARCEIRO

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

int8
173LOCALCONDICAOPAGAMENTO.CODIGOERP

EMPRESA#IDPARCEIRO#IDLOCAL#IDCONDICAOPAGAMENTO#CLIENTE

varchar(80)SIM
174LOCALCONDICAOPAGAMENTO.IDLOCAL

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

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

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

int8
178USUARIOLOCAL.IDLOCAL

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

int8SIM
179USUARIOLOCAL.IDUSUARIO

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

int8SIM
180USUARIOLOCAL.CODIGOERP

EMPRESA#IDPARCEIRO#IDLOCAL#IDUSUARIO

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

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

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

EMPRESA#IDPARCEIRO#IDTRANSPORTADOR#TRA

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

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

int8SIM
193LOCALREGIAO.CODIGOERP

EMPRESA#IDLOCAL#IDREGIAO

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

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

int8SIM
197LOCALSEGMENTO.CODIGOERP

EMPRESA#IDPARCEIRO#IDLOCAL#IDSEGMENTO#ORDEM#CLI

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

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

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

EMPRESA#IDLOCAL#IDTIPOFRETE

varchar(80)SIM
203LOCALTIPOFRETE.IDLOCAL

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

int8SIM
204LOCALTIPOFRETE.IDNPADRAO1int2SIM
205LOCALTIPOFRETE.IDTIPOFRETEA1_TPFRETint8SIM
206LOCALTIPOFRETE.IDPARCEIROEMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF')int8SIM

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

EMPRESA#IDPARCEIRO#IDGRUPOPARCEIRO

varchar(80)SIM
210PARCEIROGRUPOPARCEIRO.IDPARCEIRO

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

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

EMPRESA#IDLOCAL#IDOPERACAO#NAT

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

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

int8SIM
219BLOQUEIO.IDLOCAL

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

int8SIM
220BLOQUEIO.OBSERVACAOCliente bloqueado por limite de créditovarchar(4000)
221BLOQUEIO.CODIGOERPEMPRESA#IDPARCEIRO#IDLOCAL#IDTIPOBLOQUEIOvarchar(80)

SIM

222
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)
223
229LOCALTIPOESTOQUE.IDNPADRAO1int2SIM
224
230LOCALTIPOESTOQUE.IDPARCEIRO

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

int8SIM
225
231LOCALTIPOESTOQUE.IDLOCAL

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

int8SIM
226
232LOCALTIPOESTOQUE.CODIGOERP

EMPRESA#IDPARCEIRO#IDLOCAL#IDTIPOESTOQUE#CLI

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

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

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

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

int8SIM
231
237LOCALIDENTIFICACAO.DOCUMENTOIDENTIFICACAO

A1_CGC

A1_CNAE

A1_INSCR

A1_INSCRM

A1_INSCRUR

A1_RG OU A1_PFISICA

A1_SUFRAMA

varchar(80)SIM
232
238LOCALIDENTIFICACAO.IDTIPOIDENTIFICACAO

cnpj

cpf

cnae

inscricaoestadual

inscricaomunicipal

cartaoprodutor

rg

inscricaosuframa

int8SIM
233
239LOCALIDENTIFICACAO.CODIGOERP

EMPRESA#IDLOCAL#IDTIPOIDENTIFICACAO#CLI

varchar(80)SIM

23. PRODUTO

240TIPO DE COBRANÇA
241LOCALTIPOCOBRANCA.IDTIPOCOBRANCA

A1_FORMAPG

int8SIM
242LOCALTIPOCOBRANCA.IDNPADRAO

1

int2SIM
243LOCALTIPOCOBRANCA.IDLOCAL

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

int8SIM
244LOCALTIPOCOBRANCA.IDPARCEIRO

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

int8SIM
245LOCALTIPOCOBRANCA.CODIGOERP

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

varchar(80)SIM

23. PRODUTO

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


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

DESCRICAOB1_DESCvarchar(200)SIM

2

CODIGOB1_CODvarchar(80)

3

CODIGODEBARRAB1_CODBARvarchar(40)

4

CODIGOADICIONALB5_2CODBARvarchar(200)

5

IDNATIVO

CASE
WHEN

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

int2SIM

6

IDNPERMITEDEVOLUCAO0int2

7

IDNREQUERQTDMULTIPLA0int2

8

IDNLANCAMENTO0int2

9

IDNUTILIZACOTA0int2

10

IDNPERMITEVENDAFRACIONADA1int2

11

PESOMINIMOB1_PESOnumeric(18, 6)

12

PESOMAXIMOB1_PESBRUnumeric(18, 6)

13

QTDEMAXIMAVENDA999999999.99numeric(18, 6)

14

PESOMEDIOB1_PESOnumeric(18, 6)

15

QUANTIDADEAPRESENTACAO1numeric(18, 6)

16

PRECOCUSTOB1_CUSTDnumeric(18, 6)

17

IDGRUPOPRODUTOB1_GRUPOint8

18

IDUNIDADEMEDIDAPADRAOB1_UMint8

19

IDUNIDADEMEDIDAVENDAB1_UMint8

20

IDNSERVICO0int2

21

CODIGOERP

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

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

...


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

DATAINICIOB8_DATADATE

2

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

3

DATAFIMB8_DTVALIDDATE

4

QUANTIDADEORIGINAL

B8_QTDORI

numeric(18, 6)

5

QUANTIDADEB8_SALDOnumeric(18, 6)

6

IDESTOQUEEMPRESA#B8_PRODUTO#B8_FILIAL#B8_LOCALintSIM

7

CODIGOB8_DOC + '-' + B8_SERIEvarchar(20)

8

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

9

PERCENTUALMINIMONULLnumeric(18, 6)

10

PERCENTUALMAXIMONULLnumeric(18, 6)

Ao final dessa rotina, temos duas rotinas que 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.

...

111213141516

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

5

TABELAPRECO.DATAFIMVIGENCIADA0_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_FILIAL,'SF')

int8SIM
17LOCALTABELAPRECO.IDLOCALFILIALEMP#EMPRESA#DA0_FILIALint8SIM

35. TABELAPRECOPRODUTO

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

Filtro Padrão: DA1_PRCVEN > 0 PRCVEN>0 AND DA1_ATIVO = ATIVO<>'12'


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

IDNCALCULOANTECIPACAO0int2SIM

2

IDNUTILIZALOTE0int2SIM

3

IDNPRECOFIXO0int2SIM

4

DESCONTODA1_VLRDESnumeric(18, 6)

5

PRECOMINIMODA1_PRCVENnumeric(18, 6)

6

PRECOMAXIMODA1_PRCMAXnumeric(18, 6)

7

IDUNIDADEFEDERATIVADA1_ESTADOint8

8

PRECODA1_PRCVENnumeric(18, 6)SIM

9

IDPRODUTO

EMPRESA#DA1_CODPRO#COALESCE(DA1_FILIAL,'SF')

int8SIM

10

IDTABELAPRECOEMPRESA#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
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

...


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1IDNPEDIDOLIDO1int8SIM
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
12IDCONDICAOPAGAMENTOEMPRESA#C5_CONDPAG#COALESCE(C5_FILIAL,'SF')int8SIM
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” “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_FILIAL,'SF')int8SIM
16IDPARCEIROEMPRESA#C5_CLIENTE#C5_LOJACLI#COALESCE(C5_FILIAL,'SF')int8SIM
17IDUSUARIOEMPRESA#C5_VEND1#COALESCE(C5_FILIAL,'SF')int8SIM
18IDUSUARIOPROFISSIONAL

EMPRESA#C5_VEND1#COALESCE(C5_FILIAL,'SF')

int8SIM
19CODIGOERPEMPRESA#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:


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1IDPRODUTOEMPRESA#C6_PRODUTO#COALESCE(C6_FILIAL,'SF')int8SIM
2QUANTIDADEC6_QTDVENnumeric(18,6)
3QUANTIDADEFATURADAC6_QTDENTnumeric(18,6)
4QUANTIDADEPENDENTEC6_QTDEMPnumeric(18,6)
5PRECOORIGINALC6_PRUNITnumeric(18,6)
6PRECOVENDAC6_PRCVENnumeric(18,6)
7PRECOFATURADOC6_PRCVENnumeric(18,6)
8IDPEDIDOEMPRESA#C6_FILIAL#C6_NUMint8SIM
9IDTIPOPEDIDOEMPRESA#C6_TES#COALESCE(C6_FILIAL,'SF')int8
10ORDEMC6_ITEMint8
11PRECOCUSTODefault vazio mas é parametrizável numeric(18,6)
12DATAFATURAMENTOC6_DATFATdate
13DATASITUACAOC6_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)

...


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1IDNCANCELADA0int8
2NUMERONOTAFISCALF1_DOCvarchar(80)
3SERIEF1_SERIEvarchar(20)
4HORAATUALIZACAOF1_HORAvarchar(8)
5DATAEMISSAOF1_DTDIGITdate
6VALORFATURADOF1_VALMERCnumeric(18,6)
7IDLOCALPRI#EMPRESA#F1_FORNECE#F1_LOJAint8(80)SIM
8IDPARCEIROEMPRESA#F1_FORNECE#F1_LOJAint8SIM
9IDTIPONOTAFISCALF1_TIPOint8
10IDLOCALFILIALFATURAMENTOEMP#EMPRESA#F1_FILIALint8
11IDLOCALFILIALRETIRADAEMP#EMPRESA#F1_FILIALint8
12IDLOCALFILIALVENDAEMP#EMPRESA#F1_FILIALint8
13CODIGOERPDEV#EMPRESA#F1_FILIAL#F1_DOC#F1_SERIE#F1_FORNECE#F1_DTDIGIT#F1_TIPOvarchar(80)SIM
14DATAATUALIZACAOF1_EMISSAOdate
15IDCONDICAOPAGAMENTOEMPRESA#F1_COND#COALESCE(F1_FILIAL,'SF')int8
16VALORFRETEF1_FRETEnumeric(18,6)
17VALORSEGUROF1_SEGUROnumeric(18,6)
18IDTRANSPORTADORAIDPARCEIROTRANSPORTADORAF1_TRANSPint8

NOTAFISCALPRODUTO ENTRADA (SD1):

...


TOTVS CRM | SFA

Protheus

Tipo TOTVS CRM | SFA

Obrigatório

1

DESCRICAOE1_TIPOvarchar(80)

2

SGLTIPOTITULO

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

varchar(10)

3

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_VALORnumeric(18,6)

11

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

12

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

13

VALORJUROSE1_JUROSnumeric(18,6)

14

IDNINDEXADOR0int8

15

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

16

IDLOCALPRI#EMPRESA#E1_CLIENTE#E1_LOJA#COALESCE(E1_FILIAL,'SF')int8

17

IDPARCEIROEMPRESA#E1_CLIENTE#E1_LOJA#COALESCE(E1_FILIAL,'SF')int8

18

OBSERVACAOE1_HISTvarchar(4000)

19

CODIGOBARRASE1_CODBARvarchar(80)
20CODIGOERPEMPRESA#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_CODTAB


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

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