Saltar al contenido principal

¿Cómo funciona la integración ONESOURCE?

Gosocket actúa como la plataforma de emisión y recepción fiscal para ONESOURCE (Thomson Reuters). TR construye y envía los documentos fiscales en el formato DTE de Gosocket; Gosocket los valida, los enruta a la entidad tributaria del país correspondiente y almacena el resultado.


El modelo de partner

ONESOURCE opera bajo un modelo de credenciales únicas de Partner (Chile) que se reutilizan para los 15 países de la integración. Cada cliente (empresa) tiene su propio accountId y sus propias ApiKeys, pero todas las operaciones se autorizan con el token del Partner.


Flujo de incorporación de un cliente nuevo

Antes de emitir o recibir documentos, cada empresa debe ser incorporada a la plataforma. El onboarding es asíncrono: createAccount devuelve un trackId que se sondea con getProcess hasta que status = Ok.


Flujo de emisión (AR)

Argentina: síncrono vs asíncrono

Argentina es el único país con soporte de async: true/false. La integración opera con async: false (síncrono), por lo que el estado final llega en la misma respuesta de SendDocumentToAuthority.


Flujo de recepción (AP)


Folio Manager (CL y CO)

Para Chile y Colombia, la emisión de documentos requiere folios descargados previamente desde la entidad tributaria. El Folio Manager gestiona este ciclo:

billerId
Identificador del gestor de folios para una empresa y tipo de documento. Se crea con AddBiller y se referencia en SendDocumentToAuthority.
Rango primario
Bloque de folios descargado desde el SII (CL) o equivalente (CO). Se gestiona con DownloadPrimaryRangeET.
Subrango
Partición del rango primario asignada al uso activo. Se recarga automáticamente cuando alcanza el umbral configurado.
Recarga automática
Cada 2 horas el sistema verifica si los subrangos activos están por debajo del threshold y, si es así, recarga con el tamaño configurado en SaveBillerConfiguration.