Commit Graph

718 Commits

Author SHA1 Message Date
880999b03a feat: plantilla base workspace SaaS
Some checks failed
Build Producción & Push a Harbor / test (push) Failing after 2s
Build Producción & Push a Harbor / build (push) Has been skipped
Convierte el repositorio de Anexo76 en una plantilla limpia y reutilizable
para nuevos proyectos del ecosistema Workspace de Aduanasoft.

Cambios principales:
- Elimina módulos específicos de Anexo76: a76, a24, sitar, public
- Agrega módulo example/ con patrón CRUD de referencia (models/dto/service/routes)
- Limpia migraciones Alembic: solo quedan las 6 de core (users, tenants, permissions)
- Reemplaza todas las rutas del dashboard con stubs genéricos
- Elimina lógica de negocio aduanera: shortcuts, CSV imports, permisos, catálogos
- Simplifica variables de entorno: una sola WORKSPACE_URL deriva Hub y Keycloak
- Agrega scripts/auth-mode.sh para alternar entre auth local y workspace
- Configura docker-compose con nombres genéricos (app-*)
- Corrige flujo SSO: elimina system-gate SCAF/SCAII que bloqueaba el login
- Modo DEV_LOCAL_AUTH para desarrollo sin Keycloak ni Hub

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-04 10:55:17 -05:00
9fae110c11 fix/AS-487-merge-main-development (#490)
Some checks failed
Build Producción & Push a Harbor / test (push) Failing after 3s
Build Producción & Push a Harbor / build (push) Has been skipped
Co-authored-by: Galindo97 <agalindo@aduanasoft.com.mx>
Reviewed-on: ADUANASOFT/anexo76#490
Co-authored-by: AlexeerCT <acazares@aduanasoft.com.mx>
Co-committed-by: AlexeerCT <acazares@aduanasoft.com.mx>
2026-06-03 15:02:02 +00:00
26c5a97c04 fix/AS-prosec-revertir-boolean (#482)
prosec revertir boolean y uso de catalogo

Reviewed-on: ADUANASOFT/anexo76#482
Co-authored-by: hreyes <hreyes@aduanasoft.com.mx>
Co-committed-by: hreyes <hreyes@aduanasoft.com.mx>
2026-06-02 21:06:23 +00:00
e0b08dfa8a feauture/catalogo-clases-inventario-UME 2026-06-02 11:12:38 -06:00
c5a77fb30a fix/INP-filtros-y-modal 2026-06-02 10:28:18 -06:00
963425074e Merge branch 'development' into feature/separacion-de-tax-id-de-rfc 2026-06-02 09:07:42 -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
86d0012a17 fix/filtros-busqueda-secciones-aduanales 2026-06-02 07:15:30 -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
c1ad135cf3 Merge pull request 'fix(invites): logging detallado cuando Hub invite creation falla' (#464) from fix/hub-invite-credentials into development
Reviewed-on: ADUANASOFT/anexo76#464
2026-05-29 21:16:31 +00:00
73aa55646b feat(invites): usar token del usuario actual para crear invite en Hub
Elimina la dependencia de HUB_ADMIN_EMAIL/HUB_ADMIN_PASSWORD del flujo
de invitaciones. Ahora se usa el Bearer token del usuario autenticado,
que debe tener role='admin' en su tenant dentro del Hub.

Esto hace el flujo compatible con instalaciones self-hosted donde el
cliente no debe tener acceso a credenciales del Workspace Hub.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-29 15:51:31 -05:00
02a5ac07ed fix(invites): logging detallado cuando Hub invite creation falla
Antes los fallos del Hub login y invite creation eran silenciosos o con
warning genérico. Ahora loguea status code, body y nombre de campo para
facilitar diagnóstico en producción.

- Detecta HUB_ADMIN_EMAIL/PASSWORD vacíos con error explícito
- Loguea status+body cuando login falla (401/403)
- Loguea status+body+tenant/email cuando invite falla (404/403)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-29 14:06:49 -05: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
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
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
703bb68a04 Merge pull request 'feature/cambio-de-regimen' (#448) from feature/cambio-de-regimen into development
Reviewed-on: ADUANASOFT/anexo76#448
2026-05-25 17:05:59 +00:00
676a6fe413 feature/seed-digitalizacion 2026-05-25 11:03:24 -06:00
bc991acd6a feature/cambio-de-regimen 2026-05-25 10:27:49 -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
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
19b0bf0b5e Arreglo de filtros, click con compoartmiento de exit, reactividad al ingresar un registro, ademmsa del docble click 2026-05-20 17:30:16 -05:00
883b74b348 Arreglo de filtros, click con compoartmiento de exit, reactividad al ingresar un registro 2026-05-20 17:16:04 -05:00
e8a486c119 Arreglo de filtros, acomodo de fechas y se agrego catalogos 2026-05-20 16:56:20 -05:00
71c19d28b0 Merge pull request 'feature/hub-admin-global-access' (#410) from feature/hub-admin-global-access into development
Reviewed-on: ADUANASOFT/anexo76#410
2026-05-20 16:31:09 +00:00
19bc7a2b57 fix(license): handle unlimited user licenses by checking for None value 2026-05-20 11:09:24 -05:00
7920f190e3 fix(security): improve tenant ID resolution and error handling for hub_admin access 2026-05-20 10:46:31 -05:00
64d81c83f9 feat(company): add tenant_id support for hub_admin in company creation and updates 2026-05-15 10:28:47 -05:00
125405458c feat(auth): add hub_admin global access support across modules
- Add is_hub_admin() and resolve_tenant_id_required() to core/security
- hub_admin resolves tenant from company or uses None as global sentinel
- Update routes and services to skip tenant filter when tenant_id is None
- UserService accepts is_hub_admin flag for cross-tenant user management
- get_my_companies returns all companies for hub_admin without tenant restriction
2026-05-15 09:22:35 -05:00
dd14f23779 Merge pull request 'Se le puse la opcion ambas en el modelo de puertos' (#397) from fix/puertos into development
Reviewed-on: ADUANASOFT/anexo76#397
2026-05-14 17:48:00 +00:00
458d348638 Se le puse la opcion ambas en el modelo de puertos 2026-05-13 09:54:20 -05:00
eced3accdc Arreglo de equivalencias 2026-05-13 08:39:37 -05:00
cf27f6103d Merge pull request 'fix/redirect-invitation-users' (#391) from fix/redirect-invitation-users into development
Reviewed-on: ADUANASOFT/anexo76#391
2026-05-12 15:37:30 +00:00
51d29950c8 fix: implement backfill for UserCompanyRole during user login and invite flow 2026-05-12 10:35:52 -05:00
26f9675557 Merge branch 'development' into feature/alembic-daf 2026-05-12 09:23:19 -06:00
e3cbb738e0 feature/csv-correccion-clientes 2026-05-12 09:22:30 -06:00
831da7b31c refactor: remove unused base_url parameter from create_invite and update fallback URL logic 2026-05-12 10:04:35 -05:00
ee9ac4f64f feature/alembic-daf 2026-05-12 09:00:32 -06:00
f8356bbd5c Merge pull request 'fix/trailers' (#387) from fix/trailers into development
Reviewed-on: ADUANASOFT/anexo76#387
2026-05-12 14:06:26 +00:00
c8ef9b47fc Merge pull request 'fix/trasnportistas' (#385) from fix/trasnportistas into development
Reviewed-on: ADUANASOFT/anexo76#385
2026-05-12 14:05:02 +00:00
1ca6e8d565 Merge pull request 'feature/correccion-de-actualizar' (#384) from feature/correccion-de-actualizar into development
Reviewed-on: ADUANASOFT/anexo76#384
2026-05-12 14:03:44 +00:00
c50d38c496 Errores corregidos y despliegie normal decatalgos en trailers 2026-05-11 12:03:04 -05:00
ffda66c741 Resolviendo conflicto 2026-05-08 17:44:16 -05:00
06998f61d4 Ahora si guarda y edita de forma correcta 2026-05-08 17:40:56 -05:00
fb89ed0569 Merge pull request 'feat: enhance user avatar handling and synchronization with Workspace' (#381) from feature/profile-photo into development
Reviewed-on: ADUANASOFT/anexo76#381
2026-05-08 22:34:06 +00:00