CONTEÚDO
- Visão Geral
- Configuração do Adapter OMSA010
- Exemplos de mensagem EAI - JSON
- Tags
- Processamento de campos sem tags e/ou customizados
- Pontos de Entrada
- 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
| 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 da Tabela de Preços | Código referente ao registro Protheus (DA0_CODTAB). | | InternalId | InternalId do Tabela de Preços | O campo é preenchido com valor de referência do De/Para de Tabela de Preços (DA0). | | Name | Nome da Tabela de Preços | Código referente ao registro Protheus (DA0_DESCRI). | | InitialDate | Data de Validade Inicial | Código referente ao registro Protheus (DA0_DATDE). | | FinalDate | Data de Validade Final | Código referente ao registro Protheus (DA0_DATATE). | | InitialHour | Hora de Validade Inicial | Código referente ao registro Protheus (DA0_HORADE). | | FinalHour | Hora de Validade Final | Código referente ao registro Protheus (DA0_HORAATE) | | ActiveTablePrice | Tabela Ativa | Código referente ao registro Protheus (DA0_ATIVO). | Page
| Indica qual a página atual |
| | TotalPages | Indica o total de páginas |
| | PageSize | Indica o número de produtos por página |
| | TotalRecords | Indica o número de produtos na tabela de preço |
| | NextPage | Indica se haverá a próxima página |
| | ItensTablePrice > Item | Itemcode | Código do Produto | Código referente ao registro Protheus (DA1_CODPRO).
| | ItemInternalId | Código interno do Produto | <verificar se esta tag vai ser documentada> | | MinimumSalesPrice | Endereço do Tabela de Preços | Código referente ao registro Protheus (DA1_PRCVEN). | | DiscountValue | Bairro do Tabela de Preços | Código referente ao registro Protheus (DA1_VLRDES). | | DiscountFactor | Município do Tabela de Preços | Código referente ao registro Protheus (DA1_PERDES). | | ItemValidity | Estado do Tabela de Preços | Código referente ao registro Protheus (DA1_DATVIG). | | ActiveItemPrice | InternalId do Estado do Tabela de Preços | Código referente ao registro Protheus (DA1_ATIVO). | | TypePrice | Descrição do Estado | Código referente ao registro Protheus (DA1_TIPPRE). |
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) |
|
|
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
- 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;
- 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
XX4 - Adapters EAI
- SA3 - Cadastro de Tabela de Preçoses