IVA prorrata-levonások alkalmazása¶
Használja ezt az útmutatót, amikor az adózó nem vonhatja le a teljes előzetes áfát. Ez akkor fordul elő, amikor a tevékenység levonásra jogosító ügyleteket kever levonásra nem jogosítókkal (levonási jog nélküli mentesített ügyletek). A spanyol áfa ezt prorratának nevezi. Rögzítse egyszer az adózó prorrata-választását, és az eszköz automatikusan alkalmazza a Modelo 303-ra és a Modelo 390-re.
A Cadrumo nem nyújt be semmit az AEAT-hoz. A prorrata-nyilvántartás helyi, profilra korlátozott adózói állapot, nem AEAT-benyújtási felület.
Az eszköznek szüksége van egy mesterkulcs-jelmondatra, és be is kéri azt.
Követelmény: egy érvényes adózói profil. Hozzon létre egyet az aeat config profile create <name> paranccsal, mielőtt hozzákezd. Az Állítsa be adózói profilját oldal végigvezeti ezen.
Melyik prorrata alkalmazható¶
Általános prorrata (LIVA art. 104): egyetlen levonási százalék vonatkozik az év minden levonható előzetes áfájára. Akkor használja, amikor az adózónak nincs oka az előzetes áfák szétválasztására.
Especial (különleges) prorrata (LIVA art. 103): minden előzetes áfa a saját használata szerint vonódik le. A teljesen levonható előzetes áfák teljesen levonódnak, a kizárólag nem levonó ügyletekhez használtak semmit nem vonnak le, a megosztott („közös”) előzetes áfák pedig az általános százalékon vonódnak le. Címkézze meg minden előzetes áfát a használatával.
Ha semmit nem választ, az eszköz megtartja a teljes egységre vonatkozó általános kezelést, amelyet a saját elszámolása már előállít. Ezt az útmutatót csak akkor használja, amikor az adózó egy százalékot választ, vagy differenciált szektorokra osztja a vállalkozást.
Válassza az általános prorratát¶
Válassza az év általános százalékát:
aeat --format json app ledger prorrata elect-general --ejercicio 2026 --percentage 80 \
--provenance inicio_actividad --reference propuesta-inicio-2026aeat --format json app ledger prorrata elect-general --ejercicio 2026 --percentage 80 `
--provenance inicio_actividad --reference propuesta-inicio-2026{ "active_profile": "docs-sequence-sandbox", "command": "ledger.prorrata.elect_general", "notices": [], "result": { "bucket_id": "<bucket-id>", "count": 1, "entry": { "authorisation_reference": "propuesta-inicio-2026", "definitive_percentage": null, "definitive_volume_con_derecho": null, "definitive_volume_sin_derecho": null, "ejercicio": 2026, "especial_transition": null, "interrupted": false, "provisional_percentage": "80", "provisional_provenance": "inicio_actividad", "regime": "general", "schema_version": "2", "sector_id": null, "source_observation_ref": null, "source_registry_snapshot_refs": [] } }, "schema_version": "2", "status": "success" }
Confirm the general election is recorded on the profile.
Az
--ejercicioa benyújtási év, amelyre a választás vonatkozik.A
--percentageaz ideiglenes levonási százalék, 0-tól 100-ig (LIVA art. 104.Uno + 105.Uno).A
--provenanceés a--referenceazt a dokumentumot nevezi meg, amelyen a százalék alapul:inicio_actividada tevékenység megkezdésére vonatkozó javaslathoz (LIVA art. 105.Tres), vagyaeat_autorizadaaz AEAT által engedélyezett százalékhoz (LIVA art. 105.Dos). Az eszköz mindkettő nélkül elutasítja a kézzel megadott százalékot.Az előző év végleges százalékának átviteléhez (LIVA art. 105.Uno) inkább az
aeat app ledger prorrata seed --ejercicio <year>parancsot futtassa. Ez a benyújtott előző évi Modelo 303 elszámolásból olvassa ki a százalékot.
Válassza az especial prorratát, és osztályozza az előzetes áfákat¶
Válassza az especialt az évre:
aeat --format json app ledger prorrata elect-especial --ejercicio 2026 --percentage 80 \
--provenance inicio_actividad --reference propuesta-inicio-2026aeat --format json app ledger prorrata elect-especial --ejercicio 2026 --percentage 80 `
--provenance inicio_actividad --reference propuesta-inicio-2026{ "active_profile": "docs-sequence-sandbox", "command": "ledger.prorrata.elect_especial", "notices": [], "result": { "bucket_id": "<bucket-id>", "count": 1, "entry": { "authorisation_reference": "propuesta-inicio-2026", "definitive_percentage": null, "definitive_volume_con_derecho": null, "definitive_volume_sin_derecho": null, "ejercicio": 2026, "especial_transition": null, "interrupted": false, "provisional_percentage": "80", "provisional_provenance": "inicio_actividad", "regime": "especial", "schema_version": "2", "sector_id": null, "source_observation_ref": null, "source_registry_snapshot_refs": [] } }, "schema_version": "2", "status": "success" }
Confirm the especial election replaces the general one for the year.
Itt a --percentage a közös használatú százalék, a megosztott előzetes áfákra alkalmazott kulcs (LIVA art. 106.Uno regla 3.ª / art. 104.Dos). Ugyanazok a --provenance és --reference opciók vonatkoznak rá.
Ezután címkézzen meg minden előzetes áfa sort a használatával, amikor hozzáadja:
aeat --format json app ledger add --date 2026-02-11 --amount 605 --direction OUTGOING \
--description compra --classification BUSINESS --category-id material_oficina \
--taxable-base 500 --iva-rate 0.21 --iva-amount 105 --input-classification common \
--idempotency-key prorrata-common-inputaeat --format json app ledger add --date 2026-02-11 --amount 605 --direction OUTGOING `
--description compra --classification BUSINESS --category-id material_oficina `
--taxable-base 500 --iva-rate 0.21 --iva-amount 105 --input-classification common `
--idempotency-key prorrata-common-input{ "active_profile": "docs-sequence-sandbox", "command": "ledger.add", "notices": [ { "action": null, "code": "ledger.add.input_classification_inert", "context": { "ejercicio": "2026", "input_classification": "common", "sector_id": "" }, "message": "Input classification has no effect for ejercicio 2026: no special-prorrata election applies, so the input is deducted at the general percentage. Classification becomes operative only while a special-prorrata election applies.", "severity": "warning" } ], "result": { "bucket_event_ids": [ "caeb65ecf05baa47a01e14e67564264feceb179baf2127ff75c9c63cade1a86b" ], "bucket_id": "<bucket-id>", "review_status": "reviewed", "transaction": { "amount": "605", "attachment_ids": [], "booked_date": "2026-02-11", "business_classification": "BUSINESS", "business_pct": null, "category_id": "material_oficina", "classification_confidence": "1", "classification_reason": "aeat app ledger add", "classified_at": "2026-04-01T09:00:00+00:00", "classified_by": "manual", "counterparty": "", "counterparty_country": null, "counterparty_identification_state": null, "created_at": "2026-04-01T09:00:00+00:00", "currency": "EUR", "date": "2026-02-11", "description": "compra", "direction": "OUTGOING", "fx_rate": null, "invoice_id": null, "irpf_category": null, "iva_amount": "105", "iva_category": null, "iva_rate": "0.21", "lifecycle_state": "ACTIVE", "m210_income_classification": null, "modified_at": "2026-04-01T09:00:00+00:00", "notes": "", "prorrata_reference": null, "purchase_invoice_evidence_id": null, "source_jurisdiction": "ES", "taxable_base": "500", "transaction_id": "dbdbdfd18bb421c017e1f8516129455f2780b9062f3c33f0c67acadfbfebca31", "usage_ratio_id": null, "value_date": null, "value_in_eur": null }, "transaction_id": "dbdbdfd18bb421c017e1f8516129455f2780b9062f3c33f0c67acadfbfebca31" }, "schema_version": "2", "status": "warning" }
Confirm the tagged common input is recorded in the ledger.
Az --input-classification egy értéket vesz fel:
exclusively_deductible: az előzetes áfa csak levonásra jogosító ügyleteket szolgál; teljesen levonódik.exclusively_non_deductible: az előzetes áfa csak nem jogosító ügyleteket szolgál; semmit nem von le.common: az előzetes áfa megosztott; a közös használatú százalékon vonódik le.
Ha megcímkéz egy előzetes áfát, de arra az évre nem választ especialt, az eszköz figyelmeztet, hogy a címke hatástalan: az előzetes áfa az általános százalék szerint vonódik le. Válassza az especialt, hogy a címke érvénybe lépjen.
Deklaráljon egy differenciált szektort¶
Deklaráljon egy differenciált szektort, amikor a tevékenység egy részének saját levonási rendszere van (LIVA art. 9.1.c / 101):
aeat --format json app ledger prorrata declare-sector --sector-id arrendamiento --letra \
c --activity-code 6820aeat --format json app ledger prorrata declare-sector --sector-id arrendamiento --letra `
c --activity-code 6820{ "active_profile": "docs-sequence-sandbox", "command": "ledger.prorrata.declare_sector", "notices": [], "result": { "bucket_id": "<bucket-id>", "count": 1, "sector": { "letra": "c", "member_activity_codes": [ "6820" ], "sector_id": "arrendamiento" } }, "schema_version": "2", "status": "success" }
Confirm the differentiated sector is registered.
A
--sector-idegy stabil azonosító, amelyre a nyilvántartási bejegyzések és a főkönyvi sorok hivatkoznak.A
--letraa LIVA art. 9.1.c betűje, amely a szektort differenciálttá teszi:a,b,cvagyd.Az
--activity-codeegy CNAE- vagy IAE-kód, amely a szektorba csoportosul. Ismételje meg minden kódnál; adjon meg legalább egyet.
Korlátozzon egy választást egy szektorra a --sector opcióval, és címkézze meg egy sor szektorát a --sector opcióval a ledger add parancson:
aeat --format json app ledger prorrata elect-especial --ejercicio 2026 --percentage 80 \
--provenance inicio_actividad --reference propuesta-inicio-2026 --sector arrendamientoaeat --format json app ledger prorrata elect-especial --ejercicio 2026 --percentage 80 `
--provenance inicio_actividad --reference propuesta-inicio-2026 --sector arrendamiento{ "active_profile": "docs-sequence-sandbox", "command": "ledger.prorrata.elect_especial", "notices": [], "result": { "bucket_id": "<bucket-id>", "count": 1, "entry": { "authorisation_reference": "propuesta-inicio-2026", "definitive_percentage": null, "definitive_volume_con_derecho": null, "definitive_volume_sin_derecho": null, "ejercicio": 2026, "especial_transition": null, "interrupted": false, "provisional_percentage": "80", "provisional_provenance": "inicio_actividad", "regime": "especial", "schema_version": "2", "sector_id": "arrendamiento", "source_observation_ref": null, "source_registry_snapshot_refs": [] } }, "schema_version": "2", "status": "success" }
aeat --format json app ledger add --date 2026-02-11 --amount 605 --direction OUTGOING \
--description compra --classification BUSINESS --category-id material_oficina \
--taxable-base 500 --iva-rate 0.21 --iva-amount 105 --sector arrendamiento \
--input-classification common --idempotency-key prorrata-sector-inputaeat --format json app ledger add --date 2026-02-11 --amount 605 --direction OUTGOING `
--description compra --classification BUSINESS --category-id material_oficina `
--taxable-base 500 --iva-rate 0.21 --iva-amount 105 --sector arrendamiento `
--input-classification common --idempotency-key prorrata-sector-input{ "active_profile": "docs-sequence-sandbox", "command": "ledger.add", "notices": [ { "action": null, "code": "ledger.add.sector_unmatched", "context": { "sector_id": "arrendamiento" }, "message": "--sector 'arrendamiento' matches no declared differentiated sector (LIVA arts. 9.1.c / 101), so this input is deducted at the common-use percentage rather than the sector percentage. The sector must exist before it can own the input.", "severity": "warning" } ], "result": { "bucket_event_ids": [ "67462ff662ec83321d22d1ffcea235d9241320bf43f5e10ec61a0162eb1883ca" ], "bucket_id": "<bucket-id>", "review_status": "reviewed", "transaction": { "amount": "605", "attachment_ids": [], "booked_date": "2026-02-11", "business_classification": "BUSINESS", "business_pct": null, "category_id": "material_oficina", "classification_confidence": "1", "classification_reason": "aeat app ledger add", "classified_at": "2026-04-01T09:00:00+00:00", "classified_by": "manual", "counterparty": "", "counterparty_country": null, "counterparty_identification_state": null, "created_at": "2026-04-01T09:00:00+00:00", "currency": "EUR", "date": "2026-02-11", "description": "compra", "direction": "OUTGOING", "fx_rate": null, "invoice_id": null, "irpf_category": null, "iva_amount": "105", "iva_category": null, "iva_rate": "0.21", "lifecycle_state": "ACTIVE", "m210_income_classification": null, "modified_at": "2026-04-01T09:00:00+00:00", "notes": "", "prorrata_reference": null, "purchase_invoice_evidence_id": null, "source_jurisdiction": "ES", "taxable_base": "500", "transaction_id": "61875c80c3fc4eae14b9b58d1b245b46ccb6b7c8a2ae28ec1b013f626aded2c9", "usage_ratio_id": null, "value_date": null, "value_in_eur": null }, "transaction_id": "61875c80c3fc4eae14b9b58d1b245b46ccb6b7c8a2ae28ec1b013f626aded2c9" }, "schema_version": "2", "status": "warning" }
Confirm the sector-scoped input is recorded against the declared sector.
Ha megcímkéz egy sort egy szektorral, amelyet nem deklarált, az eszköz figyelmeztet, hogy a címke nem talál párt: az előzetes áfa a közös használatú százalékon vonódik le, amíg nem deklarálja a szektort. Előbb deklarálja a szektort, vagy javítsa az azonosítót.
Olvassa el az elszámolási figyelmeztetéseket¶
Amikor kiszámítja az év végi Modelo 303-at (a 4T elszámolást), az eszköz nem blokkoló figyelmeztetéseket jeleníthet meg:
Az especial kötelező lehet: amikor az adózó általános prorrata szerint számol, és az especial legalább 10%-kal kevesebbet vonna le, a törvény (LIVA art. 103.Dos.2) kötelezővé teszi az especialt. Osztályozza az év minden előzetes áfáját, hogy az eszköz lefuttathassa ezt az ellenőrzést; addig felszólítja Önt az osztályozásra.
Hatástalan osztályozás: egy
--input-classificationcímke, amely arra az évre nincs especial-választással beállítva.Párját nem lelő szektor: egy
--sectorcímke, amely egy még nem deklarált szektort nevez meg.
Ezek figyelmeztetések, nem elutasítások. Olvassa el őket a számítási bemenetek mellett, mielőtt ellenőrzi a benyújtást.
A nyilvántartás felülvizsgálata¶
Listázza az aktív profil minden választását és deklarált szektorát:
aeat --format json app ledger prorrata listaeat --format json app ledger prorrata list{ "active_profile": "docs-sequence-sandbox", "command": "ledger.prorrata.list", "notices": [], "result": { "bucket_id": "<bucket-id>", "count": 1, "entries": [ { "authorisation_reference": "propuesta-inicio-2026", "definitive_percentage": null, "definitive_volume_con_derecho": null, "definitive_volume_sin_derecho": null, "ejercicio": 2026, "especial_transition": null, "interrupted": false, "provisional_percentage": "80", "provisional_provenance": "inicio_actividad", "regime": "general", "schema_version": "2", "sector_id": null, "source_observation_ref": null, "source_registry_snapshot_refs": [] } ], "sectors": [ { "letra": "c", "member_activity_codes": [ "6820" ], "sector_id": "arrendamiento" } ] }, "schema_version": "2", "status": "success" }
Confirm the register reads back the elections and declared sector.
Következő lépések¶
Tranzakciók osztályozása, hogy minden előzetes áfa hordozza a prorratához szükséges adatokat.
Számítási bemenetek felülvizsgálata a levont összegek megtekintéséhez.
Modelo 303 IVA-benyújtás előkészítése és az éves Modelo 390 összesítő.