Donation bookkeeping
The Balean platform is all about funding and donations. When donations have been made on a specific project for a specific organization, then Balean will mark this donation as such and pay out accordingly. Organizations are obliged to spend the money on the project that the donation was made for.
Donations are payed on a quarterly bases over the past quarter. To keep transaction cost at bay, we only pay out when the total amount due is € 50,- or more.
When people make donations, two scenarios may apply: direct donations to Balean or a donation to a project on the platform.
For direct donations, the amount donated is directly available to Balean to pay operational cost.
With donations to a project on the platform, a single donation can consist of the following items:
- The actual donation to the project
- An optional tip for the Balean Foundation
- An optional reimbursement for Balean in the transaction cost.
Our bookkeeping should make it crystal clear which many is donated for what purpose.
Bookkeeping ledger accounts
To keep track on where the money goes, the following ledger accounts have been created:
- Bank account - for all bank transactions
- Stripe Clearing account - for all Stripe transactions
- Donations Payable balance account - For donations to which a claim is entitled
- Transaction cost reimbursement balance account - For reimbursement payments and the payments on transaction costs
- Payment Processing Costs - For all Stripe transaction fee invoices and bank account costs
- Revenue via Balean Platform profit/loss account - For all direct donations to Balean and the Balean tips
Booking Stripe Transactions in Bookkeeping
To make the bookkeeping as clear and concise as possible, all transactions via Stripe will be booked in our bookkeeping software.
When a donation is made to Stripe, the transaction must be booked in the following way:
- Enter a booking via “Afschrift/bonnetjes”
- Choose “Payment received” (“Geld ontvangen”) as booking type
- Choose the Stripe Clearing Account
- Select the date of the transaction and put as description:
Payment ID: <Stripe payment ID>(can be found on the transaction details). - Then add lines for the following entries:
- For direct donations to Balean: add the amount and Revenue via Balean Platform ledger account. Set the description to:
Direct sponsoring - For donations to internal projects: add the amount and Revenue via Balean Platform ledger account. Add the correct cost center for the internal project.
- For donations to external projects: add the amount and Donations Payable ledger account. Add the correct cost center for the internal project.
- For tips for Balean: add the amount and Revenue via Balean Platform ledger account. Set the description to:
Tip for Balean - For transaction costs: add the amount and Transaction cost reimbursement ledger account.
- For direct donations to Balean: add the amount and Revenue via Balean Platform ledger account. Set the description to:
- Save the booking
NOTE some transactions may be split into 3 different lines for the donation, tip and transaction fee.
Validate Stripe vs. Bookkeeping
To validate if all transactions in Stripe are actually booked, you can compare the following:
- From the Stripe dashboard, open the Transaction overview.
- From e-boekhouden:
- Go to overview (Overzichten) and the Mutations (Mutaties)
- In the search filter, select “Geld ontvangen” for booking type
- Optionally add “Payment ID” as description
- Check the box at “Uitgebreid zoeken” and click search.
Export donation balance sheet
We use Stripe as the platform to handle payments. We pay out donations from Stripe to our bank account before we pay them to the organizations to which the money is entitled. To keep track of the money, we need a balance sheet to back the Stripe transaction.
Download the balance sheet from Stripe:
- In the Stripe dashboard, go to transactions
- Click on Export
- Select a custom date range that matches the range of the previous export
- Select the following columns:
ID,Amount,Fee,Created date (UTC),Currency - After clicking Export the file is generated and then downloaded.
Load it into Google Sheets:
- Open the finance spreadsheet
- Create a new tab
- Rename the new tab to have the date of the recent export.
- Import the data from the exported stripe csv in the current sheet
- Add the following columns based on the Payload backend:
- Donation - Main amount donated
- Balean projects - Copy from previous column if it was a Balean internal project
- Balean donation - Main amount donated directly to Balean
- Tip - Tip for Balean
- Transaction_cost - Transaction cost reimbursement donation
- Total - The sum of the colums
Donation,Balean donation,TipandTransaction_cost - Project - The name of the project as listed in Payload
- For each of the following columns, add a “SUM” row at the bottom:
Amount,Fee,Donation,Balean projects,Balean donation,Tip, Transaction_costandTotal`. - Copy the 9 rows below the balance sheet table (the totals and calculation fields) to the new sheet and adjust the calculations as follows:
- Donations Payable: Total of
Donation-/- Total ofBalean projects - Balean direct sponsoring: Total of
Balean donation+ Total ofTip - Balean project sponsoring: Total of
Balean projects - Transaction cost: -(Total of
Fee) - Transaction cost reimbursements: Total of
Transaction_cost - Revenue via Balean Platform: Total of
Balean projects + Total ofBalean donation+ Total ofTip` - Amount on bankaccount: Total of
Amount-/- Total ofFee - The list of projects are calculated based on the
Projectcolumn and theDonationcolumn with the formulaSUMIF(Project_range; "="&prev_cell;Donation_range)
- Donations Payable: Total of
- Checks to perform on the sheet:
- The
Transaction costline should be a negative number and the total of all Stripe invoices of the same period. - The total of the Stripe payout (
Amount on bankaccount) isDonations Payable+Transaction cost+Transaction cost reimbursements+Revenue via Balean Platform. - The total
Amountfrom Stripe export should equal:Donations Payable+Transaction cost reimbursements+Revenue via Balean Platform - The
Revenue via Balean Platformshould equal:Balean direct sponsoring+Balean project sponsoring
- The
- Save the sheet as PDF to use in bookkeeping.
Booking the Stripe payout in Bookkeeping
When you create a payout from Stripe to the bank account, the transaction must be booked into the books. When Stripe pays out an amount, it means that the money transfers from the Stripe Clearing Account to the Bank Account. This is not a direct booking but needs to go through cross-entries. See this manual for instructions.
Transaction costs
Stripe deducts transaction fees from the payouts. Stripe then sends an invoice for these fees. Apart from the Stripe fees for each payment via the platform, the bank also charges fees for each transaction we pay.
To properly book this, do the following:
- Book the Stripe invoice as a regular invoice. Book the fees under Payment Processing Costs
- To book the open invoice, go to “Afschift/bonnetjes” and choose “Invoice payment sent” as the booking type. Then book the Stripe invoice against the Stripe Clearing Account, since the fees are paid directly from that account.
- When bank costs are deducted from the bank account, book that transaction also under Payment Processing Costs.
- When costs have been booked, book a memorial booking from Transaction cost reimbursement to Payment Processing Costs to balance out the costs and reimburse it.
Payout donations
When paying donations to the account receivable, a donation overview document must be created and attached to the transaction. Donations are not booked against Accounts Receivable but are booked directly against Donations Payable.
Creating a donation overview document via e-boekhouden
- Each transaction is booked on a cost center. To create a donation overview document, go to the cost center for the project, select the period and download the CSV.
- Import the CSV file into the “Cost centre export” tab of this spreadsheet.
- Make sure that the project and organisation details are properly filled in on the “Projects” tab. This will then automatically fill in the correct data in the “Receipt” tab.
- Transfer the money by bank to the organization. Use the project name for which the donation was made and the reference number from the spreadsheet above. Link the payment to the cost center of the project.
- The reference number is the combination of the
Relation IDin e-boekhouden and a counter that is increased by one after each payout.
- The reference number is the combination of the
- When all details are correct, download the receipt PDF via File -> Download.
- Sent the receipt PDF to the organisation that receives the donation.
- Link the exported receipt to the transaction in bookkeeping (See next step).
- Increase the “Transaction ID” field on the “Projects” tab in the spreadsheet by one.
- When the bank transaction is visible in the bookkeeping software, book it as follows:
- Select
Money spend(Geld uitgegeven) as the type - Use the receipt reference number for the booking description
- Book the entire amount against Donations Payable
- Select
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.