0000000000000000000000000000000000000000 f48ceb94d5d2235a5009d770461da30fc535b82c arasaIT <raul@arasait.com> 1760044381 -0300	commit (initial): Initial import: sanitized project (keeps repo structure; .gitignore excludes vendor/node_modules/public/assets and .env)
f48ceb94d5d2235a5009d770461da30fc535b82c 2f2a8125dbf1d04c62c100e2bae7b78f69d4c5b9 arasaIT <raul@arasait.com> 1760044559 -0300	commit (merge): Resolve README.md merge conflict and keep both contents
2f2a8125dbf1d04c62c100e2bae7b78f69d4c5b9 40bd2bad286f17e29407ac8b81fe05113e49b251 arasaIT <raul@arasait.com> 1760044642 -0300	commit: Ignore sanitized export zips (sol-sanitized-*.zip) and remove exported zip from index
40bd2bad286f17e29407ac8b81fe05113e49b251 64b0eb45c9f0467b7d94d79dff49894068ad8fc4 arasaIT <raul@arasait.com> 1760054262 -0300	commit: Hide completed PLs from pendientes; expose items_pending in API and UI
64b0eb45c9f0467b7d94d79dff49894068ad8fc4 786d07b1b2f5c84fea1613469224afb72f54fe2d arasaIT <raul@arasait.com> 1760054365 -0300	commit: UI: add PL dropdown with pending badges and sync with select
786d07b1b2f5c84fea1613469224afb72f54fe2d 9e6b92c8b6c074566cc56153b5098197e559f7d9 arasaIT <raul@arasait.com> 1760054726 -0300	commit: UI: make PL dropdown icon-only; remove label update
9e6b92c8b6c074566cc56153b5098197e559f7d9 8ea904d9fea6f2aba95b97f18a49ad4c4e25bebe arasaIT <raul@arasait.com> 1760055109 -0300	commit: UI: remove PL visual dropdown (keep select only)
8ea904d9fea6f2aba95b97f18a49ad4c4e25bebe e7f1d1f26bdfa1e8544f1c6d18b855fb127d00ba arasaIT <raul@arasait.com> 1760055248 -0300	commit: UX: show 'No PL pendientes' message and disable controls when empty
e7f1d1f26bdfa1e8544f1c6d18b855fb127d00ba 1e586f411a78b52f966e0fe2da71e3145a21b858 arasaIT <raul@arasait.com> 1760083919 -0300	commit: security: require admin to save ambiente capacity presets
1e586f411a78b52f966e0fe2da71e3145a21b858 2d18e073ed51e380fa974b4320d108db0e510ed1 arasaIT <raul@arasait.com> 1760085348 -0300	commit: feat(scss): add globals module, migrate alert to sass:color, add SCSS watch script; move login styles to SCSS; various layout builder artifacts and tests
2d18e073ed51e380fa974b4320d108db0e510ed1 b719c4706172b3d8cb68ad1c2324b9ad61ec4fe3 arasaIT <raul@arasait.com> 1760085807 -0300	commit: fix(login): ensure password input matches username width and position show-hide button (inline css)
b719c4706172b3d8cb68ad1c2324b9ad61ec4fe3 a14aa99d0af1365a384f3fa7f3b7e79f1e9dd093 arasaIT <raul@arasait.com> 1760135880 -0300	commit: Recepción: guardar cabecera (API + UI); preselección móvil/chofer; propagar cliente a pallets; layout_builder: opción 'Actualizar existentes'; migraciones y scripts de apoyo
a14aa99d0af1365a384f3fa7f3b7e79f1e9dd093 d142c7e706f3c4d634e69242ed70d917d786de7e arasaIT <raul@arasait.com> 1760181080 -0300	commit: Layout builder: add two quarantine positions (CUAR-REC, CUAR-DAN) to preview and insert path, detect ambiente cuarentena
d142c7e706f3c4d634e69242ed70d917d786de7e acec0bfad98fd542b4780a895f416971242ad85a arasaIT <raul@arasait.com> 1760181940 -0300	commit: Layout code standard: use letters for rack/column (index->letters) and add CUAR positions; update direct runner
acec0bfad98fd542b4780a895f416971242ad85a e6be644357f17551010ea5c812d075ef3ec994c6 arasaIT <raul@arasait.com> 1760185889 -0300	commit: Save workspace changes: layout_builder UI JSON viewer, amb_capacity guards, delete_all_positions script
e6be644357f17551010ea5c812d075ef3ec994c6 127e421d6adb2935dbe0003dbcd03d150ec3faba arasaIT <raul@arasait.com> 1760186489 -0300	commit: Add layout view for deposito and JS skeleton
127e421d6adb2935dbe0003dbcd03d150ec3faba 590c78fc9b87f5a82abafe22b0fb308659ae01cc arasaIT <raul@arasait.com> 1760187357 -0300	commit: Add deposito layout route to menu and move view to layout/index.php
590c78fc9b87f5a82abafe22b0fb308659ae01cc 41ed9cdf1fc78d9ce463bf6b11094d40ac1f714e arasaIT <raul@arasait.com> 1760187777 -0300	commit: Fix path in deposito layout view
41ed9cdf1fc78d9ce463bf6b11094d40ac1f714e 4951fecc30a8326f366ae832253a5dbe606c51ee arasaIT <raul@arasait.com> 1760188052 -0300	commit: Add deposito layout API and front-end script
4951fecc30a8326f366ae832253a5dbe606c51ee 12e789888ba81dee3cf6ed137f5f7dee162b7d42 arasaIT <raul@arasait.com> 1760188192 -0300	commit: Add ambientes API with deposito filtering and dynamic JS loading
12e789888ba81dee3cf6ed137f5f7dee162b7d42 b70ac7921e7cb859f35c804259899496c75e73c0 arasaIT <raul@arasait.com> 1760188294 -0300	commit: Add depositos API for layout view
b70ac7921e7cb859f35c804259899496c75e73c0 fb7b6e92ad0e56f1ec536286cd732dd0a208958f arasaIT <raul@arasait.com> 1760188362 -0300	commit: Use depositos layout JS asset (correct path)
fb7b6e92ad0e56f1ec536286cd732dd0a208958f db2239ecb0ed2d95e6035cb6d15aaa88d362c918 arasaIT <raul@arasait.com> 1760188934 -0300	commit: Fix path to config/db in api/deposito/layout.php
db2239ecb0ed2d95e6035cb6d15aaa88d362c918 5758cf66aa43ef84536151e19edf4259da34f833 arasaIT <raul@arasait.com> 1760189646 -0300	commit: Render layout as visual tiles and add styles
5758cf66aa43ef84536151e19edf4259da34f833 912a9755596cb1441d6ad2d165af8612a1526415 arasaIT <raul@arasait.com> 1760190157 -0300	commit: layout_builder: use alphabetic racks/columns, numeric niveles/fondos and numeric lado; include lado in preview and CUAR entries
912a9755596cb1441d6ad2d165af8612a1526415 6861f6e0859390821c22da3bf476a4f18cfc4c5e arasaIT <raul@arasait.com> 1760190377 -0300	commit: layout_builder preview: show rack/col as letters and include lado numeric in table
6861f6e0859390821c22da3bf476a4f18cfc4c5e 3dcc87c026f5b837d5003c2699fb1323a0f681a9 arasaIT <raul@arasait.com> 1760190781 -0300	commit: layout_builder: adapt to DB column types — write letters or numeric indices for rack/columna; detect lado type
3dcc87c026f5b837d5003c2699fb1323a0f681a9 df071a31be0ae3eee02392dcc6dbf0138a76ab60 arasaIT <raul@arasait.com> 1760280110 -0300	commit: tools/layout_builder: upgrade form inputs to Bootstrap 5 (number inputs, aria, include bootstrap.bundle)
df071a31be0ae3eee02392dcc6dbf0138a76ab60 58f3a37c3cd5292ab4de1e43cd161fe8186e5c9d arasaIT <raul@arasait.com> 1760280734 -0300	commit: tools/layout_builder: fix asset URLs to use public /assets paths (use url()) instead of file paths
58f3a37c3cd5292ab4de1e43cd161fe8186e5c9d 858794f616b7981457bed68a94794367e90508cd arasaIT <raul@arasait.com> 1760283724 -0300	commit: deposito layout: one rack per row, max 12 bootstrap columns per row; responsive grid
858794f616b7981457bed68a94794367e90508cd 825afb33e6cfe94a02fbdd329c85a4d36de9653c arasaIT <raul@arasait.com> 1760437225 -0300	commit: Salidas · Packing: clon del flujo de Ingresos con endpoints so_* y UI equivalente
825afb33e6cfe94a02fbdd329c85a4d36de9653c 7b4773768ebf77ab3f10f7e2943ba83c4b3e9bca arasaIT <raul@arasait.com> 1760437374 -0300	commit: Menu: ajustes manuales de navegación (actualizado)
7b4773768ebf77ab3f10f7e2943ba83c4b3e9bca a16f49a114159ade4ac4ac50ca0e9c85d12b5f81 arasaIT <raul@arasait.com> 1760437395 -0300	commit: Depósito + Ingresos: mejoras UI/UX, rutas y scripts actualizados; limpieza de vistas antiguas
a16f49a114159ade4ac4ac50ca0e9c85d12b5f81 23153b4846371acdf74ad5e98fb465253c19d3a2 arasaIT <raul@arasait.com> 1760437406 -0300	commit: Nuevos endpoints y páginas auxiliares: control de depósito, asignación de posiciones y docs
23153b4846371acdf74ad5e98fb465253c19d3a2 6967f04ddb73793f9c3cf00c7f90f4e77c6c4fb5 arasaIT <raul@arasait.com> 1760486795 -0300	commit: Paso 2 UX polish: rename PL confirm to “Pedido confirmado”, auto-set EN_PREPARACION on entry, and add SSE stability tweaks (ping mode, flush/buffer fixes) for future debugging.
6967f04ddb73793f9c3cf00c7f90f4e77c6c4fb5 d3214483c74d4c7c16e77451264f48b8575374d7 arasaIT <raul@arasait.com> 1760621951 -0300	commit: 20251015 - Actualización de módulos de Operaciones,
d3214483c74d4c7c16e77451264f48b8575374d7 d392e02658a7b5f6cc1f83efabf864fce88badd6 arasaIT <raul@arasait.com> 1760622494 -0300	commit: chore: ignorar tree.zip y /public/vendor
d392e02658a7b5f6cc1f83efabf864fce88badd6 110d90a0e78f9d0a5103eff9a1d3fcbf1af983d4 arasaIT <raul@arasait.com> 1761051388 -0300	commit: Cambios y archivos editados recientemente para el commit de Git
110d90a0e78f9d0a5103eff9a1d3fcbf1af983d4 2862dd406a3f50b3ca792a1e4c2a435f9f43153f arasaIT <raul@arasait.com> 1761051659 -0300	commit: Stop tracking large tree.zip; add to .gitignore to satisfy GitHub size limits
2862dd406a3f50b3ca792a1e4c2a435f9f43153f e3042be074ff0af67b8f5257098648bdf7682225 arasaIT <raul@arasait.com> 1761051659 -0300	filter-branch: rewrite
e3042be074ff0af67b8f5257098648bdf7682225 1f1c951195164763260fb5c6ec138459ba730408 arasaIT <raul@arasait.com> 1761743082 -0300	commit: Cambios 20251029 - Varios: Nuevo dashboard, mejoras en operaciones, inventario, ingresos y deposito
1f1c951195164763260fb5c6ec138459ba730408 ada9469fa28f479429eecdc4fe3795aab67a1d88 arasaIT <raul@arasait.com> 1762263943 -0300	commit: feat: auto-fill SKU from invoice items in devoluciones
ada9469fa28f479429eecdc4fe3795aab67a1d88 729ca79a4d0879fa2fbb06bc8820124378bf319f arasaIT <raul@arasait.com> 1762264715 -0300	commit: feat: autogenerar pallets en recepción según cajas_por_pallet del producto
729ca79a4d0879fa2fbb06bc8820124378bf319f b3d34da6a1514ef9e8b28405b80cada1544c3ee5 arasaIT <raul@arasait.com> 1762265730 -0300	commit: feat: aplicar autogeneración de pallets en "Guardar recepción" masivo
b3d34da6a1514ef9e8b28405b80cada1544c3ee5 23a786564a2e0a21177e90feb001f77b064cb104 arasaIT <raul@arasait.com> 1762270132 -0300	commit: fix: auto-update pallet estado_id to POS_PICKEADO when assigning positions
23a786564a2e0a21177e90feb001f77b064cb104 cdfd9c158129e59ec5f911db3f56c83decacb6be arasaIT <raul@arasait.com> 1762283534 -0300	commit: feat: reporte profesional de capacidades de bodega con KPIs graficos y matrices
cdfd9c158129e59ec5f911db3f56c83decacb6be 2269650065945b3b5cbafadfbec7db7d024c2c7b arasaIT <raul@arasait.com> 1762285345 -0300	commit: feat(reportes): reemplazar Chart.js con Google Charts en capacidades_bodega
2269650065945b3b5cbafadfbec7db7d024c2c7b e17cf323ddf2089a3eb2b074ebcca11d677e055c arasaIT <raul@arasait.com> 1762285621 -0300	commit: fix(reportes): corregir ruta de Google Charts loader
e17cf323ddf2089a3eb2b074ebcca11d677e055c 6ceab21d9c395499f3a1664154f16e195f323759 arasaIT <raul@arasait.com> 1762285744 -0300	commit: fix(reportes): agregar verificación de disponibilidad de Google Charts
6ceab21d9c395499f3a1664154f16e195f323759 ceedd22acde522d7863576890677d66296b43235 arasaIT <raul@arasait.com> 1762285849 -0300	commit: fix(reportes): usar CDN oficial de Google Charts en lugar de archivo local
ceedd22acde522d7863576890677d66296b43235 2e50d331ddf9f8721df284929a874e991b2ea865 arasaIT <raul@arasait.com> 1762285951 -0300	commit: fix(reportes): corregir orden de carga de Google Charts
2e50d331ddf9f8721df284929a874e991b2ea865 5bf99621633d798a115a7ecf2fd9dbd059130f54 arasaIT <raul@arasait.com> 1762286082 -0300	commit: debug(reportes): agregar logs detallados para diagnosticar renderizado de gráficos
5bf99621633d798a115a7ecf2fd9dbd059130f54 cd2fb10de673c6e0f40f1b55d2a391af867bb52f arasaIT <raul@arasait.com> 1762286196 -0300	commit: fix(reportes): cambiar canvas por div para gráficos de Google Charts
cd2fb10de673c6e0f40f1b55d2a391af867bb52f 67b0f09c989e9799606430772a7890291ebd9228 arasaIT <raul@arasait.com> 1762286294 -0300	commit: fix(reportes): convertir colores RGBA a formato hexadecimal para Google Charts
67b0f09c989e9799606430772a7890291ebd9228 efc1be8b4ae25ea501dbe6af5bc012e5c801afa6 arasaIT <raul@arasait.com> 1762286598 -0300	commit: style(reportes): aplicar estilo del template a gráficos Google Charts
