Beispiel #1
0
 public CantidadMonetaria getDebe() {
   CantidadMonetaria debe = CantidadMonetaria.pesos(0);
   for (AsientoDeGasto a : registros) {
     debe = debe.add(a.getDebe());
   }
   return debe;
 }
Beispiel #2
0
 public CantidadMonetaria getHaber() {
   CantidadMonetaria haber = CantidadMonetaria.pesos(0);
   for (AsientoDeGasto a : registros) {
     haber = haber.add(a.getHaber());
   }
   return haber;
 }
Beispiel #3
0
 private void abonoAGastos(final CargoAbono pago) {
   AsientoDeGasto a1 = new AsientoDeGasto();
   a1.setConcepto("GASTOS");
   a1.setCuenta("901-0002-000");
   a1.setDescripcion(StringUtils.substring(getConcepto(), 0, 28));
   a1.setHaber(pago.getImporteMNSinIva().abs());
   registros.add(a1);
 }
Beispiel #4
0
 public CantidadMonetaria getCuadre() {
   CantidadMonetaria debe = CantidadMonetaria.pesos(0);
   CantidadMonetaria haber = CantidadMonetaria.pesos(0);
   for (AsientoDeGasto a : registros) {
     debe = debe.add(a.getDebe());
     haber = haber.add(a.getHaber());
   }
   return debe.subtract(haber);
 }
Beispiel #5
0
 private void cargoAIva(final GCompra compra) {
   CantidadMonetaria importe = CantidadMonetaria.pesos(0);
   for (GCompraDet det : compra.getPartidas()) {
     importe = importe.add(det.getImpuestoMN().abs());
   }
   AsientoDeGasto a1 = new AsientoDeGasto();
   a1.setConcepto("IVA EN GASTOS");
   a1.setCuenta("117-0001-003");
   a1.setDescripcion(StringUtils.substring(getConcepto(), 0, 28));
   a1.setDebe(importe);
   registros.add(a1);
 }
Beispiel #6
0
 private void afectarBancos(final CargoAbono pago) {
   AsientoDeGasto a1 = new AsientoDeGasto();
   a1.setCuenta(pago.getCuenta().getCuentaContable());
   String c =
       MessageFormat.format(
           "{0} {1}", pago.getCuenta().getDescripcion(), pago.getCuenta().getNumero());
   c = StringUtils.substring(c, 0, 28);
   a1.setConcepto(c);
   a1.setHaber(pago.getImporteMN().abs());
   a1.setDescripcion(StringUtils.substring(getConcepto(), 0, 28));
   registros.add(a1);
 }
Beispiel #7
0
 private void registrarAsientos(final List<GCompraDet> dets) {
   GCompraDet det = dets.get(0);
   AsientoDeGasto asiento = new AsientoDeGasto();
   asiento.registrarCuentaContable(det);
   asiento.registrarDescripcion(det);
   if ((det.getRubro() != null) || (det.getRubro().getRubroCuentaOrigen() != null)) {
     ConceptoDeGasto concepto = det.getRubro().getRubroCuentaOrigen();
     String cc = concepto != null ? concepto.getDescripcion() : "NA";
     // .getDescripcion();
     cc = StringUtils.substring(cc, 0, 28);
     asiento.setConcepto(cc);
   }
   asiento.registrarDescripcion(det);
   asiento.setSucursal(det.getSucursal().getNombre());
   CantidadMonetaria debe = CantidadMonetaria.pesos(0);
   for (GCompraDet part : dets) {
     debe = debe.add(part.getImporteMN().abs());
   }
   asiento.setDebe(debe);
   registros.add(asiento);
 }