GET api/Tavolo
Torna tutti i tavoli
Request Information
URI Parameters
None.
Body Parameters
None.
Response Information
Resource Description
Collection of DTOTavolo| Name | Description | Type | Additional 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 |
String length: inclusive between 0 and 100 |
| 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. |
| NrSedieTopBottom | integer |
None. |
|
| NrSedieLeftRight |
indica quante sedie ci sono a destra e a sinistra (in visualizzazione 2d dall'alto) |
integer |
None. |
| HasSedieTop |
indica se il lato superiore dispone di sedie (si), oppure è appoggiato a muro e non dispone di sedie (no)sinistra (in visualizzazione 2d dall'alto) |
boolean |
None. |
| HasSedieBottom |
indica se il lato inferiore dispone di sedie (si), oppure è appoggiato a muro e non dispone di sedie (no) (in visualizzazione 2d dall'alto) |
boolean |
None. |
| HasSedieLeft |
indica se il lato sinistro dispone di sedie (si), oppure è appoggiato a muro e non dispone di sedie (no) (in visualizzazione 2d dall'alto) |
boolean |
None. |
| HasSedieRight |
indica se il lato destro dispone di sedie (si), oppure è appoggiato a muro e non dispone di sedie (no) (in visualizzazione 2d dall'alto) |
boolean |
None. |
| SedieNonLibere |
Lista di DTOSedie non libere |
Collection of DTOSedia |
None. |
| ChiaveHashSedie |
Rappresenta la lista di sedie non libere in formato stringa, con il codice sedia (idKey) separato da virgola. Utile per il confronto prima e dopo l'accesso al tavolo e la conferma della nuova situazione sedie per accertarsi che qualcuno non le abbia modificate mentre ero dentro al tavolo. |
string |
None. |
| PassKey |
Codice di validazione per accesso al tavolo da app self-order-customer-side |
globally unique identifier |
None. |
| PassKeyCreatedOn |
Data creazione chiave di validazione per accesso al tavolo da app self-order-customer-side |
date |
None. |
| PassKeyExpiredOn |
Data scadenza chiave di validazione per accesso al tavolo da app self-order-customer-side. Da considerare solo se diversa da null |
date |
None. |
| PassKeyCreatedBy |
Informazioni di creazione chiave di validazione per accesso al tavolo da app self-order-customer-side |
string |
None. |
| AreeCompetenza |
Lista Aree Competenza: lista delle aree competenza legate al tavolo per la sala di appartenenza |
Collection of integer |
None. |
| DataUltimoInserimentoMenu |
Campo Db [dataUltimoInserimento]. Indica la data/ora dell'ultimo inserimento pietanze menù con timer. |
date |
None. |
| idCloud |
idCloud chiave per la piattaforma Zefiro |
integer |
None. |
Response Formats
application/json, text/json
[
{
"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": "2025-12-22T15:07:36.1420092",
"AliquotaIva": 1.0,
"IsTavoloPerComandeAlBanco": true,
"IsSottotavoliAttivi": true,
"SottoTavoli": [],
"Marcia": [
{
"Turno": 0,
"Stampato": true,
"DTOListaCdp": [
{
"IdCdp": 1,
"NomeCdp": "sample string 2"
},
{
"IdCdp": 1,
"NomeCdp": "sample string 2"
}
]
},
{
"Turno": 0,
"Stampato": true,
"DTOListaCdp": [
{
"IdCdp": 1,
"NomeCdp": "sample string 2"
},
{
"IdCdp": 1,
"NomeCdp": "sample string 2"
}
]
}
],
"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,
"NrSedieTopBottom": 1,
"NrSedieLeftRight": 1,
"HasSedieTop": true,
"HasSedieBottom": true,
"HasSedieLeft": true,
"HasSedieRight": true,
"SedieNonLibere": [
{
"IdKey": "sample string 1",
"IdTavolo": 2,
"IdSottoTavolo": 3,
"Descrizione": "sample string 4",
"IdStato": 1,
"IdPietanzaCoperto": 5
},
{
"IdKey": "sample string 1",
"IdTavolo": 2,
"IdSottoTavolo": 3,
"Descrizione": "sample string 4",
"IdStato": 1,
"IdPietanzaCoperto": 5
}
],
"ChiaveHashSedie": "sample string 24",
"PassKey": "260d469f-4a99-4ce7-928e-14c0a95615d9",
"PassKeyCreatedOn": "2025-12-22T15:07:36.1420092",
"PassKeyExpiredOn": "2025-12-22T15:07:36.1420092",
"PassKeyCreatedBy": "sample string 25",
"AreeCompetenza": [
1,
2
],
"DataUltimoInserimentoMenu": "2025-12-22T15:07:36.1420092",
"idCloud": 1
},
{
"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": "2025-12-22T15:07:36.1420092",
"AliquotaIva": 1.0,
"IsTavoloPerComandeAlBanco": true,
"IsSottotavoliAttivi": true,
"SottoTavoli": [],
"Marcia": [
{
"Turno": 0,
"Stampato": true,
"DTOListaCdp": [
{
"IdCdp": 1,
"NomeCdp": "sample string 2"
},
{
"IdCdp": 1,
"NomeCdp": "sample string 2"
}
]
},
{
"Turno": 0,
"Stampato": true,
"DTOListaCdp": [
{
"IdCdp": 1,
"NomeCdp": "sample string 2"
},
{
"IdCdp": 1,
"NomeCdp": "sample string 2"
}
]
}
],
"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,
"NrSedieTopBottom": 1,
"NrSedieLeftRight": 1,
"HasSedieTop": true,
"HasSedieBottom": true,
"HasSedieLeft": true,
"HasSedieRight": true,
"SedieNonLibere": [
{
"IdKey": "sample string 1",
"IdTavolo": 2,
"IdSottoTavolo": 3,
"Descrizione": "sample string 4",
"IdStato": 1,
"IdPietanzaCoperto": 5
},
{
"IdKey": "sample string 1",
"IdTavolo": 2,
"IdSottoTavolo": 3,
"Descrizione": "sample string 4",
"IdStato": 1,
"IdPietanzaCoperto": 5
}
],
"ChiaveHashSedie": "sample string 24",
"PassKey": "260d469f-4a99-4ce7-928e-14c0a95615d9",
"PassKeyCreatedOn": "2025-12-22T15:07:36.1420092",
"PassKeyExpiredOn": "2025-12-22T15:07:36.1420092",
"PassKeyCreatedBy": "sample string 25",
"AreeCompetenza": [
1,
2
],
"DataUltimoInserimentoMenu": "2025-12-22T15:07:36.1420092",
"idCloud": 1
}
]