Transferencia de Stock (service layer)

Buenos días estimados…
Desde hace un tiempo en la empresa donde trabajo hemos logrado exitosamente hacer varias módulos externos de conexión con SAP service layer y hoy nos conseguimos con una pequeña dificultad, la cual es queremos hacer uso del end point StockTransfers (Traslado de Stock) todo esta entendible excepto como indicar en el traslado a que ubica de destino llegaran los insumos…
Ejemplo se quiere hacer un traslado del almacén 01 al almacén 01 pero a una ubicación especifica.

Según el método POST de StockTransfers lo único que se requiere es:
POST https://localhost:50000/b1s/v1/StockTransfers

{
“StockTransferLines”: [
{
“ItemCode”: “i001”,
“Quantity”: “100”,
“UnitPrice”: “30”,
“WarehouseCode”: “w001”
}
]
}

Pero no se como asignar la ubicación?
Se que existe un end point llamado WarehouseSublevelCodes donde están los sub niveles de un almacén Ejm.
“odata.metadata”: “https://sl.elfortinprd.teknosgroup.com/b1s/v1/$metadata#WarehouseSublevelCodes”,
“value”: [
{
“WarehouseSublevel”: 1,
“Code”: “UBICACIÓN-1”,
“Description”: null,
“AbsEntry”: 2
},
{
“WarehouseSublevel”: 1,
“Code”: " UBICACIÓN-2",
“Description”: null,
“AbsEntry”: 3

He revisado a fondo con varios Traslados de STOCK a modo de prueba y no consigo por ningún lado como asignar la ubicación del almacen, solo veo.

FromWarehouse: “01”,
ToWarehouse: “002”,

En la cabecera y en StockTransferLines veo.
“ItemCode”: “AN0001”,
“ItemDescription”: “ANILLO 2"”,
“Quantity”: 1.0,
“Price”: 0.0,
WarehouseCode”: “002”,
FromWarehouseCode”: “01”,

Pero no existe una variable que me de la ubicación del almacen a la cual estoy asignado los items. que deberían ser lo que están en la entidad WarehouseSublevelCodes.

Alguien que me puede orientar por favor…

Hola Juan, me encontré esto, espero te funcione.
Stock Transfer Part 1 - SAP Business One - Syed Hussim - Software development

Dale amigo ya mismo lo veo y te aviso! Gracias por tu tiempo!

muy buenos días… el tema lo he solucionado dejo el json para poder realizar trasferencia de stock.
https://endpoint/b1s/v1/StockTransfers {

“DocDate”: “2024-06-26”,
“FromWarehouse”: “004”,
“ToWarehouse”: “004”,
“PointOfIssueCode”: “8888”,
“StockTransferLines”: [
{
“ItemCode”: “IMP TK 8100”,
“Quantity”: 1,
“WarehouseCode”: “004”,
“StockTransferLinesBinAllocations”: [
{
“BinAbsEntry”: 12,//Este era la parte que me soluciono todo. ya es el lugar del
almacen.
“Quantity”: 1,
“BinActionType”: 2
}
]
}
]
}

Este tema se cerró automáticamente 7 días después de la última publicación. No se permiten nuevas respuestas.