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;
|
||||
Row header = sheet.createRow(startId++);
|
||||
Row costoVenta = sheet.createRow(startId++);
|
||||
Row porcentajeCostoVenta = sheet.createRow(startId++);
|
||||
Row remuneraciones = sheet.createRow(startId++);
|
||||
Row finiquitos = sheet.createRow(startId++);
|
||||
Row aguinaldo = sheet.createRow(startId++);
|
||||
@@ -107,6 +108,7 @@ public class InformeEstadoResultado {
|
||||
|
||||
this.headers.add(header);
|
||||
this.gastosOperacionalesRows.add(costoVenta);
|
||||
this.gastosOperacionalesRows.add(porcentajeCostoVenta);
|
||||
this.gastosOperacionalesRows.add(remuneraciones);
|
||||
this.gastosOperacionalesRows.add(finiquitos);
|
||||
this.gastosOperacionalesRows.add(aguinaldo);
|
||||
@@ -116,13 +118,15 @@ public class InformeEstadoResultado {
|
||||
this.gastosOperacionalesRows.add(arriendo);
|
||||
this.footers.add(footer);
|
||||
|
||||
|
||||
header.createCell(0).setCellValue("Gastos Operacionales");
|
||||
header.createCell(1);
|
||||
|
||||
costoVenta.createCell(0).setCellValue("Costo de Venta");
|
||||
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(1).setCellValue(this.estadoResultado.getRemuneraciones());
|
||||
|
||||
@@ -145,11 +149,11 @@ public class InformeEstadoResultado {
|
||||
arriendo.createCell(1).setCellValue(this.estadoResultado.getArriendo());
|
||||
|
||||
footer.createCell(0).setCellValue("Total");
|
||||
footer.createCell(1).setCellFormula("Sum(B11:B18)");
|
||||
footer.createCell(1).setCellFormula("Sum(B11:B19)");
|
||||
}
|
||||
|
||||
private void fillServiciosData() {
|
||||
int startId = 20;
|
||||
int startId = 21;
|
||||
Row header = sheet.createRow(startId++);
|
||||
Row agua = sheet.createRow(startId++);
|
||||
Row luz = sheet.createRow(startId++);
|
||||
@@ -179,7 +183,7 @@ public class InformeEstadoResultado {
|
||||
otro.createCell(0).setCellValue("Otros");
|
||||
otro.createCell(1).setCellValue(this.estadoResultado.getOtroServicio());
|
||||
footer.createCell(0).setCellValue("Total");
|
||||
footer.createCell(1).setCellFormula("Sum(B22:B26)");
|
||||
footer.createCell(1).setCellFormula("Sum(B23:B27)");
|
||||
}
|
||||
|
||||
private void fillGastosGeneralesData() {
|
||||
@@ -187,7 +191,7 @@ public class InformeEstadoResultado {
|
||||
TipoEgreso gastoGeneralConBoleta = DAOManager.getTipoEgresoDAO().findByNombre("Gasto General Con Boleta").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 cuentaCorrienteFactura = sheet.createRow(startId++);
|
||||
@@ -222,11 +226,11 @@ public class InformeEstadoResultado {
|
||||
efectivoSinRespaldo.createCell(0).setCellValue("Efectivo sin Respaldo");
|
||||
efectivoSinRespaldo.createCell(1).setCellValue(DAOManager.getEgresoDAO().getTotalEgresoMesPorTipo(this.mes, gastoGeneralSinRespaldo));
|
||||
footer.createCell(0).setCellValue("Total");
|
||||
footer.createCell(1).setCellFormula("Sum(B30:B35)");
|
||||
footer.createCell(1).setCellFormula("Sum(B31:B36)");
|
||||
}
|
||||
|
||||
private void fillResumenGeneralData() {
|
||||
int startId = 37;
|
||||
int startId = 38;
|
||||
|
||||
Row header = sheet.createRow(startId++);
|
||||
Row utilidad = sheet.createRow(startId++);
|
||||
@@ -252,11 +256,11 @@ public class InformeEstadoResultado {
|
||||
|
||||
utilidad.createCell(0).setCellValue("Utilidad");
|
||||
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(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(1);
|
||||
@@ -264,7 +268,7 @@ public class InformeEstadoResultado {
|
||||
|
||||
ivaMesPpm.createCell(0);
|
||||
ivaMesPpm.createCell(1);
|
||||
ivaMesPpm.createCell(2).setCellFormula("C40 + C41");
|
||||
ivaMesPpm.createCell(2).setCellFormula("C41 + C42");
|
||||
|
||||
ivaFavor.createCell(0).setCellValue("- IVA a Favor");
|
||||
ivaFavor.createCell(1);
|
||||
@@ -272,11 +276,11 @@ public class InformeEstadoResultado {
|
||||
|
||||
aPagar.createCell(0).setCellValue("A Pagar PPM + IVA");
|
||||
aPagar.createCell(1);
|
||||
aPagar.createCell(2).setCellFormula("C42 - C43");
|
||||
aPagar.createCell(2).setCellFormula("C43 - C44");
|
||||
|
||||
footer.createCell(0).setCellValue("Resultado");
|
||||
footer.createCell(1);
|
||||
footer.createCell(2).setCellFormula("C39 - C44");
|
||||
footer.createCell(2).setCellFormula("C40 - C45");
|
||||
}
|
||||
|
||||
private void setStyles() {
|
||||
@@ -324,6 +328,9 @@ public class InformeEstadoResultado {
|
||||
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
|
||||
resumenGeneralRows.get(1).getCell(1).setCellStyle(this.styles.get("percent"));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user