Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Expense receipt file storage via third-party storage provider like Amazon S3 or Cloudflare R2 #218

Open
HappyEarthDay opened this issue Dec 29, 2024 · 0 comments
Labels
expenses Expense plugin feature request New feature or request

Comments

@HappyEarthDay
Copy link

Describe the problem

Almost every expense-tracking system has a way to upload proof of purchase (receipts). Kimai currently doesn't have this and it's the one thing I think this amazing platform is missing. We have to store our receipts in a separate system and manually make sure the names of the expenses in Kimai match the name of the receipt file, which creates a lot of work.

Describe the solution you'd like

It could become problematic to host the files locally on the Kimai instance due to cloud storage costs and additional reconfiguration of existing systems. It seems totally logical to rely on third-party storage solutions like Amazon S3 or Cloudflare R2, which both offer very generous free tiers which would suit the needs of most organizations using Kimai.

Under Settings < Expenses, we'd love an optional setting to configure the authentication method to a third party storage provider. When this is configured, an additional attachment field would be available when creating or editing expenses, and it uploads the file to the third party storage provider.

Receipts should be limited to file types like PDF, JPG, PNG and similar formats.

Describe alternatives you've considered

Having the receipts hosted on the Kimai instance would be great for the user, but maybe would increase the hosting complexity of the hosting configuration and maybe not worth it for the scalability.

Screenshots

No response

@HappyEarthDay HappyEarthDay added the feature request New feature or request label Dec 29, 2024
@kevinpapst kevinpapst transferred this issue from kimai/kimai Jan 9, 2025
@kevinpapst kevinpapst added the expenses Expense plugin label Jan 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
expenses Expense plugin feature request New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants