| procedimiento_numero | String | Número del procedimiento de contratación en la fuente. Formato distinto por sistema (alfanumérico en el sistema nuevo, ej. '84/22-1322-LPR20'; numérico en legacy, ej. '446673') — NO es clave de cruce entre sistema_origen. | — |
| sistema_origen | String | 'nuevo' (2016-2020, dominante desde 2018) o 'legacy' (2015-2017, dominante hasta 2017). Verificado 0% de solapamiento entre ambos en los años que coexisten — determina qué columnas están pobladas (ver gotcha). | — |
| anio_publicacion_fuente | Integer | Año del CSV de origen (2015-2020) — provenance inequívoca, distinta del campo ejercicio/proc_ejercicio de la fuente (descartado, podía no coincidir con el año real de publicación). | — |
| organismo_codigo_saf | String | Código del Servicio Administrativo Financiero (SAF) del organismo contratante. Sistema nuevo (nro_saf) + 2015 legacy (uoc_id, mismo dominio de código, verificado 1:1 con organismo_nombre). NULL solo en legacy 2016/2017 (27.307 filas, 29,39% del total), que no traen código de organismo. | — |
| organismo_nombre | String | Nombre del organismo contratante (descripcion_saf en el sistema nuevo; organismo/uoc_desc en legacy). 0 NULL. | — |
| uoc_codigo | String | Código de la Unidad Operativa de Contrataciones. Poblado en el sistema nuevo y en 2015 (uoc_int_id); 2016/2017-legacy no traen código, solo descripción. | — |
| uoc_descripcion | String | Descripción de la unidad operativa/ejecutora que adjudicó — más fina que organismo_nombre. 0 NULL. | — |
| unidad_ejecutora | String | Organismo ejecutor real (solo sistema nuevo, NULL en legacy — 36,37% NULL del total). NO es redundante con uoc_descripcion pese a coincidir en el 100% de 2018-2020: en 2016-2017, cuando la UOC es el código centralizado '999' (Oficina Nacional de Contrataciones), uoc_descripcion queda genérico mientras esta columna revela el organismo que realmente compró (623/17.497 filas de 2016-2017 difieren). | — |
| tipo_procedimiento | String | Tipo de procedimiento de selección: 'Licitación Pública', 'Licitación Privada', 'Contratación Directa', 'Concurso Público', 'Concurso Privado', 'Subasta Pública', 'Compulsa de Precios', 'Compulsa Abreviada por Monto'. Señal AML de compra competitiva vs. discrecional. NULL solo en 2015 (6.477 filas, 6,97% — la fuente de ese año no lo trae). | — |
| modalidad | String | Modalidad de la contratación (ej. 'Orden de compra abierta', 'Sin Modalidad'). Solo sistema nuevo. | — |
| apartado_directa | String | Sub-tipo de Contratación Directa (ej. 'Apartado 1: Compulsa Abreviada Por Monto'). Solo sistema nuevo, mayormente vacío incluso ahí (71,84% NULL sobre el total). | — |
| fecha_adjudicacion | Date | Fecha de adjudicación. Formato de origen distinto por año/sistema, parseado con format= explícito en cada caso. NULL en 4/92.900 (0,00%): 3 con el campo literalmente vacío en la fuente (2020) + 1 con un typo de año evidente ('15-jul-2116', legacy 2016) nulificado por guarda defensiva. | ISO 8601 YYYY-MM-DD |
| rubros | String | Rubro(s) de la contratación. Lista ';'-separada en el sistema nuevo (una adjudicación puede cubrir varios rubros), valor único en legacy. Verbatim de la fuente. | — |
| proveedor_cuit | String | CUIT del proveedor adjudicatario, 11 dígitos sin separadores. Incluye corrección de dígito verificador duplicado del sistema nuevo (ver gotcha). NULL si proveedor extranjero, sentinela '0' de la fuente, o formato irrecuperable (1,14% del total). | — |
| proveedor_nombre | String | Razón social o nombre del proveedor adjudicatario, tal como la publica la fuente. 0 NULL. | — |
| documento_contractual | String | Identificador del documento contractual (orden de compra), ej. '84/22-4671-OC20'. Solo sistema nuevo. | — |
| tipo_documento | String | Tipo de documento contractual: 'Original', 'SPR', 'Ampliación', 'Prórroga', 'Siguiente Orden de Mérito'. Solo sistema nuevo. | — |
| monto | Float | Monto adjudicado, en la moneda de la columna moneda. Sin restricción de positividad: 6 filas con monto negativo y 141 en cero son reales en la fuente (legacy 2015). | moneda de moneda |
| moneda | String | Moneda ISO 4217 del monto: ARS (97,92%), USD, EUR o GBP. Ver moneda_inferida para saber si viene explícita de la fuente o se asumió. | — |
| moneda_inferida | Boolean | TRUE si moneda fue inferida (sistema legacy, sin columna de moneda en la fuente — se asume ARS); FALSE si viene explícita de la fuente (sistema nuevo). | — |
| tipo_operacion | String | 'Proceso de Compra' o 'Genera Recursos'. Solo sistema nuevo. | — |
| fecha_perfeccionamiento_oc | Date | Fecha de perfeccionamiento de la orden de compra. Solo disponible en los recursos de 2019 y 2020 (53,36% NULL sobre el total). | ISO 8601 YYYY-MM-DD |
| snapshot_date | Date | Fecha del scrape (AR-universal). Dataset de descarga única (fuente discontinuada) — un solo snapshot_date en el corpus. | ISO 8601 YYYY-MM-DD |