Agregado el porcentaje de costo de venta
This commit is contained in:
BIN
dist/Programa Caja.jar
vendored
BIN
dist/Programa Caja.jar
vendored
Binary file not shown.
@@ -96,6 +96,7 @@ public class InformeEstadoResultado {
|
|||||||
int startId = 9;
|
int startId = 9;
|
||||||
Row header = sheet.createRow(startId++);
|
Row header = sheet.createRow(startId++);
|
||||||
Row costoVenta = sheet.createRow(startId++);
|
Row costoVenta = sheet.createRow(startId++);
|
||||||
|
Row porcentajeCostoVenta = sheet.createRow(startId++);
|
||||||
Row remuneraciones = sheet.createRow(startId++);
|
Row remuneraciones = sheet.createRow(startId++);
|
||||||
Row finiquitos = sheet.createRow(startId++);
|
Row finiquitos = sheet.createRow(startId++);
|
||||||
Row aguinaldo = sheet.createRow(startId++);
|
Row aguinaldo = sheet.createRow(startId++);
|
||||||
@@ -107,6 +108,7 @@ public class InformeEstadoResultado {
|
|||||||
|
|
||||||
this.headers.add(header);
|
this.headers.add(header);
|
||||||
this.gastosOperacionalesRows.add(costoVenta);
|
this.gastosOperacionalesRows.add(costoVenta);
|
||||||
|
this.gastosOperacionalesRows.add(porcentajeCostoVenta);
|
||||||
this.gastosOperacionalesRows.add(remuneraciones);
|
this.gastosOperacionalesRows.add(remuneraciones);
|
||||||
this.gastosOperacionalesRows.add(finiquitos);
|
this.gastosOperacionalesRows.add(finiquitos);
|
||||||
this.gastosOperacionalesRows.add(aguinaldo);
|
this.gastosOperacionalesRows.add(aguinaldo);
|
||||||
@@ -116,13 +118,15 @@ public class InformeEstadoResultado {
|
|||||||
this.gastosOperacionalesRows.add(arriendo);
|
this.gastosOperacionalesRows.add(arriendo);
|
||||||
this.footers.add(footer);
|
this.footers.add(footer);
|
||||||
|
|
||||||
|
|
||||||
header.createCell(0).setCellValue("Gastos Operacionales");
|
header.createCell(0).setCellValue("Gastos Operacionales");
|
||||||
header.createCell(1);
|
header.createCell(1);
|
||||||
|
|
||||||
costoVenta.createCell(0).setCellValue("Costo de Venta");
|
costoVenta.createCell(0).setCellValue("Costo de Venta");
|
||||||
costoVenta.createCell(1).setCellValue(this.estadoResultado.getCostoVenta());
|
costoVenta.createCell(1).setCellValue(this.estadoResultado.getCostoVenta());
|
||||||
|
|
||||||
|
porcentajeCostoVenta.createCell(0).setCellValue("Porcentaje Costo de Venta");
|
||||||
|
porcentajeCostoVenta.createCell(1).setCellFormula("B11/B4");
|
||||||
|
|
||||||
remuneraciones.createCell(0).setCellValue("Remuneraciones");
|
remuneraciones.createCell(0).setCellValue("Remuneraciones");
|
||||||
remuneraciones.createCell(1).setCellValue(this.estadoResultado.getRemuneraciones());
|
remuneraciones.createCell(1).setCellValue(this.estadoResultado.getRemuneraciones());
|
||||||
|
|
||||||
@@ -145,11 +149,11 @@ public class InformeEstadoResultado {
|
|||||||
arriendo.createCell(1).setCellValue(this.estadoResultado.getArriendo());
|
arriendo.createCell(1).setCellValue(this.estadoResultado.getArriendo());
|
||||||
|
|
||||||
footer.createCell(0).setCellValue("Total");
|
footer.createCell(0).setCellValue("Total");
|
||||||
footer.createCell(1).setCellFormula("Sum(B11:B18)");
|
footer.createCell(1).setCellFormula("Sum(B11:B19)");
|
||||||
}
|
}
|
||||||
|
|
||||||
private void fillServiciosData() {
|
private void fillServiciosData() {
|
||||||
int startId = 20;
|
int startId = 21;
|
||||||
Row header = sheet.createRow(startId++);
|
Row header = sheet.createRow(startId++);
|
||||||
Row agua = sheet.createRow(startId++);
|
Row agua = sheet.createRow(startId++);
|
||||||
Row luz = sheet.createRow(startId++);
|
Row luz = sheet.createRow(startId++);
|
||||||
@@ -179,7 +183,7 @@ public class InformeEstadoResultado {
|
|||||||
otro.createCell(0).setCellValue("Otros");
|
otro.createCell(0).setCellValue("Otros");
|
||||||
otro.createCell(1).setCellValue(this.estadoResultado.getOtroServicio());
|
otro.createCell(1).setCellValue(this.estadoResultado.getOtroServicio());
|
||||||
footer.createCell(0).setCellValue("Total");
|
footer.createCell(0).setCellValue("Total");
|
||||||
footer.createCell(1).setCellFormula("Sum(B22:B26)");
|
footer.createCell(1).setCellFormula("Sum(B23:B27)");
|
||||||
}
|
}
|
||||||
|
|
||||||
private void fillGastosGeneralesData() {
|
private void fillGastosGeneralesData() {
|
||||||
@@ -187,7 +191,7 @@ public class InformeEstadoResultado {
|
|||||||
TipoEgreso gastoGeneralConBoleta = DAOManager.getTipoEgresoDAO().findByNombre("Gasto General Con Boleta").get(0);
|
TipoEgreso gastoGeneralConBoleta = DAOManager.getTipoEgresoDAO().findByNombre("Gasto General Con Boleta").get(0);
|
||||||
TipoEgreso gastoGeneralSinRespaldo = DAOManager.getTipoEgresoDAO().findByNombre("Gasto General Sin Respaldo").get(0);
|
TipoEgreso gastoGeneralSinRespaldo = DAOManager.getTipoEgresoDAO().findByNombre("Gasto General Sin Respaldo").get(0);
|
||||||
|
|
||||||
int startId = 28;
|
int startId = 29;
|
||||||
|
|
||||||
Row header = sheet.createRow(startId++);
|
Row header = sheet.createRow(startId++);
|
||||||
Row cuentaCorrienteFactura = sheet.createRow(startId++);
|
Row cuentaCorrienteFactura = sheet.createRow(startId++);
|
||||||
@@ -222,11 +226,11 @@ public class InformeEstadoResultado {
|
|||||||
efectivoSinRespaldo.createCell(0).setCellValue("Efectivo sin Respaldo");
|
efectivoSinRespaldo.createCell(0).setCellValue("Efectivo sin Respaldo");
|
||||||
efectivoSinRespaldo.createCell(1).setCellValue(DAOManager.getEgresoDAO().getTotalEgresoMesPorTipo(this.mes, gastoGeneralSinRespaldo));
|
efectivoSinRespaldo.createCell(1).setCellValue(DAOManager.getEgresoDAO().getTotalEgresoMesPorTipo(this.mes, gastoGeneralSinRespaldo));
|
||||||
footer.createCell(0).setCellValue("Total");
|
footer.createCell(0).setCellValue("Total");
|
||||||
footer.createCell(1).setCellFormula("Sum(B30:B35)");
|
footer.createCell(1).setCellFormula("Sum(B31:B36)");
|
||||||
}
|
}
|
||||||
|
|
||||||
private void fillResumenGeneralData() {
|
private void fillResumenGeneralData() {
|
||||||
int startId = 37;
|
int startId = 38;
|
||||||
|
|
||||||
Row header = sheet.createRow(startId++);
|
Row header = sheet.createRow(startId++);
|
||||||
Row utilidad = sheet.createRow(startId++);
|
Row utilidad = sheet.createRow(startId++);
|
||||||
@@ -252,11 +256,11 @@ public class InformeEstadoResultado {
|
|||||||
|
|
||||||
utilidad.createCell(0).setCellValue("Utilidad");
|
utilidad.createCell(0).setCellValue("Utilidad");
|
||||||
utilidad.createCell(1);
|
utilidad.createCell(1);
|
||||||
utilidad.createCell(2).setCellFormula("B4 - B19 - B27 - B36");
|
utilidad.createCell(2).setCellFormula("B4 - B20 - B28 - B37");
|
||||||
|
|
||||||
ppmMes.createCell(0).setCellValue("PPM Mes");
|
ppmMes.createCell(0).setCellValue("PPM Mes");
|
||||||
ppmMes.createCell(1).setCellValue(this.estadoResultado.getPpm() / 100);
|
ppmMes.createCell(1).setCellValue(this.estadoResultado.getPpm() / 100);
|
||||||
ppmMes.createCell(2).setCellFormula("B8 * B40");
|
ppmMes.createCell(2).setCellFormula("B8 * B41");
|
||||||
|
|
||||||
ivaMes.createCell(0).setCellValue("+ IVA Mes");
|
ivaMes.createCell(0).setCellValue("+ IVA Mes");
|
||||||
ivaMes.createCell(1);
|
ivaMes.createCell(1);
|
||||||
@@ -264,7 +268,7 @@ public class InformeEstadoResultado {
|
|||||||
|
|
||||||
ivaMesPpm.createCell(0);
|
ivaMesPpm.createCell(0);
|
||||||
ivaMesPpm.createCell(1);
|
ivaMesPpm.createCell(1);
|
||||||
ivaMesPpm.createCell(2).setCellFormula("C40 + C41");
|
ivaMesPpm.createCell(2).setCellFormula("C41 + C42");
|
||||||
|
|
||||||
ivaFavor.createCell(0).setCellValue("- IVA a Favor");
|
ivaFavor.createCell(0).setCellValue("- IVA a Favor");
|
||||||
ivaFavor.createCell(1);
|
ivaFavor.createCell(1);
|
||||||
@@ -272,11 +276,11 @@ public class InformeEstadoResultado {
|
|||||||
|
|
||||||
aPagar.createCell(0).setCellValue("A Pagar PPM + IVA");
|
aPagar.createCell(0).setCellValue("A Pagar PPM + IVA");
|
||||||
aPagar.createCell(1);
|
aPagar.createCell(1);
|
||||||
aPagar.createCell(2).setCellFormula("C42 - C43");
|
aPagar.createCell(2).setCellFormula("C43 - C44");
|
||||||
|
|
||||||
footer.createCell(0).setCellValue("Resultado");
|
footer.createCell(0).setCellValue("Resultado");
|
||||||
footer.createCell(1);
|
footer.createCell(1);
|
||||||
footer.createCell(2).setCellFormula("C39 - C44");
|
footer.createCell(2).setCellFormula("C40 - C45");
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setStyles() {
|
private void setStyles() {
|
||||||
@@ -324,6 +328,9 @@ public class InformeEstadoResultado {
|
|||||||
row.setHeightInPoints(15);
|
row.setHeightInPoints(15);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//La fila de porcentaje costo de venta tiene que tener formato de porcentaje
|
||||||
|
this.gastosOperacionalesRows.get(1).getCell(1).setCellStyle(this.styles.get("percent"));
|
||||||
|
|
||||||
//La fila de ppm mes en el resumen general tiene un campo distinto que contiene un porcentaje
|
//La fila de ppm mes en el resumen general tiene un campo distinto que contiene un porcentaje
|
||||||
resumenGeneralRows.get(1).getCell(1).setCellStyle(this.styles.get("percent"));
|
resumenGeneralRows.get(1).getCell(1).setCellStyle(this.styles.get("percent"));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user