Project

General

Profile

Bookkeeping » History » Version 36

Jon Goldberg, 09/06/2023 02:10 AM

1 16 Jon Goldberg
{{last_updated_at}} by {{last_updated_by}}
2
3 1 Jon Goldberg
# Bookkeeping
4
5
Megaphone Technology uses InvoiceNinja for A/R and Quickbooks Desktop for bookkeeping.
6
7 20 Jon Goldberg
### Transfer client data from Invoiceninja
8 10 Jon Goldberg
* Get clients from InvoiceNinja. IN **Settings » Import/Export » Export Clients to CSV**.  Open in LibreOffice Calc.
9
* In Quickbooks, **Lists menu » Add/Edit Multiple List Entries**. List is **Customers**.  Paste new clients in the *Name* and *Company Name* columns.
10 19 Jon Goldberg
 * Set the list *View* to **All Customers**.  Otherwise it's not clear which Invoiceninja clients are new vs. already archived in Quickbooks.
11 1 Jon Goldberg
 * *Work to Reassign* isn't a real client, don't transfer to Quickbooks.
12 20 Jon Goldberg
13 29 Jon Goldberg
#### Automated invoice/credit/payment import
14
This is new in 2023. Manual steps are in older versions of this wiki page.
15 28 Jon Goldberg
* Note the last recorded invoice in Quickbooks. You can find that by clicking on **Create Invoices** from the home screen, and clicking "back" once.
16 1 Jon Goldberg
* Go to Invoiceninja **Reports** tab. Select *Type* of **Invoice**, the date range of invoices we need, and press **Export** (to CSV).
17 36 Jon Goldberg
* Rename the file to `invoices.csv` and place it in the `invoiceninja-to-iif/input` folder.
18 27 Jon Goldberg
* Run `invoices.php`.
19
* Import the resulting IIF file into Quickbooks.
20 2 Jon Goldberg
21 28 Jon Goldberg
Do the same for payments ("Record Payments" in QB, file is `payments.csv`, run `payments.php`).
22
Same for credits - but manually add the `Date` field to `credits.csv` in ISO format.
23 1 Jon Goldberg
24 4 Jon Goldberg
### Cross-check: Compare outstanding client credits/debits in Quickbooks/Invoiceninja
25 1 Jon Goldberg
26
* QB's list is easily available by pulling up the customer center.
27 14 Jon Goldberg
* You can see Invoiceninja balance from the [clients](https://invoices.megaphonetech.com/clients) screen.  **Note:** If the client has a *credit*, this will NOT show up on the client screen (this may be a bug).  If the numbers don't match Quickbooks, click into the client to look for a credit.
28 4 Jon Goldberg
* This is also a good time to mark QB customers inactive that have been marked inactive in Invoiceninja. Double-click their name and check off "customer is inactive".
29 1 Jon Goldberg
30 30 Jon Goldberg
### Record the deposits - Checks
31 1 Jon Goldberg
32 30 Jon Goldberg
Using the bank statements, you'll now record deposits.
33
**Note:** The vast majority of checks are e-deposited, so each "deposit" is a single check.
34 1 Jon Goldberg
* From the QB home screen, click "Record Deposits".
35 30 Jon Goldberg
* Sort by payment method, we're only looking at *Checks*.
36
* Put a checkbox next to the first check, press **OK**.
37
* Find the check on the bank statement (will be listed as *Mobile Check Deposit*), enter the deposit date in Quickbooks.
38
 * Sometimes one check pays multiple invoices, so you need to put them in the same deposit. 
39
* Press "Save and New", repeat until you're done.
40 13 Jon Goldberg
* If your numbers are off, look at "Checks Deposited".
41 30 Jon Goldberg
42
### Record the deposits - ACH
43
44
Same as above, but we're looking at payment method of *ACH*.
45
ACH payments will have the name of the organization on the bank statement, and usually "bill.com" as well.
46 7 Jon Goldberg
47 24 Jon Goldberg
### Record the deposits - Wire transfers
48 7 Jon Goldberg
* From the QB home screen, click "Record Deposits".
49 24 Jon Goldberg
* Locate wire transfers on the bank statements.
50
* Check off the corresponding payment in Quickbooks.
51
* On the next blank line, set the *Account* to "Bank Service Charges* and enter a *negative* amount that equals the service charge.
52 1 Jon Goldberg
* Enter the deposit date from the bank statement, then press "Save and New" until you're done.
53 15 Jon Goldberg
54
### Record the deposits - PayPal
55 1 Jon Goldberg
* From the QB home screen, click "Record Deposits".
56 25 Jon Goldberg
* Log into Paypal.com, go to **Activity > All Reports** menu, then **Activity Download**.
57 1 Jon Goldberg
* Run a report of type **Balance Affecting** for the appropriate time period, download as a CSV.
58 15 Jon Goldberg
* Check off the corresponding group of payments in Quickbooks.
59
* On the next blank line, set the *Account* to "Bank Service Charges* and enter a *negative* amount that equals the service charge.  Note that all Quickbooks fields allow you to do arithmetic, so you can put in the amount from the statement minus the total of payments.
60
61 31 Jon Goldberg
### Record the deposits - Stripe
62
[**for next time** - does *Balances >> Payouts* (in browser, not exported) offer a better UI?]
63 7 Jon Goldberg
* From the QB home screen, click "Record Deposits".
64 24 Jon Goldberg
* Log into Stripe.com, go to *Payments* and export all payments.
65
* Open the export in your spreadsheet software and create a column called "Net" that's Total - fee.
66
* Check the bank statement for payments from Stripe.com.  They'll batch multiple payments together, so find the payments on the Stripe export whose "net" adds up to the amount on the statement.
67
* Check off the corresponding group of payments in Quickbooks.
68 1 Jon Goldberg
* On the next blank line, set the *Account* to "Bank Service Charges* and enter a *negative* amount that equals the service charge.  Note that all Quickbooks fields allow you to do arithmetic, so you can put in the amount from the statement minus the total of payments.
69 26 Jon Goldberg
* Enter the deposit date from the bank statement, then press "Save and New" until you're done.
70 1 Jon Goldberg
71 32 Jon Goldberg
### Import Payroll data
72
The bank statement can't be used because we need to record the gross wages and the employer taxes, but the bank statement lines are net wages and all taxes.
73
* First, find the last payroll imported.  In QB's Report Center, run a Profit and Loss Detail report.   (make sure your report covers the necessary date range).
74
* In Gusto, go to **Payroll >> Payroll History**. Scroll down to "Payroll Expenses". Note the most recent date
75
* Find the payroll summary dated 2-3 days later.  Click **View Details**.
76
* Near the top will be an **Export** link.  Click it for this and all more recent payroll history details.
77
* Copy all the exported IIF files to a folder accessible to Quickbooks.
78
* Import them one by one (unless we figure out how to be more clever) from **File >> Utilities >> Import, IIF files**. Keyboard shortcut is `Alt-F, U, I, I`.
79
* Reimbursements will be imported under "Office Supplies". Drill down in the P&L Detail on all office supplies to enter what the payment was for, and optionally to change the category (e.g. books fall under Training Expenses).
80
81 1 Jon Goldberg
### Record accounts payable
82
83
Using the bank statements and/or the Amalgamated website, we can put all the payments into Quickbooks. Also a bit long/tedious.
84 32 Jon Goldberg
*Note*: Ignore all "Gusto/NET" and "Gusto/TAX" since we handled those above but record "Gusto/FEE".
85 4 Jon Goldberg
* From the home screen, click "Write Checks". Click on "Previous" to note the last transaction recorded in QB
86 1 Jon Goldberg
* Record payments on the bank statements.
87 3 Jon Goldberg
 * Make sure payments are categorized correctly.
88
 * When setting up a new vendor, don't do Quick Add; enter a default category for the payment.
89 1 Jon Goldberg
 * Make sure the date and check number is correct.
90 3 Jon Goldberg
 * The check number for debit card transactions is "DB". The check number for direct transfers from the bank account is "EFT".
91
 * Put any memos from the check into the memo field in QB.
92 1 Jon Goldberg
93
### Reconcile the bank acccount
94
95 4 Jon Goldberg
Bank reconciliation (aka "bank rec") is a cross-check to ensure that your ending balances in the bank account match that of Quickbooks. You do it once for each physical bank statement you have - though you can also just do it through any date if you know what the ending balance on that day was.
96 1 Jon Goldberg
97
* On the home screen, press the "Reconcile" button.
98
* Enter the Statement Date and the Ending Balance, press "Continue".
99
* Check off all the debits and credits that are on or before the statement ending date. If you're lucky, it'll match, and your difference will be $0.00.
100
** If not, go through the items one by one (or bifurcate!) and find the discrepancies and correct them.
101
102
### How to handle unusual transactions in Quickbooks:
103
104
* Tax refund: Make Deposits (Rec'd from: NYS Tax and Finance, From Account: Taxes, Memo: NYS Tax Refund, Payment Method: Check, Amount: $73)
105
* Bounced checks (to us, not from us: http://support.quickbooks.intuit.com/support/articles/HOW12221)
106 35 Jon Goldberg
* Payroll Tax Adjustment (bank statement shows GUSTO PAYROLL/TAX): Go to Gusto **Reports >> Taxes and Compliance >> Tax Reconciliation**. Find the correct one and View Details twice. You'll find, e.g., Dennis, NYS SUI adjustment, -$12.  Go to **Company >> Make General Journal Entries**. Debit the bank (Amalgamated) the $12. Credit Payroll Taxes $12.  If we owe additional (i.e. not a refund) flip the debit/credit.