{
  "$schema": "https://govschema.org/spec/v0.3/govschema.schema.json",
  "govschemaVersion": "0.3.0",
  "id": "co/dian/declaracion-renta-personas-naturales-formulario-210",
  "version": "1.0.0",
  "title": "Colombia DIAN Annual Individual Income Tax Return (Formulario 210)",
  "description": "Colombia's Formulario 210 — 'Declaración de Renta y Complementario Personas Naturales y Asimiladas Residentes y Sucesiones Ilíquidas de Causantes Residentes' — the annual individual income tax return filed by resident natural persons (and the illiquid estates of residents) with the Dirección de Impuestos y Aduanas Nacionales (DIAN), opening Colombia's Taxes vertical. Covers the full casilla-by-casilla structure of the tax-year-2023-and-following edition: declarant identification and correction data; net-worth (patrimonio); the four cédula general sub-schedules (Rentas de trabajo, Rentas de trabajo que no provengan de una relación laboral, Rentas de capital, Rentas no laborales) with their income, non-taxable income, costs/deductions, exempt-income and imputable-deduction lines; the cédula general's combined liquidation (including presumptive income); the cédula de pensiones; the cédula de dividendos y participaciones (including its 2016-and-prior, 2017-onward, and foreign-source sub-schedules); the ganancias ocasionales (occasional gains) schedule; the private tax computation (Liquidación Privada), tax discounts (descuentos tributarios), prior-year advance/withholding reconciliation, penalties, next-year advance tax, dependents, and the voluntary contribution; and the signature/accountant block. The live e-filing itself is submitted through DIAN's MUISCA system (SI de Diligenciamiento), which is authenticated and not modelled here — this document models the published form and its official instructivo, consistent with this registry's existing tax-return schemas (e.g. the ZA SARS ITR14 set, MX SAT's declaración anual). Deliberately excludes casillas 2, 3, 11 and 13–23 (RUT-derived identification/address boxes that do not exist on this particular form edition — confirmed by direct visual inspection of the printed grid, not merely undocumented in the instructivo) and casillas 996–997 (DIAN/collecting-entity-only stamp spaces). See VERIFICATION.md for the full scope disclosure and every judgment call. GovSchema is independent and is not affiliated with, endorsed by, or operated by the Government of Colombia or the Dirección de Impuestos y Aduanas Nacionales (DIAN).",
  "status": "draft",
  "jurisdiction": {
    "country": "CO",
    "level": "national"
  },
  "authority": {
    "name": "Dirección de Impuestos y Aduanas Nacionales",
    "abbreviation": "DIAN",
    "url": "https://www.dian.gov.co"
  },
  "process": {
    "type": "filing",
    "language": "es-CO"
  },
  "source": {
    "url": "https://www.dian.gov.co/atencionciudadano/formulariosinstructivos/Formularios/2025/Formulario_210_2025.pdf",
    "retrievedAt": "2026-07-07",
    "documentRef": "DIAN 'Instructivo para el diligenciamiento de la Declaración de Renta y Complementario Personas Naturales y Asimiladas Residentes y Sucesiones Ilíquidas de Causantes Residentes, Año Gravable 2023 y siguientes' (Formulario 210, edición 2025) — legal basis Resolución 000044 del 14 de marzo de 2024, instructivo modificado por la Resolución 000120 del 31 de julio de 2024 para las filas 40/52/68/85"
  },
  "verification": {
    "method": "manual-source-review-v1",
    "lastVerifiedAt": "2026-07-07",
    "verifiedBy": "GovSchema Engineering (Standards Engineer)",
    "nextReviewBy": "2027-01-07",
    "notes": "Source-derived reference schema opening Colombia's Taxes vertical (GOV-1595). Fetched DIAN's own published Formulario 210 instructivo PDF directly (HTTP 200, genuine PDF magic bytes, 21 pages) and extracted it with pdfjs-dist 3.11.174, using a left-column/right-column coordinate split (glyph x/y-coordinate technique) to correctly resolve the instructivo's 2-column page layout, which a naive single-stream text join jumbled around casillas 108-123. A second, independently spawned research pass rendered page 1 (the actual printed form grid) to a PNG at 3x scale and visually confirmed: casillas 2, 3, 11 and 13-23 do not exist on this form edition (the numbering simply skips them, not merely undocumented in the instructivo prose); casilla 983 (No. Tarjeta profesional) exists as a visual-only field with zero narrative coverage in the instructivo text, and is modelled here on that basis. All 127 casillas the instructivo narrates (1, 4-10, 12, 24-141) plus casillas 980-983 and 994 from the signature/administrative block are modelled; casillas 996-997 (DIAN/collecting-entity stamp spaces) are out of scope as agency-internal, non-filer fields. Status remains 'draft' pending an independent second reviewer's field-by-field pass. See VERIFICATION.md for the full extraction method and every interpretive judgment call, including the literal but dimensionally unusual casilla 111 formula ('base casillas 97 o 98 + 103 + 107 + 108 - 118') reproduced verbatim from the source rather than 'corrected'."
  },
  "maturity": {
    "level": "structural-reference",
    "criteria": {
      "structuralReference": true,
      "verifiedSchema": false,
      "agentReadySchema": false,
      "executionTestedSchema": false
    },
    "method": "maturity-self-assessment-v1",
    "assertedBy": "GovSchema Engineering (Standards Engineer)",
    "assertedAt": "2026-07-07"
  },
  "license": "CC-BY-4.0",
  "fields": [
    {
      "name": "taxYear",
      "label": "Año",
      "type": "integer",
      "required": true,
      "description": "The tax year (año gravable) being declared.",
      "sourceRef": "Casilla 1 — 'Año': corresponde al año gravable que está declarando.",
      "validation": {
        "minimum": 2023
      }
    },
    {
      "name": "formNumber",
      "label": "Número de formulario",
      "type": "string",
      "required": false,
      "description": "The unique form number assigned to this return by DIAN. Assigned by the DIAN filing system (SI de Diligenciamiento), not entered by the filer.",
      "sourceRef": "Casilla 4 — 'Número de formulario': espacio determinado para el número único asignado por la DIAN a cada uno de los formularios."
    },
    {
      "name": "taxpayerNit",
      "label": "No. de Identificación Tributaria (NIT)",
      "type": "string",
      "required": true,
      "description": "The taxpayer's Tax Identification Number (NIT) assigned by DIAN, without the check digit. Must match casilla 5 of the taxpayer's RUT (Registro Único Tributario) main page.",
      "sourceRef": "Casilla 5 — 'No. de Identificación Tributaria': corresponde al NIT asignado al contribuyente por la DIAN, sin el dígito de verificación, tal como aparece en la casilla 5 de la hoja principal del RUT."
    },
    {
      "name": "taxpayerDv",
      "label": "DV",
      "type": "string",
      "required": true,
      "description": "The NIT's check digit ('Dígito de Verificación'), as shown in casilla 6 of the taxpayer's RUT main page.",
      "sourceRef": "Casilla 6 — 'DV': corresponde al número que en su NIT se encuentra separado, llamado Dígito de verificación (DV), tal como aparece en la casilla 6 de la hoja principal del RUT."
    },
    {
      "name": "taxpayerFirstSurname",
      "label": "Primer apellido",
      "type": "string",
      "required": true,
      "description": "Auto-filled from casilla 31 of the taxpayer's RUT main page.",
      "sourceRef": "Casilla 7 — 'Primer apellido': se diligencia automáticamente con el primer apellido que figura en la casilla 31 de la hoja principal del RUT."
    },
    {
      "name": "taxpayerSecondSurname",
      "label": "Segundo apellido",
      "type": "string",
      "required": false,
      "description": "Auto-filled from casilla 32 of the taxpayer's RUT main page.",
      "sourceRef": "Casilla 8 — 'Segundo apellido': se diligencia automáticamente con el segundo apellido que figura en la casilla 32 de la hoja principal del RUT."
    },
    {
      "name": "taxpayerFirstName",
      "label": "Primer nombre",
      "type": "string",
      "required": true,
      "description": "Auto-filled from casilla 33 of the taxpayer's RUT main page.",
      "sourceRef": "Casilla 9 — 'Primer nombre': se diligencia automáticamente con el primer nombre que figura en la casilla 33 de la hoja principal del RUT."
    },
    {
      "name": "taxpayerOtherNames",
      "label": "Otros nombres",
      "type": "string",
      "required": false,
      "description": "Auto-filled from casilla 34 of the taxpayer's RUT main page.",
      "sourceRef": "Casilla 10 — 'Otros nombres': se diligencian automáticamente con los otros nombres que figuran en la casilla 34 de la hoja principal del RUT."
    },
    {
      "name": "sectionalDirectorateCode",
      "label": "Cód. Dir. seccional",
      "type": "string",
      "required": true,
      "description": "Code of the DIAN sectional directorate corresponding to the taxpayer's principal place of business, per casilla 12 of the RUT.",
      "sourceRef": "Casilla 12 — 'Cód. Dir. seccional': se registra el código de la dirección seccional que corresponda al domicilio principal de su actividad o negocio, según lo informado en la casilla 12 del RUT."
    },
    {
      "name": "mainEconomicActivityCode",
      "label": "Actividad económica principal",
      "type": "string",
      "required": true,
      "description": "CIIU economic activity code that generated the highest income in the tax period, matching one of the activities registered in the taxpayer's RUT (casillas 46, 48 or 50 of the RUT main page). Coded against DIAN's CIIU classification (Resoluciones 000114/2020, 001232/2022, 000086/2023); the code table itself is not reproduced in this form.",
      "sourceRef": "Casilla 24 — 'Actividad económica principal': código que corresponde a la actividad económica que le generó el mayor valor de ingresos en el período gravable a declarar."
    },
    {
      "name": "correctionCode",
      "label": "Cód. (corrección)",
      "type": "enum",
      "required": false,
      "description": "If this return is a correction to a prior return, the code identifying the type of correction.",
      "sourceRef": "Casilla 25 — 'Cód.': si la declaración es una corrección, el SI de Diligenciamiento registrará: '1' si es una corrección a la declaración privada; '2' si es una corrección a la corrección generada por la DIAN (artículo 43 Ley 962 de 2005); '3' si es una corrección provocada con ocasión de un acto administrativo.",
      "validation": {
        "enum": [
          "1",
          "2",
          "3"
        ]
      }
    },
    {
      "name": "priorFormNumber",
      "label": "Número de formulario anterior",
      "type": "string",
      "required": false,
      "requiredWhen": {
        "field": "correctionCode",
        "in": [
          "1",
          "2",
          "3"
        ]
      },
      "description": "The form number of the return being corrected, or of the administrative act giving rise to the correction.",
      "sourceRef": "Casilla 26 — 'Número de formulario anterior': corresponde al número de formulario de la casilla 4 de la declaración objeto de corrección o del acto administrativo que se corrige."
    },
    {
      "name": "filesForNextYearFraction",
      "label": "Fracción año gravable siguiente",
      "type": "boolean",
      "required": false,
      "description": "Whether the filer is submitting a return for a fraction of the following tax year (selected as 'Nueva fracción año' before entering the form).",
      "sourceRef": "Casilla 27 — 'Fracción año gravable siguiente': si va a presentar declaración por la fracción del año gravable siguiente seleccione en el SI de Diligenciamiento previo ingreso al formulario, la opción 'Nueva fracción año'."
    },
    {
      "name": "electronicInvoicePurchaseDeduction",
      "label": "Uno por ciento (1%) de compras con factura electrónica",
      "type": "number",
      "required": false,
      "description": "System-calculated 1% deduction for electronic-invoiced purchases of goods/services by cédula general filers (article 336-5 E.T.), capped at 240 UVT per year. Calculated automatically from casilla 297 (Compra de bienes y/o servicios con factura electrónica, not on this form — entered only inside the DIAN e-filing system).",
      "sourceRef": "Casilla 28 — 'Uno por ciento (1%) de compras con factura electrónica': deducción del uno por ciento (1%) del valor de las adquisiciones con factura electrónica, sin exceder 240 UVT en el año, sujeta a los requisitos del numeral 5 del artículo 336 del E.T. Se diligencia de manera automática con base en la casilla 299.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "totalGrossWorth",
      "label": "Total patrimonio bruto",
      "type": "number",
      "required": true,
      "description": "Total patrimonial value of all money-appreciable assets and rights held in Colombia or abroad by the taxpayer at the end of the fiscal period.",
      "sourceRef": "Casilla 29 — 'Total patrimonio bruto': registre el total del valor patrimonial de todos los bienes y derechos apreciables en dinero poseídos en el país o en el exterior al final del periodo fiscal.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "totalDebts",
      "label": "Deudas",
      "type": "number",
      "required": true,
      "description": "Total outstanding debts as of December 31 of the fiscal period (financial obligations, accounts payable, leases payable, taxes payable, employee-benefit liabilities, deferred income, and other liabilities).",
      "sourceRef": "Casilla 30 — 'Deudas': registre el valor total de los saldos pendientes de pago a 31 de diciembre del periodo fiscal.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "totalNetWorth",
      "label": "Total patrimonio líquido (29 - 30)",
      "type": "number",
      "required": true,
      "description": "System-calculated: casilla 29 (Total patrimonio bruto) minus casilla 30 (Deudas).",
      "sourceRef": "Casilla 31 — 'Total patrimonio líquido (29 - 30)': es el resultado de restar del valor de la casilla 29 el valor de la casilla 30.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "laborIncomeGross",
      "label": "Ingresos brutos de las Rentas de trabajo",
      "type": "number",
      "required": true,
      "description": "Total salary, legal/extra-legal bonuses, severance (cesantías), per diems, representation expenses, in-kind income, wrongful-dismissal indemnities, and similar labour-derived income, including income obtained abroad, and (per this instructivo's own note) certain independent-worker fees/commissions/compensation for personal services where the filer forgoes the numeral 10 art. 206 E.T. exemption.",
      "sourceRef": "Casilla 32 — 'Ingresos brutos de las Rentas de trabajo': registre el valor en dinero o en especie correspondiente a salarios, prima legal, primas extralegales, cesantías, viáticos, gastos de representación, ingresos en especie, indemnizaciones por despido injustificado, bonificaciones y demás conceptos laborales.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "laborIncomeNonTaxable",
      "label": "Ingresos no constitutivos de renta de las Rentas de trabajo",
      "type": "number",
      "required": true,
      "description": "Non-taxable income within labour income: mandatory pension-fund and health-system contributions, qualifying voluntary RAIS contributions, non-reimbursable educational support tied to an employment relationship, and other non-constitutive income applicable to labour income.",
      "sourceRef": "Casilla 33 — 'Ingresos no constitutivos de renta de las Rentas de trabajo': incluya los ingresos no constitutivos de renta de las Rentas de trabajo (aportes obligatorios a pensión y salud, apoyos económicos educativos, entre otros).",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "laborNetIncome",
      "label": "Renta líquida de las Rentas de trabajo",
      "type": "number",
      "required": true,
      "description": "System-calculated: casilla 32 (Ingresos brutos) minus casilla 33 (Ingresos no constitutivos de renta).",
      "sourceRef": "Casilla 34 — 'Renta líquida de las Rentas de trabajo': es el resultado de restarle a la casilla 32 el valor de la casilla 33.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "laborExemptVoluntaryContributions",
      "label": "Rentas exentas de las Rentas de trabajo – Aportes voluntarios AFC, FVP y/o AVC",
      "type": "number",
      "required": false,
      "requiredWhen": {
        "field": "laborNetIncome",
        "greaterThan": 0
      },
      "description": "Deposits to AFC housing-savings accounts, voluntary private pension-fund contributions (FVP), and AVC accounts, capped at 30% of annual labour/tax income and 3,800 UVT/year. Only enterable if casilla 34 is greater than zero.",
      "sourceRef": "Casilla 35 — 'Rentas exentas de las Rentas de trabajo – Aportes voluntarios AFC, FVP y/o AVC': si el valor de la casilla 34 es mayor que cero (0), registre el valor de los depósitos AFC, FVP y/o AVC, hasta el 30% del ingreso laboral/tributario del año y máximo 3.800 UVT.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "laborExemptOther",
      "label": "Rentas exentas de las Rentas de trabajo – Otras rentas exentas",
      "type": "number",
      "required": false,
      "requiredWhen": {
        "field": "laborNetIncome",
        "greaterThan": 0
      },
      "description": "Other labour-income exemptions besides voluntary AFC/FVP/AVC contributions (article 206 E.T. exemptions: work-accident/maternity indemnities, burial expenses, pre-2017 severance, 25% general labour exemption up to 790 UVT/year, judicial/diplomatic representation-expense exemptions, CAN Decision 578 treaty income, etc.).",
      "sourceRef": "Casilla 36 — 'Rentas exentas de las Rentas de trabajo – Otras rentas exentas': si el valor de la casilla 34 es mayor que cero (0), registre las rentas exentas imputables a las Rentas de trabajo diferentes a las de la casilla 35 (numerales 1 a 11 del artículo 206 del E.T.).",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "laborTotalExempt",
      "label": "Total rentas exentas de las Rentas de trabajo",
      "type": "number",
      "required": true,
      "description": "System-calculated: sum of casilla 35 and casilla 36.",
      "sourceRef": "Casilla 37 — 'Total rentas exentas de las Rentas de trabajo': es el resultado de sumar las casillas 35 y 36.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "laborDeductionHousingInterest",
      "label": "Deducciones imputables a las Rentas de trabajo – Intereses de vivienda",
      "type": "number",
      "required": false,
      "requiredWhen": {
        "field": "laborNetIncome",
        "greaterThan": 0
      },
      "description": "Housing-loan interest and monetary-correction payments deductible under article 119 E.T., capped at 1,200 UVT/year. Only enterable if casilla 34 is greater than zero.",
      "sourceRef": "Casilla 38 — 'Deducciones imputables a las Rentas de trabajo – Intereses de vivienda': si el valor de la casilla 34 es mayor que cero (0), registre el valor de los intereses y/o corrección monetaria pagados sobre préstamos de vivienda (artículo 119 E.T.), hasta 1.200 UVT en el año.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "laborDeductionOther",
      "label": "Deducciones imputables a las Rentas de trabajo – Otras deducciones imputables",
      "type": "number",
      "required": false,
      "requiredWhen": {
        "field": "laborNetIncome",
        "greaterThan": 0
      },
      "description": "Other imputable deductions to labour income besides housing interest: independent-worker severance contributions (up to 2,500 UVT), health-insurance payments (up to 16 UVT/month), dependent deductions (up to 32 UVT/month, max 4 dependents), 50% of GMF financial-transactions tax paid, and ICETEX student-loan interest (up to 100 UVT/year).",
      "sourceRef": "Casilla 39 — 'Deducciones imputables a las Rentas de trabajo – Otras deducciones imputables': si el valor de la casilla 34 es mayor que cero (0), registre las deducciones imputables diferentes a la casilla 38 (cesantías de independientes, salud, dependientes, GMF, intereses ICETEX).",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "laborTotalDeductions",
      "label": "Total deducciones imputables a las Rentas de trabajo",
      "type": "number",
      "required": true,
      "description": "System-calculated: sum of casilla 38 and casilla 39.",
      "sourceRef": "Casilla 40 — 'Total deducciones imputables a las Rentas de trabajo': es el resultado de sumar las casillas 38 y 39.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "laborExemptAndDeductionsLimited",
      "label": "Rentas exentas y/o deducciones imputables a las Rentas de trabajo (Limitadas)",
      "type": "number",
      "required": true,
      "description": "System-calculated: the DIAN filing system distributes the shared 40%-of-income/1,340-UVT-annual cap (computed across all four cédula general sub-schedules combined, per the instructivo's shared allocation rule) to this sub-schedule first, up to casilla 34 and up to the sum of casillas 37 and 40.",
      "sourceRef": "Casilla 41 — 'Rentas exentas y/o deducciones imputables a las Rentas de trabajo (Limitadas)': el SI de Diligenciamiento distribuye el valor de las rentas exentas y deducciones imputables (casillas 37 + 40), sin superar la renta líquida (casilla 34) ni la sumatoria de 37 y 40.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "laborOrdinaryNetIncome",
      "label": "Renta líquida ordinaria de las Rentas de trabajo",
      "type": "number",
      "required": true,
      "description": "System-calculated: casilla 34 (Renta líquida) minus casilla 41 (Rentas exentas y/o deducciones imputables (Limitadas)), floored at the positive result.",
      "sourceRef": "Casilla 42 — 'Renta líquida ordinaria de las Rentas de trabajo': es el resultado positivo de restar del valor de la casilla 34 el valor de la casilla 41.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "independentLaborIncomeGross",
      "label": "Ingresos brutos de las Rentas de trabajo que no provengan de una relación laboral o legal y reglamentaria",
      "type": "number",
      "required": true,
      "description": "Income from fees, commissions, and compensation for personal services rendered outside an employment relationship, for filers who chose to deduct actual costs/expenses instead of the numeral 10 art. 206 E.T. exemption.",
      "sourceRef": "Casilla 43 — 'Ingresos brutos de las Rentas de trabajo que no provengan de una relación laboral o legal y reglamentaria': registre el valor de los ingresos por rentas de trabajo no laboral, para quienes optaron por costos y deducciones en lugar de la exención del numeral 10 art. 206 E.T.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "independentLaborIncomeNonTaxable",
      "label": "Ingresos no constitutivos de renta de las Rentas de trabajo que no provengan de una relación laboral o legal y reglamentaria",
      "type": "number",
      "required": false,
      "description": "Non-taxable income within this schedule: mandatory pension/health-system contributions and other non-constitutive income applicable to non-employment labour income.",
      "sourceRef": "Casilla 44 — 'Ingresos no constitutivos de renta de las Rentas de trabajo que no provengan de una relación laboral o legal y reglamentaria': incluya los ingresos no constitutivos de renta aplicables (aportes obligatorios a pensión y salud, entre otros).",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "independentLaborCostsDeductions",
      "label": "Costos y deducciones procedentes de las Rentas de trabajo que no provengan de una relación laboral o legal y reglamentaria",
      "type": "number",
      "required": false,
      "description": "Costs and expenses associated with generating this income, deductible under articles 107/107-1/771-2 E.T. (including 100% of taxes/rates/contributions paid, and the 120%-of-salary deduction for employees under 28 in their first job, article 108-5 E.T.).",
      "sourceRef": "Casilla 45 — 'Costos y deducciones procedentes de las Rentas de trabajo que no provengan de una relación laboral o legal y reglamentaria': se podrán restar los costos y gastos asociados, conforme al artículo 771-2 del E.T.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "independentLaborNetIncome",
      "label": "Renta líquida de las Rentas de trabajo que no provengan de una relación laboral o legal y reglamentaria",
      "type": "number",
      "required": true,
      "description": "System-calculated: casilla 43 minus casillas 44 and 45, floored at the positive result.",
      "sourceRef": "Casilla 46 — 'Renta líquida de las Rentas de trabajo que no provengan de una relación laboral o legal y reglamentaria': es el resultado positivo de restarle al valor de la casilla 43 los valores de las casillas 44 y 45.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "independentLaborExemptVoluntaryContributions",
      "label": "Rentas exentas de las Rentas de trabajo que no provengan de una relación laboral o legal y reglamentaria – Aportes voluntarios AFC, FVP y/o AVC",
      "type": "number",
      "required": false,
      "requiredWhen": {
        "field": "independentLaborNetIncome",
        "greaterThan": 0
      },
      "description": "AFC/FVP/AVC deposits, capped at 30% of the year's tax income and 3,800 UVT/year. Only enterable if casilla 46 is greater than zero.",
      "sourceRef": "Casilla 47 — 'Rentas exentas ... Aportes voluntarios AFC, FVP y/o AVC': si el valor de la casilla 46 es mayor que cero (0), registre el valor de los depósitos AFC, FVP y/o AVC.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "independentLaborExemptOther",
      "label": "Rentas exentas de las Rentas de trabajo que no provengan de una relación laboral o legal y reglamentaria – Otras rentas exentas",
      "type": "number",
      "required": false,
      "requiredWhen": {
        "field": "independentLaborNetIncome",
        "greaterThan": 0
      },
      "description": "Other article 206 E.T. exemptions applicable to this schedule besides voluntary AFC/FVP/AVC contributions.",
      "sourceRef": "Casilla 48 — 'Rentas exentas ... Otras rentas exentas': si el valor de la casilla 46 es mayor que cero (0), registre las rentas exentas imputables diferentes a la casilla 47.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "independentLaborTotalExempt",
      "label": "Total rentas exentas de las Rentas de trabajo que no provengan de una relación laboral o legal y reglamentaria",
      "type": "number",
      "required": true,
      "description": "System-calculated: sum of casillas 47 and 48.",
      "sourceRef": "Casilla 49 — 'Total rentas exentas ...': es el resultado de sumar las casillas 47 y 48.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "independentLaborDeductionHousingInterest",
      "label": "Deducciones imputables a las Rentas de trabajo que no provengan de una relación laboral o legal y reglamentaria – Intereses de vivienda",
      "type": "number",
      "required": false,
      "requiredWhen": {
        "field": "independentLaborNetIncome",
        "greaterThan": 0
      },
      "description": "Housing-loan interest, capped at 1,200 UVT/year (article 119 E.T.). Only enterable if casilla 46 is greater than zero.",
      "sourceRef": "Casilla 50 — 'Deducciones imputables ... Intereses de vivienda': si el valor de la casilla 46 es mayor que cero (0), registre el valor de los intereses de vivienda, hasta 1.200 UVT.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "independentLaborDeductionOther",
      "label": "Deducciones imputables a las Rentas de trabajo que no provengan de una relación laboral o legal y reglamentaria – Otras deducciones imputables",
      "type": "number",
      "required": false,
      "requiredWhen": {
        "field": "independentLaborNetIncome",
        "greaterThan": 0
      },
      "description": "Other imputable deductions besides housing interest: independent-worker severance (up to 2,500 UVT), health payments (up to 16 UVT/month), dependents (up to 32 UVT/month, max 4), 50% of GMF, ICETEX interest (up to 100 UVT/year).",
      "sourceRef": "Casilla 51 — 'Deducciones imputables ... Otras deducciones imputables': si el valor de la casilla 46 es mayor que cero (0), registre las deducciones imputables diferentes a la casilla 50.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "independentLaborTotalDeductions",
      "label": "Total deducciones imputables a las Rentas de trabajo que no provengan de una relación laboral o legal y reglamentaria",
      "type": "number",
      "required": true,
      "description": "System-calculated: sum of casillas 50 and 51.",
      "sourceRef": "Casilla 52 — 'Total deducciones imputables ...': es el resultado de sumar las casillas 50 y 51.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "independentLaborExemptAndDeductionsLimited",
      "label": "Rentas exentas y/o deducciones imputables a las Rentas de trabajo que no provengan de una relación laboral o legal y reglamentaria (Limitadas)",
      "type": "number",
      "required": true,
      "description": "System-calculated: DIAN's filing system allocates the shared 40%/1,340-UVT cap to this sub-schedule second (after casilla 41), up to casilla 46 and up to the sum of casillas 49 and 52.",
      "sourceRef": "Casilla 53 — 'Rentas exentas y/o deducciones imputables (Limitadas)': el SI de Diligenciamiento distribuye el saldo disponible tras la casilla 41, sin superar la casilla 46 ni la suma de 49 y 52.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "independentLaborOrdinaryNetIncomeGross",
      "label": "Renta líquida ordinaria del ejercicio de las Rentas de trabajo que no provengan de una relación laboral o legal y reglamentaria",
      "type": "number",
      "required": true,
      "description": "System-calculated: casilla 43 minus casillas 44, 45 and 53, floored at the positive result.",
      "sourceRef": "Casilla 54 — 'Renta líquida ordinaria del ejercicio ...': es el resultado positivo de restar del valor de la casilla 43 los valores de las casillas 44, 45 y 53.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "independentLaborOrdinaryLoss",
      "label": "Pérdida líquida ordinaria del ejercicio de las Rentas de trabajo que no provengan de una relación laboral o legal y reglamentaria",
      "type": "number",
      "required": false,
      "description": "System-calculated: casillas 44 plus 45 minus casilla 43, floored at the positive result (i.e. only populated when the schedule produced a loss).",
      "sourceRef": "Casilla 55 — 'Pérdida líquida ordinaria del ejercicio ...': es el resultado positivo de la operación: casilla 44 + casilla 45 - casilla 43.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "independentLaborLossCompensation",
      "label": "Compensaciones por pérdidas de las Rentas de trabajo que no provengan de una relación laboral o legal y reglamentaria",
      "type": "number",
      "required": false,
      "description": "Prior-year (as of Dec 31 of the year before the one being declared) accumulated losses in this schedule being compensated, subject to article 147 E.T. limits and DUR 1625/2016 art. 1.2.1.20.6.",
      "sourceRef": "Casilla 56 — 'Compensaciones por pérdidas ...': registre el valor de las compensaciones por pérdidas acumuladas a 31 de diciembre del año gravable anterior.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "independentLaborNetOrdinaryIncome",
      "label": "Renta líquida ordinaria de las Rentas de trabajo que no provengan de una relación laboral o legal y reglamentaria",
      "type": "number",
      "required": true,
      "description": "System-calculated: casilla 54 minus casilla 56, floored at the positive result.",
      "sourceRef": "Casilla 57 — 'Renta líquida ordinaria ...': es el resultado positivo de restarle al valor de la casilla 54 el valor de la casilla 56.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "capitalIncomeGross",
      "label": "Ingresos brutos de las Rentas de capital",
      "type": "number",
      "required": true,
      "description": "Interest and financial yields, rents from movable/immovable property, royalties and intellectual-property exploitation income, including amounts obtained abroad.",
      "sourceRef": "Casilla 58 — 'Ingresos brutos de las Rentas de capital': registre el valor total de intereses y rendimientos financieros, arrendamientos, regalías y propiedad intelectual, incluidos los del exterior.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "capitalIncomeNonTaxable",
      "label": "Ingresos no constitutivos de renta de las Rentas de capital",
      "type": "number",
      "required": false,
      "description": "Non-taxable income within capital income: mandatory pension contributions and the inflationary component of financial yields (articles 38, 39, 41 E.T.).",
      "sourceRef": "Casilla 59 — 'Ingresos no constitutivos de renta de las Rentas de capital': registre el valor de los ingresos no constitutivos de renta aplicables (aportes obligatorios a pensión, componente inflacionario, entre otros).",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "capitalCostsDeductions",
      "label": "Costos y deducciones procedentes de las Rentas de capital",
      "type": "number",
      "required": false,
      "description": "Costs and expenses with a causal relationship to generating capital income, deductible under articles 107/107-1 E.T., including 100% of taxes/rates/contributions paid and the 120%-of-salary first-job-under-28 deduction (article 108-5 E.T.).",
      "sourceRef": "Casilla 60 — 'Costos y deducciones procedentes de las Rentas de capital': registre el valor total de los costos y gastos que tengan relación de causalidad con la generación de los ingresos de las Rentas de capital.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "capitalNetIncome",
      "label": "Renta líquida de las Rentas de capital",
      "type": "number",
      "required": true,
      "description": "System-calculated: casilla 58 minus casillas 59 and 60, floored at the positive result.",
      "sourceRef": "Casilla 61 — 'Renta líquida de las Rentas de capital': registre el resultado positivo de restar del valor de la casilla 58 los valores de las casillas 59 y 60.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "capitalPassiveIncomeCFC",
      "label": "Rentas líquidas pasivas – ECE de las Rentas de capital",
      "type": "number",
      "required": false,
      "description": "Passive income (article 884 E.T.) from Controlled Foreign Entities (ECE), for Colombian tax residents holding a direct or indirect interest of 10% or more in the ECE's capital or results.",
      "sourceRef": "Casilla 62 — 'Rentas líquidas pasivas – ECE de las Rentas de capital': rentas pasivas provenientes de Entidades Controladas del Exterior (ECE) que deben declararse según los artículos 882 a 893 del E.T."
    },
    {
      "name": "capitalExemptVoluntaryContributions",
      "label": "Rentas exentas de las Rentas de capital – Aportes voluntarios AFC, FVP y/o AVC",
      "type": "number",
      "required": false,
      "description": "AFC/FVP/AVC deposits, capped at 30% of the year's tax income and 3,800 UVT/year. Only enterable if casilla 61 plus casilla 62 is greater than zero.",
      "sourceRef": "Casilla 63 — 'Rentas exentas de las Rentas de capital – Aportes voluntarios AFC, FVP y/o AVC': si (casilla 61 + casilla 62) es mayor que cero (0), registre el valor de los depósitos AFC, FVP y/o AVC.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "capitalExemptOther",
      "label": "Rentas exentas de las Rentas de capital – Otras rentas exentas",
      "type": "number",
      "required": false,
      "description": "Other exemptions applicable to capital income besides voluntary AFC/FVP/AVC contributions (e.g. CAN Decision 578 treaty income). Only enterable if casilla 61 plus casilla 62 is greater than zero.",
      "sourceRef": "Casilla 64 — 'Rentas exentas de las Rentas de capital – Otras rentas exentas': si (casilla 61 + casilla 62) es mayor que cero (0), registre las rentas exentas imputables diferentes a la casilla 63.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "capitalTotalExempt",
      "label": "Total rentas exentas de las Rentas de capital",
      "type": "number",
      "required": true,
      "description": "System-calculated: sum of casillas 63 and 64.",
      "sourceRef": "Casilla 65 — 'Total rentas exentas de las Rentas de capital': es el resultado de sumar las casillas 63 y 64.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "capitalDeductionHousingInterest",
      "label": "Deducciones imputables a las Rentas de capital – Intereses de vivienda",
      "type": "number",
      "required": false,
      "description": "Housing-loan interest, capped at 1,200 UVT/year. Only enterable if casilla 61 plus casilla 62 is greater than zero.",
      "sourceRef": "Casilla 66 — 'Deducciones imputables a las Rentas de capital – Intereses de vivienda': si (casilla 61 + casilla 62) es mayor que cero (0), registre el valor de los intereses de vivienda, hasta 1.200 UVT.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "capitalDeductionOther",
      "label": "Deducciones imputables a las Rentas de capital – Otras deducciones imputables",
      "type": "number",
      "required": false,
      "description": "Other imputable deductions besides housing interest: 50% of GMF, independent-worker severance (up to 2,500 UVT), ICETEX interest (up to 100 UVT/year).",
      "sourceRef": "Casilla 67 — 'Deducciones imputables a las Rentas de capital – Otras deducciones imputables': si (casilla 61 + casilla 62) es mayor que cero (0), registre las deducciones diferentes a la casilla 66.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "capitalTotalDeductions",
      "label": "Total deducciones imputables a las Rentas de capital",
      "type": "number",
      "required": true,
      "description": "System-calculated: sum of casillas 66 and 67.",
      "sourceRef": "Casilla 68 — 'Total deducciones imputables a las Rentas de capital': es el resultado de sumar las casillas 66 y 67.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "capitalExemptAndDeductionsLimited",
      "label": "Rentas exentas y/o deducciones imputables a las Rentas de capital (Limitadas)",
      "type": "number",
      "required": true,
      "description": "System-calculated: DIAN's filing system allocates the remaining shared 40%/1,340-UVT cap (after casillas 41 and 53) to this sub-schedule third, up to casillas 61+62 and up to the sum of casillas 65 and 68.",
      "sourceRef": "Casilla 69 — 'Rentas exentas y/o deducciones imputables a las Rentas de capital (Limitadas)': el SI de Diligenciamiento distribuye el saldo tras las casillas 41 y 53, sin superar (61+62) ni (65+68).",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "capitalOrdinaryNetIncomeGross",
      "label": "Renta líquida ordinaria del ejercicio de las Rentas de capital",
      "type": "number",
      "required": true,
      "description": "System-calculated: (casilla 58 + casilla 62) minus (casillas 59, 60 and 69), floored at the positive result.",
      "sourceRef": "Casilla 70 — 'Renta líquida ordinaria del ejercicio de las Rentas de capital': es el resultado positivo de sumar 58 y 62 y restar 59, 60 y 69.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "capitalOrdinaryLoss",
      "label": "Pérdida líquida del ejercicio de las Rentas de capital",
      "type": "number",
      "required": false,
      "description": "System-calculated: (casilla 59 + casilla 60) minus (casilla 58 + casilla 62), floored at the positive result.",
      "sourceRef": "Casilla 71 — 'Pérdida líquida del ejercicio de las Rentas de capital': es el resultado positivo de sumar 59 y 60 y restar 58 y 62.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "capitalLossCompensation",
      "label": "Compensaciones por pérdidas de las Rentas de capital",
      "type": "number",
      "required": false,
      "description": "Prior-year capital-income losses being compensated against this year's capital income, per article 147 E.T. and DUR 1625/2016 art. 1.2.1.20.6.",
      "sourceRef": "Casilla 72 — 'Compensaciones por pérdidas de las Rentas de capital': si la casilla 70 es mayor que cero, puede solicitar el valor de las pérdidas incurridas en las Rentas de capital del año gravable anterior.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "capitalNetOrdinaryIncome",
      "label": "Renta líquida ordinaria de las Rentas de capital",
      "type": "number",
      "required": true,
      "description": "System-calculated: casilla 70 minus casilla 72, floored at the positive result.",
      "sourceRef": "Casilla 73 — 'Renta líquida ordinaria de las Rentas de capital': es el resultado positivo de restarle al valor de la casilla 70 el valor de la casilla 72.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "nonLaborIncomeGross",
      "label": "Ingresos brutos de las Rentas no laborales",
      "type": "number",
      "required": true,
      "description": "All income not classified under any other cédula, including business/commercial income, gains on assets held under 2 years, indemnities, non-reimbursable educational support not tied to employment, and rewards, including amounts obtained abroad.",
      "sourceRef": "Casilla 74 — 'Ingresos brutos de las Rentas no laborales': incluya el valor total de los ingresos no clasificados en ninguna otra renta, incluidos los del exterior.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "nonLaborReturnsRebatesDiscounts",
      "label": "Devoluciones, rebajas y descuentos de las Rentas no laborales",
      "type": "number",
      "required": false,
      "description": "Returns, rebates and discounts that reduce ordinary non-labour income for the period.",
      "sourceRef": "Casilla 75 — 'Devoluciones, rebajas y descuentos de las Rentas no laborales': registre las devoluciones, rebajas y descuentos de las Rentas no laborales.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "nonLaborIncomeNonTaxable",
      "label": "Ingresos no constitutivos de renta de las Rentas no laborales",
      "type": "number",
      "required": false,
      "description": "Non-taxable income within non-labour income: non-reimbursable educational support, gains from selling ≤3% of a listed company's shares in a year (article 36-1 E.T.), mandatory/qualifying voluntary pension contributions, and reward payments.",
      "sourceRef": "Casilla 76 — 'Ingresos no constitutivos de renta de las Rentas no laborales': registre el valor de los ingresos no constitutivos de renta que aplican para las Rentas no laborales.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "nonLaborCostsDeductions",
      "label": "Costos y deducciones procedentes de las Rentas no laborales",
      "type": "number",
      "required": false,
      "description": "Cost of goods/services sold plus administrative, distribution/sales, and financial expenses with a causal relationship to non-labour income, deductible under articles 59/107/107-1/118-1 E.T., including 100% of taxes/rates/contributions paid and the 120%-of-salary first-job-under-28 deduction (article 108-5 E.T.) and the 150% San Andrés/Providencia/Santa Catalina tourism-sector transitional deduction for 2023.",
      "sourceRef": "Casilla 77 — 'Costos y deducciones procedentes de las Rentas no laborales': registre en esta casilla el costo de ventas y los gastos de administración, distribución/ventas y financieros asociados a la generación del ingreso.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "nonLaborNetIncome",
      "label": "Renta líquida de las Rentas no laborales",
      "type": "number",
      "required": true,
      "description": "System-calculated: casilla 74 minus casillas 75, 76 and 77, floored at the positive result.",
      "sourceRef": "Casilla 78 — 'Renta líquida de las Rentas no laborales': es el resultado positivo de restar los valores de la casilla 74 los valores de las casillas 75, 76 y 77.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "nonLaborPassiveIncomeCFC",
      "label": "Rentas líquidas pasivas – ECE de las Rentas no laborales",
      "type": "number",
      "required": false,
      "description": "Passive income (article 884 E.T.) from Controlled Foreign Entities (ECE), for Colombian tax residents holding a direct or indirect interest of 10% or more in the ECE's capital or results.",
      "sourceRef": "Casilla 79 — 'Rentas líquidas pasivas – ECE de las Rentas no laborales': rentas pasivas provenientes de ECE que deben declararse según los artículos 882 a 893 del E.T."
    },
    {
      "name": "nonLaborExemptVoluntaryContributions",
      "label": "Rentas exentas de las Rentas no laborales – Aportes voluntarios AFC, FVP y/o AVC",
      "type": "number",
      "required": false,
      "description": "AFC/FVP/AVC deposits, capped at 30% of casilla 74 (Ingresos brutos) and 3,800 UVT/year. Only enterable if casilla 78 plus casilla 79 is greater than zero.",
      "sourceRef": "Casilla 80 — 'Rentas exentas de las Rentas no laborales – Aportes voluntarios AFC, FVP y/o AVC': si (casilla 78 + casilla 79) es mayor que cero (0), registre el valor de los depósitos AFC, FVP y/o AVC, hasta el 30% de la casilla 74.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "nonLaborExemptOther",
      "label": "Rentas exentas de las Rentas no laborales – Otras rentas exentas",
      "type": "number",
      "required": false,
      "description": "Other exemptions applicable to non-labour income besides voluntary AFC/FVP/AVC contributions: CAN Decision 578 treaty income, and the article 207-2 E.T. new/renovated-hotel-services exemption for filers who accredited eligibility before it was phased out. Only enterable if casilla 78 plus casilla 79 is greater than zero.",
      "sourceRef": "Casilla 81 — 'Rentas exentas de las Rentas no laborales – Otras rentas exentas': si (casilla 78 + casilla 79) es mayor que cero (0), registre las rentas exentas imputables diferentes a la casilla 80 (convenios CAN, servicios hoteleros art. 207-2 E.T.).",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "nonLaborTotalExempt",
      "label": "Total rentas exentas de las Rentas no laborales",
      "type": "number",
      "required": true,
      "description": "System-calculated: sum of casillas 80 and 81.",
      "sourceRef": "Casilla 82 — 'Total rentas exentas de las Rentas no laborales': es el resultado de sumar las casillas 80 y 81.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "nonLaborDeductionHousingInterest",
      "label": "Deducciones imputables a las Rentas no laborales – Intereses de vivienda",
      "type": "number",
      "required": false,
      "description": "Housing-loan interest, capped at 1,200 UVT/year. Only enterable if casilla 78 plus casilla 79 is greater than zero.",
      "sourceRef": "Casilla 83 — 'Deducciones imputables a las Rentas no laborales – Intereses de vivienda': si (casilla 78 + casilla 79) es mayor que cero (0), registre el valor de los intereses de vivienda, hasta 1.200 UVT.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "nonLaborDeductionOther",
      "label": "Deducciones imputables a las Rentas no laborales – Otras deducciones imputables",
      "type": "number",
      "required": false,
      "description": "Other imputable deductions besides housing interest: 50% of GMF, independent-worker severance (up to 2,500 UVT), ICETEX interest (up to 100 UVT/year).",
      "sourceRef": "Casilla 84 — 'Deducciones imputables a las Rentas no laborales – Otras deducciones imputables': si (casilla 78 + casilla 79) es mayor que cero (0), registre las deducciones diferentes a la casilla 83.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "nonLaborTotalDeductions",
      "label": "Total deducciones imputables a las Rentas no laborales",
      "type": "number",
      "required": true,
      "description": "System-calculated: sum of casillas 83 and 84.",
      "sourceRef": "Casilla 85 — 'Total deducciones imputables a las Rentas no laborales': es el resultado de sumar las casillas 83 y 84.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "nonLaborExemptAndDeductionsLimited",
      "label": "Rentas exentas y/o deducciones imputables (Limitadas) de las Rentas no laborales",
      "type": "number",
      "required": true,
      "description": "System-calculated: DIAN's filing system allocates the remaining shared 40%/1,340-UVT cap (after casillas 41, 53 and 69) to this sub-schedule last, up to casillas 78+79 and up to the sum of casillas 82 and 85.",
      "sourceRef": "Casilla 86 — 'Rentas exentas y/o deducciones imputables (Limitadas) de las Rentas no laborales': el SI de Diligenciamiento distribuye el saldo remanente tras las casillas 41, 53 y 69, sin superar (78+79) ni (82+85).",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "nonLaborOrdinaryNetIncomeGross",
      "label": "Renta líquida ordinaria del ejercicio de las Rentas no laborales",
      "type": "number",
      "required": true,
      "description": "System-calculated: (casilla 74 + casilla 79) minus (casillas 75, 76, 77 and 86), floored at the positive result.",
      "sourceRef": "Casilla 87 — 'Renta líquida ordinaria del ejercicio de las Rentas no laborales': es el resultado positivo de la suma de 74 y 79, menos 75, 76, 77 y 86.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "nonLaborOrdinaryLoss",
      "label": "Pérdida líquida del ejercicio de las Rentas no laborales",
      "type": "number",
      "required": false,
      "description": "System-calculated: (casillas 75 + 76 + 77) minus (casilla 74 + casilla 79), floored at the positive result.",
      "sourceRef": "Casilla 88 — 'Pérdida líquida del ejercicio de las Rentas no laborales': es el resultado positivo de la suma de 75, 76 y 77, menos 74 y 79.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "nonLaborLossCompensation",
      "label": "Compensaciones por pérdidas de las Rentas no laborales",
      "type": "number",
      "required": false,
      "description": "Prior-year non-labour-income losses being compensated, per article 147 E.T. and DUR 1625/2016 art. 1.2.1.20.6.",
      "sourceRef": "Casilla 89 — 'Compensaciones por pérdidas de las Rentas no laborales': si la casilla 87 es mayor que cero, puede solicitar el valor de las pérdidas incurridas en las Rentas no laborales del año gravable anterior.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "nonLaborNetOrdinaryIncome",
      "label": "Renta líquida ordinaria de las Rentas no laborales",
      "type": "number",
      "required": true,
      "description": "System-calculated: casilla 87 minus casilla 89, floored at the positive result.",
      "sourceRef": "Casilla 90 — 'Renta líquida ordinaria de las Rentas no laborales': es el resultado positivo de restarle al valor de la casilla 87 el valor de la casilla 89.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "generalScheduleNetIncome",
      "label": "Renta líquida cédula general (41 + 42 + 53 + 57 + 69 + 73 + 86 + 90)",
      "type": "number",
      "required": true,
      "description": "System-calculated: sum of casillas 41, 42, 53, 57, 69, 73, 86 and 90 — the combined net income of all four cédula general sub-schedules (labour, non-employment labour, capital, non-labour).",
      "sourceRef": "Casilla 91 — 'Renta líquida cédula general (41 + 42 + 53 + 57 + 69 + 73 + 86 + 90)': es el resultado de la sumatoria de las casillas 41, 42, 53, 57, 69, 73, 86 y 90.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "generalScheduleExemptAndDeductionsLimitedTotal",
      "label": "Rentas exentas y deducciones imputables limitadas (28 + 41 + 53 + 69 + 86 + 139)",
      "type": "number",
      "required": true,
      "description": "System-calculated: sum of casilla 28 (1% electronic-invoice deduction), casillas 41, 53, 69 and 86 (the four limited exempt-income/deduction sub-totals), and casilla 139 (dependents addition), capped overall at 40% of qualifying income and 1,340 UVT/year (article 336 E.T.), with the numeral 6-9 art. 206 E.T. and treaty-income exemptions excluded from the cap.",
      "sourceRef": "Casilla 92 — 'Rentas exentas y deducciones imputables limitadas (28 + 41 + 53 + 69 + 86 + 139)': esta casilla es el resultado de sumar la casilla 28, las casillas 41, 53, 69, 86 y la casilla 139.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "generalScheduleOrdinaryNetIncome",
      "label": "Renta líquida ordinaria cédula general (91 - 92)",
      "type": "number",
      "required": true,
      "description": "System-calculated: casilla 91 (Renta líquida cédula general) minus casilla 92, floored at the positive result.",
      "sourceRef": "Casilla 93 — 'Renta líquida ordinaria cédula general (91 - 92)': es el resultado positivo de restarle al valor de la casilla 91 el valor de la casilla 92.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "lossCompensation2018AndPrior",
      "label": "Compensaciones por pérdidas año gravable 2018 y anteriores",
      "type": "number",
      "required": false,
      "description": "Fiscal losses declared for tax years 2018 and earlier, not yet compensated, applied against the cédula general (without affecting Rentas de trabajo), per the transitional paragraph of article 330 E.T.",
      "sourceRef": "Casilla 94 — 'Compensaciones por pérdidas año gravable 2018 y anteriores': las personas naturales que tengan pérdidas fiscales declaradas en 2018 y anteriores y no compensadas, podrán imputarlas contra la cédula general.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "presumptiveIncomeExcessCompensation",
      "label": "Compensaciones por exceso de renta presuntiva",
      "type": "number",
      "required": false,
      "description": "Excess presumptive-income amounts from years up to and including 2016 not yet compensated, applied up to the value of this period's ordinary cédula general net income, per article 189 E.T.",
      "sourceRef": "Casilla 95 — 'Compensaciones por exceso de renta presuntiva': las personas naturales podrán compensar los excesos en renta presuntiva, hasta el valor de la renta líquida ordinaria cédula general, en los términos del artículo 189 del E.T.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "taxableIncomeOther",
      "label": "Rentas gravables",
      "type": "number",
      "required": false,
      "description": "Taxable income items added to the cédula general outside the ordinary computation: undeclared assets and/or non-existent liabilities (article 239-1 E.T.), recovered deductions, unjustified wealth-comparison income (comparación patrimonial), and income from presumed purchases omitted from the purchase register. No exempt income or deduction may be applied against amounts in this casilla.",
      "sourceRef": "Casilla 96 — 'Rentas gravables': incluya rentas líquidas gravables por activos omitidos y/o pasivos inexistentes, recuperación de deducciones, y renta por comparación patrimonial no justificada.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "generalScheduleTaxableIncome",
      "label": "Renta líquida gravable cédula general (93 + 96 - 94 - 95)",
      "type": "number",
      "required": true,
      "description": "System-calculated: (casilla 93 + casilla 96) minus (casilla 94 + casilla 95), floored at the positive result.",
      "sourceRef": "Casilla 97 — 'Renta líquida gravable cédula general (93 + 96 - 94 - 95)': es el resultado positivo de sumar los valores de las casillas 93 y 96 y de restarle los valores de las casillas 94 y 95.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "presumptiveIncome",
      "label": "Renta presuntiva",
      "type": "number",
      "required": false,
      "description": "Presumptive income computed by applying a 0% rate (article 189 E.T., current rate) to the taxpayer's prior-year net worth after excluding shareholdings in domestic companies, force-majeure-affected assets, assets tied to unproductive-period businesses, mining-sector assets (post-2002), the first 19,000 UVT of agricultural assets, the first 8,000 UVT of the taxpayer's home, and sports-club recreational assets — then adding back taxable income from excepted assets, and reducing proportionally for exempt income taken elsewhere in the cédula general. Compared against casilla 97 to determine the greater taxable base (article 336 E.T.).",
      "sourceRef": "Casilla 98 — 'Renta presuntiva': se determina depurando el patrimonio líquido del año anterior conforme al artículo 189 del E.T. y aplicando la tarifa vigente, comparándose con la Renta líquida gravable cédula general.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "pensionIncomeGross",
      "label": "Ingresos brutos por rentas de pensiones del país y del exterior",
      "type": "number",
      "required": true,
      "description": "Retirement, disability, old-age, survivor and occupational-risk pensions, including substitute indemnities and pension-savings withdrawals, plus military/police retirement allowances, from Colombian and foreign sources.",
      "sourceRef": "Casilla 99 — 'Ingresos brutos por rentas de pensiones del país y del exterior': registre los ingresos por pensiones de jubilación, invalidez, vejez, sobrevivientes y riesgos laborales, del país y del exterior.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "pensionIncomeNonTaxable",
      "label": "Ingresos no constitutivos de renta (pensiones)",
      "type": "number",
      "required": false,
      "description": "Mandatory health-system contributions and Fondo de Solidaridad Pensional contributions applicable to pension income.",
      "sourceRef": "Casilla 100 — 'Ingresos no constitutivos de renta': incluya los ingresos no constitutivos de renta que apliquen a la cédula de pensiones (aportes obligatorios a salud y al Fondo de Solidaridad Pensional).",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "pensionNetIncome",
      "label": "Renta líquida (99 - 100)",
      "type": "number",
      "required": true,
      "description": "System-calculated: casilla 99 minus casilla 100, floored at the positive result.",
      "sourceRef": "Casilla 101 — 'Renta líquida (99 - 100)': es el resultado positivo de restar al valor de la casilla 99 el valor de la casilla 100.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "pensionExempt",
      "label": "Rentas exentas de pensiones",
      "type": "number",
      "required": false,
      "description": "The portion of monthly pension payments exempt under numeral 5 article 206 E.T. — up to 1,000 UVT/month of the net (post health-contribution) pension payment; amounts above that threshold are taxable.",
      "sourceRef": "Casilla 102 — 'Rentas exentas de pensiones': registre el valor de las pensiones exentas que no supere las 1.000 UVT mensuales, correspondiente a la porción efectivamente recibida tras aportes a salud, per el numeral 5 del artículo 206 del E.T.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "pensionTaxableIncome",
      "label": "Renta líquida gravable cédula de pensiones (101 - 102)",
      "type": "number",
      "required": true,
      "description": "System-calculated: casilla 101 minus casilla 102.",
      "sourceRef": "Casilla 103 — 'Renta líquida gravable cédula de pensiones (101 - 102)': es el resultado de restar del valor de la casilla 101 el valor de la casilla 102.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "dividends2016AndPriorGross",
      "label": "Dividendos, participaciones año 2016 y anteriores, y otros",
      "type": "number",
      "required": false,
      "description": "Dividends/participations paid or credited from undistributed 2016-and-earlier profits, plus profits distributed/repatriated by a Controlled Foreign Entity (ECE) that were already taxed under Título I Libro VII E.T. (if not, report in casilla 109 instead).",
      "sourceRef": "Casilla 104 — 'Dividendos, participaciones año 2016 y anteriores, y otros': registre los dividendos y participaciones de utilidades generadas y no distribuidas de los periodos 2016 y anteriores, y distribuciones de ECE ya sometidas a tributación.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "dividends2016NonTaxable",
      "label": "Ingresos no constitutivos de renta (dividendos 2016 y anteriores)",
      "type": "number",
      "required": false,
      "description": "The portion of casilla 104 that is non-constitutive income under numeral 3 article 49 E.T. (utilities not subject to articles 242/245/246/342/343 E.T.), including qualifying ECE distributions.",
      "sourceRef": "Casilla 105 — 'Ingresos no constitutivos de renta': incluya los dividendos y participaciones del año 2016 y anteriores no constitutivos de renta conforme al numeral 3 del artículo 49 del E.T.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "dividends2016OrdinaryNet",
      "label": "Renta líquida ordinaria año 2016 y anteriores (104 - 105)",
      "type": "number",
      "required": true,
      "description": "System-calculated: casilla 104 minus casilla 105.",
      "sourceRef": "Casilla 106 — 'Renta líquida ordinaria año 2016 y anteriores (104 - 105)': es el resultado de restar del valor de la casilla 104 el valor de la casilla 105.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "dividendsSubCedula1",
      "label": "1a. Subcédula años 2017 y siguientes numeral 3 art. 49 del E.T.",
      "type": "number",
      "required": false,
      "description": "Dividends/participations for tax years 2017 onward distributed under the numeral 3 article 49 E.T. calculation, taxed at the rate in the first paragraph of article 242 E.T.",
      "sourceRef": "Casilla 107 — '1a. Subcédula años 2017 y siguientes numeral 3 art. 49 del E.T.': incluya los dividendos y participaciones correspondientes a los años gravables 2017 y siguientes distribuidos según el numeral 3 del artículo 49 del E.T.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "dividendsSubCedula2",
      "label": "2a. Subcédula años 2017 y siguientes, parágrafo 2° art. 49 del E.T.",
      "type": "number",
      "required": false,
      "description": "Dividends/participations for tax years 2017 onward from profits calculated under paragraph 2 article 49 E.T., taxed at the rate in the second paragraph of article 242 E.T. For 2023 onward, the filing system also collects the applicable article 240 E.T. rate for this concept.",
      "sourceRef": "Casilla 108 — '2a. Subcédula años 2017 y siguientes, parágrafo 2° art. 49 del E.T.': incluya los dividendos y participaciones provenientes de utilidades calculadas conforme al parágrafo 2 del artículo 49 del E.T.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "dividendsForeign",
      "label": "Dividendos y participaciones recibidas del exterior",
      "type": "number",
      "required": false,
      "description": "Foreign-sourced dividends/participations, including ECE passive income under article 884 E.T., unless a listed exception applies (e.g. underlying active-income profits meeting the 80% active-income and indirect-control tests, or profits that would have been treaty-exempt if distributed directly).",
      "sourceRef": "Casilla 109 — 'Dividendos y participaciones recibidas del exterior': ingresos pasivos obtenidos por una ECE por concepto de dividendos, retiros, repartos y otras formas de distribución de utilidades, salvo las excepciones señaladas.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "dividendsForeignExempt",
      "label": "Rentas exentas de la casilla 109",
      "type": "number",
      "required": false,
      "description": "The portion of casilla 109 exempt under CAN Decision 578 (treaty income sourced from a Comunidad Andina member country).",
      "sourceRef": "Casilla 110 — 'Rentas exentas de la casilla 109': tratándose de rentas recibidas de países miembros de la CAN, se debe observar el régimen previsto en la Decisión 578, que las considera exentas en Colombia.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "generalPensionDividendTaxableIncome",
      "label": "Renta líquida gravable (Cédula general o Renta presuntiva, de pensiones y de dividendos y participaciones) (97 o 98 + 103 + 107 + 108 - 118)",
      "type": "number",
      "required": true,
      "description": "System-calculated: the greater of casilla 97 (Renta líquida gravable cédula general) and casilla 98 (Renta presuntiva), plus casillas 103, 107 and 108, minus casilla 118 — the combined taxable base for the general/pension/dividend tax computation below.",
      "sourceRef": "Casilla 111 — 'Renta líquida gravable ... base casillas 97 o 98 + 103 + 107 + 108 - 118': esta casilla es el resultado de sumar al mayor valor entre 97 y 98 el valor de 103, 107 y 108, menos el resultado de la casilla 118.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "occasionalGainsIncome",
      "label": "Ingresos por ganancias ocasionales del país y del exterior",
      "type": "number",
      "required": false,
      "description": "Total occasional-gains income: sale of fixed assets held ≥2 years, company liquidations after ≥2 years, inheritances/legacies/donations/gratuitous inter-vivos transfers, conjugal-portion receipts, lottery/raffle/similar winnings (gross of withholding), and qualifying ECE share-disposal gains.",
      "sourceRef": "Casilla 112 — 'Ingresos por ganancias ocasionales del país y del exterior': registre el resultado de la suma de todos los ingresos gravados y no gravados susceptibles de constituir ganancia ocasional, del país y del exterior.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "occasionalGainsCosts",
      "label": "Costos por ganancias ocasionales",
      "type": "number",
      "required": false,
      "description": "Cost of the fixed assets disposed of in Colombia or abroad giving rise to the occasional gain, determined under Capítulo II Título I Libro 1 E.T.",
      "sourceRef": "Casilla 113 — 'Costos por ganancias ocasionales': registre el costo de los activos fijos enajenados en el país o en el exterior, conforme al Capítulo II del Título I del Libro 1 del Estatuto Tributario.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "occasionalGainsExemptNonTaxable",
      "label": "Ganancias ocasionales no gravadas y exentas",
      "type": "number",
      "required": false,
      "description": "Statutory occasional-gain exemptions: life-insurance indemnities up to 3,250 UVT, the first 13,000 UVT of a decedent's home, the first 6,500 UVT of other real property, the first 3,250 UVT of conjugal-portion/inheritance/legacy assignments, 20% of inheritance/legacy/donation assets received (capped at 1,625 UVT), personal effects/books/household goods, and the first 5,000 UVT of gain on the sale of a home when proceeds are channeled through an AFC account or directly to the related mortgage (article 311-1 E.T.).",
      "sourceRef": "Casilla 114 — 'Ganancias ocasionales no gravadas y exentas': registre el valor que por ley corresponda a ganancia ocasional no gravada o exenta (seguros de vida, vivienda del causante, porción conyugal, venta de casa de habitación con AFC, entre otros).",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "occasionalGainsTaxable",
      "label": "Ganancias ocasionales gravables (112 - 113 - 114)",
      "type": "number",
      "required": true,
      "description": "System-calculated: casilla 112 minus casilla 113 minus casilla 114, floored at zero if negative.",
      "sourceRef": "Casilla 115 — 'Ganancias ocasionales gravables (112 - 113 - 114)': esta casilla es el resultado de la operación casilla 112 menos casilla 113 menos casilla 114. Si el resultado es negativo, el valor de esta casilla será igual a cero (0).",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "taxGeneralPensionDividends",
      "label": "Cédula general, de pensiones y de dividendos y participaciones (base casilla 111)",
      "type": "number",
      "required": false,
      "description": "System-calculated: article 241 E.T. progressive-rate table applied to casilla 111, when casilla 97 (Renta líquida gravable cédula general) is greater than casilla 98 (Renta presuntiva).",
      "sourceRef": "Casilla 116 — 'Cédula general, de pensiones y de dividendos y participaciones (base casilla 111)': resultado de aplicar la tarifa del artículo 241 del E.T. al resultado de la casilla 111, cuando la casilla 97 es mayor que la casilla 98.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "taxPresumptivePensionDividends",
      "label": "Renta presuntiva, de pensiones y de dividendos y participaciones (base casilla 111)",
      "type": "number",
      "required": false,
      "description": "System-calculated: article 241 E.T. progressive-rate table applied to casilla 111, when casilla 98 (Renta presuntiva) is greater than casilla 97 (Renta líquida gravable cédula general).",
      "sourceRef": "Casilla 117 — 'Renta presuntiva, de pensiones y de dividendos y participaciones (base casilla 111)': resultado de aplicar la tarifa del artículo 241 del E.T. al resultado de la casilla 111, cuando la casilla 98 es mayor que la casilla 97.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "taxDividendsSubCedula2",
      "label": "Por dividendos y participaciones año 2017 y siguientes, 2a subcédula (Art 240 E.T)",
      "type": "number",
      "required": false,
      "description": "System-calculated: the article 240 E.T. corporate-rate schedule (general rate 35% for 2023 onward, with differential rates available for certain entity types) applied to casilla 108.",
      "sourceRef": "Casilla 118 — 'Por dividendos y participaciones año 2017 y siguientes, 2a subcédula (Art 240 E.T)': resultado de aplicar las tarifas del artículo 240 del E.T. a la casilla 108. Tarifa general 35% para el año gravable 2023 y siguientes.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "taxDividends2016",
      "label": "Por dividendos y participaciones año 2016 (base casilla 106)",
      "type": "number",
      "required": false,
      "description": "System-calculated: the article 241 E.T. rate table in force for tax year 2016 and earlier (0% up to 1,090 UVT; 19% marginal from 1,090–1,700 UVT; 28% marginal + 116 UVT from 1,700–4,100 UVT; 33% marginal + 788 UVT above 4,100 UVT) applied to casilla 106.",
      "sourceRef": "Casilla 119 — 'Por dividendos y participaciones año 2016 (base casilla 106)': aplique la tabla del artículo 241 del E.T. vigente para el año gravable 2016 y anteriores al valor registrado en la casilla 106.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "taxDividendsForeign",
      "label": "Por dividendos y participaciones recibidas del exterior (base casillas 109 - 110)",
      "type": "number",
      "required": false,
      "description": "System-calculated: 35% rate applied to (casilla 109 minus casilla 110).",
      "sourceRef": "Casilla 120 — 'Por dividendos y participaciones recibidas del exterior (base casillas 109 - 110)': se aplica la tarifa del 35% al resultado positivo de restar de la casilla 109 el valor de la casilla 110.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "totalTaxOnTaxableIncome",
      "label": "Total impuesto sobre las rentas líquidas gravables (116 + 117 + 118 + 119 + 120)",
      "type": "number",
      "required": true,
      "description": "System-calculated: sum of casillas 116 through 120.",
      "sourceRef": "Casilla 121 — 'Total impuesto sobre las rentas líquidas gravables (116 + 117 + 118 + 119 + 120)': es el resultado de sumar los valores de las casillas 116, 117, 118, 119 y 120.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "taxDiscountForeignTaxesPaid",
      "label": "Impuestos pagados en el exterior",
      "type": "number",
      "required": false,
      "description": "Foreign-source-income taxes paid abroad, creditable against Colombian income tax up to the Colombian tax attributable to that same income (article 254 E.T.), including on foreign dividends and under applicable double-taxation treaties.",
      "sourceRef": "Casilla 122 — 'Impuestos pagados en el exterior': las personas naturales residentes que perciban rentas de fuente extranjera podrán descontar el impuesto pagado en el extranjero sobre esas mismas rentas, sin exceder el impuesto colombiano correspondiente (artículo 254 del E.T.).",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "taxDiscountDonations",
      "label": "Donaciones",
      "type": "number",
      "required": false,
      "description": "Tax credits for qualifying investment in science/technology/innovation projects (30% of amount invested, article 256 E.T.), donations to accredited higher-education scholarship/loan-forgiveness programs, donations to the Fondo Francisco José de Caldas, PhD-holder hiring, and 25%-of-donation credits to régimen especial non-profits (article 257 E.T.) and to Coldeportes talent-scholarship programs (article 257-1 E.T.), jointly capped at 30% of the taxpayer's income-tax liability for the year.",
      "sourceRef": "Casilla 123 — 'Donaciones': descuento por inversiones en investigación, desarrollo tecnológico o innovación (artículo 256 del E.T.) y por donaciones a entidades del régimen especial (artículo 257 del E.T.) y becas por impuestos (artículo 257-1 del E.T.), limitados en conjunto al 30% del impuesto a cargo.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "taxDiscountDividends",
      "label": "Dividendos, participaciones y otros",
      "type": "number",
      "required": false,
      "description": "Tax credit under article 254-1 E.T. for dividends/participations declared under article 331 E.T. (0% up to 1,090 UVT of the dividends-cédula taxable base, 19% marginal above), computed on the base of casilla 107 plus casilla 108 minus casilla 118, plus other legally allowed amounts creditable against the tax determined (e.g. VAT paid on productive fixed assets, article 258-1 E.T.).",
      "sourceRef": "Casilla 124 — 'Dividendos, participaciones y otros': descuento conforme al artículo 254-1 del E.T. sobre la renta líquida cedular de dividendos y participaciones (base casilla 107 + 108 - 118), y otros valores que la ley permita restar del impuesto determinado.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "totalTaxDiscounts",
      "label": "Total descuentos tributarios (122 + 123 + 124)",
      "type": "number",
      "required": true,
      "description": "System-calculated: sum of casillas 122, 123 and 124, subject to the combined 30%-of-tax-liability cap on the articles 256/257/257-1 E.T. discounts within casilla 123.",
      "sourceRef": "Casilla 125 — 'Total descuentos tributarios (122 + 123 + 124)': es el resultado de la suma de los valores de las casillas 122, 123 y 124.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "netIncomeTax",
      "label": "Impuesto neto de renta (121 - 125)",
      "type": "number",
      "required": true,
      "description": "System-calculated: casilla 121 minus casilla 125.",
      "sourceRef": "Casilla 126 — 'Impuesto neto de renta (121 - 125)': esta casilla es el valor resultante de restar del valor de la casilla 121 el valor de la casilla 125.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "occasionalGainsTax",
      "label": "Impuesto de ganancias ocasionales (Casilla 115 por tarifa)",
      "type": "number",
      "required": false,
      "description": "System-calculated: 20% rate applied to lottery/raffle/betting winnings within casilla 115, and 15% applied to all other occasional gains within casilla 115 (the 'Usuario experto' filing path defaults to 20%, adjustable to 15%).",
      "sourceRef": "Casilla 127 — 'Impuesto de ganancias ocasionales (Casilla 115 por tarifa)': aplique el 20% a los ingresos por loterías, rifas y apuestas dentro de la casilla 115, y el 15% sobre las demás ganancias ocasionales gravables.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "occasionalGainsForeignTaxDiscount",
      "label": "Descuento por impuestos pagados en el exterior por ganancias ocasionales",
      "type": "number",
      "required": false,
      "description": "Foreign taxes paid on occasional gains, creditable against the Colombian occasional-gains tax under applicable double-taxation treaties.",
      "sourceRef": "Casilla 128 — 'Descuento por impuestos pagados en el exterior por ganancias ocasionales': registre los impuestos pagados en el exterior a descontar del impuesto de ganancias ocasionales, en virtud de convenios vigentes.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "totalTaxPayable",
      "label": "Total impuesto a cargo (126 + 127 - 128)",
      "type": "number",
      "required": true,
      "description": "System-calculated: casilla 126 plus casilla 127, minus casilla 128.",
      "sourceRef": "Casilla 129 — 'Total impuesto a cargo (126 + 127 - 128)': esta casilla es el valor resultante de sumar las casillas 126 y 127 y restar el valor de la casilla 128.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "priorYearAdvanceTax",
      "label": "Anticipo renta liquidado año gravable anterior",
      "type": "number",
      "required": false,
      "description": "The prior year's return's 'Anticipo renta para el año gravable siguiente' figure (defaults to zero if no prior return was filed or no advance was assessed).",
      "sourceRef": "Casilla 130 — 'Anticipo renta liquidado año gravable anterior': registre el valor de la casilla 'Anticipo renta para el año gravable siguiente' de la declaración del año gravable anterior.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "priorYearCreditBalance",
      "label": "Saldo a favor del año gravable anterior sin solicitud de devolución y/o compensación",
      "type": "number",
      "required": false,
      "description": "The prior year's return's 'Total saldo a favor' amount that was not requested for refund/offset (defaults to zero if no prior credit balance existed).",
      "sourceRef": "Casilla 131 — 'Saldo a favor del año gravable anterior sin solicitud de devolución y/o compensación': registre el valor incluido en la casilla 'Total saldo a favor' de la declaración del año gravable anterior, no solicitado en devolución y/o compensación.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "withholdingsForYear",
      "label": "Retenciones año gravable a declarar",
      "type": "number",
      "required": false,
      "description": "Income-tax and occasional-gains withholdings (and self-withholdings) applied to the taxpayer during the tax year being declared.",
      "sourceRef": "Casilla 132 — 'Retenciones año gravable a declarar': registre el valor de las retenciones en la fuente que a título de renta y ganancias ocasionales le fueron practicadas y las autorretenciones practicadas durante el año gravable.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "nextYearAdvanceTax",
      "label": "Anticipo renta para el año gravable siguiente",
      "type": "number",
      "required": false,
      "description": "System-calculated advance payment toward next year's tax: 25% of net income tax for first-time filers; 50% of net income tax (this year's or the prior-2-year average, filer's choice) for second-time filers; 75% (this year's or prior-2-year average) from the third filing year onward — in each case minus casilla 132 (withholdings for the year).",
      "sourceRef": "Casilla 133 — 'Anticipo renta para el año gravable siguiente': 25% del impuesto neto de renta (primera vez), 50% (segunda vez) o 75% (tercer año en adelante) del impuesto neto de renta de este formulario o del promedio de los dos últimos años, menos la casilla 132.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "balanceDue",
      "label": "Saldo a pagar por impuesto (129 + 133 - 130 - 131 - 132)",
      "type": "number",
      "required": false,
      "description": "System-calculated: (casilla 129 + casilla 133) minus (casilla 130 + casilla 131 + casilla 132), floored at the positive result.",
      "sourceRef": "Casilla 134 — 'Saldo a pagar por impuesto (129 + 133 - 130 - 131 - 132)': es el resultado positivo de sumar los valores de las casillas 129 y 133, y de restar los valores de las casillas 130, 131 y 132.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "penalties",
      "label": "Sanciones",
      "type": "number",
      "required": false,
      "description": "Total penalties applicable to this return (e.g. late-filing or correction penalties); may not be lower than the statutory 10-UVT minimum penalty for late filing, or 10 UVT of the year the original return was filed for a correction penalty.",
      "sourceRef": "Casilla 135 — 'Sanciones': registre el valor total de las sanciones a que haya lugar por la presentación de esta declaración; no puede ser inferior a la sanción mínima de 10 UVT vigente.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "totalBalanceDue",
      "label": "Total saldo a pagar (129 + 133 + 135 - 130 - 131 - 132)",
      "type": "number",
      "required": false,
      "description": "System-calculated: (casilla 129 + casilla 133 + casilla 135) minus (casilla 130 + casilla 131 + casilla 132), floored at the positive result.",
      "sourceRef": "Casilla 136 — 'Total saldo a pagar (129 + 133 + 135 - 130 - 131 - 132)': es el resultado positivo de sumar los valores de las casillas 129, 133 y 135, y de restar los valores de las casillas 130, 131 y 132.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "totalCreditBalance",
      "label": "Total saldo a favor (130 + 131 + 132 - 129 - 133 - 135)",
      "type": "number",
      "required": false,
      "description": "System-calculated: (casilla 130 + casilla 131 + casilla 132) minus (casilla 129 + casilla 133 + casilla 135), floored at the positive result.",
      "sourceRef": "Casilla 137 — 'Total saldo a favor (130 + 131 + 132 - 129 - 133 - 135)': es el resultado positivo de sumar los valores de las casillas 130, 131 y 132, y de restar los valores de las casillas 129, 133 y 135.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "dependentsCount",
      "label": "Número de dependientes económicos",
      "type": "integer",
      "required": false,
      "description": "The number of economic dependents claimed, per the dependents section the DIAN filing system provides.",
      "sourceRef": "Casilla 138 — 'Número de dependientes económicos': corresponde al número de dependientes económicos de acuerdo con la información registrada en la sección que el SI de Diligenciamiento haya dispuesto para el efecto.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "dependentsAdditionToBox92",
      "label": "Adición por dependientes a la casilla 92",
      "type": "number",
      "required": false,
      "description": "72 UVT per economic dependent (up to 4 dependents, i.e. up to 288 UVT), added to casilla 92's cap in addition to the ordinary 10%-of-labour-income monthly dependents deduction, capped at the sum of casillas 42 and 57.",
      "sourceRef": "Casilla 139 — 'Adición por dependientes a la casilla 92': el trabajador podrá deducir 72 UVT por dependiente hasta un máximo de 4 dependientes, en adición al límite del numeral 3° del artículo 336 del E.T.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "exceededIndicativeCostThreshold",
      "label": "Ud. superó tope indicativo art. 336-1 del E.T. marque X",
      "type": "boolean",
      "required": false,
      "description": "Whether the filer's costs/deductions in casilla 45 exceed the 60%-of-gross-income indicative threshold for non-employment labour income (casilla 45 ÷ casilla 43 > 60%). The filing system computes this ratio automatically once casilla 45 is entered and forces the filer to check this box if the threshold is exceeded — the return cannot be saved as a draft otherwise.",
      "sourceRef": "Casilla 140 — 'Ud. superó tope indicativo art. 336-1 del E.T. marque X': si el resultado de dividir la casilla 45 entre la casilla 43 supera el 60%, el SI de Diligenciamiento exige marcar esta casilla con una equis (X); si no se marca, no permite guardar el borrador."
    },
    {
      "name": "voluntaryContribution",
      "label": "Aporte voluntario",
      "type": "number",
      "required": false,
      "description": "An optional voluntary contribution (article 244-1 E.T.) toward extreme-poverty-reduction, disability-care and elderly-quality-of-life social programs, expressed as a percentage of the amount payable or as a peso value; payable even if the return shows no balance due or a credit balance.",
      "sourceRef": "Casilla 141 — 'Aporte voluntario': los contribuyentes podrán realizar de manera libre un aporte voluntario (artículo 244-1 del E.T.), que se podrá liquidar como porcentaje del impuesto a pagar o como un valor en pesos.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "totalPaymentAmount",
      "label": "Pago total",
      "type": "number",
      "required": false,
      "description": "The total amount paid with this return via DIAN Form 490 (Recibo Oficial de Pago Impuestos Nacionales). Defaults to zero.",
      "sourceRef": "Casilla 980 — 'Pago total': el SI de Diligenciamiento por defecto registra en esta casilla el valor cero (0). En caso de tener un valor a pagar, se debe utilizar el formulario 490 Recibo Oficial de Pago Impuestos Nacionales.",
      "validation": {
        "minimum": 0
      }
    },
    {
      "name": "representationCode",
      "label": "Cód. representación",
      "type": "string",
      "required": false,
      "description": "The code identifying the type of representation of the person signing on the declarant's behalf, per casilla 98 of the declarant's RUT. The underlying representation-type code table is not reproduced in this instructivo.",
      "sourceRef": "Casilla 981 — 'Cód. representación': registre el código correspondiente al tipo de representación de quien firma como representante del declarante. Este código podrá encontrarlo en la casilla 98 del RUT del declarante."
    },
    {
      "name": "accountantOrFiscalAuditorCode",
      "label": "Cód. Contador o Revisor Fiscal",
      "type": "string",
      "required": false,
      "description": "Code '1', entered when the return must be countersigned by an accountant — required when the taxpayer is obligated to keep accounting books and their gross assets or gross income for the year exceed 100,000 UVT (a threshold expressed in UVT, which is re-set annually — not encodable as a static requiredWhen condition against a fixed peso value, so left description-gated).",
      "sourceRef": "Casilla 982 — 'Cód. Contador o Revisor Fiscal': diligencie el código 1 asignado al contador. Deben firmar por Contador los contribuyentes obligados a llevar libros de contabilidad cuyo patrimonio bruto o ingresos brutos del año superen 100.000 UVT."
    },
    {
      "name": "accountantProfessionalCardNumber",
      "label": "No. Tarjeta profesional",
      "type": "string",
      "required": false,
      "description": "The countersigning accountant's or fiscal auditor's professional card (tarjeta profesional) number. This field appears only on the form's own visual grid, directly beneath casilla 982 — it has no narrative entry anywhere in the instructivo text (applicable only when casilla 982/Cód. Contador o Revisor Fiscal is filled in — i.e. an accountant or fiscal auditor signs the return).",
      "sourceRef": "Casilla 983 — 'No. Tarjeta profesional': campo visual del formulario, inmediatamente bajo la casilla 982 (Cód. Contador o Revisor Fiscal); no está descrito en el texto del instructivo."
    },
    {
      "name": "signedWithReservations",
      "label": "Con salvedades",
      "type": "boolean",
      "required": false,
      "description": "Whether the countersigning accountant signs the return 'con salvedades' (with reservations/exceptions noted) (applicable only when casilla 982/Cód. Contador o Revisor Fiscal is filled in — i.e. an accountant or fiscal auditor signs the return).",
      "sourceRef": "Casilla 994 — 'Con salvedades': marque con una equis (X) si usted, contador, firma la declaración con salvedades."
    }
  ],
  "steps": [
    {
      "id": "datos_del_declarante",
      "title": "Datos del declarante",
      "fields": [
        "taxYear",
        "formNumber",
        "taxpayerNit",
        "taxpayerDv",
        "taxpayerFirstSurname",
        "taxpayerSecondSurname",
        "taxpayerFirstName",
        "taxpayerOtherNames",
        "sectionalDirectorateCode",
        "mainEconomicActivityCode",
        "correctionCode",
        "priorFormNumber",
        "filesForNextYearFraction",
        "electronicInvoicePurchaseDeduction"
      ],
      "next": "patrimonio"
    },
    {
      "id": "patrimonio",
      "title": "Patrimonio",
      "fields": [
        "totalGrossWorth",
        "totalDebts",
        "totalNetWorth"
      ],
      "next": "cedula_general_rentas_trabajo"
    },
    {
      "id": "cedula_general_rentas_trabajo",
      "title": "Cédula general — Rentas de trabajo",
      "fields": [
        "laborIncomeGross",
        "laborIncomeNonTaxable",
        "laborNetIncome",
        "laborExemptVoluntaryContributions",
        "laborExemptOther",
        "laborTotalExempt",
        "laborDeductionHousingInterest",
        "laborDeductionOther",
        "laborTotalDeductions",
        "laborExemptAndDeductionsLimited",
        "laborOrdinaryNetIncome"
      ],
      "next": "cedula_general_rentas_trabajo_no_laboral"
    },
    {
      "id": "cedula_general_rentas_trabajo_no_laboral",
      "title": "Cédula general — Rentas de trabajo que no provengan de una relación laboral",
      "fields": [
        "independentLaborIncomeGross",
        "independentLaborIncomeNonTaxable",
        "independentLaborCostsDeductions",
        "independentLaborNetIncome",
        "independentLaborExemptVoluntaryContributions",
        "independentLaborExemptOther",
        "independentLaborTotalExempt",
        "independentLaborDeductionHousingInterest",
        "independentLaborDeductionOther",
        "independentLaborTotalDeductions",
        "independentLaborExemptAndDeductionsLimited",
        "independentLaborOrdinaryNetIncomeGross",
        "independentLaborOrdinaryLoss",
        "independentLaborLossCompensation",
        "independentLaborNetOrdinaryIncome"
      ],
      "next": "cedula_general_rentas_capital"
    },
    {
      "id": "cedula_general_rentas_capital",
      "title": "Cédula general — Rentas de capital",
      "fields": [
        "capitalIncomeGross",
        "capitalIncomeNonTaxable",
        "capitalCostsDeductions",
        "capitalNetIncome",
        "capitalPassiveIncomeCFC",
        "capitalExemptVoluntaryContributions",
        "capitalExemptOther",
        "capitalTotalExempt",
        "capitalDeductionHousingInterest",
        "capitalDeductionOther",
        "capitalTotalDeductions",
        "capitalExemptAndDeductionsLimited",
        "capitalOrdinaryNetIncomeGross",
        "capitalOrdinaryLoss",
        "capitalLossCompensation",
        "capitalNetOrdinaryIncome"
      ],
      "next": "cedula_general_rentas_no_laborales"
    },
    {
      "id": "cedula_general_rentas_no_laborales",
      "title": "Cédula general — Rentas no laborales",
      "fields": [
        "nonLaborIncomeGross",
        "nonLaborReturnsRebatesDiscounts",
        "nonLaborIncomeNonTaxable",
        "nonLaborCostsDeductions",
        "nonLaborNetIncome",
        "nonLaborPassiveIncomeCFC",
        "nonLaborExemptVoluntaryContributions",
        "nonLaborExemptOther",
        "nonLaborTotalExempt",
        "nonLaborDeductionHousingInterest",
        "nonLaborDeductionOther",
        "nonLaborTotalDeductions",
        "nonLaborExemptAndDeductionsLimited",
        "nonLaborOrdinaryNetIncomeGross",
        "nonLaborOrdinaryLoss",
        "nonLaborLossCompensation",
        "nonLaborNetOrdinaryIncome"
      ],
      "next": "cedula_general_liquidacion"
    },
    {
      "id": "cedula_general_liquidacion",
      "title": "Cédula general — Liquidación",
      "fields": [
        "generalScheduleNetIncome",
        "generalScheduleExemptAndDeductionsLimitedTotal",
        "generalScheduleOrdinaryNetIncome",
        "lossCompensation2018AndPrior",
        "presumptiveIncomeExcessCompensation",
        "taxableIncomeOther",
        "generalScheduleTaxableIncome",
        "presumptiveIncome"
      ],
      "next": "cedula_pensiones"
    },
    {
      "id": "cedula_pensiones",
      "title": "Cédula de pensiones",
      "fields": [
        "pensionIncomeGross",
        "pensionIncomeNonTaxable",
        "pensionNetIncome",
        "pensionExempt",
        "pensionTaxableIncome"
      ],
      "next": "cedula_dividendos"
    },
    {
      "id": "cedula_dividendos",
      "title": "Cédula de dividendos y/o participaciones",
      "fields": [
        "dividends2016AndPriorGross",
        "dividends2016NonTaxable",
        "dividends2016OrdinaryNet",
        "dividendsSubCedula1",
        "dividendsSubCedula2",
        "dividendsForeign",
        "dividendsForeignExempt"
      ],
      "next": "ganancias_ocasionales"
    },
    {
      "id": "ganancias_ocasionales",
      "title": "Ganancias ocasionales",
      "fields": [
        "generalPensionDividendTaxableIncome",
        "occasionalGainsIncome",
        "occasionalGainsCosts",
        "occasionalGainsExemptNonTaxable",
        "occasionalGainsTaxable"
      ],
      "next": "liquidacion_privada"
    },
    {
      "id": "liquidacion_privada",
      "title": "Liquidación privada — Impuesto y descuentos tributarios",
      "fields": [
        "taxGeneralPensionDividends",
        "taxPresumptivePensionDividends",
        "taxDividendsSubCedula2",
        "taxDividends2016",
        "taxDividendsForeign",
        "totalTaxOnTaxableIncome",
        "taxDiscountForeignTaxesPaid",
        "taxDiscountDonations",
        "taxDiscountDividends",
        "totalTaxDiscounts",
        "netIncomeTax",
        "occasionalGainsTax",
        "occasionalGainsForeignTaxDiscount",
        "totalTaxPayable"
      ],
      "next": "anticipo_retenciones_saldo"
    },
    {
      "id": "anticipo_retenciones_saldo",
      "title": "Anticipo, retenciones, sanciones y saldo",
      "fields": [
        "priorYearAdvanceTax",
        "priorYearCreditBalance",
        "withholdingsForYear",
        "nextYearAdvanceTax",
        "balanceDue",
        "penalties",
        "totalBalanceDue",
        "totalCreditBalance",
        "dependentsCount",
        "dependentsAdditionToBox92",
        "exceededIndicativeCostThreshold",
        "voluntaryContribution"
      ],
      "next": "firma_y_pago"
    },
    {
      "id": "firma_y_pago",
      "title": "Firma y pago",
      "fields": [
        "totalPaymentAmount",
        "representationCode",
        "accountantOrFiscalAuditorCode",
        "accountantProfessionalCardNumber",
        "signedWithReservations"
      ]
    }
  ]
}