PUT api/Pietanza

Request Information

URI Parameters

None.

Body Parameters

DTOPietanza
NameDescriptionTypeAdditional information
Id

Campo DB: [idPietanza]. Chiave primaria della tabella.

integer

None.

IdCategoriaPietanza

Campo DB: [idCategoria]. FK --> PIZ_tabCategorie (DTOCategoriaPietanza)

integer

None.

Codice

Campo DB: [Codice]. Codice alfanumerico della pietanza

string

String length: inclusive between 1 and 30

Descrizione

Campo DB: [Descrizione]. Descrizione pietanza in gestione, ricerca e stampa su comanda/conto.

string

String length: inclusive between 1 and 100

DescrizioneTastoPc

Campo DB: [descrizionePulsante]. Descrizione da usare per il testo del pulsante su dispositivi desktop)

string

String length: inclusive between 1 and 38

DescrizioneLingua1

Campo DB: [Descrizione_Lingua_1]. Una delle quattro descrizioni in altra lingua

string

String length: inclusive between 1 and 100

DescrizioneLingua2

Campo DB: [Descrizione_Lingua_2]. Una delle quattro descrizioni in altra lingua

string

String length: inclusive between 1 and 100

DescrizioneLingua3

Campo DB: [Descrizione_Lingua_3]. Una delle quattro descrizioni in altra lingua

string

String length: inclusive between 1 and 100

DescrizioneLingua4

Campo DB: [Descrizione_Lingua_4]. Una delle quattro descrizioni in altra lingua

string

String length: inclusive between 1 and 100

DescrizioneTastoPcLingua1

Campo DB: [DescrizionePulsante_Lingua_1]. Una delle quattro descrizioni in altra lingua da visualizzare sul pulsante dell'applicazione windows

string

String length: inclusive between 1 and 38

DescrizioneTastoPcLingua2

Campo DB: [DescrizionePulsante_Lingua_2]. Una delle quattro descrizioni in altra lingua da visualizzare sul pulsante dell'applicazione windows

string

String length: inclusive between 1 and 38

DescrizioneTastoPcLingua3

Campo DB: [DescrizionePulsante_Lingua_3]. Una delle quattro descrizioni in altra lingua da visualizzare sul pulsante dell'applicazione windows

string

String length: inclusive between 1 and 38

DescrizioneTastoPcLingua4

Campo DB: [DescrizionePulsante_Lingua_4]. Una delle quattro descrizioni in altra lingua da visualizzare sul pulsante dell'applicazione windows

string

String length: inclusive between 1 and 38

Um

Campo DB: [UM]. Indica l'unità di misura della pietanza

string

String length: inclusive between 1 and 50

AliquotaIva

Campo DB: [AliquotaIva]. Indica l'aliquota iva (valore) associata alla pietanza

decimal number

None.

CodiceIva

Campo DB: [CodiceIva]. Indica il codice dell'aliquota iva associato alla pietanza

string

None.

CodiceIva_Asporto

Campo DB: [CodiceIva_Asporto]. Indica il codice dell'aliquota iva se la pietanza viene acquistata per ASPORTO

string

None.

Note

Campo DB: [SchedaTecnica]. Campo note stampabile in comanda

string

String length: inclusive between 1 and 4000

Listino1

Campi Prezzo listino 1 in tutte le combinazioni formato/composizione possibili

Collection of DTOPrezzoFOOD

None.

Listino2

Campi Prezzo listino 2 in tutte le combinazioni formato/composizione possibili

Collection of DTOPrezzoFOOD

None.

Listino3

Campi Prezzo listino 3 in tutte le combinazioni formato/composizione possibili

Collection of DTOPrezzoFOOD

None.

Ricetta

Elenco ingredienti che compongono la ricetta dell'articolo. Se IsRicettaDisponibile = false, la lista non conterrà alcun valore.

Collection of DTOIngrediente

None.

BackColor

Campo DB: [ColoreSfondo]. Colore di sfondo del pulsante su tutti i dispositivi

integer

None.

ForeColor

Campo DB: [ColoreTesto]. Colore del testo del pulsante su tutti i dispositivi

integer

None.

OrdineTastoPc

