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

Boleta

Boleta de venta a un cliente con DNI o sin documento.

Boleta a un cliente con DNI

bash
curl https://api.apisunat.net/api/v1/issuer/documents \
  -H "X-API-Key: $APISUNAT_KEY" \
  -H "Idempotency-Key: boleta-003407" \
  -H "Content-Type: application/json" \
  -d '{
    "documentType": "03",
    "currency": "PEN",
    "issueDate": "2026-10-27",
    "customer": { "documentType": "1", "documentNumber": "12345678" },
    "items": [
      { "description": "Polo talla M", "quantity": 2, "unitPrice": 59 }
    ],
    "payments": [
      { "methodCode": "EFECTIVO", "methodName": "Efectivo", "amount": 118, "receivedAmount": 120 }
    ]
  }'

Con DNI puedes omitir customer.name: la API busca el nombre.

Boleta sin documento

Para ventas menores sin identificar al cliente:

json
{
  "documentType": "03",
  "currency": "PEN",
  "issueDate": "2026-10-27",
  "customer": { "documentType": "0", "documentNumber": "0", "name": "CLIENTES VARIOS" },
  "items": [{ "description": "Menú del día", "quantity": 1, "unitPrice": 15 }]
}

SUNAT exige identificar al cliente cuando la boleta supera el monto que fija su normativa. Con documentType: "0" el name es obligatorio.

Anular una boleta

Las boletas se anulan con un resumen diario. Ver Anulaciones.

Factura< PreviousNota de créditoNext >

Powered by heyo

On this page

Boleta a un cliente con DNIBoleta sin documentoAnular una boleta