PUT api/Variazione

Request Information

URI Parameters

None.

Body Parameters

DTOVariazione
NameDescriptionTypeAdditional information
Id

Campo DB [idVariazione]. Chiave primaria della tabella

integer

None.

IdCategoriaVariazione

Campo DB [idTipoVariazione]. FK DTOCategoriaVariazione

integer

None.

Codice

Campo DB [Codice]. Codice variazione

string

String length: inclusive between 1 and 30

Descrizione

Campo DB [Descrizione]. Descrizione gestionale e in stampa comanda/conto.

string

String length: inclusive between 1 and 50

DescrizioneTastoPc

Campo DB [descrizionePulsante]. Descrizione del pulsante su tutti i dispositivi

string

String length: inclusive between 1 and 38

DescrizioneInAggiunta

Campo DB [DescrizioneAggiunta]. Descrizione del pulsante in aggiunta su tutti i dispositivi

string

String length: inclusive between 1 and 50

DescrizioneInDiminuzione

Campo DB [DescrizioneDiminuzione]. Descrizione del pulsante in diminuzione su tutti i dispositivi

string

String length: inclusive between 1 and 50

IsAggiuntaAttiva

Campo DB [AttivaAggiunta]. Indica se è possibile aggiungere questa variazione

boolean

None.

IsDiminuzioneAttiva

Campo DB [AttivaDiminuzione]. Indica se è possibile rimuovere questa variazione

boolean

None.

AliquotaIva

Campo DB [AliquotaIva]. AliquotaIva associata alla variazione

decimal number

None.

Um

Campo DB [Um]. Unità di misura della variazione

string

String length: inclusive between 1 and 50

IsAttiva

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

boolean

None.

IsVisibileSuMobile

Campo DB [VisibilePDA]. Se true, la variazione sarà visibile sui dispositivi mobile

boolean

None.

BackColor

Campo DB [ColoreSfondo]. Indica il colore di sfondo del pulsante su tutti i dispositivi

integer

None.

ForeColor

Campo DB [ColoreTesto]. Indica il 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 (in caso di ugualianza usare ordine alfabetico)

integer

None.

OrdineInStampaComanda

Campo DB [OrdineStampa]. Indica l'ordine di stampa della variazione (in caso di ugualianza usare ordine alfabetico)

integer

None.

DescrizioneLingua1

Campo DB [Descrizione_Lingua_1]. Descrizioni in lingua della variazione

string

String length: inclusive between 1 and 50

DescrizioneLingua2

Campo DB [Descrizione_Lingua_2]. Descrizioni in lingua della variazione

string

String length: inclusive between 1 and 50

DescrizioneLingua3

Campo DB [Descrizione_Lingua_3]. Descrizioni in lingua della variazione

string

String length: inclusive between 1 and 50

DescrizioneLingua4

Campo DB [Descrizione_Lingua_4]. Descrizioni in lingua della variazione

string

String length: inclusive between 1 and 50

DescrizioneTastoPcLingua1

Campo DB [DescrizionePulsante_Lingua_1]. Descrizioni in lingua del pulsante della variazione

string

String length: inclusive between 1 and 38

DescrizioneTastoPcLingua2

Campo DB [DescrizionePulsante_Lingua_2]. Descrizioni in lingua del pulsante della variazione

string

String length: inclusive between 1 and 38

DescrizioneTastoPcLingua3

Campo DB [DescrizionePulsante_Lingua_3]. Descrizioni in lingua del pulsante della variazione

string

String length: inclusive between 1 and 38

DescrizioneTastoPcLingua4

Campo DB [DescrizionePulsante_Lingua_4]. Descrizioni in lingua del pulsante della variazione

string

String length: inclusive between 1 and 38

DescrizioneAggiuntaLingua1

Campo DB [DescrizioneAggiunta_Lingua_1]. Descrizioni in lingua del pulsante in aggiunta della variazione

string

String length: inclusive between 1 and 50

DescrizioneAggiuntaLingua2

Campo DB [DescrizioneAggiunta_Lingua_2]. Descrizioni in lingua del pulsante in aggiunta della variazione

