BRIDGE API - REST - Devolución de un Pedido




CONTENIDO




Este servicio permitirá solicitar la devolución sin referencia de un pedido, desde una fuente externa.

  1. Se invoca de la siguiente manera: https://[direccion_ip]:[puerto]/order/returnBill - Ejemplo: https://200.100.100.100:8090/order/returnBill
  2. Se invoca vía POST.


Tener en cuenta:

  1. Primero se debe invocar al servicio de autenticación para obtener un token.
  2. Cuando se llama a cualquier servicio este token se envía como un parámetro más de la llamada en el header (x-access-token).
  3.  Si al llamar al servicio el token expiró, se recibirá respuesta de token inválido y se deberá volver a pedir uno nuevo.

Ver BRIDGE API - REST – Autenticación: token


JSON ejemplo

{
   "internalNumber":"bridge0000000179",
   "manualDiscountAmount":10,
   "detail":[
      {
         "itemCode":"SPRITE354",
         "description":"SPRITE",
         "storeCode":"1",
         "locationCode":"DEP1",
         "unitPrice":100,
         "orderedQty":2,
         "priceModifiers":[
            {
               "amount":20,
               "reasonText":"Cupón de regalo"
            }
         ]
      }
   ]
}


Descripción de los campos: 

Importante: los campos que poseen este ícono , son valores tipificados que deben respetar los valores expuestos por BRIDGE en sus servicios.

CampoTipoDescripciónRequeridoEjemplosValidación (código)
internalNumberStringCódigo de la orden interna asignado por BRIDGE. Este código se retorna al momento de la creación de la orden.SI"bridge0000000182"

991: el código de orden es requerido.
1022: el número de orden informado no existe en la base de datos.

manualDiscountAmountNumberMonto de descuento al total de la transacciónNO10.0
detail [ ]ListaLista de artículos del pedido a devolver SI

Por cada ítem tendrá la siguiente información:
itemCodeStringSKU del artículoSI

"111"

ver servicio item/all o /item/[código]


barcodeStringCódigo de barras del artículoNO"77987845213"
descriptionStringDescripción del artículoSI

"Combo vitamina c textura ligera"

Si viene informado se toma ese valor, sino el del maestro
storeCodeStringCódigo de la tienda del pedidoSI"10"1012: el código de tienda del stock es requerido.
locationCodeStringCódigo del depósito del artículo NO"DEP1"Si no se informa, toma el default del ítem.
unitPriceNumberPrecio unitarioSI12.001015: el precio unitario es requerido.
orderedQtyNumberCantidad a devolverSI11014: la cantidad pedida es obligatoria.
priceModifiers [ ]
Lista de descuentos del artículoNO

Por cada descuento (priceModifiers)
amountNumberMonto de descuento del artículoSI1.0
reasonTextStringRazón del descuentoSI"Oferta del día"


Respuesta del servicio: 


{
   "ack":0,
   "message":"Se crea la tarea de devolución de factura para la orden: bridge0000000182"
}
  1. ack es el código de respuesta, en caso de ser un error, mirar tabla a continuación.
  2. message: descripción del error en caso de existir.


Código de ErrorDescripción
0La operación se ha ejecutado con éxito.
9999Error desconocido


  • Sem rótulos