Files @ f56571219b87
Branch filter:

Location: NPO-Accounting/import2ledger/tests/data/imports.yml

Brett Smith
importers.nbpy2017: Don't deal with refunds.

Only one refund was actually issued, so we can deal with that manually. But
the code did its job of revealing those cases and checking we were handling
them well.
- source: PatreonPatronReport_2017-09-01.csv
  importer: patreon.IncomeImporter
  expect:
    - payee: Alex Jones
      date: [2017, 9, 1]
      amount: "150.00"
      currency: USD
    - payee: Dakota Doe
      date: [2017, 9, 1]
      amount: "12.00"
      currency: USD

- source: PatreonEarnings.csv
  importer: patreon.PatreonFeeImporter
  expect:
    - payee: Patreon
      date: [2017, 9, 1]
      amount: "61.73"
      currency: USD
    - payee: Patreon
      date: [2017, 10, 1]
      amount: "117.03"
      currency: USD

- source: PatreonEarnings.csv
  importer: patreon.CardFeeImporter
  expect:
    - payee: Patreon
      date: [2017, 9, 1]
      amount: "52.47"
      currency: USD
    - payee: Patreon
      date: [2017, 10, 1]
      amount: "99.47"
      currency: USD

- source: PatreonVat.csv
  importer: patreon.VATImporter
  expect:
    - payee: Patreon
      date: [2017, 9, 1]
      amount: "2.00"
      currency: USD
      country_code: AT
      country_name: Austria
    - payee: Patreon
      date: [2017, 9, 1]
      amount: "3.30"
      currency: USD
      country_code: BE
      country_name: Belgium
    - payee: Patreon
      date: [2017, 10, 1]
      amount: "0.40"
      currency: USD
      country_code: BG
      country_name: Bulgaria
    - payee: Patreon
      date: [2017, 10, 1]
      amount: "6.05"
      currency: USD
      country_code: CZ
      country_name: Czech Republic

- source: StripePayments.csv
  importer: stripe.PaymentImporter
  expect:
    - payee: Dakota Smith
      date: [2017, 11, 8]
      amount: "100.00"
      fee: "3.0"
      tax: "0.0"
      currency: USD
      payment_id: ch_oxuish6phae2Raighooghi3U
      description: "Payment for invoice #102"
    - payee: Dakota Jones
      date: [2017, 10, 28]
      amount: "50.00"
      fee: "1.4"
      tax: "0.0"
      currency: USD
      payment_id: ch_hHee9ef1aeyee1ruo7ochee9
      description: "Payment for invoice #100"

- source: nbpy2017a.html
  importer: nbpy2017.Payment2017Importer
  expect:
    - payee: Python Person A
      date: [2017, 10, 19]
      amount: "80.00"
      tickets_sold: "1.0"
      ticket_rate: "21.25"
      shirts_sold: "1.0"
      shirt_rate: "25.50"
      currency: USD
      invoice_id: "83"
      payment_id: ch_ahr0ue8lai1ohqu4Gei4Biem
      stripe_id: ch_ahr0ue8lai1ohqu4Gei4Biem

- source: nbpy2017b.html
  importer: nbpy2017.Payment2017Importer
  expect:
    - payee: Python Person B
      date: [2017, 12, 3]
      amount: "50.00"
      tickets_sold: "1.0"
      ticket_rate: "42.50"
      shirts_sold: "0.0"
      shirt_rate: "25.50"
      currency: USD
      payment_id: ch_eishei9aiY8aiqu4lieYiu9i
      stripe_id: ch_eishei9aiY8aiqu4lieYiu9i
      invoice_id: "304"

- source: nbpy2017c.html
  importer: nbpy2017.Payment2017Importer
  expect:
    - payee: Python Person C
      date: [2017, 10, 5]
      amount: "55.00"
      tickets_sold: "1.0"
      ticket_rate: "21.25"
      shirts_sold: "1.0"
      shirt_rate: "25.50"
      currency: USD
      payment_id: ch_daer0ahwoh9oDeiqu2eimoD7
      stripe_id: ch_daer0ahwoh9oDeiqu2eimoD7
      invoice_id: "11"