public void insertarCuenta(int numCuenta){
        try {
            r_con.Connection();                         
            String fechaDesde=campoFecha.getText();                                 
            String fechaHasta=campoFecha1.getText();                                 
            int numAsiento=-1;
            ResultSet rs=r_con.Consultar("select * from asientos,plan_cuentas where pc_nro_cuenta=as_nro_cuenta and as_nro_cuenta="+numCuenta);
            BigDecimal d=new BigDecimal(0);
            BigDecimal h=new BigDecimal(0);
            BigDecimal saldo=new BigDecimal(0);
            BigDecimal saldoInicial=new BigDecimal(0);
            Fechas fecha=new Fechas();
            String planCuenta="";
            String nombreCuenta="";
            boolean entre=false;
            while(rs.next()){
                entre=true;
                planCuenta=rs.getString("pc_codigo_plan_cuenta");
                nombreCuenta=rs.getString("pc_nombre_cuenta");
                if(fecha.fechaEntreFechas(fecha.convertirBarras(rs.getDate("as_fecha_contabilidad")+"")+"",fechaInicio, fechaDesde+"")){                    
                    numAsiento=rs.getInt(1);            
                    if(rs.getFloat("as_debe")!=0)
                        saldoInicial=sumarBigDecimal(saldoInicial+"",rs.getFloat("as_debe")+"");
                    else
                        saldoInicial=sumarBigDecimal(saldoInicial+"","-"+rs.getFloat("as_haber"));                    
                }
                else
                {
                    saldo=sumarBigDecimal(saldo+"","-"+rs.getFloat("as_haber"));
                    saldo=sumarBigDecimal(saldo+"",+rs.getFloat("as_debe")+"");
                    d=sumarBigDecimal(d+"",rs.getFloat("as_debe")+"");
                    h=sumarBigDecimal(h+"",rs.getFloat("as_haber")+"");                
                }
            }
            if(entre){
                BigDecimal diferencia=sumarBigDecimal(saldoInicial+"",saldo+"");
                String cadena=numCuenta+",'"+planCuenta+"','"+nombreCuenta+"',"+saldoInicial+","+d+","+h+","+saldo+","+diferencia;
                r_con.Insertar("insert into balance values("+cadena+")");            
            }
            r_con.cierraConexion();            
        } catch (SQLException ex) {
            r_con.cierraConexion();
            Logger.getLogger(GUI_Imprimir_Mayor.class.getName()).log(Level.SEVERE, null, ex);
            
        }                
    }