1. INFORMAÇÕES PROPRIETÁRIA
Este documento é de propriedade da Wealth Systems Informática Ltda. Todas as informações contidas aqui são confidenciais e não devem ser copiadas ou divulgadas para quaisquer terceiros sem antes um consentimento formal, por escrito, da Wealth Systems, podendo somente ser divulgada dentro do Cliente para os seus funcionários que estiverem diretamente envolvidos no projeto, o qual este documento relata.
A empresa Cliente será solenemente responsável por assegurar que todos seus funcionários envolvidos estejam de acordo e acatem estas condições e ainda, está intitulado para usar as informações contidas neste documento, somente para propósitos de avaliação. Este documento é versionado e sua estrutura não poderá ser alterada sem o consentimento do Gerente de Projetos da Wealth Systems.
2. HISTÓRICO DE REVISÃO
| DATA | VERSÃO | MODIFICADO POR | DESCRIÇÃO DA MUDANÇA |
|---|---|---|---|
| 31/01/2020 | 8.0.2 | Fábio Ancioto | Fechamento de versão. |
3. INTEGRAÇÃO DE DADOS
A integração de dados entre TOTVS CRM | SFA e Protheus se dá através de uma API (Application Programming Interface) que utiliza web services com arquitetura REST (Representation State Transfer) para importação de dados (Protheus → TOTVS CRM | SFA) e SOAP (Simple Object Access Protocol) para a exportação de pedidos (TOTVS CRM | SFA → Protheus).
3.1 Horários de execução padrões
Todas as rotinas de integração são executadas conforme um agendamento, que determina os horários em que as rotinas serão executadas. Em servidores Windows, o agendamento é feito através da ferramenta Agendador de Tarefas, que é nativa do sistema operacional, enquanto em servidores Linux o agendamento é feito através de um arquivo Cron, que é o equivalente do agendador de tarefas para sistemas Unix.
Por padrão, os agendamentos de execução das rotinas standard são feitos da seguinte forma: Importação Geral (BLOCO_ALL): Inicia a execução às 6h, repete a cada intervalo de 1h, encerrando as execuções as 20h (expressão cron: 0 4-20 * * *);
Exportação Pedido: Inicia a execução às 6h, repete a cada intervalo de 5min, encerrando as execuções as 20h (expressão cron: */5 4-20 * * *);
Exportação Clientes: Inicia a execução às 6h, repete a cada intervalo de 5min, encerrando as execuções as 20h (expressão cron: */5 4-20 * * *).
Ao ser feito o agendamento, deve ser levado em consideração os recursos de cada servidor, para entender se o agendamento padrão é ou não aderente, e ajustar conforme as necessidades.
3.2 Execuções fora do agendamento:
É possível executar os serviços de integração manualmente, caso necessário, tanto em servidores windows como em servidores linux.
Windows: Como todos os agendamentos são feitos através do Agendador de Tarefas do Windows (Task Scheduler), é possível executá-los a partir do mesmo. É possível também executar o arquivo .bat da integração desejada diretamente da pasta da integração;
Linux: É necessário executar o arquivo .sh da rotina desejada na pasta da integração.
3.3 Importação de dados
A importação de dados do Protheus para o TOTVS CRM | SFA é realizada através de requisições ao método getgenerico presente na API de integração REST.
Este método retorna os registros de uma única tabela do banco de dados do Protheus de forma genérica através de parâmetros enviados na sua requisição.
Método de requisição: GET
URL base: IP e Porta
Nome do método: GETGENERICO
Autenticação: BASIC (se habilitada) ou NO AUTH (se não habilitada)
Exemplo: http://10.50.100.1:8036/rest/wssim3g/getgenerico
Header:
| CHAVE | VALOR | OBSERVAÇÃO |
|---|---|---|
| Content-Type | application/json | Formato do conteúdo: JSON |
| TenantId | EMP,FIL | Código da empresa e filial do Protheus |
| Authorization | Basic <usuario:senha> | Usuário e senha do ERP criptografado em Base64 |
Body (Request): Vazio
Result: Objeto JSON contendo os dados do retorno da consulta
Parâmetros (Querystring):
| NOME | TIPO | OBRIGATÓRIO | DESCRIÇÃO |
|---|---|---|---|
| TABLE | Texto | Sim | "Alias" ou "nome" da tabela do Protheus (obrigatório). Se informar o "Alias", retornará a tabela conforme a "Empresa" configurada na instância do web service |
| FIELD | Texto | Não | Lista de campos da tabela para retornar. Se não informado, retornará todos. |
| FILTER | Texto | Não | Expressão de filtro sobre os campos da tabela em sintaxe SQL. |
| ORDER | Texto | Não | Lista de campos da tabela para ordenar os registros em sintaxe SQL. Se não informado, será ordenado pelo campo R_E_C_N_O_. |
| LIMIT | Inteiro | Não | Quantidade de registros para retornar a cada chamada do método. |
| PAGE | Inteiro | Não | Número da página para retornar se informado o parâmetro LIMIT. |
Exemplo de requisição:
http://10.50.100.1:8036/rest/WSSIM3G/getgenerico?table=CC2&field=CC2_CODMU
N,CC2_MUN&limit=100&page=1&order=CC2_EST,CC2_MUN&filter=CC2_EST='PR'
Exemplo de retorno:
{
"result":
{"CC2_EST": "PR","CC2_CODMUN": "00608","CC2_MUN": "ALTO PARANA"},
{"CC2_EST": "PR","CC2_CODMUN": "00905","CC2_MUN": "AMAPORA"},
{"CC2_EST": "PR","CC2_CODMUN": "06704","CC2_MUN": "CRUZEIRO DO SUL"},
{"CC2_EST": "PR","CC2_CODMUN": "07108","CC2_MUN": "DIAMANTE DO NORTE"},
{"CC2_EST": "PR","CC2_CODMUN": "08908","CC2_MUN": "GUAIRACA"},
{"CC2_EST": "PR","CC2_CODMUN": "10300","CC2_MUN": "INAJA"},
{"CC2_EST": "PR","CC2_CODMUN": "11308","CC2_MUN": "ITAUNA DO SUL"},
{"CC2_EST": "PR","CC2_CODMUN": "12603","CC2_MUN": "JARDIM OLINDA"},
{"CC2_EST": "PR","CC2_CODMUN": "13502","CC2_MUN": "LOANDA"},
{"CC2_EST": "PR","CC2_CODMUN": "15002","CC2_MUN": "MARILENA"}
],
"count": 10,
"page": 1
}
3.4 Blocos de execução
A importação de dados é dividida em blocos, cada blocos contendo uma série de rotinas que giram em torno do mesmo módulo ou tipo de informação, e todos estes blocos por sua vez são contidos em um bloco geral, chamado de BLOCO_ALL, que é executado periodicamente como uma carga geral de informações.
Blocos:
Bloco Commons: Composto de rotina que importam informações mais estáticas, que não dependem de muitos vínculos e não tendem a mudar com frequência, sendo de certa forma informações generalistas no sistema. Exemplo: entidade país, unidade federativa, cidade, tipo parceiro etc.
Bloco Filial: Possui apenas a rotina GETFILIAL, que faz a importação de filiais para o TOTVS CRM | SFA;
Bloco TES: Realiza a importação das informações de TES, com base no tipo de TES utilizado (inteligente ou padrão);
Bloco Vendedor: Importa as informações pertinentes aos usuários e seus vínculos (usuário filia, usuário e-mail etc.);
Bloco Parceiro: É composto das rotinas de integração de transportadoras e de clientes, assim como seus vínculos;
Bloco Produto: Integra todas as informações com relação aos produtos e seus vínculos, assim como informações de tipo de produto, grupo de produto, unidade de medida e embalagem;
Bloco Estoque: Realiza a integração de informações de estoque por produto;
Bloco Preço: Importa as informações de tabelas de preços e as vincula com produtos e locais de clientes.
3.5 Entidades da importação de dados
Abaixo estão descritas todas as entidades que são importadas na integração standard entre Protheus e TOTVS CRM | SFA.
PAIS (Tablea PAIS)
Retorna todos os países cadastrados no Protheus na tabela SYA.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | PAIS.DESCRICAO | YA_DESCR | CARACTERE(80) | SIM |
| 2 | PAIS.NACIONALIDADE | YA_IDIOMA | CARACTERE(80) | NÃO |
| 3 | PAIS.CODIGO | YA_CODGI | CARACTERE(20) | SIM |
| 4 | PAIS.SIGLA | YA_SIGLA | CARACTERE(10) | NÃO |
| 5 | PAIS.IDNPADRAO | SE YA_DESCR = 'BRASIL' ENTÃO 1 SENÃO 0 | INTEIRO(1) | SIM |
| 6 | PAIS.IDNATIVO | SE RECDEL <> 0 ENTÃO 0 SENÃO 1 | INTEIRO(1) | SIM |
| 7 | PAIS.CODIGOERP | YA_CODGI | CARACTERE(80) | SIM |
UNIDADE FEDERATIVA (Tabela UNIDADEFEDERATIVA)
Retorna todas as unidades federativas cadastradas no Protheus na tabela SX5 quando X5_TABELA = '12'.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | UNIDADEFEDERATIVA.IDPAIS | FIXO 105 (BRASIL) | INTEIRO(19) | SIM |
| 2 | UNIDADEFEDERATIVA.SIGLA | X5_CHAVE | CARACTERE(10) | SIM |
| 3 | UNIDADEFEDERATIVA.CODIGO | X5_CHAVE | CARACTERE(20) | NÃO |
| 4 | UNIDADEFEDERATIVA.DESCRICAO | X5_DESCRI | CARACTERE(20) | SIM |
| 5 | UNIDADEFEDERATIVA.IDNATIVO | SE RECDEL <> 0 ENTÃO 0 SENÃO 1 | INTEIRO(1) | SIM |
| 6 | UNIDADEFEDERATIVA.CODIGOERP | X5_CHAVE | CARACTERE(80) | SIM |
CIDADE (Tabela CIDADE)
Retorna todas as cidades cadastradas no Protheus na tabela CC2.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | CIDADE.IDUNIDADEFEDERATIVA | CC2_EST | INTEIRO(19) | SIM |
| 2 | CIDADE.DESCRICAO | CC2_MUN | CARACTERE(80) | SIM |
| 3 | CIDADE.CODIGO | CC2_CODMUN | CARACTERE(20) | NÃO |
| 4 | CIDADE.IDNATIVO | SE RECDEL <> 0 ENTÃO 0 SENÃO 1 | INTEIRO(1) | SIM |
| 5 | CIDADE.CODIGOERP | CC2_CODMUN#CC2_EST | CARACTERE(80) | SIM |
TIPO DE FRETE (Tabela TIPOFRETE)
Retorna todos os tipos de frete cadastrados no Protheus na tabela C0X.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | TIPOFRETE.DESCRICAO | C0X_DESCRI | CARACTERE(80) | SIM |
| 2 | TIPOFRETE.IDNPADRAO | SE C0X_CODIGO = '2' ENTÃO 1 SENÃO 0 | INTEIRO(1) | SIM |
| 3 | TIPOFRETE.IDNSOMARFRETE | SE C0X_CODIGO = '2' ENTÃO 1 SENÃO 0 | INTEIRO(1) | SIM |
| 4 | TIPOFRETE.IDNATIVO | FIXO 1 | INTEIRO(1) | SIM |
| 5 | TIPOFRETE.SGLTIPOFRETE | SE C0X_CODIGO = '2' ENTÃO 'FOB' SE C0X_CODIGO = '1' ENTÃO 'CIF' SENÃO C0X_CODIGO | CARACTERE(100) | SIM |
| 6 | TIPOFRETE.CODIGOERP | C0X_CODIGO | CARACTERE(80) | SIM |
CONDIÇÃO DE PAGAMENTO (Tabela CONDICAOPAGAMENTO)
Retorna todas as condições de pagamento cadastradas no Protheus na tabela SE4.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | CONDICAOPAGAMENTO.PERCENTUALACRESCIMO | E4_ACRSFIN | NUMÉRICO(18,6) | NÃO |
| 2 | CONDICAOPAGAMENTO.DESCRICAO | E4_DESCRI | CARACTERE(80) | SIM |
| 3 | CONDICAOPAGAMENTO.IDNATIVO | SE RECDEL <> 0 ENTÃO 0 SENÃO 1 | INTEIRO(1) | SIM |
| 4 | CONDICAOPAGAMENTO.SGLTIPOCONDICAO | E4_TIPO | CARACTERE(10) | SIM |
| 5 | CONDICAOPAGAMENTO.IDNREQUERDATAENTREGA | FIXO 0 | INTEIRO(1) | SIM |
| 6 | CONDICAOPAGAMENTO.IDNDISPPRIMEIROPEDIDO | FIXO 1 | INTEIRO(1) | SIM |
| 7 | CONDICAOPAGAMENTO.IDNPADRAO | FIXO 0 | INTEIRO(1) | SIM |
| 8 | CONDICAOPAGAMENTO.CODIGOERP | E4_CODIGO | CARACTERE(80) | SIM |
TIPO DE COBRANÇA (Tabela TIPOCOBRANCA)
Retorna todos os tipos de cobrança cadastrados no Protheus na tabela SX5 quando X5_TABELA = '24'.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | TIPOCOBRANCA.DESCRICAO | X5_DESCRI | CARACTERE(80) | SIM |
| 2 | TIPOCOBRANCA.IDNATIVO | FIXO 1 | INTEIRO(1) | SIM |
| 3 | TIPOCOBRANCA.IDNDISPPRIMEIROPEDIDO | FIXO 1 | INTEIRO(1) | SIM |
| 4 | TIPOCOBRANCA.IDNREEMBOLSAVEL | FIXO 0 | SIM | |
| 5 | TIPOCOBRANCA.IDNVALIDAVALORLIMITE | FIXO 0 | INTEIRO(1) | SIM |
| 6 | TIPOCOBRANCA.IDNPERMITEALTERARREEMBOLSO | FIXO 0 | INTEIRO(1) | SIM |
| 7 | TIPOCOBRANCA.IDNPADRAO | FIXO 0 | INTEIRO(1) | SIM |
| 8 | TIPOCOBRANCA.CODIGOERP | X5_CHAVE | CARACTERE(80) | SIM |
REGIÃO (Tabela REGIAO)
Retorna todas as regiões cadastradas no Protheus na tabela SX5 quando X5_TABELA = 'A2'.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | REGIAO.DESCRICAO | X5_DESCRI | CARACTERE(80) | SIM |
| 2 | REGIAO.IDNATIVO | FIXO 1 | INTEIRO(1) | SIM |
| 3 | REGIAO.CODIGO | X5_CHAVE | CARACTERE(20) | NÃO |
| 4 | REGIAO.CODIGOERP | X5_CHAVE | CARACTERE(80) | SIM |
SEGMENTO (Tabela SEGMENTO)
Retorna todos os segmentos cadastrados no Protheus na tabela SX5 quando X5_TABELA = 'T3'.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | SEGMENTO.DESCRICAO | X5_DESCRI | CARACTERE(80) | SIM |
| 2 | SEGMENTO.IDNATIVO | FIXO 1 | INTEIRO(1) | SIM |
| 3 | SEGMENTO.CODIGO | X5_CHAVE | CARACTERE(20) | NÃO |
| 4 | SEGMENTO.CODIGOERP | X5_CHAVE | CARACTERE(80) | SIM |
TIPO DE ESTOQUE (Tabela TIPOESTOQUE)
Entidade existente apenas no TOTVS CRM | SFA, fazendo-se necessária para que o estoque tenha pelo menos um tipo.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | TIPOESTOQUE.DESCRICAO | FIXO 'ESTOQUE DISP.' | CARACTERE(80) | SIM |
| 2 | TIPOESTOQUE.SGLTIPOESTOQUE | FIXO 'EDI' | CARACTERE(10) | NÃO |
| 3 | TIPOESTOQUE.IDNATIVO | FIXO 1 | INTEIRO(1) | SIM |
| 4 | TIPOESTOQUE.IDNDISPONIVELPARAPEDIDO | FIXO 1 | INTEIRO(1) | SIM |
| 5 | TIPOESTOQUE.ORDEM | FIXO 1 | INTEIRO(19) | NÃO |
| 6 | TIPOESTOQUE.CODIGOERP | FIXO 'EDI' | CARACTERE(80) | SIM |
CLASSIFICAÇÃO DO CLIENTE (Tabela CLASSIFICACAOPARCEIRO)
Entidade existente apenas no TOTVS CRM | SFA, fazendo-se necessária para que o cliente tenha sua respectiva classificação.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | CLASSIFICACAOPARCEIRO.DESCRICAO | Valores fixos abaixo: 'Produtor Rural' 'Consumidor Final' 'Revendedor' 'ICMS Solidario sem IPI na base' 'Exportacao' | CARACTERE(80) | SIM |
| 2 | 2 CLASSIFICACAOPARCEIRO.SGLCLASSIFICACAO | Valores fixos abaixo: 'L' | CARACTERE(10) | NÃO |
| 3 | CLASSIFICACAOPARCEIRO.IDNATIVO | FIXO 1 | INTEIRO(1) | SIM |
| 4 | CLASSIFICACAOPARCEIRO.ORDEM | Valores fixos abaixo: 1 2 3 4 5 | INTEIRO(19) | NÃO |
| 5 | CLASSIFICACAOPARCEIRO.CODIGOERP | Valores fixos abaixo: 'L' 'F' 'R' 'S' 'X' | CARACTERE(80) | SIM |
PERFIL DE ACESSO (Tabela PERFILACESSO)
Entidade existente apenas no TOTVS CRM | SFA, fazendo-se necessária para que os usuários tenham seu respectivos perfis de acesso.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | PERFILACESSO.IDNADMINISTRADOR | FIXO 0 | INTEIRO(1) | SIM |
| 2 | PERFILACESSO.IDNATIVO | FIXO 1 | INTEIRO(1) | SIM |
| 3 | PERFILACESSO.SGLPERFILACESSO | FIXO 'PV' | CARACTERE(10) | SIM |
| 4 | PERFILACESSO.DESCRICAO | FIXO 'PERFIL VENDEDOR' | CARACTERE(80) | SIM |
| 5 | PERFILACESSO.IDNPONTOOBRIGATORI | FIXO 0 | INTEIRO(1) | SIM |
| 6 | PERFILACESSO.CODIGOERP | FIXO 0 | INTEIRO(1) | SIM |
| 7 | PERFILACESSO.CODIGOERP | FIXO 'XML#PV' | CARACTERE(80) | SIM |
SITUAÇÃO DO PEDIDO (Tabela TIPOSITUACAOPEDIDO)
Entidade existente apenas no TOTVS CRM | SFA, fazendo-se necessária para que os pedido tenham sua respectiva situação.
Existem três situações que são imprescindíveis para o TOTVS CRM | SFA: NF (não finalizado), PP (pedido pendente) e PA (pedido aberto).
A descrição poderá sofrer alterações, porém a sigla deverá manter-se sempre estas listadas acima.
Existem duas situações que também são comuns à todos os clientes: PF (pedido faturado) e PC (pedido cancelado).
Estas podem sofrer alterações tanto na descrição quanto na sua sigla.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | TIPOSITUACAOPEDIDO.DESCRICAO | Valores fixos abaixo: 'NAO FINALIZADO' | CARACTERE(80) | SIM |
| 2 | TIPOSITUACAOPEDIDO.IDNATIVO | FIXO 1 | INTEIRO(1) | SIM |
| 3 | TIPOSITUACAOPEDIDO.SGLTIPOSITUACAOPEDIDO | Valores fixos abaixo: 'PP' 'NF' 'PF' 'PC' 'PA' | CARACTERE(10) | SIM |
| 4 | TIPOSITUACAOPEDIDO.CODIGOERP | Valores fixos abaixo: 'PP' 'NF' 'PF' 'PC' 'PA' | CARACTERE(80) | SIM |
TIPO DE NOTA FISCAL (Tabela TIPONOTAFISCAL)
Retorna todos os tipos de notas fiscais cadastrados no Protheus na tabela SX5 quando X5_TABELA = 'MQ'.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | TIPONOTAFISCAL.DESCRICAO | X5_DESCRI | CARACTERE(80) | SIM |
| 2 | TIPONOTAFISCAL.IDNATIVO | FIXO 1 | INTEIRO(1) | SIM |
| 3 | TIPONOTAFISCAL.SGLTIPONOTAFISCAL | X5_CHAVE | CARACTERE(10) | NÃO |
| 4 | TIPONOTAFISCAL.CODIGOERP | X5_CHAVE | CARACTERE(80) | SIM |
TES - PADRÃO E INTELIGENTE (Tabela TESPROTHEUS)
O cadastro Tipo de Entrada e Saída (TES) é responsável pela correta classificação dos documentos fiscais de entrada e saída registrados no Protheus.
Seu preenchimento deve ser efetuado com muito cuidado, pois através dele é possível:
● Calcular os tributos pertinentes ao documento registrado (entrada ou saída), bem como, definir sua escrituração nos Livros Fiscais de ISS, ICMS e IPI (integração com Livros Fiscais);
● Controlar a entrada e saída de produtos/valores no estoque (integração com Estoque e Custos, Faturamento e Compras) e atualizar os custos de entrada e saída;
● Incluir automaticamente títulos na carteira a receber (vendas/saída) e na carteira a pagar (compras/entradas) (integração com os ambientes Faturamento e Compras);
● Registrar automaticamente os ativos imobilizados, a partir dos documentos de entrada referentes à compra de ativo fixo (integração com o Ativo Fixo);
● Registrar a relação "Cliente X Produto/Equipamentos" quando há saída de um documento fiscal (integração com o Field Service);
● Agregar despesas ao custo do projeto ou as receitas recebidas (integração com Gestão de Projetos);
● Calcular os tributos relacionados aos documentos de transporte e, quando necessário, calcular os impostos pertinentes ao frete do autônomo (integração com Gestão de Transportes);
● Calcular impostos variáveis relativos à tributação específica, como por exemplo, impostos localizados
Para o TOTVS CRM | SFA, o cliente deverá informar qual tipo de TES utiliza: INTELIGENTE ou PADRÃO.
Dependendo do tipo da TES, a integração irá direcionar sua importação dos dados para a tabela correta.
TES PADRÃO: retorna todas as TES padrões cadastradas no Protheus na tabela SF4.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | TESPROTHEUS.CODIGO | F4_CODIGO | CARACTERE(20) | SIM |
| 2 | TESPROTHEUS.DESCRICAOABREVIADA | F4_TEXTO | CARACTERE(80) | SIM |
| 3 | TESPROTHEUS.DESCRICAOCOMPLETA | F4_FINALID | CARACTERE(200) | NÃO |
| 4 | TESPROTHEUS.IDLOCALFILIAL | F4_FILIAL | INTEIRO(19) | NÃO |
| 5 | TESPROTHEUS.IDNATIVO | SE F4_MSBLQL = '1' ENTÃO 0 SENÃO 1 | INTEIRO(1) | SIM |
| 6 | TESPROTHEUS.TIPO | F4_TIPO | CARACTERE(80) | NÃO |
| 7 | TESPROTHEUS.CFOP | F4_CF | CARACTERE(80) | NÃO |
| 8 | TESPROTHEUS.CODIGOERP | 'PAD'#F4_CODIGO#F4_FILIAL | CARACTERE(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 | TESPROTHEUS.CODIGO | X5_CHAVE | CARACTERE(20 | SIM |
| 2 | TESPROTHEUS.DESCRICAOABREVIADA | X5_DESCRI | CARACTERE(80) | SIM |
| 3 | TESPROTHEUS.DESCRICAOCOMPLETA | X5_DESCRI | CARACTERE(200) | NÃO |
| 4 | TESPROTHEUS.IDLOCALFILIAL | X5_FILIAL | INTEIRO(19) | NÃO |
| 5 | TESPROTHEUS.IDNATIVO | FIXO 1 | INTEIRO(1) | SIM |
| 6 | TESPROTHEUS.CODIGOERP | PAD'#F4_CODIGO#F4_FILIAL | CARACTERE(80) | SIM |
CADASTRO DE EMPRESAS/FILIAIS (Tabela LOCAL/PARCEIRO/LOCALTELEFONE)
Retorna todas as empresas/filiais do cliente cadastradas no Protheus no arquivo de configuração SM0.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | LOCAL.CNPJ LOCAL.DOCUMENTOIDENTIFICACAO | M0_CGC | CARACTERE(20) | NÃO |
| 2 | LOCAL.IDCIDADE | M0_CIDCOB | INTEIRO(19) | NÃO |
| 3 | LOCAL.IDCIDADE | M0_CIDENTvvv | INTEIRO(19) | NÃO |
| 4 | M0_CNAE | |||
| 5 | PARCEIRO.NUMEROMATRICULA LOCAL.NUMEROMATRICULA | M0_CODFIL | INTEIRO(1) | SIM |
| 6 | LOCAL.OBSERVACAO | M0_CODIGO | INTEIRO(1) | SIM |
| 7 | LOCAL.IDCIDADE | M0_CODMUN | INTEIRO(19) | SIM |
| 8 | LOCALTELEFONE.TELEFONE | M0_FAX | CARACTERE(40) | NÃO |
| 9 | LOCAL.INSCRICAOESTADUAL | M0_INSC | CARACTERE(40) | NÃO |
| 10 | LOCAL.INSCRICAOMUNICIPAL | M0_INSCM | CARACTERE(40) | NÃO |
| 11 | PARCEIRO.NOMEPARCEIRO LOCAL.DESCRICAO | M0_NOME | CARACTERE(80) | SIM |
| 12 | PARCEIRO.NOMEPARCEIROFANTASIA | M0_NOMECOM | CARACTERE(80) | NÃO |
| 13 | LOCALTELEFONE.TELEFONE | M0_TEL | CARACTERE(40) | NÃO |
CADASTRO DE USUÁRIOS E/OU REPRESENTANTES (Tabela USUARIO)
Retorna todos os usuários e/ou representantes cadastrados no Protheus na tabela SA3.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | USUARIO.LOGIN | A3_COD | CARACTERE(30) | SIM |
| 2 | USUARIO.NOME | A3_COD - A3_NOME | CARACTERE(80) | SIM |
| 3 | USUARIO.EMAIL | A3_EMAIL | CARACTERE(80) | NÃO |
| 4 | USUARIO.DATACADASTRO | SE A3_ADMISS = NULL ENTÃO '1900-01- 01' SENÃO A3_ADMISS | DATA(YYYY-MMDD) | SIM |
| 5 | USUARIO.IDNATIVO | SE A3_MSBLQL = 1 OU A3_X_SIM3G = 'N' OU D_E_L_E_T_ <> " ENTÃO 0 SENÃO 1 | INTEIRO(1) | SIM |
| 6 | USUARIO.ENDERECO | A3_END | CARACTERE(80) | NÃO |
| 7 | USUARIO.CEP | A3_CEP | CARACTERE(10) | NÃO |
| 8 | USUARIO.IDNEXIGEALFANUMERICO | FIXO 0 | INTEIRO(1) | SIM |
| 9 | USUARIO.IDNEXPORTADOERP | FIXO 1 | INTEIRO(1) | SIM |
| 10 | USUARIO.IDNPERMITIRINTEGRACAO | FIXO 1 | INTEIRO(1) | SIM |
| 11 | USUARIO.IDPERFILACESSO | FIXO 'PV' | INTEIRO(19) | SIM |
| 12 | USUARIO.IDNHABILITARLDAP | FIXO 0 | INTEIRO(1) | SIM |
| 13 | USUARIO.SENHA | A3_COD (CRIPTOGRAFADO) | CARACTERE(80) | SIM |
| 14 | USUARIO.CODIGOERP | A3_COD | CARACTERE(80) | SIM |
CADASTRO DE EMAILS DOS USUÁRIOS E/OU REPRESENTANTES (Tabela USUARIOEMAIL)
Retorna todos os emails cadastrados para os usuários e/ou representantes no Protheus na tabela SA3.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | USUARIOEMAIL.EMAIL | A3_EMAIL | CARACTERE(80) | SIM |
| 2 | USUARIOEMAIL.IDNPADRAO | FIXO 1 | INTEIRO(1) | SIM |
| 3 | USUARIOEMAIL.IDUSUARIO | A3_COD | CARACTERE(10) | SIM |
| 4 | USUARIOEMAIL.CODIGOERP | A3_COD | CARACTERE(80) | SIM |
CADASTRO DE TELEFONES DOS USUÁRIOS E/OU REPRESENTANTES (Tabela USUARIOTELEFONE)
Retorna todos os telefones cadastrados para os usuários e/ou representantes no Protheus na tabela SA3.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | USUARIOTELEFONE.TELEFONE | A3_TEL, A3_TELEX, A3_CEL, A3_FAX | CARACTERE(40) | SIM |
| 2 | USUARIOTELEFONE.IDNPADRAO | SE A3_TEL ENTÃO 1 SENÃO 0 | INTEIRO(1) | SIM |
| 3 | USUARIOTELEFONE.IDUSUARIO | A3_COD | CARACTERE(10) | SIM |
| 4 | USUARIOTELEFONE.CODIGOERP | A3_COD | CARACTERE(80) | SIM |
CADASTRO DE HIERARQUIAS DOS USUÁRIOS E/OU REPRESENTANTES (Tabela USUARIOHIERARQUIA)
Retorna as hierarquias cadastrados para os usuários e/ou representantes no Protheus na tabela SA3.
Pode-se utilizar para a hierarquia os campos A3_SUPER ou A3_GEREN.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | USUARIOHIERARQUIA.IDUSUARIO | A3_COD | CARACTERE(40) | SIM |
| 2 | USUARIOHIERARQUIA.IDUSUARIOSUPERIOR | A3_SUPER ou A3_GEREN | INTEIRO(19) | SIM |
| 3 | USUARIOHIERARQUIA.IDNENVIACLIENT | FIXO 1 | INTEIRO(1) | SIM |
| 4 | USUARIOHIERARQUIA.IDNPADRAO | FIXO 0 | INTEIRO(1) | SIM |
| 5 | USUARIOHIERARQUIA.IDNUSUARIORESPONSAVEL | FIXO 1 | INTEIRO(1) | SIM |
| 6 | USUARIOHIERARQUIA.CODIGOERP | A3_COD#A3_SUPER | CARACTERE(80) | SIM |
CADASTRO DE VÍNCULOS DOS USUÁRIOS E/OU REPRESENTANTES COM SUA FILIAL/EMPRESA (Tabela USUARIOFILIAL)
Retorna a filial/empresa cadastrada para o usuário e/ou representante no Protheus na tabela SA3.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | USUARIOFILIAL.IDNPADRAO | FIXO 0 | INTEIRO(1) | SIM |
| 2 | USUARIOFILIAL.IDLOCALFILIAL | A3_FILIAL | INTEIRO(19) | SIM |
| 3 | USUARIOFILIAL.IDUSUARIO | A3_COD | INTEIRO(19) | SIM |
| 4 | USUARIOFILIAL.CODIGOERP | A3_FILIAL#A3_COD | CARACTERE(80) | SIM |
CADASTRO DA TRANSPORTADORA (Tabela LOCAL/PARCEIRO/LOCALTELEFONE/LOCALEMAIL/LOCALFILIAL)
Retorna o cadastro da transportadora no Protheus na tabela SA4.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | LOCAL.BAIRRO | A4_BAIRRO | CARACTERE(20) | NÃO |
| 2 | LOCAL.CEP | A4_CEP | CARACTERE(10) | NÃO |
| 3 | PARCEIRO.NUMEROMATRICULA LOCAL.CNPJ | A4_CGC | CARACTERE(20) | NÃO |
| 4 | LOCAL.NUMEROMATRICULA | A4_COD | CARACTERE(80) | NÃO |
| 5 | LOCAL.IDCIDADE | A4_COD_MUN | INTEIRO(19) | SIM |
| 6 | LOCAL.COMPLEMENTO | A4_COMPLEM | CARACTERE(80) | NÃO |
| 7 | LOCALTELEFONE.TELEFONE | A4_DDD | ||
| 8 | PARCEIRO.EMAIL LOCALEMAIL.EMAIL | A4_EMAIL | CARACTERE(80) | NÃO |
| 9 | LOCAL.LOGRADOURO LOCAL.DESCRICAO | A4_END | CARACTERE(80) | SIM |
| 10 | LOCALFILIAL.IDFILIAL | A4_FILIAL | INTEIRO(19) | NÃO |
| 11 | PARCEIRO.HOMEPAGE | A4_HPAGE | CARACTERE(80) | NÃO |
| 12 | LOCAL.INSCRICAOESTADUAL | A4_INSEST | CARACTERE(40) | |
| 13 | PARCEIRO.IDNATIVO LOCAL.IDNATIVO | A4_MSBLQL | INTEIRO(1) | SIM |
| 14 | PARCEIRO.NOMEPARCEIRO | A4_NOME | CARACTERE(80) | SIM |
| 15 | PARCEIRO.NOMEFANTASIA | A4_NREDUZ | CARACTERE(80) | NÃO |
| 16 | LOCALTELEFONE.TELEFONE | A4_TEL | CARACTERE(40) | NÃO |
CADASTRO DO TIPO DO LOCAL DA TRANSPORTADORA (Tabela LOCALTIPOLOCAL)
Retorna o cadastro do tipo do local da transportadora no Protheus na tabela SA4.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | LOCALTIPOLOCAL.CODIGOERP | A4_COD + ‘#’ + ‘TRA | CARACTERE(80) | SIM |
| 2 | LOCALTIPOLOCAL.IDLOCAL | A4_COD + ‘#’ + ‘TRA | INTEIRO(8) | NÃO |
| 3 | LOCALTIPOLOCAL.IDNATIVO | FIXO 1 | INTEIRO(2) | NÃO |
| 4 | LOCALTIPOLOCAL.IDNEXPORTADOERP | FIXO 1 | INTEIRO(2) | SIM |
| 5 | LOCALTIPOLOCAL.IDNPADRAO | FIXO 1 | INTEIRO(2) | NÃO |
| 6 | LOCALTIPOLOCAL.IDTIPOLOCAL | FIXO "PRI"; | INTEIRO(8) | NÃO |
CADASTRO DO EMAIL DA TRANSPORTADORA (Tabela LOCALEMAIL)
Retorna o cadastro do e-mail vinculado ao local da transportadora no Protheus na tabela SA4.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | LOCALEMAIL.CODIGOERP | A4_COD + ‘#’ + ‘TRA’ | CARACTERE(80) | SIM |
| 2 | LOCALEMAIL.EMAIL | A4_EMAIL | CARACTERE(80) | NÃO |
| 3 | LOCALEMAIL.IDLOCAL | A4_COD + ‘#’ + ‘TRA’ | INTEIRO(8) | NÃO |
| 4 | LOCALEMAIL.IDNEXPORTADOERP | FIXO 1 | INTEIRO(2) | SIM |
| 5 | LOCALEMAIL.IDNPADRAO | FIXO 1 | INTEIRO(2) | SIM |
| 6 | LOCALEMAIL.IDPARCEIRO | A4_COD + ‘#’ + ‘TRA’ | INTEIRO(8) | NÃO |
CADASTRO DO TELEFONE DA TRANSPORTADORA (Tabela LOCALTELEFONE)
Retorna o cadastro do telefone vinculado ao local da transportadora no Protheus na tabela SA4.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | LOCALTELEFONE.CODIGOERP | A4_COD + ‘#’ + ‘TRA’ | CARACTERE(80) | SIM |
| 2 | LOCALTELEFONE.IDLOCAL | A4_COD + ‘#’ + ‘TRA’ | INTEIRO(8) | NÃO |
| 3 | LOCALTELEFONE.IDNEXPORTADO ERP | FIXO 1 | INTEIRO(2) | SIM |
| 4 | LOCALTELEFONE.IDNPADRAO | FIXO 1 | INTEIRO(2) | SIM |
| 5 | LOCALTELEFONE.IDPARCEIRO | A4_COD + ‘#’ + ‘TRA’ | INTEIRO(8) | NÃO |
| 6 | LOCALTELEFONE.TELEFONE | SUBSTR(TRIM(GETDIGITSONLY(A4_TEL.LENG TH <= 9 && A4_TEL.LENGTH > 5 && A4_TEL != "" && A4_TEL != NULL ? A4_DDD + A4_TEL : A4_TEL)),0,80) | CARACTERE(40) | NÃO |
CADASTRO DO LOCAL DA FILIAL DA TRANSPORTADORA (Tabela LOCALFILIAL)
Retorna o cadastro do local da filial da transportadora no Protheus na tabela SA4.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | LOCALFILIAL.CODIGOERP | A4_COD + ‘#’ + ‘TRA’ + ‘#’ + "EMP#" + A4_FILIAL | CARACTERE(80) | SIM |
| 2 | LOCALFILIAL.IDFILIAL | A4_FILIAL | INTEIRO(8) | NÃO |
| 3 | LOCALFILIAL.IDLOCAL | A4_COD + ‘#’ + ‘TRA’ | INTEIRO(8) | NÃO |
| 4 | LOCALFILIAL.IDNPADRAO | FIXO 1 | INTEIRO(2) | SIM |
| 5 | LOCALFILIAL.SGLTIPOFILIAL | FIXO "PRI" | CARACTERE(10) | NÃO |
| 6 | LOCALFILIAL.IDLOCALFILIAL | "EMP#" + A4_FILIAL; | INTEIRO(8) | NÃO |
CADASTRO DE PESSOA JURÍDICA DA TRANSPORTADORA (Tabela PESSOAJURIDICA)
Retorna o cadastro dos dados da pessoa jurídica da transportadora no Protheus na tabela SA4.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | PESSOAJURIDICA.CNPJPRINCIPAL | A4_CGC | CARACTERE(20) | NÃO |
| 2 | PESSOAJURIDICA.CODIGOERP | A4_COD + ‘#’ + ‘TRA’ | CARACTERE(80) | SIM |
| 3 | PESSOAJURIDICA.DOCUMENTOIDENTIFICACAO | A4_CGC | CARACTERE(80) | NÃO |
| 4 | PESSOAJURIDICA.IDNEXPORTADOERP | FIXO 1 | INTEIRO(2) | SIM |
| 5 | PESSOAJURIDICA.IDTIPOIDENTIFICACAO | FIXO ‘CNPJ’ | INTEIRO(8) | NÃO |
CADASTRO DO TIPO DE PARCEIRO DA TRANSPORTADORA (Tabela PARCEIROTIPOPARCEIRO)
Retorna o cadastro do tipo do parceiro da transportadora no Protheus na tabela SA4.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | PARCEIROLOCAL.CODIGOERP | A4_COD + ‘#’ + ‘TRA’ | CARACTERE(80) | SIM |
| 2 | PARCEIROLOCAL.IDLOCAL | A4_COD + ‘#’ + ‘TRA’ | INTEIRO(8) | NÃO |
| 3 | PARCEIROLOCAL.IDNEXPORTADOERP | FIXO 1 | INTEIRO(2) | NÃO |
| 4 | PARCEIROLOCAL.IDPARCEIRO | A4_COD + ‘#’ + ‘TRA’ | INTEIRO(8) | NÃO |
CADASTRO DE PARCEIRO (Tabela PARCEIRO)
Retorna o cadastro do parceiro no Protheus na tabela SA1.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM |SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | PARCEIRO.CODIGOERP | A1_COD + ‘#’ + A1_LOJA | CARACTERE(80) | SIM |
| 2 | PARCEIRO.DATACADASTRO | A1_DTCAD | DATE | SIM |
| 3 | PARCEIRO.DATAULTIMAATUALIZACAO | CURRENT_DATE | DATE | SIM |
| 4 | PARCEIRO.EMAIL | A1_EMAIL | CARACTERE(80) | NÃO |
| 5 | PARCEIRO.HOMEPAGE | A1_HPAGE | CARACTERE(80) | NÃO |
| 6 | PARCEIRO.IDCLASSIFICACAOPARCEIRO | A1_TIPO | INTEIRO(8) | NÃO |
| 7 | PARCEIRO.IDNATIVO | CASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 END | INTEIRO(2) | SIM |
| 8 | PARCEIRO.IDNCONTRIBUINTE | FIXO 0 | INTEIRO(2) | NÃO |
| 9 | PARCEIRO.IDNEXPORTADOERP | FIXO 1 | INTEIRO(2) | NÃO |
| 10 | PARCEIRO.NOMEPARCEIRO | A1_COD + ‘ – ‘ + A1_LOJA + ‘ – ‘ + A1_NOME | CARACTERE(80) | SIM |
| 11 | PARCEIRO.NOMEPARCEIROFANTASIA | A1_NREDUZ | CARACTERE(80) | NÃO |
| 12 | PARCEIRO.NUMEROMATRICULA | A1_COD | CARACTERE(20) | NÃO |
| 13 | PARCEIRO.OBSERVACAO | A1_OBSERV | CARACTERE(4000) | NÃO |
| 14 | PARCEIRO.SGLTIPOPESSOA | A1_PESSOA + ‘#’ + ‘P’ | CARACTERE(10) | SIM |
CADASTRO DO LOCAL PRINCIPAL DO PARCEIRO (Tabela LOCAL)
Retorna o cadastro do local principal do parceiro no Protheus na tabela SA1.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM |SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | LOCAL.BAIRRO | A1_BAIRRO | CARACTERE(80) | NÃO |
| 2 | LOCAL.CEP | A1_CEP | CARACTERE(10) | NÃO |
| 3 | LOCAL.CNPJ | A1_CGC | CARACTERE(20) | NÃO |
| 4 | LOCAL.CODIGOERP | A1_COD + ‘#’ + A1_LOJA + '#' + 'PRI' | CARACTERE(80) | SIM |
| 5 | LOCAL.COMPLEMENTO | A1_COMPLEM | CARACTERE(80) | NÃO |
| 6 | LOCAL.DATACADASTRO | CURRENT_DATE | DATE | SIM |
| 7 | LOCAL.DATAULTIMAATUALIZACAO | CURRENT_DATE | DATE | SIM |
| 8 | LOCAL.DESCRICAO | A1_LOJA + ’ - ’ + A1_END + ’ - ’ + A1_BAIRRO + ’ - ’ + CIDADE.DESCRICAO | CARACTERE(200) | NÃO |
| 9 | LOCAL.DOCUMENTOIDENTIFICACAO | A1_RG | CARACTERE(80) | NÃO |
| 10 | LOCAL.IDCIDADE | A1_COD_MUN + ’–‘ + A1_EST | INTEIRO(8) | SIM |
| 11 | LOCAL.IDNATIVO | CASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 END | INTEIRO(2) | SIM |
| 12 | LOCAL.IDNEXPORTADOERP | FIXO 1 | INTEIRO(2) | SIM |
| 13 | LOCAL.IDNIPI | FIXO 0 | INTEIRO(2) | NÃO |
| 14 | LOCAL.IDNREQUERDATAENTREGA | FIXO 0 | INTEIRO(2) | NÃO |
| 15 | LOCAL.IDNREQUERNUMEROPEDIDOCLIENTE | FIXO 0 | INTEIRO(2) | NÃO |
| 16 | LOCAL.IDUNIDADEFEDERATIVAFISCAL | A1_EST | INTEIRO(8) | NÃO |
| 17 | LOCAL.INSCRICAOESTADUAL | A1_INSCR | CARACTERE(40) | NÃO |
| 18 | LOCAL.INSCRICAOMUNICIPAL | SE A1_INSCRM END A1_INSCRM OR SE A1_PFISICA END A1_INSCRM OR SE A1_INSCRUR END A1_INSCRUR OR SE A1_RG END A1_RG | CARACTERE(40) | NÃO |
| 19 | LOCAL.LIMITESUGERIDO | A1_LC | NUMERIC | NÃO |
| 20 | LOCAL.LOGRADOURO | A1_END | CARACTERE(80) | NÃO |
| 21 | LOCAL.NUMEROMATRICULA | A1_COD | CARACTERE(20) | NÃO |
| 22 | LOCAL.OBSERVACAO | A1_OBSERV | CARACTERE(4000) | NÃO |
CADASTRO DO LOCAL DE COBRANÇA DO PARCEIRO (Tabela LOCAL)
Retorna o cadastro do local de cobrança do parceiro no Protheus na tabela SA1.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | LOCAL.BAIRRO | A1_BAIRROC | CARACTERE(80) | NÃO |
| 2 | LOCAL.CEP | A1_CEPC | CARACTERE(10) | NÃO |
| 3 | LOCAL.CNPJ | A1_CGC | CARACTERE(20) | NÃO |
| 4 | LOCAL.CODIGOERP | A1_COD + ‘#’ + A1_LOJA + '#' + 'COB' | CARACTERE(80) | SIM |
| 5 | LOCAL.COMPLEMENTO | A1_COMPLEM | CARACTERE(80) | NÃO |
| 6 | LOCAL.DATACADASTRO | CURRENT_DATE | DATE | SIM |
| 7 | LOCAL.DATAULTIMAATUALIZACAO | CURRENT_DATE | DATE | SIM |
| 8 | LOCAL.DESCRICAO | A1_LOJA + ’ - ’ + A1_ENDCOB + ’ - ’ + A1_BAIRROC + ’ - ’ + CIDADE.DESCRICAO | CARACTERE(200) | NÃO |
| 9 | LOCAL.DOCUMENTOIDENTIFICACAO | A1_RG | CARACTERE(80) | NÃO |
| 10 | LOCAL.IDCIDADE | A1_COD_MUN + ’#‘ + A1_EST | INTEIRO(8) | SIM |
| 11 | LOCAL.IDNATIVO | CASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 END | INTEIRO(2) | SIM |
| 12 | LOCAL.IDNEXPORTADOERP | FIXO 1 | INTEIRO(2) | SIM |
| 13 | LOCAL.IDNIPI | FIXO 0 | INTEIRO(2) | NÃO |
| 14 | LOCAL.IDNREQUERDATAENTREGA | FIXO 0 | INTEIRO(2) | NÃO |
| 15 | LOCAL.IDNREQUERNUMEROPEDIDOCLIENTE | FIXO 0 | INTEIRO(2) | NÃO |
| 16 | LOCAL.IDUNIDADEFEDERATIVAFISCAL | A1_EST | INTEIRO(8) | NÃO |
| 17 | LOCAL.INSCRICAOESTADUAL | A1_INSCR | CARACTERE(40) | NÃO |
| 18 | LOCAL.INSCRICAOMUNICIPAL | SE A1_INSCRM END A1_INSCRM OR SE A1_PFISICA END A1_INSCRM OR SE A1_INSCRUR END A1_INSCRUR OR SE A1_RG END A1_RG | CARACTERE(40) | NÃO |
| 19 | LOCAL.LIMITESUGERIDO | A1_LC | NUMERIC | NÃO |
| 20 | LOCAL.LOGRADOURO | A1_ENDCOB | CARACTERE(80) | NÃO |
| 21 | LOCAL.NUMEROMATRICULA | A1_COD | CARACTERE(20) | NÃO |
| 22 | LOCAL.OBSERVACAO | A1_OBSERV | CARACTERE(4000) | NÃO |
CADASTRO DO LOCAL DE ENTREGA DO PARCEIRO (Tabela LOCAL)
Retorna o cadastro do local de entrega do parceiro no Protheus na tabela SA1.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | LOCAL.BAIRRO | A1_BAIRROE | CARACTERE(80) | NÃO |
| 2 | LOCAL.CEP | A1_CEPE | CARACTERE(10) | NÃO |
| 3 | LOCAL.CNPJ | A1_CGC | CARACTERE(20) | NÃO |
| 4 | LOCAL.CODIGOERP | A1_COD + ‘#’ + A1_LOJA + '#' + 'ENT' | CARACTERE(80) | SIM |
| 5 | LOCAL.COMPLEMENTO | A1_COMPLEM | CARACTERE(80) | NÃO |
| 6 | LOCAL.DATACADASTRO | CURRENT_DATE | DATE | SIM |
| 7 | LOCAL.DATAULTIMAATUALIZACAO | CURRENT_DATE | DATE | SIM |
| 8 | LOCAL.DESCRICAO | A1_LOJA + ’ - ’ + A1_ENDENT + ’ - ’ + A1_BAIRROE + ’ - ’ + CIDADE.DESCRICAO | CARACTERE(200) | NÃO |
| 9 | LOCAL.DOCUMENTOIDENTIFICACAO | A1_RG | CARACTERE(80) | NÃO |
| 10 | LOCAL.IDCIDADE | A1_COD_MUN + ’#‘ + A1_EST | INTEIRO(8) | SIM |
| 11 | LOCAL.IDNATIVO | CASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 END | INTEIRO(2) | SIM |
| 12 | LOCAL.IDNEXPORTADOERP | FIXO 0 | INTEIRO(2) | SIM |
| 13 | LOCAL.IDNIPI | FIXO 0 | INTEIRO(2) | NÃO |
| 14 | LOCAL.IDNREQUERDATAENTREGA | FIXO 0 | INTEIRO(2) | NÃO |
| 15 | LOCAL.IDNREQUERNUMEROPEDIDOCLIENTE | FIXO 0 | INTEIRO(2) | NÃO |
| 16 | LOCAL.IDUNIDADEFEDERATIVAFISCAL | A1_EST | INTEIRO(8) | NÃO |
| 17 | LOCAL.INSCRICAOESTADUAL | A1_INSCR | CARACTERE(40) | NÃO |
| 18 | LOCAL.INSCRICAOMUNICIPAL | SE A1_INSCRM END A1_INSCRM OR SE A1_PFISICA END A1_INSCRM OR SE A1_INSCRUR END A1_INSCRUR OR SE A1_RG END A1_RG | CARACTERE(40) | NÃO |
| 19 | LOCAL.LIMITESUGERIDO | A1_LC | NUMERIC | NÃO |
| 20 | LOCAL.LOGRADOURO | A1_ENDENT | CARACTERE(80) | NÃO |
| 21 | LOCAL.NUMEROMATRICULA | A1_COD | CARACTERE(20) | NÃO |
| 22 | LOCAL.OBSERVACAO | A1_OBSERV | CARACTERE(4000) | NÃO |
CADASTRO DO TIPO DO LOCAL DE COBRANÇA DO PARCEIRO (Tabela LOCALTIPOLOCAL)
Retorna o cadastro do tipo do local de cobrança do parceiro no Protheus na tabela SA1.
| TOTVS CRM | SFA | Protheus | Tipo TOTVS CRM | SFA | Obrigatório | |
|---|---|---|---|---|
| 1 | LOCALTIPOLOCAL.CODIGOERP | A1_COD + ’#’ + A1_LOJA + ’#’ + ‘COB’ | CARACTERE(80) | SIM |
| 2 | LOCALTIPOLOCAL.IDLOCAL | A1_COD + ’#’ + A1_LOJA + ’#’ + ‘COB’ | INTEIRO(8) | NÃO |
| 3 | LOCALTIPOLOCAL.IDNATIVO | CASE WHEN A1_MSBLQL = '1' THEN 0 ELSE 1 END | INTEIRO(2) | NÃO |
| 4 | LOCALTIPOLOCAL.IDNEXPORTADOERP | FIXO 1 | INTEIRO(2) | SIM |
| 5 | LOCALTIPOLOCAL.IDNPADRAO | FIXO 0 | INTEIRO(2) | NÃO |
| 6 | LOCALTIPOLOCAL.IDNPADRAO | FIXO ‘COB’ | INTEIRO(8) | NÃO |
CADASTRO DO LOCAL DE COBRANÇA DO PARCEIRO (Tabela PARCEIROLOCAL/LOCALTIPOLOCAL)
Retorna o cadastro do local de cobrança do parceiro no Protheus na tabela SA1.