CACTUS STOCK v3.3.3 - DOCUMENTOS / TESTIGOS POR PRODUCTO Y COMPRA

Base: v3.3.2 (filtros de inventario).

NOVEDAD
- Al crear o editar un producto se puede adjuntar un PDF, JPG, PNG o WEBP como respaldo.
- Si el producto es "Solo referencia de precio", el archivo queda como respaldo de la cotizacion/precio consultado.
- Si el producto se crea con stock inicial, el archivo queda vinculado a esa compra inicial.
- Al usar "+ Agregar" para una compra nueva, tambien se puede adjuntar la factura o respaldo de esa compra.
- En Historial del producto aparece un boton para abrir el documento asociado a cada compra.
- Los documentos de referencia sin compra aparecen en una seccion propia dentro del Historial del producto.
- Los documentos adjuntos tambien aparecen en "Documentos de compra" indicando a que producto estan vinculados.
- Los respaldos JSON incluyen la nueva tabla auxiliar product_document_links.

SEGURIDAD / COMPATIBILIDAD
- No se alteran las tablas products ni purchases.
- Se crea solamente una tabla auxiliar product_document_links cuando se necesita.
- Los archivos se guardan en uploads/documents, igual que la seccion Documentos de compra.
- Tamano maximo por archivo: 12 MB.

INSTALACION
1. Hacer respaldo del index.php actual.
2. Reemplazar solamente index.php por el de este paquete.
3. No borrar common.php, assets ni uploads.
4. Abrir la web y probar con un PDF o una foto pequena.
