GuíaEjemplosReferencia API
apisunat.netIngresar
  • Factura
  • Boleta
  • Nota de crédito
  • Nota de débito
  • Retención
  • Percepción
  • Liquidación de compra
  • Anulaciones
  • Guía de remisión
  • Descargas
  • Node, PHP y Python

Factura

Factura con IGV, al contado y a crédito.

Factura al contado

bash
curl https://api.apisunat.net/api/v1/issuer/documents \
  -H "X-API-Key: $APISUNAT_KEY" \
  -H "Idempotency-Key: factura-000125" \
  -H "Content-Type: application/json" \
  -d '{
    "documentType": "01",
    "currency": "PEN",
    "issueDate": "2026-10-27",
    "customer": {
      "documentType": "6",
      "documentNumber": "20100066603",
      "email": "[email protected]"
    },
    "items": [
      { "code": "SERV-01", "description": "Consultoría octubre", "quantity": 1, "unitPrice": 1180, "unitCode": "ZZ" },
      { "code": "LIC-05", "description": "Licencia anual", "quantity": 2, "unitPrice": 250, "includesTax": false }
    ],
    "paymentCondition": "cash"
  }'
  • customer.name se omitió: la API busca la razón social del RUC.
  • La segunda línea tiene includesTax: false, así que 250 es el valor sin IGV.

La respuesta 202 trae el documento con status: "accepted" cuando SUNAT ya respondió.

Factura a crédito

json
{
  "documentType": "01",
  "currency": "PEN",
  "issueDate": "2026-10-27",
  "customer": { "documentType": "6", "documentNumber": "20100066603" },
  "items": [{ "description": "Mercadería", "quantity": 10, "unitPrice": 118 }],
  "paymentCondition": "credit",
  "installments": [
    { "date": "2026-11-27", "amount": 590 },
    { "date": "2026-12-27", "amount": 590 }
  ]
}

Factura en dólares

json
{
  "documentType": "01",
  "currency": "USD",
  "exchangeRate": 3.765,
  "issueDate": "2026-10-27",
  "customer": { "documentType": "6", "documentNumber": "20100066603" },
  "items": [{ "description": "Servicio", "quantity": 1, "unitPrice": 500 }]
}

Factura con detracción

json
{
  "documentType": "01",
  "operationType": "1001",
  "currency": "PEN",
  "issueDate": "2026-10-27",
  "customer": { "documentType": "6", "documentNumber": "20100066603" },
  "items": [{ "description": "Mantenimiento de equipos", "quantity": 1, "unitPrice": 1180, "unitCode": "ZZ" }],
  "detraction": {
    "code": "022",
    "percentage": 12,
    "amount": 141.6,
    "paymentMethod": "001",
    "bankAccount": "00-000-000000"
  }
}

El porcentaje de cada código está en el catálogo detractions (54).

BoletaNext >

Powered by heyo

On this page

Factura al contadoFactura a créditoFactura en dólaresFactura con detracción