@Override
    public String buscarDocumentoPorFechaVencimiento(String fechaven1, String fechaven2) {
        
        ArrayList<Venta> geResult= new ArrayList<Venta>();
        ArrayList<Venta> dbVentas = tablaVentas();
        String result="";
        Date xfechaven1;
        Date xfechaven2;
        Date f1;
        
        try{
            if (fechaven1.equals("") || fechaven2.equals("")){
                result="No puede dejar uno de los campos de fecha en blanco";
                return result;
            } else {
            SimpleDateFormat dformat = new SimpleDateFormat("dd/MM/yyyy");
            xfechaven1 = dformat.parse(fechaven1);
            xfechaven2 = dformat.parse(fechaven2);
                for (int i = 0; i < dbVentas.size() ; i++){
                    f1=dformat.parse(dbVentas.get(i).getFechaven());
                    if((f1.compareTo(xfechaven1))>=0 && (f1.compareTo(xfechaven2))<=0){
                        geResult.add(dbVentas.get(i));
                    }
                }
            }
        }catch (NullPointerException e) {
            result="No hay Ventas entre las fechas proporcionadas";
        }catch (ParseException e){
            result=e.getMessage();
        }
        
        if (geResult.size()>0){
            result=imprimir(geResult);
        } else {
            result="No se ha encontrado ningun registro";
        }
        return result;
    }