SIFENDE
Referencia API

Convenciones

Convenciones específicas de Paraguay en la API de Sifende — formato de RUC, montos en guaraníes, fechas, CDC y numeración de documentos.

Esta página documenta las convenciones de datos específicas de Paraguay que aplican a toda la API de Sifende.

RUC (Registro Único de Contribuyente)

El RUC es el número de identificación tributaria paraguayo.

Formato: número + guión + dígito verificador

80012345-1

En la API, el RUC se envía en dos campos separados:

  • numeroDocumento o ruc — solo la parte numérica: "80012345"
  • dv o digitoVerificador — el dígito verificador: "1"

Validación: Sifende valida el RUC contra el registro de SIFEN. Un RUC inválido o inexistente retorna 404 ruc-not-found.

Moneda — Guaraníes (PYG)

El guaraní paraguayo no tiene decimales — todos los montos en PYG son enteros.

// Correcto
"precioUnitario": 150000

// Incorrecto — no uses decimales en PYG
"precioUnitario": 150000.00

Para otras monedas (USD, BRL, etc.), sí se permiten decimales según la cantidad de decimales de la moneda.

Campos monetarios afectados: precioUnitario, montoPago, montoDescuento, montoTotal y todos los sub-totales cuando monedaOperacion es PYG.

Fechas y Timestamps

UsoFormatoEjemplo
Fecha y horaISO 8601 sin timezone2026-04-15T10:30:00
Solo fechaISO 8601 date2026-04-15

No incluyas información de zona horaria en los timestamps. La API espera LocalDateTime de Paraguay (GMT-4).

CDC (Código de Control del Documento Electrónico)

El CDC es un identificador numérico de 44 dígitos que identifica unívocamente cada documento en SIFEN.

Estructura del CDC (44 dígitos, 11 campos):

Pos.LargoCampoDescripción
1–22iTiDETipo de documento (01=FE, 04=AFE, 05=NCE, 06=NDE, 07=NRE)
3–108RUC emisorParte numérica del RUC
111DV emisorDígito verificador del RUC
12–143EstablecimientoCódigo del establecimiento (001–999)
15–173Punto de expediciónCódigo del punto de expedición (001–999)
18–247Número de documentoCorrelativo (0000001–9999999)
251iTipContTipo de contribuyente emisor (1=persona física, 2=jurídica)
26–338Fecha emisiónAAAAMMDD
341iTipEmiTipo de emisión (1=Normal, 2=Contingencia)
35–439Código de seguridadAleatorio generado al firmar
441DV CDCDígito verificador del CDC completo

Ejemplo:

01800123451001001000000122026042710000000006

El CDC es generado por Sifende y retornado como respuesta al emitir un documento. Guardalo en tu sistema — es el identificador principal para todas las operaciones posteriores.

Numeración de Documentos

El número de documento se forma con tres componentes:

{establecimiento}-{puntoExpedicion}-{número}
001-001-0000001
  • Establecimiento: 3 dígitos, identifica la sucursal
  • Punto de expedición: 3 dígitos, identifica el punto de venta dentro del establecimiento
  • Número: 7 dígitos, auto-incremental por establecimiento/punto

Sifende asigna los números automáticamente según tu timbrado.

Enumeraciones SIFEN

Los campos de tipo enumeración usan valores de cadena descriptivos en la API (no los códigos numéricos internos de SIFEN):

// En la API de Sifende
"tipoDocumento": "FACTURA_ELECTRONICA"

// Código numérico de SIFEN (no usar en la API)
// iTiDE = 1

Para ver todos los valores disponibles, consultá Enumeraciones o llamá a GET /api/v1/public/enums.

Especificación OpenAPI

📋 Planificado — la especificación OpenAPI estará disponible próximamente para facilitar la generación de clientes.

SDKs

📋 Planificado — no hay SDKs oficiales disponibles actualmente. Se recomienda implementar un cliente HTTP propio usando los ejemplos de esta documentación.

On this page