Ir al contenido

Bolivia

En Bolivia, Floogos se conecta directo al SIN (Servicio de Impuestos Nacionales) a través del SIAT (Sistema de Facturación), sin proveedor intermedio obligatorio: el propio motor arma el XML de la factura, lo firma con el certificado del emisor y habla el protocolo SOAP del SIN, con el cuerpo comprimido en GZIP.

  • Directo, sin PAC: el flujo va contra los servicios SOAP del SIAT, según el modo (pruebas/piloto o producción) y el certificado que trae la credencial.
  • CUFD diaria: antes de emitir cualquier factura hay que obtener la CUFD (Código Único de Facturación Diaria), vigente por 24 horas, junto con su código de control. También puede obtenerse ahí el CUIS (Código Único de Inicio de Sistemas) si todavía no se cuenta con uno.
  • CUF por factura: cada factura genera su propio CUF (Código Único de Facturación), calculado a partir del NIT del emisor, la fecha de emisión, la CUFD del día y otros datos del documento.
  • Firma digital: el XML de la factura se firma con XMLDSig usando el certificado (.p12) de la credencial antes de enviarlo.
  • Envío por SOAP con GZIP: el XML firmado se comprime y se envía por SOAP a los servicios del SIN, para la recepción y, opcionalmente, la validación del estado.
  • IVA 13% incluido: el Impuesto al Valor Agregado va incluido en el precio unitario de cada ítem, no se informa como impuesto aparte.

Que el SIN reciba el XML no cierra el trámite por sí solo. El nodo de emisión puede, en el mismo paso, consultar la validación del estado (comportamiento por defecto), y solo entonces la factura queda validated. Si el SIN la rechaza en la recepción o en la validación, queda rejected y no tiene validez tributaria hasta corregir y reenviar.

NodoDescripción
SiatObtenerCufdObtiene la CUFD vigente (24h) y su código de control; opcionalmente el CUIS
SiatEmitirFacturaGenera el CUF, arma y firma el XML, y envía la factura de compra-venta por SOAP/GZIP
SiatAnularAnula una factura por su CUF con un código de motivo del catálogo del SIN
SiatRepresentacionGenera la representación impresa (HTML/PDF) con el QR de consulta
  1. SiatObtenerCufd — al inicio del día (o cuando venza la CUFD anterior), se obtiene la CUFD vigente y su código de control.
  2. SiatEmitirFactura — con esa CUFD se emite cada factura de compra-venta a lo largo del día.
  3. SiatAnular — si hace falta anular una factura ya emitida, se hace por su CUF (también requiere una CUFD vigente).
  4. SiatRepresentacion — se genera el HTML/PDF con el QR para entregarle al cliente su comprobante impreso.
  • La credencial de tipo siat guarda el certificado (.p12 o clave+cert PEM), su contraseña, el NIT del emisor, el token/apikey del SIN (o token delegado) y el ambiente (pruebas/piloto o producción).
  • El motor Floogos valida que el certificado no esté vencido antes de intentar firmar y enviar un documento.