Thanks Tom. I added the link to the FAQ  FAQ - GnuCash
<https://wiki.gnucash.org/wiki/FAQ#Quickbooks.C2.AE.3F>
--Vincent

On Wed, Jul 5, 2023 at 9:39 AM Tom Olin <t...@tomolin.net> wrote:

> I’ve posted my script here:
>
> https://gist.github.com/trolin522581/cd9b8d684b0f9e0c8aed8876b256e31e
>
> I’ll leave the wiki link to someone else.
>
> --
> Tom
>
> For the government, which came first? (a) first $ taxed; (b) first
> $ borrowed; (c) first $ spent. (Hint: state or federal?)
>
> On Jul 4, 2023, at 8:31 PM, Vincent Dawans <dawa...@gmail.com> wrote:
>
> May I suggest also posting this in the FAQ section on the wiki, there is a
> section that mentions Quickbooks import.
> See here:
> https://wiki.gnucash.org/wiki/FAQ#Q:_How_do_I_import_my_data_from_...
>
> You could put your file in a github gist for easy sharing. Then link from
> the FAQ. There is already a link there for some other script from Linux
> Weekly News but I haven't checked what that looks like.
>
> On Tue, Jul 4, 2023 at 3:44 PM Tom Olin <t...@tomolin.net> wrote:
>
>> Here’s the final version (for now) of my script. I hope someone else
>> finds it useful.
>>
>> Thanks to all who responded to my query with suggestions.
>>
>> --
>> Tom
>>
>> Federal taxes can be paid with dollars, but the dollars have to
>> be created (spent) by the government before anyone has dollars with which
>> to pay their taxes.
>>
>> On Jul 4, 2023, at 8:00 AM, Tom Olin via gnucash-user <
>> gnucash-user@gnucash.org> wrote:
>>
>> Vincent,
>>
>> Thanks so much for figuring this out! If you don’t mind, I’d like to give
>> you credit in my file.
>>
>> I’m going to rerun the entire dataset as a final test. I will repost the
>> final version of the script here for anyone else looking to do this.
>>
>> Thanks, again!
>>
>> --
>> Tom
>>
>> Federal spending funds taxes. It is impossible to pay taxes until the
>> government has spent money into the economy.
>>
>> On Jul 3, 2023, at 10:37 PM, Vincent Dawans <dawa...@gmail.com> wrote:
>>
>> Tom:
>>
>> I tested both files and it seems that it fails on the reconcile column
>> for 2022. When I skip the reconcile column it works. 2022 has Y entries in
>> that column while 2023 doesn't, and when I replace the 2022 Y entries with
>> c it works. So it seems to be related to either the inability to import
>> reconciled flag or the flag is different, I am not sure. But that's where
>> the problem is, something to do with the Y reconcile flag.
>>
>> Sincerely,
>>
>> Vincent Dawans
>>
>> On Mon, Jul 3, 2023 at 4:41 PM Tom Olin <t...@tomolin.net <
>> mailto:t...@tomolin.net <t...@tomolin.net>>> wrote:
>> Vincent,
>>
>> Good suggestions. I’ve attached 2 files, 3 transactions each, for 2022
>> and 2023. Instructions for importing them are in the documentation of the
>> script, latest version also attached.
>>
>> 2022 still fails, 2023 still works. Create the accounts as needed; there
>> are only a few.
>>
>> --
>> Tom
>>
>> Money is created when banks loan and when the federal government spends.
>> The latter increases someone’s net worth. The former does not, but the
>> interest and fees transfer net worth from the borrower to the lender.
>>
>> On Jul 3, 2023, at 6:44 PM, Vincent Dawans <dawa...@gmail.com <
>> mailto:dawa...@gmail.com <dawa...@gmail.com>>> wrote:
>>
>> Tom:
>>
>> I haven't read every single email in this thread but have this advice for
>> you to further diagnose. When I face a puzzle like this, I like to try
>> creating the simplest possible scenario in which I am still able to
>> reproduce the problem. In this case this would start by figuring out how
>> far you can pare down your 2022 csv file while still having the problem.
>> Can you pair it down to just a few transactions, like 5 or 10 max?  Can you
>> then change some of that data in that pared down file and still have the
>> problem? By simplifying you can often more easily find the source of the
>> problem and also might be able to share your csv file when it reaches the
>> point where the data in it is no longer personal.
>>
>> Sincerely,
>>
>> Vincent Dawans
>>
>> On Mon, Jul 3, 2023 at 3:35 PM Tom Olin via gnucash-user <
>> gnucash-user@gnucash.org <mailto:gnucash-user@gnucash.org
>> <gnucash-user@gnucash.org>>> wrote:
>> I would add that I’m more inclined to attribute the problem to GnuCash
>> logic. However, the code will require a lot of study on my part before I
>> can make meaningful sense of it. I just wish I could think of some possible
>> logic that might explain it.
>>
>> --
>> Tom
>>
>> Money is created out of thin air when banks loan and when the federal
>> government spends. Money is destroyed into thin air when bank loans are
>> repaid and when federal taxes are paid.
>>
>> On Jul 3, 2023, at 5:41 PM, Ken Pyzik <py...@outlook.com <
>> mailto:py...@outlook.com <py...@outlook.com>>> wrote:
>>
>> Tom -- I believe at the beginning of 2022, QuickBooks went from being a
>> desktop and online software package  - to being strictly/only online.  With
>> that transition, I believe they also gave a one-year period where you could
>> export data.  While this may be a stretch, I believe that they may have
>> somehow added a change flag or some other thing to the data to prevent you
>> from exporting it as easy as it used to be.  This could be the discrepancy
>> you are experiencing.  In other words, to prevent people from doing what
>> you are exactly trying to do -- they may have placed a simple data offset
>> or some other thing into the data to prevent easy export.  Again, this
>> could be a stretch -- but it would explain why one year comes over
>> correctly and the next does not.  Just my two cents -- for what it is worth
>> ( which could be nothing at all!)
>>
>> Ken
>>
>> -----Original Message-----
>> From: gnucash-user <gnucash-user-bounces+pyz01=outlook....@gnucash.org <
>> mailto:outlook....@gnucash.org <outlook....@gnucash.org>>> On Behalf Of
>> Tom Olin via gnucash-user
>> Sent: Monday, July 3, 2023 1:55 PM
>> To: Kalpesh Patel <kalpesh.pa...@usa.net <mailto:kalpesh.pa...@usa.net
>> <kalpesh.pa...@usa.net>>>
>> Cc: gnucash-user@gnucash.org <mailto:gnucash-user@gnucash.org
>> <gnucash-user@gnucash.org>>
>> Subject: Re: [GNC] Importing data from QuickBooks Online
>>
>> Good shot, but no, date formats are consistent.
>>
>> --
>> Tom
>>
>> The federal government imposes a tax on you so YOU need THEIR money, not
>> because they need yours.
>>
>> On Jul 3, 2023, at 4:52 PM, Kalpesh Patel <kalpesh.pa...@usa.net <
>> mailto:kalpesh.pa...@usa.net <kalpesh.pa...@usa.net>>> wrote:
>>
>> I am likely grasping straws here like David but did you verify the format
>> of the date that it is consistent throughout? Like it isn’t switching from
>> two digits to four digits, or replace certain digits with place holders,
>> etc. QuickBooks is (was?) published by the maker of Quicken and I remember
>> their exports when it came to Quicken was all over the map for the format
>> of the date and ended up normalizing it with an external script when I did
>> a full migration from Quicken to GNC. By far this, the date format, was
>> biggest PITA.
>>
>> -----Original Message-----
>> From: Tom Olin <t...@tomolin.net <mailto:t...@tomolin.net 
>> <t...@tomolin.net>>>
>>
>> Sent: Monday, July 03, 2023 12:14 PM
>> To: Jean L <rip...@gmail.com <mailto:rip...@gmail.com <rip...@gmail.com>
>> >>
>> Cc: gnucash-user@gnucash.org <mailto:gnucash-user@gnucash.org
>> <gnucash-user@gnucash.org>>
>> Subject: Re: [GNC] Importing data from QuickBooks Online
>>
>> Jean,
>>
>> Thanks for that. I did play with a few similar options but couldn’t get
>> anything to work easily. Some were aimed more at Quicken or QuickBooks
>> desktop instead of QuickBooks Online.
>>
>> As it turns out, my minimal script seems to work very well with this one
>> weird anomaly. The nature of it suggests something that should be easily
>> worked around - if I can just figure out what it is.
>>
>> --
>> Tom
>>
>> Federal tax dollars don’t exist. Federal spending creates dollars out of
>> thin air. With federal tax payments, the opposite occurs.
>>
>> On Jul 3, 2023, at 12:04 PM, Jean L <rip...@gmail.com <
>> mailto:rip...@gmail.com <rip...@gmail.com>>> wrote:
>>
>> This may be slightly off topic, or too late to help, but...
>>
>> In github, there is a repository
>> https://github.com/tim-rohrer/move2gnucash <
>> https://github.com/tim-rohrer/move2gnucash>
>> That seems pretty well setup to migrate your data from a quicken csv
>> export to GC. I haven't used it, but I looked at it for a friend and it
>> looked interesting.
>>
>> Jean
>>
>> On 7/3/2023 8:59 AM, Tom Olin via gnucash-user wrote:
>>
>> [Resending to the list. Original reply went only to Jim.]
>>
>> Jim,
>>
>> Fair questions. Answers below, and I’ve attached the script itself which
>> includes documentation which addresses some of the questions. I’ve reviewed
>> all documentation that I can find.
>>
>> From QBO, I export a journal report to XLS (only usable option in QBO).
>>
>> GnuCash 5.3 on macOS 11.7.8
>>
>> See the script for the specific steps.
>>
>> The import matcher step of the import process is fully satisfied. That is
>> the step labeled “Match Import and GnuCash accounts”.
>>
>> The  problem manifests at the “Match Transactions” screen where all
>> transactions need to be matched. I’ve attached a screenshot if it is
>> supported here.
>>
>> One more data point: I tried changing one of the transactions in the 2022
>> import file to 2023. It still failed the same way.
>>
>> —
>> Tom
>>
>> On Jul 2, 2023, at 11:55 PM, Jim DeLaHunt<list+gnuc...@jdlh.com <
>> mailto:list%2bgnuc...@jdlh.com <list%2bgnuc...@jdlh.com>>>  wrote:
>>
>> Tom:
>>
>> On 2023-07-02 15:10, Tom Olin via gnucash-user wrote:
>>
>> I’m attempting to import data from QuickBooks Online to GnuCash. I’ve
>> written an awk script which appears to work well except for one major issue.
>>
>> What format is the data which you export from Quickbooks Online? CSV
>> (Comma Separated Values text files with tabular data)? QFX (Quicken
>> Financial Exchange, similar to OFX)?
>>
>> What GnuCash version are you using? On what computer OS?
>>
>> What GnuCash sequence of actions do you use to import the data?
>>
>>
>> The data I’m importing spans the years 2022 and 2023. All 2023
>> transactions import cleanly, but all 2022 transactions import unbalanced,
>> meaning I have to manually match up each of them - doable but tedious.
>>
>> Let's assume you are exporting data in CSV format, and using the current
>> version of GnuCash (5.3), and importing using the File… Import… Import
>> Transactions from CSV menu item. You should be directed through an import
>> matcher. This is the place where GnuCash should assign accounts to balance
>> each transaction. Is each transaction assigned to an account in the import
>> matcher?
>>
>> Have you read the section of the documentation explaining how to import
>> data?
>>
>> Can anyone think of anything that would cause this behavior? I’ve ruled
>> out Accounting Period. I’ve imported each year separately. I’ve exported
>> each year separately from QBO. The behavior persists.
>>
>> I’m stumped. Any ideas?
>>
>> I hope these questions help get enough information on the table to give
>> someone ideas.
>>
>> Best regards,
>> —Jim DeLaHunt
>>
>>
>> _______________________________________________
>> gnucash-user mailing list
>> gnucash-user@gnucash.org <mailto:gnucash-user@gnucash.org
>> <gnucash-user@gnucash.org>>
>> To update your subscription preferences or to unsubscribe:
>> https://lists.gnucash.org/mailman/listinfo/gnucash-user <
>> https://lists.gnucash.org/mailman/listinfo/gnucash-user>
>> -----
>> Please remember to CC this list on all your replies.
>> You can do this by using Reply-To-List or Reply-All.
>>
>>
>> _______________________________________________
>> gnucash-user mailing list
>> gnucash-user@gnucash.org <mailto:gnucash-user@gnucash.org
>> <gnucash-user@gnucash.org>>
>> To update your subscription preferences or to unsubscribe:
>> https://lists.gnucash.org/mailman/listinfo/gnucash-user <
>> https://lists.gnucash.org/mailman/listinfo/gnucash-user>
>> -----
>> Please remember to CC this list on all your replies.
>> You can do this by using Reply-To-List or Reply-All.
>>
>> _______________________________________________
>> gnucash-user mailing list
>> gnucash-user@gnucash.org <mailto:gnucash-user@gnucash.org
>> <gnucash-user@gnucash.org>>
>> To update your subscription preferences or to unsubscribe:
>> https://lists.gnucash.org/mailman/listinfo/gnucash-user <
>> https://lists.gnucash.org/mailman/listinfo/gnucash-user>
>> -----
>> Please remember to CC this list on all your replies.
>> You can do this by using Reply-To-List or Reply-All.
>>
>>
>>
>>
>>
>> _______________________________________________
>> gnucash-user mailing list
>> gnucash-user@gnucash.org <mailto:gnucash-user@gnucash.org
>> <gnucash-user@gnucash.org>>
>> To update your subscription preferences or to unsubscribe:
>> https://lists.gnucash.org/mailman/listinfo/gnucash-user <
>> https://lists.gnucash.org/mailman/listinfo/gnucash-user>
>> -----
>> Please remember to CC this list on all your replies.
>> You can do this by using Reply-To-List or Reply-All.
>>
>>
>> _______________________________________________
>> gnucash-user mailing list
>> gnucash-user@gnucash.org <mailto:gnucash-user@gnucash.org
>> <gnucash-user@gnucash.org>>
>> To update your subscription preferences or to unsubscribe:
>> https://lists.gnucash.org/mailman/listinfo/gnucash-user <
>> https://lists.gnucash.org/mailman/listinfo/gnucash-user>
>> -----
>> Please remember to CC this list on all your replies.
>> You can do this by using Reply-To-List or Reply-All.
>>
>>
>>
>> _______________________________________________
>> gnucash-user mailing list
>> gnucash-user@gnucash.org
>> To update your subscription preferences or to unsubscribe:
>> https://lists.gnucash.org/mailman/listinfo/gnucash-user
>> -----
>> Please remember to CC this list on all your replies.
>> You can do this by using Reply-To-List or Reply-All.
>>
>>
>>
>
_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to