En producciónProductos y APIsSistemas a medida

AtiendeEl libro de reclamaciones virtual, con sus plazos

Libro de reclamaciones virtual para negocios con varias sedes y sistema propio: la hoja que pide la ley, los plazos legales contados solos en hora de Lima y la evidencia encadenada, lista para presentar ante Indecopi.

Busco algo como esto
atiende.stackealabs.com
Atiende: La hoja de reclamación de este sitio
días hábiles contados solos, en hora de Lima y con feriados
15
reglas legales que el código no puede romper
19
pruebas automáticas
+210
sitios con su hoja en vivo desde el 19 de octubre
3

El problema

Todo negocio que atiende al público en el Perú debe tener un libro de reclamaciones, también en su web. La parte fácil es el formulario. La difícil viene después: responder dentro de 15 días hábiles, contar bien esos días, numerar las hojas sin saltos y poder demostrar, si Indecopi pregunta, qué se recibió y cuándo. La mayoría lo resuelve con un formulario que manda un correo, y el plazo vive en la memoria de alguien.

Lo que construí

Atiende, un libro de reclamaciones virtual pensado para negocios con varias sedes y sistema propio:

  • La hoja, tal como la pide la norma: cinco campos obligatorios, el teléfono opcional, sin casillas obligatorias de aceptación y sin pedir una cuenta.
  • Un panel para el proveedor, con la bandeja de cada sede, las respuestas y los plazos a la vista. El encargado de una sede ve solo la suya.
  • La constancia en PDF para el consumidor, con un código QR que permite verificarla públicamente sin exponer sus datos.
  • Una página de estado que se revisa en vivo cada minuto.

Cómo está hecho

Laravel sobre FrankenPHP, PostgreSQL con Row Level Security para separar a cada empresa y a cada sede, y un panel en Vue con doble factor.

El plazo lo cuenta el sistema, no una persona. El motor de plazos no depende del framework: cuenta 15 días hábiles desde el día hábil siguiente, en hora de Lima, con los feriados nacionales de 2026 y 2027 y la Semana Santa calculada. Una propuesta de solución lo suspende hasta cinco días hábiles, y el proveedor recibe avisos los días 10, 13, 14 y 15.

La evidencia se diseñó para resistir una revisión:

  • Numeración sin huecos por sede y por año, con una prueba de concurrencia que lo garantiza.
  • Cada hoja encadena su huella con la anterior, y los eventos solo se agregan: nada se edita ni se borra.
  • Los datos personales van cifrados dentro de la aplicación, con un índice ciego para buscar por documento sin guardarlo en claro. Los adjuntos se cifran y pasan por antivirus, y todo se anonimiza al cumplir el plazo de conservación.
  • Un libro físico de respaldo, numerado, para el día que falle internet, y la exportación en PDF y CSV para Indecopi.

Estado hoy

En producción desde el 19 de octubre de 2026. Las hojas de Stackea Labs, de Ark Gamer Store y de este mismo sitio ya funcionan sobre Atiende. Todavía no tiene clientes externos.

Lo que aprendí

Que en un producto legal cada regla tiene que estar escrita antes que el código. Atiende tiene 19 reglas que no se negocian, y cada una tiene su prueba. Y que un plazo de «15 días hábiles» esconde media docena de decisiones: desde qué día se cuenta, en qué zona horaria, qué es un feriado y qué pasa si el consumidor responde a mitad de camino.

3 capturas · toca una para verla en grande

Cuéntame qué quieres resolver. Te respondo en 24–48 h con una primera idea de cómo lo construiría, y si no soy la persona indicada, te lo digo.

Victor Llerena, desarrollador fullstack, con los brazos cruzados, de cerca

Proyectos relacionados

En staging

Sistemas a medida · Productos y APIs

FarmaOrden

Control operativo para cadenas de boticas: cada sol y cada caja de medicamento atribuidos a una persona, aunque se caiga internet.

Para: Cadenas de farmacias y boticas del Perú

  • PHP 8.4
  • Laravel 13
  • PostgreSQL 16
  • Redis 7
Ver el caso
Pausado

Productos y APIs · Sistemas a medida

Motor de cobranza

Cobranza en cuotas de punta a punta: del cronograma al recordatorio por WhatsApp y el pago con QR.

Para: Negocios que cobran en cuotas

  • TypeScript
  • Turborepo
  • NestJS
  • Next.js
Ver el caso