Commit graph

  • 7301bfc099 accrual: Add AccrualPostings.make_consistent() method. Brett Smith 2020-06-02 10:45:22 -0400
  • b37d7a3024 reports: Make RelatedPostings an immutable data structure. Brett Smith 2020-05-30 17:31:21 -0400
  • dd949a4866 reports: Define RelatedPostings.__slots__. Brett Smith 2020-05-30 10:40:24 -0400
  • aef00ce83f accrual: Check the consistency of accruals' cost. Brett Smith 2020-05-30 10:35:29 -0400
  • a008a09477 filters: Add remove_opening_balance_txn. Brett Smith 2020-05-30 08:30:07 -0400
  • 32b62df540 cliutil: Better implementation of is_main_script. Brett Smith 2020-05-29 23:39:27 -0400
  • e07a47ec8f accrual: Use cliutil for better logging and error reporting. Brett Smith 2020-05-29 22:02:47 -0400
  • 3fbd05d553 cliutil: Add is_main_script function. Brett Smith 2020-05-29 22:03:56 -0400
  • 2b550a2037 cliutil: Start module. Brett Smith 2020-05-29 20:30:10 -0400
  • 3a0b85c8f0 tests: Add test for trying to make outgoing report without rt-id. Brett Smith 2020-05-28 17:03:04 -0400
  • d3e0a38073 accrual: Introduce logging infrastructure. Brett Smith 2020-05-28 16:41:55 -0400
  • 8b2683d962 accrual: Refactor reports into classes. Brett Smith 2020-05-28 15:49:43 -0400
  • 9223940213 tests: Refactor accrual tests. Brett Smith 2020-05-28 09:50:59 -0400
  • eaae2b4a44 tests: Set locale environment variables. Brett Smith 2020-05-28 14:58:31 -0400
  • f66460f343 accrual: Outgoing report includes total at cost. Brett Smith 2020-05-28 09:00:12 -0400
  • d8df34ebaf reports: Balance.format() accepts None as a format. Brett Smith 2020-05-28 08:57:43 -0400
  • 2c44cc8f50 reports: Add Balance.format() method. Brett Smith 2020-05-28 08:39:50 -0400
  • 3780c31c59 reports: Add Balance.__eq__() method. Brett Smith 2020-05-28 08:11:02 -0400
  • 81d216f282 reports: Add RelatedPostings.balance_at_cost() method. Brett Smith 2020-05-27 22:29:45 -0400
  • 52fa66bba1 data: Specify the type of Posting.cost. Brett Smith 2020-05-27 22:07:42 -0400
  • 8f014df515 setup: Document Debian packages for dependencies when available. Brett Smith 2020-05-25 11:16:57 -0400
  • fea306b278 books.Loader: Ensure load_all properly sorts in chronological order. Brett Smith 2020-05-25 11:16:17 -0400
  • 9595d3334d books: Add Loader.load_all method. Brett Smith 2020-05-25 10:37:21 -0400
  • 6801d12359 tests: Remove unused import. Brett Smith 2020-05-25 10:19:40 -0400
  • b7aae7b3c0 reports.accrual: Exclude payments from default output. RT#11294. Brett Smith 2020-05-23 10:13:17 -0400
  • 68c2c1e6f8 reports.accrual: Sort imports. Brett Smith 2020-05-23 10:13:02 -0400
  • 13df0390a1 tests: Generate configuration in accrual-report tests. Brett Smith 2020-05-23 08:48:41 -0400
  • 396173b55d reports.Balance: Add eq_zero, ge_zero, and le_zero methods. Brett Smith 2020-05-21 23:08:57 -0400
  • 1286cc2200 setup: Version bump for validation changes. Brett Smith 2020-05-21 23:00:06 -0400
  • 552ef45f47 plugin: Be more selective about when ! skips validation. Brett Smith 2020-05-21 21:58:48 -0400
  • e3e782c028 tests: Style cleanup. Brett Smith 2020-05-21 21:57:29 -0400
  • b296fb0207 accrual: Add docstring with program overview. Brett Smith 2020-05-20 10:52:08 -0400
  • b8d76ec5a0 meta_entity: Don't validate entries out of date range. Brett Smith 2020-05-19 10:30:50 -0400
  • 47235f694c accrual: Outgoing report doesn't put RT web links in < >. Brett Smith 2020-05-18 17:04:28 -0400
  • b142e8fc31 accrual: Bugfix last commit. Brett Smith 2020-05-18 15:31:00 -0400
  • f64143db44 accrual: Outgoing report handles requestors without RealName. Brett Smith 2020-05-18 14:44:34 -0400
  • a8a1a53c7c accrual: Nicer whitespace in outgoing report. Brett Smith 2020-05-18 09:25:04 -0400
  • dcbac5db98 setup: Install subpackages. Brett Smith 2020-05-18 09:21:08 -0400
  • 912c6f3de1 setup: 1.0 release. Brett Smith 2020-05-18 08:39:11 -0400
  • def05b8007 accrual: More robust payment-to fallback in outgoing report. Brett Smith 2020-05-17 16:39:22 -0400
  • 18800b249d config: Let user specify books dir with ~. Brett Smith 2020-05-17 14:52:23 -0400
  • 55de5627f2 reports.accrual: Outgoing report uses payment-to custom field. RT#10656. Brett Smith 2020-05-16 11:31:00 -0400
  • 3c77f8b3c7 plugin: Revert default validation start date to FY2020. Brett Smith 2020-05-16 10:32:39 -0400
  • aa488effb0 books.Loader: New loading strategy based on load_file. RT#11034. Brett Smith 2020-05-16 10:27:06 -0400
  • 1e09339b32 config: Make payment threshold configurable. Brett Smith 2020-05-16 09:51:02 -0400
  • 2b7c1acff4 meta_receipt: Allow invoice as fallback documentation for checking credits. Brett Smith 2020-05-15 16:48:45 -0400
  • 51db04dc20 test_meta_receipt: Prepare for multiple fallback meta keys. Brett Smith 2020-05-15 16:46:20 -0400
  • c1ecc48297 rtutil: Avoid loading from a URI in RTLinkCache.setup. Brett Smith 2020-05-13 10:48:09 -0400
  • 66cd27e7f0 test_rtutil: Capture debug logs for test_read_only_cache. Brett Smith 2020-05-13 10:25:24 -0400
  • 079d8ec9a3 rtutil: Add debug logging to RTLinkCache.setup. Brett Smith 2020-05-13 10:12:59 -0400
  • 30e386f645 test_rtutil: Implement our own nullcontext. Brett Smith 2020-05-13 10:12:08 -0400
  • 031b660cc6 plugin: Move up default start validation date. Brett Smith 2020-05-11 09:53:14 -0400
  • 536b50b478 plugin: Don't validate transactions flagged with !. RT#10591. Brett Smith 2020-05-11 09:52:05 -0400
  • 56b644f1db meta_entity: More battle testing. Brett Smith 2020-05-06 10:26:25 -0400
  • 072937eff5 books.Loader: New loading strategy. Brett Smith 2020-05-05 14:31:08 -0400
  • ca1f6d0059 tests: Add accruals.beancount required for tests in last commit. Brett Smith 2020-05-05 14:30:39 -0400
  • ad81c45f2a reports.accrual: Begin reporting. Brett Smith 2020-05-04 16:36:59 -0400
  • 5608893816 beancount_types: Error.source is not Optional. Brett Smith 2020-05-04 14:25:52 -0400
  • e429a6c6fd meta_approval: Not required for chargebacks. RT#10978. Brett Smith 2020-05-01 16:24:24 -0400
  • 23e1ed7cee Revert "meta_receipt: Don't check chargebacks. RT#10978." Brett Smith 2020-05-01 16:20:22 -0400
  • 6aadb740e6 meta_receipt: Don't check chargebacks. RT#10978. Brett Smith 2020-05-01 16:18:46 -0400
  • be35f36d26 meta_tax_implication: Add Chargeback value. Brett Smith 2020-05-01 15:54:40 -0400
  • 08a3151bfa meta_tax_implication: Remove unused values. Brett Smith 2020-05-01 15:52:27 -0400
  • bbd99e96c0 plugin: Don't check payable documentation for now. Brett Smith 2020-05-01 12:02:07 -0400
  • 1b81375294 reports: Add Balance.__neg__() method. Brett Smith 2020-04-29 14:35:20 -0400
  • 68acb86e7e reports: Add Balance.__str__() method. Brett Smith 2020-04-29 11:37:38 -0400
  • 5a1f7122bd rtutil: Add RT.iter_urls() method. Brett Smith 2020-04-29 11:23:48 -0400
  • 9fef177d2d reports: Add RelatedPostings.all_meta_links() method. Brett Smith 2020-04-29 10:12:08 -0400
  • 46ac91e86e test_rtutil: Simplify setup. Brett Smith 2020-04-28 17:20:59 -0400
  • bd0d607032 typing: Annotate Iterators more specifically. Brett Smith 2020-04-28 16:35:15 -0400
  • 999ca2c5e1 rtutil: Add RT.txn_with_urls() method. Brett Smith 2020-04-28 16:20:25 -0400
  • 701ccdc192 tests: Test where Transactions are real NamedTuples. Brett Smith 2020-04-28 15:33:30 -0400
  • e79877ee6a data: Add rt-id to LINK_METADATA. Brett Smith 2020-04-28 10:48:10 -0400
  • 694630ca02 setup: Don't disallow untyped calls. Brett Smith 2020-04-27 16:53:22 -0400
  • 1383dabf3b beancount_types: Make Error.source a Mapping rather than a Dict. Brett Smith 2020-04-27 16:44:39 -0400
  • d3415a8721 data: Type declare that Posting.meta is a PostingMeta. Brett Smith 2020-04-27 16:44:06 -0400
  • d01df054ab reports: Let RelatedPostings be initialized with an Iterable[Posting]. Brett Smith 2020-04-27 15:51:30 -0400
  • 5e061da940 reports: Fix return type of RelatedPostings.group_by_meta. Brett Smith 2020-04-24 15:36:02 -0400
  • bd00822b8f reports: Add RelatedPostings.group_by_meta() classmethod. Brett Smith 2020-04-24 13:37:35 -0400
  • fdd067b10e tests: Add sample configuration file. Brett Smith 2020-04-23 11:41:07 -0400
  • d8507a1a35 rtutil: Add RTUtil.metadata_regexp() classmethod. Brett Smith 2020-04-23 10:27:47 -0400
  • d41bc5e9b6 reports: Add RelatedPostings.clear() method. Brett Smith 2020-04-22 12:02:06 -0400
  • ed4258daf7 reports: Add RelatedPostings.meta_values() method. Brett Smith 2020-04-22 11:59:12 -0400
  • 54a1bc4600 filters: Add filter_for_rt_id function. Brett Smith 2020-04-22 10:59:12 -0400
  • 4420873c96 filters: Add filter_meta_match function. Brett Smith 2020-04-22 10:34:55 -0400
  • 26762e11ef test_filters: Test non-string metadata values. Brett Smith 2020-04-22 10:31:52 -0400
  • cc03c4beb6 filters: Add filter_meta_equal function. Brett Smith 2020-04-22 10:03:13 -0400
  • 99dbd1ac95 tests: Promote date_seq to testutil. Brett Smith 2020-04-22 09:17:58 -0400
  • 8d584734ec data: Add Posting.from_entries() method. Brett Smith 2020-04-21 15:24:04 -0400
  • 3000aeee09 config: Add Config.books_loader() method. Brett Smith 2020-04-21 13:35:56 -0400
  • 96a363633f books: Add Loader.load_fy_range() method. Brett Smith 2020-04-21 11:58:28 -0400
  • 43a2e1bec8 beancount_types: Add types related to loading the books. Brett Smith 2020-04-21 11:57:42 -0400
  • 855c1c2bf0 books: Start Loader class. Brett Smith 2020-04-21 10:47:13 -0400
  • adf402442b books: Introduce Year type alias. Brett Smith 2020-04-21 09:51:27 -0400
  • 51137815d3 config: fiscal_year_begin returns a FiscalYear. Brett Smith 2020-04-21 09:07:14 -0400
  • 5c60666619 books: Start FiscalYear class. Brett Smith 2020-04-20 17:20:26 -0400
  • 894f044093 config: Add Config.fiscal_year_begin() method. Brett Smith 2020-04-20 14:31:22 -0400
  • 7f45788235 config: Start configuration file with books path. Brett Smith 2020-04-12 22:27:52 -0400
  • 8fa9a0ffe6 tests: Set XDG_CONFIG_HOME for safety. Brett Smith 2020-04-12 22:24:34 -0400
  • b28646aa12 core.RelatedPostings: Add iter_with_balance method. Brett Smith 2020-04-12 15:18:19 -0400