<!-- changelog-cut:ce0b93cf30ee78f249bda8a8fe4265e7b4a7860b -->
## Version 5507 GIT RAMAS

**Fecha:** 2026-03-23 11:50
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 235cc24a..ce0b93cf
**Commit corte:** ce0b93cf30ee78f249bda8a8fe4265e7b4a7860b
**Tipo de integracion:** Merge de rama
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/235cc24a227d677c8e80dc29efeb986e5b69c430...ce0b93cf30ee78f249bda8a8fe4265e7b4a7860b

**Contexto del corte:**
- Commits totales en el rango: 2
- Commits funcionales considerados: 1
- Archivos con cambios: 1
- Commits de merge detectados: 1
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se modifico: forma de calcular resultados en consultas y reportes en Fisico.
- Se corrigio: correcciones de diferencias para que corrija todos los registros y no solo el primero.
- Area con mayor impacto operativo: Fisico.
- Validar una operacion completa en Fisico para confirmar resultados esperados.

**Validacion rapida (5 minutos):**
- [ ] Ejecutar en Fisico un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.
- [ ] Validar filtros y busqueda basica en Fisico.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Fisico, con efecto directo en operacion diaria del area usuaria.
- Se modifico: forma de calcular resultados en consultas y reportes en Fisico.
- Se corrigio: correcciones de diferencias para que corrija todos los registros y no solo el primero.
- Sensibilidad operativa estimada: riesgo Medio.

**Riesgos y sintomas:**
- Riesgo Medio: cambios en Fisico. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Fisico.
- Riesgo Medio: revisar el flujo principal en Fisico. Sintoma esperado: respuesta fuera de lo habitual.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit ce0b93cf30ee78f249bda8a8fe4265e7b4a7860b.
- Rollback completo del rango: git revert --no-edit 235cc24a227d677c8e80dc29efeb986e5b69c430..ce0b93cf30ee78f249bda8a8fe4265e7b4a7860b para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 1.
- El impacto principal cae en Flujos de negocio (1 archivos).
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.
- Se detectaron 1 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de rama.
- PR detectados: ninguno en este rango.
- Ramas origen detectadas: T19662_correcciones_fisico.
- Merge commit: 3241e0cd - Merge branch 'T19662_correcciones_fisico' (Christian Velasquez, 2026-03-23 11:44)

**Impacto en el sistema (estimado):**
- El impacto principal cae en Flujos de negocio (1 archivos).

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Flujos de negocio: 1 archivo.

**Archivos destacados:**
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/FisicoController.php

**Commits incluidos (referencia):**
- e40e019b [main] correcciones de diferencias para que corrija todos los registros y no solo el primero (Manuel Bustamante, 2026-03-23 11:14)

---
<!-- changelog-cut:235cc24a227d677c8e80dc29efeb986e5b69c430 -->
## Version 5506 GIT RAMAS

**Fecha:** 2026-03-23 11:40
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 9cbf0ffa..235cc24a
**Commit corte:** 235cc24a227d677c8e80dc29efeb986e5b69c430
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/9cbf0ffa5da3bafcbe7bc8c7eeeb8dc8cd0fa8a3...235cc24a227d677c8e80dc29efeb986e5b69c430

**Contexto del corte:**
- Commits totales en el rango: 4
- Commits funcionales considerados: 2
- Archivos con cambios: 7
- Commits de merge detectados: 2
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se modifico: reglas de control del proceso en Catalogo Datos y forma de calcular resultados en consultas y reportes en Producto.
- Se corrigio: refactorización de controladores y vistas para mejorar el manejo de errores y la validación de datos y mejoras en la presentación de las ofertas y correcciones especificadas en el tiqu...
- Area con mayor impacto operativo: Fisico.
- Pantalla a revisar primero: Administracion.

**Validacion rapida (5 minutos):**
- [ ] Abrir Administracion y validar carga, botones y mensajes sin errores visuales.
- [ ] Ejecutar en Fisico un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Fisico, con efecto directo en operacion diaria del area usuaria.
- Se modifico: reglas de control del proceso en Catalogo Datos y forma de calcular resultados en consultas y reportes en Producto.
- Se corrigio: refactorización de controladores y vistas para mejorar el manejo de errores y la validación de datos y mejoras en la presentación de las ofertas y correcciones especificadas en el tiqu...
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.

**Riesgos y sintomas:**
- Riesgo Alto: cambios en Fisico. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Fisico.
- Riesgo Alto: pueden variar totales o resultados de consulta. Sintoma esperado: diferencias en conciliaciones. Donde mirar primero: reportes de modulo principal.
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Fisico.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Administracion.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 235cc24a227d677c8e80dc29efeb986e5b69c430.
- Rollback completo del rango: git revert --no-edit 9cbf0ffa5da3bafcbe7bc8c7eeeb8dc8cd0fa8a3..235cc24a227d677c8e80dc29efeb986e5b69c430 para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 2; archivos con cambios: 7.
- El mayor impacto cae en Flujos de negocio (2 archivos) y Logica de negocio y datos (2 archivos).
- En src/MB/ProductoBundle/Controller/MaeofeController.php se ajusto una regla de validacion/filtro: if (0 == $tienda && 0 != $current['tiena']) { -> $sql = "SELECT COUNT(*) FROM detofe LEFT JOIN mae...
- En src/MB/ProductoBundle/Resources/views/Maeofe/indexBootstrap.html.twig se ajusto una regla de validacion/filtro: <option value="{{lista.lista}}" {% if lista.selected %}selected{% endif %}>{{lista...
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.
- Se detectaron 2 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #393 (https://github.com/macrobasegt/mbinv/pull/393).
- Ramas origen detectadas: macrobasegt/T18658_correcciones_ofertas_en_QA, main.
- Merge commit: fb21b223 - Merge branch 'main' into T18658_correcciones_ofertas_en_QA (Manuel Bustamante, 2026-03-23 11:08)
- Merge commit: 46db4372 - Merge pull request #393 from macrobasegt/T18658_correcciones_ofertas_en_QA (Christian Velasquez, 2026-03-23 11:34)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Flujos de negocio (2 archivos) y Logica de negocio y datos (2 archivos).
- En `src/MB/ProductoBundle/Controller/MaeofeController.php` se ajusto una regla de validacion/filtro: `if (0 == $tienda && 0 != $current['tiena']) {` -> `$sql = "SELECT COUNT(*) FROM detofe LEFT JOIN maeofe USING(idoferta) WHERE maeofe.idoferta IS NULL";`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Resources/views/Maeofe/indexBootstrap.html.twig` se ajusto una regla de validacion/filtro: `<option value="{{lista.lista}}" {% if lista.selected %}selected{% endif %}>{{lista.descripcion}}</option>` -> `<option value="{{ lista.lista }}" {% if lista.selected %}selected{% endif %}>{{ lista.descripcion }}</option>`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Controller/MaeofeController.php` hubo ajuste de consulta de datos: `LEFT JOIN vlistas_precio_lista` -> `$sql = "SELECT COUNT(*) FROM detofe LEFT JOIN maeofe USING(idoferta) WHERE maeofe.idoferta IS NULL";`. Esto puede cambiar resultados, validaciones o conciliaciones.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Flujos de negocio: 2 archivos.
- Logica de negocio y datos: 2 archivos.
- Pantallas y experiencia visual: 2 archivos.
- Otros cambios: 1 archivo.

**Archivos destacados:**
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/FisicoController.php
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MaeofeController.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Producto.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Administracion/depurar.html.twig
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Maeofe/indexBootstrap.html.twig
- [M] [Otros cambios] .gitignore

**Commits incluidos (referencia):**
- 0696374f [main] Refactorización de controladores y vistas para mejorar el manejo de errores y la validación de datos (Manuel Bustamante, 2026-03-20 15:23)
- efd4e38e [main] Mejoras en la presentación de las ofertas y correcciones especificadas en el tiquete correspondiente (Manuel Bustamante, 2026-03-23 11:04)

---
<!-- changelog-cut:9cbf0ffa5da3bafcbe7bc8c7eeeb8dc8cd0fa8a3 -->
## Version 5505 GIT RAMAS

**Fecha:** 2026-03-23 09:40
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** fbace1ee..9cbf0ffa
**Commit corte:** 9cbf0ffa5da3bafcbe7bc8c7eeeb8dc8cd0fa8a3
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/fbace1eeaeb2825219365defea856b6972e0acca...9cbf0ffa5da3bafcbe7bc8c7eeeb8dc8cd0fa8a3

**Contexto del corte:**
- Commits totales en el rango: 2
- Commits funcionales considerados: 1
- Archivos con cambios: 2
- Commits de merge detectados: 1
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se modifico: forma de calcular resultados en consultas y reportes en Procesos y reglas de control del proceso en Procesos.
- Area con mayor impacto operativo: Procesos.
- Pantalla a revisar primero: Procesos.
- Validar una operacion completa en Procesos para confirmar resultados esperados.

**Validacion rapida (5 minutos):**
- [ ] Abrir Procesos y validar carga, botones y mensajes sin errores visuales.
- [ ] Ejecutar en Procesos un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Procesos, con efecto directo en operacion diaria del area usuaria.
- Se modifico: forma de calcular resultados en consultas y reportes en Procesos y reglas de control del proceso en Procesos.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.
- Sensibilidad operativa estimada: riesgo Alto.

**Riesgos y sintomas:**
- Riesgo Alto: cambios en Procesos. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Procesos.
- Riesgo Alto: pueden variar totales o resultados de consulta. Sintoma esperado: diferencias en conciliaciones. Donde mirar primero: reportes de modulo principal.
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Procesos.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Procesos.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 9cbf0ffa5da3bafcbe7bc8c7eeeb8dc8cd0fa8a3.
- Rollback completo del rango: git revert --no-edit fbace1eeaeb2825219365defea856b6972e0acca..9cbf0ffa5da3bafcbe7bc8c7eeeb8dc8cd0fa8a3 para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 2.
- El mayor impacto cae en Flujos de negocio (1 archivos) y Pantallas y experiencia visual (1 archivos).
- En src/MB/ProductoBundle/Controller/ProcesosController.php se ajusto una regla de validacion/filtro: $existePlu = $this->getConexion()->fetchScalar("SELECT COUNT(*) FROM maeplu WHERE plu ='$plu'");...
- En src/MB/ProductoBundle/Controller/ProcesosController.php hubo ajuste de consulta de datos: $existePlu = $this->getConexion()->fetchScalar("SELECT COUNT(*) FROM maeplu WHERE plu ='$plu'"); -> $sql...
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.
- Se detectaron 1 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #392 (https://github.com/macrobasegt/mbinv/pull/392).
- Ramas origen detectadas: macrobasegt/T19953_correcciones_carga_masiva_etiquetas.
- Merge commit: ed5d50bf - Merge pull request #392 from macrobasegt/T19953_correcciones_carga_masiva_etiquetas (Christian Velasquez, 2026-03-23 09:29)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Flujos de negocio (1 archivos) y Pantallas y experiencia visual (1 archivos).
- En `src/MB/ProductoBundle/Controller/ProcesosController.php` se ajusto una regla de validacion/filtro: `$existePlu = $this->getConexion()->fetchScalar("SELECT COUNT(*) FROM maeplu WHERE plu ='$plu'");` -> `if ($size <= 0) {`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Controller/ProcesosController.php` hubo ajuste de consulta de datos: `$existePlu = $this->getConexion()->fetchScalar("SELECT COUNT(*) FROM maeplu WHERE plu ='$plu'");` -> `$sql = "SELECT plu,COUNT(*) AS cuenta FROM tmpEtiquetas GROUP BY plu HAVING cuenta>1";`. Esto puede cambiar resultados, validaciones o conciliaciones.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Flujos de negocio: 1 archivo.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/ProcesosController.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Procesos/importarEtiquetas.html.twig

**Commits incluidos (referencia):**
- a64b48e4 [main] mejoras: actualizar instrucciones para la carga de etiquetas en el formulario. Ahora revisa que no hayan duplicados de plu y que los plus existan en el catálogo de productos (Manuel Bustamante, 2026-03-21 10:38)

---
<!-- changelog-cut:fbace1eeaeb2825219365defea856b6972e0acca -->
## Version 5504 GIT RAMAS

**Fecha:** 2026-03-23 09:30
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** a348ce91..fbace1ee
**Commit corte:** fbace1eeaeb2825219365defea856b6972e0acca
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/a348ce912638f6b066769f19b08fd5d85eb27dad...fbace1eeaeb2825219365defea856b6972e0acca

**Contexto del corte:**
- Commits totales en el rango: 6
- Commits funcionales considerados: 4
- Archivos con cambios: 6
- Commits de merge detectados: 1
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se agrego: nuevo proceso crear columna en Stock Inventario.
- Se modifico: reglas de control del proceso en Stock Inventario y reglas de validacion en Stock Inventario.
- Se corrigio: mejorar la estructura y legibilidad del basecontroller y fisicocontroller. correcciones para el físico cuando se usa la trazabilidad y corregir asignación de variables y condiciones en...
- Area con mayor impacto operativo: Base.
- Pantalla a revisar primero: Fisico.

**Validacion rapida (5 minutos):**
- [ ] Abrir Fisico y validar carga, botones y mensajes sin errores visuales.
- [ ] Ejecutar en Base un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Generar un reporte real en Base y validar hora, detalle y contenido del resultado.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Base, con efecto directo en operacion diaria del area usuaria.
- Se agrego: nuevo proceso crear columna en Stock Inventario.
- Se modifico: reglas de control del proceso en Stock Inventario y reglas de validacion en Stock Inventario.
- Se corrigio: mejorar la estructura y legibilidad del basecontroller y fisicocontroller. correcciones para el físico cuando se usa la trazabilidad y corregir asignación de variables y condiciones en...

**Riesgos y sintomas:**
- Riesgo Medio: cambios en Base. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Base.
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Base.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Fisico.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit fbace1eeaeb2825219365defea856b6972e0acca.
- Rollback completo del rango: git revert --no-edit a348ce912638f6b066769f19b08fd5d85eb27dad..fbace1eeaeb2825219365defea856b6972e0acca para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 4; archivos con cambios: 6.
- El mayor impacto cae en Flujos de negocio (3 archivos) y Logica de negocio y datos (2 archivos).
- En src/MB/ProductoBundle/Clases/Reportes/StockInventario.php se ajusto una regla de validacion/filtro: if ('xls' === $format || 'dat' === $format) { -> if ('dat' != $format){. Esto cambia que casos...
- En src/MB/ProductoBundle/Controller/FisicoController.php se ajusto una regla de validacion/filtro: if ($fisico_diferencias_depto_marca = 'S') { -> if ($this->getConexion()->fetchScalar("SELECT COUN...
- Posible capacidad nueva en src/MB/ProductoBundle/Clases/Reportes/StockInventario.php: se detecta la funcion crearColumna() en el diff.
- Se detectaron 1 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #391 (https://github.com/macrobasegt/mbinv/pull/391).
- Ramas origen detectadas: macrobasegt/T19662_19881_correcciones_fisico_trazabilidad.
- Merge commit: 9b577463 - Merge pull request #391 from macrobasegt/T19662_19881_correcciones_fisico_trazabilidad (Christian Velasquez, 2026-03-23 09:15)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Flujos de negocio (3 archivos) y Logica de negocio y datos (2 archivos).
- En `src/MB/ProductoBundle/Clases/Reportes/StockInventario.php` se ajusto una regla de validacion/filtro: `if ('xls' === $format || 'dat' === $format) {` -> `if ('dat' != $format){`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Controller/FisicoController.php` se ajusto una regla de validacion/filtro: `if ($fisico_diferencias_depto_marca = 'S') {` -> `if ($this->getConexion()->fetchScalar("SELECT COUNT(*) FROM maeloc WHERE local='SINTRAZABILIDAD'") == 0) {`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Resources/views/Fisico/fisico.html.twig` se ajusto una regla de validacion/filtro: `if (localidad!=='Todas') {` -> `if (localidad!=='Todas' && localidad!=="SINTRAZABILIDAD" && localidad!=="SINCONTAR" && localidad!=="MBCAJA" && localida...`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- Posible capacidad nueva en `src/MB/ProductoBundle/Clases/Reportes/StockInventario.php`: se detecta la funcion `crearColumna()` en el diff.

**Cambios por area:**
- Flujos de negocio: 3 archivos.
- Logica de negocio y datos: 2 archivos.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/BaseController.php
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/FisicoController.php
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MaeofeController.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/StockInventario.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Fisico/fisico.html.twig

**Commits incluidos (referencia):**
- 784371d9 [main] mejoras del reporte (Christian Velasquez, 2026-03-20 13:00)
- 1624d3ff [main] formato: mejorar la consistencia de la asignación de variables en CatalogoDatos (Manuel Bustamante, 2026-03-20 18:36)
- 8e25f0a9 [main] refactor: mejorar la estructura y legibilidad del BaseController y FisicoController. Correcciones para el físico cuando se usa la trazabilidad. (Manuel Bustamante, 2026-03-20 18:47)
- 1c492784 [main] fix(FisicoController, MaeofeController): corregir asignación de variables y condiciones en las consultas SQL (Manuel Bustamante, 2026-03-20 19:03)

---
<!-- changelog-cut:a348ce912638f6b066769f19b08fd5d85eb27dad -->
## Version 5503 GIT RAMAS

**Fecha:** 2026-03-20 12:30
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** cff26166..a348ce91
**Commit corte:** a348ce912638f6b066769f19b08fd5d85eb27dad
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/cff261663dc3a7e9d38a4d9950a329752a89d2df...a348ce912638f6b066769f19b08fd5d85eb27dad

**Contexto del corte:**
- Commits totales en el rango: 4
- Commits funcionales considerados: 3
- Archivos con cambios: 5
- Commits de merge detectados: 1
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se agrego: nuevo proceso plantilla en Stock Inventario y nuevo archivo funcional en Stock Inventario.
- Se modifico: forma de calcular resultados en consultas y reportes en Stock Inventario y reglas de control del proceso en Stock Inventario.
- Area con mayor impacto operativo: Services.
- Pantalla a revisar primero: Maeped.

**Validacion rapida (5 minutos):**
- [ ] Abrir Maeped y validar carga, botones y mensajes sin errores visuales.
- [ ] Ejecutar en Maeped un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Generar un reporte real en Maeped y validar hora, detalle y contenido del resultado.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Services, con efecto directo en operacion diaria del area usuaria.
- Se agrego: nuevo proceso plantilla en Stock Inventario y nuevo archivo funcional en Stock Inventario.
- Se modifico: forma de calcular resultados en consultas y reportes en Stock Inventario y reglas de control del proceso en Stock Inventario.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.

**Riesgos y sintomas:**
- Riesgo Medio: cambios en Services. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Services.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Maeped.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit a348ce912638f6b066769f19b08fd5d85eb27dad.
- Rollback completo del rango: git revert --no-edit cff261663dc3a7e9d38a4d9950a329752a89d2df..a348ce912638f6b066769f19b08fd5d85eb27dad para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 3; archivos con cambios: 5.
- El mayor impacto cae en Logica de negocio y datos (2 archivos) y Configuracion del sistema (1 archivos).
- Commit con foco funcional: nuevo reporte para mexx solicitud del ticket 19958.
- Posible capacidad nueva en src/MB/ProductoBundle/Clases/Reportes/StockInventario.php: se detecta la funcion plantilla() en el diff.
- Se detectaron 1 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #390 (https://github.com/macrobasegt/mbinv/pull/390).
- Ramas origen detectadas: macrobasegt/Fix/19915-CamposVacios-MaeDetPed.
- Merge commit: 06caf85d - Merge pull request #390 from macrobasegt/Fix/19915-CamposVacios-MaeDetPed (Christian Velasquez, 2026-03-20 12:31)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Logica de negocio y datos (2 archivos) y Configuracion del sistema (1 archivos).

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: nuevo reporte para mexx solicitud del ticket 19958.
- Posible capacidad nueva en `src/MB/ProductoBundle/Clases/Reportes/StockInventario.php`: se detecta la funcion `plantilla()` en el diff.
- Se agregaron 1 archivos funcionales nuevos en este corte, lo que sugiere ampliacion de capacidades visibles.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Flujos de negocio: 1 archivo.
- Logica de negocio y datos: 2 archivos.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/services.yml
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MaepedController.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Instalacion.php
- [A] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/StockInventario.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Maeped/show.html.twig

**Commits incluidos (referencia):**
- 52948d1d [main] mejoras de los pedidos y tambien una mejora del detalle con los campos vacios (Christian Velasquez, 2026-03-18 15:16)
- 211fcd10 [main] mejoras del bonounidad que no funcionan (Christian Velasquez, 2026-03-20 11:58)
- aac6e646 [main] nuevo reporte para mexx solicitud del ticket 19958 (Christian Velasquez, 2026-03-20 12:22)

---
<!-- changelog-cut:cff261663dc3a7e9d38a4d9950a329752a89d2df -->
## Version 5501 GIT RAMAS

**Fecha:** 2026-03-19 15:20
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 4eac635b..cff26166
**Commit corte:** cff261663dc3a7e9d38a4d9950a329752a89d2df
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/4eac635bbcc09ec94d4a96eb9d5e5deeee860df8...cff261663dc3a7e9d38a4d9950a329752a89d2df

**Contexto del corte:**
- Commits totales en el rango: 7
- Commits funcionales considerados: 4
- Archivos con cambios: 4
- Commits de merge detectados: 3
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se modifico: forma de calcular resultados en consultas y reportes en Productossin Movimientopor Tienda y reglas de control del proceso en Productossin Movimientopor Tienda.
- Se corrigio: correccion de manejo de impresion de tiquete en traslados transito y correccion de envios de datos.
- Area con mayor impacto operativo: Traslado En Transito.
- Pantalla a revisar primero: Traslado En Transito.

**Validacion rapida (5 minutos):**
- [ ] Abrir Traslado En Transito y validar carga, botones y mensajes sin errores visuales.
- [ ] Ejecutar en Traslado En Transito un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Generar un reporte real en Traslado En Transito y validar hora, detalle y contenido del resultado.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Traslado En Transito, con efecto directo en operacion diaria del area usuaria.
- Se modifico: forma de calcular resultados en consultas y reportes en Productossin Movimientopor Tienda y reglas de control del proceso en Productossin Movimientopor Tienda.
- Se corrigio: correccion de manejo de impresion de tiquete en traslados transito y correccion de envios de datos.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.

**Riesgos y sintomas:**
- Riesgo Alto: cambios en Traslado En Transito. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Traslado En Transito.
- Riesgo Alto: pueden variar totales o resultados de consulta. Sintoma esperado: diferencias en conciliaciones. Donde mirar primero: reportes de Productossin Movimientopor Tienda.
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Traslado En Transito.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Traslado En Transito.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit cff261663dc3a7e9d38a4d9950a329752a89d2df.
- Rollback completo del rango: git revert --no-edit 4eac635bbcc09ec94d4a96eb9d5e5deeee860df8..cff261663dc3a7e9d38a4d9950a329752a89d2df para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 4; archivos con cambios: 4.
- El mayor impacto cae en Logica de negocio y datos (2 archivos) y Flujos de negocio (1 archivos).
- En src/MB/ProductoBundle/Clases/Reportes/ProductossinMovimientoporTienda.php se ajusto una regla de validacion/filtro: if ($tienda == "undefined" || is_null($tienda) || $tienda == "0" || $tienda ==...
- En src/MB/ProductoBundle/Controller/TrasladoEnTransitoController.php se ajusto una regla de validacion/filtro: WHERE usuario='" . $maedoc->getUsuarioing() . "'"; -> $url = $this->getConexion()->fet...
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.
- Se detectaron 3 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #389 (https://github.com/macrobasegt/mbinv/pull/389).
- Ramas origen detectadas: macrobasegt/T19659_Impresion_local_trasladosTransito, main.
- Merge commit: 64d7c55b - Merge branch 'main' into T19659_Impresion_local_trasladosTransito (Saraí, 2026-03-12 11:22)
- Merge commit: 723853da - Merge branch 'main' into T19659_Impresion_local_trasladosTransito (Saraí, 2026-03-19 14:53)
- Merge commit: 1e4a7d84 - Merge pull request #389 from macrobasegt/T19659_Impresion_local_trasladosTransito (Christian Velasquez, 2026-03-19 15:20)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Logica de negocio y datos (2 archivos) y Flujos de negocio (1 archivos).
- En `src/MB/ProductoBundle/Clases/Reportes/ProductossinMovimientoporTienda.php` se ajusto una regla de validacion/filtro: `if ($tienda == "undefined" || is_null($tienda) || $tienda == "0" || $tienda == "TODOS") {` -> `if ($tiendasFiltro == "undefined" || is_null($tiendasFiltro) || $tiendasFiltro == "0" || $tiendasFiltro == "TODOS") {`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Controller/TrasladoEnTransitoController.php` se ajusto una regla de validacion/filtro: `WHERE usuario='" . $maedoc->getUsuarioing() . "'";` -> `$url = $this->getConexion()->fetchString("SELECT impresion_tiquete_url FROM maetdc WHERE tipodoc='$tipodoc'");`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/index.html.twig` se ajusto una regla de validacion/filtro: `if (permiteImpresionTiquete == 'S') {` -> `if (row.usa_impresion_tiquete == 'S') {`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Flujos de negocio: 1 archivo.
- Logica de negocio y datos: 2 archivos.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/TrasladoEnTransitoController.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/ProductossinMovimientoporTienda.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/index.html.twig

**Commits incluidos (referencia):**
- 25b676cc [main] correccion de manejo de impresion de tiquete en traslados transito (Saraí, 2026-03-11 15:02)
- 6d709a02 [main] eliminacion de funcion duplicada (Saraí, 2026-03-11 16:03)
- 9a258f02 [main] correccion de envios de datos (Saraí, 2026-03-12 12:07)
- e6bedb76 [main] mejoras del reporte por el error de where and y tambien mejoras en el filtro de las tiendas (Christian Velasquez, 2026-03-19 14:40)

---
<!-- changelog-cut:4eac635bbcc09ec94d4a96eb9d5e5deeee860df8 -->
## Version 5500 GIT RAMAS

**Fecha:** 2026-03-19 13:00
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** d0d66cb8..4eac635b
**Commit corte:** 4eac635bbcc09ec94d4a96eb9d5e5deeee860df8
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/d0d66cb8db3459883fece00a4d0324dfd02ca326...4eac635bbcc09ec94d4a96eb9d5e5deeee860df8

**Contexto del corte:**
- Commits totales en el rango: 8
- Commits funcionales considerados: 5
- Archivos con cambios: 5
- Commits de merge detectados: 3
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se agrego: sonidos de confirmacion (exito y error) en Traslado En Transito.
- Se modifico: reglas de control del proceso en Existencias y reglas de validacion en Existencias.
- Se corrigio: correcciones para manejar el problema de uso de empaque contenido y correcciones aplicadas en manejo de unidad empaque, trazabilidad y visualizaciones.
- En Consultas, ahora escuchara un sonido cuando la accion salga bien y otro cuando falle.
- Area con mayor impacto operativo: Traslado En Transito.
- Pantalla a revisar primero: Consultas.

**Validacion rapida (5 minutos):**
- [ ] Abrir Consultas y validar carga, botones y mensajes sin errores visuales.
- [ ] En Consultas, confirmar sonido de exito cuando la accion termina bien y sonido de alerta cuando falla.
- [ ] Ejecutar en Traslado En Transito un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Generar un reporte real en Traslado En Transito y validar hora, detalle y contenido del resultado.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Traslado En Transito, con efecto directo en operacion diaria del area usuaria.
- Se agrego: sonidos de confirmacion (exito y error) en Traslado En Transito.
- Se modifico: reglas de control del proceso en Existencias y reglas de validacion en Existencias.
- Se corrigio: correcciones para manejar el problema de uso de empaque contenido y correcciones aplicadas en manejo de unidad empaque, trazabilidad y visualizaciones.

**Riesgos y sintomas:**
- Riesgo Medio: cambios en Traslado En Transito. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Traslado En Transito.
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Traslado En Transito.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Consultas.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 4eac635bbcc09ec94d4a96eb9d5e5deeee860df8.
- Rollback completo del rango: git revert --no-edit d0d66cb8db3459883fece00a4d0324dfd02ca326..4eac635bbcc09ec94d4a96eb9d5e5deeee860df8 para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 5; archivos con cambios: 5.
- El mayor impacto cae en Pantallas y experiencia visual (3 archivos) y Flujos de negocio (1 archivos).
- En src/MB/ProductoBundle/Clases/Reportes/Existencias.php se ajusto una regla de validacion/filtro: if ($this->container->get('documentoapi')->hayCierres()) { -> if ($this->container->get('documento...
- En src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/index.html.twig se ajusto una regla de validacion/filtro: validar($id,'editar'); -> validar($id, 'editar');. Esto cambia que casos pasan...
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.
- Se detectaron 3 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #387 (https://github.com/macrobasegt/mbinv/pull/387), #388 (https://github.com/macrobasegt/mbinv/pull/388).
- Ramas origen detectadas: macrobasegt/T19662_correccion_botonVer, macrobasegt/T19881_correccion_manejo_existencias_trazabilidad, main.
- Merge commit: 684c53c2 - Merge branch 'main' into T19881_correccion_manejo_existencias_trazabilidad (Saraí, 2026-03-19 10:40)
- Merge commit: afd70437 - Merge pull request #387 from macrobasegt/T19881_correccion_manejo_existencias_trazabilidad (Christian Velasquez, 2026-03-19 12:43)
- Merge commit: 75600729 - Merge pull request #388 from macrobasegt/T19662_correccion_botonVer (Christian Velasquez, 2026-03-19 12:43)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Pantallas y experiencia visual (3 archivos) y Flujos de negocio (1 archivos).
- En `src/MB/ProductoBundle/Clases/Reportes/Existencias.php` se ajusto una regla de validacion/filtro: `if ($this->container->get('documentoapi')->hayCierres()) {` -> `if ($this->container->get('documentoapi')->hayCierres() && !($fecha === $fechahoy && $bandeja === 0)) {`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/index.html.twig` se ajusto una regla de validacion/filtro: `validar($id,'editar');` -> `validar($id, 'editar');`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/new.html.twig` se ajusto una regla de validacion/filtro: `$plu==plu` -> `if (aplicaUnidadCompra === '0') {`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Flujos de negocio: 1 archivo.
- Logica de negocio y datos: 1 archivo.
- Pantallas y experiencia visual: 3 archivos.

**Archivos destacados:**
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/TrasladoEnTransitoController.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/Existencias.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Consultas/existenciasTablaDinamica.html.twig
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/index.html.twig
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/new.html.twig

**Commits incluidos (referencia):**
- 8dccbb6d [main] correcciones para manejar el problema de uso de empaque contenido (Saraí, 2026-03-19 10:38)
- 8fbf540c [main] correcciones aplicadas en manejo de unidad empaque, trazabilidad y visualizaciones (Saraí, 2026-03-19 12:14)
- e1e77d8d [main] correccion (Saraí, 2026-03-19 12:16)
- 4fb60ed4 [main] eliminar variable inexistente (Saraí, 2026-03-19 12:26)
- 39d84b21 [main] Update Existencias.php (Christian Velasquez, 2026-03-19 12:35)

---
<!-- changelog-cut:d0d66cb8db3459883fece00a4d0324dfd02ca326 -->
## Version 5499 GIT RAMAS

**Fecha:** 2026-03-19 08:22
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** f45162e9..d0d66cb8
**Commit corte:** d0d66cb8db3459883fece00a4d0324dfd02ca326
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/f45162e975b64bc0e3ce49d50bdb0f8870eec5d4...d0d66cb8db3459883fece00a4d0324dfd02ca326

**Contexto del corte:**
- Commits totales en el rango: 2
- Commits funcionales considerados: 1
- Archivos con cambios: 2
- Commits de merge detectados: 1
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se agrego: nuevo proceso buscar productos consulta existencias en Consultas y se agrega una nueva opcion para poder buscar productos que es por descripcion y se mejora el proceso que se tenia.
- Se modifico: reglas de control del proceso en Modal Productos.html y reglas de validacion en Modal Productos.html.
- Area con mayor impacto operativo: Consultas.
- Pantalla a revisar primero: Modal Productos.html.

**Validacion rapida (5 minutos):**
- [ ] Abrir Modal Productos.html y validar carga, botones y mensajes sin errores visuales.
- [ ] Ejecutar en Consultas un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Consultas, con efecto directo en operacion diaria del area usuaria.
- Se agrego: nuevo proceso buscar productos consulta existencias en Consultas y se agrega una nueva opcion para poder buscar productos que es por descripcion y se mejora el proceso que se tenia.
- Se modifico: reglas de control del proceso en Modal Productos.html y reglas de validacion en Modal Productos.html.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.

**Riesgos y sintomas:**
- Riesgo Alto: cambios en Consultas. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Consultas.
- Riesgo Alto: pueden variar totales o resultados de consulta. Sintoma esperado: diferencias en conciliaciones. Donde mirar primero: reportes de modulo principal.
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Consultas.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Modal Productos.html.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit d0d66cb8db3459883fece00a4d0324dfd02ca326.
- Rollback completo del rango: git revert --no-edit f45162e975b64bc0e3ce49d50bdb0f8870eec5d4..d0d66cb8db3459883fece00a4d0324dfd02ca326 para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 2.
- El mayor impacto cae en Flujos de negocio (1 archivos) y Pantallas y experiencia visual (1 archivos).
- En app/Resources/views/modal_productos.html.twig se ajusto una regla de validacion/filtro: const columns = Object.keys(data[0] || {}).map(key => ({ -> visible: data.some((item) => item.label && ite...
- En src/MB/ProductoBundle/Controller/ConsultasController.php se ajusto una regla de validacion/filtro: if ($this->getConexion()->fetchScalar("SELECT COUNT(*) FROM maeplu WHERE plu ='$plu' AND usainv...
- Commit con foco funcional: Se agrega una nueva opcion para poder buscar productos que es por descripcion y se mejora el proceso que se tenia.
- Posible nuevo flujo en src/MB/ProductoBundle/Controller/ConsultasController.php: se detecta la funcion buscarProductosConsultaExistencias() en el diff.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #386 (https://github.com/macrobasegt/mbinv/pull/386).
- Ramas origen detectadas: macrobasegt/Fix/19963-ConsultaDeExistencias.
- Merge commit: 9d19f232 - Merge pull request #386 from macrobasegt/Fix/19963-ConsultaDeExistencias (Christian Velasquez, 2026-03-19 08:18)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Flujos de negocio (1 archivos) y Pantallas y experiencia visual (1 archivos).
- En `app/Resources/views/modal_productos.html.twig` se ajusto una regla de validacion/filtro: `const columns = Object.keys(data[0] || {}).map(key => ({` -> `visible: data.some((item) => item.label && item.label !== '')`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Controller/ConsultasController.php` se ajusto una regla de validacion/filtro: `if ($this->getConexion()->fetchScalar("SELECT COUNT(*) FROM maeplu WHERE plu ='$plu' AND usainventario ='N';") > 0) {` -> `if (!$busquedaProducto['encontrado']) {`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Controller/ConsultasController.php` hubo ajuste de consulta de datos: `if ($this->getConexion()->fetchScalar("SELECT COUNT(*) FROM maeplu WHERE plu ='$plu' AND usainventario ='N';") > 0) {` -> `if ($this->getConexion()->fetchScalar("SELECT COUNT(*) FROM maeplu WHERE plu =" . $this->q($plu) . " AND usainventario ...`. Esto puede cambiar resultados, validaciones o conciliaciones.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: Se agrega una nueva opcion para poder buscar productos que es por descripcion y se mejora el proceso que se tenia.
- Posible nuevo flujo en `src/MB/ProductoBundle/Controller/ConsultasController.php`: se detecta la funcion `buscarProductosConsultaExistencias()` en el diff.

**Cambios por area:**
- Flujos de negocio: 1 archivo.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/ConsultasController.php
- [M] [Pantallas y experiencia visual] app/Resources/views/modal_productos.html.twig

**Commits incluidos (referencia):**
- 4ab090aa [main] Se agrega una nueva opcion para poder buscar productos que es por descripcion y se mejora el proceso que se tenia (Christian Velasquez, 2026-03-18 16:22)

---
<!-- changelog-cut:f45162e975b64bc0e3ce49d50bdb0f8870eec5d4 -->
## Version 5498 GIT RAMAS

**Fecha:** 2026-03-18 15:46
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 5c63ab3a..f45162e9
**Commit corte:** f45162e975b64bc0e3ce49d50bdb0f8870eec5d4
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/5c63ab3a79123b06a7a07bd2dddf1c7fb0fb9a60...f45162e975b64bc0e3ce49d50bdb0f8870eec5d4

**Contexto del corte:**
- Commits totales en el rango: 2
- Commits funcionales considerados: 1
- Archivos con cambios: 4
- Commits de merge detectados: 1
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se agrego: nuevo proceso cargar campos detalle desde row en Documento.
- Se modifico: reglas de control del proceso en Producto y reglas de validacion en Producto.
- Se corrigio: correccion para visualizar un detalle ingresado e impresion de documento.
- Area con mayor impacto operativo: Documento.
- Pantalla a revisar primero: Documento.

**Validacion rapida (5 minutos):**
- [ ] Abrir Documento y validar carga, botones y mensajes sin errores visuales.
- [ ] Ejecutar en Documento un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Documento, con efecto directo en operacion diaria del area usuaria.
- Se agrego: nuevo proceso cargar campos detalle desde row en Documento.
- Se modifico: reglas de control del proceso en Producto y reglas de validacion en Producto.
- Se corrigio: correccion para visualizar un detalle ingresado e impresion de documento.

**Riesgos y sintomas:**
- Riesgo Medio: cambios en Documento. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Documento.
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Documento.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Documento.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit f45162e975b64bc0e3ce49d50bdb0f8870eec5d4.
- Rollback completo del rango: git revert --no-edit 5c63ab3a79123b06a7a07bd2dddf1c7fb0fb9a60..f45162e975b64bc0e3ce49d50bdb0f8870eec5d4 para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 4.
- El mayor impacto cae en Logica de negocio y datos (2 archivos) y Flujos de negocio (1 archivos).
- En src/MB/ProductoBundle/Clases/Producto.php se ajusto una regla de validacion/filtro: $condiciones[] = "(maeplu.plu LIKE '%" . $whereAdicional . "%' OR desclarga LIKE '%" . $whereAdicional . "%' )...
- En src/MB/ProductoBundle/Resources/views/Documento/indexSALVADOR.html.twig se ajusto una regla de validacion/filtro: if ($movimiento_tipo == 'variable') { -> if (estado === 'editando') {. Esto camb...
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.
- Se detectaron 1 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #385 (https://github.com/macrobasegt/mbinv/pull/385).
- Ramas origen detectadas: macrobasegt/T19881_correccion_doc_exp.
- Merge commit: fb97bbde - Merge pull request #385 from macrobasegt/T19881_correccion_doc_exp (Christian Velasquez, 2026-03-18 15:44)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Logica de negocio y datos (2 archivos) y Flujos de negocio (1 archivos).
- En `src/MB/ProductoBundle/Clases/Producto.php` se ajusto una regla de validacion/filtro: `$condiciones[] = "(maeplu.plu LIKE '%" . $whereAdicional . "%' OR desclarga LIKE '%" . $whereAdicional . "%' )";` -> `if (strpos($whereAdicional, ',') !== false) {`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Resources/views/Documento/indexSALVADOR.html.twig` se ajusto una regla de validacion/filtro: `if ($movimiento_tipo == 'variable') {` -> `if (estado === 'editando') {`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Flujos de negocio: 1 archivo.
- Logica de negocio y datos: 2 archivos.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/DocumentoController.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Documento.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Producto.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Documento/indexSALVADOR.html.twig

**Commits incluidos (referencia):**
- 94e70637 [main] correccion para visualizar un detalle ingresado e impresion de documento (Saraí, 2026-03-18 15:33)

---
<!-- changelog-cut:5c63ab3a79123b06a7a07bd2dddf1c7fb0fb9a60 -->
## Version 5497 GIT RAMAS

**Fecha:** 2026-03-18 12:20
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** a55419ad..5c63ab3a
**Commit corte:** 5c63ab3a79123b06a7a07bd2dddf1c7fb0fb9a60
**Tipo de integracion:** Commits directos
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/a55419ad7972a4754e229f52ec0f7214923139e8...5c63ab3a79123b06a7a07bd2dddf1c7fb0fb9a60

**Contexto del corte:**
- Commits totales en el rango: 2
- Commits funcionales considerados: 2
- Archivos con cambios: 2
- Commits de merge detectados: 0
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se agrego: nuevo proceso cantidad formatter en Maedoc.
- Se modifico: reglas de control del proceso en Maedoc y update maedoccontroller.php.
- Area con mayor impacto operativo: Maedoc.
- Pantalla a revisar primero: Maedoc.

**Validacion rapida (5 minutos):**
- [ ] Abrir Maedoc y validar carga, botones y mensajes sin errores visuales.
- [ ] Ejecutar en Maedoc un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Maedoc, con efecto directo en operacion diaria del area usuaria.
- Se agrego: nuevo proceso cantidad formatter en Maedoc.
- Se modifico: reglas de control del proceso en Maedoc y update maedoccontroller.php.
- Sensibilidad operativa estimada: riesgo Medio.

**Riesgos y sintomas:**
- Riesgo Medio: cambios en Maedoc. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Maedoc.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Maedoc.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 5c63ab3a79123b06a7a07bd2dddf1c7fb0fb9a60.
- Rollback completo del rango: git revert --no-edit a55419ad7972a4754e229f52ec0f7214923139e8..5c63ab3a79123b06a7a07bd2dddf1c7fb0fb9a60 para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 2; archivos con cambios: 2.
- El mayor impacto cae en Flujos de negocio (1 archivos) y Pantallas y experiencia visual (1 archivos).
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Commits directos.
- PR detectados: ninguno en este rango.
- Ramas origen detectadas: ninguna.

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Flujos de negocio (1 archivos) y Pantallas y experiencia visual (1 archivos).

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Flujos de negocio: 1 archivo.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MaedocController.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Maedoc/newMovimiento.html.twig

**Commits incluidos (referencia):**
- 9951d0e8 [main] Update MaedocController.php (Christian Velasquez, 2026-03-18 11:43)
- 2a49daf7 [main] mejoras de la vista (Christian Velasquez, 2026-03-18 11:52)

---
<!-- changelog-cut:a55419ad7972a4754e229f52ec0f7214923139e8 -->
## Version 5496 GIT RAMAS

**Fecha:** 2026-03-18 10:45
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 2401582a..a55419ad
**Commit corte:** a55419ad7972a4754e229f52ec0f7214923139e8
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/2401582a3eec628833a9803cb8fb6da575757025...a55419ad7972a4754e229f52ec0f7214923139e8

**Contexto del corte:**
- Commits totales en el rango: 4
- Commits funcionales considerados: 2
- Archivos con cambios: 3
- Commits de merge detectados: 2
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se agrego: nuevo proceso aplicar visibilidad columnas en Traslado En Transito.
- Se modifico: forma de calcular resultados en consultas y reportes en Traslado En Transito y reglas de control del proceso en Traslado En Transito.
- Se corrigio: mejorar consultas y formateo en trasladoentransitocontroller. se corrigió el query para obtener el campo usa unidad empaque y se le dio un y correccion de manejo de chkcompra, ocultar...
- Area con mayor impacto operativo: Traslado En Transito.
- Pantalla a revisar primero: Traslado En Transito.

**Validacion rapida (5 minutos):**
- [ ] Abrir Traslado En Transito y validar carga, botones y mensajes sin errores visuales.
- [ ] Ejecutar en Traslado En Transito un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Traslado En Transito, con efecto directo en operacion diaria del area usuaria.
- Se agrego: nuevo proceso aplicar visibilidad columnas en Traslado En Transito.
- Se modifico: forma de calcular resultados en consultas y reportes en Traslado En Transito y reglas de control del proceso en Traslado En Transito.
- Se corrigio: mejorar consultas y formateo en trasladoentransitocontroller. se corrigió el query para obtener el campo usa unidad empaque y se le dio un y correccion de manejo de chkcompra, ocultar...

**Riesgos y sintomas:**
- Riesgo Alto: cambios en Traslado En Transito. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Traslado En Transito.
- Riesgo Alto: pueden variar totales o resultados de consulta. Sintoma esperado: diferencias en conciliaciones. Donde mirar primero: reportes de modulo principal.
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Traslado En Transito.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Traslado En Transito.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit a55419ad7972a4754e229f52ec0f7214923139e8.
- Rollback completo del rango: git revert --no-edit 2401582a3eec628833a9803cb8fb6da575757025..a55419ad7972a4754e229f52ec0f7214923139e8 para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 2; archivos con cambios: 3.
- El mayor impacto cae en Pantallas y experiencia visual (2 archivos) y Flujos de negocio (1 archivos).
- En src/MB/ProductoBundle/Controller/TrasladoEnTransitoController.php se ajusto una regla de validacion/filtro: WHERE traslado_transito='S'; -> $sql = "SELECT usa_unidad_empaque FROM maetdc WHERE tr...
- En src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/index.html.twig se ajusto una regla de validacion/filtro: if ($chkCompra === 'true') { -> if (valorCookie === 'true') {. Esto cambia que...
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.
- Se detectaron 2 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #384 (https://github.com/macrobasegt/mbinv/pull/384).
- Ramas origen detectadas: macrobasegt/T19555_correcciones_traslado_en_transito, main.
- Merge commit: 3ce6b7c3 - Merge branch 'main' into T19555_correcciones_traslado_en_transito (Saraí, 2026-03-17 12:15)
- Merge commit: ef093132 - Merge pull request #384 from macrobasegt/T19555_correcciones_traslado_en_transito (Christian Velasquez, 2026-03-18 10:42)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Pantallas y experiencia visual (2 archivos) y Flujos de negocio (1 archivos).
- En `src/MB/ProductoBundle/Controller/TrasladoEnTransitoController.php` se ajusto una regla de validacion/filtro: `WHERE traslado_transito='S';` -> `$sql = "SELECT usa_unidad_empaque FROM maetdc WHERE traslado_transito='S'";`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/index.html.twig` se ajusto una regla de validacion/filtro: `if ($chkCompra === 'true') {` -> `if (valorCookie === 'true') {`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Controller/TrasladoEnTransitoController.php` hubo ajuste de consulta de datos: `$usaUnidadCompra = $this->getConexion()->fetchString("SELECT tipodoc,descripcion,movimiento,traslado_transito,documento...` -> `$sql = "SELECT usa_unidad_empaque FROM maetdc WHERE traslado_transito='S'";`. Esto puede cambiar resultados, validaciones o conciliaciones.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Flujos de negocio: 1 archivo.
- Pantallas y experiencia visual: 2 archivos.

**Archivos destacados:**
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/TrasladoEnTransitoController.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/index.html.twig
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/new.html.twig

**Commits incluidos (referencia):**
- 61ff27c9 [main] refactor: mejorar consultas y formateo en TrasladoEnTransitoController. Se corrigió el query para obtener el campo usa_unidad_empaque y se le dio un valor por defecto (Manuel Bustamante, 2026-03-12 18:45)
- 2728dadf [main] correccion de manejo de chkcompra, ocultar o mostrar columnas (Saraí, 2026-03-18 10:14)

---
<!-- changelog-cut:2401582a3eec628833a9803cb8fb6da575757025 -->
## Version 5495 GIT RAMAS

**Fecha:** 2026-03-18 10:40
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** b6839d42..2401582a
**Commit corte:** 2401582a3eec628833a9803cb8fb6da575757025
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/b6839d42bb764e553c821ef8b78395ed00652af5...2401582a3eec628833a9803cb8fb6da575757025

**Contexto del corte:**
- Commits totales en el rango: 2
- Commits funcionales considerados: 1
- Archivos con cambios: 3
- Commits de merge detectados: 1
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se modifico: forma de calcular resultados en consultas y reportes en Touch Teclado y reglas de control del proceso en Touch Teclado.
- Area con mayor impacto operativo: Procesos.
- Pantalla a revisar primero: Procesos.
- Validar una operacion completa en Procesos para confirmar resultados esperados.

**Validacion rapida (5 minutos):**
- [ ] Abrir Procesos y validar carga, botones y mensajes sin errores visuales.
- [ ] Ejecutar en Procesos un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Procesos, con efecto directo en operacion diaria del area usuaria.
- Se modifico: forma de calcular resultados en consultas y reportes en Touch Teclado y reglas de control del proceso en Touch Teclado.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.
- Sensibilidad operativa estimada: riesgo Alto.

**Riesgos y sintomas:**
- Riesgo Alto: cambios en Procesos. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Procesos.
- Riesgo Alto: pueden variar totales o resultados de consulta. Sintoma esperado: diferencias en conciliaciones. Donde mirar primero: reportes de modulo principal.
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Procesos.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Procesos.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 2401582a3eec628833a9803cb8fb6da575757025.
- Rollback completo del rango: git revert --no-edit b6839d42bb764e553c821ef8b78395ed00652af5..2401582a3eec628833a9803cb8fb6da575757025 para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 3.
- El mayor impacto cae en Flujos de negocio (2 archivos) y Pantallas y experiencia visual (1 archivos).
- En src/MB/ProductoBundle/Controller/TouchTecladoController.php se ajusto una regla de validacion/filtro: $maegrd= $this->getConexion()->fetchAll("SELECT tabla,campo,titulo FROM maegrd WHERE funcion...
- En src/MB/ProductoBundle/Resources/views/Procesos/cargarBaseDatosIndex.html.twig se ajusto una regla de validacion/filtro: if (result !== null) { -> if (result === null) return;. Esto cambia que ca...
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.
- Se detectaron 1 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #383 (https://github.com/macrobasegt/mbinv/pull/383).
- Ramas origen detectadas: macrobasegt/T19702_backup_restore_correcciones.
- Merge commit: 6078694c - Merge pull request #383 from macrobasegt/T19702_backup_restore_correcciones (Christian Velasquez, 2026-03-18 10:38)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Flujos de negocio (2 archivos) y Pantallas y experiencia visual (1 archivos).
- En `src/MB/ProductoBundle/Controller/TouchTecladoController.php` se ajusto una regla de validacion/filtro: `$maegrd= $this->getConexion()->fetchAll("SELECT tabla,campo,titulo FROM maegrd WHERE funcion='productos' AND tabla <> '...` -> `$maegrd = $this->getConexion()->fetchAll("SELECT tabla,campo,titulo FROM maegrd WHERE funcion='productos' AND tabla <> ...`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Resources/views/Procesos/cargarBaseDatosIndex.html.twig` se ajusto una regla de validacion/filtro: `if (result !== null) {` -> `if (result === null) return;`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Controller/TouchTecladoController.php` hubo ajuste de consulta de datos: `$maegrd= $this->getConexion()->fetchAll("SELECT tabla,campo,titulo FROM maegrd WHERE funcion='productos' AND tabla <> '...` -> `$maegrd = $this->getConexion()->fetchAll("SELECT tabla,campo,titulo FROM maegrd WHERE funcion='productos' AND tabla <> ...`. Esto puede cambiar resultados, validaciones o conciliaciones.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Flujos de negocio: 2 archivos.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/ProcesosController.php
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/TouchTecladoController.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Procesos/cargarBaseDatosIndex.html.twig

**Commits incluidos (referencia):**
- 98a7ef4b [main] refactor: optimizar comandos de carga y mejorar sugerencias de nombres de base de datos (Manuel Bustamante, 2026-03-17 15:02)

---
<!-- changelog-cut:b6839d42bb764e553c821ef8b78395ed00652af5 -->
## Version 5494 GIT RAMAS

**Fecha:** 2026-03-18 10:32
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** a6681963..b6839d42
**Commit corte:** b6839d42bb764e553c821ef8b78395ed00652af5
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/a6681963e2d34771c16c14db42d176dc19fd5719...b6839d42bb764e553c821ef8b78395ed00652af5

**Contexto del corte:**
- Commits totales en el rango: 5
- Commits funcionales considerados: 4
- Archivos con cambios: 3
- Commits de merge detectados: 1
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se agrego: nuevo proceso api delete trasladoen transito by id action en Traslado En Transito y sonidos de confirmacion (exito y error) en Traslado En Transito.
- Se modifico: forma de calcular resultados en consultas y reportes en Traslado En Transito y reglas de control del proceso en Traslado En Transito.
- Se corrigio: correcciones en el manejo de existencias en trazabilidad y correccion para acumulacion de canntidad en un mismo plu.
- En Traslado En Transito, ahora escuchara un sonido cuando la accion salga bien y otro cuando falle.
- Area con mayor impacto operativo: Traslado En Transito.
- Pantalla a revisar primero: Traslado En Transito.

**Validacion rapida (5 minutos):**
- [ ] Abrir Traslado En Transito y validar carga, botones y mensajes sin errores visuales.
- [ ] En Traslado En Transito, confirmar sonido de exito cuando la accion termina bien y sonido de alerta cuando falla.
- [ ] Ejecutar en Traslado En Transito un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Traslado En Transito, con efecto directo en operacion diaria del area usuaria.
- Se agrego: nuevo proceso api delete trasladoen transito by id action en Traslado En Transito y sonidos de confirmacion (exito y error) en Traslado En Transito.
- Se modifico: forma de calcular resultados en consultas y reportes en Traslado En Transito y reglas de control del proceso en Traslado En Transito.
- Se corrigio: correcciones en el manejo de existencias en trazabilidad y correccion para acumulacion de canntidad en un mismo plu.

**Riesgos y sintomas:**
- Riesgo Medio: cambios en Traslado En Transito. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Traslado En Transito.
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Traslado En Transito.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Traslado En Transito.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit b6839d42bb764e553c821ef8b78395ed00652af5.
- Rollback completo del rango: git revert --no-edit a6681963e2d34771c16c14db42d176dc19fd5719..b6839d42bb764e553c821ef8b78395ed00652af5 para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 4; archivos con cambios: 3.
- El mayor impacto cae en Pantallas y experiencia visual (2 archivos) y Flujos de negocio (1 archivos).
- En src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/index.html.twig se ajusto una regla de validacion/filtro: if ($modo === 'recibir') valor = parseFloat(it.xrecibir) || 0; -> if ($modo ===...
- En src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/new.html.twig se ajusto una regla de validacion/filtro: if (pluEsTrazable) { -> var estado = 'nuevo';. Esto cambia que casos pasan o se b...
- Posible nuevo flujo en src/MB/ProductoBundle/Controller/TrasladoEnTransitoController.php: se detecta la funcion apiDeleteTrasladoenTransitoByIdAction() en el diff.
- Se detectaron 1 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #382 (https://github.com/macrobasegt/mbinv/pull/382).
- Ramas origen detectadas: macrobasegt/T19881_correccion_manejo_existencias_trazabilidad.
- Merge commit: f871d775 - Merge pull request #382 from macrobasegt/T19881_correccion_manejo_existencias_trazabilidad (Christian Velasquez, 2026-03-18 10:30)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Pantallas y experiencia visual (2 archivos) y Flujos de negocio (1 archivos).
- En `src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/index.html.twig` se ajusto una regla de validacion/filtro: `if ($modo === 'recibir') valor = parseFloat(it.xrecibir) || 0;` -> `if ($modo === 'recibir') {`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/new.html.twig` se ajusto una regla de validacion/filtro: `if (pluEsTrazable) {` -> `var estado = 'nuevo';`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- Posible nuevo flujo en `src/MB/ProductoBundle/Controller/TrasladoEnTransitoController.php`: se detecta la funcion `apiDeleteTrasladoenTransitoByIdAction()` en el diff.

**Cambios por area:**
- Flujos de negocio: 1 archivo.
- Pantallas y experiencia visual: 2 archivos.

**Archivos destacados:**
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/TrasladoEnTransitoController.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/index.html.twig
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/new.html.twig

**Commits incluidos (referencia):**
- c8f24ef3 [main] correcciones en el manejo de existencias en trazabilidad (Saraí, 2026-03-12 16:38)
- 6129d888 [main] correccion para acumulacion de canntidad en un mismo plu (Saraí, 2026-03-17 11:28)
- a4b344fa [main] correccion de manejo de existencias con trazabilidad en creacion (Saraí, 2026-03-17 12:04)
- 9cfff7d2 [main] manejo de cantidad empque nula o vacia (Saraí, 2026-03-17 12:10)

---
<!-- changelog-cut:a6681963e2d34771c16c14db42d176dc19fd5719 -->
## Version 5493 GIT RAMAS

**Fecha:** 2026-03-16 16:40
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** c8172205..a6681963
**Commit corte:** a6681963e2d34771c16c14db42d176dc19fd5719
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/c817220571917ebf9cdb8e36f7e58eee5e0469af...a6681963e2d34771c16c14db42d176dc19fd5719

**Contexto del corte:**
- Commits totales en el rango: 2
- Commits funcionales considerados: 1
- Archivos con cambios: 2
- Commits de merge detectados: 1
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se agrego: agregar validaciones y opciones de homologación para franquicias y tiendas en línea.
- Se modifico: reglas de control del proceso en Homologar Datos Franquicia y reglas de validacion en Homologar Datos Franquicia.
- Area con mayor impacto operativo: Homologar Datos Franquicia.
- Pantalla a revisar primero: Reportes.

**Validacion rapida (5 minutos):**
- [ ] Abrir Reportes y validar carga, botones y mensajes sin errores visuales.
- [ ] Generar un reporte real en Homologar Datos Franquicia y validar hora, detalle y contenido del resultado.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Homologar Datos Franquicia, con efecto directo en operacion diaria del area usuaria.
- Se agrego: agregar validaciones y opciones de homologación para franquicias y tiendas en línea.
- Se modifico: reglas de control del proceso en Homologar Datos Franquicia y reglas de validacion en Homologar Datos Franquicia.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.

**Riesgos y sintomas:**
- Riesgo Medio: cambios en Homologar Datos Franquicia. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Homologar Datos Franquicia.
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Homologar Datos Franquicia.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Reportes.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit a6681963e2d34771c16c14db42d176dc19fd5719.
- Rollback completo del rango: git revert --no-edit c817220571917ebf9cdb8e36f7e58eee5e0469af..a6681963e2d34771c16c14db42d176dc19fd5719 para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 2.
- El mayor impacto cae en Logica de negocio y datos (1 archivos) y Pantallas y experiencia visual (1 archivos).
- En src/MB/ProductoBundle/Clases/Interfaces/HomologarDatosFranquicia.php se ajusto una regla de validacion/filtro: $this->copiarTablaMaestra($centralBase, $actualBase, 'maeplu', 'alias', 'plu', 'mae...
- Se modifico el contrato tecnico src/MB/ProductoBundle/Clases/Interfaces/HomologarDatosFranquicia.php; revisar consistencia en modulos que lo implementan.
- Commit con foco funcional: feat: agregar validaciones y opciones de homologación para franquicias y tiendas en línea.
- Se detectaron 1 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #381 (https://github.com/macrobasegt/mbinv/pull/381).
- Ramas origen detectadas: macrobasegt/T19815_homologacion_datos_tienda_en_linea.
- Merge commit: ea486c95 - Merge pull request #381 from macrobasegt/T19815_homologacion_datos_tienda_en_linea (Christian Velasquez, 2026-03-16 16:40)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Logica de negocio y datos (1 archivos) y Pantallas y experiencia visual (1 archivos).
- En `src/MB/ProductoBundle/Clases/Interfaces/HomologarDatosFranquicia.php` se ajusto una regla de validacion/filtro: `$this->copiarTablaMaestra($centralBase, $actualBase, 'maeplu', 'alias', 'plu', 'maeplu.status<>3', false, $validarEstru...` -> `if ($centralBase == '') {`. Esto cambia que casos pasan o se bloquean.
- Se modifico el contrato tecnico `src/MB/ProductoBundle/Clases/Interfaces/HomologarDatosFranquicia.php`; revisar consistencia en modulos que lo implementan.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: feat: agregar validaciones y opciones de homologación para franquicias y tiendas en línea.

**Cambios por area:**
- Logica de negocio y datos: 1 archivo.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Interfaces/HomologarDatosFranquicia.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Reportes/reporteHomologarDatosFranquicias.html.twig

**Commits incluidos (referencia):**
- 12bf8950 [main] feat: agregar validaciones y opciones de homologación para franquicias y tiendas en línea (Manuel Bustamante, 2026-03-16 16:30)

---
<!-- changelog-cut:c817220571917ebf9cdb8e36f7e58eee5e0469af -->
## Version 5492 GIT RAMAS

**Fecha:** 2026-03-16 16:00
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 61371411..c8172205
**Commit corte:** c817220571917ebf9cdb8e36f7e58eee5e0469af
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/613714112eebccadbd313fc8c61c3a011eab4ad9...c817220571917ebf9cdb8e36f7e58eee5e0469af

**Contexto del corte:**
- Commits totales en el rango: 2
- Commits funcionales considerados: 1
- Archivos con cambios: 1
- Commits de merge detectados: 1
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se modifico: forma de calcular resultados en consultas y reportes en Documento y reglas de control del proceso en Documento.
- Se corrigio: correccion de permisos para anulacion.
- Area con mayor impacto operativo: Documento.
- Validar una operacion completa en Documento para confirmar resultados esperados.

**Validacion rapida (5 minutos):**
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.
- [ ] Validar filtros y busqueda basica en Documento.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Documento, con efecto directo en operacion diaria del area usuaria.
- Se modifico: forma de calcular resultados en consultas y reportes en Documento y reglas de control del proceso en Documento.
- Se corrigio: correccion de permisos para anulacion.
- Sensibilidad operativa estimada: riesgo Medio.

**Riesgos y sintomas:**
- Riesgo Medio: cambios en Documento. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Documento.
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Documento.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit c817220571917ebf9cdb8e36f7e58eee5e0469af.
- Rollback completo del rango: git revert --no-edit 613714112eebccadbd313fc8c61c3a011eab4ad9..c817220571917ebf9cdb8e36f7e58eee5e0469af para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 1.
- El impacto principal cae en Logica de negocio y datos (1 archivos).
- En src/MB/ProductoBundle/Clases/Documento.php se ajusto una regla de validacion/filtro: WHERE maetdc.tipodoc = '$tipoDocumento' AND maemov.tipo <> 'V' -> WHERE maetdc.tipodoc = '$tipoDocumento' AND...
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.
- Se detectaron 1 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #380 (https://github.com/macrobasegt/mbinv/pull/380).
- Ramas origen detectadas: macrobasegt/T18062_pp_anulacion_documentos.
- Merge commit: e41ebdcf - Merge pull request #380 from macrobasegt/T18062_pp_anulacion_documentos (Christian Velasquez, 2026-03-16 15:51)

**Impacto en el sistema (estimado):**
- El impacto principal cae en Logica de negocio y datos (1 archivos).
- En `src/MB/ProductoBundle/Clases/Documento.php` se ajusto una regla de validacion/filtro: `WHERE maetdc.tipodoc = '$tipoDocumento' AND maemov.tipo <> 'V'` -> `WHERE maetdc.tipodoc = '$tipoDocumento' AND maemov.tipo <> 'V' AND maemov.escompra='N'`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Logica de negocio y datos: 1 archivo.

**Archivos destacados:**
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Documento.php

**Commits incluidos (referencia):**
- 0558f248 [main] correccion de permisos para anulacion (Saraí, 2026-03-16 15:47)

---
<!-- changelog-cut:613714112eebccadbd313fc8c61c3a011eab4ad9 -->
## Version 5491 GIT RAMAS

**Fecha:** 2026-03-16 12:20
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** a4dc5bed..61371411
**Commit corte:** 613714112eebccadbd313fc8c61c3a011eab4ad9
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/a4dc5bed1c2b87f340796eeab2582cce57d5f233...613714112eebccadbd313fc8c61c3a011eab4ad9

**Contexto del corte:**
- Commits totales en el rango: 4
- Commits funcionales considerados: 2
- Archivos con cambios: 2
- Commits de merge detectados: 2
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se agrego: agregar campo 'nombre' en la tabla y validar existencia en acciones de vendedor.
- Se modifico: reglas de control del proceso en Conexion y forma de calcular resultados en consultas y reportes en Maeven.
- Area con mayor impacto operativo: Maeven.
- Validar una operacion completa en Maeven para confirmar resultados esperados.

**Validacion rapida (5 minutos):**
- [ ] Ejecutar en Maeven un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Maeven, con efecto directo en operacion diaria del area usuaria.
- Se agrego: agregar campo 'nombre' en la tabla y validar existencia en acciones de vendedor.
- Se modifico: reglas de control del proceso en Conexion y forma de calcular resultados en consultas y reportes en Maeven.
- Sensibilidad operativa estimada: riesgo Medio.

**Riesgos y sintomas:**
- Riesgo Medio: cambios en Maeven. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Maeven.
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Maeven.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 613714112eebccadbd313fc8c61c3a011eab4ad9.
- Rollback completo del rango: git revert --no-edit a4dc5bed1c2b87f340796eeab2582cce57d5f233..613714112eebccadbd313fc8c61c3a011eab4ad9 para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 2; archivos con cambios: 2.
- El mayor impacto cae en Flujos de negocio (1 archivos) y Logica de negocio y datos (1 archivos).
- En src/MB/ProductoBundle/Controller/MaevenController.php se ajusto una regla de validacion/filtro: $sql = "SELECT vendedor FROM maeven WHERE codvendedor='$codvendedor' AND id <> " . $request->get('...
- Commit con foco funcional: feat(vendedores): agregar campo 'nombre' en la tabla y validar existencia en acciones de vendedor.
- Se detectaron 2 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #379 (https://github.com/macrobasegt/mbinv/pull/379).
- Ramas origen detectadas: macrobasegt/T16892_correcciones_homologar_maeven, main.
- Merge commit: 2c2d49f8 - Merge branch 'main' into T16892_correcciones_homologar_maeven (Christian Velasquez, 2026-03-16 12:11)
- Merge commit: 7dac4ba0 - Merge pull request #379 from macrobasegt/T16892_correcciones_homologar_maeven (Christian Velasquez, 2026-03-16 12:11)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Flujos de negocio (1 archivos) y Logica de negocio y datos (1 archivos).
- En `src/MB/ProductoBundle/Controller/MaevenController.php` se ajusto una regla de validacion/filtro: `$sql = "SELECT vendedor FROM maeven WHERE codvendedor='$codvendedor' AND id <> " . $request->get('id');` -> `if (!isset($vendedor['nombre'])) {`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: feat(vendedores): agregar campo 'nombre' en la tabla y validar existencia en acciones de vendedor.

**Cambios por area:**
- Flujos de negocio: 1 archivo.
- Logica de negocio y datos: 1 archivo.

**Archivos destacados:**
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MaevenController.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Conexion.php

**Commits incluidos (referencia):**
- 891cee07 [main] feat(vendedores): agregar campo 'nombre' en la tabla y validar existencia en acciones de vendedor (Manuel Bustamante, 2026-03-16 11:37)
- b0e6075a [main] Update MaevenController.php (Christian Velasquez, 2026-03-16 11:54)

---
<!-- changelog-cut:a4dc5bed1c2b87f340796eeab2582cce57d5f233 -->
## Version 5490 GIT RAMAS

**Fecha:** 2026-03-16 12:00
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** c05aed41..a4dc5bed
**Commit corte:** a4dc5bed1c2b87f340796eeab2582cce57d5f233
**Tipo de integracion:** Commits directos
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/c05aed41c029657a1750a390df573b839e909447...a4dc5bed1c2b87f340796eeab2582cce57d5f233

**Contexto del corte:**
- Commits totales en el rango: 1
- Commits funcionales considerados: 1
- Archivos con cambios: 2
- Commits de merge detectados: 0
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se agrego: nuevo proceso get row by id en Maeven.
- Se modifico: reglas de control del proceso en Maeven y mejoras de maeven para editar cuando no tengan contabilidad.
- Area con mayor impacto operativo: Maeven.
- Pantalla a revisar primero: Maeven.

**Validacion rapida (5 minutos):**
- [ ] Abrir Maeven y validar carga, botones y mensajes sin errores visuales.
- [ ] Ejecutar en Maeven un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Maeven, con efecto directo en operacion diaria del area usuaria.
- Se agrego: nuevo proceso get row by id en Maeven.
- Se modifico: reglas de control del proceso en Maeven y mejoras de maeven para editar cuando no tengan contabilidad.
- Sensibilidad operativa estimada: riesgo Medio.

**Riesgos y sintomas:**
- Riesgo Medio: cambios en Maeven. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Maeven.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Maeven.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit a4dc5bed1c2b87f340796eeab2582cce57d5f233.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 2.
- El mayor impacto cae en Flujos de negocio (1 archivos) y Pantallas y experiencia visual (1 archivos).
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Commits directos.
- PR detectados: ninguno en este rango.
- Ramas origen detectadas: ninguna.

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Flujos de negocio (1 archivos) y Pantallas y experiencia visual (1 archivos).

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Flujos de negocio: 1 archivo.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MaevenController.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Maeven/index.html.twig

**Commits incluidos (referencia):**
- 157331c7 [main] mejoras de maeven para editar cuando no tengan contabilidad (Christian Velasquez, 2026-03-16 11:42)

---
<!-- changelog-cut:c05aed41c029657a1750a390df573b839e909447 -->
## Version 5489 GIT RAMAS

**Fecha:** 2026-03-16 09:25
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** bc2beceb..c05aed41
**Commit corte:** c05aed41c029657a1750a390df573b839e909447
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/bc2beceb97d6cf7222153e64aef04fd5cad53bee...c05aed41c029657a1750a390df573b839e909447

**Contexto del corte:**
- Commits totales en el rango: 7
- Commits funcionales considerados: 5
- Archivos con cambios: 6
- Commits de merge detectados: 2
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se agrego: nuevo archivo funcional en Reportes y nuevo formato d para decoshop.
- Se modifico: forma de calcular resultados en consultas y reportes en Cotizacion y reglas de control del proceso en Cotizacion.
- Se corrigio: correccion de marca de agua en cotizacion formato d y correcciones en manejo de marca de agua en la cotizacion d.
- Area con mayor impacto operativo: Parametros.
- Pantalla a revisar primero: Parametros.

**Validacion rapida (5 minutos):**
- [ ] Abrir Parametros y validar carga, botones y mensajes sin errores visuales.
- [ ] Ejecutar en Parametros un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Generar un reporte real en Parametros y validar hora, detalle y contenido del resultado.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Parametros, con efecto directo en operacion diaria del area usuaria.
- Se agrego: nuevo archivo funcional en Reportes y nuevo formato d para decoshop.
- Se modifico: forma de calcular resultados en consultas y reportes en Cotizacion y reglas de control del proceso en Cotizacion.
- Se corrigio: correccion de marca de agua en cotizacion formato d y correcciones en manejo de marca de agua en la cotizacion d.

**Riesgos y sintomas:**
- Riesgo Alto: cambios en Parametros. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Parametros.
- Riesgo Alto: pueden variar totales o resultados de consulta. Sintoma esperado: diferencias en conciliaciones. Donde mirar primero: reportes de Cotizacion.
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Parametros.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Parametros.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit c05aed41c029657a1750a390df573b839e909447.
- Rollback completo del rango: git revert --no-edit bc2beceb97d6cf7222153e64aef04fd5cad53bee..c05aed41c029657a1750a390df573b839e909447 para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 5; archivos con cambios: 6.
- El mayor impacto cae en Pantallas y experiencia visual (4 archivos) y Flujos de negocio (1 archivos).
- En src/MB/ProductoBundle/Clases/Reportes/Cotizacion.php se ajusto una regla de validacion/filtro: $sqlDiasHabes=$this->conn->fetchAll("SELECT cotizacion_validez_dias FROM parametros_tienda WHERE ti...
- En src/MB/ProductoBundle/Controller/ParametrosController.php se ajusto una regla de validacion/filtro: if ($id == 'marca') { -> if ($id == 'marca' || $id == 'blancomarca') {. Esto cambia que casos...
- Commit con foco funcional: nuevo formato D para decoshop.
- Se agregaron 3 archivos funcionales nuevos en este corte, lo que sugiere ampliacion de capacidades visibles.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #378 (https://github.com/macrobasegt/mbinv/pull/378).
- Ramas origen detectadas: macrobasegt/T19572_cotizacion_formatoD, main.
- Merge commit: d88c8266 - Merge branch 'main' into T19572_cotizacion_formatoD (Saraí, 2026-03-11 15:18)
- Merge commit: 964a2e8f - Merge pull request #378 from macrobasegt/T19572_cotizacion_formatoD (Christian Velasquez, 2026-03-16 09:21)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Pantallas y experiencia visual (4 archivos) y Flujos de negocio (1 archivos).
- En `src/MB/ProductoBundle/Clases/Reportes/Cotizacion.php` se ajusto una regla de validacion/filtro: `$sqlDiasHabes=$this->conn->fetchAll("SELECT cotizacion_validez_dias FROM parametros_tienda WHERE tienda='$arrayTiendaCa...` -> `$sqlDiasHabes=$this->getConexion()->fetchOne("SELECT cotizacion_validez_dias FROM parametros_tienda WHERE tienda='$arra...`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Controller/ParametrosController.php` se ajusto una regla de validacion/filtro: `if ($id == 'marca') {` -> `if ($id == 'marca' || $id == 'blancomarca') {`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Clases/Reportes/Cotizacion.php` hubo ajuste de consulta de datos: `$sqlDiasHabes=$this->conn->fetchAll("SELECT cotizacion_validez_dias FROM parametros_tienda WHERE tienda='$arrayTiendaCa...` -> `$sqlDiasHabes=$this->getConexion()->fetchOne("SELECT cotizacion_validez_dias FROM parametros_tienda WHERE tienda='$arra...`. Esto puede cambiar resultados, validaciones o conciliaciones.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: nuevo formato D para decoshop.
- Se agregaron 3 archivos funcionales nuevos en este corte, lo que sugiere ampliacion de capacidades visibles.

**Cambios por area:**
- Flujos de negocio: 1 archivo.
- Logica de negocio y datos: 1 archivo.
- Pantallas y experiencia visual: 4 archivos.

**Archivos destacados:**
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/ParametrosController.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/Cotizacion.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Parametros/imagenes.html.twig
- [A] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Reportes/Cotizaciones/cotizacionD.pdf.twig
- [A] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Reportes/Cotizaciones/cotizacionDCuerpo.pdf.twig
- [A] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Reportes/Cotizaciones/cotizacionDEncabezado.pdf.twig

**Commits incluidos (referencia):**
- 649191fe [main] nuevo formato D para decoshop (Saraí, 2026-02-16 16:23)
- 862c7ba5 [main] correccion de marca de agua en cotizacion formato D (Saraí, 2026-02-20 15:56)
- 64bddc78 [main] correcciones en manejo de marca de agua en la cotizacion D (Saraí, 2026-02-27 10:02)
- 196bc5ef [main] guardar de manera correcta la marca de agua cuando esta venga en blanco (Saraí, 2026-03-11 15:59)
- 15f0241e [main] correccion de cambios (Saraí, 2026-03-13 11:18)

---
<!-- changelog-cut:bc2beceb97d6cf7222153e64aef04fd5cad53bee -->
## Version 5488 GIT RAMAS

**Fecha:** 2026-03-16 09:20
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 8740c433..bc2beceb
**Commit corte:** bc2beceb97d6cf7222153e64aef04fd5cad53bee
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/8740c433894ab00661917b9fea75d08d3c0c6c02...bc2beceb97d6cf7222153e64aef04fd5cad53bee

**Contexto del corte:**
- Commits totales en el rango: 4
- Commits funcionales considerados: 3
- Archivos con cambios: 4
- Commits de merge detectados: 1
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se agrego: agregar opción para ingresar nombre de base de datos al cargar directorio y optimizar carga de directorio y agregar prompt para nombre de base de datos.
- Se modifico: reglas de validacion en Producto y reglas de control del proceso en Documento.
- Se corrigio: mejoras por el error de que no se puedan cargar los productos correctamente.
- Area con mayor impacto operativo: Documento.
- Pantalla a revisar primero: Procesos.

**Validacion rapida (5 minutos):**
- [ ] Abrir Procesos y validar carga, botones y mensajes sin errores visuales.
- [ ] Ejecutar en Documento un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Documento, con efecto directo en operacion diaria del area usuaria.
- Se agrego: agregar opción para ingresar nombre de base de datos al cargar directorio y optimizar carga de directorio y agregar prompt para nombre de base de datos.
- Se modifico: reglas de validacion en Producto y reglas de control del proceso en Documento.
- Se corrigio: mejoras por el error de que no se puedan cargar los productos correctamente.

**Riesgos y sintomas:**
- Riesgo Medio: cambios en Documento. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Documento.
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Documento.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Procesos.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit bc2beceb97d6cf7222153e64aef04fd5cad53bee.
- Rollback completo del rango: git revert --no-edit 8740c433894ab00661917b9fea75d08d3c0c6c02..bc2beceb97d6cf7222153e64aef04fd5cad53bee para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 3; archivos con cambios: 4.
- El mayor impacto cae en Flujos de negocio (2 archivos) y Logica de negocio y datos (1 archivos).
- En src/MB/ProductoBundle/Clases/Producto.php se ajusto una regla de validacion/filtro: $condiciones[] = "maeplu.plu LIKE '%" . $whereAdicional . "%' OR desclarga LIKE '%" . $whereAdicional . "%'";...
- En src/MB/ProductoBundle/Resources/views/Procesos/cargarBaseDatosIndex.html.twig se ajusto una regla de validacion/filtro: if (result === true) { -> if (result !== null) {. Esto cambia que casos pa...
- Commit con foco funcional: feat: agregar opción para ingresar nombre de base de datos al cargar directorio.
- Commit con foco funcional: feat: optimizar carga de directorio y agregar prompt para nombre de base de datos.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #377 (https://github.com/macrobasegt/mbinv/pull/377).
- Ramas origen detectadas: macrobasegt/T19702_correcciones_carga_backups.
- Merge commit: 18833472 - Merge pull request #377 from macrobasegt/T19702_correcciones_carga_backups (Christian Velasquez, 2026-03-16 09:14)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Flujos de negocio (2 archivos) y Logica de negocio y datos (1 archivos).
- En `src/MB/ProductoBundle/Clases/Producto.php` se ajusto una regla de validacion/filtro: `$condiciones[] = "maeplu.plu LIKE '%" . $whereAdicional . "%' OR desclarga LIKE '%" . $whereAdicional . "%'";` -> `$condiciones[] = "(maeplu.plu LIKE '%" . $whereAdicional . "%' OR desclarga LIKE '%" . $whereAdicional . "%' )";`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Resources/views/Procesos/cargarBaseDatosIndex.html.twig` se ajusto una regla de validacion/filtro: `if (result === true) {` -> `if (result !== null) {`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: feat: agregar opción para ingresar nombre de base de datos al cargar directorio.
- Commit con foco funcional: feat: optimizar carga de directorio y agregar prompt para nombre de base de datos.

**Cambios por area:**
- Flujos de negocio: 2 archivos.
- Logica de negocio y datos: 1 archivo.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/DocumentoController.php
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/ProcesosController.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Producto.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Procesos/cargarBaseDatosIndex.html.twig

**Commits incluidos (referencia):**
- 624a81f2 [main] feat: agregar opción para ingresar nombre de base de datos al cargar directorio (Manuel Bustamante, 2026-02-27 09:46)
- 3d8785bc [main] mejoras por el error de que no se puedan cargar los productos correctamente (Christian Velasquez, 2026-03-13 12:52)
- 7a06f885 [main] feat: optimizar carga de directorio y agregar prompt para nombre de base de datos (Manuel Bustamante, 2026-03-13 16:48)

---
<!-- changelog-cut:8740c433894ab00661917b9fea75d08d3c0c6c02 -->
## Version 5487 GIT RAMAS

**Fecha:** 2026-03-13 12:10
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 46e99d9c..8740c433
**Commit corte:** 8740c433894ab00661917b9fea75d08d3c0c6c02
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/46e99d9c99d429e5caf8cb5e9ecd32ae8340f839...8740c433894ab00661917b9fea75d08d3c0c6c02

**Contexto del corte:**
- Commits totales en el rango: 8
- Commits funcionales considerados: 5
- Archivos con cambios: 7
- Commits de merge detectados: 3
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se agrego: nuevo proceso get plantilla con proveedor activo en Maeped y nuevo proceso get proveedores activos para formulario en Pedidos Plantilla Maestro.
- Se modifico: forma de calcular resultados en consultas y reportes en Documento y reglas de control del proceso en Documento.
- Area con mayor impacto operativo: Documento.
- Pantalla a revisar primero: Maepro.

**Validacion rapida (5 minutos):**
- [ ] Abrir Maepro y validar carga, botones y mensajes sin errores visuales.
- [ ] Ejecutar en Documento un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Documento, con efecto directo en operacion diaria del area usuaria.
- Se agrego: nuevo proceso get plantilla con proveedor activo en Maeped y nuevo proceso get proveedores activos para formulario en Pedidos Plantilla Maestro.
- Se modifico: forma de calcular resultados en consultas y reportes en Documento y reglas de control del proceso en Documento.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.

**Riesgos y sintomas:**
- Riesgo Alto: cambios en Documento. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Documento.
- Riesgo Alto: pueden variar totales o resultados de consulta. Sintoma esperado: diferencias en conciliaciones. Donde mirar primero: reportes de modulo principal.
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Documento.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Maepro.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 8740c433894ab00661917b9fea75d08d3c0c6c02.
- Rollback completo del rango: git revert --no-edit 46e99d9c99d429e5caf8cb5e9ecd32ae8340f839..8740c433894ab00661917b9fea75d08d3c0c6c02 para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 5; archivos con cambios: 7.
- El mayor impacto cae en Flujos de negocio (4 archivos) y Logica de negocio y datos (1 archivos).
- En src/MB/ProductoBundle/Controller/DocumentoController.php se ajusto una regla de validacion/filtro: $INVGLBMAR = (intval($param['margensobreprecio']) === 1); -> $proveedores = $this->getConexion(...
- En src/MB/ProductoBundle/Controller/MaepedController.php se ajusto una regla de validacion/filtro: "SELECT proveedor FROM maepro WHERE interno='S' LIMIT 1" -> "SELECT proveedor FROM maepro WHERE in...
- Commit con foco funcional: feat: agregar nuevos campos usa_cantidad_maxima y cantidad_maxima en la consulta de Instalacion vofertas.
- Posible nuevo flujo en src/MB/ProductoBundle/Controller/MaepedController.php: se detecta la funcion getPlantillaConProveedorActivo() en el diff.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #374 (https://github.com/macrobasegt/mbinv/pull/374), #376 (https://github.com/macrobasegt/mbinv/pull/376).
- Ramas origen detectadas: macrobasegt/T14653_vista_ofertas_nuevos_campos, macrobasegt/T19761_filtro_proveedores, main.
- Merge commit: 361e972e - Merge branch 'main' of https://github.com/macrobasegt/mbinv (Christian Velasquez, 2026-03-13 11:33)
- Merge commit: f9d02c2e - Merge pull request #374 from macrobasegt/T14653_vista_ofertas_nuevos_campos (Christian Velasquez, 2026-03-13 12:09)
- Merge commit: 98532d73 - Merge pull request #376 from macrobasegt/T19761_filtro_proveedores (Christian Velasquez, 2026-03-13 12:09)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Flujos de negocio (4 archivos) y Logica de negocio y datos (1 archivos).
- En `src/MB/ProductoBundle/Controller/DocumentoController.php` se ajusto una regla de validacion/filtro: `$INVGLBMAR = (intval($param['margensobreprecio']) === 1);` -> `$proveedores = $this->getConexion()->fetchAll("SELECT p.proveedor,p.nombre FROM maepro p WHERE activo='S' ORDER BY p.no...`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Controller/MaepedController.php` se ajusto una regla de validacion/filtro: `"SELECT proveedor FROM maepro WHERE interno='S' LIMIT 1"` -> `"SELECT proveedor FROM maepro WHERE interno='S' AND IFNULL(activo,'N')='S' LIMIT 1"`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Controller/DocumentoController.php` hubo ajuste de consulta de datos: `$proveedores = $this->getConexion()->fetchAll("SELECT p.proveedor,p.nombre FROM maepro p ORDER BY p.nombre");` -> `$proveedores = $this->getConexion()->fetchAll("SELECT p.proveedor,p.nombre FROM maepro p WHERE activo='S' ORDER BY p.no...`. Esto puede cambiar resultados, validaciones o conciliaciones.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: feat: agregar nuevos campos usa_cantidad_maxima y cantidad_maxima en la consulta de Instalacion vofertas.
- Posible nuevo flujo en `src/MB/ProductoBundle/Controller/MaepedController.php`: se detecta la funcion `getPlantillaConProveedorActivo()` en el diff.
- Posible nuevo flujo en `src/MB/ProductoBundle/Controller/PedidosPlantillaMaestroController.php`: se detecta la funcion `getProveedoresActivosParaFormulario()` en el diff.

**Cambios por area:**
- Flujos de negocio: 4 archivos.
- Logica de negocio y datos: 1 archivo.
- Pantallas y experiencia visual: 1 archivo.
- Codigo de aplicacion: 1 archivo.

**Archivos destacados:**
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/DocumentoController.php
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MaepedController.php
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MaeproController.php
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/PedidosPlantillaMaestroController.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Instalacion.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Maepro/index.html.twig
- [M] [Codigo de aplicacion] src/MB/ProductoBundle/Form/MaedocType.php

**Commits incluidos (referencia):**
- b8bffc88 [main] filtro para proveedores activos en creacion de documentos (Saraí, 2026-03-12 11:11)
- 3bdad5bb [main] feat: agregar nuevos campos usa_cantidad_maxima y cantidad_maxima en la consulta de Instalacion vofertas (Manuel Bustamante, 2026-03-12 19:00)
- ca702044 [main] bloqueo para que solo salgan proveedores activos (Christian Velasquez, 2026-03-13 10:40)
- c771124e [main] mejoras (Christian Velasquez, 2026-03-13 11:33)
- b71e5ea5 [main] mejoras en los proveedores para mostrar los activos (Christian Velasquez, 2026-03-13 12:06)

---
<!-- changelog-cut:46e99d9c99d429e5caf8cb5e9ecd32ae8340f839 -->
## Version 5486 GIT RAMAS

**Fecha:** 2026-03-13 11:30
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 5ec19a42..46e99d9c
**Commit corte:** 46e99d9c99d429e5caf8cb5e9ecd32ae8340f839
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/5ec19a42dda58b03dbb6cd07570f4205a4fc2a79...46e99d9c99d429e5caf8cb5e9ecd32ae8340f839

**Contexto del corte:**
- Commits totales en el rango: 16
- Commits funcionales considerados: 13
- Archivos con cambios: 5
- Commits de merge detectados: 3
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se agrego: nuevo proceso cajas por tiendas yrango en Correlativos y nuevo proceso correlativos cajas en Reporte.
- Se modifico: forma de calcular resultados en consultas y reportes en Correlativos y reglas de control del proceso en Correlativos.
- Se corrigio: streamline button click handlers for loading stores, boxes, y ranges y mejoras de los correlativos para que deje seleccionar o facturas o notas de credito.
- Area con mayor impacto operativo: Documento.
- Pantalla a revisar primero: Documento.

**Validacion rapida (5 minutos):**
- [ ] Abrir Documento y validar carga, botones y mensajes sin errores visuales.
- [ ] Ejecutar en Documento un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Generar un reporte real en Documento y validar hora, detalle y contenido del resultado.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Documento, con efecto directo en operacion diaria del area usuaria.
- Se agrego: nuevo proceso cajas por tiendas yrango en Correlativos y nuevo proceso correlativos cajas en Reporte.
- Se modifico: forma de calcular resultados en consultas y reportes en Correlativos y reglas de control del proceso en Correlativos.
- Se corrigio: streamline button click handlers for loading stores, boxes, y ranges y mejoras de los correlativos para que deje seleccionar o facturas o notas de credito.

**Riesgos y sintomas:**
- Riesgo Alto: cambios en Documento. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Documento.
- Riesgo Alto: pueden variar totales o resultados de consulta. Sintoma esperado: diferencias en conciliaciones. Donde mirar primero: reportes de Correlativos.
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Documento.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Documento.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 46e99d9c99d429e5caf8cb5e9ecd32ae8340f839.
- Rollback completo del rango: git revert --no-edit 5ec19a42dda58b03dbb6cd07570f4205a4fc2a79..46e99d9c99d429e5caf8cb5e9ecd32ae8340f839 para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 13; archivos con cambios: 5.
- El mayor impacto cae en Flujos de negocio (2 archivos) y Pantallas y experiencia visual (2 archivos).
- En src/MB/ProductoBundle/Clases/Reportes/Correlativos.php se ajusto una regla de validacion/filtro: WHERE documentos_maestro.codtipo IN ('FA', 'NC') -> if ($sqlFiltrosUbicacion === '') {. Esto camb...
- En src/MB/ProductoBundle/Controller/DocumentoController.php se ajusto una regla de validacion/filtro: $this->getConexion()->executeNonQuery("DELETE FROM detmov WHERE id IN ($idsEliminar) AND tienda...
- Commit con foco funcional: feat(reporte): enhance report functionality with improved state management and UI updates.
- Commit con foco funcional: feat(reporte): improve selectpicker initialization and error handling in report steps.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #375 (https://github.com/macrobasegt/mbinv/pull/375).
- Ramas origen detectadas: macrobasegt/T18305Correlativos, main.
- Merge commit: 71ceadf8 - Merge pull request #375 from macrobasegt/T18305Correlativos (Christian Velasquez, 2026-03-13 09:29)
- Merge commit: 0b2107fe - Merge branch 'main' of https://github.com/macrobasegt/mbinv (Christian Velasquez, 2026-03-13 09:30)
- Merge commit: 49c65e32 - Merge branch 'main' of https://github.com/macrobasegt/mbinv (Saraí, 2026-03-13 10:21)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Flujos de negocio (2 archivos) y Pantallas y experiencia visual (2 archivos).
- En `src/MB/ProductoBundle/Clases/Reportes/Correlativos.php` se ajusto una regla de validacion/filtro: `WHERE documentos_maestro.codtipo IN ('FA', 'NC')` -> `if ($sqlFiltrosUbicacion === '') {`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Controller/DocumentoController.php` se ajusto una regla de validacion/filtro: `$this->getConexion()->executeNonQuery("DELETE FROM detmov WHERE id IN ($idsEliminar) AND tienda=$tienda AND tipodoc=$ti...` -> `if (!is_array($tokens)) {`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Clases/Reportes/Correlativos.php` hubo ajuste de consulta de datos: `$sqlTiendas = "SELECT DISTINCT` -> `$sql = "SELECT DISTINCT`. Esto puede cambiar resultados, validaciones o conciliaciones.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: feat(reporte): enhance report functionality with improved state management and UI updates.
- Commit con foco funcional: feat(reporte): improve selectpicker initialization and error handling in report steps.
- Commit con foco funcional: feat(reporte): add document type selection and validation for report generation.
- Commit con foco funcional: feat(reporte): add manual range input fields and validation for report generation.

**Cambios por area:**
- Flujos de negocio: 2 archivos.
- Logica de negocio y datos: 1 archivo.
- Pantallas y experiencia visual: 2 archivos.

**Archivos destacados:**
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/DocumentoController.php
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/ReporteController.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/Correlativos.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Documento/indexSALVADOR.html.twig
- [A] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Reportes/reporteCorrelativosEspecial.html.twig

**Commits incluidos (referencia):**
- f35d4bd8 [main] mejoras al reporte (Christian Velasquez, 2026-03-02 13:26)
- 55bf3450 [main] feat(reporte): enhance report functionality with improved state management and UI updates (Christian Velasquez, 2026-03-02 13:39)
- 1525139c [main] fix(reporte): streamline button click handlers for loading stores, boxes, and ranges (Christian Velasquez, 2026-03-02 13:44)
- a7e1059f [main] feat(reporte): improve selectpicker initialization and error handling in report steps (Christian Velasquez, 2026-03-02 13:55)
- b0d3d885 [main] feat(reporte): add document type selection and validation for report generation (Christian Velasquez, 2026-03-02 14:05)
- b1f870c6 [main] feat(reporte): add manual range input fields and validation for report generation (Christian Velasquez, 2026-03-02 14:21)
- ba04003a [main] mejoras del select de los documentos (Christian Velasquez, 2026-03-02 14:36)
- 4d21cd8d [main] mejoras en el repotte (Christian Velasquez, 2026-03-02 14:44)
- 103b8fde [main] refactor(reporte): remove unused temporary table logic in report generation (Christian Velasquez, 2026-03-02 14:58)
- c0450938 [main] mejoras de los correlativos para que deje seleccionar o facturas o notas de credito (Christian Velasquez, 2026-03-03 09:19)
- 3c530ea1 [main] mejoras de correlativos (Christian Velasquez, 2026-03-13 09:29)
- e10a90c7 [main] mejoras del reporte (Christian Velasquez, 2026-03-13 10:02)
- 54b1d403 [main] correccion compatibilidad con php (Saraí, 2026-03-13 10:21)

---
<!-- changelog-cut:0b2107fe9d9409a266d241c9ebe85f1cf432f51b -->
## Version 5485 GIT RAMAS

**Fecha:** 2026-03-13 09:30
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** e9723713..0b2107fe
**Commit corte:** 0b2107fe9d9409a266d241c9ebe85f1cf432f51b
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/e9723713b66c0bb1e792e807d96596c789d9e605...0b2107fe9d9409a266d241c9ebe85f1cf432f51b

**Contexto del corte:**
- Commits totales en el rango: 13
- Commits funcionales considerados: 11
- Archivos con cambios: 3
- Commits de merge detectados: 2
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se agrego: nuevo proceso cajas por tiendas yrango en Correlativos y nuevo proceso correlativos cajas en Reporte.
- Se modifico: forma de calcular resultados en consultas y reportes en Correlativos y reglas de control del proceso en Correlativos.
- Se corrigio: streamline button click handlers for loading stores, boxes, y ranges y mejoras de los correlativos para que deje seleccionar o facturas o notas de credito.
- Area con mayor impacto operativo: Reporte.
- Pantalla a revisar primero: Reportes.

**Validacion rapida (5 minutos):**
- [ ] Abrir Reportes y validar carga, botones y mensajes sin errores visuales.
- [ ] Ejecutar en Reporte un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Generar un reporte real en Reporte y validar hora, detalle y contenido del resultado.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Reporte, con efecto directo en operacion diaria del area usuaria.
- Se agrego: nuevo proceso cajas por tiendas yrango en Correlativos y nuevo proceso correlativos cajas en Reporte.
- Se modifico: forma de calcular resultados en consultas y reportes en Correlativos y reglas de control del proceso en Correlativos.
- Se corrigio: streamline button click handlers for loading stores, boxes, y ranges y mejoras de los correlativos para que deje seleccionar o facturas o notas de credito.

**Riesgos y sintomas:**
- Riesgo Alto: cambios en Reporte. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Reporte.
- Riesgo Alto: pueden variar totales o resultados de consulta. Sintoma esperado: diferencias en conciliaciones. Donde mirar primero: reportes de Correlativos.
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Reporte.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Reportes.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 0b2107fe9d9409a266d241c9ebe85f1cf432f51b.
- Rollback completo del rango: git revert --no-edit e9723713b66c0bb1e792e807d96596c789d9e605..0b2107fe9d9409a266d241c9ebe85f1cf432f51b para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 11; archivos con cambios: 3.
- El mayor impacto cae en Flujos de negocio (1 archivos) y Logica de negocio y datos (1 archivos).
- En src/MB/ProductoBundle/Clases/Reportes/Correlativos.php se ajusto una regla de validacion/filtro: WHERE documentos_maestro.codtipo IN ('FA', 'NC') -> if ($sqlFiltrosUbicacion === '') {. Esto camb...
- En src/MB/ProductoBundle/Clases/Reportes/Correlativos.php hubo ajuste de consulta de datos: $sqlTiendas = "SELECT DISTINCT -> $sql = "SELECT DISTINCT. Esto puede cambiar resultados, validaciones o...
- Commit con foco funcional: feat(reporte): enhance report functionality with improved state management and UI updates.
- Commit con foco funcional: feat(reporte): improve selectpicker initialization and error handling in report steps.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #375 (https://github.com/macrobasegt/mbinv/pull/375).
- Ramas origen detectadas: macrobasegt/T18305Correlativos, main.
- Merge commit: 71ceadf8 - Merge pull request #375 from macrobasegt/T18305Correlativos (Christian Velasquez, 2026-03-13 09:29)
- Merge commit: 0b2107fe - Merge branch 'main' of https://github.com/macrobasegt/mbinv (Christian Velasquez, 2026-03-13 09:30)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Flujos de negocio (1 archivos) y Logica de negocio y datos (1 archivos).
- En `src/MB/ProductoBundle/Clases/Reportes/Correlativos.php` se ajusto una regla de validacion/filtro: `WHERE documentos_maestro.codtipo IN ('FA', 'NC')` -> `if ($sqlFiltrosUbicacion === '') {`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Clases/Reportes/Correlativos.php` hubo ajuste de consulta de datos: `$sqlTiendas = "SELECT DISTINCT` -> `$sql = "SELECT DISTINCT`. Esto puede cambiar resultados, validaciones o conciliaciones.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: feat(reporte): enhance report functionality with improved state management and UI updates.
- Commit con foco funcional: feat(reporte): improve selectpicker initialization and error handling in report steps.
- Commit con foco funcional: feat(reporte): add document type selection and validation for report generation.
- Commit con foco funcional: feat(reporte): add manual range input fields and validation for report generation.

**Cambios por area:**
- Flujos de negocio: 1 archivo.
- Logica de negocio y datos: 1 archivo.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/ReporteController.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/Correlativos.php
- [A] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Reportes/reporteCorrelativosEspecial.html.twig

**Commits incluidos (referencia):**
- f35d4bd8 [main] mejoras al reporte (Christian Velasquez, 2026-03-02 13:26)
- 55bf3450 [main] feat(reporte): enhance report functionality with improved state management and UI updates (Christian Velasquez, 2026-03-02 13:39)
- 1525139c [main] fix(reporte): streamline button click handlers for loading stores, boxes, and ranges (Christian Velasquez, 2026-03-02 13:44)
- a7e1059f [main] feat(reporte): improve selectpicker initialization and error handling in report steps (Christian Velasquez, 2026-03-02 13:55)
- b0d3d885 [main] feat(reporte): add document type selection and validation for report generation (Christian Velasquez, 2026-03-02 14:05)
- b1f870c6 [main] feat(reporte): add manual range input fields and validation for report generation (Christian Velasquez, 2026-03-02 14:21)
- ba04003a [main] mejoras del select de los documentos (Christian Velasquez, 2026-03-02 14:36)
- 4d21cd8d [main] mejoras en el repotte (Christian Velasquez, 2026-03-02 14:44)
- 103b8fde [main] refactor(reporte): remove unused temporary table logic in report generation (Christian Velasquez, 2026-03-02 14:58)
- c0450938 [main] mejoras de los correlativos para que deje seleccionar o facturas o notas de credito (Christian Velasquez, 2026-03-03 09:19)
- 3c530ea1 [main] mejoras de correlativos (Christian Velasquez, 2026-03-13 09:29)

---
<!-- changelog-cut:67cb791803edd5756b3c84be8b93e4ed651fbbec -->
## Version 5483 GIT RAMAS

**Fecha:** 2026-03-12 12:00
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** cfac7ffa..67cb7918
**Commit corte:** 67cb791803edd5756b3c84be8b93e4ed651fbbec
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/cfac7ffab43e487a1b51d90672bb905b956144ae...67cb791803edd5756b3c84be8b93e4ed651fbbec

**Contexto del corte:**
- Commits totales en el rango: 3
- Commits funcionales considerados: 1
- Archivos con cambios: 2
- Commits de merge detectados: 2
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se modifico: forma de calcular resultados en consultas y reportes en Conexion y forma de calcular resultados en consultas y reportes en Maeven.
- Se corrigio: corregir nombres de columnas y tablas en consultas de vendedores.
- Area con mayor impacto operativo: Maeven.
- Validar una operacion completa en Maeven para confirmar resultados esperados.

**Validacion rapida (5 minutos):**
- [ ] Ejecutar en Maeven un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Maeven, con efecto directo en operacion diaria del area usuaria.
- Se modifico: forma de calcular resultados en consultas y reportes en Conexion y forma de calcular resultados en consultas y reportes en Maeven.
- Se corrigio: corregir nombres de columnas y tablas en consultas de vendedores.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.

**Riesgos y sintomas:**
- Riesgo Alto: cambios en Maeven. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Maeven.
- Riesgo Alto: pueden variar totales o resultados de consulta. Sintoma esperado: diferencias en conciliaciones. Donde mirar primero: reportes de modulo principal.
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Maeven.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 67cb791803edd5756b3c84be8b93e4ed651fbbec.
- Rollback completo del rango: git revert --no-edit cfac7ffab43e487a1b51d90672bb905b956144ae..67cb791803edd5756b3c84be8b93e4ed651fbbec para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 2.
- El mayor impacto cae en Flujos de negocio (1 archivos) y Logica de negocio y datos (1 archivos).
- En src/MB/ProductoBundle/Controller/MaevenController.php se ajusto una regla de validacion/filtro: $sql = "SELECT t.* FROM $vendedores t LEFT JOIN maeven ON t.codvendedor=maeven.codvendedor WHERE m...
- En src/MB/ProductoBundle/Controller/MaevenController.php hubo ajuste de consulta de datos: $sql = "SELECT t.* FROM $vendedores t LEFT JOIN maeven ON t.codvendedor=maeven.codvendedor WHERE maeven.co...
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.
- Se detectaron 2 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #373 (https://github.com/macrobasegt/mbinv/pull/373).
- Ramas origen detectadas: macrobasegt/T19901_maeven_nombre, main.
- Merge commit: 3d55c3b4 - Merge branch 'main' into T19901_maeven_nombre (Manuel Bustamante, 2026-03-12 11:58)
- Merge commit: e9aa8442 - Merge pull request #373 from macrobasegt/T19901_maeven_nombre (Christian Velasquez, 2026-03-12 12:01)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Flujos de negocio (1 archivos) y Logica de negocio y datos (1 archivos).
- En `src/MB/ProductoBundle/Controller/MaevenController.php` se ajusto una regla de validacion/filtro: `$sql = "SELECT t.* FROM $vendedores t LEFT JOIN maeven ON t.codvendedor=maeven.codvendedor WHERE maeven.codvendedor IS ...` -> `$sql = "SELECT t.* FROM $vendedores t LEFT JOIN maeven ON t.codvendedor=maeven.codvendedor WHERE maeven.codvendedor IS ...`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Controller/MaevenController.php` hubo ajuste de consulta de datos: `$sql = "SELECT t.* FROM $vendedores t LEFT JOIN maeven ON t.codvendedor=maeven.codvendedor WHERE maeven.codvendedor IS ...` -> `$sql = "SELECT t.* FROM $vendedores t LEFT JOIN maeven ON t.codvendedor=maeven.codvendedor WHERE maeven.codvendedor IS ...`. Esto puede cambiar resultados, validaciones o conciliaciones.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Flujos de negocio: 1 archivo.
- Logica de negocio y datos: 1 archivo.

**Archivos destacados:**
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MaevenController.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Conexion.php

**Commits incluidos (referencia):**
- 177167d1 [main] fix: corregir nombres de columnas y tablas en consultas de vendedores (Manuel Bustamante, 2026-03-12 11:53)

---
<!-- changelog-cut:cfac7ffab43e487a1b51d90672bb905b956144ae -->
## Version 5482 GIT RAMAS

**Fecha:** 2026-03-12 10:00
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 90d55e32..cfac7ffa
**Commit corte:** cfac7ffab43e487a1b51d90672bb905b956144ae
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/90d55e3277f491e2549b3913645c2c7894a5796a...cfac7ffab43e487a1b51d90672bb905b956144ae

**Contexto del corte:**
- Commits totales en el rango: 5
- Commits funcionales considerados: 3
- Archivos con cambios: 2
- Commits de merge detectados: 2
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se modifico: forma de calcular resultados en consultas y reportes en Maeven y reglas de control del proceso en Maeven.
- Se corrigio: corregir validación de codvendedor para evitar duplicados en la tabla de vendedores y ajustar validaciones y nombres de variables para la gestión de vendedores en la interfaz.
- Area con mayor impacto operativo: Maeven.
- Pantalla a revisar primero: Maeven.

**Validacion rapida (5 minutos):**
- [ ] Abrir Maeven y validar carga, botones y mensajes sin errores visuales.
- [ ] Ejecutar en Maeven un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Maeven, con efecto directo en operacion diaria del area usuaria.
- Se modifico: forma de calcular resultados en consultas y reportes en Maeven y reglas de control del proceso en Maeven.
- Se corrigio: corregir validación de codvendedor para evitar duplicados en la tabla de vendedores y ajustar validaciones y nombres de variables para la gestión de vendedores en la interfaz.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.

**Riesgos y sintomas:**
- Riesgo Alto: cambios en Maeven. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Maeven.
- Riesgo Alto: pueden variar totales o resultados de consulta. Sintoma esperado: diferencias en conciliaciones. Donde mirar primero: reportes de modulo principal.
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Maeven.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Maeven.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit cfac7ffab43e487a1b51d90672bb905b956144ae.
- Rollback completo del rango: git revert --no-edit 90d55e3277f491e2549b3913645c2c7894a5796a..cfac7ffab43e487a1b51d90672bb905b956144ae para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 3; archivos con cambios: 2.
- El mayor impacto cae en Flujos de negocio (1 archivos) y Pantallas y experiencia visual (1 archivos).
- En src/MB/ProductoBundle/Controller/MaevenController.php se ajusto una regla de validacion/filtro: if ($contabilidad == 'S') { -> if ($contabilidad == 'S' || $sirvoApiVendedores == 'L') {. Esto cam...
- En src/MB/ProductoBundle/Resources/views/Maeven/index.html.twig se ajusto una regla de validacion/filtro: {# {% if conta=='S' %} -> {% if usaConta == 'N' and sirvoApiVendedores == 'N' %}. Esto camb...
- Commit con foco funcional: fix(maeven): ajustar lógica de sincronización y deshabilitar campos en el formulario de homologación de vendedores.
- Se detectaron 2 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #372 (https://github.com/macrobasegt/mbinv/pull/372).
- Ramas origen detectadas: macrobasegt/T16892_correcciones_homologar_vendedores_continuacion, main.
- Merge commit: 6beef58a - Merge branch 'main' into T16892_correcciones_homologar_vendedores_continuacion (Manuel Bustamante, 2026-03-11 17:40)
- Merge commit: e73c23c9 - Merge pull request #372 from macrobasegt/T16892_correcciones_homologar_vendedores_continuacion (Christian Velasquez, 2026-03-12 09:49)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Flujos de negocio (1 archivos) y Pantallas y experiencia visual (1 archivos).
- En `src/MB/ProductoBundle/Controller/MaevenController.php` se ajusto una regla de validacion/filtro: `if ($contabilidad == 'S') {` -> `if ($contabilidad == 'S' || $sirvoApiVendedores == 'L') {`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Resources/views/Maeven/index.html.twig` se ajusto una regla de validacion/filtro: `{# {% if conta=='S' %}` -> `{% if usaConta == 'N' and sirvoApiVendedores == 'N' %}`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Controller/MaevenController.php` hubo ajuste de consulta de datos: `$sql = "SELECT vendedor FROM maeven WHERE codvendedor='$codvendedor' AND id <> ".$request->get('id');` -> `$sql = "UPDATE maeven SET codvendedor='" . $vendedor['codvendedor'] . "' WHERE nombre='" . $vendedor['razonsocial'] . "...`. Esto puede cambiar resultados, validaciones o conciliaciones.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: fix(maeven): ajustar lógica de sincronización y deshabilitar campos en el formulario de homologación de vendedores.

**Cambios por area:**
- Flujos de negocio: 1 archivo.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MaevenController.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Maeven/index.html.twig

**Commits incluidos (referencia):**
- 443c4fd0 [main] fix(maeven): corregir validación de codvendedor para evitar duplicados en la tabla de vendedores (Manuel Bustamante, 2026-03-10 18:48)
- 9ae3851b [main] fix(maeven): ajustar validaciones y nombres de variables para la gestión de vendedores en la interfaz (Manuel Bustamante, 2026-03-11 16:04)
- 9d382c14 [main] fix(maeven): ajustar lógica de sincronización y deshabilitar campos en el formulario de homologación de vendedores (Manuel Bustamante, 2026-03-11 17:34)

---
<!-- changelog-cut:90d55e3277f491e2549b3913645c2c7894a5796a -->
## Version 5481 GIT RAMAS

**Fecha:** 2026-03-11 16:33
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 05df8eae..90d55e32
**Commit corte:** 90d55e3277f491e2549b3913645c2c7894a5796a
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/05df8eae88843bf58f31a317ffaa82a136464b32...90d55e3277f491e2549b3913645c2c7894a5796a

**Contexto del corte:**
- Commits totales en el rango: 42
- Commits funcionales considerados: 33
- Archivos con cambios: 28
- Commits de merge detectados: 9
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se agrego: nuevo proceso set logging en Conexion y nuevo proceso get conexion en Costo Promedio.
- Se modifico: forma de calcular resultados en consultas y reportes en Cliente y reglas de control del proceso en Cliente.
- Se corrigio: maeofe corregir idcliente y mejorar ui/validaciones en formulario de ofertas y corregir acceso a la propiedad 'clientes' en la función de procesamiento de filas.
- Area con mayor impacto operativo: Services.
- Pantalla a revisar primero: Fisico.

**Validacion rapida (5 minutos):**
- [ ] Abrir Fisico y validar carga, botones y mensajes sin errores visuales.
- [ ] Ejecutar en Default un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Services, con efecto directo en operacion diaria del area usuaria.
- Se agrego: nuevo proceso set logging en Conexion y nuevo proceso get conexion en Costo Promedio.
- Se modifico: forma de calcular resultados en consultas y reportes en Cliente y reglas de control del proceso en Cliente.
- Se corrigio: maeofe corregir idcliente y mejorar ui/validaciones en formulario de ofertas y corregir acceso a la propiedad 'clientes' en la función de procesamiento de filas.

**Riesgos y sintomas:**
- Riesgo Alto: cambios en Services. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Services.
- Riesgo Alto: pueden variar totales o resultados de consulta. Sintoma esperado: diferencias en conciliaciones. Donde mirar primero: reportes de modulo principal.
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Default.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Fisico.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 90d55e3277f491e2549b3913645c2c7894a5796a.
- Rollback completo del rango: git revert --no-edit 05df8eae88843bf58f31a317ffaa82a136464b32..90d55e3277f491e2549b3913645c2c7894a5796a para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 33; archivos con cambios: 28.
- El mayor impacto cae en Logica de negocio y datos (11 archivos) y Flujos de negocio (8 archivos).
- En src/MB/ProductoBundle/Clases/Instalacion.php se ajusto una regla de validacion/filtro: if ($usuario == '') { -> if ($respuesta['error']) {. Esto cambia que casos pasan o se bloquean.
- En src/MB/ProductoBundle/Clases/Producto.php se ajusto una regla de validacion/filtro: if (abs($existencia + $cantidad) < $minimo) { -> if (!$sinDescuento) {. Esto cambia que casos pasan o se bloqu...
- Commit con foco funcional: Agregar funcionalidad para actualizar clientes desde contabilidad y mostrar indicador de carga en la interfaz.
- Commit con foco funcional: Mejorar la interfaz de usuario y la funcionalidad de carga de clientes, añadiendo nuevos campos y opciones de filtrado en la tabla de ofertas..

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #370 (https://github.com/macrobasegt/mbinv/pull/370).
- Ramas origen detectadas: T1760_correcciones_ofertas_TB, macrobasegt/T19515_correcciones_costo_promedio, main.
- Merge commit: f64e60d8 - Merge branch 'main' into T1760_correcciones_ofertas_TB (Manuel Bustamante, 2025-10-24 16:20)
- Merge commit: b9f8d599 - Merge branch 'main' into T1760_correcciones_ofertas_TB (Manuel Bustamante, 2025-11-29 16:20)
- Merge commit: 7cd46f5a - Merge branch 'main' into T1760_correcciones_ofertas_TB (Manuel Bustamante, 2025-12-13 16:02)
- Merge commit: 98ee709e - Merge branch 'main' into T1760_correcciones_ofertas_TB (Manuel Bustamante, 2026-01-17 18:52)
- Merge commit: 10733c49 - Merge branch 'main' into T19515_correcciones_costo_promedio (Manuel Bustamante, 2026-02-10 12:42)
- Merge commit: cd07e2fd - Merge branch 'main' into T19515_correcciones_costo_promedio (Manuel Bustamante, 2026-02-12 08:53)
- (+3 merge commits adicionales)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Logica de negocio y datos (11 archivos) y Flujos de negocio (8 archivos).
- En `src/MB/ProductoBundle/Clases/Instalacion.php` se ajusto una regla de validacion/filtro: `if ($usuario == '') {` -> `if ($respuesta['error']) {`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Clases/Producto.php` se ajusto una regla de validacion/filtro: `if (abs($existencia + $cantidad) < $minimo) {` -> `if (!$sinDescuento) {`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Clases/Tienda.php` se ajusto una regla de validacion/filtro: `$sql = "SELECT COUNT(*) FROM maetie WHERE tienda_tipo LIKE '%tienda%' AND alta='S'";` -> `$conteoTipo = $this->getConexion()->fetchScalar("SELECT COUNT(*) FROM maetie WHERE alta='S' AND tipo IS NOT NULL AND ti...`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: Agregar funcionalidad para actualizar clientes desde contabilidad y mostrar indicador de carga en la interfaz.
- Commit con foco funcional: Mejorar la interfaz de usuario y la funcionalidad de carga de clientes, añadiendo nuevos campos y opciones de filtrado en la tabla de ofertas..
- Commit con foco funcional: feat: agregar filtros adicionales en getProductos y mejorar la lógica de la interfaz en MaeofeController.
- Commit con foco funcional: Implementación de procedimientos almacenados para el cálculo de promedios y generación de reportes de variación de costos..

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Flujos de negocio: 8 archivos.
- Logica de negocio y datos: 11 archivos.
- Pantallas y experiencia visual: 7 archivos.
- Codigo de aplicacion: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/services.yml
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/DefaultController.php
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/FisicoController.php
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MaecliController.php
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MaedocController.php
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MaeofeController.php
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/ProcesosController.php
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/ProductoController.php
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/TrasladoController.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Cliente.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Conexion.php
- [A] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/CostoPromedio.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Documento.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/DocumentoApi.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Instalacion.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Mensajitos.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Producto.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Tienda.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Utils.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Fisico/fisico.html.twig
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Fisico/index.html.twig
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Maeofe/indexBootstrap.html.twig
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Procesos/cierre.html.twig
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Procesos/costoPromedio.html.twig
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Procesos/install.html.twig
- [M] [Pantallas y experiencia visual] web/public/css/videos.css
- [M] [Codigo de aplicacion] src/MB/ProductoBundle/Doctrine/Mysql/GroupConcat.php

**Commits incluidos (referencia):**
- 7d61c1dd [main] maeofe: corregir idCliente y mejorar UI/validaciones en formulario de ofertas (Manuel Bustamante, 2025-10-27 10:30)
- 3a6b2dd3 [main] corregir acceso a la propiedad 'clientes' en la función de procesamiento de filas (Manuel Bustamante, 2025-11-29 16:15)
- 59faef9d [main] Agregar funcionalidad para actualizar clientes desde contabilidad y mostrar indicador de carga en la interfaz (Manuel Bustamante, 2025-12-01 10:44)
- 53d45e29 [main] Mejorar la interfaz de usuario y la funcionalidad de carga de clientes, añadiendo nuevos campos y opciones de filtrado en la tabla de ofertas. (Manuel Bustamante, 2025-12-08 16:23)
- 47f710db [main] Ajustar estilos de encabezado y clases de columnas en la tabla de ofertas para mejorar la presentación (Manuel Bustamante, 2025-12-09 10:20)
- 74799e4d [main] Mejorar la lógica de creación de tablas temporales y optimizar la carga de detalles en la oferta, incluyendo validaciones y manejo de errores en la interfaz. (Manuel Bustamante, 2025-12-12 10:51)
- 1ca1b367 [main] feat: agregar filtros adicionales en getProductos y mejorar la lógica de la interfaz en MaeofeController (Manuel Bustamante, 2025-12-15 10:17)
- 5fbd3f4f [main] Mejoras en la lógica de cálculo de costo promedio y generación de reportes de variación de costos en productos. (Manuel Bustamante, 2026-01-26 09:27)
- d0c43588 [main] Implementación de procedimientos almacenados para el cálculo de promedios y generación de reportes de variación de costos. (Manuel Bustamante, 2026-01-31 17:38)
- f9e3e8d5 [main] Agregar encabezado de página y nuevos campos para crédito y CxC en la tabla (Manuel Bustamante, 2026-02-09 08:48)
- 20e42c14 [main] Refactor manejo de errores y optimiza la función getOfertaDetalle en MaeofeController; mejora la vista indexBootstrap.html.twig con ajustes de diseño y funcionalidad (Manuel Bustamante, 2026-02-10 08:46)
- c874ae1f [main] Agregar clase CostoPromedio y métodos para calcular promedios de costos; corregir uso de JsonResponse en Instalacion y mejorar estructura de ProcesosController y ProductoController. (Manuel Bustamante, 2026-02-12 10:42)
- 803deae6 [main] Actualizar etiquetas y lógica de visibilidad en la oferta; cambiar "Lista de Clientes" a "Lista de Precios" y ajustar condiciones para mostrar criterios (Manuel Bustamante, 2026-02-14 11:55)
- 0ee1bc3f [main] feat: Actualiza las clases Instalacion y Producto para mejorar el manejo de base de datos y agrega nuevos endpoints API en ProcesosController 	•	Se cambiaron las credenciales de base de datos en la clase Instalacion para usar permisos elevados durante la creación de vistas. 	•	Se mejoró la lógica de instalación de procedimientos almacenados para incluir el nuevo manejo de datos para promedios_calculado e inventario_final. 	•	Se refactorizaron las consultas SQL en la clase Producto eliminando sugerencias innecesarias FORCE KEY y mejorando la legibilidad. 	•	Se agregaron nuevos endpoints API en ProcesosController para validación de diferencias de inventario y generación de costo promedio, incluyendo manejo de respuestas en formato JSON. 	Se creo una clase solo para el cálculo del costo promedio. Todavía no se reemplaza la rutina actual para pruebas (Manuel Bustamante, 2026-02-15 17:15)
- 50fa4b91 [main] Refactor lógica de validación de fechas en el formulario; mejora la estructura del HTML y ajusta estilos de selección (Manuel Bustamante, 2026-02-16 10:54)
- b02819e9 [main] fix: Corrige el cálculo de final_monto en la función de procedimiento para reflejar el costo promedio correcto (Manuel Bustamante, 2026-02-18 15:16)
- b04bdff4 [main] fix: Mejora el cálculo de promedios de costos y corrige la inserción en inventario final en el SP (Manuel Bustamante, 2026-02-19 07:34)
- 5564914c [main] fix: Mejora la generación de reportes de costos promedios y agrega funcionalidad experimental para generación con SP (Manuel Bustamante, 2026-02-19 16:08)
- 59c9274b [main] fix: Mejora la consulta de existencias negativas y corrige el manejo de datos en la respuesta. Ahora el mensaje también muestra los plus que tienen negativos . (Manuel Bustamante, 2026-02-20 19:16)
- 80e55623 [main] Mejorar la función actualizarClientesDesdeContabilidad para manejar errores y retornar mensajes; ajustar la lógica de selección de tiendas en el controlador y la vista. Correcciones de errores vistos con el cliente (Manuel Bustamante, 2026-02-23 15:42)
- 423b98c9 [main] fix: Agrega soporte para charset en procedimientos almacenados y corrige el uso de parámetros en la clase Instalacion (Manuel Bustamante, 2026-02-23 19:28)
- 565e36bb [main] Renombrar función cancelarEdicionDetalle a cancelarDetalleFila y mejorar la lógica de restauración de valores en la tabla de detalles (Manuel Bustamante, 2026-02-24 15:19)
- 554dab2f [main] Eliminar función cancelarEdicionDetalle y ajustar lógica en cancelarDetalleFila para mejorar la gestión de la edición de filas en la tabla de detalles (Manuel Bustamante, 2026-02-24 15:20)
- a18424b9 [main] fix: Agrega opción para cuadrar existencias en el inventario y mejora la lógica de cálculo de costos promedios (Manuel Bustamante, 2026-02-25 10:52)
- e704b38a [main] Refactor lógica de filtrado y validación de productos en la oferta; mejora la gestión de errores y actualiza la estructura de los modales en la vista. (Manuel Bustamante, 2026-02-26 16:08)
- 2bed38e7 [main] fix: Agrega función para revisar y corregir inconsistencias en costos durante el período especificado (Manuel Bustamante, 2026-02-28 10:07)
- a4ce84f4 [main] fix: Mejora la lógica de ajuste de existencias en inventario y corrige el manejo de fechas en los cálculos de costos promedios (Manuel Bustamante, 2026-03-03 09:23)
- e458eab6 [main] Refactorizar CostoPromedio para insertar registros de inventario faltantes, mejorar DocumentoApi con la creación de tablas temporales de existencias y mejorar Instalacion con validaciones por defecto. Actualizar Mensajitos y Utils para escapar comillas en los mensajes. Modificar DefaultController para manejar la opción de creación de estructuras. Mejorar FisicoController para realizar mejores validaciones de inventario y facturación, incluyendo la nueva lógica de la tabla de existencias. Actualizar ProcesosController para limpiar registros inválidos y mejorar el manejo de errores. Ajustar las vistas de Fisico para una mejor distribución visual y comportamiento de recarga después de las acciones. (Manuel Bustamante, 2026-03-07 18:44)
- 641311da [main] fix: Corrige la unión de tablas en FisicoController y mejora el estilo de las tablas en fisico.html.twig (Manuel Bustamante, 2026-03-07 19:37)
- b56e1365 [main] fix: Mejora el estilo de la tabla en Fisico y agrega estructura para encabezados y pies de tabla (Manuel Bustamante, 2026-03-09 18:59)
- 30308d56 [main] fix: Agrega función para sincronizar collation temporal entre tablas y mejora la gestión de columnas en la base de datos (Manuel Bustamante, 2026-03-10 16:26)
- c44f28b5 [main] Agregar acción para actualizar descuentos en la oferta; incluye lógica para manejar selección de filas y validación de entrada. (Manuel Bustamante, 2026-03-11 11:08)
- 4b64d1d9 [main] fix: Mejora la validación de consignación en varios controladores y ajusta el estilo de las tablas en las vistas de Fisico (Manuel Bustamante, 2026-03-11 14:54)

---
<!-- changelog-cut:05df8eae88843bf58f31a317ffaa82a136464b32 -->
## Version 5480 GIT RAMAS

**Fecha:** 2026-03-11 08:00
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** f4285168..05df8eae
**Commit corte:** 05df8eae88843bf58f31a317ffaa82a136464b32
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/f4285168f99a29e2085044c8b29daea182bd6ec8...05df8eae88843bf58f31a317ffaa82a136464b32

**Contexto del corte:**
- Commits totales en el rango: 7
- Commits funcionales considerados: 4
- Archivos con cambios: 2
- Commits de merge detectados: 3
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se agrego: nueva modificacion al reporte y agregacion de mensaje de ultimo producto agregado.
- Se modifico: forma de calcular resultados en consultas y reportes en Movimientos De Inventario Valorizado y reglas de control del proceso en Movimientos De Inventario Valorizado.
- Area con mayor impacto operativo: Movimientos De Inventario Valorizado.
- Pantalla a revisar primero: Traslado En Transito.

**Validacion rapida (5 minutos):**
- [ ] Abrir Traslado En Transito y validar carga, botones y mensajes sin errores visuales.
- [ ] Generar un reporte real en Movimientos De Inventario Valorizado y validar hora, detalle y contenido del resultado.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Movimientos De Inventario Valorizado, con efecto directo en operacion diaria del area usuaria.
- Se agrego: nueva modificacion al reporte y agregacion de mensaje de ultimo producto agregado.
- Se modifico: forma de calcular resultados en consultas y reportes en Movimientos De Inventario Valorizado y reglas de control del proceso en Movimientos De Inventario Valorizado.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.

**Riesgos y sintomas:**
- Riesgo Medio: cambios en Movimientos De Inventario Valorizado. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Movimientos De Inventario Valorizado.
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Movimientos De Inventario Valorizado.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Traslado En Transito.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 05df8eae88843bf58f31a317ffaa82a136464b32.
- Rollback completo del rango: git revert --no-edit f4285168f99a29e2085044c8b29daea182bd6ec8..05df8eae88843bf58f31a317ffaa82a136464b32 para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 4; archivos con cambios: 2.
- El mayor impacto cae en Logica de negocio y datos (1 archivos) y Pantallas y experiencia visual (1 archivos).
- En src/MB/ProductoBundle/Clases/Reportes/MovimientosDeInventarioValorizado.php se ajusto una regla de validacion/filtro: SUM(IF(maemov.escompra='S' AND detmov.movimiento='E',(detmov.promedio*detmov...
- Commit con foco funcional: nueva modificacion al reporte.
- Commit con foco funcional: agregacion de mensaje de ultimo producto agregado.
- Se detectaron 3 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #368 (https://github.com/macrobasegt/mbinv/pull/368), #369 (https://github.com/macrobasegt/mbinv/pull/369).
- Ramas origen detectadas: macrobasegt/T19193FixTiposDeCosto, macrobasegt/T19886_correccion_acumulacion_creacion/edicion, main.
- Merge commit: 3408b3ad - Merge pull request #368 from macrobasegt/T19193FixTiposDeCosto (Christian Velasquez, 2026-03-10 16:30)
- Merge commit: 9038c8c2 - Merge branch 'main' of https://github.com/macrobasegt/mbinv (Christian Velasquez, 2026-03-10 16:31)
- Merge commit: c5c6c21b - Merge pull request #369 from macrobasegt/T19886_correccion_acumulacion_creacion/edicion (Christian Velasquez, 2026-03-11 07:58)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Logica de negocio y datos (1 archivos) y Pantallas y experiencia visual (1 archivos).
- En `src/MB/ProductoBundle/Clases/Reportes/MovimientosDeInventarioValorizado.php` se ajusto una regla de validacion/filtro: `SUM(IF(maemov.escompra='S' AND detmov.movimiento='E',(detmov.promedio*detmov.cantidad),-detmov.promedio*detmov.cantidad...` -> `if ($tipoCosto == "undefined" || is_null($tipoCosto) || $tipoCosto == "") {`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: nueva modificacion al reporte.
- Commit con foco funcional: agregacion de mensaje de ultimo producto agregado.

**Cambios por area:**
- Logica de negocio y datos: 1 archivo.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/MovimientosDeInventarioValorizado.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/new.html.twig

**Commits incluidos (referencia):**
- cc91b4fa [main] nueva modificacion al reporte (Christian Velasquez, 2026-02-18 15:58)
- e1087211 [main] mejoras del reporte para el ultimo costo (Christian Velasquez, 2026-03-03 12:54)
- 61004289 [main] cambiar el titulo del reporte (Christian Velasquez, 2026-03-10 16:29)
- dcb30bf6 [main] agregacion de mensaje de ultimo producto agregado (Saraí, 2026-03-10 19:23)

---
<!-- changelog-cut:9038c8c2adfe48b77ba361cf392a6aa5f74de8d4 -->
## Version 5479 GIT RAMAS

**Fecha:** 2026-03-10 16:30
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** f51c60a0..9038c8c2
**Commit corte:** 9038c8c2adfe48b77ba361cf392a6aa5f74de8d4
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/f51c60a0a934b37e99d72dc8e7f97a4eaf284f80...9038c8c2adfe48b77ba361cf392a6aa5f74de8d4

**Contexto del corte:**
- Commits totales en el rango: 5
- Commits funcionales considerados: 3
- Archivos con cambios: 1
- Commits de merge detectados: 2
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se agrego: nueva modificacion al reporte.
- Se modifico: forma de calcular resultados en consultas y reportes en Movimientos De Inventario Valorizado y reglas de control del proceso en Movimientos De Inventario Valorizado.
- Area con mayor impacto operativo: Movimientos De Inventario Valorizado.
- Validar una operacion completa en Movimientos De Inventario Valorizado para confirmar resultados esperados.

**Validacion rapida (5 minutos):**
- [ ] Generar un reporte real en Movimientos De Inventario Valorizado y validar hora, detalle y contenido del resultado.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Movimientos De Inventario Valorizado, con efecto directo en operacion diaria del area usuaria.
- Se agrego: nueva modificacion al reporte.
- Se modifico: forma de calcular resultados en consultas y reportes en Movimientos De Inventario Valorizado y reglas de control del proceso en Movimientos De Inventario Valorizado.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.

**Riesgos y sintomas:**
- Riesgo Medio: cambios en Movimientos De Inventario Valorizado. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Movimientos De Inventario Valorizado.
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Movimientos De Inventario Valorizado.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 9038c8c2adfe48b77ba361cf392a6aa5f74de8d4.
- Rollback completo del rango: git revert --no-edit f51c60a0a934b37e99d72dc8e7f97a4eaf284f80..9038c8c2adfe48b77ba361cf392a6aa5f74de8d4 para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 3; archivos con cambios: 1.
- El impacto principal cae en Logica de negocio y datos (1 archivos).
- En src/MB/ProductoBundle/Clases/Reportes/MovimientosDeInventarioValorizado.php se ajusto una regla de validacion/filtro: SUM(IF(maemov.escompra='S' AND detmov.movimiento='E',(detmov.promedio*detmov...
- Commit con foco funcional: nueva modificacion al reporte.
- Se detectaron 2 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #368 (https://github.com/macrobasegt/mbinv/pull/368).
- Ramas origen detectadas: macrobasegt/T19193FixTiposDeCosto, main.
- Merge commit: 3408b3ad - Merge pull request #368 from macrobasegt/T19193FixTiposDeCosto (Christian Velasquez, 2026-03-10 16:30)
- Merge commit: 9038c8c2 - Merge branch 'main' of https://github.com/macrobasegt/mbinv (Christian Velasquez, 2026-03-10 16:31)

**Impacto en el sistema (estimado):**
- El impacto principal cae en Logica de negocio y datos (1 archivos).
- En `src/MB/ProductoBundle/Clases/Reportes/MovimientosDeInventarioValorizado.php` se ajusto una regla de validacion/filtro: `SUM(IF(maemov.escompra='S' AND detmov.movimiento='E',(detmov.promedio*detmov.cantidad),-detmov.promedio*detmov.cantidad...` -> `if ($tipoCosto == "undefined" || is_null($tipoCosto) || $tipoCosto == "") {`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: nueva modificacion al reporte.

**Cambios por area:**
- Logica de negocio y datos: 1 archivo.

**Archivos destacados:**
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/MovimientosDeInventarioValorizado.php

**Commits incluidos (referencia):**
- cc91b4fa [main] nueva modificacion al reporte (Christian Velasquez, 2026-02-18 15:58)
- e1087211 [main] mejoras del reporte para el ultimo costo (Christian Velasquez, 2026-03-03 12:54)
- 61004289 [main] cambiar el titulo del reporte (Christian Velasquez, 2026-03-10 16:29)

---
<!-- changelog-cut:f51c60a0a934b37e99d72dc8e7f97a4eaf284f80 -->
## Version 5478 GIT RAMAS

**Fecha:** 2026-03-10 13:20
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** f2737b32..f51c60a0
**Commit corte:** f51c60a0a934b37e99d72dc8e7f97a4eaf284f80
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/f2737b32c43aa95b5e6ca3b516f77d4452a5f1f7...f51c60a0a934b37e99d72dc8e7f97a4eaf284f80

**Contexto del corte:**
- Commits totales en el rango: 5
- Commits funcionales considerados: 3
- Archivos con cambios: 4
- Commits de merge detectados: 2
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se agrego: nuevo proceso find row by plu or barra en Traslado En Transito y agregacion de boton para busqueda de producto.
- Se modifico: reglas de control del proceso en Traslado En Transito y acumulacion en busqueda para barras.
- Se corrigio: correccion de margen nominal.
- Area con mayor impacto operativo: Documento.
- Pantalla a revisar primero: Documento.

**Validacion rapida (5 minutos):**
- [ ] Abrir Documento y validar carga, botones y mensajes sin errores visuales.
- [ ] Ejecutar en Documento un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Documento, con efecto directo en operacion diaria del area usuaria.
- Se agrego: nuevo proceso find row by plu or barra en Traslado En Transito y agregacion de boton para busqueda de producto.
- Se modifico: reglas de control del proceso en Traslado En Transito y acumulacion en busqueda para barras.
- Se corrigio: correccion de margen nominal.

**Riesgos y sintomas:**
- Riesgo Medio: cambios en Documento. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Documento.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Documento.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit f51c60a0a934b37e99d72dc8e7f97a4eaf284f80.
- Rollback completo del rango: git revert --no-edit f2737b32c43aa95b5e6ca3b516f77d4452a5f1f7..f51c60a0a934b37e99d72dc8e7f97a4eaf284f80 para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 3; archivos con cambios: 4.
- El mayor impacto cae en Pantallas y experiencia visual (2 archivos) y Flujos de negocio (1 archivos).
- Commit con foco funcional: agregacion de boton para busqueda de producto.
- Se detectaron 2 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #366 (https://github.com/macrobasegt/mbinv/pull/366), #367 (https://github.com/macrobasegt/mbinv/pull/367).
- Ramas origen detectadas: macrobasegt/T18678_correccion_formular_datos_costos, macrobasegt/T19886_correccion_acumulacion_creacion/edicion.
- Merge commit: 29801fd7 - Merge pull request #366 from macrobasegt/T18678_correccion_formular_datos_costos (Christian Velasquez, 2026-03-10 13:15)
- Merge commit: 84311bea - Merge pull request #367 from macrobasegt/T19886_correccion_acumulacion_creacion/edicion (Christian Velasquez, 2026-03-10 13:15)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Pantallas y experiencia visual (2 archivos) y Flujos de negocio (1 archivos).

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: agregacion de boton para busqueda de producto.

**Cambios por area:**
- Flujos de negocio: 1 archivo.
- Logica de negocio y datos: 1 archivo.
- Pantallas y experiencia visual: 2 archivos.

**Archivos destacados:**
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/DocumentoController.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Documento/indexSALVADOR.html.twig
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/new.html.twig

**Commits incluidos (referencia):**
- 1c41624c [main] correccion de margen nominal (Saraí, 2026-03-10 11:41)
- 4383907c [main] agregacion de boton para busqueda de producto (Saraí, 2026-03-10 11:55)
- 5f0bf090 [main] acumulacion en busqueda para barras (Saraí, 2026-03-10 12:49)

---
<!-- changelog-cut:f2737b32c43aa95b5e6ca3b516f77d4452a5f1f7 -->
## Version 5477 GIT RAMAS

**Fecha:** 2026-03-10 11:05
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 195d26ec..f2737b32
**Commit corte:** f2737b32c43aa95b5e6ca3b516f77d4452a5f1f7
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/195d26ec05a4e2b33597fbd7ff1e6ff0d40eb7c6...f2737b32c43aa95b5e6ca3b516f77d4452a5f1f7

**Contexto del corte:**
- Commits totales en el rango: 5
- Commits funcionales considerados: 3
- Archivos con cambios: 3
- Commits de merge detectados: 2
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se modifico: reglas de validacion en Apis y reglas de control del proceso en Traslado En Transito.
- Se corrigio: mejorar la condición de nit al combinar arreglos de nit escapados y sin guion y escapar comillas simples en campos de dte al insertar en la base de datos.
- Area con mayor impacto operativo: Apis.
- Pantalla a revisar primero: Traslado En Transito.

**Validacion rapida (5 minutos):**
- [ ] Abrir Traslado En Transito y validar carga, botones y mensajes sin errores visuales.
- [ ] Generar un reporte real en Apis y validar hora, detalle y contenido del resultado.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Apis, con efecto directo en operacion diaria del area usuaria.
- Se modifico: reglas de validacion en Apis y reglas de control del proceso en Traslado En Transito.
- Se corrigio: mejorar la condición de nit al combinar arreglos de nit escapados y sin guion y escapar comillas simples en campos de dte al insertar en la base de datos.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.

**Riesgos y sintomas:**
- Riesgo Medio: cambios en Apis. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Apis.
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Apis.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Traslado En Transito.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit f2737b32c43aa95b5e6ca3b516f77d4452a5f1f7.
- Rollback completo del rango: git revert --no-edit 195d26ec05a4e2b33597fbd7ff1e6ff0d40eb7c6..f2737b32c43aa95b5e6ca3b516f77d4452a5f1f7 para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 3; archivos con cambios: 3.
- El mayor impacto cae en Logica de negocio y datos (2 archivos) y Pantallas y experiencia visual (1 archivos).
- En src/MB/ProductoBundle/Clases/Apis.php se ajusto una regla de validacion/filtro: $nit_condicion = " HAVING nit IN (" . implode(',', $nits_escapados) . ")"; -> $nit_condicion = " HAVING nit IN ("...
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.
- Se detectaron 2 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #364 (https://github.com/macrobasegt/mbinv/pull/364), #365 (https://github.com/macrobasegt/mbinv/pull/365).
- Ramas origen detectadas: macrobasegt/T19882_correciones_nit, macrobasegt/T19886_correccion_acumulacion_creacion/edicion.
- Merge commit: a2703c6b - Merge pull request #364 from macrobasegt/T19882_correciones_nit (Christian Velasquez, 2026-03-10 11:02)
- Merge commit: 1d6b2847 - Merge pull request #365 from macrobasegt/T19886_correccion_acumulacion_creacion/edicion (Christian Velasquez, 2026-03-10 11:03)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Logica de negocio y datos (2 archivos) y Pantallas y experiencia visual (1 archivos).
- En `src/MB/ProductoBundle/Clases/Apis.php` se ajusto una regla de validacion/filtro: `$nit_condicion = " HAVING nit IN (" . implode(',', $nits_escapados) . ")";` -> `$nit_condicion = " HAVING nit IN (" . implode(',', $nits_combinados) . ")";`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Logica de negocio y datos: 2 archivos.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Apis.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/DTEs.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/new.html.twig

**Commits incluidos (referencia):**
- 5d0e7f22 [main] fix: mejorar la condición de NIT al combinar arreglos de NIT escapados y sin guion (Manuel Bustamante, 2026-03-09 19:20)
- 78c37440 [main] fix: escapar comillas simples en campos de DTE al insertar en la base de datos (Manuel Bustamante, 2026-03-10 08:40)
- 65184e47 [main] quitar la validacion de cantidad*plu en creacion y edicion (Saraí, 2026-03-10 09:38)

---
<!-- changelog-cut:195d26ec05a4e2b33597fbd7ff1e6ff0d40eb7c6 -->
## Version 5476 GIT RAMAS

**Fecha:** 2026-03-09 14:05
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 169cd68a..195d26ec
**Commit corte:** 195d26ec05a4e2b33597fbd7ff1e6ff0d40eb7c6
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/169cd68aca18647c755dfa523fa1f8c72dcd59d0...195d26ec05a4e2b33597fbd7ff1e6ff0d40eb7c6

**Contexto del corte:**
- Commits totales en el rango: 2
- Commits funcionales considerados: 1
- Archivos con cambios: 1
- Commits de merge detectados: 1
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se corrigio: correccion para acumulacion de cantidad.
- Area con mayor impacto operativo: Traslado En Transito.
- Pantalla a revisar primero: Traslado En Transito.
- Validar una operacion completa en Traslado En Transito para confirmar resultados esperados.

**Validacion rapida (5 minutos):**
- [ ] Abrir Traslado En Transito y validar carga, botones y mensajes sin errores visuales.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.
- [ ] Validar filtros y busqueda basica en modulo principal.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Traslado En Transito, con efecto directo en operacion diaria del area usuaria.
- Se corrigio: correccion para acumulacion de cantidad.
- Sensibilidad operativa estimada: riesgo Bajo.

**Riesgos y sintomas:**
- Riesgo Bajo: cambios en Traslado En Transito. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Traslado En Transito.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Traslado En Transito.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 195d26ec05a4e2b33597fbd7ff1e6ff0d40eb7c6.
- Rollback completo del rango: git revert --no-edit 169cd68aca18647c755dfa523fa1f8c72dcd59d0..195d26ec05a4e2b33597fbd7ff1e6ff0d40eb7c6 para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 1.
- El impacto principal cae en Pantallas y experiencia visual (1 archivos).
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.
- Se detectaron 1 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #363 (https://github.com/macrobasegt/mbinv/pull/363).
- Ramas origen detectadas: macrobasegt/T19886_correccion_acumulacion_creacion/edicion.
- Merge commit: e7779ea3 - Merge pull request #363 from macrobasegt/T19886_correccion_acumulacion_creacion/edicion (Christian Velasquez, 2026-03-09 14:01)

**Impacto en el sistema (estimado):**
- El impacto principal cae en Pantallas y experiencia visual (1 archivos).

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/new.html.twig

**Commits incluidos (referencia):**
- 428e65f3 [main] correccion para acumulacion de cantidad (Saraí, 2026-03-09 13:56)

---
<!-- changelog-cut:169cd68aca18647c755dfa523fa1f8c72dcd59d0 -->
## Version 5475 GIT RAMAS

**Fecha:** 2026-03-09 11:32
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 60576106..169cd68a
**Commit corte:** 169cd68aca18647c755dfa523fa1f8c72dcd59d0
**Tipo de integracion:** Commits directos
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/60576106346f214faeda3795c60838d5bf600ac5...169cd68aca18647c755dfa523fa1f8c72dcd59d0

**Contexto del corte:**
- Commits totales en el rango: 2
- Commits funcionales considerados: 2
- Archivos con cambios: 2
- Commits de merge detectados: 0
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se agrego: proceso de reportes en Mensajitos.
- Se modifico: reglas de control del proceso en Mensajitos y reglas de validacion en Mensajitos.
- Se corrigio: mejoras por el error de utf8.
- Area con mayor impacto operativo: Mensajitos.
- Pantalla a revisar primero: Administracion.

**Validacion rapida (5 minutos):**
- [ ] Abrir Administracion y validar carga, botones y mensajes sin errores visuales.
- [ ] Ejecutar en Mensajitos un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Mensajitos, con efecto directo en operacion diaria del area usuaria.
- Se agrego: proceso de reportes en Mensajitos.
- Se modifico: reglas de control del proceso en Mensajitos y reglas de validacion en Mensajitos.
- Se corrigio: mejoras por el error de utf8.

**Riesgos y sintomas:**
- Riesgo Medio: cambios en Mensajitos. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Mensajitos.
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Mensajitos.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Administracion.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 169cd68aca18647c755dfa523fa1f8c72dcd59d0.
- Rollback completo del rango: git revert --no-edit 60576106346f214faeda3795c60838d5bf600ac5..169cd68aca18647c755dfa523fa1f8c72dcd59d0 para deshacer lo integrado desde el corte anterior.

**Detalle tecnico (equipo):**
- Commits analizados: 2; archivos con cambios: 2.
- El mayor impacto cae en Flujos de negocio (1 archivos) y Pantallas y experiencia visual (1 archivos).
- En src/MB/ProductoBundle/Controller/MensajitosController.php se ajusto una regla de validacion/filtro: if ($pos === false) { -> if ($opciones === '' || strtolower($opciones) === 'undefined' || strt...
- Posible nuevo flujo en src/MB/ProductoBundle/Controller/MensajitosController.php: se detecta la funcion limpiarParametrosReporte() en el diff.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Commits directos.
- PR detectados: ninguno en este rango.
- Ramas origen detectadas: ninguna.

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Flujos de negocio (1 archivos) y Pantallas y experiencia visual (1 archivos).
- En `src/MB/ProductoBundle/Controller/MensajitosController.php` se ajusto una regla de validacion/filtro: `if ($pos === false) {` -> `if ($opciones === '' || strtolower($opciones) === 'undefined' || strtolower($opciones) === 'null') {`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- Posible nuevo flujo en `src/MB/ProductoBundle/Controller/MensajitosController.php`: se detecta la funcion `limpiarParametrosReporte()` en el diff.

**Cambios por area:**
- Flujos de negocio: 1 archivo.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MensajitosController.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Administracion/logs.html.twig

**Commits incluidos (referencia):**
- faa382f3 [main] mejoras por el error de utf8 (Christian Velasquez, 2026-03-09 10:16)
- 9e4a7c92 [main] mejoras en la logica del reporte vacio para el envio del mismo (Christian Velasquez, 2026-03-09 11:26)

---
<!-- changelog-cut:60576106346f214faeda3795c60838d5bf600ac5 -->
## Version 5474 GIT RAMAS

**Fecha:** 2026-03-09 10:00
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** fc79df7b..60576106
**Commit corte:** 60576106346f214faeda3795c60838d5bf600ac5
**Tipo de integracion:** Commits directos
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/fc79df7bd6cb3c02f866dd1eccb0bc4731b74bce...60576106346f214faeda3795c60838d5bf600ac5

**Contexto del corte:**
- Commits totales en el rango: 1
- Commits funcionales considerados: 1
- Archivos con cambios: 1
- Commits de merge detectados: 0
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se agrego: nuevo proceso json response utf8 en Mensajitos.
- Se modifico: reglas de control del proceso en Mensajitos.
- Se corrigio: mejoras del mensajitos controller por el error de utf'8.
- Area con mayor impacto operativo: Mensajitos.

**Validacion rapida (5 minutos):**
- [ ] Ejecutar en Mensajitos un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.
- [ ] Validar filtros y busqueda basica en Mensajitos.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Mensajitos, con efecto directo en operacion diaria del area usuaria.
- Se agrego: nuevo proceso json response utf8 en Mensajitos.
- Se modifico: reglas de control del proceso en Mensajitos.
- Se corrigio: mejoras del mensajitos controller por el error de utf'8.

**Riesgos y sintomas:**
- Riesgo Medio: cambios en Mensajitos. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Mensajitos.
- Riesgo Medio: revisar el flujo principal en Mensajitos. Sintoma esperado: respuesta fuera de lo habitual.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 60576106346f214faeda3795c60838d5bf600ac5.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 1.
- El impacto principal cae en Flujos de negocio (1 archivos).
- Posible nuevo flujo en src/MB/ProductoBundle/Controller/MensajitosController.php: se detecta la funcion jsonResponseUtf8() en el diff.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Commits directos.
- PR detectados: ninguno en este rango.
- Ramas origen detectadas: ninguna.

**Impacto en el sistema (estimado):**
- El impacto principal cae en Flujos de negocio (1 archivos).

**Nuevas funcionalidades o mejoras visibles:**
- Posible nuevo flujo en `src/MB/ProductoBundle/Controller/MensajitosController.php`: se detecta la funcion `jsonResponseUtf8()` en el diff.

**Cambios por area:**
- Flujos de negocio: 1 archivo.

**Archivos destacados:**
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MensajitosController.php

**Commits incluidos (referencia):**
- 7b374745 [main] mejoras del mensajitos controller por el error de utf'8 (Christian Velasquez, 2026-03-09 09:54)

---
<!-- changelog-cut:09e66e4f7540a6c9738bc06ec2d2d50dec742d40 -->
## Version 5471 GIT RAMAS

**Fecha:** 2026-03-06 12:00
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 06abb602..09e66e4f
**Commit corte:** 09e66e4f7540a6c9738bc06ec2d2d50dec742d40
**Tipo de integracion:** Commits directos
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/06abb602e12cab9b88d9457a1171885ae0b9db68...09e66e4f7540a6c9738bc06ec2d2d50dec742d40

**Contexto del corte:**
- Commits totales en el rango: 1
- Commits funcionales considerados: 1
- Archivos con cambios: 2
- Commits de merge detectados: 0
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se modifico: reglas de control del proceso en Productos De Venta Sin Existencia Para Surtir y reglas de validacion en Productos De Venta Sin Existencia Para Surtir.
- Se corrigio: update parameters manejo for sales report generation.
- Area con mayor impacto operativo: Productos De Venta Sin Existencia Para Surtir.
- Validar una operacion completa en Productos De Venta Sin Existencia Para Surtir para confirmar resultados esperados.

**Validacion rapida (5 minutos):**
- [ ] Generar un reporte real en Productos De Venta Sin Existencia Para Surtir y validar hora, detalle y contenido del resultado.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Productos De Venta Sin Existencia Para Surtir, con efecto directo en operacion diaria del area usuaria.
- Se modifico: reglas de control del proceso en Productos De Venta Sin Existencia Para Surtir y reglas de validacion en Productos De Venta Sin Existencia Para Surtir.
- Se corrigio: update parameters manejo for sales report generation.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.

**Riesgos y sintomas:**
- Riesgo Medio: cambios en Productos De Venta Sin Existencia Para Surtir. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Productos De Venta Sin Existencia Pa...
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Productos De Venta Sin Existencia Para Surtir.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 09e66e4f7540a6c9738bc06ec2d2d50dec742d40.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 2.
- El impacto principal cae en Logica de negocio y datos (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En src/MB/ProductoBundle/Clases/Reportes/ProductosDeVentaSinExistenciaParaSurtir.php se ajusto una regla de validacion/filtro: if($OpcionUnica == 4){ -> $dAyerVentas = $request->get('dias') !== "un...
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Commits directos.
- PR detectados: ninguno en este rango.
- Ramas origen detectadas: ninguna.

**Impacto en el sistema (estimado):**
- El impacto principal cae en Logica de negocio y datos (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En `src/MB/ProductoBundle/Clases/Reportes/ProductosDeVentaSinExistenciaParaSurtir.php` se ajusto una regla de validacion/filtro: `if($OpcionUnica == 4){` -> `$dAyerVentas = $request->get('dias') !== "undefined" ? $request->get('dias') : '-5';`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Logica de negocio y datos: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/ProductosDeVentaSinExistenciaParaSurtir.php

**Commits incluidos (referencia):**
- 15cb2457 [main] fix(reportes): update parameters handling for sales report generation (Christian Velasquez, 2026-03-06 11:56)

---
<!-- changelog-cut:06abb602e12cab9b88d9457a1171885ae0b9db68 -->
## Version 5470 GIT RAMAS

**Fecha:** 2026-03-06 11:40
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 98b83ea1..06abb602
**Commit corte:** 06abb602e12cab9b88d9457a1171885ae0b9db68
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/98b83ea1881ce064b575f47ff4e0720e03555bcd...06abb602e12cab9b88d9457a1171885ae0b9db68

**Contexto del corte:**
- Commits totales en el rango: 4
- Commits funcionales considerados: 2
- Archivos con cambios: 5
- Commits de merge detectados: 2
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se agrego: nuevo proceso ensure bitacora sam table en Conexion y implement guardarsam method y ensurebitacorasamtable for logging messages fix mejora setmensajitostiposid with manejo de errores for...
- Se modifico: forma de calcular resultados en consultas y reportes en Conexion y reglas de control del proceso en Conexion.
- Se corrigio: registro separado entre ejecucion correcta y con error en Conexion y correccion de tienda destino en impresion.
- Area con mayor impacto operativo: Mensajitos Telefonos.

**Validacion rapida (5 minutos):**
- [ ] Ejecutar en Mensajitos Telefonos un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Generar un reporte real en Mensajitos Telefonos y validar hora, detalle y contenido del resultado.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Mensajitos Telefonos, con efecto directo en operacion diaria del area usuaria.
- Se agrego: nuevo proceso ensure bitacora sam table en Conexion y implement guardarsam method y ensurebitacorasamtable for logging messages fix mejora setmensajitostiposid with manejo de errores for...
- Se modifico: forma de calcular resultados en consultas y reportes en Conexion y reglas de control del proceso en Conexion.
- Se corrigio: registro separado entre ejecucion correcta y con error en Conexion y correccion de tienda destino en impresion.

**Riesgos y sintomas:**
- Riesgo Alto: cambios en Mensajitos Telefonos. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Mensajitos Telefonos.
- Riesgo Alto: pueden variar totales o resultados de consulta. Sintoma esperado: diferencias en conciliaciones. Donde mirar primero: reportes de Traslado En Transito.
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Mensajitos Telefonos.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 06abb602e12cab9b88d9457a1171885ae0b9db68.
- Rollback completo del rango: git revert --no-edit 98b83ea1881ce064b575f47ff4e0720e03555bcd..06abb602e12cab9b88d9457a1171885ae0b9db68 para deshacer lo integrado desde el corte anterior.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 2; archivos con cambios: 5.
- El mayor impacto cae en Flujos de negocio (2 archivos) y Logica de negocio y datos (2 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En src/MB/ProductoBundle/Clases/Conexion.php se ajusto una regla de validacion/filtro: if (count($result) === 0) { -> if ($base === '') {. Esto cambia que casos pasan o se bloquean.
- Commit con foco funcional: feat: implement guardarSAM method and ensureBitacoraSamTable for logging messages fix: enhance setMensajitosTiposID with error handling for missing fields.
- Posible capacidad nueva en src/MB/ProductoBundle/Clases/Conexion.php: se detecta la funcion ensureBitacoraSamTable() en el diff.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #360 (https://github.com/macrobasegt/mbinv/pull/360), #361 (https://github.com/macrobasegt/mbinv/pull/361).
- Ramas origen detectadas: macrobasegt/T19659_Impresion_local_trasladosTransito, macrobasegt/pruebaReporte.
- Merge commit: e110227a - Merge pull request #361 from macrobasegt/pruebaReporte (Christian Velasquez, 2026-03-06 11:40)
- Merge commit: 50337a26 - Merge pull request #360 from macrobasegt/T19659_Impresion_local_trasladosTransito (Christian Velasquez, 2026-03-06 11:41)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Flujos de negocio (2 archivos) y Logica de negocio y datos (2 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En `src/MB/ProductoBundle/Clases/Conexion.php` se ajusto una regla de validacion/filtro: `if (count($result) === 0) {` -> `if ($base === '') {`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Controller/MensajitosTelefonosController.php` se ajusto una regla de validacion/filtro: `if ($this->getConexion()->fetchScalar("SELECT COUNT(*) FROM mensajitos_telefonos_tipos WHERE mensajitos_tipos_id=0") > ...` -> `if (!$this->getConexion()->existeCampo($tabla, 'mensajitos_tipos_id')) {`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: feat: implement guardarSAM method and ensureBitacoraSamTable for logging messages fix: enhance setMensajitosTiposID with error handling for missing fields.
- Posible capacidad nueva en `src/MB/ProductoBundle/Clases/Conexion.php`: se detecta la funcion `ensureBitacoraSamTable()` en el diff.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Flujos de negocio: 2 archivos.
- Logica de negocio y datos: 2 archivos.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MensajitosTelefonosController.php
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/TrasladoEnTransitoController.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Conexion.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/TrasladoEnTransito.php

**Commits incluidos (referencia):**
- 2536b021 [main] feat: implement guardarSAM method and ensureBitacoraSamTable for logging messages fix: enhance setMensajitosTiposID with error handling for missing fields (Christian Velasquez, 2026-03-06 09:30)
- e6e9615e [main] correccion de tienda destino en impresion (Saraí, 2026-03-06 10:42)

---
<!-- changelog-cut:98b83ea1881ce064b575f47ff4e0720e03555bcd -->
## Version 5469 GIT RAMAS

**Fecha:** 2026-03-06 10:40
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** b703dd49..98b83ea1
**Commit corte:** 98b83ea1881ce064b575f47ff4e0720e03555bcd
**Tipo de integracion:** Commits directos
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/b703dd49ccb6b8ada4adaf56a225b6e27cd920e2...98b83ea1881ce064b575f47ff4e0720e03555bcd

**Contexto del corte:**
- Commits totales en el rango: 1
- Commits funcionales considerados: 1
- Archivos con cambios: 2
- Commits de merge detectados: 0
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se modifico: forma de calcular resultados en consultas y reportes en Maeven y reglas de validacion en Maeven.
- Se corrigio: mejoras solicitadas por maria en el ticket #19869 ya que da error al intentar modificar un vendedor en todos los clientes.
- Area con mayor impacto operativo: Maeven.
- Validar una operacion completa en Maeven para confirmar resultados esperados.

**Validacion rapida (5 minutos):**
- [ ] Ejecutar en Maeven un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas actualizadas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Maeven, con efecto directo en operacion diaria del area usuaria.
- Se modifico: forma de calcular resultados en consultas y reportes en Maeven y reglas de validacion en Maeven.
- Se corrigio: mejoras solicitadas por maria en el ticket #19869 ya que da error al intentar modificar un vendedor en todos los clientes.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.

**Riesgos y sintomas:**
- Riesgo Alto: cambios en Maeven. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Maeven.
- Riesgo Alto: pueden variar totales o resultados de consulta. Sintoma esperado: diferencias en conciliaciones. Donde mirar primero: reportes de modulo principal.
- Riesgo Medio: cambiaron reglas del proceso. Sintoma esperado: casos que antes pasaban ahora se bloquean (o viceversa). Donde mirar primero: Maeven.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 98b83ea1881ce064b575f47ff4e0720e03555bcd.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 2.
- El impacto principal cae en Flujos de negocio (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En src/MB/ProductoBundle/Controller/MaevenController.php se ajusto una regla de validacion/filtro: $sql = "SELECT vendedor FROM maeven WHERE codvendedor='$codvendedor'"; -> $sql = "SELECT vendedor...
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Commits directos.
- PR detectados: ninguno en este rango.
- Ramas origen detectadas: ninguna.

**Impacto en el sistema (estimado):**
- El impacto principal cae en Flujos de negocio (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En `src/MB/ProductoBundle/Controller/MaevenController.php` se ajusto una regla de validacion/filtro: `$sql = "SELECT vendedor FROM maeven WHERE codvendedor='$codvendedor'";` -> `$sql = "SELECT vendedor FROM maeven WHERE codvendedor='$codvendedor' AND id <> ".$request->get('id');`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Controller/MaevenController.php` hubo ajuste de consulta de datos: `$sql = "SELECT vendedor FROM maeven WHERE codvendedor='$codvendedor'";` -> `$sql = "SELECT vendedor FROM maeven WHERE codvendedor='$codvendedor' AND id <> ".$request->get('id');`. Esto puede cambiar resultados, validaciones o conciliaciones.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Flujos de negocio: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MaevenController.php

**Commits incluidos (referencia):**
- 082c1011 [main] Mejoras solicitadas por Maria en el ticket #19869 ya que da error al intentar modificar un vendedor en todos los clientes (Christian Velasquez, 2026-03-06 10:35)

---
<!-- changelog-cut:b703dd49ccb6b8ada4adaf56a225b6e27cd920e2 -->
## Version 5468 GIT RAMAS

**Fecha:** 2026-03-05 17:30
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 9201fd50..b703dd49
**Commit corte:** b703dd49ccb6b8ada4adaf56a225b6e27cd920e2
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/9201fd50c812e07e8422f2c9872247e0a48909d2...b703dd49ccb6b8ada4adaf56a225b6e27cd920e2

**Contexto del corte:**
- Commits totales en el rango: 2
- Commits funcionales considerados: 1
- Archivos con cambios: 2
- Commits de merge detectados: 1
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se agrego: agregar el boton de imprimir tambien en estado xrecibir.
- Se modifico: reglas de control del proceso en Traslado En Transito.
- Area con mayor impacto operativo: Traslado En Transito.
- Pantalla a revisar primero: Traslado En Transito.

**Validacion rapida (5 minutos):**
- [ ] Abrir Traslado En Transito y validar carga, botones y mensajes sin errores visuales.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.
- [ ] Validar filtros y busqueda basica en modulo principal.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Traslado En Transito, con efecto directo en operacion diaria del area usuaria.
- Se agrego: agregar el boton de imprimir tambien en estado xrecibir.
- Se modifico: reglas de control del proceso en Traslado En Transito.
- Sensibilidad operativa estimada: riesgo Bajo.

**Riesgos y sintomas:**
- Riesgo Bajo: cambios en Traslado En Transito. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Traslado En Transito.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Traslado En Transito.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit b703dd49ccb6b8ada4adaf56a225b6e27cd920e2.
- Rollback completo del rango: git revert --no-edit 9201fd50c812e07e8422f2c9872247e0a48909d2..b703dd49ccb6b8ada4adaf56a225b6e27cd920e2 para deshacer lo integrado desde el corte anterior.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 2.
- El impacto principal cae en Pantallas y experiencia visual (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- Commit con foco funcional: agregar el boton de imprimir tambien en estado XRECIBIR.
- Se detectaron 1 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #359 (https://github.com/macrobasegt/mbinv/pull/359).
- Ramas origen detectadas: macrobasegt/T19659_Impresion_local_trasladosTransito.
- Merge commit: 5b4bb3f7 - Merge pull request #359 from macrobasegt/T19659_Impresion_local_trasladosTransito (Christian Velasquez, 2026-03-05 17:22)

**Impacto en el sistema (estimado):**
- El impacto principal cae en Pantallas y experiencia visual (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: agregar el boton de imprimir tambien en estado XRECIBIR.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/index.html.twig

**Commits incluidos (referencia):**
- 60c6ff92 [main] agregar el boton de imprimir tambien en estado XRECIBIR (Saraí, 2026-03-05 17:19)

---
<!-- changelog-cut:9201fd50c812e07e8422f2c9872247e0a48909d2 -->
## Version 5467 GIT RAMAS

**Fecha:** 2026-03-05 11:35
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** f6882ea3..9201fd50
**Commit corte:** 9201fd50c812e07e8422f2c9872247e0a48909d2
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/f6882ea36adb467b6b33d6aed8672d336743eb84...9201fd50c812e07e8422f2c9872247e0a48909d2

**Contexto del corte:**
- Commits totales en el rango: 4
- Commits funcionales considerados: 3
- Archivos con cambios: 4
- Commits de merge detectados: 1
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se agrego: nuevo proceso imprimir tiquete action en Traslado En Transito y nuevo proceso imprimir tiquet en Traslado En Transito.
- Se modifico: forma de calcular resultados en consultas y reportes en Traslado En Transito y reglas de control del proceso en Traslado En Transito.
- Se corrigio: correccion para mostrar boton en estado recibido.
- Area con mayor impacto operativo: Traslado En Transito.
- Pantalla a revisar primero: Traslado En Transito.

**Validacion rapida (5 minutos):**
- [ ] Abrir Traslado En Transito y validar carga, botones y mensajes sin errores visuales.
- [ ] Ejecutar en Traslado En Transito un caso exitoso y uno fallido para validar respuesta final al usuario.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version impacta principalmente Traslado En Transito, con efecto directo en operacion diaria del area usuaria.
- Se agrego: nuevo proceso imprimir tiquete action en Traslado En Transito y nuevo proceso imprimir tiquet en Traslado En Transito.
- Se modifico: forma de calcular resultados en consultas y reportes en Traslado En Transito y reglas de control del proceso en Traslado En Transito.
- Se corrigio: correccion para mostrar boton en estado recibido.

**Riesgos y sintomas:**
- Riesgo Medio: cambios en Traslado En Transito. Sintoma esperado: variacion en pasos habituales del proceso. Donde mirar primero: modulo Traslado En Transito.
- Riesgo Bajo: ajuste visual en pantalla. Sintoma esperado: comportamiento inesperado en botones o mensajes. Donde mirar primero: Traslado En Transito.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 9201fd50c812e07e8422f2c9872247e0a48909d2.
- Rollback completo del rango: git revert --no-edit f6882ea36adb467b6b33d6aed8672d336743eb84..9201fd50c812e07e8422f2c9872247e0a48909d2 para deshacer lo integrado desde el corte anterior.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 3; archivos con cambios: 4.
- El mayor impacto cae en Flujos de negocio (1 archivos) y Pantallas y experiencia visual (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- Posible nuevo flujo en src/MB/ProductoBundle/Controller/TrasladoEnTransitoController.php: se detecta la funcion imprimirTiqueteAction() en el diff.
- Se detectaron 1 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #358 (https://github.com/macrobasegt/mbinv/pull/358).
- Ramas origen detectadas: macrobasegt/T19659_Impresion_local_trasladosTransito.
- Merge commit: b27c70f7 - Merge pull request #358 from macrobasegt/T19659_Impresion_local_trasladosTransito (Christian Velasquez, 2026-03-05 11:31)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Flujos de negocio (1 archivos) y Pantallas y experiencia visual (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.

**Nuevas funcionalidades o mejoras visibles:**
- Posible nuevo flujo en `src/MB/ProductoBundle/Controller/TrasladoEnTransitoController.php`: se detecta la funcion `imprimirTiqueteAction()` en el diff.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Flujos de negocio: 1 archivo.
- Pantallas y experiencia visual: 1 archivo.
- Otros cambios: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/TrasladoEnTransitoController.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/index.html.twig
- [M] [Otros cambios] scripts/update_changelog.py

**Commits incluidos (referencia):**
- 3c6963cf [main] programacion de impresión de tiquete en traslados en transito (Saraí, 2026-02-24 17:12)
- f0af4b4d [main] correccion para mostrar boton en estado  recibido (Saraí, 2026-03-03 11:07)
- 1f0df928 [main] update (Christian Velasquez, 2026-03-04 16:32)

---
<!-- changelog-cut:f6882ea36adb467b6b33d6aed8672d336743eb84 -->
## Version 5466 GIT RAMAS

**Fecha:** 2026-03-04 16:20
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** ebb446dc..f6882ea3
**Commit corte:** f6882ea36adb467b6b33d6aed8672d336743eb84
**Tipo de integracion:** Commits directos
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/ebb446dc7dfa1f657d565b737403cdf20db86ebe...f6882ea36adb467b6b33d6aed8672d336743eb84

**Contexto del corte:**
- Commits totales en el rango: 1
- Commits funcionales considerados: 1
- Archivos con cambios: 3
- Commits de merge detectados: 0
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se mejoro la generacion automatica del changelog para describir cambios de forma mas clara y concreta.
- Se actualizaron reglas de redaccion para explicar mejor que se agrego, que se modifico y que se corrigio.
- Se actualizo el numero y la fecha de version del corte liberado.
- No hay cambios en pantallas ni en pasos operativos del sistema para este corte.
- Este ajuste mejora la comunicacion del release para que el equipo entienda mejor el alcance.

**Validacion rapida (5 minutos):**
- [ ] Confirmar que el pipeline del release termino sin errores.
- [ ] Verificar que changelog.md se genero para el corte actual.
- [ ] Revisar la pantalla de changelog y confirmar que el texto explica claramente que se agrego, modifico y corrigio.
- [ ] Validar que version_numero y version_fecha en config.yml coinciden con el despliegue.
- [ ] Abrir el sistema y confirmar acceso normal sin alertas nuevas.

**Resumen ejecutivo (gerencia):**
- Se mejoro la generacion automatica del changelog para describir cambios de forma mas clara y concreta.
- Se actualizaron reglas de redaccion para explicar mejor que se agrego, que se modifico y que se corrigio.
- Se actualizo el numero y la fecha de version del corte liberado.
- No se detectan cambios visibles en pantallas, reportes o procesos operativos para usuarios finales.

**Riesgos y sintomas:**
- Riesgo Bajo: puede existir confusion si el equipo no revisa el nuevo texto del changelog. Sintoma esperado: dudas sobre el alcance del corte.
- Riesgo Bajo: posible desalineacion de version publicada. Sintoma esperado: numero/fecha de version no coinciden con lo liberado.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit f6882ea36adb467b6b33d6aed8672d336743eb84.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 3.
- El mayor impacto cae en Otros cambios (2 archivos) y Configuracion del sistema (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- No se detecta funcionalidad nueva para usuarios finales; el corte corresponde a ajustes internos del proceso de liberacion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Commits directos.
- PR detectados: ninguno en este rango.
- Ramas origen detectadas: ninguna.

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Otros cambios (2 archivos) y Configuracion del sistema (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.

**Nuevas funcionalidades o mejoras visibles:**
- No se detecta funcionalidad nueva para usuarios finales; el corte corresponde a ajustes internos del proceso de liberacion.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Otros cambios: 2 archivos.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Otros cambios] changelog_business_context.md
- [M] [Otros cambios] scripts/update_changelog.py

**Commits incluidos (referencia):**
- 7904e30c [main] fix(changelog): enhance clarity in change documentation and avoid vague phrases (Christian Velasquez, 2026-03-04 16:16)

---
<!-- changelog-cut:3deabd300336ef2ab6e17d019a542184d1baf165 -->
## Version 5464 GIT RAMAS

**Fecha:** 2026-03-04 14:30
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 0baad8c3..3deabd30
**Commit corte:** 3deabd300336ef2ab6e17d019a542184d1baf165
**Tipo de integracion:** Commits directos
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/0baad8c3d42a86127369dec550bb2bccf88bb7f9...3deabd300336ef2ab6e17d019a542184d1baf165

**Contexto del corte:**
- Commits totales en el rango: 1
- Commits funcionales considerados: 1
- Archivos con cambios: 2
- Commits de merge detectados: 0
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Puede notar cambios en pantallas o interacciones del modulo afectado.
- El mayor cambio se concentra en Configuracion del sistema.
- Se recomienda validar una operacion completa del modulo mas usado por el area.

**Validacion rapida (5 minutos):**
- [ ] Abrir las pantallas principales afectadas y confirmar carga sin errores visuales.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.
- [ ] Validar busqueda y filtros basicos en el modulo mas usado por el area.

**Resumen ejecutivo (gerencia):**
- Esta version concentra cambios en Configuracion del sistema, con impacto operativo en las areas que usan ese flujo.
- Puede notar cambios en pantallas o en la forma de registrar y consultar informacion en el modulo impactado.
- El corte se publico de forma directa en la rama principal para esta version.
- Sensibilidad operativa estimada: riesgo Bajo.

**Riesgos y sintomas:**
- Riesgo Bajo: cambios concentrados en Configuracion del sistema. Sintoma esperado: variacion en flujo habitual. Donde mirar primero: app/config/config.yml.
- Riesgo Bajo: ajuste en interfaz. Sintoma esperado: comportamiento visual inesperado. Donde mirar primero: src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/new.html.twig.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 3deabd300336ef2ab6e17d019a542184d1baf165.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 2.
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Pantallas y experiencia visual (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- Commit con foco funcional: feat: enhance audio feedback for user actions in modal interactions.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Commits directos.
- PR detectados: ninguno en este rango.
- Ramas origen detectadas: ninguna.

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Pantallas y experiencia visual (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: feat: enhance audio feedback for user actions in modal interactions.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/new.html.twig

**Commits incluidos (referencia):**
- e1ad5f66 [main] feat: enhance audio feedback for user actions in modal interactions (Christian Velasquez, 2026-03-04 14:32)

---
<!-- changelog-cut:366844e195a074ceffd254b6cdb96b967a5118e6 -->
## Version 5462 GIT RAMAS

**Fecha:** 2026-03-04 11:50
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 96c15e26..366844e1
**Commit corte:** 366844e195a074ceffd254b6cdb96b967a5118e6
**Tipo de integracion:** Commits directos
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/96c15e26d745b17ae6b7575c94a5b2967173139d...366844e195a074ceffd254b6cdb96b967a5118e6

**Contexto del corte:**
- Commits totales en el rango: 1
- Commits funcionales considerados: 1
- Archivos con cambios: 2
- Commits de merge detectados: 0
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se actualizaron procesos de registro o edicion de datos en flujos operativos.
- El mayor cambio se concentra en Configuracion del sistema.
- Se recomienda validar una operacion completa del modulo mas usado por el area.

**Validacion rapida (5 minutos):**
- [ ] Ejecutar un flujo de creacion y otro de edicion en el modulo impactado.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.
- [ ] Validar busqueda y filtros basicos en el modulo mas usado por el area.

**Resumen ejecutivo (gerencia):**
- Esta version concentra cambios en Configuracion del sistema, con impacto operativo en las areas que usan ese flujo.
- Se tocaron procesos de captura/edicion; se recomienda validar un ciclo completo del flujo principal.
- El corte se publico de forma directa en la rama principal para esta version.
- Sensibilidad operativa estimada: riesgo Medio.

**Riesgos y sintomas:**
- Riesgo Medio: cambios concentrados en Configuracion del sistema. Sintoma esperado: variacion en flujo habitual. Donde mirar primero: app/config/config.yml.
- Riesgo Medio: revisar el flujo principal del area afectada. Sintoma esperado: respuesta fuera de lo habitual. Donde mirar primero: app/config/config.yml.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 366844e195a074ceffd254b6cdb96b967a5118e6.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 2.
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Flujos de negocio (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Commits directos.
- PR detectados: ninguno en este rango.
- Ramas origen detectadas: ninguna.

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Flujos de negocio (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Flujos de negocio: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MaecliController.php

**Commits incluidos (referencia):**
- 9cfd6398 [main] fix(MaecliController): update fetchAll parameters for consistency (Christian Velasquez, 2026-03-04 11:49)

---
<!-- changelog-cut:96c15e26d745b17ae6b7575c94a5b2967173139d -->
## Version 5461 GIT RAMAS

**Fecha:** 2026-03-04 11:22
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 4a7d3017..96c15e26
**Commit corte:** 96c15e26d745b17ae6b7575c94a5b2967173139d
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/4a7d30170901e27becdba1ed9a4da7e3eb26a9b3...96c15e26d745b17ae6b7575c94a5b2967173139d

**Contexto del corte:**
- Commits totales en el rango: 26
- Commits funcionales considerados: 22
- Archivos con cambios: 12
- Commits de merge detectados: 4
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Puede notar cambios en pantallas o interacciones del modulo afectado.
- Se actualizaron procesos de registro o edicion de datos en flujos operativos.
- Algunas validaciones cambiaron; casos antes permitidos pueden bloquearse y viceversa.
- Los resultados de consultas o conciliaciones pueden variar en el area afectada.
- El mayor cambio se concentra en Pantallas y experiencia visual.
- El corte consolida cambios integrados desde ramas de trabajo mediante PR.

**Validacion rapida (5 minutos):**
- [ ] Abrir las pantallas principales afectadas y confirmar carga sin errores visuales.
- [ ] Ejecutar un flujo de creacion y otro de edicion en el modulo impactado.
- [ ] Comparar una conciliacion conocida contra el reporte principal del area afectada.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version concentra cambios en Pantallas y experiencia visual, con impacto operativo en las areas que usan ese flujo.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.
- Se ajustaron reglas de validacion; algunos casos pueden permitirse o bloquearse de forma distinta frente a la version anterior.
- Puede notar cambios en pantallas o en la forma de registrar y consultar informacion en el modulo impactado.

**Riesgos y sintomas:**
- Riesgo Alto: cambios concentrados en Pantallas y experiencia visual. Sintoma esperado: variacion en flujo habitual. Donde mirar primero: app/config/config.yml.
- Riesgo Alto: ajustes de consulta pueden mover totales. Sintoma esperado: diferencias en conciliaciones. Donde mirar primero: src/MB/ProductoBundle/Clases/Producto.php.
- Riesgo Medio: cambio en reglas de validacion. Sintoma esperado: casos bloqueados o permitidos de forma distinta. Donde mirar primero: src/MB/ProductoBundle/Clases/Producto.php.
- Riesgo Bajo: ajuste en interfaz. Sintoma esperado: comportamiento visual inesperado. Donde mirar primero: src/MB/ProductoBundle/Resources/views/Maetdc/edit.html.twig.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 96c15e26d745b17ae6b7575c94a5b2967173139d.
- Rollback completo del rango: git revert --no-edit 4a7d30170901e27becdba1ed9a4da7e3eb26a9b3..96c15e26d745b17ae6b7575c94a5b2967173139d para deshacer lo integrado desde el corte anterior.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 22; archivos con cambios: 12.
- El mayor impacto cae en Pantallas y experiencia visual (5 archivos) y Logica de negocio y datos (3 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En src/MB/ProductoBundle/Clases/Producto.php se ajusto una regla de validacion/filtro: ROUND(IFNULL((SELECT SUM(existencia) FROM existencias_tienda WHERE tienda=1 AND plu=maeplu.plu),0),6) AS exist...
- Commit con foco funcional: correccion para agregar el id del input en la serie.
- Posible capacidad nueva en src/MB/ProductoBundle/Entity/Maetdc.php: se detecta la funcion getUsaUnidadEmpaque() en el diff.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #357 (https://github.com/macrobasegt/mbinv/pull/357).
- Ramas origen detectadas: macrobasegt/T14884_lotes_sainsa, main.
- Merge commit: 1ea3a36c - Merge branch 'main' into LTS_T14884_lotes_sainsa (Saraí, 2026-01-28 11:32)
- Merge commit: f890bdcf - Merge branch 'main' into LTS_T14884_lotes_sainsa (Saraí, 2026-02-04 11:34)
- Merge commit: 18f69b40 - Merge branch 'main' into LTS_T14884_lotes_sainsa (Saraí, 2026-03-04 11:15)
- Merge commit: 1aa60598 - Merge pull request #357 from macrobasegt/T14884_lotes_sainsa (Christian Velasquez, 2026-03-04 11:21)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Pantallas y experiencia visual (5 archivos) y Logica de negocio y datos (3 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En `src/MB/ProductoBundle/Clases/Producto.php` se ajusto una regla de validacion/filtro: `ROUND(IFNULL((SELECT SUM(existencia) FROM existencias_tienda WHERE tienda=1 AND plu=maeplu.plu),0),6) AS existencia,` -> `if ($existenciasPositivas === "true") {`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Controller/TrasladoEnTransitoController.php` se ajusto una regla de validacion/filtro: `$pluTrazabilidad = $this->getConexion()->fetchOne("SELECT trazabilidad FROM maeplu WHERE plu='$plu'");` -> `$maedoc = $this->getConexion()->fetchOne("SELECT * FROM maedoc WHERE id=$id");`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: correccion para agregar el id del input en la serie.
- Posible capacidad nueva en `src/MB/ProductoBundle/Entity/Maetdc.php`: se detecta la funcion `getUsaUnidadEmpaque()` en el diff.

**Cambios por area:**
- Configuracion del sistema: 2 archivos.
- Flujos de negocio: 1 archivo.
- Logica de negocio y datos: 3 archivos.
- Pantallas y experiencia visual: 5 archivos.
- Codigo de aplicacion: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Configuracion del sistema] src/MB/ProductoBundle/Resources/config/doctrine/metadata/orm/Maetdc.orm.xml
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/TrasladoEnTransitoController.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Producto.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Entity/Maetdc.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Maetdc/edit.html.twig
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Maetdc/new.html.twig
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Maetdc/show.html.twig
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/index.html.twig
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/new.html.twig
- [M] [Codigo de aplicacion] src/MB/ProductoBundle/Form/MaetdcType.php

**Commits incluidos (referencia):**
- efd53c3d [main] corrección para manejo de existencias en lotes (Saraí, 2026-01-19 15:04)
- c592fef5 [main] correccion en mandar si el producto usa trazabilidad en traslados transito (Saraí, 2026-01-19 15:06)
- 0a7094bf [main] correccion para mostrar paginacion en tabla detalle de traslados (Saraí, 2026-01-21 14:42)
- ff3b481a [main] correcciones en manejo de empaques de los productos (Saraí, 2026-01-27 15:46)
- da659525 [main] correccion de existencias en trazabilidad y sin trazabilidad (Saraí, 2026-01-28 14:39)
- af5ac525 [main] correcciones en existencias y en manejo de lotes con trzabilidad (Saraí, 2026-02-04 13:42)
- 844ab935 [main] correcciones en trazabilidad en traslados transito (Saraí, 2026-02-09 13:34)
- 7961beaf [main] Parámetro para uso de unidad de compra y unidad de uso en traslados en tránsito (Saraí, 2026-02-13 14:42)
- 995d1757 [main] manejo de plus repetidos en recibir traslado (Saraí, 2026-02-13 17:06)
- 7d6bce1d [main] correccion de tabla productos (Saraí, 2026-02-16 13:03)
- 0c4e1bc7 [main] correccion en manejo de parametro de unidad de compra (Saraí, 2026-02-16 17:54)
- 8b26bc2e [main] correccion en cambio de manejo de cantidades (Saraí, 2026-02-20 10:32)
- defa1f12 [main] correccion manejo de cantidades en costo de produccion variable (Saraí, 2026-02-12 16:02)
- 0949d861 [main] Revert "correccion manejo de cantidades en costo de produccion variable" (Saraí, 2026-02-20 11:08)
- 2e1f5457 [main] validacion de ingreso de cantidades segun parametros_globales.traslado_cantidad. (Saraí, 2026-02-12 15:05)
- e6006489 [main] correcciones en manejo de cantidades y mensaje (Saraí, 2026-02-20 11:46)
- 76b73a1e [main] Revert "correccion en cambio de manejo de cantidades" (Saraí, 2026-02-24 17:30)
- 0b8de421 [main] correccion para agregar el id del input en la serie (Saraí, 2026-02-24 17:35)
- fa5200ae [main] correccion en unidadCompra posicion (Saraí, 2026-02-24 18:10)
- d46ac718 [main] corrección para manejo de productos inactivos (Saraí, 2026-02-25 14:15)
- d1167397 [main] correccion para manejo de edicacion cantidades (Saraí, 2026-02-27 11:18)
- 840a7f37 [main] correccion de limpiar boton (Saraí, 2026-02-27 11:22)

---
<!-- changelog-cut:4a7d30170901e27becdba1ed9a4da7e3eb26a9b3 -->
## Version 5460 GIT RAMAS

**Fecha:** 2026-03-04 11:15
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 88a00e86..4a7d3017
**Commit corte:** 4a7d30170901e27becdba1ed9a4da7e3eb26a9b3
**Tipo de integracion:** Commits directos
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/88a00e869f0d499fcedfcce340d713e35f9b10c2...4a7d30170901e27becdba1ed9a4da7e3eb26a9b3

**Contexto del corte:**
- Commits totales en el rango: 1
- Commits funcionales considerados: 1
- Archivos con cambios: 2
- Commits de merge detectados: 0
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se actualizaron procesos de registro o edicion de datos en flujos operativos.
- Algunas validaciones cambiaron; casos antes permitidos pueden bloquearse y viceversa.
- Los resultados de consultas o conciliaciones pueden variar en el area afectada.
- El mayor cambio se concentra en Configuracion del sistema.

**Validacion rapida (5 minutos):**
- [ ] Ejecutar un flujo de creacion y otro de edicion en el modulo impactado.
- [ ] Comparar una conciliacion conocida contra el reporte principal del area afectada.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version concentra cambios en Configuracion del sistema, con impacto operativo en las areas que usan ese flujo.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.
- Se ajustaron reglas de validacion; algunos casos pueden permitirse o bloquearse de forma distinta frente a la version anterior.
- Sensibilidad operativa estimada: riesgo Alto.

**Riesgos y sintomas:**
- Riesgo Alto: cambios concentrados en Configuracion del sistema. Sintoma esperado: variacion en flujo habitual. Donde mirar primero: app/config/config.yml.
- Riesgo Alto: ajustes de consulta pueden mover totales. Sintoma esperado: diferencias en conciliaciones. Donde mirar primero: src/MB/ProductoBundle/Controller/MaecliController.php.
- Riesgo Medio: cambio en reglas de validacion. Sintoma esperado: casos bloqueados o permitidos de forma distinta. Donde mirar primero: src/MB/ProductoBundle/Controller/MaecliController.php.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 4a7d30170901e27becdba1ed9a4da7e3eb26a9b3.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 2.
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Flujos de negocio (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En src/MB/ProductoBundle/Controller/MaecliController.php se ajusto una regla de validacion/filtro: if ($tabla != 'hmaetra') { -> if ($tabla !== 'hmaetra') {. Esto cambia que casos pasan o se bloquean.
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Commits directos.
- PR detectados: ninguno en este rango.
- Ramas origen detectadas: ninguna.

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Flujos de negocio (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En `src/MB/ProductoBundle/Controller/MaecliController.php` se ajusto una regla de validacion/filtro: `if ($tabla != 'hmaetra') {` -> `if ($tabla !== 'hmaetra') {`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Controller/MaecliController.php` hubo ajuste de consulta de datos: `$sql = "SELECT tienda,caja,tipo,serie,transac FROM maedoc WHERE id=$id";` -> `$sql = "SELECT id,tienda,caja,tipo,serie,transac,tipodoc,documento FROM maedoc WHERE id=?";`. Esto puede cambiar resultados, validaciones o conciliaciones.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Flujos de negocio: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MaecliController.php

**Commits incluidos (referencia):**
- e509c6fc [main] fix(cxcShowModalAction): improve error handling and SQL queries for document retrieval n respuesta al ticket 19845 (Christian Velasquez, 2026-03-04 11:14)

---
<!-- changelog-cut:88a00e869f0d499fcedfcce340d713e35f9b10c2 -->
## Version 5459 GIT RAMAS

**Fecha:** 2026-03-03 15:00
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 2762767d..88a00e86
**Commit corte:** 88a00e869f0d499fcedfcce340d713e35f9b10c2
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/2762767d17ddb052724675e96f6536c95cd9d722...88a00e869f0d499fcedfcce340d713e35f9b10c2

**Contexto del corte:**
- Commits totales en el rango: 2
- Commits funcionales considerados: 1
- Archivos con cambios: 2
- Commits de merge detectados: 1
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Puede notar cambios en pantallas o interacciones del modulo afectado.
- El mayor cambio se concentra en Configuracion del sistema.
- El corte consolida cambios integrados desde ramas de trabajo mediante PR.

**Validacion rapida (5 minutos):**
- [ ] Abrir las pantallas principales afectadas y confirmar carga sin errores visuales.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.
- [ ] Validar busqueda y filtros basicos en el modulo mas usado por el area.

**Resumen ejecutivo (gerencia):**
- Esta version concentra cambios en Configuracion del sistema, con impacto operativo en las areas que usan ese flujo.
- Puede notar cambios en pantallas o en la forma de registrar y consultar informacion en el modulo impactado.
- El corte consolida integraciones revisadas en ramas de trabajo antes de publicarse.
- Sensibilidad operativa estimada: riesgo Bajo.

**Riesgos y sintomas:**
- Riesgo Bajo: cambios concentrados en Configuracion del sistema. Sintoma esperado: variacion en flujo habitual. Donde mirar primero: app/config/config.yml.
- Riesgo Bajo: ajuste en interfaz. Sintoma esperado: comportamiento visual inesperado. Donde mirar primero: src/MB/ProductoBundle/Resources/views/Traslado/newMovimiento.html.twig.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 88a00e869f0d499fcedfcce340d713e35f9b10c2.
- Rollback completo del rango: git revert --no-edit 2762767d17ddb052724675e96f6536c95cd9d722..88a00e869f0d499fcedfcce340d713e35f9b10c2 para deshacer lo integrado desde el corte anterior.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 2.
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Pantallas y experiencia visual (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.
- Se detectaron 1 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #356 (https://github.com/macrobasegt/mbinv/pull/356).
- Ramas origen detectadas: macrobasegt/T19823_correccion_campo.
- Merge commit: dabecc79 - Merge pull request #356 from macrobasegt/T19823_correccion_campo (Christian Velasquez, 2026-03-03 14:54)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Pantallas y experiencia visual (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Traslado/newMovimiento.html.twig

**Commits incluidos (referencia):**
- 021046a4 [main] correccion de variable (Saraí, 2026-03-03 14:24)

---
<!-- changelog-cut:2762767d17ddb052724675e96f6536c95cd9d722 -->
## Version 5458 GIT RAMAS

**Fecha:** 2026-03-03 14:52
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 2161236a..2762767d
**Commit corte:** 2762767d17ddb052724675e96f6536c95cd9d722
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/2161236af30795ca67badbb7cf7e70a2389fc9c1...2762767d17ddb052724675e96f6536c95cd9d722

**Contexto del corte:**
- Commits totales en el rango: 2
- Commits funcionales considerados: 1
- Archivos con cambios: 4
- Commits de merge detectados: 1
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Puede notar cambios en pantallas o interacciones del modulo afectado.
- Se actualizaron procesos de registro o edicion de datos en flujos operativos.
- El mayor cambio se concentra en Configuracion del sistema.
- El corte consolida cambios integrados desde ramas de trabajo mediante PR.

**Validacion rapida (5 minutos):**
- [ ] Abrir las pantallas principales afectadas y confirmar carga sin errores visuales.
- [ ] Ejecutar un flujo de creacion y otro de edicion en el modulo impactado.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version concentra cambios en Configuracion del sistema, con impacto operativo en las areas que usan ese flujo.
- Puede notar cambios en pantallas o en la forma de registrar y consultar informacion en el modulo impactado.
- Se tocaron procesos de captura/edicion; se recomienda validar un ciclo completo del flujo principal.
- Sensibilidad operativa estimada: riesgo Medio.

**Riesgos y sintomas:**
- Riesgo Medio: cambios concentrados en Configuracion del sistema. Sintoma esperado: variacion en flujo habitual. Donde mirar primero: app/config/config.yml.
- Riesgo Bajo: ajuste en interfaz. Sintoma esperado: comportamiento visual inesperado. Donde mirar primero: src/MB/ProductoBundle/Resources/views/Documento/indexSALVADOR.html.twig.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 2762767d17ddb052724675e96f6536c95cd9d722.
- Rollback completo del rango: git revert --no-edit 2161236af30795ca67badbb7cf7e70a2389fc9c1..2762767d17ddb052724675e96f6536c95cd9d722 para deshacer lo integrado desde el corte anterior.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 4.
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Flujos de negocio (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- Commit con foco funcional: agregacion de campo margen nominal, para visualizar porcentaje y multiplo.
- Se detectaron 1 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #355 (https://github.com/macrobasegt/mbinv/pull/355).
- Ramas origen detectadas: macrobasegt/T18678_correccion_formular_datos_costos.
- Merge commit: 8d352153 - Merge pull request #355 from macrobasegt/T18678_correccion_formular_datos_costos (Christian Velasquez, 2026-03-03 14:49)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Flujos de negocio (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: agregacion de campo margen nominal, para visualizar porcentaje y multiplo.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Flujos de negocio: 1 archivo.
- Logica de negocio y datos: 1 archivo.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/DocumentoController.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Producto.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Documento/indexSALVADOR.html.twig

**Commits incluidos (referencia):**
- 7f013c2b [main] agregacion de campo margen nominal, para visualizar porcentaje y multiplo (Saraí, 2026-03-03 13:14)

---
<!-- changelog-cut:2161236af30795ca67badbb7cf7e70a2389fc9c1 -->
## Version 5457 GIT RAMAS

**Fecha:** 2026-03-03 11:30
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 9a13e884..2161236a
**Commit corte:** 2161236af30795ca67badbb7cf7e70a2389fc9c1
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/9a13e8842a0135adbc7cfddb16a941efde26b750...2161236af30795ca67badbb7cf7e70a2389fc9c1

**Contexto del corte:**
- Commits totales en el rango: 2
- Commits funcionales considerados: 1
- Archivos con cambios: 2
- Commits de merge detectados: 1
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Los resultados de consultas o conciliaciones pueden variar en el area afectada.
- El mayor cambio se concentra en Configuracion del sistema.
- El corte consolida cambios integrados desde ramas de trabajo mediante PR.

**Validacion rapida (5 minutos):**
- [ ] Comparar una conciliacion conocida contra el reporte principal del area afectada.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.
- [ ] Validar busqueda y filtros basicos en el modulo mas usado por el area.

**Resumen ejecutivo (gerencia):**
- Esta version concentra cambios en Configuracion del sistema, con impacto operativo en las areas que usan ese flujo.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.
- El corte consolida integraciones revisadas en ramas de trabajo antes de publicarse.
- Sensibilidad operativa estimada: riesgo Medio.

**Riesgos y sintomas:**
- Riesgo Medio: cambios concentrados en Configuracion del sistema. Sintoma esperado: variacion en flujo habitual. Donde mirar primero: app/config/config.yml.
- Riesgo Medio: ajustes de consulta pueden mover totales. Sintoma esperado: diferencias en conciliaciones. Donde mirar primero: src/MB/ProductoBundle/Clases/Producto.php.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 2161236af30795ca67badbb7cf7e70a2389fc9c1.
- Rollback completo del rango: git revert --no-edit 9a13e8842a0135adbc7cfddb16a941efde26b750..2161236af30795ca67badbb7cf7e70a2389fc9c1 para deshacer lo integrado desde el corte anterior.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 2.
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Logica de negocio y datos (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En src/MB/ProductoBundle/Clases/Producto.php hubo ajuste de consulta de datos: 'SELECT max(et.existencia) FROM ' -> 'SELECT SUM(et.existencia) FROM '. Esto puede cambiar resultados, validaciones o...
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.
- Se detectaron 1 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #354 (https://github.com/macrobasegt/mbinv/pull/354).
- Ramas origen detectadas: macrobasegt/T19769_validacion_inventario.
- Merge commit: 7bb80232 - Merge pull request #354 from macrobasegt/T19769_validacion_inventario (Christian Velasquez, 2026-03-03 11:15)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Logica de negocio y datos (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En `src/MB/ProductoBundle/Clases/Producto.php` hubo ajuste de consulta de datos: `'SELECT max(et.existencia) FROM '` -> `'SELECT SUM(et.existencia) FROM '`. Esto puede cambiar resultados, validaciones o conciliaciones.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Logica de negocio y datos: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Producto.php

**Commits incluidos (referencia):**
- 6512062c [main] correccion en funcion getExistencia para arreglar la sum de existencia (Saraí, 2026-03-03 10:40)

---
<!-- changelog-cut:9a13e8842a0135adbc7cfddb16a941efde26b750 -->
## Version 5456 GIT RAMAS

**Fecha:** 2026-03-03 11:30
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 40538ac7..9a13e884
**Commit corte:** 9a13e8842a0135adbc7cfddb16a941efde26b750
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/40538ac758d71b241a15e462d42846fbdfc131a1...9a13e8842a0135adbc7cfddb16a941efde26b750

**Contexto del corte:**
- Commits totales en el rango: 7
- Commits funcionales considerados: 5
- Archivos con cambios: 5
- Commits de merge detectados: 2
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se ajustaron reportes del area; pueden variar filtros, columnas o totales visibles.
- El mayor cambio se concentra en Logica de negocio y datos.
- El corte consolida cambios integrados desde ramas de trabajo mediante PR.

**Validacion rapida (5 minutos):**
- [ ] Generar el reporte principal del area afectada y validar columnas y totales.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.
- [ ] Validar busqueda y filtros basicos en el modulo mas usado por el area.

**Resumen ejecutivo (gerencia):**
- Esta version concentra cambios en Logica de negocio y datos, con impacto operativo en las areas que usan ese flujo.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.
- El corte consolida integraciones revisadas en ramas de trabajo antes de publicarse.
- Sensibilidad operativa estimada: riesgo Bajo.

**Riesgos y sintomas:**
- Riesgo Bajo: cambios concentrados en Logica de negocio y datos. Sintoma esperado: variacion en flujo habitual. Donde mirar primero: app/config/config.yml.
- Riesgo Bajo: revisar el flujo principal del area afectada. Sintoma esperado: respuesta fuera de lo habitual. Donde mirar primero: app/config/config.yml.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 9a13e8842a0135adbc7cfddb16a941efde26b750.
- Rollback completo del rango: git revert --no-edit 40538ac758d71b241a15e462d42846fbdfc131a1..9a13e8842a0135adbc7cfddb16a941efde26b750 para deshacer lo integrado desde el corte anterior.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 5; archivos con cambios: 5.
- El mayor impacto cae en Logica de negocio y datos (3 archivos) y Configuracion del sistema (2 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- Commit con foco funcional: revert del reporte y crear el reporte tal cual esta el original con la funcionalidad que se tenia.
- Commit con foco funcional: feat(reportes): rename ClientesConRutaLubricantes to ClientesConRutaListaPreciosAgrupado and update references.
- Se detectaron 2 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #353 (https://github.com/macrobasegt/mbinv/pull/353).
- Ramas origen detectadas: macrobasegt/hotfix-T19768CatalogoDeClientesRutaListasPrecio, main.
- Merge commit: 7d7335f2 - Merge branch 'main' into hotfix-T19768CatalogoDeClientesRutaListasPrecio (Christian Velasquez, 2026-03-03 10:30)
- Merge commit: 8ec9252d - Merge pull request #353 from macrobasegt/hotfix-T19768CatalogoDeClientesRutaListasPrecio (Christian Velasquez, 2026-03-03 10:30)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Logica de negocio y datos (3 archivos) y Configuracion del sistema (2 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: revert del reporte y crear el reporte tal cual esta el original con la funcionalidad que se tenia.
- Commit con foco funcional: feat(reportes): rename ClientesConRutaLubricantes to ClientesConRutaListaPreciosAgrupado and update references.
- Posible capacidad nueva en `src/MB/ProductoBundle/Clases/Reportes/ClientesConRutaListaPreciosAgrupado.php`: se detecta la funcion `getConexion()` en el diff.
- Se agregaron 1 archivos funcionales nuevos en este corte, lo que sugiere ampliacion de capacidades visibles.

**Cambios por area:**
- Configuracion del sistema: 2 archivos.
- Logica de negocio y datos: 3 archivos.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Configuracion del sistema] app/config/services.yml
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Instalacion.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/CatalogoClientesConRutaListaPrecios.php
- [A] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/ClientesConRutaListaPreciosAgrupado.php

**Commits incluidos (referencia):**
- aa283a20 [main] Cambios del reporte solicitados por Maria para la correccion que hay en el reporte (Christian Velasquez, 2026-02-20 10:54)
- 05fb4f2d [main] revert del reporte y crear el reporte tal cual esta el original con la funcionalidad que se tenia (Christian Velasquez, 2026-02-24 11:43)
- 10a45862 [main] mejoras en la clase del reporte y quitale el echo (Christian Velasquez, 2026-02-24 16:23)
- 00f5b0cf [main] feat(reportes): rename ClientesConRutaLubricantes to ClientesConRutaListaPreciosAgrupado and update references (Christian Velasquez, 2026-02-24 16:23)
- 0b018ed4 [main] mejoras en el reporte de envaisa (Christian Velasquez, 2026-02-27 10:36)

---
<!-- changelog-cut:40538ac758d71b241a15e462d42846fbdfc131a1 -->
## Version 5455 GIT RAMAS

**Fecha:** 2026-03-03 10:30
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 0441b0b1..40538ac7
**Commit corte:** 40538ac758d71b241a15e462d42846fbdfc131a1
**Tipo de integracion:** Commits directos
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/0441b0b1e881f843af8592256dbe013aa0fbe85b...40538ac758d71b241a15e462d42846fbdfc131a1

**Contexto del corte:**
- Commits totales en el rango: 1
- Commits funcionales considerados: 1
- Archivos con cambios: 4
- Commits de merge detectados: 0
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se ajustaron reportes del area; pueden variar filtros, columnas o totales visibles.
- El mayor cambio se concentra en Configuracion del sistema.
- Se recomienda validar una operacion completa del modulo mas usado por el area.

**Validacion rapida (5 minutos):**
- [ ] Generar el reporte principal del area afectada y validar columnas y totales.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.
- [ ] Validar busqueda y filtros basicos en el modulo mas usado por el area.

**Resumen ejecutivo (gerencia):**
- Esta version concentra cambios en Configuracion del sistema, con impacto operativo en las areas que usan ese flujo.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.
- El corte se publico de forma directa en la rama principal para esta version.
- Sensibilidad operativa estimada: riesgo Bajo.

**Riesgos y sintomas:**
- Riesgo Bajo: cambios concentrados en Configuracion del sistema. Sintoma esperado: variacion en flujo habitual. Donde mirar primero: app/config/config.yml.
- Riesgo Bajo: revisar el flujo principal del area afectada. Sintoma esperado: respuesta fuera de lo habitual. Donde mirar primero: app/config/config.yml.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 40538ac758d71b241a15e462d42846fbdfc131a1.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 4.
- El mayor impacto cae en Configuracion del sistema (2 archivos) y Logica de negocio y datos (2 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- Commit con foco funcional: nuevo reporte para los altos solitado por erick en el ticket 19768.
- Posible capacidad nueva en src/MB/ProductoBundle/Clases/Reportes/ComprasResumidoxDepartamentoxProducto.php: se detecta la funcion plantilla() en el diff.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Commits directos.
- PR detectados: ninguno en este rango.
- Ramas origen detectadas: ninguna.

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (2 archivos) y Logica de negocio y datos (2 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: nuevo reporte para los altos solitado por erick en el ticket 19768.
- Posible capacidad nueva en `src/MB/ProductoBundle/Clases/Reportes/ComprasResumidoxDepartamentoxProducto.php`: se detecta la funcion `plantilla()` en el diff.
- Se agregaron 1 archivos funcionales nuevos en este corte, lo que sugiere ampliacion de capacidades visibles.

**Cambios por area:**
- Configuracion del sistema: 2 archivos.
- Logica de negocio y datos: 2 archivos.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Configuracion del sistema] app/config/services.yml
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Instalacion.php
- [A] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/ComprasResumidoxDepartamentoxProducto.php

**Commits incluidos (referencia):**
- 85fbcf9e [main] nuevo reporte para los altos solitado por erick en el ticket 19768 (Christian Velasquez, 2026-03-03 09:55)

---
<!-- changelog-cut:0441b0b1e881f843af8592256dbe013aa0fbe85b -->
## Version 5454 GIT RAMAS

**Fecha:** 2026-03-02 13:30
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** a814e216..0441b0b1
**Commit corte:** 0441b0b1e881f843af8592256dbe013aa0fbe85b
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/a814e2169e7f9df86a562a54680cd801b71bcd93...0441b0b1e881f843af8592256dbe013aa0fbe85b

**Contexto del corte:**
- Commits totales en el rango: 2
- Commits funcionales considerados: 1
- Archivos con cambios: 3
- Commits de merge detectados: 1
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Puede notar cambios en pantallas o interacciones del modulo afectado.
- El mayor cambio se concentra en Configuracion del sistema.
- El corte consolida cambios integrados desde ramas de trabajo mediante PR.

**Validacion rapida (5 minutos):**
- [ ] Abrir las pantallas principales afectadas y confirmar carga sin errores visuales.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.
- [ ] Validar busqueda y filtros basicos en el modulo mas usado por el area.

**Resumen ejecutivo (gerencia):**
- Esta version concentra cambios en Configuracion del sistema, con impacto operativo en las areas que usan ese flujo.
- Puede notar cambios en pantallas o en la forma de registrar y consultar informacion en el modulo impactado.
- El corte consolida integraciones revisadas en ramas de trabajo antes de publicarse.
- Sensibilidad operativa estimada: riesgo Bajo.

**Riesgos y sintomas:**
- Riesgo Bajo: cambios concentrados en Configuracion del sistema. Sintoma esperado: variacion en flujo habitual. Donde mirar primero: app/config/config.yml.
- Riesgo Bajo: ajuste en interfaz. Sintoma esperado: comportamiento visual inesperado. Donde mirar primero: src/MB/ProductoBundle/Resources/views/Documento/indexSALVADOR.html.twig.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 0441b0b1e881f843af8592256dbe013aa0fbe85b.
- Rollback completo del rango: git revert --no-edit a814e2169e7f9df86a562a54680cd801b71bcd93..0441b0b1e881f843af8592256dbe013aa0fbe85b para deshacer lo integrado desde el corte anterior.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 3.
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Logica de negocio y datos (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.
- Se detectaron 1 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #352 (https://github.com/macrobasegt/mbinv/pull/352).
- Ramas origen detectadas: macrobasegt/T19047_correccion_totales_detalles.
- Merge commit: 4d9e345d - Merge pull request #352 from macrobasegt/T19047_correccion_totales_detalles (Christian Velasquez, 2026-03-02 13:26)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Logica de negocio y datos (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Logica de negocio y datos: 1 archivo.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Documento/indexSALVADOR.html.twig

**Commits incluidos (referencia):**
- 7e0132e8 [main] correcciones de busqueda y paginacion (Saraí, 2026-03-02 13:24)

---
<!-- changelog-cut:a814e2169e7f9df86a562a54680cd801b71bcd93 -->
## Version 5453 GIT RAMAS

**Fecha:** 2026-03-02 13:00
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** fa159c5e..a814e216
**Commit corte:** a814e2169e7f9df86a562a54680cd801b71bcd93
**Tipo de integracion:** Commits directos
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/fa159c5ed34151268feea3c87058b9d7d8c03810...a814e2169e7f9df86a562a54680cd801b71bcd93

**Contexto del corte:**
- Commits totales en el rango: 5
- Commits funcionales considerados: 5
- Archivos con cambios: 6
- Commits de merge detectados: 0
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se ajustaron reportes del area; pueden variar filtros, columnas o totales visibles.
- Puede notar cambios en pantallas o interacciones del modulo afectado.
- Algunas validaciones cambiaron; casos antes permitidos pueden bloquearse y viceversa.
- Los resultados de consultas o conciliaciones pueden variar en el area afectada.
- El mayor cambio se concentra en Logica de negocio y datos.

**Validacion rapida (5 minutos):**
- [ ] Abrir las pantallas principales afectadas y confirmar carga sin errores visuales.
- [ ] Generar el reporte principal del area afectada y validar columnas y totales.
- [ ] Comparar una conciliacion conocida contra el reporte principal del area afectada.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version concentra cambios en Logica de negocio y datos, con impacto operativo en las areas que usan ese flujo.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.
- Se ajustaron reglas de validacion; algunos casos pueden permitirse o bloquearse de forma distinta frente a la version anterior.
- Puede notar cambios en pantallas o en la forma de registrar y consultar informacion en el modulo impactado.

**Riesgos y sintomas:**
- Riesgo Medio: cambios concentrados en Logica de negocio y datos. Sintoma esperado: variacion en flujo habitual. Donde mirar primero: app/config/config.yml.
- Riesgo Medio: ajustes de consulta pueden mover totales. Sintoma esperado: diferencias en conciliaciones. Donde mirar primero: src/MB/ProductoBundle/Clases/Reportes/Benisa/EstadoCuentaVendedor.php.
- Riesgo Medio: cambio en reglas de validacion. Sintoma esperado: casos bloqueados o permitidos de forma distinta. Donde mirar primero: src/MB/ProductoBundle/Clases/Reportes/Benisa/EstadoCuentaVended...
- Riesgo Bajo: ajuste en interfaz. Sintoma esperado: comportamiento visual inesperado. Donde mirar primero: app/Resources/views/layout5Mantenimientos.html.twig.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit a814e2169e7f9df86a562a54680cd801b71bcd93.
- Rollback completo del rango: git revert --no-edit fa159c5ed34151268feea3c87058b9d7d8c03810..a814e2169e7f9df86a562a54680cd801b71bcd93 para deshacer lo integrado desde el corte anterior.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 5; archivos con cambios: 6.
- El mayor impacto cae en Logica de negocio y datos (3 archivos) y Pantallas y experiencia visual (2 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En src/MB/ProductoBundle/Clases/Reportes/Benisa/EstadoCuentaVendedor.php se ajusto una regla de validacion/filtro: " " AS nit, -> CAST(" " AS CHAR(30)) AS nit,. Esto cambia que casos pasan o se blo...
- Commit con foco funcional: feat(reporte): enhance report generation with temporary table and indexing.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Commits directos.
- PR detectados: ninguno en este rango.
- Ramas origen detectadas: ninguna.

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Logica de negocio y datos (3 archivos) y Pantallas y experiencia visual (2 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En `src/MB/ProductoBundle/Clases/Reportes/Benisa/EstadoCuentaVendedor.php` se ajusto una regla de validacion/filtro: `" " AS nit,` -> `CAST(" " AS CHAR(30)) AS nit,`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Clases/Reportes/Correlativos.php` se ajusto una regla de validacion/filtro: `AND base.caja = agg.caja` -> `AND cc.bloqueado = 'S'`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: feat(reporte): enhance report generation with temporary table and indexing.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Logica de negocio y datos: 3 archivos.
- Pantallas y experiencia visual: 2 archivos.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/Benisa/EstadoCuentaVendedor.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/Correlativos.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/VentasPorCajeroTienda.php
- [M] [Pantallas y experiencia visual] app/Resources/views/layout5Mantenimientos.html.twig
- [M] [Pantallas y experiencia visual] app/Resources/views/menuUniversal.html.twig

**Commits incluidos (referencia):**
- 4850c3d8 [main] mejoras super grandes del reporte (Christian Velasquez, 2026-02-27 15:58)
- 007c0570 [main] feat(reporte): enhance report generation with temporary table and indexing (Christian Velasquez, 2026-03-02 10:34)
- 60e80871 [main] mejoras en el filtro de los vendedores (Christian Velasquez, 2026-03-02 11:04)
- d110c47c [main] mejoras del reporte (Christian Velasquez, 2026-03-02 11:31)
- e57ab47e [main] style(layout): adjust footer height and body padding for better layout consistency (Christian Velasquez, 2026-03-02 12:52)

---
<!-- changelog-cut:fa159c5ed34151268feea3c87058b9d7d8c03810 -->
## Version 5452 GIT RAMAS

**Fecha:** 2026-02-27 15:40
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** dca5ac9b..fa159c5e
**Commit corte:** fa159c5ed34151268feea3c87058b9d7d8c03810
**Tipo de integracion:** Commits directos
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/dca5ac9b8b4c1b777637fac4ed86cad212ddc240...fa159c5ed34151268feea3c87058b9d7d8c03810

**Contexto del corte:**
- Commits totales en el rango: 1
- Commits funcionales considerados: 1
- Archivos con cambios: 3
- Commits de merge detectados: 0
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se ajustaron reportes del area; pueden variar filtros, columnas o totales visibles.
- Puede notar cambios en pantallas o interacciones del modulo afectado.
- El mayor cambio se concentra en Configuracion del sistema.

**Validacion rapida (5 minutos):**
- [ ] Abrir las pantallas principales afectadas y confirmar carga sin errores visuales.
- [ ] Generar el reporte principal del area afectada y validar columnas y totales.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version concentra cambios en Configuracion del sistema, con impacto operativo en las areas que usan ese flujo.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.
- Puede notar cambios en pantallas o en la forma de registrar y consultar informacion en el modulo impactado.
- Sensibilidad operativa estimada: riesgo Bajo.

**Riesgos y sintomas:**
- Riesgo Bajo: cambios concentrados en Configuracion del sistema. Sintoma esperado: variacion en flujo habitual. Donde mirar primero: app/config/config.yml.
- Riesgo Bajo: ajuste en interfaz. Sintoma esperado: comportamiento visual inesperado. Donde mirar primero: src/MB/ProductoBundle/Resources/views/Reportes/reporte.html.twig.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit fa159c5ed34151268feea3c87058b9d7d8c03810.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 3.
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Logica de negocio y datos (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- Posible capacidad nueva en src/MB/ProductoBundle/Clases/Reportes/Correlativos.php: se detecta la funcion construirFiltroUbicacion() en el diff.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Commits directos.
- PR detectados: ninguno en este rango.
- Ramas origen detectadas: ninguna.

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Logica de negocio y datos (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.

**Nuevas funcionalidades o mejoras visibles:**
- Posible capacidad nueva en `src/MB/ProductoBundle/Clases/Reportes/Correlativos.php`: se detecta la funcion `construirFiltroUbicacion()` en el diff.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Logica de negocio y datos: 1 archivo.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/Correlativos.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Reportes/reporte.html.twig

**Commits incluidos (referencia):**
- a07d4e2b [main] mejora en el reporte de correlativos (Christian Velasquez, 2026-02-27 15:34)

---
<!-- changelog-cut:dca5ac9b8b4c1b777637fac4ed86cad212ddc240 -->
## Version 5451 GIT RAMAS

**Fecha:** 2026-02-27 09:41
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 6eb92ded..dca5ac9b
**Commit corte:** dca5ac9b8b4c1b777637fac4ed86cad212ddc240
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/6eb92dedf73dc1e23c4b9b1df526c7a06b087004...dca5ac9b8b4c1b777637fac4ed86cad212ddc240

**Contexto del corte:**
- Commits totales en el rango: 2
- Commits funcionales considerados: 1
- Archivos con cambios: 2
- Commits de merge detectados: 1
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Algunas validaciones cambiaron; casos antes permitidos pueden bloquearse y viceversa.
- Los resultados de consultas o conciliaciones pueden variar en el area afectada.
- El mayor cambio se concentra en Configuracion del sistema.
- El corte consolida cambios integrados desde ramas de trabajo mediante PR.

**Validacion rapida (5 minutos):**
- [ ] Comparar una conciliacion conocida contra el reporte principal del area afectada.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version concentra cambios en Configuracion del sistema, con impacto operativo en las areas que usan ese flujo.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.
- Se ajustaron reglas de validacion; algunos casos pueden permitirse o bloquearse de forma distinta frente a la version anterior.
- Sensibilidad operativa estimada: riesgo Medio.

**Riesgos y sintomas:**
- Riesgo Medio: cambios concentrados en Configuracion del sistema. Sintoma esperado: variacion en flujo habitual. Donde mirar primero: app/config/config.yml.
- Riesgo Medio: ajustes de consulta pueden mover totales. Sintoma esperado: diferencias en conciliaciones. Donde mirar primero: src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php.
- Riesgo Medio: cambio en reglas de validacion. Sintoma esperado: casos bloqueados o permitidos de forma distinta. Donde mirar primero: src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit dca5ac9b8b4c1b777637fac4ed86cad212ddc240.
- Rollback completo del rango: git revert --no-edit 6eb92dedf73dc1e23c4b9b1df526c7a06b087004..dca5ac9b8b4c1b777637fac4ed86cad212ddc240 para deshacer lo integrado desde el corte anterior.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 2.
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Logica de negocio y datos (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php se ajusto una regla de validacion/filtro: IFNULL((SELECT existencia FROM existencias_tienda WHERE tienda=detmov.tienda AND plu=detmov.plu...
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.
- Se detectaron 1 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #351 (https://github.com/macrobasegt/mbinv/pull/351).
- Ramas origen detectadas: macrobasegt/T18678_correccion_formular_datos_costos.
- Merge commit: 469c1d34 - Merge pull request #351 from macrobasegt/T18678_correccion_formular_datos_costos (Christian Velasquez, 2026-02-27 09:40)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Logica de negocio y datos (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En `src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php` se ajusto una regla de validacion/filtro: `IFNULL((SELECT existencia FROM existencias_tienda WHERE tienda=detmov.tienda AND plu=detmov.plu),0) AS EXISTENCIA,` -> `(SELECT existencia FROM existencias_tienda WHERE tienda=detmov.tienda AND plu=detmov.plu) AS EXISTENCIA,`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php` hubo ajuste de consulta de datos: `IFNULL((SELECT existencia FROM existencias_tienda WHERE tienda=detmov.tienda AND plu=detmov.plu),0) AS EXISTENCIA,` -> `(SELECT existencia FROM existencias_tienda WHERE tienda=detmov.tienda AND plu=detmov.plu) AS EXISTENCIA,`. Esto puede cambiar resultados, validaciones o conciliaciones.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Logica de negocio y datos: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php

**Commits incluidos (referencia):**
- d3d06b26 [main] correccion para columnas y datos del detalle del documento (Saraí, 2026-02-27 09:20)

---
<!-- changelog-cut:6eb92dedf73dc1e23c4b9b1df526c7a06b087004 -->
## Version 5450 GIT RAMAS

**Fecha:** 2026-02-26 12:10
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** aeb42e25..6eb92ded
**Commit corte:** 6eb92dedf73dc1e23c4b9b1df526c7a06b087004
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/aeb42e25ac461e5ea1a3bbb3195d30c01c552f57...6eb92dedf73dc1e23c4b9b1df526c7a06b087004

**Contexto del corte:**
- Commits totales en el rango: 2
- Commits funcionales considerados: 1
- Archivos con cambios: 3
- Commits de merge detectados: 1
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Puede notar cambios en pantallas o interacciones del modulo afectado.
- Algunas validaciones cambiaron; casos antes permitidos pueden bloquearse y viceversa.
- El mayor cambio se concentra en Configuracion del sistema.
- El corte consolida cambios integrados desde ramas de trabajo mediante PR.

**Validacion rapida (5 minutos):**
- [ ] Abrir las pantallas principales afectadas y confirmar carga sin errores visuales.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version concentra cambios en Configuracion del sistema, con impacto operativo en las areas que usan ese flujo.
- Se ajustaron reglas de validacion; algunos casos pueden permitirse o bloquearse de forma distinta frente a la version anterior.
- Puede notar cambios en pantallas o en la forma de registrar y consultar informacion en el modulo impactado.
- Sensibilidad operativa estimada: riesgo Medio.

**Riesgos y sintomas:**
- Riesgo Medio: cambios concentrados en Configuracion del sistema. Sintoma esperado: variacion en flujo habitual. Donde mirar primero: app/config/config.yml.
- Riesgo Medio: cambio en reglas de validacion. Sintoma esperado: casos bloqueados o permitidos de forma distinta. Donde mirar primero: src/MB/ProductoBundle/Resources/views/Documento/indexSALVADOR.h...
- Riesgo Bajo: ajuste en interfaz. Sintoma esperado: comportamiento visual inesperado. Donde mirar primero: src/MB/ProductoBundle/Resources/views/Documento/indexSALVADOR.html.twig.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 6eb92dedf73dc1e23c4b9b1df526c7a06b087004.
- Rollback completo del rango: git revert --no-edit aeb42e25ac461e5ea1a3bbb3195d30c01c552f57..6eb92dedf73dc1e23c4b9b1df526c7a06b087004 para deshacer lo integrado desde el corte anterior.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 3.
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Logica de negocio y datos (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En src/MB/ProductoBundle/Resources/views/Documento/indexSALVADOR.html.twig se ajusto una regla de validacion/filtro: var precio = parseFloat($linea['precio']) || 0; -> var precio = parseFloat($('#d...
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.
- Se detectaron 1 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #350 (https://github.com/macrobasegt/mbinv/pull/350).
- Ramas origen detectadas: macrobasegt/T18678_correccion_formular_datos_costos.
- Merge commit: 16c850e9 - Merge pull request #350 from macrobasegt/T18678_correccion_formular_datos_costos (Christian Velasquez, 2026-02-26 12:10)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Logica de negocio y datos (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En `src/MB/ProductoBundle/Resources/views/Documento/indexSALVADOR.html.twig` se ajusto una regla de validacion/filtro: `var precio = parseFloat($linea['precio']) || 0;` -> `var precio = parseFloat($('#detalle_PRECIO').val()) || 0;`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Logica de negocio y datos: 1 archivo.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Documento/indexSALVADOR.html.twig

**Commits incluidos (referencia):**
- c759844b [main] permisos para editar el input de precio de venta (Saraí, 2026-02-26 12:08)

---
<!-- changelog-cut:aeb42e25ac461e5ea1a3bbb3195d30c01c552f57 -->
## Version 5449 GIT RAMAS

**Fecha:** 2026-02-24 15:30
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** b5d6c9b4..aeb42e25
**Commit corte:** aeb42e25ac461e5ea1a3bbb3195d30c01c552f57
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/b5d6c9b4a06943ccd5a4d22ff082a21f010bab19...aeb42e25ac461e5ea1a3bbb3195d30c01c552f57

**Contexto del corte:**
- Commits totales en el rango: 3
- Commits funcionales considerados: 2
- Archivos con cambios: 2
- Commits de merge detectados: 1
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Puede notar cambios en pantallas o interacciones del modulo afectado.
- El mayor cambio se concentra en Configuracion del sistema.
- El corte consolida cambios integrados desde ramas de trabajo mediante PR.

**Validacion rapida (5 minutos):**
- [ ] Abrir las pantallas principales afectadas y confirmar carga sin errores visuales.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.
- [ ] Validar busqueda y filtros basicos en el modulo mas usado por el area.

**Resumen ejecutivo (gerencia):**
- Esta version concentra cambios en Configuracion del sistema, con impacto operativo en las areas que usan ese flujo.
- Puede notar cambios en pantallas o en la forma de registrar y consultar informacion en el modulo impactado.
- El corte consolida integraciones revisadas en ramas de trabajo antes de publicarse.
- Sensibilidad operativa estimada: riesgo Bajo.

**Riesgos y sintomas:**
- Riesgo Bajo: cambios concentrados en Configuracion del sistema. Sintoma esperado: variacion en flujo habitual. Donde mirar primero: app/config/config.yml.
- Riesgo Bajo: ajuste en interfaz. Sintoma esperado: comportamiento visual inesperado. Donde mirar primero: src/MB/ProductoBundle/Resources/views/Traslado/newMovimiento.html.twig.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit aeb42e25ac461e5ea1a3bbb3195d30c01c552f57.
- Rollback completo del rango: git revert --no-edit b5d6c9b4a06943ccd5a4d22ff082a21f010bab19..aeb42e25ac461e5ea1a3bbb3195d30c01c552f57 para deshacer lo integrado desde el corte anterior.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 2; archivos con cambios: 2.
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Pantallas y experiencia visual (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.
- Se detectaron 1 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #349 (https://github.com/macrobasegt/mbinv/pull/349).
- Ramas origen detectadas: macrobasegt/T19714_tabla_contenido_bootstrap.
- Merge commit: 19a7519d - Merge pull request #349 from macrobasegt/T19714_tabla_contenido_bootstrap (Christian Velasquez, 2026-02-24 15:22)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Pantallas y experiencia visual (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Traslado/newMovimiento.html.twig

**Commits incluidos (referencia):**
- 8a70e2e3 [main] tabla de contenido a bootstrap con cookie (Saraí, 2026-02-17 15:25)
- 998d2420 [main] correccion de descripcion en tabla de unidad y empaque (Saraí, 2026-02-19 15:50)

---
<!-- changelog-cut:b5d6c9b4a06943ccd5a4d22ff082a21f010bab19 -->
## Version 5448 GIT RAMAS

**Fecha:** 2026-02-24 15:10
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 033e21ea..b5d6c9b4
**Commit corte:** b5d6c9b4a06943ccd5a4d22ff082a21f010bab19
**Tipo de integracion:** Commits directos
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/033e21eaba38bd7111f9f7cef75e69538ccfd870...b5d6c9b4a06943ccd5a4d22ff082a21f010bab19

**Contexto del corte:**
- Commits totales en el rango: 1
- Commits funcionales considerados: 1
- Archivos con cambios: 4
- Commits de merge detectados: 0
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se ajustaron reportes del area; pueden variar filtros, columnas o totales visibles.
- El mayor cambio se concentra en Configuracion del sistema.
- Se recomienda validar una operacion completa del modulo mas usado por el area.

**Validacion rapida (5 minutos):**
- [ ] Generar el reporte principal del area afectada y validar columnas y totales.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.
- [ ] Validar busqueda y filtros basicos en el modulo mas usado por el area.

**Resumen ejecutivo (gerencia):**
- Esta version concentra cambios en Configuracion del sistema, con impacto operativo en las areas que usan ese flujo.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.
- El corte se publico de forma directa en la rama principal para esta version.
- Sensibilidad operativa estimada: riesgo Bajo.

**Riesgos y sintomas:**
- Riesgo Bajo: cambios concentrados en Configuracion del sistema. Sintoma esperado: variacion en flujo habitual. Donde mirar primero: app/config/config.yml.
- Riesgo Bajo: revisar el flujo principal del area afectada. Sintoma esperado: respuesta fuera de lo habitual. Donde mirar primero: app/config/config.yml.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit b5d6c9b4a06943ccd5a4d22ff082a21f010bab19.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 4.
- El mayor impacto cae en Configuracion del sistema (2 archivos) y Logica de negocio y datos (2 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- Commit con foco funcional: nuevo reporte para los altos solicitado por Erick en el ticket.
- Posible capacidad nueva en src/MB/ProductoBundle/Clases/Reportes/VentasPorHoraPorDepartamentoDetallado.php: se detecta la funcion plantilla() en el diff.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Commits directos.
- PR detectados: ninguno en este rango.
- Ramas origen detectadas: ninguna.

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (2 archivos) y Logica de negocio y datos (2 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: nuevo reporte para los altos solicitado por Erick en el ticket.
- Posible capacidad nueva en `src/MB/ProductoBundle/Clases/Reportes/VentasPorHoraPorDepartamentoDetallado.php`: se detecta la funcion `plantilla()` en el diff.
- Se agregaron 1 archivos funcionales nuevos en este corte, lo que sugiere ampliacion de capacidades visibles.

**Cambios por area:**
- Configuracion del sistema: 2 archivos.
- Logica de negocio y datos: 2 archivos.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Configuracion del sistema] app/config/services.yml
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Instalacion.php
- [A] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/VentasPorHoraPorDepartamentoDetallado.php

**Commits incluidos (referencia):**
- c99240a8 [main] nuevo reporte para los altos solicitado por Erick en el ticket (Christian Velasquez, 2026-02-24 15:13)

---
<!-- changelog-cut:033e21eaba38bd7111f9f7cef75e69538ccfd870 -->
## Version 5447 GIT RAMAS

**Fecha:** 2026-02-24 11:10
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 00790eea..033e21ea
**Commit corte:** 033e21eaba38bd7111f9f7cef75e69538ccfd870
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/00790eea8564f1b38534e3e89434d0fc2ecd5f18...033e21eaba38bd7111f9f7cef75e69538ccfd870

**Contexto del corte:**
- Commits totales en el rango: 3
- Commits funcionales considerados: 2
- Archivos con cambios: 3
- Commits de merge detectados: 1
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Puede notar cambios en pantallas o interacciones del modulo afectado.
- El mayor cambio se concentra en Pantallas y experiencia visual.
- El corte consolida cambios integrados desde ramas de trabajo mediante PR.

**Validacion rapida (5 minutos):**
- [ ] Abrir las pantallas principales afectadas y confirmar carga sin errores visuales.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.
- [ ] Validar busqueda y filtros basicos en el modulo mas usado por el area.

**Resumen ejecutivo (gerencia):**
- Esta version concentra cambios en Pantallas y experiencia visual, con impacto operativo en las areas que usan ese flujo.
- Puede notar cambios en pantallas o en la forma de registrar y consultar informacion en el modulo impactado.
- El corte consolida integraciones revisadas en ramas de trabajo antes de publicarse.
- Sensibilidad operativa estimada: riesgo Bajo.

**Riesgos y sintomas:**
- Riesgo Bajo: cambios concentrados en Pantallas y experiencia visual. Sintoma esperado: variacion en flujo habitual. Donde mirar primero: app/config/config.yml.
- Riesgo Bajo: ajuste en interfaz. Sintoma esperado: comportamiento visual inesperado. Donde mirar primero: src/MB/ProductoBundle/Resources/views/Fisico/importaciones.html.twig.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 033e21eaba38bd7111f9f7cef75e69538ccfd870.
- Rollback completo del rango: git revert --no-edit 00790eea8564f1b38534e3e89434d0fc2ecd5f18..033e21eaba38bd7111f9f7cef75e69538ccfd870 para deshacer lo integrado desde el corte anterior.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 2; archivos con cambios: 3.
- El mayor impacto cae en Pantallas y experiencia visual (2 archivos) y Configuracion del sistema (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.
- Se detectaron 1 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #348 (https://github.com/macrobasegt/mbinv/pull/348).
- Ramas origen detectadas: macrobasegt/T19760_correccion_columnas_fisico.
- Merge commit: 01f76c82 - Merge pull request #348 from macrobasegt/T19760_correccion_columnas_fisico (Christian Velasquez, 2026-02-24 11:04)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Pantallas y experiencia visual (2 archivos) y Configuracion del sistema (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Pantallas y experiencia visual: 2 archivos.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Fisico/importaciones.html.twig
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Fisico/importacionesAplicacion.html.twig

**Commits incluidos (referencia):**
- 4f019c5a [main] correccion de tabla en tamaño automatico (Saraí, 2026-02-19 13:41)
- f0655a1c [main] ajuste de estilo en la tabla de importación para mejorar la presentación y que las columnas no se traslapen (Manuel Bustamante, 2026-02-24 10:55)

---
<!-- changelog-cut:00790eea8564f1b38534e3e89434d0fc2ecd5f18 -->
## Version 5446 GIT RAMAS

**Fecha:** 2026-02-24 11:10
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** fe8e7b9b..00790eea
**Commit corte:** 00790eea8564f1b38534e3e89434d0fc2ecd5f18
**Tipo de integracion:** Commits directos
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/fe8e7b9b92f18f2c860669f23de6cda504176488...00790eea8564f1b38534e3e89434d0fc2ecd5f18

**Contexto del corte:**
- Commits totales en el rango: 0
- Commits funcionales considerados: 0
- Archivos con cambios: 1
- Commits de merge detectados: 0
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- No se detecta cambio visible para el usuario final en este corte.
- El ajuste es interno: configuracion, automatizacion o documentacion del release.
- La operacion diaria deberia mantenerse sin cambios funcionales.

**Validacion rapida (5 minutos):**
- [ ] Confirmar que el pipeline del release termino sin errores.
- [ ] Verificar que changelog.md se genero para el corte actual.
- [ ] Validar que version_numero y version_fecha en config.yml coinciden con el despliegue.
- [ ] Abrir el sistema y confirmar acceso normal sin alertas nuevas.

**Resumen ejecutivo (gerencia):**
- Esta version corresponde a ajustes internos de liberacion y documentacion.
- No se detectan cambios visibles en pantallas, reportes o procesos operativos para usuarios finales.
- Impacto esperado para soporte e implementacion: continuidad normal del servicio con riesgo operativo bajo.

**Riesgos y sintomas:**
- Riesgo Bajo: corte interno sin cambio funcional visible. Sintoma esperado: sin diferencias operativas. Donde mirar primero: app/config/config.yml.
- Riesgo Bajo: posible desalineacion de version publicada. Sintoma esperado: numero/fecha de version no coinciden. Donde mirar primero: app/config/config.yml.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 00790eea8564f1b38534e3e89434d0fc2ecd5f18.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 0; archivos con cambios: 1.
- El impacto principal cae en Configuracion del sistema (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- No se detecta funcionalidad nueva para usuarios finales; el corte corresponde a ajustes internos del proceso de liberacion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Commits directos.
- PR detectados: ninguno en este rango.
- Ramas origen detectadas: ninguna.

**Impacto en el sistema (estimado):**
- El impacto principal cae en Configuracion del sistema (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.

**Nuevas funcionalidades o mejoras visibles:**
- No se detecta funcionalidad nueva para usuarios finales; el corte corresponde a ajustes internos del proceso de liberacion.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml

**Commits incluidos (referencia):**
- Sin commits para mostrar.

---
<!-- changelog-cut:fe8e7b9b92f18f2c860669f23de6cda504176488 -->
## Version 5445 GIT RAMAS

**Fecha:** 2026-02-24 11:00
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 7603ce80..fe8e7b9b
**Commit corte:** fe8e7b9b92f18f2c860669f23de6cda504176488
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/7603ce80ef138d7df21588f98e9f374628261f2a...fe8e7b9b92f18f2c860669f23de6cda504176488

**Contexto del corte:**
- Commits totales en el rango: 2
- Commits funcionales considerados: 1
- Archivos con cambios: 2
- Commits de merge detectados: 1
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se actualizaron procesos de registro o edicion de datos en flujos operativos.
- El mayor cambio se concentra en Configuracion del sistema.
- El corte consolida cambios integrados desde ramas de trabajo mediante PR.

**Validacion rapida (5 minutos):**
- [ ] Ejecutar un flujo de creacion y otro de edicion en el modulo impactado.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.
- [ ] Validar busqueda y filtros basicos en el modulo mas usado por el area.

**Resumen ejecutivo (gerencia):**
- Esta version concentra cambios en Configuracion del sistema, con impacto operativo en las areas que usan ese flujo.
- Se tocaron procesos de captura/edicion; se recomienda validar un ciclo completo del flujo principal.
- El corte consolida integraciones revisadas en ramas de trabajo antes de publicarse.
- Sensibilidad operativa estimada: riesgo Medio.

**Riesgos y sintomas:**
- Riesgo Medio: cambios concentrados en Configuracion del sistema. Sintoma esperado: variacion en flujo habitual. Donde mirar primero: app/config/config.yml.
- Riesgo Medio: revisar el flujo principal del area afectada. Sintoma esperado: respuesta fuera de lo habitual. Donde mirar primero: app/config/config.yml.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit fe8e7b9b92f18f2c860669f23de6cda504176488.
- Rollback completo del rango: git revert --no-edit 7603ce80ef138d7df21588f98e9f374628261f2a..fe8e7b9b92f18f2c860669f23de6cda504176488 para deshacer lo integrado desde el corte anterior.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 2.
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Flujos de negocio (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- Commit con foco funcional: feat(procesos): agregar validaciones y actualización de estado para documentos CXP.
- Se detectaron 1 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #347 (https://github.com/macrobasegt/mbinv/pull/347).
- Ramas origen detectadas: macrobasegt/T19578_validacion_traslado_cxp.
- Merge commit: 3dc1a562 - Merge pull request #347 from macrobasegt/T19578_validacion_traslado_cxp (Christian Velasquez, 2026-02-24 10:22)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Flujos de negocio (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: feat(procesos): agregar validaciones y actualización de estado para documentos CXP.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Flujos de negocio: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/ProcesosController.php

**Commits incluidos (referencia):**
- c3c1f447 [main] feat(procesos): agregar validaciones y actualización de estado para documentos CXP (Manuel Bustamante, 2026-02-23 18:05)

---
<!-- changelog-cut:7603ce80ef138d7df21588f98e9f374628261f2a -->
## Version 5444 GIT RAMAS

**Fecha:** 2026-02-24 10:20
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 8f5f8908..7603ce80
**Commit corte:** 7603ce80ef138d7df21588f98e9f374628261f2a
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/8f5f8908dbdf245da8dd0e8b39149b17afad2cba...7603ce80ef138d7df21588f98e9f374628261f2a

**Contexto del corte:**
- Commits totales en el rango: 3
- Commits funcionales considerados: 2
- Archivos con cambios: 3
- Commits de merge detectados: 1
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se actualizaron procesos de registro o edicion de datos en flujos operativos.
- Algunas validaciones cambiaron; casos antes permitidos pueden bloquearse y viceversa.
- El mayor cambio se concentra en Configuracion del sistema.
- El corte consolida cambios integrados desde ramas de trabajo mediante PR.

**Validacion rapida (5 minutos):**
- [ ] Ejecutar un flujo de creacion y otro de edicion en el modulo impactado.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version concentra cambios en Configuracion del sistema, con impacto operativo en las areas que usan ese flujo.
- Se ajustaron reglas de validacion; algunos casos pueden permitirse o bloquearse de forma distinta frente a la version anterior.
- Se tocaron procesos de captura/edicion; se recomienda validar un ciclo completo del flujo principal.
- Sensibilidad operativa estimada: riesgo Medio.

**Riesgos y sintomas:**
- Riesgo Medio: cambios concentrados en Configuracion del sistema. Sintoma esperado: variacion en flujo habitual. Donde mirar primero: app/config/config.yml.
- Riesgo Medio: cambio en reglas de validacion. Sintoma esperado: casos bloqueados o permitidos de forma distinta. Donde mirar primero: src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 7603ce80ef138d7df21588f98e9f374628261f2a.
- Rollback completo del rango: git revert --no-edit 8f5f8908dbdf245da8dd0e8b39149b17afad2cba..7603ce80ef138d7df21588f98e9f374628261f2a para deshacer lo integrado desde el corte anterior.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 2; archivos con cambios: 3.
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Flujos de negocio (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php se ajusto una regla de validacion/filtro: if ($contabilidad == 'S' && $apiSirvoVendedores == 'N') { -> } elseif ($contabilidad == 'S' &&...
- Commit con foco funcional: feat(maeven): agregar validaciones para codvendedor en la creación de vendedores.
- Se detectaron 1 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #346 (https://github.com/macrobasegt/mbinv/pull/346).
- Ramas origen detectadas: macrobasegt/T16892_correcciones_homologar_vendedores_continuacion.
- Merge commit: 9fd9cb14 - Merge pull request #346 from macrobasegt/T16892_correcciones_homologar_vendedores_continuacion (Christian Velasquez, 2026-02-24 10:17)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Flujos de negocio (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En `src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php` se ajusto una regla de validacion/filtro: `if ($contabilidad == 'S' && $apiSirvoVendedores == 'N') {` -> `} elseif ($contabilidad == 'S' && $apiSirvoVendedores == 'N') {`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: feat(maeven): agregar validaciones para codvendedor en la creación de vendedores.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Flujos de negocio: 1 archivo.
- Logica de negocio y datos: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MaevenController.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php

**Commits incluidos (referencia):**
- 1fc9f625 [main] feat(maeven): agregar validaciones para codvendedor en la creación de vendedores (Manuel Bustamante, 2026-02-23 16:46)
- 2987d988 [main] fix(maeven): corregir condición para el estado de API SIRVO en el título (Manuel Bustamante, 2026-02-23 16:49)

---
<!-- changelog-cut:8f5f8908dbdf245da8dd0e8b39149b17afad2cba -->
## Version 5443 GIT RAMAS

**Fecha:** 2026-02-23 16:00
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 758b9c38..8f5f8908
**Commit corte:** 8f5f8908dbdf245da8dd0e8b39149b17afad2cba
**Tipo de integracion:** Commits directos
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/758b9c38383f49ec130a4349dedd0655b7e7e938...8f5f8908dbdf245da8dd0e8b39149b17afad2cba

**Contexto del corte:**
- Commits totales en el rango: 1
- Commits funcionales considerados: 1
- Archivos con cambios: 4
- Commits de merge detectados: 0
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se ajustaron reportes del area; pueden variar filtros, columnas o totales visibles.
- El mayor cambio se concentra en Configuracion del sistema.
- Se recomienda validar una operacion completa del modulo mas usado por el area.

**Validacion rapida (5 minutos):**
- [ ] Generar el reporte principal del area afectada y validar columnas y totales.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.
- [ ] Validar busqueda y filtros basicos en el modulo mas usado por el area.

**Resumen ejecutivo (gerencia):**
- Esta version concentra cambios en Configuracion del sistema, con impacto operativo en las areas que usan ese flujo.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.
- El corte se publico de forma directa en la rama principal para esta version.
- Sensibilidad operativa estimada: riesgo Bajo.

**Riesgos y sintomas:**
- Riesgo Bajo: cambios concentrados en Configuracion del sistema. Sintoma esperado: variacion en flujo habitual. Donde mirar primero: app/config/config.yml.
- Riesgo Bajo: revisar el flujo principal del area afectada. Sintoma esperado: respuesta fuera de lo habitual. Donde mirar primero: app/config/config.yml.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 8f5f8908dbdf245da8dd0e8b39149b17afad2cba.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 4.
- El mayor impacto cae en Configuracion del sistema (2 archivos) y Logica de negocio y datos (2 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- Commit con foco funcional: nuevo reporte para los altos solicitado en el ticket 18295.
- Posible capacidad nueva en src/MB/ProductoBundle/Clases/Reportes/VentasPorHoraPorCajero.php: se detecta la funcion plantilla() en el diff.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Commits directos.
- PR detectados: ninguno en este rango.
- Ramas origen detectadas: ninguna.

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (2 archivos) y Logica de negocio y datos (2 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: nuevo reporte para los altos solicitado en el ticket 18295.
- Posible capacidad nueva en `src/MB/ProductoBundle/Clases/Reportes/VentasPorHoraPorCajero.php`: se detecta la funcion `plantilla()` en el diff.
- Se agregaron 1 archivos funcionales nuevos en este corte, lo que sugiere ampliacion de capacidades visibles.

**Cambios por area:**
- Configuracion del sistema: 2 archivos.
- Logica de negocio y datos: 2 archivos.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Configuracion del sistema] app/config/services.yml
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Instalacion.php
- [A] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/VentasPorHoraPorCajero.php

**Commits incluidos (referencia):**
- 60870fbe [main] nuevo reporte para los altos solicitado en el ticket 18295 (Christian Velasquez, 2026-02-23 15:21)

---
<!-- changelog-cut:758b9c38383f49ec130a4349dedd0655b7e7e938 -->
## Version 5442 GIT RAMAS

**Fecha:** 2026-02-23 14:40
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 3cb74817..758b9c38
**Commit corte:** 758b9c38383f49ec130a4349dedd0655b7e7e938
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/3cb748174bceaf4a304b93a78459920602031ad3...758b9c38383f49ec130a4349dedd0655b7e7e938

**Contexto del corte:**
- Commits totales en el rango: 5
- Commits funcionales considerados: 3
- Archivos con cambios: 7
- Commits de merge detectados: 2
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se ajustaron reportes del area; pueden variar filtros, columnas o totales visibles.
- Puede notar cambios en pantallas o interacciones del modulo afectado.
- Se actualizaron procesos de registro o edicion de datos en flujos operativos.
- Algunas validaciones cambiaron; casos antes permitidos pueden bloquearse y viceversa.
- El mayor cambio se concentra en Configuracion del sistema.
- El corte consolida cambios integrados desde ramas de trabajo mediante PR.

**Validacion rapida (5 minutos):**
- [ ] Abrir las pantallas principales afectadas y confirmar carga sin errores visuales.
- [ ] Ejecutar un flujo de creacion y otro de edicion en el modulo impactado.
- [ ] Generar el reporte principal del area afectada y validar columnas y totales.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version concentra cambios en Configuracion del sistema, con impacto operativo en las areas que usan ese flujo.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.
- Se ajustaron reglas de validacion; algunos casos pueden permitirse o bloquearse de forma distinta frente a la version anterior.
- Puede notar cambios en pantallas o en la forma de registrar y consultar informacion en el modulo impactado.

**Riesgos y sintomas:**
- Riesgo Medio: cambios concentrados en Configuracion del sistema. Sintoma esperado: variacion en flujo habitual. Donde mirar primero: app/config/config.yml.
- Riesgo Medio: cambio en reglas de validacion. Sintoma esperado: casos bloqueados o permitidos de forma distinta. Donde mirar primero: src/MB/ProductoBundle/Controller/MaepedController.php.
- Riesgo Bajo: ajuste en interfaz. Sintoma esperado: comportamiento visual inesperado. Donde mirar primero: src/MB/ProductoBundle/Resources/views/Maeped/recibir.html.twig.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 758b9c38383f49ec130a4349dedd0655b7e7e938.
- Rollback completo del rango: git revert --no-edit 3cb748174bceaf4a304b93a78459920602031ad3..758b9c38383f49ec130a4349dedd0655b7e7e938 para deshacer lo integrado desde el corte anterior.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 3; archivos con cambios: 7.
- El mayor impacto cae en Configuracion del sistema (2 archivos) y Logica de negocio y datos (2 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En src/MB/ProductoBundle/Controller/MaepedController.php se ajusto una regla de validacion/filtro: if ($costoDescPorcentaje <= 1) { -> if (!$this->getConexion()->existeCampo('parametros_backoffice'...
- Commit con foco funcional: feat: add bonificacion_cambia_costo functionality to manage cost changes based on bonuses.
- Commit con foco funcional: nuevo reporte para los altos solicitado.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #345 (https://github.com/macrobasegt/mbinv/pull/345).
- Ramas origen detectadas: macrobasegt/fix-19534ProblemaDeBonificacion, main.
- Merge commit: ccc5b476 - Merge pull request #345 from macrobasegt/fix-19534ProblemaDeBonificacion (Christian Velasquez, 2026-02-23 11:18)
- Merge commit: 0b872013 - Merge branch 'main' of https://github.com/macrobasegt/mbinv (Christian Velasquez, 2026-02-23 11:19)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (2 archivos) y Logica de negocio y datos (2 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En `src/MB/ProductoBundle/Controller/MaepedController.php` se ajusto una regla de validacion/filtro: `if ($costoDescPorcentaje <= 1) {` -> `if (!$this->getConexion()->existeCampo('parametros_backoffice', 'bonificacion_cambia_costo')) {`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Resources/views/Maeped/recibir.html.twig` se ajusto una regla de validacion/filtro: `var $tipodocs = {{ tipodoc|json_encode|raw }} || [];` -> `{% if bonificacion_cambia_costo == 'N' %}`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: feat: add bonificacion_cambia_costo functionality to manage cost changes based on bonuses.
- Commit con foco funcional: nuevo reporte para los altos solicitado.
- Posible capacidad nueva en `src/MB/ProductoBundle/Clases/Reportes/InventarioPerpetuoDetallado.php`: se detecta la funcion `plantilla()` en el diff.
- Posible nuevo flujo en `src/MB/ProductoBundle/Controller/MaepedController.php`: se detecta la funcion `debeActualizarCostoConBonificacion()` en el diff.

**Cambios por area:**
- Configuracion del sistema: 2 archivos.
- Flujos de negocio: 1 archivo.
- Logica de negocio y datos: 2 archivos.
- Pantallas y experiencia visual: 2 archivos.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Configuracion del sistema] app/config/services.yml
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MaepedController.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Instalacion.php
- [A] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/InventarioPerpetuoDetallado.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Maeped/recibir.html.twig
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/ParametrosBackoffice/edit.html.twig

**Commits incluidos (referencia):**
- f184d737 [main] feat: add bonificacion_cambia_costo functionality to manage cost changes based on bonuses (Christian Velasquez, 2026-02-17 11:55)
- 630669e1 [main] nuevo reporte para los altos solicitado (Christian Velasquez, 2026-02-23 12:56)
- 08b4873b [main] mejoras del reporte por error (Christian Velasquez, 2026-02-23 13:05)

---
<!-- changelog-cut:0b872013cf99d200c22d02bae446ac1a143fc08c -->
## Version 5441 GIT RAMAS

**Fecha:** 2026-02-23 11:20
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** e0493dfa..0b872013
**Commit corte:** 0b872013cf99d200c22d02bae446ac1a143fc08c
**Tipo de integracion:** Merge de Pull Request
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/e0493dfac55693683486077e5cb35a4b6cca1508...0b872013cf99d200c22d02bae446ac1a143fc08c

**Contexto del corte:**
- Commits totales en el rango: 3
- Commits funcionales considerados: 1
- Archivos con cambios: 5
- Commits de merge detectados: 2
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Puede notar cambios en pantallas o interacciones del modulo afectado.
- Se actualizaron procesos de registro o edicion de datos en flujos operativos.
- Algunas validaciones cambiaron; casos antes permitidos pueden bloquearse y viceversa.
- El mayor cambio se concentra en Pantallas y experiencia visual.
- El corte consolida cambios integrados desde ramas de trabajo mediante PR.

**Validacion rapida (5 minutos):**
- [ ] Abrir las pantallas principales afectadas y confirmar carga sin errores visuales.
- [ ] Ejecutar un flujo de creacion y otro de edicion en el modulo impactado.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version concentra cambios en Pantallas y experiencia visual, con impacto operativo en las areas que usan ese flujo.
- Se ajustaron reglas de validacion; algunos casos pueden permitirse o bloquearse de forma distinta frente a la version anterior.
- Puede notar cambios en pantallas o en la forma de registrar y consultar informacion en el modulo impactado.
- Sensibilidad operativa estimada: riesgo Medio.

**Riesgos y sintomas:**
- Riesgo Medio: cambios concentrados en Pantallas y experiencia visual. Sintoma esperado: variacion en flujo habitual. Donde mirar primero: app/config/config.yml.
- Riesgo Medio: cambio en reglas de validacion. Sintoma esperado: casos bloqueados o permitidos de forma distinta. Donde mirar primero: src/MB/ProductoBundle/Controller/MaepedController.php.
- Riesgo Bajo: ajuste en interfaz. Sintoma esperado: comportamiento visual inesperado. Donde mirar primero: src/MB/ProductoBundle/Resources/views/Maeped/recibir.html.twig.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 0b872013cf99d200c22d02bae446ac1a143fc08c.
- Rollback completo del rango: git revert --no-edit e0493dfac55693683486077e5cb35a4b6cca1508..0b872013cf99d200c22d02bae446ac1a143fc08c para deshacer lo integrado desde el corte anterior.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 5.
- El mayor impacto cae en Pantallas y experiencia visual (2 archivos) y Configuracion del sistema (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En src/MB/ProductoBundle/Controller/MaepedController.php se ajusto una regla de validacion/filtro: if ($costoDescPorcentaje <= 1) { -> if (!$this->getConexion()->existeCampo('parametros_backoffice'...
- Commit con foco funcional: feat: add bonificacion_cambia_costo functionality to manage cost changes based on bonuses.
- Posible nuevo flujo en src/MB/ProductoBundle/Controller/MaepedController.php: se detecta la funcion debeActualizarCostoConBonificacion() en el diff.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de Pull Request.
- PR detectados: #345 (https://github.com/macrobasegt/mbinv/pull/345).
- Ramas origen detectadas: macrobasegt/fix-19534ProblemaDeBonificacion, main.
- Merge commit: ccc5b476 - Merge pull request #345 from macrobasegt/fix-19534ProblemaDeBonificacion (Christian Velasquez, 2026-02-23 11:18)
- Merge commit: 0b872013 - Merge branch 'main' of https://github.com/macrobasegt/mbinv (Christian Velasquez, 2026-02-23 11:19)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Pantallas y experiencia visual (2 archivos) y Configuracion del sistema (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En `src/MB/ProductoBundle/Controller/MaepedController.php` se ajusto una regla de validacion/filtro: `if ($costoDescPorcentaje <= 1) {` -> `if (!$this->getConexion()->existeCampo('parametros_backoffice', 'bonificacion_cambia_costo')) {`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Resources/views/Maeped/recibir.html.twig` se ajusto una regla de validacion/filtro: `var $tipodocs = {{ tipodoc|json_encode|raw }} || [];` -> `{% if bonificacion_cambia_costo == 'N' %}`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: feat: add bonificacion_cambia_costo functionality to manage cost changes based on bonuses.
- Posible nuevo flujo en `src/MB/ProductoBundle/Controller/MaepedController.php`: se detecta la funcion `debeActualizarCostoConBonificacion()` en el diff.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Flujos de negocio: 1 archivo.
- Logica de negocio y datos: 1 archivo.
- Pantallas y experiencia visual: 2 archivos.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MaepedController.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Instalacion.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Maeped/recibir.html.twig
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/ParametrosBackoffice/edit.html.twig

**Commits incluidos (referencia):**
- f184d737 [main] feat: add bonificacion_cambia_costo functionality to manage cost changes based on bonuses (Christian Velasquez, 2026-02-17 11:55)

---
<!-- changelog-cut:e0493dfac55693683486077e5cb35a4b6cca1508 -->
## Version 5440 GIT RAMAS

**Fecha:** 2026-02-23 11:20
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 8897e860..e0493dfa
**Commit corte:** e0493dfac55693683486077e5cb35a4b6cca1508
**Tipo de integracion:** Commits directos
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/8897e860c36e26583d073c5f1f5d01a0150f2982...e0493dfac55693683486077e5cb35a4b6cca1508

**Contexto del corte:**
- Commits totales en el rango: 2
- Commits funcionales considerados: 2
- Archivos con cambios: 5
- Commits de merge detectados: 0
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se ajustaron reportes del area; pueden variar filtros, columnas o totales visibles.
- Puede notar cambios en pantallas o interacciones del modulo afectado.
- Se actualizaron procesos de registro o edicion de datos en flujos operativos.
- Algunas validaciones cambiaron; casos antes permitidos pueden bloquearse y viceversa.
- Los resultados de consultas o conciliaciones pueden variar en el area afectada.
- El mayor cambio se concentra en Configuracion del sistema.

**Validacion rapida (5 minutos):**
- [ ] Abrir las pantallas principales afectadas y confirmar carga sin errores visuales.
- [ ] Ejecutar un flujo de creacion y otro de edicion en el modulo impactado.
- [ ] Generar el reporte principal del area afectada y validar columnas y totales.
- [ ] Comparar una conciliacion conocida contra el reporte principal del area afectada.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version concentra cambios en Configuracion del sistema, con impacto operativo en las areas que usan ese flujo.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.
- Se ajustaron reglas de validacion; algunos casos pueden permitirse o bloquearse de forma distinta frente a la version anterior.
- Puede notar cambios en pantallas o en la forma de registrar y consultar informacion en el modulo impactado.

**Riesgos y sintomas:**
- Riesgo Alto: cambios concentrados en Configuracion del sistema. Sintoma esperado: variacion en flujo habitual. Donde mirar primero: app/config/config.yml.
- Riesgo Alto: ajustes de consulta pueden mover totales. Sintoma esperado: diferencias en conciliaciones. Donde mirar primero: src/MB/ProductoBundle/Clases/Reportes/Correlativos.php.
- Riesgo Medio: cambio en reglas de validacion. Sintoma esperado: casos bloqueados o permitidos de forma distinta. Donde mirar primero: src/MB/ProductoBundle/Clases/Reportes/Correlativos.php.
- Riesgo Bajo: ajuste en interfaz. Sintoma esperado: comportamiento visual inesperado. Donde mirar primero: src/MB/ProductoBundle/Resources/views/Reportes/reporte.html.twig.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit e0493dfac55693683486077e5cb35a4b6cca1508.
- Rollback completo del rango: git revert --no-edit 8897e860c36e26583d073c5f1f5d01a0150f2982..e0493dfac55693683486077e5cb35a4b6cca1508 para deshacer lo integrado desde el corte anterior.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 2; archivos con cambios: 5.
- El mayor impacto cae en Configuracion del sistema (2 archivos) y Flujos de negocio (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En src/MB/ProductoBundle/Clases/Reportes/Correlativos.php se ajusto una regla de validacion/filtro: if ($fechaInicial === 'undefined' || is_null($fechaInicial) || $fechaInicial === '') { -> WHERE h...
- Posible capacidad nueva en src/MB/ProductoBundle/Clases/Reportes/Correlativos.php: se detecta la funcion normalizarFecha() en el diff.
- Posible nuevo flujo en src/MB/ProductoBundle/Controller/ReporteController.php: se detecta la funcion correlativosTransacciones() en el diff.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Commits directos.
- PR detectados: ninguno en este rango.
- Ramas origen detectadas: ninguna.

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (2 archivos) y Flujos de negocio (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En `src/MB/ProductoBundle/Clases/Reportes/Correlativos.php` se ajusto una regla de validacion/filtro: `if ($fechaInicial === 'undefined' || is_null($fechaInicial) || $fechaInicial === '') {` -> `WHERE hmaetra.fecha >= '$fechaInicial'`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Clases/Reportes/Correlativos.php` hubo ajuste de consulta de datos: `LEFT JOIN documentos_maestro ON hmaetra.tipo = documentos_maestro.tipodoc` -> `INNER JOIN documentos_maestro`. Esto puede cambiar resultados, validaciones o conciliaciones.

**Nuevas funcionalidades o mejoras visibles:**
- Posible capacidad nueva en `src/MB/ProductoBundle/Clases/Reportes/Correlativos.php`: se detecta la funcion `normalizarFecha()` en el diff.
- Posible nuevo flujo en `src/MB/ProductoBundle/Controller/ReporteController.php`: se detecta la funcion `correlativosTransacciones()` en el diff.

**Cambios por area:**
- Configuracion del sistema: 2 archivos.
- Flujos de negocio: 1 archivo.
- Logica de negocio y datos: 1 archivo.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Configuracion del sistema] app/config/services.yml
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/ReporteController.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/Correlativos.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Reportes/reporte.html.twig

**Commits incluidos (referencia):**
- 18ef7ec9 [main] faltaba llamar la clase del reporte (Christian Velasquez, 2026-02-23 10:22)
- 7dc6dcc2 [main] mejoras en el reporte de los correlativos (Christian Velasquez, 2026-02-23 11:14)

---
<!-- changelog-cut:8897e860c36e26583d073c5f1f5d01a0150f2982 -->
## Version 5439 GIT RAMAS

**Fecha:** 2026-02-23 09:50
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 410703bd..8897e860
**Commit corte:** 8897e860c36e26583d073c5f1f5d01a0150f2982
**Tipo de integracion:** Merge de rama
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/410703bd3f64d052475cf4b4d330aadf38d34067...8897e860c36e26583d073c5f1f5d01a0150f2982

**Contexto del corte:**
- Commits totales en el rango: 2
- Commits funcionales considerados: 1
- Archivos con cambios: 5
- Commits de merge detectados: 1
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se ajustaron reportes del area; pueden variar filtros, columnas o totales visibles.
- Puede notar cambios en pantallas o interacciones del modulo afectado.
- El mayor cambio se concentra en Configuracion del sistema.

**Validacion rapida (5 minutos):**
- [ ] Abrir las pantallas principales afectadas y confirmar carga sin errores visuales.
- [ ] Generar el reporte principal del area afectada y validar columnas y totales.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version concentra cambios en Configuracion del sistema, con impacto operativo en las areas que usan ese flujo.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.
- Puede notar cambios en pantallas o en la forma de registrar y consultar informacion en el modulo impactado.
- Sensibilidad operativa estimada: riesgo Bajo.

**Riesgos y sintomas:**
- Riesgo Bajo: cambios concentrados en Configuracion del sistema. Sintoma esperado: variacion en flujo habitual. Donde mirar primero: app/config/config.yml.
- Riesgo Bajo: ajuste en interfaz. Sintoma esperado: comportamiento visual inesperado. Donde mirar primero: src/MB/ProductoBundle/Resources/views/Reportes/reporte.html.twig.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 8897e860c36e26583d073c5f1f5d01a0150f2982.
- Rollback completo del rango: git revert --no-edit 410703bd3f64d052475cf4b4d330aadf38d34067..8897e860c36e26583d073c5f1f5d01a0150f2982 para deshacer lo integrado desde el corte anterior.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 5.
- El mayor impacto cae en Configuracion del sistema (2 archivos) y Logica de negocio y datos (2 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- Commit con foco funcional: nuevo reporte.
- Posible capacidad nueva en src/MB/ProductoBundle/Clases/Reportes/Correlativos.php: se detecta la funcion plantilla() en el diff.
- Se detectaron 1 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de rama.
- PR detectados: ninguno en este rango.
- Ramas origen detectadas: feat/18305-ReporteDeCorrelativos.
- Merge commit: 4cbe3a9b - Merge branch 'feat/18305-ReporteDeCorrelativos' (Christian Velasquez, 2026-02-23 09:49)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (2 archivos) y Logica de negocio y datos (2 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: nuevo reporte.
- Posible capacidad nueva en `src/MB/ProductoBundle/Clases/Reportes/Correlativos.php`: se detecta la funcion `plantilla()` en el diff.
- Se agregaron 1 archivos funcionales nuevos en este corte, lo que sugiere ampliacion de capacidades visibles.

**Cambios por area:**
- Configuracion del sistema: 2 archivos.
- Logica de negocio y datos: 2 archivos.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Configuracion del sistema] app/config/services.yml
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Instalacion.php
- [A] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/Correlativos.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Reportes/reporte.html.twig

**Commits incluidos (referencia):**
- 77bd526c [main] nuevo reporte (Christian Velasquez, 2025-11-19 13:59)

---
<!-- changelog-cut:410703bd3f64d052475cf4b4d330aadf38d34067 -->
## Version 5438 GIT RAMAS

**Fecha:** 2026-02-20 16:50
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** 83e9b0e0..410703bd
**Commit corte:** 410703bd3f64d052475cf4b4d330aadf38d34067
**Tipo de integracion:** Merge de rama
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/83e9b0e01085490f74d9e37fa995d1b77fa3caed...410703bd3f64d052475cf4b4d330aadf38d34067

**Contexto del corte:**
- Commits totales en el rango: 2
- Commits funcionales considerados: 1
- Archivos con cambios: 2
- Commits de merge detectados: 1
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Se ajustaron reportes del area; pueden variar filtros, columnas o totales visibles.
- Algunas validaciones cambiaron; casos antes permitidos pueden bloquearse y viceversa.
- El mayor cambio se concentra en Configuracion del sistema.

**Validacion rapida (5 minutos):**
- [ ] Generar el reporte principal del area afectada y validar columnas y totales.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version concentra cambios en Configuracion del sistema, con impacto operativo en las areas que usan ese flujo.
- Puede haber variaciones en reportes y conciliaciones; conviene validar una muestra conocida antes de cerrar el dia.
- Se ajustaron reglas de validacion; algunos casos pueden permitirse o bloquearse de forma distinta frente a la version anterior.
- Sensibilidad operativa estimada: riesgo Medio.

**Riesgos y sintomas:**
- Riesgo Medio: cambios concentrados en Configuracion del sistema. Sintoma esperado: variacion en flujo habitual. Donde mirar primero: app/config/config.yml.
- Riesgo Medio: cambio en reglas de validacion. Sintoma esperado: casos bloqueados o permitidos de forma distinta. Donde mirar primero: src/MB/ProductoBundle/Clases/Reportes/VentasDeProductosPorMarca...

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 410703bd3f64d052475cf4b4d330aadf38d34067.
- Rollback completo del rango: git revert --no-edit 83e9b0e01085490f74d9e37fa995d1b77fa3caed..410703bd3f64d052475cf4b4d330aadf38d34067 para deshacer lo integrado desde el corte anterior.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 2.
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Logica de negocio y datos (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En src/MB/ProductoBundle/Clases/Reportes/VentasDeProductosPorMarcaPorCodigoAlterno.php se ajusto una regla de validacion/filtro: WHERE $mar AND fecha >='$fechaInicial' and fecha <='$fechaFinal' ->...
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.
- Se detectaron 1 commit(s) de merge en el rango de integracion.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Merge de rama.
- PR detectados: ninguno en este rango.
- Ramas origen detectadas: main.
- Merge commit: 0ce3aaf5 - Merge branch 'main' of https://github.com/macrobasegt/mbinv (Christian Velasquez, 2026-02-20 16:46)

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Logica de negocio y datos (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En `src/MB/ProductoBundle/Clases/Reportes/VentasDeProductosPorMarcaPorCodigoAlterno.php` se ajusto una regla de validacion/filtro: `WHERE $mar AND fecha >='$fechaInicial' and fecha <='$fechaFinal'` -> `@correcciones Christian Velasquez se arregla el error del sql para que el where no quede vacio y se le pone un 1=1 para...`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Logica de negocio y datos: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/VentasDeProductosPorMarcaPorCodigoAlterno.php

**Commits incluidos (referencia):**
- e9d6bec6 [main] se arregla el error del sql para que el where no quede vacio y se le pone un 1=1 para que no afecte en nada al reporte original (Christian Velasquez, 2026-02-20 16:46)

---
<!-- changelog-cut:83e9b0e01085490f74d9e37fa995d1b77fa3caed -->
## Version 5437 GIT RAMAS

**Fecha:** 2026-02-20 16:40
**Autor del corte:** @mbCV593
**Rama del corte:** main
**RangoGit:** caf3f095..83e9b0e0
**Commit corte:** 83e9b0e01085490f74d9e37fa995d1b77fa3caed
**Tipo de integracion:** Commits directos
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/caf3f095b54e69fc55516d14c2b38e32dc7984b6...83e9b0e01085490f74d9e37fa995d1b77fa3caed

**Contexto del corte:**
- Commits totales en el rango: 1
- Commits funcionales considerados: 1
- Archivos con cambios: 8
- Commits de merge detectados: 0
- Rama donde se genero el corte: main

**Que cambia para el usuario (operacion):**
- Puede notar cambios en pantallas o interacciones del modulo afectado.
- Se actualizaron procesos de registro o edicion de datos en flujos operativos.
- Algunas validaciones cambiaron; casos antes permitidos pueden bloquearse y viceversa.
- El mayor cambio se concentra en Pantallas y experiencia visual.

**Validacion rapida (5 minutos):**
- [ ] Abrir las pantallas principales afectadas y confirmar carga sin errores visuales.
- [ ] Ejecutar un flujo de creacion y otro de edicion en el modulo impactado.
- [ ] Probar un caso que antes pasaba y otro que antes se bloqueaba para validar reglas.
- [ ] Revisar bitacora de errores despues de las pruebas para confirmar que no hay excepciones nuevas.
- [ ] Confirmar que la version mostrada en el sistema corresponde al corte liberado.

**Resumen ejecutivo (gerencia):**
- Esta version concentra cambios en Pantallas y experiencia visual, con impacto operativo en las areas que usan ese flujo.
- Se ajustaron reglas de validacion; algunos casos pueden permitirse o bloquearse de forma distinta frente a la version anterior.
- Puede notar cambios en pantallas o en la forma de registrar y consultar informacion en el modulo impactado.
- Sensibilidad operativa estimada: riesgo Medio.

**Riesgos y sintomas:**
- Riesgo Medio: cambios concentrados en Pantallas y experiencia visual. Sintoma esperado: variacion en flujo habitual. Donde mirar primero: .github/workflows/changelog.yml.
- Riesgo Medio: cambio en reglas de validacion. Sintoma esperado: casos bloqueados o permitidos de forma distinta. Donde mirar primero: src/MB/ProductoBundle/Controller/AdministracionController.php.
- Riesgo Bajo: ajuste en interfaz. Sintoma esperado: comportamiento visual inesperado. Donde mirar primero: app/Resources/views/menu.html.twig.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit 83e9b0e01085490f74d9e37fa995d1b77fa3caed.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 8.
- El mayor impacto cae en Pantallas y experiencia visual (4 archivos) y Configuracion del sistema (2 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En src/MB/ProductoBundle/Controller/AdministracionController.php se ajusto una regla de validacion/filtro: WHERE med.usada_tienda = hdetmed.tienda -> if ($fromDate !== '' && $toDate !== '' && strcm...
- Posible nuevo flujo en src/MB/ProductoBundle/Controller/AdministracionController.php: se detecta la funcion changelogAction() en el diff.
- Se agregaron 1 archivos funcionales nuevos en este corte, lo que sugiere ampliacion de capacidades visibles.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Commits directos.
- PR detectados: ninguno en este rango.
- Ramas origen detectadas: ninguna.

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Pantallas y experiencia visual (4 archivos) y Configuracion del sistema (2 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En `src/MB/ProductoBundle/Controller/AdministracionController.php` se ajusto una regla de validacion/filtro: `WHERE med.usada_tienda = hdetmed.tienda` -> `if ($fromDate !== '' && $toDate !== '' && strcmp($fromDate, $toDate) > 0) {`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- Posible nuevo flujo en `src/MB/ProductoBundle/Controller/AdministracionController.php`: se detecta la funcion `changelogAction()` en el diff.
- Se agregaron 1 archivos funcionales nuevos en este corte, lo que sugiere ampliacion de capacidades visibles.

**Cambios por area:**
- Configuracion del sistema: 2 archivos.
- Flujos de negocio: 1 archivo.
- Pantallas y experiencia visual: 4 archivos.
- Otros cambios: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] .github/workflows/changelog.yml
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/AdministracionController.php
- [M] [Pantallas y experiencia visual] app/Resources/views/menu.html.twig
- [M] [Pantallas y experiencia visual] app/Resources/views/menuUniversal.html.twig
- [M] [Pantallas y experiencia visual] app/Resources/views/menuUniversal_white.html.twig
- [A] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Administracion/changelog.html.twig
- [M] [Otros cambios] scripts/update_changelog.py

**Commits incluidos (referencia):**
- b1b79051 [main] mejoras sustanciales del changelog e integracion a mbinv directamente desde el sitio (Christian Velasquez, 2026-02-20 16:15)

---
<!-- changelog-cut:caf3f095b54e69fc55516d14c2b38e32dc7984b6 -->
## Version 5436 GIT RAMAS

**Fecha:** 2026-02-20 15:40
**Autor del corte:** @mbCV593
**RangoGit:** 52db40be..caf3f095
**Commit corte:** caf3f095b54e69fc55516d14c2b38e32dc7984b6
**Tipo de integracion:** Commits directos
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/52db40beae4fd4e466de70e94c05a54bbe46f858...caf3f095b54e69fc55516d14c2b38e32dc7984b6

**Contexto del corte:**
- Commits totales en el rango: 1
- Commits funcionales considerados: 1
- Archivos con cambios: 4
- Commits de merge detectados: 0

**Que cambia para el usuario (operacion):**
- No se detecta cambio visible para el usuario final en este corte.
- El ajuste es interno: configuracion, automatizacion o documentacion del release.
- La operacion diaria deberia mantenerse sin cambios funcionales.

**Validacion rapida (5 minutos):**
- [ ] Confirmar que el pipeline del release termino sin errores.
- [ ] Verificar que changelog.md se genero para el corte actual.
- [ ] Validar que version_numero y version_fecha en config.yml coinciden con el despliegue.
- [ ] Abrir el sistema y confirmar acceso normal sin alertas nuevas.

**Resumen ejecutivo (gerencia):**
- Se integraron 1 cambios en 4 archivos para esta version.
- La version se integro con commits directos, sin merge detectado en el rango.
- Se incorporo una mejora funcional: mejoras tanto del contexto como del changelog para crear el resumen de la actualizacion lo mejor posible.
- El mayor impacto cae en Configuracion del sistema (2 archivos) y Otros cambios (2 archivos).

**Riesgos y sintomas:**
- Riesgo Bajo: corte interno sin cambio funcional visible. Sintoma esperado: sin diferencias operativas. Donde mirar primero: .github/workflows/changelog.yml.
- Riesgo Bajo: posible desalineacion de version publicada. Sintoma esperado: numero/fecha de version no coinciden. Donde mirar primero: app/config/config.yml.

**Rollback sugerido:**
- Rollback rapido: revertir el commit de corte con git revert --no-edit caf3f095b54e69fc55516d14c2b38e32dc7984b6.
- Despues del rollback, validar app/config/config.yml para ajustar version_numero y version_fecha si aplica.

**Detalle tecnico (equipo):**
- Commits analizados: 1; archivos con cambios: 4.
- El mayor impacto cae en Configuracion del sistema (2 archivos) y Otros cambios (2 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- Commit con foco funcional: mejoras tanto del contexto como del changelog para crear el resumen de la actualizacion lo mejor posible.
- Se agregaron 1 archivos nuevos en este corte, lo que sugiere ampliacion de funcionalidad.

**Trazabilidad (PR/Merge):**
- Tipo detectado: Commits directos.
- PR detectados: ninguno en este rango.
- Ramas origen detectadas: ninguna.

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (2 archivos) y Otros cambios (2 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: mejoras tanto del contexto como del changelog para crear el resumen de la actualizacion lo mejor posible.
- Se agregaron 1 archivos nuevos en este corte, lo que sugiere ampliacion de funcionalidad.

**Cambios por area:**
- Configuracion del sistema: 2 archivos.
- Otros cambios: 2 archivos.

**Archivos destacados:**
- [M] [Configuracion del sistema] .github/workflows/changelog.yml
- [M] [Configuracion del sistema] app/config/config.yml
- [A] [Otros cambios] changelog_business_context.md
- [M] [Otros cambios] scripts/update_changelog.py

**Commits incluidos (referencia):**
- mejoras tanto del contexto como del changelog para crear el resumen de la actualizacion lo mejor posible (Christian Velasquez, 2026-02-20 15:39)

---
<!-- changelog-cut:52db40beae4fd4e466de70e94c05a54bbe46f858 -->
## Version 5435 GIT RAMAS

**Fecha:** 2026-02-20 15:00
**Autor del corte:** @mbCV593
**RangoGit:** cb1a2b8d..52db40be
**Commit corte:** 52db40beae4fd4e466de70e94c05a54bbe46f858
**Tipo de integracion:** Commits directos
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/cb1a2b8d718921c70cb249932d99c66243ffe47a...52db40beae4fd4e466de70e94c05a54bbe46f858

**Contexto del corte:**
- Commits totales en el rango: 1
- Commits funcionales considerados: 1
- Archivos con cambios: 3
- Commits de merge detectados: 0

**Resumen ejecutivo (gerencia):**
- Se integraron 1 cambios en 3 archivos para esta version.
- La version se integro con commits directos, sin merge detectado en el rango.
- El corte prioriza correcciones y mejoras sobre funciones existentes.
- El mayor impacto cae en Configuracion del sistema (2 archivos) y Otros cambios (1 archivos).

**Detalle tecnico (equipo de desarrollo):**
- Commits analizados: 1; archivos con cambios: 3.
- El mayor impacto cae en Configuracion del sistema (2 archivos) y Otros cambios (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Trazabilidad de integracion (PR / Merge):**
- Tipo detectado: Commits directos.
- PR detectados: ninguno en este rango.
- Ramas origen detectadas: ninguna.

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (2 archivos) y Otros cambios (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Configuracion del sistema: 2 archivos.
- Otros cambios: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] .github/workflows/changelog.yml
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Otros cambios] scripts/update_changelog.py

**Commits incluidos (referencia):**
- mejoras del changelog y la integracion con openai (Christian Velasquez, 2026-02-20 14:57)

---
<!-- changelog-cut:cb1a2b8d718921c70cb249932d99c66243ffe47a -->
## Version 5434 GIT RAMAS

**Fecha:** 2026-02-20 14:50
**Autor del corte:** @mbCV593
**RangoGit:** 0f73d650..cb1a2b8d
**Commit corte:** cb1a2b8d718921c70cb249932d99c66243ffe47a
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/0f73d65095d720c2d189070079a9b38074afa928...cb1a2b8d718921c70cb249932d99c66243ffe47a

**Resumen para el equipo:**
- Este corte incluye todo lo integrado desde el ultimo cambio en app/config/config.yml.
- Commits considerados: 1
- Archivos con cambios: 4

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (2 archivos) y Logica de negocio y datos (2 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: nuevo reporte para los altos solicitado por erick para la migracion de los altos Muestra cantidades y montos de ventas (movimientos de inventario marcados como venta) agrupados por tienda, departamento y línea, con columnas mensuales en formato horizontal..
- Posible capacidad nueva en `src/MB/ProductoBundle/Clases/Reportes/VentasParaInventario.php`: se detecta la funcion `plantilla()` en el diff.
- Se agregaron 1 archivos nuevos en este corte, lo que sugiere ampliacion de funcionalidad.

**Cambios por area:**
- Configuracion del sistema: 2 archivos.
- Logica de negocio y datos: 2 archivos.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Configuracion del sistema] app/config/services.yml
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Instalacion.php
- [A] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/VentasParaInventario.php

**Commits incluidos (referencia):**
- nuevo reporte para los altos solicitado por erick para la migracion de los altos Muestra cantidades y montos de ventas (movimientos de inventario marcados como venta) agrupados por tienda, departamento y línea, con columnas mensuales en formato horizontal. (Christian Velasquez, 2026-02-20 14:28)

---
<!-- changelog-cut:0f73d65095d720c2d189070079a9b38074afa928 -->
## Version 5433 GIT RAMAS

**Fecha:** 2026-02-20 14:20
**Autor del corte:** @mbCV593
**RangoGit:** cd24c1ce..0f73d650
**Commit corte:** 0f73d65095d720c2d189070079a9b38074afa928
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/cd24c1cedba70c7abe665033a2753f86b9b8bc0f...0f73d65095d720c2d189070079a9b38074afa928

**Resumen para el equipo:**
- Este corte incluye todo lo integrado desde el ultimo cambio en app/config/config.yml.
- Commits considerados: 2
- Archivos con cambios: 4

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Pantallas y experiencia visual (2 archivos) y Configuracion del sistema (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En `src/MB/ProductoBundle/Resources/views/Documento/indexSALVADOR.html.twig` se ajusto una regla de validacion/filtro: `var ivaCosto = parseFloat($('#detalle_IVA').val()) || 0;` -> `var costoBrutoEmpaque = parseFloat($('#detalle_COSTOBRUTOUE').val()) || 0;`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Flujos de negocio: 1 archivo.
- Pantallas y experiencia visual: 2 archivos.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MaeproController.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Consultas/existenciasTablaDinamica.html.twig
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Documento/indexSALVADOR.html.twig

**Commits incluidos (referencia):**
- mejoras: escapar comillas simples en los campos nombre y razon_social al actualizar proveedores (Manuel Bustamante, 2026-02-19 16:23)
- correcciones de consultas en campos de datos en ingreso de facturas y tamaño de tabla (Saraí, 2026-02-20 12:52)

---
<!-- changelog-cut:cd24c1cedba70c7abe665033a2753f86b9b8bc0f -->
## Version 5432 GIT RAMAS

**Fecha:** 2026-02-10 11:10
**Autor del corte:** @mbCV593
**RangoGit:** a0afc770..cd24c1ce
**Commit corte:** cd24c1cedba70c7abe665033a2753f86b9b8bc0f
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/a0afc7707ccebc14e3d817dfb74eb05a9b6d315c...cd24c1cedba70c7abe665033a2753f86b9b8bc0f

**Resumen para el equipo:**
- Este corte incluye todo lo integrado desde el ultimo cambio en app/config/config.yml.
- Commits considerados: 1
- Archivos con cambios: 2

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Logica de negocio y datos (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: se cambio el sql agregando HAVING existencia <> 0 para que no muestre los productos sin existencia, aunque hayan tenido movimiento de venta, esto se hizo porque el reporte se llama "Existencias con costo" y no tiene sentido mostrar productos sin existencia aunque hayan tenido movimiento de venta, ademas de que el reporte se vuelve muy pesado y lento al mostrar productos sin existencia, esto se hizo el 2026-02-20 por solicitud de Maria..

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Logica de negocio y datos: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/ExistenciasConCosto.php

**Commits incluidos (referencia):**
- se cambio el sql agregando HAVING existencia <> 0 para que no muestre los productos sin existencia, aunque hayan tenido movimiento de venta, esto se hizo porque el reporte se llama "Existencias con costo" y no tiene sentido mostrar productos sin existencia aunque hayan tenido movimiento de venta, ademas de que el reporte se vuelve muy pesado y lento al mostrar productos sin existencia, esto se hizo el 2026-02-20 por solicitud de Maria. (Christian Velasquez, 2026-02-20 11:08)

---
<!-- changelog-cut:a0afc7707ccebc14e3d817dfb74eb05a9b6d315c -->
## Version 5431 GIT RAMAS

**Fecha:** 2026-02-19 15:20
**Autor del corte:** @mbCV593
**RangoGit:** 90711f56..a0afc770
**Commit corte:** a0afc7707ccebc14e3d817dfb74eb05a9b6d315c
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/90711f56e0e24f3ebcfbb62ee4e216e35109c15b...a0afc7707ccebc14e3d817dfb74eb05a9b6d315c

**Resumen para el equipo:**
- Este corte incluye todo lo integrado desde el ultimo cambio en app/config/config.yml.
- Commits considerados: 2
- Archivos con cambios: 10

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Pantallas y experiencia visual (6 archivos) y Flujos de negocio (2 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En `src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php` se ajusto una regla de validacion/filtro: `$tieneNotas =$this->getConexion()->fetchScalar("SELECT COUNT(*) FROM maedoc WHERE referencia=$id");` -> `$tieneNotas = $this->getConexion()->fetchScalar("SELECT COUNT(*) FROM maedoc WHERE referencia=$id");`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Controller/MaevenController.php` se ajusto una regla de validacion/filtro: `$venCambios = (count($cambios) == 0) ? "N" : $cambios;` -> `$sql = "UPDATE maeven SET codvendedor='' WHERE maeven.vendedor='{$vacio['vendedor']}'";`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: mejoras: agregar opción para mostrar columnas y ajustar habilitación de codvendedor en el modal de edición.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Flujos de negocio: 2 archivos.
- Logica de negocio y datos: 1 archivo.
- Pantallas y experiencia visual: 6 archivos.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MaeproController.php
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MaevenController.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php
- [M] [Pantallas y experiencia visual] app/Resources/views/layout.html.twig
- [M] [Pantallas y experiencia visual] app/Resources/views/layoutordenesestado.html.twig
- [M] [Pantallas y experiencia visual] app/Resources/views/layoutsinestilos.html.twig
- [M] [Pantallas y experiencia visual] app/Resources/views/layoutsinestilosExport.html.twig
- [M] [Pantallas y experiencia visual] app/Resources/views/layoutsinestilosnimultiselect.html.twig
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Maeven/index.html.twig

**Commits incluidos (referencia):**
- mejoras: agregar opción para mostrar columnas y ajustar habilitación de codvendedor en el modal de edición (Manuel Bustamante, 2026-02-19 11:32)
- mejoras: actualizar enlaces de scripts de dragtable a la versión más reciente en múltiples archivos (Manuel Bustamante, 2026-02-19 15:09)

---
<!-- changelog-cut:90711f56e0e24f3ebcfbb62ee4e216e35109c15b -->
## Version 5430 GIT RAMAS

**Fecha:** 2026-02-19 15:10
**Autor del corte:** @mbCV593
**RangoGit:** a7708c5b..90711f56
**Commit corte:** 90711f56e0e24f3ebcfbb62ee4e216e35109c15b
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/a7708c5b4b59effb2fadb63bb4f398a6d29a2b10...90711f56e0e24f3ebcfbb62ee4e216e35109c15b

**Resumen para el equipo:**
- Este corte incluye todo lo integrado desde el ultimo cambio en app/config/config.yml.
- Commits considerados: 3
- Archivos con cambios: 7

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Logica de negocio y datos (4 archivos) y Configuracion del sistema (2 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En `src/MB/ProductoBundle/Clases/Reportes/ExistenciasporTiendaDepartamentoLineaconCostos.php` se ajusto una regla de validacion/filtro: `if ('' == $strDeptos || 'undefined' == $strDeptos || is_null($strDeptos || $strDeptos == 'TODOS')) {` -> `if (is_array($valor)) {`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Clases/Reportes/ExistenciasporTiendaDepartamentoLineaconCostos.php` hubo ajuste de consulta de datos: `$deptos = " WHERE maeplu.depto IN ('$strDeptos') ";` -> `$deptos = " WHERE maeplu.depto IN ('$deptosLista') ";`. Esto puede cambiar resultados, validaciones o conciliaciones.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Configuracion del sistema: 2 archivos.
- Logica de negocio y datos: 4 archivos.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Configuracion del sistema] app/config/services.yml
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Producto.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/Benisa/VentasGeneralesporDepartamentoconCostos.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/Benisa/VentasenInventarioporDepartamentoLineaHorizontalporMes.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/ExistenciasporTiendaDepartamentoLineaconCostos.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Documento/indexSALVADOR.html.twig

**Commits incluidos (referencia):**
- mejoras de los reportes para benisa (Christian Velasquez, 2026-02-19 12:31)
- mejoras del reporte por error (Christian Velasquez, 2026-02-19 13:09)
- correccion de iva en documentos (Saraí, 2026-02-19 15:01)

---
<!-- changelog-cut:a7708c5b4b59effb2fadb63bb4f398a6d29a2b10 -->
## Version 5429 GIT RAMAS

**Fecha:** 2026-02-19 12:00
**Autor del corte:** @mbCV593
**RangoGit:** 171ac265..a7708c5b
**Commit corte:** a7708c5b4b59effb2fadb63bb4f398a6d29a2b10
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/171ac265a7096c697c9666756ea11f60f052e20c...a7708c5b4b59effb2fadb63bb4f398a6d29a2b10

**Resumen para el equipo:**
- Este corte incluye todo lo integrado desde el ultimo cambio en app/config/config.yml.
- Commits considerados: 4
- Archivos con cambios: 3

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Logica de negocio y datos (2 archivos) y Configuracion del sistema (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En `src/MB/ProductoBundle/Clases/Reportes/ComprasTdaFecha.php` se ajusto una regla de validacion/filtro: `if ($strDeptos == 'TODOS' || is_null($strDeptos) || $strDeptos == 'undefined') {` -> `if (!($strDeptos == 'TODOS' || is_null($strDeptos) || $strDeptos == 'undefined')) {`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Clases/Reportes/DocumentosDeInventarioConDetalleDeProductos.php` se ajusto una regla de validacion/filtro: `$tiendas = $this->conn->fetchAll("SELECT tienda, descripcion FROM maetie WHERE alta='S' ORDER BY descripcion");` -> `$sqlt = 'SELECT COUNT(*) AS cuenta FROM maetie WHERE tienda_tipo = "tienda"';`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Logica de negocio y datos: 2 archivos.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/ComprasTdaFecha.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/DocumentosDeInventarioConDetalleDeProductos.php

**Commits incluidos (referencia):**
- mejoras: optimizar consultas y limpiar código en CatalogoDatos y MaevenController (Manuel Bustamante, 2026-02-19 11:04)
- Revert "mejoras: optimizar consultas y limpiar código en CatalogoDatos y MaevenController" (Christian Velasquez, 2026-02-19 11:13)
- arreglar el reporte por el error que tenia el where que no funcionaba (Christian Velasquez, 2026-02-19 11:55)
- mejoras del reporte para los altos (Christian Velasquez, 2026-02-19 11:55)

---
<!-- changelog-cut:171ac265a7096c697c9666756ea11f60f052e20c -->
## Version 5428 GIT RAMAS

**Fecha:** 2026-02-19 10:40
**Autor del corte:** @mbCV593
**RangoGit:** c77bd9bd..171ac265
**Commit corte:** 171ac265a7096c697c9666756ea11f60f052e20c
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/c77bd9bd3a6070a7411be2487f48abf59779c211...171ac265a7096c697c9666756ea11f60f052e20c

**Resumen para el equipo:**
- Este corte incluye todo lo integrado desde el ultimo cambio en app/config/config.yml.
- Commits considerados: 2
- Archivos con cambios: 4

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (2 archivos) y Logica de negocio y datos (2 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.

**Nuevas funcionalidades o mejoras visibles:**
- Commit con foco funcional: nuevo reporte para los altos.
- Posible capacidad nueva en `src/MB/ProductoBundle/Clases/Reportes/DocumentosDeInventarioConDetalleDeProductos.php`: se detecta la funcion `plantilla()` en el diff.
- Se agregaron 1 archivos nuevos en este corte, lo que sugiere ampliacion de funcionalidad.

**Cambios por area:**
- Configuracion del sistema: 2 archivos.
- Logica de negocio y datos: 2 archivos.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Configuracion del sistema] app/config/services.yml
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Instalacion.php
- [A] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/DocumentosDeInventarioConDetalleDeProductos.php

**Commits incluidos (referencia):**
- nuevo reporte para los altos (Christian Velasquez, 2026-02-19 10:32)
- mejoras del titulo (Christian Velasquez, 2026-02-19 10:37)

---
<!-- changelog-cut:c77bd9bd3a6070a7411be2487f48abf59779c211 -->
## Version 5427 GIT RAMAS

**Fecha:** 2026-02-18 16:10
**Autor del corte:** @mbCV593
**RangoGit:** aa834c55..c77bd9bd
**Commit corte:** c77bd9bd3a6070a7411be2487f48abf59779c211
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/aa834c556687981503c1eb42667790cc1d23a65b...c77bd9bd3a6070a7411be2487f48abf59779c211

**Resumen para el equipo:**
- Este corte incluye todo lo integrado desde el ultimo cambio en app/config/config.yml.
- Commits considerados: 1
- Archivos con cambios: 2

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Logica de negocio y datos (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En `src/MB/ProductoBundle/Clases/Reportes/ProductosDeVentaSinExistenciaParaSurtir.php` se ajusto una regla de validacion/filtro: `$sqlTiendas = "SELECT GROUP_CONCAT(tienda) AS tienda FROM maetie WHERE UPPER(tienda_tipo) IN ('TIENDA') AND es_consigna...` -> `if($OpcionUnica == 2){`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Clases/Reportes/ProductosDeVentaSinExistenciaParaSurtir.php` hubo ajuste de consulta de datos: `$sqlTiendas = "SELECT GROUP_CONCAT(tienda) AS tienda FROM maetie WHERE UPPER(tienda_tipo) IN ('TIENDA') AND es_consigna...` -> `$sqlTiendas = "SELECT GROUP_CONCAT(tienda) AS tienda FROM maetie WHERE UPPER(tienda_tipo) IN ('TIENDA') AND es_consigna...`. Esto puede cambiar resultados, validaciones o conciliaciones.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Logica de negocio y datos: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/ProductosDeVentaSinExistenciaParaSurtir.php

**Commits incluidos (referencia):**
- mejoras del reporte para sally (Christian Velasquez, 2026-02-18 16:06)

---
<!-- changelog-cut:aa834c556687981503c1eb42667790cc1d23a65b -->
## Version 5426 GIT RAMAS

**Fecha:** 2026-02-18 14:20
**Autor del corte:** @mbCV593
**RangoGit:** 5142ff13..aa834c55
**Commit corte:** aa834c556687981503c1eb42667790cc1d23a65b
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/5142ff139667033fdbe48edc79dcd7c649285f30...aa834c556687981503c1eb42667790cc1d23a65b

**Resumen para el equipo:**
- Este corte incluye todo lo integrado desde el ultimo cambio en app/config/config.yml.
- Commits considerados: 2
- Archivos con cambios: 3

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Flujos de negocio (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En `src/MB/ProductoBundle/Clases/Reportes/AntiguedadDeSaldosBenisa.php` se ajusto una regla de validacion/filtro: `$this->conn->executeQuery("DROP TABLE IF EXISTS tmpcartera");` -> `$retryable = (false !== strpos($msg, 'Deadlock found when trying to get lock')) ||`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Clases/Reportes/AntiguedadDeSaldosBenisa.php` hubo ajuste de consulta de datos: `(SELECT codvendedor FROM hmaetra WHERE keytra=transacciones.keytra) as codvendedor,` -> `$this->executeQueryWithRetry("CREATE TEMPORARY TABLE tmpaplica SELECT keytra, SUM(montodocml) AS aplica_monto FROM '{$c...`. Esto puede cambiar resultados, validaciones o conciliaciones.

**Nuevas funcionalidades o mejoras visibles:**
- Posible capacidad nueva en `src/MB/ProductoBundle/Clases/Reportes/AntiguedadDeSaldosBenisa.php`: se detecta la funcion `executeQueryWithRetry()` en el diff.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Flujos de negocio: 1 archivo.
- Logica de negocio y datos: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/ProcesosController.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Reportes/AntiguedadDeSaldosBenisa.php

**Commits incluidos (referencia):**
- refactor: actualizar comando de carga de directorio a versión optimizada (Manuel Bustamante, 2026-02-18 12:50)
- Update AntiguedadDeSaldosBenisa.php (Christian Velasquez, 2026-02-18 14:21)

---
<!-- changelog-cut:5142ff139667033fdbe48edc79dcd7c649285f30 -->
## Version 5425 GIT RAMAS

**Fecha:** 2026-02-17 16:40
**Autor del corte:** @mbCV593
**RangoGit:** 419abf72..5142ff13
**Commit corte:** 5142ff139667033fdbe48edc79dcd7c649285f30
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/419abf7269c34fe0f125fbf005126eb4d31f2f8f...5142ff139667033fdbe48edc79dcd7c649285f30

**Resumen para el equipo:**
- Este corte incluye todo lo integrado desde el ultimo cambio en app/config/config.yml.
- Commits considerados: 2
- Archivos con cambios: 3

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Flujos de negocio (2 archivos) y Configuracion del sistema (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En `src/MB/ProductoBundle/Controller/ProcesosController.php` se ajusto una regla de validacion/filtro: `if ($devolver == 'S') {` -> `if ($esNuevoPlu) {`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Controller/ProductoController.php` se ajusto una regla de validacion/filtro: `if ($item) {` -> `"SELECT plu,desclarga FROM maeplu WHERE UPPER(TRIM(desclarga))=UPPER(TRIM(?)) AND plu<>? LIMIT 1",`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Flujos de negocio: 2 archivos.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/ProcesosController.php
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/ProductoController.php

**Commits incluidos (referencia):**
- mejoras del sitio (Christian Velasquez, 2026-02-16 15:19)
- mejoras de la actrualizacion (Christian Velasquez, 2026-02-16 15:58)

---
<!-- changelog-cut:419abf7269c34fe0f125fbf005126eb4d31f2f8f -->
## Version 5424 GIT RAMAS

**Fecha:** 2026-02-17 15:00
**Autor del corte:** @mbCV593
**RangoGit:** bba19e86..419abf72
**Commit corte:** 419abf7269c34fe0f125fbf005126eb4d31f2f8f
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/bba19e8603466fa446c0957f48bb31d4c03ddd93...419abf7269c34fe0f125fbf005126eb4d31f2f8f

**Resumen para el equipo:**
- Este corte incluye todo lo integrado desde el ultimo cambio en app/config/config.yml.
- Commits considerados: 1
- Archivos con cambios: 2

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Flujos de negocio (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Flujos de negocio: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MaecliController.php

**Commits incluidos (referencia):**
- mejoras del query ya que mandaba 2 veces los parametros y asi van a tener problemas al correr los clientes, solucion al ticket 19715 (Christian Velasquez, 2026-02-17 14:51)

---
<!-- changelog-cut:bba19e8603466fa446c0957f48bb31d4c03ddd93 -->
## Version 5423 GIT RAMAS

**Fecha:** 2026-02-17 10:20
**Autor del corte:** @mbCV593
**RangoGit:** f97f1d1c..bba19e86
**Commit corte:** bba19e8603466fa446c0957f48bb31d4c03ddd93
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/f97f1d1c2e6a263b15eed54b10ec69985f9da91b...bba19e8603466fa446c0957f48bb31d4c03ddd93

**Resumen para el equipo:**
- Este corte incluye todo lo integrado desde el ultimo cambio en app/config/config.yml.
- Commits considerados: 1
- Archivos con cambios: 3

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Flujos de negocio (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En `src/MB/ProductoBundle/Controller/ProcesosController.php` se ajusto una regla de validacion/filtro: `if (!$respuesta['error']) { // ya existe una póliza` -> `if ($i['cxp'] == 'S') {`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Flujos de negocio: 1 archivo.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/ProcesosController.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Procesos/documentosFecha.html.twig

**Commits incluidos (referencia):**
- fix: corregir texto y mejorar manejo de documentos en ProcesosController y documentosFecha. Ahora se puede validar los documentos CxP como CxP y no como póliza de diario. (Manuel Bustamante, 2026-02-17 09:52)

---
<!-- changelog-cut:f97f1d1c2e6a263b15eed54b10ec69985f9da91b -->
## Version 5422 GIT RAMAS

**Fecha:** 2026-02-17 09:20
**Autor del corte:** @mbCV593
**RangoGit:** f177a8e9..f97f1d1c
**Commit corte:** f97f1d1c2e6a263b15eed54b10ec69985f9da91b
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/f177a8e9966defe388e42849232ddaddb2a6a6a9...f97f1d1c2e6a263b15eed54b10ec69985f9da91b

**Resumen para el equipo:**
- Este corte incluye todo lo integrado desde el ultimo cambio en app/config/config.yml.
- Commits considerados: 3
- Archivos con cambios: 6

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Pantallas y experiencia visual (3 archivos) y Configuracion del sistema (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.
- En `src/MB/ProductoBundle/Clases/Cliente.php` se ajusto una regla de validacion/filtro: `FROM hmaetra inner join hdetmed using(tienda,caja,tipo,serie,transac) WHERE hdetmed.media in ($where) AND hmaetra.id='$...` -> `FROM hmaetra inner join hdetmed using(tienda,caja,tipo,serie,transac) WHERE hdetmed.media in ($where) AND hmaetra.id='$...`. Esto cambia que casos pasan o se bloquean.
- En `src/MB/ProductoBundle/Controller/MaecliController.php` se ajusto una regla de validacion/filtro: `WHERE tipo=$tipo AND usada_tienda=? AND usada_caja=? AND usada_tipo=? AND usada_serie=? AND usada_transac=?";` -> `if ($factura->valor != $monto) {`. Esto cambia que casos pasan o se bloquean.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Flujos de negocio: 1 archivo.
- Logica de negocio y datos: 1 archivo.
- Pantallas y experiencia visual: 3 archivos.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MaecliController.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Cliente.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Maecli/index.html.twig
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Maecli/reciboCxc.html.twig
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Maecli/showCxc.html.twig

**Commits incluidos (referencia):**
- corrección de typo en el tipo de retorno de reiboGenerarAction y ajuste en la clase de columna en la vista de índice (Manuel Bustamante, 2026-02-14 09:10)
- refactor(cliente): mejorar consultas SQL y manejo de montos pendientes en el controlador. Corrección cuando una factura tiene mas de una NC. Antes solo tomaba la referencia del hmaetra (solo puede registrar una), ahora toma directo las nc con la referencia de la factura. Pueden haber varias NC sobre una factura (Manuel Bustamante, 2026-02-16 12:01)
- refactor(recibos): mejorar consultas y manejo de notas de crédito en los controladores y vistas. Se actualizan las consultas SQL para incluir información de notas de crédito y se ajusta la presentación en las vistas correspondientes. (Manuel Bustamante, 2026-02-16 16:27)

---
<!-- changelog-cut:66dab5f7b4953f42c40f1de90fce5c6a9b0499f9 -->
## Version 5421 GIT RAMAS

**Fecha:** 2026-02-16 11:00
**Autor del corte:** @mbCV593
**RangoGit:** 8be625a1..66dab5f7
**Commit corte:** 66dab5f7b4953f42c40f1de90fce5c6a9b0499f9
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/8be625a10e800c23ff669521d44467990dfb36e9...66dab5f7b4953f42c40f1de90fce5c6a9b0499f9

**Resumen para el equipo:**
- Este corte incluye todo lo integrado desde el ultimo cambio en app/config/config.yml.
- Commits considerados: 1
- Archivos con cambios: 3

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Flujos de negocio (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Flujos de negocio: 1 archivo.
- Pantallas y experiencia visual: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MaecliController.php
- [M] [Pantallas y experiencia visual] src/MB/ProductoBundle/Resources/views/Maecli/index.html.twig

**Commits incluidos (referencia):**
- corrección de typo en el tipo de retorno de reiboGenerarAction y ajuste en la clase de columna en la vista de índice (Manuel Bustamante, 2026-02-14 09:10)

---
<!-- changelog-cut:8be625a10e800c23ff669521d44467990dfb36e9 -->
## Version 5420 GIT RAMAS

**Fecha:** 2026-02-16 10:50
**Autor del corte:** @mbCV593
**RangoGit:** dd508e33..8be625a1
**Commit corte:** 8be625a10e800c23ff669521d44467990dfb36e9
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/dd508e33662669c951fd5f5473a11f8a47658fe7...8be625a10e800c23ff669521d44467990dfb36e9

**Resumen para el equipo:**
- Este corte incluye todo lo integrado desde el ultimo cambio en app/config/config.yml.
- Commits considerados: 1
- Archivos con cambios: 2

**Impacto en el sistema (estimado):**
- El mayor impacto cae en Configuracion del sistema (1 archivos) y Otros cambios (1 archivos).
- Se actualizo la version en app/config/config.yml; este corte consolida todos los cambios acumulados desde el corte anterior.

**Nuevas funcionalidades o mejoras visibles:**
- No se observa una funcionalidad completamente nueva; predominan mejoras o correcciones sobre funciones existentes.

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Otros cambios: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Otros cambios] scripts/update_changelog.py

**Commits incluidos (referencia):**
- mejoras del agente para que pueda reaccionar a los commits hechos en el repo de una mejor manera (Christian Velasquez, 2026-02-16 10:46)

---
<!-- changelog-cut:dd508e33662669c951fd5f5473a11f8a47658fe7 -->
## Version 5419 GIT RAMAS

**Fecha:** 2026-02-16 10:35
**Autor del corte:** @mbCV593
**RangoGit:** 10406782..dd508e33
**Commit corte:** dd508e33662669c951fd5f5473a11f8a47658fe7
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/104067822265f37322b182a2ba05673843140d20...dd508e33662669c951fd5f5473a11f8a47658fe7

**Resumen para el equipo:**
- Este corte incluye todo lo integrado desde el ultimo cambio en app/config/config.yml.
- Commits considerados: 2
- Archivos con cambios: 5

**Cambios por area:**
- Configuracion del sistema: 1 archivo.
- Flujos de negocio: 3 archivos.
- Logica de negocio y datos: 1 archivo.

**Archivos destacados:**
- [M] [Configuracion del sistema] app/config/config.yml
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/DefaultController.php
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MaeproController.php
- [M] [Flujos de negocio] src/MB/ProductoBundle/Controller/MaevenController.php
- [M] [Logica de negocio y datos] src/MB/ProductoBundle/Clases/Interfaces/Contabilidad.php

**Commits incluidos (referencia):**
- mejora: simplificar mensajes de error y reorganizar imports en controladores (Manuel Bustamante, 2026-02-13 16:37)
- version_numero: "5419 GIT RAMAS"     version_fecha: "2026-02-16 10:35" (Christian Velasquez, 2026-02-16 10:35)

---
<!-- changelog-cut:104067822265f37322b182a2ba05673843140d20 -->
## Version 5418 GIT RAMAS

**Fecha:** 2026-02-16 10:15
**Autor del corte:** @mbCV593
**RangoGit:** 82b50537..10406782
**Commit corte:** 104067822265f37322b182a2ba05673843140d20
**Comparacion:** https://github.com/macrobasegt/mbinv/compare/82b5053770675f0a5958ba11d783c7a2a8ebca18...104067822265f37322b182a2ba05673843140d20

**Resumen para el equipo:**
- Este corte incluye todo lo integrado desde el ultimo cambio en app/config/config.yml.
- Commits considerados: 2
- Archivos con cambios: 3

**Cambios por area:**
- Configuracion del sistema: 2 archivos.
- Otros cambios: 1 archivo.

**Archivos destacados:**
- [A] [Configuracion del sistema] .github/workflows/changelog.yml
- [M] [Configuracion del sistema] app/config/config.yml
- [A] [Otros cambios] scripts/update_changelog.py

**Commits incluidos (referencia):**
- inplementacion del nuevo workflow para que haya una mejora en la documentacion de los cambios del repo de mbinv (Christian Velasquez, 2026-02-16 10:21)
- version_numero: "5418 GIT RAMAS"     version_fecha: "2026-02-16 10:15" (Christian Velasquez, 2026-02-16 10:22)

---
## Versión 2024.08.20

**Fecha:** 2024-08-20
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
Subir nuevos videos
se subieron nuevos videos, pendiente asignar en twigs

# Branch: feature/ticket15728_ticket15729

# - src/MB/ProductoBundle/Clases/Instalacion.php

**Archivos modificados/nuevos/eliminados:**
M src/MB/ProductoBundle/Clases/Instalacion.php

---

## Versión 2024.08.21

**Fecha:** 2024-08-21
**Autor:** jmorales17

**Cambios en esta versión: 4735 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4735 GIT RAMAS" version_fecha: "2024-08-21 11:43"
Notas de versión hotfix: feature-15580.
funcionamiento de navbar para las vistas que usen bootstrap 4

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml
**Cambios en esta versión:**

**Mensajes de commit en este merge:**
Actualizar videos y actualizar función de videoInsert
Actualizar videos y actualizar función de videoInsert, al momento de que reconozca un video ya creado lo actualiza en la bd

# Branch: feature/ticket15728_ticket15729

# - src/MB/ProductoBundle/Clases/Instalacion.php

**Archivos modificados/nuevos/eliminados:**
M src/MB/ProductoBundle/Clases/Instalacion.php

---

## Versión 2024.08.21

**Fecha:** 2024-08-21
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
Corrección al actualizar los videos
Corrección al actualizar los videos, ya no se duplican

# Branch: feature/ticket15728_ticket15729

# - src/MB/ProductoBundle/Clases/Instalacion.php

**Archivos modificados/nuevos/eliminados:**
M src/MB/ProductoBundle/Clases/Instalacion.php

---

## Versión 2024.08.22

**Fecha:** 2024-08-22
**Autor:** jmorales17

**Cambios en esta versión: 4736 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4736 GIT RAMAS" version_fecha: "2024-08-22 16:30"
agregar una columna Precios de Oferta con la lista de ofertas y los precios del producto en las mismas.

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.08.22

**Fecha:** 2024-08-22
**Autor:** jmorales17

**Cambios en esta versión: 4737 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4737 GIT RAMAS" version_fecha: "2024-08-22 16:36"
Reporte para verificar el cuadre de traslados de venta para Distribuidor

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.08.22

**Fecha:** 2024-08-22
**Autor:** jmorales17

**Cambios en esta versión: 4738 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4738 GIT RAMAS" version_fecha: "2024-08-22 16:46"
Habilitar:

1. que se pueda procesar del día anterior hacia atrás
2. que avise el avance del proceso por un evento
3. que mande el archivo por correo al terminar si se pide manualmente

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.08.22

**Fecha:** 2024-08-22
**Autor:** jmorales17

**Cambios en esta versión: 4739 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4739 GIT RAMAS" version_fecha: "2024-08-22 17:02"
Inconsistencia en reportes

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.08.23

**Fecha:** 2024-08-23
**Autor:** jmorales17

**Cambios en esta versión: 4740 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4740 GIT RAMAS" version_fecha: "2024-08-23 16:23"
Al ingresar un producto que ya existe y se ingreso en otra computadora muestra un mensaje de "informacion ya ingresada en otra computadora" y si se da clic en OK se refresca la pagina

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.08.28

**Fecha:** 2024-08-28
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4741 GIT RAMAS" version_fecha: "2024-08-28 09:12"
Error al ordenar por codigo en la opcion de cajeros

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.08.28

**Fecha:** 2024-08-28
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4742 GIT RAMAS" version_fecha: "2024-08-28 09:42"
Reporte ventas por cliente en General

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.08.28

**Fecha:** 2024-08-28
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4743 GIT RAMAS" version_fecha: "2024-08-28 09:46"
Mantenimiento de Catalogo de productos con Múltiple Label

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.08.28

**Fecha:** 2024-08-28
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4744 GIT RAMAS" version_fecha: "2024-08-28 10:17"
Reporte utilidad bruta por marca, columna de Monto de utilidad es una Selección, no ponerla como selección, debe salir siempre
Correccion reporte de ventas diarias, se genero el reporte y en formato de excel solo datos se generaba en blanco.

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.08.29

**Fecha:** 2024-08-29
**Autor:** jmorales17

**Cambios en esta versión: 4745 GIT RAMAS**

**Mensajes de commit en este merge: 4745 GIT RAMAS**
version_numero: "4745 GIT RAMAS" version_fecha: "2024-08-29 14:17"
Actualización en Reportes.php y ReportesBootstrap.php

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.08.29

**Fecha:** 2024-08-29
**Autor:** jmorales17

**Cambios en esta versión: 4746 GIT RAMAS**

**Mensajes de commit en este merge: 4746 GIT RAMAS**
version_numero: "4746 GIT RAMAS" version_fecha: "2024-08-29 14:21"
Se agrega a la consulta de documentos POS la opción de visualizar que facturas son las que se encuentran anuladas

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.09.02

**Fecha:** 2024-09-02
**Autor:** jmorales17

**Cambios en esta versión: 4747 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4747 GIT RAMAS" version_fecha: "2024-09-02 08:43"
Filtro en los usuarios de BackOffice
agregar ruta correspondiente al reporte : Documentos Emitidos con Montos

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.09.04

**Fecha:** 2024-09-04
**Autor:** jmorales17

**Cambios en esta versión: 4748 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4748 GIT RAMAS" version_fecha: "2024-09-04 16:09"
filtro Solo activos en Cajero. Búsqueda con filtro aplicado.

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.09.04

**Fecha:** 2024-09-04
**Autor:** jmorales17

**Cambios en esta versión: 4749 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4749 GIT RAMAS" version_fecha: "2024-09-04 16:37"
Se agregó una rutina solo para crear el proveedor con el tipo L

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.09.06

**Fecha:** 2024-09-06
**Autor:** jmorales17

**Cambios en esta versión: 4750 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4750 GIT RAMAS" version_fecha: "2024-09-06 11:24"
Mensaje amigable al añadir un margen mayor de 100 en lista de precios.

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.09.06

**Fecha:** 2024-09-06
**Autor:** jmorales17

**Cambios en esta versión: 4751 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4751 GIT RAMAS" version_fecha: "2024-09-06 11:27"
Validar el valor de la variable plu para eliminar cualquier caracter que afecte el query

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.09.06

**Fecha:** 2024-09-06
**Autor:** jmorales17

**Cambios en esta versión: 4752 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4752 GIT RAMAS" version_fecha: "2024-09-06 12:05"
Visualizar que facturas son las que se encuentran anuladas

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.09.06

**Fecha:** 2024-09-06
**Autor:** jmorales17

**Cambios en esta versión: 4753 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4753 GIT RAMAS" version_fecha: "2024-09-06 12:15"
Carga masiva fórmulas, funcionamiento completo.

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.09.06

**Fecha:** 2024-09-06
**Autor:** jmorales17

**Cambios en esta versión: 4754 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4754 GIT RAMAS" version_fecha: "2024-09-06 12:35"
Corrección de nombre correcto en Invoice

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.09.11

**Fecha:** 2024-09-11
**Autor:** jmorales17

**Cambios en esta versión: 4755 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4755 GIT RAMAS" version_fecha: "2024-09-11 10:40"
Se realiza cambio de maeven por vvendedores

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.09.11

**Fecha:** 2024-09-11
**Autor:** jmorales17

**Cambios en esta versión: 4756 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4756 GIT RAMAS" version_fecha: "2024-09-11 17:01"
Ventas Por Tarjeta Promocional por Lista de Precios

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.09.12

**Fecha:** 2024-09-12
**Autor:** jmorales17

**Cambios en esta versión: 4757 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4757 GIT RAMAS" version_fecha: "2024-09-12 18:16"
Se realizó: Agregar columnas Codigo de Cliente y Vendedor a reporte Documentos Emitidos con Montos

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.09.16

**Fecha:** 2024-09-16
**Autor:** jmorales17

**Cambios en esta versión: 4758 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4758 GIT RAMAS" version_fecha: "2024-09-16 16:40"
al crear una oferta nueva desde Backoffice el campo maeofe.usacliente se crea con valor NULL por lo que no permite cobrar los productos correctamente
Validar que este campo se llene con los datos correctos o que se llene con N al crearla para que no de problema

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.09.16

**Fecha:** 2024-09-16
**Autor:** jmorales17

**Cambios en esta versión: 4759 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4759 GIT RAMAS" version_fecha: "2024-09-16 16:41"
Reporte Ventas por Tienda Marca y Vendedor, ahora apunta a vista "vvendedores"

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.09.16

**Fecha:** 2024-09-16
**Autor:** jmorales17

**Cambios en esta versión: 4760 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4760 GIT RAMAS" version_fecha: "2024-09-16 16:46"
SE aplica correctamente el filtro de tiendas en el reporte Ventas por Cliente General

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.09.16

**Fecha:** 2024-09-16
**Autor:** jmorales17

**Cambios en esta versión: 4761 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4761 GIT RAMAS" version_fecha: "2024-09-16 16:52"
Reporte Comparativo Traslado por Venta, y se corrige SAM a 1 dia para este reporte

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.09.16

**Fecha:** 2024-09-16
**Autor:** jmorales17

**Cambios en esta versión: 4762 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4762 GIT RAMAS" version_fecha: "2024-09-16 17:11"
Reporte de productos de venta sin existencias para surtir

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.09.17

**Fecha:** 2024-09-17
**Autor:** jmorales17

**Cambios en esta versión: 4763 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4763 GIT RAMAS" version_fecha: "2024-09-17 09:17"
Reporte de Ventas, Ventas por Cuenta, columna Área y Factura. se cambiará nombre de Visanet a Neonet en Maeemi

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.09.17

**Fecha:** 2024-09-17
**Autor:** jmorales17

**Cambios en esta versión: 4764 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4764 GIT RAMAS" version_fecha: "2024-09-17 09:39"
Reporte Rotacion de Producto / ingreso de importaciones (fecha_ingreso)/% en rotación inventario

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.09.18

**Fecha:** 2024-09-18
**Autor:** jmorales17

**Cambios en esta versión: 4765 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4765 GIT RAMAS" version_fecha: "2024-09-18 14:37"
Reporte Ventas de productos al mayoreo, ahora el porcentaje es una suma del porcentaje de DESCUENTO POR ITEM + DESCUENTO GLOBAL.

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.09.19

**Fecha:** 2024-09-19
**Autor:** jmorales17

**Cambios en esta versión: 4766 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4766 GIT RAMAS" version_fecha: "2024-09-19 11:31"
Corrección de los estados y los botones se acortan los nombres en Pedido a Proveedores

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.09.19

**Fecha:** 2024-09-19
**Autor:** jmorales17

**Cambios en esta versión: 4767 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4767 GIT RAMAS" version_fecha: "2024-09-19 11:40"
Se agregó parámetro de tienda, y grupo de tienda, con sus respetivos subtotales y totales Reporte de Ventas Totales por Marca

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.09.19

**Fecha:** 2024-09-19
**Autor:** jmorales17

**Cambios en esta versión: 4768 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4768 GIT RAMAS" version_fecha: "2024-09-19 13:21"
Existencias tienda.
Se añadió el módulo de reparaciones, porque al hacer el merge se iban a perder los archivos. por lo que Reparaciones se empiezaa versionar a partir de esta versión, aunque de momento es experimental.

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.09.19

**Fecha:** 2024-09-19
**Autor:** jmorales17

**Cambios en esta versión: 4769 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4769 GIT RAMAS" version_fecha: "2024-09-19 15:27"
Correción en ancho de columnas y alineaciones en reporte Documentos Emitidos con Montos, Disol

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.09.26

**Fecha:** 2024-09-26
**Autor:** jmorales17

**Cambios en esta versión: 4770 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4770 GIT RAMAS" version_fecha: "2024-09-26 14:35"
Pide Observación Obligatorio, Reporte Marchamos

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.09.26

**Fecha:** 2024-09-26
**Autor:** jmorales17

**Cambios en esta versión: 4771 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4771 GIT RAMAS" version_fecha: "2024-09-26 14:55"
Archivos json para mbinvestructura

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.09.27

**Fecha:** 2024-09-27
**Autor:** jmorales17

**Cambios en esta versión: 4772 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4772 GIT RAMAS" version_fecha: "2024-09-27 12:00"
correcion en funcion getVideoPermitido cuando la data viene vacia le coloque permitido true para mostrar el video y no de error

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.09.27

**Fecha:** 2024-09-27
**Autor:** jmorales17

**Cambios en esta versión: 4773 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4773 GIT RAMAS" version_fecha: "2024-09-27 15:00"
Computadora para facturar Fisico, se añade información en campos codgrupo y codempresa

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.02

**Fecha:** 2024-10-02
**Autor:** jmorales17

**Cambios en esta versión: 4774 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4774 GIT RAMAS" version_fecha: "2024-10-02 16:00"
Corrección al facturar fisico. Caja, Computadora, Codempresa, Codgrupo

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.03

**Fecha:** 2024-10-03
**Autor:** jmorales17

**Cambios en esta versión: 4775 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4775 GIT RAMAS" version_fecha: "2024-10-03 22:16"
Compatibilidad en los eventos ENTER de dispositivos móviles

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.03

**Fecha:** 2024-10-03
**Autor:** jmorales17

**Cambios en esta versión: 4776 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4776 GIT RAMAS" version_fecha: "2024-10-03 22:30"
Reporte Ventas Por Procedencia Por Tienda

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.03

**Fecha:** 2024-10-03
**Autor:** jmorales17

**Cambios en esta versión: 4777 GIT RAMAS**

**Mensajes de commit en este merge:**
version_numero: "4777 GIT RAMAS" version_fecha: "2024-10-03 22:40"
Reporte Ventas & Utilidad por Producto

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml
----------------------------------------## Versión 2024.10.04
**Fecha:** 2024-09-16
**Autor:** Saraí

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
correciones para el uso correcto y funcional del mantenimiento de vendedores
correciones para el uso correcto y funcional del mantenimiento de vendedores

**Archivos modificados/nuevos/eliminados:**
M src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php
M src/MB/ProductoBundle/Clases/Conexion.php
M src/MB/ProductoBundle/Controller/MaevenController.php
M src/MB/ProductoBundle/Resources/views/Maeven/index.html.twig

---

## Versión 2024.10.04

**Fecha:** 2024-09-16
**Autor:** Saraí

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
correcion cuando se realiza el activo de un vendedor cambie la fecha baja
correcion cuando se realiza el activo de un vendedor cambie la fecha baja

# Branch: main

# - src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php

# - src/MB/ProductoBundle/Resources/views/Maeven/index.html.twig

**Archivos modificados/nuevos/eliminados:**
M src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php
M src/MB/ProductoBundle/Resources/views/Maeven/index.html.twig

---

## Versión 2024.10.04

**Fecha:** 2024-09-16
**Autor:** Saraí

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
correcion en variable que coloca las tiendas en el campo tiendas
correcion en variable que coloca las tiendas en el campo tiendas

**Archivos modificados/nuevos/eliminados:**
M changelog.md
M src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php

---

## Versión 2024.10.04

**Fecha:** 2024-10-04
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4778 GIT RAMAS" version_fecha: "2024-10-04 16:45"
Clientes que se vuelven vendedores

- No muestra los vendedores al ingresar al menu

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.08

**Fecha:** 2024-10-08
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4779 GIT RAMAS" version_fecha: "2024-10-07 22:16"
Porcentaje debe des = a lo que coloquen en Porcentaje Mínimo en Reporte Venta de Productos al Mayoreo

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.09

**Fecha:** 2024-10-09
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4780 GIT RAMAS" version_fecha: "2024-10-09 09:55"
Se agregó un total por empresa y tota por reporte. DTEs

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.09

**Fecha:** 2024-10-09
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version*numero: "4781 GIT RAMAS" version_fecha: "2024-10-09 12:50"
-Se definió el uso de las imágenes con el nombre de producto*[plu].jpg para hacerlos consistentes.
-Se hicieron cambios para la importación de datos en dolares para mijita chulita bonita

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.09

**Fecha:** 2024-10-09
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
Requerimiento de pedido a proveedor

# Branch: dev

# - src/MB/ProductoBundle/Resources/views/Maeped/newDetalle.html.twig

# Branch: main

# - src/MB/ProductoBundle/Resources/views/Maeped/newDetalle.html.twig

**Archivos modificados/nuevos/eliminados:**
M src/MB/ProductoBundle/Resources/views/Maeped/newDetalle.html.twig

---

## Versión 2024.10.09

**Fecha:** 2024-10-09
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4782 GIT RAMAS" version_fecha: "2024-10-09 15:05"
Requerimiento sobre Pedido a Proveedor, se obtiene la cantidad en unidades en el twig

# Branch: main

# - app/config/config.yml

# - changelog.md

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml
M changelog.md

---

## Versión 2024.10.09

**Fecha:** 2024-10-09
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4783 GIT RAMAS" version_fecha: "2024-10-09 16:33"
se cambio el NIT por el código del cliente (tarjeta) porque hay clientes que tienen un código distinto al NIT como Nativos y se creo el campo nit_alias para cuando no se sepa el código del cliente

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.15

**Fecha:** 2024-10-15
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4784 GIT RAMAS" version_fecha: "2024-10-15 10:06"
Correccion de campo "usa_clientes_mbinv" a "usa_cliente_mbinv" a solicitud en T15534

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.15

**Fecha:** 2024-10-15
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4785 GIT RAMAS" version_fecha: "2024-10-15 11:06"
Ventas por mes por departamento con existencias

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.15

**Fecha:** 2024-10-15
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4786 GIT RAMAS" version_fecha: "2024-10-15 11:33"
Tags para tienda en linea

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.15

**Fecha:** 2024-10-15
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4787 GIT RAMAS" version_fecha: "2024-10-15 11:45"
Reporte existencias por Marca

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.15

**Fecha:** 2024-10-15
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4788 GIT RAMAS" version_fecha: "2024-10-15 11:50"
Agregacion de multiselect para listas de precio en mantenimiento cajeros

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.15

**Fecha:** 2024-10-15
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4789 GIT RAMAS" version_fecha: "2024-10-15 11:55"
Se quitó la opción de recordar en el login

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.16

**Fecha:** 2024-10-15
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
Editar Cantidad haciendo doble click y dando enter

# Branch: dev

# - src/MB/ProductoBundle/Resources/views/Fisico/index.html.twig

# Branch: main

# - src/MB/ProductoBundle/Resources/views/Fisico/index.html.twig

**Archivos modificados/nuevos/eliminados:**
M src/MB/ProductoBundle/Resources/views/Fisico/index.html.twig

---

## Versión 2024.10.16

**Fecha:** 2024-10-15
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
Ajuste de Edición

# Branch: dev

# - src/MB/ProductoBundle/Resources/views/Fisico/index.html.twig

# Branch: main

# - src/MB/ProductoBundle/Resources/views/Fisico/index.html.twig

**Archivos modificados/nuevos/eliminados:**
M src/MB/ProductoBundle/Resources/views/Fisico/index.html.twig

---

## Versión 2024.10.16

**Fecha:** 2024-10-16
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4790 GIT RAMAS" version_fecha: "2024-10-15 22:55"
Editable en tabla bootstrap para editar cantidad en el físico.

# Branch: main

# - app/config/config.yml

# - changelog.md

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml
M changelog.md

---

## Versión 2024.10.21

**Fecha:** 2024-10-21
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4791 GIT RAMAS" version_fecha: "2024-10-21 13:30"
Recepcion Traslado en Transito, El problema era que mandaba el dato de revisión y no el de recepción

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.21

**Fecha:** 2024-10-21
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4792 GIT RAMAS" version_fecha: "2024-10-21 13:35"
Se movió el checkbox de abajo a arriba del código.

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.21

**Fecha:** 2024-10-21
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4793 GIT RAMAS" version_fecha: "2024-10-21 13:40"
Permite modificar el precio del producto desde la lista

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.21

**Fecha:** 2024-10-21
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4793 GIT RAMAS" version_fecha: "2024-10-21 13:40"
Agregar campo usa_boletas para el mantenimiento de tiendas/bodegas

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.21

**Fecha:** 2024-10-21
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4795 GIT RAMAS" version_fecha: "2024-10-21 13:49"
REPORTE EXCLUSIVO PARA DIUMI

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.21

**Fecha:** 2024-10-21
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4796 GIT RAMAS" version_fecha: "2024-10-21 13:53"
Se mejoró el mensaje para que solo aparezca en pantalla. Pero no se sabe aún porque no encuentra estos detalles.

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.21

**Fecha:** 2024-10-21
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4797 GIT RAMAS" version_fecha: "2024-10-21 13:56"
Reporte Pedidos Emitidos con Dirección de Entrega

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.21

**Fecha:** 2024-10-21
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4798 GIT RAMAS" version_fecha: "2024-10-21 13:59"
Reporte Mayoreo, cambios en query sugeridos por Maria

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.21

**Fecha:** 2024-10-21
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4799 GIT RAMAS" version_fecha: "2024-10-21 15:30"
Se agrega el progreso de los procesos

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.21

**Fecha:** 2024-10-21
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4800 GIT RAMAS" version_fecha: "2024-10-21 15:45"
Poner descuento de los productos a 0

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.22

**Fecha:** 2024-10-22
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4801 GIT RAMAS" version_fecha: "2024-10-22 14:41"
Corrección al crear un cliente nuevo, permite guardar al Vendedor.

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.22

**Fecha:** 2024-09-30
**Autor:** Saraí

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
correciones y validaciones a los requerimientos solicitados por parte de Maria en consulta de exixtencias
correciones y validaciones a los requerimientos solicitados por parte de Maria en consulta de exixtencias

# Branch: Hotfix-ConsultasExistencia

# - src/MB/ProductoBundle/Controller/ConsultasController.php

# - src/MB/ProductoBundle/Resources/views/Consultas/existenciasTiendaBootstrap.html.twig

**Archivos modificados/nuevos/eliminados:**
M src/MB/ProductoBundle/Controller/ConsultasController.php
M src/MB/ProductoBundle/Resources/views/Consultas/existenciasTiendaBootstrap.html.twig

---

## Versión 2024.10.22

**Fecha:** 2024-10-08
**Autor:** Saraí

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
correciones en consulta de existencias tienda para validacion de estado y muestra de existencias positivas y negativas
correciones en consulta de existencias tienda para validacion de estado y muestra de existencias positivas y negativas

# Branch: Hotfix-ConsultasExistencia

# - src/MB/ProductoBundle/Controller/ConsultasController.php

**Archivos modificados/nuevos/eliminados:**
M src/MB/ProductoBundle/Controller/ConsultasController.php

---

## Versión 2024.10.22

**Fecha:** 2024-10-18
**Autor:** Saraí

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
terminacion de mantenimiento con el modulo de Karex incorporado, impresiones de tablas, botones de foto, pedidos y compras, modal de productos
terminacion de mantenimiento con el modulo de Karex incorporado, impresiones de tablas, botones de foto, pedidos y compras, modal de productos

**Archivos modificados/nuevos/eliminados:**
M changelog.md
M src/MB/ProductoBundle/Controller/ConsultasController.php
A src/MB/ProductoBundle/Resources/views/Consultas/existenciasCodigoTiendaBootstrap.html.twig
M src/MB/ProductoBundle/Resources/views/Fisico/index.html.twig

---

## Versión 2024.10.22

**Fecha:** 2024-10-18
**Autor:** Saraí

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
terminacion de mantenimiento con el modulo de Karex incorporado, impresiones de tablas, botones de foto, pedidos y compras, modal de productos
terminacion de mantenimiento con el modulo de Karex incorporado, impresiones de tablas, botones de foto, pedidos y compras, modal de productos

# Branch: Hotfix-ConsultasExistencia

# - src/MB/ProductoBundle/Resources/views/Consultas/existenciasCodigoTiendaBootstrap.html.twig

**Archivos modificados/nuevos/eliminados:**
M src/MB/ProductoBundle/Resources/views/Consultas/existenciasCodigoTiendaBootstrap.html.twig

---

## Versión 2024.10.22

**Fecha:** 2024-10-22
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4802 GIT RAMAS" version_fecha: "2024-10-22 16:56"
Correcciones en Consulta de Existencias
Se crea Kardex y Consulta de existencia en EXPERIMENTAL

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.28

**Fecha:** 2024-10-28
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4803 GIT RAMAS" version_fecha: "2024-10-28 10:14"
Se cambió el certificador a 25 caracteres

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.28

**Fecha:** 2024-10-28
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4804 GIT RAMAS" version_fecha: "2024-10-28 10:22"
Correcion para obtener el plu del producto seleccionado a agregar en la lista de precio detalle

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.28

**Fecha:** 2024-10-28
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4805 GIT RAMAS" version_fecha: "2024-10-28 10:32"
Agregación de opción de mostrar todas las existencias en el filtro Existencias

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.28

**Fecha:** 2024-10-28
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4806 GIT RAMAS" version_fecha: "2024-10-28 10:35"
Agregar tipo de opcion max en generacion de reporte

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.28

**Fecha:** 2024-10-28
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4807 GIT RAMAS" version_fecha: "2024-10-28 10:45"
Se agregó columna Vendedor en reporte Recibos Emitidos

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.28

**Fecha:** 2024-10-28
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4808 GIT RAMAS" version_fecha: "2024-10-28 10:51"
Se preparó un mejor mensaje cuando no se puede inactivar un producto que está en una fórmula

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.28

**Fecha:** 2024-10-28
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4809 GIT RAMAS" version_fecha: "2024-10-28 10:54"
Correciones de cambios para valores de costos, bruto, margen en moneda de dolar

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.28

**Fecha:** 2024-10-28
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4810 GIT RAMAS" version_fecha: "2024-10-28 10:58"
Se quita el multiselect de Opciones, en reporte Existencias Variables con Ventas

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.28

**Fecha:** 2024-10-28
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4811 GIT RAMAS" version_fecha: "2024-10-28 11:02"
Colocar 2 decimales en columnas de margen y utilidad

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.10.28

**Fecha:** 2024-10-28
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4812 GIT RAMAS" version_fecha: "2024-10-28 11:10"
Reporte para las cuotas

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.04

**Fecha:** 2024-11-04
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4813 GIT RAMAS" version_fecha: "2024-11 -04 15:05"
Pedidos a Proveedor correcciones en reporte.

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.04

**Fecha:** 2024-11-04
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4814 GIT RAMAS" version_fecha: "2024-11 -04 15:05"
Productos sin Movimiento por Tienda por Marca. Este reporte muestra los productos sin movimiento en un rango de fechas y por marca

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.04

**Fecha:** 2024-11-04
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4815 GIT RAMAS" version_fecha: "2024-11 -04 15:12"
REPORTE DE COMPRAS Y VENTAS POR PROVEEDOR

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.04

**Fecha:** 2024-11-04
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4816 GIT RAMAS" version_fecha: "2024-11 -04 15:15"
REPORTE DE EXISTECIOS POSITIVAS

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.04

**Fecha:** 2024-11-04
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4817 GIT RAMAS" version_fecha: "2024-11 -04 15:17"
INCONVENIENTE AL ASIGNAR EL TECLADO

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.04

**Fecha:** 2024-11-04
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4818 GIT RAMAS" version_fecha: "2024-11 -04 15:19"
Agregar un mensaje de confirmación al dar de baja un cliente

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.04

**Fecha:** 2024-11-04
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4819 GIT RAMAS" version_fecha: "2024-11 -04 15:21"
Que el sistema regrese a la pestaña en la que se esta trabajando

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.06

**Fecha:** 2024-11-06
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4820 GIT RAMAS" version_fecha: "2024-11-06 11:52"
Corrección indice "tiena" por "tienda" en ofertas

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.06

**Fecha:** 2024-11-06
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4821 GIT RAMAS" version_fecha: "2024-11-06 11:53"
Se corrigió el recáculo de fórmulas ya que el costo del detuni lo multiplicaba por la cantidad del lote y debe ser unitario

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.08

**Fecha:** 2024-11-06
**Autor:** mbustamante59

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
El campo MONEDA_VENTA, mandaba un valor por omisión de "0" y debe ser solo 0. Se hizo la corrección.

# Branch: main

# - src/MB/ProductoBundle/Clases/Conexion.php

# - src/MB/ProductoBundle/Controller/ProcesosController.php

**Archivos modificados/nuevos/eliminados:**
M src/MB/ProductoBundle/Clases/Conexion.php
M src/MB/ProductoBundle/Controller/ProcesosController.php

---

## Versión 2024.11.08

**Fecha:** 2024-11-08
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4822 GIT RAMAS" version_fecha: "2024-11-08 14:43"

- El campo MONEDA_VENTA, mandaba un valor por omisión de "0" y debe ser solo 0. Se hizo la corrección.
  \*Se añade editable y subrayado en celda en inventario fisico

# Branch: main

# - app/config/config.yml

# - changelog.md

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml
M changelog.md

---

## Versión 2024.11.13

**Fecha:** 2024-11-13
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4823 GIT RAMAS" version_fecha: "2024-11-13 15:07"
*se corrigió la rutina de impresión del recibo que no sacaba la referencia de la forma de pago
*se corrigió el query que busca la referencia ya que usaba los datos de la factura y no del recibo

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.13

**Fecha:** 2024-11-13
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4824 GIT RAMAS" version_fecha: "2024-11-13 15:14"
correciones para creacion de vendedores por requerimiento de ticket-16389

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.13

**Fecha:** 2024-11-13
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4825 GIT RAMAS" version_fecha: "2024-11-13 15:17"
Se desactiva esta funcionalidad ya que cuando no están al día los promedios, es muy tardado y no es funcional

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.13

**Fecha:** 2024-11-13
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4826 GIT RAMAS" version_fecha: "2024-11-13 15:25"
cambios y correciones para la habilitacion y dehsabilitacion de campos en parametros del reporte cuando se seleccionan, correcion para el envio de datos cuando estos no son multiselect

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.13

**Fecha:** 2024-11-13
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4827 GIT RAMAS" version_fecha: "2024-11-13 15:30"
proceso de carga masiva para etiquetas y visualizacion de datos en imprimir barras experimental

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.13

**Fecha:** 2024-11-13
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4828 GIT RAMAS" version_fecha: "2024-11-13 15:35"
Reporte Comparativo Anual

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.13

**Fecha:** 2024-11-13
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4829 GIT RAMAS" version_fecha: "2024-11-13 15:40"
Reporte de ventas diarias por turno

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.19

**Fecha:** 2024-11-19
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4830 GIT RAMAS" version_fecha: "2024-11-19 10:34"

- Se le agregó la opción de que mueva los físicos a temporales cuando se facturen, por si se desea luego revertirlos
- Se agregó el ID del servidor de producción en los triggers para evitar que se repliquen
- Se hizo una corrección para que el faltante o sobrante no se repita cada vez que se saquen diferencias. Ahora borra la línea y luego la agrega
- Se corrigió el problema de duplicar la línea de faltante o sobrante
- Corrección de la facturación del inventario físico, se agregó el traslado de las tablas a temporales cuando se factura y se corrigió un error del tiquete 16505

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.19

**Fecha:** 2024-11-19
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4831 GIT RAMAS" version_fecha: "2024-11-19 12:40"
Calculos en la cantidad de documento salida por consumo

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.19

**Fecha:** 2024-11-19
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4832 GIT RAMAS" version_fecha: "2024-11-19 12:48"
La ruta del experimental le pusieron la misma de la formal. Aunque el título es distinto, apuntaba al mismo. Se hizo la corrección.

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.19

**Fecha:** 2024-11-19
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4833 GIT RAMAS" version_fecha: "2024-11-19 12:52"
se cambió la validación del porcentaje para que las diferencias entre el porcentaje caluclado y el asignado se hagan con mas flexibilidad y que no se validen precios menores a 1. Se optimizó la carga de los archivos temporales, reportando el avance cada 5% en lugar de hacerlo por cada registro. Se cambió la plantilla para que refleje el avance del proceso

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.19

**Fecha:** 2024-11-19
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4834 GIT RAMAS" version_fecha: "2024-11-19 13:00"
Permite crear un correo sin generar error, y también eliminarlo correctamente.

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.20

**Fecha:** 2024-11-20
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4835 GIT RAMAS" version_fecha: "2024-11-20 10:50"
Correcciones aplicadas para los módulos de Impresión de Etiquetas e Impresión de Etiquetas Carga Masiva

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.26

**Fecha:** 2024-11-26
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4836 GIT RAMAS" version_fecha: "2024-11-26 10:01"
Correcion de validaciones para encontrar plu en el cambio de precio en modulo de listas de precio detalle

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.26

**Fecha:** 2024-11-26
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4837 GIT RAMAS" version_fecha: "2024-11-26 10:40"
Correcciones en el Reporte de Ventas Diarias realizadas por Josue y probadas

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.26

**Fecha:** 2024-11-26
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4838 GIT RAMAS" version_fecha: "2024-11-26 10:50"
Ahora valida si el plu usa o no la serie,lote,vencimiento,fabricación. Si no los usa le pone los valores default.

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.26

**Fecha:** 2024-11-26
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4839 GIT RAMAS" version_fecha: "2024-11-26 11:05"
Reporte Cuadre de Traslados

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.26

**Fecha:** 2024-11-26
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4840 GIT RAMAS" version_fecha: "2024-11-26 11:11"
Reporte Carga Masiva Devoluciones
Reporte Existencias Carga Masiva por Plantilla

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.26

**Fecha:** 2024-11-26
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4841 GIT RAMAS" version_fecha: "2024-11-26 16:56"
Cambio a formato de cotizaciones

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.11.27

**Fecha:** 2024-11-27
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4842 GIT RAMAS" version_fecha: "2024-11-27 16:05"
Corrección en carga masiva de etiquetas y se añaden validaciones cuando la carga masiva no se cargue correctamente.

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.12.04

**Fecha:** 2024-12-04
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4843 GIT RAMAS" version_fecha: "2024-12-04 11:05"
Se corrigió que cuado se cambien el lote de la fórmula, se recalcule el campo de cantidad con base al lote y a la cantidadue

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.12.04

**Fecha:** 2024-12-04
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4844 GIT RAMAS" version_fecha: "2024-12-04 11:10"
Se agrega mensaje para no generar el Triggers por error, ya que los triggers se generan desde MBInventario

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.12.04

**Fecha:** 2024-12-04
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4845 GIT RAMAS" version_fecha: "2024-12-04 11:18"
Se presenta problema y solución: El problema era que no encontraba la fila cuando era un producto a agregar que tiene id=0. Se corrigió.

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.12.04

**Fecha:** 2024-12-04
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4846 GIT RAMAS" version_fecha: "2024-12-04 11:28"
Corrección en Query.

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.12.10

**Fecha:** 2024-12-10
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4847 GIT RAMAS" version_fecha: "2024-12-10 09:20"
La variable de tiendas cuando viene del SAM viene indefinida y da error. Se hizo un cambio para que tomara todas las tiendas y evitar el error

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.12.10

**Fecha:** 2024-12-10
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4848 GIT RAMAS" version_fecha: "2024-12-10 09:25"
Agregar alerta para cuando no existen correlativos creados en las tiendas.
Agregacion de alerta cuando se visualiza todos los pendientes de un cliente #16281

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.12.10

**Fecha:** 2024-10-31
**Autor:** Saraí

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
correcion de decimales en la suma de los grupos en reportes
correcion de decimales en la suma de los grupos en reportes

**Archivos modificados/nuevos/eliminados:**
M src/MB/ProductoBundle/Clases/Instalacion.php
M src/MB/ProductoBundle/Clases/Reporte.php
M src/MB/ProductoBundle/Clases/ReporteBootstrap.php

---

## Versión 2024.12.10

**Fecha:** 2024-12-10
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4849 GIT RAMAS" version_fecha: "2024-12-10 09:50"
Reporte Libro IVA (landscape)

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.12.10

**Fecha:** 2024-12-10
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4850 GIT RAMAS" version_fecha: "2024-12-10 11:20"
Cambio de Dirección / Dirección en cotizaciones

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.12.12

**Fecha:** 2024-12-12
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4851 GIT RAMAS" version_fecha: "2024-12-12 11:25"
Reporte Manifiesto para Disol

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.12.12

**Fecha:** 2024-12-12
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4852 GIT RAMAS" version_fecha: "2024-12-12 11:35"
Se cambio el archivo temporal del proceso de costo promedio para evitar que se elimine en la limpieza que hace la base de datos diariamente

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2024.12.12

**Fecha:** 2024-12-12
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4853 GIT RAMAS" version_fecha: "2024-12-12 14:05"
Corrección en Reporte Documentos Emitidos cuando se envía por SAM.

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.06

**Fecha:** 2025-01-06
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4854 GIT RAMAS" version_fecha: "2024-01-06 09:40"
Se agregaron los índices del archivo temporal para que los genere no importando que usen la fecha del día u otra
se hizo una corrección para generar los indices solamente cuando la tabla exista

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.06

**Fecha:** 2025-01-06
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4855 GIT RAMAS" version_fecha: "2024-01-06 09:54"
Se solicitó que el campo permite_modificar_cliente_listas se cambia a varchar(100) en lugar de tinyint, Se modificó la rutina de obtener las listas que están seleccionadas cuando el dato está en blanco. Se agregó la validación de las listas seleccionadas en la rutina de crear.

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.06

**Fecha:** 2025-01-06
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4856 GIT RAMAS" version_fecha: "2024-01-06 11:55"
Homologar Clientes Sirvo

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.06

**Fecha:** 2025-01-06
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4857 GIT RAMAS" version_fecha: "2024-01-06 12:07"
Estatus de ordenes

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.06

**Fecha:** 2025-01-06
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4858 GIT RAMAS" version_fecha: "2024-01-06 12:11"
Error en busqueda de producto por codigo de barra
Se hizo la corrección para que la rutina regrese los plus entre comillas para poderlos usar correctamente en el query que usa un IN. También se cambió la rutina sanitizeInput para que permita usar guiones y no los elimine.

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.06

**Fecha:** 2025-01-06
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4859 GIT RAMAS" version_fecha: "2024-01-06 12:36"
Se agregó el cálculo del margen real cuando se importan o modifican productos en la carga masiva

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.06

**Fecha:** 2025-01-06
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4860 GIT RAMAS" version_fecha: "2024-01-06 13:00"
Reporte de Margenes

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.06

**Fecha:** 2025-01-06
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4861 GIT RAMAS" version_fecha: "2024-01-06 13:03"
Reporte tipo de productos

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.06

**Fecha:** 2025-01-06
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4862 GIT RAMAS" version_fecha: "2024-01-06 13:13"
Reporte de Existencias Positivas

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.06

**Fecha:** 2025-01-06
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4863 GIT RAMAS" version_fecha: "2024-01-06 13:15"
Mantenimiento teclado
se corrigió un nombre de variable mal escrito y se agregó el código del teclado en la opción de Parametros POS->POSTouch->Teclado a Utilizar en MBCaja o POSTouch

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.06

**Fecha:** 2025-01-06
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4864 GIT RAMAS" version_fecha: "2024-01-06 14:52"
Reporte Rotación de Productos

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.06

**Fecha:** 2025-01-06
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4865 GIT RAMAS" version_fecha: "2024-01-06 15:30"
Corrección en query que genera el reporte Existencias por Tienda Horizontal, se eliminó ";"

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.06

**Fecha:** 2025-01-06
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4866 GIT RAMAS" version_fecha: "2025-01-06 16:30"
Corrección en query de reporte Cuadre de Traslados

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.08

**Fecha:** 2025-01-08
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4867 GIT RAMAS" version_fecha: "2025-01-08 11:42"
Se agrega visualización de Vendedor al Ver un Cliente en Show.html.tiwg

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.08

**Fecha:** 2025-01-08
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4868 GIT RAMAS" version_fecha: "2025-01-08 13:00"
Se corrigió la rutina de la creación del producto para que no dejara en blanco los campos familia, genero, talla, color, reparto

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.08

**Fecha:** 2025-01-08
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4869 GIT RAMAS" version_fecha: "2025-01-08 13:03"
Actualización de clave de usuario Macrored

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.08

**Fecha:** 2025-01-08
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4870 GIT RAMAS" version_fecha: "2025-01-08 16:40"
Corrección en linea de código

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.09

**Fecha:** 2025-01-09
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4871 GIT RAMAS" version_fecha: "2025-01-09 15:01"
Columna de Código en reporte Manifiesto de Disol

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.13

**Fecha:** 2025-01-13
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4872 GIT RAMAS" version_fecha: "2025-01-13 19:40"
Consolidado: Consulta Existencias Tienda
Consultas Existencias/Kardex
Consulta de existencias por código por tienda
Existencia por lotes

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.14

**Fecha:** 2025-01-14
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
Update config.yml
version_numero: "4873 GIT RAMAS" version_fecha: "2025-01-14 10:12"

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.14

**Fecha:** 2025-01-14
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4874 GIT RAMAS" version_fecha: "2025-01-14 10:29"
Reporte de Ventas Diarias ya no separa los productos por caja cuando la opción "Mostrar Cajas en Detalle" tiene NO

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.14

**Fecha:** 2025-01-14
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4875 GIT RAMAS" version_fecha: "2025-01-14 12:50"
Incidencia en la unidad de compra vs. uso / ingreso de factura de compra

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.16

**Fecha:** 2025-01-16
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4876 GIT RAMAS" version_fecha: "2025-01-16 13:13"
CRUD de Cajeros

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.21

**Fecha:** 2025-01-21
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4877 GIT RAMAS" version_fecha: "2025-01-21 11:57"
e corrigió un error que duplicaba los clientes a la hora de homologar y se mejoró el formato de las plantillas de las acciones en cxc y los clientes

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.22

**Fecha:** 2025-01-22
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4878 GIT RAMAS" version_fecha: "2025-01-22 15:55"
Se agregó el campo 'codvendedor' en la clase Cliente para mejorar la homologación de datos y se corrigieron las consultas SQL relacionadas.

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.24

**Fecha:** 2025-01-24
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4879 GIT RAMAS" version_fecha: "2025-01-24 10:25"
Cambios en Reporte de Movimientos por Documento

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.24

**Fecha:** 2025-01-24
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4880 GIT RAMAS" version_fecha: "2025-01-24 10:32"
Reporte Entrega de Productos Beneficio.
Filtro en Reporte/ No funciona el filtro de cliente

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.24

**Fecha:** 2025-01-24
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4881 GIT RAMAS" version_fecha: "2025-01-24 10:35"
Problema al homologar Proveedores

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.24

**Fecha:** 2025-01-24
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4882 GIT RAMAS" version_fecha: "2025-01-24 11:00"
Reporte de Ventas por Cuenta

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.24

**Fecha:** 2025-01-24
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4883 GIT RAMAS" version_fecha: "2025-01-24 11:12"
Optimización de Reporte Inventario Perpetuo Resumido

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.27

**Fecha:** 2025-01-27
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4884 GIT RAMAS" version_fecha: "2025-01-27 12:40"
Se agregaron las columnas de ruta y los filtros por varias columnas para facilitar el manejo. También se agregó la opción de total de acuerdo con los filtros aplicados.

Si no se especifica el cajero o se le pone "0" saca todos los pedidos en el rengo de fechas.

Se agregó la opción de exportar.

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.28

**Fecha:** 2025-01-28
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4885 GIT RAMAS" version_fecha: "2025-01-28 09:05"
Reporte de ventas diarias por turno

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.28

**Fecha:** 2025-01-28
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4886 GIT RAMAS" version_fecha: "2025-01-28 11:56"
Corrección de encabezados corridos cuando hay mas de una fila de títulos

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.29

**Fecha:** 2025-01-29
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4887 GIT RAMAS" version_fecha: "2025-01-29 16:40"
Reporte Ventas por Tienda por Mes por Departamento

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.29

**Fecha:** 2025-01-29
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4888 GIT RAMAS" version_fecha: "2025-01-29 16:43"
Correcciones en Reporte Ventas por Proveedor

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.29

**Fecha:** 2025-01-29
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4889 GIT RAMAS" version_fecha: "2025-01-29 16:47"
Correcciones en Reporte Cuadre de Traslados

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.01.29

**Fecha:** 2025-01-29
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4890 GIT RAMAS" version_fecha: "2025-01-29 16:50"
Solución en Reporte de Cortes por Forma de Pagos

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.02.03

**Fecha:** 2025-02-03
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4891 GIT RAMAS" version_fecha: "2025-02-03 16:36"
Reporte por departamento línea con ventas por día con totales y porcentaje de ventas

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.02.04

**Fecha:** 2025-02-04
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4892 GIT RAMAS" version_fecha: "2025-02-04 09:40"
Corrección para devolver el valor de la celda al momento de cancelar edición en lote corrección para devolver el valor de la celda al momento de cancelar edición en lote

Correcciones para edición de campos tipo fecha

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.02.04

**Fecha:** 2025-02-04
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4893 GIT RAMAS" version_fecha: "2025-02-04 11:40"
Reporte Comparativo de Ventas por Vendedor

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---

## Versión 2025.02.04

**Fecha:** 2024-11-04
**Autor:** Saraí

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
commit para guardar cambios del proceso trabajado de conteo aleatorio
commit para guardar cambios del proceso trabajado de conteo aleatorio

**Archivos modificados/nuevos/eliminados:**
M app/config/config_dev.yml
M app/config/services.yml
M src/MB/ProductoBundle/Clases/Conexion.php
M src/MB/ProductoBundle/Clases/Instalacion.php
M src/MB/ProductoBundle/Clases/Parametros.php
A src/MB/ProductoBundle/Clases/Reportes/ConteoAleatorio.php
M src/MB/ProductoBundle/Controller/ProcesosController.php
A src/MB/ProductoBundle/Resources/views/Procesos/conteoAleatorio.html.twig

---

## Versión 2025.02.04

**Fecha:** 2024-11-04
**Autor:** Saraí

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
correciones en reporte de conteo aleatorio en utilizacion de parametros
correciones en reporte de conteo aleatorio en utilizacion de parametros

**Archivos modificados/nuevos/eliminados:**
M changelog.md
M src/MB/ProductoBundle/Clases/Reportes/ConteoAleatorio.php
M src/MB/ProductoBundle/Resources/views/Reportes/nuevoReporte.html.twig

---

## Versión 2025.02.04

**Fecha:** 2025-01-02
**Autor:** sgarciamacro

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
cambios en parametros para la generacion del reporte #15540
cambios en parametros para la generacion del reporte #15540

# Branch: main

# - src/MB/ProductoBundle/Clases/Reportes/ConteoAleatorio.php

**Archivos modificados/nuevos/eliminados:**
M src/MB/ProductoBundle/Clases/Reportes/ConteoAleatorio.php

---

## Versión 2025.02.04

**Fecha:** 2025-02-04
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4894 GIT RAMAS" version_fecha: "2025-02-04 12:40"
Proceso y Reporte de Conteo Aleatorio

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M app/config/config.yml

---
## Versión 2025.02.05
**Fecha:** 2025-02-05
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4895 GIT RAMAS" version_fecha: "2025-02-05 10:14"
Versión deconfirmación para solucionar problemas en el controlador de chatgpt.

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.02.06
**Fecha:** 2025-02-06
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4896 GIT RAMAS" version_fecha: "2025-02-06 09:30"
Reporte existencias por tienda / agrupar por departamento

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.02.06
**Fecha:** 2025-02-06
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4897 GIT RAMAS" version_fecha: "2025-02-06 13:20"
Refactor lógica de formulario y ajustes en la vista para manejar correctamente el estado de 'soloPendiente' y la validación de que existan correletivos de recibos y si no que avise. Se corrigio la apariencia de la tabla de los clientes para que el correo salga en mas de una línea si tiene comas

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.02.10
**Fecha:** 2025-02-10
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4898 GIT RAMAS" version_fecha: "2025-02-10 09:02"
Solución de error en Reporte Utilidad Bruta

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.02.10
**Fecha:** 2025-02-10
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4899 GIT RAMAS" version_fecha: "2025-02-10 09:20"
Se actualiza Reporte Ventas Promedio por Departamento por Vendedor por Dostribuidor, con los cambios que se trabajaron en rama feature 15574

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.02.10
**Fecha:** 2025-02-10
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4900 GIT RAMAS" version_fecha: "2025-02-10 11:30"
Solución de error generado al Cargar la Plantilla de Productos

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.02.10
**Fecha:** 2025-02-10
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4901 GIT RAMAS" version_fecha: "2025-02-10 12:40"
Opción en el BackOffice de poder activar el pide lista de precio en la caja

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.02.10
**Fecha:** 2025-02-10
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4902 GIT RAMAS" version_fecha: "2025-02-10 17:10"
Solución a error al generar Póliza de Costo de Ventas

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.02.11
**Fecha:** 2025-02-11
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4903 GIT RAMAS" version_fecha: "2025-02-11 09:10"
Se agrega la opción de imprimir los traslados tienda con la columna precio

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.02.11
**Fecha:** 2025-02-11
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4904 GIT RAMAS" version_fecha: "2025-02-11 09:15"
Se agrega en el mantenimiento de correlativos el parámetro Vigencia para que pueda ser modificado rápidamente desde la pagina principal de este mantenimiento y no entrara  a editar en conjunto todos los datos del correlativo.

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.02.14
**Fecha:** 2025-02-14
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4905 GIT RAMAS" version_fecha: "2025-02-14 15:45"
Reporte Promedio por Área

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.02.17
**Fecha:** 2025-02-17
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
Corrección en tabla de fisico de Sobrante y Faltante, se tienen que dar seguimiento ya que al generar diferencias se duplican los resultados, no se resetean.
# Branch: main

# - src/MB/ProductoBundle/Resources/views/Fisico/index.html.twig

**Archivos modificados/nuevos/eliminados:**
M	src/MB/ProductoBundle/Resources/views/Fisico/index.html.twig
----------------------------------------

## Versión 2025.02.17
**Fecha:** 2025-02-17
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4906 GIT RAMAS" version_fecha: "2025-02-17 18:05"
Corrección en tabla de fisico de Sobrante y Faltante, se tienen que dar seguimiento ya que al generar diferencias se duplican los resultados, no se resetean.

# Branch: main

# - app/config/config.yml
# - changelog.md

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
M	changelog.md
----------------------------------------

## Versión 2025.02.18
**Fecha:** 2025-02-18
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
Update defaults.json
# Branch: main

# - web/defaults.json

**Archivos modificados/nuevos/eliminados:**
M	web/defaults.json
----------------------------------------

## Versión 2025.02.20
**Fecha:** 2025-02-20
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4907 GIT RAMAS" version_fecha: "2025-02-20 15:30"
Verificación de reporte por listado de Precios

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.02.20
**Fecha:** 2025-02-20
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4908 GIT RAMAS" version_fecha: "2025-02-20 15:38"
Correcciones en Reporte ventas por proveedor

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.02.24
**Fecha:** 2025-02-24
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4909 GIT RAMAS" version_fecha: "2025-02-24 19:10"
Cambios relacionado a Fisico y Fisico por consumo.
17170
16867

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.02.24
**Fecha:** 2025-02-24
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4910 GIT RAMAS" version_fecha: "2025-02-24 19:15"
Reporte de Ventas Promedio por Departamento por Vendedor por Distribuidor con la homologación de vendedores

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.02.24
**Fecha:** 2025-02-24
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4911 GIT RAMAS" version_fecha: "2025-02-24 19:20"
Ingreso al BO por Id de Usuario y por Nombre de Usuario

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.02.25
**Fecha:** 2025-02-25
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4912 GIT RAMAS" version_fecha: "2025-02-25 09:45"
Se realiza la prueba del campo recalcula en caja desde el mantenimiento de listas de precio porfa

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.02.25
**Fecha:** 2025-02-25
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4913 GIT RAMAS" version_fecha: "2025-02-25 10:05"
Al editar una formula el sistema no la regresa a la pestaña en la cual ella se encontraba.

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.02.25
**Fecha:** 2025-02-25
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4914 GIT RAMAS" version_fecha: "2025-02-25 11:30"
Solución Hotfix a problema presentado al momento de redireccionar FisicoUsoCompra.html.twig

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.02.25
**Fecha:** 2025-02-25
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4915 GIT RAMAS" version_fecha: "2025-02-25 15:15"
Se quitan ventas con 0 cuotas, en Reporte Ventas con Cuotas

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.02.25
**Fecha:** 2025-02-25
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4916 GIT RAMAS" version_fecha: "2025-02-25 15:45"
Mantenimiento de Imagenes

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.02.26
**Fecha:** 2025-02-26
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4917 GIT RAMAS" version_fecha: "2025-02-26 08:45"
REPORTE DE VENTAS Y PROYECCION DIAS DE INVENTARIO

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.02.26
**Fecha:** 2025-02-26
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4918 GIT RAMAS" version_fecha: "2025-02-26 11:31"
Se añade parametro de Telefono en mantenimiento de vendedores

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.02.27
**Fecha:** 2025-02-27
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4919 GIT RAMAS" version_fecha: "2025-02-27 13:05"
Funcionalidad del botón IMPRIMIR

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.02.28
**Fecha:** 2025-02-28
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4920 GIT RAMAS" version_fecha: "2025-02-28 08:45"
Costo de Venta con Barra

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.03.04
**Fecha:** 2025-03-04
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
Actualizar Json
# Branch: main

# - web/defaults.json
# - web/indices.json

**Archivos modificados/nuevos/eliminados:**
M	web/defaults.json
M	web/indices.json
----------------------------------------

## Versión 2025.03.05
**Fecha:** 2025-03-05
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4922 GIT RAMAS" version_fecha: "2025-03-05 17:01"
Se agrega subtitulo al reporte con los nombres de las tiendas seleccionadas

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.03.06
**Fecha:** 2025-03-06
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4923 GIT RAMAS" version_fecha: "2025-03-06 08:50"
Se agrega función para ver detalle en mantenimiento
Se agrega botón para impresión en PDF

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.03.06
**Fecha:** 2025-03-06
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4924 GIT RAMAS" version_fecha: "2025-03-06 08:55"
Se corrigió la variable de fecha de fabricación al realizar el proceso de carga masiva de documentos

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.03.07
**Fecha:** 2025-03-07
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
 version_numero: "4925 GIT RAMAS" version_fecha: "2025-03-07 11:35"
Confirmación de cambios aplicados para reconocer el Enter en dispositivos Móviles, Sunmis.

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.03.11
**Fecha:** 2025-03-11
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4926 GIT RAMAS" version_fecha: "2025-03-11 04:00"
Reporte Sin existencias para surtir

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.03.11
**Fecha:** 2025-03-11
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4930 GIT RAMAS" version_fecha: "2025-03-11 10:35"
Se trabajó: al recibir traslados se habilite la opción de ocultar líneas sin que oculten todas de una vez

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.03.11
**Fecha:** 2025-03-11
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4931 GIT RAMAS" version_fecha: "2025-03-11 11:45"
Catálogo de productos en nuevas versiones, manejo de cookies

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.03.11
**Fecha:** 2025-03-11
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4932 GIT RAMAS" version_fecha: "2025-03-11 12:28"
Programación de creación de criterios en las listas de precio

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.03.11
**Fecha:** 2025-03-11
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
Update index.html.twig
# Branch: main

# - src/MB/ProductoBundle/Resources/views/Fisico/index.html.twig

**Archivos modificados/nuevos/eliminados:**
M	src/MB/ProductoBundle/Resources/views/Fisico/index.html.twig
----------------------------------------

## Versión 2025.03.12
**Fecha:** 2025-03-12
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4934 GIT RAMAS" version_fecha: "2025-03-12 09:00"
Corrección en problema en query de variable $plu entre comillas

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.03.13
**Fecha:** 2025-03-13
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4935 GIT RAMAS" version_fecha: "2025-03-13 13:00"
se valida que es el precio real del producto y ya no tiene comas al imprimir las etiquetas

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.03.14
**Fecha:** 2025-03-14
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4936 GIT RAMAS" version_fecha: "2025-03-14 11:40"
Correcciones realizadas a error No permitir eliminar traslados en las opciones de documentos de ticket 16856

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.03.18
**Fecha:** 2025-03-18
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4940 GIT RAMAS" version_fecha: "2025-03-18 16:10"
Validación para confirmar el correlativo sea igual a la tienda que se está realizando el pedido (Bodega).

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.03.18
**Fecha:** 2025-03-18
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4941 GIT RAMAS" version_fecha: "2025-03-18 16:15"
Correcciones en la Consulta de Existencias Normal y Consulta de Existencias Kardex
Tickets: 17283 y 16382

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.03.19
**Fecha:** 2025-03-19
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4942 GIT RAMAS" version_fecha: "2025-03-19 12:35"
Módulo de Reparaciones
- Creación, Edición de Reparaciones. Modificacion en las vistas e interfaz UI / UX
- Control de Alertas y Mejoras en el manejo de validaciones y modales
- Funcionalidades Anular, Avisar, Asignar Precio, Garancía Anular
Filtros de Búsqueda en vista principal de Reparaciones
Comprobante de Impresión
-Validaciones para que al crear una reparación tiene que ingresar una reparación, globitos de titulo a botones de acciones

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.03.21
**Fecha:** 2025-03-21
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4944 GIT RAMAS" version_fecha: "2025-03-21 14:40"
Cambios aplicados de funcionamiento de editable  para control de edición de cantidad en el físico

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.03.24
**Fecha:** 2025-02-11
**Autor:** sgarciamacro

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
correcciones en modulos de ramas actualizadas
correcciones en modulos de ramas actualizadas

**Archivos modificados/nuevos/eliminados:**
M	app/config/services.yml
M	src/MB/ProductoBundle/Clases/Instalacion.php
A	src/MB/ProductoBundle/Resources/views/Reportes/facturaCompra.pdf.twig
----------------------------------------

## Versión 2025.03.24
**Fecha:** 2025-02-21
**Autor:** Saraí

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
creacion de nuevo tipo de doumento produccion variable para ingreso de una entrada y varias salidas
creacion de nuevo tipo de doumento produccion variable para ingreso de una entrada y varias salidas

**Archivos modificados/nuevos/eliminados:**
M	changelog.md
M	src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php
M	src/MB/ProductoBundle/Controller/DocumentoController.php
M	src/MB/ProductoBundle/Resources/views/Documento/index.html.twig
A	src/MB/ProductoBundle/Resources/views/Documento/indexSALVADOR.html.twig
----------------------------------------

## Versión 2025.03.24
**Fecha:** 2025-03-07
**Autor:** Saraí

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
correciones en tipos de doc, movimientos y doc experimental para poder realizar la correcta funcionalidad de creacion de doc produccion variable
correciones en tipos de doc, movimientos y doc experimental para poder realizar la correcta funcionalidad de creacion de doc produccion variable, se crearon condicionales para el nuevo tipo de documento

# Branch: main

# - src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php
# - src/MB/ProductoBundle/Clases/Documento.php
# - src/MB/ProductoBundle/Clases/Producto.php
# - src/MB/ProductoBundle/Controller/MaetdcController.php
# - src/MB/ProductoBundle/Entity/Maetdc.php
# - src/MB/ProductoBundle/Form/MaemovType.php
# - src/MB/ProductoBundle/Form/MaetdcType.php
# - src/MB/ProductoBundle/Resources/views/Documento/indexSALVADOR.html.twig

**Archivos modificados/nuevos/eliminados:**
M	src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php
M	src/MB/ProductoBundle/Clases/Documento.php
M	src/MB/ProductoBundle/Clases/Producto.php
M	src/MB/ProductoBundle/Controller/MaetdcController.php
M	src/MB/ProductoBundle/Entity/Maetdc.php
M	src/MB/ProductoBundle/Form/MaemovType.php
M	src/MB/ProductoBundle/Form/MaetdcType.php
M	src/MB/ProductoBundle/Resources/views/Documento/indexSALVADOR.html.twig
----------------------------------------

## Versión 2025.03.24
**Fecha:** 2025-03-12
**Autor:** sgarciamacro

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
correcciones para eliminar restriccion de ruta de documentos experimental
correcciones para eliminar restriccion de ruta de documentos experimental

**Archivos modificados/nuevos/eliminados:**
M	changelog.md
M	src/MB/ProductoBundle/Clases/Catalogos/CatalogoDatos.php
A	src/MB/ProductoBundle/Clases/Reportes/FacturaElectronicaES.php
----------------------------------------

## Versión 2025.03.24
**Fecha:** 2025-03-24
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4948 GIT RAMAS" version_fecha: "2025-03-24 16:50"
Commits trabajados en rama  feature-15543
Se versionan archivos trabajados en esta rama con temas relacionados al iva del salvador y también al ODP

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.03.25
**Fecha:** 2025-03-25
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4949 GIT RAMAS" version_fecha: "2025-03-24 14:15"
Versionamiento de rama feature-15722 se traen archivos de la rama al main. tickets 15722 y 16643

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.03.25
**Fecha:** 2025-03-25
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
 version_numero: "4950 GIT RAMAS" version_fecha: "2025-03-24 15:40"
Se borra filtro de búsqueda plu y se añade focus para seguir con el siguiente plu

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.03.26
**Fecha:** 2025-03-26
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4951 GIT RAMAS" version_fecha: "2025-03-26 17:15"
Consulta de Existencias por Tienda se muestra existencia cuando se selecciona TODAS
- Se quita código duplicado

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.03.27
**Fecha:** 2025-03-27
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4953 GIT RAMAS" version_fecha: "2025-03-27 09:10"
Las correcciones tanto para las cotizaciones de sally como para los otros formatos, era el problema que ahora en el array iba el telefono

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.03.28
**Fecha:** 2025-03-28
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4956 GIT RAMAS" version_fecha: "2025-03-28 13:40"
Impresión de Códigos de Barra desde Carga Masiva [EXPERIMENTAL] cambios a Cantidad que permita editar el valor

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.03.31
**Fecha:** 2025-03-31
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4957 GIT RAMAS" version_fecha: "2025-03-31 09:25"
Corrección para que todos los productos al realizar exportar diferencias todos salgan con el IVa incluido

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.03.31
**Fecha:** 2025-03-31
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4958 GIT RAMAS" version_fecha: "2025-03-31 11:05"
Se trabajó:
- Cambiar la rutina de crear triggers tomando en cuenta si está en un sistema híbrido, si es la base de pruebas o si es la base de producción
- Creacion de Tablas al crear el sitio para cliente  de MBInventario

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.03.31
**Fecha:** 2025-03-31
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4959 GIT RAMAS" version_fecha: "2025-03-31 11:10"
Cambios en Reparaciones:
- Validación al Aplicar precio
- Validación al Aplicar Garantía
- Robustez de página al duplicar pestaña

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.04.02
**Fecha:** 2025-04-02
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4961 GIT RAMAS" version_fecha: "2025-04-02 18:50"
Se hicieron las correcciones  en el inventario fisico experimental y se hizo una prueba que se adjunta en un pdf.
También se agregó el mensaje de faltante o sobrante neto que aparece al final en fisico experimental.

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.04.03
**Fecha:** 2025-04-03
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
version_numero: "4962 GIT RAMAS" version_fecha: "2025-04-03 19:20"
Se realiza corrección en escritura correcta de campo "fabricacion_fecha" para que coincida en con la BD, Archivos en: CatalogoDatos.php y Documento.php

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.04.09
**Fecha:** 2025-02-11
**Autor:** sgarciamacro

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
correcciones en modulos de ramas actualizadas
correcciones en modulos de ramas actualizadas

**Archivos modificados/nuevos/eliminados:**

----------------------------------------

## Versión 2025.04.09
**Fecha:** 2025-04-09
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
 version_numero: "4969 GIT RAMAS" version_fecha: "2025-04-09 22:20"
Subiendo cambios trabajados en tickets 16435 y 16699

# Branch: main

# - app/config/config.yml

**Archivos modificados/nuevos/eliminados:**
M	app/config/config.yml
----------------------------------------

## Versión 2025.04.10
**Fecha:** 2025-04-10
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
Al realizar la actualización sobre la rama 15543 estos cambios fueron eliminados, se procede a restaurar cambios
# Branch: main

# - src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/index.html.twig

**Archivos modificados/nuevos/eliminados:**
M	src/MB/ProductoBundle/Resources/views/TrasladoEnTransito/index.html.twig
----------------------------------------

## Versión 2025.05.01
**Fecha:** 2025-05-01
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
Creación de Entidades y ORM
# Branch: release/manifiesto-disol

# - src/MB/ProductoBundle/Entity/Ayudante.php
# - src/MB/ProductoBundle/Entity/Camion.php
# - src/MB/ProductoBundle/Entity/Manifiesto.php
# - src/MB/ProductoBundle/Entity/ManifiestoViatico.php
# - src/MB/ProductoBundle/Entity/Piloto.php
# - src/MB/ProductoBundle/Entity/Viatico.php
# - src/MB/ProductoBundle/Resources/config/doctrine/metadata/orm/Ayudante.orm.xml
# - src/MB/ProductoBundle/Resources/config/doctrine/metadata/orm/Camion.orm.xml
# - src/MB/ProductoBundle/Resources/config/doctrine/metadata/orm/Manifiesto.orm.xml
# - src/MB/ProductoBundle/Resources/config/doctrine/metadata/orm/ManifiestoViatico.orm.xml

**Archivos modificados/nuevos/eliminados:**
A	src/MB/ProductoBundle/Entity/Ayudante.php
A	src/MB/ProductoBundle/Entity/Camion.php
M	src/MB/ProductoBundle/Entity/Manifiesto.php
A	src/MB/ProductoBundle/Entity/ManifiestoViatico.php
A	src/MB/ProductoBundle/Entity/Piloto.php
A	src/MB/ProductoBundle/Entity/Viatico.php
A	src/MB/ProductoBundle/Resources/config/doctrine/metadata/orm/Ayudante.orm.xml
A	src/MB/ProductoBundle/Resources/config/doctrine/metadata/orm/Camion.orm.xml
A	src/MB/ProductoBundle/Resources/config/doctrine/metadata/orm/Manifiesto.orm.xml
A	src/MB/ProductoBundle/Resources/config/doctrine/metadata/orm/ManifiestoViatico.orm.xml
----------------------------------------

## Versión 2025.05.01
**Fecha:** 2025-05-01
**Autor:** jmorales17

**Cambios en esta versión:**

**Mensajes de commit en este merge:**
Creación de ORM faltantes
# Branch: release/manifiesto-disol

# - changelog.md
# - src/MB/ProductoBundle/Resources/config/doctrine/metadata/orm/Piloto.orm.xml
# - src/MB/ProductoBundle/Resources/config/doctrine/metadata/orm/Viatico.orm.xml

**Archivos modificados/nuevos/eliminados:**
M	changelog.md
A	src/MB/ProductoBundle/Resources/config/doctrine/metadata/orm/Piloto.orm.xml
A	src/MB/ProductoBundle/Resources/config/doctrine/metadata/orm/Viatico.orm.xml
----------------------------------------

