Ir al contenido

Catálogo 06 — Tipo de documento de identidad

Catálogo SUNAT que identifica el tipo de documento de identidad del emisor o del adquirente/usuario de un comprobante electrónico.

CódigoDescripción
0Documento no domiciliado
1DNI
4Carnet de extranjería
6RUC
7Pasaporte

Se utiliza en:

  • Cliente.tipoDocumentoIdentidad
  • Proveedor.ruc se asocia implícitamente al tipo 6 (RUC) en el XML.

SUNAT exige que el emisor siempre se identifique con RUC (6). El cliente puede usar cualquiera de los códigos del catálogo según su condición.

from openubl.models import Invoice, Proveedor, Cliente, DocumentoVentaDetalle
from decimal import Decimal
invoice = Invoice(
serie="F001",
numero=126,
proveedor=Proveedor(
ruc="20100100100", # Siempre RUC (tipo 6)
razonSocial="Mi Empresa S.A.C.",
),
cliente=Cliente(
nombre="Juan Pérez",
numeroDocumentoIdentidad="12345678",
tipoDocumentoIdentidad="1", # DNI
),
detalles=[
DocumentoVentaDetalle(
descripcion="Producto A",
cantidad=Decimal("1"),
precio=Decimal("80.00"),
tipoAfectacionIGV="10",
)
],
moneda="PEN",
)