Skip to content
This repository has been archived by the owner on Jan 17, 2021. It is now read-only.

Feedback #7

Open
mrgodhani opened this issue Jun 19, 2018 · 20 comments
Open

Feedback #7

mrgodhani opened this issue Jun 19, 2018 · 20 comments
Labels

Comments

@mrgodhani
Copy link
Member

Hi Everyone,

This is a place to post any useful feedback for this product. Feedback would help us out to improve this product and add new features.

Thank you

@michael2france
Copy link

michael2france commented Jun 20, 2018

Hi,

What about if we want a custom range of dates or invoices older than 'current year' or 'last year' ? Impossible so far...

I think it would be more practical (for user) if invoices were not each folded but at least monthly folded...

Because the purpose of that application is to do what Uber does not : easily retrieve large amount of invoices on large period of time.

And purpose of doing so are mainly for professional reason : to be able to give all invoices asked or needed for accountancy work.

As invoices are already labelled with date and time, it is not necessary to have it sorted out by daily folder and a big time waste to copy paste all to have them in a yearly or monthly folder(s).

Otherwise nice useful tool, though not very powerful as lagging or misworking to install, log in or deal with big amount of invoices (Windows 10).

Thank you :)

@mrgodhani
Copy link
Member Author

mrgodhani commented Jun 20, 2018

@michael2france thanks for feedback! Yes sometimes it gets lagging but is due to because we are scraping to get invoices and hence it would sometimes depend on website. But we would try to find ways and improve it wherever we could.

@michael2france
Copy link

michael2france commented Jun 20, 2018

@mrgodhani

I meant I had to install the app several times because app was freezing at starting process and then at Uber start up (whereas Lyft was okey). Then I downloaded 1.4 version, then chrome and now it is more or less working but still often freezing on logging in process.

In my situation, I get asked all my uber invoices from 2015 for accountancy. That's something like 35K$ and 1.500/2.000 invoices.

Unless you have UberBusiness or a business app for pro expenses management, it can be super painful and time wasting to retrieve & download all invoices one per one on Uber website which only display invoices/trips 10 per 10 from the newest to the oldest. That would be like 150/200 pages to view and pass one per one to download them all or if you want to find one your oldest invoice...

So far with your so useful app i can retrieve 2018 and 2017 invoices. But not 2015 or 2016 because your buttons only goes from 'last year' to 'last month'.

It is in that way that i advised to have the ability to customize dates range when user has a specific need or search, and to have results sorted out in monthly folder.

Your results are organised that way : folder 'year' > folders 'month' > folders 'trip' (1 trip = 1 folder) > receipt and invoice of the trip.

It could be nice to have : folder 'year' > folders 'month' > all receipts and invoices of trips done in that month.

Also when i want to do different searchs, I am obliged to shut down the application and restart it because there are no 'new search button'.

Menu buttons are not working either : clicking has no effect.

I think users for your app may be uber clients who are bigger than the average, doing more than 10 trips a month and unsatisfied with Uber website 10 per 10 display that has no search engine, but still smaller Uber client than larger companies using UberBusiness or pro expenses management apps which does already the job of listing & managing bills with powerful tools.

Your application could find cool success.

2017 <3
sans titre 4

@mrgodhani
Copy link
Member Author

@michael2france Again that's very helpful feedback. Out of curiosity why do you need receipts before 2017 ?

@mrgodhani
Copy link
Member Author

@michael2france I see thanks

@SamAtwell
Copy link

@michael2france Again that's very helpful feedback. Out of curiosity why do you need receipts before 2017 ?

I am not the user in question but this is something I just ran into as well. Due to some corporate issues, I have to file and re-balance some business trips going back to 2014/2015 myself. And like @michael2france I have a ton of trips I take on a regular basis, so there are hundreds of pages to scroll through on Uber's website but if there was an option to search by date range in this app, that would solve my issue.

@SamAtwell
Copy link

Also if I could request another small feature:

In addition to downloading the invoices, if there is a way that I could download a CSV file of the trip listings from Uber's My Trips, that would be very useful when it comes to balancing reimbursements. It doesn't have to have a lot of detail other than what's listed on the My Trips webpage - Date, Fare, Car, City and Payment Method.