string

String length: inclusive between 1 and 50

DescrizioneAggiuntaLingua3

Campo DB [DescrizioneAggiunta_Lingua_3]. Descrizioni in lingua del pulsante in aggiunta della variazione

string

String length: inclusive between 1 and 50

DescrizioneAggiuntaLingua4

Campo DB [DescrizioneAggiunta_Lingua_4]. Descrizioni in lingua del pulsante in aggiunta della variazione

string

String length: inclusive between 1 and 50

DescrizioneDiminuzioneLingua1

Campo DB [DescrizioneDiminuzione_Lingua_1]. Descrizioni in lingua del pulsante in diminuzione della variazione

string

String length: inclusive between 1 and 50

DescrizioneDiminuzioneLingua2

Campo DB [DescrizioneDiminuzione_Lingua_2]. Descrizioni in lingua del pulsante in diminuzione della variazione

string

String length: inclusive between 1 and 50

DescrizioneDiminuzioneLingua3

Campo DB [DescrizioneDiminuzione_Lingua_3]. Descrizioni in lingua del pulsante in diminuzione della variazione

string

String length: inclusive between 1 and 50

DescrizioneDiminuzioneLingua4

Campo DB [DescrizioneDiminuzione_Lingua_4]. Descrizioni in lingua del pulsante in diminuzione della variazione

string

String length: inclusive between 1 and 50

ListinoAggiunte1

Campi Prezzo listino 1 per le aggiunte in tutte le combinazioni (ogni DTO = combinazione formato/composizione)

Collection of DTOPrezzoFOOD

None.

ListinoAggiunte2

Campi Prezzo listino 2 per le aggiunte in tutte le combinazioni (ogni DTO = combinazione formato/composizione)

Collection of DTOPrezzoFOOD

None.

ListinoAggiunte3

Campi Prezzo listino 3 per le aggiunte in tutte le combinazioni (ogni DTO = combinazione formato/composizione)

Collection of DTOPrezzoFOOD

None.

ListinoDiminuzioni1

Campi Prezzo listino 1 per le diminuzioni in tutte le combinazioni (ogni DTO = combinazione formato/composizione)

Collection of DTOPrezzoFOOD

None.

ListinoDiminuzioni2

Campi Prezzo listino 2 per le diminuzioni in tutte le combinazioni (ogni DTO = combinazione formato/composizione)

Collection of DTOPrezzoFOOD

None.

ListinoDiminuzioni3

Campi Prezzo listino 3 per le diminuzioni in tutte le combinazioni (ogni DTO = combinazione formato/composizione)

Collection of DTOPrezzoFOOD

None.

IsNonStampareInComanda

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

boolean

None.

IsNonStampareInConto

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

boolean

None.

IsVariazionePerSconto

Campo DB [isSconto]. Variazione ad uso gestionale per scontare una pietanza

boolean

None.

IsVariazionePerDescrizioneLibera

Campo DB [isDescrizioneLibera]. Variazione ad uso gestionale per la destione della riga descrittiva su singola pietanza

boolean

None.

IsVariazionePerMaggiorazione

Campo DB [isMaggiorazione]. Variazione ad uso gestionale per la maggiorazione su singola pietanza

boolean

None.

IsVariazioneVeloce

Campo DB [IsVariazioneVeloce]. Indica se la variazione va considerata una variazione "preferita" (solo front-end Easypos)

boolean

None.

IsNascondiIconaAddDim

Campo DB [IsHidePlusOrMinusIcon]. Indica se nascondere icona "+/-" della variazione che è sia in aggiunta sia in diminuzione

boolean

None.

IsUsaTestoAddDimVariazione

Indica se sostituire l'icona del "+" col testo DescrizioneInAggiunta e/o del "-" col testo DescrizioneInDiminuzione della variazione

boolean

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.

IdIngrediente

Indica l'ingrediente delle ricette associato alla variazione. FK DTOIngrediente.

integer

None.

Request Formats

application/json, text/json

