CONTEÚDO

  1. Visão Geral
  2. Configuração do Adapter OMSA010
  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 PriceListHeaderItem com formatos diferentes (XML,JSON).

02. CONFIGURAÇÃO DO ADAPTER OMSA010

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

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

       

03. EXEMPLOS DE MENSAGEM EAI - JSON


04. Tags

ElementoDescriçãoObservação
BusinessContent
CompanyIdEmpresaO campo é preenchido com valor de referência do De/Para de Empresa.
CompanyInternalIdInternalId da empresaO campo é preenchido com valor de referência do De/Para de Empresa e Filial.
BranchIdFilialO campo é preenchido com valor de referência do De/Para de Filial.
CodeCódigo da Tabela de Preços

Código referente ao registro Protheus (DA0_CODTAB).

InternalIdInternalId do Tabela de PreçosO campo é preenchido com valor de referência do De/Para de Tabela de Preços (DA0).
NameNome da Tabela de PreçosCódigo referente ao registro Protheus (DA0_DESCRI).
InitialDateData de Validade InicialCódigo referente ao registro Protheus (DA0_DATDE).
FinalDateData de Validade FinalCódigo referente ao registro Protheus (DA0_DATATE).
InitialHourHora de Validade InicialCódigo referente ao registro Protheus (DA0_HORADE).
FinalHourHora de Validade FinalCódigo referente ao registro Protheus (DA0_HORAATE)
ActiveTablePriceTabela AtivaCódigo referente ao registro Protheus (DA0_ATIVO).

As tags Page, TotalPages, PageSize, TotalRecords e NextPage são referente ao orocesso de paginação, o qual consiste na quebra dos envios da mensagem de forma a gerar múltiplos registros na tabela XX3.
Para mais informações sobre o assunto acesse o link - Paginação EAI Tabela de Preço
Na mensagem de envio, as tags são geradas através da rotina Sincronizador EAI - Sincronizador EAI (APCFG020a - SIGACFG)

Page
Indica qual a página atual
TotalPagesIndica o total de páginas
PageSizeIndica o número de produtos por página
TotalRecordsIndica o número de produtos na tabela de preço
NextPageIndica se haverá a próxima página
ItensTablePrice > Item

Itemcode

Código do Produto

Código referente ao registro Protheus (DA1_CODPRO).

ItemInternalIdCódigo interno do Produto

<verificar se esta tag vai ser documentada>

MinimumSalesPriceEndereço do Tabela de PreçosCódigo referente ao registro Protheus (DA1_PRCVEN).
DiscountValueBairro do Tabela de PreçosCódigo referente ao registro Protheus (DA1_VLRDES).
DiscountFactorMunicípio do Tabela de PreçosCódigo referente ao registro Protheus (DA1_PERDES).
ItemValidityEstado do Tabela de PreçosCódigo referente ao registro Protheus (DA1_DATVIG).
ActiveItemPriceInternalId do Estado do Tabela de PreçosCódigo referente ao registro Protheus (DA1_ATIVO).
TypePriceDescrição do EstadoCódigo referente ao registro Protheus (DA1_TIPPRE).

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


  1. Campos sem tag - mensagem de recebimento (DA0 e DA1):
    • Os campos sem tag a serem gravados nas tabelas DA0 e DA1 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 (_USERLGI) e Log de Alteração das tabelas DA0 e DA1 os campos já tagueados não serão incluídos na seção "AddFields".

06. PONTOS DE ENTRADA

07. TABELAS UTILIZADAS