{"id":30057106,"url":"https://github.com/dimasmith/dbo2taxer","last_synced_at":"2025-08-07T23:47:39.444Z","repository":{"id":304394456,"uuid":"1018667551","full_name":"dimasmith/dbo2taxer","owner":"dimasmith","description":"Convert bank statements into tax operations list","archived":false,"fork":false,"pushed_at":"2025-08-07T03:49:41.000Z","size":55,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-07T05:29:25.634Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dimasmith.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-12T19:03:03.000Z","updated_at":"2025-07-13T17:36:43.000Z","dependencies_parsed_at":"2025-07-12T21:15:20.511Z","dependency_job_id":"af1710d9-6336-46cb-a6c5-e11a9765131b","html_url":"https://github.com/dimasmith/dbo2taxer","commit_stats":null,"previous_names":["dimasmith/dbo2taxer"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/dimasmith/dbo2taxer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimasmith%2Fdbo2taxer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimasmith%2Fdbo2taxer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimasmith%2Fdbo2taxer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimasmith%2Fdbo2taxer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dimasmith","download_url":"https://codeload.github.com/dimasmith/dbo2taxer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimasmith%2Fdbo2taxer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269343174,"owners_count":24401077,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-07T02:00:09.698Z","response_time":73,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-08-07T23:47:35.373Z","updated_at":"2025-08-07T23:47:39.408Z","avatar_url":"https://github.com/dimasmith.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DBO2TAXER\n\nSimple cli utility to convert banking statements in DBO format to CSV format of [Taxer](https://taxer.ua).\n\n## Usage\n\nPass dbo records in standard input and receive taxer operations in standard output.\n\n```bash\ncat dbo-statement.csv | dbo2taxer \u003e taxer-operations.csv\n```\n\n### Overriding additional values\n\nYou can override a few additional values making Taxer format more complete.\nThe values are:\n\n- Operation type\n- Income kind\n- Account name\n- Currency code\n\nHere's the example\n\n```bash\ncat dbo-statement.csv | DBO2TAXER_ACCOUNT_NAME=\"ФОП\" dbo2taxer\n```\n\nThe list of environment variables and default values.\n\n| Variable               | Default value    | Meaning                            |\n| ---------------------- | ---------------- | ---------------------------------- |\n| DBO2TAXER_ACCOUNT_NAME | \"\"               | Name of account in the income list |\n| DBO2TAXER_OPERATION    | \"Дохід\"          | Type of operation                  |\n| DBO2TAXER_INCOME_TYPE  | \"Основний дохід\" | The type of income for taxation    |\n\n### Store additional values in configuration files\n\nAdditional taxer values rarely change. It's often convenient to place them into a default configuration file. The file is in `~/.config/dbo2taxer.toml`.\n\n```toml\naccount_name = \"Alias\"\noperation = \"Income\"\nincome_type = \"Main income\"\n```\n\nYou can also use equivalent `yaml` or `json` file.\n\nYou can specify a custom configuration file using the `-c` option. Note that a default configuration is not used when you specify a custom configuration file.\n\n### Specify input and output files\n\nThe command supports `-i` and `-o` parameters to specify input and output files respectively.\n\n```bash\ndbo2csv -i dbo-statement.csv -o taxer-operations.csv\n```\n\nWith that you can omit tinkering with stream redirection.\n\n### Filter by years and quarters\n\nYou may use `-q` and `-y` options to include only records of a given quarter and/or year.\n\nExamples:\n\n| Parameters    | Meaning                        |\n| ------------- | ------------------------------ |\n| -q q1         | Only records of Q1 of any year |\n| -q q1 -y 2025 | Only records of Q1 of 2025     |\n| -y 2025       | All records of 2025            |\n\nThe tool processes all records if you don't specify any filtering.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimasmith%2Fdbo2taxer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdimasmith%2Fdbo2taxer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimasmith%2Fdbo2taxer/lists"}