Commit Graph

936 Commits

Author SHA1 Message Date
c5a77fb30a fix/INP-filtros-y-modal 2026-06-02 10:28:18 -06:00
7b95c6da86 fix/conceptos-detalles-corregir 2026-06-02 10:00:34 -06:00
f56b2ca784 fix/modulo-bultos-filtros-y-detalles 2026-06-02 09:46:13 -06:00
619ef8d7d8 feature/separacion-de-tax-id-de-rfc 2026-06-02 09:05:29 -06:00
08f99f102e fix/uso-de-catalogo-sectores-empresa 2026-06-02 07:59:12 -06:00
af6c0698da Se aniado el boton para subir fotografias desde el equipo, ademas de guardardo en minio 2026-06-01 17:13:00 -05:00
2ccf1b4879 Merge pull request 'fix/modulos-ingles' (#468) from fix/modulos-ingles into development
Reviewed-on: ADUANASOFT/anexo76#468
2026-06-01 21:56:37 +00:00
d76af1438f Merge pull request 'feature/parametros-datos-faltantes' (#467) from feature/parametros-datos-faltantes into development
Reviewed-on: ADUANASOFT/anexo76#467
2026-06-01 21:56:16 +00:00
96cd0ebbe4 Merge branch 'development' of https://git.aduanasoft.com/ADUANASOFT/anexo76 into fix/modulos-ingles 2026-06-01 16:17:09 -05:00
cb202ddd14 feat(i18n): traducir Biblioteca de Conocimiento (help-center)
- Página principal: título, subtítulo, búsqueda, tarjetas, diálogo de eliminar, toasts
- Lector de capítulo: navegación, PDF/video/documento, descargas, TOC
- Editor: formulario completo (labels, placeholders), toolbar markdown, subida de archivos, toasts
- ~70 claves common nuevas (help_*)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-01 16:14:18 -05:00
543fefb743 feat(i18n): traducir encabezados de mercancías, pedimentos, usuarios, reportes, settings y export
- Títulos y subtítulos de goods, pedimentos, customs_brokers, users, admin/roles, settings, account, reports
- Componente Maintenance (cubre 6 páginas de export)
- Corrección de imports de m faltantes en fixed-asset-classes y tariff-fractions/american
- Nuevas claves common (botones, subtítulos, títulos de página)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-01 16:06:58 -05:00
1fbac4d883 Traducciones en primera partes 2026-06-01 15:50:02 -05:00
c6c0be5683 feature/parametros-datos-faltantes 2026-06-01 14:32:14 -06:00
1ae0bd05b3 feature/app-launcher-login-sso 2026-05-29 15:29:55 -06:00
496068ba1c feature/app-laucher-mejoras 2026-05-29 13:10:23 -06:00
0448f84e80 feature/copias-envoices 2026-05-29 12:47:40 -06:00
ff14bd3645 feature/mensajes-claros-en-eliminar-clases 2026-05-29 11:52:32 -06:00
c81d5487e5 fix/parametros-no-aparecen 2026-05-29 11:24:30 -06:00
22fbb211bd Merge pull request 'feature/optimizacion-de-permisos' (#460) from feature/optimizacion-de-permisos into development
Reviewed-on: ADUANASOFT/anexo76#460
2026-05-29 15:53:44 +00:00
4752a0f452 Merge pull request 'Nuevos formatos de transferencia electronica, ademas de ajsytes en la parte visual y ademas manejos de incosistencias' (#459) from fix/interfaces-faltantes into development
Reviewed-on: ADUANASOFT/anexo76#459
2026-05-29 15:53:33 +00:00
e2445d454b feature/optimizacion-de-permisos 2026-05-29 09:48:43 -06:00
6855eb9531 Nuevos formatos de transferencia electronica, ademas de ajsytes en la parte visual y ademas manejos de incosistencias 2026-05-28 10:39:20 -05:00
dbb44499fc fix/test-jenkins-skip 2026-05-27 10:51:32 -06:00
adb0b5e4d7 fix/test-jenkins-fixed-asset-boton 2026-05-27 10:08:41 -06:00
d0cba78f83 fix/test-jenkins-fixed-asset 2026-05-27 09:54:37 -06:00
660820735b fix/test-jenkins 2026-05-27 09:40:05 -06:00
2e3d0a55fd feature/app-selector-menu 2026-05-27 08:38:14 -06:00
accc78eb2e feature/ver-app-activa 2026-05-27 07:35:53 -06:00
dbf68986da feature/app-selector 2026-05-26 16:59:32 -06:00
e3205880d7 feature/funcionalidades-click-derecho-facturas 2026-05-26 10:02:17 -06:00
676a6fe413 feature/seed-digitalizacion 2026-05-25 11:03:24 -06:00
c0f20bd1f9 fix: resolver conflicto de merge en signatures.ts
Restaura la construcción correcta de URLSearchParams en getSignatures,
eliminando el spread de filters inválido y el cierre de objeto roto.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-22 17:42:35 -05:00
b7d1f38671 Merge pull request 'Se arreglo la inestabilidad de del formulario al hacer clock' (#438) from fix/doda into development
Reviewed-on: ADUANASOFT/anexo76#438
2026-05-22 21:40:49 +00:00
41c87f5078 Merge pull request 'correcion de boton de eliminacion, reactividad para nuevos registros, estabilidad del formulario' (#437) from fix/fracciones-historicas into development
Reviewed-on: ADUANASOFT/anexo76#437
2026-05-22 21:40:42 +00:00
2a8cc0448a Merge pull request 'Habilitar la busqueda por descripcion' (#436) from fix/busqueda-fracciones into development
Reviewed-on: ADUANASOFT/anexo76#436
2026-05-22 21:40:36 +00:00
85c00e0d40 Merge pull request 'Actualziacion reactiva en datos, estabilidad del formulario de creacion, cambio del nombre en los filtros' (#435) from fix/avisos-electronicos into development
Reviewed-on: ADUANASOFT/anexo76#435
2026-05-22 21:40:29 +00:00
54334a40e5 Merge pull request 'eliminacion masiva y selector mas inteligente para mostrar informacion y deseleccionarse' (#434) from fix/clases-selector-delete into development
Reviewed-on: ADUANASOFT/anexo76#434
2026-05-22 21:40:12 +00:00
14dfa63a1c Merge pull request 'Arreglo de filtros, click con compoartmiento de exit, reactividad al ingresar un registro' (#432) from fix/firmas-electronicas into development
Reviewed-on: ADUANASOFT/anexo76#432
2026-05-22 21:39:54 +00:00
3531c673ba Merge pull request 'Arreglo de filtros, acomodo de fechas y se agrego catalogos' (#431) from fix/multimoneda into development
Reviewed-on: ADUANASOFT/anexo76#431
2026-05-22 21:39:47 +00:00
380c63cf23 Merge pull request 'Se quito el boton de consulta DOF, ademas de utilizar el boton de actualizar' (#430) from fix/tipo-cambio into development
Reviewed-on: ADUANASOFT/anexo76#430
2026-05-22 21:39:40 +00:00
a4a2803e35 Merge pull request 'placholder cambiado y boton de actualziar con funcionamiento con animacion' (#429) from fix/identificadores into development
Reviewed-on: ADUANASOFT/anexo76#429
2026-05-22 21:39:32 +00:00
7a0211aea4 Merge pull request 'fix/clasificacion-conceptos' (#428) from fix/clasificacion-conceptos into development
Reviewed-on: ADUANASOFT/anexo76#428
2026-05-22 21:39:25 +00:00
071c086ddc Merge pull request 'fix/agentes-aduanales-cache' (#426) from fix/agentes-aduanales-cache into development
Reviewed-on: ADUANASOFT/anexo76#426
2026-05-22 21:39:17 +00:00
1249c54738 fix: update health check URL in Jenkinsfile and reduce wait times in e2e tests
- Changed health check URL from localhost:8000 to localhost:3467 in Jenkinsfile.
- Reduced wait times in various e2e tests to improve performance and responsiveness.
- Cleaned up logging in middleware.py by removing unnecessary log statement.

These changes aim to enhance the CI pipeline efficiency and streamline the testing process.
2026-05-22 16:23:29 -05:00
b10e6be860 Merge pull request 'Se configuro el side bar para que mantenga abierto los catalogos fijos' (#423) from fix/catalogos-fijos-lista into development
Reviewed-on: ADUANASOFT/anexo76#423
2026-05-22 20:52:24 +00:00
92063e682f fix(e2e): dismissear PrerequisitesModal en test 'crear parte valida'
En /dashboard/goods/parts/edit/new, +page.svelte abre un AlertDialog
"Aviso" cuando agentsCount === 0 || clientsCount === 0. En CI con DB
limpia (sin agentes ni clientes seedeados) esto es siempre el caso:
el overlay del modal intercepta los clicks del form y "Guardar"
falla por timeout.

El test ahora detecta el modal después de navegar a /new y clickea
"Aceptar" para cerrarlo y continuar con el flujo (Cancelar te saca
del editor, no sirve).

Ver routes/dashboard/goods/parts/edit/[[id]]/+page.svelte:29-38.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-22 14:32:43 -05:00
1bb3808f72 Merge pull request 'fix/clases-modal-botones-actualizar' (#422) from fix/clases-modal-botones-actualizar into development
Reviewed-on: ADUANASOFT/anexo76#422
2026-05-22 16:17:44 +00:00
a40bfa61b6 Merge pull request 'fix/login-redirect-URL' (#439) from fix/login-redirect-URL into development
Reviewed-on: ADUANASOFT/anexo76#439
2026-05-22 14:24:02 +00:00
4da360e141 fix(deploy): corregir vars de producción que causaban localhost en KC URLs
docker-compose.prod.yml:
- Agrega SITE_URL=https://anexo76-dev.aduanasoft.com hardcodeado (no depende
  del .env raíz). resolveSystemBaseUrl() lo usa como fallback cuando
  ORIGIN tiene un valor localhost que pisó el default del compose.
- Agrega VITE_HUB_URL=https://workspace.aduanasoft.com para que
  getWorkspaceBaseUrl() no dependa de VITE_HUB_URL del .env raíz dev.
- Documenta el problema: root .env con ORIGIN=localhost pisa el default.

Dockerfile.prod:
- Agrega ARG/ENV VITE_KEYCLOAK_REALM (faltaba en los build-args de Jenkins).
- Agrega ARG/ENV VITE_HUB_URL con default workspace.aduanasoft.com.

.env.example raíz:
- Agrega advertencia sobre ORIGIN, VITE_HUB_URL y APP_PUBLIC_URL con
  instrucciones explícitas de cómo corregirlos en producción.
- Extrae estos valores al bloque documentado para que sean visibles.

Root cause: el deploy en producción ejecuta
  docker compose -f docker-compose.prod.yml up
  que carga automáticamente el .env raíz con ORIGIN=http://localhost:5173,
  pisando el default correcto del prod compose.
  url.origin en SvelteKit = localhost:5173 → redirect_uri con localhost.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-22 08:58:29 -05:00
74282d446f fix(auth): corregir redirect_uri y KC URL con localhost en producción
- workspace-auth.ts: reemplaza isInternalOnlyHost por isDevOnlyUrl que
  incluye localhost/127.0.0.1 e IPs LAN además de hostnames Docker.
  getWorkspaceBaseUrl() y getPublicKeycloakBaseUrl() ya ignoran valores
  dev-only; no usan VITE_KEYCLOAK_URL=http://localhost:... en prod.

- Nuevo resolveSystemBaseUrl(): cuando url.origin es localhost porque
  ORIGIN env var apunta a localhost en producción, busca SITE_URL/APP_URL
  como fallback para construir redirect_uri seguros.

- buildKeycloakAuthorizationUrl() y buildKeycloakLoginUrl() usan
  resolveSystemBaseUrl() para el redirect_uri (evita localhost:5173).

- auth/callback/+page.server.ts: idem para el redirectUri del token exchange.

- auth.ts (cliente): resolveKeycloakUrl() detecta en runtime si
  VITE_KEYCLOAK_URL bakeado apunta a localhost pero el browser NO está
  en localhost → deriva la URL del hostname real del browser.

- .env.example: documenta vars de producción recomendadas (SITE_URL,
  ORIGIN, VITE_HUB_URL) con advertencias sobre el efecto de ORIGIN.

Root cause: el .env de dev (ORIGIN=http://localhost:5173,
VITE_KEYCLOAK_URL=http://localhost:8085/kcauth) se usaba en producción
sin sobrescribir estas variables, causando que KC generara URLs con
localhost como redirect_uri y KC URL.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-22 08:49:39 -05:00