A integração de dados entre TOTVS CRM | SFA e Protheus se dá através de uma API (Application Programming Interface) que utiliza web service com arquitetura REST (Representation State Transfer) para importação de dados (Protheus → TOTVS CRM | SFA) e exportação de pedidos e clientes (TOTVS CRM | SFA → Protheus).
Esta API é nativa do Protheus.
A documentação técnica do mesmo O manual de configuração da API Nativa está disponível aqui: PROTHEUS - API Nativa - Manual de Configurações
A IMPORTAÇÃO de dados do Protheus para o TOTVS CRM | SFA é realizada através de requisições ao método genericRecords genericQuerypresente no seguinte endereço da API de integração REST:
http://IP_SERVIDOR_PROTHEUS:PORTA/AMBIENTE_REST/api/framework/v1/
...
genericQuery
Documentação da API: https://tdn.totvs.com.br/display/public/framework/GenericQuery
Este método retorna os registros das consultas
...
parametrizadas conforme json de configuração na tabela wsconfigintegração do TOTVS SFA.
Método de requisição: GET
URL base: IP e Porta
Nome do método:
...
genericQuery
Autenticação:
...
usuário e senha criado no Protheus, com
...
permissões totais aos módulos
Header: Authorization | Basic <usuario:senha> Usuário e senha do ERP criptografado em Base64
Result: Objeto JSON contendo os dados do retorno da consulta
A EXPORTAÇÃO de dados do TOTVS CRM | SFA para SFA para o Protheus é realizada através do TOTVS EAI Mensagem Padronizada no seguinte endereço da API de integração REST:
http://IP_SERVIDOR_PROTHEUS:PORTA/AMBIENTE_REST/totvseai/standardmessage/v1/transactions
Este método envia os pedidos e clientes cadastrados no SFA para o Protheus.
A documentação das rotas EAI estão aqui:
...
PROTHEUS - API Nativa - [Exportação] Adicionar/reescrever campos customizados em Pedido e Cliente
Método de requisição: POST/PUT
URL base: IP e Porta
Nome do método: order | customerVendor
Autenticação: usuario e senha criado no Protheus, com permissoes totais aos módulos
Header: Authorization | Basic <usuario:senha> Usuário e senha do ERP criptografado em Base64
Body: Objeto JSON contendo o registro a ser inputado no Protheus
Campo EMPRESA
...
...
...
OBS: utilizar o mesmo usuario:senha para isso.
No SFA chamamos essa configuração de EMPRESA, onde cada ambiente REST possuirá um número, como padrão usamos: 01, 02, 03... etc.
Isso serve para diferir a origem de cada registro do Protheus.
Geralmente usamos 01, 02, 03, 04, 05 etc... para identificar cada ambiente REST.
...
Todas as rotinas de integração são executadas conforme um agendamento, que determina os horários em que as rotinas serão executadas.
...
exportation_job_all.bat | exportation_job_all.sh: responsável por executar as rotinas de exportação de pedido e cliente.
Modos de agendamento FULL | DELTA
Para auxiliá-los nisso, foi feita uma vídeo aula explicando o funcionamento e a parametrização, segue:
https://drive.google.com/file/d/13P-T9uauVZAGLXZUDU6JrofgLs8b587x/view?usp=sharing
Também foi criado um artigo de como trabalhar com campos S_T_A_M_P_:
PROTHEUS - API Nativa - Trabalhando com campos S_T_A_M_P_
Importação manual
Caso seja necessário realizar alguma importação completa, basta acessar a tela de variáveis de integração, selecionar a entidade que deseja executar a carga (IMPORTAÇÃO - ****) e na coluna "campo" coloque REP.
Assim a integração executará uma carga full e depois disso voltará para delta automaticamente.
Existem entidades/informações que o TOTVS CRM | SFA precisa, porém não são retornadas do Protheus.
São elas: TIPOFRETE, TIPOIDENTIFICACAO, CLASSIFICACAOPARCEIRO, TIPOSITPEDIDOPRODUTO, TIPOSITUACAOPEDIDO, PERFILACESSO, TIPOPARCEIRO, TIPOLIMITECREDITO, TIPOLOCAL e TIPOBLOQUEIO
IMPORTANTE: Todos essas entidades fixas são somente inseridas, ou seja, a atualização só será possivel via tela do SFA (caso possua) ou via banco de dados.
Agora vamos conferir cada uma e seus dados fixos:
TIPOFRETE:
TOTVS CRM | SFA | Valor TOTVS CRM | SFA | Tipo TOTVS CRM | SFA | |
1 | SGLTIPOFRETE | C F T R D S | varchar(10) |
2 | CODIGOERP | C F T R D S | varchar(80) |
3 | DESCRICAO | CIF FOB POR CONTA DE TERCEIROS POR CONTA DO REMETENTE POR CONTA DO DESTINATÁRIO SEM OCORRÊNCIA DE TRANSPORTE | varchar(80) |
4 | IDNATIVO | 1 | int2 |
5 | IDNPADRAO | SE TIPOFRETE = FOB ENTÃO 1 SENAO 0 | int2 |
6 | IDNSOMARFRETE | SE TIPOFRETE = FOB ENTÃO 1 SENAO 0 | int2 |
CLASSIFICACAOPARCEIRO:
TOTVS CRM | SFA | Valor TOTVS CRM | SFA | Tipo TOTVS CRM | SFA | |
1 | IDNATIVO | 1 | int2 |
2 | ORDEM | 1 2 3 4 5 | int2 |
3 | CODIGOERP | L F R S X | varchar(80) |
4 | SGLCLASSIFICACAO | L F R S X | varchar(10) |
5 | DESCRICAO | Produtor 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 | IDNADMINISTRADOR | 0 | int2 |
2 | IDNATIVO | 1 | int2 |
3 | SGLPERFILACESSO | PV | varchar(10) |
4 | DESCRICAO | PERFIL VENDEDOR | varchar(80) |
5 | IDNPONTOOBRIGATORIO | 0 | int2 |
| 6 | IDNPROMOTOR | 0 | int2 |
| 7 | CODIGOERP | XML#PV | varchar(80) |
TIPOSITUACAOPEDIDO:
TOTVS CRM | SFA | Valor TOTVS CRM | SFA | Tipo TOTVS CRM | SFA | |
1 | DESCRICAO | PEDIDO ABERTO PEDIDO FATURADO PEDIDO CANCELADO PED. CANCELADO / ELIMINADO RESIDUO (TOTAL) PED. ABERTO / PARCI. FATURADO PED. ENCERRADO / PARCI. FATURADO PEDIDO COM BLOQUEIO DE REGRA PEDIDO COM BLOQUEIO DE VERBA PENDENTE NAO FINALIZADO PEDIDO LIBERADO SITUACAO NAO CONHECIDA | varchar(80) |
2 | IDNATIVO | 1 | int2 |
3 | SGLTIPOSITUACAOPEDIDO | PA PF PC PCE PAPF PPF PPBR PPBV PP NF PL SNC | varchar(10) |
4 | CODIGOERP | PA PF PC PCE PAPF PPF PPBR PPBV PP NF PL SNC | varchar(80) |
TIPOSITPEDIDOPRODUTO:
TOTVS CRM | SFA | Valor TOTVS CRM | SFA | Tipo TOTVS CRM | SFA | |
1 | DESCRICAO | NORMAL CANCELADO PARCIALMENTE FATURADO ITEM DELETADO PROTHEUS BLOQUEADO BLOQUEADO VERBA ITEM LIBERADO PENDENTE FATURADO SITUACAO NAO CONHECIDA | varchar(80) |
2 | IDNATIVO | 1 | int2 |
3 | SGLTIPOSITPEDIDOPRODUTO | ITNOR ITCANPROT ITPARCFAT ITCAN ITBLQ ITBLQV ITL ITPEN IFAT SNC | varchar(10) |
4 | IDNPERMITEEDITAR | 1 | int2 |
| 5 | CODIGOERP | ITNOR ITCANPROT ITPARCFAT ITCAN ITBLQ ITBLQV ITL ITPEN IFAT SNC | varchar(80) |
TIPOIDENTIFICACAO:
TOTVS CRM | SFA | Valor TOTVS CRM | SFA | Tipo TOTVS CRM | SFA | |
1 | IDNATIVO | SE SIGLA = ruc ENTÃO 0 SENAO 1 | int2 |
2 | DESCRICAO | Cadastro de pessoa juridica inscricao estadual Cartao produtor inscricao municipal ruc inscricao suframa Cadastro de Pessoa Física CNAE RG | varchar(80) |
4 | SIGLA | cnpj inscricaoestadual cartaoprodutor inscricaomunicipal ruc inscricaosuframa cpf cnae rg | varchar(20) |
| 5 | CODIGOERP | cnpj inscricaoestadual cartaoprodutor inscricaomunicipal ruc inscricaosuframa cpf cnae rg | varchar(80) |
TIPOPARCEIRO:
TOTVS CRM | SFA | Valor TOTVS CRM | SFA | Tipo TOTVS CRM | SFA | |
1 | DESCRICAO | BANCO CLIENTE EMPRESA FABRICANTE FORNECEDOR OPERADOR LOGISTICO TRANSPORTADOR PROSPECT | varchar(80) |
2 | SGLTIPOPARCEIRO | BAN CLI EMP FAB FOR OLO TRA PRO | varchar(10) |
4 | IDNATIVO | 1 | int2 |
| 5 | IDNDISPONIVELCADASTRO | 1 | int2 |
| 6 | CODIGOERP | BAN CLI EMP FAB FOR OLO TRA PRO | varchar(80) |
TIPOBLOQUEIO:
TOTVS CRM | SFA | Valor TOTVS CRM | SFA | Tipo TOTVS CRM | SFA | |
1 | IDNATIVO | 0; 1; 1; 1; 1; 1 | int2 |
2 | IDNBLOQUEIAPEDIDO | 0; 0; 0; 0; 0; 0 | int2 |
4 | IDNREQUERAPROVACAO | 1; 0; 0; 0; 0; 0 | int2 |
| 5 | IDNREQUERAUTORIZACAO | 1; 0; 0; 0; 0; 0 | int2 |
| 6 | IDNPERMITEINICIARPEDIDO | 1; 0; 0; 0; 0; 0 | int2 |
| 7 | IDNPERMITEFINALIZAPEDIDO | 1; 0; 0; 0; 0; 0 | int2 |
| 8 | DESCRICAO | Bloqueio de crédito; Cliente com risco - A; Cliente com risco - B; Cliente com risco - C; Cliente com risco - D; Cliente com risco - E | varchar(80) |
| 9 | SGLTIPOBLOQUEIO | BLOQCRED; A; B; C; D; E | varchar(10) |
| 10 | CODIGO | Bloqueio de crédito; A; B; C; D; E | varchar(20) |
| 11 | SGLTIPOSEMAFORO | vermelho | varchar(10) |
| 12 | CORTEXTO | #ffffff | varchar(10) |
| 13 | CORFUNDO | #ff0000 | varchar(10) |
| 14 | ORDEM | 0 | int8 |
| 15 | CODIGOERP | BLOQCRED; A; B; C; D; E | varchar(80) |
TIPOLOCAL:
TOTVS CRM | SFA | Valor TOTVS CRM | SFA | Tipo TOTVS CRM | SFA | |
1 | IDNATIVO | 1 0 0 1 0 0 0 1 1 0 0 1 1 | int2 |
2 | IDNDISPONIVELCADASTRO | 1 0 0 1 0 0 0 0 0 0 0 1 0 | int2 |
4 | DESCRICAO | COBRANCA COMERCIAL CORRESPONDENCIA ENTREGA FATURAMENTO MATRIZ RETIRADA UNIDADE/EMPRESA VENDA PROPRIEDADE RURAL AGENCIA BANCARIA PRINCIPAL TRANSPORTADOR | varchar(80) |
| 5 | SGLTIPOLOCAL | COB COM COR ENT FAT MAT RET UEM VEN PRU AGB PRI TRA | varchar(10) |
| 6 | CODIGOERP | COB 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 | DESCRICAO | LIMITE DE CREDITO DO PARCEIRO | varchar(80) |
2 | SGLTIPOLIMITECREDITO | LCP | varchar(10) |
4 | IDNATIVO | 1 | int2 |
| 5 | CODIGO | 1 | varchar(20) |
| 6 | CODIGOERP | LCP | varchar(80) |
| 7 | IDNPADRAO | 0 | int2 |
Lista fixa de países a partir do cadastro do BACEN em: bcb.gov.br/ftp/paises.txt
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | DESCRICAO | Nome do País do BACEN | varchar(80) | SIM |
2 | NACIONALIDADE | Se Brasil Então Brasileira Senão null | varchar(80) | |
3 | CODIGO | Código BACEN com 5 dígitos | varchar(20) | |
4 | CODIGOERP | Código Pais com 3 dígitos | varchar(80) | |
5 | IDNPADRAO | Se Brasil Então 1 Senão 0 | int2 | |
6 | SIGLA | Se Brasil Então BR Senão * | varchar(10) | SIM |
7 | IDNATIVO | 1 | int2 | SIM |
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 | IDPAIS | Se sigla EX Então EX Senão 105 | int8 | SIM |
2 | SIGLA | X5_CHAVE | varchar(10) | SIM |
3 | CODIGO | X5_CHAVE | varchar(20) | |
4 | CODIGOERP | X5_CHAVE | varchar(80) | SIM |
5 | DESCRICAO | X5_DESCRI | varchar(80) | SIM |
6 | IDNATIVO | 1 | int2 | SIM |
Retorna todas as cidades cadastradas no Protheus na tabela CC2.
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | IDUNIDADEFEDERATIVA | CC2_EST | int8 | SIM |
2 | DESCRICAO | CC2_MUN | varchar(80) | SIM |
3 | IDNATIVO | 1 | int2 | SIM |
4 | CODIGO | CC2_CODMUN | varchar(20) | |
5 | CODIGOERP | CC2_CODMUN#CC2_EST | varchar(80) | SIM |
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.PERCENTUALACRESCIMO | E4_ACRSFIN | numeric(18, 6) | |
2 | CONDICAOPAGAMENTO.CODIGOERP | EMPRESA#E4_CODIGO#COALESCE(E4_FILIAL,'SF') | varchar(80) | SIM |
3 | CONDICAOPAGAMENTO.DESCRICAO | E4_DESCRI | varchar(80) | SIM |
4 | CONDICAOPAGAMENTO.IDNATIVO | 1 | int2 | SIM |
5 | CONDICAOPAGAMENTO.SGLTIPOCONDICAO | E4_TIPO | varchar(10) | |
6 | CONDICAOPAGAMENTO.IDNREQUERDATAENTREGA | 0 | int2 | SIM |
7 | CONDICAOPAGAMENTO.IDNDISPPRIMEIROPEDIDO | 1 | int2 | SIM |
8 | CONDICAOPAGAMENTO.IDNPADRAO | 0 | int2 | SIM |
| 9 | CONDICAOPAGAMENTO.VALORMINIMO | E4_INFER | numeric(18, 6) | |
| 10 | CONDICAOPAGAMENTO.CODIGO | E4_CODIGO | varchar(20) | |
| 11 | LOCALCONDICAOPAGAMENTO.IDNPADRAO | 0 | int2 | SIM |
| 12 | LOCALCONDICAOPAGAMENTO.IDLOCALFILIAL | EMP#EMPRESA#E4_FILIAL | int8 | SIM |
| 13 | LOCALCONDICAOPAGAMENTO.IDCONDICAOPAGAMENTO | EMPRESA#E4_CODIGO#COALESCE(E4_FILIAL,'SF') | int8 | SIM |
| 14 | LOCALCONDICAOPAGAMENTO.CODIGOERP | IDLOCALFILIAL#IDCONDICAOPAGAMENTO#FILIAL | varchar(80) | SIM |
| 15 | LOCALCONDICAOPAGAMENTO.IDNREGRAESPECIAL | 0 | int2 | SIM |
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 | CODIGOERP | X5_CHAVE | varchar(80) | SIM |
2 | DESCRICAO | X5_DESCRI | varchar(80) | SIM |
3 | IDNATIVO | 1 | int2 | SIM |
4 | IDNDISPPRIMEIROPEDIDO | 1 | int2 | SIM |
5 | IDNREEMBOLSAVEL | 0 | int2 | SIM |
6 | IDNVALIDAVALORLIMITE | 0 | int2 | SIM |
7 | IDNPERMITEALTERARREEMBOLSO | 0 | int2 | SIM |
8 | IDNPADRAO | 0 | int2 | SIM |
| 9 | IDNREQUERBANCO | 0 | int2 | SIM |
| 10 | CODIGO | X5_CHAVE | varchar(20) | |
| 11 | SGLTIPOCOBRANCA | X5_CHAVE | varchar(10) |
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 | CODIGOERP | X5_CHAVE | varchar(80) | SIM |
2 | CODIGO | X5_CHAVE | varchar(20) | |
3 | DESCRICAO | X5_DESCRI | varchar(80) | SIM |
4 | IDNATIVO | 1 | int2 | SIM |
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 | CODIGOERP | X5_CHAVE | varchar(80) | SIM |
2 | DESCRICAO | X5_CHAVE - X5_DESCRI | varchar(80) | SIM |
3 | IDNATIVO | 1 | int2 | SIM |
4 | SGLTIPONOTAFISCAL | X5_CHAVE | varchar(10) |
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 | CODIGOERP | X5_CHAVE | varchar(80) | SIM |
2 | CODIGO | X5_CHAVE | varchar(20) | |
3 | DESCRICAO | X5_DESCRI | varchar(80) | SIM |
4 | IDNATIVO | 1 | int2 | SIM |
| 5 | SIGLA | X5_CHAVE | varchar(20) | |
| 6 | IDNCONSOMECOTASUPERVISOR | 0 | int2 | SIM |
Retorna todos os grupos de clientes cadastrados no Protheus na tabela ACY.
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | CODIGOERP | EMPRESA#ACY_GRPVEN | varchar(80) | SIM |
2 | DESCRICAO | ACY_DESCRI | varchar(80) | SIM |
3 | IDNATIVO | 1 | int2 | SIM |
4 | SGLGRUPOPARCEIRO | ACY_GRPVEN | varchar(80) |
Retorna todas as naturezas cadastradas no Protheus na tabela SED.
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | CODIGOERP | EMPRESA#ED_CODIGO | varchar(80) | SIM |
2 | DESCRICAO | ED_DESCRIC | varchar(80) | SIM |
3 | IDNATIVO | 1 | int2 | SIM |
| 4 | SGLTIPOOPERACAO | NAT | varchar(10) | |
| 5 | SGLOPERACAO | varchar(10) | ||
| 6 | SGLTIPOVALOR | varchar(10) |
Retorna o cadastro de CFOP do Protheus na tabela SX5 quando X5_TABELA = '13'.
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | CODIGOERP | X5_CHAVE | varchar(80) | SIM |
2 | DESCRICAO | X5_DESCRI | varchar(4000) | |
3 | CODIGO | X5_CHAVE | varchar(80) | |
| 4 | IDNATIVO | 1 | int2 | 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 | CODIGOERP | X5_CHAVE | varchar(80) | SIM |
2 | SGLTIPOPRODUTO | X5_CHAVE | varchar(10) | |
3 | DESCRICAO | X5_DESCRI | varchar(80) | SIM |
4 | IDNATIVO | 1 | int2 | SIM |
Retorna o cadastro do grupo do produto do Protheus na tabela SBM.
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | CODIGO | BM_GRUPO | varchar(80) | |
2 | DESCRICAO | BM_DESC | varchar(80) | SIM |
3 | IDNATIVO | 1 | int2 | SIM |
4 | CODIGOERP | BM_GRUPO | varchar(80) | SIM |
Retorna o cadastro da unidade de medida do Protheus na tabela SAH.
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | IDNATIVO | 1 | int2 | SIM |
2 | IDNDISPONIVELPARACOTA | 0 | int2 | SIM |
3 | DESCRICAO | AH_DESCPO | varchar(80) | SIM |
4 | CODIGO | AH_UNIMED | varchar(20) | |
5 | SGLUNIDADEMEDIDA | AH_UNIMED | varchar(10) | SIM |
6 | SGLTIPOUNIDADEMEDIDA | AH_UNIMED | varchar(10) | SIM |
7 | CODIGOERP | AH_UNIMED | varchar(80) | SIM |
Retorna o cadastro da embalagem do Protheus na tabela SAH.
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | IDNATIVO | 1 | int2 | SIM |
2 | DESCRICAO | AH_DESCPO | varchar(80) | SIM |
3 | SGLEMBALAGEM | AH_UNIMED | varchar(10) | |
4 | CODIGO | AH_UNIMED | varchar(20) | |
5 | IDUNIDADEMEDIDA | AH_UNIMED | int8 | |
6 | CODIGOERP | AH_UNIMED | varchar(80) | SIM |
Retorna o cadastro de grupos, empresas e filiais do Protheus.
Esta entidade não utiliza genericQuery, mas sim uma rota nativa do Protheus: /api/framework/environment/v1/branches
Link de refeência: https://api.totvs.com.br/apidetails/Branch_v1_000.json
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | PARCEIRO.NOMEPARCEIRO | EnterpriseGroup - Code - Description | varchar(80) | SIM |
2 | PARCEIRO.NOMEPARCEIROFANTASIA | EnterpriseGroup - Code - Title | varchar(80) | |
3 | PARCEIRO.SGLTIPOPESSOA | PJ | varchar(10) | SIM |
| 4 | PARCEIRO.IDNATIVO | 1 | int2 | SIM |
| 5 | PARCEIRO.IDNCONTRIBUINTE | 1 | int2 | |
| 6 | PARCEIRO.NUMEROMATRICULA | EnterpriseGroup - Code | varchar(20) | |
| 7 | PARCEIRO.DATAULTIMAATUALIZACAO | CURRENT_DATE | date | SIM |
| 8 | PARCEIRO.DATACADASTRO | CURRENT_DATE | date | SIM |
| 9 | PARCEIRO.IDNEXPORTADOERP | 1 | int2 | SIM |
| 10 | PARCEIRO.CODIGOERP | EMP#EMPRESA#Code | varchar(80) | SIM |
| 11 | LOCAL.IDNSUFRAMA | 0 | int2 | |
| 12 | LOCAL.IDNIPI | 0 | int2 | |
| 13 | LOCAL.IDNATIVO | 1 | int2 | SIM |
| 14 | LOCAL.IDNREQUERDATAENTREGA | 0 | int2 | |
| 15 | LOCAL.IDNREQUERNUMEROPEDIDOCLIENTE | 0 | int2 | |
| 16 | LOCAL.NUMEROMATRICULA | EnterpriseGroup - Code | varchar(80) | |
| 17 | LOCAL.BAIRRO | Neighborhood | varchar(80) | |
| 18 | LOCAL.CNPJ | Cgc | varchar(20) | |
| 19 | LOCAL.CEP | ZipCode | varchar(10) | |
| 20 | LOCAL.INSCRICAOESTADUAL | StateRegistration | varchar(40) | |
| 21 | LOCAL.DESCRICAO | EnterpriseGroup - Code - Description | varchar(80) | SIM |
| 22 | LOCAL.INSCRICAOMUNICIPAL | CityRegistration | varchar(40) | SIM |
| 23 | LOCAL.LOGRADOURO | Street | varchar(200) | |
| 24 | LOCAL.DATACADASTRO | CURRENT_DATE | date | SIM |
| 25 | LOCAL.DATAULTIMAATUALIZACAO | CURRENT_DATE | date | SIM |
| 26 | LOCAL.IDNEXPORTADOERP | 1 | int2 | SIM |
| 27 | LOCAL.IDCIDADE | City#State | int8 | SIM |
| 28 | LOCAL.CODIGOERP | EMP#EMPRESA#Code | varchar(80) | SIM |
| 29 | LOCAL.OBSERVACAO | varchar(4000) | ||
| 30 | LOCAL.COMPLEMENTO | varchar(80) | ||
| - | LOCAL.OBSERVACAOINTEGRACAO | EMPRESA#EnterpriseGroup#CompanyCode#UnitOfBusiness#ParentCode#Code | varchar(80) | IMUTÁVEL |
| 31 | LOCALTIPOLOCAL.IDLOCAL | EMP#EMPRESA#Code | int8 | SIM |
| 32 | LOCALTIPOLOCAL.IDTIPOLOCAL | UEM | int8 | SIM |
| 33 | LOCALTIPOLOCAL.IDNATIVO | 1 | int2 | SIM |
| 34 | LOCALTIPOLOCAL.IDNPADRAO | 1 | int2 | SIM |
| 35 | LOCALTIPOLOCAL.IDNEXPORTADOERP | 1 | int2 | SIM |
| 36 | LOCALTIPOLOCAL.CODIGOERP | EMP#EMPRESA#Code | varchar(80) | SIM |
| 37 | LOCALTELEFONE.TELEFONE | Phone | varchar(40) | SIM |
| 38 | LOCALTELEFONE.IDNPADRAO | 1 | int2 | SIM |
| 39 | LOCALTELEFONE.IDLOCAL | EMP#EMPRESA#Code | int8 | SIM |
| 40 | LOCALTELEFONE.IDPARCEIRO | M0_CODIGO | int8 | |
| 41 | LOCALTELEFONE.IDNEXPORTADOERP | 1 | int2 | SIM |
| 42 | LOCALTELEFONE.CODIGOERP | EMP#EMPRESA#Code | varchar(80) | SIM |
| 43 | PARCEIROLOCAL.IDLOCAL | EMP#EMPRESA#Code | int8 | SIM |
| 44 | PARCEIROLOCAL.IDPARCEIRO | EMP#EMPRESA#Code | int8 | SIM |
| 45 | PARCEIROLOCAL.IDNEXPORTADOERP | 1 | int2 | SIM |
| 46 | PARCEIROLOCAL.CODIGOERP | EMP#EMPRESA#Code | varchar(80) | SIM |
| 47 | PARCEIROTIPOPARCEIRO.IDTIPOPARCEIRO | EMP | int8 | SIM |
| 48 | PARCEIROTIPOPARCEIRO.IDPARCEIRO | EMP#EMPRESA#Code | int8 | SIM |
| 49 | PARCEIROTIPOPARCEIRO.CODIGOERP | EMP#EMPRESA#Code | varchar(80) | SIM |
| 50 | LOCALFILIAL.IDLOCAL | EMP#EMPRESA#Code | int8 | SIM |
| 51 | LOCALFILIAL.IDFILIAL | EMP#EMPRESA#Code | int8 | SIM |
| 52 | LOCALFILIAL.SGLTIPOFILIAL | UEM | varchar(10) | |
| 53 | LOCALFILIAL.IDNPADRAO | 1 | int2 | SIM |
| 54 | LOCALFILIAL.CODIGOERP | EMP#EMPRESA#Code | varchar(80) | SIM |
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:
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.IDNATIVO | 1 | int2 | SIM |
2 | TIPOPEDIDO.DESCRICAO | F4_TEXTO | varchar(80) | |
3 | TIPOPEDIDO.IDNDISPONIVELPARAPEDIDO | 1 | int2 | |
4 | TIPOPEDIDO.IDNCONSOMEFLEXINTEGRAL | 0 | int2 | SIM |
5 | TIPOPEDIDO.SGLTIPOPEDIDO | CASE 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.IDNREQUERVENDEDOR | 0 | int2 | |
7 | TIPOPEDIDO.IDNPADRAO | 0 | int2 | |
8 | TIPOPEDIDO.IDNASSINATURAOBRIGATORIA | 0 | int2 | SIM |
| 9 | TIPOPEDIDO.CODIGO | F4_CODIGO | varchar(20) | |
| 10 | TIPOPEDIDO.SGLTIPOTES | PAD | varchar(10) | |
| 11 | TIPOPEDIDO.IDNMOVIMENTAFLEX | 0 | int2 | SIM |
| 12 | TIPOPEDIDO.IDNDUPLICATA | CASE WHEN F4_TEXTO <> NULL AND F4_DUPLIC = S THEN 1 ELSE 0 END | int2 | |
| 13 | TIPOPEDIDO.CODIGOERP | EMPRESA#F4_CODIGO#COALESCE(F4_FILIAL,'SF') | varchar(80) | |
14 | OPERACAOTIPOPEDIDO.IDOPERACAO | TIPO_PE#ERP | int8 | SIM |
| 15 | OPERACAOTIPOPEDIDO.IDTIPOPEDIDO | EMPRESA#F4_CODIGO#COALESCE(F4_FILIAL,'SF') | int8 | SIM |
| 16 | OPERACAOTIPOPEDIDO.IDLOCALFILIAL | EMP#EMPRESA#F4_FILIAL | int8 | SIM |
| 17 | OPERACAOTIPOPEDIDO.CODIGOERP | EMP#PAD#EMPRESA#F4_FILIAL#F4_CODIGO | varchar(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.CODIGO | X5_CHAVE | varchar(20) | |
2 | TIPOPEDIDO.DESCRICAO | X5_DESCRI | varchar(80) | SIM |
3 | TIPOPEDIDO.IDNATIVO | 1 | int2 | SIM |
4 | TIPOPEDIDO.IDNDISPONIVELPARAPEDIDO | 1 | int2 | |
5 | TIPOPEDIDO.IDNCONSOMEFLEXINTEGRAL | 0 | int2 | SIM |
6 | TIPOPEDIDO.SGLTIPOPEDIDO | CASE WHEN X5_DESCRI LIKE DEV THEN TPD WHEN X5_DESCRI LIKE REM THEN TPRM WHEN X5_DESCRI LIKE VEN THEN TPN WHEN X5_DESCRI LIKE BON THEN TPB END | varchar(10) | |
| 7 | TIPOPEDIDO.IDNREQUERVENDEDOR | 0 | int2 | |
| 8 | TIPOPEDIDO.IDNPADRAO | 0 | int2 | |
| 9 | TIPOPEDIDO.IDNASSINATURAOBRIGATORIA | 0 | int2 | SIM |
| 10 | TIPOPEDIDO.SGLTIPOTES | INT | varchar(10) | |
| 11 | TIPOPEDIDO.CODIGOERP | X5_CHAVE | varchar(80) | SIM |
| 12 | TIPOPEDIDO.IDNMOVIMENTAFLEX | 0 | int2 | SIM |
| 13 | OPERACAOTIPOPEDIDO.IDOPERACAO | TIPO_PE#ERP | int8 | SIM |
| 14 | OPERACAOTIPOPEDIDO.IDTIPOPEDIDO | X5_CHAVE | int8 | SIM |
| 15 | OPERACAOTIPOPEDIDO.IDLOCALFILIAL | X5_FILIAL | int8 | SIM |
| 16 | OPERACAOTIPOPEDIDO.CODIGOERP | EMP#INT#EMPRESA#X5_FILIAL#X5_CHAVE | varchar(80) | SIM |
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.LOGIN | A3_COD | varchar(30) | SIM |
2 | USUARIO.NOME | A3_COD - A3_NOME | varchar(80) | SIM |
3 | USUARIO.SENHA | A3_COD (SHA-1) | varchar(80) | SIM |
4 | USUARIO.EMAIL | A3_EMAIL | varchar(80) | |
5 | USUARIO.DATACADASTRO | COALESCE(A3_ADMISS,'1900-01-01') | date | SIM |
6 | USUARIO.IDNATIVO | CASE WHEN A3_MSBLQL = 1 THEN 0 ELSE 1 END | int2 | SIM |
7 | USUARIO.ENDERECO | A3_END | varchar(80) | |
8 | USUARIO.CEP | A3_CEP | varchar(10) | |
9 | USUARIO.IDNEXIGEALFANUMERICO | 0 | int2 | SIM |
10 | USUARIO.IDNEXPORTADOERP | 1 | int2 | SIM |
11 | USUARIO.IDNPERMITIRINTEGRACAO | 0 | int2 | SIM |
12 | USUARIO.IDPERFILACESSO | PV | int8 | SIM |
13 | USUARIO.IDNHABILITARLDAP | 0 | int2 | SIM |
14 | USUARIO.CODIGOERP | EMPRESA#A3_COD#COALESCE(A3_FILIAL,'SF') | varchar(80) | SIM |
| 15 | USUARIOEMAIL.EMAIL | A3_EMAIL | varchar(80) | SIM |
| 16 | USUARIOEMAIL.IDNPADRAO | 0 | int2 | SIM |
| 17 | USUARIOEMAIL.IDUSUARIO | EMPRESA#A3_COD#COALESCE(A3_FILIAL,'SF') | int8 | SIM |
| 18 | USUARIOEMAIL.CODIGOERP | EMPRESA#IDUSUARIO | varchar(80) | SIM |
| 19 | USUARIOTELEFONE.TELEFONE | A3_TEL | A3_CEL | A3_FAX | A3_TELEX | varchar(40) | SIM |
| 20 | USUARIOTELEFONE.IDNPADRAO | CASE WHEN A3_TEL IS NOT NULL THEN 1 ELSE 0 END | int2 | SIM |
| 21 | USUARIOTELEFONE.IDUSUARIO | EMPRESA#A3_COD#COALESCE(A3_FILIAL,'SF') | int8 | SIM |
| 22 | USUARIOTELEFONE.CODIGOERP | EMPRESA#A3_DDD+A3_TEL#1#TEL#A3_COD EMPRESA#A3_CEL#0#CEL#A3_COD EMPRESA#A3_FAX#0#AFAX#A3_COD EMPRESA#A3_TELEX#0#TELEX#A3_COD | varchar(80) | SIM |
| 23 | USUARIOHIERARQUIA.IDUSUARIO | EMPRESA#A3_COD#COALESCE(A3_FILIAL,'SF') | int8 | SIM |
| 24 | USUARIOHIERARQUIA.IDUSUARIOSUPERIOR | CASE WHEN A3_FILIAL IS NULL THEN EMPRESA#A3_SUPER ELSE EMPRESA#A3_SUPER#A3_FILIAL END | int8 | SIM |
| 25 | USUARIOHIERARQUIA.IDNENVIACLIENT | 0 | int2 | SIM |
| 26 | USUARIOHIERARQUIA.IDNPADRAO | 0 | int2 | SIM |
| 27 | USUARIOHIERARQUIA.IDNUSUARIORESPONSAVEL | 1 | int2 | SIM |
| 28 | USUARIOHIERARQUIA.CODIGOERP | EMPRESA#IDUSUARIO#IDUSUARIOSUPERIOR | varchar(80) | SIM |
| 29 | USUARIOFILIAL.IDNPADRAO | 1 | int2 | SIM |
| 30 | USUARIOFILIAL.IDLOCALFILIAL | EMP#EMPRESA#A3_FILIAL | int8 | SIM |
| 31 | USUARIOFILIAL.IDUSUARIO | EMPRESA#A3_COD#COALESCE(A3_FILIAL,'SF') | int8 | SIM |
| 32 | USUARIOFILIAL.CODIGOERP | EMPRESA#IDUSUARIO#IDLOCALFILIAL | varchar(80) | SIM |
Entidade que exporta os clientes do TOTVS CRM | SFA para o Protheus na tabela SA1.
A exportação de clientes utiliza o Mensagem Padronizada, rota CustomerVendor para exportar os dados no Protheus: 5 - Documentação de Order e CustomerVendor
Campos Customizados:
É possível exportar campos e informações que não estão no padrão, para isso confira a documentação em: PROTHEUS - Como configurar campos específicos na exportação de pedido e cliente
Retorna o cadastro da transportadora no Protheus na tabela SA4.
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | PARCEIRO.IDNCONTRIBUINTE | 1 | int2 | |
| 2 | PARCEIRO.NUMEROMATRICULA | A4_CGC | varchar(20) | |
| 3 | PARCEIRO.EMAIL | A4_EMAIL | varchar(80) | |
| 4 | PARCEIRO.HOMEPAGE | A4_HPAGE | varchar(80) | |
| 5 | PARCEIRO.NOMEPARCEIROFANTASIA | A4_COD - A4_NREDUZ | varchar(80) | |
| 6 | PARCEIRO.NOMEPARCEIRO | A4_COD - A4_NOME | varchar(80) | SIM |
| 7 | PARCEIRO.SGLTIPOPESSOA | PJ | varchar(10) | SIM |
| 8 | PARCEIRO.IDNATIVO | 1 | int2 | SIM |
| 9 | PARCEIRO.DATACADASTRO | CURRENT_DATE | date | SIM |
| 10 | PARCEIRO.DATAULTIMAATUALIZACAO | CURRENT_DATE | date | SIM |
| 11 | PARCEIRO.IDNEXPORTADOERP | 1 | int2 | SIM |
| 12 | PARCEIRO.CODIGOERP | EMPRESA#A4_COD#TRA | varchar(80) | SIM |
13 | LOCAL.IDNEXPORTADOERP | 1 | int2 | SIM |
| 14 | LOCAL.BAIRRO | A4_BAIRRO | varchar(80) | |
| 15 | LOCAL.CEP | A4_CEP | varchar(10) | |
| 16 | LOCAL.CNPJ | A4_CGC | varchar(20) | |
| 17 | LOCAL.NUMEROMATRICULA | A4_COD | varchar(80) | |
| 18 | LOCAL.COMPLEMENTO | A4_COMPLEM | varchar(80) | |
| 19 | LOCAL.LOGRADOURO | A4_END | varchar(200) | |
| 20 | LOCAL.INSCRICAOESTADUAL | A4_INSEST | varchar(40) | |
| 21 | LOCAL.IDNATIVO | 1 | int2 | SIM |
| 22 | LOCAL.DATAULTIMAATUALIZACAO | CURRENT_DATE | date | SIM |
| 23 | LOCAL.DATACADASTRO | CURRENT_DATE | date | SIM |
| 24 | LOCAL.DESCRICAO | A4_END | varchar(80) | SIM |
| 25 | LOCAL.IDUNIDADEFEDERATIVAFISCAL | A4_EST | int8 | |
| 26 | LOCAL.IDCIDADE | A4_COD_MUN#A4_EST | int8 | SIM |
| 27 | LOCAL.IDNIPI | 0 | int2 | |
| 28 | LOCAL.IDNREQUERDATAENTREGA | 0 | int2 | |
| 29 | LOCAL.IDNREQUERNUMEROPEDIDOCLIENTE | 0 | int2 | |
| 30 | LOCAL.CODIGOERP | EMPRESA#A4_COD#TRA | varchar(80) | SIM |
| 31 | LOCALTIPOLOCAL.IDLOCAL | EMPRESA#A4_COD#TRA | int8 | SIM |
| 32 | LOCALTIPOLOCAL.IDTIPOLOCAL | TRA | int8 | SIM |
| 33 | LOCALTIPOLOCAL.IDNATIVO | 1 | int2 | SIM |
| 34 | LOCALTIPOLOCAL.IDNPADRAO | 1 | int2 | SIM |
| 35 | LOCALTIPOLOCAL.IDNEXPORTADOERP | 1 | int2 | SIM |
| 36 | LOCALTIPOLOCAL.CODIGOERP | EMPRESA#IDPARCEIRO#IDTIPOLOCAL#TRA | varchar(80) | SIM |
| 37 | LOCALEMAIL.EMAIL | A4_EMAIL | varchar(80) | SIM |
| 38 | LOCALEMAIL.IDLOCAL | EMPRESA#A4_COD#TRA | int8 | SIM |
| 39 | LOCALEMAIL.IDPARCEIRO | EMPRESA#A4_COD#TRA | int8 | |
| 40 | LOCALEMAIL.IDNPADRAO | 1 | int2 | SIM |
| 41 | LOCALEMAIL.IDNEXPORTADOERP | 1 | int2 | SIM |
| 42 | LOCALEMAIL.CODIGOERP | EMPRESA#IDPARCEIRO#IDTIPOLOCAL#TRA | varchar(80) | SIM |
| 43 | LOCALTELEFONE.TELEFONE | A4_DDD-A4_TEL | varchar(40) | SIM |
| 44 | LOCALTELEFONE.IDNPADRAO | 1 | int2 | SIM |
| 45 | LOCALTELEFONE.IDLOCAL | EMPRESA#A4_COD#TRA | int8 | SIM |
| 46 | LOCALTELEFONE.IDPARCEIRO | EMPRESA#A4_COD#TRA | int8 | |
| 47 | LOCALTELEFONE.IDNEXPORTADOERP | 1 | int2 | SIM |
| 48 | LOCALTELEFONE.CODIGOERP | EMPRESA#IDPARCEIRO#IDTIPOLOCAL#TRA | varchar(80) | SIM |
| 49 | LOCALFILIAL.IDLOCAL | EMPRESA#A4_COD#TRA | int8 | SIM |
| 50 | LOCALFILIAL.IDFILIAL | EMP#EMPRESA#A4_FILIAL | int8 | SIM |
| 51 | LOCALFILIAL.SGLTIPOFILIAL | PRI | varchar(10) | SIM |
| 52 | LOCALFILIAL.IDNPADRAO | 1 | int2 | SIM |
| 53 | LOCALFILIAL.CODIGOERP | EMPRESA#IDLOCAL#IDLOCALFILIAL#TRA | varchar(80) | SIM |
| 54 | PESSOAJURIDICA.CNPJPRINCIPAL | A4_CGC | varchar(20) | |
| 55 | PESSOAJURIDICA.IDPESSOAJURIDICA | EMPRESA#A4_COD#TRA | int8 | SIM |
| 56 | PESSOAJURIDICA.DOCUMENTOIDENTIFICACAO | A4_CGC | varchar(80) | |
| 57 | PESSOAJURIDICA.IDNEXPORTADOERP | 1 | int2 | SIM |
| 58 | PESSOAJURIDICA.CODIGOERP | EMPRESA#IDPARCEIRO#TRA | varchar(80) | |
| 59 | PESSOAJURIDICA.IDTIPOIDENTIFICACAO | cnpj | int8 | |
| 60 | PARCEIROTIPOPARCEIRO.IDTIPOPARCEIRO | TRA | int8 | SIM |
| 61 | PARCEIROTIPOPARCEIRO.IDPARCEIRO | EMPRESA#A4_COD#TRA | int8 | SIM |
| 62 | PARCEIROTIPOPARCEIRO.CODIGOERP | EMPRESA#IDPARCEIRO#IDTIPOPARCEIRO#TRA | varchar(80) | SIM |
| 63 | PARCEIROLOCAL.IDLOCAL | EMPRESA#A4_COD#TRA | int8 | SIM |
| 64 | PARCEIROLOCAL.IDPARCEIRO | EMPRESA#A4_COD#TRA | int8 | SIM |
| 65 | PARCEIROLOCAL.IDNEXPORTADOERP | 1 | int2 | SIM |
| 66 | PARCEIROLOCAL.CODIGOERP | EMPRESA#IDPARCEIRO#IDLOCAL#TRA | varchar(80) | SIM |
| 67 | LOCALIDENTIFICACAO.IDNEXPORTADOERP | 1 | int2 | SIM |
| 68 | LOCALIDENTIFICACAO.IDLOCAL | EMPRESA#A4_COD#TRA | int8 | SIM |
| 69 | LOCALIDENTIFICACAO.DOCUMENTOIDENTIFICACAO | A4_CGC | A4_INSEST | A4_INSCRM | A4_SUFRAMA | varchar(80) | SIM |
| 70 | LOCALIDENTIFICACAO.IDTIPOIDENTIFICACAO | cnpj | inscricaoestadual | inscricaomunicipal | inscricaosuframa | int8 | SIM |
| 71 | LOCALIDENTIFICACAO.CODIGOERP | EMPRESA#IDLOCAL#IDTIPOIDENTIFICACAO#TRA | varchar(80) | SIM |
Retorna os tipos de estoque cadastrados no Protheus da tabela NNR.
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | TIPOESTOQUE.CODIGOERP | EMPRESA#NNR_CODIGO#COALESCE(NNR_FILIAL,'SF') | varchar(80) | SIM |
2 | TIPOESTOQUE.DESCRICAO | NNR_DESCRI | varchar(80) | SIM |
3 | TIPOESTOQUE.IDNATIVO | 1 | int2 | SIM |
4 | TIPOESTOQUE.IDNDISPONIVELPARAPEDIDO | 1 | int2 | SIM |
| 5 | TIPOESTOQUE.SGLTIPOESTOQUE | NNR_TIPO | varchar(10) | NÃO |
6 | LOCALTIPOESTOQUE.IDNPADRAO | 0 | int2 | SIM |
7 | LOCALTIPOESTOQUE.CODIGOERP | EMPRESA#IDLOCALFILIAL#IDTIPOESTOQUE#EMP | varchar(80) | SIM |
| 8 | LOCALTIPOESTOQUE.IDTIPOESTOQUE | EMPRESA#NNR_CODIGO#COALESCE(NNR_FILIAL,'SF') | int8 | SIM |
| 9 | LOCALTIPOESTOQUE.IDLOCALFILIAL | EMP#EMPRESA#NNR_FILIAL | int8 | SIM |
Retorna o cadastro do parceiro no Protheus na tabela SA1.
| 1 | TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório |
| 2 | PARCEIRO | |||
| 3 | PARCEIRO.DATACADASTRO | A1_DTCAD | date | SIM |
| 4 | PARCEIRO.DATAULTIMAATUALIZACAO | CURRENT_DATE | date | SIM |
| 5 | PARCEIRO.IDCLASSIFICACAOPARCEIRO | A1_TIPO | int8 | |
| 6 | PARCEIRO.EMAIL | A1_EMAIL | varchar(80) | |
| 7 | PARCEIRO.HOMEPAGE | A1_HPAGE | varchar(80) | |
| 8 | PARCEIRO.IDNATIVO | CASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 END | int2 | SIM |
| 9 | PARCEIRO.IDNEXPORTADOERP | 1 | int2 | SIM |
| 10 | PARCEIRO.NOMEPARCEIRO | A1_COD - A1_LOJA - A1_NOME | varchar(80) | SIM |
| 11 | PARCEIRO.NOMEPARCEIROFANTASIA | A1_NREDUZ | varchar(80) | |
| 12 | PARCEIRO.OBSERVACAO | A1_OBSERV | varchar(4000) | |
| 13 | PARCEIRO.SGLTIPOPESSOA | P + A1_PESSOA | varchar(10) | SIM |
| 14 | PARCEIRO.NUMEROMATRICULA | A1_COD | varchar(20) | |
| 15 | PARCEIRO.IDNCONTRIBUINTE | 1 | int2 | |
| 16 | PARCEIRO.CODIGOERP | EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | varchar(80) | SIM |
| 17 | PARCEIRO.IDTIPOSITUACAOCADASTRO | REG | int8 | |
| 18 | LOCAL PRINCIPAL | |||
| 19 | LOCAL.BAIRRO | A1_BAIRRO | varchar(80) | |
| 20 | LOCAL.CEP | A1_CEP | varchar(10) | |
| 21 | LOCAL.CNPJ | A1_CGC | varchar(20) | |
| 22 | LOCAL.COMPLEMENTO | A1_COMPLEM | varchar(80) | |
| 23 | LOCAL.DATACADASTRO | A1_DTCAD | date | SIM |
| 24 | LOCAL.DATAULTIMAATUALIZACAO | CURRENT_DATE | date | SIM |
| 25 | LOCAL.DESCRICAO | A1_LOJA - A1_END - A1_BAIRRO - CIDADE (lookup) | varchar(80) | SIM |
| 26 | LOCAL.DOCUMENTOIDENTIFICACAO | A1_RG | varchar(80) | |
| 27 | LOCAL.IDCIDADE | A1_COD_MUN#A1_EST | int8 | SIM |
| 28 | LOCAL.IDNATIVO | CASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 END | int2 | SIM |
| 29 | LOCAL.IDNEXPORTADOERP | 1 | int2 | SIM |
| 30 | LOCAL.IDUNIDADEFEDERATIVAFISCAL | A1_EST | int8 | |
| 31 | LOCAL.INSCRICAOESTADUAL | A1_INSCR | varchar(40) | |
| 32 | LOCAL.INSCRICAOMUNICIPAL | A1_INSCRM | varchar(40) | |
| 33 | LOCAL.LIMITESUGERIDO | A1_LC | numeric(18, 6) | |
| 34 | LOCAL.LOGRADOURO | A1_END | varchar(200) | |
| 35 | LOCAL.OBSERVACAO | A1_OBSERV | varchar(4000) | |
| 36 | LOCAL.NUMEROMATRICULA | A1_COD | varchar(80) | |
| 37 | LOCAL.IDNIPI | 0 | int2 | |
| 38 | LOCAL.IDNREQUERDATAENTREGA | 0 | int2 | |
| 39 | LOCAL.IDNREQUERNUMEROPEDIDOCLIENTE | 0 | int2 | |
| 40 | LOCAL.CODIGOERP | PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | varchar(80) | SIM |
| 41 | LOCALTIPOLOCALPRI.IDLOCAL | PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 42 | LOCALTIPOLOCALPRI.IDTIPOLOCAL | PRI | int8 | SIM |
| 43 | LOCALTIPOLOCALPRI.IDNATIVO | CASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 END | int2 | SIM |
| 44 | LOCALTIPOLOCALPRI.IDNPADRAO | 1 | int2 | SIM |
| 45 | LOCALTIPOLOCALPRI.IDNEXPORTADOERP | 1 | int2 | SIM |
| 46 | LOCALTIPOLOCALPRI.CODIGOERP | PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | varchar(80) | SIM |
| 47 | PARCEIROLOCAL.IDLOCAL | PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 48 | PARCEIROLOCAL.IDPARCEIRO | EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 49 | PARCEIROLOCAL.IDNEXPORTADOERP | 1 | int2 | SIM |
| 50 | PARCEIROLOCAL.CODIGOERP | PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | varchar(80) | SIM |
| 51 | LOCAL DE COBRANÇA | |||
| 52 | LOCAL.BAIRRO | A1_BAIRROC | varchar(80) | |
| 53 | LOCAL.CEP | A1_CEPC | varchar(10) | |
| 54 | LOCAL.CNPJ | A1_CGC | varchar(20) | |
| 55 | LOCAL.COMPLEMENTO | A1_COMPLEM | varchar(80) | |
| 56 | LOCAL.DATACADASTRO | A1_DTCAD | date | SIM |
| 57 | LOCAL.DATAULTIMAATUALIZACAO | CURRENT_DATE | date | SIM |
| 58 | LOCAL.DESCRICAO | A1_LOJA - A1_ENDCOB - A1_BAIRROC - CIDADE (lookup) | varchar(80) | SIM |
| 59 | LOCAL.DOCUMENTOIDENTIFICACAO | A1_RG | varchar(80) | |
| 60 | LOCAL.IDCIDADE | A1_COD_MUN#A1_ESTC | int8 | SIM |
| 61 | LOCAL.IDNATIVO | CASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 END | int2 | SIM |
| 62 | LOCAL.IDNEXPORTADOERP | 1 | int2 | SIM |
| 63 | LOCAL.IDUNIDADEFEDERATIVAFISCAL | A1_ESTC | int8 | |
| 64 | LOCAL.INSCRICAOESTADUAL | A1_INSCR | varchar(40) | |
| 65 | LOCAL.INSCRICAOMUNICIPAL | A1_INSCRM | varchar(40) | |
| 66 | LOCAL.LIMITESUGERIDO | A1_LC | numeric(18, 6) | |
| 67 | LOCAL.LOGRADOURO | A1_ENDCOB | varchar(200) | |
| 68 | LOCAL.OBSERVACAO | A1_OBSERV | varchar(4000) | |
| 69 | LOCAL.NUMEROMATRICULA | A1_COD | varchar(80) | |
| 70 | LOCAL.IDNIPI | 0 | int2 | |
| 71 | LOCAL.IDNREQUERDATAENTREGA | 0 | int2 | |
| 72 | LOCAL.IDNREQUERNUMEROPEDIDOCLIENTE | 0 | int2 | |
| 73 | LOCAL.CODIGOERP | COB#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | varchar(80) | SIM |
| 74 | LOCALTIPOLOCAL.IDLOCAL | COB#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 75 | LOCALTIPOLOCAL.IDTIPOLOCAL | COB | int8 | SIM |
| 76 | LOCALTIPOLOCAL.IDNATIVO | CASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 END | int2 | SIM |
| 77 | LOCALTIPOLOCAL.IDNPADRAO | 0 | int2 | SIM |
| 78 | LOCALTIPOLOCAL.IDNEXPORTADOERP | 1 | int2 | SIM |
| 79 | LOCALTIPOLOCAL.CODIGOERP | COB#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | varchar(80) | SIM |
| 80 | PARCEIROLOCAL.IDLOCAL | COB#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 81 | PARCEIROLOCAL.IDPARCEIRO | EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 82 | PARCEIROLOCAL.IDNEXPORTADOERP | 1 | int2 | SIM |
| 83 | PARCEIROLOCAL.CODIGOERP | COB#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | varchar(80) | SIM |
| 84 | LOCAL DE ENTREGA | |||
| 85 | LOCAL.BAIRRO | A1_BAIRROE | varchar(80) | |
| 86 | LOCAL.CEP | A1_CEPE | varchar(10) | |
| 87 | LOCAL.CNPJ | A1_CGC | varchar(20) | |
| 88 | LOCAL.COMPLEMENTO | A1_COMPLEM | varchar(80) | |
| 89 | LOCAL.DATACADASTRO | A1_DTCAD | date | SIM |
| 90 | LOCAL.DATAULTIMAATUALIZACAO | CURRENT_DATE | date | SIM |
| 91 | LOCAL.DESCRICAO | A1_LOJA - A1_ENDENT - A1_BAIRROE - CIDADE (lookup) | varchar(80) | |
| 92 | LOCAL.DOCUMENTOIDENTIFICACAO | A1_RG | varchar(80) | |
| 93 | LOCAL.IDCIDADE | A1_COD_MUNE#A1_ESTE | int8 | SIM |
| 94 | LOCAL.IDNATIVO | CASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 END | int2 | SIM |
| 95 | LOCAL.IDNEXPORTADOERP | 1 | int2 | SIM |
| 96 | LOCAL.IDUNIDADEFEDERATIVAFISCAL | A1_ESTE | int8 | |
| 97 | LOCAL.INSCRICAOESTADUAL | A1_INSCR | varchar(40) | |
| 98 | LOCAL.INSCRICAOMUNICIPAL | A1_INSCRM | varchar(40) | |
| 99 | LOCAL.LIMITESUGERIDO | A1_LC | numeric(18, 6) | |
| 100 | LOCAL.LOGRADOURO | A1_ENDENT | varchar(200) | |
| 101 | LOCAL.OBSERVACAO | A1_OBSERV | varchar(4000) | |
| 102 | LOCAL.NUMEROMATRICULA | A1_COD | varchar(80) | |
| 103 | LOCAL.IDNIPI | 0 | int2 | |
| 104 | LOCAL.IDNREQUERDATAENTREGA | 0 | int2 | |
| 105 | LOCAL.IDNREQUERNUMEROPEDIDOCLIENTE | 0 | int2 | |
| 106 | LOCAL.CODIGOERP | ENT#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | varchar(80) | SIM |
| 107 | LOCALTIPOLOCAL.IDLOCAL | ENT#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 108 | LOCALTIPOLOCAL.IDTIPOLOCAL | ENT | int8 | SIM |
| 109 | LOCALTIPOLOCAL.IDNATIVO | CASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 END | int2 | SIM |
| 110 | LOCALTIPOLOCAL.IDNPADRAO | 0 | int2 | SIM |
| 111 | LOCALTIPOLOCAL.IDNEXPORTADOERP | 1 | int2 | SIM |
| 112 | LOCALTIPOLOCAL.CODIGOERP | ENT#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | varchar(80) | SIM |
| 113 | PARCEIROLOCAL.IDLOCAL | ENT#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 114 | PARCEIROLOCAL.IDPARCEIRO | EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 115 | PARCEIROLOCAL.IDNEXPORTADOERP | 1 | int2 | SIM |
| 116 | PARCEIROLOCAL.CODIGOERP | ENT#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | varchar(80) | SIM |
| 117 | PESSOA FÍSICA | |||
| 118 | PESSOAFISICA.CPF | A1_CGC | varchar(14) | |
| 119 | PESSOAFISICA.DIANASCIMENTO | EXTRACT( DAY FROM A1_DTNASC) | int2 | |
| 120 | PESSOAFISICA.MESNASCIMENTO | EXTRACT( MONTH FROM A1_DTNASC) | int2 | |
| 121 | PESSOAFISICA.ANONASCIMENTO | EXTRACT( YEAR FROM A1_DTNASC) | int8 | |
| 122 | PESSOAFISICA.IDPAISNACIONALIDADE | A1_PAIS | int8 | |
| 123 | PESSOAFISICA.IDPESSOAFISICA | EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 124 | PESSOAFISICA.IDNEXPORTADOERP | 1 | int2 | SIM |
| 125 | PESSOAFISICA.CODIGOERP | EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | varchar(80) | SIM |
| 126 | PESSOAFISICA.DOCUMENTOIDENTIFICACAO | A1_CGC | varchar(80) | |
| 127 | PESSOAFISICA.IDTIPOIDENTIFICACAO | cpf | int8 | |
| PESSOAFISICA.APELIDO | A1_NREDUZ | varchar(80) | ||
| 128 | PESSOA JURÍDICA | |||
| 129 | PESSOAJURIDICA.DATAFUNDACAO | A1_DTNASC | date | |
| 130 | PESSOAJURIDICA.CNPJPRINCIPAL | A1_CGC | varchar(20) | |
| 131 | PESSOAJURIDICA.IDPESSOAJURIDICA | EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 132 | PESSOAJURIDICA.IDNEXPORTADOERP | 1 | int2 | SIM |
| 133 | PESSOAJURIDICA.CODIGOERP | EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | varchar(80) | SIM |
| 134 | PESSOAJURIDICA.DOCUMENTOIDENTIFICACAO | A1_CGC | varchar(80) | |
| 135 | PESSOAJURIDICA.IDTIPOIDENTIFICACAO | cnpj | int8 | |
| 136 | EMAIL (LOCAL PRINCIPAL) | |||
| 137 | LOCALEMAIL.EMAIL | A1_EMAIL | varchar(80) | |
| 138 | LOCALEMAIL.IDLOCAL | PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 139 | LOCALEMAIL.IDPARCEIRO | EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | |
| 140 | LOCALEMAIL.IDNPADRAO | CASE WHEN ORDEM = 1 THEN 1 ELSE 0 END | int2 | SIM |
| 141 | LOCALEMAIL.IDNEXPORTADOERP | 1 | int2 | SIM |
| 142 | LOCALEMAIL.CODIGOERP | EMPRESA#IDPARCEIRO#IDLOCAL#ORDEM#CLI | varchar(80) | SIM |
| 143 | TELEFONE (LOCAL PRINCIPAL) | |||
| 144 | LOCALTELEFONE.TELEFONE | A1_TEL | A1_FAX | A1_TELEX | varchar(40) | |
| 145 | LOCALTELEFONE.IDNPADRAO | CASE WHEN A1_TEL IS NOT NULL THEN 1 ELSE 0 END | int2 | SIM |
| 146 | LOCALTELEFONE.IDLOCAL | PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 147 | LOCALTELEFONE.IDPARCEIRO | EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | |
| 148 | LOCALTELEFONE.IDNEXPORTADOERP | 1 | int2 | SIM |
| 149 | LOCALTELEFONE.CODIGOERP | EMPRESA#IDPARCEIRO#IDLOCAL#IDTIPOTELEFONE#CLI | varchar(80) | SIM |
| 150 | FILIAIS (LOCAL PRINCIPAL) | |||
| 151 | LOCALFILIAL.IDLOCAL | PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 152 | LOCALFILIAL.IDFILIAL | EMP#EMPRESA#A1_FILIAL | int8 | SIM |
| 153 | LOCALFILIAL.SGLTIPOFILIAL | EMP | varchar(10) | |
| 154 | LOCALFILIAL.IDNPADRAO | 1 | int2 | SIM |
| 155 | LOCALFILIAL.CODIGOERP | EMPRESA#IDLOCAL#IDLOCALFILIAL#CLI | varchar(80) | SIM |
| 156 | LIMITE DE CRÉDITO | |||
| 157 | LIMITECREDITO.DATAINICIOVIGENCIA | 1900-12-31 | date | SIM |
| 158 | LIMITECREDITO.DATAFIMVIGENCIA | A1_VENCLC | date | SIM |
| 159 | LIMITECREDITO.SALDOLIMITE | A1_LC | numeric(18, 6) | |
| 160 | LIMITECREDITO.SALDODISPONIVEL | A1_LC - A1_SALPEDL - A1_SALDUP | numeric(18, 6) | |
| 161 | LIMITECREDITO.IDPARCEIRO | EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 162 | LIMITECREDITO.IDLOCAL | PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | |
| 163 | LIMITECREDITO.CODIGOERP | EMPRESA#IDPARCEIRO#IDLOCAL#IDTIPOLIMITECREDITO | varchar(80) | SIM |
| 164 | LIMITECREDITO.IDTIPOLIMITECREDITO | LCP | int8 | |
| 165 | TIPO DO CLIENTE | |||
| 166 | PARCEIROTIPOPARCEIRO.IDTIPOPARCEIRO | CLI | int8 | SIM |
| 167 | PARCEIROTIPOPARCEIRO.IDPARCEIRO | EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 168 | PARCEIROTIPOPARCEIRO.CODIGOERP | EMPRESA#IDPARCEIRO#IDTIPOPARCEIRO#CLI | varchar(80) | SIM |
| 169 | CONDICAO DE PAGAMENTO (LOCAL PRINCIPAL) | |||
| 170 | LOCALCONDICAOPAGAMENTO.IDCONDICAOPAGAMENTO | EMPRESA#A1_COND#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 171 | LOCALCONDICAOPAGAMENTO.IDNPADRAO | 1 | int2 | SIM |
| 172 | LOCALCONDICAOPAGAMENTO.IDPARCEIRO | EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | |
| 173 | LOCALCONDICAOPAGAMENTO.CODIGOERP | EMPRESA#IDPARCEIRO#IDLOCAL#IDCONDICAOPAGAMENTO#CLIENTE | varchar(80) | SIM |
| 174 | LOCALCONDICAOPAGAMENTO.IDLOCAL | PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 175 | LOCALCONDICAOPAGAMENTO.IDNREGRAESPECIAL | 0 | int2 | |
| 176 | CARTEIRA DE CLIENTE (LOCAL PRINCIPAL) | |||
| 177 | USUARIOLOCAL.IDPARCEIRO | EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | |
| 178 | USUARIOLOCAL.IDLOCAL | PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 179 | USUARIOLOCAL.IDUSUARIO | PRI#EMPRESA#A1_VEND#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 180 | USUARIOLOCAL.CODIGOERP | EMPRESA#IDPARCEIRO#IDLOCAL#IDUSUARIO | varchar(80) | SIM |
| 186 | TRANSPORTADORA DO CLIENTE | |||
| 187 | PARCEIROTRANSPORTADOR.IDPARCEIRO | EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 188 | PARCEIROTRANSPORTADOR.IDTRANSPORTADOR | EMPRESA#A1_TRANSP#TRA | int8 | SIM |
| 189 | PARCEIROTRANSPORTADOR.IDNPADRAO | 1 | int2 | SIM |
| 190 | PARCEIROTRANSPORTADOR.CODIGOERP | EMPRESA#IDPARCEIRO#IDTRANSPORTADOR#TRA | varchar(80) | SIM |
| 191 | REGIÃO (LOCAL PRINCIPAL) | |||
| 192 | LOCALREGIAO.IDLOCAL | PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 193 | LOCALREGIAO.CODIGOERP | EMPRESA#IDLOCAL#IDREGIAO | varchar(80) | SIM |
| 194 | LOCALREGIAO.IDREGIAO | A1_REGIAO | int8 | SIM |
| 195 | SEGMENTO (LOCAL PRINCIPAL) | |||
| 196 | LOCALSEGMENTO.IDLOCAL | PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 197 | LOCALSEGMENTO.CODIGOERP | EMPRESA#IDPARCEIRO#IDLOCAL#IDSEGMENTO#ORDEM#CLI | varchar(80) | SIM |
| 198 | LOCALSEGMENTO.IDSEGMENTO | A1_SATIV1 | A1_SATIV2 | A1_SATIV3 | A1_SATIV4 A1_SATIV5 | A1_SATIV6 | A1_SATIV7 | A1_SATIV8 | int8 | SIM |
| 199 | LOCALSEGMENTO.IDNPADRAO | CASE WHEN ORDEM = 1 THEN 1 ELSE 0 END | int2 | SIM |
| 200 | LOCALSEGMENTO.IDPARCEIRO | EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | |
| 201 | TIPO DE FRETE (LOCAL PRINCIPAL) | |||
| 202 | LOCALTIPOFRETE.CODIGOERP | EMPRESA#IDLOCAL#IDTIPOFRETE | varchar(80) | SIM |
| 203 | LOCALTIPOFRETE.IDLOCAL | PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 204 | LOCALTIPOFRETE.IDNPADRAO | 1 | int2 | SIM |
| 205 | LOCALTIPOFRETE.IDTIPOFRETE | A1_TPFRET | int8 | SIM |
| 206 | LOCALTIPOFRETE.IDPARCEIRO | EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| GRUPO DO CLIENTE | ||||
| 207 | PARCEIROGRUPOPARCEIRO.IDGRUPOPARCEIRO | A1_GRPVEN | int8 | SIM |
| 208 | PARCEIROGRUPOPARCEIRO.IDNPADRAO | 1 | int2 | SIM |
| 209 | PARCEIROGRUPOPARCEIRO.CODIGOERP | EMPRESA#IDPARCEIRO#IDGRUPOPARCEIRO | varchar(80) | SIM |
| 210 | PARCEIROGRUPOPARCEIRO.IDPARCEIRO | EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 211 | NATUREZA DE OPERACAO (LOCAL PRINCIPAL) | |||
| 212 | OPERACAOLOCAL.IDLOCAL | PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 213 | OPERACAOLOCAL.VALOR | 0 | numeric(18, 6) | SIM |
| 214 | OPERACAOLOCAL.CODIGOERP | EMPRESA#IDLOCAL#IDOPERACAO#NAT | varchar(80) | SIM |
| 215 | OPERACAOLOCAL.IDOPERACAO | EMPRESA#A1_NATUREZ | int8 | SIM |
| 216 | BLOQUEIO DE CRÉDITO DO CLIENTE | |||
| 217 | BLOQUEIO.IDTIPOBLOQUEIO | BLOQCRED | int8 | SIM |
| 218 | BLOQUEIO.IDPARCEIRO | EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 219 | BLOQUEIO.IDLOCAL | PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 220 | BLOQUEIO.OBSERVACAO | Cliente bloqueado por limite de crédito | varchar(4000) | |
| 221 | BLOQUEIO.CODIGOERP | EMPRESA#IDPARCEIRO#IDLOCAL#IDTIPOBLOQUEIO | varchar(80) | SIM |
| 122 | BLOQUEIO DE CLIENTE POR RISCO | |||
| 123 | BLOQUEIO.IDTIPOBLOQUEIO | A1_RISCO | int8 | SIM |
| 124 | BLOQUEIO.IDPARCEIRO | EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 125 | BLOQUEIO.IDLOCAL | PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 126 | BLOQUEIO.OBSERVACAO | Cliente com risco - A1_RISCO | varchar(4000) | |
| 127 | BLOQUEIO.CODIGOERP | EMPRESA#IDPARCEIRO#IDLOCAL#BLOQRISCO | varchar(80) | SIM |
| 228 | TIPOS DE ESTOQUE (ARMAZÉM) (LOCAL PRINCIPAL) | |||
| 229 | LOCALTIPOESTOQUE.IDNPADRAO | 1 | int2 | SIM |
| 230 | LOCALTIPOESTOQUE.IDPARCEIRO | EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 231 | LOCALTIPOESTOQUE.IDLOCAL | PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 232 | LOCALTIPOESTOQUE.CODIGOERP | EMPRESA#IDPARCEIRO#IDLOCAL#IDTIPOESTOQUE#CLI | varchar(80) | SIM |
| 233 | LOCALTIPOESTOQUE.IDTIPOESTOQUE | EMPRESA#A1_LOCCONS#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 234 | DOCUMENTOS DE IDENTIFICAÇÃO DOS LOCAIS DO CLIENTE | |||
| 235 | LOCALIDENTIFICACAO.IDNEXPORTADOERP | 1 | int2 | SIM |
| 236 | LOCALIDENTIFICACAO.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') | int8 | SIM |
| 237 | LOCALIDENTIFICACAO.DOCUMENTOIDENTIFICACAO | A1_CGC A1_CNAE A1_INSCR A1_INSCRM A1_INSCRUR A1_RG OU A1_PFISICA A1_SUFRAMA | varchar(80) | SIM |
| 238 | LOCALIDENTIFICACAO.IDTIPOIDENTIFICACAO | cnpj cpf cnae inscricaoestadual inscricaomunicipal cartaoprodutor rg inscricaosuframa | int8 | SIM |
| 239 | LOCALIDENTIFICACAO.CODIGOERP | EMPRESA#IDLOCAL#IDTIPOIDENTIFICACAO#CLI | varchar(80) | SIM |
| 240 | TIPO DE COBRANÇA | |||
| 241 | LOCALTIPOCOBRANCA.IDTIPOCOBRANCA | A1_FORMAPG | int8 | SIM |
| 242 | LOCALTIPOCOBRANCA.IDNPADRAO | 1 | int2 | SIM |
| 243 | LOCALTIPOCOBRANCA.IDLOCAL | PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 244 | LOCALTIPOCOBRANCA.IDPARCEIRO | EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
| 245 | LOCALTIPOCOBRANCA.CODIGOERP | PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | varchar(80) | SIM |
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 | DESCRICAO | B1_DESC | varchar(200) | SIM |
2 | CODIGO | B1_COD | varchar(80) | |
3 | CODIGODEBARRA | B1_CODBAR | varchar(40) | |
4 | CODIGOADICIONAL | B5_2CODBAR | varchar(200) | |
5 | IDNATIVO | CASE B1_MSBLQL = '1' OR B1_ATIVO == 'N' | int2 | SIM |
6 | IDNPERMITEDEVOLUCAO | 0 | int2 | |
7 | IDNREQUERQTDMULTIPLA | 0 | int2 | |
8 | IDNLANCAMENTO | 0 | int2 | |
9 | IDNUTILIZACOTA | 0 | int2 | |
10 | IDNPERMITEVENDAFRACIONADA | 1 | int2 | |
11 | PESOMINIMO | B1_PESO | numeric(18, 6) | |
12 | PESOMAXIMO | B1_PESBRU | numeric(18, 6) | |
13 | QTDEMAXIMAVENDA | 999999999.99 | numeric(18, 6) | |
14 | PESOMEDIO | B1_PESO | numeric(18, 6) | |
15 | QUANTIDADEAPRESENTACAO | 1 | numeric(18, 6) | |
16 | PRECOCUSTO | B1_CUSTD | numeric(18, 6) | |
17 | IDGRUPOPRODUTO | B1_GRUPO | int8 | |
18 | IDUNIDADEMEDIDAPADRAO | B1_UM | int8 | |
19 | IDUNIDADEMEDIDAVENDA | B1_UM | int8 | |
20 | IDNSERVICO | 0 | int2 | |
21 | CODIGOERP | EMPRESA#B1_COD#COALESCE(B1_FILIAL,'SF') | varchar(80) | SIM |
| 22 | PESOBRUTO | B1_PESBRU | numeric(18, 6) | |
| 23 | ALTURA | B5_ALTURLC | numeric(18, 6) | |
| 24 | LARGURA | B5_LARGLC | numeric(18, 6) | |
| 25 | COMPRIMENTO | B5_COMPRLC | numeric(18, 6) | |
| 26 | NCM | B1_POSIPI | varchar(20) |
Retorna o cadastro da embalagem padrão e secundária dos produtos do Protheus na tabela SB1.
PRODUTOEMBALAGEMPADRAO:
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | FATOREMBALAGEMPADRAO | 1 | numeric(18, 6) | SIM |
2 | FATOREMBALAGEM | 1 | numeric(18, 6) | SIM |
3 | IDNEXIBEEMBALAGEM | 1 | int2 | SIM |
4 | IDNPADRAO | 1 | int2 | SIM |
5 | IDNATIVO | 1 | int2 | SIM |
6 | IDPRODUTO | EMPRESA#B1_COD#COALESCE(B1_FILIAL,'SF') | int8 | SIM |
7 | IDEMBALAGEM | B1_UM | int8 | SIM |
8 | CODIGOERP | EMPRESA#IDPRODUTO#IDEMBALAGEM#1 | varchar(80) | SIM |
| 9 | SGLUNIDADEMEDIDAPADRAO | PRIMEIRA | varchar(80) | SIM |
PRODUTOEMBALAGEMSECUNDARIA:
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | FATOREMBALAGEMPADRAO | CASE WHEN B1_TIPCONV = 'M' THEN 1/B1_CONV WHEN B1_TIPCONV = 'D' THEN 1 * B1_CONV ELSE 0 END | numeric(18, 6) | SIM |
2 | FATOREMBALAGEM | CASE WHEN B1_TIPCONV = 'M' THEN 1/B1_CONV WHEN B1_TIPCONV = 'D' THEN 1 * B1_CONV ELSE 0 END | numeric(18, 6) | SIM |
3 | IDNEXIBEEMBALAGEM | 1 | int2 | SIM |
4 | IDNPADRAO | 0 | int2 | SIM |
5 | IDNATIVO | 1 | int2 | SIM |
6 | IDPRODUTO | EMPRESA#B1_COD#COALESCE(B1_FILIAL,'SF') | int8 | SIM |
7 | IDEMBALAGEM | B1_SEGUM | int8 | SIM |
8 | CODIGOERP | EMPRESA#IDPRODUTO#IDEMBALAGEM#0 | varchar(80) | SIM |
| 9 | SGLUNIDADEMEDIDAPADRAO | SEGUNDA | varchar(80) | SIM |
Retorna o cadastro do produto vinculado a filial no Protheus na tabela SB1.
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | IDPRODUTO | EMPRESA#B1_COD#COALESCE(B1_FILIAL,'SF') | int8 | SIM |
2 | IDLOCALFILIAL | EMP#EMPRESA#B1_FILIAL | int8 | SIM |
3 | IDNPADRAO | 0 | int2 | SIM |
4 | CODIGOERP | EMPRESA#IDPRODUTO#IDLOCALFILIAL | varchar(80) | SIM |
Retorna o cadastro do tipo do produto do Protheus na tabela SB1.
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | IDTIPOPRODUTO | B1_TIPO | int8 | SIM |
2 | IDPRODUTO | EMPRESA#B1_COD#COALESCE(B1_FILIAL,'SF') | int8 | SIM |
3 | CODIGOERP | EMPRESA#IDPRODUTO#IDTIPOPRODUTO | varchar(80) | SIM |
Retorna o cadastro de grupos de produto no Protheus na tabela SB1.
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | IDGRUPOPRODUTO | B1_GRUPO | int8 | SIM |
2 | IDPRODUTO | EMPRESA#B1_COD#COALESCE(B1_FILIAL,'SF') | int8 | SIM |
3 | CODIGOERP | EMPRESA#IDPRODUTO#IDGRUPOPRODUTO | varchar(80) | SIM |
Entidade gerada/populada apenas para aparecer as configurações de venda do produto no TOTVS CRM | SFA.
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | DESCRICAO | B1_DESC | varchar(80) | |
2 | IDNLANCAMENTO | 0 | int2 | SIM |
3 | IDPRODUTO | EMPRESA#B1_COD#COALESCE(B1_FILIAL,'SF') | int8 | SIM |
4 | IDNOFERTA | 0 | int2 | SIM |
5 | IDNSUGESTAO | 0 | int2 | SIM |
6 | CODIGOERP | EMPRESA#IDPRODUTO#COALESCE(IDLOCALFILIAL,'SF') | varchar(80) | SIM |
| 7 | IDLOCALFILIAL | EMP#EMPRESA#B1_FILIAL | int8 |
Retorna os campos adicionais cadastrados no TOTVS CRM | SFA para aparecer no cadastro de produtos.
Documentação para configurar os campos adicionais em produto: PROTHEUS - API Nativa - Como configurar campos específicos na importação de produto
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | CAMPORESPOSTA.IDPRODUTO | EMPRESA#B1_COD#COALESCE(B1_FILIAL,'SF') | int8 | SIM |
2 | CAMPORESPOSTA.RESPOSTA | CAMPO_ADICIONAL | varchar(4000) | SIM |
3 | CAMPORESPOSTA.CODIGOERP | PRODUTO#CAMPO_ADICIONAL#IDPRODUTO | varchar(80) | SIM |
4 | CAMPORESPOSTA.IDCAMPO | CAMPO_ADICIONAL | int8 | SIM |
Retorna o cadastro do estoque do Protheus na tabela SC2.
Filtro Padrão: C2_DATPRF = ''
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | IDLOCALFILIAL | C2_FILIAL | int8 | SIM |
2 | NUMEROPEDIDO | C2_NUM | varchar(80) | SIM |
3 | IDPRODUTO | EMPRESA#C2_PRODUTO#COALESCE(C2_FILIAL,'SF') | int8 | SIM |
4 | QUANTIDADE | C2_QUANT | numeric(18, 6) | |
| 5 | DATAINICIOORDEM | C2_EMISSAO | date | |
| 6 | DATAFIMORDEM | C2_DATPRF | date | |
| 7 | IDNATIVO | 1 | int8 | SIM |
| 8 | IDTIPOESTOQUE | EMPRESA#C2_LOCAL#COALESCE(C2_FILIAL,'SF') | int8 | SIM |
| 9 | CODIGOERP | EMPRESA#C2_FILIAL#C2_NUM#C2_PRODUTO#C2_EMISSAO#C2_DATPRF#C2_LOCAL | varchar(80) | SIM |
Retorna o cadastro do estoque do Protheus na tabela SB2.
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | PESOMEDIO | B2_QTSEGUM | numeric(18, 6) | |
2 | CODIGOERP | EMPRESA#B2_COD#B2_FILIAL#B2_LOCAL | varchar(80) | SIM |
3 | IDTIPOESTOQUE | EMPRESA#B2_LOCAL#COALESCE(B2_FILIAL,'SF') | int8 | SIM |
4 | IDPRODUTO | EMPRESA#B2_COD#COALESCE(B2_FILIAL,'SF') | int8 | SIM |
5 | IDLOCALFILIAL | EMP#EMPRESA#B2_FILIAL | int8 | SIM |
6 | QUANTIDADE | B2_QATU-(B2_QEMP+B2_RESERVA+B2_QPEDVEN) | numeric(18, 6) | SIM |
7 | HORAPOSICAO | 1900-01-01 | date | SIM |
8 | DATAPOSICAO | 00:00 | varchar(8) | SIM |
Retorna o cadastro de lotes do Protheus na tabela SB8.
Filtro Padrão: B8_SALDO > 0 AND B8_DTVALID >= 'DATA_ATUAL'
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | DATAINICIO | B8_DATA | DATE | |
2 | CODIGOERP | EMPRESA#B8_PRODUTO#B8_FILIAL#B8_LOCAL#B8_DOC#B8_SERIE#B8_DATA#B8_DTVALID | varchar(80) | SIM |
3 | DATAFIM | B8_DTVALID | DATE | |
4 | QUANTIDADEORIGINAL | B8_QTDORI | numeric(18, 6) | |
5 | QUANTIDADE | B8_SALDO | numeric(18, 6) | |
6 | IDESTOQUE | EMPRESA#B8_PRODUTO#B8_FILIAL#B8_LOCAL | int | SIM |
7 | CODIGO | B8_DOC + '-' + B8_SERIE | varchar(20) | |
8 | DESCRICAO | B8_DOC + '-' + B8_SERIE + ': ' + B8_DTVALID | varchar(80) | |
9 | PERCENTUALMINIMO | NULL | numeric(18, 6) | |
10 | PERCENTUALMAXIMO | NULL | numeric(18, 6) |
Ao final dessa rotina, temos duas rotinas que processam/inativam os lotes conforme a situação do pedido cadastrada na tela de variáveis da integração.
O nome dos parâmetros são: PROCESSA_LOTE e INATIVA_LOTE
Retorna o cadastro da tabela de preço do Protheus na tabela DA0.
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | TABELAPRECO.IDNCALCULOANTECIPACAO | 0 | int2 | SIM |
2 | TABELAPRECO.CODIGO | DA0_CODTAB | varchar(80) | |
3 | TABELAPRECO.CODIGOERP | EMPRESA#DA0_CODTAB#COALESCE(DA0_FILIAL,'SF') | varchar(80) | SIM |
4 | TABELAPRECO.DESCRICAO | DA0_CODTAB - DA0_DESCRI | varchar(80) | SIM |
5 | TABELAPRECO.DATAFIMVIGENCIA | DA0_DATATE | date | |
6 | TABELAPRECO.IDNLISTAPEDIDO | 1 | int2 | SIM |
7 | TABELAPRECO.IDNATIVO | 1 | int2 | SIM |
8 | TABELAPRECO.IDNDISPPRIMEIROPEDIDO | 0 | int2 | SIM |
| 9 | TABELAPRECO.DATAINICIOVIGENCIA | DA0_DATDE | date | |
| 10 | TABELAPRECO.PERCJUROSDATABASE | numeric(18, 6) | ||
| 11 | TABELAPRECOCONDICAOPAGTO.IDTABELAPRECO | EMPRESA#DA0_CODTAB#COALESCE(DA0_FILIAL,'SF') | int8 | SIM |
| 12 | TABELAPRECOCONDICAOPAGTO.IDCONDICAOPAGAMENTO | EMPRESA#DA0_CONDPAG#COALESCE(DA0_FILIAL,'SF') | int8 | SIM |
| 13 | TABELAPRECOCONDICAOPAGTO.CODIGOERP | EMPRESA#IDTABELAPRECO#IDCONDICAOPAGAMENTO | varchar(80) | SIM |
| 14 | LOCALTABELAPRECO.IDNPADRAO | 0 | int2 | SIM |
| 15 | LOCALTABELAPRECO.CODIGOERP | EMPRESA#IDTABELAPRECO#IDLOCALFILIAL#TAB | varchar(80) | SIM |
| 16 | LOCALTABELAPRECO.IDTABELAPRECO | EMPRESA#DA0_CODTAB#COALESCE(DA0_FILIAL,'SF') | int8 | SIM |
| 17 | LOCALTABELAPRECO.IDLOCALFILIAL | EMP#EMPRESA#DA0_FILIAL | int8 | SIM |
Retorna o cadastro da tabela de preço do produto do Protheus na tabela DA1.
Filtro Padrão: DA1_PRCVEN>0 AND DA1_ATIVO<>'2'
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | IDNCALCULOANTECIPACAO | 0 | int2 | SIM |
2 | IDNUTILIZALOTE | 0 | int2 | SIM |
3 | IDNPRECOFIXO | 0 | int2 | SIM |
4 | DESCONTO | DA1_VLRDES | numeric(18, 6) | |
5 | PRECOMINIMO | DA1_PRCVEN | numeric(18, 6) | |
6 | PRECOMAXIMO | DA1_PRCMAX | numeric(18, 6) | |
7 | IDUNIDADEFEDERATIVA | DA1_ESTADO | int8 | |
8 | PRECO | DA1_PRCVEN | numeric(18, 6) | SIM |
9 | IDPRODUTO | EMPRESA#DA1_CODPRO#COALESCE(DA1_FILIAL,'SF') | int8 | SIM |
10 | IDTABELAPRECO | EMPRESA#DA1_CODTAB#COALESCE(DA1_FILIAL,'SF') | int8 | SIM |
11 | IDLOCALFILIAL | EMP#EMPRESA#DA1_FILIAL | int8 | |
12 | IDGRUPOPRODUTO | DA1_GRUPO | int8 | |
13 | DATAFIMVIGENCIA | 2099-01-01 | date | |
14 | DATAINICIOVIGENCIA | DA1_DATVIG | date | |
15 | PRECOCUSTO | CASE WHEN TABELAPRECOPRODUTO.PRECOCUSTO IS NULL THEN Busca em SB1 para retornar B1_CUSTD ELSE TABELAPRECOPRODUTO.PRECOCUSTO END | numeric(18, 6) | |
16 | FAIXAESCALONAMENTOMINIMO | ESCALONA DA1_QTDLOT | numeric(18, 6) | |
| 17 | FAIXAESCALONAMENTOMAXIMO | ESCALONA DA1_QTDLOT | numeric(18, 6) | |
| 18 | CODIGOERP | EMPRESA# IDTABELAPRECO#IDPRODUTO# COALESCE(IDLOCALFILIAL,'SF')# COALESCE(IDGRUPOPRODUTO,'SG')# COALESCE(IDUNIDADEFEDERATIVA,'SU')# ORDEM | varchar(80) | SIM |
| 19 | PRECOFLEX | DA1_PRCVEN | numeric(18, 6) | |
| 20 | VALORFRETE | DA1_FRETE | numeric(18, 6) | |
| 21 | DATABASEPRECO | NULL | date | |
| 22 | PERCENTUALRENTABILIDADE | NULL | numeric(18, 6) | |
| 23 | PERCENTUALRENTMINIMO | NULL | numeric(18, 6) |
Retorna o cadastro da tabela de preço vinculado ao local no protheus na tabela SA1 e DA0
Filtro Padrão: A1_FILIAL = DA0_FILIAL AND A1_TABELA = DA0_CODTAB
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | IDNPADRAO | 1 | int2 | SIM |
2 | CODIGOERP | EMPRESA#IDLOCALFILIAL#IDLOCAL#IDTABELAPRECO | varchar(80) | SIM |
3 | IDPARCEIRO | EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
4 | IDTABELAPRECO | EMPRESA#A1_TABELA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
5 | IDLOCALFILIAL | EMP#EMPRESA#A1_FILIAL | int8 | |
| 6 | IDLOCAL | PRI#EMPRESA#A1_COD#A1_LOJA#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
Retorna o cadastro de descontos do Protheus localizados nas tabelas ACN, ACO e ACP
Escopo Original: Importação de Regras de Desconto (FATA080) e Regras de Negócio (FATA100) do Protheus
São três rotinas da integração que inserem na tabela desconto do TOTVS SFA.
Tabelas: ACS,ACN
Filtro Padrão: ACS_CODREG = ACN_CODREG AND ACS_FILIAL = ACN_FILIAL AND (ACS_DATATE >= 'DATA_ATUAL' OR ACS_DATATE = '')
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | CODIGOERP | EMPRESA#FATA100#ACS_CODREG#ACN_ITEM#IDLOCALFILIAL#IDLOCAL# IDPARCEIRO#IDPRODUTO#IDGRUPOPRODUTO#IDGRUPOPARCEIRO | varchar(80) | SIM |
2 | DESCRICAO | ACS_DESCRI | varchar(80) | |
3 | DATAINICIOVIGENCIA | ACS_DATDE | date | |
4 | DATAFIMVIGENCIA | ACS_DATATE | date | |
5 | PERCENTUAL | ACN_DESCON | numeric(18,6) | |
| 6 | SGLAPLICACAO | fixo 'PRCVEN' | varchar(10) | |
| 7 | FAIXAPERCENTUALINICIAL | 0 | numeric(18,6) | |
| 8 | FAIXAPERCENTUALFINAL | 100 | numeric(18,6) | |
| 9 | SGLTIPODESCONTO | fixo 'APR' | varchar(10) | |
| 10 | IDNAPLICAAUTOMATICO | 0 | int8 | SIM |
| 11 | IDLOCALFILIAL | EMP#EMPRESA#ACS_FILIAL | int8 | |
| 12 | IDLOCAL | PRI#EMPRESA#ACS_CODCLI#ACS_LOJA#COALESCE(ACS_FILIAL,'SF') | int8 | |
| 13 | IDPARCEIRO | EMPRESA#ACS_CODCLI#ACS_LOJA#COALESCE(ACS_FILIAL,'SF') | int8 | |
| 14 | IDPRODUTO | EMPRESA#ACN_CODPRO#COALESCE(ACS_FILIAL,'SF') | int8 | |
| 15 | IDGRUPOPRODUTO | ACN_GRPPRO | int8 | |
| 16 | IDGRUPOPARCEIRO | ACS_GRPVEN | int8 | |
| 17 | IDNATIVO | 1 | int8 | SIM |
| 18 | SGLLOGICAEXCEDER | fixo 'BLQ' | int8 | |
| 19 | IDTIPOAPROVACAO | ID interno da tabela tipoaprovacao informado pelo consultor se necessário | int8 |
Tabela: ACO
Filtro Padrão: ACO_MSBLQL <> '1' AND (ACO_DATATE >= 'DATA_ATUAL' OR ACO_DATATE = '')
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | CODIGOERP | EMPRESA#FATA080_ACO#ACO_CODREG#IDLOCALFILIAL#IDLOCAL# IDPARCEIRO#IDTABELAPRECO#IDCONDICAOPAGAMENTO#IDGRUPOPARCEIRO | varchar(80) | SIM |
2 | DESCRICAO | ACO_DESCRI | varchar(80) | |
3 | DATAINICIOVIGENCIA | ACO_DATDE | date | |
4 | DATAFIMVIGENCIA | ACO_DATATE | date | |
5 | PERCENTUAL | ACO_PERDES | numeric(18,6) | |
| 6 | SGLAPLICACAO | fixo 'PRCTAB' | varchar(10) | |
| 7 | FAIXAPERCENTUALINICIAL | 0 | numeric(18,6) | |
| 8 | FAIXAPERCENTUALFINAL | 100 | numeric(18,6) | |
| 9 | SGLTIPODESCONTO | fixo 'BLQ' | varchar(10) | |
| 10 | IDNAPLICAAUTOMATICO | 1 | int8 | SIM |
| 11 | IDLOCALFILIAL | EMP#EMPRESA#ACO_FILIAL | int8 | |
| 12 | IDLOCAL | PRI#EMPRESA#ACO_CODCLI#ACO_LOJA#COALESCE(ACO_FILIAL,'SF') | int8 | |
| 13 | IDPARCEIRO | EMPRESA#ACO_CODCLI#ACO_LOJA#COALESCE(ACO_FILIAL,'SF') | int8 | |
| 14 | IDTABELAPRECO | EMPRESA#ACO_CODTAB#COALESCE(ACO_FILIAL,'SF') | int8 | |
| 15 | IDCONDICAOPAGAMENTO | EMPRESA#ACO_CONDPG#COALESCE(ACO_FILIAL,'SF') | int8 | |
| 16 | IDGRUPOPARCEIRO | ACO_GRPVEN | int8 | |
| 17 | IDNATIVO | 1 | int8 | SIM |
| 18 | SGLLOGICAEXCEDER | fixo 'BLQ' | int8 | |
| 19 | IDTIPOAPROVACAO | ID interno da tabela tipoaprovacao informado pelo consultor se necessário | int8 | |
| 20 | FAIXAQUANTIDADEMAXIMA | ACO_CFAIXA | numeric(18,6) | |
| 21 | FAIXAQUANTIDADEMINIMA | ACO_CFAIXA | numeric(18,6) | |
| 22 | VALOR | ACO_VLRDES | numeric(18,6) |
Tabelas: ACP,ACO
Filtro Padrão: ACP_FILIAL = ACO_FILIAL AND ACP_CODREG = ACO_CODREG AND ACP_TPDESC = '1'
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | CODIGOERP | EMPRESA#FATA080_ACP#ACP_CODREG#ACP_ITEM#IDLOCALFILIAL#IDGRUPOPRODUTO#IDPRODUTO | varchar(80) | SIM |
2 | PERCENTUAL | ACP_PERDES | numeric(18,6) | |
| 3 | SGLAPLICACAO | fixo 'PRCTAB' | varchar(10) | |
| 4 | FAIXAPERCENTUALINICIAL | 0 | numeric(18,6) | |
| 5 | FAIXAPERCENTUALFINAL | 100 | numeric(18,6) | |
| 6 | SGLTIPODESCONTO | fixo 'BLQ' | varchar(10) | |
| 7 | IDNAPLICAAUTOMATICO | 1 | int8 | SIM |
| 8 | IDLOCALFILIAL | EMP#EMPRESA#ACP_FILIAL | int8 | |
| 9 | IDPRODUTO | EMPRESA#ACP_CODPRO#COALESCE(ACO_FILIAL,'SF') | int8 | |
| 10 | IDGRUPOPRODUTO | ACP_GRUPO | int8 | |
| 11 | IDNATIVO | 1 | int8 | SIM |
| 12 | SGLLOGICAEXCEDER | fixo 'BLQ' | int8 | |
| 13 | IDTIPOAPROVACAO | ID interno da tabela tipoaprovacao informado pelo consultor se necessário | int8 | |
| 14 | FAIXAQUANTIDADEMAXIMA | ACP_CFAIXA | numeric(18,6) | |
| 15 | FAIXAQUANTIDADEMINIMA | ACP_CFAIXA | numeric(18,6) | |
| 16 | VALOR | ACP_VLRDES | numeric(18,6) |
Entidade que exporta os pedidos do TOTVS CRM | SFA para o Protheus na tabela SC5 e SC6.
A exportação de clientes utiliza o Mensagem Padronizada, rota Order para exportar os dados no Protheus: 5 - Documentação de Order e CustomerVendor
Campos Customizados:
É possível exportar campos e informações que não estão no padrão, para isso confira a documentação em: PROTHEUS - Como configurar campos específicos na exportação de pedido e cliente
Também é possível configurar as casas decimais na exportação: PROTHEUS - Como usar os parâmetros de tratamentos de casa decimais - TOTVS CRM - Home Interna - TDN
Retorna o cadastro do pedido do Protheus nas tabelas SC5 e SC6.
É possível customizar a importação de campos adicionais e existentes no pedido, confira a documentação: PROTHEUS - API Nativa - Como configurar campos específicos na importação de pedido
Tabelas: SC5,SC6
Filtro padrão: C5_FILIAL = C6_FILIAL AND C5_NUM = C6_NUM AND C5_CLIENTE = C6_CLI
PEDIDO:
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 | IDNPEDIDOLIDO | 1 | int8 | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 | IDNEXPORTADOERP | 1 | int8 | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 | NUMEROPEDIDO | 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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 4 | NUMEROPEDIDOERP | C5_NUM | varchar(80) | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 5 | SGLORIGEMPEDIDO | Se o pedido for do ERP então ERP Se o pedido for do SFA então mantém pedido.sglorigempedido | varchar(10) | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 6 | HORATRANSMISSAO | Hora corrente | varchar(8) | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 7 | OBSERVACAONOTAFISCAL | C5_MENNOTA | varchar(4000) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 8 | DATATRANSMISSAO | Data corrente | date | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 9 | DATAPEDIDO | C5_EMISSAO | date | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 10 | IDLOCALFILIALFATURAMENTO | EMP#EMPRESA#C5_FILIAL | int8 | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 11 | IDTABELAPRECO | EMPRESA#C5_TABELA#COALESCE(C5_FILIAL,'SF') | int8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 12 | IDCONDICAOPAGAMENTO | EMPRESA#C5_CONDPAG#COALESCE(C5_FILIAL,'SF') | int8 | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 13 | IDTIPOSITUACAOPEDIDO |
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
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
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
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
Quando: C5_NOTA = “Número NF” AND C5_SERIE = “Número série NF” AND C6_QTDVEN = C6_QTDENT AND C6_NOTA = “Número nota fiscal” AND C6_BLQ = “VAZIO” AND C5_LIBEROK = "S" Então o pedido está : PEDIDO ENCERRADO / FATURAMENTO TOTAL
Nível item: C6_QTDENT = C6_QTDVEN AND AND C6_NOTA = “Número NF” AND C6_BLQ = “VAZIO” Então o item está : 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)
Nível item: C6_QTDVEN > C6_QTDENT AND C6_NOTA = “VAZIO” AND C6_BLQ = R Então o item está : ITEM 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
Nível item: C6_QTDVEN > C6_QTDENT AND C6_NOTA = “Número NF” Então o item está : 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
Nível item: C6_QTDVEN > C6_QTDENT AND C6_NOTA = “Número nota fiscal” Então o item está : ITEM PARCIALMENTE FATURADO
Pedido Deletado no Protheus: SC5 CAMPO R_E_C_D_E_L_ > 0 Então o pedido está : 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
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
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
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
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
A regra foi baseada na regra do Protheus:
Situações de pedidos:
Situações itens:
Situação conforme escopo: https://docs.google.com/document/d/1bS-V1ezHPIVGO_-CQVAoinPOxmGoqgJw/edit# | int8 | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 14 | IDLOCALFILIALVENDA | EMP#EMPRESA#C5_FILIAL | int8 | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 15 | IDLOCAL | PRI#EMPRESA#C5_CLIENTE#C5_LOJACLI#COALESCE(C5_FILIAL,'SF') | int8 | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 16 | IDPARCEIRO | EMPRESA#C5_CLIENTE#C5_LOJACLI#COALESCE(C5_FILIAL,'SF') | int8 | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 17 | IDUSUARIO | EMPRESA#C5_VEND1#COALESCE(C5_FILIAL,'SF') | int8 | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 18 | IDUSUARIOPROFISSIONAL | EMPRESA#C5_VEND1#COALESCE(C5_FILIAL,'SF') | int8 | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 19 | CODIGOERP | EMPRESA#C5_FILIAL#C5_NUM | varchar(80) | SIM | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 20 | OBSERVACAOPEDIDO | Default vazio mas é parametrizável | varchar(4000) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 21 | IDTIPOESTOQUE | O dado vem da SC6, porém retorna-se apenas o primeiro valor de: EMPRESA#C6_LOCAL#COALESCE(C6_FILIAL,'SF') | int8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 22 | NUMERONOTAFISCALORIGEM | C5_NOTA | varchar(80) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 23 | DATAPREVISTAFATURA | Default vazio mas é parametrizável | date | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 24 | NUMEROPEDIDOCLIENTE | Default vazio mas é parametrizável | varchar(80) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 25 | OBSERVACAOSITUACAO | Default vazio mas é parametrizável | varchar(4000) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 26 | SITADICIONALPEDIDO | Default vazio mas é parametrizável | varchar(80) |
PEDIDOPRODUTO:
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
| 1 | IDPRODUTO | EMPRESA#C6_PRODUTO#COALESCE(C6_FILIAL,'SF') | int8 | SIM |
| 2 | QUANTIDADE | C6_QTDVEN | numeric(18,6) | |
| 3 | QUANTIDADEFATURADA | C6_QTDENT | numeric(18,6) | |
| 4 | QUANTIDADEPENDENTE | C6_QTDEMP | numeric(18,6) | |
| 5 | PRECOORIGINAL | C6_PRUNIT | numeric(18,6) | |
| 6 | PRECOVENDA | C6_PRCVEN | numeric(18,6) | |
| 7 | PRECOFATURADO | C6_PRCVEN | numeric(18,6) | |
| 8 | IDPEDIDO | EMPRESA#C6_FILIAL#C6_NUM | int8 | SIM |
| 9 | IDTIPOPEDIDO | EMPRESA#C6_TES#COALESCE(C6_FILIAL,'SF') | int8 | |
| 10 | ORDEM | C6_ITEM | int8 | |
| 11 | PRECOCUSTO | Default vazio mas é parametrizável | numeric(18,6) | |
| 12 | DATAFATURAMENTO | C6_DATFAT | date | |
| 13 | DATASITUACAO | C6_ENTREG | date | |
| 14 | IDTABELAPRECO | EMPRESA#C5_TABELA#COALESCE(C5_FILIAL,'SF') | int8 | |
| 15 | VALORTOTALBRUTO | C6_VALOR | int8 | |
| 16 | VALORTOTALLIQUIDO | C6_VALOR | int8 | |
| 17 | IDTIPOSITPEDIDOPRODUTO | Situação conforme escopo: https://docs.google.com/document/d/1bS-V1ezHPIVGO_-CQVAoinPOxmGoqgJw/edit# | int8 | SIM |
| 18 | CODIGOERP | EMPRESA#C6_FILIAL#C6_NUM#C6_PRODUTO#C6_ITEM | varchar(80) | SIM |
| 19 | PRECOSUGERIDO | C6_PRUNIT | numeric(18,6) | |
| 20 | IDTIPOESTOQUE | EMPRESA#C6_LOCAL#COALESCE(C6_FILIAL,'SF') | int8 | |
| 21 | IDEMBALAGEM | C6_SEGUM | int8 | |
| 22 | QUANTIDADEEMBALAGEM | C6_UNSVEN | numeric(18,6) | |
| 23 | DATAENTREGA | C6_ENTREG | date | |
| 24 | PRECOTABELA | Se o pedido for do ERP, então C6_PRUNIT senão mantém o dado criado pela aplicação | numeric(18,6) | |
| 25 | PERCENTUALDESCONTO | C6_DESCONT | numeric(18,6) | |
| 26 | PRECOMINIMO | Default vazio mas é parametrizável | numeric(18,6) | |
| 27 | PRECOMAXIMO | Default vazio mas é parametrizável | numeric(18,6) |
PEDIDOENTREGA:
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
| 1 | IDPEDIDO | EMPRESA#C5_FILIAL#C5_NUM | int8 | SIM |
| 2 | IDPARCEIROREDESPACHO | EMPRESA#C5_REDESP#TRA | int8 | |
| 3 | IDPARCEIROTRANSPORTADOR | EMPRESA#C5_TRANSP#TRA | int8 | |
| 4 | IDNENTREGAFUTURA | 0 | int8 | |
| 5 | IDNEXPORTADOERP | 1 | int8 | SIM |
| 6 | SGLPEDIDOENTREGA | PRINCIPAL | varchar(10) | |
| 7 | CODIGOERP | EMPRESA#C5_FILIAL#C5_NUM | varchar(80) | SIM |
| 8 | IDTIPOFRETE | C5_TPFRETE | int8 | |
| 9 | VALORFRETE | C5_FRETE | numeric(18,6) | |
| 10 | VALORSEGURO | C5_SEGURO | numeric(18,6) | |
| 11 | DATAENTREGA | O dado vem da SC6, porém retorna-se apenas o primeiro valor de: C6_ENTREG | date | |
| 12 | OBSERVACAO | Default vazio mas é parametrizável | varchar(4000) | |
| 13 | IDPARCEIROENTREGA | EMPRESA#C5_CLIENT#C5_LOJAENT | int8 |
PEDIDOPARCELA:
OBS: Única condição de pagamento que aceita parcelamento é a de sgltipocondicao = 9
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
| 1 | IDPEDIDO | EMPRESA#C5_FILIAL#C5_NUM | int8 | SIM |
| 2 | IDCONDICAOPAGAMENTO | EMPRESA#C5_CONDPAG#COALESCE(C5_FILIAL,'SF') | int8 | SIM |
| 3 | VALOR | C5_PARC1 | C5_PARC2 | C5_PARC3 | C5_PARC4 | numeric(18,6) | |
| 4 | DATAVENCIMENTO | C5_DATA1 | C5_DATA2 | C5_DATA3 | C5_DATA4 | date | SIM |
| 5 | ORDEM | 1 | 2 | 3 | 4 | int8 | SIM |
| 6 | CODIGOERP | EMPRESA#C5_FILIAL#C5_NUM#ORDEM | varchar(80) | SIM |
Retorna as notas fiscais do Protheus das tabelas SF2 e SD2 para saídas e SF1 e SD1 para devolução.
NOTAFISCAL SAÍDA (SF2):
Tabelas: SF2,SD2
Filtro padrão: F2_FILIAL = D2_FILIAL AND F2_SERIE = D2_SERIE AND F2_EMISSAO = D2_EMISSAO AND F2_DOC = D2_DOC AND F2_CLIENTE = D2_CLIENTE AND F2_LOJA = D2_LOJA
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
| 1 | IDNCANCELADA | 0 | int8 | |
| 2 | NUMERONOTAFISCAL | F2_DOC | varchar(80) | |
| 3 | SERIE | F2_SERIE | varchar(20) | |
| 4 | HORAATUALIZACAO | F2_HORA | varchar(8) | |
| 5 | DATAEMISSAO | F2_EMISSAO | date | |
| 6 | VALORFATURADO | F2_VALBRUT | numeric(18,6) | |
| 7 | IDLOCAL | PRI#EMPRESA#F2_CLIENTE#F2_LOJA#COALESCE(F2_FILIAL,'SF') | int8 | SIM |
| 8 | IDPARCEIRO | EMPRESA#F2_CLIENTE#F2_LOJA#COALESCE(F2_FILIAL,'SF') | int8 | SIM |
| 9 | IDUSUARIO | EMPRESA#F2_VEND1#COALESCE(F2_FILIAL,'SF') | int8 | |
| 10 | IDTIPONOTAFISCAL | F2_TIPO | int8 | |
| 11 | IDLOCALFILIALFATURAMENTO | EMP#EMPRESA#F2_FILIAL | int8 | |
| 12 | IDLOCALFILIALRETIRADA | EMP#EMPRESA#F2_FILIAL | int8 | |
| 13 | IDLOCALFILIALVENDA | EMP#EMPRESA#F2_FILIAL | int8 | |
| 14 | OBSERVACAO | F2_MENNOTA | varchar(4000) | |
| 15 | CODIGOERP | EMPRESA#F2_FILIAL#F2_DOC#F2_SERIE#F2_EMISSAO | varchar(80) | SIM |
| 16 | IDCONDICAOPAGAMENTO | EMPRESA#F2_COND#COALESCE(F2_FILIAL,'SF') | int8 | |
| 17 | VALORFRETE | F2_FRETE | numeric(18,6) | |
| 18 | VALORSEGURO | F2_SEGURO | numeric(18,6) | |
| 19 | IDTRANSPORTADORA | F2_TRANSP | int8 |
NOTAFISCALPRODUTO SAÍDA (SD2):
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
| 1 | QUANTIDADEFATURADA | D2_QUANT | numeric(18,6) | |
| 2 | PRECOFATURADO | D2_VALBRUT / D2_QUANT | numeric(18,6) | |
| 3 | PRECOORIGINAL | D2_PRCVEN | numeric(18,6) | |
| 4 | IDNOTAFISCAL | EMPRESA#F2_FILIAL#F2_DOC#F2_SERIE#F2_EMISSAO | int8 | SIM |
| 5 | IDPRODUTO | EMPRESA#D2_COD#COALESCE(D2_FILIAL,'SF') | int8 | SIM |
| 6 | IDPEDIDO | EMPRESA#D2_FILIAL#D2_PEDIDO | int8 | |
| 7 | IDCFOP | D2_CF | int8 | |
| 8 | CODIGOERP | EMPRESA#F2_FILIAL#D2_DOC#F2_SERIE#F2_EMISSAO#D2_ITEM#D2_FILIAL#D2_SERIE | varchar(80) | SIM |
| 9 | VALORTOTALBRUTO | D2_VALBRUT | numeric(18,6) | |
| 10 | VALORTOTALLIQUIDO | D2_TOTAL | numeric(18,6) | |
| 11 | IDTIPOPEDIDO | EMPRESA#D2_TES#COALESCE(D2_FILIAL,'SF') | int8 |
NOTAFISCAL ENTRADA (SF1):
Tabelas: SF1,SD1
Filtro padrão: D1_FILIAL=F1_FILIAL AND D1_DOC=F1_DOC AND D1_SERIE=F1_SERIE AND F1_FORNECE=D1_FORNECE AND F1_EMISSAO=D1_EMISSAO AND D1_TIPO = ''D'' AND D1_NFORI IS NOT NULL AND D1_SERIORI IS NOT NULL
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
| 1 | IDNCANCELADA | 0 | int8 | |
| 2 | NUMERONOTAFISCAL | F1_DOC | varchar(80) | |
| 3 | SERIE | F1_SERIE | varchar(20) | |
| 4 | HORAATUALIZACAO | F1_HORA | varchar(8) | |
| 5 | DATAEMISSAO | F1_DTDIGIT | date | |
| 6 | VALORFATURADO | F1_VALMERC | numeric(18,6) | |
| 7 | IDLOCAL | PRI#EMPRESA#F1_FORNECE#F1_LOJA | int8(80) | SIM |
| 8 | IDPARCEIRO | EMPRESA#F1_FORNECE#F1_LOJA | int8 | SIM |
| 9 | IDTIPONOTAFISCAL | F1_TIPO | int8 | |
| 10 | IDLOCALFILIALFATURAMENTO | EMP#EMPRESA#F1_FILIAL | int8 | |
| 11 | IDLOCALFILIALRETIRADA | EMP#EMPRESA#F1_FILIAL | int8 | |
| 12 | IDLOCALFILIALVENDA | EMP#EMPRESA#F1_FILIAL | int8 | |
| 13 | CODIGOERP | DEV#EMPRESA#F1_FILIAL#F1_DOC#F1_SERIE#F1_FORNECE#F1_DTDIGIT#F1_TIPO | varchar(80) | SIM |
| 14 | DATAATUALIZACAO | F1_EMISSAO | date | |
| 15 | IDCONDICAOPAGAMENTO | EMPRESA#F1_COND#COALESCE(F1_FILIAL,'SF') | int8 | |
| 16 | VALORFRETE | F1_FRETE | numeric(18,6) | |
| 17 | VALORSEGURO | F1_SEGURO | numeric(18,6) | |
| 18 | IDPARCEIROTRANSPORTADORA | F1_TRANSP | int8 |
NOTAFISCALPRODUTO ENTRADA (SD1):
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
| 1 | QUANTIDADEFATURADA | D1_QUANT | numeric(18,6) | |
| 2 | PRECOFATURADO | D1_VUNIT | numeric(18,6) | |
| 3 | IDNOTAFISCAL | DEV#EMPRESA#F1_FILIAL#F1_DOC#F1_SERIE#F1_FORNECE#F1_DTDIGIT#F1_TIPO | int8 | SIM |
| 4 | IDPRODUTO | EMPRESA#D1_COD#COALESCE(D1_FILIAL,'SF') | int8 | SIM |
| 5 | IDPEDIDO | EMPRESA#D1_FILIAL#D1_PEDIDO | int8 | |
| 6 | IDCFOP | D1_CF | int8 | |
| 7 | CODIGOERP | DEV#EMPRESA#D1_FILIAL#D1_DOC#D1_SERIE#D1_ITEM#D1_FORNECE#D1_DTDIGIT#D1_TIPO | varchar(80) | SIM |
| 8 | VALORTOTALBRUTO | D1_TOTAL | numeric(18,6) | |
| 9 | VALORTOTALLIQUIDO | D1_TOTAL | numeric(18,6) | |
| 10 | IDNOTAFISCALORIGEM | Busca em notafiscal através dos campos: serie = d1_seriori | int8 | |
| 11 | IDTIPOPEDIDO | EMPRESA#D1_TES#COALESCE(D1_FILIAL,'SF') | int8 |
Retorna o cadastro do financeiro do Protheus na tabela SE1.
Tabelas: SE1
TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
1 | DESCRICAO | E1_TIPO | varchar(80) | |
2 | SGLTIPOTITULO | CASE | varchar(10) | |
3 | IDNPAGO | CASE WHEN E1_SALDO = 0 THEN 1 ELSE 0 END | int8 | |
4 | NUMERODOCUMENTO | CASE WHEN E1_NUM = '' WHEN E1_NUMBCO ELSE E1_NUM DATE | varchar(40) | |
5 | NUMEROPARCELA | E1_PARCELA | varchar(20) | |
6 | DATAMOVIMENTO | E1_EMISSAO | date | |
7 | DATAVENCIMENTO | CASE WHEN E1_VENCREA = '' THEN E1_VENCTO ELSE E1_VENCREA END | date | |
8 | DATAPAGAMENTO | CASE WHEN E1_BAIXA = '' THEN '' ELSE E1_BAIXA END | date | |
9 | PORTADOR | E1_PORTADO | varchar(80) | |
10 | VALORORIGINAL | E1_VALOR | numeric(18,6) | |
11 | VALORPAGOPARCIAL | CASE WHEN E1_SALDO <> 0 THEN E1_VALOR - E1_SALDO ELSE 0 END | numeric(18,6) | |
12 | VALORDESCONTO | E1_VALOR * (E1_DESCFIN / 100) | numeric(18,6) | |
13 | VALORJUROS | E1_JUROS | numeric(18,6) | |
14 | IDNINDEXADOR | 0 | int8 | |
15 | IDUSUARIO | EMPRESA#E1_VEND1#COALESCE(E1_FILIAL,'SF') | int8 | |
16 | IDLOCAL | PRI#EMPRESA#E1_CLIENTE#E1_LOJA#COALESCE(E1_FILIAL,'SF') | int8 | |
17 | IDPARCEIRO | EMPRESA#E1_CLIENTE#E1_LOJA#COALESCE(E1_FILIAL,'SF') | int8 | |
18 | OBSERVACAO | E1_HIST | varchar(4000) | |
19 | CODIGOBARRAS | E1_CODBAR | varchar(80) | |
| 20 | CODIGOERP | EMPRESA#E1_CLIENTE#E1_TIPO#E1_NUM#E1_PARCELA#E1_PREFIXO#COALESCE(E1_FILORIG,'E1_FILIAL') | varchar(80) | |
| 21 | DATAEMISSAO | CASE WHEN E1_VENCREA = '' THEN E1_VENCTO ELSE E1_VENCREA END | date |
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 | IDNPADRAO | 0 | int2 | SIM |
2 | IDNREGRAESPECIAL | 0 | int2 | |
3 | IDNPERMITE | CASE WHEN ACT_TPRGNG = '1' THEN 1 ELSE 0 END | int8 | |
4 | CODIGOERP | EMPRESA#IDCONDICAOPAGAMENTO#IDLOCAL#IDGRUPOPARCEIRO#REGNEG | varchar(80) | SIM |
5 | IDPARCEIRO | EMPRESA#ACS_CODCLI#ACS_LOJA#COALESCE(ACS_FILIAL,'SF') | int8 | |
6 | IDCONDICAOPAGAMENTO | EMPRESA#ACT_CONDPG#COALESCE(A1_FILIAL,'SF') | int8 | SIM |
7 | IDGRUPOPARCEIRO | EMP#EMPRESA#ACS_GRPVEN#COALESCE(A1_FILIAL,'SF') | int8 | |
| 8 | IDLOCAL | PRI#EMPRESA#ACS_CODCLI#ACS_LOJA#COALESCE(ACS_FILIAL,'SF') | int8 |