Load Balancer
Introduction
Load Balancer is an element of the K2 architecture that can be used to distribute the load among multiple application servers. The K2 API thus has the ability to connect to multiple application servers simultaneously. When sending a request, the least busy server is evaluated first and it receives the request for processing.
Picture: Load Balancer and K2 API
Example of using Load Balancer and K2 API:
The K2 API receives the request for processing. Load Balancer is addressed for the fastest request processing. The Load Balancer sends a request to all ASs and finds out their current load. It evaluates the least busy server and passes this information to the K2 API. The K2 API thus sends the request directly via the selected application server to the Load Balancer.
LoadBalancer can also be used for web K2, which when the user logs on, finds the most suitable application server and connects the user to it.
Picture: Load Balancer and Web K2
Example of using Load Balancer and Web K2:
Web K2 accepts the user's login request. The web K2 Load Balancer will contact the request to process the request as quickly as possible. The Load Balancer sends a request to all AS and finds out their current load. Web K2 passes the information on the least busy server. Web K2 will use the best evaluated server and thus the fastest processing of the user's login request will take place. Every other request of a given user is already processed by a specific selected AS.
Each K2 API and K2 web installation has its own Load Balancer. In the installation, you can set a specific list of application servers and the configuration of the Load Balancer, which can affect the algorithm for selecting a suitable application server.
Load Balancer evaluates the most suitable application server for request processing in two modes:
- Loading and evaluating the best AS before each connection request (preLoadingEnabled = false)
- Before each request to create a connection, the application servers are bypassed with a request for their statistics, which are processed and evaluated. The most appropriate AS is then used for the given request.
- Load and evaluate the best AS continuously (preLoadingEnabled = true)
- Statistics are read in the specified time interval and the best AS is evaluated. Each connection request is evaluated based on the calculated result of the statistics.
Load Balancer parameters
- requestTimeout:(default 1s) Each connection request is evaluated based on the calculated result of the statistics. If a connection fails with the AS by this time, or the AS does not respond by this time, the AS will be dropped for this particular evaluation. Upon the next request, it will be added to the list of possible application servers again.
- validTimeout: (default 0 u preLoadingEnabled = false, 1000- preLoadingEnabled = true) - the time for which the detected statistics and thus the best AS are valid.
- maxHistoryCount:(default 0) - number of records in history. If the number is 0, the history is not recorded. It is used only for debugging the optimal setting of parameters, when we can look into the history of the distribution of requests and adjust the parameters accordingly.
- preLoadingEnabled:(default false) - enable / disable mode with continuous loading of statistics. If set to true, then validTimeout means the time interval in which the statistics are updated.
- The appServers section defines the application servers that will be used by the Load Balancer. The default is the one used in the K2 API / K2 Web configuration
- Ex. for K2 API (Web K2 is similar only, configuration is done in JSON) "<add server =". "pipe =" ScriptService "/>”
- server: IP or PC name
- pipe: pipe AS name
- the multiplier section is used to set the weight of individual statistics and thus to influence the calculation algorithm
- Ex. for K2 API (Web K2 is similar only, configuration is done in JSON) <add uid="bscSystemCPUAvg" value="1"/>"
- uid: statistic identifier
bscSystemCPUAvg - average CPU usage over time
bscSystemFreeMemory - currently free operation memory
bscAppPoolSpandAvg - average waiting time for the K2 AS request before it is serviced
bscAppNCLSessions - number of connected web K2 users
bscAppAnonymousSessions - number of anonymous threads for K2 API
bscAppSchedulerSessions - number of running scheduled tasks
- value: the value by which the received statistic value will be multiplied by AS. This makes it possible to influence the weight of a given parameter.
A value of 0 disables the evaluation of this parameter during the calculation.
If in any mode the Load Balancer does not connect with the AS in the required time interval, or the AS does not supply statistics in the specified time, it is excluded from the evaluation for the given AS pass. In the next pass, the Load Balancer will try to connect to the AS again.
News in version
News K2 iris.01
Universal Forms
New bulk change - Add attachements
New bulk actions "[b]Add Attachments[/b]" and "[b]Import and Add Attachments[/b]" can be run on data modules to which documents can be assigned. Actions can be run on marked records or on records in a container.
The [b]"Add Attachments"[/b] action opens the [i]Documents[/i] code list. One or more documents can be inserted at the same time (marking and pressing the Enter key). The selected documents are attached to the Attachments tab.
The action [b]"Import and add attachments"[/b] will display the selection of the type of documents, after selecting the type, a file selection window will appear where you can select 1 or more files. After confirming the selection, these files are imported into DM documents and at the same time they are attached to the Attachments tab.
F9 display of scripts and reports at the level of all custom companies
If [i]Service mode[/i] is enabled in universal forms in [i]F9 (Scripts and reports)[/i], then scripts and reports listed at the level of all custom companies are displayed. This also applies to Filters administration, Charts and Tables.
Basic Code Lists and Supporting Modules K2
New Excise Tax field on Article tab
We have added an Excise Tax field to the Article tab. The field is filled in automatically when selecting Excise Tax Nomenclature and can be changed.
The excise tax entered in this new field will be added to the document items.
As part of the initialization of the version, the Excise tax field on the Article tab is filled with the excise tax entered in the Nomenclature.
New right to edit the electronic address types code list
In the Marketing/Electronic Addresses section, the Right to change code list of electronic addresses type has been added. If it is set, then the user can change the types of email addresses, if it is not set, an error message will be displayed saying that this right is not set.
The right is not set by default.
Division of selected fields on Suppl./Cust. to separate value in sale and purchase
In the K2 iris version, the selected fields were divided on Suppl./Cust. to separate value in purchase and sale. There is also a new option for these selected fields to define the value of the fields separately for different multi companies. The division applies on fields:
- Payment method
- Trasnport method
- Shipping method
- Delivery terms
- Order form
The fields were divided into separate values in purchase and sale:
- Allowed transport methods
- Allowed payment methods
My Office
Workflow
Division of procedures and processes into multi company
A new function has been added to divide procedures and processes into multi company. In Administrator - System - Multicompany management, it is possible to divide procedures into individual companies in the Workflow procedures module. This action also splits the processes. The name of the own company can then be found in the preview record.
Support for modules from OD as a workflow product
After checking the Product workflow field in the object designer, after performing actions (e.g. Deploy), the module will start to be offered when working with the workflow. New from the Ori version is that more modules can be enabled.
Marketing
Logobox - web service for downloading company logos
Logobox is a web service that allows you to download the Logo of a specific company according to its ID number (similar functionality to ARES, Creditcheck, etc.). The service can be started on the Partner tab in the preview. After starting the function, the logo will be uploaded to K2.
In connection with the Logobox service, a new field has been added to the partner book, which displays the Logo of the given company. A scheduled task was also created that will automatically upload these logos for newly created companies.
Sale/Purchase
Handling of requirements - Contract codes
The functions Handling of requirements - Create purchase orders / Create transfer notes / Create internal sales orders support ordering according to contract codes. Set the Break down by contract codes check box to activate this functionality. It is also necessary to set Contract code for rounding. With this contract code is ordered quantity resulting from conditions of supplier price lists and quantity that represents requirement to minimum / maximum stock level.
Books Sales items and Purchase items (rights handeling)
To access the Sales Items book, you need to have at least one of the user rights to view any of the sales documents. That is, contracts, orders received, reservation sheet, release notes, delivery note issued or invoices issued. Analogously, this also applies to the entry in the Purchase items book. there you need to have at least one viewing right for document order issued, delivery confirmation, receipt note or invoice received.
Creating advance from contract / order issued
When creating an advance for contract (issued order), it is possible to calculate the % of advance from the total amount of the order (issued order) by checking the % of total amount option.
Sales books - option to set the accounting transaction date of the invoice according to the date of release note confirmation
An additional value "Release note Confirmation Date" was added to the accounting transaction date parameter in the sales books.
If this new value is set, when a new invoice is created, the Accounting Transaction Date of the invoice case will be set according to the highest release note confirmation date on the invoice items.
VAT Reg. No. Verification (VIES) function over selected Sale and purchase documents
For contract documents , orders issued, invoices out and in, advances provided and received, other liabilities and receivables, the VAT Reg. No. Verification (VIES) function can be called. The date, evaluation and consultation number (unique code) are stored for each document, and these values can be used to prove to the Financial Office, for example, that the customer or supplier has been verified for the given document. The function is available from the Functions tab in the document ribbon or by pressing the button for VIES in the document header.
BCN field on documents was canceled
BCN field has been removed from the Payment terms tab in the purchase, sale and other documents form. The field appeared on documents:
- invoices in
- invoices out
- advances received
- advances provided
- other commitments
- other receivables
- bank orders
- items of payment documents
- contracts
- liabilities from wages.
Display of the discount in the sales document, if the discount is entered in the Definition of price groups on the customer card.
If the specified discount is on the customer's card in the Definition of price groups section, then this discount will no longer be added to the field Discount on the sales item, but will be displayed as a new record in the Progress of price calculation on the sales item section.
Logistics
Summing warehouse zones
It is possible to create summing warehouse zones. A summing zone can contain only zones from one warehouse. There is also possibility to view stock details: summing values for zone in the Preview panel and detailed values according to warehouse locations on the card of zone.
Logistics manager - Handling of logistics tasks
We have created the successor for the Logistics tasks module - Logistics manager. Main features and functionalities:
- displays selected documents (based on defined filters) from purchase / sales modules and the transfer notes;
- supports handling of purchase orders, receipt cards, sales orders, release notes, delivery notes, and transfer notes;
- enables to prepare these documents for their processing in the warehouse - to set WMS dimensions (priority, queue, warehouseman, handling equipment, required date and time for handling, expected job duration);
- setting or clearing the WMS dimensions is possible using the buttons (functions), or via drag and drop method;
- enables to evaluate the actual duration of document processing;
- enables to set worker, queue and handling equipment together using defined combinations in Competence matrix.
External batches
Recording of batches has been extended with the possibility to record external batches.
External batches can be used for unique marking of supplier's supplies, where supply of one external (supplier) batch can be recorded in the K2 system with more K2 internal batches on more receipt items. The second possible application of external batches is for manufacturing - marking of production lots, where there are more completion job cards (more K2 internal batches) but just one external batch.
Production
Adjusting production schedule
News in manual adjustment of production schedule in the book of Resources and Workplaces:
- Manual adjustment is possible also using the Drag and drop method.
- Operations that were manually adjusted can be re-adjusted.
- Manually adjusted operations can be filtered according to date, workshift and resource marked in the Preview panel. There is new checkbox Detailed filtering of manually adjusted schedule.
- Time collisions in schedule can be evaluated via new columns: "PriorOperationTimeGapCalc" and "NextOperationTimeGapCalc" which displays the time gap in operation sequence.
Finance
Banking API for KB - Notification of new movements on the account
The option to enable receiving notifications about new movements on the account has been added to the connection to Komerční Banka's banking API. This functionality at KB exists to bypass the limit on the number of queries per hour on their API. Every time a transaction occurs, it sends a message to the K2 API that this change has occurred, and K2 can immediately download information about new movements on the account after receiving this information. If this action is enabled in K2, transactions are automatically withdrawn from the account.
Two buttons have been added in the banking API settings in the book of bank accounts. With the "Log in to KB" button, the user can start the action of logging in to their account, so that they can enable the downloading of information from their account and do not have to start it when downloading the information in the bank statements itself. In order to press this button, he/she must first fill in the K2 API URL.
Once the user is logged in and their access information is stored in K2, pressing the second button, which is used to turn on/off the notification service, is enabled. The text value also indicates the current on/off status of this service. If this service is turned on, information about new movements on the account should be automatically downloaded to K2. Currently, all transactions that are no more than a day old are downloaded each time, older transactions must be downloaded manually.
Cash register stock taking
A new Cash register stock taking function was created, which is used to compare the actual state of banknotes on the cash register with the balance of the cash register in accounting.
The function is started above the last cash document in the book of cash documents from the Ribbon, tab Functions. After starting the Cash register stock taking function, the balance in the selected cash register book will be recalculated and the "Enumeration" form will open. In the form, the user fills in the actual amount of banknotes and coins from the cash register, moves with the mouse or arrows and presses the Enter key to enter the value. After pressing the Difference button, the difference between the data entered in the enumeration and the cash balance in accounting will be calculated. If the difference were other than 0, the field for writing a comment will be activated, where the user writes the reason for the difference. We save the stock taking with the Save button and then we can print it with the Print button. The function ends with the Save and exit button.
It is possible to edit the enumeration so that the stock taking of cash registers function is started again above the cash document with the completed stock taking. A Enumeration form is displayed with saved values that the user can correct, save and reprint. The information from the enumeration is saved in the xml header field of the receipt. A blue "i" icon will appear in the preview for the receipt for which the stock taking was created.
Cash register stock taking can be performed for cash registers in CZK, EUR, HUF, PLN and $. In the menu in the Enumeration form, it is possible to use the function Editing banknotes and coins for currencies, where you can add another currency or edit banknotes and coins of one of the existing currencies.
Bank documents cards - Item Type
An Item Type field has been added to the Bank Document Cards where you can enter:
• Receipt,
• Payment.
After selecting a bank document card with the specified Item Type on the bank statement item, the item type will change from U (unpaired), R (receipt), P (Payment) to the type specified on the bank document card.
Open item to date - new report Stock taking of receivables and payables
A new Stock taking report (InventoryToDate.AM) was created, which is launched from F9 above the Open item book to date book. The report displays an overview of unpaid invoices issued, received, other liabilities and other receivables and undrawn advances received and issued to a given customer on a given date (Values as of date in the Open item book as of date). Implicitly, the report prints separately Stock taking of receivables and Stock taking of liabilities separately. If the SurveyTogether parameter is set to Yes, it will print the Accounts Receivable and Accounts Payable Stock taking together.
The report is an alternative to the Open item – stock takinf report (OIL_Survey.AM). Both reports are designed like a letter, but the new Stock takinf report (inventoryToDate.AM) displays data from the Open item to date.
Modernization of Offset
The function for Offset has been reworked into universal forms.
Offset is started above the Suppliers/Customers module from the Functions tab, Offset section.
Before creating a offset proposal, you need to configure the offset creation, where the offset book, currency and other parameters for creating the offset are set.
The offset form displays a list of receivables and payables that can be offset against each other with the selected customer. The form is first displayed in "Proposal" mode, in which it is possible to create a offset proposal. After pressing the button Create offset proposal, a Bank order is created. The offset proposal created is saved and can be viewed and edited in "Editing saved proposals" mode, where it can be confirmed/rejected, Cancel, Create offset using the buttons in the ribbon. By pressing the Create offset button, a Bank Statement is created and the offset is settled.
From the Offset form in „Proposal" mode, you can print the Offset - List of liabilities and receivables (OffsetLD.AM) report.
From the Offset form in "Editing saved proposal" mode, the report Offset – Preview (Offset.AM) is printed. The report can also be printed on a credit bank order or statement.
You can also create your own offset in one step from the "Proposal" mode. A bank order and a statement are created at the same time and the offset is settled immediately.
The function for Offset can be added to the "Favourites" using the shortcut (New – Finance – Offset). The configuration must be filled.
The original offset creation script OffsetN.PAS has been deprecated.
Accounting
Displaying a simple billing address in the VAT module
If the VAT Reg. No. field from the addressee is checked on the initial document and the customer listed on the document has a Suppl./Cust. the Do not register box checked, the Name of the simple address will be displayed in the name of the company in the items of VAT Documents and in the reports for the VAT return and Control report (if it is entered on the document).
New report Documents that were not included in the VAT calculation
We created a new report Documents that were not included in the VAT calculation (VATD_Check.AM). The report displays documents that have an Invoice date in the checked period and are not loaded into any VAT document. Invoices, paid advances, other receivables and payables, cash receipts with items of type Receipt and Release notes and internal documents with items of type Receipt and Release are checked.
Cancellation of script and report Taxable transactions effected made in RSC mode
We canceled the Invoice date annex - in the Reverse charged system (FA_RevCharg.PAS) script and the Taxable transactions effected in the Reverse charged system (FA_RevCharg.AM) report. This is an attachment to the VAT Return, which was submitted until 2015. There is currently no reason to print this report.
Moving road tax parameters to Multi company Management
We have removed the Road Tax Parameters function in the tree menu and on the Group Member. The road tax parameters have been moved to the multi company management - Road Tax tab. The parameters can be set after pressing the Road tax return - parameter setting button.
In the initialization of the version, the road tax parameters, set on Group Members, are moved to companies that have a link to the respective group member. The parameters entered in the Road tax parameters function will be moved to the other companies.
Setting the displayed columns in the functions General ledger in columns and Economic analysis in columns
We have added a Columns display button to the settings of the General Ledger in Columns and Economic Analysis in Columns functions. After pressing the button, the columns to be displayed can be marked with an asterisk.
New check box "VAT Reg. Number from addressee on sales documents" on the Suppliers - Customers tab
On the Suppliers - Customers tab, a new check box "VAT Reg. Nr. from addressee on sales documents" has been added to the tabs Sales and Taxes and billing.
If the field is checked, the settings from the Supplier-Customer card are taken over on the Issued Invoice and Received Advance:
- Check on the document "VAT Reg. Nr. from addressee on sales documents".
- Completes the VAT Reg. number from the address of the head office, if Billing address from the head office is checked on the customer's card.
- Then fill in the VAT Reg. number of the addressee on the VAT documents.
Changes in road tax 2022
Act No. 142/2022 Coll., which among other things amended Act No. 16/1993 Coll., on road tax, introduced changes in vehicle taxation. This law takes effect from 1 July 2022, while according to the transitional provisions it applies for the entire tax period 2022, i.e. it has retroactive effect from 1 January 2022. More information on the website of the Financial Administration.
In connection with the announced changes in road tax, the following adjustments were made in the K2 system:
The form Road tax return – calculation and export (VOZ_RTD.PAS) and Road tax parameters (VOZ_RTDP.PAS) are reworked into blue forms.
New road tax rates can be imported into K2 via the Import Road Tax Code script (VOZ_RoadTaxRates.PAS).
In the Vehicle book, new records have been added to the Body type index. For the purposes of road tax, it is necessary to select from the list: BA - truck, BB - box car, BC - semi-trailer tractor, BD - road tractor, O - trailer.
In order to create a road tax declaration, the following must be filled in on the vehicle card: Body type, Weight (Load capacity), Vehicle type, Number of axles and Road tax.
The road tax return - calculation and export script (VOZ_RTD.PAS) will calculate the road tax for individual vehicles for the whole year. When a commitment is issued, the amount for the entire year is entered in the items for individual vehicles.
The Road Tax Records book and the List of Business Trips by Private Vehicles report have been abolished, as it is no longer necessary to register passenger cars for road tax purposes.
Modernization of VAT accounting check
We modified the Check VAT posting parameter for a tax type not included in VAT and OSS – now, when this parameter is checked, posted documents with tax types entered in the current multi company in the OSS parameter (OG, OS, OI, OM) will not appear in errors.
Additional filters for the Unposted ledger set in Multicompany Management are now taken into account when checking VAT posting.
The VAT Posting Check report (CHECKVAT_LIST.AM) can be printed.
Report CVAT_SEZ01.AM was cancelled.
Modernization of Accounting check of receivables, liabilities and payments
Check of posting of receivables, payables and payments is reworked into a function in universal forms.
After starting the function, a form is displayed in which the previous month, the minimum difference of the amounts to be checked, is preset.
All accounts used on document types that are marked in the right panel are checked.
After pressing "Check posting", the results of the check will be displayed in the table of the form.
The previous settings will be remembered the next time the check is run.
Additional filters for the Unposted ledger set in Multicompany Management are now taken into account during the check.
You can print the Check Receivables, Payables and Payments Posting report (CHECKRELATIONSPAYMENTS_LIST.AM).
Reports KK_FA_PL.AM, KK_Fa_PLX.AM, CheckPosting_Advance_Payments.AM have been canceled.
Modernization of warehouse accounting checks
The warehouse posting check is reworked into a function in universal forms.
After starting the function, a form is displayed in which the previous month, the minimum difference of the amounts to be checked, is preset.
In the Do not check these types of accounting field, it is possible to insert types of accounting that will not be included in the warehouse accounting check.
All accounts used on document types that are marked in the right panel are checked.
After pressing "Check posting", the results of the check will be displayed in the table of the form.
The previous settings will be remembered the next time the scan is run.
Additional filters for the Unposted ledger set in Multicompany Management are now taken into account during the check.
You can print the Check stock posting report (CHECKSTOCKLIST.AM).
Reports KK_U_Skl.am, KK_U_SklX.am, KK_U_Skl_sql.am were canceled.
Modernization of Asset Accounting checks
Asset posting check is reworked into a function in universal forms.
After starting the function, a form is displayed in which the previous month, the minimum difference of the amounts to be checked, is preset.
All accounts used on document types that are marked in the right panel are checked.
After pressing "Check posting", the results of the check will be displayed in the table of the form.
The previous settings will be remembered the next time the check is run.
The Asset Posting Check (CHECKASSET.AM) report can be printed.
The report Asset_CheckPosting.AM has been canceled.
Assets
Parameters for further user sorting have been added to the Asset statement and Asset statement-Basic reports
Parameters have been added to the Asset Statement (AssetStatement.AM) and Asset Statement – basic (BasicAssetStatement.AM) reports:
- GroupBy2 – 2nd grouping
- GroupByAccount2 – Account for 2nd grouping
Adding a Description to function the Change Asset Codes
We have added a Description to the input form of the Change Codes function. The entered description is saved in Asset Code Changes.
Payroll
Overview of the amount of the insurance premium - adjustment, cancellation
The report [b][i]Overview of insurance premiums[/i][/b] (MZD_VYSR.AM) was modified.
In the case of a correction report or cancellation, it is necessary to set the XML_TYPE parameter to the corresponding value and also set the parameters - XML_corrIDStorna and XML_Note. The program warns about this again if the report is started with a parameter such as correction or cancellation and these parameters are not filled.
If the ElectronicSubmissionBook parameter is filled in at the same time, i.e. reports are sent via [i]Electronic submission[/i], then the program will ask whether to read the identifier of the canceled/corrected report from the book for electronic submissions. After answering YES, the [i]Electronic submissions[/i] book opens and the corrected/cancelled overview is selected with ENTER or double-click on the corresponding record. This will load the submission number into the XML_corrIDStorna parameter and there is no need to fill in this parameter manually.
Confirmation for claiming a tax benefit - adjustments
Added [b]ChildValidFrom[/b] parameter to [i][b]Tax Benefit Claim Confirmation[/b][/i] report (PDP_ChildOrderConfirm.AM) - show "Valid Date From", default to the value NO - the behavior is the same as before - the date entered on the input form will be displayed for the family member.
When the parameter is set to YES, [i]Date from[/i] from the family member will be displayed on the report.
Calculation of leave entitlement
Long-term absences entered in the employment relationship are now taken into account when calculating the assumed leave entitlement. If there are no specified absences, then the future, as before, is taken as a fully worked out assumption.
Therefore, if we want the calculation to take into account any absence during the year that we already know will occur, then it is necessary to enter it in the items on [i]Employment relationship - Long-term absences[/i] to calculate the assumed leave entitlement.
Long-term absences will be taken into account wherever the assumed leave entitlement is calculated. So in these cases:
- Calculation of leave entitlement at the beginning of the year or relationship
- Recalculation of leave entitlement when entering the date of termination of the employment relationship
- Button [i] When changing the calendar[/i] on page [i]Before calculation[/i] in the book [i]Wage data[/i]
Long-term absences are used under certain conditions even if the [i]Entitlement calculation[/i] button is used on the [i]Before calculation[/i] page in the [i]Wage data[/i] book - here the entitlement is calculated for the current period from the values ??actually calculated and the future period (or also the current period, if the control calculation is not started) is taken as fully worked (this is therefore an assumption), if long-term absences are not entered on the employment relationship. Therefore, if we want the calculation to take into account any absence during the year that we already know will occur, then it needs to be entered in the items on [i]Employment relationship - Long-term absences.[/i]
Web and e-shop
Subscriptions for e-shop - new field Delivery terms
A new field [b]Delivery conditions[/b] has been added in the book [i]Subscriptions for eshop[/i]. The value entered in this field is filled in the [i]Delivery conditions[/i] field on the order in K2 when the order is sent from the e-shop.
If [i]Delivery conditions[/i] are defined in the [i]Subscriptions for eshop[/i] book and on the [i]Supplier/Customer[/i] tab, then the value from the [i]Subscriptions book is added to the order for eshop[/i].
Text pages - new field Indexing text pages
A new Page Indexing Type field has been added to the Text Pages tab, Basic Data tab. The value of this field determines how the given text page should be indexed by search engine bots.
- index follow - content and links will be indexed
- noindex nofollow - content and links will not be indexed
- index nofollow - content will be indexed and links will not be indexed
- noindex follow - content will not be indexed and links will be indexed
If no value is specified in the field, then the text page is indexed as an Index follow type.
General settings of web, e-shop - option Clear URL with immersion
A new [b]Clear URL with immersion[/b] option has been added to [b]General e-shop settings[/b], [i]URL settings[/i] tab.
When this option is checked, the website will display the clean URL with the structure (immersion) preserved.
Field Translation function (Ctrl+F11) can be started from the ribbon
The function [b] Field translations [/b] (Ctrl+F11) can now be started directly from the ribbon (Home tab). The function is available in the ribbon only in modules that support field translations.
Fields translations (Ctrl+F11) - new buttons for exporting and importing translations to Excel
The function [i]Field translations[/i] (Ctrl+F11) now includes the buttons [b]Export translations to Excel[/b] and [b]Import translations from Excel[/b].
The [i]Export[/i] button will export the currently displayed or starred items to Excel in the format Item Number (ItemId), Item Name (ItemName), Field Identifier (ProgName), Field Name (FieldName), Default Language (DefaultValue) and language codes available in K2.
The button [i]Import translations from Excel[/i] loads the translations defined in the imported file. This can have a different format than the file generated from the export, but it must contain the columns ItemId, ProgName and DefaultValue, the other columns are optional (ItemName and FieldName are only for translation information). After the import is complete, the number of imported items and the error log will be displayed.
Recalculation of article for the e-shop - check within the company and legislation
The function [b]Recalculation of article for e-shop[/b] newly calculates only records for article that are assigned to the [i]company[/i] of the given e-shop.
From version K2 ori.05, the functionality is extended to include [i]legislation[/i] check, i.e. if the article are assigned to a different legislation than the legislation of the e-shop company, then these article will not be charged for the given e-shop.
Analysis of shopping cart
[b]Shopping Cart Analysis[/b] is a new feature designed to offer the customer additional related items they want or need while shopping, thereby increasing sales.
The analysis processes the selected data for the selected period. From this data, it generates a set of rules in the form of "if there is product X in the basket, there is also product Y". Each such rule connects two types of article by a link. The resulting product combinations can be linked as "related", this related product will then be displayed as recommended on the e-shop.
The analysis includes 3 scripts:
- [i]DataMining_Parameters.pas[/i] - setting parameters and selecting data for analysis
- [i]DataMining.pas[/i] - analysis calculation
- [i]DataMining_Results.pas[/i] - display of results and links to related goods
The results of the analysis can also be used only for listing the results, thanks to which a better overview of sales in the company can be obtained.
Eshop - Category for Heureka SK and export of xml feed in Slovak language
A new field [b]Category for Heureka SK[/b] has been added to Article tab with a link to the new number list [i]Category for Heureka SK[/i].
Following this field, a new parameter "IsHeurekaSK" has been added to the [i]EshopHeurekaCatImport.pas[/i] script, which determines whether this is an import for Heureka SK.
The [i]EshopXmlFeedExport.pas[/i] script has been modified to export according to the selected language. Slovak = takes the category for SK eureka, any other language = takes the category for CZ eureka.
Administrator
New functions in the Reinstallation Manager
New functions have been added to the Reinstallation Manager – object designer diagnostics, notification control, database backup, and the option to convert special scripts. You can find a more detailed description of these functions in the Administrator – System – Reinstallation Manager documentation.
User roles - Add, remove and delete rights in bulk
New bulk actions [b]Add Rights[/b], [b]Remove Rights[/b] and [b]Delete Rights[/b] have been added in the book[i]User Roles[/i]:
[i]Add rights[/i] - allows one or more rights to be assigned (marked with an asterisk) to selected user roles. These rights will have a green icon in the definition of the selected roles.
[i]Remove rights[/i] - allows one or more rights to be disabled (marked with an asterisk) by the selected user role. These rights will have a red icon in the definition of the selected roles.
[i]Delete rights[/i] - allows you to delete one or more rights (by marking them with an asterisk) for selected marked user roles. These rights will be deleted from the definition of the selected roles.
User book
Since the K2 iris version, the book [i]Users - Security Settings[/i] has been renamed to [i]Users[/i]. New user settings can be created and changed in this book. The [i]Users - parameters[/i] book has been removed from the tree menu.
New rights Purchase - General
In connection with the division of selected fields into Suppl/Cust. new rights have been added for Purchase - General:
- Confirmation of the document even with not allowed method of transport
User has the right to confirm the purchase receipt, even if it shows a Transport method that is not on the Suppl./Cust. tab allowed.
- Confirmation of the document even with not allowed payment method
User has the right to confirm the purchase receipt, even if it shows a payment method that is not on the Suppl./Cust. tab alowed.
Web K2
Web K2 - option to send a notification via the right mouse button
In web K2, you can [i]Send a notification[/i] via the right mouse button.
A form will open in which we select a contact person and fill in the text of the message for the recipient. This message will appear on devices that are set to receive notifications.
Web K2 - Taking over the license
When a user logs in to web K2, all active sessions of the given user are newly detected. If we log in from the same or another device (mobile phone, tablet) under the same user, then a table with a list of open sessions will appear.
[u]The user has 3 options:[/u]
1. [i]Take over existing session[/i] - the existing session will be terminated and the new one will get exactly to the state in which the existing one was
2. [i]End existing session(s) and open a new one[/i] - the existing session will end and the new one will remain on this form with the possibility of a new login
3. [i]New login[/i] - the existing session will remain in its original state and a new one will be opened.
Web K2 -main menu
The K2 web desktop now includes [b]Main Menu[/b]. The K2 Administrator can modify the structure of this menu according to his/her own needs.
For this purpose, a new module [b]Main Menu[/b] was created in K2, which is launched from the tree menu [i]Administrator - System - Main Menu.[/i]
To work with the module, you must have the rights [i]Other - General - New main menu[/i] (2215), [i]View main menu[/i] (2213) and [i]Change main menu[/i ] (2214).