# API de servicio a la mesa


## Listar mesas

Devuelve un arreglo de objetos con los datos de las mesas abiertas, cerradas y disponibles según hayan sido definidas en el plano de mesas.

End point: ```{services_end_point}/pos/dinner/tables/```

### Parámetros de consulta

* cc - Clave primaria (numérico, entero) que corresponde a un centro de consumo (opcional)
* waiter - Código (alfanumérico) de un mesero (opcional)
* zone - Nombre (alfanumérico) de una zona (opcional)

### Solicitud
```
Método: GET 

{services_end_point}/pos/dinner/tables/?cc=x&waiter=y&zone=z
```

### Respuesta
```
[
     "success": 1,
    "data": [
        {
        "code": "mesa 1",
        "sys_pk": 7,
        "sys_guid": "AA617041BA9D4E77A0D4E3BF3BF2F1",
        "reference": "A00000001",
        "status": 1,
        "occupied_seats": 2,
        "Notas": null,
        "balance": 1398.28000000,
        "owner": "",
        "is_birthday": 0,
        "is_celebration": 0,
        "customer": {
            "code": "(PG)",
            "sys_pk": 1,
            "name": "(P\u00FAblico general)"
        }...
    ]
]
```
#### Campos de datos
* code. Cadena con el identificador de la mesa
* sys_pk. Entero mayor que cero con la clave primaria de la venta (ticket) si la mesa está abierta o cerrada.
* sys_guid. Cadena no vacía con una GUID de la venta (ticket) si la mesa está abierta o cerrada.
* reference. 

## Listar lineas

## Listar alimentos y bebidas

## Listar barras de adicionales (o complementos) generales

## Abrir mesa

Abre la mesa de acuerdo asu identificador.

### Solicitud
```
Método: POST 
{services_end_point}/pos/dinner/tables/

Content-Type: application/json;charset=utf-8
{
    "cc":""
}
```

### Respuesta

## Cerrar mesa

## Reabrir mesa

```
Método: PATCH
```
## Enviar comanda

```
Método: POST
{services_end_point}/pos/dinner/tables/{sys_guid_cuenta_mesa}/

Content-Type: application/json;charset=utf-8
{
    "waiter":"código mesero",
    "cc":"código/sys_pk de centro de consumo",
    "amount":99919
    "details":[
        {
            "prodcenter":{
                "code":"0001",
                "description":"BARRA"
            },
            "quantity":1
            "sku":{},
            "price":1121
            "adds":11
        },...
    ]
}
    
```

{services_end_point}/pos/dinner/fblines/
{services_end_point}/pos/dinner/foodbev/
{services_end_point}/pos/dinner/foodbev-adds/

