Transferir entre almacenes
Mueve stock de un almacén a otro: salida `11` en el origen y entrada `21` en el destino, al costo promedio del origen.
POSThttps://api.facturalo.pe/api/v3/inventario/transferencias
Parámetros del body
Campo
Descripción
origenIdstring | nullopcional
UUID del almacén de origen. Default: principal.
destinoIdstringrequerido
UUID del almacén de destino (distinto al origen).
fechastringrequerido
YYYY-MM-DD.
documentoobject | nullopcional
Opcional, por ejemplo la guía de remisión (
09).notastring | nullopcional
Texto libre.
itemsarrayrequerido
Productos a transferir.
varianteIdstringrequerido
UUID, SKU o código de barras.
cantidadnumberopcional
Mayor que 0.
seriesstring[] | nullopcional
Con
controlaSeries: series en stock en el origen.Language
Credentials
Header
Authorization
Token de la empresa · HTTP directo
Fetch Request
$ # Node 18+ fetch
const response = await fetch("https://api.facturalo.pe/api/v3/inventario/transferencias", {
method: "POST",
headers: {
"Authorization": "sk_test_…",
"Content-Type": "application/json"
},
body: JSON.stringify({
"origenId": "11111111-2222-3333-4444-555555555555",
"destinoId": "22222222-2222-3333-4444-555555555555",
"fecha": "2026-11-05",
"items": [
{
"varianteId": "POLO-S-AZ",
"cantidad": 5
},
{
"varianteId": "LAPT-HP-INT-I20",
"series": [
"5CD1234ABC"
]
}
]
})
});
const data = await response.json();
console.log(data);HTTP directo · funciona con cualquier cliente HTTP
Response
Elige un ejemplo de respuesta:
application/json
201Created
{
"success": true,
"message": "Movimiento registrado.",
"data": [
{
"id": "a3301a1c-6b0e-4f7e-8a51-2f1d7c9b0e11",
"fecha": "2026-11-03",
"documento": null,
"tipoOperacion": "11",
"operacion": "Salida por transferencia entre almacenes",
"origen": "transferencia",
"entrada": null,
"salida": {
"cantidad": 5,
"costoUnitario": 12,
"total": 60
},
"saldo": {
"cantidad": 15,
"costoUnitario": 12,
"total": 180
},
"nota": null,
"varianteId": "a32f4541-75eb-4b59-ad28-3c571652fe39",
"descripcion": "LAPTOP HP INTEL I20",
"sku": "LAPT-HP-INT-I20",
"direccion": "salida",
"grupo": "a3301a1c-0000-4f7e-8a51-2f1d7c9b0e11",
"establecimiento": {
"id": "11111111-2222-3333-4444-555555555555",
"nombre": "Principal"
},
"comprobanteId": null,
"series": [],
"creado": "2026-11-09T10:20:00-05:00"
},
{
"id": "a3301a1c-6b0e-4f7e-8a51-2f1d7c9b0e11",
"fecha": "2026-11-03",
"documento": null,
"tipoOperacion": "21",
"operacion": "Entrada por transferencia entre almacenes",
"origen": "transferencia",
"entrada": {
"cantidad": 5,
"costoUnitario": 12,
"total": 60
},
"salida": null,
"saldo": {
"cantidad": 5,
"costoUnitario": 12,
"total": 60
},
"nota": null,
"varianteId": "a32f4541-75eb-4b59-ad28-3c571652fe39",
"descripcion": "LAPTOP HP INTEL I20",
"sku": "LAPT-HP-INT-I20",
"direccion": "entrada",
"grupo": "a3301a1c-0000-4f7e-8a51-2f1d7c9b0e11",
"establecimiento": {
"id": "22222222-2222-3333-4444-555555555555",
"nombre": "Almacén Norte"
},
"comprobanteId": null,
"series": [],
"creado": "2026-11-09T10:20:00-05:00"
}
]
}