12.3.38 SCRAP (Sistema Colectivo de Responsabilidad Ampliada del Productor). Real decreto de Envases y Residuos de Envases
Los SCRAP se financian en modo solidario y proporcional por parte de las empresas que ponen envases y productos en el mercado: Coste total de la recogida separada y recuperación de envases, según decreto 1055/2022 en vigor desde el 29 de diciembre de 2022.
Dicho decreto exige que en las facturas que emitan los productores por las transacciones comerciales de los productos puestos en el mercado a través de SCRAPs, se deberá identificar, de manera claramente diferenciada, la contribución de los mismos y las siguientes obligaciones:
- Los productores tendrán que inscribirse en un Registro de Productores. En este registro se deberá declarar cada elemento del envase, así como su peso y material, no debiendo ser declarados los envases destinados a la exportación.
- Informar de los envases comerciales e industriales puestos en el mercado.
- Obligación de adherirse a un Sistema de Responsabilidad Ampliada del Producto, SCRAP, para envases comerciales e industriales.
- Pago de las cuotas que requiera este sistema.
Esta responsabilidad, que hasta ahora sólo se aplicaba a envases domésticos, se extiende también a los envases comerciales e industriales con efecto desde el 1 de enero de 2025.
La responsabilidad recae sobre el poseedor final, por ejemplo, un supermercado que reciba envases comerciales de envasadores.
Kriter ERP admite la gestión y cálculo del SCRAP con la siguiente funcionalidad que requiere Consultoría previa.
Se crearán los artículos de contribución según el tipo, sin las marcas de Compra, Venta ni Afecta a Stock.
- Contribución SCRAP: Se trata del artículo con el que se refleja el importe que se ha aportado al SCRAP para los kilos que se han facturado en la operación.
Pongamos un ejemplo de un artículo que contiene dos tipos de material afectados por SCRAP: Plástico Flexible y Polipropileno.
Se crearán los dos artículos:

- Creación del artículo afectado por SCRAP: Se debe trabajar con atributos asociados al artículo afectado por SCRAP. Se deberá marcar el parámetro para indicar que se trabaja con SCRAP
Se crearán los atributos para albergar la información de los artículos de contribución de SCRAP, teniendo tantas combinaciones, como tipos de material.
El código del atributo deberá coincidir con el código del artículo

En el artículo afectado por SCRAP, informaremos los atributos de los materiales afectados indicando los gramos o kilos de cada material.

Para este ejemplo, nos basamos en una tarifa para envases Industriales de un solo uso no peligrosos, establecido en euros por Tonelada.


El precio lo expresamos por tonelada, debido a que, si lo hacemos por kilos, se deberían especificar muchos decimales para los precios.
Se deberá crear una tabla en base de datos (por consultoría) para albergar los movimientos generados a través de albaranes con artículos afectados por SCRAP. Igualmente, requiere la creación de un trigger en la tabla de líneas de albaranes para grabar los registros correspondientes de SCRAP.
Dicho trigger, en altas, cuando detecte un artículo afectado por SCRAP, recogerá los atributos de dicho artículo. Por ejemplo, si en el albarán está el artículo 001, recogerá sus atributos:

Se debe definir una pantalla mediante el menú listados que será accesible desde albaranes, donde es posible consultar los artículos afectados por SCRAP y su detalle, existiendo la posibilidad de modificar los datos o eliminarlos.
En caso de que un artículo no haya generado registros de SCRAP, porque no tenían los atributos especificados, se permitirá, una vez informado en su ficha de artículo, generar los registros desde esta misma pantalla.

También se permitirá generar registros de un rango de albaranes. Por ejemplo, si empezamos a trabajar con SCRAP en el mes de junio y se desea generar los registros desde enero.
El precio se dividirá entre 1000 para establecerlo en kilos.
Imaginemos que las unidades vendidas en el albarán son 50, siendo su precio 100 euros.
Para el cálculo de los kilos será:
Kilos Plástico Flexible: 50 x 0,0025 = 0,13
Kilos Polipropileno: 50 x 0.0010 = 0,05
Total Kgs SCRAP: 0,18
Para el cálculo de la contribución:
Contribución Plástico Flexible: 0.13 x (23,24/1000) = 0.0030212
Contribución Polipropileno: 0.05 x (46,26 / 1000) = 0.002313
El formulario del albarán y factura indicará.

Nota: Formularios de Albarán y Factura deben ser reprogramados para recoger esta funcionalidad. No es obligatorio indicar el detalle de las líneas de SCRAP, siendo obligatorio indicar en el pie el total de kgs y contribución, que sería la suma de los artículos afectados.
En el pie o en la cabecera del albarán y factura, deberemos indicar también el número de registro SCRAP, indicando, si queremos, más información. Ejemplo: Número de Regitro SCRAP Productos /Proveedor xxxxxx S.L.: ENV/2025/123456789.
En caso de aplicar tarifa comercial o industrial dependiendo del artículo, se ha de establecer una ficha comercial cliente/artículo en los artículos que contienen los precios. En este ejemplo 002 y 004, aplicable en función de si la operación con el cliente es industrial o comercial, estableciendo las fichas comerciales en excepciones minoritarias.

Para los informes de SCRAP, se generará un Excel vinculado a la base de datos.
Configuración y Puesta en Marcha
La implantación de este circuito requiere consultoría y análisis, así como creación de tablas, desencadenantes en la base de datos, ajustes en formularios o creación de unos específicos, así como la creación de Excel para informes vinculados a base de datos.
En Artículos colgaremos la configuración de SCRAP. Para ello, lo añadiremos al menú de listados, programa KRI382, con argumento 15.


Para la consulta, modificación y generación de registros, se crea un apartado en albaranes de clientes. Para ello, añadiremos al menú listados el programa KRI382 con argumento 16.

En la consulta de SCRAP se localiza por serie, espacio y número de albarán.

Kriter Help