Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
Showing results for
After searching for a client in invoices I want to export the data to excel to match with my bank transactions so I can see which invoices are unpaid. Any ideas? I have used the little icon top right with says download but it goes into a .json extension which I can't open.
Solved! Go to Solution.
Nice to see you here, Petal37.
Exporting the invoice list to Excel is currently unavailable in the Self-Employed version. You can export to a JSON file you'd then need to convert it to excel using a third party tool. Or if you'd like to see the list of open invoices, you can switch the list status to Unpaid instead.
You can also take a screenshot of this list if you'd like to get a physical copy. Lastly, I'll make sure to take note and share this preference over to our developers for future updates.
Get back to us if you'd like to ask anything about QuickBooks. We are just here to answer them.
Nice to see you here, Petal37.
Exporting the invoice list to Excel is currently unavailable in the Self-Employed version. You can export to a JSON file you'd then need to convert it to excel using a third party tool. Or if you'd like to see the list of open invoices, you can switch the list status to Unpaid instead.
You can also take a screenshot of this list if you'd like to get a physical copy. Lastly, I'll make sure to take note and share this preference over to our developers for future updates.
Get back to us if you'd like to ask anything about QuickBooks. We are just here to answer them.
is there any update on this? not being able to export invoice to .csv in QBSE isn't good.
it works in transitions fine.
I appreciate your desire to have this feature, janehairandnails.
We do think that being able to export invoices to .csv is useful to you and other users. For now, we haven't received any updates yet from our developers.
In the meantime, we can continue the workaround provided by my colleague above by switching the listing status of your invoices.
I'd also encourage you to visit our QuickBooks Blog to stay updated with the latest features of our product.
Please feel free to get back to us if there's anything else we can do to help.
I also think this is not good. I hope this is in the works for the future. As small business owners (and I'm self employed) we have fewer people available at our disposal to take the time to convert these files to a very widely used platform such as Excel.
I started a QBO Advanced account several months ago and after paying for it and not using it because I was unable to export the invoices from QBSE I finally dropped it because I had so many invoices outstanding and now way to gracefully switch to the more comprehensive (and much more expensive) version.
Not being able to export a simple list of invoices... nothing necessarily fancy or all-inclusive... is absolutely critical.
Much of what a small business does for taxes and to keep track of everything is done in Excel.
I've parsed out the JSON file once in order to get the data in a format that I could use and it took HOURS!
PLEASE, PLEASE, PLEASE... make this functionality available?!
Good day to all,
I understand that you need to transfer the invoices from QuickBooks Self-Employed to QuickBooks Online.
Our engineers are always looking for a way to make QuickBooks meet all your needs. While this isn't available, you may check our QuickBooks Blog. From there, we'll post all the updates and innovations.
In the meantime, you can import your invoices to QuickBooks Online by creating a spreadsheet. You can check these articles for more details:
I'll be here if you need anything else. Have a great day!
I have an update on this!
It may be a little technical and challenging for some people to follow but I can confirm that it works and doesn't take much time to accomplish.
Here's how:
P.S. The first code I provided removes some columns that I did not find helpful and set numbers to currency.
The second code is the same with the addition of expanding each invoice to show all line items.
The Power Query Editor makes it rather easy to change the query without having to actually write code yourself; just make changes to the content that is displayed (e.g. remove columns, change numbers to currency, etc...).
***You can also duplicate your query (right click > duplicate) to create a different view of the same data. A prime example would be a list of all invoices without the line items expanded. If you have multiple queries, when you Close and Load to your spreadsheet you can toggle between these 'views' by selecting the query that appears to the right of the spreadsheet. Oh, and you can rename your queries to make their function more obvious. Pretty cool and very useful!
The video from this blog really helped me understand this process:
https://theexcelclub.com/how-to-parse-custom-json-data-using-excel/
Here's the direct video link:
https://www.youtube.com/watch?v=q6sKs2KLnOo
1 - [Invoices Query]
let
Source = Json.Document(File.Contents("C:\Users\MasonMitchell\OneDrive - E3IT.tech\Downloads\QBSE_Invoices (1).json")),
AsTable = Table.FromRecords(Source),
#"Removed Columns" = Table.RemoveColumns(AsTable,{"dateCreated", "dateUpdated"}),
#"Changed Type" = Table.TransformColumnTypes(#"Removed Columns",{{"amount", Currency.Type}}),
#"Removed Columns1" = Table.RemoveColumns(#"Changed Type",{"message", "allowOnlineCreditCardPayment", "allowOnlineACHPayment", "businessNumber", "logoSource", "paymentDetails", "salesTaxType", "rememberPaymentDetails", "v4LocalId", "events", "invoiceSender", "salesTaxItems"}),
#"Changed Type1" = Table.TransformColumnTypes(#"Removed Columns1",{{"dueDate", type date}})
in
#"Changed Type1"
2 - [Invoices with Line Items Query]
let
Source = Json.Document(File.Contents("[PATH TO YOUR FILE]\QBSE_Invoices.json")),
AsTable = Table.FromRecords(Source),
#"Removed Columns" = Table.RemoveColumns(AsTable,{"dateCreated", "dateUpdated"}),
#"Changed Type" = Table.TransformColumnTypes(#"Removed Columns",{{"amount", Currency.Type}}),
#"Removed Columns1" = Table.RemoveColumns(#"Changed Type",{"message", "allowOnlineCreditCardPayment", "allowOnlineACHPayment", "businessNumber", "logoSource", "paymentDetails", "salesTaxType", "rememberPaymentDetails", "v4LocalId", "events", "invoiceSender", "salesTaxItems"}),
#"Expanded invoiceLineItems" = Table.ExpandListColumn(#"Removed Columns1", "invoiceLineItems"),
#"Expanded invoiceLineItems1" = Table.ExpandRecordColumn(#"Expanded invoiceLineItems", "invoiceLineItems", {"description", "amount", "quantity", "type"}, {"invoiceLineItems.description", "invoiceLineItems.amount", "invoiceLineItems.quantity", "invoiceLineItems.type"}),
#"Changed Type1" = Table.TransformColumnTypes(#"Expanded invoiceLineItems1",{{"invoiceLineItems.amount", Currency.Type}, {"invoiceLineItems.quantity", Currency.Type}, {"dueDate", type date}})
in
#"Changed Type1"
!Note: You will still need to look up the actual names of your clients because only the customerId appears in the JSON file. Once you are able to create a reference of client name to customerId you can use a formula to show the name in addition to the ID.
This is how I got client names in my invoice data (this part sucks but the good news is that once you have this part done you won't have to do it again unless you've added a client and even then it is just the new ones need to be added to your reference list)
…easy peasy, right? LOL!
Intuit, providing self employed users a reporting engine would mean the world to us. Going through this hassle just to get a detailed list of the invoices in our account is ridiculous and for many, not even possible.
Community, while Intuit is working on this functionality I will be work on a web project that will provide you with the ability to see your invoice data without having to go through all of these step. If I complete it before Intuit provides this functionality to use I will post a link to it in this thread. Also, feel free to message me if you need help with the steps outlined in this how-to.
EDIT
I forgot to change the invoiceDate type to 'date' in the previously posted query; here is the correction:
let
Source = Json.Document(File.Contents("C:\Users\MasonMitchell\OneDrive - E3IT.tech\Downloads\QBSE_Invoices (1).json")),
AsTable = Table.FromRecords(Source),
#"Removed Columns" = Table.RemoveColumns(AsTable,{"dateCreated", "dateUpdated"}),
#"Changed Type" = Table.TransformColumnTypes(#"Removed Columns",{{"amount", Currency.Type}}),
#"Removed Columns1" = Table.RemoveColumns(#"Changed Type",{"message", "allowOnlineCreditCardPayment", "allowOnlineACHPayment", "businessNumber", "logoSource", "paymentDetails", "salesTaxType", "rememberPaymentDetails", "v4LocalId", "events", "invoiceSender", "salesTaxItems"}),
#"Changed Type1" = Table.TransformColumnTypes(#"Removed Columns1",{{"dueDate", type date}, {"invoiceDate", type date}})
in
#"Changed Type1"
I am shocked that this service is not included? To not be able to export actual invoices to either microsoft word or excel is beyond comprehension. It works fine with both transactions and mileage. What happened with the most important part? I haven't got the time or inclination to edit all the coding in the exported json file into excel and make it legible. Seriously baffled and a big anti-climax after using your application for a year.
You have clicked a link to a site outside of the QuickBooks or ProFile Communities. By clicking "Continue", you will leave the community and be taken to that site instead.