import2ledger/tests/data/imports.yml

447 lines
19 KiB
YAML

- source: PatreonPatronReport_2017-09-01.csv
importer: patreon.IncomeImporter
expect:
- payee: Alex Jones
date: !!python/object/apply:datetime.date [2017, 9, 1]
amount: !!python/object/apply:decimal.Decimal ["1500.00"]
currency: USD
- payee: Dakota Doe
date: !!python/object/apply:datetime.date [2017, 9, 1]
amount: !!python/object/apply:decimal.Decimal ["12.00"]
currency: USD
- source: PatreonEarnings.csv
importer: patreon.ServiceFeesImporter
expect:
- payee: Patreon
date: !!python/object/apply:datetime.date [2017, 9, 1]
amount: !!python/object/apply:decimal.Decimal ["61.73"]
currency: USD
- payee: Patreon
date: !!python/object/apply:datetime.date [2017, 10, 1]
amount: !!python/object/apply:decimal.Decimal ["117.03"]
currency: USD
- source: PatreonEarnings.csv
importer: patreon.CardFeesImporter
expect:
- payee: Patreon
date: !!python/object/apply:datetime.date [2017, 9, 1]
amount: !!python/object/apply:decimal.Decimal ["52.47"]
currency: USD
- payee: Patreon
date: !!python/object/apply:datetime.date [2017, 10, 1]
amount: !!python/object/apply:decimal.Decimal ["99.47"]
currency: USD
- source: PatreonVat.csv
importer: patreon.VATImporter
expect:
- payee: Patreon
date: !!python/object/apply:datetime.date [2017, 9, 1]
amount: !!python/object/apply:decimal.Decimal ["2.00"]
currency: USD
country_code: AT
country_name: Austria
- payee: Patreon
date: !!python/object/apply:datetime.date [2017, 9, 1]
amount: !!python/object/apply:decimal.Decimal ["3.30"]
currency: USD
country_code: BE
country_name: Belgium
- payee: Patreon
date: !!python/object/apply:datetime.date [2017, 10, 1]
amount: !!python/object/apply:decimal.Decimal ["0.40"]
currency: USD
country_code: BG
country_name: Bulgaria
- payee: Patreon
date: !!python/object/apply:datetime.date [2017, 10, 1]
amount: !!python/object/apply:decimal.Decimal ["6.05"]
currency: USD
country_code: CZ
country_name: Czech Republic
- source: PatreonPayouts.csv
importer: patreon.PayoutImporter
expect:
- payee: Patreon
date: !!python/object/apply:datetime.date [2018, 4, 1]
amount: !!python/object/apply:decimal.Decimal ["123.45"]
pledges_amount: !!python/object/apply:decimal.Decimal ["0"]
transfer_amount: !!python/object/apply:decimal.Decimal ["123.45"]
currency: USD
- payee: Patreon
date: !!python/object/apply:datetime.date [2018, 5, 1]
amount: !!python/object/apply:decimal.Decimal ["2345.67"]
pledges_amount: !!python/object/apply:decimal.Decimal ["0"]
transfer_amount: !!python/object/apply:decimal.Decimal ["2345.67"]
currency: USD
- source: StripePayments.csv
importer: stripe.PaymentImporter
expect:
- payee: Dakota Smith
date: !!python/object/apply:datetime.date [2017, 11, 8]
amount: !!python/object/apply:decimal.Decimal ["100.00"]
fee: !!python/object/apply:decimal.Decimal ["3"]
tax: !!python/object/apply:decimal.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: !!python/object/apply:datetime.date [2017, 10, 28]
amount: !!python/object/apply:decimal.Decimal ["50.00"]
fee: !!python/object/apply:decimal.Decimal ["1.4"]
tax: !!python/object/apply:decimal.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: !!python/object/apply:datetime.date [2017, 11, 30]
amount: !!python/object/apply:decimal.Decimal ["-50"]
currency: USD
payment_count: !!python/object/apply:decimal.Decimal ["0"]
payment_gross: !!python/object/apply:decimal.Decimal ["0"]
payment_fees: !!python/object/apply:decimal.Decimal ["0"]
payment_net: !!python/object/apply:decimal.Decimal ["0"]
refund_count: !!python/object/apply:decimal.Decimal ["1"]
refund_gross: !!python/object/apply:decimal.Decimal ["-50"]
refund_fees: !!python/object/apply:decimal.Decimal ["0"]
refund_net: !!python/object/apply:decimal.Decimal ["-50"]
collected_fee_count: !!python/object/apply:decimal.Decimal ["0"]
collected_fee_gross: !!python/object/apply:decimal.Decimal ["0"]
collected_fee_refund_count: !!python/object/apply:decimal.Decimal ["0"]
collected_fee_refund_gross: !!python/object/apply:decimal.Decimal ["0"]
adjustment_count: !!python/object/apply:decimal.Decimal ["0"]
adjustment_gross: !!python/object/apply:decimal.Decimal ["0"]
adjustment_fees: !!python/object/apply:decimal.Decimal ["0"]
adjustment_net: !!python/object/apply:decimal.Decimal ["0"]
validation_count: !!python/object/apply:decimal.Decimal ["0"]
validation_fees: !!python/object/apply:decimal.Decimal ["0"]
retried_payout_count: !!python/object/apply:decimal.Decimal ["0"]
retried_payout_net: !!python/object/apply:decimal.Decimal ["0"]
total_count: !!python/object/apply:decimal.Decimal ["1"]
total_gross: !!python/object/apply:decimal.Decimal ["-50"]
total_fees: !!python/object/apply:decimal.Decimal ["0"]
total_net: !!python/object/apply:decimal.Decimal ["-50"]
payout_id: po_faegh6aeghishuethuoSoT2i
destination_id: ba_chu0Woop5queewi2Ea1Aibah
balance_txid: txn_EiKahrazei3aeMohk7EeDigh
failure_txid: ""
- payee: Stripe
date: !!python/object/apply:datetime.date [2017, 11, 29]
amount: !!python/object/apply:decimal.Decimal ["146.50"]
currency: USD
payment_count: !!python/object/apply:decimal.Decimal ["2"]
payment_gross: !!python/object/apply:decimal.Decimal ["150"]
payment_fees: !!python/object/apply:decimal.Decimal ["3.5"]
payment_net: !!python/object/apply:decimal.Decimal ["146.5"]
refund_count: !!python/object/apply:decimal.Decimal ["0"]
refund_gross: !!python/object/apply:decimal.Decimal ["0"]
refund_fees: !!python/object/apply:decimal.Decimal ["0"]
refund_net: !!python/object/apply:decimal.Decimal ["0"]
collected_fee_count: !!python/object/apply:decimal.Decimal ["0"]
collected_fee_gross: !!python/object/apply:decimal.Decimal ["0"]
collected_fee_refund_count: !!python/object/apply:decimal.Decimal ["0"]
collected_fee_refund_gross: !!python/object/apply:decimal.Decimal ["0"]
adjustment_count: !!python/object/apply:decimal.Decimal ["0"]
adjustment_gross: !!python/object/apply:decimal.Decimal ["0"]
adjustment_fees: !!python/object/apply:decimal.Decimal ["0"]
adjustment_net: !!python/object/apply:decimal.Decimal ["0"]
validation_count: !!python/object/apply:decimal.Decimal ["0"]
validation_fees: !!python/object/apply:decimal.Decimal ["0"]
retried_payout_count: !!python/object/apply:decimal.Decimal ["0"]
retried_payout_net: !!python/object/apply:decimal.Decimal ["0"]
total_count: !!python/object/apply:decimal.Decimal ["2"]
total_gross: !!python/object/apply:decimal.Decimal ["150"]
total_fees: !!python/object/apply:decimal.Decimal ["3.5"]
total_net: !!python/object/apply:decimal.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: !!python/object/apply:datetime.date [2017, 10, 19]
amount: !!python/object/apply:decimal.Decimal ["80.00"]
tickets_sold: !!python/object/apply:decimal.Decimal ["1"]
ticket_rate: !!python/object/apply:decimal.Decimal ["21.25"]
shirts_sold: !!python/object/apply:decimal.Decimal ["1"]
shirt_rate: !!python/object/apply:decimal.Decimal ["25.50"]
currency: USD
status: Invoice
invoice_id: "83"
invoice_date: !!python/object/apply:datetime.date [2017, 10, 19]
- payee: Python Person A
ledger template: nbpy2017 payment ledger entry
date: !!python/object/apply:datetime.date [2017, 10, 19]
amount: !!python/object/apply:decimal.Decimal ["80.00"]
tickets_sold: !!python/object/apply:decimal.Decimal ["1"]
ticket_rate: !!python/object/apply:decimal.Decimal ["21.25"]
shirts_sold: !!python/object/apply:decimal.Decimal ["1"]
shirt_rate: !!python/object/apply:decimal.Decimal ["25.50"]
currency: USD
status: Payment
invoice_id: "83"
invoice_date: !!python/object/apply:datetime.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: !!python/object/apply:datetime.date [2017, 12, 3]
amount: !!python/object/apply:decimal.Decimal ["50.00"]
tickets_sold: !!python/object/apply:decimal.Decimal ["1"]
ticket_rate: !!python/object/apply:decimal.Decimal ["42.50"]
shirts_sold: !!python/object/apply:decimal.Decimal ["0"]
shirt_rate: !!python/object/apply:decimal.Decimal ["25.50"]
status: Invoice
currency: USD
invoice_date: !!python/object/apply:datetime.date [2017, 12, 3]
invoice_id: "304"
- payee: Python Person B
ledger template: nbpy2017 payment ledger entry
date: !!python/object/apply:datetime.date [2017, 12, 3]
amount: !!python/object/apply:decimal.Decimal ["50.00"]
tickets_sold: !!python/object/apply:decimal.Decimal ["1"]
ticket_rate: !!python/object/apply:decimal.Decimal ["42.50"]
shirts_sold: !!python/object/apply:decimal.Decimal ["0"]
shirt_rate: !!python/object/apply:decimal.Decimal ["25.50"]
status: Payment
currency: USD
invoice_date: !!python/object/apply:datetime.date [2017, 12, 3]
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: !!python/object/apply:datetime.date [2017, 9, 5]
amount: !!python/object/apply:decimal.Decimal ["55.00"]
tickets_sold: !!python/object/apply:decimal.Decimal ["1"]
ticket_rate: !!python/object/apply:decimal.Decimal ["21.25"]
shirts_sold: !!python/object/apply:decimal.Decimal ["1"]
shirt_rate: !!python/object/apply:decimal.Decimal ["25.50"]
status: Invoice
currency: USD
invoice_date: !!python/object/apply:datetime.date [2017, 9, 5]
invoice_id: "11"
- payee: Python Person C
ledger template: nbpy2017 payment ledger entry
date: !!python/object/apply:datetime.date [2017, 9, 5]
amount: !!python/object/apply:decimal.Decimal ["55.00"]
tickets_sold: !!python/object/apply:decimal.Decimal ["1"]
ticket_rate: !!python/object/apply:decimal.Decimal ["21.25"]
shirts_sold: !!python/object/apply:decimal.Decimal ["1"]
shirt_rate: !!python/object/apply:decimal.Decimal ["25.50"]
status: Payment
currency: USD
invoice_date: !!python/object/apply:datetime.date [2017, 9, 5]
payment_id: ch_daer0ahwoh9oDeiqu2eimoD7
stripe_id: ch_daer0ahwoh9oDeiqu2eimoD7
invoice_id: "11"
- source: AmazonAffiliateEarnings.csv
importer: amazon.EarningsImporter
expect:
- payee: Amazon
date: !!python/object/apply:datetime.date [2016, 12, 20]
amount: !!python/object/apply:decimal.Decimal ["4.24"]
currency: USD
- payee: Amazon
date: !!python/object/apply:datetime.date [2017, 1, 7]
amount: !!python/object/apply:decimal.Decimal ["-.08"]
currency: USD
- source: Benevity.csv
importer: benevity.DonationsImporter
expect:
- date: !!python/object/apply:datetime.date [2017, 10, 28]
currency: USD
disbursement_id: ABCDE12345
amount: !!python/object/apply:decimal.Decimal [20]
donation_amount: !!python/object/apply:decimal.Decimal [20]
match_amount: !!python/object/apply:decimal.Decimal [0]
payee: Dakota Smith
corporation: Company A
project: ""
comment: ""
frequency: One-time
transaction_id: 67890QWERT
- date: !!python/object/apply:datetime.date [2017, 10, 30]
currency: USD
disbursement_id: ABCDE12345
amount: !!python/object/apply:decimal.Decimal [25]
donation_amount: !!python/object/apply:decimal.Decimal [25]
match_amount: !!python/object/apply:decimal.Decimal [0]
payee: Dakota Smith
corporation: Company A
project: ""
comment: ""
frequency: One-time
transaction_id: 67890WERTY
- date: !!python/object/apply:datetime.date [2017, 10, 19]
currency: USD
disbursement_id: ABCDE12345
amount: !!python/object/apply:decimal.Decimal [10]
donation_amount: !!python/object/apply:decimal.Decimal [0]
match_amount: !!python/object/apply:decimal.Decimal [10]
payee: Anonymous
corporation: Company B
project: ""
comment: ""
frequency: Unknown
transaction_id: 67890ERTYU
- date: !!python/object/apply:datetime.date [2017, 10, 19]
currency: USD
disbursement_id: ABCDE12345
amount: !!python/object/apply:decimal.Decimal [20]
donation_amount: !!python/object/apply:decimal.Decimal [0]
match_amount: !!python/object/apply:decimal.Decimal [20]
payee: Anonymous
corporation: Company B
project: ""
comment: ""
frequency: Unknown
transaction_id: 67890RTYUI
- date: !!python/object/apply:datetime.date [2017, 10, 19]
currency: USD
disbursement_id: ABCDE12345
amount: !!python/object/apply:decimal.Decimal [30]
donation_amount: !!python/object/apply:decimal.Decimal [30]
match_amount: !!python/object/apply:decimal.Decimal [0]
payee: Anonymous
corporation: Company B
project: ""
comment: ""
frequency: Recurring
transaction_id: 67890TYUIO
- source: BrightFunds.xls
importer: brightfunds.DonorReportImporter
expect:
- date: !!python/object/apply:datetime.date [2017, 10, 20]
currency: USD
amount: !!python/object/apply:decimal.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: OReillyRoyalties.csv
importer: oreilly.RoyaltiesImporter
expect:
- date: !!python/object/apply:datetime.date [2018, 3, 31]
start_date: !!python/object/apply:datetime.date [2018, 3, 1]
paid_date: null
currency: USD
amount: !!python/object/apply:decimal.Decimal ["11.96"]
payee: "O'Reilly Media, Inc."
- date: !!python/object/apply:datetime.date [2018, 2, 28]
start_date: !!python/object/apply:datetime.date [2018, 2, 1]
paid_date: !!python/object/apply:datetime.date [2018, 3, 29]
currency: USD
amount: !!python/object/apply:decimal.Decimal ["20.83"]
payee: "O'Reilly Media, Inc."
- date: !!python/object/apply:datetime.date [2018, 1, 31]
start_date: !!python/object/apply:datetime.date [2018, 1, 1]
paid_date: !!python/object/apply:datetime.date [2018, 3, 29]
currency: USD
amount: !!python/object/apply:decimal.Decimal ["8.51"]
payee: "O'Reilly Media, Inc."
- date: !!python/object/apply:datetime.date [2017, 3, 31]
start_date: !!python/object/apply:datetime.date [2017, 3, 1]
paid_date: !!python/object/apply:datetime.date [2017, 4, 28]
currency: USD
amount: !!python/object/apply:decimal.Decimal ["26.91"]
payee: "O'Reilly Media, Inc."
- date: !!python/object/apply:datetime.date [2017, 1, 31]
start_date: !!python/object/apply:datetime.date [2017, 1, 1]
paid_date: !!python/object/apply:datetime.date [2017, 4, 28]
currency: USD
amount: !!python/object/apply:decimal.Decimal ["12.33"]
payee: "O'Reilly Media, Inc."
- date: !!python/object/apply:datetime.date [2016, 12, 31]
start_date: !!python/object/apply:datetime.date [2016, 12, 1]
paid_date: !!python/object/apply:datetime.date [2017, 4, 28]
currency: USD
amount: !!python/object/apply:decimal.Decimal ["9.15"]
payee: "O'Reilly Media, Inc."
- date: !!python/object/apply:datetime.date [2016, 9, 30]
start_date: !!python/object/apply:datetime.date [2016, 9, 1]
paid_date: !!python/object/apply:datetime.date [2016, 12, 16]
currency: USD
amount: !!python/object/apply:decimal.Decimal ["26.19"]
payee: "O'Reilly Media, Inc."
- date: !!python/object/apply:datetime.date [2016, 8, 31]
start_date: !!python/object/apply:datetime.date [2016, 8, 1]
paid_date: !!python/object/apply:datetime.date [2016, 11, 30]
currency: USD
amount: !!python/object/apply:decimal.Decimal ["27.58"]
payee: "O'Reilly Media, Inc."
- date: !!python/object/apply:datetime.date [2010, 3, 31]
start_date: !!python/object/apply:datetime.date [2010, 1, 1]
paid_date: !!python/object/apply:datetime.date [2010, 3, 31]
currency: USD
amount: !!python/object/apply:decimal.Decimal ["73.85"]
payee: "O'Reilly Media, Inc."
- source: OReillyPayments.csv
importer: oreilly.PaymentsImporter
expect:
- date: !!python/object/apply:datetime.date [2018, 3, 29]
paid_date: !!python/object/apply:datetime.date [2018, 3, 29]
currency: USD
amount: !!python/object/apply:decimal.Decimal ["29.34"]
payee: "O'Reilly Media, Inc."
- date: !!python/object/apply:datetime.date [2017, 4, 27]
paid_date: !!python/object/apply:datetime.date [2017, 4, 28]
currency: USD
amount: !!python/object/apply:decimal.Decimal ["26.91"]
payee: "O'Reilly Media, Inc."
- date: !!python/object/apply:datetime.date [2017, 4, 24]
paid_date: !!python/object/apply:datetime.date [2017, 4, 28]
currency: USD
amount: !!python/object/apply:decimal.Decimal ["21.48"]
payee: "O'Reilly Media, Inc."
- date: !!python/object/apply:datetime.date [2016, 12, 16]
paid_date: !!python/object/apply:datetime.date [2016, 12, 16]
currency: USD
amount: !!python/object/apply:decimal.Decimal ["26.19"]
payee: "O'Reilly Media, Inc."
- date: !!python/object/apply:datetime.date [2016, 11, 29]
paid_date: !!python/object/apply:datetime.date [2016, 11, 30]
currency: USD
amount: !!python/object/apply:decimal.Decimal ["27.58"]
payee: "O'Reilly Media, Inc."
- date: !!python/object/apply:datetime.date [2010, 3, 31]
paid_date: !!python/object/apply:datetime.date [2010, 3, 31]
currency: USD
amount: !!python/object/apply:decimal.Decimal ["73.85"]
payee: "O'Reilly Media, Inc."