Ir al contenido

Uruguay

En Uruguay, la facturación electrónica está a cargo de la DGI (Dirección General Impositiva), a través del régimen de Comprobante Fiscal Electrónico (CFE). Floogos se integra de forma directa con los servicios web de la DGI: no hay un proveedor intermediario (PAC ni plataforma tercera) en el medio, el emisor firma y envía sus propios comprobantes.

La comunicación con la DGI se hace por SOAP con TLS mutuo: el mismo certificado digital (.p12) que se usa para firmar los CFE se usa también para autenticar la conexión, tanto contra la DGI como contra el receptor del comprobante.

A diferencia de otros países de la región, Uruguay no asigna un número por comprobante en el momento de emitir contra el organismo. En cambio, la empresa carga previamente un CAE (rango de numeración autorizado por la DGI para un tipo de CFE y una serie) y va consumiendo números de ese rango a medida que emite comprobantes, de forma local y atómica.

Esto significa que hay que cargar el CAE antes de poder emitir: si no hay un CAE activo cargado para el tipo de CFE y serie que se quiere usar, la emisión falla. Cuando el rango se acerca a agotarse o vence, hay que cargar un nuevo CAE con anticipación para no interrumpir la facturación.

El régimen exige que los CFE emitidos se reporten a la DGI mediante un reporte diario: un envío consolidado (firmado, por SOAP con TLS mutuo) de los comprobantes emitidos que todavía no fueron informados. Es una obligación del régimen, pensada para correr una vez al día, aunque también puede dispararse manualmente si hace falta reconciliar antes.

La tasa general de IVA en Uruguay es 22%. Los CFE incluyen la discriminación de IVA por ítem según el indicador correspondiente (tasa básica 22%, tasa mínima 10%, o exento, según el tipo de bien o servicio).

NodoFunción
DgiCargarCAECarga un rango de numeración (CAE) autorizado por la DGI para un tipo de CFE
DgiConsultarCAEConsulta el saldo de numeración disponible de los CAE cargados
DgiEmitirCFEEmite un CFE consumiendo numeración del CAE activo, firma y persiste el comprobante
DgiEnviarReceptorEnvía el CFE emitido al receptor por SOAP con TLS mutuo y procesa el acuse
DgiReporteDiarioEnvía a la DGI el reporte diario obligatorio de los CFE emitidos
DgiConsultarCFEConsulta el estado de un CFE en la DGI por tipo, serie y número
DgiRepresentacionGenera la representación impresa (HTML/PDF) con código de seguridad y QR
  1. DgiCargarCAE — cargar el rango de numeración autorizado por la DGI (una vez, o cuando se acerca a agotarse). Opcionalmente, DgiConsultarCAE para monitorear el saldo disponible.
  2. DgiEmitirCFE — emitir el comprobante: consume un número del CAE, arma el XML, lo firma y lo persiste.
  3. DgiEnviarReceptor — enviar el CFE firmado al receptor por SOAP con TLS mutuo.
  4. DgiReporteDiario — reportar a la DGI los comprobantes emitidos (programado, una vez al día).
  5. DgiRepresentacion — generar la representación imprimible con QR, por ejemplo para adjuntar por email o entregar en papel.

Complementariamente, DgiConsultarCFE permite verificar en cualquier momento el estado de un comprobante ante la DGI, útil para reconciliar después del reporte diario.

Todos los nodos de Uruguay usan una credencial de tipo dgi, con el certificado de firma avanzada (.p12) y su contraseña, el RUT y razón social del emisor, la serie por defecto y el entorno (test para homologación o prod para producción).