PUT api/Tavolo

Request Information

URI Parameters

None.

Body Parameters

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.

Request 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-08T19:15:28.9658268",
  "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.

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

application/json, text/json, application/xml, text/xml

Sample:

Sample not available.