Commit graph

  • fdcc214f9f tests: AddEntityHook test for f2c869d. Brett Smith 2017-12-30 09:54:17 -05:00
  • 7bdd98075f tests: AddEntityHook tests for e758db3, 56cba14, 82e4bf5. Brett Smith 2017-12-30 09:49:33 -05:00
  • 73b50097a2 TODO: Additions from recent user feedback and development. Brett Smith 2017-12-28 11:35:19 -05:00
  • ceba336665 TODO: Format as reST. Brett Smith 2017-12-28 10:34:19 -05:00
  • 25c6454e2d importers.amazon: Initial version. Brett Smith 2017-12-27 13:44:35 -05:00
  • 11eccb60dd strparse: Fix default limit argument in split functions. Brett Smith 2017-12-27 13:35:52 -05:00
  • 0f4f83e079 importers._csv: Refactor header reading into CSVImporterBase. Brett Smith 2017-12-27 12:52:47 -05:00
  • 1b1e2d038c importers.benevity: Initial version. Brett Smith 2017-12-27 11:54:34 -05:00
  • f2c869d783 hooks.add_entity: Add a corp_entity from a corporation variable. Brett Smith 2017-12-27 11:51:14 -05:00
  • 82e4bf5bd8 hooks.add_entity: Add name prefixes: der, la Brett Smith 2017-12-27 11:50:58 -05:00
  • 56cba1456f hooks.add_entity: Maintain sequences of name prefixes. Brett Smith 2017-12-27 11:50:12 -05:00
  • 07d22418d4 main: Provide additional template variables about each source path. Brett Smith 2017-12-27 11:39:56 -05:00
  • 40552d665a template: Let users split an account multiple times per template. Brett Smith 2017-12-27 11:39:34 -05:00
  • 9f720527f1 template: Bugfix newline handling. Brett Smith 2017-12-27 11:36:25 -05:00
  • e758db31ad hooks.add_entity: Don't try to rearrange non-Latin names. Brett Smith 2017-12-27 10:45:18 -05:00
  • ba81dc9847 TODO: Add items. Brett Smith 2017-12-26 13:35:18 -05:00
  • cbe96f6f03 setup: Declare dependencies for nbpy2017 importer. Brett Smith 2017-12-26 13:35:06 -05:00
  • 87f3209101 strparse: Improve extra text parsing in currency_decimal. Brett Smith 2017-12-19 12:43:59 -05:00
  • 9d638f4d01 TODO: Source filename is available to templates as of cc8c03a. Brett Smith 2017-12-19 10:22:12 -05:00
  • 0f945c28df main: Clean noop line. Brett Smith 2017-12-19 10:20:35 -05:00
  • 18eebbc0ed hooks: run() return value controls processing of entry data. Brett Smith 2017-12-19 10:18:04 -05:00
  • fa35a70f9f CODE: Update main loop to reflect the template change in 34b71ba. Brett Smith 2017-12-19 10:17:15 -05:00
  • cc8c03ab62 main: Provide template variables about the file being imported. Brett Smith 2017-12-19 09:06:24 -05:00
  • 122323853d importers: Prefer using ChainMaps to copying and updating dicts. Brett Smith 2017-12-19 08:33:38 -05:00
  • b41a7a99af hooks: Filter entries by setting entry_data['_hook_cancel'] to True. Brett Smith 2017-12-19 09:01:58 -05:00
  • 34b71baaf7 template: render() takes a single mapping argument. Brett Smith 2017-12-19 08:24:46 -05:00
  • 1b98ab2015 util: Rename to strparse. Brett Smith 2017-12-19 06:42:05 -05:00
  • 6ea28c2c89 util: Add parse_currency_dec. Brett Smith 2017-12-18 23:04:05 -05:00
  • 0734b6f7a5 hooks.invoice_payment: New hook. Brett Smith 2017-12-18 17:40:30 -05:00
  • 9472be10f1 main: Open files with errors='replace'. Brett Smith 2017-12-18 17:38:55 -05:00
  • 68a0a9625c importers.stripe: Generate payment entries for refunded payments. Brett Smith 2017-12-18 17:32:33 -05:00
  • 4796932cb7 importers.patreon: Handle commas in large amounts. Brett Smith 2017-12-18 14:09:54 -05:00
  • a2120805ab tests: Remove noop cruft file. Brett Smith 2017-12-18 14:06:53 -05:00
  • 8696ca33d6 TODO: Start list. Brett Smith 2017-12-18 13:26:32 -05:00
  • fea64ee138 main: Don't use importers whose template isn't configured. Brett Smith 2017-12-18 12:35:50 -05:00
  • 0b665d388e template: Add is_empty method. Brett Smith 2017-12-18 12:35:18 -05:00
  • 474a0390e3 template: Support custom payee lines. Brett Smith 2017-12-18 12:23:18 -05:00
  • 668906b944 importers.nbpy2017: Yield entries for the original invoice. Brett Smith 2017-12-18 10:47:04 -05:00
  • fb0e4f2235 tests: Specify types in importers.yml, rather than munging them manually. Brett Smith 2017-12-18 10:28:05 -05:00
  • c98f0d9ff3 importers.nbpy2017: Refactor out _strpdate method. Brett Smith 2017-12-18 10:14:13 -05:00
  • 8da3fd4bd3 util: Add common word-slicing functions. Brett Smith 2017-12-18 10:12:55 -05:00
  • e249049fc1 util: Move module loader functions to a new dynload module. Brett Smith 2017-12-18 09:26:22 -05:00
  • f56571219b importers.nbpy2017: Don't deal with refunds. Brett Smith 2017-12-17 23:03:05 -05:00
  • 9d9254b69a template: Nicer formatting of account split lines. Brett Smith 2017-12-17 21:05:22 -05:00
  • 93fffe6666 importers: New importer for North Bay Python invoices. Brett Smith 2017-12-17 20:46:00 -05:00
  • a924d9fb1f tests: Support more Decimal values from importers without specifying them all. Brett Smith 2017-12-17 13:42:51 -05:00
  • e3ec03cf19 template: Don't output accounts that end up having no amount. Brett Smith 2017-12-16 13:10:49 -05:00
  • a1f815c60b template: Improve error detection and reporting in amount expressions. Brett Smith 2017-11-09 17:19:36 -05:00
  • e3335aa6ec setup: Bump version to 0.2. Brett Smith 2017-11-09 16:19:29 -05:00
  • 093834dd15 template: Support variables in account names. Brett Smith 2017-11-09 16:16:20 -05:00
  • e5a0089eb9 importers: Add an importer for Stripe payments. Brett Smith 2017-11-09 15:06:02 -05:00
  • f8a68c3a2e importers: Refactor out a base CSV importer class. Brett Smith 2017-11-09 13:06:06 -05:00
  • 3b821cbbee template: Template amounts are now written with fuller expressions. Brett Smith 2017-11-09 12:18:20 -05:00
  • cebd1481ec patreon: Import VAT withholdings. Brett Smith 2017-10-26 12:40:28 -04:00
  • dd155749c3 CODE: Document how to run tests. Brett Smith 2017-10-26 12:19:16 -04:00
  • 6295952a08 main: Remove "None" from error message about importing stdin. Brett Smith 2017-10-26 12:05:57 -04:00
  • cc8da9392e errors: Add UserInputError.__str__. Brett Smith 2017-10-26 12:04:44 -04:00
  • c49371c87e CODE: Add a high-level overview of the program structure. Brett Smith 2017-10-25 17:17:41 -04:00
  • cf4a0e37c1 README: Document how to run import2ledger. Brett Smith 2017-10-25 13:39:22 -04:00
  • 1aeffa31c5 README: Document template variables. Brett Smith 2017-10-25 13:39:10 -04:00
  • 176aac35ed README: Suggest an install line that can upgrade nicely too. Brett Smith 2017-10-25 13:38:54 -04:00
  • 356f36b039 README: Document configuration. Brett Smith 2017-10-23 15:25:16 -04:00
  • ab9c65d20d import2ledger: Support only importing entries in a date range. Brett Smith 2017-10-22 16:10:17 -04:00
  • b37575eabc tests: Remove stray debug prints. Brett Smith 2017-10-22 16:08:37 -04:00
  • 23190c1cdb setup: Install a script to invoke the module. Brett Smith 2017-10-22 14:31:53 -04:00
  • a408c854d4 setup: Don't install tests. Brett Smith 2017-10-22 14:31:38 -04:00
  • f888b13c56 hooks.add_entity: Better handle common name prefix parts. Brett Smith 2017-10-22 14:05:56 -04:00
  • f0dafcaed9 hooks.add_entity: ASCIIfy stroke characters. Brett Smith 2017-10-22 13:58:18 -04:00
  • 5c73c40bcc import2ledger: First version. Brett Smith 2017-10-22 13:38:53 -04:00