GET
Método /stock/{codigo-articulo}

Debido a que en MRC tienen muchos artículos que contienen / en su código, hay que hacer la siguiente conversión antes de lanzar la consulta:

En la API se realiza la conversión al revés y se busca. Si se manda como viene dará error pues interpretará que la url se parte en ese punto y es otro parámetro.

El método devuelve el stock por almacenes.

POST
Método /stocklist

Se envía un json con una lista de artículos con su código y devuelve para aquellos artículos con stock la cantidad y el almacén

El método devuelve el stock por almacenes.

GET
Método /articulos/{pagina?}

Devuelve los artículos de 500 en 500 en función de la página indicada. Solo se traen los artículos que tienen familia asociada

GET
Método /articulo/{codigo-articulo}

Se ha implementado de cara a desarrollos futuros, de momento con lo que devuelve el método anterior tiene lo necesario. Recordar reemplazar / por -O-

GET
Método /articulo/{codigo-articulo}

Devuelve las familias, aquellas que tienen padre -1 son principales y el orden indica como se deben colocar dentro de cada nivel

GET
Método /clientes

Devuelve todos los clientes con la información básica, así como las credenciales de acceso al portal web

GET
Método /cliente/{codigo-cliente}

Devuelve la información detallada de un cliente dado

GET
Método /cliente/direcciones/{codigo-cliente}

Devuelve todas las direcciones que existen del cliente en la base de datos

GET
Método /almacenes

Aunque devuelve más almacenes de momento sólo se usará el 1 para Las Palmas y el 2 para Tenerife

GET
Método /marcas

Devuelve las marcas asociadas a los artículos, además incorpora la imagen en Base64

GET
Método /articulo/imagenes/{codigo-articulo}

Recordar convertir / en -O-. Se devuelven todas las imágenes existentes para el artículo en base64 indicando el orden en el que deben aparecer en la web

GET
Método /articulo/equivalencia/{codigo-articulo}

Recordar convertir / en -O-. Devuelve todos los artículos equivalentes al buscado. Esto permite comprar artículos más baratos o comprar otros artículos que si tengan stock por ejemplo

GET
Método /documentos

Devuelve los tipos de documento que existen para VENTAS, siendo los tipos de la siguiente forma:

  1. presupuestos
  2. pedidos
  3. albarán
  4. factura
  5. nota/ticket
GET
Método /documentos/cliente/{codigo-cliente}/{fecha_inicio?}/{fecha_fin?

Este método devuelve todas las cabeceras de los documentos de un cliente dado. Opcionalmente se puede filtrar por fechas, si no se especifican devuelve todos los documentos. El formato de fechas es Y-m-d, Ejemplo: 2023-04-12

Este método por defecto envía los documentos ordenados por TIPO ASC, pues se entiende que es la forma de presentarlo a los clientes

GET
Método /documento/lineas/{codigo-documento}

Devuelve todas las líneas del documento solicitado. Si se necesitan más datos de artículo o otra tabla indicarlo para añadirlos a la respuesta. En principio se ha añadido el Articulo.Nombre porque es lo único que no se veía en la tabla que contiene las líneas

POST
Método /pedido

Crea un pedido en DistritoK a partir de la $cabecera y las $lineas del pedido. Ejemplo:

Laravel v8.83.27 (PHP v8.1.33)