Mantén les dades censals del Model 036 al teu perfil

Utilitza aquesta guia per mantenir correctes les teves dades censals de l’AEAT (el censo) al perfil local actiu. A Espanya, el censo està lligat al registre i a les modificacions del Model 036.

Aquesta guia tracta el Model 036. El Model 037 està substituït i no s’utilitza en aquest flux de treball.

Completes les dades censals de tres maneres: obtén-les de l’AEAT, llegeix-les d’un certificat que hagis descarregat o introdueix-les manualment. La consulta llegeix la consulta pròpia de l’AEAT Mis Datos Censales i completa la teva identitat i adreça; no pot accedir a les dades del règim, de manera que les introdueixes tu.

L’eina mai no presenta el Model 036, mai no envia canvis a l’AEAT i mai no modifica els registres de l’AEAT. L’obtenció llegeix i s’atura aquí.

Abans de començar

Necessita:

  • un perfil de contribuent actiu; consulta Configura el teu perfil de contribuent

  • l’identificador fiscal del contribuent (NIF, CIF, DNI o NIE) desat en aquest perfil

  • les teves dades censals tal com les manté l’AEAT: descripció i data d’inici de l’activitat, règim fiscal, règim d’IVA i dades d’alta. Llegeix-les de la teva còpia del Model 036 o de la sede de l’AEAT.

Cada ordre d’aquesta pàgina necessita la contrasenya de la clau mestra; l’eina te la demana. Els missatges de l’eina són en castellà.

Si encara no tens cap perfil, crea’n un de manera no interactiva amb --quiet (un simple profile create NAME obre un assistent interactiu):

1Create a taxpayer profile non-interactively.
aeat config profile create me --quiet --tax-residence-jurisdiction-scope common_regime \
  --entity-type natural_person --tax-id 12345678Z --name Ana --surnames Garcia Lopez \
  --activity consultoria
aeat config profile create me --quiet --tax-residence-jurisdiction-scope common_regime `
  --entity-type natural_person --tax-id 12345678Z --name Ana --surnames Garcia Lopez `
  --activity consultoria

Comprova primer el perfil actiu:

1Check the active profile.
aeat --format json config profile status
aeat --format json config profile status
{
  "active_profile": "docs-sequence-sandbox",
  "command": "config.profile.status",
  "notices": [],
  "result": {
    "active_profile": "docs-sequence-sandbox",
    "activity_present": true,
    "configured": true,
    "iva_regime": "GENERAL",
    "precondition_action": null,
    "profile_id": "<profile-id>",
    "profile_record_error": null,
    "profile_record_present": null,
    "registered_profile": null,
    "tax_id_present": true,
    "tax_residence_ccaa": ""
  },
  "schema_version": "2",
  "status": "success"
}

Confirm the active profile reports its status.

Per què són importants les dades censals

Les dades censals impulsen els fluxos de treball que depenen del perfil:

  • la data d’inici de l’activitat evita que el calendari de presentacions mostri obligacions anteriors a l’inici de l’activitat registrada

  • el règim fiscal, el règim d’IVA i el règim de Renda/IRPF seleccionen quins models i quines vies de càlcul s’apliquen

  • les dades d’alta nodreixen la derivació d’obligacions del calendari de presentacions

Introdueix-les amb cura. L’aplicació tracta les teves entrades com a dades declarades per l’operador, no com a dades verificades per l’AEAT. El calendari de presentacions informa de les obligacions que depenen del censo amb un avís censo.enrolment_unverified i es nega a fer una projecció estricta fins que acceptes aquesta base; consulta Planifica el teu calendari de presentacions.

Introdueix o corregeix les dades censals

Edita el perfil actiu amb l’assistent:

1Edit the active profile with the interactive wizard.
aeat config profile edit <profile-name>
aeat config profile edit <profile-name>

L’assistent recorre els camps del perfil, inclosos els basats en el cens. Per a una actualització automatitzada, passa els indicadors de camp amb --quiet. Posa el nom del teu propi perfil en lloc de docs-sequence-sandbox:

1Record the activity description from your Modelo 036 copy.
aeat --format json config profile edit docs-sequence-sandbox --quiet --activity \
  consultoria
