- Nuevo logger_manager.py (reemplaza logger_utilities.py): logging con formato de árbol, rotación diaria a sunat.log, y consola por stdout (antes iba por stderr y se duplicaba en logs/error.log del launchd). - Nuevo historial_manager.py: registra cada intento de consulta/descarga en historial.db para auditoría, con limpieza automática de registros de más de 180 días. - consulta_cpe.py: corrige el id de notas de crédito/débito (usa F7/F8, no 07/08) y agrega reintentos ante errores 5xx. - hana_manager.py: suma consulta a ORPC para notas de crédito (Indicator 07) y soporte de ObjType para actualizar la tabla correcta (OPCH/ORPC) al marcar PDF/XML descargado. - gestor_fallas.py / main.py: propagan objtype end-to-end y dejan constancia de cada intento en historial_manager. - Elimina login_api.py y reporte_fallas.py (código no usado / script manual sin uso reciente). - Actualiza .gitignore (sunat-venv/, historial.db*) y docs/ para reflejar el estado real del proyecto. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
39 lines
441 B
Plaintext
39 lines
441 B
Plaintext
# Entorno virtual
|
|
sunat-env/
|
|
sunat-venv/
|
|
venv/
|
|
.env
|
|
|
|
# Credenciales y configuración sensible
|
|
token.json
|
|
|
|
# Descargas
|
|
descargas/
|
|
|
|
# Screenshots (debug)
|
|
screenshots/
|
|
|
|
# Logs
|
|
logs/
|
|
|
|
# Base de datos SQLite
|
|
fallas_descarga.db
|
|
historial.db
|
|
historial.db-shm
|
|
historial.db-wal
|
|
|
|
# Reportes generados
|
|
reportes/
|
|
|
|
# Python cache
|
|
__pycache__/
|
|
*.pyc
|
|
*.pyo
|
|
*.egg-info/
|
|
|
|
# macOS
|
|
.DS_Store
|
|
|
|
# VS Code (opcional, comentar si quieres mantener config)
|
|
.vscode/
|