Los Contratos preliminares son la primera fase de los contratos, acá se crean, se editan y se borran los contratos pero no van a generar documentos automáticamente.
Conceptos de los contratos
Tipos de Documentos que Generan los Contratos
Orden: Orden de venta o prefactura (ver detalles aquí). Permite editar, consolidar y recibir anticipos por la misma. Ideal para negocios que deben cambiar los montos de algunas cuotas por distintas razones.
Factura no Pagada: Factura inamomible (ver detalles aquí). Genera cuentas por cobrar al cliente y despacha inventarios (si se vendió un producto). Ideal para negocios que no cambian cuotas ni precios durante todo el contrato con el cliente. Son los únicos documentos a los que se les puede asociar una transacción adicional a la que generan automáticamente (ya sea porque el término de pago lo requiera o porque se agregó "transacciones del contrato").
Caso: Caso de soporte (ver detalles aquí). Genera una orden de venta asociada, se le puede agregar ordenes de compra asociadas. Ideal para servicios preventivos a máquinas o equipo del cliente.
Orden de Compra: Orden de Compra (ver detalles aquí). Genera un borrador de orden de compra (no autorizada) que solo puede generarse con items y no cuentas. Ideal para contratos de compra que deben estar sincronizados con los contratos de venta.
Recurrencias
Hay varias configuraciones que el contrato toma para generar las recurrencias (cuotas).
Fecha de proxima cuota = Fecha inicio + ((Cuota actual - Cuotas adelantadas) * tiempo entra cada cuota)
Fecha de inicio: Es la fecha donde se va a generar la primera recurrencia (cuota). Si se quisiera cambiar la fecha de una cuota futura, solo se cambia esta fecha para que coincida con la fecha que queremos cambiar la generación de la cuota.
Tiempo entre cada cuota: Establece la cantidad de tiempo entre cada cuota siendo el tiempo mínimo 1 día.
Fecha final indefinida: Establece que para siempre se van a seguir generando cuotas sin fin. Todos los contratos activos se pueden cerrar en cualquier momento para no generar nuevas cuotas de todos modos.
Cantidad de cuotas: Si la fecha final NO es indefinida, se coloca la cantidad de cuotas (recurrencias) a generar, luego de generar la última recurrencia (cuota), el sistema cerrará automáticamente el contrato activo.
Cuotas iniciales extrañas: Son cuotas que no se toman en cuenta en la generación y sirven exclusivamente de referencia y para calcular algunas fórmulas en el detalle de los contratos o las transacciones asociadas. El cambiar este número no va a cambiar nada en la forma como se calcula que número de cuota que toca. Es ideal para registrar contratos ya empezados donde no queremos sincronizarlos con la realidad sino que quede claro que ANTES se registraron cuotas pero no están en el sistema.
Cuotas adelantadas: Son cuotas que sucedieron antes de la fecha de inicio del contrato, usualmente para pagar anticipos o similar. Las cuotas (recurrencias) que se generen manualmente o automáticamente van a empezar a partir de este número; eso significa que si cambia el número de cuota que se toca.
Anticipo: Es una referencia que no cambia la forma de calcular las cuotas, solo sirve para el cálculo de algunas fórmulas.
Monto Total: Es una referencia del monto del contrato completo. Se utiliza como referencia para algunas fórmulas.
Tasa de Interés: Es una referencia que de la tasa de interés en la que incurren algunos contratos. Se utiliza como referencia para algunas fórmulas.
Moras (penalizaciones)
Las moras son un proceso complejo. Lo más complejo es describir la mora correctamente porque "5% de mora" no me especifica, si es sobre el saldo vencido, sobre el saldo del contrato o sobre el monto del contrato, y tampoco me dice periodicidad; si son 5% diario, mensual, anual, total, etc. Las moras solo funcionan en contratos de ordenes de venta o de facturas.
Activa: Las moras empiezan desactivadas, hay que seleccionar esta casilla para que se habiliten.
Moras detalladas: Al generar un reporte de moras actuales del contrato, este muestra las moras por cada cuota vencida, al generar la orden de venta (pre-factura) de la mora, puede aparecer una sola linea por todas las cuotas vencidas (moras detalladas deshabilitadas) o una linea por cada cuota vencida (moras detalladas habilitadas).
Mora se genera a partir de cuantos días de deuda: Cantidad de días a partir de la fecha esperada de pago de cada factura emitida para empezar a calcular moras.
Re calcular moras cada: Periodicidad con que se recalculan las moras. Primer ejemplo: hay moras de 5% de lo vencido mensual el 5 de cada mes, lo que significa que el 6 del mes si no ha pagado 2 meses, se calcula el 5% de ambas cuotas + el 5% de la mora del mes anterior. Segundo ejemplo: hay moras de Q10.00 por día a partir del 5 de mes, lo que significa que el 10 del mes, van a aparecer Q50.00 de mora por cada día de mora.
Mora con monto fijo: Es el monto que se va a aplicar cada periodicidad (re calcular moras cada).
Mora basada en fórmula: Es la fórmula que se utilizará para calcular la mora, la mora más común es la "moras lineales por pagos pendientes del contrato (no de saldo)" que agarra la tasa de interés descrita más adelante para colocar un porcentaje de la deuda de los pagos vencidos.
Tasa de interés: Es la referencia de la tasa de interés para las fórmulas de moras.
Fórmulas en el detalle de los contratos y las transacciones asociadas
Las fórmulas son una de las partes más complejas y versátiles que tiene el sistema para calcular montos en los detalles de las facturas y en las transacciones asociadas de las facturas generadas.
Tenemos varias fórmulas básicas que ayudan a calcular capital e interés de una cuota nivelada. Estas fórmulas se pueden utilizar en el detalle de los contratos y las transacciones asociadas. Algunas fórmulas que ya manejamos, ideal para empresas que dan préstamos u ofrecen leasing:
Conversión de $ a moneda local del item: Me convierte el número en el precio unitario/costo unitario que está en $ en su equivalente en la moneda local y lo sustituye en el precio unitario del documento generado. Ejemplo: Si el precio unitario dice 10, cantidad 2 y el tipo de cambio el día que se genera la cuota es 8.00 el precio unitario que generará será 80.00 y el precio de la linea 160.00.
PMT de anualidad (cuota nivelada): Utiliza la función de pago (excel en español) o pmt (excel en inglés) de una cuota nivelada (constante) y en una tasa de interés constante para conocer el monto del pago períodico. Los parámetros son: la tasa de interés con su temporalidad (Ver referencia punto 9), el número de cuotas menos las cuotas iniciales extrañas (Ver referencias punto 4 y 5), monto del contrato menos el anticipo (Ver referencia punto 7 y 8)
Diferencia de saldos de capital entre períodos (capital a pagar): Calcula el monto de capital que conforma la cuota nivelada (constante) en una cuota específica. Utiliza como parámetros: la cuota actual y todos los parámetros de la cuota nivelada (PMT de anualidad).
Diferencia de cuota nivelada y capital a pagar (intereses): Calcula el monto de intereses que conforma la cuota nivelada (constante) en una cuota específica. Utiliza como parámetros: la cuota actual y todos los parámetros de la cuota nivelada (PMT de anualidad).
Hay muchas más fórmulas que se pueden utilizar y cada vez agregamos nuevas para poder utilizar con clientes nuevos.
NOTA: Las transacciones asociadas a los documentos generados solo aplican al generar FACTURAS, no aplican para ordenes de venta, ni casos, ni ordenes de compra.
Crear Contratos
Para crear nuevos contratos hay que ingresar al módulo de contratos y contratos preliminares.
Solo se pueden crear "contratos preliminares", los "contratos activos" son "contratos preliminares" activados.
El hecho de crear un contrato preliminar no lo activa para generar cuotas automáticamente. Hay que activarlo manualmente para que esto suceda (ver activar contratos preliminares
Detalles del Contrato Preliminar
En esta sección mostramos los detalles del contrato en cuestión.
Editar Contratos Preliminares
El editar un contrato presenta el formulario de Nuevo Contrato exactamente igual. Por lo que podemos cambiar parámetros en donde hubo un error o un cambio solicitado.
Destruir Contratos Preliminares
El destruir un contrato preliminar lo borra permanentemente de la base de datos. Es un proceso destructivo que no se puede deshacer.
Activar Contratos Preliminares
Para que los contratos empiecen a generar recurrencias (cuotas) hay que activarlos con este botón dentro de los detalles del Contrato Preliminar.
Detalle de las cuotas del contrato
Los detalles de las cuotas me muestra por linea las cuotas de todo el contrato (un contrato finito) o 10 cuotas de un contrato infinito. Me muestra el detalle de todas las lineas del contrato como columnas para ver el monto de cada linea y si se calcula con fórmulas, el monto del resultado de la fórmula. Esto funciona ideal en un escenario donde se coloca el capital y el interés como lineas distintas en el contrato y utilizan las fórmulas respectivas y este detalle me generaría una tabla de amortización de deuda prácticamente.
Asociar documentos al Contrato
Una de las razones del contrato es agrupar la información de una forma coherente dentro de Zauru y que se asemeje a la realidad. Es por eso que permitimos adjuntar documentos al contrato fuera de las cuotas, solo los relacionamos para que quede de referencia que . Las cuotas solo se pueden asociar al contrato al generar un documento, automática o manualmente.