Árvore de páginas

CONTEÚDO

  1. Visão Geral
  2. Configuração do Adapter MATA040
  3. Exemplos de mensagem EAI - JSON
  4. Tags
  5. Processamento de campos sem tags e/ou customizados
  6. Pontos de Entrada
  7. 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":"[email protected]"
      }
   }
}
JSON de Recebimento (POST)
{
   "Header":{
      "ProductVersion":"12",
      "BranchId":"D MG 01 ",
      "CompanyId":"T1",
      "Enterprise":"D ",
      "BusinessUnit":"MG ",
      "DeliveryType":"Sync",
      "Type":"BusinessMessage",
      "SourceApplication":"MASTERSALES",
      "ProductName":"PROTHEUS",
      "Transaction":"SELLER",
      "StandardVersion":"1.000",
      "Version":"2.001",
      "UUID":"DSERFAT-31253-12345678-ADDFIELDS-01",
      "SubType":"Event",
      "Event":"Upsert",
      "GeneratedOn":"2025-04-04T10:05:01Z"
   },
   "Content":{
      "CompanyId":"T1",
      "CompanyInternalId":"T1|D MG 01 ",
      "BranchId":"D MG 01 ",
      "Code":"VEND02",
      "InternalId":"T1|D MG    |VEND02",
      "ShortName":"VEND INT JSON 2",
      "Name":"VENDEDOR INTEGRACAO JSON 2",
      "Active":"0",
      "SellerPassword":"12345 ",
      "RepresentativeType":"I",
      "ZipCode":"02511000",
      "PersonalIdentification":"61830618000173",
      "SalesChargeInformation":{
         "SalesChargeInterface":"S",
         "CustomerVendorInternalId":"01|02|003|04"
      },
      "Login":"USERORIGEM",
      "Address":{
         "Address":"AV BRAS LEME, 1000",
         "District":"CASA VERDE",
         "City":{
            "Description":"SAO PAULO"
         },
         "State":{
            "StateCode":"SP",
            "StateDescription":"SAO PAULO",
            "StateInternalId":"SP"
         }
      },
      "CommunicationInformation":{
         "PhoneNumber":"44557788       ",
         "FaxNumber":"44557788       ",
         "HomePage":"www.teste.com.br",
         "PhoneDDD":"011",
         "Email":"[email protected]"
      }
   }
}


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