devmount / sales Goto Github PK
View Code? Open in Web Editor NEWA service sales manager made for freelancers.
License: MIT License
A service sales manager made for freelancers.
License: MIT License
Describe the bug
In case there is an upcoming project and the filter is set to "All", the following error is shown:
DivisionByZeroError
PHP 8.3.4
11.2.0
Division by zero
To Reproduce
Steps to reproduce the behavior:
Expected behavior
All projects are shown without an error.
Screenshots
If applicable, add screenshots to help explain your problem.
Is your feature request related to a problem? Please describe.
Testing works best on production data, but those expose personal data of clients etc.
Describe the solution you'd like
Built an anonymizer that replaces all personal data (names, companies, addresses, emails, phones etc) by fake data.
Additional context
This gives the possibility to let external testers evaluate the system without exposing personal data to them.
There should be a possibility to directly invoke an email to send an invoice to a client.
Add .github templates for more convenient issue and PR creation.
Describe the bug
New estimate: "Amount" is not marked as obligatory. When trying to save an error occurs:
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'amount' cannot be null
To Reproduce
Steps to reproduce the behavior:
Expected behavior
"Amount" is marked as obligatory. Saving without an amount is not possible (a notice of missing information is shown).
Screenshots
If applicable, add screenshots to help explain your problem.
System (please complete the following information):
Describe the bug
In the PDF offer the delivery period of the project ends with 1970 instead of the filed due date.
To Reproduce
Create a pdf offer in a project.
Scroll to "Leistungszeitraum".
Expected behavior
The delivery period of the project ends with the due date taht is filed in the project.
System (please complete the following information):
Additional context
This problem was seen for exiting projects ('Dolorum Cumque Quia') and also for changed projects ('Enim Quasi Fugit').
Describe the bug
A new invoice cannot be saved, but throws an error instead: DivisionByZero
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A new invoice is saved.
Screenshots
If applicable, add screenshots to help explain your problem.
System (please complete the following information):
Additional context
Add any other context about the problem here.
Describe the bug
No PDF is downloaded.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The offer (PDF) is downloaded automatically or a new tab opens to download the PDF.
System (please complete the following information):
Additional information
The same problem occurs with downloading invoices: For a finished project with an existing invoice I can download it without problems. If I modify anything, the above decribed behaviour shows.
Describe the bug
Customers Overview -> New Customer -> Cancel Button does not go back to overview, instead switches between saved new customer and empty form
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Click on "Cancel" returns to overview.
Screenshots
If applicable, add screenshots to help explain your problem.
System (please complete the following information):
Is your feature request related to a problem? Please describe.
Currently it's a bit tedious to gather tax data for the yearly tax declaration from the current dashboard, since that is more focused on performance and sales numbers.
Describe the solution you'd like
Create an additional page "taxes" having widgets with only the data needed for:
Nice to have:
Is your feature request related to a problem? Please describe.
The application currently is lacking a feature to handle service offers with estimations.
Describe the solution you'd like
Describe the bug
If a project is saved with missing information, it is not shown in the overview. In one case the overview cannot be opened but throws DivisionByZero-Error.
Case 1:
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The new project is shown on top of the list with active/all projects.
Case 2:
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The new project is shown on top of the list with active/all projects.
System (please complete the following information):
Additional context
Add any other context about the problem here.
Describe the bug
Currently the application is semi responsive. There is a mobile menu and elements are responsive to viewport changes only to a certain degree. This ticket collects all places for possible improvements.
Expected behavior
In general all elements should be fully visible on smaller viewports using the whole available width. Also elements shouldn't overlap each other.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Describe the bug
If no mailadress is filed for a customer, it is still possible to use "Contact customer" in the addional menu (three dots). When trying to send the message, an error shows:
Symfony \ Component \ Mime \ Exception \ LogicException
PHP 8.3.4
11.2.0
An email must have a "To", "Cc", or "Bcc" header.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
If no mailadress is filed,
Screenshots
If applicable, add screenshots to help explain your problem.
Is your feature request related to a problem? Please describe.
Currently, the date inputs of positions (start and end) can be any value.
Describe the solution you'd like
Add the following constraints
Describe alternatives you've considered
None
Add dashboard widget showing the current/last week revenue in comparison to the week before.
See filament demo dashboard widget:
https://github.com/filamentphp/demo/blob/dccf7a6ac941e483fb3e3b1d8506222e34cf1b6c/app/Filament/Widgets/StatsOverviewWidget.php#L15
Describe the bug
A "Leistungsposition" was created for an existing invoice/project (project: Enim quasi fugit). Any overview where the related invoice would be shown cannot be accessed (e. g. in the project -> invoices or via Invoices).
The following error is shown:
App\Filament\Resources\ProjectResource\RelationManagers\InvoicesRelationManager::App\Filament\Resources\ProjectResource\RelationManagers{closure}(): Return value must be of type string, null returned
To Reproduce
It was not able to reproduce it with another existing project.
Expected behavior
All invoices can be shown.
System (please complete the following information):
Additional context
Add any other context about the problem here.
Describe the bug
The generated invoice PDF is translated in the users language, instead of the clients language.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The PDF should be shown in the language that is set for the client of the project of the invoice.
Screenshots
None
System (please complete the following information):
Any
Additional context
None.
Describe the bug
If all elements deselected by unchecking the "select all" checkbox, all hidden elements remain selected.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
All elements, whether hidden or not, are deselected.
Is your feature request related to a problem? Please describe.
Sometimes you want to get a fraction of the payment in advance (usually around 30 - 50%).
Describe the solution you'd like
Additional context
A client of mine wanted to pay in advance, so I became aware that I needed that feature. In general it is a good idea to utilize advance payments, especially for new clients.
Describe the bug
Berlin is currently hardcoded.
Describe the bug
Some Wording is not precise or intuitive to understand.
Expected behavior
Precise Wording with units in tables. Additional Information if Wording is not intuitive or if assumptions are made.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.