Campo DB: [Ordine]. Indica l'ordine di visualizzazione del tasto su tutti i dispositivi

integer

None.

OrdineTastoMobile

Campo DB: [PreferitaPDA_PosPulsante]. Indica l'ordine di visualizzazione del tasto su tutti i dispositivi mobile

integer

None.

IsAttiva

Campo DB: [pietanzaAttiva]. Indica se la pietanza risulta visibile e quindi usabile in tutti i dispositivi

boolean

None.

IsVisibileSuMobile

Campo DB: [VisibilePDA]. Indica se la pietanza dovrà essere visibile su tutti i dispositivi mobile (subordinata a IsAttiva)

boolean

None.

IsRicettaDisponibile

Campo DB: [GestitoConRicetta]. Indica se la pietanza dispone di una ricetta contenente gli ingredienti di cui è composta

boolean

None.

IsConfermaQtaPrezzoInConto

Campo DB: [Bloccata]. Indica se l'emissione del conto è subordinato allo "sblocco" della pietanza da PC (generalmente usato con pietanze a PESO)

boolean

None.

IsRichiediPrezzoInInserimento

Campo DB: [RichiediPrezzo]. Indica se l'inserimento della pietanza è subordinato all'inserimento manuale del prezzo singolo (su qualsiasi dispositivo)

boolean

None.

IsRichiediQtaInInserimento

Campo DB: [RichiediQta]. Indica se l'inserimento della pietanza è subordinato all'inserimento manuale della quantità (su qualsiasi dispositivo)

boolean

None.

IsInMenuDelGiorno

Campo DB: [InMenu]. Indica se la pietanza è stata inserita almeno una volta in un menu del giorno

boolean

None.

IsNonFiscale

Campo DB: [nonFiscale]. Indica se la pietanza deve essere gestita come prodotto in esenzione iva.

boolean

None.

IsNonStampareInComanda

Campo DB: [nonStampare]. Indica se la pietanza non deve essere stampata in comanda.

boolean

None.

IsNonStampareInConto

Campo DB: [nonConcorreAlConto]. Indica se la pietanza non deve essere stampata nel conto (non concorre al totale del documento)

boolean

None.

IsUsaGiacenzaLight

Campo DB: [UseGiacenzaLight]. Indica se la pietanza ha la giacenza light attiva.

boolean

None.

IsConcorreAlCalcoloDelServizioAlTavolo

Campo DB: [concorreServizio]. Indica se la pietanza concorre al calcolo % del servizio (maggiorazione sul conto)

boolean

None.

IsGestitaAPeso

Campo DB: [pietanzaPeso]. Indica se la pietanza va gestita a "peso".

boolean

None.

IsAttivaTara

Campo DB: [AttivaTara]. Indica se la pietanza presenta una tara.

boolean

None.

Tara

Campo DB: [Tara]. Se la pietanza presenta una tara, indica il peso della tara in grammi.

decimal number

None.

IsPietanzaPerTrasporto

Campo DB: [IsSpesaTrasporto]. Indica se la pietanza viene usata dal software per la gestione delle spese di trasporto

boolean

None.

IsPietanzaPerServizio

Campo DB: [IsPietanzaServizio]. Indica se la pietanza viene usata dal software per la gestione del servizio al tavolo

boolean

None.

IsPietanzaPerSconto

Campo DB: [IsPietanzaServizio]. Indica se la pietanza viene usata dal software per la gestione dello sconto sul totale

boolean

None.

IsPietanzaPerMenuDelGiorno

Campo DB: [IsMenuGiorno]. Indica se la pietanza viene usata dal software per la gestione del menu del giorno controllato

boolean

None.

IsIgnoraPrezziVariazioni

Campo DB: []. Indica se per la pietanza inserita, i prezzi in aggiunta o diminuzione delle variazioni associate dovranno essere ignorati

boolean

None.

IsEscludiDaInvioApp

Campo DB: [IsEscludiDaInvioApp]. Indica se la pietanza dovrà essere esclusa per la sincronizzazione con l'app Self-Order

boolean

None.

Immagine

Campo DB: [--]. Immagine pietanza. Rappresenta il nome file di immagine che è possibile trovare nel percorso delle immagini previsto nelle impostazioni. La chiave è "PathImg_Pietanze" su tabImpostazioni