There are a couple of projects already that try to help with that but they are clunky or not as thorough (Ex: https://github.com/TreeNewBeeing/UberBill.js ) but if you are parsing the website already and can do an export, that would be the ideal solution.

@mrgodhani
Copy link
Member Author

mrgodhani commented Sep 12, 2018

@SamAtwell CSV is on it's way but would be in Pro version (With one time payment). You would be also able to select any custom date range in pro.

@mrgodhani
Copy link
Member Author

@jzarca01
Copy link

Hi @mrgodhani , just to let you know you can use my api to retrieve your users' deliveroo receipts
https://github.com/jzarca01/node-deliveroo

@mrgodhani
Copy link
Member Author

@jzarca01 How would I test it? We don't have deliveroo in Canada

@jzarca01
Copy link

Here's an account you can use: [email protected]:Password!2345

@mrgodhani
Copy link
Member Author

@jzarca01 Thanks! that helps

@mrgodhani
Copy link
Member Author

So @jzarca01 I would be using order history to grab receipts?

@mrgodhani
Copy link
Member Author

https://trello.com/b/QSh52R5w/ride-receipts-roadmap Deliveroo integration added to roadmap

@jzarca01
Copy link

jzarca01 commented Mar 15, 2019

Here's what works

const Deliveroo = require('node-deliveroo');
const deliveroo = new Deliveroo();

async function init() {
  try {
    const profile = await deliveroo.login(
        '[email protected]',
        'Password!2345'
    );
    const history = await deliveroo.getHistory(profile.id);
    // console.log(history);

    history.orders.map(async (order) => {
      const orderDetails = await deliveroo.getOrderDetails(
          order.id,
          profile.id
      );
      console.log(orderDetails);
    });
  } catch (err) {
    console.log(err);
  }
}

init();

Using this package makes me realize how my coding improved :) (and that i should update this library to reflect it)

But rest assured, when (if) I update this library i will notice you and provide you with code snippets

@mrgodhani
Copy link
Member Author

@jzarca01 Thanks a lot for the API it's amazing. I am integrating this in our PRO app would you be interested in beta testing it? I think your API helps out to get details only thing missing is downloading actual receipt

@jzarca01
Copy link

jzarca01 commented Mar 17, 2019

Yes, with pleasure ;)

About the receipt, you can use the orderId to get the receipt
For example for the order below

{
  "order": {
    "id": 51582701,
    "order_number": 2701,
    "status": "DELIVERED",
    "payment_status": "PAID",
    "reject_reason": null,
    "total": "17.5",
    "fee": "2.5",
    "subtotal": "15.0",
    "delivery_fee": "2.5",
    "tip": "0.0",
    "card_fee": "0.0",
    "fee_breakdown": [[Object]],
    "credit_used": "10.0",
    "corporate_allowance_used": 0,
    "balance": "7.5",
    "currency_symbol": "",
    "currency_code": "EUR",
    "submitted_at": "2017-09-22T20:14:25Z",
    "advance_order": false,
    "estimated_delivery_at": "2017-09-22T20:39:14Z",
    "delivered_at": "2017-09-22T20:39:14Z",
    "formatted_delivered_date": "22 September 2017",
    "formatted_delivered_time": "22:39",
    "acknowledged_at": "2017-09-22T20:15:01Z",
    "estimated_in_transit_at": null,
    "needs_rating": false,
    "can_rate": false,
    "zone": { "id": 44, "code": "PCN" },
    "restaurant": {
      "id": 15653,
      "name": "Our / Kebab Gourmet",
      "uname": "our-kebab-paradis",
      "image_url": "https://f.roocdn.com/images/menus/14614/header-image.jpg?width={w}&height={h}&auto=webp&format=jpg&fit=crop&v=1519655051{&quality}",
      "coordinates": [Array]
    }
  }
}

you can fetch the receipt from https://deliveroo.fr/order/receipt/51582701 (with the right headers and credentials)

@mrgodhani
Copy link
Member Author

@jzarca01 Awesome I will let you know. Can I get an email where I can send a link for the beta test?

@jzarca01
Copy link

jzarca01 commented Mar 17, 2019 via email

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

4 participants