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

New invoice types #5

Merged
merged 29 commits into from
Apr 13, 2024
Merged

New invoice types #5

merged 29 commits into from
Apr 13, 2024

Conversation

RHarryH
Copy link
Owner

@RHarryH RHarryH commented Apr 13, 2024

Changes

  • ECM Client has been split to 4 modules (actuall app, api, implementation of the api and test utils
  • Architecture change:
    • ECM Client and μF has it's own Docker images, while μF base on the ECM Client images
    • ECM Client became main application, μF is more like a plugin extending ECM Client behavior (zip customization + introduction of new types) and might become separate project in the future

New features

  • Pagination in list widget
  • Dynamic dictionaries support
  • New Link Document configuration, which allows to link two documents by property
  • Full cleanup of zip configuration available from Swagger UI
  • μF - support for creation of correction invoices with the selection of original invoice and custom template

Improvements

  • Added possibility to filter list of objects to clone in Select Source page
  • Added possibility to overwrite displayed labels in list widget configuration
  • It is possible to display nested and table properties in list widget
  • Simplified logic responsible for formatting and parsing decimals
  • More precise error messages in some places
  • New report aggregate module to resolve JaCoCo issues (JaCoCo scans only modules defined as dependency in pom)
  • μF - full IBAN custom validation
  • μF - improved look of invoice template

Bugfixes

  • When content of the document does not exist then directory node mapper will use default (unknown) filetype
  • μF - fixed continuous counter strategy

Dependency Upgrades

  • Upgrade to Avispa ECM 2.2.0
  • Upgrade to Sonar Maven Plugin 3.11.0.3922

Small refactor of custom validation functions
Adjusted configuration to the latest changes
Added endpoint for reloading dynamic dictionary
Naive implementation of properties inheritance used only when linking documents
…r will use default (unknown) filetype

Fixed reversing to link document page
… any population of it yet)

Adopted configurations for the latest changes
Id of linked object is added to modal property page even in UPDATE and CLONE modes
Added more tests
Improvements of VAT invoice template
Upgrade of Spring Boot to v3.2.3
Upgrade of odfdom to 0.12.0
Architecture change: ecm-backend is the main app and microf is a plugin
Both microf and ECM client can be a separate Docker images
ECM client separated to 4 modules in total (actual app, api, api implementation and tests)
Added full cleanup of zip configuration
Even more tests
More precise error messsages
New report aggregate module to resolve jacoco issues
Sonar maven plugin upgrade + fixes
@RHarryH RHarryH merged commit 73875c5 into develop Apr 13, 2024
1 check passed
@RHarryH RHarryH deleted the new-invoice-types branch April 13, 2024 09:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant