At some point the defaults for pyyaml were switched to safe parsing mode, so that the previous arbitrary Python YAML tags like "!!python/object/apply:datetime.date [2017, 9, 1]" no longer work. A better way is to define our own explicit constructors to avoid unsafe mode.
1056 lines
30 KiB
YAML
1056 lines
30 KiB
YAML
- source: PatreonPatronReport_2017-09-01.csv
|
|
importer: patreon.Income2017Importer
|
|
expect:
|
|
- payee: Alex Jones
|
|
# PyYAML 6 appears to require UnsafeLoader to handle complex Python tags.
|
|
date: !date "2017-09-01"
|
|
amount: !decimal "1500.00"
|
|
currency: USD
|
|
email: alex@example.org
|
|
- payee: Dakota Doe
|
|
date: !date "2017-09-01"
|
|
amount: !decimal "12.00"
|
|
currency: USD
|
|
email: ddoe@example.org
|
|
|
|
- source: PatreonPatronReport_2020-08-01.csv
|
|
importer: patreon.Income2020AugustImporter
|
|
expect:
|
|
- payee: Alex Jones
|
|
email: ajones@example.com
|
|
tier: Even tier
|
|
patreon_id: "1234567"
|
|
date: !date "2020-08-01"
|
|
amount: !decimal "2"
|
|
currency: USD
|
|
- payee: Breonna
|
|
email: breonna@example.org
|
|
tier: Odd tier
|
|
patreon_id: "234567"
|
|
date: !date "2020-08-02"
|
|
amount: !decimal "5.00"
|
|
currency: USD
|
|
|
|
- source: PatreonPatronReport_2020-10-01.csv
|
|
importer: patreon.Income2020OctoberImporter
|
|
expect:
|
|
- payee: Alex Jones
|
|
email: ajones@example.com
|
|
tier: Even tier
|
|
patreon_id: "1234567"
|
|
date: !date "2020-08-01"
|
|
amount: !decimal "2"
|
|
currency: USD
|
|
- payee: Breonna
|
|
email: breonna@example.org
|
|
tier: Odd tier
|
|
patreon_id: "234567"
|
|
date: !date "2020-08-02"
|
|
amount: !decimal "5.00"
|
|
currency: USD
|
|
|
|
- source: PatreonPatronReport_2020-11-01.csv
|
|
importer: patreon.IncomeImporter
|
|
expect:
|
|
- payee: Alex Jones
|
|
email: ajones@example.com
|
|
tier: Even tier
|
|
patreon_id: "1234567"
|
|
date: !date "2020-08-01"
|
|
amount: !decimal "2"
|
|
currency: USD
|
|
- payee: Breonna
|
|
email: breonna@example.org
|
|
tier: Odd tier
|
|
patreon_id: "234567"
|
|
date: !date "2020-08-02"
|
|
amount: !decimal "5.00"
|
|
currency: USD
|
|
|
|
- source: PatreonEarnings.csv
|
|
importer: patreon.ServiceFeesImporter
|
|
expect:
|
|
- payee: Patreon
|
|
date: !date "2017-09-01"
|
|
amount: !decimal "61.73"
|
|
currency: USD
|
|
- payee: Patreon
|
|
date: !date "2017-10-01"
|
|
amount: !decimal "117.03"
|
|
currency: USD
|
|
|
|
- source: PatreonEarnings2020.csv
|
|
importer: patreon.EarningsImporter
|
|
expect:
|
|
- payee: Frances Jones
|
|
email: fjones@example.com
|
|
user_id: "32101234"
|
|
event_id: "30123456"
|
|
date: !date "2020-12-03"
|
|
currency: USD
|
|
amount: !decimal "5"
|
|
tax_amount: !decimal "1"
|
|
net_amount: !decimal "4.31"
|
|
platform_fee: !decimal "0.25"
|
|
processing_fee: !decimal "0.44"
|
|
currency_fee: !decimal "0"
|
|
- payee: Barbara Johnson
|
|
email: bjohnson@example.com
|
|
user_id: "2345678"
|
|
event_id: "34567890"
|
|
date: !date "2020-12-02"
|
|
currency: USD
|
|
amount: !decimal "6.06"
|
|
tax_amount: !decimal "1.27"
|
|
net_amount: !decimal "5.14"
|
|
platform_fee: !decimal "0.31"
|
|
processing_fee: !decimal "0.42"
|
|
currency_fee: !decimal "0.19"
|
|
- payee: Alex Jones
|
|
email: ajones@example.com
|
|
user_id: "7654321"
|
|
event_id: "456789090"
|
|
date: !date "2020-12-01"
|
|
currency: USD
|
|
amount: !decimal "14"
|
|
tax_amount: !decimal "0"
|
|
net_amount: !decimal "12.64"
|
|
platform_fee: !decimal ".7"
|
|
processing_fee: !decimal ".66"
|
|
currency_fee: !decimal "0"
|
|
|
|
- source: PatreonEarnings.csv
|
|
importer: patreon.CardFeesImporter
|
|
expect:
|
|
- payee: Patreon
|
|
date: !date "2017-09-01"
|
|
amount: !decimal "52.47"
|
|
currency: USD
|
|
- payee: Patreon
|
|
date: !date "2017-10-01"
|
|
amount: !decimal "99.47"
|
|
currency: USD
|
|
|
|
- source: PatreonVat.csv
|
|
importer: patreon.VATImporter
|
|
expect:
|
|
- payee: Patreon
|
|
date: !date "2017-09-01"
|
|
amount: !decimal "2.00"
|
|
currency: USD
|
|
country_code: AT
|
|
country_name: Austria
|
|
- payee: Patreon
|
|
date: !date "2017-09-01"
|
|
amount: !decimal "3.30"
|
|
currency: USD
|
|
country_code: BE
|
|
country_name: Belgium
|
|
- payee: Patreon
|
|
date: !date "2017-10-01"
|
|
amount: !decimal "0.40"
|
|
currency: USD
|
|
country_code: BG
|
|
country_name: Bulgaria
|
|
- payee: Patreon
|
|
date: !date "2017-10-01"
|
|
amount: !decimal "6.05"
|
|
currency: USD
|
|
country_code: CZ
|
|
country_name: Czech Republic
|
|
|
|
- source: PatreonPayouts.csv
|
|
importer: patreon.PayoutImporter
|
|
expect:
|
|
- payee: Patreon
|
|
date: !date "2018-04-01"
|
|
amount: !decimal "123.45"
|
|
pledges_amount: !decimal "0"
|
|
transfer_amount: !decimal "123.45"
|
|
currency: USD
|
|
- payee: Patreon
|
|
date: !date "2018-05-01"
|
|
amount: !decimal "2345.67"
|
|
pledges_amount: !decimal "0"
|
|
transfer_amount: !decimal "2345.67"
|
|
currency: USD
|
|
|
|
- source: StripePayments.csv
|
|
importer: stripe.PaymentImporter
|
|
expect:
|
|
- payee: Dakota Smith
|
|
date: !date "2017-11-08"
|
|
amount: !decimal "100.00"
|
|
fee: !decimal "3"
|
|
tax: !decimal "0"
|
|
currency: USD
|
|
payment_id: ch_oxuish6phae2Raighooghi3U
|
|
customer_id: cus_DohSheeQu8eng3
|
|
customer_email: one@example.org
|
|
payout_id: po_aeYees2ahtier8ohju7Eeyie
|
|
description: "Payment for invoice #102"
|
|
- payee: Dakota Jones
|
|
date: !date "2017-10-28"
|
|
amount: !decimal "50.00"
|
|
fee: !decimal "1.4"
|
|
tax: !decimal "0"
|
|
currency: USD
|
|
payment_id: ch_hHee9ef1aeyee1ruo7ochee9
|
|
customer_id: cus_iepae2Iecae8Ei
|
|
customer_email: two@example.org
|
|
payout_id: po_aeYees2ahtier8ohju7Eeyie
|
|
description: "Payment for invoice #100"
|
|
|
|
- source: StripePayouts.csv
|
|
importer: stripe.PayoutImporter
|
|
expect:
|
|
- payee: Stripe
|
|
date: !date "2017-11-30"
|
|
amount: !decimal "-50"
|
|
currency: USD
|
|
payment_count: !decimal "0"
|
|
payment_gross: !decimal "0"
|
|
payment_fees: !decimal "0"
|
|
payment_net: !decimal "0"
|
|
refund_count: !decimal "1"
|
|
refund_gross: !decimal "-50"
|
|
refund_fees: !decimal "0"
|
|
refund_net: !decimal "-50"
|
|
collected_fee_count: !decimal "0"
|
|
collected_fee_gross: !decimal "0"
|
|
collected_fee_refund_count: !decimal "0"
|
|
collected_fee_refund_gross: !decimal "0"
|
|
adjustment_count: !decimal "0"
|
|
adjustment_gross: !decimal "0"
|
|
adjustment_fees: !decimal "0"
|
|
adjustment_net: !decimal "0"
|
|
validation_count: !decimal "0"
|
|
validation_fees: !decimal "0"
|
|
retried_payout_count: !decimal "0"
|
|
retried_payout_net: !decimal "0"
|
|
total_count: !decimal "1"
|
|
total_gross: !decimal "-50"
|
|
total_fees: !decimal "0"
|
|
total_net: !decimal "-50"
|
|
payout_id: po_faegh6aeghishuethuoSoT2i
|
|
destination_id: ba_chu0Woop5queewi2Ea1Aibah
|
|
balance_txid: txn_EiKahrazei3aeMohk7EeDigh
|
|
failure_txid: ""
|
|
- payee: Stripe
|
|
date: !date "2017-11-29"
|
|
amount: !decimal "146.50"
|
|
currency: USD
|
|
payment_count: !decimal "2"
|
|
payment_gross: !decimal "150"
|
|
payment_fees: !decimal "3.5"
|
|
payment_net: !decimal "146.5"
|
|
refund_count: !decimal "0"
|
|
refund_gross: !decimal "0"
|
|
refund_fees: !decimal "0"
|
|
refund_net: !decimal "0"
|
|
collected_fee_count: !decimal "0"
|
|
collected_fee_gross: !decimal "0"
|
|
collected_fee_refund_count: !decimal "0"
|
|
collected_fee_refund_gross: !decimal "0"
|
|
adjustment_count: !decimal "0"
|
|
adjustment_gross: !decimal "0"
|
|
adjustment_fees: !decimal "0"
|
|
adjustment_net: !decimal "0"
|
|
validation_count: !decimal "0"
|
|
validation_fees: !decimal "0"
|
|
retried_payout_count: !decimal "0"
|
|
retried_payout_net: !decimal "0"
|
|
total_count: !decimal "2"
|
|
total_gross: !decimal "150"
|
|
total_fees: !decimal "3.5"
|
|
total_net: !decimal "146.5"
|
|
payout_id: po_Do9pathoo9Pu8jaePhahJa0e
|
|
destination_id: ba_chu0Woop5queewi2Ea1Aibah
|
|
balance_txid: txn_ahsaixiene6Thie1aiti3tuo
|
|
failure_txid: ""
|
|
|
|
- source: nbpy2017a.html
|
|
importer: nbpy2017.InvoiceImporter
|
|
expect:
|
|
- payee: Python Person A
|
|
ledger template: nbpy2017 invoice ledger entry
|
|
date: !date "2017-10-19"
|
|
amount: !decimal "80.00"
|
|
tickets_sold: !decimal "1"
|
|
ticket_price: !decimal "80.00"
|
|
ticket_rate: Early Bird (Ticket - Individual Supporter)
|
|
shirts_sold: !decimal "1"
|
|
shirt_price: !decimal "0"
|
|
shirt_rate: "Complimentary for ticket holder (Supporter-level and above) (T-Shirt - Men's/Straight Cut Size L)"
|
|
currency: USD
|
|
status: Invoice
|
|
invoice_id: "83"
|
|
invoice_date: !date "2017-10-19"
|
|
- payee: Python Person A
|
|
ledger template: nbpy2017 payment ledger entry
|
|
date: !date "2017-10-19"
|
|
amount: !decimal "80.00"
|
|
tickets_sold: !decimal "1"
|
|
ticket_price: !decimal "80.00"
|
|
ticket_rate: Early Bird (Ticket - Individual Supporter)
|
|
shirts_sold: !decimal "1"
|
|
shirt_price: !decimal "0"
|
|
shirt_rate: "Complimentary for ticket holder (Supporter-level and above) (T-Shirt - Men's/Straight Cut Size L)"
|
|
currency: USD
|
|
status: Payment
|
|
invoice_id: "83"
|
|
invoice_date: !date "2017-10-19"
|
|
payment_id: ch_ahr0ue8lai1ohqu4Gei4Biem
|
|
stripe_id: ch_ahr0ue8lai1ohqu4Gei4Biem
|
|
|
|
- source: nbpy2017b.html
|
|
importer: nbpy2017.InvoiceImporter
|
|
expect:
|
|
- payee: Python Person B
|
|
ledger template: nbpy2017 invoice ledger entry
|
|
date: !date "2017-12-03"
|
|
amount: !decimal "50.00"
|
|
tickets_sold: !decimal "1"
|
|
ticket_price: !decimal "50.00"
|
|
ticket_rate: Ticket - Unaffiliated Individual
|
|
shirts_sold: !decimal "0"
|
|
shirt_price: !decimal "0"
|
|
shirt_rate: ""
|
|
status: Invoice
|
|
currency: USD
|
|
invoice_date: !date "2017-12-03"
|
|
invoice_id: "304"
|
|
- payee: Python Person B
|
|
ledger template: nbpy2017 payment ledger entry
|
|
date: !date "2017-12-03"
|
|
amount: !decimal "50.00"
|
|
tickets_sold: !decimal "1"
|
|
ticket_price: !decimal "50.00"
|
|
ticket_rate: Ticket - Unaffiliated Individual
|
|
shirts_sold: !decimal "0"
|
|
shirt_price: !decimal "0"
|
|
shirt_rate: ""
|
|
status: Payment
|
|
currency: USD
|
|
invoice_date: !date "2017-12-03"
|
|
payment_id: ch_eishei9aiY8aiqu4lieYiu9i
|
|
stripe_id: ch_eishei9aiY8aiqu4lieYiu9i
|
|
invoice_id: "304"
|
|
|
|
- source: nbpy2017c.html
|
|
importer: nbpy2017.InvoiceImporter
|
|
expect:
|
|
- payee: Python Person C
|
|
ledger template: nbpy2017 invoice ledger entry
|
|
date: !date "2017-09-05"
|
|
amount: !decimal "60.00"
|
|
tickets_sold: !decimal "0"
|
|
ticket_price: !decimal "0"
|
|
ticket_rate: Ticket - Talk Proposer
|
|
shirts_sold: !decimal "2"
|
|
shirt_price: !decimal "30.00"
|
|
shirt_rate: "T-Shirt - Men's/Straight Cut Size M"
|
|
status: Invoice
|
|
currency: USD
|
|
invoice_date: !date "2017-09-05"
|
|
invoice_id: "11"
|
|
- payee: Python Person C
|
|
ledger template: nbpy2017 payment ledger entry
|
|
date: !date "2017-09-05"
|
|
amount: !decimal "60.00"
|
|
tickets_sold: !decimal "0"
|
|
ticket_price: !decimal "0"
|
|
ticket_rate: Ticket - Talk Proposer
|
|
shirts_sold: !decimal "2"
|
|
shirt_price: !decimal "30.00"
|
|
shirt_rate: "T-Shirt - Men's/Straight Cut Size M"
|
|
status: Payment
|
|
currency: USD
|
|
invoice_date: !date "2017-09-05"
|
|
payment_id: ch_daer0ahwoh9oDeiqu2eimoD7
|
|
stripe_id: ch_daer0ahwoh9oDeiqu2eimoD7
|
|
invoice_id: "11"
|
|
|
|
- source: AmazonAffiliateEarnings.csv
|
|
importer: amazon.EarningsImporter
|
|
header_rows: 1
|
|
header_cols: 12
|
|
expect:
|
|
- payee: Amazon
|
|
date: !date "2016-12-20"
|
|
amount: !decimal "4.24"
|
|
currency: USD
|
|
- payee: Amazon
|
|
date: !date "2017-01-07"
|
|
amount: !decimal "-.08"
|
|
currency: USD
|
|
|
|
- source: Benevity2018.csv
|
|
importer: benevity.Donations2018Importer
|
|
header_rows: 11
|
|
header_cols: 17
|
|
expect:
|
|
- date: !date "2017-10-28"
|
|
currency: USD
|
|
disbursement_id: ABCDE12345
|
|
amount: !decimal 20
|
|
net_amount: !decimal 20
|
|
donation_amount: !decimal 20
|
|
match_amount: !decimal 0
|
|
match_amount: !decimal 0
|
|
donation_fee: !decimal 0
|
|
match_fee: !decimal 0
|
|
merchant_fee: !decimal 0
|
|
fee_comment: null
|
|
payee: Dakota Smith
|
|
corporation: Company A
|
|
project: ""
|
|
comment: ""
|
|
frequency: One-time
|
|
transaction_id: 67890QWERT
|
|
ledger template: benevity donations ledger entry
|
|
- date: !date "2017-10-30"
|
|
currency: USD
|
|
disbursement_id: ABCDE12345
|
|
amount: !decimal 25
|
|
net_amount: !decimal 25
|
|
donation_amount: !decimal 25
|
|
match_amount: !decimal 0
|
|
donation_fee: !decimal 0
|
|
match_fee: !decimal 0
|
|
merchant_fee: !decimal 0
|
|
fee_comment: null
|
|
payee: Dakota Smith
|
|
corporation: Company A
|
|
project: ""
|
|
comment: ""
|
|
frequency: One-time
|
|
transaction_id: 67890WERTY
|
|
ledger template: benevity donations ledger entry
|
|
- date: !date "2017-10-19"
|
|
currency: USD
|
|
disbursement_id: ABCDE12345
|
|
amount: !decimal 10
|
|
net_amount: !decimal 10
|
|
donation_amount: !decimal 0
|
|
match_amount: !decimal 10
|
|
donation_fee: !decimal 0
|
|
match_fee: !decimal 0
|
|
merchant_fee: !decimal 0
|
|
fee_comment: null
|
|
payee: Anonymous
|
|
corporation: Company B
|
|
project: ""
|
|
comment: ""
|
|
frequency: Unknown
|
|
transaction_id: 67890ERTYU
|
|
ledger template: benevity donations ledger entry
|
|
- date: !date "2017-10-19"
|
|
currency: USD
|
|
disbursement_id: ABCDE12345
|
|
amount: !decimal 20
|
|
net_amount: !decimal 20
|
|
donation_amount: !decimal 0
|
|
match_amount: !decimal 20
|
|
donation_fee: !decimal 0
|
|
match_fee: !decimal 0
|
|
merchant_fee: !decimal 0
|
|
fee_comment: null
|
|
payee: Anonymous
|
|
corporation: Company B
|
|
project: ""
|
|
comment: ""
|
|
frequency: Unknown
|
|
transaction_id: 67890RTYUI
|
|
ledger template: benevity donations ledger entry
|
|
- date: !date "2017-10-19"
|
|
currency: USD
|
|
disbursement_id: ABCDE12345
|
|
amount: !decimal 30
|
|
net_amount: !decimal 30
|
|
donation_amount: !decimal 30
|
|
match_amount: !decimal 0
|
|
payee: Anonymous
|
|
donation_fee: !decimal 0
|
|
match_fee: !decimal 0
|
|
merchant_fee: !decimal 0
|
|
fee_comment: null
|
|
corporation: Company B
|
|
project: ""
|
|
comment: ""
|
|
frequency: Recurring
|
|
transaction_id: 67890TYUIO
|
|
ledger template: benevity donations ledger entry
|
|
|
|
- source: Benevity2019.csv
|
|
importer: benevity.Donations2019Importer
|
|
header_rows: 11
|
|
header_cols: 21
|
|
expect:
|
|
- date: !date "2017-10-28"
|
|
currency: USD
|
|
disbursement_id: ABCDE12345
|
|
amount: !decimal 20
|
|
net_amount: !decimal 20
|
|
donation_amount: !decimal 20
|
|
match_amount: !decimal 0
|
|
donation_fee: !decimal 0
|
|
match_fee: !decimal 0
|
|
merchant_fee: !decimal 0
|
|
fee_comment: null
|
|
payee: Dakota Smith
|
|
corporation: Company A
|
|
project: ""
|
|
comment: ""
|
|
frequency: One-time
|
|
transaction_id: 67890QWERT
|
|
ledger template: benevity donations ledger entry
|
|
- date: !date "2017-10-30"
|
|
currency: USD
|
|
disbursement_id: ABCDE12345
|
|
amount: !decimal 25
|
|
net_amount: !decimal 25
|
|
donation_amount: !decimal 25
|
|
match_amount: !decimal 0
|
|
donation_fee: !decimal 0
|
|
match_fee: !decimal 0
|
|
merchant_fee: !decimal 0
|
|
fee_comment: null
|
|
payee: Dakota Smith
|
|
corporation: Company A
|
|
project: ""
|
|
comment: ""
|
|
frequency: One-time
|
|
transaction_id: 67890WERTY
|
|
ledger template: benevity donations ledger entry
|
|
- date: !date "2017-10-19"
|
|
currency: USD
|
|
disbursement_id: ABCDE12345
|
|
amount: !decimal 10
|
|
net_amount: !decimal 10
|
|
donation_amount: !decimal 0
|
|
match_amount: !decimal 10
|
|
donation_fee: !decimal 0
|
|
match_fee: !decimal 0
|
|
merchant_fee: !decimal 0
|
|
fee_comment: null
|
|
payee: Anonymous
|
|
corporation: Company B
|
|
project: ""
|
|
comment: ""
|
|
frequency: Unknown
|
|
transaction_id: 67890ERTYU
|
|
ledger template: benevity donations ledger entry
|
|
- date: !date "2017-10-19"
|
|
currency: USD
|
|
disbursement_id: ABCDE12345
|
|
amount: !decimal 20
|
|
net_amount: !decimal 20
|
|
donation_amount: !decimal 0
|
|
match_amount: !decimal 20
|
|
donation_fee: !decimal 0
|
|
match_fee: !decimal 0
|
|
merchant_fee: !decimal 0
|
|
fee_comment: null
|
|
payee: Anonymous
|
|
corporation: Company B
|
|
project: ""
|
|
comment: ""
|
|
frequency: Unknown
|
|
transaction_id: 67890RTYUI
|
|
ledger template: benevity donations ledger entry
|
|
- date: !date "2017-10-19"
|
|
currency: USD
|
|
disbursement_id: ABCDE12345
|
|
amount: !decimal 30
|
|
net_amount: !decimal 30
|
|
donation_amount: !decimal 30
|
|
match_amount: !decimal 0
|
|
donation_fee: !decimal 0
|
|
match_fee: !decimal 0
|
|
merchant_fee: !decimal 0
|
|
fee_comment: null
|
|
payee: Anonymous
|
|
corporation: Company B
|
|
project: ""
|
|
comment: ""
|
|
frequency: Recurring
|
|
transaction_id: 67890TYUIO
|
|
ledger template: benevity donations ledger entry
|
|
- date: !date "2017-10-18"
|
|
currency: USD
|
|
disbursement_id: ABCDE12345
|
|
amount: !decimal 20
|
|
net_amount: !decimal "19.55"
|
|
donation_amount: !decimal 10
|
|
match_amount: !decimal 10
|
|
donation_fee: !decimal ".1"
|
|
match_fee: !decimal ".2"
|
|
merchant_fee: !decimal ".15"
|
|
fee_comment: null
|
|
payee: Anonymous
|
|
corporation: Company C
|
|
project: ""
|
|
comment: ""
|
|
frequency: Unknown
|
|
transaction_id: 67890YUIOP
|
|
ledger template: benevity donations ledger entry
|
|
- date: !date "2017-10-21"
|
|
currency: USD
|
|
disbursement_id: ABCDE12345
|
|
amount: !decimal 20
|
|
net_amount: !decimal "19.55"
|
|
donation_amount: !decimal 10
|
|
match_amount: !decimal 10
|
|
donation_fee: !decimal ".1"
|
|
match_fee: !decimal ".2"
|
|
merchant_fee: !decimal ".15"
|
|
fee_comment: null
|
|
payee: Anonymous
|
|
corporation: Company C
|
|
project: ""
|
|
comment: ""
|
|
frequency: Unknown
|
|
transaction_id: 67890ASDFG
|
|
ledger template: benevity donations ledger entry
|
|
|
|
- source: Benevity2020.csv
|
|
importer: benevity.Donations2020Importer
|
|
header_rows: 11
|
|
header_cols: 23
|
|
expect:
|
|
- date: !date "2019-10-28"
|
|
currency: USD
|
|
disbursement_id: ABCDE12345
|
|
amount: !decimal 20
|
|
net_amount: !decimal 20
|
|
donation_amount: !decimal 20
|
|
match_amount: !decimal 0
|
|
donation_fee: !decimal 0
|
|
merchant_fee: !decimal 0
|
|
match_fee: !decimal 0
|
|
fee_comment: ""
|
|
payee: Dakota Smith
|
|
corporation: Company A
|
|
project: ""
|
|
comment: ""
|
|
frequency: One-time
|
|
transaction_id: 67890QWERT
|
|
ledger template: benevity donations ledger entry
|
|
- date: !date "2019-10-30"
|
|
currency: USD
|
|
disbursement_id: ABCDE12345
|
|
amount: !decimal 25
|
|
net_amount: !decimal 25
|
|
donation_amount: !decimal 25
|
|
match_amount: !decimal 0
|
|
donation_fee: !decimal 0
|
|
merchant_fee: !decimal 0
|
|
match_fee: !decimal 0
|
|
fee_comment: ""
|
|
payee: Dakota Smith
|
|
corporation: Company A
|
|
project: ""
|
|
comment: ""
|
|
frequency: One-time
|
|
transaction_id: 67890WERTY
|
|
ledger template: benevity donations ledger entry
|
|
- date: !date "2019-10-19"
|
|
currency: USD
|
|
disbursement_id: ABCDE12345
|
|
amount: !decimal 10
|
|
net_amount: !decimal 10
|
|
donation_amount: !decimal 0
|
|
match_amount: !decimal 10
|
|
donation_fee: !decimal 0
|
|
merchant_fee: !decimal 0
|
|
match_fee: !decimal 0
|
|
fee_comment: ""
|
|
payee: Anonymous
|
|
corporation: Company B
|
|
project: ""
|
|
comment: ""
|
|
frequency: Unknown
|
|
transaction_id: 67890ERTYU
|
|
ledger template: benevity donations ledger entry
|
|
- date: !date "2019-10-19"
|
|
currency: USD
|
|
disbursement_id: ABCDE12345
|
|
amount: !decimal 20
|
|
net_amount: !decimal 20
|
|
donation_amount: !decimal 0
|
|
match_amount: !decimal 20
|
|
donation_fee: !decimal 0
|
|
merchant_fee: !decimal 0
|
|
match_fee: !decimal 0
|
|
fee_comment: ""
|
|
payee: Anonymous
|
|
corporation: Company B
|
|
project: ""
|
|
comment: ""
|
|
frequency: Unknown
|
|
transaction_id: 67890RTYUI
|
|
ledger template: benevity donations ledger entry
|
|
- date: !date "2019-10-19"
|
|
currency: USD
|
|
disbursement_id: ABCDE12345
|
|
amount: !decimal 30
|
|
net_amount: !decimal 30
|
|
donation_amount: !decimal 30
|
|
match_amount: !decimal 0
|
|
donation_fee: !decimal 0
|
|
merchant_fee: !decimal 0
|
|
match_fee: !decimal 0
|
|
fee_comment: ""
|
|
payee: Anonymous
|
|
corporation: Company B
|
|
project: ""
|
|
comment: ""
|
|
frequency: Recurring
|
|
transaction_id: 67890TYUIO
|
|
ledger template: benevity donations ledger entry
|
|
- date: !date "2019-10-18"
|
|
currency: USD
|
|
disbursement_id: ABCDE12345
|
|
amount: !decimal 20
|
|
net_amount: !decimal "19.55"
|
|
donation_amount: !decimal 10
|
|
match_amount: !decimal 10
|
|
donation_fee: !decimal ".3"
|
|
merchant_fee: !decimal ".15"
|
|
match_fee: !decimal 0
|
|
fee_comment: ""
|
|
payee: Anonymous
|
|
corporation: Company C
|
|
project: ""
|
|
comment: ""
|
|
frequency: Unknown
|
|
transaction_id: 67890YUIOP
|
|
ledger template: benevity donations ledger entry
|
|
- date: !date "2019-10-21"
|
|
currency: USD
|
|
disbursement_id: ABCDE12345
|
|
amount: !decimal 20
|
|
net_amount: !decimal "19.55"
|
|
donation_amount: !decimal 10
|
|
match_amount: !decimal 10
|
|
donation_fee: !decimal ".3"
|
|
merchant_fee: !decimal ".15"
|
|
match_fee: !decimal 0
|
|
fee_comment: ""
|
|
payee: Anonymous
|
|
corporation: Company C
|
|
project: ""
|
|
comment: ""
|
|
frequency: Unknown
|
|
transaction_id: 67890ASDFG
|
|
ledger template: benevity donations ledger entry
|
|
|
|
- source: BrightFunds.xls
|
|
importer: brightfunds.DonorReportXLSImporter
|
|
expect:
|
|
- date: !date "2017-10-20"
|
|
currency: USD
|
|
amount: !decimal 120
|
|
payee: Dakota Smith
|
|
corporation: Company
|
|
company_name: ""
|
|
designation: ""
|
|
donor_name: Company
|
|
donor_email: ""
|
|
fund: ""
|
|
on_behalf_of: Dakota Smith
|
|
type: Matched Donation
|
|
|
|
- source: BrightFunds.csv
|
|
importer: brightfunds.DonorReportImporter
|
|
expect:
|
|
- date: !date "2020-10-01"
|
|
currency: USD
|
|
amount: !decimal 15
|
|
payee: Company
|
|
corporation: Company
|
|
company_name: Company
|
|
designation: ""
|
|
donor_name: Company
|
|
donor_email: ""
|
|
fund: ""
|
|
on_behalf_of: Employed Person
|
|
type: MatchingTransaction
|
|
- date: !date "2020-09-24"
|
|
currency: USD
|
|
amount: !decimal 15
|
|
payee: Employed Person
|
|
corporation: Company
|
|
company_name: Company
|
|
designation: ""
|
|
donor_name: Employed Person
|
|
donor_email: person@example.com
|
|
fund: ""
|
|
on_behalf_of: ""
|
|
type: CreditCardTransaction
|
|
|
|
- source: OReillyRoyalties.csv
|
|
importer: oreilly.RoyaltiesImporter
|
|
expect:
|
|
- date: !date "2018-03-31"
|
|
start_date: !date "2018-03-01"
|
|
paid_date: null
|
|
currency: USD
|
|
amount: !decimal "11.96"
|
|
payee: "O'Reilly Media, Inc."
|
|
- date: !date "2018-02-28"
|
|
start_date: !date "2018-02-01"
|
|
paid_date: !date "2018-03-29"
|
|
currency: USD
|
|
amount: !decimal "20.83"
|
|
payee: "O'Reilly Media, Inc."
|
|
- date: !date "2018-01-31"
|
|
start_date: !date "2018-01-01"
|
|
paid_date: !date "2018-03-29"
|
|
currency: USD
|
|
amount: !decimal "8.51"
|
|
payee: "O'Reilly Media, Inc."
|
|
- date: !date "2017-03-31"
|
|
start_date: !date "2017-03-01"
|
|
paid_date: !date "2017-04-28"
|
|
currency: USD
|
|
amount: !decimal "26.91"
|
|
payee: "O'Reilly Media, Inc."
|
|
- date: !date "2017-01-31"
|
|
start_date: !date "2017-01-01"
|
|
paid_date: !date "2017-04-28"
|
|
currency: USD
|
|
amount: !decimal "12.33"
|
|
payee: "O'Reilly Media, Inc."
|
|
- date: !date "2016-12-31"
|
|
start_date: !date "2016-12-01"
|
|
paid_date: !date "2017-04-28"
|
|
currency: USD
|
|
amount: !decimal "9.15"
|
|
payee: "O'Reilly Media, Inc."
|
|
- date: !date "2016-09-30"
|
|
start_date: !date "2016-09-01"
|
|
paid_date: !date "2016-12-16"
|
|
currency: USD
|
|
amount: !decimal "26.19"
|
|
payee: "O'Reilly Media, Inc."
|
|
- date: !date "2016-08-31"
|
|
start_date: !date "2016-08-01"
|
|
paid_date: !date "2016-11-30"
|
|
currency: USD
|
|
amount: !decimal "27.58"
|
|
payee: "O'Reilly Media, Inc."
|
|
- date: !date "2010-03-31"
|
|
start_date: !date "2010-01-01"
|
|
paid_date: !date "2010-03-31"
|
|
currency: USD
|
|
amount: !decimal "73.85"
|
|
payee: "O'Reilly Media, Inc."
|
|
|
|
- source: OReillyPayments.csv
|
|
importer: oreilly.PaymentsImporter
|
|
expect:
|
|
- date: !date "2018-03-29"
|
|
paid_date: !date "2018-03-29"
|
|
currency: USD
|
|
amount: !decimal "29.34"
|
|
payee: "O'Reilly Media, Inc."
|
|
- date: !date "2017-04-27"
|
|
paid_date: !date "2017-04-28"
|
|
currency: USD
|
|
amount: !decimal "26.91"
|
|
payee: "O'Reilly Media, Inc."
|
|
- date: !date "2017-04-24"
|
|
paid_date: !date "2017-04-28"
|
|
currency: USD
|
|
amount: !decimal "21.48"
|
|
payee: "O'Reilly Media, Inc."
|
|
- date: !date "2016-12-16"
|
|
paid_date: !date "2016-12-16"
|
|
currency: USD
|
|
amount: !decimal "26.19"
|
|
payee: "O'Reilly Media, Inc."
|
|
- date: !date "2016-11-29"
|
|
paid_date: !date "2016-11-30"
|
|
currency: USD
|
|
amount: !decimal "27.58"
|
|
payee: "O'Reilly Media, Inc."
|
|
- date: !date "2010-03-31"
|
|
paid_date: !date "2010-03-31"
|
|
currency: USD
|
|
amount: !decimal "73.85"
|
|
payee: "O'Reilly Media, Inc."
|
|
|
|
- source: YourCause.csv
|
|
importer: yourcause.DonationsImporter
|
|
expect:
|
|
- date: !date "2018-12-20"
|
|
currency: USD
|
|
original_currency: USD
|
|
payment_id: "10006789"
|
|
transaction_id: 2-34567891
|
|
amount: !decimal 12
|
|
original_amount: !decimal 12
|
|
received_amount: !decimal 12
|
|
donor_amount: !decimal 12
|
|
match_amount: !decimal 0
|
|
dedication_type: ""
|
|
dedication: ""
|
|
designation: Note
|
|
payee: Dakota Smith
|
|
donor: Dakota Smith
|
|
corporation: Company A
|
|
- date: !date "2018-12-31"
|
|
currency: USD
|
|
original_currency: USD
|
|
payment_id: "10006789"
|
|
transaction_id: 2-34567893
|
|
amount: !decimal 14
|
|
original_amount: !decimal 14
|
|
received_amount: !decimal 14
|
|
donor_amount: !decimal 14
|
|
match_amount: !decimal 0
|
|
dedication_type: ""
|
|
dedication: ""
|
|
designation: ""
|
|
payee: Anonymous
|
|
donor: Anonymous
|
|
corporation: Company B
|
|
- date: !date "2018-12-20"
|
|
currency: USD
|
|
original_currency: USD
|
|
payment_id: "10006789"
|
|
transaction_id: 2-34567895
|
|
amount: !decimal 12
|
|
original_amount: !decimal 12
|
|
received_amount: !decimal 12
|
|
donor_amount: !decimal 0
|
|
match_amount: !decimal 12
|
|
dedication_type: ""
|
|
dedication: ""
|
|
designation: Note
|
|
payee: Company A
|
|
donor: Dakota Smith
|
|
corporation: Company A
|
|
- date: !date "2018-12-31"
|
|
currency: USD
|
|
original_currency: USD
|
|
payment_id: "10006789"
|
|
transaction_id: 2-34567897
|
|
amount: !decimal 14
|
|
original_amount: !decimal 14
|
|
received_amount: !decimal 14
|
|
donor_amount: !decimal 0
|
|
match_amount: !decimal 14
|
|
dedication_type: ""
|
|
dedication: ""
|
|
designation: ""
|
|
payee: Company B
|
|
donor: Anonymous
|
|
corporation: Company B
|
|
- date: !date "2018-12-15"
|
|
currency: USD
|
|
original_currency: GBP
|
|
payment_id: "10006789"
|
|
transaction_id: 2-34567899
|
|
amount: !decimal "12.50"
|
|
original_amount: !decimal 10
|
|
received_amount: !decimal "12.50"
|
|
donor_amount: !decimal "12.50"
|
|
match_amount: !decimal 0
|
|
dedication_type: ""
|
|
dedication: ""
|
|
designation: ""
|
|
payee: Alex Jones
|
|
donor: Alex Jones
|
|
corporation: Company C
|
|
|
|
- source: EventBrite.csv
|
|
importer: eventbrite.SalesImporter
|
|
expect:
|
|
- date: !date "2018-11-27"
|
|
currency: USD
|
|
event_name: First Event
|
|
event_id: "12345678901"
|
|
order_id: "123432101"
|
|
attendee_id: "432123401"
|
|
payee: Alex Jones
|
|
corporation: ""
|
|
ticket_type: Discount Ticket
|
|
quantity: !decimal "1"
|
|
amount: !decimal "10"
|
|
total_fees: !decimal "3.99"
|
|
eventbrite_fees: !decimal "2.99"
|
|
payment_fees: !decimal "1"
|
|
tax: !decimal 0
|
|
- date: !date "2018-12-06"
|
|
currency: USD
|
|
event_name: First Event
|
|
event_id: "12345678901"
|
|
order_id: "123432102"
|
|
attendee_id: "432123402"
|
|
payee: Bret Baker
|
|
corporation: ""
|
|
ticket_type: Regular Ticket
|
|
quantity: !decimal "1"
|
|
amount: !decimal "30"
|
|
total_fees: !decimal "3.99"
|
|
eventbrite_fees: !decimal "2.99"
|
|
payment_fees: !decimal "1"
|
|
tax: !decimal 0
|
|
- date: !date "2019-01-07"
|
|
currency: USD
|
|
event_name: First Event
|
|
event_id: "12345678901"
|
|
order_id: "123432103"
|
|
attendee_id: "432123403"
|
|
payee: Cam Smith
|
|
corporation: SampleCo
|
|
ticket_type: Premium Ticket
|
|
quantity: !decimal "1"
|
|
amount: !decimal "60"
|
|
total_fees: !decimal "6.39"
|
|
eventbrite_fees: !decimal "4.39"
|
|
payment_fees: !decimal "2"
|
|
tax: !decimal 0
|
|
- date: !date "2019-01-23"
|
|
currency: EUR
|
|
event_name: Second Event
|
|
event_id: "12345678902"
|
|
order_id: "123432110"
|
|
attendee_id: "432123410"
|
|
payee: Jam Jones
|
|
corporation: ""
|
|
ticket_type: Discount Ticket
|
|
quantity: !decimal "1"
|
|
amount: !decimal "25"
|
|
total_fees: !decimal "3.99"
|
|
eventbrite_fees: !decimal "2.99"
|
|
payment_fees: !decimal "1"
|
|
tax: !decimal 0
|
|
|
|
- source: GitHubSponsors.csv
|
|
importer: github.SponsorsImporter
|
|
expect:
|
|
- date: !date "2020-01-02"
|
|
payee: exampleA
|
|
handle: exampleA
|
|
email: ajones@example.com
|
|
transaction_id: ch_1Gabcdefghijklmnopqrstuv
|
|
amount: !decimal "1"
|
|
currency: USD
|
|
- date: !date "2020-01-03"
|
|
payee: exampleB
|
|
handle: exampleB
|
|
email: ""
|
|
transaction_id: 1023ABCD5678EFGHI
|
|
amount: !decimal "10"
|
|
currency: USD
|
|
- date: !date "2020-01-04"
|
|
payee: exampleC
|
|
handle: exampleC
|
|
email: info@example.com
|
|
transaction_id: ch_1Gabcdefghijklmnopqrstuw
|
|
amount: !decimal "120"
|
|
currency: USD
|