Guía Completa de Usuario

Manual del Operador

Módulo de Análisis de Proyectos e Issues — Guía operativa, reglas de negocio, cálculo de métricas financieras y procedimientos de vinculación.

1. Visión General del Módulo

Propósito, objetivo estratégico y arquitectura general

El Módulo de Análisis de Proyectos e Issues es una extensión de inteligencia operativa construida sobre la plataforma Proyectos HW. Su propósito fundamental es resolver la fragmentación de información que ocurre cuando un proyecto u objetivo real de software se prolonga a lo largo de múltiples meses o cortes de facturación.

Agrupación Multimensual

Consolida automáticamente todos los registros mensuales de AppGini que pertenecen a un mismo objetivo bajo una sola entidad.

Control Financiero

Compara presupuesto inicial comprometido, horas reales invertidas por el equipo y horas facturadas al cliente.

Auditoría de Equipos

Mapea colaboradores, tiempos de inicio/fin y tareas específicas invertidas en el ciclo de vida del Issue.

2. Conceptos Fundamentales

Diferencia entre Proyecto Mensual e Issue Real
Proyecto Mensual (Corte en AppGini) Issue Real (Módulo de Análisis)
Representa la rebanada de facturación de un mes específico (ej. Proyecto #4473 de Octubre, Proyecto #4500 de Noviembre). Representa el objetivo funcional completo (ej. Issue 1195: Fase 2 - Proyección noviembre).
Su presupuesto se reinicia o traspasa mes a mes. Conserva el presupuesto original asignado en el primer corte sin duplicarlo.
Sólo registra las horas y tareas ejecutadas dentro del mes. Acumula la sumatoria total de horas reales y de factura de todos los cortes vinculados.

3. Ciclo de Vida y Estados del Issue

Clasificación operativa de los Issues

Cada Issue puede encontrarse en uno de los 3 estados operativos. El estado se puede alternar con un solo clic desde la ficha de detalle:

En Curso

`activo = 1`: Proyectos en ejecución o desarrollo activo. Aparecen prioritariamente en los tableros y KPIs principales.

Backlog

`activo = 2`: Issues en fila de espera, planeación o listos para revisión previa antes de comenzar desarrollo.

Histórico

`activo = 0`: Issues concluidos, entregados o cerrados. Se conservan para análisis retroactivo y auditoría.

4. Reglas de Negocio y Fórmulas de Cálculo

Criterios exactos utilizados por el motor de análisis

Regla: El presupuesto de un Issue no es acumulativo. Al realizar cortes mensuales, el saldo disponible se traspasa entre registros de AppGini. Por ende, el presupuesto real del Issue es el valor presupuesto del proyecto vinculado con el menor ID (Corte Inicial).

Presupuesto_Issue = (SELECT presupuesto FROM proyectos WHERE id = MIN(proyecto_id_vinculado))

Regla: Tanto las horas facturadas como las horas reales invertidas por los desarrolladores sí se acumulan a lo largo de todos los cortes.

Horas_Facturadas_Total = SUM(p.horas_factura)
Horas_Reales_Total = SUM(COALESCE(p.horas_reales, tareas_reales))

Regla: Representa el saldo disponible respecto al presupuesto original. Si el valor es positivo (verde), hubo ahorro de horas; si es negativo (rojo), hubo sobregasto.

Desviación = Presupuesto_Inicial (MIN ID) - Horas_Reales_Total (SUM)

Regla: Evalúa la rentabilidad de las horas trabajadas comparando cuántas horas se facturan respecto a cuántas se invierten en el proyecto.

Índice_Eficacia = (Horas_Factura_Total / Horas_Reales_Total) * 100%
  • ≥ 100% Excelente: Las horas facturadas cubren o superan el tiempo real invertido.
  • 80% - 99% Aceptable: Proyecto dentro de margen esperado.
  • < 80% Baja Eficacia: El equipo invirtió sustancialmente más horas de las facturables.

  • 🎯 F. Entrega Estimada: Tomada de proyectos.fecha_entrega del corte con menor ID (corte inicial).
  • 👤 Responsable del Issue: Tomado de proyectos.responsable_id del corte con menor ID.
  • 📊 % de Avance al Cliente: Tomado de proyectos.incluir del corte con mayor ID (corte más reciente).
  • 🔄 F. Reprogramación: Fecha acordada para nueva entrega (editable en la ficha).
  • 🚀 F. Instalación Prod: Fecha en la que el desarrollo subió a producción.
  • ✅ F. Aceptación Cliente: Fecha en la que el cliente aprobó formalmente el entregable.

5. Tablero General (`index.php`)

Supervisión integral de todos los objetivos, responsables y entregas

El Tablero General ofrece la vista global de salud operativa de la empresa. Contiene:

Tarjetas KPI Globales y Dinámicas

Muestran el desglose por estado (En Curso, Backlog, Históricos), Presupuesto Total y Horas Reales. Se recalculan de forma dinámica en tiempo real al aplicar filtros por texto, responsable o estado, reflejando siempre la métrica exacta de la selección actual. Además, al hacer clic sobre las tarjetas de estado se activa o alterna dicho filtro rápidamente.

Filtros y Búsqueda en Vivo

Permite conmutar instantáneamente entre estados (Todos, En Curso, Backlog, Históricos y el filtro inteligente 🎯 Listos para Archivar), filtrar por Responsable asignado, aplicar el selector de Último Corte (para excluir terminados o aislar etapas) y buscar por texto libre en tiempo real.

Columna del Último Corte

Permite supervisar el estado técnico más reciente (ej. Terminado, Instalado en prod) junto con su estado de facturación (ej. Cobrada 3, En tránsito 2), identificando de un vistazo si el proyecto ya no debe recibir horas adicionales.

Ordenamiento Interactivo

Permite ordenar la tabla de forma ascendente o descendente al hacer clic en los encabezados: Issue, Descripción, Clientes, Responsable, Presupuesto, Reales, Desviación, % Avance, Último Corte, F. Entrega y F. Reprog.

Filtro de Último Corte: Multiselección, Prioridad de Estados Activos y Exclusión de Concluidos

Para facilitar el seguimiento operativo diario y evitar la dispersión visual con proyectos que ya fueron concluidos pero aún no se han archivado contablemente, el Tablero General dispone del selector interactivo multiselección Último Corte con casillas de verificación (checkboxes) y atajos rápidos:

  • ⚡ En desarrollo (Excluir Terminado / Instalado / Espera recepción): Oculta instantáneamente todos los Issues cuyo corte más reciente esté en estado Terminado (9), Instalado en prod (7) o Espera recepción (16), o con 100% de avance. Esta opción permite a líderes y directores concentrarse exclusivamente en el trabajo que requiere esfuerzo y desarrollo técnico activo.
  • 🏁 Concluidos (Terminado / Instalado prod / Espera recepción): Aísla los proyectos que ya completaron su ciclo técnico. Incluye expresamente el estado 16 Espera recepción, correspondiente a tareas finalizadas o instaladas en producción que se encuentran pendientes de revisión o recepción final por parte del cliente.
  • ⚡ Activos (Prioridad Operativa): Marca automáticamente los estados vigentes definidos con activo = 1 en la base de datos, presentados en el bloque superior con distintivo verde Activo.
  • Selección Múltiple Personalizada: Permite combinar libremente cualquier conjunto de estados (activos e inactivos/históricos) marcando o desmarcando casillas individuales, con botones auxiliares Todos y Ninguno.
  • Recálculo Dinámico de Métricas: Al aplicar cualquier filtro o combinación de estados de corte, los indicadores superiores (Presupuesto y Horas Reales) se recalculan automáticamente reflejando con exactitud el subconjunto de datos filtrados.
Operación en Lote: Pase de Issues a Histórico

Para mantener el tablero limpio y evitar que se sigan registrando horas en tareas que ya concluyeron su ciclo productivo y contable, el sistema incluye un mecanismo de archivado masivo:

  1. Filtro "🎯 Listos para Archivar": Filtra automáticamente los Issues en curso (activo = 1) cuyo último corte está en estado concluido (Terminado 9, Instalado en producción 7 o Espera recepción 16, o avance ≥ 100%) y cuya factura está en estado final (Cobrada 3, o históricas internas 8: Administración histórica, 12: Inversión histórica, 13: No cobrable histórico, 14: Exceso presupuestal histórico).
  2. Selección Múltiple: Puedes seleccionar Issues individuales con su checkbox o marcar la casilla de la cabecera para seleccionar todos los visibles.
  3. Barra de Acciones Flotante: Al marcar una o más filas, se activa la barra que indica cuántos elementos han sido seleccionados y despliega el botón Archivar Seleccionados (Lote).
  4. Confirmación Segura: Un modal presenta el resumen de los Issues seleccionados, su cliente y estado de corte antes de aplicar la modificación definitiva en base de datos (activo = 0).
Buenas Prácticas Operativas: La operación en lote más habitual se realiza tras procesar la cobranza en la Bandeja de Cobranza (CxC). Tras marcar los proyectos como cobrados, el sistema te ofrece un acceso directo para abrir el Tablero General con los Issues listos para archivar.
Al hacer clic en cualquier Número de Issue o en el botón , accederás a la ficha de detalle interactiva. En la barra superior dispones del botón directo al Seguimiento Semanal.

6. Facturación y Auditoría (`facturacion.php`)

Desglose presupuestal 3-way, proyectos internos y detección de anomalías

Esta vista especializada está diseñada para la dirección, administración y auditoría operativa. Desglosa el presupuesto inicial en 3 cifras fundamentales y detecta inconsistencias operativas:

1. Cobrado (`factura_id = 3`)

Suma de horas en proyectos con estado de factura efectivamente cobrada.

2. En Tránsito (`1, 2, 6`)

Horas en cortes con estado Pendiente (1), En tránsito (2) o Pre-factura (6).

3. Presup. Pendiente

Diferencia entre el Presupuesto Inicial y lo ya facturado o en proceso (saldo por devengar).

Auditoría y Detección de Anomalías Operativas:
  • ⚠️ Presupuesto 0 con Horas Reales: Detecta trabajo ejecutado en Issues que no tienen presupuesto formal autorizado.
  • ⚠️ Sobrefacturación: Alerta cuando la suma de lo cobrado y en tránsito supera el presupuesto inicial asignado.
  • ⚠️ Sobregasto de Horas: Alerta cuando las horas reales trabajadas superan el presupuesto en más de 15 minutos (> 0.25 hrs). Desviaciones de 0.25 hrs o menos se consideran dentro de margen operativo normal.
  • 🟣 Proyectos Internos (`5 Inversión`, `9 Admón`): Identifica horas consumidas por capacitación interna o gestión que no restan presupuesto facturable pero sí representan costo real en la capacidad del equipo.
Bandeja de Cobranza (En Tránsito ➔ Cobrada):

En la pestaña Bandeja de Cobranza (CxC), los administradores pueden gestionar el cobro final de las facturas emitidas:

  • Proyectos en Tránsito (`factura_id = 2`): Lista los proyectos individuales derivados del cierre mensual con factura emitida pendiente de pago.
  • Filtros Dinámicos: Filtrado por Cliente, Responsable y búsqueda libre en tiempo real con recálculo dinámico de KPIs.
  • Confirmación en Lote: Permite seleccionar múltiples proyectos mediante checkboxes y confirmar su cobro en un solo paso mediante modal de seguridad.
  • Blindaje Contable: La transición a 3: Cobrada es definitiva y protege el registro contra modificaciones posteriores en toda la plataforma.

7. Eficacia por Responsable (`eficacia.php`)

Auditoría del retorno de inversión y productividad por líder

Diseñado específicamente para evaluar a los líderes de proyecto o responsables iniciales:

  • Presenta el Responsable en lugar del Cliente.
  • Omite datos para el cliente como el % de avance y las fechas de entrega/reprogramación para centrarse en la rentabilidad de las horas.
  • Tarjetas KPI Dinámicas: A diferencia del tablero general, en esta vista los totales de Presupuesto, Factura, Reales, Desviación y Eficacia Global se recalculan dinámicamente únicamente sobre los datos filtrados.
  • Selector de Responsable: Permite seleccionar a un colaborador específico para evaluar todo su historial de issues liderados.

7. Bandeja de Autorización (`sugerencias.php`)

Escaneo inteligente y vinculación asistida

El motor analiza continuamente la base de datos de Proyectos HW mediante expresiones regulares (ej. Issue 1195, Task 982) para detectar proyectos no vinculados:

Regla de Horas Reales: La bandeja presenta únicamente proyectos que registran trabajo efectivo (horas_reales > 0). Los proyectos con cero horas reales no entran al análisis ni al seguimiento hasta que el equipo registre tareas.
Aprobación Individual

Permite aprobar una sugerencia asignándola a un Issue nuevo o seleccionando un Issue existente del catálogo.

Aprobación Masiva en Lote

Selecciona múltiples casillas de verificación y presiona "Aprobar Seleccionados" para vincular decenas de proyectos en un solo paso.

8. Buscador y Asignación Manual (`buscador.php`)

Herramienta para proyectos con nombres atípicos

Utiliza esta interfaz cuando un proyecto no cumpla con el formato estándar de coincidencia automática:

1
Filtra el Proyecto: Busca por ID exacto de AppGini (ej. 4500) o escribe palabras clave del cliente o nombre del proyecto.
2
Selecciona el Destino: En la columna "Vincular a Issue", elige un Issue existente del menú desplegable o escribe un nuevo número de Issue.
3
Guarda la Asignación: Presiona el botón verde de guardar o utiliza la asignación masiva para procesar varios proyectos a la vez.

9. Ficha de Detalle y Edición de Issue (`detalle.php`)

Gestión completa del ciclo de vida, hitos y colaboradores

La ficha de detalle consolida toda la historia del Issue y proporciona herramientas de edición directa:

Botón `✎ Editar`

Permite corregir el número/nombre del Issue, modificar la descripción del objetivo y actualizar las 3 fechas clave (Reprogramación, Instalación Prod y Aceptación Cliente).

Botonera "Cambiar Estado del Issue" (Acción Operativa)

Ubicada en la esquina superior derecha con el distintivo "Acción Operativa" para diferenciarla categóricamente de los botones de filtro del tablero. Al pulsar entre ▶ En Curso, ⏳ Backlog o 🗄️ Histórico, el sistema solicita confirmación y modifica directamente el estado del registro en la base de datos (`proyectos.activo`).

Enlaces a AppGini

Los identificadores de corte (ej. #4473 ↗) son enlaces directos a la ficha original en Proyectos HW para revisar tareas específicas.

Colaboradores que Intervienen

Muestra la lista de todos los desarrolladores que registraron tareas, sus horas invertidas y el rango de fechas de su intervención.

Diferencia clave con los filtros del Tablero: Los botones del Tablero General solo ocultan o muestran filas en la pantalla (filtros de visualización). En cambio, la botonera de la Ficha de Detalle cambia de forma permanente el estado operativo del proyecto en la base de datos con diálogo de confirmación de seguridad.

11. Seguimiento Semanal (`seguimiento/index.php`)

Edición in-situ, control de avance, filtros multiselección y transiciones de proyectos concluidos

El módulo de seguimiento semanal es el centro de control operativo ágil para supervisar el avance de tareas en curso, capturar directamente el estado técnico y porcentaje completado, sincronizar horas facturables y gestionar la transición de proyectos concluidos:

1. Edición In-Situ (Sin Navegar a AppGini)

Permite modificar directamente en cada fila de la tabla:
• Estado del Proyecto: Menú desplegable con todos los estados operativos (En resolución, Instalado, Terminado, etc.).
• % de Avance (`incluir`): Campo numérico editable (0 a 100%) con barra visual de progreso.
• Estado de Factura: Selector desplegable con todas las facturas disponibles.
• Presupuesto y Horas Factura: Inputs numéricos editables con guardado inmediato vía AJAX y registro de auditoría (`fecha_modificacion = NOW()`).

2. Filtros Avanzados, Multiselección y Panorama del Mes

• ⚡ Panorama del Mes (Activas + Pre-factura): Vista predeterminada que unifica los proyectos donde se reportan horas (activa = 1) con aquellos proyectos concluidos que ya pasaron a Pre factura (6), brindando una visibilidad integral del avance y facturación del período.
• Multiselección de Facturas: Desplegable interactivo con checkboxes y botón de acceso rápido Activas + Pre-fac para seleccionar en un clic todas las facturas en operación y las pre-facturas del mes, además de los atajos *Solo Activas*, *Todas* y *Ninguna*.
• Multiselección de Estado del Proyecto: Selector múltiple con casillas de verificación y presets inmediatos: En curso (aísla proyectos técnicos vigentes sin concluir ni cancelar), Concluidos (proyectos en estado 7 Instalado en producción o 9 Terminado), Todos y Ninguno.
• Multiselección de Responsables (Prioridad Colaboradores Activos): Selector múltiple jerarquizado en dos bloques: primero los Colaboradores Activos (`activo = 1`) con insignia verde, seguidos del historial de Inactivos / Históricos (`activo = 0`). Incluye el atajo rápido `⚡ Solo Activos` para filtrar en un solo clic únicamente a los colaboradores vigentes del equipo, además de *Todos* y *Ninguno*.
• Selector Rápido de Factura Activa: Permite conmutar entre ⚡ Panorama del Mes, Solo Activas, Solo Pre-facturas, Todas o Inactivas / Históricas.
• Enfoque Operativo y Anomalías: Filtro especializado para aislar 📋 En Pre-factura (Concluidos listos para Cierre Mensual), 📑 Candidatos a Transición, sobregasto y proyectos sin presupuesto.

3. Regla de Horas Factura en Cuartos de Hora

Horas Factura Sugeridas = min(ceil(Horas Reales * 4) / 4, Presupuesto).
Las horas reales se ajustan al cuarto de hora superior (0.25, 0.50, 0.75 o 1.00). Si superan el presupuesto asignado, la sugerencia queda topada al presupuesto para proteger la rentabilidad.

4. Actualización de Horas en Lote

Mediante la barra de acciones masivas, selecciona los proyectos requeridos y presiona "Actualizar Horas Factura Sugeridas (Lote)" para sincronizar de forma atómica y automática las horas topadas de los proyectos seleccionados.

Matriz Completa de Transición para Proyectos Concluidos:

Un proyecto se considera concluido cuando su estado técnico es 7 (Instalado en producción), 9 (Terminado) o su porcentaje de avance alcanza el 100%. Al cumplirse esta condición, el sistema habilita automáticamente la transición correspondiente según el tipo de factura de reporte:

ID Origen Factura de Reporte (Origen) Activa Transición a Factura Destino (Conclusión) Efecto Operativo
1 Pendiente 1 ➔ 6 Pre factura Pasa a revisión de cobro con horas acordadas para el cliente.
4 No cobrable 1 ➔ 13 No cobrable histórico Se archiva el esfuerzo no facturable concluido.
5 Inversión 1 ➔ 12 Inversión histórica Se archiva la inversión interna finalizada.
9 Administración 1 ➔ 8 Administración Histórica Se archivan actividades administrativas concluidas.
10 Exceso presupuestal 1 ➔ 14 Exceso presupuestal histórico Se archiva el sobreesfuerzo sin cobro una vez finalizada la tarea.
Transición Individual: En la columna Estado Factura se despliega el botón contextual con el destino exacto (ej. Pasar a Pre factura (6) o Pasar a Inversión histórica (12)).
Transición en Lote: El botón "Transicionar Concluidos (Lote)" detecta todos los proyectos concluidos seleccionados, desglosa las cantidades por destino y los transiciona en una sola operación.
Principios Operativos del Ciclo de Facturación y Reporte de Horas:
  • 1. Cobertura Operativa Integral (Issues en Curso, Backlog y Sin Asignar): El seguimiento semanal opera a nivel de proyecto sobre toda tarea no cobrada (factura_id != 3). Incorpora proyectos vinculados a Issues en Curso (activo = 1), en Backlog (activo = 2) y proyectos huérfanos sin Issue, garantizando que ninguna tarea con factura activa (Pendiente, Inversión, Admón, Exceso, etc.) o pre-factura quede fuera del control del gestor. Solo en facturas activas (1, 4, 5, 9, 10) se reportan horas de esfuerzo técnico y aplican alertas de desactualización.
  • 2. Pre-facturas en el Seguimiento Semanal (`6 Pre factura`): Aunque en la base de datos `activa = 0` (para evitar que se sigan imputando horas técnicas a una tarea concluida), el sistema las integra por defecto en la vista ⚡ Panorama del Mes. De esta forma, el gestor visualiza tanto las horas de proyectos en curso como las horas ya devengadas listas para emitir factura.
  • 3. Identificación Visual y Métricas en Fichas KPI: Las filas en Pre-factura se destacan con un fondo azul tenue, insignia distintiva Pre-factura en la celda de factura y en la columna de alertas. Las fichas superiores de Proyectos Activos y Hrs Factura Actual desglosan automáticamente la cantidad y suma de horas en estado Pre-factura.
  • 4. Exportación a CSV: El botón "Exportar CSV" descarga la relación completa con su % de avance, horas sugeridas, estado de sincronización, indicador de factura activa, columna específica "Es Pre-factura" y sugerencia de transición.
  • 5. Articulación Seguimiento Semanal vs. Cierre Mensual:
    • Seguimiento Semanal (Fase 1): Supervisa avances técnicos, sincroniza horas topadas y pasa proyectos concluidos a Pre-factura o sus históricos correspondientes.
    • Cierre Mensual (Fase 2): Realiza las transiciones contables de fin de mes, enviando las pre-facturas y cortes vigentes a En tránsito (2) y generando automáticamente los proyectos espejo para continuar los esfuerzos del mes siguiente.

12. Cierre Mensual de Avance y Facturación

Procedimiento transaccional de fin de mes, transiciones de cobro y generación de proyectos espejo

El Cierre Mensual es el proceso operativo ejecutado una vez por mes en seguimiento/mensual.php para consolidar el corte contable de las actividades desarrolladas en el período. A diferencia del seguimiento semanal (que solo sugiere horas), el cierre mensual modifica formalmente los estados de la factura y crea nuevos proyectos en la base de datos para continuar los esfuerzos que siguen vigentes.

Alcance de Proyectos en el Corte Mensual: El corte presenta todos los proyectos con horas reportadas en el mes (horas factura > 0 o inversión con horas reales devengadas). Esto abarca proyectos vinculados a Issues en curso (activo = 1), proyectos en Backlog (activo = 2) y proyectos internos sin issue (ej. Inversión HW o Administración). Se consideran expresamente los proyectos en backlog porque durante el mes algunas iniciativas se suspenden temporalmente o se concluyen técnicamente quedando en espera de validación, autorización o revisión final del cliente; dichas tareas acumularon esfuerzo e inversión en el período que debe ser cobrada o transicionada en el cierre. Los Issues históricos concluidos y archivados (activo = 0) se excluyen automáticamente para evitar reprocesar trabajo de meses anteriores.
Reglas de Transición y Generación de Espejos:
1. Pre-factura (6) ➔ En tránsito (2)

Proyectos concluidos: Proyectos previamente marcados como Pre-factura (estados 7 Instalado o 9 Terminado) pasan a En tránsito (2) para trámite de cobro ante el cliente. No generan proyecto espejo porque el objetivo del proyecto fue completado.

2. Pendiente (1) ➔ Continuación con Presupuesto

Cálculo: $\text{Disponible} = \text{Presupuesto} - \text{Horas Factura}$.
Si $\text{Disponible} > 0$, el corte actual pasa a En tránsito (2) y se crea un proyecto espejo con el presupuesto disponible, estado 3 En resolución, factura en Pendiente (1) y horas en $0.00$.

3. Pendiente (1) ➔ Exceso Presupuestal (Factura 10)

Presupuesto agotado: Si $\text{Disponible} \le 0$, el corte actual pasa a En tránsito (2) y se crea un proyecto espejo con presupuesto 0.00, estado de factura 10 Exceso presupuestal y el estado del proyecto se mantiene en 3 En resolución, permitiendo reportar el esfuerzo de horas invertido para concluir la tarea sin generar cobro indebido.

4. Proyectos Internos (Admón 9 / Inversión 5)

• Administración (9) ➔ Admón Histórica (8): Se archiva el corte del mes y se crea un proyecto espejo en factura 9 Administración para el siguiente mes.
• Inversión (5) ➔ Inversión Histórica (12): Se archiva el corte de inversión del período.

Convención de Nomenclatura en Proyectos Espejo:
Si el nombre del proyecto original no contiene ya la palabra continuacion o continuar con la tarea, el sistema anexa automáticamente el posfijo:
[Nombre del Proyecto Original] - Continuar con la tarea
Seguridad Operativa y Transaccionalidad:
  • Previsualización en Pantalla: La tabla de Cierre Mensual muestra con claridad qué proyectos generarán espejo, con qué nombre proyectado y con qué horas de presupuesto remanente antes de confirmar.
  • Modal de Confirmación: Al hacer clic en "Ejecutar Cierre Mensual (Lote)" o en la acción individual, un modal resume la cantidad exacta de proyectos a transitar y espejos a crear.
  • Vinculación Automática al Issue: Cada nuevo proyecto espejo queda inmediatamente registrado en la tabla issue_proyectos asociado al mismo Issue padre, preservando el histórico completo de cortes.
  • Transacción Atómica: Todo el proceso se ejecuta dentro de una transacción en MySQL; si ocurre alguna discrepancia en la red o servidor, los cambios se revierten íntegramente protegiendo la base de datos.

13. Preguntas Frecuentes (FAQ)

Respuestas a dudas operativas comunes

En la operativa de la empresa, al crear un nuevo corte mensual se traspasa el saldo de presupuesto disponible del mes anterior. Si se sumaran, se duplicaría artificialmente el presupuesto. Por diseño, el presupuesto del Issue siempre es el asignado originalmente en el corte inicial (menor ID).

Ingresa a la ficha de detalle del Issue (desde el tablero) y en la tabla "Cortes Mensuales de Proyectos", haz clic en el botón rojo correspondiente al corte que deseas remover.

La Fecha de Entrega Estimada es la fecha original pactada en el primer corte del proyecto. La Fecha de Reprogramación es el nuevo compromiso ajustado que el operador define manualmente en la ficha de detalle para dar seguimiento al retraso o renegociación con el cliente.