string

String length: inclusive between 1 and 255

DatiExtra

Elenco dati extra che aumentano le informazioni di classificazione della pietanza.

Collection of DTOPietanzaDatoExtra

None.

Font

Set Campi DB: [FontName,FontSize,FontBold,FontItalic,FontUnderline]. Raggruppa le informazioni relative al font da usare per il testo del pulsante su tutti i dispositivi

DTOFont

None.

DataCreaz

Campo DB: [DataCreaz]. Data di creazione del record

date

None.

DataAgg

Campo DB: [DataAgg]. Data ultimo aggiornamento del record

date

None.

Request Formats

application/json, text/json

Sample:
{
  "Id": 1,
  "IdCategoriaPietanza": 2,
  "Codice": "sample string 3",
  "Descrizione": "sample string 4",
  "DescrizioneTastoPc": "sample string 5",
  "DescrizioneLingua1": "sample string 6",
  "DescrizioneLingua2": "sample string 7",
  "DescrizioneLingua3": "sample string 8",
  "DescrizioneLingua4": "sample string 9",
  "DescrizioneTastoPcLingua1": "sample string 10",
  "DescrizioneTastoPcLingua2": "sample string 11",
  "DescrizioneTastoPcLingua3": "sample string 12",
  "DescrizioneTastoPcLingua4": "sample string 13",
  "Um": "sample string 14",
  "AliquotaIva": 15.0,
  "CodiceIva": "sample string 16",
  "CodiceIva_Asporto": "sample string 17",
  "Note": "sample string 18",
  "Listino1": [
    {
      "Composizione": 0,
      "Formato": 1,
      "Prezzo": 1.0
    },
    {
      "Composizione": 0,
      "Formato": 1,
      "Prezzo": 1.0
    }
  ],
  "Listino2": [
    {
      "Composizione": 0,
      "Formato": 1,
      "Prezzo": 1.0
    },
    {
      "Composizione": 0,
      "Formato": 1,
      "Prezzo": 1.0
    }
  ],
  "Listino3": [
    {
      "Composizione": 0,
      "Formato": 1,
      "Prezzo": 1.0
    },
    {
      "Composizione": 0,
      "Formato": 1,
      "Prezzo": 1.0
    }
  ],
  "Ricetta": [
    {
      "Id": 1,
      "Descrizione": "sample string 2",
      "UnitaMisura": "sample string 3",
      "Quantita": 4.1,
      "IsAllergene": true,
      "IsNonDisponibile": true,
      "DataCreaz": "2024-05-08T19:10:36.8558792",
      "DataAgg": "2024-05-08T19:10:36.8558792"
    },
    {
      "Id": 1,
      "Descrizione": "sample string 2",
      "UnitaMisura": "sample string 3",
      "Quantita": 4.1,
      "IsAllergene": true,
      "IsNonDisponibile": true,
      "DataCreaz": "2024-05-08T19:10:36.8558792",
      "DataAgg": "2024-05-08T19:10:36.8558792"
    }
  ],
  "BackColor": 1,
  "ForeColor": 1,
  "OrdineTastoPc": 19,
  "OrdineTastoMobile": 20,
  "IsAttiva": true,
  "IsVisibileSuMobile": true,
  "IsRicettaDisponibile": true,
  "IsConfermaQtaPrezzoInConto": true,
  "IsRichiediPrezzoInInserimento": true,
  "IsRichiediQtaInInserimento": true,
  "IsInMenuDelGiorno": true,
  "IsNonFiscale": true,
  "IsNonStampareInComanda": true,
  "IsNonStampareInConto": true,
  "IsUsaGiacenzaLight": true,
  "IsConcorreAlCalcoloDelServizioAlTavolo": true,
  "IsGestitaAPeso": true,
  "IsAttivaTara": true,
  "Tara": 35.0,
  "IsPietanzaPerTrasporto": true,
  "IsPietanzaPerServizio": true,
  "IsPietanzaPerSconto": true,
  "IsPietanzaPerMenuDelGiorno": true,
  "IsIgnoraPrezziVariazioni": true,
  "IsEscludiDaInvioApp": true,
  "Immagine": "sample string 42",
  "DatiExtra": [
    {
      "Id": 1,
      "Descrizione": "sample string 2",
      "DataAgg": "2024-05-08T19:10:36.8558792"
    },
    {
      "Id": 1,
      "Descrizione": "sample string 2",
      "DataAgg": "2024-05-08T19:10:36.8558792"
    }
  ],
  "Font": {
    "Name": "sample string 1",
    "Size": 1,
    "Bold": true,
    "Italic": true,
    "Underline": true
  },
  "DataCreaz": "2024-05-08T19:10:36.8558792",
  "DataAgg": "2024-05-08T19:10:36.8558792"
}

