- Mär 07, 2025
-
-
verfasst von Henning Leutz
fix: enhance invoice download and electronic invoice processing See merge request !95
-
verfasst von Henning Leutz
- Introduced a new JS script block in `download.php` which gets triggered when user session is not valid or on missing parameters `invoice` or `type`. - `Dialog.js` has been modified to change how invoices are downloaded. Instead of creating an invisible iframe, now it leverages fetch API and download.js to get the invoice and proceed downloading. - Corrected indentation of the text and button image in the dialog box of the invoice download. - `Invoice.php` updated to include a new check for net value invoices. Adds articles to the `ZugferdDocumentBuilder` and calculates VAT based on the detected invoice type (net or gross). This ensures accurate electronic invoices.
-
verfasst von Henning Leutz
fix: improve invoice handling for the electronic invoice See merge request !93
-
verfasst von Henning Leutz
This commit offers a more detailed pricing calculation, including Net and Gross pricing for the electronic invoice export. It adds essential support for VAT calculation for invoice articles. It also includes the quantity into the gross price calculation which was previously based only on the net price. This could help in maintaining proper financial records. We also replaced the implicit variable declaration with explicit variable assignment for better code readability.
-
- Feb 16, 2025
-
-
verfasst von Henning Leutz
refactor(phpstan): update usage of types for better clarity See merge request !91
-
verfasst von Henning Leutz
This commit removes unreachable 'else' branches and irrelevant PHPStan error messages from the PHPStan configuration file. It also updates the `InvoiceView` and `OutputProviderInvoice` classes to add checks for the existence of methods before invoking them. This prevents runtime errors in cases where the methods do not exist. Related: #153
-
verfasst von Henning Leutz
This commit removes redundant import statements from the `Invoice/Factory.php` file for cleaner, more efficient code. The removed imports are `QUI\Interfaces\Users\User` which was not used in the file.
-
- Feb 14, 2025
-
-
verfasst von Henning Leutz
This commit addresses numerous PHPStan errors and warnings throughout different files in the application. The changes include correcting faulty type expectations, reorganizing code sections for readability and better functionality, and making sure function parameters satisfy required type constraints. This enhances the overall code quality, readability, and maintainability.
-
verfasst von Henning Leutz
Resolves an issue where QUI\\\\Database\\\\Exception was incorrectly referenced as QUI\\\\DataBase\\\\Exception in phpstan-baseline.neon. It also removes the affected code for cleaner modification.
-
verfasst von Henning Leutz
Changed 'QUI\\DataBase\\Exception' to 'QUI\\Database\\Exception' in src/QUI/ERP/Accounting/Invoice/Invoice.php to fix a typo in the namespace, which was causing a failure in setting processing status.
-
verfasst von Henning Leutz
Updated several files to make use of the pipe operator for better type declaration readability and clarity. This includes specifying types in functions parameters and class property declarations.
-
- Feb 13, 2025
-
-
verfasst von Michael Danielczok
-
- Feb 03, 2025
-
-
verfasst von Henning Leutz
fix: load user data for editing Invoice and TemporaryInvoice panels See merge request !90
-
verfasst von Henning Leutz
The commit uncomments the element destruction line and increases the delay from 1 second to 10 seconds in the Dialogs.js file. This is expected to improve the user-interface responsiveness and reduce potential crashes.
-
verfasst von Henning Leutz
- Modified 'Dialogs.css' to replace the button-based UI with a dropdown select for invoice download options. - Refactored the relevant methods in 'Dialogs.js' accordingly, removing button event listeners and implementing new logic for select-based UI. - Replaced 'QUIPopup' with 'QUIConfirm' to incorporate an 'OK' button for confirmation. - Changed hardcoded button options to select options in the DOM structure. - Altered event listeners in 'Dialogs.js' to suit the new 'select' element and handle submission of invoice download requests differently. - Preserved the behavior of injecting an iframe for actual downloads, with necessary changes in parameters and references now pointing to the select value instead of button value. Related: quiqqer/invoice#157
-
verfasst von Henning Leutz
- Loaded user lock information to enhance usability in Invoice and TemporaryInvoice panels. - Ensured more meaningful user data for lock notification messages. - Renamed functions and aligned code for better readability. - Refined dependency loading in unlock panel function to increase stability. - Added 'Users' dependency for user information retrieval. Related: pcsg/buero#488
-
- Jan 08, 2025
-
-
verfasst von Henning Leutz
fix: missing permission locale See merge request !89
-
verfasst von Henning Leutz
-
- Dez 30, 2024
-
-
verfasst von Henning Leutz
fix: e-invoice -> consider company name See merge request !88
-
verfasst von Henning Leutz
-
verfasst von Henning Leutz
Next 2.x See merge request !87
-
verfasst von Henning Leutz
-
verfasst von Henning Leutz
-
verfasst von Henning Leutz
-
verfasst von Henning Leutz
-
verfasst von Henning Leutz
-
verfasst von Henning Leutz
-
verfasst von Henning Leutz
-
- Dez 28, 2024
-
-
verfasst von Henning Leutz
-
verfasst von Henning Leutz
Next 2.x See merge request !86
-
- Dez 27, 2024
-
-
verfasst von Henning Leutz
-
verfasst von Henning Leutz
-
verfasst von Henning Leutz
Next 2.x See merge request !85
-
verfasst von Henning Leutz
Feat e rechnung See merge request !84
-
- Dez 14, 2024
-
-
verfasst von Henning Leutz
-
verfasst von Henning Leutz
-
verfasst von Henning Leutz
-
- Dez 06, 2024
-
-
verfasst von Henning Leutz
-
- Dez 05, 2024
-
-
verfasst von Henning Leutz
-
- Sep 10, 2024
-
-
verfasst von Henning Leutz
fix: check customer data for customer init See merge request !83
-