Autofactura

La Autofactura es un documento electrónico que se emite cuando el contribuyente compra productos o servicios a personas no contribuyentes (informales). Permite al comprador generar su propio comprobante fiscal.

Tipo de Documento

Para Autofactura, el campo tipoDocumento debe ser 4

Casos de Uso

Compra a Informales

Cuando compras a personas que no tienen RUC ni emiten facturas

Productos Agrícolas

Compra de productos del agro a pequeños productores sin RUC

Servicios Eventuales

Contratación de servicios a personas sin registro fiscal

Cliente en Autofactura

Cliente = Emisor

En la Autofactura, el cliente.ruc y cliente.nombre deben ser los mismos que el emisor de la factura electrónica

JSON
"cliente": {
  "ruc": "MISMO QUE EL EMISOR DE LA AFE",
  "cpais": "PRY",
  "nombre": "MISMO QUE EL EMISOR DE LA AFE",
  "correo": "correo@empresa.com",
  "diplomatico": false
}

Objeto autofactura

Este objeto contiene la información del vendedor (la persona no contribuyente) y los datos de su constancia.

Datos del Vendedor

tipoDocumento integer Requerido
1 = Cédula paraguaya, 2 = Pasaporte, 3 = Cédula extranjera, 4 = Carnet de residencia
documento string/integer Requerido
Número de documento del vendedor
nombre string Requerido
Nombre completo del vendedor
direccion string Requerido
Dirección del vendedor
numCasa integer Requerido
Número de casa del vendedor

Ubicación del Vendedor

departamentoVendedor integer Requerido
Código de departamento según tabla SIFEN. Ver tabla geográfica
distritoVendedor integer Requerido
Código de distrito del vendedor según tabla SIFEN
ciudadVendedor integer Requerido
Código de ciudad del vendedor según tabla SIFEN
direccionVendedor string Requerido
Lugar donde vive o donde ocurre la transacción

Lugar de Operación

direccionProv string Requerido
Dirección donde ocurre la transacción
departamentoProv integer Requerido
Código de departamento de la operación
distritoProv integer Requerido
Código de distrito de la operación
ciudadProv integer Requerido
Código de ciudad de la operación

Constancia de No Contribuyente

constanciaNum integer Requerido
Número de constancia de no contribuyente
controlNum integer Requerido
Número de lote de constancia

IVA en Autofactura

Importante: Siempre Exenta

La Autofactura siempre debe ser exenta de IVA: ivaTasa = 0, ivaAfecta = 3, baseGravItem = 0, liqIvaItem = 0

Campo Valor en Autofactura Descripción
ivaTasa 0 Sin tasa de IVA
ivaAfecta 3 Exenta
baseGravItem 0 Sin base gravada
liqIvaItem 0 Sin liquidación de IVA

Ejemplo de JSON Autofactura

JSON
{
  "fecha": "2025-01-17 17:25:26",
  "establecimiento": "001",
  "punto": "001",
  "numero": "0000060",
  "descripcion": "Compra a no contribuyente",
  "tipoDocumento": 4,
  "tipoEmision": 1,
  "tipoTransaccion": 1,
  "receiptid": "test60",
  "condicionPago": 1,
  "moneda": "PYG",
  "cambio": 0,
  "cliente": {
    "ruc": "MISMO QUE EL EMISOR DE LA AFE",
    "cpais": "PRY",
    "nombre": "MISMO QUE EL EMISOR DE LA AFE",
    "correo": "aaaa@gmail.com",
    "diplomatico": false
  },
  "autofactura": {
    "tipoDocumento": 1,
    "documento": 44444,
    "nombre": "nombre del vendedor",
    "direccion": "casa",
    "numCasa": 12321,
    "departamentoVendedor": 12,
    "distritoVendedor": 154,
    "ciudadVendedor": 6106,
    "direccionVendedor": "Lugar donde vive o donde ocurre la transaccion",
    "direccionProv": "donde ocurre la transaccion",
    "departamentoProv": 11,
    "distritoProv": 1,
    "ciudadProv": 1,
    "constanciaNum": 1212131,
    "controlNum": 121321
  },
  "codigoSeguridadAleatorio": "819250260",
  "items": [
    {
      "descripcion": "test product",
      "codigo": "0011",
      "unidadMedida": 77,
      "ivaTasa": 0,
      "ivaAfecta": 3,
      "cantidad": 1,
      "precioUnitario": 1000.0,
      "precioTotal": 1000.0,
      "baseGravItem": 0,
      "liqIvaItem": 0
    }
  ],
  "pagos": [
    {
      "tipoPago": "1",
      "monto": 1000.0
    }
  ],
  "totalPago": 1000,
  "totalRedondeo": 0
}

Notas Importantes

Constancia obligatoria

El vendedor debe tener constancia de no contribuyente emitida por la SET

Datos geográficos completos

Tanto la ubicación del vendedor como el lugar de operación deben tener códigos SIFEN correctos

Cliente = Comprador

Recuerda que el cliente debe ser el mismo que el emisor de la factura

Solo para no contribuyentes

No uses Autofactura para compras a personas con RUC. Usa factura normal en esos casos

Próximos Pasos