GET api/Tavolo

Torna tutti i tavoli

Request Information

URI Parameters

None.

Body Parameters

None.

Response Information

Resource Description

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-08T15:19:16.8748527",
    "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-08T15:19:16.8748527",
    "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.