container: lib_taxes: bitcoin.tax: update docs/supported tags, add support for TransferAccount column, don't write empty OBFS keymap rows #340

Manually merged
AaronFiore merged 0 commits from AaronFiore/docker-finance:lib_taxes-TransferAccount into master 2026-04-06 22:14:03 +00:00
Owner

Description

  • Is backward compatible to all rules without TransferAccount added.

    • TransferAccount value must be added via custom rules.
      • Every DEPOSIT entry must have a corresponding WITHDRAWAL entry
        (and vice versa).
  • Adds new income/spends keymap files dedicated to TransferAccount

    • Kept separate from respective Account keymap files.
  • Upstream appears to support TransferAccount in all years even though
    it was introduced specifically for tax years 2025+ (mileage may vary).

  • Removes empty row quotations after selecting column.

  • No longer writes row when RawValue is subsequently empty.

  • Variable name refactor (RawValue is not limited to accounts).

NOTE: headers are still written, regardless of any keymap data.

Agreement

### Description - Is backward compatible to all rules without `TransferAccount` added. * `TransferAccount` value must be added via custom rules. - Every `DEPOSIT` entry must have a corresponding `WITHDRAWAL` entry (and vice versa). - Adds new income/spends keymap files dedicated to `TransferAccount` * Kept separate from respective `Account` keymap files. - Upstream appears to support `TransferAccount` in all years even though it was introduced specifically for tax years 2025+ (mileage may vary). - Removes empty row quotations after selecting column. - No longer writes row when `RawValue` is subsequently empty. - Variable name refactor (`RawValue` is not limited to accounts). NOTE: headers are still written, regardless of any keymap data. ### Agreement - [x] I have read and understood the [Development](https://gitea.evergreencrypto.co/EvergreenCrypto/dfi-docs/src/branch/master/markdown/How-do-I-contribute.md#development) and [License](https://gitea.evergreencrypto.co/EvergreenCrypto/dfi-docs/src/branch/master/markdown/Where-is-the-legalese.md#where-is-the-legalese) documentation
AaronFiore added this to the v1.5.0 milestone 2026-04-03 21:47:16 +00:00
AaronFiore changed title from container: lib_taxes: bitcoin.tax: update docs/supported tags, add support for `TransferAccount` column to WIP: container: lib_taxes: bitcoin.tax: update docs/supported tags, add support for `TransferAccount` column 2026-04-06 19:42:46 +00:00
AaronFiore changed title from WIP: container: lib_taxes: bitcoin.tax: update docs/supported tags, add support for `TransferAccount` column to container: lib_taxes: bitcoin.tax: update docs/supported tags, add support for `TransferAccount` column 2026-04-06 21:02:09 +00:00
AaronFiore changed title from container: lib_taxes: bitcoin.tax: update docs/supported tags, add support for `TransferAccount` column to container: lib_taxes: bitcoin.tax: update docs/supported tags, add support for `TransferAccount` column, don't write empty OBFS keymap rows 2026-04-06 22:08:51 +00:00
AaronFiore added 2 commits 2026-04-06 22:10:14 +00:00
- Is backward compatible to all rules without `TransferAccount` added.
  * `TransferAccount` value must be added via custom rules.
    - Every `DEPOSIT` entry must have a corresponding `WITHDRAWAL` entry
      (and vice versa).

- Adds new income/spends keymap files dedicated to `TransferAccount`
  * Kept separate from respective `Account` keymap files.

- Upstream appears to support `TransferAccount` in all years even though
  it was introduced specifically for tax years 2025+ (mileage may vary).
- Removes empty row quotations after selecting column.
- No longer writes row when `RawValue` is subsequently empty.
- Variable name refactor (`RawValue` is not limited to accounts).

NOTE: headers are still written, regardless of any keymap data.
AaronFiore force-pushed lib_taxes-TransferAccount from 6c59d4541a to fc53b1310f 2026-04-06 22:10:14 +00:00 Compare
AaronFiore manually merged commit af1cb6b974 into master 2026-04-06 22:14:03 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Reference: EvergreenCrypto/docker-finance#340