Este manual cubre la maquinaria de la venta: clientes, precios, proyectos, cotizaciones y adendas. Es el camino que recorre un trabajo desde "me interesa" hasta "a producción".
El recorrido completo de una venta:
El archivo de todas las personas y empresas a las que vendes. Todo lo demás cuelga de aquí: no puedes crear un proyecto ni una cotización sin un cliente.
Un solo cuadro de búsqueda mira cuatro datos a la vez: nombre, RNC, teléfono y correo. Escribe lo que tengas a mano —el nombre a medias, los últimos dígitos del teléfono, parte del RNC— y la lista se recorta mientras tecleas.
El teléfono se busca por sus números, no por cómo esté escrito. Da igual que en la ficha diga "+1 (809) 555-0142" y tú teclees "8095550142" o "555-0142": lo encuentra igual. Los guiones, paréntesis y espacios no cuentan.
Al lado, el desplegable de estado deja ver solo los activos, solo los inactivos o todos. A la derecha siempre se lee cuántos clientes estás viendo de cuántos hay en total, para que no se te escape que tienes un filtro puesto.
Pulsa "Nuevo Cliente". Solo dos campos son obligatorios, pero conviene rellenar los demás desde el principio: el RNC y el correo hacen falta después para facturar y para enviar cotizaciones sin tener que volver aquí.
| Campo | ¿Obligatorio? | Para qué sirve |
|---|---|---|
| Nombre / Razón Social | Sí | Como aparecerá en cotizaciones y facturas. Si es empresa, la razón social exacta. |
| RNC / Tax ID | No | Identificación fiscal. Hace falta para facturar con comprobante fiscal (NCF). Se muestra bajo el nombre en el listado y el buscador lo encuentra. |
| Correo Electrónico | No | Tiene que ser un correo válido si lo escribes: el sistema rechaza el guardado si no lo es. Es a donde salen las cotizaciones por email. |
| Teléfono | No | Escríbelo como quieras: el buscador compara solo los números, así que lo encontrarás con o sin guiones y paréntesis. |
| Nivel de Lista de Precios | Sí | Con qué precios se le cotiza. Viene en Lista 1 — General; abajo se explica qué cambia de verdad. |
| Dirección | No | La dirección fiscal o de oficina del cliente. No la de la obra: esa va en cada proyecto. |
Al crear no aparece el interruptor de activo. Todo cliente nace Activo; desactivarlo es algo que se hace después, editándolo.
Al guardar, el formulario no se cierra: pasa a modo edición para que puedas agregarle sus contactos de inmediato. Es a propósito — los contactos necesitan que el cliente exista antes. Crear exige el permiso Crear clientes.
Cada cliente tiene asignada una de cuatro listas: General, Distribuidor, Proyecto o Especial. Cuando le cotizas, el sistema toma ese nivel y lo usa para elegir el precio de los productos que se cobran por área, que son los que llevan cuatro precios definidos en Precios de Fabricación (L1 a L4).
Dos cosas que conviene saber. Primero: si el producto no se cobra por área sino por costo más margen, el nivel no cambia nada — ahí manda el margen. Segundo: si el nivel que tiene el cliente no tiene precio definido para ese producto, el sistema usa la Lista 1 en vez de cobrar cero. Nunca se te va a colar una cotización a precio vacío por haber dejado la Lista 3 sin llenar.
Cambiar el nivel afecta a las cotizaciones nuevas. Las ya emitidas conservan los precios con los que se calcularon: una cotización es una oferta hecha, y no se reescribe sola.
El cliente es la empresa; los contactos son las personas con las que hablas — el dueño, el arquitecto, el maestro de obra, la de compras. Se agregan desde la ficha del cliente, no desde una pantalla aparte.
Los contactos no tienen permiso propio. Quien puede editar clientes puede agregar, cambiar y borrar contactos. No hace falta dar nada más.
En la ficha de edición, arriba a la derecha, el interruptor Cliente Activo lo saca de circulación sin perder nada. Es lo que debes usar cuando un cliente deja de trabajar contigo: desaparece de tu vista filtrando por Activos, pero su historial de obras y cotizaciones queda intacto.
El borrado está bloqueado en dos casos, y el sistema te lo dice con nombre y apellido:
En la práctica, un cliente con el que ya trabajaste no se borra nunca. Borrar es para el duplicado que creaste por error hace cinco minutos.
| Permiso | Qué habilita |
|---|---|
| clients.view | Entrar y ver el listado, con sus contactos. |
| clients.create | El botón "Nuevo Cliente". |
| clients.update | Editar el cliente, activarlo o desactivarlo, y toda la gestión de contactos. |
| clients.delete | El bote de basura, dentro de los límites de arriba. |
Desde la ficha del cliente puedes saltar a sus proyectos y cotizaciones. Antes de llamar a un cliente, ábrela: en un vistazo recuerdas todo lo que tienen entre manos.
Aquí le pones costo a cada material del catálogo. Es una tabla pensada para trabajar rápido: editas los precios directamente sobre la lista, y el contador de arriba te dice cuántos cambios llevas sin guardar. Nada se aplica hasta que pulsas "Guardar Cambios".
Estos precios alimentan el costo de tus cotizaciones. Cuando tu proveedor sube el aluminio, actualiza aquí — las cotizaciones nuevas tomarán el precio nuevo; las ya emitidas conservan el suyo.
Cada artículo tiene su costo —lo que te cuesta a ti— y cuatro precios de venta, uno por lista. A cada cliente se le asigna una de esas cuatro listas en su ficha (Nivel de Lista de Precios), y es la que se usa al cotizarle. Los nombres de las listas los pone tu empresa en Ajustes.
Cuando el proveedor sube un 8%, no hace falta tocar artículo por artículo. Arriba tienes el ajuste masivo: escribes el porcentaje, marcas a qué listas aplicarlo y lo aplicas. Un porcentaje negativo baja los precios.
Dos cosas que hay que tener muy claras antes de pulsarlo:
El contador de arriba lleva la cuenta de cuántos artículos tienes modificados sin guardar, y al guardar se envían solo esos. Los cambios se aplican de una vez, no uno a uno.
Quién puede entrar aquí. Esta pantalla se abre con el permiso de ver ajustes (settings.view), no con uno propio de precios. Tenlo en cuenta al armar los roles: quien tenga acceso a ajustes verá y podrá cambiar la lista de precios.
Rutina recomendada: una revisión mensual (o con cada lista nueva del proveedor). Media hora aquí evita cotizar con costos viejos, que es la forma más silenciosa de perder margen.
Aquí decides cómo se le pone precio a cada producto de tu catálogo de ingeniería. Cada plantilla aparece con su dibujo, para que sepas qué estás tarifando, y se edita en la misma tabla igual que la lista de precios: escribes y guardas todo junto.
La columna método es la decisión importante de esta pantalla, y son alternativas: cada producto se cobra de una forma o de la otra, nunca sumando las dos.
| Método | Cómo sale el precio |
|---|---|
| Costo Mat. + Margen | El sistema calcula lo que cuestan los materiales del producto —con los costos de la Lista de Precios— y le aplica el margen de la cotización. Los cuatro campos de precio por área se apagan: no se usan. |
| Precio por Tamaño | El precio sale de área × precio por área, tomado de los cuatro campos que se habilitan al elegir este método. Aquí el costo de los materiales no interviene en el precio: mandas tú con la tarifa. |
Cuando el método es por tamaño, cada producto lleva cuatro precios, uno por cada lista de venta. El que se aplica lo decide el nivel de lista del cliente que estés cotizando: un cliente en Lista 2 paga el segundo, uno en Lista 3 el tercero.
Si dejas una lista vacía no se cobra cero. Cuando el nivel del cliente no tiene precio para ese producto, el sistema usa el de la Lista 1. Es la red que evita que una cotización salga regalada por un campo que nadie llenó — pero conviene llenar las que uses de verdad, o todos tus clientes acabarán pagando la lista general.
El área mínima de venta. Si la plantilla tiene configurada un área mínima facturable (se define en Ingeniería, por número de cuerpos) y el hueco real es más pequeño, el sistema cobra la mínima. Es lo que evita que una ventana de medio metro cuadrado salga por lo que cuesta el vidrio. Solo aplica cuando el precio va por tamaño.
Funciona igual que en la Lista de Precios y con las mismas dos advertencias: el ajuste por porcentaje solo alcanza a las filas que dejó el filtro, y nada se guarda hasta que pulsas "Guardar Cambios". Esta pantalla también se abre con el permiso de ver ajustes.
¿Cómo fijar la tarifa por tamaño? Una forma práctica: calcula qué te cuesta una hora de taller (sueldos + gastos fijos ÷ horas productivas) y cuántos metros cuadrados de ese producto salen por hora; súmale el material y el margen que quieras. Ajusta con la realidad de tus primeras órdenes.
Un proyecto es la obra: "Residencia García", "Torre Norte piso 12". Agrupa todas las cotizaciones de un mismo trabajo, porque una obra rara vez se cotiza de una sola vez — la fachada por un lado, los baños por otro, el extra que apareció después.
El buscador mira a la vez el nombre del proyecto, su descripción y dirección, el cliente y el estado. El estado se busca tal como lo ves escrito: teclea "cancelado" y salen los cancelados.
Al lado hay tres filtros que se combinan entre sí y con la búsqueda:
A la derecha siempre se lee cuántos proyectos estás viendo de cuántos hay, para que no se te escape que tienes un filtro puesto.
Pulsa "Nuevo Proyecto". El formulario tiene cuatro campos y solo dos son obligatorios — los marcados con asterisco:
| Campo | ¿Obligatorio? | Para qué sirve |
|---|---|---|
| Cliente | Sí | De quién es la obra. La lista trae todos tus clientes; si el que buscas no está, créalo antes en la pantalla de Clientes. Si llegaste aquí desde un cliente concreto, viene ya elegido. |
| Nombre del Proyecto | Sí | Cómo vas a reconocer la obra en las listas y en el buscador. Es el campo que más vas a leer: elígelo pensando en cómo lo buscarás dentro de un año. |
| Descripción | No | Una línea sobre el alcance ("fachada y ventanería de 12 niveles"). Aparece bajo el nombre en la tabla y también se busca. |
| Dirección | No | Dónde está la obra. Es la dirección de la OBRA, que rara vez coincide con la fiscal del cliente. También se busca. |
No verás el estado al crear. Todo proyecto nace Activo; el estado se cambia después, editándolo. Es a propósito: una obra que acaba de entrar siempre está activa.
El botón "Crear Proyecto" permanece apagado hasta que cliente y nombre estén completos. Necesitas el permiso Crear proyectos; sin él, el botón "Nuevo Proyecto" ni siquiera aparece.
El lápiz de la columna Acciones abre el mismo formulario con un campo más: Estado. Todo lo demás se puede cambiar en cualquier momento, incluso el cliente — útil cuando una obra se registró bajo la empresa equivocada del mismo grupo.
Los tres estados y lo que significan:
El estado es una etiqueta para ti, no un candado. El sistema no te impide cotizar sobre un proyecto Completado ni Cancelado. Sirve para ordenar tu vista y para saber en qué anda cada obra, no para bloquear el trabajo.
Editar exige el permiso Editar proyectos; sin él no verás el lápiz.
El bote de basura pide confirmación y borra la obra. Pero hay una regla que conviene conocer antes de intentarlo:
Un proyecto con cotizaciones NO se puede eliminar. El sistema lo rechaza con el aviso "No se puede eliminar el proyecto porque tiene cotizaciones asociadas". Es deliberado: borrarlo se llevaría por delante el historial de lo que le ofreciste al cliente, que es justo lo que nunca se debe perder.
¿Qué hacer entonces? Márcalo como Cancelado. Desaparece de tu vista filtrando por Activo, y el historial queda intacto. Borrar de verdad solo tiene sentido para un proyecto recién creado por error, sin nada colgando. Eliminar exige el permiso Eliminar proyectos.
El icono de documento —y también el número de la columna Cotizaciones— te llevan a la pantalla de Cotizaciones ya filtrada por ese proyecto. Ese número es el mismo que usa el filtro "Solo sin cotizar": un 0 es una obra que entró y nadie ha trabajado todavía.
| Permiso | Qué habilita |
|---|---|
| projects.view | Entrar a la pantalla y ver el listado. Sin él, el menú no muestra Proyectos. |
| projects.create | El botón "Nuevo Proyecto". |
| projects.update | El lápiz de editar, incluido el cambio de estado. |
| projects.delete | El bote de basura. |
Consejo de nombres: usa siempre el mismo patrón ("Apellido — dirección corta"). Cuando tengas cincuenta proyectos, encontrarlos por el buscador dependerá de esa disciplina.
La pantalla central del área comercial: aquí armas la propuesta, la imprimes o la envías, y cuando el cliente dice sí, la mandas a producción.
El botón «Filtros» despliega las búsquedas y el número que lleva al lado indica cuántas tienes activas. Puedes acotar por Número (basta un fragmento: escribir 0026 encuentra la COT-2026-0026), Moneda, Cliente, Estado, Usuario que la creó, vendedor interno, vendedor externo, rango de fechas y rango de tasa. «Limpiar filtros» los quita todos de golpe, y «Imprimir Listado» saca en papel exactamente lo que estás viendo filtrado.
Pulsando sobre cualquier fila, esta se despliega y muestra el detalle de la cotización sin salir de la lista: sus versiones, los renglones con medidas y precios, y el resumen de subtotal, descuento, impuesto y total. Las cabeceras con flecha (Fecha, Tasa, Total, Equivalente) ordenan el listado al pulsarlas.
Versiones: editar una cotización enviada no la sobrescribe — crea una versión nueva. Así conservas lo que le mandaste al cliente la semana pasada y puedes comparar. Al desplegar la fila verás el selector de versiones, y la marcada como Versión Actual es la que vale.
Lo que puedes hacer con una cotización ya creada:
🖨️ Imprimir — genera el documento con el formato configurado en Administración → Formatos de Impresión, listo para PDF o papel.
📧 Enviar — se la mandas al cliente por correo con un enlace donde puede aceptarla o rechazarla; su respuesta te llega como notificación.
✅ Aprobar — marca el sí del cliente. Es un permiso aparte (quotes.approve): quien cotiza no siempre es quien autoriza.
🏭 Enviar a producción — con la cotización aprobada, primero se rectifican las medidas en obra y desde ahí nace la orden de taller. El botón te lleva a esa pantalla; sigue en el manual de Producción.
🕘 Ver progreso — pulsando la etiqueta de estado se abre la línea de tiempo de la cotización: cuándo se envió, cuándo la aprobaron y en qué etapa de producción va.
💱 Cambiar moneda o tasa — mientras la cotización lo permita, puedes recalcularla en otra moneda o con una tasa nueva; queda registrado quién lo hizo y cuándo.
Una cotización aprobada no se edita. Si la obra cambia después del sí — un hueco más grande, un vidrio distinto — el cambio se documenta con una adenda, no reescribiendo la propuesta que el cliente ya firmó.
| Estado | Qué significa y qué permite |
|---|---|
| Borrador | Como nace toda cotización. Se puede tocar libremente, enviar, aprobar o borrar. |
| Enviada | Ya salió al cliente. Editarla crea una versión nueva en vez de sobrescribirla. |
| Aprobada | El cliente dijo que sí. Se congela: ni versiones nuevas ni borrado. Desde aquí arranca rectificación y producción. |
| Rechazada | El cliente dijo que no. No se puede volver a enviar. |
| Cancelada | Se retiró la oferta. Tampoco se envía ni se aprueba. |
En el listado de rectificación y producción verás además estados calculados — En rectificación, Parcialmente rectificada, Totalmente rectificada — que no se eligen a mano: salen del avance de los huecos en obra.
Estas son las reglas que bloquean una acción, con el aviso tal como aparece en pantalla. Ninguna es un fallo: todas protegen algo que ya no debería moverse.
| Si intentas… | Y la cotización… | Pasa esto |
|---|---|---|
| Crear una versión | está aprobada | Se rechaza. Lo que cambie después del sí va en una adenda. |
| Crear una versión | tiene rectificación iniciada | Se rechaza. Una versión nueva rehace los renglones y dejaría colgando las medidas ya tomadas en obra. |
| Cambiar el estado | tiene rectificación iniciada | Solo se admite dejarla en Aprobada. Devolverla a borrador desharía el trabajo de obra sin avisar. |
| Aprobar | está cancelada | Se rechaza. Y si ya estaba aprobada, avisa de que lo está — no vuelve a sellar la fecha del cierre original. |
| Enviar al cliente | está rechazada o cancelada | Se rechaza: "Una cotización rechazada o cancelada no se envía al cliente". |
| Eliminar | está aprobada | "No se puede eliminar una cotización aprobada". Cancélala en su lugar. |
| Cambiar la tasa | está en la moneda principal | Se rechaza: la tasa de la moneda de la casa contra sí misma siempre es 1. |
Solo tiene sentido para un borrador equivocado. Una aprobada no se puede borrar, y una que ya viajó al cliente casi nunca conviene: es el registro de lo que le ofreciste. Para retirar una oferta viva, márcala Cancelada — desaparece de tu trabajo diario y el historial aguanta. Borrar exige el permiso Eliminar cotizaciones.
Este módulo tiene más permisos que ningún otro, y no por capricho: separan a quien prepara una oferta de quien la autoriza y de quien puede tocarle el precio cambiándole la moneda o la tasa.
| Permiso | Qué habilita |
|---|---|
| quotes.view | Entrar, ver el listado, el detalle y la línea de tiempo. |
| quotes.create | "Nueva Cotización". |
| quotes.update | Crear versiones, cambiar el estado, enviar al cliente y asignar vendedores. |
| quotes.approve | Aprobar. Es el permiso que marca la diferencia entre cotizar y cerrar el trato. |
| quotes.delete | Eliminar, dentro de los límites de arriba. |
| quotations.change_currency | Recalcular la cotización en otra moneda. |
| quotations.change_exchange_rate | Cambiarle la tasa. Va aparte de editar a propósito: mover la tasa mueve el precio final sin tocar un solo renglón. |
Una adenda es el documento que dice "esto cambió respecto a lo cotizado, y cuesta tanto". La cotización original nunca se modifica: la adenda registra la diferencia — a favor o en contra — y el cliente la acepta o la rechaza igual que aceptó la cotización.
De dónde nace una adenda:
Una adenda vacía no sale. Si intentas emitirla sin haber registrado ningún cambio de alcance, el sistema la detiene: "La adenda no tiene ningún cambio registrado". Un documento de cambios sin cambios no significa nada.
La pantalla solo te ofrece los pasos que la adenda admite en su estado actual. Por eso no verás "Rechazar" sobre un borrador: rechazar es algo que hace el cliente, y un borrador nunca salió de casa — lo que corresponde ahí es cancelarla.
| Estado | Qué significa | A dónde puede pasar |
|---|---|---|
| Borrador | El único estado que admite cambios. Se siguen registrando ajustes de alcance. | Enviada · Aceptada · Cancelada |
| Enviada | En manos del cliente. Ya no admite cambios. | Aceptada · Rechazada · Cancelada |
| Aceptada | Firmada. Sus huecos ya pueden fabricarse y su importe cuenta en el total de la obra. | Ninguno: es definitiva |
| Rechazada | El cliente no la aceptó. Sus cambios quedaron sin efecto. | Cancelada |
| Cancelada | Anulada internamente. Sus cambios quedaron sin efecto. | Ninguno |
Una adenda aceptada no se deshace. Es un documento firmado, igual que la cotización. Si lo que se acordó cambia otra vez, se emite otra adenda que corrija la anterior — nunca se reescribe lo ya firmado.
Cada hueco de la obra lleva una marca de origen que nunca cambia. Es lo que permite reconstruir la historia de una obra meses después:
La línea que separa editar de aprobar es de negocio, no técnica: registrar en obra que un hueco cambió es una cosa; firmar lo que ese cambio cuesta es otra, y rara vez la hace la misma persona.
| Permiso | Qué habilita |
|---|---|
| addendum.view | Ver adendas, el total efectivo de la obra y los adjuntos. |
| addendum.create | Emitir el documento. |
| addendum.update | Registrar los cambios de alcance —agregar, sustituir, dividir, unir, quitar—, enviarla y adjuntar evidencia. Lo técnico. |
| addendum.approve | Aceptar, rechazar y cancelar. El dinero. |
Por qué te conviene: el "mientras estás aquí, ¿me haces también…?" de toda obra deja de ser trabajo regalado. Queda escrito, valorado y firmado antes de fabricarse.