CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
  3. Tela XXX
    1. Outras Ações / Ações relacionadas
  4. Tela XXX
    1. Principais Campos e Parâmetros
  5. Tabelas utilizadas


01. Dúvida

Como cadastrar o adapter MATA225 para integração através do Protheus EAI nas rotinas de carga inicial e SCHEDESTMG?

02. Solução

Após análise realizada junto ao time de produto Protheus, foi identificado que, no cadastro do Adapter MATA225, o campo Alias (XX4_ALIASP) deve ser configurado com a tabela SB1 (Produtos). Essa configuração é necessária a partir da versão 3.000 para garantir a geração correta das mensagens, evitando duplicidade para produtos com saldo em estoque em múltiplos armazéns.

Abaixo exemplo de configuração do Adapter MATA225:

Rotina Protheus

Mensagem

Descrição

Envia

Recebe

Método Protheus

Operação

Condição de envio

Canal de Envio

Versão

Alias

Rota

Formato

MATA225

Stocklevel

Saldo de Produto

Sim

Não

Assíncrono

Todas


PAD.APP

3.000

SB1


JSON

Após configurar o adapter iremos demonstrar exemplificar a utilização do mesmo. Será utilizado um produto cadastrado que possui estoque em três armazéns.

Exemplo de JSON - StockLevel versão 3.000:

{
   "Header":{
      "UUID":"cf4f69bd-200b-16fc-ff90-2b879a94c0bb",
      "Type":"BusinessMessage",
      "SubType":"event",
      "Event":"upsert",
      "Transaction":"STOCKLEVEL",
      "StandardVersion":"1.000",
      "Version":"3.000",
      "SourceApplication":"PROTHEUS_2410_BCT1",
      "CompanyId":"T1",
      "BranchId":"D MG 01 ",
      "Enterprise":"D ",
      "BusinessUnit":"MG ",
      "CompanySharingMode":"E",
      "BusinessUnitySharingMode":"E",
      "BranchSharingMode":"E",
      "ProductName":"Protheus",
      "ProductVersion":"12",
      "GeneratedOn":"2025-03-27T20:00:39Z",
      "DeliveryType":"Async"
   },
   "Content":{
      "Entity":"StockLevel",
      "Event":"upsert",
      "CompanyId":"T1",
      "BranchId":"D MG 01 ",
      "CompanyinternalId":"T1|D MG 01 ",
      "Active":"true",
      "ListOfReturnItem":[
         {
            "ReturnItem":{
               "CompanyId":"T1",
               "BranchId":"D MG 01 ",
               "CompanyInternalId":"T1|D MG 01 ",
               "ItemInternalId":"T1|D MG 01|PRODTEST2",
               "CurrentStockAmount":"306",
               "AvailableStockAmount":"306",
               "BookedStockAmount":"0",
               "TransitStockAmount":"0",
               "FutureStockAmount":"0",
               "UnitItemCost":"3",
               "AverageUnitItemCost":"306",
               "ValueOfCurrentStockAmount":"306",
               "ReserveSource":" ",
               "Amountcommittedstock":"0",
               "SalesOrderQuantity":"0",
               "ListOfWarehouseStock":[
                  {
                     "WarehouseStock":{
                        "WarehouseInternalId":"T1|D MG|01",
                        "CurrentStockAmount":"101",
                        "AvailableStockAmount":"101",
                        "BookedStockAmount":"0",
                        "TransitStockAmount":"0",
                        "FutureStockAmount":"0",
                        "UnitItemCost":"1",
                        "AverageUnitItemCost":"101",
                        "ValueOfCurrentStockAmount":"101",
                        "Amountcommittedstock":"0",
                        "SalesOrderQuantity":"0"
                     }
                  },
                  {
                     "WarehouseStock":{
                        "WarehouseInternalId":"T1|D MG|02",
                        "CurrentStockAmount":"102",
                        "AvailableStockAmount":"102",
                        "BookedStockAmount":"0",
                        "TransitStockAmount":"0",
                        "FutureStockAmount":"0",
                        "UnitItemCost":"1",
                        "AverageUnitItemCost":"102",
                        "ValueOfCurrentStockAmount":"102",
                        "Amountcommittedstock":"0",
                        "SalesOrderQuantity":"0"
                     }
                  },
                  {
                     "WarehouseStock":{
                        "WarehouseInternalId":"T1|D MG|03",
                        "CurrentStockAmount":"103",
                        "AvailableStockAmount":"103",
                        "BookedStockAmount":"0",
                        "TransitStockAmount":"0",
                        "FutureStockAmount":"0",
                        "UnitItemCost":"1",
                        "AverageUnitItemCost":"103",
                        "ValueOfCurrentStockAmount":"103",
                        "Amountcommittedstock":"0",
                        "SalesOrderQuantity":"0"
                     }
                  }
               ],
               "ListOfLotStock":[
                  {
                     "LotStock":{
                        "WarehouseInternalId":"T1|D MG|01",
                        "LotNumber":"AAA",
                        "SubLotCode":"",
                        "LotExpirationDate":"2026-03-26",
                        "CurrentStockAmount":"101",
                        "AvailableStockAmount":"101",
                        "BookedStockAmount":"0"
                     }
                  },
                  {
                     "LotStock":{
                        "WarehouseInternalId":"T1|D MG|02",
                        "LotNumber":"AAA",
                        "SubLotCode":"",
                        "LotExpirationDate":"2026-03-26",
                        "CurrentStockAmount":"102",
                        "AvailableStockAmount":"102",
                        "BookedStockAmount":"0"
                     }
                  },
                  {
                     "LotStock":{
                        "WarehouseInternalId":"T1|D MG|03",
                        "LotNumber":"BBB",
                        "SubLotCode":"",
                        "LotExpirationDate":"2026-03-26",
                        "CurrentStockAmount":"103",
                        "AvailableStockAmount":"103",
                        "BookedStockAmount":"0"
                     }
                  }
               ],
               "ListOfAddressStock":{
                  
               },
               "ListOfSeriesStock":{
                  
               }
            }
         }
      ]
   }
}


03. TELA XXXXX

Outras Ações / Ações relacionadas

AçãoDescrição
Inclua a ação Inclua a descrição relacionada
Inclua a ação Inclua a descrição relacionada
Inclua a ação Inclua a descrição relacionada

04. TELA XXXXX

Principais Campos e Parâmetros

CampoDescrição
Inclua o campo Inclua a descrição relacionada
Inclua o campo Inclua a descrição relacionada
Inclua o campo Inclua a descrição relacionada


05. TABELAS UTILIZADAS

Coloque o link das tabelas relacionadas