application/xml, text/xml

Sample:
<DTOPietanza xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DueBit.DTO">
  <AliquotaIva>15</AliquotaIva>
  <BackColor>1</BackColor>
  <Codice>sample string 3</Codice>
  <CodiceIva>sample string 16</CodiceIva>
  <CodiceIva_Asporto>sample string 17</CodiceIva_Asporto>
  <DataAgg>2024-05-08T19:10:36.8558792+02:00</DataAgg>
  <DataCreaz>2024-05-08T19:10:36.8558792+02:00</DataCreaz>
  <DatiExtra>
    <DTOPietanzaDatoExtra>
      <DataAgg>2024-05-08T19:10:36.8558792+02:00</DataAgg>
      <Descrizione>sample string 2</Descrizione>
      <Id>1</Id>
    </DTOPietanzaDatoExtra>
    <DTOPietanzaDatoExtra>
      <DataAgg>2024-05-08T19:10:36.8558792+02:00</DataAgg>
      <Descrizione>sample string 2</Descrizione>
      <Id>1</Id>
    </DTOPietanzaDatoExtra>
  </DatiExtra>
  <Descrizione>sample string 4</Descrizione>
  <DescrizioneLingua1>sample string 6</DescrizioneLingua1>
  <DescrizioneLingua2>sample string 7</DescrizioneLingua2>
  <DescrizioneLingua3>sample string 8</DescrizioneLingua3>
  <DescrizioneLingua4>sample string 9</DescrizioneLingua4>
  <DescrizioneTastoPc>sample string 5</DescrizioneTastoPc>
  <DescrizioneTastoPcLingua1>sample string 10</DescrizioneTastoPcLingua1>
  <DescrizioneTastoPcLingua2>sample string 11</DescrizioneTastoPcLingua2>
  <DescrizioneTastoPcLingua3>sample string 12</DescrizioneTastoPcLingua3>
  <DescrizioneTastoPcLingua4>sample string 13</DescrizioneTastoPcLingua4>
  <Font>
    <Bold>true</Bold>
    <Italic>true</Italic>
    <Name>sample string 1</Name>
    <Size>1</Size>
    <Underline>true</Underline>
  </Font>
  <ForeColor>1</ForeColor>
  <Id>1</Id>
  <IdCategoriaPietanza>2</IdCategoriaPietanza>
  <Immagine>sample string 42</Immagine>
  <IsAttiva>true</IsAttiva>
  <IsAttivaTara>true</IsAttivaTara>
  <IsConcorreAlCalcoloDelServizioAlTavolo>true</IsConcorreAlCalcoloDelServizioAlTavolo>
  <IsConfermaQtaPrezzoInConto>true</IsConfermaQtaPrezzoInConto>
  <IsEscludiDaInvioApp>true</IsEscludiDaInvioApp>
  <IsGestitaAPeso>true</IsGestitaAPeso>
  <IsIgnoraPrezziVariazioni>true</IsIgnoraPrezziVariazioni>
  <IsInMenuDelGiorno>true</IsInMenuDelGiorno>
  <IsNonFiscale>true</IsNonFiscale>
  <IsNonStampareInComanda>true</IsNonStampareInComanda>
  <IsNonStampareInConto>true</IsNonStampareInConto>
  <IsPietanzaPerMenuDelGiorno>true</IsPietanzaPerMenuDelGiorno>
  <IsPietanzaPerSconto>true</IsPietanzaPerSconto>
  <IsPietanzaPerServizio>true</IsPietanzaPerServizio>
  <IsPietanzaPerTrasporto>true</IsPietanzaPerTrasporto>
  <IsRicettaDisponibile>true</IsRicettaDisponibile>
  <IsRichiediPrezzoInInserimento>true</IsRichiediPrezzoInInserimento>
  <IsRichiediQtaInInserimento>true</IsRichiediQtaInInserimento>
  <IsUsaGiacenzaLight>true</IsUsaGiacenzaLight>
  <IsVisibileSuMobile>true</IsVisibileSuMobile>
  <Listino1 xmlns:d2p1="http://schemas.datacontract.org/2004/07/DueBit.DTO.Anagrafiche">
    <d2p1:DTOPrezzoFOOD>
      <d2p1:Composizione>DueMezzi</d2p1:Composizione>
      <d2p1:Formato>Mezza</d2p1:Formato>
      <d2p1:Prezzo>1</d2p1:Prezzo>
    </d2p1:DTOPrezzoFOOD>
    <d2p1:DTOPrezzoFOOD>
      <d2p1:Composizione>DueMezzi</d2p1:Composizione>
      <d2p1:Formato>Mezza</d2p1:Formato>
      <d2p1:Prezzo>1</d2p1:Prezzo>
    </d2p1:DTOPrezzoFOOD>
  </Listino1>
  <Listino2 xmlns:d2p1="http://schemas.datacontract.org/2004/07/DueBit.DTO.Anagrafiche">
    <d2p1:DTOPrezzoFOOD>
      <d2p1:Composizione>DueMezzi</d2p1:Composizione>
      <d2p1:Formato>Mezza</d2p1:Formato>
      <d2p1:Prezzo>1</d2p1:Prezzo>
    </d2p1:DTOPrezzoFOOD>
    <d2p1:DTOPrezzoFOOD>
      <d2p1:Composizione>DueMezzi</d2p1:Composizione>
      <d2p1:Formato>Mezza</d2p1:Formato>
      <d2p1:Prezzo>1</d2p1:Prezzo>
    </d2p1:DTOPrezzoFOOD>
  </Listino2>
  <Listino3 xmlns:d2p1="http://schemas.datacontract.org/2004/07/DueBit.DTO.Anagrafiche">
    <d2p1:DTOPrezzoFOOD>
      <d2p1:Composizione>DueMezzi</d2p1:Composizione>
      <d2p1:Formato>Mezza</d2p1:Formato>
      <d2p1:Prezzo>1</d2p1:Prezzo>
    </d2p1:DTOPrezzoFOOD>
    <d2p1:DTOPrezzoFOOD>
      <d2p1:Composizione>DueMezzi</d2p1:Composizione>
      <d2p1:Formato>Mezza</d2p1:Formato>
      <d2p1:Prezzo>1</d2p1:Prezzo>
    </d2p1:DTOPrezzoFOOD>
  </Listino3>
  <Note>sample string 18</Note>
  <OrdineTastoMobile>20</OrdineTastoMobile>
  <OrdineTastoPc>19</OrdineTastoPc>
  <Ricetta>
    <DTOIngrediente>
      <DataAgg>2024-05-08T19:10:36.8558792+02:00</DataAgg>
      <DataCreaz>2024-05-08T19:10:36.8558792+02:00</DataCreaz>
      <Descrizione>sample string 2</Descrizione>
      <Id>1</Id>
      <IsAllergene>true</IsAllergene>
      <IsNonDisponibile>true</IsNonDisponibile>
      <Quantita>4.1</Quantita>
      <UnitaMisura>sample string 3</UnitaMisura>
    </DTOIngrediente>
    <DTOIngrediente>
      <DataAgg>2024-05-08T19:10:36.8558792+02:00</DataAgg>
      <DataCreaz>2024-05-08T19:10:36.8558792+02:00</DataCreaz>
      <Descrizione>sample string 2</Descrizione>
      <Id>1</Id>
      <IsAllergene>true</IsAllergene>
      <IsNonDisponibile>true</IsNonDisponibile>
      <Quantita>4.1</Quantita>
      <UnitaMisura>sample string 3</UnitaMisura>
    </DTOIngrediente>
  </Ricetta>
  <Tara>35</Tara>
  <Um>sample string 14</Um>
</DTOPietanza>

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.