Sample:
{
  "Id": 1,
  "IdCategoriaVariazione": 2,
  "Codice": "sample string 3",
  "Descrizione": "sample string 4",
  "DescrizioneTastoPc": "sample string 5",
  "DescrizioneInAggiunta": "sample string 6",
  "DescrizioneInDiminuzione": "sample string 7",
  "IsAggiuntaAttiva": true,
  "IsDiminuzioneAttiva": true,
  "AliquotaIva": 10.0,
  "Um": "sample string 11",
  "IsAttiva": true,
  "IsVisibileSuMobile": true,
  "BackColor": 14,
  "ForeColor": 15,
  "OrdineTastoPc": 16,
  "OrdineInStampaComanda": 17,
  "DescrizioneLingua1": "sample string 18",
  "DescrizioneLingua2": "sample string 19",
  "DescrizioneLingua3": "sample string 20",
  "DescrizioneLingua4": "sample string 21",
  "DescrizioneTastoPcLingua1": "sample string 22",
  "DescrizioneTastoPcLingua2": "sample string 23",
  "DescrizioneTastoPcLingua3": "sample string 24",
  "DescrizioneTastoPcLingua4": "sample string 25",
  "DescrizioneAggiuntaLingua1": "sample string 26",
  "DescrizioneAggiuntaLingua2": "sample string 27",
  "DescrizioneAggiuntaLingua3": "sample string 28",
  "DescrizioneAggiuntaLingua4": "sample string 29",
  "DescrizioneDiminuzioneLingua1": "sample string 30",
  "DescrizioneDiminuzioneLingua2": "sample string 31",
  "DescrizioneDiminuzioneLingua3": "sample string 32",
  "DescrizioneDiminuzioneLingua4": "sample string 33",
  "ListinoAggiunte1": [
    {
      "Composizione": 0,
      "Formato": 1,
      "Prezzo": 1.0
    },
    {
      "Composizione": 0,
      "Formato": 1,
      "Prezzo": 1.0
    }
  ],
  "ListinoAggiunte2": [
    {
      "Composizione": 0,
      "Formato": 1,
      "Prezzo": 1.0
    },
    {
      "Composizione": 0,
      "Formato": 1,
      "Prezzo": 1.0
    }
  ],
  "ListinoAggiunte3": [
    {
      "Composizione": 0,
      "Formato": 1,
      "Prezzo": 1.0
    },
    {
      "Composizione": 0,
      "Formato": 1,
      "Prezzo": 1.0
    }
  ],
  "ListinoDiminuzioni1": [
    {
      "Composizione": 0,
      "Formato": 1,
      "Prezzo": 1.0
    },
    {
      "Composizione": 0,
      "Formato": 1,
      "Prezzo": 1.0
    }
  ],
  "ListinoDiminuzioni2": [
    {
      "Composizione": 0,
      "Formato": 1,
      "Prezzo": 1.0
    },
    {
      "Composizione": 0,
      "Formato": 1,
      "Prezzo": 1.0
    }
  ],
  "ListinoDiminuzioni3": [
    {
      "Composizione": 0,
      "Formato": 1,
      "Prezzo": 1.0
    },
    {
      "Composizione": 0,
      "Formato": 1,
      "Prezzo": 1.0
    }
  ],
  "IsNonStampareInComanda": true,
  "IsNonStampareInConto": true,
  "IsVariazionePerSconto": true,
  "IsVariazionePerDescrizioneLibera": true,
  "IsVariazionePerMaggiorazione": true,
  "IsVariazioneVeloce": true,
  "IsNascondiIconaAddDim": true,
  "IsUsaTestoAddDimVariazione": true,
  "Font": {
    "Name": "sample string 1",
    "Size": 1,
    "Bold": true,
    "Italic": true,
    "Underline": true
  },
  "DataCreaz": "2024-05-08T16:09:43.3796011",
  "DataAgg": "2024-05-08T16:09:43.3796011",
  "IdIngrediente": 1
}

application/xml, text/xml

