Skip to main content
Permiso requerido: currencies (se asigna en Integraciones externas; las integraciones con acceso total heredado ya lo incluyen) Estos endpoints son de solo lectura y existen únicamente en v2 (https://api.filexpress.app/api/external/v2). Úsalos para saber en qué monedas puedes emitir documentos y qué tasa se aplicará, antes de llamar a Crear venta o Registrar compra.
Si el negocio no tiene habilitada la multi-moneda, los tres endpoints responden 403 con code: "currency_not_enabled". Sin el permiso currencies responden 403 con required_scope: "currencies".

Listar monedas

Devuelve la moneda base del negocio y las monedas extranjeras activas.
Solo aparecen la moneda base y las monedas extranjeras activas del negocio; una moneda inactiva no se puede usar en documentos (currency_not_enabled).

Listar tasas de cambio

Ordenadas de la más reciente a la más antigua. Solo se listan las tasas del negocio de la integración.
Este listado no es paginado con el objeto pagination de otros módulos: la paginación viene como current_page, last_page, per_page y total dentro de data.

Resolver la tasa de un documento

Devuelve la tasa que FileXpress usaría para un documento de esa sucursal, moneda y fecha: la del día o, si no hay, la última anterior. Una tasa específica de la sucursal tiene prioridad sobre la general del negocio.
Errores
Para evitar sorpresas, resuelve la tasa con la fecha del documento antes de emitirlo y envíala como exchange_rate si tu sistema ya la fijó (por ejemplo, la tasa de la caja del día). Si no la envías, el servidor aplica la misma resolución.