Effetti: ricevute bancarie e altri effetti di incasso e pagamento. Nel web service è il tipo EFFETTIINCASSOPAGAMENTO (valore 55 di DataType); gli oggetti sono della classe EffettiIncassoPagamento e viaggiano nella lista ObjectListEffettiIncassoPagamento della richiesta e della risposta.
Scheda tecnica
| Voce | Valore |
|---|
| Tipo di dato | EFFETTIINCASSOPAGAMENTO = 55 |
| Classe | EffettiIncassoPagamento |
| Lista nella richiesta e nella risposta | ObjectListEffettiIncassoPagamento |
| Tabella letta da QUERY | Effetti — è il nome da usare davanti alle colonne in SQLFilter |
| Operazioni ammesse | QUERY (3), INSERTORMODIFY (0), DELETE (1), TRUNCATETABLE (2) |
| Campi chiave | IDEffetto — identificano il record: con gli stessi valori INSERTORMODIFY aggiorna, con valori nuovi crea |
| Chiave per cancellare con DeletingClass | IDEffetto |
| Chiave per le conferme di ricezione | IDEffetto — come si usa |
| Controlli prima del salvataggio | IDEffetto: «Id effetto non specificata»
DataEmissione: «Data non specificata» |
I campi di EffettiIncassoPagamento
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.
| Campo | Tipo | Obbligatorio | Predefinito | Colonna | A cosa serve |
|---|
IDEffetto | Intero | Chiave, sì | 0 | id | ID effetto. Se manca il server risponde «Id effetto non specificata». |
TipoEffetto | Testo | — | vuoto | tipoeffetto | Tipo effetto. |
DataEmissione | Data e ora | Sì | nessuna data | dataemissione | Data emissione. Se manca il server risponde «Data non specificata». |
DataScadenza | Data e ora | — | nessuna data | datascadenza | Data scadenza. |
ContoAssegnazione | Testo | — | vuoto | contoassegnazione | Conto assegnazione. |
Numero | Testo | — | vuoto | numero | Numero. |
ABI | Testo | — | vuoto | abi | ABI. |
CAB | Testo | — | vuoto | cab | CAB. |
Importo | Decimale | — | 0 | importo | Importo. |
DataVersamento | Data e ora | — | nessuna data | datavers | Data versamento. |
Insoluto | Vero/falso | — | false | insoluto | Insoluto. |
DataInserimento | Data e ora | — | nessuna data | datains | Data di inserimento. |
Note | Testo | — | vuoto | note | Note libere. |
Emittente | Testo | — | vuoto | intestatario | Emittente. |
TipoCliFor | Testo | — | vuoto | tipoclifor | Tipo cli for. |
CodiceCliFor | Testo | — | vuoto | codiceclifor | Codice cli for. |
FileAllegati | Elenco 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": 55,
"GuidPC": "gestionale-01",
"AllInsert": false,
"ObjectListEffettiIncassoPagamento": [
{
"IDEffetto": 1,
"TipoEffetto": "ESEMPIO",
"DataEmissione": "2026-03-15T00:00:00",
"DataScadenza": "2026-03-15T00:00:00",
"ContoAssegnazione": "ESEMPIO",
"Numero": "ESEMPIO"
}
]
}
Lettura con filtro: fino a 100 record, ignorando le conferme di ricezione.
JSON · QUERY{
"DataOperation": 3,
"TypeObject": 55,
"GuidPC": "gestionale-01",
"SQLFilter": "Effetti.id = 'COD001'",
"QueryParameter": {
"IgnoreImportRecord": true,
"StartingRecord": 1,
"LimitRecord": 100
}
}
Cancellazione: bastano i campi chiave.
JSON · DELETE{
"DataOperation": 1,
"TypeObject": 55,
"GuidPC": "gestionale-01",
"ObjectListEffettiIncassoPagamento": [
{
"IDEffetto": 1
}
]
}
Le regole su formati, date, numeri e compressione sono in formato e trasporto; esempi completi in esempi di codice.