ridereceipts icon indicating copy to clipboard operation
ridereceipts copied to clipboard

Feedback

Open mrgodhani opened this issue 6 years ago • 20 comments

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

mrgodhani avatar Jun 19 '18 23:06 mrgodhani

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 :)

michael2france avatar Jun 20 '18 16:06 michael2france

@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.

mrgodhani avatar Jun 20 '18 17:06 mrgodhani

@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

michael2france avatar Jun 20 '18 19:06 michael2france

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

mrgodhani avatar Jun 20 '18 19:06 mrgodhani

@michael2france I see thanks

mrgodhani avatar Jun 20 '18 20:06 mrgodhani

@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 avatar Sep 12 '18 03:09 SamAtwell

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.

SamAtwell avatar Sep 12 '18 04:09 SamAtwell

@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 avatar Sep 12 '18 12:09 mrgodhani

Screenshot of in progress https://www.dropbox.com/s/wiiy5hmsndmiqzo/Screen%20Shot%202018-09-12%20at%209.12.50%20AM.png?dl=0

mrgodhani avatar Sep 12 '18 13:09 mrgodhani

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

jzarca01 avatar Mar 14 '19 02:03 jzarca01

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

mrgodhani avatar Mar 14 '19 04:03 mrgodhani

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

jzarca01 avatar Mar 14 '19 04:03 jzarca01

@jzarca01 Thanks! that helps

mrgodhani avatar Mar 14 '19 12:03 mrgodhani

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

mrgodhani avatar Mar 14 '19 12:03 mrgodhani

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

mrgodhani avatar Mar 14 '19 12:03 mrgodhani

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

jzarca01 avatar Mar 15 '19 04:03 jzarca01

@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

mrgodhani avatar Mar 16 '19 15:03 mrgodhani

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)

jzarca01 avatar Mar 17 '19 09:03 jzarca01

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

mrgodhani avatar Mar 17 '19 14:03 mrgodhani

Yeah sure you can send it at [email protected]

Envoyé de mon iPhone

Le 17 mars 2019 à 22:26, Meet Godhani [email protected] a écrit :

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

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

jzarca01 avatar Mar 17 '19 16:03 jzarca01