cotizador-helgen/web
Efrain (Helgen) 1a02e2df3f Compras: órdenes de compra por proyecto, proveedores y margen (fase 3)
- Rol nuevo ROL_COMPRAS (Script Properties): solo ese rol crea, ve, recibe y
  cancela órdenes; el servidor lo revisa en cada llamada y los demás reciben
  codigo PERMISO. getDatosIniciales agrega permisos.compras.
- Órdenes OC-AAAA-NNNN con el mismo candado e idempotencia, solo en proyectos
  Activos con contrato firmado. Estados Emitida / Recibida / Cancelada (con
  motivo; nunca se borran). La línea de negocio sale del contrato.
- Libro y carpeta "Cotizador Helgen — Compras" aparte y restringidos con
  privado_(): ni en la Base de datos ni en la carpeta del proyecto ni en
  cobranza. Pestañas OrdenesCompra, Proveedores (se llena sola) y Bitacora.
- PDF de la orden siempre con la razón social de Helgen y los términos
  TERMINOS_OC (se agregan solos a Config). Sin tipo de cambio ni línea.
- Costo siempre capturado, nunca el precio de venta. Orden en otra moneda que
  el proyecto: tipo de cambio obligatorio y costo convertido.
- Margen (contratado sin IVA − órdenes vigentes sin IVA) solo en la vista de
  cobranza; preparado para sumar nómina y horas. Con órdenes vigentes la
  aceptada no puede cambiar de moneda.
- Cobranza y compras comparten la mecánica de área privada (carpetaArea_,
  libroArea_, enRol_). Los proyectos nuevos ya no crean "Órdenes de compra".
- Interfaz: pestaña Compras y tarjeta de margen en Cobranza.
- Pruebas: tests/compras.test.js nuevo; interfaz, cobranza, sesión, proyectos
  y cotización actualizadas (oc.html de ejemplo). Las ocho pasan.

Sin publicar: falta respaldo, prueba en PRUEBAS, clasp y wrangler (CLAUDE.md §9).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 18:49:07 -06:00
..
cotizador Compras: órdenes de compra por proyecto, proveedores y margen (fase 3) 2026-10-20 18:49:07 -06:00
.assetsignore Respaldo inicial del Cotizador Helgen (19/10/2026) 2026-10-19 16:14:08 -06:00
apple-touch-icon.png Favicon con el isologo de Helgen en la portada y el cotizador 2026-10-19 17:53:50 -06:00
favicon-32.png Favicon con el isologo de Helgen en la portada y el cotizador 2026-10-19 17:53:50 -06:00
favicon.ico Favicon con el isologo de Helgen en la portada y el cotizador 2026-10-19 17:53:50 -06:00
index.html Favicon con el isologo de Helgen en la portada y el cotizador 2026-10-19 17:53:50 -06:00
isologo-512.png Favicon con el isologo de Helgen en la portada y el cotizador 2026-10-19 17:53:50 -06:00
logo-helgen-blanco.png Respaldo inicial del Cotizador Helgen (19/10/2026) 2026-10-19 16:14:08 -06:00