POST api/SeparaTavolo?idUtente={idUtente}&idTavoloDaSeparare={idTavoloDaSeparare}

Ritorna i due tavoli divisi

Request Information

URI Parameters

NameDescriptionTypeAdditional information
idUtente

Cameriere loggato su app che ha fatto la richiesta

integer

Required

idTavoloDaSeparare

integer

Required

Body Parameters

None.

Response Information

Resource Description

Ritorna i due tavoli divisi

Collection of DTOTavolo
NameDescriptionTypeAdditional information
Id

Campo Db [ID]. Chiave primaria della tabella

integer

None.

IdSala

Campo Db [IdSala]. FK DTOSale.

integer

None.

Descrizione

Campo Db [DescrizioneTavolo]. Nome del tavolo.

string

String length: inclusive between 1 and 20

Stato

Campo Db [Stato]. Stato del tavolo

EnumStatoTavolo

None.

IdListino

Campo Db [idListino]. Indida quale dei tre listini va utilizzato all'inserimento di un ordine nel tavolo.

EnumGruppoPrezzi

None.

IsBloccato

Campo Db [OnWorking]. Indica se il tavolo è bloccato da qualche cameriere

boolean

None.

ProponiInserimentoCoperti

Campo Db [InserimentoCoperti]. Indica se l'accesso al tavolo deve proporre automaticamente la schermata di selezione dei coperti

boolean

None.

InserimentoCopertiObbligatorio

Campo Db [--]. Indica se il tavolo richiede obbligatoriamente l'inserimento dei coperti. Viene usata una opzione di sistema e ribaltata su tutti i tavoli.

boolean

None.

CopertiDisponibili

Campo Db [maxCoperti]. Indica, se presente, la capienza massima di persone sedute di un tavolo.

integer

None.

CopertiOccupati

Campo Db [postiOccupati]. Indica, se presente, il numero di persone sedute in un tavolo.

integer

None.

OrdineDiVisualizzazioneSuMobile

Campo Db [ordinamentoPDA]. Indica l'ordine di visualizzazione del tavolo su dispositivo mobile. Default 0.

integer

None.

InizioServizio

Campo Db [TempoApertura]. Indica la data/ora di inizio del servizio al tavolo.

date

None.

AliquotaIva

Campo Db [AliquotaIva]. Indica, se presente, se il tavolo deve emettere il conto con una specifica aliquota iva.

decimal number

None.

IsTavoloPerComandeAlBanco

Campo Db [IsTavoloBanco]. Indica se il tavolo va usato per la gestione delle comande al banco in multi-postazione front-end

boolean

None.

IsSottotavoliAttivi

Campo Db [SottotavoliAttivi]. Indica se è stata attivata la gestione dei sottotavoli per il tavolo corrente.

boolean

None.

SottoTavoli

Lista Tavolo: rappresenta l'elenco dei sottotavoli disponibili per questo tavolo

Collection of DTOTavolo

None.

Marcia

Lista DTOAvanzamentoMarce: rappresenta lo stato di ciascun turno (0-6) con relativo flag stampato si/no.

Collection of DTOAvanzamentoMarce

None.

UltimoTurnoStampato

Campo DB [UltimoTurnoStampato]. Indica l'ultimo turno stampato.

EnumTipoTurno

None.

IsRichiestoContoAlTavolo

Campo DB [hasRichiestaConto]. Indica che il tavolo ha richiesto il conto

boolean

None.

IsPortatoContoAlTavolo

Campo DB [conConto]. Indica che il tavolo ha ricevuto il conto richiesto

boolean

None.

IsPortatoPrecontoAlTavolo

Campo DB [PortatoPreconto]. Indica che il tavolo ha richiesto e ricevuto il preconto

boolean

None.

IsConsegnatoCaffeAlTavolo

Campo DB [ConsegnatoCaffeAlTavolo]. Indica che è stata inserita una pietanza appartenente ad una categoria con proprietà IsTavoloInLiberazione = true

