Como cadastrar o adapter MATA225 para integração através do Protheus EAI nas rotinas de carga inicial e SCHEDESTMG?
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":{
}
}
}
]
}
} |
Outras Ações / Ações relacionadas
| Ação | Descriçã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 |
Principais Campos e Parâmetros
| Campo | Descriçã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 |
Coloque o link das tabelas relacionadas