Módulo de Odoo 18 para la obtención automática de tipos de cambio PEN→USD desde el servicio de SUNAT a través de decolecta.com.
- Automatización: Ejecución diaria a la 1:00 AM (hora Perú)
- API Integration: Conexión con decolecta.com usando Bearer Token
- Timeout: 30 segundos por llamada
- Validación: Botón de prueba de conexión
- Ir a
Ajustes > Técnico > Acciones Automatizadas > Exchange Rate API - Completar los campos:
- URL de la API:
https://api.decolecta.com/v1/tipo-cambio/sunat - Bearer Token: Tu token de decolecta.com
- Moneda Base: PEN
- Moneda Destino: USD
- URL de la API:
- Usar "Probar Conexión" para validar
- Activar la configuración
- Proveedor: Datos oficiales de SUNAT
- Frecuencia: Diaria
- Monedas: PEN → USD
- Autenticación: Bearer Token
- Documentación: decolecta.com
exchange_rate/
├── __init__.py
├── __manifest__.py
├── README.md
├── data/
│ └── ir_cron.xml # Cron job (1:00 AM Perú)
├── models/
│ └── exchange_rate_api.py # Lógica principal
├── security/
│ └── ir.model.access.csv # Permisos
└── views/
└── api_config_views.xml # Configuración
- Error de Conexión: Verificar URL y conectividad
- Error de Autenticación: Verificar Bearer Token
- No se Actualizan: Verificar que el cron esté activo
Revisar logs de Odoo para ver el estado de las operaciones:
grep "exchange_rate" /var/log/odoo/odoo.logLGPL-3
Nota: Este módulo está optimizado para el uso con decolecta.com para obtener tipos de cambio oficiales de SUNAT.