Universal Web Platform · Affidatari

DHMAffidatari: le persone e gli enti a cui sono affidati gli animali

Affidatari: le persone e gli enti a cui sono affidati gli animali. Nel web service è il tipo DHMAFFIDATARI (valore 73 di DataType); gli oggetti sono della classe DHMAffidatari e viaggiano nella lista ObjectListDHMAffidatari della richiesta e della risposta.

Scheda tecnica

VoceValore
Tipo di datoDHMAFFIDATARI = 73
ClasseDHMAffidatari
Lista nella richiesta e nella rispostaObjectListDHMAffidatari
Tabella letta da QUERYDHMAffidatari — è il nome da usare davanti alle colonne in SQLFilter
Operazioni ammesseQUERY (3), INSERTORMODIFY (0), DELETE (1), TRUNCATETABLE (2)
Campi chiaveCodice + Tipo — identificano il record: con gli stessi valori INSERTORMODIFY aggiorna, con valori nuovi crea
Chiave per cancellare con DeletingClassCodice|Tipo
Chiave per le conferme di ricezioneCodice|Tipo — come si usa
Controlli prima del salvataggioCodice: «Codice non specificato»
Nome: «Nome non specificato»
Cognome: «Cognome non specificato»
Tipo: «Tipo non specificato»

I campi di DHMAffidatari

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
CodiceTestoChiave, sìvuotocodiceCodice univoco del record. È la chiave con cui il record viene creato o aggiornato. Se manca il server risponde «Codice non specificato».
TipoTestoChiave, sì"A"tipoTipo. Se manca il server risponde «Tipo non specificato».
NomeTestoSìvuotonomeNome. Se manca il server risponde «Nome non specificato».
CognomeTestoSìvuotocognomeCognome. Se manca il server risponde «Cognome non specificato».
ComuneNascitaISTATTesto——natoaComune nascita ISTAT.
ComuneNascitaTesto—vuotonatoacittaComune nascita.
NazioneNascitaTesto—vuotonazionenascNazione nascita.
DataDiNascitaData e ora—nessuna datanatoilData di nascita.
SessoTesto—vuotosessoSesso.
CodiceFiscaleTesto—vuotocfCodice fiscale.
NumeroDocumentoDiRiconoscimentoTesto—vuotodocumentoNumero documento di riconoscimento.
TipoDocumentoDiRiconoscimentoTesto—vuototipodocTipo documento di riconoscimento.
TipoDocumentoDiRiconoscimentoDescrizioneTesto—vuotodestipodocDescrizione di TipoDocumentoDiRiconoscimento, riportata per comodità di chi legge.
DocumentoDiRiconoscimentoRilasciatoDaTesto—vuotorilasciatoDocumento di riconoscimento rilasciato da.
DocumentoDiRiconoscimentoDataRilascioData e ora—nessuna datadatarilDocumento di riconoscimento data rilascio.
DocumentoDiRiconoscimentoDataScadenzaData e ora—nessuna datadatascadenzaDocumento di riconoscimento data scadenza.
IndirizzoTesto—vuotoindirizzoIndirizzo (via e numero civico).
CAPTesto—vuotocapCodice di avviamento postale.
CittaTesto—vuotocittaCittà.
ProvinciaTesto—vuotoprovSigla della provincia.
TelefonoTesto—vuototelefonoNumero di telefono.
NoteTesto—vuotonoteNote libere.
EmailTesto—vuotoemailIndirizzo email.
EmailPECTesto—vuotopecEmail PEC.
CategoriaAnagraficaTesto—vuotocategoriaCategoria anagrafica. Codice dell'archivio Categorie anagrafiche.
CategoriaAnagraficaDescrizioneTesto—vuotodescataffDescrizione di CategoriaAnagrafica, riportata per comodità di chi legge.
AziendaRagioneSocialeTesto—vuotoazragsocAzienda ragione sociale.
AziendaIndirizzoTesto—vuotoazindirizzoAzienda indirizzo.
AziendaCAPTesto—vuotoazcapAzienda CAP.
AziendaCittaTesto—vuotoazcittaAzienda città.
AziendaProvinciaTesto—vuotoazprovAzienda provincia.
AziendaPartitaIVATesto—vuotoazpartitaivaAzienda partita IVA.
AziendaCodiceFiscaleTesto—vuotoazcodfiscaleAzienda codice fiscale.
AziendaTelefonoTesto—vuotoaztelefonoAzienda telefono.
AziendaEmailTesto—vuotoazemailAzienda email.
AziendaPECTesto—vuotoazpecAzienda PEC.
ListaFileAllegatiElenco di ImageTrasmission—elenco vuoto—File allegati.

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": 73,
  "GuidPC": "gestionale-01",
  "AllInsert": false,
  "ObjectListDHMAffidatari": [
    {
      "Codice": "COD001",
      "Tipo": "COD002",
      "Nome": "Esempio",
      "Cognome": "ESEMPIO",
      "ComuneNascitaISTAT": "ESEMPIO",
      "ComuneNascita": "ESEMPIO",
      "NazioneNascita": "ESEMPIO"
    }
  ]
}

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

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

Cancellazione: bastano i campi chiave.

JSON · DELETE
{
  "DataOperation": 1,
  "TypeObject": 73,
  "GuidPC": "gestionale-01",
  "ObjectListDHMAffidatari": [
    {
      "Codice": "COD001",
      "Tipo": "COD002"
    }
  ]
}

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