Files
@ e22e63dcca78
Branch filter:
Location: NPO-Accounting/conservancy_beancount/tests/books/accruals.beancount - annotation
e22e63dcca78
3.3 KiB
text/plain
accrual: Make accruals consistent by entity on the accrual side.
It is more common than I realized that we split an invoice by
entity on the accrual side, so this supports that better.
It still disregards inconsistency between accrual entity and payment entity
for reporting purposes, to help keep reporting clean around automatic
imports.
The changes to BaseReport._report shook out because at this point, the group
key is effectively arbitrary and shouldn't be used for any reporting
purposes.
It is more common than I realized that we split an invoice by
entity on the accrual side, so this supports that better.
It still disregards inconsistency between accrual entity and payment entity
for reporting purposes, to help keep reporting clean around automatic
imports.
The changes to BaseReport._report shook out because at this point, the group
key is effectively arbitrary and shouldn't be used for any reporting
purposes.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 | f8f57428aa9f f8f57428aa9f f8f57428aa9f f8f57428aa9f f8f57428aa9f f8f57428aa9f f8f57428aa9f f8f57428aa9f 677c99b565d8 f8f57428aa9f 677c99b565d8 677c99b565d8 677c99b565d8 ca1f6d0059ff f8f57428aa9f b7aae7b3c02b b7aae7b3c02b b7aae7b3c02b b7aae7b3c02b b7aae7b3c02b f8f57428aa9f b7aae7b3c02b b7aae7b3c02b b7aae7b3c02b b7aae7b3c02b b7aae7b3c02b f8f57428aa9f b7aae7b3c02b b7aae7b3c02b b7aae7b3c02b b7aae7b3c02b b7aae7b3c02b 0b3eb1d1d377 0b3eb1d1d377 0b3eb1d1d377 0b3eb1d1d377 0b3eb1d1d377 0b3eb1d1d377 0b3eb1d1d377 0b3eb1d1d377 0b3eb1d1d377 0b3eb1d1d377 0b3eb1d1d377 0b3eb1d1d377 0b3eb1d1d377 0b3eb1d1d377 0b3eb1d1d377 0b3eb1d1d377 0b3eb1d1d377 0b3eb1d1d377 0b3eb1d1d377 0b3eb1d1d377 0b3eb1d1d377 f8f57428aa9f 677c99b565d8 677c99b565d8 677c99b565d8 677c99b565d8 677c99b565d8 677c99b565d8 f8f57428aa9f ca1f6d0059ff ca1f6d0059ff ca1f6d0059ff c88c5ef3b05d c88c5ef3b05d ca1f6d0059ff f8f57428aa9f ca1f6d0059ff ca1f6d0059ff ca1f6d0059ff ca1f6d0059ff ca1f6d0059ff ca1f6d0059ff f8f57428aa9f ca1f6d0059ff ca1f6d0059ff ca1f6d0059ff ca1f6d0059ff ca1f6d0059ff f8f57428aa9f ca1f6d0059ff ca1f6d0059ff c88c5ef3b05d c88c5ef3b05d ca1f6d0059ff ca1f6d0059ff f8f57428aa9f ca1f6d0059ff ca1f6d0059ff ca1f6d0059ff ca1f6d0059ff ca1f6d0059ff ca1f6d0059ff ca1f6d0059ff f8f57428aa9f ca1f6d0059ff ca1f6d0059ff ca1f6d0059ff ca1f6d0059ff ca1f6d0059ff ca1f6d0059ff f8f57428aa9f ca1f6d0059ff ca1f6d0059ff ca1f6d0059ff ca1f6d0059ff ca1f6d0059ff f66460f34304 f8f57428aa9f f66460f34304 f66460f34304 f66460f34304 f66460f34304 f66460f34304 | 2010-01-01 open Assets:Checking
2010-01-01 open Assets:Receivable:Accounts
2010-01-01 open Expenses:FilingFees
2010-01-01 open Expenses:Services:Legal
2010-01-01 open Expenses:Travel
2010-01-01 open Income:Donations
2010-01-01 open Liabilities:Payable:Accounts
2010-01-01 open Equity:Funds:Opening
2010-03-01 * "Opening balances"
Equity:Funds:Opening -1000 USD
Assets:Receivable:Accounts 6000 USD
Liabilities:Payable:Accounts -5000 USD
2010-03-05 * "EarlyBird" "Payment for receivable from previous FY"
rt-id: "rt:40"
invoice: "rt:40/400"
Assets:Receivable:Accounts -500 USD
Assets:Checking 500 USD
2010-03-06 * "EarlyBird" "Payment for payment from previous FY"
rt-id: "rt:44"
invoice: "rt:44/440"
Liabilities:Payable:Accounts 125 USD
Assets:Checking -125 USD
2010-03-30 * "EarlyBird" "Travel reimbursement"
rt-id: "rt:490"
invoice: "rt:490/4900"
Liabilities:Payable:Accounts -75 USD
Expenses:Travel 75 USD
2010-04-15 * "Multiparty invoice"
rt-id: "rt:480"
invoice: "rt:480/4800"
Expenses:Travel 250 USD
Liabilities:Payable:Accounts -125 USD
entity: "MultiPartyA"
Liabilities:Payable:Accounts -125 USD
entity: "MultiPartyB"
2010-04-18 * "MultiPartyA" "Payment for 480"
rt-id: "rt:480"
invoice: "rt:480/4800"
Liabilities:Payable:Accounts 125 USD
Assets:Checking -125 USD
2010-04-20 * "MultiPartyB" "Payment for 480"
rt-id: "rt:480"
invoice: "rt:480/4800"
Liabilities:Payable:Accounts 125 USD
Assets:Checking -125 USD
2010-04-30 ! "Vendor" "Travel reimbursement"
rt-id: "rt:310"
contract: "rt:310/3100"
invoice: "FIXME" ; still waiting on them to send it
Liabilities:Payable:Accounts -200 USD
Expenses:Travel 200 USD
2010-05-05 * "DonorA" "Donation pledge"
rt-id: "rt:505"
invoice: "rt:505/5050"
approval: "rt:505/5040"
Income:Donations -2,500 EUR {1.100 USD}
Assets:Receivable:Accounts 2,500 EUR {1.100 USD}
2010-05-10 * "Lawyer" "April legal services"
rt-id: "rt:510"
invoice: "rt:510/5100"
contract: "rt:510/4000"
Expenses:Services:Legal 200.00 USD
Liabilities:Payable:Accounts -200.00 USD
2010-05-15 * "MatchingProgram" "May matched donations"
invoice: "rt://ticket/515/attachments/5150"
approval: "rt://ticket/515/attachments/5140"
Income:Donations -1500.00 USD
Assets:Receivable:Accounts 1500.00 USD
2010-05-20 * "DonorA" "Donation made"
rt-id: "rt:505"
invoice: "rt:505/5050"
Assets:Receivable:Accounts -2,750.00 USD
Assets:Checking 2,750.00 USD
receipt: "DonorAWire.pdf"
2010-05-25 * "Lawyer" "May payment"
rt-id: "rt:510"
invoice: "rt:510/5100"
Liabilities:Payable:Accounts 200.00 USD
contract: "rt:510/4000"
Assets:Checking -200.00 USD
receipt: "rt:510/5105"
2010-06-10 * "Lawyer" "May legal services"
rt-id: "rt:510"
invoice: "rt:510/6100"
contract: "rt:510/4000"
Expenses:Services:Legal 220.00 USD
Liabilities:Payable:Accounts -220.00 USD
2010-06-12 * "Lawyer" "Additional legal fees for May"
rt-id: "rt:510"
invoice: "rt:510/6100"
contract: "rt:510/4000"
Expenses:FilingFees 60.00 USD
Liabilities:Payable:Accounts -60.00 USD
2010-06-18 * "EuroGov" "European legal fees"
rt-id: "rt:520"
invoice: "rt:520/5200"
contract: "rt:520/5220"
Liabilities:Payable:Accounts -1,000 EUR {1.100 USD}
Expenses:FilingFees 1,000 EUR {1.100 USD}
|