POST api/DisabilitaSottotavoli?idUtente={idUtente}&idTavolo={idTavolo}

Disabilita i sottotavoli. Ritorna il tavolo padre

Request Information

URI Parameters

NameDescriptionTypeAdditional information
idUtente

Cameriere loggato su app che ha fatto la richiesta

integer

Required

idTavolo

integer

Required

Body Parameters

None.

Response Information

Resource Description

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

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.

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-03T15:58:39.5266381",
  "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": "3a228f87-e3b4-43dd-8d45-a222a05f4b8d",
  "PassKeyCreatedOn": "2024-05-03T15:58:39.5266381",
  "PassKeyExpiredOn": "2024-05-03T15:58:39.5266381",
  "PassKeyCreatedBy": "sample string 25",
  "AreeCompetenza": [
    1,
    2
  ],
  "DataUltimoInserimentoMenu": "2024-05-03T15:58:39.5266381"
}