Saltar al contenido principal

Líneas Presupuestarias CAPEX (Autorizaciones de Inversión)

Cambio sub3 (2026-05-02): el módulo AFE (Autorizaciones de Gasto) fue eliminado. Las autorizaciones de inversión ahora son líneas presupuestarias CAPEX dentro de BudgetLine, evitando la duplicación entre AFE y BudgetLine que existía antes.

Vista del listado

Plan presupuestario CAPEX-2025-Q1 mostrando los 5 AFEs migrados como líneas

Los 5 AFEs históricos quedaron migrados como líneas del plan CAPEX-2025-Q1 preservando todos sus campos: código (AFE-2024-0001..0005), título, tipo, workflow, prioridad, fechas y montos.

Acceso

Ruta: Presupuesto > Planes > seleccionar plan CAPEX > Líneas Permisos: budget:read, budget:approve:capex, budget:*

Campos exclusivos para CAPEX

Las líneas con budget_line_type IS NOT NULL (es decir, las que representan una autorización de inversión tipo AFE) llevan campos adicionales sobre las líneas OPEX:

CampoTipoUso
codevarchar(20) únicoCódigo tipo AFE-2024-0001 (legado) o CAPEX-2026-NNN
titlevarchar(200)Título corto de la inversión
budget_line_typeenumDRILLING, WORKOVER, FACILITIES, EXPLORATION, MAINTENANCE, OTHER
priorityenumLOW, MEDIUM, HIGH, CRITICAL
justificationtextRazón de negocio para la inversión
start_datedateInicio planificado
end_datedateFin planificado
submitted_attimestamptzFecha en que se envió a aprobación
approved_attimestamptzFecha de aprobación final
closed_attimestamptzFecha de cierre
final_costdecimal(15,2)Costo real final (vs planned_amount original)
workflow_statusenumDRAFT, SUBMITTED, PENDING, APPROVED, REJECTED, IN_PROGRESS, CLOSED, CANCELLED
well_id / field_id / project_idUUID FKTrazabilidad O&G (heredados de Sub-proyecto 1)

Ciclo de aprobación

El workflow funciona idéntico al antiguo AFE pero sobre BudgetLine:

DRAFT → SUBMITTED → PENDING → APPROVED → IN_PROGRESS → CLOSED

REJECTED

Las aprobaciones se registran en la tabla budget_line_approvals (creada por sub3/M3). Cada aprobación lleva: budget_line_id, approver_id, approval_level, action, comments, approved_at.

Tipos de inversión (budget_line_type)

Los mismos 5 tipos del antiguo AFE más OTHER:

TipoDescripción
DRILLINGPerforación de pozos exploratorios o de desarrollo
WORKOVERReparación / re-completación de pozos existentes
FACILITIESConstrucción / mejora de facilidades de superficie (bombeo, separación, líneas)
EXPLORATIONEstudios sísmicos, geología, geofísica
MAINTENANCEMantenimiento mayor de equipos
OTHEROtros conceptos CAPEX

Migración 2026-05-02 (sub3)

Los 5 AFEs históricos quedaron preservados:

AFE originalcodebudget_line_typepriorityMonto
Workover Pozo MOR-15AFE-2024-0001WORKOVERHIGH$85,000
Perforación SUR-X1AFE-2024-0002DRILLINGCRITICAL$2,500,000
Bombeo ESPAFE-2024-0003FACILITIESHIGH$350,000
Mantenimiento LíneasAFE-2024-0004MAINTENANCEMEDIUM$45,000
Sísmico 3D NorteAFE-2024-0005EXPLORATIONMEDIUM$1,200,000

Todos en plan CAPEX-2025-Q1. La tabla _sub3_afe_map(afe_id, budget_line_id) se mantiene como referencia de reconciliación si fuera necesaria una auditoría.

Datos eliminados durante la migración

  • Tablas: afes, afe_expenses, afe_categories, afe_approvals, afe_variances
  • Permisos: afe:*
  • Módulo: backend_erp/src/modules/afe/
  • Frontend: /afe rutas, AFEDashboard, AFEList, AFEForm, AFEDetail, afeSlice
  • Columnas FK afe_id en cash_calls, jib_line_items, material_exit_passes (todas vacías)
  • Columnas afe_id + afe_category_id en transactions y budget_executions reapuntadas a budget_line_id

Referencias

  • Spec sub3
  • MASTER-ROADMAP — Sub-proyecto 3
  • Migraciones aplicadas: backend_erp/src/database/migrations/20260502100001..20260502100008-sub3-*