Errores #3674
abiertaNueva seccion dentro del expediente, Utilidad proyectada
0%
*
Descripción
vamos a agregar una seccion nueva dentro del expediente llamada
Proyección de impuestos y gastos
Alli vamos a mostrar 5 variables que tendrán un checkbox y al ser elegidas generara un valor en relacion al porcentaje cargado en su tabla correspondiente que se habrán seteado en una ventana nueva de soporte llamada Configuración de gastos admin, donde inicialmente la vamos a completar nosotros con un script al actualizar la versión y el usuario podra cambiar el porcentaje de cada campo de impuestos y el nombre.
La idea seria agregar dos tablas secundarias que tenga los siguientes datos:
CREATE TABLE expediente_gastos_proyectados (
id INT AUTO_INCREMENT PRIMARY KEY,
idExpediente INT NOT NULL,
idMoneda INT NOT NULL,
ventaSinIva DECIMAL DEFAULT 0,
costoSinIva DECIMAL DEFAULT 0,
rentabilidadSinIva DECIMAL DEFAULT 0,
ventaTotalConIva DECIMAL DEFAULT 0,
totalGastosProyectados DECIMAL DEFAULT 0,
utilidadProyectada DECIMAL DEFAULT 0,
tipoCambioAplicado: DECIMAL DEFAULT 1,
fechaModificacion DATETIME,
idusuarioModificacion INT
);
ejemplo de un registro
Tabla: expediente_gastos_proyectados
id: 1
idExpediente: 1090
idMoneda: 2
ventaSinIva: 7562.70
costoSinIva: 6954.12
rentabilidadSinIva: 608.58
ventaTotalConIva: 7650.00
totalGastosProyectados: 382.38
utilidadProyectada: 226.20
tipoCambioAplicado: 1450.00
fechaModificacion: 2026-07-03 10:30:00
idUsuarioModificacion: 15
Despues creamos esta otra tabla
CREATE TABLE expediente_gastos_proyectados_detalle (
id INT AUTO_INCREMENT PRIMARY KEY,
idGastoProyectado INT NOT NULL,
idExpediente INT NOT NULL,
tipoGasto VARCHAR NOT NULL,
descripcion VARCHAR NOT NULL,
aplica CHAR DEFAULT 'N',
porcentaje DECIMAL DEFAULT 0,
baseCalculo VARCHAR,
importeBaseCalculo DECIMAL DEFAULT 0,
importe DECIMAL DEFAULT 0,
orden INT DEFAULT 0,
fechaModificacion DATETIME,
idUsuarioModificacion INT
);
ejemplo de un registro
id:1
idGastoProyectado: 1
idExpediente: 1090
tipoGasto: INGRESOS_BRUTOS
descripcion: Ingresos Brutos
aplica: Y
porcentaje: 9.00
baseCalculo: RENTABILIDAD_SIN_IVA
importeBaseCalculo: 608.58
importe: 54.77
orden: 1
fechaModificacion: 2026-07-03
idUsuarioModificacion: 02
------------------------------------------------------------------------------------
El unico que no tiene porcentaje es el del (Iva a pagar) porque ese calculo se hace dinámico y sale de la resta del iva ventas total menos el iva compras total
Luego al liquidar el expediente se mostrar debajo de el resumen de importes el gastos proyectado y mas abajo la utilidad neta proyectada del exp.
El calculo que debe hacer en cada campo es el siguiente.
Ingresos Brutos: Se calcula el valor, sobre un porcentaje que sea seteado de la tabla secundaria o que hayan modificado manualmente dentro del exp, y sale de la diferencia entre el valor total de venta y el valor total del costo, ambos sin IVA
IVA a pagar: Es el valor de Iva que le corresponde a la diferencia del Iva de la venta menos el Iva del Costo
Comercio e Industria: Se calcula el valor, sobre un porcentaje seteado en la tabla secundaria o modificado por ellos en el exp, con respecto al total de las ventas sin IVA
Impuesto a las ganancias: Se calcula el valor, sobre un porcentaje de la diferencia del total de las ventas menos el valor total del costo, ambos sin IVA
Impuesto al cheque: Se calcula el valor, sobre un porcentaje del 1.2% sobre el valor total de la venta incluido el iva.
Después armamos un totalizador de la rentabilidad sin iva y de los gastos administrativos totales y ese resultado seria la utilidad proyectada-
Ficheros