Visión General
SUNAT define códigos estandarizados para cada tipo de documento electrónico. El sistema gestiona facturas, boletas, notas y guías de remisión.Cada tipo de documento tiene reglas específicas de emisión, numeración y envío a SUNAT.
Documentos de Venta
01 - Factura Electrónica
Factura
Uso: Ventas a empresas (contribuyentes con RUC)Características:
- Permite deducción de IGV
- Envío sincrónico a SUNAT (respuesta inmediata)
- Serie:
F###(ej: F001, F002) - Cliente debe tener RUC
SunatService.php:178
03 - Boleta de Venta Electrónica
Boleta
Uso: Ventas a consumidores finales (personas sin RUC)Características:
- NO permite deducción de IGV
- Envío mediante Resumen Diario (asíncrono)
- Serie:
B###(ej: B001, B002) - Cliente puede tener DNI o ser “cliente varios”
07 - Nota de Crédito Electrónica
Nota de Crédito
Uso: Anulaciones, devoluciones o descuentos sobre documentos emitidosCaracterísticas:
- Debe referenciar un documento previo (factura o boleta)
- Envío sincrónico a SUNAT
- Serie:
FC##(facturas) oBC##(boletas) - Requiere motivo de emisión
SunatService.php:333
| Código | Descripción |
|---|---|
| 01 | Anulación de la operación |
| 02 | Anulación por error en el RUC |
| 03 | Corrección por error en la descripción |
| 04 | Descuento global |
| 05 | Descuento por ítem |
| 06 | Devolución total |
| 07 | Devolución por ítem |
| 08 | Bonificación |
| 09 | Disminución en el valor |
| 10 | Otros conceptos |
08 - Nota de Débito Electrónica
Nota de Débito
Uso: Incrementos sobre documentos emitidos (intereses, penalidades)Características:
- Aumenta el valor de una factura o boleta previa
- Envío sincrónico a SUNAT
- Serie:
FD##(facturas) oBD##(boletas)
SunatService.php:460
Documentos de Traslado
09 - Guía de Remisión Remitente
Guía de Remisión
Uso: Traslado de mercancías por el propietarioCaracterísticas:
- Versión 2022 (GRE REST API)
- Envío asíncrono con ticket
- Serie:
T###(ej: T001) - Requiere datos de transporte y conductor
SunatService.php:632
31 - Guía de Remisión Transportista
Guía Transportista
Uso: Traslado de mercancías por un transportista terceroCaracterísticas:
- Emitida por la empresa de transporte
- Requiere datos del remitente
- Serie:
T###
SunatService.php:728
Documentos de Resumen
RC - Resumen de Comprobantes (Resumen Diario)
Resumen Diario
Uso: Envío masivo de boletas emitidas en un díaCaracterísticas:
- Obligatorio para boletas
- Se envía al final del día
- Retorna ticket para consulta posterior
- Serie:
RC-YYYYMMDD-###
SunatService.php:1180
RA - Resumen de Anulaciones (Comunicación de Baja)
Comunicación de Baja
Uso: Anular facturas o boletas ya enviadas a SUNATCaracterísticas:
- Para anular documentos sincrónicos (facturas)
- Retorna ticket
- Serie:
RA-YYYYMMDD-###
SunatService.php:1080
Nomenclatura de Series
Facturas
F001,F002,F999- Comienzan con F
- 4 caracteres (letra + 3 dígitos)
Boletas
B001,B002,B999- Comienzan con B
- 4 caracteres
Notas de Crédito
FC01,BC01(facturas/boletas)- 4 caracteres
Guías
T001,T002- Comienzan con T
- 4 caracteres
Formato de Nombres de Archivo
SUNAT requiere un formato específico:SunatService.php:233
Consulta de Tipos de Documento
La tablatipo_documentos almacena los tipos disponibles: