Skip to content

XertDev/fava-import-manager

Repository files navigation

Fava Import Manager

Fava Import Manager is a Fava extension that routes imported transactions into the specified Beancount files.

Each importer can define its own destination template, allowing transactions from different sources to be automatically distributed across your ledger structure.

Features:

  • Multiple importers support (beangulp importers)
  • Destination file templates
  • Transaction review before import
  • Batch processing
  • Auto update file that includes all touched Beancount files

Fava import manager - select files screen with two files selected

Each importer defines where transactions should be written.

CONFIG = Config(
    aggregate_bean_path=Path("example/simple/import-manager.bean"),
    importers=[
        ImporterConfig(
            importer=SimpleCSVImporter(),
            entry_file_template="example/simple/{year}/{month}/data.bean",
        )
    ],
)

Review page with imported entries

About

Fava extension that routes imported transactions into the correct Beancount files

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors