public CantidadMonetaria getDebe() { CantidadMonetaria debe = CantidadMonetaria.pesos(0); for (AsientoDeGasto a : registros) { debe = debe.add(a.getDebe()); } return debe; }
public CantidadMonetaria getHaber() { CantidadMonetaria haber = CantidadMonetaria.pesos(0); for (AsientoDeGasto a : registros) { haber = haber.add(a.getHaber()); } return haber; }
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); }
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); }
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); }
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); }
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); }