Reemplaza logging por consola/archivo, agrega historial de intentos y soporte para notas de crédito
- 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>
This commit is contained in:
1 parent
99a587c4da
commit
c2503745bf
18 files changed
+647
-862
No files matched your search
+13
-22
@@ -1,22 +1,13 @@
|
||||
certifi==2026.6.17
|
||||
charset-normalizer==3.4.9
|
||||
contourpy==1.3.3
|
||||
cycler==0.12.1
|
||||
fonttools==4.63.0
|
||||
greenlet==3.5.3
|
||||
hdbcli==2.29.25
|
||||
idna==3.18
|
||||
kiwisolver==1.5.0
|
||||
matplotlib==3.11.0
|
||||
numpy==2.5.1
|
||||
packaging==26.2
|
||||
pillow==12.3.0
|
||||
playwright==1.61.0
|
||||
pyee==13.0.1
|
||||
pyparsing==3.3.2
|
||||
python-dateutil==2.9.0.post0
|
||||
python-dotenv==1.2.2
|
||||
requests==2.34.2
|
||||
six==1.17.0
|
||||
typing_extensions==4.16.0
|
||||
urllib3==2.7.0
|
||||
certifi
|
||||
charset-normalizer
|
||||
greenlet
|
||||
hdbcli
|
||||
idna
|
||||
packaging
|
||||
playwright==1.49.1
|
||||
pyee
|
||||
python-dotenv
|
||||
requests
|
||||
six
|
||||
typing_extensions
|
||||
urllib3
|
||||
Reference in new issue
Block a user