Universal Web Platform · Eventi di merchandising

MerchandisingEvento: gli eventi con banchi, articoli e artisti per il merchandising

Eventi di merchandising: gli eventi con banchi, articoli e artisti per il merchandising. Nel web service è il tipo MERCHANDISINGEVENTO (valore 12 di DataType); gli oggetti sono della classe MerchandisingEvento e viaggiano nella lista ObjectListMerchandisingEvento della richiesta e della risposta.

Scheda tecnica

VoceValore
Tipo di datoMERCHANDISINGEVENTO = 12
ClasseMerchandisingEvento
Lista nella richiesta e nella rispostaObjectListMerchandisingEvento
Tabella letta da QUERYMercEventi — è il nome da usare davanti alle colonne in SQLFilter
Operazioni ammesseQUERY (3), INSERTORMODIFY (0), DELETE (1), TRUNCATETABLE (2)
Campi chiaveAnno + Numero — identificano il record: con gli stessi valori INSERTORMODIFY aggiorna, con valori nuovi crea
Chiave per cancellare con DeletingClassAnno|Numero
Chiave per le conferme di ricezioneAnno|Numero — come si usa

I campi di MerchandisingEvento

La colonna Obbligatorio riporta i campi chiave e quelli controllati dal server prima di salvare; Predefinito è il valore che il campo assume se non lo invii; Colonna è il nome del campo nel database, da usare nei filtri di lettura.

CampoTipoObbligatorioPredefinitoColonnaA cosa serve
AnnoInteroChiave0annoAnno.
NumeroInteroChiave0numeroNumero.
DescrizioneTesto—vuotodescrizioneDescrizione del record, mostrata nel gestionale e sul sito.
ObsoletoVero/falso—falseobsoletoVero se il record non è più in uso: resta in archivio ma non viene proposto.
ConclusoVero/falso—falseconclusoConcluso.
ArtistiElenco di Testo—elenco vuotoartistaArtisti.
TappeElenco di MerchandisingEventoTappa—elenco vuoto—Tappe: elenco di oggetti MerchandisingEventoTappa.
ArticoliElenco di MerchandisingEventoArticoli—elenco vuoto—Articoli: elenco di oggetti MerchandisingEventoArticoli.
FileAllegatiElenco di ImageTrasmission—elenco vuoto—File allegati.

Classe annidata MerchandisingEventoTappa

Elemento usato dentro MerchandisingEvento. I suoi campi si inviano e si ricevono insieme al record principale.

CampoTipoObbligatorioPredefinitoA cosa serve
DataData e ora—nessuna dataData.
CittaTesto—vuotoCittà.
LuogoTesto—vuotoLuogo.
NumeroBanchiIntero—0Numero banchi.
CompletataVero/falso—falseCompletata.

Classe annidata MerchandisingEventoArticoli

Elemento usato dentro MerchandisingEvento. I suoi campi si inviano e si ricevono insieme al record principale.

CampoTipoObbligatorioPredefinitoA cosa serve
CodiceTesto—vuotoCodice univoco del record. È la chiave con cui il record viene creato o aggiornato.
DescrizioneTesto—vuotoDescrizione del record, mostrata nel gestionale e sul sito.
GesVarianteVero/falso—falseGes variante.
VarianteTesto—vuotoVariante.
ImportoDecimale—0Importo.
CategoriaMerceologicaTesto—vuotoCategoria merceologica. Codice dell'archivio Categorie merceologiche.
SottocategoriaMerceologicaTesto—vuotoSottocategoria merceologica. Codice dell'archivio Sottocategorie merceologiche.
PercentualeProvvigioneDecimale—0Percentuale provvigione.
RaggruppamentoTesto—vuotoCodice del raggruppamento. Codice dell'archivio Raggruppamenti dei file.
ListaCodiciVariantiElenco di MerchandisingEventoArticoliCodiciVarianti—elenco vuotoCodici varianti: elenco di oggetti MerchandisingEventoArticoliCodiciVarianti.

Classe annidata MerchandisingEventoArticoliCodiciVarianti

Elemento usato dentro MerchandisingEventoArticoli. I suoi campi si inviano e si ricevono insieme al record principale.

CampoTipoObbligatorioPredefinitoA cosa serve
StringaVarianteTesto—vuotoValori della variante, separati come nel gestionale; vuoto per l'articolo senza variante.
CodiceTesto—vuotoCodice univoco del record. È la chiave con cui il record viene creato o aggiornato.

Esempi

Inserimento o aggiornamento di un record (valori di esempio). Ricorda che INSERTORMODIFY riscrive tutti i campi: quelli che non invii tornano al valore predefinito, quindi per modificare un record esistente invia il record completo.

JSON · INSERTORMODIFY
{
  "DataOperation": 0,
  "TypeObject": 12,
  "GuidPC": "gestionale-01",
  "AllInsert": false,
  "ObjectListMerchandisingEvento": [
    {
      "Anno": 2026,
      "Numero": 1,
      "Descrizione": "Descrizione di esempio",
      "Obsoleto": false,
      "Concluso": false
    }
  ]
}

Lettura con filtro: fino a 100 record, ignorando le conferme di ricezione.

JSON · QUERY
{
  "DataOperation": 3,
  "TypeObject": 12,
  "GuidPC": "gestionale-01",
  "SQLFilter": "MercEventi.Anno = 'COD001'",
  "QueryParameter": {
    "IgnoreImportRecord": true,
    "StartingRecord": 1,
    "LimitRecord": 100
  }
}

Cancellazione: bastano i campi chiave.

JSON · DELETE
{
  "DataOperation": 1,
  "TypeObject": 12,
  "GuidPC": "gestionale-01",
  "ObjectListMerchandisingEvento": [
    {
      "Anno": 2026,
      "Numero": 1
    }
  ]
}

Le regole su formati, date, numeri e compressione sono in formato e trasporto; esempi completi in esempi di codice.