Factio

Guías

Código de Producto SUNAT: UNSPSC y GS1 en tus CPE

8 ago. 2026 · Factio · 5 min de lectura · Actualizado el 10 ago. 2026

Qué es el Código de Producto SUNAT, dónde va en el XML UBL 2.1, cuándo usar UNSPSC o GS1 y por qué no es requisito mínimo en factura y boleta.

Código de Producto SUNAT: UNSPSC y GS1 en tus CPE

Qué es el Código de Producto SUNAT

El Código de Producto SUNAT identifica el bien o servicio de una línea del comprobante según el estándar internacional UNSPSC (United Nations Standard Products and Services Code), versión v14_0801.

SUNAT lo referencia en el catálogo N° 25 del Anexo V de la Resolución de Superintendencia N° 340-2017/SUNAT y modificatorias.

En pocas palabras: es una clasificación estandarizada del producto/servicio, no el SKU interno de tu empresa.

Fuente oficial: Código de Producto SUNAT (CPE).

Índice rápido

  1. UNSPSC vs. tu código interno
  2. Dónde va en el XML (UBL 2.1)
  3. UNSPSC o código GS1
  4. ¿Es obligatorio en factura y boleta?
  5. Cuándo conviene usarlo igual
  6. Errores frecuentes al clasificar
  7. Checklist práctico
  8. Cómo encaja con Factio

UNSPSC vs. tu código interno

Código Quién lo define Para qué sirve
SKU / código interno Tu empresa Inventario, POS, reposición
Código de Producto SUNAT (UNSPSC) Catálogo ONU / SUNAT (cat. 25) Clasificar el ítem en el CPE
GS1 (p. ej. GTIN/EAN) Estándar GS1 Identificar el producto comercial a nivel de mercado

Regla práctica

  • Tu código interno organiza tu operación.
  • El UNSPSC / GS1 ayuda a identificar el tipo de producto en el comprobante electrónico.
  • No los mezcles: son capas distintas.

Dónde va en el XML (UBL 2.1)

Según SUNAT, la ubicación en el comprobante es:

/Invoice/cac:InvoiceLine/cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode

Es decir: dentro de cada línea del CPE, en la clasificación del ítem (ItemClassificationCode).

Qué implica operativamente

  1. Se informa por línea (cada producto/servicio puede tener su código).
  2. Aplica a comprobantes UBL 2.1 (factura, boleta y documentos relacionados según el diseño del XML).
  3. El valor debe corresponder al catálogo/estándar que estés usando (UNSPSC o GS1).

UNSPSC o código GS1

SUNAT permite identificar productos en CPE con una de estas opciones:

Opción Estándar Cuándo suele usarse
Código de Producto SUNAT UNSPSC v14_0801 (cat. 25) Clasificación genérica del bien/servicio
Código GS1 GS1 Productos con identificación comercial GS1

Cómo decidir

  • Si tu catálogo ya trabaja con códigos GS1 (barras EAN/GTIN): evalúa informar GS1.
  • Si no tienes GS1 y quieres clasificar por familia de producto: usa UNSPSC del catálogo SUNAT.
  • No inventes códigos: tomalos del catálogo oficial / fuente GS1 correspondiente.

¿Es obligatorio en factura y boleta?

No. SUNAT indica explícitamente que el campo Código de Producto SUNAT no es requisito mínimo en:

  • Factura electrónica
  • Boleta de venta electrónica

Eso significa:

  • Puedes emitir CPE válidos sin ese campo.
  • Incluirlo es opcional, pero puede aportar trazabilidad y mejor calidad de datos.
  • No confundas “opcional” con “irrelevante”: en integraciones B2B o reportes internos, a veces sí conviene.

Si tu contador o un cliente grande te pide clasificación UNSPSC/GS1, conviene cargarla aunque no sea requisito mínimo SUNAT.

Cuándo conviene usarlo igual

Escenario ¿Conviene? Por qué
Venta simple a consumidor final Opcional / baja prioridad No es requisito mínimo
Cliente corporativo / EDI / portal de proveedores Suele exigir clasificación uniforme
Catálogo grande con muchas familias Mejora análisis y consistencia
Productos con GTIN/EAN activos Evaluar GS1 Ya tienes identificador de mercado
Migración a otro sistema / reporting Facilita homologar ítems

Errores frecuentes al clasificar

Error Qué pasa Cómo evitarlo
Usar el SKU interno como UNSPSC Código inválido / confusión Separar campos: interno vs. clasificación
Copiar un UNSPSC “parecido” Mala trazabilidad Buscar en el catálogo oficial
Un solo código genérico para todo Pierde valor analítico Clasificar por familia real del producto
Mezclar UNSPSC y GS1 en la misma lógica sin criterio Datos inconsistentes Definir una política por tipo de ítem
Creer que es obligatorio y bloquear emisión Fricción innecesaria Recordar: no es requisito mínimo

Checklist práctico

  • Distingue en tu catálogo: código interno ≠ código SUNAT/GS1
  • Decide política: ¿UNSPSC, GS1, o ambos según producto?
  • Revisa el catálogo / guía oficial de SUNAT
  • Si usas GS1, valida que el código corresponda al producto real
  • Documenta para el equipo cuándo completar el campo
  • No bloquees la emisión diaria solo por este dato (no es mínimo)

Cómo encaja con Factio

En Factio el foco operativo es emitir CPE con datos correctos, mantener un catálogo de productos claro (código, descripción, unidad, precios) y reducir errores al facturar.

Aunque el Código de Producto SUNAT no sea requisito mínimo, ordenar bien tu maestro de productos —descripciones claras, códigos internos únicos y, cuando aplique, clasificación comercial— te prepara para clientes exigentes e integraciones futuras sin improvisar en la caja.

Si estás armando o limpiando tu catálogo, crea tu cuenta en Factio y centraliza productos, clientes y emisión en un solo flujo.

Preguntas frecuentes

¿El Código de Producto SUNAT es lo mismo que mi SKU?

No. El SKU es interno. El Código de Producto SUNAT sigue UNSPSC (catálogo 25) u, en alternativa, puedes usar código GS1.

¿Debo poner UNSPSC en todas las boletas?

No es requisito mínimo para factura ni boleta electrónica. Usalo cuando aporte valor (cliente, reporting o política interna).

¿Puedo usar GS1 en lugar de UNSPSC?

Sí. SUNAT prevé usar código GS1 en vez de UNSPSC para identificar productos en CPE UBL 2.1.

¿Dónde se informa en el XML?

En cbc:ItemClassificationCode, dentro de la clasificación del ítem de cada línea del invoice.

¿Qué resolución lo regula?

La referencia de SUNAT es el catálogo N° 25 del Anexo V de la R.S. N° 340-2017/SUNAT y modificatorias, con UNSPSC v14_0801.

Empieza hoy

¿Listo para emitir tu primer comprobante?

Crea tu cuenta y empieza a facturar en minutos.