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):
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 consultoriaaeat config profile create me --quiet --tax-residence-jurisdiction-scope common_regime `
--entity-type natural_person --tax-id 12345678Z --name Ana --surnames Garcia Lopez `
--activity consultoriaComprova primer el perfil actiu:
aeat --format json config profile statusaeat --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:
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:
aeat --format json config profile edit docs-sequence-sandbox --quiet --activity \
consultoriaaeat --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" }
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:
aeat config profile censo pullaeat config profile censo pullaeat config profile censo pull --applyaeat config profile censo pull --applyNo 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:
aeat config profile censo import --file certificado-g313.pdfaeat config profile censo import --file certificado-g313.pdfaeat config profile censo import --file certificado-g313.pdf --applyaeat config profile censo import --file certificado-g313.pdf --applyL’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:
aeat --format json config profile statusaeat --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" }
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:
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:
aeat --format json app modelo readiness --modelo 303 --year 2026 --period 1Taeat --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ó.