# Codigo Personalizado vs Framework

## Framework / nucleo Vtiger

- `includes/`, `include/`, `vtlib/`, `modules/Vtiger/`, `modules/Users/`, `modules/Settings/`.
- Modulos CRM estandar: `Accounts`, `Contacts`, `Leads`, `Potentials`, `Products`, `Quotes`, `Invoice`, `SalesOrder`, `PurchaseOrder`, `HelpDesk`, `Reports`, etc.
- `layouts/v7` y `layouts/vlayout` como UI base.

## Dependencias externas

- `vendor/` gestionado por Composer.
- `libraries/` y `kcfinder/` como librerias embebidas no Composer o legacy.

## Codigo propio o extension local probable

- `modules/GeoCuentas/`: modulo geocuentas, no es nucleo comun Vtiger.
- `modules/Logistica/`: modulo logistico, no es nucleo comun Vtiger.
- `modules/WSAPP/`: integracion/sincronizacion especifica.
- `admin/gravimex.zip`: paquete local grande dentro del webroot.
- Posibles ajustes en `config_override.dev.php`, paquetes zip en `cache/` y modulos instalados.

La clasificacion es estatica por nombres y estructura; no se comparo contra un arbol upstream oficial archivo por archivo.
