ChangeLog

From Tactic Wiki

ChangeLog for 10.0 compared to 8.0

  • NEW: Compatibility with PHP 8.2 (with no need to disable warnings)
  • NEW: Param to show main menu logo in color
  • NEW: add form to globally set "VARIANT_ALLOW_STOCK_MOVEMENT_ON_VARIANT_PARENT" variable
  • NEW: Add possibility to have different mail for autocopy for holiday
  • NEW: add option MAIN_GRANDTOTAL_LIST_SHOW to always show grand total to lists
  • NEW: Adding mobile phone to thirdparty
  • NEW: Accept the __NOW__ and __USER_ID__key into filters
  • NEW: Accountancy - Add possibility for specific format FEC to sort with the FEC name
  • NEW: Accountancy - Expense report - Add an option to use end period for transfer
  • NEW: Accountancy - Show accounting result on balance
  • NEW: Accountancy - Show import key if exist
  • NEW: Add option to change all service dates at once
  • NEW: Add a default limit in nb to agenda export
  • NEW: Add a link to add a website category in edit page properties
  • NEW: Add ALT+s to save a website page in edit mode
  • NEW: Add Category filter for ActionComm (#28041)
  • NEW: Add code+label of payment mode and term in purchase invoice export
  • NEW: Add column data payment on VAT list
  • NEW: add column for barcode in ticket
  • NEW: add column to store a label for a supplier price
  • NEW: add constant TAKEPOS_ALTERNATIVE_PAYMENT_SCREEN
  • NEW: add constant TICKETS_NO_COMPANY_ON_FORM
  • NEW: add constant VATUPDATE_NO_TRANSACTION
  • NEW: add const PROJECT_HIDE_OPEN_PROJECTS_LIST_ON_PROJECT_AREA to have the ability to hide the potentially very long list of open projects in any case
  • NEW: Add default User roles for Thirdparties
  • NEW: Added a configuration in workflows
  • NEW: added address, zip & town to resource object
  • NEW: add field Reply to in emailing
  • NEW: Add Filter on product referring object status(Order and Order Supplier)
  • NEW: add geometrics extrafield
  • NEW: Add global PRODUCT_STOCK_LIST_SHOW_WITH_COMPILED_PHYSICAL_STOCK for this is based on compiled physical stock, not the sum of product stocks on existing links.
  • NEW: Add id of last page accessed in website
  • NEW: Add import ID in list of products
  • NEW: Adding a recipient on emails sent, change status to sent partially.
  • NEW: Add invoice subtype (some countries need this like greece)
  • NEW: Add link to export ICS file of an event.
  • NEW: Add option MAIN_USE_FULL_TEXT_INDEXATION
  • NEW: Add option PDF_ADD_POSITION
  • NEW: Add option position['find'] to Tactic Editor
  • NEW: Add option THIRDPARTY_MIN_NB_PROF_ID and THIRDPARTY_MAX_NB_PROF_ID
  • NEW: Add option TICKET_INCLUDE_SUSPENDED_STATUS (Suspended status no more
  • NEW: Add option to open files in new tab
  • NEW: Add picto favicon
  • NEW: add position column in category table
  • NEW: add position field into category add view
  • NEW: add some bank info on odt
  • NEW: Adds payment terms and percent discount to the creation of an invoice from time entries in projects
  • NEW: add state province filter field
  • NEW: Add support of [IF] tag other than in the core content (ex: headers who is in stylesXml)
  • NEW: add table to store product relation with thirdparty
  • NEW: Allow smileys into emailing html content
  • NEW: Allow to set a default project for POS sales
  • NEW: animation for display spinner when waiting response
  • NEW: Asset Module - make asset model creation in a single step
  • NEW: auto-determine piece number in FEC import
  • NEW: auto fill infos in template email
  • NEW: Automatically fill matching extra fields of object on line creation.
  • NEW: Can add documents on a payment
  • NEW: Can create new membership type from the create member form
  • NEW: Can export security events.
  • NEW: Can force language of a page in website module with xx/pagename
  • NEW: Can force position of signature on PDF using a setup constant
  • NEW: Can generate the email selector file
  • NEW: Can setup phone mobile for the main company
  • NEW: Can show legal form of company into the list
  • NEW: Can show the legal form in address of recipient in PDF
  • NEW: Can show the list of projects having at least one contact that is a contact of the third party
  • NEW: Complete the thirdparty index page with last modified contacts
  • NEW: constant MAIN_DISCARD_NEWD_PROJECTS_IN_SELECT
  • NEW: contact type on auto add contributor
  • NEW: contenteditable is supported on table,header,footer and menu tags
  • NEW: cronjob: deny to launch a method from a deactivated module
  • NEW: determine multi-currency price on object line create tpl
  • NEW: Develop new quick edit opportunity status
  • NEW: display product and qty in stock_movement table in project overview
  • NEW: Tactic can now re-open ticket upon customer reply on the same ticket via email
  • NEW: Edit ticket
  • NEW: Expense Report: Add conf to block line creation if line date is out of range
  • NEW: Expense Report: new line add conf to Block if line date out of range
  • NEW: export invoice source id (backport v17)
  • NEW: export order client code
  • NEW: feature to merge 2 tasks
  • NEW: fetch object by element for website account card
  • NEW: filter on sale representative in contact list
  • NEW: Filter shipments by selecting multiple shipping methods
  • NEW: Font param Look and Feel
  • NEW: functionality to delete contact of company list
  • NEW: functionality to display codebar on pdf files
  • NEW: functionality to list event for user
  • NEW: functionality for salaries massaction (bank-transfer)
  • NEW: function for removing company contacts
  • NEW: get html template example for each model
  • NEW: hide external and non employee users in combobox
  • NEW: hide external user in combobox
  • NEW: in project overview, stock movement section, we only stock movement ref, but not the product and not the quantity
  • NEW: input reason label in customer proposal and order export
  • NEW: intervention list date filter
  • NEW: Invoice Creditor Reference and banking barcode (FI)
  • NEW: Invoice PDF If bank account is empty, not print "Bank" and "Account"
  • NEW: layout and prompt AI on create emailing
  • NEW: Look and field: The operator 'or' on category filter visible only
  • NEW: make "sell" or "eat by" mandatory in product lot
  • NEW: Management of the In-Reply-To and References for ticket answers.
  • NEW: module user rights enhancement
  • NEW: Module Website: Can link/unlink translation between web pages
  • NEW: Move dir of cache for widgets
  • NEW: multiselect with checkbox in categories/tags search for thirdparty list
  • NEW: new consts to redirect from massaction createbills
  • NEW: new global string to preselect yes for one bill per thirparty in orderlist massaction
  • NEW: notification action triggers for cancelling orders and invoices
  • NEW: now button when editing an event
  • NEW: online signature of shipments
  • NEW: Option to transfer only reconciliated lines from bank
  • NEW: Param to show main menu logo in color look and feel
  • NEW: Payment page received from donations
  • NEW: possibility to define a completely inactive module
  • NEW: preview example page in website when create page
  • NEW: propal canceled status
  • NEW: receptions in tactic search box
  • NEW: redirect link in the config module in the event of an error client
  • NEW: remove auto selected user for taxes-charges by default
  • NEW: resource address, phone, email & maxusers
  • NEW: Script for fast identification of missing/unused/duplicate translations
  • NEW: search member by date
  • NEW: See the documents of my subordinates
  • NEW: separation of expense report from salary accounting code
  • NEW: Show error on ical parse
  • NEW: Show the profit per attendee on events
  • NEW: signed status CRUD to contract and fichinter
  • NEW: Simplify the verification of context in hook
  • NEW: Sort variants list by product ref on combinations page
  • NEW: Statistic page donation
  • NEW: Supplier Invoice - List - Selector with choice on ECC country
  • NEW: supplier order submit method message
  • NEW: Supplier Proposal API extended with DELETE, POST and PUT possibilities
  • NEW: Take image from content for RSS
  • NEW: TakePOS - add buttons to allow keyboard usage for discounts
  • NEW: TakePOS - add constant to show line subprices
  • NEW: TAKEPOS - Clear search results
  • NEW: TAkePOS - don't allow payment if no thirdparty selected
  • NEW: TakePOS - Option TAKEPOS_NO_GENERIC_THIRDPARTY to disallow payment if no specific thirdparty selected (generic not allowed)
  • NEW: Test send triggercode to url
  • NEW: Trigger for Knowledge
  • NEW: Add branches into apstats security report
  • NEW: updated resource list for new fields
  • NEW: Update expense report card.php to allow pdf preview even without thumbnail
  • NEW: update price with auto to use const for rounding prices
  • NEW: Use a nicer combo list to select the export accounting format
  • NEW: users can set their own length for short lists
  • NEW: Various payment - Use list of account when edit
  • NEW: warning message when cloning a product whose status is not to sell
  • PERF: Performance enhancement on Invoice/Paiement area page
  • PERF: Use cache for loaded users/contact on project list
  • SEC: Add a protection against installation of external module bypassing
  • SEC: A user with export permission can export module data without
  • SEC: Reduce nb of var without WAF used when using the website module
  • NEW: Module Workstation (used to enhance the module BOM and Manufacturing Order) is now stable
  • NEW: Add a CLI tool to regenerate all documents
  • NEW: Add a confirmation popup when deleting extrafields
  • NEW: Add type 'icon' type for extrafields
  • NEW: #20930 Use ajax for state loading after country change
  • NEW: #23331 Add support for parent projects
  • NEW: #22531 Expense report - Add two fields into export : Qty & Unit price (excl.)
  • NEW: date filter thirdparties contracts projects
  • NEW: Add the Project filter
  • NEW: Support extrafields in selectForForms
  • NEW: Accountancy: Add quick navigation with keyboard shortcut on ledger
  • NEW: Accountancy: FEC/FEC2 format export with attachments
  • NEW: Accountancy: Option to choose length of lettering code
  • NEW: Accountancy: Chart of accounts ES PCG08-PYME-CAT in catalan language
  • NEW: added a button to create a product or a service from an order or an invoice
  • NEW: added a goto url from smartphone search page
  • NEW: added all id prof checker on thirdparty for code compta customer and supplier
  • NEW: added a constant to check if qty shipped not greater than qty ordered
  • NEW: added context for the movement stock (role toconsume/toproduce) on mrp
  • NEW: added contract link on ticket
  • NEW: added column 'Technical ID' in list of details lines of an order
  • NEW: added custom compute for exports
  • NEW: added custom text on footer total
  • NEW: added different picto for each type of extrafields (date, string, ...)
  • NEW: added a popup on validation instead of a database field to know if the user wants to include subwarehouse
  • NEW: added VAT free & VAT amounts on payment input
  • NEW: added ext payment system ID in the payment page with link to Stripe
  • NEW: added field Technical ID in list of users
  • NEW: added filter on status of line of a dictionary
  • NEW: added get_substitutionarray_other() on shipping odt
  • NEW: added IdProfCheck on thirdparty for BE
  • NEW: added invoice subtype in customer invoice (#26543) and template invoice (SQL part)
  • NEW: added a label to price level when changing price
  • NEW: added modifications of template invoices into agenda
  • NEW: added more company information (ProfId7 to 10)
  • NEW: added more information to holiday mailings
  • NEW: added more param on fetch() to prepare perf optimization
  • NEW: added more tables activated by module activation only
  • NEW: added new field into $fields array + Creation of the function getChildWarehouse()
  • NEW: added option for cancel consumed and produced lines (delete lines and rollback stocks) when delete or cancel an manufacturing order
  • NEW: added option in PDF for purchase order and quotation to hide prices
  • NEW: added order supplier submit notif
  • NEW: added parent product column on list
  • NEW: added picto in product/service list in object lines
  • NEW: added possibility to choose separator
  • NEW: added preselected update keys attribute to import class and select it by default if filled
  • NEW: added recurring behaviour
  • NEW: added recursive deletion option for child MOs
  • NEW: added refactoring user permission
  • NEW: added sorting of product price list by customer
  • NEW: added tab Events/Agenda on recurring invoices
  • NEW: added the formEditObjectLine hook on commande card and invoice card
  • NEW: added the picto phone of thirdparty on the kanban view of projects
  • NEW: added the status of partnership to select partnership for emailing
  • NEW: added Ticket tab on contract
  • NEW: Agenda: agenda per user use quarter hour split instead of half hour split
  • NEW: Allow sync of currency rates with currency layer by default.
  • NEW: Assign contact to a ticket message
  • NEW: Better protection against reserved words
  • NEW: billing on shipment+reception. Can be done before or after delivery.
  • NEW: can edit bomline workstation
  • NEW: Can include product variants in list of products
  • NEW: Can manage ODT documents for groups of users.
  • NEW: Can restore product in stock when deleting the supplier invoice
  • NEW: Can see the favicon file into setup of properties of a website
  • NEW: Can switch product batch management to no management.
  • NEW: Can upload/delete ODT template for project and tasks
  • NEW: clone skill object
  • NEW: column in table prelevement_lignes for fk_user
  • NEW: CONF allow modify ticket classification even if closed
  • NEW: conf to display date entry stock exped and sort in date order
  • NEW: Contract: Merge the "Create ..." buttons on contract into one.
  • NEW: create a product from a free line in a document
  • NEW: Date field for shipment export
  • NEW: Date format dayhoursec is using year on 2 char on smartphones
  • NEW: do not add default value in list
  • NEW: Donations: Generic doc template for donations
  • NEW: drop down for action button show a simple button if only 1 action
  • NEW: Exports: added product barcode on stock exports
  • NEW: filter on from/to period rather than month/year
  • NEW: FontAwesome - added possibility to select another version
  • NEW: Get list evaluation with skills details in user fiche
  • NEW: HR: PDF Generation for each Human Resource Evaluations
  • NEW: improved resource data structure
  • NEW: Interventions: close notification for interventions
  • NEW: Inventory: include sub warehouse in inventory
  • NEW: Inventory: inventory without virtual products (kits)
  • NEW: Invoices: subtypes for customers and vendors
  • NEW: Invoices: start and end date for due date filter on invoice list
  • NEW: Invoice time from task, make task note better display in invoice line
  • NEW: lazy load to substitute project variables
  • NEW: Library including math and financial functions
  • NEW: Loan: can upload a file with drag and drop
  • NEW: Manage rate indirect.
  • NEW: Manufacturing Order: add edit line on MO
  • NEW: memorize model name for PDF hooks
  • NEW: Menu editor is responsive
  • NEW: ModuleBuilder: Can modify the picto into ModuleBuilder
  • NEW: ModuleBuilder: Form for add object's property on ModuleBuilder
  • NEW: More accurate tooltip on what admin permissions are
  • NEW: new option for hide the footer
  • NEW: new option for choose project visibility
  • NEW: new option for hide the footer of tickets on the public interface
  • NEW: no need to create invoice supplier object on supplier card for standalone credit note
  • NEW: Open-Surveys: Add a public page to list all open surveys
  • NEW: Option to show label, ref+label or only ref of product in TakePOS
  • NEW: payment full amount detail tooltip
  • NEW: Payments: Can edit both the Test and Live stripe customer account on payment
  • NEW: possibility to deselect line when create a recurring invoice + missing to use fk_parent_line
  • NEW: Projects: List - use select2 multiselect for status
  • NEW: Projects: massactions to delete projects
  • NEW: Propagate invoice extrafields into template invoice
  • NEW: Retrieve VAT details from the Greek Ministry of Finance GSIS SOAP web service and autocomplete third party fields
  • NEW: Right for stats orders
  • NEW: rights and check access to create portal accounts
  • NEW: Row in list higher height
  • NEW: Salaries: Can generate SEPA files for salaries
  • NEW: Save date of RUM creation when creating a Stripe SEPA mandate
  • NEW: Shipments: can include service (for information and invoicing)
  • NEW: Show id of module on the tooltip module help page
  • NEW: show VAT free amount on payment input close
  • NEW: Sub total in list
  • NEW: Support html content for combo list of email recipient
  • NEW: TakePOS: add constant to check qty asked is available
  • NEW: TakePOS: add constant to choose contact instead of customer
  • NEW: TakePOS: amount label with or without tax in free product
  • NEW: TakePOS: compatibility with lots and serials
  • NEW: TakePOS: use default customer, category and product when enable TakePOS
  • NEW: TakePOS: added option TAKEPOS_HIDE_PRODUCT_PRICES to hide prices in TakePOS
  • NEW: Tickets: add and list external contributors on ticket public interface
  • NEW: Third-Parties: add total line to third-parties list
  • NEW: Tooltips are using ajax by default
  • NEW: Website: Support of js into the Tactic server preview
  • NEW: Top menu support picto of modules that are font awesome picto.
  • NEW: updating by adding massactions for delete projects in societe tab
  • NEW: updating by adding tooltip for api section in Modulebuilder
  • NEW: updating for display Help title when try to delete Don
  • NEW: Upgrade in module builder in menu section
  • NEW: use account address in sepa mandate
  • NEW: VAT rate - Add entity
  • NEW: Website: Support of js into the Tactic server preview
  • NEW: When an user unset the batch management of products, transformation of each batch stock movement in global stock movement