private void fecha_facturaFocusLost(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_fecha_facturaFocusLost
        habilitarConfirmar1();
        boolean es_componente=false;
        if (evt.getOppositeComponent() != field_nro_cliente){
            //voy a preguntar si la componente que me saco el foco es algun campo del panel de datos de asientos
            int i=0;        
            Component[] components = panel_datos_factura.getComponents();
            while ((!es_componente)&&(i<components.length)){
                if (components[i]==evt.getOppositeComponent()){
                    es_componente=true;
                }
                i++;
            }

            if (es_componente){
                if (!fecha.isFechaValida(fecha_factura.getText())){
                    fecha_factura.requestFocusInWindow();    
                    mensajeError("La Fecha ingresada no se reconoce como valida.");    
                }
                else{
                    mensajeError(" ");
                }
            }
            r_con.Connection();
            try{                
                String fechaFacturacion="";
                ResultSet rs=r_con.Consultar("select pf_fecha_ultima_factura from parametros_facturacion");
                if(rs.next())
                    fechaFacturacion=rs.getString("pf_fecha_ultima_factura");
                fechaFacturacion=fecha.convertirBarras(fechaFacturacion);
                if(fecha.menorFechas(fecha_factura.getText(),fechaFacturacion)==2){
                    btn_confirmar_encabezado.setEnabled(true);
                    btn_confirmar_encabezado.requestFocus();
                }
                else{
                    mensajeError("La Fecha ingresada debe ser superior a la fecha de la ultima factura: "+fechaFacturacion);    
                }
            } catch(Exception e){
            } finally {r_con.cierraConexion();}
        }
    }//GEN-LAST:event_fecha_facturaFocusLost