Árvore de páginas

Carregando...

CONTEÚDO

  1. Visão Geral
  2. Configuração do Adapter MATA040
  3. Exemplos de mensagem EAI - JSON
  4. Tags
  5. Pontos de Entrada
  6. Tabelas utilizadas

01. VISÃO GERAL

        Configuração do Adapter Seller com formatos diferentes (XML,JSON).

02. CONFIGURAÇÃO DO ADAPTER MATA040

Exemplo de configuração do adapter Seller no formato JSON.

No modulo SIGACFG (Configurador) Ambiente > Schedule > Adapter EAI > Incluir MATA040

       

03. EXEMPLOS DE MENSAGEM EAI - JSON

JSON de envio (GET)
{
   "Header":{
      "UUID":"b72d51be-95fe-9dac-43d0-3ecf110a0813",
      "Type":"BusinessMessage",
      "SubType":"event",
      "Event":"upsert",
      "Transaction":"SELLER",
      "StandardVersion":"1.000",
      "Version":"2.001",
      "SourceApplication":"P1212310T1",
      "CompanyId":"T1",
      "BranchId":"D MG 01 ",
      "Enterprise":"D ",
      "BusinessUnit":"MG ",
      "ProductName":"Protheus",
      "ProductVersion":"12",
      "GeneratedOn":"2025-04-09T19:00:49Z",
      "DeliveryType":"Async"
   },
   "Content":{
      "CompanyId":"T1",
      "BranchId":"D MG 01 ",
      "CompanyInternalId":"T1|D MG 01 ",
      "Code":"VEND01",
      "InternalId":"T1|D MG|VEND01",
      "Name":"VENDEDOR INTEGRACAO JSON",
      "ShortName":"VEND INT JSON",
      "Active":"0",
      "Login":"000773",
      "RepresentativeType":"I",
      "PersonalIdentification":"63407313000189",
      "SalesChargeInformation":{
         "CustomerVendorInternalId":"T1|D MG|VEND01|01|F",
         "SalesChargeInterface":"S"
      },
      "Address":{
         "Address":"RUA A, 1",
         "District":"BAIRRO TESTE",
         "City":{
            "Description":"SAO PAULO"
         },
         "State":{
            "StateCode":"SP",
            "StateInternalId":"SP",
            "StateDescription":"SAO PAULO"
         }
      },
      "ZipCode":"02511000",
      "CommunicationInformation":{
         "PhoneDDD":"011",
         "PhoneNumber":"123456789",
         "FaxDDD":"",
         "FaxNumber":"123456789",
         "FaxNumberExtension":"",
         "HomePage":"TESTE.COM.BR",
         "Email":"TESTE@TESTE.COM.BR"
      }
   }
}


04. Tags

Elemento Descrição Observação
BusinessContent
CompanyId Empresa O campo é preenchido com valor de referência do De/Para de Empresa.
CompanyInternalId InternalId da empresa O campo é preenchido com valor de referência do De/Para de Empresa e Filial.
BranchId Filial O campo é preenchido com valor de referência do De/Para de Filial.
Code Código do Vendedor

Código referente ao registro Protheus (A3_COD).

InternalId InternalId do Vendedor O campo é preenchido com valor de referência do De/Para de Vendedores (SA3).
ShortName Nome Reduzido do Vendedor Código referente ao registro Protheus (A3_NREDUZ).
Name Nome do Vendedor Código referente ao registro Protheus (A3_NOME).
Active Bloqueia o Vendedor Código referente ao registro Protheus (A3_MSBLQL).
Login Código de Usuário Código referente ao registro Protheus (A3_CODUSR).
RepresentativeType Tipo de Representante Código referente ao registro Protheus (A3_TIPO).
PersonalIdentification CNPJ/CPF do vendedor Código referente ao registro Protheus (A3_CGC).
ZipCode CEP do Vendedor Código referente ao registro Protheus (A3_CEP).
SalesChargeInformation

CustomerVendorInternalId

Código do Vendedor como Fornecedor e Loja 

Código referente ao De/Para (XXF).

Para utilização deve possuir o Adapter CUSTOMERVENDOR (MATA020) cadastrado.

Código referente ao registro Protheus (A3_FORNECE e A3_LOJA).

SalesChargeInterface Forma de Pagamento

Código referente ao registro Protheus (A3_GERASE2).

Address
Address Endereço do Vendedor Código referente ao registro Protheus (A3_END).
District Bairro do Vendedor Código referente ao registro Protheus (A3_BAIRRO).
Address > City
Description Município do Vendedor Código referente ao registro Protheus (A3_MUN).
Address > State
StateCode Estado do Vendedor Código referente ao registro Protheus (A3_EST).
StateInternalId InternalId do Estado do Vendedor Código referente ao registro Protheus (A3_EST).
StateDescription Descrição do Estado Descrição do estado (Tabela 12 da SX5).
CommunicationInformation
PhoneDDD Código do DDD Código referente ao registro Protheus (A3_DDDTEL).
PhoneNumber Número do Telefone Código referente ao registro Protheus (A3_TEL).
FaxDDD Código do DDD do FAX Usado apenas na mensagem de envio com conteúdo em branco.
FaxNumber Número do FAX do Vendedor Código referente ao registro Protheus (A3_FAX).
FaxNumberExtension Extensão do Número de FAX Usado apenas na mensagem de envio com conteúdo em branco.
HomePage Home-Page Código referente ao registro Protheus (A3_HPAGE).
Email E-Mail Código referente ao registro Protheus (A3_EMAIL).

05. PROCESSAMENTO DE CAMPOS SEM TAGS E/OU CUSTOMIZADOS


Para o processamento de campos sem tag, sejam eles customizados ou padrão, acesse o link abaixo para obter maiores informações sobre o processo para
integrar os campos, sem a necessidade de customizar o Protheus.

Integração - Processamento de campos sem tag e/ou customizados


Informações adicionais

  1. Campos sem tag - mensagem de recebimento (SA3):
    • Os campos sem tag a serem gravados na tabela SA3 são de responsabilidade do cliente, assim como o conteúdo a ser gravado nesses campos;
  2. Exclusões na seção "AddFields":
    • Os campos Log de Inclusão (A3_USERLGI), Log de Alteração (A3_USERLGA) e os campos já tagueados não serão incluídos na seção "AddFields".

06. PONTOS DE ENTRADA

07. TABELAS UTILIZADAS

  • XX4 - Adapters EAI

  • SA3 - Cadastro de Vendedores