aeat --format json config profile edit docs-sequence-sandbox --quiet --activity `
  consultoria
{
  "active_profile": "docs-sequence-sandbox",
  "command": "config.profile.edit",
  "notices": [],
  "result": {
    "profile_name": "docs-sequence-sandbox",
    "status": "updated"
  },
  "schema_version": "2",
  "status": "success"
}
2Confirm the edited profile still validates.
aeat --format json config profile validate {edited_profile_name}
aeat --format json config profile validate {edited_profile_name}
{
  "active_profile": "docs-sequence-sandbox",
  "command": "config.profile.validate",
  "notices": [],
  "result": {
    "display_name": "docs-sequence-sandbox",
    "issues": [],
    "profile_id": "<profile-id>",
    "schema_version": 6,
    "setup_state": "complete",
    "valid": true
  },
  "schema_version": "2",
  "status": "success"
}

Confirm the profile validates after you record the census facts.

Copia cada valor de la teva còpia del Model 036 o de la sede de l’AEAT exactament. No endevinis un règim ni una data d’inici.

Per què són importants les dades censals

L’AEAT publica la teva situació censal actual a Mis Datos Censales. Incorpora-la al perfil actiu. El primer pas en mostra una vista prèvia; el segon fa una nova lectura autenticada i registra els fets admissibles d’aquella lectura:

1Preview the census facts AEAT holds for you.
aeat config profile censo pull
aeat config profile censo pull
2Acquire once, review the exact proposal, and apply it through the canonical resumable operation.
aeat config profile censo pull --apply
aeat config profile censo pull --apply

No s’escriu res fins que afegeixis --apply.

Avís

La CLI actual no converteix la vista prèvia de la primera ordre en una aprovació desada. L’ordre --apply torna a llegir l’AEAT i aplica aquesta nova observació. Revisa el resultat de --apply abans de basar-te en el perfil actualitzat. S’està treballant per exposar en aquesta ordre el cicle de revisió i aplicació de línia base exacta capturat per l’aplicació; fins que arribi, no tractis la vista prèvia anterior com l’operand que s’ha aplicat.

Autentica’t primer; consulta Autentica’t amb l’AEAT. L’obtenció llegeix el teu propi registre i pren el teu identificador fiscal de la sessió autenticada, de manera que no pots adreçar-la a un altre contribuent.

Què informa l’obtenció

Cada camp torna amb un de tres resultats.

Adoptat: el perfil no tenia cap resposta, o el valor procedia d’una lectura censal anterior, de manera que --apply escriu el valor actual de l’AEAT. Una vista prèvia només informa d’allò que seria admissible.

Sense canvis: tu i l’AEAT ja coincidiu.

Divergent: tu i l’AEAT no coincidiu. L’obtenció informa de la diferència i no escriu res. Decideix quin és correcte i corregeix després el perfil o el teu cens. Un valor que hagis declarat no se sobreescriu mai. Un camp que hagis buidat expressament continua buit, i l’obtenció t’indica que l’AEAT encara en conserva un valor.

Quan l’obtenció ha omplert un camp buit, una obtenció posterior actualitza el mateix camp quan canvia el valor de l’AEAT. Ella el va omplir, per tant el pot actualitzar. Tot el que hagis declarat tu continua sent teu.

Què no pot omplir l’obtenció

L’obtenció omple la teva adreça fiscal, el codi postal i la referència cadastral.

No omple el teu identificador fiscal. Llegeix el teu identificador fiscal per confirmar que el registre retornat per l’AEAT és teu, però mai no l’escriu.

No omple les dades del teu règim: activitat, règim fiscal, règim d’IVA i alta. L’AEAT no publica cap superfície de només lectura que les contingui. Introdueix-les manualment tal com es descriu a continuació.

No separa el teu nom. L’AEAT retorna els cognoms i el nom en una sola cadena, i una separació incorrecta és pitjor que un camp buit, per això l’obtenció deixa tots dos intactes.

Si una obtenció retorna un registre amb un identificador fiscal que no és el del teu perfil, es rebutja directament en lloc d’informar d’una diferència. Llegir el cens d’una altra persona no és un desacord que s’hagi de valorar.

Importa un Certificado de Situación Censal

La seu emet un Certificado de Situación Censal (procediment G313) que declara les teves dades censals tal com les conserva l’AEAT. Descarrega’l tu mateix des de la seu i després llegeix-lo al teu perfil des del fitxer. El primer pas mostra una previsualització; el segon el registra:

1Preview the census facts the downloaded certificate carries.
aeat config profile censo import --file certificado-g313.pdf
aeat config profile censo import --file certificado-g313.pdf
2Record the certificate's facts onto the active profile.
aeat config profile censo import --file certificado-g313.pdf --apply
aeat config profile censo import --file certificado-g313.pdf --apply

L’ordre mostra les dades censals del certificat sense escriure res. Afegeix --apply per registrar-les al perfil actiu.

Les dades registrades d’aquesta manera porten una marca d”evidència no oficial: provenen d’un document que has aportat, no d’una lectura confirmada per l’AEAT; per això, les vistes del perfil en mostren la procedència i continua aplicant-se l’avís censo.enrolment_unverified del calendari de presentació. Quan un valor del certificat no coincideix amb una resposta que vas donar durant la configuració, el perfil conserva un registre de la divergència i aeat config profile view t’avisa fins que la resolguis.

Nota

La lectura del contingut del certificat encara no és activa: ara com ara l’ordre rebutja qualsevol document mentre es completa la cobertura de formats dels certificats emesos per l’AEAT, i t’ho indica. Fins llavors, introdueix les dades manualment tal com s’ha descrit més amunt. La interfície de l’ordre és estable i aquesta pàgina s’aplicarà sense canvis quan s’activi la lectura.

Registra una presentació del Model 036 feta fora de Cadrumo

Si presentes una alta, modificación o baja del Model 036 a la sede de l’AEAT, registres aquest fet localment perquè les presentacions posteriors s’hi puguin basar. Registra una declaració del Model 036 presentada a l’AEAT conté les ordres, la sortida d’èxit i què canvia i què no canvia el registre. Després de registrar una presentació, actualitza els camps del perfil que la presentació hagi canviat.

Comprova el perfil després

Valida el perfil actiu després d’editar les dades censals:

1Read the active profile status.
aeat --format json config profile status
aeat --format json config profile status
{
  "active_profile": "docs-sequence-sandbox",
  "command": "config.profile.status",
  "notices": [],
  "result": {
    "active_profile": "docs-sequence-sandbox",
    "activity_present": true,
    "configured": true,
    "iva_regime": "GENERAL",
    "precondition_action": null,
    "profile_id": "<profile-id>",
    "profile_record_error": null,
    "profile_record_present": null,
    "registered_profile": null,
    "tax_id_present": true,
    "tax_residence_ccaa": ""
  },
  "schema_version": "2",
  "status": "success"
}
2Validate the active profile.
aeat --format json config profile validate {active_profile_name}
aeat --format json config profile validate {active_profile_name}
{
  "active_profile": "docs-sequence-sandbox",
  "command": "config.profile.validate",
  "notices": [],
  "result": {
    "display_name": "docs-sequence-sandbox",
    "issues": [],
    "profile_id": "<profile-id>",
    "schema_version": 6,
    "setup_state": "complete",
    "valid": true
  },
  "schema_version": "2",
  "status": "success"
}

Confirm the active profile validates after the census edits.

Si el perfil encara informa de dades que falten, edites aquests camps directament:

1Edit a specific profile field directly.
aeat config profile edit <profile-name> --quiet --activity <value>
aeat config profile edit <profile-name> --quiet --activity <value>

Per a la preparació específica d’un model, usa la comprovació de preparació del model:

1Check readiness for Modelo 303, first quarter of 2026.
aeat --format json app modelo readiness --modelo 303 --year 2026 --period 1T
aeat --format json app modelo readiness --modelo 303 --year 2026 --period 1T
{
  "active_profile": "docs-sequence-sandbox",
  "command": "modelo.readiness",
  "notices": [
    {
      "action": null,
      "code": "modelo.readiness.per_operation_axis_not_assessed",
      "context": {
        "modelo": "303",
        "profile_ready": "True"
      },
      "message": "No schema-required profile field is currently declared for Modelo 303, so profile_ready reflects only the export-identity and conditional checks, not a per-modelo assessment. Do not read profile_ready as a complete check for this modelo.",
      "severity": "warning"
    },
    {
      "action": null,
      "code": "modelo.readiness.ledger_preflight_scope",
      "context": {
        "binding_ready": "false",
        "ledger_ready": "true",
        "missing_bindings": "4"
      },
      "message": "ledger_ready only means the period ledger rows passed transaction preflight; missing_bindings/source_binding_ready still decide source completeness.",
      "severity": "info"
    }
  ],
  "result": {
    "binding_ready": false,
    "filing_year": 2026,
    "ledger_checked_transaction_count": 0,
    "ledger_issues": [],
    "ledger_period": {
      "code": "1T",
      "filing_year": 2026
    },
    "ledger_preflight_required": true,
    "ledger_ready": true,
    "missing": [],
    "missing_bindings": [
      {
        "binding_id": "modelo-303-autoconsumo-promotor-base",
        "input_channel": "decimal",
        "source": "profile"
      },
      {
        "binding_id": "modelo-303-bienes-inversion-regularizacion-casilla-43",
        "input_channel": "decimal",
        "source": "bienes_inversion_regularizacion"
      },
      {
        "binding_id": "modelo-303-compensacion-pendiente-anteriores",
        "input_channel": "decimal",
        "source": "previous_filing"
      },
      {
        "binding_id": "modelo-303-prorrata-regularizacion-casilla-44",
        "input_channel": "decimal",
        "source": "prorrata_regularizacion"
      }
    ],
    "modelo": "303",
    "operation": "modelo.readiness",
    "period": {
      "code": "1T",
      "filing_year": 2026
    },
    "profile_id": "<profile-id>",
    "profile_ready": true,
    "profile_refusal": "",
    "ready": false,
    "registry_ready": true,
    "registry_refusal": "",
    "revision_id": "2026-y-siguientes"
  },
  "schema_version": "2",
  "status": "warning"
}

Confirm the readiness check runs for the target modelo and period.

Mantén les dades actualitzades

El teu cens de l’AEAT pot canviar: una activitat nova, un canvi de règim o una baixa.

Torna a obtenir les dades per detectar canvis en la teva identitat i adreça. L’obtenció informa de qualsevol dada que ara tingui l’AEAT i que no tingui el teu perfil.

El teu cens de l’AEAT pot canviar: una nova activitat, un canvi de règim, una baja. L’aplicació no pot detectar aquesta desviació. Torna a comprovar el perfil amb la teva còpia més recent del Model 036 cada vegada que presentes un canvi censal, i abans de planificar un nou any de presentació.

Passos següents