Causali contabili: le causali delle registrazioni in contabilità. Nel web service è il tipo CAUSALICONTABILI (valore 11 di DataType); gli oggetti sono della classe CausaleContabile e viaggiano nella lista ObjectListCausaleContabile della richiesta e della risposta.
Scheda tecnica
| Voce | Valore |
|---|
| Tipo di dato | CAUSALICONTABILI = 11 |
| Classe | CausaleContabile |
| Lista nella richiesta e nella risposta | ObjectListCausaleContabile |
| Tabella letta da QUERY | CausaliContabili — è il nome da usare davanti alle colonne in SQLFilter |
| Operazioni ammesse | QUERY (3), INSERTORMODIFY (0), DELETE (1), TRUNCATETABLE (2) |
| Campi chiave | Codice — identificano il record: con gli stessi valori INSERTORMODIFY aggiorna, con valori nuovi crea |
| Chiave per cancellare con DeletingClass | Codice |
| Chiave per le conferme di ricezione | Codice — come si usa |
| Controlli prima del salvataggio | Codice: «Codice non specificato»
Descrizione: «Descrizione non specificato» |
I campi di CausaleContabile
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 |
|---|
Codice | Testo | Chiave, sì | — | codice | Codice univoco del record. È la chiave con cui il record viene creato o aggiornato. Se manca il server risponde «Codice non specificato». |
Descrizione | Testo | Sì | — | descrizione | Descrizione del record, mostrata nel gestionale e sul sito. Se manca il server risponde «Descrizione non specificato». |
IndicatoreGenerazioneScadenze | Testo | — | — | genscadenze | Indicatore generazione scadenze. |
IndicatoreOperativita | Testo | — | — | operativita | Indicatore operativita. |
IndicatoreTipoRegistroIVA | Testo | — | — | tiporegistro | Indicatore tipo registro IVA. |
IndicatoreTipoCausale | Testo | — | — | tipocausale | Indicatore tipo causale. |
IndicatoreMovimentoINTRA | Testo | — | — | movimintra | Indicatore movimento INTRA. |
IndicatoreCespiti | Testo | — | — | cespiti | Indicatore cespiti. |
IndicatoreRitenute | Testo | — | — | ritenute | Indicatore ritenute. |
GeneraRegistrazioneInPrimaNota | Vero/falso | — | — | esptopn | Genera registrazione in prima nota. |
PercentualeIndetraibile | Decimale | — | — | percindetr | Percentuale indetraibile. |
StampaRigheRegistrazioneSuMastrini | Vero/falso | — | — | stampainmastrini | Stampa righe registrazione su mastrini. |
CalcoloAutomaticoIVA | Vero/falso | — | — | calcolaautoiva | Calcolo automatico IVA. |
ProponiRighePerSegno | Vero/falso | — | — | proprighesegno | Proponi righe per segno. |
SottocontoContropartitaInsoluti | Testo | — | — | controinsoluti | Sottoconto contropartita insoluti. |
CodExportAltriSoftware | Testo | — | — | codexp | Codice export altri software. |
CodExportAltriSoftwareRegistroIVADefault | Testo | — | — | codexpreg | Codice export altri software registro IVA predefinito. |
CodExportAltriSoftwareAltroCodiceRighe | Vero/falso | — | — | exportaltrocodicerighe | Codice export altri software altro codice righe. |
CodExportAltriSoftwareAltroCodiceRigheCodice | Testo | — | — | exportaltrocodicerighecodice | Codice export altri software altro codice righe codice. |
IndicatoreGenerazioneScadenzeNegative | Vero/falso | — | — | — | Indicatore generazione scadenze negative. |
SegnoDAIVA | Testo | — | — | — | Segno DAIVA. |
ModificaTipoScadenza | Vero/falso | — | — | modtiposcad | Modifica tipo scadenza. |
ModificaTipoScadenzaTipoRimessa | Testo | — | — | tiposcad | Modifica tipo scadenza tipo rimessa. |
FiscaleTipo | Testo | — | — | fiscaletipo | Fiscale tipo. |
FiscaleQuadro | Testo | — | — | fiscalequadro | Fiscale quadro. |
FiscaleCodiceSuQuadro | Testo | — | — | fiscalecodiceaddquadro | Fiscale codice su quadro. |
TipoDocumentoAssociato | Testo | — | — | tipodocassociato | Tipo documento associato. |
NonStampareRegistriIVA | Vero/falso | — | — | nonstampareregistriiva | Non stampare registri IVA. |
Obsoleto | Vero/falso | — | — | obsoleto | Vero se il record non è più in uso: resta in archivio ma non viene proposto. |
DataObsoleto | Data e ora | — | — | obsoletodal | Data da cui il record è obsoleto. |
SottocontiProposti | Elenco di CausaleContabileSottocontiProposti | — | — | — | Sottoconti proposti: elenco di oggetti CausaleContabileSottocontiProposti. |
ParametrizzazioneCodiciIVA | Elenco di CausaleContabileParametrizzazioneCodiciIVA | — | — | — | Parametrizzazione codici IVA: elenco di oggetti CausaleContabileParametrizzazioneCodiciIVA. |
RegistrazioniIVAExport | Elenco di CausaleContabileRegistrazioniIVAExport | — | — | — | Registrazioni IVA export: elenco di oggetti CausaleContabileRegistrazioniIVAExport. |
Classe annidata CausaleContabileSottocontiProposti
Elemento usato dentro CausaleContabile. I suoi campi si inviano e si ricevono insieme al record principale.
| Campo | Tipo | Obbligatorio | Predefinito | A cosa serve |
|---|
Segno | Testo | — | "D" | Segno dell'operazione. |
Sottoconto | Testo | — | vuoto | Sottoconto. |
IndiceRiga | Intero | — | 0 | Indice riga. |
Classe annidata CausaleContabileParametrizzazioneCodiciIVA
Elemento usato dentro CausaleContabile. I suoi campi si inviano e si ricevono insieme al record principale.
| Campo | Tipo | Obbligatorio | Predefinito | A cosa serve |
|---|
CodiceIVA | Testo | — | "D" | Codice IVA. Codice dell'archivio Codici IVA. |
TipoOperazione | Testo | — | vuoto | Tipo operazione. |
Valore | Decimale | — | 0 | Valore. |
Classe annidata CausaleContabileRegistrazioniIVAExport
Elemento usato dentro CausaleContabile. I suoi campi si inviano e si ricevono insieme al record principale.
| Campo | Tipo | Obbligatorio | Predefinito | A cosa serve |
|---|
RegIVA | Testo | — | vuoto | Reg IVA. |
Serie | Testo | — | vuoto | Serie. |
CodiceExp | Testo | — | vuoto | Codice exp. |
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": 11,
"GuidPC": "gestionale-01",
"AllInsert": false,
"ObjectListCausaleContabile": [
{
"Codice": "COD001",
"Descrizione": "Descrizione di esempio",
"IndicatoreGenerazioneScadenze": "ESEMPIO",
"IndicatoreOperativita": "ESEMPIO",
"IndicatoreTipoRegistroIVA": "ESEMPIO",
"IndicatoreTipoCausale": "ESEMPIO"
}
]
}
Lettura con filtro: fino a 100 record, ignorando le conferme di ricezione.
JSON · QUERY{
"DataOperation": 3,
"TypeObject": 11,
"GuidPC": "gestionale-01",
"SQLFilter": "CausaliContabili.codice = 'COD001'",
"QueryParameter": {
"IgnoreImportRecord": true,
"StartingRecord": 1,
"LimitRecord": 100
}
}
Cancellazione: bastano i campi chiave.
JSON · DELETE{
"DataOperation": 1,
"TypeObject": 11,
"GuidPC": "gestionale-01",
"ObjectListCausaleContabile": [
{
"Codice": "COD001"
}
]
}
Le regole su formati, date, numeri e compressione sono in formato e trasporto; esempi completi in esempi di codice.