Good Sign Release Notes 2024_2

Highlights

  • Full support for tax definitions with two decimal accuracy
  • Facelift: Icons removed from the top menus and tree icons updated

User Rights Summary

Remember to make relevant changes to user right profiles or user rights once you have the new version, or make a service request to Good Sign support.

GS API related user right changes

  • Required user right in Pricing actions and List prices changed

◦ New: 3519 (Menu - Prices by organization)

◦ Old: 3517 (Charge Management)

• New Taxrates listing endpoint requires following user right:

◦ 3503 (Menu - Prices by product)


Details

Changes in tax handling

  • Full support for 2-decimal precision tax percentages has been added and that is now the default
  • mode
  • Wherever tax percentages are presented in Good Sign (or by Good Sign standard interfaces,
  • such as GS API calls), they are now displayed with two decimal precision unless specifically
  • changed to something else in custom reports or interfaces
  • Good Sign supports two main tax models:

◦ PRE-model where taxes are defined in pricing, meaning each price has tax definitions

included and taxes are determined before invoicing. This works well for less complex needs

and is needed if prices need to be maintained with taxes

◦ POST-model where all prices and priced charges are handled without taxes, and taxes are

deduced only on invoice closing. This provides almost limitless flexibility for complex

taxation needs.

▪ supports definition and use of tax regions, such as EU and non-EU, or specific tax treaties between countries or between countries and their specific products

▪ supports also multiple taxes to be applied, such as state tax and federal tax

◦ In addition, there is also the option where taxes are not handled in Good Sign at all

▪ For example, if needed taxes are calculated based on invoicing data from Good Sign by the operator or financial system sending the invoices

Tax percentages and all other relevant information related to tax rates (tax codes, validity period, country etc.,) are defined in Taxrates (available in System Setup > System Settings)

◦ There is also a new GS API endpoint for listing Taxrates, see https://apidocs.goodsign.fi/ for details. User right needed: 3503 (Menu - Prices by product)

  • User interface changes have been made wherever taxes are selected so that you see the percentage as well as the short description given in Taxrates (see example image below)

◦ Short description is used just for display purposes on these selection lists

◦ The list itself is populated based on the relevant seller organization country information

Example of how tax percentage selection list looks like

• User interface "translates" taxes to percentages, but if you use GS API to maintain prices, please note that tax is in practice defined by the Tax ID. These are available in Taxrates either in System Setup or via GS API end point (details in Summary of GS API changes section).

◦ If user interface does not find a match for the Tax ID in Taxrates definitions, it displays the ID value directly


Visual changes to menu & tree and new theme in beta mode

 

  • All themes: The main menus on top no longer have icons
  • All themes: Icons seen in the tree structure on the left has new icons
  • There is also a new visual theme available for selection: Light (beta)
  • To try it out, navigate to Account Details (behind your login name on top right), and change your theme to Light (beta)
  • Feedback is welcome!


                            New main menu without the icons



                      New icons in the tree

Price maintenance

Changes to pricing form (Add New Price, Edit Price)

  • Reset button has been removed to avoid confusion
  • There is an Advanced switch to hide/show the more complex, less rarely needed fields.
  • Advanced fields are hidden in the basic view (Advanced switch is off) but Pricing Model fields will be visible if

◦ Edit price: pricing model is defined for the price (value is something else than Not Specified)

◦ Add New Price: you are coming to price creation from a contract line which has Pricing Model defined and therefore this information is prefilled on the form

                          Edit Price: Advanced switch and pricing model fields


Invoice Preparation improvements

  • Invoice Number 2 has been added to Invoice Preparation form at the top row
  • Following fields have been removed from the Invoice Preparation grid:
    • Invoices per organization
    • Not accepted invoice header count per organization
    • Invoices per YTD
    • NOTE! If you have Saved templates in use for Invoice Preparation grid, please note you will
    • have to remake them
  • Performance improvements have been made to make Invoice Preparation grid faster

SFTP monitoring

  • Monitoring of SFTP interfaces have been improved to prevent unnecessary timeouts


Possibility to store customer specific payment term codes

  • Payment terms has been extended so that in case payment term has to be passed on in a custom interface as a (or with a) custom code, there is now a place to store them
    • Payment terms, including these new payment term codes, can be maintained in System Setup (Payment > Payment Term)
  • These are not used currently for any of the standard interfaces but can be taken into use by custom interfaces


Improved audit trail for user logins and log offs

• In case you need a report available, please contact Good Sign support


Organization Settings

• Switched Settings and Inherited Settings around so that those given directly to the organization are displayed above those which are inherited from the organization hierarchy


SUMMARY OF GS API CHANGES

Note! All APIs returning tax percentages, now return them with 2-decimal precision

New endpoints

  • Taxrates: enables fetching the tax rate definitions in Good Sign
  • Can be used with optional parameters. If no parameters are used the response will return all the possible tax rates available.

Changes to existing endpoints

  • Pricing actions
    • User right changed

▪ Before: 3517 (Charge Management)

▪ Now: 3519 (Menu - Prices by organization)

  • Added parameter: vatpercentage [smallint]
  • Changed parameter data type: vat [tinyint] --> [smallint]
  • Removed parameter: vat_id
  • Both vatpercentage and vat are both tax IDs and have to be qualified values in taxrate
  • table's tax ID. Tax ID = 0 refers to an unspecified value.

▪ vatpercentage = TAX %

▪ vat = Price includes tax

  • Pricings list

◦ User right changed

▪ Before: 3517 (Charge Management)

▪ Now: 3519 (Menu - Prices by organization)

◦ Added check for user's access to organization level queried

◦ Added parameter to result set: vatpercentage

◦ Removed parameter from result set: vat_id

  • Organization actions and Organization billinginfo actions

◦ billing_emailaddress (Invoice email) now supports 255 characters (instead of earlier 50)

  • Invoice Line List

◦ vat and vatpercentage values are fetched based on taxrate table values

  • Datasync

◦ Percentages fetched based on taxrate table values

▪ Option_id 1 (Invoices)

▪ Option_id 2 (InvoiceLines)

▪ Option_id 6 (Prices)

▪ Option_id 8 (Charges)

See https://apidocs.goodsign.fi/ for details


SUMMARY OF IMPORT CHANGES

• Import Organizations

◦ billing_emailaddress (Invoice email) now supports 255 characters instead of the earlier 50

▪ Value not included in the default template


Technical details of the release

 

  • Release name: 2024_2
  • Date of release: 2024-10-14
  • Release packet API: Api_2024_2_20241014
  • Release packet Customer portal: CustomerPortal_2024_2_20241014
  • Framework version used: Microsoft .NET Framework 4.8
  • Minimum supported SQL Server version: SQL Server 2016 (Service pack 2 recommended)
  • IIS version recommended: IIS 10 (comes with Windows Server 2016) or later
  • Kendo UI version: 2022.1.412 (telerik.ui.for.aspnetmvc.2022.1.412)
  • Good Sign release 2024_2 has been security audited by a third party

Support has ended for version 2021_2 and older.