Universal Web Platform · Causali contabili

CausaleContabile: le causali delle registrazioni in contabilità

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

VoceValore
Tipo di datoCAUSALICONTABILI = 11
ClasseCausaleContabile
Lista nella richiesta e nella rispostaObjectListCausaleContabile
Tabella letta da QUERYCausaliContabili — è il nome da usare davanti alle colonne in SQLFilter
Operazioni ammesseQUERY (3), INSERTORMODIFY (0), DELETE (1), TRUNCATETABLE (2)
Campi chiaveCodice — identificano il record: con gli stessi valori INSERTORMODIFY aggiorna, con valori nuovi crea
Chiave per cancellare con DeletingClassCodice
Chiave per le conferme di ricezioneCodice — come si usa
Controlli prima del salvataggioCodice: «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.

CampoTipoObbligatorioPredefinitoColonnaA cosa serve
CodiceTestoChiave, sì—codiceCodice univoco del record. È la chiave con cui il record viene creato o aggiornato. Se manca il server risponde «Codice non specificato».
DescrizioneTestoSì—descrizioneDescrizione del record, mostrata nel gestionale e sul sito. Se manca il server risponde «Descrizione non specificato».
IndicatoreGenerazioneScadenzeTesto——genscadenzeIndicatore generazione scadenze.
IndicatoreOperativitaTesto——operativitaIndicatore operativita.
IndicatoreTipoRegistroIVATesto——tiporegistroIndicatore tipo registro IVA.
IndicatoreTipoCausaleTesto——tipocausaleIndicatore tipo causale.
IndicatoreMovimentoINTRATesto——movimintraIndicatore movimento INTRA.
IndicatoreCespitiTesto——cespitiIndicatore cespiti.
IndicatoreRitenuteTesto——ritenuteIndicatore ritenute.
GeneraRegistrazioneInPrimaNotaVero/falso——esptopnGenera registrazione in prima nota.
PercentualeIndetraibileDecimale——percindetrPercentuale indetraibile.
StampaRigheRegistrazioneSuMastriniVero/falso——stampainmastriniStampa righe registrazione su mastrini.
CalcoloAutomaticoIVAVero/falso——calcolaautoivaCalcolo automatico IVA.
ProponiRighePerSegnoVero/falso——proprighesegnoProponi righe per segno.
SottocontoContropartitaInsolutiTesto——controinsolutiSottoconto contropartita insoluti.
CodExportAltriSoftwareTesto——codexpCodice export altri software.
CodExportAltriSoftwareRegistroIVADefaultTesto——codexpregCodice export altri software registro IVA predefinito.
CodExportAltriSoftwareAltroCodiceRigheVero/falso——exportaltrocodicerigheCodice export altri software altro codice righe.
CodExportAltriSoftwareAltroCodiceRigheCodiceTesto——exportaltrocodicerighecodiceCodice export altri software altro codice righe codice.
IndicatoreGenerazioneScadenzeNegativeVero/falso———Indicatore generazione scadenze negative.
SegnoDAIVATesto———Segno DAIVA.
ModificaTipoScadenzaVero/falso——modtiposcadModifica tipo scadenza.
ModificaTipoScadenzaTipoRimessaTesto——tiposcadModifica tipo scadenza tipo rimessa.
FiscaleTipoTesto——fiscaletipoFiscale tipo.
FiscaleQuadroTesto——fiscalequadroFiscale quadro.
FiscaleCodiceSuQuadroTesto——fiscalecodiceaddquadroFiscale codice su quadro.
TipoDocumentoAssociatoTesto——tipodocassociatoTipo documento associato.
NonStampareRegistriIVAVero/falso——nonstampareregistriivaNon stampare registri IVA.
ObsoletoVero/falso——obsoletoVero se il record non è più in uso: resta in archivio ma non viene proposto.
DataObsoletoData e ora——obsoletodalData da cui il record è obsoleto.
SottocontiPropostiElenco di CausaleContabileSottocontiProposti———Sottoconti proposti: elenco di oggetti CausaleContabileSottocontiProposti.
ParametrizzazioneCodiciIVAElenco di CausaleContabileParametrizzazioneCodiciIVA———Parametrizzazione codici IVA: elenco di oggetti CausaleContabileParametrizzazioneCodiciIVA.
RegistrazioniIVAExportElenco 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.

CampoTipoObbligatorioPredefinitoA cosa serve
SegnoTesto—"D"Segno dell'operazione.
SottocontoTesto—vuotoSottoconto.
IndiceRigaIntero—0Indice riga.

Classe annidata CausaleContabileParametrizzazioneCodiciIVA

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

CampoTipoObbligatorioPredefinitoA cosa serve
CodiceIVATesto—"D"Codice IVA. Codice dell'archivio Codici IVA.
TipoOperazioneTesto—vuotoTipo operazione.
ValoreDecimale—0Valore.

Classe annidata CausaleContabileRegistrazioniIVAExport

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

CampoTipoObbligatorioPredefinitoA cosa serve
RegIVATesto—vuotoReg IVA.
SerieTesto—vuotoSerie.
CodiceExpTesto—vuotoCodice 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.