boolean

None.

IsConPreordine

Campo DB [HasPreordine]. Indica che esiste un preordine per il tavolo (solo modulo Preorder)

boolean

None.

IsNessunaPietanzaAlTavolo

Campo DB [HasSoloCoperti]. Indica che il tavolo ha solo i coperti inseriti, ma nessuna pietanza.

boolean

None.

IsUnitoAdAltro

Campo DB [UnitoAdAltro]. Indica che il tavolo è unito ad un altro.

boolean

None.

DescrizioneTavoliUniti

Campo DB [tavoliUniti]. Semplifica la descrizione da visualizzare per il tavolo unito (tavA + tavB).

string

None.

TotalePagamenti

Campo DB [importoTotalePagamenti]. Visualizza il totale dei pagamenti effettuati per il tavolo.

decimal number

None.

TotaleComanda

Campo DB [ImportoComandaAssociata]. Visualizza il totale dei prodotti attualmente attivi per il tavolo.

decimal number

None.

Response Formats

application/json, text/json

Sample:
[
  {
    "Id": 1,
    "IdSala": 2,
    "Descrizione": "sample string 3",
    "Stato": 1,
    "IdListino": 1,
    "IsBloccato": true,
    "ProponiInserimentoCoperti": true,
    "InserimentoCopertiObbligatorio": true,
    "CopertiDisponibili": 1,
    "CopertiOccupati": 1,
    "OrdineDiVisualizzazioneSuMobile": 7,
    "InizioServizio": "2024-05-09T01:43:05.0955483",
    "AliquotaIva": 1.0,
    "IsTavoloPerComandeAlBanco": true,
    "IsSottotavoliAttivi": true,
    "SottoTavoli": [],
    "Marcia": [
      {
        "Turno": 0,
        "Stampato": true
      },
      {
        "Turno": 0,
        "Stampato": true
      }
    ],
    "UltimoTurnoStampato": 0,
    "IsRichiestoContoAlTavolo": true,
    "IsPortatoContoAlTavolo": true,
    "IsPortatoPrecontoAlTavolo": true,
    "IsConsegnatoCaffeAlTavolo": true,
    "IsConPreordine": true,
    "IsNessunaPietanzaAlTavolo": true,
    "IsUnitoAdAltro": true,
    "DescrizioneTavoliUniti": "sample string 17",
    "TotalePagamenti": 18.0,
    "TotaleComanda": 19.0
  },
  {
    "Id": 1,
    "IdSala": 2,
    "Descrizione": "sample string 3",
    "Stato": 1,
    "IdListino": 1,
    "IsBloccato": true,
    "ProponiInserimentoCoperti": true,
    "InserimentoCopertiObbligatorio": true,
    "CopertiDisponibili": 1,
    "CopertiOccupati": 1,
    "OrdineDiVisualizzazioneSuMobile": 7,
    "InizioServizio": "2024-05-09T01:43:05.0955483",
    "AliquotaIva": 1.0,
    "IsTavoloPerComandeAlBanco": true,
    "IsSottotavoliAttivi": true,
    "SottoTavoli": [],
    "Marcia": [
      {
        "Turno": 0,
        "Stampato": true
      },
      {
        "Turno": 0,
        "Stampato": true
      }
    ],
    "UltimoTurnoStampato": 0,
    "IsRichiestoContoAlTavolo": true,
    "IsPortatoContoAlTavolo": true,
    "IsPortatoPrecontoAlTavolo": true,
    "IsConsegnatoCaffeAlTavolo": true,
    "IsConPreordine": true,
    "IsNessunaPietanzaAlTavolo": true,
    "IsUnitoAdAltro": true,
    "DescrizioneTavoliUniti": "sample string 17",
    "TotalePagamenti": 18.0,
    "TotaleComanda": 19.0
  }
]

application/xml

Sample:

Sample not available.

text/xml

Sample:

Sample not available.