Sample:
<DTOVariazione xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DueBit.DTO">
  <AliquotaIva>10</AliquotaIva>
  <BackColor>14</BackColor>
  <Codice>sample string 3</Codice>
  <DataAgg>2024-05-08T16:09:43.3796011+02:00</DataAgg>
  <DataCreaz>2024-05-08T16:09:43.3796011+02:00</DataCreaz>
  <Descrizione>sample string 4</Descrizione>
  <DescrizioneAggiuntaLingua1>sample string 26</DescrizioneAggiuntaLingua1>
  <DescrizioneAggiuntaLingua2>sample string 27</DescrizioneAggiuntaLingua2>
  <DescrizioneAggiuntaLingua3>sample string 28</DescrizioneAggiuntaLingua3>
  <DescrizioneAggiuntaLingua4>sample string 29</DescrizioneAggiuntaLingua4>
  <DescrizioneDiminuzioneLingua1>sample string 30</DescrizioneDiminuzioneLingua1>
  <DescrizioneDiminuzioneLingua2>sample string 31</DescrizioneDiminuzioneLingua2>
  <DescrizioneDiminuzioneLingua3>sample string 32</DescrizioneDiminuzioneLingua3>
  <DescrizioneDiminuzioneLingua4>sample string 33</DescrizioneDiminuzioneLingua4>
  <DescrizioneInAggiunta>sample string 6</DescrizioneInAggiunta>
  <DescrizioneInDiminuzione>sample string 7</DescrizioneInDiminuzione>
  <DescrizioneLingua1>sample string 18</DescrizioneLingua1>
  <DescrizioneLingua2>sample string 19</DescrizioneLingua2>
  <DescrizioneLingua3>sample string 20</DescrizioneLingua3>
  <DescrizioneLingua4>sample string 21</DescrizioneLingua4>
  <DescrizioneTastoPc>sample string 5</DescrizioneTastoPc>
  <DescrizioneTastoPcLingua1>sample string 22</DescrizioneTastoPcLingua1>
  <DescrizioneTastoPcLingua2>sample string 23</DescrizioneTastoPcLingua2>
  <DescrizioneTastoPcLingua3>sample string 24</DescrizioneTastoPcLingua3>
  <DescrizioneTastoPcLingua4>sample string 25</DescrizioneTastoPcLingua4>
  <Font>
    <Bold>true</Bold>
    <Italic>true</Italic>
    <Name>sample string 1</Name>
    <Size>1</Size>
    <Underline>true</Underline>
  </Font>
  <ForeColor>15</ForeColor>
  <Id>1</Id>
  <IdCategoriaVariazione>2</IdCategoriaVariazione>
  <IdIngrediente>1</IdIngrediente>
  <IsAggiuntaAttiva>true</IsAggiuntaAttiva>
  <IsAttiva>true</IsAttiva>
  <IsDiminuzioneAttiva>true</IsDiminuzioneAttiva>
  <IsNascondiIconaAddDim>true</IsNascondiIconaAddDim>
  <IsNonStampareInComanda>true</IsNonStampareInComanda>
  <IsNonStampareInConto>true</IsNonStampareInConto>
  <IsUsaTestoAddDimVariazione>true</IsUsaTestoAddDimVariazione>
  <IsVariazionePerDescrizioneLibera>true</IsVariazionePerDescrizioneLibera>
  <IsVariazionePerMaggiorazione>true</IsVariazionePerMaggiorazione>
  <IsVariazionePerSconto>true</IsVariazionePerSconto>
  <IsVariazioneVeloce>true</IsVariazioneVeloce>
  <IsVisibileSuMobile>true</IsVisibileSuMobile>
  <ListinoAggiunte1 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>
  </ListinoAggiunte1>
  <ListinoAggiunte2 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>
  </ListinoAggiunte2>
  <ListinoAggiunte3 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>
  </ListinoAggiunte3>
  <ListinoDiminuzioni1 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>
  </ListinoDiminuzioni1>
  <ListinoDiminuzioni2 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>
  </ListinoDiminuzioni2>
  <ListinoDiminuzioni3 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>
  </ListinoDiminuzioni3>
  <OrdineInStampaComanda>17</OrdineInStampaComanda>
  <OrdineTastoPc>16</OrdineTastoPc>
  <Um>sample string 11</Um>
</DTOVariazione>

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.