@Override
    public String buscarDocumentoPorFechaPago(String fechapago1, String fechapago2) {
        
        ArrayList<Venta> geResult= new ArrayList<Venta>();
        ArrayList<Venta> dbVentas = tablaVentas();
        String result="";
        Date xfechapago1;
        Date xfechapago2;
        Date f;
        
        try{
            if (fechapago1.equals("") || fechapago2.equals("")){
                result="No puede dejar uno de los campos de fecha en blanco";
                return result;
            } else {
            SimpleDateFormat dformat = new SimpleDateFormat("dd/MM/yyyy");
            xfechapago1 = dformat.parse(fechapago1);
            xfechapago2 = dformat.parse(fechapago2);
                for (int i = 0; i < dbVentas.size() ; i++){
                    f=dformat.parse(dbVentas.get(i).getFechapago());
                    if((f.compareTo(xfechapago1))>=0 && (f.compareTo(xfechapago2))<=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;
    }