• last updated 13 hours ago
Constraints: committers
Constraints: files
Constraints: dates
Revert massive replacement of empty list creation sentences. The use of '[list]' instead of '{}' adds semantics that could be used for performance improvements in the future, such as using a different internal representation. There is already work in this direction, avoiding the generation of the string representation during comparison of empty strings (huge thanks to Stefan Sobernig for the pointer: https://core.tcl.tk/tcl/info/44527c632ed609c2).

  1. … 469 more files in changeset.
Prefer '{}' to '[list]' when creating empty lists

  1. … 219 more files in changeset.
Fix a bunch of typos

  1. … 117 more files in changeset.
Fix typos

  1. … 150 more files in changeset.
- replace depreacted "ns_mkdir" by "file mkdir"

  1. … 9 more files in changeset.
A couple of minor fixes

Dont join the pdf if there is one document only

fixed the credit infor problems

Reworked the mass generation

Added retrieving the ODT file

Added object_id

Made sure that an opening letter is printed when generating an invoice for a different recipient

Made sure an invoice is marked as billed as soon as the invoice is printed

Made sure we are displaying the correct information when resending an invoice (and only then)

Cleaned up, made sure that back button does not generate mass invoices again, added opening if invoice recipient differs

Changed project-search to use pm::project::search_url

Added warning for mass invoices

Added check that prohibits negative rebates

  1. … 3 more files in changeset.
Made notice to debug

Performance tuning and cleaning up of code which was custom driven and is not needed in an invoice package

  1. … 4 more files in changeset.
Make sure that you always take the latest payment days from contacts when creating an offer

Made sure the organization_id is found correctly

Added new report for project offers

Added new report for project offers

    • -0
    • +33
    • -0
    • +27
  1. … 7 more files in changeset.
We need to unset the array first, otherwise data from the previous person is available

Remove unnecessary notices

  1. … 3 more files in changeset.
Made sure that we can offer and invoice items with a higher precision than just 1 character after the ,.

  1. … 4 more files in changeset.
Made sure that the credit is calculated correctly

  1. … 2 more files in changeset.
Display an error if the invoice does not have an organization

  1. … 3 more files in changeset.
Display default price list