<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.kolmisoft.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ervinas</id>
	<title>Kolmisoft Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.kolmisoft.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ervinas"/>
	<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php/Special:Contributions/Ervinas"/>
	<updated>2026-06-09T23:48:06Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Configuration_from_GUI&amp;diff=30845</id>
		<title>Configuration from GUI</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Configuration_from_GUI&amp;diff=30845"/>
		<updated>2026-02-04T18:43:53Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: /* Last Calls */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Where I can find this settings menu?=&lt;br /&gt;
&lt;br /&gt;
You can find this menu in '''SETTINGS –&amp;gt; Setup –&amp;gt; Settings'''&lt;br /&gt;
&lt;br /&gt;
[[File:Settings_path.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Global ==&lt;br /&gt;
&lt;br /&gt;
'''SETTINGS –&amp;gt; Setup –&amp;gt; Settings –&amp;gt; [[Global_Settings | Global]]'''&lt;br /&gt;
&lt;br /&gt;
* '''Company''' – name of the company.&lt;br /&gt;
* '''Company email''' – email address of the company.&lt;br /&gt;
* '''Version''' – version number.&lt;br /&gt;
* '''Copyright Title''' – copyright title supports html text format.&lt;br /&gt;
* '''Browser Title''' – browser title for MOR GUI.&lt;br /&gt;
* '''Front Page Text''' – some text to place on front page.&lt;br /&gt;
* '''Login Page Text''' – some text to place on login page&lt;br /&gt;
* '''Show logo on first page''' - untick to hide logo on the start page&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Users ==&lt;br /&gt;
&lt;br /&gt;
* '''Show Calls statistics to User for last''' – number of Calls statistics to show in days. For example, if you enter 5 days, users will only see 5 days old calls, they will not be able to check older calls.&lt;br /&gt;
* '''Show user_billsec for Users instead of billsec''' – shows user_billsec instead of billsec in Users invoices and last calls. Notice that Billsec shows real Call duration, user_billsec shows Call duration after minimal time or increment applied. For example, if user tariff has 60 sec minimal time and user made a Call for 20 sec, then billsec will show 20 sec and user_billsec will show 60 sec (minimal time is applied).&lt;br /&gt;
* '''Hide device passwords for users''' – do not display device passwords for users.&lt;br /&gt;
* ''' Hide Device username for Users'''  – do not display device username for users.&lt;br /&gt;
* '''Hide payment options for postpaid users''' - will hide the payment option for all postpaid users (including Resellers if they are postpaid).&lt;br /&gt;
* '''Hide non-completed payments for user''' – hides non-completed payments (the ones which are started in MOR, but are not completed in a payment gateway website).&lt;br /&gt;
* '''Hide Recordings for all users''' – hides recordings for all system users from menu and device settings.&lt;br /&gt;
* '''Allow User to assign DID to Device''' – lets User to assign DID to Device.&lt;br /&gt;
* '''Allow User to assign DID to Trunk''' – lets User to Assign DID to Trunk.&lt;br /&gt;
* '''Do not allow users to change their email addresses'''&lt;br /&gt;
* '''Do not allow users to change their Personal Details'''&lt;br /&gt;
* '''Change ANSWER to FAILED if HGC not equal to 16 for Users''' – changes the Hangupcause for users in call reports from Answered to Failed if Hangupcause is not 16.&lt;br /&gt;
* '''Do not allow PREPAID User balance drop below zero (block them instead)'''&lt;br /&gt;
* '''Do not block POSTPAID User when balance goes bellow zero on subscription count'''&lt;br /&gt;
* '''Allow identical email addresses to different Users''' – allows creating Users or registering users with identical email addresses. After checking this setting you will be not able to check.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Devices ==&lt;br /&gt;
&lt;br /&gt;
* '''Device PIN length''' – length for automatically generated PIN codes for devices.&lt;br /&gt;
* '''Device range MIN''' – from which extension automatic extension assigning starts.&lt;br /&gt;
* '''Device range MAX''' – till which extension automatic extension assigning goes.&lt;br /&gt;
** For example, from this interval: [Device range MIN, Device range MAX] MOR will select extensions for newly created Devices.&lt;br /&gt;
* '''Random Device Extension''' – when creating device, random number from '''Device Range''' will be taken.&lt;br /&gt;
* '''Enable &amp;quot;Allowed addresses&amp;quot; option for Devices:'''  – allows [[Device_settings#Allowed_Addresses | Allowed Addresses]] functionality in Devices settings.&lt;br /&gt;
* '''Do not allow duplicate device user names'''&lt;br /&gt;
* '''Inform when Devices are created or updated''' – check to get an email about every newly created or updated Device.&lt;br /&gt;
* '''Allow same IP and Port combinations in multiple Devices''' – allows creating Devices with the same IP and Port combination.&lt;br /&gt;
* '''Show Hostname/IP in Device list'''&lt;br /&gt;
* '''Change dahdi''' – Sometimes this is used to change &amp;quot;Zap&amp;quot; to something else in GUI, e.g. to &amp;quot;PSTN&amp;quot;, mainly because not everybody knows what Zap stands for. PSTN is more common.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Registration ==&lt;br /&gt;
&lt;br /&gt;
'''SETTINGS –&amp;gt; Setup –&amp;gt; Settings –&amp;gt; Registration'''&lt;br /&gt;
&lt;br /&gt;
* '''Enabled?''' – do we want to let users [[Online registration | register online]] automatically?&lt;br /&gt;
* '''Hide registration link in Login page?''' – tick this option if you do not want users to be able to register online.&lt;br /&gt;
* '''Default country'''&lt;br /&gt;
* '''Asterisk server IP''' – what IP should user connect his softphone/server to?&lt;br /&gt;
* '''Send Email to User after registration''' – just yes or no.&lt;br /&gt;
* '''Send Email to Admin after registration''' – just yes or no.&lt;br /&gt;
* '''Send Email To User after User was created''' – just yes or no.&lt;br /&gt;
* '''Send Email To Admin after User was created''' – just yes or no.&lt;br /&gt;
* '''[[ReCAPTCHA]] configuration'''&lt;br /&gt;
* '''[[User_Agreement|Terms and conditions]]'''&lt;br /&gt;
* '''Allow to create user and device with matching username and password''' – just yes or no. If this setting is not enabled - username and password from MOR GUI will have to be different than device's username and password.&lt;br /&gt;
* '''Enable VAT checking for EU companies''' – you can choose whether to check '''TAX Registration Number:''' during the [[Online registration]] or not. Done over [http://ec.europa.eu/taxation_customs/vies/?locale=lt EU page].&lt;br /&gt;
* '''Allow blank VAT for EU companies''' – allows to leave blank '''TAX Registration Number:''' field during the [[Online registration]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
===See also===&lt;br /&gt;
&lt;br /&gt;
* [[Default user]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Invoices ==&lt;br /&gt;
&lt;br /&gt;
'''SETTINGS –&amp;gt; Setup –&amp;gt; Settings –&amp;gt; Invoices'''&lt;br /&gt;
&lt;br /&gt;
Invoice configuration is divided into '''Prepaid''' and '''Postpaid'''. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=== Settings ===&lt;br /&gt;
&lt;br /&gt;
* '''Number start''' – how the invoice number should start.&lt;br /&gt;
* '''Number length''' – the length in digits AFTER Number Start – e.g. Number Start is not counted into this length. This value is active only for first number type.&lt;br /&gt;
* '''Number type''' – select more appropriate number format.&lt;br /&gt;
* '''Invoice period start''' – when invoices are issued, default is first day of the month.&lt;br /&gt;
* '''Show calls in detailed invoice''' – yes or no.&lt;br /&gt;
* '''[[Outstanding balance(Debt) | Show balance line]]''' – shows balance line in Invoice PDF files when Invoice is generated from first day of month till last one. &lt;br /&gt;
* '''Round finals to 2 decimals''' – round or not total in Invoices to 2 decimals.&lt;br /&gt;
* '''Use short file name'''&lt;br /&gt;
* '''Group Subscriptions''' - User's subscriptions will be grouped by service (only applies to PDF and XLSX invoice).&lt;br /&gt;
* '''Show Quantity''' - Show quantity of each service (only applies to PDF invoice).&lt;br /&gt;
* '''Invoice Page Limit:''' – invoice will be generated till this page limit. Additional page is added with an explanation that page limit was reached. &lt;br /&gt;
* ''' Rename 'DID owner cost' label in detailed PDF invoice:''' – text which will be used instead of '''DID owner cost''' in detailed PDF invoice.&lt;br /&gt;
* ''' Hide 'DID owner cost' line in detailed PDF invoice:''' – checkbox, which control whether or not DID owner cost should be shown in detailed PDF invoice.&lt;br /&gt;
* ''' Show Destination with Prefix in Detailed Invoice:''' - checkbox, if enabled, destination will be shown as '''Destination Name (prefix)'''.&lt;br /&gt;
* ''' Rename red 'INVOICE' label in Simplified PDF Invoice:''' &lt;br /&gt;
* ''' Rename red 'INVOICE' label in Detailed PDF Invoice:'''&lt;br /&gt;
* ''' Rename red 'INVOICE' label in PDF Invoice by CallerID:'''&lt;br /&gt;
* ''' Use rounded Invoice Details Prices to calculate Totals''' - use rounded sub-totals to calculate Invoice Total price. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Details ===&lt;br /&gt;
&lt;br /&gt;
* '''Address format''' – changes field positioning in the invoice for the address. You must select it in order to show address in the invoice. &lt;br /&gt;
* '''Address line 1-4''' – address info.&lt;br /&gt;
* '''Bank details line 1-5''' – bank details info.&lt;br /&gt;
* '''Invoice balance line''' – line for balance (e.g. &amp;quot;Your current balance is&amp;quot;)&lt;br /&gt;
* '''Invoice to pay Line'''&lt;br /&gt;
* '''End title''' – a title for the end of your invoice.&lt;br /&gt;
&amp;lt;!---This functionality is available from MOR 12---&amp;gt;&lt;br /&gt;
* '''Add Average rate in detailed invoice''' – adds average rate in detailed invoice.&lt;br /&gt;
* '''Show Time in Minute''' – shows time in mm:ss instead of hh:mm:ss, for example, not 02:13:42 but 133:42.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Additional ===&lt;br /&gt;
&lt;br /&gt;
* '''Show additional details on separate page''' – enables additional custom page at the end of the invoice.&lt;br /&gt;
* '''Additional details''' – the information to be displayed in a custom page at the end of the invoice.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=== Functionality ===&lt;br /&gt;
&lt;br /&gt;
* '''Invoice allow recalculate after send''' – allows recalculating invoices after being sent. This setting also allows to delete sent invoices.&lt;br /&gt;
* '''Do not generate Invoices for blocked Users''' - if enabled Invoices will not be generated for blocked Users.&lt;br /&gt;
* '''Rename &amp;quot;Calls&amp;quot; label''' - changes 'Calls' name for Simplified Invoices and new Invoice XLSX. If you want to apply new 'Calls' name for old XLSX, you should go to Settings &amp;gt; Invoices &amp;gt; XLSX and mark 'New XLSX template apply for old Invoices'&lt;br /&gt;
* '''Start value for Invoice numbers''' - defines number from which Invoices numeration should start.&lt;br /&gt;
* '''Duration Format:''' - time format in invoice. This setting applies for XLSX type invoices (and PDF invoices generated from XLSX invoice) and Invoice Details page. Available options - 'H:M:S', 'H:M', 'M'. When option 'M' is used, sub option Decimal places appear, where you can select precision.&lt;br /&gt;
* '''Invoice Group By: Prefix / Destination'''&lt;br /&gt;
* '''Show Rates:No / Yes'''&lt;br /&gt;
* '''Show Calls in CID Invoice (CSV)''' - if enabled, then CSV Invoice by CallerID will show a list of calls.&lt;br /&gt;
* '''Show Subscriptions total Selfcost in Invoices List CSV''' - enables additional columns at the Invoice List, when using Export to CSV: Agreement Number, Issue date, Subscriptions total Selfcost. Columns are enabled for Admin and Resellers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XLSX ===&lt;br /&gt;
* '''XLSX Template''' - choose XLSX Template for Invoices.&lt;br /&gt;
* '''Send XLSX Invoices converted to PDF''' – If enabled XLSX invoices will be converted to PDF before sending over [[Invoices#Send_invoices_by_email_.28manual.29|Email]] or [[Cron_actions#Generate_Invoices_and_send_by_Email|using cron action]]&lt;br /&gt;
* '''Group regular Calls by Destination''' - Groups regular Calls be destination&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===See also===&lt;br /&gt;
&lt;br /&gt;
* [[Invoices]]&lt;br /&gt;
* [[Invoice configuration]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Emails ==&lt;br /&gt;
&lt;br /&gt;
'''SETTINGS –&amp;gt; Setup –&amp;gt; Settings –&amp;gt; Emails'''&lt;br /&gt;
&lt;br /&gt;
* ''' 	Sending globally enabled''' – if this is checked, you will be able to use Mass Mailing and the system will send emails upon user registration.&lt;br /&gt;
* ''' 	Add recipient first name and last name''' – if this is checked, it will show the user's first name and last name if they are entered in the User Settings.&lt;br /&gt;
* '''SMTP server''' – hostname of the server.&lt;br /&gt;
* '''Port''' – port of SMTP server.&lt;br /&gt;
* '''Login''' – username to your SMTP server.&lt;br /&gt;
* '''Password''' – password to your SMTP server.&lt;br /&gt;
* '''Batch size''' – value for Mass Mailing, or how many emails to send at once.&lt;br /&gt;
* '''From''' – email address to put into From: field in email. Acceptable formats are: '''example@email.com''' or '''John Smith &amp;lt;example@email.com&amp;gt;'''.&lt;br /&gt;
* '''Test email sending''' – save settings and press this to test email sending. Do not forget to save settings first!&lt;br /&gt;
* '''TLS''' – '''Auto''', '''Yes''' or '''No'''. Default '''Auto'''.&lt;br /&gt;
&lt;br /&gt;
'''P.S. Remember to set admin's e-mail in admin's personal settings. Without this test email sending will not work!'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
===See also===&lt;br /&gt;
&lt;br /&gt;
* [[Emails|Mass Emails]]&lt;br /&gt;
* [[Email variables]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Various ==&lt;br /&gt;
&lt;br /&gt;
'''SETTINGS –&amp;gt; Setup –&amp;gt; Settings –&amp;gt; Various'''&lt;br /&gt;
&lt;br /&gt;
* '''Allow login by email''' - allow users to log in by email instead of a username.&lt;br /&gt;
* '''Logout link''' – a user will be redirected to this link after pressing &amp;quot;Logout&amp;quot;&lt;br /&gt;
* '''Agreement number length''' – number length in digits.&lt;br /&gt;
* '''Google Maps API key''' - the setting is necessary for using the Google Maps functionality. For more on how to configure this key please check [[Get Google Maps key]].&lt;br /&gt;
* '''Chanspy is disabled globally'''&lt;br /&gt;
*'''Send Recordings space warning Email''' - sends Email to Admin once a day if recordings exceed space limit.&lt;br /&gt;
*'''Delete Tariff Jobs older than''' - deletes tariff jobs older than set days.&lt;br /&gt;
*'''Delete Automatic Tariff Import Inbox Messages older than''' - deletes automatic tariff import inbox messages older than set days.&lt;br /&gt;
* '''Server free space limit''' – indicator when system should inform admin about low [[Multi_Server_support|Server]] space. By default 20%. Notice will appear in [[Integrity Check]] and every hour will send an email &amp;quot;Low Disk Space Alert&amp;quot;. Which template can be found and edited on [[Emails]] page. Information about the Server and the remaining free space will be provided.&lt;br /&gt;
* '''Days for DID to close''' – how long to keep DID closed before making it free.&lt;br /&gt;
* '''DID for Unassigned DID''' - this feature is used for calls coming from providers to system DIDs. Allows redirecting call to specific DID if client dials nonexistent DID. If empty, then this feature is disabled and a call will be terminated with [http://wiki.kolmisoft.com/index.php/207_Not_clear_who_should_receive_call 207 Not clear who should receive call] hangup code.&lt;br /&gt;
* '''Play IVR for unauthenticated call'''&lt;br /&gt;
* '''Banned CLIs default IVR''' – default IVR to route banned numbers.&lt;br /&gt;
* '''Default Music On Hold''' - allows to select Default Music On Hold.&lt;br /&gt;
* '''Use Extension in CallerID for Local Calls''' - overwrites original CallerID with Device Extension when making local calls. Outside calls are not affected by this setting.&lt;br /&gt;
* '''Call Forwarding CallerID (via call)''' - allows to manage CallerID when [http://wiki.kolmisoft.com/index.php/Call_Flow#Change_Forward_action_by_Call forwarding is set by call].&lt;br /&gt;
* '''Force Users to use forwarding CallerID (via GUI)''' – possible options: '''Empty''' (the user will have all options available), '''From Device, Same as comes, Sames as comes - with Diversion'''.&lt;br /&gt;
** Default value for ''Same as comes - with Diversion'' is '''${MOR_SIP_TO};reason=unconditional''' that the admin can change.&lt;br /&gt;
* '''Enable &amp;quot;Allowed addresses&amp;quot; option for Providers:''' – allows Allowed Addresses functionality in Providers settings.&lt;br /&gt;
*'''Allow forward from Resellers''' - enables advanced device option: Allow forward from Resellers. More information about option in [https://wiki.kolmisoft.com/index.php/Device_settings#Advanced device settings].&lt;br /&gt;
&lt;br /&gt;
== Tax ==&lt;br /&gt;
&lt;br /&gt;
'''SETTINGS –&amp;gt; Setup –&amp;gt; Settings –&amp;gt; Tax'''&lt;br /&gt;
&lt;br /&gt;
Settings are explained here: [[Multi-Tax system]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Backups ==&lt;br /&gt;
&lt;br /&gt;
'''SETTINGS –&amp;gt; Setup –&amp;gt; Settings –&amp;gt; Backups'''&lt;br /&gt;
&lt;br /&gt;
Configuration is explained here: [[Backup system]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== API ==&lt;br /&gt;
&lt;br /&gt;
'''SETTINGS –&amp;gt; Setup –&amp;gt; Settings –&amp;gt; API'''&lt;br /&gt;
&lt;br /&gt;
* '''Allow API''' – enable/disable API.&lt;br /&gt;
* '''Allow GET API''' – enable/disable GET in API - use only for testing!&lt;br /&gt;
* '''API Secret Key''' – secret key for API. This will be used as a password for signing queries to MOR API, check [[MOR_API | MOR API documentation]] for more information&lt;br /&gt;
* '''XML API Extension''' – .NET does not follow standards (surprise!); enable this setting if you are using it to get XML starting with HTTP tags.&lt;br /&gt;
* '''Allow API Login Redirect''' – enable/disable&lt;br /&gt;
* '''API allow registration''' – enable/disable registration through API&lt;br /&gt;
* '''API allow Payments''' – enable/disable payments through API&lt;br /&gt;
* '''API Payment confirmation''' – enable/disable payments confirmation through API&lt;br /&gt;
* '''[[Balance_in_phone|Allow devices to check balance over HTTP]]''' – enable/disable device balance checking&lt;br /&gt;
* '''[[MOR_API_rate_get|Allow devices to check rate over HTTP]]''' – enable/disable device rate checking&lt;br /&gt;
* '''Disable hash checking''' – lets you skip hash parameter using API&lt;br /&gt;
* '''Uniquehash''' – shows your uniquehash &lt;br /&gt;
* '''Send Email To Admin after API/Manual Payment''' - sends Email  to Admin after API/Manual payment. Email Template name:  manual_payment_email &lt;br /&gt;
* '''Send Email to User after API/Manual Payment''' - sends Email to User after API/Manual payment. Email Template name:  manual_payment_email_for_user &lt;br /&gt;
* '''Send Email To Admin after API/Balance Update''' - sends Email to Admin after API/Balance Update. Email Template name:  balance_update_email &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
===See also===&lt;br /&gt;
&lt;br /&gt;
[[MOR API]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Functionality ==&lt;br /&gt;
&lt;br /&gt;
'''SETTINGS –&amp;gt; Setup –&amp;gt; Settings –&amp;gt; Functionality'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
===FAX===&lt;br /&gt;
&lt;br /&gt;
* '''Fax device enabled''' – enable/disable Fax device in MOR. When admin enables FAX, Functionality tab appears in Reseller's GUI configuration. He can then enable or disabled fax for his own users himself. &lt;br /&gt;
* '''Fax2Email From Sender''' – there is a field &amp;quot;From:&amp;quot; in an email form. When MOR sends Fax to Email, &amp;quot;Fax2Email From Sender&amp;quot; value is displayed in &amp;quot;From:&amp;quot; field.&lt;br /&gt;
* '''Allow Users to change FAX email''' - allow simple Users to add/remove/edit FAX emails in FAX Devices.&lt;br /&gt;
* '''Fax2Email Email Template''' - [[Emails|email template]] to be used for Fax2Email emails. &amp;quot;None&amp;quot; means the default Asterisk template.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===CSV===&lt;br /&gt;
&lt;br /&gt;
* '''CSV Column Separator''' – how columns are separated in imported/exported CSV files.&lt;br /&gt;
* '''CSV Decimal Separator''' – how decimal parts in numbers are separated in imported/exported CSV files.&lt;br /&gt;
* ''' Archive CSV file when size reaches''' – if CSV file reaches a certain size, the system will archive it to save time to download it (0 means to archive always)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
===Active Calls===&lt;br /&gt;
&lt;br /&gt;
* '''How many maximum [[Active_Calls|Active Calls]] to show in GUI''' – how many [[Active_Calls| Active Calls]] to show in GUI&lt;br /&gt;
* '''[[Active_Calls| Active Calls]] refresh interval''' – [[Active_Calls|Active Calls]] refresh interval in seconds&lt;br /&gt;
* '''Show [[Active_Calls|Active Calls]] for Users''' – tick if you want to allow users to see [[Active_Calls|Active Calls]]&lt;br /&gt;
* '''Show Servers in [[Active_Calls|Active Calls]]'''&lt;br /&gt;
* '''Show DIDs in [[Active_Calls|Active Calls]]'''&lt;br /&gt;
* '''Show localized Source in [[Active_Calls|Active Calls]]''' - if set, [[Active_Calls|Active Calls]] will show callerid number after localisations (if any) have been applied.&lt;br /&gt;
* '''Show Originators' Device IP in [[Active_Calls|Active Calls]]'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Last Calls===&lt;br /&gt;
&lt;br /&gt;
* '''Limit PDF size in Last Calls to''' - limits how many pages can be exported from Last Calls to PDF. It takes a lot of system resources to generate PDF files therefore this limit should be low enough to prevent high load on system.&lt;br /&gt;
* '''Show Device and its CallerID in Last Calls'''  – shows additional column in [[Last Calls]] page with Device and its CallerID information. Click to reach that Device settings page.&lt;br /&gt;
* '''Show DID User instead of DID Device User in Last Calls''' - if enabled, shows DID User in Last Calls User/Name column instead of DID Device User. This option is relevant when incoming Provider calls DID that belongs to User A and is assigned to User's B Trunk. If option is enabled, User A will be shown. If option is disabled, User B will be shown.&lt;br /&gt;
* '''Show Terminated by in Last Calls''' - show Terminated  By column in [[Last Calls]], calls CSV/PDF export, and adds the possibility to select this column in [[CDR Export Templates]].&lt;br /&gt;
* '''Show Usernames on PDF/CSV Export Files in Last Calls''' – if checked, when a particular User in the Last Calls page search is selected, the Last Calls PDF/CSV file name will be composed also of the Name of selected User. If you are looking for All Users, no User Name will be used. (Name of the User will be shown in Name of the CSV/PDF file).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tariffs/Rates===&lt;br /&gt;
&lt;br /&gt;
* '''Show rates for users''' – allows users to see rates&lt;br /&gt;
* '''Show rates without Tax''' – shows rates without TAX&lt;br /&gt;
* '''Show [[Advanced_Rates|Advanced Rates]] for users''' – allows users to see [[Advanced_Rates|Advanced Rates]]&lt;br /&gt;
* '''Show zero rates in LCR tariff export:''' – shows zero rates in LCR tariff exported file.&lt;br /&gt;
* '''Delete outdated Rates after''' - Delete outdated Rates after some dates.&lt;br /&gt;
* '''Show Ghost percent column in Tariffs:''' – if enabled, the Ghost percent column will be shown in the tariff. Default disabled.&lt;br /&gt;
NOTE: if [[Custom Rates]] and/or Tariff Rates are set for the user, only the custom rates will be shown in the details of destination rates. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Statement of Account===&lt;br /&gt;
* ''' PDF Settings ''' - allows to put Address lines of PDF file for Statement of Account.&lt;br /&gt;
*Address line 1: Street Address&lt;br /&gt;
*Address line 2: City, Country&lt;br /&gt;
*Address line 3: Phone, fax&lt;br /&gt;
*Address line 4: Web, email&lt;br /&gt;
*Bank details line 1&lt;br /&gt;
*Bank details line 2&lt;br /&gt;
*Bank details line 3&lt;br /&gt;
*Bank details line 4&lt;br /&gt;
*Bank details line 5&lt;br /&gt;
*Bank details line 6&lt;br /&gt;
*Bank details line 7&lt;br /&gt;
*Bank details line 8&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Privacy==&lt;br /&gt;
&lt;br /&gt;
'''SETTINGS –&amp;gt; Setup –&amp;gt; Settings –&amp;gt; Privacy'''&lt;br /&gt;
&lt;br /&gt;
* '''[[Privacy_to_hide_Destination_ends|Privacy to hide Destination ends]]'''&lt;br /&gt;
* '''[[GDPR]] Activated''' – hides User data with notification &amp;quot;Data hidden due GDPR. Press to show data (action will be logged)&amp;quot;. Valid for Admin, Accountant, Reseller and Partner.&lt;br /&gt;
&lt;br /&gt;
== Visual ==&lt;br /&gt;
&lt;br /&gt;
'''SETTINGS –&amp;gt; Setup –&amp;gt; Settings –&amp;gt; Visual'''&lt;br /&gt;
&lt;br /&gt;
* '''Items per page (Setting high value can cause performance issues)''' – the number of items to display per one page&lt;br /&gt;
* '''[[Global_date_format| Default date format]]''' – System default date format&lt;br /&gt;
* '''Default Time Format''' – System default time format&lt;br /&gt;
* '''Default Hour Format''' - System default hour format&lt;br /&gt;
* '''Default Number Decimal''' – with this option you can set default number decimal for all GUI&lt;br /&gt;
* '''Number digits''' – how many digits to display after a comma&lt;br /&gt;
* '''Hide Quick Stats in Start page''' – hide Quick stats from start page&lt;br /&gt;
* '''Hide &amp;quot;Information about this page&amp;quot; link''' – hide HELP banner in GUI&lt;br /&gt;
* '''Hide &amp;quot;I want to&amp;quot; help links'''&lt;br /&gt;
* '''[[Remove_Manual_link_from_admin_GUI|Hide &amp;quot;Manual&amp;quot; link]]''' – hides &amp;quot;Manual&amp;quot; link&lt;br /&gt;
*'''Hide Provider Payments from User Payment List''' - default off.&lt;br /&gt;
* '''Show Full Source (CallerID Name and Number)'''&lt;br /&gt;
* '''Use &amp;lt;&amp;gt; brackets in CDR export''' - changes brackets in CDR export&lt;br /&gt;
* '''Show only main page''' – this is a very advanced feature for those who want to hide default MOR menu tree on the left so that they could build their own menu using advanced techniques without modifying MOR GUI sources.&lt;br /&gt;
* '''Show forgot password''', because this functionality requires a unique email in the system. The setting can be unchecked if all emails are unique in the system. &lt;br /&gt;
** '''From Device''' - puts CallerID for the Device that is forwarding the call. If Device CallerID is empty, then the originator's CallerID will be used.&lt;br /&gt;
** '''Same as comes - unchanged''' - leaves the CallerID as it comes from the originator.&lt;br /&gt;
** '''Same as comes - with Diversion''' - leaves the CallerID as it comes from the original caller and additionally adds SIP header Diversion with CallerID from the Device that is forwarding the call (header will not be added if Device does not have CallerID set).&lt;br /&gt;
* '''Show forgot password''' – turns on '''[[MOR_forgot_user_password | Forgot password]]''' functionality.&lt;br /&gt;
* '''Show detailed Quick Stats''' - shows modified quick stats of first page.&lt;br /&gt;
* '''Show Replication Broken warning only for Admin''' - if enabled, shows Replication Broken warning message only for Admin account.&lt;br /&gt;
* '''Change LCR priority by using drag and drop'''&lt;br /&gt;
* '''New Menu Active''' - if enabled, changes main menu to the new structure.&lt;br /&gt;
* '''Dropdown field in User's subscriptions''' - enables old style Service selection in Subscription form.&lt;br /&gt;
* '''Show entered Destination only for Users''' - show the Destination numbers for Users that were entered by them and not Destination numbers after Localization.&lt;br /&gt;
* '''Show Company Name column in Users page''' - show &amp;quot;Company Name&amp;quot; column in Users list page.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Server load ==&lt;br /&gt;
&lt;br /&gt;
'''SETTINGS –&amp;gt; Setup –&amp;gt; Settings –&amp;gt; Server load'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Settings for GUI Server and Database Server&lt;br /&gt;
&lt;br /&gt;
* '''HDD utilisation higher than''' – Percentage of CPU time during which I/O requests were issued to the device (bandwidth utilization for the device).&lt;br /&gt;
* '''CPU General Load higher than''' – CPU General load higher than – Percentage of the CPU for user processes.&lt;br /&gt;
* '''CPU Load Stats 1 higher than''' – average load per one minute on the system&lt;br /&gt;
* '''CPU MySQL process higher than''' –  Percentage of the CPU for MySQL process&lt;br /&gt;
* '''CPU Ruby process higher than''' –  Percentage of the CPU for Ruby process&lt;br /&gt;
* '''CPU Asterisk process (if present) higher than''' – Percentage of the CPU for Asterisk process&lt;br /&gt;
* '''Delete Server Load Stats older than''' – deletes internal servers load statistics older than defined number of days.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Calls ==&lt;br /&gt;
&lt;br /&gt;
'''SETTINGS –&amp;gt; Setup –&amp;gt; Settings –&amp;gt; Calls'''&lt;br /&gt;
* '''Retrieve PCAP files from the Proxy Server''' – default off. Works only when CCL module is activated.&lt;br /&gt;
&amp;lt;!--- from X18---&amp;gt;&lt;br /&gt;
* '''SQL Max Execution Time''' - max execution time in seconds for SQL query. The default time is 300 seconds (5 minutes). Used in Statistics pages (Calls List export and similar).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Archived calls]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FTP ==&lt;br /&gt;
Please fill up FTP server details if you want to store Archived calls or/and Backups to FTP server.&lt;br /&gt;
&lt;br /&gt;
* '''IP''' - Enter FTP server IP.&lt;br /&gt;
* '''Port''' - Enter FTP server Port.&lt;br /&gt;
* '''Username''' - Enter FTP server Username.&lt;br /&gt;
* '''Password''' - Enter FTP server Password.&lt;br /&gt;
* '''Path for Archived Calls''' - Enter Path for Archived Calls.&lt;br /&gt;
* '''Path for Backups''' - Enter path for Backups.&lt;br /&gt;
* '''Path for CDR Export''' - Enter path where to export CDRs.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SFTP ==&lt;br /&gt;
Please fill up SFTP server details if you want to use SFTP for [[Automatic CDR Export]].&lt;br /&gt;
&lt;br /&gt;
* '''IP''' - IP of the SFTP server.&lt;br /&gt;
* '''Port''' - Port of the SFTP server.&lt;br /&gt;
* '''Username''' - Username to connect to SFTP server.&lt;br /&gt;
* '''Password''' - Password to connect to SFTP server. &lt;br /&gt;
* '''Use SSH key''' - Use SSH key configured as described [[Configure SSH connection between servers|here]].&lt;br /&gt;
* '''Path for CDR Export''' - Path in SFTP server where to export CDRs.&lt;br /&gt;
* '''Skip CA verification''' - skips SFPT servers CA verification. Try to enable it if the test passes, but if the upload fails. Adds the --insecure option as described here https://curl.se/docs/sslcerts.html&lt;br /&gt;
* '''Path to CA Certificate''' - optional. Allows specifying a custom CA store. Adds the --cacert [file] option as described here https://curl.se/docs/sslcerts.html&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
* '''Allow short passwords in devices'''&lt;br /&gt;
* '''Use strong passwords for users'''&lt;br /&gt;
* '''Admin login with approved IP only''' - security measure which allows to approve IP's that try to [[MOR_Login_with_approved_IP%27s|login with Admin Account]].&lt;br /&gt;
* '''Enable IP report warning on login failure''' - show [[MOR_Login_Failure_Report|warning]] on unsuccessful login attempts.&lt;br /&gt;
* '''Logout after password change''' - terminates all sessions of the User whose password is changed.&lt;br /&gt;
* '''Logout after closing browser window''' - terminates all sessions of the User after closing browser window.&lt;br /&gt;
* '''Do not logout on session IP change''' - do not logout from MOR GUI if IP is changed.&lt;br /&gt;
* '''2FA Enabled''' - Enables two factors authentication. Two factors authentication requires to enter emailed code during login to user account. '''2FA Enabled must be also enable on individual [[User_Details|User settings]] to make it work for that User.'''&lt;br /&gt;
** '''Email Template''' - [[Emails|email template]] used to send the code.&lt;br /&gt;
** '''Code length (digits)''' - code length.&lt;br /&gt;
** '''Code Enter Attempts Allowed''' - number of attempts to enter the code correctly. Code expires after this number of failed attempts.&lt;br /&gt;
** '''Code Enter Time Allowed''' - code is valid for this amount of time.&lt;br /&gt;
** '''Send Notification Email to Admin on Login''' - allows admin to get email notification on login.&lt;br /&gt;
*** '''Email Template''' - [[Emails|email template]] used to notify admin.&lt;br /&gt;
*** '''On Admin Login''' - get notification on login to Admin's account.&lt;br /&gt;
*** '''On User Login''' - get notification on login to User's accounts.&lt;br /&gt;
** '''Send Notification Email on Login''' - allows this mailbox to get email notification on login.&lt;br /&gt;
*** '''Email Template''' - [[Emails|email template]] used to notify.&lt;br /&gt;
*** '''On Admin Login''' - get notification on login to Admin's account.&lt;br /&gt;
*** '''On User Login''' - get notification on login to User's accounts.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
&lt;br /&gt;
* [[Server is overloaded]]&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Cron_actions&amp;diff=29716</id>
		<title>Cron actions</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Cron_actions&amp;diff=29716"/>
		<updated>2024-07-02T15:20:13Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Descriptions=&lt;br /&gt;
Cron actions is MOR functionality which allows you to do some tasks at a specified time. Currently supported actions are these:&lt;br /&gt;
&lt;br /&gt;
* Change tariff  (for Users and/or LCRs) &lt;br /&gt;
&lt;br /&gt;
* Change LCR  (for Users) &lt;br /&gt;
&lt;br /&gt;
* Change provider tariff (for Providers)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;!---This functionality is available from MOR X5---&amp;gt; Generate Invoice (for Users) &lt;br /&gt;
&lt;br /&gt;
* Send SOA (Statement of Account)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''NOTE''' that currently only System Admin is allowed yo use this functionality.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Important notes on billing=&lt;br /&gt;
&lt;br /&gt;
MOR takes the call price before the call and uses it to calculate the final price after the call is finished.&lt;br /&gt;
&lt;br /&gt;
Example: User starts a call at 9:58 PM and is talking for 5 minutes, you have an action which changes tariff at 10:00 PM. When call will be finished MOR will bill user using older tariff. If user starts a call after tariff change - he will be charged using the new tariff assigned for him.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=Usage=&lt;br /&gt;
&lt;br /&gt;
Go to '''SETTINGS  –&amp;gt; Setup  –&amp;gt; Settings  –&amp;gt; Cron actions''':&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Cron_actions_path.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Here you will find list of all Cron Actions&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Cron_settings_list.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Click [[Image:icon_add.png]]'''Add new Cron Action''' to create new Cron Action.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
==Example: Change tariff==&lt;br /&gt;
&lt;br /&gt;
''Here is an example with an action '''Change tariff''' (applied for Users)''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Cron_actions_settings.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Name''' – enter here something that will help you to remember what this settings is about&lt;br /&gt;
&lt;br /&gt;
'''Action''' – what to do. To change Tariff for User, choose '''Change tariff'''&lt;br /&gt;
&lt;br /&gt;
'''For User''' – for which User/Users action has to be applied&lt;br /&gt;
&lt;br /&gt;
'''Where current Tariff is''' – for All Users and Location Rules where selected Tariff/Tariffs assigned.&lt;br /&gt;
&lt;br /&gt;
'''Change to Tariff''' – which tariff to set&lt;br /&gt;
&lt;br /&gt;
'''Periodic type''' – how often to perform the task&lt;br /&gt;
&lt;br /&gt;
'''Repeat forever''' – makes action never stop. '''NOTE:''' this setting does not work when the Periodic type is set to '''One Time'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''From''' – when to start doing the action&lt;br /&gt;
&lt;br /&gt;
'''Till''' – when to stop doing the action&lt;br /&gt;
&lt;br /&gt;
'''Description''' – you can use this field for your notes&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example: Generate Invoices and send by Email ==&lt;br /&gt;
&amp;lt;!---Functionality will be available only from MOR x6---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''Here is an example with an action '''Generate Invoice''' (applied for Users)''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Cron_actions_settings2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''General'''&lt;br /&gt;
&lt;br /&gt;
* '''Name''' – enter here something that will help you to remember what this settings is about&lt;br /&gt;
&lt;br /&gt;
* '''Action''' – what to do. To generate Invoice for User, choose '''Generate Invoice'''&lt;br /&gt;
&lt;br /&gt;
'''Details''' – Invoice Details&lt;br /&gt;
&lt;br /&gt;
* '''User''' – for which User/Users action has to be applied&lt;br /&gt;
&lt;br /&gt;
* '''Currency'''  – currency which will be used for Invoice generation&lt;br /&gt;
&lt;br /&gt;
* '''From''' – day of the month which should be used as '''start of Invoice period'''&lt;br /&gt;
&lt;br /&gt;
* '''Till''' – day of the month which should be '''end of Invoice period'''&lt;br /&gt;
&lt;br /&gt;
* '''Send after Invoice is generated?''' – if email sending is enabled, you can choose to send Invoices after it is generated. &lt;br /&gt;
&lt;br /&gt;
'''Repeat''' – Cron Action repetition&lt;br /&gt;
&lt;br /&gt;
* '''Periodic type''' – how often to perform the task: One Time, Monthly (Invoices are generated based on the specified '''From''' and '''Till''' dates, with a minimum start time of 6:00 AM if the '''Repeat From''' date is the day after the '''Till''' date), Bimonthly (every 2 months), Quarterly (every 3 months), Half-yearly (every 6 months), Dynamic.&lt;br /&gt;
&lt;br /&gt;
* '''Repeat forever''' – makes action never stop. '''NOTE:''' this setting does not work when the Periodic type is set to '''One Time'''.&lt;br /&gt;
&lt;br /&gt;
* '''From''' – when to start doing the action&lt;br /&gt;
&lt;br /&gt;
* '''Till''' – when to stop doing the action&lt;br /&gt;
&lt;br /&gt;
'''Description''' – you can use this field for your notes&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Every X days in Dynamic Periodic type==&lt;br /&gt;
[[File:Everyxdays.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
For example, we choose parameter '''From date''' 2018-09-06 and parameter '''every 4 days'''.&lt;br /&gt;
&lt;br /&gt;
System will start to generate the invoice at 2018-09-11 and invoice will be generated for period 2018-09-06 and 2018-09-09.&lt;br /&gt;
&lt;br /&gt;
Next invoice generation will begin at 2018-09-15 and period for this invoice will be 2018-09-10 and 2018-09-13.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Background Tasks|Background task]] for [[Invoices#Invoice_generation|Invoice generation]] will be created based on the specified '''From''' and '''Till''' dates, with a minimum start time of 6:00 AM if the '''Repeat From''' date is the day after the '''Till''' date.&amp;lt;br&amp;gt;The repetition period determines when tasks have to be created. This is done to account for possible time zone differences and to ensure that the billing period is over for a user. This applies to the Invoices action only.&lt;br /&gt;
&lt;br /&gt;
For example, we want to generate Invoices every month for full month from 2015 October 1 until 2016 January 1. &lt;br /&gt;
&lt;br /&gt;
* In '''Details''' section we select '''From''' - 1 and '''Till''' - 31&lt;br /&gt;
* In '''Reapeat''' section we select '''Periodic type''' - monthly, '''From''' 2015 October 1 00 '''Till''' 2016 January 1 00&lt;br /&gt;
* When '''Create''' button is pressed at 2015 October 1 06 we will find Invoices of September&lt;br /&gt;
&lt;br /&gt;
'''NOTE''' If Repetition start date and time is over 48 hours after nearest end of selected Invoice period, first group of Incvoices will be generated more than after one month.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
&lt;br /&gt;
* [[Users]]&lt;br /&gt;
* [[LCR]]&lt;br /&gt;
* [[Providers]]&lt;br /&gt;
* [[Tariffs]]&lt;br /&gt;
* [[Invoices]]&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=M4_Rate_Notifications&amp;diff=27665</id>
		<title>M4 Rate Notifications</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=M4_Rate_Notifications&amp;diff=27665"/>
		<updated>2022-10-11T12:23:44Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: /* Creating Rate Notification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Whenever there are Rate updates or changes in the Tariff some sort of communication must be made with Users that are using those Rates. Rate Notifications functionality eases manual tasks by allowing users to quickly and automatically create Jobs that inform Users about upcoming (depending on effective from the value in the future) Rate prices and also await their confirmation whether they agree or disagree with them. &lt;br /&gt;
&lt;br /&gt;
= Workflow schema =&lt;br /&gt;
&lt;br /&gt;
The workflow can be visualized using the following schema:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rate Notifications Templates =&lt;br /&gt;
&lt;br /&gt;
[[File:RateNotificationTemplate1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The data is generated into an XLSX file. The system contains a '''Default''' template, which is assigned for all users.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotificationTemplate2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
It is possible to create a custom template file and use it for customers by clicking '''ADD NEW TEMPLATE''' and filling cells by your needs or uploading an XLSX Template file. &lt;br /&gt;
*Note: If a row has a value, the column near it cannot be blank.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotificationTemplate3.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
It is also possible to assign Rate Notification Template for a User in his settings.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotificationTemplate4.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rate Notifications =&lt;br /&gt;
&lt;br /&gt;
Rate Notifications is the primary page of the functionality, it displays unique Tariff - User associations to whom Notification can be sent.&amp;lt;br&amp;gt;&lt;br /&gt;
This page can be found in Menu -&amp;gt; BILLING -&amp;gt; Tariffs -&amp;gt; Rate Notifications&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Associated Tariff - User objects are shown only when the following conditions are met:&lt;br /&gt;
* Tariff is Sell type;&lt;br /&gt;
* User's Connection Point is assigned Sell Tariff in Origination Point settings;&lt;br /&gt;
* Tariff was modified and does not have any Rate Notification Job created for specific Tariff - User;&lt;br /&gt;
* Tariff was modified and specific Tariff - User Rate Notification was created prior to Tariff modifications.&lt;br /&gt;
&lt;br /&gt;
= Creating Rate Notification =&lt;br /&gt;
&lt;br /&gt;
In order to create new Rate Notification Jobs, check wanted Tariff - User associations and press Set.&amp;lt;br&amp;gt;&lt;br /&gt;
All required Notifications can be selected by clicking header checkbox. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification3.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After selection, another page will be loaded with options for these specific Notifications.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Selected Tariffs - Users&amp;quot; displays marked associations to whom Notifications will be sent. &lt;br /&gt;
&amp;quot;Options&amp;quot; has several settings:&lt;br /&gt;
* Template - Rate Notification Template.&lt;br /&gt;
* Email Template: which Template will be used for email. Default &amp;quot;tariff_rate_notification&amp;quot; template is already present in the system and can be modified to fit specific needs. &lt;br /&gt;
** Additional possible variables:&lt;br /&gt;
*** rate_notification_tariff_name - Rate Notification's Tariff name&lt;br /&gt;
*** rate_notification_url_agree - Rate Notification's Agreement link&lt;br /&gt;
*** rate_notification_url_disagree - Rate Notifications' Disagreement link&lt;br /&gt;
* Rate Notification Type: &lt;br /&gt;
** Delta Only: future Rates only. &lt;br /&gt;
** Full: all future and currently active Rates. &lt;br /&gt;
* Agreement Timeout in days: timeout after which Notification will be automatically marked as disagreed (ignored) if the User did not respond. A Timeout adds specified days value to Notification created time. &lt;br /&gt;
* Filename - Name of the notification file.&lt;br /&gt;
* Send Email:&lt;br /&gt;
** Every day: send an email every day until either Agreement link is pressed or Agreement Timeout is reached&lt;br /&gt;
** Once: send email only one time.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification4.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After pressing the Create button, Jobs will be created and the Rate Notification Jobs page will be loaded. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification5.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rate Notification Jobs =&lt;br /&gt;
&lt;br /&gt;
Rate Notification Jobs is the page where the system will automatically gather required Rates data, send emails and awaits for Users' response.&amp;lt;br&amp;gt;&lt;br /&gt;
This page can be found in Menu -&amp;gt; BILLING -&amp;gt; Tariffs -&amp;gt; Rate Notifications -&amp;gt; Jobs&lt;br /&gt;
&lt;br /&gt;
Jobs have the following states:&amp;lt;br&amp;gt;&lt;br /&gt;
'''Assigned'''&amp;lt;br&amp;gt;&lt;br /&gt;
After Rate Notification is created a new Job appears as assigned. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification6.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Date Generated'''&amp;lt;br&amp;gt;&lt;br /&gt;
System checks for all newly assigned Jobs and generates required data in XLSX format, which can be downloaded from the list. The same exact file will be attached to the email.&amp;lt;br&amp;gt;&lt;br /&gt;
Rates will be converted using the default currency. To prevent conversion, setting - &amp;quot;Use Tariff currency in the CSV export&amp;quot; must be enabled.&amp;lt;br&amp;gt;&lt;br /&gt;
This setting can be found in Maintenance -&amp;gt; Settings -&amp;gt; Various -&amp;gt; Use Tariff currency in CSV export.&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification7.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Email Sent'''&amp;lt;br&amp;gt;&lt;br /&gt;
All Jobs that have successfully generated data will send emails to Users with unique agree and disagree links which can be clicked on only once and within specified timeout.&amp;lt;br&amp;gt;&lt;br /&gt;
'''Email will not be sent if there were no changes in rates!'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification8.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Completed'''&amp;lt;br&amp;gt;&lt;br /&gt;
Depending on User actions, Job can be either agreed, disagreed, or ignored. The list will display specific responses and time it was responded on. Also an additional email will be sent to Admin informing Rate Notification Job response status.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification9.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
== Type: Full, Rate Notification Agreed ==&lt;br /&gt;
&lt;br /&gt;
User have tariff with some rates:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Admin uploads new rates with some changes on prices and Effective from date in future:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification11.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In Billing &amp;gt; Tariffs &amp;gt; Rate Notifications, Admin now can see new entry. Admin selects new entry and clicks “SET”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification12.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin selects “Full” to display old rates and new rates and click “Create”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification13.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
New Rate Notification is created:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification14.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
User gets email with two links:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification15.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
and file with rates comparison:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification16.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After checking new rates, User clicks on first link in email to agree with new rates:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification17.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Now, Admin gets email about new rates being confirmed:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification18.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
And also sees update status in Rate Notifications Jobs list:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification19.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Type: Delta Only, Rate Notification Disagreed ==&lt;br /&gt;
&lt;br /&gt;
User has tariff with some rates&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification20.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In Billing &amp;gt; Tariffs &amp;gt; Rate Notifications, Admin can see a rate notification list of his users. Admin selects needed user and clicks  “SET”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification21.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin selects “Delta” to display only new rates and press  “Create”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification22.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Tariff Rate Notification Job(s) successfully created.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification23.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin uploads new rates with some changes on prices and Effective from date in future.&lt;br /&gt;
&lt;br /&gt;
After this, the user gets an email with two links with rates to comparison:&lt;br /&gt;
&lt;br /&gt;
Dear Partner,&amp;lt;br&amp;gt;&lt;br /&gt;
Please review attached Tariff‘s Rate changes.&amp;lt;br&amp;gt;&lt;br /&gt;
To confirm upcoming rate changes, please click the link below:&amp;lt;br&amp;gt;&lt;br /&gt;
http://123.123.123.123/billing/tariff_rate_notification_jobs/agree?id=1128bccbac519a04a4866c785f84f873eec6d5fd&amp;lt;br&amp;gt;&lt;br /&gt;
If You do not agree with the changes, please click the link below:&amp;lt;br&amp;gt;&lt;br /&gt;
http://123.123.123.123/billing/tariff_rate_notification_jobs/disagree?id=bcc02d82cf9d919af38bb4e4677685eeb0b382a8&amp;lt;br&amp;gt;&lt;br /&gt;
Thank you for cooperation.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification24.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For example, the User disagrees and presses the second link. He can see the notification that Tariff Rate changes successfully disagreed.&lt;br /&gt;
&lt;br /&gt;
After that Admin will receive an email that the client disagreed and will see the same status in Tariff Job.&lt;br /&gt;
&lt;br /&gt;
Tariff Rate Notification ID: 2 was disagreed by the client.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification25.png]]&lt;br /&gt;
&lt;br /&gt;
When the User disagrees with the provided rates or ignores them, the system creates a Custom Tariff from the tariff assigned to Origination Point.&lt;br /&gt;
&lt;br /&gt;
Custom Tariff includes increased rates, but these rates are blocked and calls will not pass over these destinations.&lt;br /&gt;
&lt;br /&gt;
This Custom Tariff is assigned to Origination Point.&lt;br /&gt;
&lt;br /&gt;
'''Note''':&lt;br /&gt;
&lt;br /&gt;
1. If Origination Point already has Custom Tariff assigned, Custom Tariff from Rate Notification will be applied.&lt;br /&gt;
&lt;br /&gt;
2. If Origination Point has assigned Conditional Tariff and User disagrees with the provided rates or ignores them, Custom Tariff is created, but is not assigned to Origination Point.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=M4_Rate_Notifications&amp;diff=27664</id>
		<title>M4 Rate Notifications</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=M4_Rate_Notifications&amp;diff=27664"/>
		<updated>2022-10-11T12:22:22Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: /* Creating Rate Notification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Whenever there are Rate updates or changes in the Tariff some sort of communication must be made with Users that are using those Rates. Rate Notifications functionality eases manual tasks by allowing users to quickly and automatically create Jobs that inform Users about upcoming (depending on effective from the value in the future) Rate prices and also await their confirmation whether they agree or disagree with them. &lt;br /&gt;
&lt;br /&gt;
= Workflow schema =&lt;br /&gt;
&lt;br /&gt;
The workflow can be visualized using the following schema:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rate Notifications Templates =&lt;br /&gt;
&lt;br /&gt;
[[File:RateNotificationTemplate1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The data is generated into an XLSX file. The system contains a '''Default''' template, which is assigned for all users.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotificationTemplate2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
It is possible to create a custom template file and use it for customers by clicking '''ADD NEW TEMPLATE''' and filling cells by your needs or uploading an XLSX Template file. &lt;br /&gt;
*Note: If a row has a value, the column near it cannot be blank.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotificationTemplate3.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
It is also possible to assign Rate Notification Template for a User in his settings.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotificationTemplate4.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rate Notifications =&lt;br /&gt;
&lt;br /&gt;
Rate Notifications is the primary page of the functionality, it displays unique Tariff - User associations to whom Notification can be sent.&amp;lt;br&amp;gt;&lt;br /&gt;
This page can be found in Menu -&amp;gt; BILLING -&amp;gt; Tariffs -&amp;gt; Rate Notifications&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Associated Tariff - User objects are shown only when the following conditions are met:&lt;br /&gt;
* Tariff is Sell type;&lt;br /&gt;
* User's Connection Point is assigned Sell Tariff in Origination Point settings;&lt;br /&gt;
* Tariff was modified and does not have any Rate Notification Job created for specific Tariff - User;&lt;br /&gt;
* Tariff was modified and specific Tariff - User Rate Notification was created prior to Tariff modifications.&lt;br /&gt;
&lt;br /&gt;
= Creating Rate Notification =&lt;br /&gt;
&lt;br /&gt;
In order to create new Rate Notification Jobs, check wanted Tariff - User associations and press Set.&amp;lt;br&amp;gt;&lt;br /&gt;
All required Notifications can be selected by clicking header checkbox. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification3.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After selection, another page will be loaded with options for these specific Notifications.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Selected Tariffs - Users&amp;quot; displays marked associations to whom Notifications will be sent. &lt;br /&gt;
&amp;quot;Options&amp;quot; has several settings:&lt;br /&gt;
* Template - Rate Notification Template.&lt;br /&gt;
* Email Template: which Template will be used for email. Default &amp;quot;tariff_rate_notification&amp;quot; template is already present in the system and can be modified to fit specific needs. &lt;br /&gt;
** Additional possible variables:&lt;br /&gt;
*** rate_notification_tariff_name - Rate Notification's Tariff name&lt;br /&gt;
* Rate Notification Type: &lt;br /&gt;
** Delta Only: future Rates only. &lt;br /&gt;
** Full: all future and currently active Rates. &lt;br /&gt;
* Agreement Timeout in days: timeout after which Notification will be automatically marked as disagreed (ignored) if the User did not respond. A Timeout adds specified days value to Notification created time. &lt;br /&gt;
* Filename - Name of the notification file.&lt;br /&gt;
* Send Email:&lt;br /&gt;
** Every day: send an email every day until either Agreement link is pressed or Agreement Timeout is reached&lt;br /&gt;
** Once: send email only one time.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification4.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After pressing the Create button, Jobs will be created and the Rate Notification Jobs page will be loaded. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification5.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rate Notification Jobs =&lt;br /&gt;
&lt;br /&gt;
Rate Notification Jobs is the page where the system will automatically gather required Rates data, send emails and awaits for Users' response.&amp;lt;br&amp;gt;&lt;br /&gt;
This page can be found in Menu -&amp;gt; BILLING -&amp;gt; Tariffs -&amp;gt; Rate Notifications -&amp;gt; Jobs&lt;br /&gt;
&lt;br /&gt;
Jobs have the following states:&amp;lt;br&amp;gt;&lt;br /&gt;
'''Assigned'''&amp;lt;br&amp;gt;&lt;br /&gt;
After Rate Notification is created a new Job appears as assigned. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification6.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Date Generated'''&amp;lt;br&amp;gt;&lt;br /&gt;
System checks for all newly assigned Jobs and generates required data in XLSX format, which can be downloaded from the list. The same exact file will be attached to the email.&amp;lt;br&amp;gt;&lt;br /&gt;
Rates will be converted using the default currency. To prevent conversion, setting - &amp;quot;Use Tariff currency in the CSV export&amp;quot; must be enabled.&amp;lt;br&amp;gt;&lt;br /&gt;
This setting can be found in Maintenance -&amp;gt; Settings -&amp;gt; Various -&amp;gt; Use Tariff currency in CSV export.&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification7.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Email Sent'''&amp;lt;br&amp;gt;&lt;br /&gt;
All Jobs that have successfully generated data will send emails to Users with unique agree and disagree links which can be clicked on only once and within specified timeout.&amp;lt;br&amp;gt;&lt;br /&gt;
'''Email will not be sent if there were no changes in rates!'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification8.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Completed'''&amp;lt;br&amp;gt;&lt;br /&gt;
Depending on User actions, Job can be either agreed, disagreed, or ignored. The list will display specific responses and time it was responded on. Also an additional email will be sent to Admin informing Rate Notification Job response status.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification9.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
== Type: Full, Rate Notification Agreed ==&lt;br /&gt;
&lt;br /&gt;
User have tariff with some rates:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Admin uploads new rates with some changes on prices and Effective from date in future:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification11.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In Billing &amp;gt; Tariffs &amp;gt; Rate Notifications, Admin now can see new entry. Admin selects new entry and clicks “SET”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification12.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin selects “Full” to display old rates and new rates and click “Create”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification13.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
New Rate Notification is created:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification14.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
User gets email with two links:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification15.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
and file with rates comparison:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification16.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After checking new rates, User clicks on first link in email to agree with new rates:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification17.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Now, Admin gets email about new rates being confirmed:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification18.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
And also sees update status in Rate Notifications Jobs list:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification19.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Type: Delta Only, Rate Notification Disagreed ==&lt;br /&gt;
&lt;br /&gt;
User has tariff with some rates&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification20.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In Billing &amp;gt; Tariffs &amp;gt; Rate Notifications, Admin can see a rate notification list of his users. Admin selects needed user and clicks  “SET”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification21.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin selects “Delta” to display only new rates and press  “Create”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification22.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Tariff Rate Notification Job(s) successfully created.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification23.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin uploads new rates with some changes on prices and Effective from date in future.&lt;br /&gt;
&lt;br /&gt;
After this, the user gets an email with two links with rates to comparison:&lt;br /&gt;
&lt;br /&gt;
Dear Partner,&amp;lt;br&amp;gt;&lt;br /&gt;
Please review attached Tariff‘s Rate changes.&amp;lt;br&amp;gt;&lt;br /&gt;
To confirm upcoming rate changes, please click the link below:&amp;lt;br&amp;gt;&lt;br /&gt;
http://123.123.123.123/billing/tariff_rate_notification_jobs/agree?id=1128bccbac519a04a4866c785f84f873eec6d5fd&amp;lt;br&amp;gt;&lt;br /&gt;
If You do not agree with the changes, please click the link below:&amp;lt;br&amp;gt;&lt;br /&gt;
http://123.123.123.123/billing/tariff_rate_notification_jobs/disagree?id=bcc02d82cf9d919af38bb4e4677685eeb0b382a8&amp;lt;br&amp;gt;&lt;br /&gt;
Thank you for cooperation.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification24.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For example, the User disagrees and presses the second link. He can see the notification that Tariff Rate changes successfully disagreed.&lt;br /&gt;
&lt;br /&gt;
After that Admin will receive an email that the client disagreed and will see the same status in Tariff Job.&lt;br /&gt;
&lt;br /&gt;
Tariff Rate Notification ID: 2 was disagreed by the client.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification25.png]]&lt;br /&gt;
&lt;br /&gt;
When the User disagrees with the provided rates or ignores them, the system creates a Custom Tariff from the tariff assigned to Origination Point.&lt;br /&gt;
&lt;br /&gt;
Custom Tariff includes increased rates, but these rates are blocked and calls will not pass over these destinations.&lt;br /&gt;
&lt;br /&gt;
This Custom Tariff is assigned to Origination Point.&lt;br /&gt;
&lt;br /&gt;
'''Note''':&lt;br /&gt;
&lt;br /&gt;
1. If Origination Point already has Custom Tariff assigned, Custom Tariff from Rate Notification will be applied.&lt;br /&gt;
&lt;br /&gt;
2. If Origination Point has assigned Conditional Tariff and User disagrees with the provided rates or ignores them, Custom Tariff is created, but is not assigned to Origination Point.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Implement_login_form_into_your_website&amp;diff=25933</id>
		<title>Implement login form into your website</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Implement_login_form_into_your_website&amp;diff=25933"/>
		<updated>2020-10-28T02:38:24Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use such form (press [http://wiki.kolmisoft.com/index.php?title=Implement_login_form_into_your_website&amp;amp;action=edit here] to see HTML code):&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;html&amp;gt;&lt;br /&gt;
  &amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Your MOR login&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;/head&amp;gt;&lt;br /&gt;
  &amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;form action=&amp;quot;http://your_mor_gui_host/billing/callc/try_to_login&amp;quot; method=&amp;quot;get&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;input class=&amp;quot;input&amp;quot; id=&amp;quot;login_username&amp;quot; name=&amp;quot;login[username]&amp;quot; size=&amp;quot;11&amp;quot; type=&amp;quot;text&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;br&amp;gt;&lt;br /&gt;
      &amp;lt;input class=&amp;quot;input&amp;quot; id=&amp;quot;login_psw&amp;quot; name=&amp;quot;login[psw]&amp;quot; size=&amp;quot;11&amp;quot; type=&amp;quot;password&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;br&amp;gt;&lt;br /&gt;
      &amp;lt;br&amp;gt;&lt;br /&gt;
      &amp;lt;input name=&amp;quot;commit&amp;quot; type=&amp;quot;submit&amp;quot; value=&amp;quot;Login&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/form&amp;gt;&lt;br /&gt;
  &amp;lt;/body&amp;gt;&lt;br /&gt;
 &amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Automatic_Tariff_Import&amp;diff=25924</id>
		<title>Automatic Tariff Import</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Automatic_Tariff_Import&amp;diff=25924"/>
		<updated>2020-10-21T12:15:24Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: /* Analysis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;&amp;lt;big&amp;gt;NOTICE: this is an add-on. Its functionality is identical in M2/MOR softswitches. M2 screenshots are used in this guide. It looks similar in MOR.&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
An important task is the timely management of Provider Tariff Plans. While business practices differ somewhat, usually, each Provider will deliver an initial spreadsheet file detailing their prices to the range of Destination Codes that they are providing. This initial spreadsheet will be followed by update notification spreadsheets. These will be received at regular agreed-upon intervals, identifying amendments to the previous prices. The format and content of these notifications are not standardized and consequently differ from one Provider to another. This information is vital, from a commercial and financial management point of view. It is therefore important that the rating information received from a Provider is uploaded regularly, in order that the System can correctly calculate Provider rating costs for calls. It is also important to analyze Tariff/Rating Plan updates received from partners, in order to ensure that any errors are noticed early and resolved before causing Billing disputes.&lt;br /&gt;
&lt;br /&gt;
Doing all this by hand is a long and tedious process. It is possible to automate it with a human-in-between approach that requires confirming the final import step, to avoid potential misconfiguration problems.&lt;br /&gt;
&lt;br /&gt;
To solve this necessity Tariff Import system should be used. Let's start by defining the major terms used in this process.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
= Workflow schema =&lt;br /&gt;
&lt;br /&gt;
The workflow can be visualized using the following schema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage15.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As can be seen, there are two components to this process:&lt;br /&gt;
&lt;br /&gt;
# The configuration component, which is done once for each tariff file received from the provider&lt;br /&gt;
# The actual working component, where an automated process takes care of the tariff import, based on the settings configured in the first component&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Initial (Manual) Setup for Automation=&lt;br /&gt;
&lt;br /&gt;
This sequence of steps is necessary to configure automatic import of the concrete tariff format received from any provider. Once configured, it can be used many times thereafter, until the provider decides to change the format.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rate file received from Provider examined and analyzed==&lt;br /&gt;
&lt;br /&gt;
As every Provider sends different format files, their structure should be analyzed and necessary fields marked for Template creation.&lt;br /&gt;
&lt;br /&gt;
XLSX file can be compressed to RAR or ZIP archive.&lt;br /&gt;
&lt;br /&gt;
==XLSX Transformation Template created==&lt;br /&gt;
&lt;br /&gt;
The Provider Import Template is the primary object that requires configuring before the Provider Rating Import can occur. The Provider Import Template contains the settings that the System uses to convert information from the Spreadsheet into the System.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rate Import Rules created==&lt;br /&gt;
&lt;br /&gt;
The Rate Import Rules feature enhances the analysis of the Providers‘ rates by identifying rates that do not meet a specific criterion (for example, a rate increase with fewer than seven days notice) and then either alerting the Administrator or rejecting the rate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tariff Import Rules created==&lt;br /&gt;
&lt;br /&gt;
Tariff Import Rules assign each received Email/Attachment to the correct Provider/Tariff with appropriate Rate Import Rules, Notifications, and Template to properly convert received Tariffs and upload rates to the System.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Email Notifications configured==&lt;br /&gt;
&lt;br /&gt;
Notifications will generate an email to the desired recipient when configured for various events, such as:&lt;br /&gt;
&lt;br /&gt;
* Tariff is received&lt;br /&gt;
* The tariff is analyzed and waiting for confirmation before import&lt;br /&gt;
* The tariff is imported or rejected&lt;br /&gt;
* Others&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=Normal (Automatic) Workflow=&lt;br /&gt;
&lt;br /&gt;
Based on preconfigured settings in the first step, the Automatic Tariff Import could be carried out by using all the defined settings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rate file received from Provider via email==&lt;br /&gt;
&lt;br /&gt;
One mailbox, usually named by rates@companyname.com, is monitored by the system and all received emails are analyzed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Email/Attachments analyzed by Tariff Import Rules==&lt;br /&gt;
&lt;br /&gt;
When an email with a tariff attachment comes in, it is checked for address, email subject, attachment name, and other parameters to properly map the received Tariff file with the following procedures.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Rate Plan converted and analyzed==&lt;br /&gt;
&lt;br /&gt;
Based on the Tariff Import Rules, the Tariff file is converted to a standardized format (a process called Normalization) and then analyzed. During analysis, the Rate Import Rules are applied and necessary actions are taken based on the Rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Notification for Review sent==&lt;br /&gt;
&lt;br /&gt;
If there are no major problems, the responsible person receives an email saying that the Tariff is converted with such and such notices or warnings, and waits for approval. It is possible to skip this step with 100% automation, but it is usually not recommended, due to possible errors that human intervention could help to avoid..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Import Denied==&lt;br /&gt;
&lt;br /&gt;
The responsible person can deny the tariff import, based on the information received. The analysis could identify errors that can't be ignored or some other issues.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Import Accepted==&lt;br /&gt;
&lt;br /&gt;
If there are no major issues, the responsible person accepts the tariff import and the system is notified to continue the import.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tariff Imported==&lt;br /&gt;
&lt;br /&gt;
The actual tariff import takes place, and old rates are replaced by the new ones. All of the preparation work culminates in this step.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
= How it is implemented in the system =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage56.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage20.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tariff Jobs table columns:&lt;br /&gt;
* Id: Tariff job identification number.&lt;br /&gt;
* Created at: Date when the job was created.&lt;br /&gt;
* Status: The state of the import process. Can be:         &lt;br /&gt;
** Assigned - import process was started.        &lt;br /&gt;
** Converting - rates are being converted.                 &lt;br /&gt;
** Failed Conversion - there was an error in rate conversion.&lt;br /&gt;
** Converted - rates were successfully converted.&lt;br /&gt;
** Importing into Temporary Table - rates are being uploaded from attachment to the system.        &lt;br /&gt;
** Failed to Import into Temporary Table - there was an error in rates uploading process.&lt;br /&gt;
** Imported into Temporary Table - rates have been loaded to the system.&lt;br /&gt;
** Analyzing - rates are being analyzed.&lt;br /&gt;
** Failed Analysis - there was an error in the analysis. By lowering over Failed Analysis you can get more details.&lt;br /&gt;
***rate_with_multiple_ratedetails_found refers to Rate Details (where you can set rate for peak/off peak hours) being used on one or more rates on target tariff. Such rates are not supported by tariff import.&lt;br /&gt;
** Analyzed - analysis process has been completed.        &lt;br /&gt;
** Rejected - rates did not match requirements and were rejected.&lt;br /&gt;
** Waiting for confirmation - import is stopped until it will be confirmed by admin.&lt;br /&gt;
** Cancelled - import was canceled by admin.        &lt;br /&gt;
** Imported - rates were successfully imported.&lt;br /&gt;
* Import Rules - the name of the Tariff Import Rule used in import and the link to its edit view.         &lt;br /&gt;
* Rate Import Rules - the name of the Rate Import Rules used in import and the link to its edit view.&lt;br /&gt;
* Tariff - Tariff name which is being changed in import and the link to its edit view.&lt;br /&gt;
* Attachment - the name of the attachment that was used in import.&lt;br /&gt;
* Import Type - the type of import. Can be:&lt;br /&gt;
** Update - rates will be added or updated.        &lt;br /&gt;
** Full - rates will be replaced.&lt;br /&gt;
* Auto:&lt;br /&gt;
** ‘Yes’ means that tariff import will be done without any request for confirmation.&lt;br /&gt;
** ‘-’ means that confirmation will be needed after the analysis.&lt;br /&gt;
* Email:&lt;br /&gt;
** ‘Yes’ email about Tariff Job creation has been sent successfully.&lt;br /&gt;
** ‘-’ email has not been sent.&lt;br /&gt;
* Rate Changes - number of how many rates were changed during analysis.&lt;br /&gt;
* Rejected Rates - number of how many rates were rejected during analysis.&lt;br /&gt;
* Analysis (only in analyzed jobs) - link to analysis details.&lt;br /&gt;
* Delete - button to delete one job.&lt;br /&gt;
&lt;br /&gt;
Note: yellow-colored Tariff Jobs rows show that they are waiting for confirmation.&lt;br /&gt;
&lt;br /&gt;
Automatic Deletion&lt;br /&gt;
&lt;br /&gt;
Old Tariff Jobs are periodically deleted by the system. The period of deletion can be found and changed in Settings -&amp;gt; Various -&amp;gt; Delete Tariff Jobs older than. The default value is 30 days. It means that Tariff Jobs which were created before 30 days or more will be deleted.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage9.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Analysis =&lt;br /&gt;
&lt;br /&gt;
Detailed Analysis can be reached from the Tariff Jobs table by pressing on the ANALYSIS link.&lt;br /&gt;
&lt;br /&gt;
On the top right corner there are buttons:                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage101.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Confirm: results of the analysis are confirmed and tariff import will continue to proceed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage78.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Canceled: tariff import will be canceled.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage69.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Schedule: Schedule Import from. Rates will be imported by the selected time if there are no Jobs waiting for the same tariff.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIschedule.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Refine Results: allows filtering table by selected parameters.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
: Rate Increase, Oldest Effective date, Max Decrease, Duplicate Rate, Date Decrease, Maximum Effective Date, Max Rate, Min Times, New Rate, Max Increase, Zero Rate, Increments - can be filtered by values: All (default), None, Alert, Rejected.&lt;br /&gt;
&lt;br /&gt;
: Non Importable Reasons - can be filtered by values All (default), None, Any, Could not determine direction code, Rate price invalid, Effective from invalid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage94.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tariff Job Analysis table:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage31.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Table columns:&lt;br /&gt;
* Prefix: prefix on which the rate will be applied.&lt;br /&gt;
* Destination: destination name.&lt;br /&gt;
* Rate: rate value.&lt;br /&gt;
* Connection fee: [[How the Connection fee works]]&lt;br /&gt;
* Increment: [[What is increment]]&lt;br /&gt;
* Minimal time: [[What is increment]]&lt;br /&gt;
* Effective from: [[Rate Effective From]]&lt;br /&gt;
&lt;br /&gt;
Tooltip:&lt;br /&gt;
If the mouse is on the table, additional import rule information will be presented.    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage32.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Row colors:&lt;br /&gt;
* If the row is red-colored, the rate is not importable. Non-Importable Reason can be found by moving mouse over the rate.&lt;br /&gt;
* If the row is yellow-colored, the rate analysis was successful but there were some warnings. In the tooltip, the word ‘alert’ will be next to the parameter which caused the alert.&lt;br /&gt;
* If the row is white-colored, the rate analysis was successful.      &lt;br /&gt;
&lt;br /&gt;
Analysis execution order:&lt;br /&gt;
If the analysis is being executed on several jobs which includes the same tariff, these jobs will be resolved consistently and the oldest job will have the highest priority. The next analysis of the job will be started only after the previous one is completed.&lt;br /&gt;
&lt;br /&gt;
= Understanding and Working with Provider Import Templates =&lt;br /&gt;
&lt;br /&gt;
A Template is created when a Tariff/Rating Plan first needs importing, and can then be reused every time an update is required.&lt;br /&gt;
Templates can also be amended at a later point if the format of the original file is altered. Import Templates are highly flexible and support many Rating Plan formats; they, therefore, include many options that may not need configuring for the more common simpler Tariffs/Rating Plans.&lt;br /&gt;
&lt;br /&gt;
The Templates work by mapping the contents of an Excel sheet, and its format, to the information required in the Database.&lt;br /&gt;
By configuring this information the data is then uploaded into the System and converted into the correct format.&lt;br /&gt;
&lt;br /&gt;
This is illustrated in the diagram below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage64.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tip Before You Begin:&lt;br /&gt;
Import Templates are specific to individual Tariffs/Rating Plans, so when creating a new Import Template for the first time it is important to have easy access to the Tariff/Rating Plan involved.&lt;br /&gt;
A good tip for working with this - if you happen to have two monitors on your computer - is to display the Tariff/Rating Plan for which the Template is being constructed on one monitor, and System GUI on the other. Alternatively, if only one monitor is available, open the Tariff/Rating Plan in Excel and use Alt+Tab to switch directly between the applications.&lt;br /&gt;
&lt;br /&gt;
The next section is going to describe each of the settings available for configuring an Import Template.&lt;br /&gt;
&lt;br /&gt;
The screenshot below shows the Template Settings in the default basic view:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage113.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this view, we can see the basic summary of the Template highlighting each of the sections that may be required to import the Tariff/Rating Plan.&lt;br /&gt;
&lt;br /&gt;
Tip:&lt;br /&gt;
Remember that if the Tariff/Rating Plan being imported does not include information relating to a particular section of the Template, then that section can simply be left blank. Many Import Templates will be very simple configuring only four or five settings from the available options.&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
: Name of the Template can be set to any, but for better management suggested to be the name of Provider.&lt;br /&gt;
&lt;br /&gt;
Rate Sheet&lt;br /&gt;
: The Rate Sheet field requires to be set to the corresponding Worksheet in Excel that the Rating Plan information is held on. &lt;br /&gt;
: This means that Rating Plans that contain multiple sheets can still be imported.&lt;br /&gt;
&lt;br /&gt;
: Example:&lt;br /&gt;
: In provided Tariff/Rating Plan below - Destinations, Prefixes, and Rates are stored in the second (“Numberplan”) Worksheet.&lt;br /&gt;
: [[File:M2TIImage73.png]]&lt;br /&gt;
: Accordingly, Template’s Rate Sheet value must be set to 2.&lt;br /&gt;
: [[File:M2TIImage97.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Header Rows&lt;br /&gt;
: Header Rows setting requires to be set to inform the System of the rows at the top of the Tariff/Rating Plan that are to be ignored when importing meaningful data. &lt;br /&gt;
: If Header Rows are set incorrectly, there is a possibility that the Tariff/Rating Plan will not be imported at all or with errors because of wrongly processed data.&lt;br /&gt;
&lt;br /&gt;
: Example 1:&lt;br /&gt;
: Provided Tariff/Rating Plan below meaningful data starts from Row 1.&lt;br /&gt;
: [[File:M2TIImage44.png]]&lt;br /&gt;
: This means there are no rows to skip/ignore for the Header Rows setting.&lt;br /&gt;
: Accordingly, Template’s Header Rows value must be set to 0.&lt;br /&gt;
: [[File:M2TIImage124.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Example 2:&lt;br /&gt;
: Provided Tariff/Rating Plan below meaningful data starts from Row 23.&lt;br /&gt;
: [[File:M2TIImage40.png]]&lt;br /&gt;
: This means there are 22 rows to skip/ignore for the Header Rows setting.&lt;br /&gt;
: Accordingly, Template’s Header Rows value must be set to 22.&lt;br /&gt;
: [[File:M2TIImage114.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prefix/Code&lt;br /&gt;
: Prefix/Code requires to be set to match the Tariff/Rating Plan Prefix column.&lt;br /&gt;
: On some occasions, there may be two columns (like Country Code, City Code) which the System is also able to handle if Template settings are correct.&lt;br /&gt;
: Sometimes provided multiple Prefixes are displayed in singular cell format like “71-76”, “55,551,552,55257” or “370, 371, 372-376, 3772”, such formats are parsed automatically and does not require additional configuration.&lt;br /&gt;
&lt;br /&gt;
: Example 1:&lt;br /&gt;
: Provided Tariff/Rating Plan below has only one Prefix column which is B.&lt;br /&gt;
: [[File:M2TIImage68.png]]&lt;br /&gt;
: Accordingly, Template’s Prefix/Code value must be set to B.&lt;br /&gt;
: [[File:M2TIImage42.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Example 2:&lt;br /&gt;
: Provided Tariff/Rating Plan below has two Prefix columns which are C and D.&lt;br /&gt;
: [[File:M2TIImage67.png]]&lt;br /&gt;
: Accordingly, Template’s Prefix/Code values must be set to C and D in exact order.&lt;br /&gt;
: [[File:M2TIImage28.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Destination/Zone&lt;br /&gt;
: The Zone drop-down list box identifies the Column in the Excel sheet that contains the Zone name.&lt;br /&gt;
: If there is only one Column containing this information then only one of the dropdown boxes needs to be completed. However, if the Zone is in two Columns then both of the drop-down boxes can be completed to identify this. In this scenario, the blank fields either side of the second box can be used to format the Zone name.&lt;br /&gt;
: Example: A Rate Plan includes the following information:&lt;br /&gt;
: [[File:M2TIImage59.png]]&lt;br /&gt;
: The Zone import is configured with the Columns A and B and the separator fields with space “Column B”, as shown:&lt;br /&gt;
: [[File:M2TIImage5.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
: This means that the Zone name will be displayed as Brazil Mobile&lt;br /&gt;
&lt;br /&gt;
: Example 1:&lt;br /&gt;
: Provided Tariff/Rating Plan below has only one Destination/Zone column which is A.&lt;br /&gt;
: [[File:M2TIImage7.png]]&lt;br /&gt;
: Accordingly, Template’s Destination/Zone value must be set to A.&lt;br /&gt;
: [[File:M2TIImage21.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Example 2:&lt;br /&gt;
: Provided Tariff/Rating Plan below has two Destination/Zone columns which are A and B.&lt;br /&gt;
: [[File:M2TIImage34.png]]&lt;br /&gt;
: Accordingly, Template’s Destination/Zone values must be set to A and B in exact order.&lt;br /&gt;
: [[File:M2TIImage5.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Connection Fee&lt;br /&gt;
: While uncommon in wholesale, some Rating Plans being imported may still include a fixed Connection Charge - a one-off charge applied when the call is connected.&lt;br /&gt;
: If required, the Connection Charge drop-down list box can be used to identify the Column containing such a charge in the Rate Plan being imported.&lt;br /&gt;
&lt;br /&gt;
Effective Date&lt;br /&gt;
: The Effective Date options determine in which Column(s) the Date and Time information for the imported rates can be found. &lt;br /&gt;
: Multiple options are provided to support different Spreadsheet formats.&lt;br /&gt;
: Some Tariff/Rating Plan Providers split Effective Date data between two Worksheets, whereas in the first Worksheet there are Destinations with Effective Date and in the second Worksheet - Destination, Prefix, Rate data. Configuration of such cases is provided in Example 3.&lt;br /&gt;
&lt;br /&gt;
: Example 1:&lt;br /&gt;
: Provided Tariff/Rating Plan below has an Effective Date column which is F.&lt;br /&gt;
: [[File:M2TIImage29.png]]&lt;br /&gt;
: Accordingly, Template’s Effective Date value can be set to F.&lt;br /&gt;
: [[File:M2TIImage10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Example 2:&lt;br /&gt;
: Provided Tariff/Rating Plan below has an Effective Date column which is F and Effective Time which is G.&lt;br /&gt;
: [[File:M2TIImage17.png]]&lt;br /&gt;
: Accordingly, Template’s Effective Date values can be set to F and G.&lt;br /&gt;
: [[File:M2TIImage43.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Example 3:&lt;br /&gt;
: Provided Tariff/Rating Plan below in the first Worksheet shows Destination (Column A) and Effective Date (Column D).&lt;br /&gt;
: In the second Worksheet, there are Destination (Column A), Prefix (Column B), and Rate/Price (Column C).&lt;br /&gt;
: [[File:M2TIImage112.png]]&lt;br /&gt;
: The first dropdown configures from which Worksheet takes Effective Date data (which in this example’s case is Worksheet 1 (Rates)).&lt;br /&gt;
: The second dropdown configures the Effective Date column from the secondary Worksheet.&lt;br /&gt;
: The third dropdown configures by which secondary Worksheet column do the mapping with primary Worksheet (which in this example’s case is Destination from Worksheet 1 (Rates) Column A).&lt;br /&gt;
: The fourth dropdown configures by which the primary Worksheet column does the mapping with secondary Worksheet (which in this example’s case is Destination from Worksheet 2 (Numberplan) Column A).&lt;br /&gt;
: Accordingly, Template’s Effective Date values can be set to 1, D, A = A.&lt;br /&gt;
: [[File:M2TIImage100.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Effective Date Format&lt;br /&gt;
: After selecting the Column, the Format field is used to specify the format the information is held in the Rate Plan.&lt;br /&gt;
: Some suggested formats already exist in the dropdown, which can be selected or used as an example to create a custom one if it is not present in the dropdown.&lt;br /&gt;
&lt;br /&gt;
: Example:&lt;br /&gt;
: Provided Tariff/Rating Plan below has an Effective Date column which is F.&lt;br /&gt;
: [[File:M2TIImage29.png]]&lt;br /&gt;
: Accordingly, Template’s Effective Date Format value can be selected from the dropdown with suggested formats.&lt;br /&gt;
: [[File:M2TIImage50.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rate&lt;br /&gt;
: Rate requires to be set to match the Tariff/Rating Plan Rate/Price column.&lt;br /&gt;
&lt;br /&gt;
: Example:&lt;br /&gt;
: Provided Tariff/Rating Plan below has a Price column which is E.&lt;br /&gt;
: [[File:M2TIImage60.png]]&lt;br /&gt;
: Accordingly, Template’s Rate value must be set to E.&lt;br /&gt;
: [[File:M2TIImage51.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Minimal Time&lt;br /&gt;
: Minimal Time can be set to match the Tariff/Rating Plan Minimal Time column.&lt;br /&gt;
 &lt;br /&gt;
: Example 1:&lt;br /&gt;
: Provided Tariff/Rating Plan below has a Minimal Time column which is E.&lt;br /&gt;
: [[File:M2TIImage46.png]]&lt;br /&gt;
: Accordingly, Template’s Minimal Time value can be set to E.&lt;br /&gt;
: [[File:M2TIImage52.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Example 2:&lt;br /&gt;
: Provided Tariff/Rating Plan below has a Minimal Time column which is D and in the first place of “x/y/z/” fields.&lt;br /&gt;
: [[File:M2TIImage49.png]]&lt;br /&gt;
: Accordingly, Template’s Minimal Time value can be set to D and field 1.&lt;br /&gt;
: [[File:M2TIImage26.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Increment&lt;br /&gt;
: Increment can be set to match the Tariff/Rating Plan Increment column.&lt;br /&gt;
&lt;br /&gt;
: Example 1:&lt;br /&gt;
: Provided Tariff/Rating Plan below has an Increment column which is F.&lt;br /&gt;
: [[File:M2TIImage63.png]]&lt;br /&gt;
: Accordingly, Template’s Increment value can be set to F.&lt;br /&gt;
: [[File:M2TIImage11.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Example 2:&lt;br /&gt;
: Provided Tariff/Rating Plan below has an Increment column which is D and in the second place of “x/y/z/” fields.&lt;br /&gt;
: [[File:M2TIImage49.png]]&lt;br /&gt;
: Accordingly, Template’s Increment value can be set to D and field 2.&lt;br /&gt;
: [[File:M2TIImage103.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Exceptions===&lt;br /&gt;
&lt;br /&gt;
: Exceptions allow additional data manipulation when specific rules are defined separately in the provided Tariff/Rating Plan. Exceptions are set in Templates (BILLING &amp;gt; Tariff Import &amp;gt; Import Rules &amp;gt; Templates &amp;gt; EDIT). Mask field allows to define which Destinations/Zones should have exceptional values set. % can be used as a wild card to match part of a text in Destination/Zone. See examples below:&lt;br /&gt;
&lt;br /&gt;
: Example 1:&lt;br /&gt;
: [[File:M2TIImage41.png]]&lt;br /&gt;
: [[File:M2TIImage6.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Example 2:&lt;br /&gt;
: [[File:M2TIImage16.png]]&lt;br /&gt;
: [[File:M2TIImage19.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Creating and Configuring Rate Import Rules =&lt;br /&gt;
&lt;br /&gt;
Rate Import Rules are relevant to the importing of Provider Rates and specify actions to be taken if the rule is broken.&lt;br /&gt;
&lt;br /&gt;
The actions available are:&lt;br /&gt;
* None (ignore this rule)&lt;br /&gt;
* Alert (notify the Administrator)&lt;br /&gt;
* Reject Rate (automatically reject the rate which breaches this rule)&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
The first Rate Import Rule is the rate increase rule. The variable for this rule is a number of days, 7 days by default.&lt;br /&gt;
What this means is that when a Provider Tariff/Rating Plan is uploaded and a rate increase is detected with an Effective Date less than 7 days into the future the action that has been configured will be triggered. The rate could be automatically rejected, or an alert about this rating entry was raised.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage70.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Available Rate Import Rules with explanation to each one of them:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage93.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rate Increase&lt;br /&gt;
: If updating existing Rate, whose Rate (Price) increases and takes into effect earlier (by days compared to importing effective from) than set in Rule, then set action will be taken.&lt;br /&gt;
: Value can be set to any integer between 0 and 30 which represents the day(s).&lt;br /&gt;
&lt;br /&gt;
Rate Decrease&lt;br /&gt;
: If updating existing Rate, whose Rate (Price) decreased and takes into effect earlier (by days compared to importing effective from) than set in Rule, then set will be taken.&lt;br /&gt;
: Value can be set to any integer between 0 and 30 which represents the day(s).&lt;br /&gt;
&lt;br /&gt;
New Rate&lt;br /&gt;
: If creating a new non-existing Rate, which takes into effect earlier (by days compared to importing effective from) than set in Rule, then set action will be taken.&lt;br /&gt;
: Value can be set to any integer between 0 and 30 which represents the day(s).&lt;br /&gt;
&lt;br /&gt;
Oldest Effective Date&lt;br /&gt;
: If updating existing or creating a new Rate, whose new Effective Date is earlier (by days) than set in Rule, then set action will be taken.&lt;br /&gt;
: Value can be set to any integer between 0 and 365 which represents the day(s).&lt;br /&gt;
&lt;br /&gt;
Maximum Effective Date&lt;br /&gt;
: If updating existing or creating a new Rate, whose new Effective Date is later (by days) then set in Rule, then set action will be taken.&lt;br /&gt;
: Value can be set to any integer between 0 and 365 which represents the day(s).&lt;br /&gt;
&lt;br /&gt;
Max Increase&lt;br /&gt;
: If updating existing Rate, whose Rate (Price) increased more by percentages than set in Rule, then set action will be taken.&lt;br /&gt;
: Value can be set to any decimal between 0 and 500 which represents Rate’s (Price’s) percentages.&lt;br /&gt;
&lt;br /&gt;
Max Decrease&lt;br /&gt;
: If updating existing Rate, whose Rate (Price) decreased more by percentages than set in Rule, then set action will be taken.&lt;br /&gt;
: Value can be set to any decimal between 0 and 100 which represents Rate’s (Price’s) percentages.&lt;br /&gt;
&lt;br /&gt;
Max Rate&lt;br /&gt;
: If updating existing or creating a new Rate, whose Rate (Price) is higher than set in Rule, then set action will be taken.&lt;br /&gt;
: Value can be set to any decimal between 0 and 100 which represents Rate’s (Price’s) value.&lt;br /&gt;
&lt;br /&gt;
Zero Rate&lt;br /&gt;
: If updating existing or creating a new Rate, whose Rate (Price) is zero, then set action will be taken.&lt;br /&gt;
&lt;br /&gt;
Min Times Not Equal&lt;br /&gt;
: If updating existing or creating a new Rate, whose new Min Time value does not match any from set Rule, then set action will be taken.&lt;br /&gt;
: Acceptable value format is: “x,y,z,w”&lt;br /&gt;
:: Where x, y, z, and w must be integer values between 0 and 7200.&lt;br /&gt;
:: Must be separated by comma (,).&lt;br /&gt;
:: Must not have any spaces.&lt;br /&gt;
:: Must not have leading zeros, unless it is only a zero.&lt;br /&gt;
: Examples:&lt;br /&gt;
:: 0,100,60,7200&lt;br /&gt;
:: 0,1,60&lt;br /&gt;
:: 1,60&lt;br /&gt;
:: 1&lt;br /&gt;
&lt;br /&gt;
Increment Not Equal&lt;br /&gt;
: If updating existing or creating a new Rate, whose new Increment value does not match any from set Rule, then set action will be taken.&lt;br /&gt;
: If updating existing or creating a new Rate, whose new Min Time value does not match any from set Rule, then set action will be taken.&lt;br /&gt;
: Acceptable value format is: “x,y,z,w”&lt;br /&gt;
:: Where x, y, z, and w must be integer values between 0 and 7200.&lt;br /&gt;
:: Must be separated by comma (,).&lt;br /&gt;
:: Must not have any spaces.&lt;br /&gt;
:: Must not have leading zeros, unless it is only a zero.&lt;br /&gt;
: Examples:&lt;br /&gt;
:: 0,100,60,7200&lt;br /&gt;
:: 0,1,60&lt;br /&gt;
:: 1,60&lt;br /&gt;
:: 1&lt;br /&gt;
&lt;br /&gt;
= Tariff Import Rules =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage118.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The main Tariff Import Rules page shows all the Tariff Import specific rules in the system. Here you can add new rules by clicking the button at the upper-right corner. Also, you can Edit/Delete selected Rules with the relevant buttons. The first column '''ACTIVE?''' allows to activate or deactivate a specific Rule by clicking the YES/NO buttons. If you would like to change the order of the Rules, Drag&amp;amp;Drop functionality is available.&lt;br /&gt;
&lt;br /&gt;
Follow the steps below to create Tariff Import Rules:&lt;br /&gt;
&lt;br /&gt;
By clicking the '''ADD NEW TARIFF IMPORT RULES''' button, you are presented with the following settings screen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage65.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Name''' - Name of the Rules&lt;br /&gt;
* '''Rate Import Rules''' - Select the Rate Import Rules you would like to use&lt;br /&gt;
* '''Target Tariff''' - The Tariff for which the changes will be applied&lt;br /&gt;
* '''Import Type''' - you can choose between 2 options: Add/Update and Replace All Rates&lt;br /&gt;
** '''Add/Update''' - new rates will be added from file and existing ones will be updated&lt;br /&gt;
** '''Replace All Rates''' - existing rates will be deleted and new ones imported from file&lt;br /&gt;
* '''Import Template''' - Template to be used&lt;br /&gt;
* '''Effective Date''' - Effective Date value to be used with Rates&lt;br /&gt;
** '''Template''' - Inline - Use Effective Date from File set by Template setting (see: Template)&lt;br /&gt;
** '''Subject''' - Use Effective Date from Email Subject&lt;br /&gt;
** '''File Name''' - Use Effective Date from File (Attachment) Name&lt;br /&gt;
* '''Manual Review''' - Import automatically or wait for manual confirmation&lt;br /&gt;
* '''Reject Import if errors found''' - Tariff Import will be rejected if at least one error will be found * '''after analyzing&lt;br /&gt;
* '''Stop processing more Rules''' - Matching with Email Details and Active Tariff Import Rules will be in specific order (from Tariff Import Rules List, from top to bottom). Email assigning will be stopped on this Rule if this option is enabled&lt;br /&gt;
* '''Default Effective From''' - Effective From value in Rates, when invalid value supplied from file&lt;br /&gt;
* '''Default Connection Fee''' - Set  Connection Fee for Rates if it is not present or invalid in Import File&lt;br /&gt;
* '''Default Increment''' - Set Increment for Rates if it is not present or invalid in Import File&lt;br /&gt;
* '''Default Minimal Time''' - Set Minimal Time for Rates if it is not present or invalid in Import File&lt;br /&gt;
&lt;br /&gt;
To edit the above parameters on Import Rules, which were previously used, you have to delete Processes related to those rules.&lt;br /&gt;
&lt;br /&gt;
== Email/Attachment Validation ==&lt;br /&gt;
&lt;br /&gt;
Email/Attachment Validation section is used for specifying which emails where will be used by Tariff Import Rules. There are five fields. The first four are for email and the fifth is for attachment.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage104.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Mail From''' - Email Address(es). Multiple emails can be separated by ;.&lt;br /&gt;
* '''Sender Name''' - Senders name.&lt;br /&gt;
* '''Mail subject''' - Emails subject.&lt;br /&gt;
* '''Mail text''' - Emails text.&lt;br /&gt;
* '''File Name''' - Attachments file name.&lt;br /&gt;
&lt;br /&gt;
Wildcard % is allowed, which substitutes any character with any length. Example is shown in the image below&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage110.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Mail From has two values %@gmail.com and john@%.%.&lt;br /&gt;
## %@gmail.com specifies it is any Gmail email address.&lt;br /&gt;
## john@%.% specifies it is john from any email client.&lt;br /&gt;
# Sender Name J% any value That starts with uppercase J&lt;br /&gt;
# Mail Subject %Rates Subject ends with word Rates&lt;br /&gt;
# Mail Text Hello Mail Text Starts with word Hello&lt;br /&gt;
# File Name %.csv filename ends with .csv&lt;br /&gt;
&lt;br /&gt;
== Notifications ==&lt;br /&gt;
&lt;br /&gt;
Email Notifications are used to generate email notifications to an internal or external list of recipients.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage106.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the steps below to create and configure a notification Template.&lt;br /&gt;
# Create Email Template. Manual how to create Email Templates can be found here: [[M2 Emails]]. Additional Email variables: tariff_job_id, tariff_job_analysis_url.&lt;br /&gt;
# Select created Email Template from Email Template dropdown. Subject field will fill in automatically. &amp;lt;br&amp;gt; [[File:M2TIImage112.png]] &lt;br /&gt;
# Enter Email Address(es) in the Recipients field. Multiple Email Addresses must be separated by ;. &amp;lt;br&amp;gt; [[File:M2TIImage116.png]] &lt;br /&gt;
# Repeat the same process for desired Import Triggers. &amp;lt;br&amp;gt; [[File:M2TIImage36.png]]&lt;br /&gt;
&lt;br /&gt;
= Inbox =&lt;br /&gt;
&lt;br /&gt;
The Inbox is a type of email inbox available within the System that allows the Rating.&lt;br /&gt;
Administrator to view and manage Provider Tariffs/Rate Notifications that have been sent to the System's Email Address.&lt;br /&gt;
&lt;br /&gt;
Caution:&lt;br /&gt;
The Inbox functions in a similar way to the email inbox of your desktop or web-based email client, with emails sent to the platform’s email address being displayed and stored in the inbox. The inbox also includes additional functionality to support Providers Rate Import procedures and processes.&lt;br /&gt;
However, it is important to understand that the Rate Inbox is designed to manage received emails and not to be a “full email client”. This means that it is not possible to Reply To or Forward emails that are received into the Rate Inbox.&lt;br /&gt;
&lt;br /&gt;
Inbox Interface:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage82.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Inbox consists of 3 views: Inbox, Completed, and Junk.&lt;br /&gt;
&lt;br /&gt;
'''Inbox''' - is the primary working inbox. It is this view that will show emails that have been received that have an associated task that requires carrying out.&lt;br /&gt;
That task might be to review and commit an update, assign Tariff Import settings, or a number of other actions.&lt;br /&gt;
Emails will remain visible in the Action Required view until the associated rate update is committed, or they are manually completed or deleted.&lt;br /&gt;
&lt;br /&gt;
'''Completed''' - Fully processed emails are shown in the completed tab. Fully processed means that all of the email attachments had been assigned to at least one of Tariff Import Rules and Tariff Job which is completed.&lt;br /&gt;
&lt;br /&gt;
'''Junk''' - Emails that are deleted from Junk will be removed permanently, not displayed in the deleted view.&lt;br /&gt;
&lt;br /&gt;
Tariff Inbox basics&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage55.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Email column - Sender name, email address and subject&lt;br /&gt;
# Email details button - toggles email details&lt;br /&gt;
# Attachments list&lt;br /&gt;
# Attachments file type list&lt;br /&gt;
# Import jobs associated with attachments&lt;br /&gt;
# Import jobs button - toggles import jobs(if there are more than one tariff import job)&lt;br /&gt;
# Attachment mapping status&lt;br /&gt;
# Processing note&lt;br /&gt;
# Inbox view tab&lt;br /&gt;
# Completed view tab&lt;br /&gt;
# Junk view tab&lt;br /&gt;
# Select all emails checkbox&lt;br /&gt;
# Select single email checkbox&lt;br /&gt;
# Delete Selected emails&lt;br /&gt;
# Refine Results - shows fields to filter emails&lt;br /&gt;
&lt;br /&gt;
== Email Details ==&lt;br /&gt;
&lt;br /&gt;
Email details are toggled by pressing the arrow button in the Email column. There are four sections: Email Details, Message, Attachments, and function buttons.&lt;br /&gt;
* Email Details section shows detailed email information such as ID, Received, From, Sender, Subject, To, Reply to, and CC.&lt;br /&gt;
* Message section contains emails message.&lt;br /&gt;
* Attachments section shows attachments associated with email.&lt;br /&gt;
* the Last Section represents three function buttons.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage47.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Filter Emails ==&lt;br /&gt;
&lt;br /&gt;
Email filtering is done by pressing the Refine Results button in the top right corner of the Tariff Inbox.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage37.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are four fields:&lt;br /&gt;
* Period - the period between emails were received.&lt;br /&gt;
* From - email or sender name.&lt;br /&gt;
* Subject - email subject.&lt;br /&gt;
* Message - email message.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage71.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press Refine button to see results.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage120.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press clear to clear fields.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage107.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Delete Emails ==&lt;br /&gt;
&lt;br /&gt;
To delete emails, select emails by clicking their checkboxes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage38.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then press Delete Selected button on top right side of Tariff Inbox&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage96.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that, selected emails will be in a Junk view. To delete permanently, repeat the process in Junk view.&lt;br /&gt;
&lt;br /&gt;
To select all emails, click on the top checkbox near the Email column heading.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage88.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also, email can be deleted by toggling Email Details and pressing Delete button&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage72.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Manually assign Tariff Import Settings ==&lt;br /&gt;
&lt;br /&gt;
It is possible to manually Assign Tariff Import Settings.&lt;br /&gt;
# Toggle Email Details&lt;br /&gt;
# Select Tariff Import Rules for specific attachment&lt;br /&gt;
# Press Assign Import settings&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage57.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retry Rules mapping ==&lt;br /&gt;
&lt;br /&gt;
If an email with multiple attachments has attachments with no import rules it is possible to retry rules mapping. It's simple, press Retry Rules mapping.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage33.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: It’s not possible to Retry Rules mapping if all email attachments will have at least one import rule assigned to it.&lt;br /&gt;
&lt;br /&gt;
== Attachment mapping status ==&lt;br /&gt;
&lt;br /&gt;
Attachment mapping status(Status column in Emails list) indicates if Tariff Import Rules mapping was successful or not.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage90.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Import Rules Found''' - attachment was mapped successfully with at least one of the Tariff Import Rules.&lt;br /&gt;
'''Import Rules Not Found''' - attachment was not mapped to any of the Tariff Import Rules or there were no Tariff Import Rules to map.&lt;br /&gt;
'''Invalid Effective Date/Format for Tariff Import Rules''' - Invalid attachment date or it’s format compared to Tariff Import Rules settings. Numbers after status text represent Tariff Import Rules IDs.&lt;br /&gt;
&lt;br /&gt;
== Email Example ==&lt;br /&gt;
&lt;br /&gt;
Email can have one or multiple attachments. Every attachment will be processed individually. Attachment can have one or multiple Import Jobs which are dependent on the number of mapped Tariff Import Rules.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage61.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there are multiple Tariff Jobs they will be shown as a toggle list.  To toggle the list, simply press the arrow button next to Jobs list caption.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage87.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To see Job details click on any Import Job. The page will be redirected to the Tariff Jobs list.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage62.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
== Rate upload from TATA ==&lt;br /&gt;
&lt;br /&gt;
1. Analyze the tariff:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage105.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Create template for a tariff in BILLING → Tariff import → Import Rules → Templates&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage81.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Select appropriate fields according to the tariff cells:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage22.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Create Rate Import Rules in BILLING → Tariff import → Import Rules → Rate Import Rules&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage54.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Fill cells according your needs:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage80.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Create Tariff Import Rules in BILLING → Tariff import → Import Rules&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage14.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Fill required cells:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage111.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. Check the Inbox for a new email at Billing → Tariff Import → Inbox&lt;br /&gt;
&lt;br /&gt;
9. Enter the mail, select Tariff Import Rules and press Assign Import Settings to continue the import:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage18.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10. Tariff job is created now, you can see it in BILLING → Tariff Import → Jobs&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage102.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11. Job is now waiting for confirmation. You can view analysis before confirming:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage45.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12. Point to the line you want to analyze to see more information:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage35.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
13. If you are satisfied, press confirm to finish the import procedure, otherwise cancel it.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
14. If you pressed confirm, you will see that job was successfully confirmed:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage77.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
15. Go back to Jobs page in BILLING → Tariff Import → Jobs to see the status of the Job:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage79.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
16. Tariff import is finished. As a targeted tariff in this example was “SUPPLIER PREMIUM”, you can verify rates checking page BILLING → Tariffs.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage12.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speedflow Tariff Import configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage117.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Create an import template.&lt;br /&gt;
Go to BILLING &amp;gt; Tariff Import &amp;gt; Import Rules &amp;gt; Templates.&lt;br /&gt;
Click &amp;quot;ADD NEW TEMPLATE&amp;quot; at the top-right corner of the page.&lt;br /&gt;
&lt;br /&gt;
Set &amp;quot;Name&amp;quot; to &amp;quot;speedflow&amp;quot;. It can be any name, but &amp;quot;speedflow&amp;quot; will represent for which Provider tariffs this template is used.&lt;br /&gt;
Set &amp;quot;Rate Sheet&amp;quot; to &amp;quot;1&amp;quot;, as this tariff files contains only one worksheet.&lt;br /&gt;
Set &amp;quot;Header Rows&amp;quot; to &amp;quot;22&amp;quot;, as this tariff has 4 rows before actual rates data begins.&lt;br /&gt;
Set &amp;quot;Refix/Code&amp;quot; to column &amp;quot;A&amp;quot;;&lt;br /&gt;
Set &amp;quot;Destination/Zone&amp;quot; to column &amp;quot;B&amp;quot;;&lt;br /&gt;
Set &amp;quot;Effective Date&amp;quot; to column &amp;quot;E&amp;quot;;&lt;br /&gt;
Set &amp;quot;Effective Date Format&amp;quot; to &amp;quot;%d.%m.%y&amp;quot;;&lt;br /&gt;
Set &amp;quot;Rate&amp;quot; to column &amp;quot;C&amp;quot;;&lt;br /&gt;
Set &amp;quot;Minimal Time&amp;quot; to column &amp;quot;E&amp;quot; and value &amp;quot;1&amp;quot;;&lt;br /&gt;
Set &amp;quot;Increment&amp;quot; to column &amp;quot;E&amp;quot; and value &amp;quot;2&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage76.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Create&amp;quot; to save changes.&lt;br /&gt;
&lt;br /&gt;
2. Create Rate Import Rules&lt;br /&gt;
Go to BILLING &amp;gt; Tariff Import &amp;gt; Import Rules &amp;gt; Rate Import Rules&lt;br /&gt;
Click &amp;quot;ADD NEW RATE IMPORT RULES&amp;quot; at the top-right corner of the page.&lt;br /&gt;
&lt;br /&gt;
This example shows how to create Rate Import Rule which will inform the admin about new rates above 1.0 in price and will reject rates where the price is equal to 0.&lt;br /&gt;
&lt;br /&gt;
Set &amp;quot;Name&amp;quot; to &amp;quot;speedflow&amp;quot;;&lt;br /&gt;
Set &amp;quot;Max Rate&amp;quot; to value &amp;quot;1.0&amp;quot; and action &amp;quot;Alert&amp;quot;;&lt;br /&gt;
Set &amp;quot;Zero Rate&amp;quot; to action &amp;quot;Reject Rate&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage23.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Create&amp;quot; to save changes.&lt;br /&gt;
&lt;br /&gt;
3. Create Tariff Import Rules&lt;br /&gt;
Go to BILLING &amp;gt; Tariff Import &amp;gt; Import Rules&lt;br /&gt;
Click &amp;quot;ADD NEW TARIFF IMPORT RULES&amp;quot; at the top-right corner of the page.&lt;br /&gt;
&lt;br /&gt;
Set fields like this:&lt;br /&gt;
&amp;quot;Name&amp;quot;:&amp;quot;speedflow&amp;quot;;&lt;br /&gt;
&amp;quot;Rate Import Rules&amp;quot;:&amp;quot;speedflow&amp;quot;;&lt;br /&gt;
&amp;quot;Target Tariff&amp;quot;:&amp;quot;speedflow (EUR)&amp;quot;. This is tariff assigned to speedflow Termination Point;&lt;br /&gt;
&amp;quot;Import Type&amp;quot;:&amp;quot;Add/Update&amp;quot;;&lt;br /&gt;
&amp;quot;Import Template&amp;quot;:&amp;quot;speedflow&amp;quot;;&lt;br /&gt;
&amp;quot;Effective Date&amp;quot;:&amp;quot;Template - Inline&amp;quot;&lt;br /&gt;
&amp;quot;Mail From&amp;quot;:&amp;quot;rates@speedflow.com&amp;quot;. This is not actual email from which speedflow sends rates. Set correct email address from which you get tariffs.&lt;br /&gt;
&amp;quot;File Name&amp;quot;:&amp;quot;%.xls&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage58.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Create&amp;quot; to save changes&lt;br /&gt;
&lt;br /&gt;
At this point, the system is ready to receive email from speedflow.&lt;br /&gt;
&lt;br /&gt;
5. Once email from speedflow is received you will see a new Tariff Job waiting for confirmation in Billing &amp;gt; Tariff Import &amp;gt; Jobs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage108.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;ANALYSIS&amp;quot; to see rates to be imported. By default, the ANALYSIS page does not show new rates. Click &amp;quot;REFINE RESULTS&amp;quot;, uncheck &amp;quot;Show Only Rejected&amp;quot; and click REFINE to see all received rates.&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;CONFIRM&amp;quot; at the top-right corner of the page to proceed with the import of rates.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage89.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In BILLING &amp;gt; Tariffs List, Tariff Import is completed and new Rates are now visible.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage121.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step by step example for VoiceTrading Tariff ==&lt;br /&gt;
&lt;br /&gt;
1. Review VoiceTrading XLSX tariff structure&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage95.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage83.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We can see that the XLSX document consists of two Worksheets: Worksheet 1 (Rates) and Worksheet 2 (Numberplan).&lt;br /&gt;
2. Go to BILLING &amp;gt; Tariff Import &amp;gt; Import Rules &amp;gt; Templates to create a new Template&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage85.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Configure Template for VoiceTrading XLSX structure&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage92.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you can see, there are two tabs on this page: Primary Data and Secondary Data. Do not confuse them with Worksheets, they are not related. Some Providers do not want to exceed a certain limit of rows in the XLSX file, so data is placed in two regions on the same row(s). Let’s review the screenshot below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage66.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Green square corresponds to '''Primary Data''', while Blue square corresponds to '''Secondary Data'''. They both contain the same information: Destination name, Prefix, and Rate.&lt;br /&gt;
&lt;br /&gt;
Lets go step by step and configure a Template for '''Primary Data''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage4.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Rate Sheet - 2'''. VoiceTrading XLSX file has two sheets, so set  to 2&lt;br /&gt;
'''Header Rows - 0'''. VoiceTrading XLSX file has no header rows (data starts at 1st row)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage3.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Prefix/Code - B'''. Prefix is in Cell B for Primary Data.&lt;br /&gt;
'''Destination/Zone - A'''. Destination is in Cell A for Primary Data.&lt;br /&gt;
'''Connection Fee - Empty'''. There is no Connection Fee cell in VoiceTrading XLSX.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage115.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To better understand Effective Date mapping, let’s review both Worksheets again:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage27.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage48.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage8.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Effective Date is on Worksheet 1 (Rates) and on Column D. So we select '''1''' and '''D''' on the first and second dropdown accordingly.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage86.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now we need to map Worksheet 1 (Rates) where Effective Date is defined with Worksheet 2 (Numberplan), where Rates and Prefixes are defined. We can do this by Destination Column, which is A in Worksheet 1 (Rates), and also A on Worksheet 2 (Numberplan). So we select '''A''' on 3rd and 4th Dropdown accordingly.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage39.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Effective Date Format for VoiceTrading is in YYY.MM.DD, so we select accordingly.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage125.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Rate - C'''. Prefix is in Cell C for Primary Data.&lt;br /&gt;
There are no '''Minimal Time''' and '''Increment''' cells in VoiceTrading XLSX.&lt;br /&gt;
&lt;br /&gt;
Let’s configure '''Secondary Data''' now:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage24.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Rate Sheet''', '''Header Rows''' and '''Effective date''' will be the same as on Primary data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage25.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Prefix/Code - F'''. Prefix is in Cell F for Secondary Data.&lt;br /&gt;
'''Destination/Zone - E'''. Destination is in Cell E for Secondary Data.&lt;br /&gt;
'''Connection Fee - Empty'''. There is no Connection Fee Cell in VoiceTrading XLSX.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage30.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To better understand Effective Date mapping, let’s review both Worksheets again:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage27.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage53.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage119.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Effective Date is on Worksheet 1 (Rates) and on Column D. So we select '''1''' and '''D''' on the first and second dropdown accordingly.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage98.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now we need to map Worksheet 1 (Rates) where Effective Date is defined with Worksheet 2 (Numberplan), where Rates and Prefixes are defined. We can do this by Destination Column, which is A in Worksheet 1 (Rates) and  E on Worksheet 2 (Numberplan). So we select '''A''' on 3rd dropdown and '''E''' on 4th dropdown accordingly.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage109.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once the configuration is complete, press the CREATE button to create a new Template.&lt;br /&gt;
&lt;br /&gt;
4. Go to BILLING &amp;gt; Tariff Import &amp;gt; Import Rules &amp;gt; Rate Import Rules to create Rate Import Rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage91.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Configure Rate Import Rules according to your specifications&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example we changed these values:&lt;br /&gt;
'''Max Increase''': 50%. If the rate increase is higher than 50%, such a rate will be automatically rejected.&lt;br /&gt;
'''Max Decrease''': 50%. If the rate increase is higher than 50%, such a rate will be automatically rejected.&lt;br /&gt;
'''Max Rate''': 1.99. If the rate is higher than 1.99, such a rate will be automatically rejected.&lt;br /&gt;
&lt;br /&gt;
6. Go to BILLING &amp;gt; Tariff Import &amp;gt; Import Rules to create Tariff Import Rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage84.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Configure Tariff Import Rules according to your specifications&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage99.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The minimum what you should change from default:&lt;br /&gt;
'''Rate Import Rules''': set to Import Rules created in step 5.&lt;br /&gt;
'''Target Tariff''': set to Tariff you want to import rates to.&lt;br /&gt;
'''Import Template''': set to Template created and configured in step 3.&lt;br /&gt;
'''Email/Attachment Validation''': set to valid date for your Provider. Data in the screenshot is only an example and does not represent real values for VoiceTrading Provider.&lt;br /&gt;
&lt;br /&gt;
8. Once email(s) will be received, you will see them in BILLING &amp;gt; Tariff Import &amp;gt; Inbox&lt;br /&gt;
If Tariff Import Rules have been correctly entered in the previous step, Import Job will be created automatically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage13.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9. Click on the Import Job link. This will redirect you to the Tariff Jobs page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage123.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here we can see that Tariff Job is waiting for confirmation and that there are 1178 rates to be updated and 0 rejected rates.&lt;br /&gt;
&lt;br /&gt;
10. Click on ANALYSIS link to view detailed analysis&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage74.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By default, the Tariff Job Analysis page shows only rejected Rates. There are no rejected rates, in this case, so we can press the CONFIRM button.&lt;br /&gt;
&lt;br /&gt;
11. Go to BILLING &amp;gt; Tariff Import &amp;gt; Jobs to check Tariff Jobs status again. We can see that status is '''Imported'''.&lt;br /&gt;
&lt;br /&gt;
12. The process is completed. Let’s go to Billing &amp;gt; Tariffs to confirm this&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage75.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We can see that 1178 rates have been imported to Tariff '''Supplier VoiceTrading'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Automatic Tariff Import - Email is not taken from the mailbox]]&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:M2_Aggregate_template_create.png&amp;diff=25906</id>
		<title>File:M2 Aggregate template create.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:M2_Aggregate_template_create.png&amp;diff=25906"/>
		<updated>2020-10-06T17:08:18Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: uploaded a new version of &amp;quot;File:M2 Aggregate template create.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:Aggregatesm2.png&amp;diff=25905</id>
		<title>File:Aggregatesm2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:Aggregatesm2.png&amp;diff=25905"/>
		<updated>2020-10-06T17:08:00Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: uploaded a new version of &amp;quot;File:Aggregatesm2.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=M4_Routing_Groups&amp;diff=25904</id>
		<title>M4 Routing Groups</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=M4_Routing_Groups&amp;diff=25904"/>
		<updated>2020-10-06T16:52:16Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Routing Group is logical routing entity (group of [[M2 Dial Peers | Dial Peers]]) which is assigned to [[M2 Origination Points | Origination Point]] and determines the route of the call from this [[M2 Origination Points | Origination Point]].&lt;br /&gt;
Routing group is able to have up to two Failover Routing Groups.&lt;br /&gt;
&lt;br /&gt;
= Usage =&lt;br /&gt;
Go to '''Routing -&amp;gt; Routing Groups'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2 Routing groups menu.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
You can Refine the search results by providing a Routing Group Name.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2 Routing groups.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Failover Routing Group =&lt;br /&gt;
&lt;br /&gt;
Routing group is able to have up to two Failover Routing Groups.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Assume there are three Routing Groups: Group1, Group2 and Group3. Group1 has Group2 as Failover Group, Group2 has Group3 as Failover Group. When Routing Group - Group4 is created, it cannot have a Failover Group Group1 and neither can it be a Failover Group for Group3, because it exceeds maximum sequence length (3).&lt;br /&gt;
&lt;br /&gt;
= Assigning Dial Peers =&lt;br /&gt;
Routing &amp;gt; Routing Groups &amp;gt; press on button in Dial Peers column&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:M2_assigned_dial_peers.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Dial Peers can be assigned to Routing Groups, by pressing ASSIGN DIAL PEER button (1) then selecting Dial Peer from Dial Peers drop down list (2), setting Priority (3) and pressin ASSIGN button (7)&amp;lt;br/&amp;gt;&lt;br /&gt;
Active in routing group column (4) shows if Dial Peer is active. Active column (5) shows if Dial Peer is active. It can be edited in Dial Peers edit page.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pressing on Dial Peers name (6) redirects to Dial Peers edit page. &amp;lt;br/&amp;gt;&lt;br /&gt;
Pressing on Priority (7) allows to update Priority. In order to save it just pres somewhere else in the page.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pressing on REMOVE button (9) removes Dial Peer.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
You can Refine the search results by providing a Dial Peer Name. &lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:M2_RG_dial_peers.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Dial Peers Management =&lt;br /&gt;
Routing &amp;gt; Routing Groups &amp;gt; press on &amp;quot;Management&amp;quot; button in Dial Peers column&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:m2_routing_group_dial_peers_management.png]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:M2_routing_group_dial_peers_management.png&amp;diff=25903</id>
		<title>File:M2 routing group dial peers management.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:M2_routing_group_dial_peers_management.png&amp;diff=25903"/>
		<updated>2020-10-06T16:49:32Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=MOR_API_subscription_create_bulk&amp;diff=25871</id>
		<title>MOR API subscription create bulk</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=MOR_API_subscription_create_bulk&amp;diff=25871"/>
		<updated>2020-09-22T14:00:20Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: /* Returns */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Deescription=&lt;br /&gt;
&amp;lt;!---This functionality is available from MOR x5---&amp;gt;&lt;br /&gt;
[[MOR API]] Create subscription&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=Usage=&lt;br /&gt;
&lt;br /&gt;
* Call: /api/subscription_create_bulk&lt;br /&gt;
* Methods: POST, GET(if allowed, not recomended)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
===Parameters===&lt;br /&gt;
&lt;br /&gt;
Parameters which are '''included''' into hash:&lt;br /&gt;
&lt;br /&gt;
* user_id - User ID . '''Required'''.&lt;br /&gt;
* service_id - Service ID. '''Required'''. &lt;br /&gt;
&lt;br /&gt;
'''NOTE''' Several subscriptions at once can be assigned choosing their IDs in the service_id parameter.&lt;br /&gt;
&lt;br /&gt;
For example, if it is needed to assign subscriptions 1, 1, 1, 2, 3, parameter will look this way: service_id=1,1,1,2,3&lt;br /&gt;
&lt;br /&gt;
Parameters which are '''not included''' into hash:&lt;br /&gt;
&lt;br /&gt;
* [[MOR API hash construction | hash]] - SHA1 hash constructed using '''API_Secret_Key''' ([[MOR API hash construction | More described in Constructing hash]]). '''Required'''.&lt;br /&gt;
* u - username for authentication (admin, reseller, accountant). '''Required'''.&lt;br /&gt;
* subscription_activation_start - Unix timestamp of Subscription activation start. &lt;br /&gt;
* subscription_activation_end - Unix timestamp of Subscription activation end. &lt;br /&gt;
* subscription_memo - memo of Subscription. &lt;br /&gt;
* subscription_until_canceled - subscription is until cancel (0 - off, 1 - on, default - off). &lt;br /&gt;
* subscription_no_expiration_at_the_end_of_a_month - subscription has no expiration at the end of month. (0 - off, 1 - on, default - off). '''Only for Flat Rate''' and '''Dynamic Flat-Rate'''. &lt;br /&gt;
* ignore_balance - for Prepaid user subscription will be applied even if Prepaid User does not have sufficient balance (0 - off, 1 - on, default - off).&lt;br /&gt;
* subscription_discount_percent - Subscription Discount Percent. Possible values are from 0 to 100.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''NOTE'''. When Flat-Rate Service is subscribed Subscription will be created for full month.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Request===&lt;br /&gt;
&lt;br /&gt;
We have service_id = 10, user_id = 2, subscription_memo = acc_one, API Secret Key = 456789.&lt;br /&gt;
&lt;br /&gt;
We send:&lt;br /&gt;
&lt;br /&gt;
 HTML POST: http://&amp;lt;SERVER_IP&amp;gt;/billing/api/subscription_create_bulk?u=admin&amp;amp;service_id=10&amp;amp;user_id=2&amp;amp;subscription_memo=acc_one&amp;amp;hash=e0f93111f867ca5d424c0f0ebb6b678159086d00&lt;br /&gt;
&lt;br /&gt;
'''* Note that username are not included in hash'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
===Returns===&lt;br /&gt;
&lt;br /&gt;
'''Success'''&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;page&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;success&amp;gt;Subscriptions were successfully created&amp;lt;/success&amp;gt;&lt;br /&gt;
      &amp;lt;ids&amp;gt;231&amp;lt;/ids&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/page&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
'''Errors'''&lt;br /&gt;
* &amp;lt;error&amp;gt;Access Denied&amp;lt;/error&amp;gt; - user does not exist or cannot use this functionality. &lt;br /&gt;
* &amp;lt;error&amp;gt;You are not authorised to use this functionality&amp;lt;/error&amp;gt; - accountant does not have Manage Subscription permission.&lt;br /&gt;
* &amp;lt;error&amp;gt;Incorrect hash&amp;lt;/error&amp;gt; - Hash was not correct. Check API_Secret_Key and order or params while concatenating hash_string.&lt;br /&gt;
* &amp;lt;error&amp;gt;User has insufficient balance&amp;lt;/error&amp;gt; - Subscription price is bigger than Subscription User balance.&lt;br /&gt;
* &amp;lt;error&amp;gt;One or more Service was not found&amp;lt;/error&amp;gt; - Service with specified service_id was not found.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
&lt;br /&gt;
* [[MOR API]]&lt;br /&gt;
* [[MOR API subscription delete]]&lt;br /&gt;
* [[MOR API Subscriptions get]]&lt;br /&gt;
* [[MOR API subscription update]]&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=MOR_API_subscription_create_bulk&amp;diff=25870</id>
		<title>MOR API subscription create bulk</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=MOR_API_subscription_create_bulk&amp;diff=25870"/>
		<updated>2020-09-22T13:55:11Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: /* Usage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Deescription=&lt;br /&gt;
&amp;lt;!---This functionality is available from MOR x5---&amp;gt;&lt;br /&gt;
[[MOR API]] Create subscription&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=Usage=&lt;br /&gt;
&lt;br /&gt;
* Call: /api/subscription_create_bulk&lt;br /&gt;
* Methods: POST, GET(if allowed, not recomended)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
===Parameters===&lt;br /&gt;
&lt;br /&gt;
Parameters which are '''included''' into hash:&lt;br /&gt;
&lt;br /&gt;
* user_id - User ID . '''Required'''.&lt;br /&gt;
* service_id - Service ID. '''Required'''. &lt;br /&gt;
&lt;br /&gt;
'''NOTE''' Several subscriptions at once can be assigned choosing their IDs in the service_id parameter.&lt;br /&gt;
&lt;br /&gt;
For example, if it is needed to assign subscriptions 1, 1, 1, 2, 3, parameter will look this way: service_id=1,1,1,2,3&lt;br /&gt;
&lt;br /&gt;
Parameters which are '''not included''' into hash:&lt;br /&gt;
&lt;br /&gt;
* [[MOR API hash construction | hash]] - SHA1 hash constructed using '''API_Secret_Key''' ([[MOR API hash construction | More described in Constructing hash]]). '''Required'''.&lt;br /&gt;
* u - username for authentication (admin, reseller, accountant). '''Required'''.&lt;br /&gt;
* subscription_activation_start - Unix timestamp of Subscription activation start. &lt;br /&gt;
* subscription_activation_end - Unix timestamp of Subscription activation end. &lt;br /&gt;
* subscription_memo - memo of Subscription. &lt;br /&gt;
* subscription_until_canceled - subscription is until cancel (0 - off, 1 - on, default - off). &lt;br /&gt;
* subscription_no_expiration_at_the_end_of_a_month - subscription has no expiration at the end of month. (0 - off, 1 - on, default - off). '''Only for Flat Rate''' and '''Dynamic Flat-Rate'''. &lt;br /&gt;
* ignore_balance - for Prepaid user subscription will be applied even if Prepaid User does not have sufficient balance (0 - off, 1 - on, default - off).&lt;br /&gt;
* subscription_discount_percent - Subscription Discount Percent. Possible values are from 0 to 100.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''NOTE'''. When Flat-Rate Service is subscribed Subscription will be created for full month.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Request===&lt;br /&gt;
&lt;br /&gt;
We have service_id = 10, user_id = 2, subscription_memo = acc_one, API Secret Key = 456789.&lt;br /&gt;
&lt;br /&gt;
We send:&lt;br /&gt;
&lt;br /&gt;
 HTML POST: http://&amp;lt;SERVER_IP&amp;gt;/billing/api/subscription_create_bulk?u=admin&amp;amp;service_id=10&amp;amp;user_id=2&amp;amp;subscription_memo=acc_one&amp;amp;hash=e0f93111f867ca5d424c0f0ebb6b678159086d00&lt;br /&gt;
&lt;br /&gt;
'''* Note that username are not included in hash'''&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
===Returns===&lt;br /&gt;
&lt;br /&gt;
'''Success'''&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;page&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;&lt;br /&gt;
      &amp;lt;success&amp;gt;Subscription was successfully created&amp;lt;/success&amp;gt;&lt;br /&gt;
      &amp;lt;id&amp;gt;231&amp;lt;/id&amp;gt;&lt;br /&gt;
    &amp;lt;/status&amp;gt;&lt;br /&gt;
  &amp;lt;/page&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
'''Errors'''&lt;br /&gt;
* &amp;lt;error&amp;gt;Access Denied&amp;lt;/error&amp;gt; - user does not exist or cannot use this functionality. &lt;br /&gt;
* &amp;lt;error&amp;gt;You are not authorised to use this functionality&amp;lt;/error&amp;gt; - accountant does not have Manage Subscription permission.&lt;br /&gt;
* &amp;lt;error&amp;gt;Incorrect hash&amp;lt;/error&amp;gt; - Hash was not correct. Check API_Secret_Key and order or params while concatenating hash_string.&lt;br /&gt;
* &amp;lt;error&amp;gt;User has insufficient balance&amp;lt;/error&amp;gt; - Subscription price is bigger than Subscription User balance.&lt;br /&gt;
* &amp;lt;error&amp;gt;Service was not found&amp;lt;/error&amp;gt; - Service with specified service_id was not found.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
&lt;br /&gt;
* [[MOR API]]&lt;br /&gt;
* [[MOR API subscription delete]]&lt;br /&gt;
* [[MOR API Subscriptions get]]&lt;br /&gt;
* [[MOR API subscription update]]&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=M4_Rate_Notifications&amp;diff=25771</id>
		<title>M4 Rate Notifications</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=M4_Rate_Notifications&amp;diff=25771"/>
		<updated>2020-07-30T12:14:03Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: /* Rate Notification Jobs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Whenever there are Rate updates or changes in Tariff some sort of communication must be made with Users that are using those Rates. Rate Notifications functionality eases manual tasks by allowing to quickly and automatically create Jobs that informs Users about upcoming (depending on effective from value in the future) Rate prices and also awaits their confirmation whether they agree or disagree with them. &lt;br /&gt;
&lt;br /&gt;
= Workflow schema =&lt;br /&gt;
&lt;br /&gt;
The workflow can be visualized using the following schema:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rate Notifications =&lt;br /&gt;
&lt;br /&gt;
Rate Notifications is the primary page of the functionality, it displays unique Tariff - User associations to whom Notification can be sent.&amp;lt;br&amp;gt;&lt;br /&gt;
This page can be found in Menu -&amp;gt; BILLING -&amp;gt; Tariffs -&amp;gt; Rate Notifications&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Associated Tariff - User objects are shown only when following conditions are met:&lt;br /&gt;
* Tariff is Sell type;&lt;br /&gt;
* User's Connection Point is assigned Sell Tariff in Origination Point settings;&lt;br /&gt;
* Tariff was modified and does not have any Rate Notification Job created for specific Tariff - User;&lt;br /&gt;
* Tariff was modified and specific Tariff - User Rate Notification was created prior to Tariff modifications.&lt;br /&gt;
&lt;br /&gt;
= Creating Rate Notification =&lt;br /&gt;
&lt;br /&gt;
In order to create new Rate Notification Jobs, check wanted Tariff - User associations and press Set.&amp;lt;br&amp;gt;&lt;br /&gt;
All required Notifications can be selected by clicking header checkbox. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification3.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After selection, another page will be loaded with options for this specific Notifications.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Selected Tariffs - Users&amp;quot; displays marked associations to whom Notifications will be sent. &lt;br /&gt;
&amp;quot;Options&amp;quot; has several settings:&lt;br /&gt;
* Email Template: which Template will be used for email. Default &amp;quot;tariff_rate_notification&amp;quot; template is already present in the system and can be modified to fit specific needs. Also new templates can be created, but these templates must have &amp;quot;agree&amp;quot; and &amp;quot;disagree&amp;quot; tags in order to be shown in this dropdown. &lt;br /&gt;
* Rate Notification Type: &lt;br /&gt;
** Delta Only: future Rates only. &lt;br /&gt;
** Full: all future and currently active Rates. &lt;br /&gt;
* Agreement Timeout in days: timeout after which Notification will be automatically marked as disagreed (ignored) if the User did not respond. Timeout adds specified days value to Notification created time. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification4.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After pressing the Create button, Jobs will be created and the Rate Notification Jobs page will be loaded. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification5.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rate Notification Jobs =&lt;br /&gt;
&lt;br /&gt;
Rate Notification Jobs is the page where the system will automatically gather required Rates data, send emails and awaits for Users' response.&amp;lt;br&amp;gt;&lt;br /&gt;
This page can be found in Menu -&amp;gt; BILLING -&amp;gt; Tariffs -&amp;gt; Rate Notifications -&amp;gt; Jobs&lt;br /&gt;
&lt;br /&gt;
Jobs have the following states:&amp;lt;br&amp;gt;&lt;br /&gt;
'''Assigned'''&amp;lt;br&amp;gt;&lt;br /&gt;
After Rate Notification is created a new Job appears as assigned. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification6.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Date Generated'''&amp;lt;br&amp;gt;&lt;br /&gt;
System checks for all newly assigned Jobs and generates required data in XLSX format, which can be downloaded from the list. The same exact file will be attached to the email.&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification7.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Email Sent'''&amp;lt;br&amp;gt;&lt;br /&gt;
All Jobs that have successfully generated data will send emails to Users with unique agree and disagree links which can be clicked on only once and within specified timeout.&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification8.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Completed'''&amp;lt;br&amp;gt;&lt;br /&gt;
Depending on User actions, Job can be either agreed, disagreed or ignored. List will display specific responses and time it was responded on. Also additional email will be sent to Admin informing Rate Notification Job response status.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification9.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
== Type: Full, Rate Notification Agreed ==&lt;br /&gt;
&lt;br /&gt;
User have tariff with some rates:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Admin uploads new rates with some changes on prices and Effective from date in future:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification11.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In Billing &amp;gt; Tariffs &amp;gt; Rate Notifications, Admin now can see new entry. Admin selects new entry and clicks “SET”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification12.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin selects “Full” to display old rates and new rates and click “Create”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification13.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
New Rate Notification is created:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification14.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
User gets email with two links:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification15.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
and file with rates comparison:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification16.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After checking new rates, User clicks on first link in email to agree with new rates:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification17.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Now, Admin gets email about new rates being confirmed:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification18.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
And also sees update status in Rate Notifications Jobs list:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification19.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Type: Delta Only, Rate Notification Disagreed ==&lt;br /&gt;
&lt;br /&gt;
User has tariff with some rates&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification20.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In Billing &amp;gt; Tariffs &amp;gt; Rate Notifications, Admin can see a rate notification list of his users. Admin selects needed user and clicks  “SET”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification21.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin selects “Delta” to display only new rates and press  “Create”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification22.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Tariff Rate Notification Job(s) successfully created.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification23.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin uploads new rates with some changes on prices and Effective from date in future.&lt;br /&gt;
&lt;br /&gt;
After this, user gets email with two links with rates to comparison:&lt;br /&gt;
&lt;br /&gt;
Dear Partner,&amp;lt;br&amp;gt;&lt;br /&gt;
Please review attached Tariff‘s Rate changes.&amp;lt;br&amp;gt;&lt;br /&gt;
To confirm upcoming rate changes, please click the link below:&amp;lt;br&amp;gt;&lt;br /&gt;
http://123.123.123.123/billing/tariff_rate_notification_jobs/agree?id=1128bccbac519a04a4866c785f84f873eec6d5fd&amp;lt;br&amp;gt;&lt;br /&gt;
If You do not agree with the changes, please click the link below:&amp;lt;br&amp;gt;&lt;br /&gt;
http://123.123.123.123/billing/tariff_rate_notification_jobs/disagree?id=bcc02d82cf9d919af38bb4e4677685eeb0b382a8&amp;lt;br&amp;gt;&lt;br /&gt;
Thank you for cooperation.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification24.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For example, User disagrees and presses the second link. He can see notification that Tariff Rate changes successfully disagreed.&lt;br /&gt;
&lt;br /&gt;
After that Admin will receive an email that the client disagreed and will see the same status in Tariff Job.&lt;br /&gt;
&lt;br /&gt;
Tariff Rate Notification ID: 2 was disagreed by the client.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification25.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=M4_Rate_Notifications&amp;diff=25770</id>
		<title>M4 Rate Notifications</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=M4_Rate_Notifications&amp;diff=25770"/>
		<updated>2020-07-30T12:13:42Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: /* Creating Rate Notification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Whenever there are Rate updates or changes in Tariff some sort of communication must be made with Users that are using those Rates. Rate Notifications functionality eases manual tasks by allowing to quickly and automatically create Jobs that informs Users about upcoming (depending on effective from value in the future) Rate prices and also awaits their confirmation whether they agree or disagree with them. &lt;br /&gt;
&lt;br /&gt;
= Workflow schema =&lt;br /&gt;
&lt;br /&gt;
The workflow can be visualized using the following schema:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rate Notifications =&lt;br /&gt;
&lt;br /&gt;
Rate Notifications is the primary page of the functionality, it displays unique Tariff - User associations to whom Notification can be sent.&amp;lt;br&amp;gt;&lt;br /&gt;
This page can be found in Menu -&amp;gt; BILLING -&amp;gt; Tariffs -&amp;gt; Rate Notifications&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Associated Tariff - User objects are shown only when following conditions are met:&lt;br /&gt;
* Tariff is Sell type;&lt;br /&gt;
* User's Connection Point is assigned Sell Tariff in Origination Point settings;&lt;br /&gt;
* Tariff was modified and does not have any Rate Notification Job created for specific Tariff - User;&lt;br /&gt;
* Tariff was modified and specific Tariff - User Rate Notification was created prior to Tariff modifications.&lt;br /&gt;
&lt;br /&gt;
= Creating Rate Notification =&lt;br /&gt;
&lt;br /&gt;
In order to create new Rate Notification Jobs, check wanted Tariff - User associations and press Set.&amp;lt;br&amp;gt;&lt;br /&gt;
All required Notifications can be selected by clicking header checkbox. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification3.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After selection, another page will be loaded with options for this specific Notifications.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Selected Tariffs - Users&amp;quot; displays marked associations to whom Notifications will be sent. &lt;br /&gt;
&amp;quot;Options&amp;quot; has several settings:&lt;br /&gt;
* Email Template: which Template will be used for email. Default &amp;quot;tariff_rate_notification&amp;quot; template is already present in the system and can be modified to fit specific needs. Also new templates can be created, but these templates must have &amp;quot;agree&amp;quot; and &amp;quot;disagree&amp;quot; tags in order to be shown in this dropdown. &lt;br /&gt;
* Rate Notification Type: &lt;br /&gt;
** Delta Only: future Rates only. &lt;br /&gt;
** Full: all future and currently active Rates. &lt;br /&gt;
* Agreement Timeout in days: timeout after which Notification will be automatically marked as disagreed (ignored) if the User did not respond. Timeout adds specified days value to Notification created time. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification4.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After pressing the Create button, Jobs will be created and the Rate Notification Jobs page will be loaded. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification5.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rate Notification Jobs =&lt;br /&gt;
&lt;br /&gt;
Rate Notification Jobs is the page where the system will automatically gather required Rates data, send emails and awaits for Users' response. &lt;br /&gt;
This page can be found in Menu -&amp;gt; BILLING -&amp;gt; Tariffs -&amp;gt; Rate Notifications -&amp;gt; Jobs&lt;br /&gt;
&lt;br /&gt;
Jobs have the following states:&amp;lt;br&amp;gt;&lt;br /&gt;
'''Assigned'''&amp;lt;br&amp;gt;&lt;br /&gt;
After Rate Notification is created a new Job appears as assigned. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification6.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Date Generated'''&amp;lt;br&amp;gt;&lt;br /&gt;
System checks for all newly assigned Jobs and generates required data in XLSX format, which can be downloaded from the list. The same exact file will be attached to the email.&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification7.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Email Sent'''&amp;lt;br&amp;gt;&lt;br /&gt;
All Jobs that have successfully generated data will send emails to Users with unique agree and disagree links which can be clicked on only once and within specified timeout.&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification8.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Completed'''&amp;lt;br&amp;gt;&lt;br /&gt;
Depending on User actions, Job can be either agreed, disagreed or ignored. List will display specific responses and time it was responded on. Also additional email will be sent to Admin informing Rate Notification Job response status.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification9.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
== Type: Full, Rate Notification Agreed ==&lt;br /&gt;
&lt;br /&gt;
User have tariff with some rates:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Admin uploads new rates with some changes on prices and Effective from date in future:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification11.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In Billing &amp;gt; Tariffs &amp;gt; Rate Notifications, Admin now can see new entry. Admin selects new entry and clicks “SET”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification12.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin selects “Full” to display old rates and new rates and click “Create”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification13.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
New Rate Notification is created:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification14.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
User gets email with two links:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification15.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
and file with rates comparison:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification16.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After checking new rates, User clicks on first link in email to agree with new rates:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification17.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Now, Admin gets email about new rates being confirmed:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification18.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
And also sees update status in Rate Notifications Jobs list:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification19.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Type: Delta Only, Rate Notification Disagreed ==&lt;br /&gt;
&lt;br /&gt;
User has tariff with some rates&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification20.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In Billing &amp;gt; Tariffs &amp;gt; Rate Notifications, Admin can see a rate notification list of his users. Admin selects needed user and clicks  “SET”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification21.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin selects “Delta” to display only new rates and press  “Create”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification22.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Tariff Rate Notification Job(s) successfully created.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification23.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin uploads new rates with some changes on prices and Effective from date in future.&lt;br /&gt;
&lt;br /&gt;
After this, user gets email with two links with rates to comparison:&lt;br /&gt;
&lt;br /&gt;
Dear Partner,&amp;lt;br&amp;gt;&lt;br /&gt;
Please review attached Tariff‘s Rate changes.&amp;lt;br&amp;gt;&lt;br /&gt;
To confirm upcoming rate changes, please click the link below:&amp;lt;br&amp;gt;&lt;br /&gt;
http://123.123.123.123/billing/tariff_rate_notification_jobs/agree?id=1128bccbac519a04a4866c785f84f873eec6d5fd&amp;lt;br&amp;gt;&lt;br /&gt;
If You do not agree with the changes, please click the link below:&amp;lt;br&amp;gt;&lt;br /&gt;
http://123.123.123.123/billing/tariff_rate_notification_jobs/disagree?id=bcc02d82cf9d919af38bb4e4677685eeb0b382a8&amp;lt;br&amp;gt;&lt;br /&gt;
Thank you for cooperation.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification24.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For example, User disagrees and presses the second link. He can see notification that Tariff Rate changes successfully disagreed.&lt;br /&gt;
&lt;br /&gt;
After that Admin will receive an email that the client disagreed and will see the same status in Tariff Job.&lt;br /&gt;
&lt;br /&gt;
Tariff Rate Notification ID: 2 was disagreed by the client.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification25.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=M4_Rate_Notifications&amp;diff=25769</id>
		<title>M4 Rate Notifications</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=M4_Rate_Notifications&amp;diff=25769"/>
		<updated>2020-07-30T12:13:29Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: /* Creating Rate Notification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Whenever there are Rate updates or changes in Tariff some sort of communication must be made with Users that are using those Rates. Rate Notifications functionality eases manual tasks by allowing to quickly and automatically create Jobs that informs Users about upcoming (depending on effective from value in the future) Rate prices and also awaits their confirmation whether they agree or disagree with them. &lt;br /&gt;
&lt;br /&gt;
= Workflow schema =&lt;br /&gt;
&lt;br /&gt;
The workflow can be visualized using the following schema:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rate Notifications =&lt;br /&gt;
&lt;br /&gt;
Rate Notifications is the primary page of the functionality, it displays unique Tariff - User associations to whom Notification can be sent.&amp;lt;br&amp;gt;&lt;br /&gt;
This page can be found in Menu -&amp;gt; BILLING -&amp;gt; Tariffs -&amp;gt; Rate Notifications&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Associated Tariff - User objects are shown only when following conditions are met:&lt;br /&gt;
* Tariff is Sell type;&lt;br /&gt;
* User's Connection Point is assigned Sell Tariff in Origination Point settings;&lt;br /&gt;
* Tariff was modified and does not have any Rate Notification Job created for specific Tariff - User;&lt;br /&gt;
* Tariff was modified and specific Tariff - User Rate Notification was created prior to Tariff modifications.&lt;br /&gt;
&lt;br /&gt;
= Creating Rate Notification =&lt;br /&gt;
&lt;br /&gt;
In order to create new Rate Notification Jobs, check wanted Tariff - User associations and press Set.&amp;lt;br&amp;gt;&lt;br /&gt;
All required Notifications can be selected by clicking header checkbox. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification3.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After selection, another page will be loaded with options for this specific Notifications. &lt;br /&gt;
&amp;quot;Selected Tariffs - Users&amp;quot; displays marked associations to whom Notifications will be sent. &lt;br /&gt;
&amp;quot;Options&amp;quot; has several settings:&lt;br /&gt;
* Email Template: which Template will be used for email. Default &amp;quot;tariff_rate_notification&amp;quot; template is already present in the system and can be modified to fit specific needs. Also new templates can be created, but these templates must have &amp;quot;agree&amp;quot; and &amp;quot;disagree&amp;quot; tags in order to be shown in this dropdown. &lt;br /&gt;
* Rate Notification Type: &lt;br /&gt;
** Delta Only: future Rates only. &lt;br /&gt;
** Full: all future and currently active Rates. &lt;br /&gt;
* Agreement Timeout in days: timeout after which Notification will be automatically marked as disagreed (ignored) if the User did not respond. Timeout adds specified days value to Notification created time. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification4.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After pressing the Create button, Jobs will be created and the Rate Notification Jobs page will be loaded. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification5.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rate Notification Jobs =&lt;br /&gt;
&lt;br /&gt;
Rate Notification Jobs is the page where the system will automatically gather required Rates data, send emails and awaits for Users' response. &lt;br /&gt;
This page can be found in Menu -&amp;gt; BILLING -&amp;gt; Tariffs -&amp;gt; Rate Notifications -&amp;gt; Jobs&lt;br /&gt;
&lt;br /&gt;
Jobs have the following states:&amp;lt;br&amp;gt;&lt;br /&gt;
'''Assigned'''&amp;lt;br&amp;gt;&lt;br /&gt;
After Rate Notification is created a new Job appears as assigned. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification6.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Date Generated'''&amp;lt;br&amp;gt;&lt;br /&gt;
System checks for all newly assigned Jobs and generates required data in XLSX format, which can be downloaded from the list. The same exact file will be attached to the email.&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification7.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Email Sent'''&amp;lt;br&amp;gt;&lt;br /&gt;
All Jobs that have successfully generated data will send emails to Users with unique agree and disagree links which can be clicked on only once and within specified timeout.&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification8.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Completed'''&amp;lt;br&amp;gt;&lt;br /&gt;
Depending on User actions, Job can be either agreed, disagreed or ignored. List will display specific responses and time it was responded on. Also additional email will be sent to Admin informing Rate Notification Job response status.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification9.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
== Type: Full, Rate Notification Agreed ==&lt;br /&gt;
&lt;br /&gt;
User have tariff with some rates:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Admin uploads new rates with some changes on prices and Effective from date in future:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification11.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In Billing &amp;gt; Tariffs &amp;gt; Rate Notifications, Admin now can see new entry. Admin selects new entry and clicks “SET”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification12.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin selects “Full” to display old rates and new rates and click “Create”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification13.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
New Rate Notification is created:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification14.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
User gets email with two links:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification15.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
and file with rates comparison:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification16.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After checking new rates, User clicks on first link in email to agree with new rates:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification17.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Now, Admin gets email about new rates being confirmed:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification18.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
And also sees update status in Rate Notifications Jobs list:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification19.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Type: Delta Only, Rate Notification Disagreed ==&lt;br /&gt;
&lt;br /&gt;
User has tariff with some rates&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification20.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In Billing &amp;gt; Tariffs &amp;gt; Rate Notifications, Admin can see a rate notification list of his users. Admin selects needed user and clicks  “SET”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification21.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin selects “Delta” to display only new rates and press  “Create”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification22.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Tariff Rate Notification Job(s) successfully created.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification23.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin uploads new rates with some changes on prices and Effective from date in future.&lt;br /&gt;
&lt;br /&gt;
After this, user gets email with two links with rates to comparison:&lt;br /&gt;
&lt;br /&gt;
Dear Partner,&amp;lt;br&amp;gt;&lt;br /&gt;
Please review attached Tariff‘s Rate changes.&amp;lt;br&amp;gt;&lt;br /&gt;
To confirm upcoming rate changes, please click the link below:&amp;lt;br&amp;gt;&lt;br /&gt;
http://123.123.123.123/billing/tariff_rate_notification_jobs/agree?id=1128bccbac519a04a4866c785f84f873eec6d5fd&amp;lt;br&amp;gt;&lt;br /&gt;
If You do not agree with the changes, please click the link below:&amp;lt;br&amp;gt;&lt;br /&gt;
http://123.123.123.123/billing/tariff_rate_notification_jobs/disagree?id=bcc02d82cf9d919af38bb4e4677685eeb0b382a8&amp;lt;br&amp;gt;&lt;br /&gt;
Thank you for cooperation.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification24.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For example, User disagrees and presses the second link. He can see notification that Tariff Rate changes successfully disagreed.&lt;br /&gt;
&lt;br /&gt;
After that Admin will receive an email that the client disagreed and will see the same status in Tariff Job.&lt;br /&gt;
&lt;br /&gt;
Tariff Rate Notification ID: 2 was disagreed by the client.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification25.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=M4_Rate_Notifications&amp;diff=25768</id>
		<title>M4 Rate Notifications</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=M4_Rate_Notifications&amp;diff=25768"/>
		<updated>2020-07-30T12:13:16Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: /* Rate Notifications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Whenever there are Rate updates or changes in Tariff some sort of communication must be made with Users that are using those Rates. Rate Notifications functionality eases manual tasks by allowing to quickly and automatically create Jobs that informs Users about upcoming (depending on effective from value in the future) Rate prices and also awaits their confirmation whether they agree or disagree with them. &lt;br /&gt;
&lt;br /&gt;
= Workflow schema =&lt;br /&gt;
&lt;br /&gt;
The workflow can be visualized using the following schema:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rate Notifications =&lt;br /&gt;
&lt;br /&gt;
Rate Notifications is the primary page of the functionality, it displays unique Tariff - User associations to whom Notification can be sent.&amp;lt;br&amp;gt;&lt;br /&gt;
This page can be found in Menu -&amp;gt; BILLING -&amp;gt; Tariffs -&amp;gt; Rate Notifications&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Associated Tariff - User objects are shown only when following conditions are met:&lt;br /&gt;
* Tariff is Sell type;&lt;br /&gt;
* User's Connection Point is assigned Sell Tariff in Origination Point settings;&lt;br /&gt;
* Tariff was modified and does not have any Rate Notification Job created for specific Tariff - User;&lt;br /&gt;
* Tariff was modified and specific Tariff - User Rate Notification was created prior to Tariff modifications.&lt;br /&gt;
&lt;br /&gt;
= Creating Rate Notification =&lt;br /&gt;
&lt;br /&gt;
In order to create new Rate Notification Jobs, check wanted Tariff - User associations and press Set. All required Notifications can be selected by clicking header checkbox. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification3.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After selection, another page will be loaded with options for this specific Notifications. &lt;br /&gt;
&amp;quot;Selected Tariffs - Users&amp;quot; displays marked associations to whom Notifications will be sent. &lt;br /&gt;
&amp;quot;Options&amp;quot; has several settings:&lt;br /&gt;
* Email Template: which Template will be used for email. Default &amp;quot;tariff_rate_notification&amp;quot; template is already present in the system and can be modified to fit specific needs. Also new templates can be created, but these templates must have &amp;quot;agree&amp;quot; and &amp;quot;disagree&amp;quot; tags in order to be shown in this dropdown. &lt;br /&gt;
* Rate Notification Type: &lt;br /&gt;
** Delta Only: future Rates only. &lt;br /&gt;
** Full: all future and currently active Rates. &lt;br /&gt;
* Agreement Timeout in days: timeout after which Notification will be automatically marked as disagreed (ignored) if the User did not respond. Timeout adds specified days value to Notification created time. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification4.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After pressing the Create button, Jobs will be created and the Rate Notification Jobs page will be loaded. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification5.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rate Notification Jobs =&lt;br /&gt;
&lt;br /&gt;
Rate Notification Jobs is the page where the system will automatically gather required Rates data, send emails and awaits for Users' response. &lt;br /&gt;
This page can be found in Menu -&amp;gt; BILLING -&amp;gt; Tariffs -&amp;gt; Rate Notifications -&amp;gt; Jobs&lt;br /&gt;
&lt;br /&gt;
Jobs have the following states:&amp;lt;br&amp;gt;&lt;br /&gt;
'''Assigned'''&amp;lt;br&amp;gt;&lt;br /&gt;
After Rate Notification is created a new Job appears as assigned. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification6.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Date Generated'''&amp;lt;br&amp;gt;&lt;br /&gt;
System checks for all newly assigned Jobs and generates required data in XLSX format, which can be downloaded from the list. The same exact file will be attached to the email.&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification7.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Email Sent'''&amp;lt;br&amp;gt;&lt;br /&gt;
All Jobs that have successfully generated data will send emails to Users with unique agree and disagree links which can be clicked on only once and within specified timeout.&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification8.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Completed'''&amp;lt;br&amp;gt;&lt;br /&gt;
Depending on User actions, Job can be either agreed, disagreed or ignored. List will display specific responses and time it was responded on. Also additional email will be sent to Admin informing Rate Notification Job response status.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification9.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
== Type: Full, Rate Notification Agreed ==&lt;br /&gt;
&lt;br /&gt;
User have tariff with some rates:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Admin uploads new rates with some changes on prices and Effective from date in future:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification11.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In Billing &amp;gt; Tariffs &amp;gt; Rate Notifications, Admin now can see new entry. Admin selects new entry and clicks “SET”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification12.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin selects “Full” to display old rates and new rates and click “Create”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification13.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
New Rate Notification is created:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification14.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
User gets email with two links:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification15.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
and file with rates comparison:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification16.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After checking new rates, User clicks on first link in email to agree with new rates:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification17.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Now, Admin gets email about new rates being confirmed:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification18.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
And also sees update status in Rate Notifications Jobs list:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification19.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Type: Delta Only, Rate Notification Disagreed ==&lt;br /&gt;
&lt;br /&gt;
User has tariff with some rates&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification20.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In Billing &amp;gt; Tariffs &amp;gt; Rate Notifications, Admin can see a rate notification list of his users. Admin selects needed user and clicks  “SET”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification21.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin selects “Delta” to display only new rates and press  “Create”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification22.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Tariff Rate Notification Job(s) successfully created.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification23.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin uploads new rates with some changes on prices and Effective from date in future.&lt;br /&gt;
&lt;br /&gt;
After this, user gets email with two links with rates to comparison:&lt;br /&gt;
&lt;br /&gt;
Dear Partner,&amp;lt;br&amp;gt;&lt;br /&gt;
Please review attached Tariff‘s Rate changes.&amp;lt;br&amp;gt;&lt;br /&gt;
To confirm upcoming rate changes, please click the link below:&amp;lt;br&amp;gt;&lt;br /&gt;
http://123.123.123.123/billing/tariff_rate_notification_jobs/agree?id=1128bccbac519a04a4866c785f84f873eec6d5fd&amp;lt;br&amp;gt;&lt;br /&gt;
If You do not agree with the changes, please click the link below:&amp;lt;br&amp;gt;&lt;br /&gt;
http://123.123.123.123/billing/tariff_rate_notification_jobs/disagree?id=bcc02d82cf9d919af38bb4e4677685eeb0b382a8&amp;lt;br&amp;gt;&lt;br /&gt;
Thank you for cooperation.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification24.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For example, User disagrees and presses the second link. He can see notification that Tariff Rate changes successfully disagreed.&lt;br /&gt;
&lt;br /&gt;
After that Admin will receive an email that the client disagreed and will see the same status in Tariff Job.&lt;br /&gt;
&lt;br /&gt;
Tariff Rate Notification ID: 2 was disagreed by the client.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification25.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=M4_Rate_Notifications&amp;diff=25767</id>
		<title>M4 Rate Notifications</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=M4_Rate_Notifications&amp;diff=25767"/>
		<updated>2020-07-30T12:12:38Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: /* Rate Notification Jobs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Whenever there are Rate updates or changes in Tariff some sort of communication must be made with Users that are using those Rates. Rate Notifications functionality eases manual tasks by allowing to quickly and automatically create Jobs that informs Users about upcoming (depending on effective from value in the future) Rate prices and also awaits their confirmation whether they agree or disagree with them. &lt;br /&gt;
&lt;br /&gt;
= Workflow schema =&lt;br /&gt;
&lt;br /&gt;
The workflow can be visualized using the following schema:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rate Notifications =&lt;br /&gt;
&lt;br /&gt;
Rate Notifications is the primary page of the functionality, it displays unique Tariff - User associations to whom Notification can be sent. &lt;br /&gt;
This page can be found in Menu -&amp;gt; BILLING -&amp;gt; Tariffs -&amp;gt; Rate Notifications&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Associated Tariff - User objects are shown only when following conditions are met:&lt;br /&gt;
* Tariff is Sell type;&lt;br /&gt;
* User's Connection Point is assigned Sell Tariff in Origination Point settings;&lt;br /&gt;
* Tariff was modified and does not have any Rate Notification Job created for specific Tariff - User;&lt;br /&gt;
* Tariff was modified and specific Tariff - User Rate Notification was created prior to Tariff modifications.&lt;br /&gt;
&lt;br /&gt;
= Creating Rate Notification =&lt;br /&gt;
&lt;br /&gt;
In order to create new Rate Notification Jobs, check wanted Tariff - User associations and press Set. All required Notifications can be selected by clicking header checkbox. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification3.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After selection, another page will be loaded with options for this specific Notifications. &lt;br /&gt;
&amp;quot;Selected Tariffs - Users&amp;quot; displays marked associations to whom Notifications will be sent. &lt;br /&gt;
&amp;quot;Options&amp;quot; has several settings:&lt;br /&gt;
* Email Template: which Template will be used for email. Default &amp;quot;tariff_rate_notification&amp;quot; template is already present in the system and can be modified to fit specific needs. Also new templates can be created, but these templates must have &amp;quot;agree&amp;quot; and &amp;quot;disagree&amp;quot; tags in order to be shown in this dropdown. &lt;br /&gt;
* Rate Notification Type: &lt;br /&gt;
** Delta Only: future Rates only. &lt;br /&gt;
** Full: all future and currently active Rates. &lt;br /&gt;
* Agreement Timeout in days: timeout after which Notification will be automatically marked as disagreed (ignored) if the User did not respond. Timeout adds specified days value to Notification created time. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification4.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After pressing the Create button, Jobs will be created and the Rate Notification Jobs page will be loaded. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification5.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rate Notification Jobs =&lt;br /&gt;
&lt;br /&gt;
Rate Notification Jobs is the page where the system will automatically gather required Rates data, send emails and awaits for Users' response. &lt;br /&gt;
This page can be found in Menu -&amp;gt; BILLING -&amp;gt; Tariffs -&amp;gt; Rate Notifications -&amp;gt; Jobs&lt;br /&gt;
&lt;br /&gt;
Jobs have the following states:&amp;lt;br&amp;gt;&lt;br /&gt;
'''Assigned'''&amp;lt;br&amp;gt;&lt;br /&gt;
After Rate Notification is created a new Job appears as assigned. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification6.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Date Generated'''&amp;lt;br&amp;gt;&lt;br /&gt;
System checks for all newly assigned Jobs and generates required data in XLSX format, which can be downloaded from the list. The same exact file will be attached to the email.&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification7.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Email Sent'''&amp;lt;br&amp;gt;&lt;br /&gt;
All Jobs that have successfully generated data will send emails to Users with unique agree and disagree links which can be clicked on only once and within specified timeout.&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification8.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Completed'''&amp;lt;br&amp;gt;&lt;br /&gt;
Depending on User actions, Job can be either agreed, disagreed or ignored. List will display specific responses and time it was responded on. Also additional email will be sent to Admin informing Rate Notification Job response status.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification9.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
== Type: Full, Rate Notification Agreed ==&lt;br /&gt;
&lt;br /&gt;
User have tariff with some rates:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Admin uploads new rates with some changes on prices and Effective from date in future:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification11.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In Billing &amp;gt; Tariffs &amp;gt; Rate Notifications, Admin now can see new entry. Admin selects new entry and clicks “SET”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification12.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin selects “Full” to display old rates and new rates and click “Create”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification13.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
New Rate Notification is created:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification14.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
User gets email with two links:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification15.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
and file with rates comparison:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification16.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After checking new rates, User clicks on first link in email to agree with new rates:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification17.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Now, Admin gets email about new rates being confirmed:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification18.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
And also sees update status in Rate Notifications Jobs list:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification19.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Type: Delta Only, Rate Notification Disagreed ==&lt;br /&gt;
&lt;br /&gt;
User has tariff with some rates&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification20.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In Billing &amp;gt; Tariffs &amp;gt; Rate Notifications, Admin can see a rate notification list of his users. Admin selects needed user and clicks  “SET”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification21.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin selects “Delta” to display only new rates and press  “Create”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification22.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Tariff Rate Notification Job(s) successfully created.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification23.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin uploads new rates with some changes on prices and Effective from date in future.&lt;br /&gt;
&lt;br /&gt;
After this, user gets email with two links with rates to comparison:&lt;br /&gt;
&lt;br /&gt;
Dear Partner,&amp;lt;br&amp;gt;&lt;br /&gt;
Please review attached Tariff‘s Rate changes.&amp;lt;br&amp;gt;&lt;br /&gt;
To confirm upcoming rate changes, please click the link below:&amp;lt;br&amp;gt;&lt;br /&gt;
http://123.123.123.123/billing/tariff_rate_notification_jobs/agree?id=1128bccbac519a04a4866c785f84f873eec6d5fd&amp;lt;br&amp;gt;&lt;br /&gt;
If You do not agree with the changes, please click the link below:&amp;lt;br&amp;gt;&lt;br /&gt;
http://123.123.123.123/billing/tariff_rate_notification_jobs/disagree?id=bcc02d82cf9d919af38bb4e4677685eeb0b382a8&amp;lt;br&amp;gt;&lt;br /&gt;
Thank you for cooperation.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification24.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For example, User disagrees and presses the second link. He can see notification that Tariff Rate changes successfully disagreed.&lt;br /&gt;
&lt;br /&gt;
After that Admin will receive an email that the client disagreed and will see the same status in Tariff Job.&lt;br /&gt;
&lt;br /&gt;
Tariff Rate Notification ID: 2 was disagreed by the client.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification25.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=M4_Rate_Notifications&amp;diff=25766</id>
		<title>M4 Rate Notifications</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=M4_Rate_Notifications&amp;diff=25766"/>
		<updated>2020-07-30T09:55:12Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: /* Type: Delta Only, Rate Notification Disagreed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Whenever there are Rate updates or changes in Tariff some sort of communication must be made with Users that are using those Rates. Rate Notifications functionality eases manual tasks by allowing to quickly and automatically create Jobs that informs Users about upcoming (depending on effective from value in the future) Rate prices and also awaits their confirmation whether they agree or disagree with them. &lt;br /&gt;
&lt;br /&gt;
= Workflow schema =&lt;br /&gt;
&lt;br /&gt;
The workflow can be visualized using the following schema:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rate Notifications =&lt;br /&gt;
&lt;br /&gt;
Rate Notifications is the primary page of the functionality, it displays unique Tariff - User associations to whom Notification can be sent. &lt;br /&gt;
This page can be found in Menu -&amp;gt; BILLING -&amp;gt; Tariffs -&amp;gt; Rate Notifications&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Associated Tariff - User objects are shown only when following conditions are met:&lt;br /&gt;
* Tariff is Sell type;&lt;br /&gt;
* User's Connection Point is assigned Sell Tariff in Origination Point settings;&lt;br /&gt;
* Tariff was modified and does not have any Rate Notification Job created for specific Tariff - User;&lt;br /&gt;
* Tariff was modified and specific Tariff - User Rate Notification was created prior to Tariff modifications.&lt;br /&gt;
&lt;br /&gt;
= Creating Rate Notification =&lt;br /&gt;
&lt;br /&gt;
In order to create new Rate Notification Jobs, check wanted Tariff - User associations and press Set. All required Notifications can be selected by clicking header checkbox. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification3.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After selection, another page will be loaded with options for this specific Notifications. &lt;br /&gt;
&amp;quot;Selected Tariffs - Users&amp;quot; displays marked associations to whom Notifications will be sent. &lt;br /&gt;
&amp;quot;Options&amp;quot; has several settings:&lt;br /&gt;
* Email Template: which Template will be used for email. Default &amp;quot;tariff_rate_notification&amp;quot; template is already present in the system and can be modified to fit specific needs. Also new templates can be created, but these templates must have &amp;quot;agree&amp;quot; and &amp;quot;disagree&amp;quot; tags in order to be shown in this dropdown. &lt;br /&gt;
* Rate Notification Type: &lt;br /&gt;
** Delta Only: future Rates only. &lt;br /&gt;
** Full: all future and currently active Rates. &lt;br /&gt;
* Agreement Timeout in days: timeout after which Notification will be automatically marked as disagreed (ignored) if the User did not respond. Timeout adds specified days value to Notification created time. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification4.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After pressing the Create button, Jobs will be created and the Rate Notification Jobs page will be loaded. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification5.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rate Notification Jobs =&lt;br /&gt;
&lt;br /&gt;
Rate Notification Jobs is the page where the system will automatically gather required Rates data, send emails and awaits for Users' response. &lt;br /&gt;
This page can be found in Menu -&amp;gt; BILLING -&amp;gt; Tariffs -&amp;gt; Rate Notifications -&amp;gt; Jobs&lt;br /&gt;
&lt;br /&gt;
Jobs have the following states:&lt;br /&gt;
'''Assigned'''&lt;br /&gt;
After Rate Notification is created a new Job appears as assigned. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification6.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Date Generated'''&lt;br /&gt;
System checks for all newly assigned Jobs and generates required data in XLSX format, which can be downloaded from the list. The same exact file will be attached to the email. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification7.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Email Sent'''&lt;br /&gt;
All Jobs that have successfully generated data will send emails to Users with unique agree and disagree links which can be clicked on only once and within specified timeout. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification8.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Completed'''&lt;br /&gt;
Depending on User actions, Job can be either agreed, disagreed or ignored. List will display specific responses and time it was responded on. Also additional email will be sent to Admin informing Rate Notification Job response status.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification9.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
== Type: Full, Rate Notification Agreed ==&lt;br /&gt;
&lt;br /&gt;
User have tariff with some rates:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Admin uploads new rates with some changes on prices and Effective from date in future:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification11.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In Billing &amp;gt; Tariffs &amp;gt; Rate Notifications, Admin now can see new entry. Admin selects new entry and clicks “SET”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification12.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin selects “Full” to display old rates and new rates and click “Create”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification13.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
New Rate Notification is created:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification14.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
User gets email with two links:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification15.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
and file with rates comparison:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification16.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After checking new rates, User clicks on first link in email to agree with new rates:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification17.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Now, Admin gets email about new rates being confirmed:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification18.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
And also sees update status in Rate Notifications Jobs list:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification19.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Type: Delta Only, Rate Notification Disagreed ==&lt;br /&gt;
&lt;br /&gt;
User has tariff with some rates&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification20.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In Billing &amp;gt; Tariffs &amp;gt; Rate Notifications, Admin can see a rate notification list of his users. Admin selects needed user and clicks  “SET”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification21.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin selects “Delta” to display only new rates and press  “Create”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification22.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Tariff Rate Notification Job(s) successfully created.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification23.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin uploads new rates with some changes on prices and Effective from date in future.&lt;br /&gt;
&lt;br /&gt;
After this, user gets email with two links with rates to comparison:&lt;br /&gt;
&lt;br /&gt;
Dear Partner,&amp;lt;br&amp;gt;&lt;br /&gt;
Please review attached Tariff‘s Rate changes.&amp;lt;br&amp;gt;&lt;br /&gt;
To confirm upcoming rate changes, please click the link below:&amp;lt;br&amp;gt;&lt;br /&gt;
http://123.123.123.123/billing/tariff_rate_notification_jobs/agree?id=1128bccbac519a04a4866c785f84f873eec6d5fd&amp;lt;br&amp;gt;&lt;br /&gt;
If You do not agree with the changes, please click the link below:&amp;lt;br&amp;gt;&lt;br /&gt;
http://123.123.123.123/billing/tariff_rate_notification_jobs/disagree?id=bcc02d82cf9d919af38bb4e4677685eeb0b382a8&amp;lt;br&amp;gt;&lt;br /&gt;
Thank you for cooperation.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification24.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For example, User disagrees and presses the second link. He can see notification that Tariff Rate changes successfully disagreed.&lt;br /&gt;
&lt;br /&gt;
After that Admin will receive an email that the client disagreed and will see the same status in Tariff Job.&lt;br /&gt;
&lt;br /&gt;
Tariff Rate Notification ID: 2 was disagreed by the client.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification25.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=M4_Rate_Notifications&amp;diff=25765</id>
		<title>M4 Rate Notifications</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=M4_Rate_Notifications&amp;diff=25765"/>
		<updated>2020-07-30T09:54:33Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: /* Type: Delta-only, Rate Notification Disagreed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Whenever there are Rate updates or changes in Tariff some sort of communication must be made with Users that are using those Rates. Rate Notifications functionality eases manual tasks by allowing to quickly and automatically create Jobs that informs Users about upcoming (depending on effective from value in the future) Rate prices and also awaits their confirmation whether they agree or disagree with them. &lt;br /&gt;
&lt;br /&gt;
= Workflow schema =&lt;br /&gt;
&lt;br /&gt;
The workflow can be visualized using the following schema:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rate Notifications =&lt;br /&gt;
&lt;br /&gt;
Rate Notifications is the primary page of the functionality, it displays unique Tariff - User associations to whom Notification can be sent. &lt;br /&gt;
This page can be found in Menu -&amp;gt; BILLING -&amp;gt; Tariffs -&amp;gt; Rate Notifications&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Associated Tariff - User objects are shown only when following conditions are met:&lt;br /&gt;
* Tariff is Sell type;&lt;br /&gt;
* User's Connection Point is assigned Sell Tariff in Origination Point settings;&lt;br /&gt;
* Tariff was modified and does not have any Rate Notification Job created for specific Tariff - User;&lt;br /&gt;
* Tariff was modified and specific Tariff - User Rate Notification was created prior to Tariff modifications.&lt;br /&gt;
&lt;br /&gt;
= Creating Rate Notification =&lt;br /&gt;
&lt;br /&gt;
In order to create new Rate Notification Jobs, check wanted Tariff - User associations and press Set. All required Notifications can be selected by clicking header checkbox. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification3.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After selection, another page will be loaded with options for this specific Notifications. &lt;br /&gt;
&amp;quot;Selected Tariffs - Users&amp;quot; displays marked associations to whom Notifications will be sent. &lt;br /&gt;
&amp;quot;Options&amp;quot; has several settings:&lt;br /&gt;
* Email Template: which Template will be used for email. Default &amp;quot;tariff_rate_notification&amp;quot; template is already present in the system and can be modified to fit specific needs. Also new templates can be created, but these templates must have &amp;quot;agree&amp;quot; and &amp;quot;disagree&amp;quot; tags in order to be shown in this dropdown. &lt;br /&gt;
* Rate Notification Type: &lt;br /&gt;
** Delta Only: future Rates only. &lt;br /&gt;
** Full: all future and currently active Rates. &lt;br /&gt;
* Agreement Timeout in days: timeout after which Notification will be automatically marked as disagreed (ignored) if the User did not respond. Timeout adds specified days value to Notification created time. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification4.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After pressing the Create button, Jobs will be created and the Rate Notification Jobs page will be loaded. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification5.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rate Notification Jobs =&lt;br /&gt;
&lt;br /&gt;
Rate Notification Jobs is the page where the system will automatically gather required Rates data, send emails and awaits for Users' response. &lt;br /&gt;
This page can be found in Menu -&amp;gt; BILLING -&amp;gt; Tariffs -&amp;gt; Rate Notifications -&amp;gt; Jobs&lt;br /&gt;
&lt;br /&gt;
Jobs have the following states:&lt;br /&gt;
'''Assigned'''&lt;br /&gt;
After Rate Notification is created a new Job appears as assigned. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification6.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Date Generated'''&lt;br /&gt;
System checks for all newly assigned Jobs and generates required data in XLSX format, which can be downloaded from the list. The same exact file will be attached to the email. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification7.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Email Sent'''&lt;br /&gt;
All Jobs that have successfully generated data will send emails to Users with unique agree and disagree links which can be clicked on only once and within specified timeout. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification8.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Completed'''&lt;br /&gt;
Depending on User actions, Job can be either agreed, disagreed or ignored. List will display specific responses and time it was responded on. Also additional email will be sent to Admin informing Rate Notification Job response status.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification9.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
== Type: Full, Rate Notification Agreed ==&lt;br /&gt;
&lt;br /&gt;
User have tariff with some rates:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Admin uploads new rates with some changes on prices and Effective from date in future:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification11.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In Billing &amp;gt; Tariffs &amp;gt; Rate Notifications, Admin now can see new entry. Admin selects new entry and clicks “SET”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification12.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin selects “Full” to display old rates and new rates and click “Create”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification13.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
New Rate Notification is created:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification14.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
User gets email with two links:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification15.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
and file with rates comparison:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification16.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After checking new rates, User clicks on first link in email to agree with new rates:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification17.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Now, Admin gets email about new rates being confirmed:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification18.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
And also sees update status in Rate Notifications Jobs list:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification19.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Type: Delta Only, Rate Notification Disagreed ==&lt;br /&gt;
&lt;br /&gt;
User has tariff with some rates&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification20.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In Billing &amp;gt; Tariffs &amp;gt; Rate Notifications, Admin can see a rate notification list of his users. Admin selects needed user and clicks  “SET”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification21.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin selects “Delta” to display only new rates and press  “Create”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification22.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Tariff Rate Notification Job(s) successfully created.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification23.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin uploads new rates with some changes on prices and Effective from date in future.&lt;br /&gt;
&lt;br /&gt;
After this, user gets email with two links with rates to comparison:&lt;br /&gt;
&lt;br /&gt;
Dear Partner,&lt;br /&gt;
Please review attached Tariff‘s Rate changes.&lt;br /&gt;
To confirm upcoming rate changes, please click the link below:&lt;br /&gt;
http://123.123.123.123/billing/tariff_rate_notification_jobs/agree?id=1128bccbac519a04a4866c785f84f873eec6d5fd&lt;br /&gt;
If You do not agree with the changes, please click the link below:&lt;br /&gt;
http://123.123.123.123/billing/tariff_rate_notification_jobs/disagree?id=bcc02d82cf9d919af38bb4e4677685eeb0b382a8&lt;br /&gt;
Thank you for cooperation.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification24.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For example, User disagrees and presses the second link. He can see notification that Tariff Rate changes successfully disagreed.&lt;br /&gt;
&lt;br /&gt;
After that Admin will receive an email that the client disagreed and will see the same status in Tariff Job.&lt;br /&gt;
&lt;br /&gt;
Tariff Rate Notification ID: 2 was disagreed by the client.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification25.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=M4_Rate_Notifications&amp;diff=25764</id>
		<title>M4 Rate Notifications</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=M4_Rate_Notifications&amp;diff=25764"/>
		<updated>2020-07-30T09:53:23Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Whenever there are Rate updates or changes in Tariff some sort of communication must be made with Users that are using those Rates. Rate Notifications functionality eases manual tasks by allowing to quickly and automatically create Jobs that informs Users about upcoming (depending on effective from value in the future) Rate prices and also awaits their confirmation whether they agree or disagree with them. &lt;br /&gt;
&lt;br /&gt;
= Workflow schema =&lt;br /&gt;
&lt;br /&gt;
The workflow can be visualized using the following schema:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rate Notifications =&lt;br /&gt;
&lt;br /&gt;
Rate Notifications is the primary page of the functionality, it displays unique Tariff - User associations to whom Notification can be sent. &lt;br /&gt;
This page can be found in Menu -&amp;gt; BILLING -&amp;gt; Tariffs -&amp;gt; Rate Notifications&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Associated Tariff - User objects are shown only when following conditions are met:&lt;br /&gt;
* Tariff is Sell type;&lt;br /&gt;
* User's Connection Point is assigned Sell Tariff in Origination Point settings;&lt;br /&gt;
* Tariff was modified and does not have any Rate Notification Job created for specific Tariff - User;&lt;br /&gt;
* Tariff was modified and specific Tariff - User Rate Notification was created prior to Tariff modifications.&lt;br /&gt;
&lt;br /&gt;
= Creating Rate Notification =&lt;br /&gt;
&lt;br /&gt;
In order to create new Rate Notification Jobs, check wanted Tariff - User associations and press Set. All required Notifications can be selected by clicking header checkbox. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification3.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After selection, another page will be loaded with options for this specific Notifications. &lt;br /&gt;
&amp;quot;Selected Tariffs - Users&amp;quot; displays marked associations to whom Notifications will be sent. &lt;br /&gt;
&amp;quot;Options&amp;quot; has several settings:&lt;br /&gt;
* Email Template: which Template will be used for email. Default &amp;quot;tariff_rate_notification&amp;quot; template is already present in the system and can be modified to fit specific needs. Also new templates can be created, but these templates must have &amp;quot;agree&amp;quot; and &amp;quot;disagree&amp;quot; tags in order to be shown in this dropdown. &lt;br /&gt;
* Rate Notification Type: &lt;br /&gt;
** Delta Only: future Rates only. &lt;br /&gt;
** Full: all future and currently active Rates. &lt;br /&gt;
* Agreement Timeout in days: timeout after which Notification will be automatically marked as disagreed (ignored) if the User did not respond. Timeout adds specified days value to Notification created time. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification4.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After pressing the Create button, Jobs will be created and the Rate Notification Jobs page will be loaded. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification5.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rate Notification Jobs =&lt;br /&gt;
&lt;br /&gt;
Rate Notification Jobs is the page where the system will automatically gather required Rates data, send emails and awaits for Users' response. &lt;br /&gt;
This page can be found in Menu -&amp;gt; BILLING -&amp;gt; Tariffs -&amp;gt; Rate Notifications -&amp;gt; Jobs&lt;br /&gt;
&lt;br /&gt;
Jobs have the following states:&lt;br /&gt;
'''Assigned'''&lt;br /&gt;
After Rate Notification is created a new Job appears as assigned. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification6.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Date Generated'''&lt;br /&gt;
System checks for all newly assigned Jobs and generates required data in XLSX format, which can be downloaded from the list. The same exact file will be attached to the email. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification7.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Email Sent'''&lt;br /&gt;
All Jobs that have successfully generated data will send emails to Users with unique agree and disagree links which can be clicked on only once and within specified timeout. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification8.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Completed'''&lt;br /&gt;
Depending on User actions, Job can be either agreed, disagreed or ignored. List will display specific responses and time it was responded on. Also additional email will be sent to Admin informing Rate Notification Job response status.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification9.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
== Type: Full, Rate Notification Agreed ==&lt;br /&gt;
&lt;br /&gt;
User have tariff with some rates:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Admin uploads new rates with some changes on prices and Effective from date in future:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification11.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In Billing &amp;gt; Tariffs &amp;gt; Rate Notifications, Admin now can see new entry. Admin selects new entry and clicks “SET”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification12.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin selects “Full” to display old rates and new rates and click “Create”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification13.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
New Rate Notification is created:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification14.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
User gets email with two links:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification15.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
and file with rates comparison:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification16.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After checking new rates, User clicks on first link in email to agree with new rates:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification17.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Now, Admin gets email about new rates being confirmed:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification18.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
And also sees update status in Rate Notifications Jobs list:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification19.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Type: Delta-only, Rate Notification Disagreed ==&lt;br /&gt;
&lt;br /&gt;
User has tariff with some rates&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification20.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In Billing &amp;gt; Tariffs &amp;gt; Rate Notifications, Admin can see a rate notification list of his users. Admin selects needed user and clicks  “SET”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification21.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin selects “Delta” to display only new rates and press  “Create”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification22.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Tariff Rate Notification Job(s) successfully created.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification23.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin uploads new rates with some changes on prices and Effective from date in future.&lt;br /&gt;
&lt;br /&gt;
After this, user gets email with two links with rates to comparison:&lt;br /&gt;
&lt;br /&gt;
Dear Partner,&lt;br /&gt;
Please review attached Tariff‘s Rate changes.&lt;br /&gt;
To confirm upcoming rate changes, please click the link below:&lt;br /&gt;
http://123.123.123.123/billing/tariff_rate_notification_jobs/agree?id=1128bccbac519a04a4866c785f84f873eec6d5fd&lt;br /&gt;
If You do not agree with the changes, please click the link below:&lt;br /&gt;
http://123.123.123.123/billing/tariff_rate_notification_jobs/disagree?id=bcc02d82cf9d919af38bb4e4677685eeb0b382a8&lt;br /&gt;
Thank you for cooperation.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification24.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For example, User disagrees and presses the second link. He can see notification that Tariff Rate changes successfully disagreed.&lt;br /&gt;
&lt;br /&gt;
After that Admin will receive an email that the client disagreed and will see the same status in Tariff Job.&lt;br /&gt;
&lt;br /&gt;
Tariff Rate Notification ID: 2 was disagreed by the client.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification25.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:RateNotification25.png&amp;diff=25763</id>
		<title>File:RateNotification25.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:RateNotification25.png&amp;diff=25763"/>
		<updated>2020-07-30T09:52:57Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:RateNotification24.png&amp;diff=25762</id>
		<title>File:RateNotification24.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:RateNotification24.png&amp;diff=25762"/>
		<updated>2020-07-30T09:52:53Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:RateNotification23.png&amp;diff=25761</id>
		<title>File:RateNotification23.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:RateNotification23.png&amp;diff=25761"/>
		<updated>2020-07-30T09:52:48Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:RateNotification22.png&amp;diff=25760</id>
		<title>File:RateNotification22.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:RateNotification22.png&amp;diff=25760"/>
		<updated>2020-07-30T09:52:42Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:RateNotification21.png&amp;diff=25759</id>
		<title>File:RateNotification21.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:RateNotification21.png&amp;diff=25759"/>
		<updated>2020-07-30T09:52:35Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:RateNotification20.png&amp;diff=25758</id>
		<title>File:RateNotification20.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:RateNotification20.png&amp;diff=25758"/>
		<updated>2020-07-30T09:52:27Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:RateNotification19.png&amp;diff=25757</id>
		<title>File:RateNotification19.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:RateNotification19.png&amp;diff=25757"/>
		<updated>2020-07-30T09:52:22Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:RateNotification18.png&amp;diff=25756</id>
		<title>File:RateNotification18.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:RateNotification18.png&amp;diff=25756"/>
		<updated>2020-07-30T09:52:16Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:RateNotification17.png&amp;diff=25755</id>
		<title>File:RateNotification17.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:RateNotification17.png&amp;diff=25755"/>
		<updated>2020-07-30T09:52:10Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:RateNotification16.png&amp;diff=25754</id>
		<title>File:RateNotification16.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:RateNotification16.png&amp;diff=25754"/>
		<updated>2020-07-30T09:52:06Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:RateNotification15.png&amp;diff=25753</id>
		<title>File:RateNotification15.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:RateNotification15.png&amp;diff=25753"/>
		<updated>2020-07-30T09:52:02Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:RateNotification14.png&amp;diff=25752</id>
		<title>File:RateNotification14.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:RateNotification14.png&amp;diff=25752"/>
		<updated>2020-07-30T09:51:56Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:RateNotification13.png&amp;diff=25751</id>
		<title>File:RateNotification13.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:RateNotification13.png&amp;diff=25751"/>
		<updated>2020-07-30T09:51:51Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:RateNotification12.png&amp;diff=25750</id>
		<title>File:RateNotification12.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:RateNotification12.png&amp;diff=25750"/>
		<updated>2020-07-30T09:51:46Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:RateNotification11.png&amp;diff=25749</id>
		<title>File:RateNotification11.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:RateNotification11.png&amp;diff=25749"/>
		<updated>2020-07-30T09:51:41Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:RateNotification10.png&amp;diff=25748</id>
		<title>File:RateNotification10.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:RateNotification10.png&amp;diff=25748"/>
		<updated>2020-07-30T09:51:36Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:RateNotification9.png&amp;diff=25747</id>
		<title>File:RateNotification9.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:RateNotification9.png&amp;diff=25747"/>
		<updated>2020-07-30T09:51:32Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:RateNotification8.png&amp;diff=25746</id>
		<title>File:RateNotification8.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:RateNotification8.png&amp;diff=25746"/>
		<updated>2020-07-30T09:51:27Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:RateNotification6.png&amp;diff=25745</id>
		<title>File:RateNotification6.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:RateNotification6.png&amp;diff=25745"/>
		<updated>2020-07-30T09:51:21Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:RateNotification7.png&amp;diff=25744</id>
		<title>File:RateNotification7.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:RateNotification7.png&amp;diff=25744"/>
		<updated>2020-07-30T09:51:16Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:RateNotification5.png&amp;diff=25743</id>
		<title>File:RateNotification5.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:RateNotification5.png&amp;diff=25743"/>
		<updated>2020-07-30T09:51:06Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:RateNotification4.png&amp;diff=25742</id>
		<title>File:RateNotification4.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:RateNotification4.png&amp;diff=25742"/>
		<updated>2020-07-30T09:50:59Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:RateNotification3.png&amp;diff=25741</id>
		<title>File:RateNotification3.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:RateNotification3.png&amp;diff=25741"/>
		<updated>2020-07-30T09:50:53Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:RateNotification2.png&amp;diff=25740</id>
		<title>File:RateNotification2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:RateNotification2.png&amp;diff=25740"/>
		<updated>2020-07-30T09:50:47Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=File:RateNotification1.png&amp;diff=25739</id>
		<title>File:RateNotification1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=File:RateNotification1.png&amp;diff=25739"/>
		<updated>2020-07-30T09:50:39Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=M4_Rate_Notifications&amp;diff=25738</id>
		<title>M4 Rate Notifications</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=M4_Rate_Notifications&amp;diff=25738"/>
		<updated>2020-07-30T09:50:10Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: Created page with '= Introduction =  Whenever there are Rate updates or changes in Tariff some sort of communication must be made with Users that are using those Rates. Rate Notifications functiona…'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Whenever there are Rate updates or changes in Tariff some sort of communication must be made with Users that are using those Rates. Rate Notifications functionality eases manual tasks by allowing to quickly and automatically create Jobs that informs Users about upcoming (depending on effective from value in the future) Rate prices and also awaits their confirmation whether they agree or disagree with them. &lt;br /&gt;
&lt;br /&gt;
= Workflow schema =&lt;br /&gt;
&lt;br /&gt;
The workflow can be visualized using the following schema:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rate Notifications =&lt;br /&gt;
&lt;br /&gt;
Rate Notifications is the primary page of the functionality, it displays unique Tariff - User associations to whom Notification can be sent. &lt;br /&gt;
This page can be found in Menu -&amp;gt; BILLING -&amp;gt; Tariffs -&amp;gt; Rate Notifications&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Associated Tariff - User objects are shown only when following conditions are met:&lt;br /&gt;
* Tariff is Sell type;&lt;br /&gt;
* User's Connection Point is assigned Sell Tariff in Origination Point settings;&lt;br /&gt;
* Tariff was modified and does not have any Rate Notification Job created for specific Tariff - User;&lt;br /&gt;
* Tariff was modified and specific Tariff - User Rate Notification was created prior to Tariff modifications.&lt;br /&gt;
&lt;br /&gt;
= Creating Rate Notification =&lt;br /&gt;
&lt;br /&gt;
In order to create new Rate Notification Jobs, check wanted Tariff - User associations and press Set. All required Notifications can be selected by clicking header checkbox. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification3.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After selection, another page will be loaded with options for this specific Notifications. &lt;br /&gt;
&amp;quot;Selected Tariffs - Users&amp;quot; displays marked associations to whom Notifications will be sent. &lt;br /&gt;
&amp;quot;Options&amp;quot; has several settings:&lt;br /&gt;
* Email Template: which Template will be used for email. Default &amp;quot;tariff_rate_notification&amp;quot; template is already present in the system and can be modified to fit specific needs. Also new templates can be created, but these templates must have &amp;quot;agree&amp;quot; and &amp;quot;disagree&amp;quot; tags in order to be shown in this dropdown. &lt;br /&gt;
* Rate Notification Type: &lt;br /&gt;
** Delta Only: future Rates only. &lt;br /&gt;
** Full: all future and currently active Rates. &lt;br /&gt;
* Agreement Timeout in days: timeout after which Notification will be automatically marked as disagreed (ignored) if the User did not respond. Timeout adds specified days value to Notification created time. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification4.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After pressing the Create button, Jobs will be created and the Rate Notification Jobs page will be loaded. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification5.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rate Notification Jobs =&lt;br /&gt;
&lt;br /&gt;
Rate Notification Jobs is the page where the system will automatically gather required Rates data, send emails and awaits for Users' response. &lt;br /&gt;
This page can be found in Menu -&amp;gt; BILLING -&amp;gt; Tariffs -&amp;gt; Rate Notifications -&amp;gt; Jobs&lt;br /&gt;
&lt;br /&gt;
Jobs have the following states:&lt;br /&gt;
'''Assigned'''&lt;br /&gt;
After Rate Notification is created a new Job appears as assigned. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification6.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Date Generated'''&lt;br /&gt;
System checks for all newly assigned Jobs and generates required data in XLSX format, which can be downloaded from the list. The same exact file will be attached to the email. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification7.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Email Sent'''&lt;br /&gt;
All Jobs that have successfully generated data will send emails to Users with unique agree and disagree links which can be clicked on only once and within specified timeout. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification8.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Completed'''&lt;br /&gt;
Depending on User actions, Job can be either agreed, disagreed or ignored. List will display specific responses and time it was responded on. Also additional email will be sent to Admin informing Rate Notification Job response status.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification9.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
== Type: Full, Rate Notification Agreed&lt;br /&gt;
&lt;br /&gt;
User have tariff with some rates:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Admin uploads new rates with some changes on prices and Effective from date in future:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification11.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In Billing &amp;gt; Tariffs &amp;gt; Rate Notifications, Admin now can see new entry. Admin selects new entry and clicks “SET”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification12.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin selects “Full” to display old rates and new rates and click “Create”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification13.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
New Rate Notification is created:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification14.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
User gets email with two links:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification15.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
and file with rates comparison:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification16.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
After checking new rates, User clicks on first link in email to agree with new rates:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification17.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Now, Admin gets email about new rates being confirmed:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification18.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
And also sees update status in Rate Notifications Jobs list:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification19.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Type: Delta-only, Rate Notification Disagreed&lt;br /&gt;
&lt;br /&gt;
User has tariff with some rates&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification20.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In Billing &amp;gt; Tariffs &amp;gt; Rate Notifications, Admin can see a rate notification list of his users. Admin selects needed user and clicks  “SET”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification21.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin selects “Delta” to display only new rates and press  “Create”:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification22.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Tariff Rate Notification Job(s) successfully created.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification23.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Then Admin uploads new rates with some changes on prices and Effective from date in future.&lt;br /&gt;
&lt;br /&gt;
After this, user gets email with two links with rates to comparison:&lt;br /&gt;
&lt;br /&gt;
Dear Partner,&lt;br /&gt;
Please review attached Tariff‘s Rate changes.&lt;br /&gt;
To confirm upcoming rate changes, please click the link below:&lt;br /&gt;
http://123.123.123.123/billing/tariff_rate_notification_jobs/agree?id=1128bccbac519a04a4866c785f84f873eec6d5fd&lt;br /&gt;
If You do not agree with the changes, please click the link below:&lt;br /&gt;
http://123.123.123.123/billing/tariff_rate_notification_jobs/disagree?id=bcc02d82cf9d919af38bb4e4677685eeb0b382a8&lt;br /&gt;
Thank you for cooperation.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification24.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For example, User disagrees and presses the second link. He can see notification that Tariff Rate changes successfully disagreed.&lt;br /&gt;
&lt;br /&gt;
After that Admin will receive an email that the client disagreed and will see the same status in Tariff Job.&lt;br /&gt;
&lt;br /&gt;
Tariff Rate Notification ID: 2 was disagreed by the client.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:RateNotification25.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=DID_Management&amp;diff=25622</id>
		<title>DID Management</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=DID_Management&amp;diff=25622"/>
		<updated>2020-06-02T15:32:06Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: /* Allowing Users to route their DIDs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Description =&lt;br /&gt;
&lt;br /&gt;
DID is an external number to have incoming calls to your VoIP network reach a particular device. (This is a very simplified explanation that will serve for the moment. For a more extensive explanation, please check [http://www.voip-info.org/wiki/view/DID here]).&lt;br /&gt;
&lt;br /&gt;
'''VERY IMPORTANT RULE: DIDs in MOR MUST be in E.164 format.'''&lt;br /&gt;
&lt;br /&gt;
You can reach window, with list of all DIDs, in '''SETTINGS –&amp;gt; Billing –&amp;gt; DIDs''':&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Dids updated.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
User/Dial Plan and Device show who will answer when dialing this DID.&lt;br /&gt;
&lt;br /&gt;
Clicking on User or Device brings you to their settings. If you click on the [[Image:callflow.png]] icon, you will go to the device's [[Call Flow]] window.&lt;br /&gt;
&lt;br /&gt;
In this page you can &lt;br /&gt;
*[[DID_Management#Add_new_DID(s) | Add new DID(s)]]&lt;br /&gt;
*Reach [[DID_Management#DID_bulk_management | Bulk management]]&lt;br /&gt;
*Export DIDs to CSV&lt;br /&gt;
*Reach page to change DID [[DID Billing | Rates]]&lt;br /&gt;
*Update DID [[DID_Management#Settings | settings]]&lt;br /&gt;
*Search only by DID Owner, when using search field called ''Owner'', or search by either DID Owner or DID Reseller at once, when using search field called ''User''.&lt;br /&gt;
&amp;lt;!---This functionality is available from MOR X5---&amp;gt;&lt;br /&gt;
*Hide Terminated DIDs. When option &amp;quot;Hide Terminated DIDs&amp;quot; is checked, terminated dids will be hidden until option is unchecked. Clear search button or relogin will not clear the checked option.&lt;br /&gt;
* Search by User type.&lt;br /&gt;
* Search by inclusive Balance range (only for Owners).&lt;br /&gt;
* Search by User status (only for Owners).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
[[Image:dids2.png|right]]&lt;br /&gt;
Status is very important. For every just-created DID, the status is Free.&lt;br /&gt;
&lt;br /&gt;
A DID can have several statuses:&lt;br /&gt;
&lt;br /&gt;
* '''Free''' – this status means that the DID is free to be reserved for any user/device. You can also Terminate it.&lt;br /&gt;
* '''Reserved''' – the DID is reserved but NOT actually used for a user. &amp;quot;Reserved&amp;quot; is useful at the negotiation stage before signing a contract. When a user decides to sign up, we Activate the DID. We can also make the DID Free.&lt;br /&gt;
* '''Active''' – the DID is assigned to a Device and is functional. We can Close it.&lt;br /&gt;
* '''Closed''' – the DID is no longer functional, so that all calls going to this DID will get Hangup. One important feature of this state: when a DID is Closed, it will be closed for a set time (the default is 90 days) in case the user changes his mind and decides to use this DID again. This is useful when a user is not paying for services, as we can suspend the DID by using Closed. MOR will make it Free after the Closed period runs out. You can manually make it Free or Terminate this DID.&lt;br /&gt;
* '''Terminated''' – the DID is no longer used in MOR. It remains only for historical purposes. You can make it Free if you want.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Add new DID(s) =&lt;br /&gt;
&lt;br /&gt;
In the main DIDs window, if you want to add new DID(s), click on [[Image:add.png]] '''New DID''':&lt;br /&gt;
&lt;br /&gt;
[[Image:dids5.png]]&lt;br /&gt;
&lt;br /&gt;
In this window you can:&lt;br /&gt;
&lt;br /&gt;
# Select DID(s) [[DID_Management#Details | details]]&lt;br /&gt;
# Add one DID or series of DIDs&lt;br /&gt;
# [[ DID_Import_from_CSV | Import DID(s) from CSV file]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''NOTE:''' You should select the Provider which sold you this DID. DID Provider is ONLY for informational purposes. If you do not know which Provider to assign - create dummy Provider to represent company from which you buy DID. If this is fake DID - assign any Provider you want. If your DID Provider has several IP addresses (as DIDWW) and you configured several Providers in MOR - assign ANY configured Provider.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== VIDEO: How to create a DID ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
 &amp;lt;iframe width=&amp;quot;640&amp;quot; height=&amp;quot;360&amp;quot; src=&amp;quot;http://www.youtube.com/embed/SVJS_stEgBQ&amp;quot; frameborder=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt; &lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Details==&lt;br /&gt;
&lt;br /&gt;
*'''Provider''' – DID Provider is ONLY for informational purposes. If you do not know which Provider to assign - create dummy Provider to represent company from which you buy DID. If this is fake DID - assign any Provider you want. If your DID Provider has several IP addresses (as DIDWW) and you configured several Providers in MOR - assign ANY configured Provider.&lt;br /&gt;
&lt;br /&gt;
*'''Language''' – option to set language for voice prompts in the Asterisk Dial Plan&lt;br /&gt;
&lt;br /&gt;
*'''Call limit''' – describes how many simultaneous calls DID can '''receive'''. 0 (zero) means that calls are unlimited.&lt;br /&gt;
&lt;br /&gt;
*'''Max Call Duration (Timeout)''' – a number of seconds before a Call via DID is terminated ('''NOTE:''' due to a global safeguard Calls are terminated ~3 sec. earlier than this setting).&lt;br /&gt;
&lt;br /&gt;
*'''Comment''' – option to save some notes about DID.&lt;br /&gt;
&lt;br /&gt;
*'''[[Sound files | Sound file]]''' – here you can add [[IVR Greeting for DID]]. There are two options:&lt;br /&gt;
# Answer and play.&lt;br /&gt;
# Early media.&lt;br /&gt;
*'''PIN''' – a numeric PIN code to secure a DID.&lt;br /&gt;
&lt;br /&gt;
*'''PIN retries''' – a number of allowed attempts to enter a PIN code.&lt;br /&gt;
&lt;br /&gt;
*'''[[Sound files | Sound file]] to reenter PIN''' – a Sound File that is played before the next attempt to enter a PIN Code.&lt;br /&gt;
&lt;br /&gt;
*'''MOH instead of Ringing''' – if [[Music on Hold|MOH]] is selected, Music on Hold will be played instead of ringing when DID number is dialled. &lt;br /&gt;
&lt;br /&gt;
*'''[[IVR_system | IVR]] if PIN fails''' – an IVR the Call is transferred to when all attempts to enter a PIN Code fail. '''NOTE:''' when all PIN attempts fail and '''IVR if PIN fails''' is None, a Call is terminated with a [[Hangupcause_Codes|Hangupcause Code]] '''275'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---This functionality is available from MOR 9---&amp;gt;&lt;br /&gt;
*'''Grace Time''' – if call duration is less than Grace Time, it will not be accounted, for example: '''Grace Time''' = 3s, call duration &amp;lt;= 3s, then price for the call = 0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---This functionality is available from MOR 10---&amp;gt;&lt;br /&gt;
*'''Timeout Digit''' – the maximum amount of time permitted between digits when the user is typing in a number. When this timeout expires after the user has started to type in a number, the number will be considered complete, and will be interpreted (sent to the system). Works both with entering destination and ANI/PIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---This functionality is available from MOR 10---&amp;gt;&lt;br /&gt;
*'''Timeout Response''' – the maximum amount of time permitted for user to START entering a number. If the user does not begin typing a number in this amount of time, system will notify that nothing was entered. Once the user begins to type a number, system will wait for &amp;lt;b&amp;gt;Digit Timeout&amp;lt;/b&amp;gt; to be reached, and &amp;lt;b&amp;gt;Response Timeout&amp;lt;/b&amp;gt; has no effect no more. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---This functionality is available from MOR 11---&amp;gt;&lt;br /&gt;
*'''CallerID Name Prefix''' – option to add a CallerID Name prefix to the incoming CallerID.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---This functionality is available from MOR 12---&amp;gt;&lt;br /&gt;
*'''Tone zone''' – option to set tone zones. Tone zone is a different ring tone depending on destination (country).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---This functionality is available from MOR 12---&amp;gt;&lt;br /&gt;
*'''Tariff for Calling Card''' – option to set a tariff for DID which will be applied for a calling card. It will not be important what tariff is assigned for that card's group.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---This functionality is available from MOR X11---&amp;gt;&lt;br /&gt;
*'''Active from''' – DID will become active from this date. If DID is not active yet, call is routed like there is no matching DID number.&lt;br /&gt;
&lt;br /&gt;
*'''Active till''' – DID will be active till this date. Expiration does not change DID status, call is routed like there is no matching DID number.&lt;br /&gt;
&amp;lt;!---This functionality is available from MOR X13---&amp;gt;&lt;br /&gt;
* '''Blacklist Source Number Pool''' - this will set [[Number Pool]] for Blacklist Source. When calling this DID, if Source Number match number in this pool, call will be rejected with '''HGC 283 - Source number is in DID blacklist'''.&lt;br /&gt;
&lt;br /&gt;
* '''Send call anonymously''' - default no. Ability to show Anonymous on incoming call.&lt;br /&gt;
&lt;br /&gt;
* '''Send CallerID in UUI header''' - default no. The ability to show the caller ID on all calls in Sip UUI messaging.&lt;br /&gt;
Header example:&lt;br /&gt;
 User-to-User: hexCallerid;pd=XX;encoding=hex;purpose=isdn-uui;content=isdn-uui&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Settings = &lt;br /&gt;
&lt;br /&gt;
If you want to edit a DID's settings, click on the [[Image:edit.png]] icon. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:dids4.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The above window is for Free DID. You can:&lt;br /&gt;
&lt;br /&gt;
# Change [[DID_Management#Details | details]]&lt;br /&gt;
# [[DID_Management#Reserve_DID_for_User | Reserve DID for User]].&lt;br /&gt;
# [[DID_Management#Assign_to_Dial_Plan | Assign to Dial Plan]].&lt;br /&gt;
# Terminate a DID.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Reserve DID for User==&lt;br /&gt;
&lt;br /&gt;
When a DID is assigned to a Device (Reserve for User first), you have a few different choices:&lt;br /&gt;
&lt;br /&gt;
[[File:DidAssign5.png]]&lt;br /&gt;
&lt;br /&gt;
Here you can:&lt;br /&gt;
&lt;br /&gt;
# Change [[DID_Management#Details | details]].&lt;br /&gt;
# Assign DID to device. Here you can select different Devices for the same user. For select Trunk Device is next section.&lt;br /&gt;
# Assign DID to Trunk. Here you can select different Trunk Devices for the same user.&lt;br /&gt;
# Stop a DID subscription and reserve the DID for 90 days (by default) to this user in case he changes his mind and wants to get the DID back.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Assign to Dial Plan==&lt;br /&gt;
&lt;br /&gt;
When DID is assigned to [[Dial_Plans | Dial Plan]], in DID settings you can:&lt;br /&gt;
# Change [[DID_Management#Details | details]].&lt;br /&gt;
# Make DID free.&lt;br /&gt;
&lt;br /&gt;
When you have [[Quickforwards_rules | Quickforward Rule]] for this DID, in DID edit you will see additional notice:&lt;br /&gt;
&lt;br /&gt;
[[Image:DID_edit_collisions_with_qf_rule.png‎]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
= Delete DID = &lt;br /&gt;
&lt;br /&gt;
At first, mark it as &amp;quot;not used&amp;quot; (Free). Then terminate it. When you do, you will see [[Image:delete.png]] next to the DID in the main DID window. By clicking on it, you can delete the DID.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
= DID bulk management =&lt;br /&gt;
In the main DIDs window, click [[Image:edit.png]] Bulk Management and you will be able to perform various actions either on:&lt;br /&gt;
*'''DIDs interval''' - this will apply action on selected DID interval,&lt;br /&gt;
*'''DIDs pattern''' - this will apply action on selected pattern. Supported wildcard symbols in pattern:&lt;br /&gt;
** '''%'''  matches any symbols, for example '''370%''' will match any number starting with '''370'''&lt;br /&gt;
** '''_'''  matches one symbol, for example '''370_1334455''' will match numbers in format '''370x1334455''', where '''x''' is any number.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:dids6.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Here you can choose which DIDs to update and what to do:&lt;br /&gt;
*'''Update''' - option to change some of DID details, Reserve DID for User (only free DIDs can be reserved) or Make DID free.&lt;br /&gt;
*'''Delete''' - option to delete DIDs by Provider or make DIDs Free/Terminated/Closed.&lt;br /&gt;
*'''Manage rates''' - option to change Rates for [[DID Billing]].&lt;br /&gt;
*'''[[Assign DID to Trunk]]'''.&lt;br /&gt;
&amp;lt;!---This functionality is available from MOR 9---&amp;gt;&lt;br /&gt;
*'''Reserve for User''' - option to reserve DID for User (only free DIDs can be reserved).&lt;br /&gt;
*'''Assign Dial Plan''' - option for Assign DID to [[Dial_Plans | Dial Plan]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Allowing Users to route their DIDs =&lt;br /&gt;
Since '''MOR X5''' users are able to route their DID to a Device or an External Server . &lt;br /&gt;
This functionality can be enabled in '''SETTINGS -&amp;gt; Setup -&amp;gt; Visual''' by checking the 'Allow User to assign DID to Device:' setting.&lt;br /&gt;
&lt;br /&gt;
Once the functionality is enabled, the user will be able to see an Edit icon, in his DIDs list.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Dids_list_with_did_routing.png‎]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By pressing the icon, the user will be redirected to a page where he will be able to route his DID either to one of his MOR Devices, or to a Device on an external server (eg. SIP/370xxxxxx@123.123.123.123).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Did_routing_panel.png‎]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''NOTE:''' Reseller's DID list permissions are independent from Resellers' User, this means that Resellers' User can view DID list (if permissions are enabled for them) even when Resellers cannot.&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
&lt;br /&gt;
*[[DID Billing]]&lt;br /&gt;
*[[DIDs Usage]]&lt;br /&gt;
*[[MOR_API_did_create | Create DID through API]]&lt;br /&gt;
*[[MOR_API_did_device_assign | Assign Device to DID through API]]&lt;br /&gt;
*[[MOR_API_did_device_unassign | Unassign Device from DID through API]]&lt;br /&gt;
*[[Providers#Provider_Grace_Time|Provider Grace Time]]&lt;br /&gt;
*[[Grace_time|Device Grace Time]]&lt;br /&gt;
*[[Example - Configuring DID to ring some Device]]&lt;br /&gt;
*[[DID is not working]]&lt;br /&gt;
*[[ DID_Import_from_CSV | Import DID(s) from CSV file]]&lt;br /&gt;
*[[Number Pool]]&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=DID_Management&amp;diff=25621</id>
		<title>DID Management</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=DID_Management&amp;diff=25621"/>
		<updated>2020-06-02T15:31:31Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: /* Allowing Users to route their DIDs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Description =&lt;br /&gt;
&lt;br /&gt;
DID is an external number to have incoming calls to your VoIP network reach a particular device. (This is a very simplified explanation that will serve for the moment. For a more extensive explanation, please check [http://www.voip-info.org/wiki/view/DID here]).&lt;br /&gt;
&lt;br /&gt;
'''VERY IMPORTANT RULE: DIDs in MOR MUST be in E.164 format.'''&lt;br /&gt;
&lt;br /&gt;
You can reach window, with list of all DIDs, in '''SETTINGS –&amp;gt; Billing –&amp;gt; DIDs''':&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Dids updated.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
User/Dial Plan and Device show who will answer when dialing this DID.&lt;br /&gt;
&lt;br /&gt;
Clicking on User or Device brings you to their settings. If you click on the [[Image:callflow.png]] icon, you will go to the device's [[Call Flow]] window.&lt;br /&gt;
&lt;br /&gt;
In this page you can &lt;br /&gt;
*[[DID_Management#Add_new_DID(s) | Add new DID(s)]]&lt;br /&gt;
*Reach [[DID_Management#DID_bulk_management | Bulk management]]&lt;br /&gt;
*Export DIDs to CSV&lt;br /&gt;
*Reach page to change DID [[DID Billing | Rates]]&lt;br /&gt;
*Update DID [[DID_Management#Settings | settings]]&lt;br /&gt;
*Search only by DID Owner, when using search field called ''Owner'', or search by either DID Owner or DID Reseller at once, when using search field called ''User''.&lt;br /&gt;
&amp;lt;!---This functionality is available from MOR X5---&amp;gt;&lt;br /&gt;
*Hide Terminated DIDs. When option &amp;quot;Hide Terminated DIDs&amp;quot; is checked, terminated dids will be hidden until option is unchecked. Clear search button or relogin will not clear the checked option.&lt;br /&gt;
* Search by User type.&lt;br /&gt;
* Search by inclusive Balance range (only for Owners).&lt;br /&gt;
* Search by User status (only for Owners).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Status =&lt;br /&gt;
[[Image:dids2.png|right]]&lt;br /&gt;
Status is very important. For every just-created DID, the status is Free.&lt;br /&gt;
&lt;br /&gt;
A DID can have several statuses:&lt;br /&gt;
&lt;br /&gt;
* '''Free''' – this status means that the DID is free to be reserved for any user/device. You can also Terminate it.&lt;br /&gt;
* '''Reserved''' – the DID is reserved but NOT actually used for a user. &amp;quot;Reserved&amp;quot; is useful at the negotiation stage before signing a contract. When a user decides to sign up, we Activate the DID. We can also make the DID Free.&lt;br /&gt;
* '''Active''' – the DID is assigned to a Device and is functional. We can Close it.&lt;br /&gt;
* '''Closed''' – the DID is no longer functional, so that all calls going to this DID will get Hangup. One important feature of this state: when a DID is Closed, it will be closed for a set time (the default is 90 days) in case the user changes his mind and decides to use this DID again. This is useful when a user is not paying for services, as we can suspend the DID by using Closed. MOR will make it Free after the Closed period runs out. You can manually make it Free or Terminate this DID.&lt;br /&gt;
* '''Terminated''' – the DID is no longer used in MOR. It remains only for historical purposes. You can make it Free if you want.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Add new DID(s) =&lt;br /&gt;
&lt;br /&gt;
In the main DIDs window, if you want to add new DID(s), click on [[Image:add.png]] '''New DID''':&lt;br /&gt;
&lt;br /&gt;
[[Image:dids5.png]]&lt;br /&gt;
&lt;br /&gt;
In this window you can:&lt;br /&gt;
&lt;br /&gt;
# Select DID(s) [[DID_Management#Details | details]]&lt;br /&gt;
# Add one DID or series of DIDs&lt;br /&gt;
# [[ DID_Import_from_CSV | Import DID(s) from CSV file]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''NOTE:''' You should select the Provider which sold you this DID. DID Provider is ONLY for informational purposes. If you do not know which Provider to assign - create dummy Provider to represent company from which you buy DID. If this is fake DID - assign any Provider you want. If your DID Provider has several IP addresses (as DIDWW) and you configured several Providers in MOR - assign ANY configured Provider.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== VIDEO: How to create a DID ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
 &amp;lt;iframe width=&amp;quot;640&amp;quot; height=&amp;quot;360&amp;quot; src=&amp;quot;http://www.youtube.com/embed/SVJS_stEgBQ&amp;quot; frameborder=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt; &lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Details==&lt;br /&gt;
&lt;br /&gt;
*'''Provider''' – DID Provider is ONLY for informational purposes. If you do not know which Provider to assign - create dummy Provider to represent company from which you buy DID. If this is fake DID - assign any Provider you want. If your DID Provider has several IP addresses (as DIDWW) and you configured several Providers in MOR - assign ANY configured Provider.&lt;br /&gt;
&lt;br /&gt;
*'''Language''' – option to set language for voice prompts in the Asterisk Dial Plan&lt;br /&gt;
&lt;br /&gt;
*'''Call limit''' – describes how many simultaneous calls DID can '''receive'''. 0 (zero) means that calls are unlimited.&lt;br /&gt;
&lt;br /&gt;
*'''Max Call Duration (Timeout)''' – a number of seconds before a Call via DID is terminated ('''NOTE:''' due to a global safeguard Calls are terminated ~3 sec. earlier than this setting).&lt;br /&gt;
&lt;br /&gt;
*'''Comment''' – option to save some notes about DID.&lt;br /&gt;
&lt;br /&gt;
*'''[[Sound files | Sound file]]''' – here you can add [[IVR Greeting for DID]]. There are two options:&lt;br /&gt;
# Answer and play.&lt;br /&gt;
# Early media.&lt;br /&gt;
*'''PIN''' – a numeric PIN code to secure a DID.&lt;br /&gt;
&lt;br /&gt;
*'''PIN retries''' – a number of allowed attempts to enter a PIN code.&lt;br /&gt;
&lt;br /&gt;
*'''[[Sound files | Sound file]] to reenter PIN''' – a Sound File that is played before the next attempt to enter a PIN Code.&lt;br /&gt;
&lt;br /&gt;
*'''MOH instead of Ringing''' – if [[Music on Hold|MOH]] is selected, Music on Hold will be played instead of ringing when DID number is dialled. &lt;br /&gt;
&lt;br /&gt;
*'''[[IVR_system | IVR]] if PIN fails''' – an IVR the Call is transferred to when all attempts to enter a PIN Code fail. '''NOTE:''' when all PIN attempts fail and '''IVR if PIN fails''' is None, a Call is terminated with a [[Hangupcause_Codes|Hangupcause Code]] '''275'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---This functionality is available from MOR 9---&amp;gt;&lt;br /&gt;
*'''Grace Time''' – if call duration is less than Grace Time, it will not be accounted, for example: '''Grace Time''' = 3s, call duration &amp;lt;= 3s, then price for the call = 0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---This functionality is available from MOR 10---&amp;gt;&lt;br /&gt;
*'''Timeout Digit''' – the maximum amount of time permitted between digits when the user is typing in a number. When this timeout expires after the user has started to type in a number, the number will be considered complete, and will be interpreted (sent to the system). Works both with entering destination and ANI/PIN.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---This functionality is available from MOR 10---&amp;gt;&lt;br /&gt;
*'''Timeout Response''' – the maximum amount of time permitted for user to START entering a number. If the user does not begin typing a number in this amount of time, system will notify that nothing was entered. Once the user begins to type a number, system will wait for &amp;lt;b&amp;gt;Digit Timeout&amp;lt;/b&amp;gt; to be reached, and &amp;lt;b&amp;gt;Response Timeout&amp;lt;/b&amp;gt; has no effect no more. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---This functionality is available from MOR 11---&amp;gt;&lt;br /&gt;
*'''CallerID Name Prefix''' – option to add a CallerID Name prefix to the incoming CallerID.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---This functionality is available from MOR 12---&amp;gt;&lt;br /&gt;
*'''Tone zone''' – option to set tone zones. Tone zone is a different ring tone depending on destination (country).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---This functionality is available from MOR 12---&amp;gt;&lt;br /&gt;
*'''Tariff for Calling Card''' – option to set a tariff for DID which will be applied for a calling card. It will not be important what tariff is assigned for that card's group.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---This functionality is available from MOR X11---&amp;gt;&lt;br /&gt;
*'''Active from''' – DID will become active from this date. If DID is not active yet, call is routed like there is no matching DID number.&lt;br /&gt;
&lt;br /&gt;
*'''Active till''' – DID will be active till this date. Expiration does not change DID status, call is routed like there is no matching DID number.&lt;br /&gt;
&amp;lt;!---This functionality is available from MOR X13---&amp;gt;&lt;br /&gt;
* '''Blacklist Source Number Pool''' - this will set [[Number Pool]] for Blacklist Source. When calling this DID, if Source Number match number in this pool, call will be rejected with '''HGC 283 - Source number is in DID blacklist'''.&lt;br /&gt;
&lt;br /&gt;
* '''Send call anonymously''' - default no. Ability to show Anonymous on incoming call.&lt;br /&gt;
&lt;br /&gt;
* '''Send CallerID in UUI header''' - default no. The ability to show the caller ID on all calls in Sip UUI messaging.&lt;br /&gt;
Header example:&lt;br /&gt;
 User-to-User: hexCallerid;pd=XX;encoding=hex;purpose=isdn-uui;content=isdn-uui&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Settings = &lt;br /&gt;
&lt;br /&gt;
If you want to edit a DID's settings, click on the [[Image:edit.png]] icon. &lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:dids4.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The above window is for Free DID. You can:&lt;br /&gt;
&lt;br /&gt;
# Change [[DID_Management#Details | details]]&lt;br /&gt;
# [[DID_Management#Reserve_DID_for_User | Reserve DID for User]].&lt;br /&gt;
# [[DID_Management#Assign_to_Dial_Plan | Assign to Dial Plan]].&lt;br /&gt;
# Terminate a DID.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Reserve DID for User==&lt;br /&gt;
&lt;br /&gt;
When a DID is assigned to a Device (Reserve for User first), you have a few different choices:&lt;br /&gt;
&lt;br /&gt;
[[File:DidAssign5.png]]&lt;br /&gt;
&lt;br /&gt;
Here you can:&lt;br /&gt;
&lt;br /&gt;
# Change [[DID_Management#Details | details]].&lt;br /&gt;
# Assign DID to device. Here you can select different Devices for the same user. For select Trunk Device is next section.&lt;br /&gt;
# Assign DID to Trunk. Here you can select different Trunk Devices for the same user.&lt;br /&gt;
# Stop a DID subscription and reserve the DID for 90 days (by default) to this user in case he changes his mind and wants to get the DID back.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Assign to Dial Plan==&lt;br /&gt;
&lt;br /&gt;
When DID is assigned to [[Dial_Plans | Dial Plan]], in DID settings you can:&lt;br /&gt;
# Change [[DID_Management#Details | details]].&lt;br /&gt;
# Make DID free.&lt;br /&gt;
&lt;br /&gt;
When you have [[Quickforwards_rules | Quickforward Rule]] for this DID, in DID edit you will see additional notice:&lt;br /&gt;
&lt;br /&gt;
[[Image:DID_edit_collisions_with_qf_rule.png‎]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
= Delete DID = &lt;br /&gt;
&lt;br /&gt;
At first, mark it as &amp;quot;not used&amp;quot; (Free). Then terminate it. When you do, you will see [[Image:delete.png]] next to the DID in the main DID window. By clicking on it, you can delete the DID.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
= DID bulk management =&lt;br /&gt;
In the main DIDs window, click [[Image:edit.png]] Bulk Management and you will be able to perform various actions either on:&lt;br /&gt;
*'''DIDs interval''' - this will apply action on selected DID interval,&lt;br /&gt;
*'''DIDs pattern''' - this will apply action on selected pattern. Supported wildcard symbols in pattern:&lt;br /&gt;
** '''%'''  matches any symbols, for example '''370%''' will match any number starting with '''370'''&lt;br /&gt;
** '''_'''  matches one symbol, for example '''370_1334455''' will match numbers in format '''370x1334455''', where '''x''' is any number.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:dids6.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Here you can choose which DIDs to update and what to do:&lt;br /&gt;
*'''Update''' - option to change some of DID details, Reserve DID for User (only free DIDs can be reserved) or Make DID free.&lt;br /&gt;
*'''Delete''' - option to delete DIDs by Provider or make DIDs Free/Terminated/Closed.&lt;br /&gt;
*'''Manage rates''' - option to change Rates for [[DID Billing]].&lt;br /&gt;
*'''[[Assign DID to Trunk]]'''.&lt;br /&gt;
&amp;lt;!---This functionality is available from MOR 9---&amp;gt;&lt;br /&gt;
*'''Reserve for User''' - option to reserve DID for User (only free DIDs can be reserved).&lt;br /&gt;
*'''Assign Dial Plan''' - option for Assign DID to [[Dial_Plans | Dial Plan]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Allowing Users to route their DIDs =&lt;br /&gt;
Since '''MOR X5''' users are able to route their DID to a Device or an External Server . &lt;br /&gt;
This functionality can be enabled in '''SETTINGS -&amp;gt; Setup -&amp;gt; Visual''' by checking the 'Allow User to assign DID to Device:' setting.&lt;br /&gt;
&lt;br /&gt;
Once the functionality is enabled, the user will be able to see an Edit icon, in his DIDs list.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Dids_list_with_did_routing.png‎]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By pressing the icon, the user will be redirected to a page where he will be able to route his DID either to one of his MOR Devices, or to a Device on an external server (eg. SIP/370xxxxxx@123.123.123.123).&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Did_routing_panel.png‎]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''NOTE:''' Reseller's DID list permissions are independent from Resellers' User, this means that Resellers' User can view DID list (if permissions are enabled for them) even when Resellers cannot.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
&lt;br /&gt;
*[[DID Billing]]&lt;br /&gt;
*[[DIDs Usage]]&lt;br /&gt;
*[[MOR_API_did_create | Create DID through API]]&lt;br /&gt;
*[[MOR_API_did_device_assign | Assign Device to DID through API]]&lt;br /&gt;
*[[MOR_API_did_device_unassign | Unassign Device from DID through API]]&lt;br /&gt;
*[[Providers#Provider_Grace_Time|Provider Grace Time]]&lt;br /&gt;
*[[Grace_time|Device Grace Time]]&lt;br /&gt;
*[[Example - Configuring DID to ring some Device]]&lt;br /&gt;
*[[DID is not working]]&lt;br /&gt;
*[[ DID_Import_from_CSV | Import DID(s) from CSV file]]&lt;br /&gt;
*[[Number Pool]]&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Automatic_Tariff_Import&amp;diff=25457</id>
		<title>Automatic Tariff Import</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Automatic_Tariff_Import&amp;diff=25457"/>
		<updated>2020-03-30T13:13:13Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
An important task is the timely management of Provider Tariff Plans. While business practices differ, commonly, each Provider will deliver an initial Spreadsheet file detailing their prices to the range of Destination Codes that they are providing. This initial Spreadsheet will then be followed by update notification spreadsheets. These will be received at regular agreed-upon intervals identifying amendments to the previous prices. The format and content of these notifications is not standardised and differs from one Provider to another. This information is vital from a commercial and financial management point of view. It is important therefore that the rating information received from a Provider is uploaded regularly in order that the System can correctly calculate Provider rating costs for calls. It is also important to analyse Tariff/Rating Plan updates received from partners in order to ensure that any errors in the information are noticed early and resolved before causing Billing disputes.&lt;br /&gt;
&lt;br /&gt;
To solve this necessity Tariff Import system should be used. Let's start from defining major terms used in this process.&lt;br /&gt;
&lt;br /&gt;
= Template =&lt;br /&gt;
&lt;br /&gt;
The Provider Import Template is the primary object that requires configuring so that the Provider Rating Import can occur. The Provider Import Template contains the settings that the System uses to convert the information from the Spreadsheet into the System.&lt;br /&gt;
&lt;br /&gt;
= Rate Import Rules =&lt;br /&gt;
&lt;br /&gt;
The Rate Import Rules feature enhances the analysis of the Providers rates by identifying rates that do not meet a specific criterion (for example a rate increase with less than 7 days’ notice) and then potentially either alerting the Administrator or rejecting the rate. One (or more) sets of Rate Import Rules can be defined on the System and assigned to many Tariff Import Rules.&lt;br /&gt;
&lt;br /&gt;
= Tariff Import Rules =&lt;br /&gt;
&lt;br /&gt;
Tariff Import Rules assign Rate Import Rules, Notifications and Template to the received Email/Attachment in order to properly convert received Tariff and upload rates to the System.&lt;br /&gt;
&lt;br /&gt;
= Notifications =&lt;br /&gt;
&lt;br /&gt;
Notifications will generate an email to the desired recipient when configured for various events. Such as:&lt;br /&gt;
* Tariff is received&lt;br /&gt;
* Tariff is analysed and waiting for confirmation before Import&lt;br /&gt;
* Tariff is imported or rejected&lt;br /&gt;
* and others&lt;br /&gt;
&lt;br /&gt;
= Import Job =&lt;br /&gt;
&lt;br /&gt;
The Import Job is an auditing object that is created by the import and provides information about what occurred during execution. The Import Job means that, when necessary, it is possible to go back and see what happened on previous imports. For that reason there is a Tariff Jobs table in the Tariff Jobs List window which can be reached by going to Menu -&amp;gt; Billing -&amp;gt; Tariff Import -&amp;gt; Jobs.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage56.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage20.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tariff Jobs table columns:&lt;br /&gt;
* Id: Tariff job identification number.&lt;br /&gt;
* Created at: Date when job was created.&lt;br /&gt;
* Status: The state of import process. Can be:         &lt;br /&gt;
** Assigned - import process was started.        &lt;br /&gt;
** Converting - rates are being converted.                 &lt;br /&gt;
** Failed Conversion - there was an error in rates conversion.&lt;br /&gt;
** Converted - rates were successfully converted.&lt;br /&gt;
** Importing into Temporary Table - rates are being uploaded from attachment to the system.        &lt;br /&gt;
** Failed to Import into Temporary Table - there was an error in rates uploading process.&lt;br /&gt;
** Imported into Temporary Table - rates have been loaded to the system.&lt;br /&gt;
** Analyzing - rates are being analysed.&lt;br /&gt;
** Failed Analysis - there was an error in analysis.                 &lt;br /&gt;
** Analyzed - analysis process has been completed.        &lt;br /&gt;
** Rejected - rates did not match requirements and were rejected.&lt;br /&gt;
** Waiting for confirmation - import is stopped until it will be confirmed by admin.&lt;br /&gt;
** Cancelled - import was cancelled by admin.        &lt;br /&gt;
** Imported - rates were successfully imported.&lt;br /&gt;
* Import Rules - name of the Tariff Import Rule used in import and the link to its edit view.         &lt;br /&gt;
* Rate Import Rules - name of the Rate Import Rules used in import and the link to its edit view.&lt;br /&gt;
* Tariff - Tariff name which is being changed in import and the link to its edit view.&lt;br /&gt;
* Attachment - name of the attachment that was used in import.&lt;br /&gt;
* Import Type - type of import. Can be:&lt;br /&gt;
** Update - rates will be added or updated.        &lt;br /&gt;
** Full - rates will be replaced.&lt;br /&gt;
* Auto:&lt;br /&gt;
** ‘Yes’ means that tariff import will be done without any request for confirmation.&lt;br /&gt;
** ‘-’ means that confirmation will be needed after the analysis.&lt;br /&gt;
* Email:&lt;br /&gt;
** ‘Yes’ email about Tariff Job creation has been sent successfully.&lt;br /&gt;
** ‘-’ email has not been sent.&lt;br /&gt;
* Rate Changes - number of how many rates were changed during analysis.&lt;br /&gt;
* Rejected Rates - number of how many rates were rejected during analysis.&lt;br /&gt;
* Analysis (only in analysed jobs) - link to analysis details.&lt;br /&gt;
* Delete - button to delete one job.&lt;br /&gt;
&lt;br /&gt;
Note: yellow colored Tariff Jobs rows show that they are waiting for confirmation.&lt;br /&gt;
&lt;br /&gt;
Automatic Deletion&lt;br /&gt;
&lt;br /&gt;
Old Tariff Jobs are periodically deleted by the system. The period of deletion can be found and changed in Settings -&amp;gt; Various -&amp;gt; Delete Tariff Jobs older than. Default value is 30 days. It means that Tariff Jobs which were created before 30 days or more will be deleted.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage9.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Analysis =&lt;br /&gt;
&lt;br /&gt;
Detailed Analysis can be reached from the Tariff Jobs table by pressing on ANALYSIS link.&lt;br /&gt;
&lt;br /&gt;
On the top right corner there are buttons:                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage101.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Confirm: results of analysis are confirmed and tariff import will continue to proceed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage78.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Canceled: tariff import will be canceled.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage69.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Refine Results: allows to filter table by selected parameters.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
: Rate Increase, Oldest Effective date, Max Decrease, Duplicate Rate, Date Decrease, Maximum Effective Date, Max Rate, Min Times, New Rate, Max Increase, Zero Rate, Increments - can be filtered by values: All (default), None, Alert, Rejected.&lt;br /&gt;
&lt;br /&gt;
: Non Importable Reasons - can be filtered by values All (default), None, Any, Could not determine direction code, Rate price invalid, Effective from invalid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage94.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tariff Job Analysis table:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage31.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Table columns:&lt;br /&gt;
* Prefix: prefix on which the rate will be applied.&lt;br /&gt;
* Destination: destination name.&lt;br /&gt;
* Rate: rate value.&lt;br /&gt;
* Connection fee: [[How the Connection fee works]]&lt;br /&gt;
* Increment: [[What is increment]]&lt;br /&gt;
* Minimal time: [[What is increment]]&lt;br /&gt;
* Effective from: [[Rate Effective From]]&lt;br /&gt;
&lt;br /&gt;
Tooltip:&lt;br /&gt;
If the mouse is on the table, additional import rule information will be presented.    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage32.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Row colors:&lt;br /&gt;
* If the row is red colored, the rate is not importable. Non Importable Reason can be found by moving         mouse over the rate.&lt;br /&gt;
* If the row is yellow colored, the rate analysis was successful but there were some warnings. In the tooltip the word ‘alert’ will be next to the parameter which caused the alert.&lt;br /&gt;
* If the row is white colored, the rate analysis was successful.      &lt;br /&gt;
&lt;br /&gt;
Analysis execution order:&lt;br /&gt;
If analysis is being executed on several jobs which includes the same tariff, these jobs will be resolved consistently and the oldest job will have the highest priority. The next analysis of the job will be started only after the previous one is completed.&lt;br /&gt;
&lt;br /&gt;
= Workflow schema =&lt;br /&gt;
&lt;br /&gt;
The workflow can be visualized using the following schema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage15.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Understanding and Working with Provider Import Templates =&lt;br /&gt;
&lt;br /&gt;
A Template is created when a Tariff/Rating Plan first needs importing, and can then be reused every time an update is required.&lt;br /&gt;
Templates can also be amended at a later point if the format of the original file is altered. Import Templates are highly flexible and support many Rating Plan formats; they therefore include many options that may not need configuring for the more common simpler Tariffs/Rating Plans.&lt;br /&gt;
&lt;br /&gt;
The Templates work by mapping the contents of an Excel sheet, and its format, to the information required in the Database.&lt;br /&gt;
By configuring this information the data is then uploaded into the System and converted into the correct format.&lt;br /&gt;
&lt;br /&gt;
This is illustrated in the diagram below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage64.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tip Before You Begin:&lt;br /&gt;
Import Templates are specific to individual Tariffs/Rating Plans, so when creating a new Import Template for the first time it is important to have easy access to the Tariff/Rating Plan involved.&lt;br /&gt;
A good tip for working with this - if you happen to have two monitors on your computer - is to display the Tariff/Rating Plan for which the Template is being constructed on one monitor, and System GUI on the other. Alternatively, if only one monitor is available, open the Tariff/Rating Plan in Excel and use Alt+Tab to switch directly between the applications.&lt;br /&gt;
&lt;br /&gt;
The next Section is going to describe each of the settings available for configuring an Import Template.&lt;br /&gt;
&lt;br /&gt;
The screenshot below shows the Template Settings in the default basic view:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage113.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this view we can see the basic summary of the Template highlighting each of the sections that may be required to import the Tariff/Rating Plan.&lt;br /&gt;
&lt;br /&gt;
Tip:&lt;br /&gt;
Remember that if the Tariff/Rating Plan being imported does not include information relating to a particular section of the Template, then that section can simply be left blank. Many Import Templates will be very simple configuring only four or five settings from the available options.&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
: Name of the Template can be set to any, but for better management suggested to be the name of Provider.&lt;br /&gt;
&lt;br /&gt;
Rate Sheet&lt;br /&gt;
: The Rate Sheet field requires to be set to the corresponding Worksheet in Excel that the Rating Plan information is held on. &lt;br /&gt;
: This means that Rating Plans that contain multiple sheets can still be imported.&lt;br /&gt;
&lt;br /&gt;
: Example:&lt;br /&gt;
: In provided Tariff/Rating Plan below - Destinations, Prefixes and Rates are stored in the second (“Numberplan”) Worksheet.&lt;br /&gt;
: [[File:M2TIImage73.png]]&lt;br /&gt;
: Accordingly, Template’s Rate Sheet value must be set to 2.&lt;br /&gt;
: [[File:M2TIImage97.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Header Rows&lt;br /&gt;
: Header Rows setting requires to be set to inform the System of the rows at the top of the Tariff/Rating Plan that are to be ignored when importing meaningful data. &lt;br /&gt;
: If Header Rows are set incorrectly, there is a possibility that Tariff/Rating Plan will not be imported at all or with errors because of wrongly processed data.&lt;br /&gt;
&lt;br /&gt;
: Example 1:&lt;br /&gt;
: Provided Tariff/Rating Plan below meaningful data starts from Row 1.&lt;br /&gt;
: [[File:M2TIImage44.png]]&lt;br /&gt;
: This means there are no rows to skip/ignore for the Header Rows setting.&lt;br /&gt;
: Accordingly, Template’s Header Rows value must be set to 0.&lt;br /&gt;
: [[File:M2TIImage124.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Example 2:&lt;br /&gt;
: Provided Tariff/Rating Plan below meaningful data starts from Row 23.&lt;br /&gt;
: [[File:M2TIImage40.png]]&lt;br /&gt;
: This means there are 22 rows to skip/ignore for the Header Rows setting.&lt;br /&gt;
: Accordingly, Template’s Header Rows value must be set to 22.&lt;br /&gt;
: [[File:M2TIImage114.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prefix/Code&lt;br /&gt;
: Prefix/Code requires to be set to match the Tariff/Rating Plan Prefix column.&lt;br /&gt;
: On some occasions there may be two columns (like Country Code, City Code) which the System is also able to handle if Template settings are correct.&lt;br /&gt;
: Sometimes provided multiple Prefixes are displayed in singular cell format like “71-76”, “55,551,552,55257” or “370, 371, 372-376, 3772”, such formats are parsed automatically and does not require additional configuration.&lt;br /&gt;
&lt;br /&gt;
: Example 1:&lt;br /&gt;
: Provided Tariff/Rating Plan below has only one Prefix column which is B.&lt;br /&gt;
: [[File:M2TIImage68.png]]&lt;br /&gt;
: Accordingly, Template’s Prefix/Code value must be set to B.&lt;br /&gt;
: [[File:M2TIImage42.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Example 2:&lt;br /&gt;
: Provided Tariff/Rating Plan below has two Prefix columns which are C and D.&lt;br /&gt;
: [[File:M2TIImage67.png]]&lt;br /&gt;
: Accordingly, Template’s Prefix/Code values must be set to C and D in exact order.&lt;br /&gt;
: [[File:M2TIImage28.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Destination/Zone&lt;br /&gt;
: The Zone drop-down list box identifies the Column in the Excel sheet that contains the Zone name.&lt;br /&gt;
: If there is only one Column containing this information then only one of the dropdown boxes need to be completed. However if the Zone is in two Columns then both of the drop-down boxes can be completed to identify this. In this scenario the blank fields either side of the second box can be used to format the Zone name.&lt;br /&gt;
: Example: A Rate Plan includes the following information:&lt;br /&gt;
: [[File:M2TIImage59.png]]&lt;br /&gt;
: The Zone import is configured with the Columns A and B and the separator fields with a space “Column B”, as shown:&lt;br /&gt;
: [[File:M2TIImage5.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
: This means that the Zone name will be displayed as: Brazil Mobile&lt;br /&gt;
&lt;br /&gt;
: Example 1:&lt;br /&gt;
: Provided Tariff/Rating Plan below has only one Destination/Zone column which is A.&lt;br /&gt;
: [[File:M2TIImage7.png]]&lt;br /&gt;
: Accordingly, Template’s Destination/Zone value must be set to A.&lt;br /&gt;
: [[File:M2TIImage21.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Example 2:&lt;br /&gt;
: Provided Tariff/Rating Plan below has two Destination/Zone columns which are A and B.&lt;br /&gt;
: [[File:M2TIImage34.png]]&lt;br /&gt;
: Accordingly, Template’s Destination/Zone values must be set to A and B in exact order.&lt;br /&gt;
: [[File:M2TIImage5.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Connection Fee&lt;br /&gt;
: While uncommon in wholesale, some Rating Plans being imported may still include a fixed Connection Charge - a one off charge applied when the call is connected.&lt;br /&gt;
: If required, the Connection Charge drop-down list box can be used to identify the Column containing such a charge in the Rate Plan being imported.&lt;br /&gt;
&lt;br /&gt;
Effective Date&lt;br /&gt;
: The Effective Date options determine in which Column(s) the Date and Time information for the imported rates can be found. &lt;br /&gt;
: Multiple options are provided to support different Spreadsheet formats.&lt;br /&gt;
: Some Tariff/Rating Plan Providers split Effective Date data between two Worksheets, whereas in first Worksheet there are Destinations with Effective Date and in second Worksheet - Destination, Prefix, Rate data. Configuration of such cases is provided in Example 3.&lt;br /&gt;
&lt;br /&gt;
: Example 1:&lt;br /&gt;
: Provided Tariff/Rating Plan below has an Effective Date column which is F.&lt;br /&gt;
: [[File:M2TIImage29.png]]&lt;br /&gt;
: Accordingly, Template’s Effective Date value can be set to F.&lt;br /&gt;
: [[File:M2TIImage10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Example 2:&lt;br /&gt;
: Provided Tariff/Rating Plan below has an Effective Date column which is F and Effective Time which is G.&lt;br /&gt;
: [[File:M2TIImage17.png]]&lt;br /&gt;
: Accordingly, Template’s Effective Date values can be set to F and G.&lt;br /&gt;
: [[File:M2TIImage43.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Example 3:&lt;br /&gt;
: Provided Tariff/Rating Plan below in the first Worksheet shows Destination (Column A) and Effective Date (Column D).&lt;br /&gt;
: In the second Worksheet, there are Destination (Column A), Prefix (Column B) and Rate/Price (Column C).&lt;br /&gt;
: [[File:M2TIImage112.png]]&lt;br /&gt;
: First dropdown configures from which Worksheet takes Effective Date data (which in this example’s case is Worksheet 1 (Rates)).&lt;br /&gt;
: Second dropdown configures Effective Date column from secondary Worksheet.&lt;br /&gt;
: Third dropdown configures by which secondary Worksheet column do the mapping with primary Worksheet (which in this example’s case is Destination from Worksheet 1 (Rates) Column A).&lt;br /&gt;
: Fourth dropdown configures by which primary Worksheet column do the mapping with secondary Worksheet (which in this example’s case is Destination from Worksheet 2 (Numberplan) Column A).&lt;br /&gt;
: Accordingly, Template’s Effective Date values can be set to 1, D, A = A.&lt;br /&gt;
: [[File:M2TIImage100.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Effective Date Format&lt;br /&gt;
: After selecting the Column, the Format field is used to specify the format the information is held in the Rate Plan.&lt;br /&gt;
: Some suggested formats already exist in dropdown, which can be selected or used as an example to create a custom one if it is not present in dropdown.&lt;br /&gt;
&lt;br /&gt;
: Example:&lt;br /&gt;
: Provided Tariff/Rating Plan below has an Effective Date column which is F.&lt;br /&gt;
: [[File:M2TIImage29.png]]&lt;br /&gt;
: Accordingly, Template’s Effective Date Format value can be selected from dropdown with suggested formats.&lt;br /&gt;
: [[File:M2TIImage50.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rate&lt;br /&gt;
: Rate requires to be set to match the Tariff/Rating Plan Rate/Price column.&lt;br /&gt;
&lt;br /&gt;
: Example:&lt;br /&gt;
: Provided Tariff/Rating Plan below has a Price column which is E.&lt;br /&gt;
: [[File:M2TIImage60.png]]&lt;br /&gt;
: Accordingly, Template’s Rate value must be set to E.&lt;br /&gt;
: [[File:M2TIImage51.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Minimal Time&lt;br /&gt;
: Minimal Time can be set to match Tariff/Rating Plan Minimal Time column.&lt;br /&gt;
 &lt;br /&gt;
: Example 1:&lt;br /&gt;
: Provided Tariff/Rating Plan below has a Minimal Time column which is E.&lt;br /&gt;
: [[File:M2TIImage46.png]]&lt;br /&gt;
: Accordingly, Template’s Minimal Time value can be set to E.&lt;br /&gt;
: [[File:M2TIImage52.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Example 2:&lt;br /&gt;
: Provided Tariff/Rating Plan below has a Minimal Time column which is D and in the first place of “x/y/z/” fields.&lt;br /&gt;
: [[File:M2TIImage49.png]]&lt;br /&gt;
: Accordingly, Template’s Minimal Time value can be set to D and field 1.&lt;br /&gt;
: [[File:M2TIImage26.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Increment&lt;br /&gt;
: Increment can be set to match Tariff/Rating Plan Increment column.&lt;br /&gt;
&lt;br /&gt;
: Example 1:&lt;br /&gt;
: Provided Tariff/Rating Plan below has an Increment column which is F.&lt;br /&gt;
: [[File:M2TIImage63.png]]&lt;br /&gt;
: Accordingly, Template’s Increment value can be set to F.&lt;br /&gt;
: [[File:M2TIImage11.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Example 2:&lt;br /&gt;
: Provided Tariff/Rating Plan below has an Increment column which is D and in the second place of “x/y/z/” fields.&lt;br /&gt;
: [[File:M2TIImage49.png]]&lt;br /&gt;
: Accordingly, Template’s Increment value can be set to D and field 2.&lt;br /&gt;
: [[File:M2TIImage103.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exceptions&lt;br /&gt;
: Exceptions allow additional data manipulation, when specific rules are defined separately in the provided Tariff/Rating Plan.&lt;br /&gt;
&lt;br /&gt;
: Example 1:&lt;br /&gt;
: [[File:M2TIImage41.png]]&lt;br /&gt;
: [[File:M2TIImage6.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Example 2:&lt;br /&gt;
: [[File:M2TIImage16.png]]&lt;br /&gt;
: [[File:M2TIImage19.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Creating and Configuring Rate Import Rules =&lt;br /&gt;
&lt;br /&gt;
Rate Import Rules are relevant to the importing of Provider Rates, and specify actions to be taken if the rule is broken.&lt;br /&gt;
&lt;br /&gt;
The actions available are:&lt;br /&gt;
* None (ignore this rule)&lt;br /&gt;
* Alert (notify the Administrator)&lt;br /&gt;
* Reject Rate (automatically reject the rate which breaches this rule)&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
The first Rate Import Rule is the rate increase rule. The variable for this rule is a number of days, 7 days by default.&lt;br /&gt;
What this means is that when a Provider Tariff/Rating Plan is uploaded and a rate increase is detected with an Effective Date less than 7 days into the future the action that has been configured will be triggered. The rate could be automatically rejected, or an alert about this rating entry was raised.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage70.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Available Rate Import Rules with explanation to each one of them:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage93.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rate Increase&lt;br /&gt;
: If updating existing Rate, whose Rate (Price) increases and takes into effect earlier (by days compared to importing effective from) than set in Rule, then according action will be taken.&lt;br /&gt;
: Value can be set to any integer between 0 and 30 which represents day(s).&lt;br /&gt;
&lt;br /&gt;
Rate Decrease&lt;br /&gt;
: If updating existing Rate, whose Rate (Price) decreased and takes into effect earlier (by days compared to importing effective from) than set in Rule, then according action will be taken.&lt;br /&gt;
: Value can be set to any integer between 0 and 30 which represents day(s).&lt;br /&gt;
&lt;br /&gt;
New Rate&lt;br /&gt;
: If creating a new non-existing Rate, which takes into effect earlier (by days compared to importing effective from) than set in Rule, then according action will be taken.&lt;br /&gt;
: Value can be set to any integer between 0 and 30 which represents day(s).&lt;br /&gt;
&lt;br /&gt;
Oldest Effective Date&lt;br /&gt;
: If updating existing or creating a new Rate, whose new Effective Date is earlier (by days) than set in Rule, then according action will be taken.&lt;br /&gt;
: Value can be set to any integer between 0 and 365 which represents day(s).&lt;br /&gt;
&lt;br /&gt;
Maximum Effective Date&lt;br /&gt;
: If updating existing or creating a new Rate, whose new Effective Date is later (by days) than set in Rule, then according action will be taken.&lt;br /&gt;
: Value can be set to any integer between 0 and 365 which represents day(s).&lt;br /&gt;
&lt;br /&gt;
Max Increase&lt;br /&gt;
: If updating existing Rate, whose Rate (Price) increased more by percentages than set in Rule, then according action will be taken.&lt;br /&gt;
: Value can be set to any decimal between 0 and 500 which represents Rate’s (Price’s) percentages.&lt;br /&gt;
&lt;br /&gt;
Max Decrease&lt;br /&gt;
: If updating existing Rate, whose Rate (Price) decreased more by percentages than set in Rule, then according action will be taken.&lt;br /&gt;
: Value can be set to any decimal between 0 and 100 which represents Rate’s (Price’s) percentages.&lt;br /&gt;
&lt;br /&gt;
Max Rate&lt;br /&gt;
: If updating existing or creating a new Rate, whose Rate (Price) is higher than set in Rule, then according action will be taken.&lt;br /&gt;
: Value can be set to any decimal between 0 and 100 which represents Rate’s (Price’s) value.&lt;br /&gt;
&lt;br /&gt;
Zero Rate&lt;br /&gt;
: If updating existing or creating a new Rate, whose Rate (Price) is zero, then according action will be taken.&lt;br /&gt;
&lt;br /&gt;
Min Times Not Equal&lt;br /&gt;
: If updating existing or creating a new Rate, whose new Min Time value does not match any from set Rule, then according action will be taken.&lt;br /&gt;
: Acceptable value format is: “x,y,z,w”&lt;br /&gt;
:: Where x, y, z and w must be integer values between 0 and 7200.&lt;br /&gt;
:: Must be separated by comma (,).&lt;br /&gt;
:: Must not have any spaces.&lt;br /&gt;
:: Must not have leading zeros, unless it is only a zero.&lt;br /&gt;
: Examples:&lt;br /&gt;
:: 0,100,60,7200&lt;br /&gt;
:: 0,1,60&lt;br /&gt;
:: 1,60&lt;br /&gt;
:: 1&lt;br /&gt;
&lt;br /&gt;
Increment Not Equal&lt;br /&gt;
: If updating existing or creating a new Rate, whose new Increment value does not match any from set Rule, then according action will be taken.&lt;br /&gt;
: If updating existing or creating a new Rate, whose new Min Time value does not match any from set Rule, then according action will be taken.&lt;br /&gt;
: Acceptable value format is: “x,y,z,w”&lt;br /&gt;
:: Where x, y, z and w must be integer values between 0 and 7200.&lt;br /&gt;
:: Must be separated by comma (,).&lt;br /&gt;
:: Must not have any spaces.&lt;br /&gt;
:: Must not have leading zeros, unless it is only a zero.&lt;br /&gt;
: Examples:&lt;br /&gt;
:: 0,100,60,7200&lt;br /&gt;
:: 0,1,60&lt;br /&gt;
:: 1,60&lt;br /&gt;
:: 1&lt;br /&gt;
&lt;br /&gt;
= Tariff Import Rules =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage118.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The main Tariff Import Rules page shows all the Tariff Import specific rules in the system. Here you can add new rules by clicking the button at the upper-right corner. Also, you can Edit/Delete selected Rules with the relevant buttons. The first column '''ACTIVE?''' allows to activate or deactivate a specific Rule by clicking the YES/NO buttons. If you would like to change the order of the Rules, Drag&amp;amp;Drop functionality is available.&lt;br /&gt;
&lt;br /&gt;
Follow the steps below to create Tariff Import Rules:&lt;br /&gt;
&lt;br /&gt;
By clicking the '''ADD NEW TARIFF IMPORT RULES''' button, you are presented with the following settings screen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage65.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Name''' - Name of the Rules&lt;br /&gt;
* '''Rate Import Rules''' - Select the Rate Import Rules you would like to use&lt;br /&gt;
* '''Target Tariff''' - The Tariff for which the changes will be applied&lt;br /&gt;
* '''Import Type''' - you can choose between 2 options: Add/Update and Replace All Rates&lt;br /&gt;
** '''Add/Update''' - new rates will be added from file and existing ones will be updated&lt;br /&gt;
** '''Replace All Rates''' - existing rates will be deleted and new ones imported from file&lt;br /&gt;
* '''Import Template''' - Template to be used&lt;br /&gt;
* '''Effective Date''' - Effective Date value to be used with Rates&lt;br /&gt;
** '''Template''' - Inline - Use Effective Date from File set by Template setting (see: Template)&lt;br /&gt;
** '''Subject''' - Use Effective Date from Email Subject&lt;br /&gt;
** '''File Name''' - Use Effective Date from File (Attachment) Name&lt;br /&gt;
* '''Manual Review''' - Import automatically or wait for manual confirmation&lt;br /&gt;
* '''Reject Import if errors found''' - Tariff Import will be rejected if at least one error will be found * '''after analyzing&lt;br /&gt;
* '''Stop processing more Rules''' - Matching with Email Details and Active Tariff Import Rules will be in specific order (from Tariff Import Rules List, from top to bottom). Email assigning will be stopped on this Rule if this option is enabled&lt;br /&gt;
* '''Default Effective From''' - Effective From value in Rates, when invalid value supplied from file&lt;br /&gt;
* '''Default Connection Fee''' - Set  Connection Fee for Rates if it is not present or invalid in Import File&lt;br /&gt;
* '''Default Increment''' - Set Increment for Rates if it is not present or invalid in Import File&lt;br /&gt;
* '''Default Minimal Time''' - Set Minimal Time for Rates if it is not present or invalid in Import File&lt;br /&gt;
&lt;br /&gt;
== Email/Attachment Validation ==&lt;br /&gt;
&lt;br /&gt;
Email/Attachment Validation section is used for specifying which emails where will be used by Tariff Import Rules. There are five fields. First four are for email and fifth is for attachment.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage104.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Mail From''' - Email Address(es). Multiple emails can be separated by ;.&lt;br /&gt;
* '''Sender Name''' - Senders name.&lt;br /&gt;
* '''Mail subject''' - Emails subject.&lt;br /&gt;
* '''Mail text''' - Emails text.&lt;br /&gt;
* '''File Name''' - Attachments file name.&lt;br /&gt;
&lt;br /&gt;
Wildcard % is allowed, which substitutes any character with any length. Example is shown in the image below&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage110.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Mail From has two values %@gmail.com and john@%.%.&lt;br /&gt;
## %@gmail.com specifies it is any gmail email address.&lt;br /&gt;
## john@%.% specifies it is john from any email client.&lt;br /&gt;
# Sender Name J% any value That starts with uppercase J&lt;br /&gt;
# Mail Subject %Rates Subject ends with word Rates&lt;br /&gt;
# Mail Text Hello Mail Text Starts with word Hello&lt;br /&gt;
# File Name %.csv filename ends with .csv&lt;br /&gt;
&lt;br /&gt;
== Notifications ==&lt;br /&gt;
&lt;br /&gt;
Email Notifications are used to generate email notifications to an internal or external list of recipients.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage106.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the steps below to create and configure a notification Template.&lt;br /&gt;
# Create Email Template. Manual how to create Email Templates can be found here: [[M2 Emails]]. Additional Email variables: tariff_job_id, tariff_job_analysis_url.&lt;br /&gt;
# Select created Email Template from Email Template dropdown. Subject field will fill in automatically. &amp;lt;br&amp;gt; [[File:M2TIImage112.png]] &lt;br /&gt;
# Enter Email Address(es) in the Recipients field. Multiple Email Addresses must be separated by ;. &amp;lt;br&amp;gt; [[File:M2TIImage116.png]] &lt;br /&gt;
# Repeat the same process for desired Import Triggers. &amp;lt;br&amp;gt; [[File:M2TIImage36.png]] &lt;br /&gt;
&lt;br /&gt;
= Inbox =&lt;br /&gt;
&lt;br /&gt;
The Inbox is a type of email inbox available within the System that allows the Rating.&lt;br /&gt;
Administrator to view and manage Provider Tariffs/Rate Notifications that have been sent to the System's Email Address.&lt;br /&gt;
&lt;br /&gt;
Caution:&lt;br /&gt;
The Inbox functions in a similar way to the email inbox of your desktop or web based email client, with emails sent to the platform’s email address being displayed and stored in the inbox. The inbox also includes additional functionality to support Providers Rate Import procedures and processes.&lt;br /&gt;
However, it is important to understand that the Rate Inbox is designed to manage received emails and not to be a “full email client”. This means that it is not possible to Reply To or Forward emails that are received into the Rate Inbox.&lt;br /&gt;
&lt;br /&gt;
Inbox Interface:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage82.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Inbox consists of 3 views: Inbox, Completed and Junk.&lt;br /&gt;
&lt;br /&gt;
'''Inbox''' - is the primary working inbox. It is this view that will show emails that have been received that have an associated task that requires carrying out.&lt;br /&gt;
That task might be to review and commit an update, assign Tariff Import settings, or a number of other actions.&lt;br /&gt;
Emails will remain visible in the Action Required view until the associated rate update is committed, or they are manually completed or deleted.&lt;br /&gt;
&lt;br /&gt;
'''Completed''' - Fully processed emails are shown in the completed tab. Fully processed means that all of the emails attachments had been assigned to at least one of Tariff Import Rules and Tariff Job which is completed.&lt;br /&gt;
&lt;br /&gt;
'''Junk''' - Emails that are deleted from Junk will be removed permanently, not displayed in the deleted view.&lt;br /&gt;
&lt;br /&gt;
Tariff Inbox basics&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage55.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Email column - Sender name, email address and subject&lt;br /&gt;
# Email details button - toggles email details&lt;br /&gt;
# Attachments list&lt;br /&gt;
# Attachments file type list&lt;br /&gt;
# Import jobs associated with attachments&lt;br /&gt;
# Import jobs button - toggles import jobs(if there are more than one tariff import job)&lt;br /&gt;
# Attachment mapping status&lt;br /&gt;
# Processing note&lt;br /&gt;
# Inbox view tab&lt;br /&gt;
# Completed view tab&lt;br /&gt;
# Junk view tab&lt;br /&gt;
# Select all emails check box&lt;br /&gt;
# Select single email check box&lt;br /&gt;
# Delete Selected emails&lt;br /&gt;
# Refine Results - shows fields to filter emails&lt;br /&gt;
&lt;br /&gt;
== Email Details ==&lt;br /&gt;
&lt;br /&gt;
Email details are toggled by pressing the arrow button in the Email column. There are four sections: Email Details, Message, Attachments and function buttons.&lt;br /&gt;
* Email Details section shows detailed email information such as ID, Received, From, Sender, Subject, To, Reply to and CC.&lt;br /&gt;
* Message section contains emails message.&lt;br /&gt;
* Attachments section shows attachments associated with email.&lt;br /&gt;
* Last Section represents three function buttons.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage47.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Filter Emails ==&lt;br /&gt;
&lt;br /&gt;
Email filtering is done by pressing the Refine Results button in the top right corner of Tariff Inbox.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage37.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are four fields:&lt;br /&gt;
* Period - period between emails were received.&lt;br /&gt;
* From - email or sender name.&lt;br /&gt;
* Subject - emails subject.&lt;br /&gt;
* Message - emails message.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage71.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press refine button to see results.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage120.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press clear to clear fields.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage107.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Delete Emails ==&lt;br /&gt;
&lt;br /&gt;
To delete emails, select emails by clicking their checkboxes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage38.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then press Delete Selected button on top right side of Tariff Inbox&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage96.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that, selected emails will be in junk view. To delete permanently, repeat the process in Junk view.&lt;br /&gt;
&lt;br /&gt;
To select all emails, click on the top checkbox near the Email column heading.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage88.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also, email can be deleted by toggling Email Details and pressing Delete button&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage72.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Manually assign Tariff Import Settings ==&lt;br /&gt;
&lt;br /&gt;
It is possible to manually Assign Tariff Import Settings.&lt;br /&gt;
# Toggle Email Details&lt;br /&gt;
# Select Tariff Import Rules for specific attachment&lt;br /&gt;
# Press Assign Import settings&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage57.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retry Rules mapping ==&lt;br /&gt;
&lt;br /&gt;
If email with multiple attachments has attachments with no import rules it is possible to retry rules mapping. It's simple, press Retry Rules mapping.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage33.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: It’s not possible to Retry Rules mapping if all email attachments will have at least one import rule assigned to it.&lt;br /&gt;
&lt;br /&gt;
== Attachment mapping status ==&lt;br /&gt;
&lt;br /&gt;
Attachment mapping status(Status column in Emails list) indicates if Tariff Import Rules mapping was successful or not.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage90.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Import Rules Found''' - attachment was mapped successfully with at least one of the Tariff Import Rules.&lt;br /&gt;
'''Import Rules Not Found''' - attachment was not mapped to any of the Tariff Import Rules or there were no Tariff Import Rules to map.&lt;br /&gt;
'''Invalid Effective Date/Format for Tariff Import Rules''' - Invalid attachment date or it’s format compared to Tariff Import Rules settings. Numbers after status text represent Tariff Import Rules IDs.&lt;br /&gt;
&lt;br /&gt;
== Email Example ==&lt;br /&gt;
&lt;br /&gt;
Email can have one or multiple attachments. Every attachment will be processed individually. Attachment can have one or multiple Import Jobs which are dependent on the number of mapped Tariff Import Rules.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage61.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there are multiple Tariff Jobs they will be shown as a toggle list.  To toggle the list, simply press the arrow button next to Jobs list caption.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage87.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To see Job details click on any Import Job. Page will be redirected to the Tariff Jobs list.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage62.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
== Rate upload from TATA ==&lt;br /&gt;
&lt;br /&gt;
1. Analyze the tariff:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage105.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Create template for a tariff in BILLING → Tariff import → Import Rules → Templates&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage81.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Select appropriate fields according to the tariff cells:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage22.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Create Rate Import Rules in BILLING → Tariff import → Import Rules → Rate Import Rules&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage54.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Fill cells according your needs:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage80.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Create Tariff Import Rules in BILLING → Tariff import → Import Rules&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage14.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Fill required cells:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage111.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. Check the Inbox for a new email at Billing → Tariff Import → Inbox&lt;br /&gt;
&lt;br /&gt;
9. Enter the mail, select Tariff Import Rules and press Assign Import Settings to continue the import:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage18.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10. Tariff job is created now, you can see it in BILLING → Tariff Import → Jobs&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage102.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11. Job is now waiting for confirmation. You can view analysis before confirming:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage45.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12. Point to the line you want to analyze to see more information:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage35.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
13. If you are satisfied, press confirm to finish the import procedure, otherwise cancel it.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
14. If you pressed confirm, you will see that job was successfully confirmed:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage77.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
15. Go back to Jobs page in BILLING → Tariff Import → Jobs to see status of the Job:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage79.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
16. Tariff import is finished. As a target tariff in this example was “SUPPLIER PREMIUM”, you can verify rates checking page BILLING → Tariffs.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage12.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speedflow Tariff Import configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage117.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Create import template.&lt;br /&gt;
Go to BILLING &amp;gt; Tariff Import &amp;gt; Import Rules &amp;gt; Templates.&lt;br /&gt;
Click &amp;quot;ADD NEW TEMPLATE&amp;quot; at the top-right corner of the page.&lt;br /&gt;
&lt;br /&gt;
Set &amp;quot;Name&amp;quot; to &amp;quot;speedflow&amp;quot;. It can be any name, but &amp;quot;speedflow&amp;quot; will represent for which Provider tariffs this template is used.&lt;br /&gt;
Set &amp;quot;Rate Sheet&amp;quot; to &amp;quot;1&amp;quot;, as this tariff files contains only one worksheet.&lt;br /&gt;
Set &amp;quot;Header Rows&amp;quot; to &amp;quot;22&amp;quot;, as this tariff have 4 rows before actual rates data begins.&lt;br /&gt;
Set &amp;quot;Refix/Code&amp;quot; to column &amp;quot;A&amp;quot;;&lt;br /&gt;
Set &amp;quot;Destination/Zone&amp;quot; to column &amp;quot;B&amp;quot;;&lt;br /&gt;
Set &amp;quot;Effective Date&amp;quot; to column &amp;quot;E&amp;quot;;&lt;br /&gt;
Set &amp;quot;Effective Date Format&amp;quot; to &amp;quot;%d.%m.%y&amp;quot;;&lt;br /&gt;
Set &amp;quot;Rate&amp;quot; to column &amp;quot;C&amp;quot;;&lt;br /&gt;
Set &amp;quot;Minimal Time&amp;quot; to column &amp;quot;E&amp;quot; and value &amp;quot;1&amp;quot;;&lt;br /&gt;
Set &amp;quot;Increment&amp;quot; to column &amp;quot;E&amp;quot; and value &amp;quot;2&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage76.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Create&amp;quot; to save changes.&lt;br /&gt;
&lt;br /&gt;
2. Create Rate Import Rules&lt;br /&gt;
Go to BILLING &amp;gt; Tariff Import &amp;gt; Import Rules &amp;gt; Rate Import Rules&lt;br /&gt;
Click &amp;quot;ADD NEW RATE IMPORT RULES&amp;quot; at the top-right corner of the page.&lt;br /&gt;
&lt;br /&gt;
This example shows how to create Rate Import Rule which will inform admin about new rates above 1.0 in price and will reject rates where price is equal to 0.&lt;br /&gt;
&lt;br /&gt;
Set &amp;quot;Name&amp;quot; to &amp;quot;speedflow&amp;quot;;&lt;br /&gt;
Set &amp;quot;Max Rate&amp;quot; to value &amp;quot;1.0&amp;quot; and action &amp;quot;Alert&amp;quot;;&lt;br /&gt;
Set &amp;quot;Zero Rate&amp;quot; to action &amp;quot;Reject Rate&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage23.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Create&amp;quot; to save changes.&lt;br /&gt;
&lt;br /&gt;
3. Create Tariff Import Rules&lt;br /&gt;
Go to BILLING &amp;gt; Tariff Import &amp;gt; Import Rules&lt;br /&gt;
Click &amp;quot;ADD NEW TARIFF IMPORT RULES&amp;quot; at the top-right corner of the page.&lt;br /&gt;
&lt;br /&gt;
Set fields like this:&lt;br /&gt;
&amp;quot;Name&amp;quot;:&amp;quot;speedflow&amp;quot;;&lt;br /&gt;
&amp;quot;Rate Import Rules&amp;quot;:&amp;quot;speedflow&amp;quot;;&lt;br /&gt;
&amp;quot;Target Tariff&amp;quot;:&amp;quot;speedflow (EUR)&amp;quot;. This is tariff assigned to speedflow Termination Point;&lt;br /&gt;
&amp;quot;Import Type&amp;quot;:&amp;quot;Add/Update&amp;quot;;&lt;br /&gt;
&amp;quot;Import Template&amp;quot;:&amp;quot;speedflow&amp;quot;;&lt;br /&gt;
&amp;quot;Effective Date&amp;quot;:&amp;quot;Template - Inline&amp;quot;&lt;br /&gt;
&amp;quot;Mail From&amp;quot;:&amp;quot;rates@speedflow.com&amp;quot;. This is not actual email from which speedflow sends rates. Set correct email address from which you get tariffs.&lt;br /&gt;
&amp;quot;File Name&amp;quot;:&amp;quot;%.xls&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage58.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Create&amp;quot; to save changes&lt;br /&gt;
&lt;br /&gt;
At this point the system is ready to receive email from speedflow.&lt;br /&gt;
&lt;br /&gt;
5. Once email from speedflow is received you will see a new Tariff Job waiting for confirmation in Billing &amp;gt; Tariff Import &amp;gt; Jobs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage108.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;ANALYSIS&amp;quot; to see rates to be imported. By default, the ANALYSIS page does not show new rates. Click &amp;quot;REFINE RESULTS&amp;quot;, uncheck &amp;quot;Show Only Rejected&amp;quot; and click REFINE to see all received rates.&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;CONFIRM&amp;quot; at the top-right corner of the page to proceed with import of rates.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage89.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In BILLING &amp;gt; Tariffs List, Tariff Import is completed and new Rates are now visible.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage121.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step by step example for VoiceTrading Tariff ==&lt;br /&gt;
&lt;br /&gt;
1. Review VoiceTrading XLSX tariff structure&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage95.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage83.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We can see that XLSX document consists of two Worksheets: Worksheet 1 (Rates) and Worksheet 2 (Numberplan).&lt;br /&gt;
2. Go to BILLING &amp;gt; Tariff Import &amp;gt; Import Rules &amp;gt; Templates to create a new Template&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage85.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Configure Template for VoiceTrading XLSX structure&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage92.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you can see, there are two tabs in this page: Primary Data and Secondary Data. Do not confuse them with Worksheets, they are not related. Some Providers do not want to exceed a certain limit of rows in XLSX file, so data is placed in two regions on the same row(s). Let’s review screenshot below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage66.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Green square corresponds to '''Primary Data''', while Blue square corresponds to '''Secondary Data'''. They both contain the same information: Destination name, Prefix and Rate.&lt;br /&gt;
&lt;br /&gt;
Lets go step by step and configure a Template for '''Primary Data''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage4.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Rate Sheet - 2'''. VoiceTrading XLSX file has two sheets, so set  to 2&lt;br /&gt;
'''Header Rows - 0'''. VoiceTrading XLSX file has no header rows (data starts at 1st row)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage3.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Prefix/Code - B'''. Prefix is in Cell B for Primary Data.&lt;br /&gt;
'''Destination/Zone - A'''. Destination is in Cell A for Primary Data.&lt;br /&gt;
'''Connection Fee - Empty'''. There is no Connection Fee cell in VoiceTrading XLSX.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage115.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To better understand Effective Date mapping, let’s review both Worksheets again:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage27.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage48.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage8.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Effective Date is on Worksheet 1 (Rates) and on Column D. So we select '''1''' and '''D''' on the first and second dropdown accordingly.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage86.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now we need to map Worksheet 1 (Rates) where Effective Date is defined with Worksheet 2 (Numberplan), where Rates and Prefixes are defined. We can do this by Destination Column, which is A in Worksheet 1 (Rates) and also A on Worksheet 2 (Numberplan). So we select '''A''' on 3rd and 4th Dropdown accordingly.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage39.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Effective Date Format for VoiceTrading is in YYY.MM.DD, so we select accordingly.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage125.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Rate - C'''. Prefix is in Cell C for Primary Data.&lt;br /&gt;
There are no '''Minimal Time''' and '''Increment''' cells in VoiceTrading XLSX.&lt;br /&gt;
&lt;br /&gt;
Let’s configure '''Secondary Data''' now:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage24.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Rate Sheet''', '''Header Rows''' and '''Effective date''' will be the same as on Primary data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage25.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Prefix/Code - F'''. Prefix is in Cell F for Secondary Data.&lt;br /&gt;
'''Destination/Zone - E'''. Destination is in Cell E for Secondary Data.&lt;br /&gt;
'''Connection Fee - Empty'''. There is no Connection Fee Cell in VoiceTrading XLSX.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage30.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To better understand Effective Date mapping, let’s review both Worksheets again:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage27.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage53.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage119.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Effective Date is on Worksheet 1 (Rates) and on Column D. So we select '''1''' and '''D''' on the first and second dropdown accordingly.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage98.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now we need to map Worksheet 1 (Rates) where Effective Date is defined with Worksheet 2 (Numberplan), where Rates and Prefixes are defined. We can do this by Destination Column, which is A in Worksheet 1 (Rates) and  E  on Worksheet 2 (Numberplan). So we select '''A''' on 3rd dropdown and '''E''' on 4th dropdown accordingly.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage109.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once configuration is complete, press CREATE button to create a new Template.&lt;br /&gt;
&lt;br /&gt;
4. Go to BILLING &amp;gt; Tariff Import &amp;gt; Import Rules &amp;gt; Rate Import Rules to create Rate Import Rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage91.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Configure Rate Import Rules according to your specifications&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example we changed these values:&lt;br /&gt;
'''Max Increase''': 50%. If rate increase is higher than 50%, such rate will be automatically rejected.&lt;br /&gt;
'''Max Decrease''': 50%. If rate increase is higher than 50%, such rate will be automatically rejected.&lt;br /&gt;
'''Max Rate''': 1.99. If rate is higher than 1.99, such rate will be automatically rejected.&lt;br /&gt;
&lt;br /&gt;
6. Go to BILLING &amp;gt; Tariff Import &amp;gt; Import Rules to create Tariff Import Rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage84.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Configure Tariff Import Rules according to your specifications&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage99.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The minimum what you should change from default:&lt;br /&gt;
'''Rate Import Rules''': set to Import Rules created in step 5.&lt;br /&gt;
'''Target Tariff''': set to Tariff you want to import rates to.&lt;br /&gt;
'''Import Template''': set to Template created and configured in step 3.&lt;br /&gt;
'''Email/Attachment Validation''': set to valid date for your Provider. Data in the screenshot is only an example and does not represent real values for VoiceTrading Provider.&lt;br /&gt;
&lt;br /&gt;
8. Once email(s) will be received, you will see them in BILLING &amp;gt; Tariff Import &amp;gt; Inbox&lt;br /&gt;
If Tariff Import Rules have been correctly entered in the previous step, Import Job will be created automatically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage13.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9. Click on the Import Job link. This will redirect you to the Tariff Jobs page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage123.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here we can see that Tariff Job is waiting for confirmation and that there are 1178 rates to be updated and 0 rejected rates.&lt;br /&gt;
&lt;br /&gt;
10. Click on ANALYSIS link to view detailed analysis&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage74.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By default, Tariff Job Analysis page shows only rejected Rates. There are no rejected rates in this case, so we can press CONFIRM button.&lt;br /&gt;
&lt;br /&gt;
11. Go to BILLING &amp;gt; Tariff Import &amp;gt; Jobs to check Tariff Jobs status again. We can see that status is '''Imported'''.&lt;br /&gt;
&lt;br /&gt;
12. Process is completed. Let’s go to Billing &amp;gt; Tariffs to confirm this&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage75.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We can see that 1178 rates have been imported to Tariff '''Supplier VoiceTrading'''.&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
	<entry>
		<id>https://wiki.kolmisoft.com/index.php?title=Automatic_Tariff_Import&amp;diff=25456</id>
		<title>Automatic Tariff Import</title>
		<link rel="alternate" type="text/html" href="https://wiki.kolmisoft.com/index.php?title=Automatic_Tariff_Import&amp;diff=25456"/>
		<updated>2020-03-30T13:12:56Z</updated>

		<summary type="html">&lt;p&gt;Ervinas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__INDEX__ Tariff Import&lt;br /&gt;
&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
An important task is the timely management of Provider Tariff Plans. While business practices differ, commonly, each Provider will deliver an initial Spreadsheet file detailing their prices to the range of Destination Codes that they are providing. This initial Spreadsheet will then be followed by update notification spreadsheets. These will be received at regular agreed-upon intervals identifying amendments to the previous prices. The format and content of these notifications is not standardised and differs from one Provider to another. This information is vital from a commercial and financial management point of view. It is important therefore that the rating information received from a Provider is uploaded regularly in order that the System can correctly calculate Provider rating costs for calls. It is also important to analyse Tariff/Rating Plan updates received from partners in order to ensure that any errors in the information are noticed early and resolved before causing Billing disputes.&lt;br /&gt;
&lt;br /&gt;
To solve this necessity Tariff Import system should be used. Let's start from defining major terms used in this process.&lt;br /&gt;
&lt;br /&gt;
= Template =&lt;br /&gt;
&lt;br /&gt;
The Provider Import Template is the primary object that requires configuring so that the Provider Rating Import can occur. The Provider Import Template contains the settings that the System uses to convert the information from the Spreadsheet into the System.&lt;br /&gt;
&lt;br /&gt;
= Rate Import Rules =&lt;br /&gt;
&lt;br /&gt;
The Rate Import Rules feature enhances the analysis of the Providers rates by identifying rates that do not meet a specific criterion (for example a rate increase with less than 7 days’ notice) and then potentially either alerting the Administrator or rejecting the rate. One (or more) sets of Rate Import Rules can be defined on the System and assigned to many Tariff Import Rules.&lt;br /&gt;
&lt;br /&gt;
= Tariff Import Rules =&lt;br /&gt;
&lt;br /&gt;
Tariff Import Rules assign Rate Import Rules, Notifications and Template to the received Email/Attachment in order to properly convert received Tariff and upload rates to the System.&lt;br /&gt;
&lt;br /&gt;
= Notifications =&lt;br /&gt;
&lt;br /&gt;
Notifications will generate an email to the desired recipient when configured for various events. Such as:&lt;br /&gt;
* Tariff is received&lt;br /&gt;
* Tariff is analysed and waiting for confirmation before Import&lt;br /&gt;
* Tariff is imported or rejected&lt;br /&gt;
* and others&lt;br /&gt;
&lt;br /&gt;
= Import Job =&lt;br /&gt;
&lt;br /&gt;
The Import Job is an auditing object that is created by the import and provides information about what occurred during execution. The Import Job means that, when necessary, it is possible to go back and see what happened on previous imports. For that reason there is a Tariff Jobs table in the Tariff Jobs List window which can be reached by going to Menu -&amp;gt; Billing -&amp;gt; Tariff Import -&amp;gt; Jobs.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage56.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage20.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tariff Jobs table columns:&lt;br /&gt;
* Id: Tariff job identification number.&lt;br /&gt;
* Created at: Date when job was created.&lt;br /&gt;
* Status: The state of import process. Can be:         &lt;br /&gt;
** Assigned - import process was started.        &lt;br /&gt;
** Converting - rates are being converted.                 &lt;br /&gt;
** Failed Conversion - there was an error in rates conversion.&lt;br /&gt;
** Converted - rates were successfully converted.&lt;br /&gt;
** Importing into Temporary Table - rates are being uploaded from attachment to the system.        &lt;br /&gt;
** Failed to Import into Temporary Table - there was an error in rates uploading process.&lt;br /&gt;
** Imported into Temporary Table - rates have been loaded to the system.&lt;br /&gt;
** Analyzing - rates are being analysed.&lt;br /&gt;
** Failed Analysis - there was an error in analysis.                 &lt;br /&gt;
** Analyzed - analysis process has been completed.        &lt;br /&gt;
** Rejected - rates did not match requirements and were rejected.&lt;br /&gt;
** Waiting for confirmation - import is stopped until it will be confirmed by admin.&lt;br /&gt;
** Cancelled - import was cancelled by admin.        &lt;br /&gt;
** Imported - rates were successfully imported.&lt;br /&gt;
* Import Rules - name of the Tariff Import Rule used in import and the link to its edit view.         &lt;br /&gt;
* Rate Import Rules - name of the Rate Import Rules used in import and the link to its edit view.&lt;br /&gt;
* Tariff - Tariff name which is being changed in import and the link to its edit view.&lt;br /&gt;
* Attachment - name of the attachment that was used in import.&lt;br /&gt;
* Import Type - type of import. Can be:&lt;br /&gt;
** Update - rates will be added or updated.        &lt;br /&gt;
** Full - rates will be replaced.&lt;br /&gt;
* Auto:&lt;br /&gt;
** ‘Yes’ means that tariff import will be done without any request for confirmation.&lt;br /&gt;
** ‘-’ means that confirmation will be needed after the analysis.&lt;br /&gt;
* Email:&lt;br /&gt;
** ‘Yes’ email about Tariff Job creation has been sent successfully.&lt;br /&gt;
** ‘-’ email has not been sent.&lt;br /&gt;
* Rate Changes - number of how many rates were changed during analysis.&lt;br /&gt;
* Rejected Rates - number of how many rates were rejected during analysis.&lt;br /&gt;
* Analysis (only in analysed jobs) - link to analysis details.&lt;br /&gt;
* Delete - button to delete one job.&lt;br /&gt;
&lt;br /&gt;
Note: yellow colored Tariff Jobs rows show that they are waiting for confirmation.&lt;br /&gt;
&lt;br /&gt;
Automatic Deletion&lt;br /&gt;
&lt;br /&gt;
Old Tariff Jobs are periodically deleted by the system. The period of deletion can be found and changed in Settings -&amp;gt; Various -&amp;gt; Delete Tariff Jobs older than. Default value is 30 days. It means that Tariff Jobs which were created before 30 days or more will be deleted.   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage9.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Analysis =&lt;br /&gt;
&lt;br /&gt;
Detailed Analysis can be reached from the Tariff Jobs table by pressing on ANALYSIS link.&lt;br /&gt;
&lt;br /&gt;
On the top right corner there are buttons:                  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage101.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Confirm: results of analysis are confirmed and tariff import will continue to proceed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage78.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Canceled: tariff import will be canceled.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage69.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Refine Results: allows to filter table by selected parameters.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
: Rate Increase, Oldest Effective date, Max Decrease, Duplicate Rate, Date Decrease, Maximum Effective Date, Max Rate, Min Times, New Rate, Max Increase, Zero Rate, Increments - can be filtered by values: All (default), None, Alert, Rejected.&lt;br /&gt;
&lt;br /&gt;
: Non Importable Reasons - can be filtered by values All (default), None, Any, Could not determine direction code, Rate price invalid, Effective from invalid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage94.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tariff Job Analysis table:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage31.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Table columns:&lt;br /&gt;
* Prefix: prefix on which the rate will be applied.&lt;br /&gt;
* Destination: destination name.&lt;br /&gt;
* Rate: rate value.&lt;br /&gt;
* Connection fee: [[How the Connection fee works]]&lt;br /&gt;
* Increment: [[What is increment]]&lt;br /&gt;
* Minimal time: [[What is increment]]&lt;br /&gt;
* Effective from: [[Rate Effective From]]&lt;br /&gt;
&lt;br /&gt;
Tooltip:&lt;br /&gt;
If the mouse is on the table, additional import rule information will be presented.    &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage32.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Row colors:&lt;br /&gt;
* If the row is red colored, the rate is not importable. Non Importable Reason can be found by moving         mouse over the rate.&lt;br /&gt;
* If the row is yellow colored, the rate analysis was successful but there were some warnings. In the tooltip the word ‘alert’ will be next to the parameter which caused the alert.&lt;br /&gt;
* If the row is white colored, the rate analysis was successful.      &lt;br /&gt;
&lt;br /&gt;
Analysis execution order:&lt;br /&gt;
If analysis is being executed on several jobs which includes the same tariff, these jobs will be resolved consistently and the oldest job will have the highest priority. The next analysis of the job will be started only after the previous one is completed.&lt;br /&gt;
&lt;br /&gt;
= Workflow schema =&lt;br /&gt;
&lt;br /&gt;
The workflow can be visualized using the following schema:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage15.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Understanding and Working with Provider Import Templates =&lt;br /&gt;
&lt;br /&gt;
A Template is created when a Tariff/Rating Plan first needs importing, and can then be reused every time an update is required.&lt;br /&gt;
Templates can also be amended at a later point if the format of the original file is altered. Import Templates are highly flexible and support many Rating Plan formats; they therefore include many options that may not need configuring for the more common simpler Tariffs/Rating Plans.&lt;br /&gt;
&lt;br /&gt;
The Templates work by mapping the contents of an Excel sheet, and its format, to the information required in the Database.&lt;br /&gt;
By configuring this information the data is then uploaded into the System and converted into the correct format.&lt;br /&gt;
&lt;br /&gt;
This is illustrated in the diagram below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage64.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tip Before You Begin:&lt;br /&gt;
Import Templates are specific to individual Tariffs/Rating Plans, so when creating a new Import Template for the first time it is important to have easy access to the Tariff/Rating Plan involved.&lt;br /&gt;
A good tip for working with this - if you happen to have two monitors on your computer - is to display the Tariff/Rating Plan for which the Template is being constructed on one monitor, and System GUI on the other. Alternatively, if only one monitor is available, open the Tariff/Rating Plan in Excel and use Alt+Tab to switch directly between the applications.&lt;br /&gt;
&lt;br /&gt;
The next Section is going to describe each of the settings available for configuring an Import Template.&lt;br /&gt;
&lt;br /&gt;
The screenshot below shows the Template Settings in the default basic view:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage113.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this view we can see the basic summary of the Template highlighting each of the sections that may be required to import the Tariff/Rating Plan.&lt;br /&gt;
&lt;br /&gt;
Tip:&lt;br /&gt;
Remember that if the Tariff/Rating Plan being imported does not include information relating to a particular section of the Template, then that section can simply be left blank. Many Import Templates will be very simple configuring only four or five settings from the available options.&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
: Name of the Template can be set to any, but for better management suggested to be the name of Provider.&lt;br /&gt;
&lt;br /&gt;
Rate Sheet&lt;br /&gt;
: The Rate Sheet field requires to be set to the corresponding Worksheet in Excel that the Rating Plan information is held on. &lt;br /&gt;
: This means that Rating Plans that contain multiple sheets can still be imported.&lt;br /&gt;
&lt;br /&gt;
: Example:&lt;br /&gt;
: In provided Tariff/Rating Plan below - Destinations, Prefixes and Rates are stored in the second (“Numberplan”) Worksheet.&lt;br /&gt;
: [[File:M2TIImage73.png]]&lt;br /&gt;
: Accordingly, Template’s Rate Sheet value must be set to 2.&lt;br /&gt;
: [[File:M2TIImage97.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Header Rows&lt;br /&gt;
: Header Rows setting requires to be set to inform the System of the rows at the top of the Tariff/Rating Plan that are to be ignored when importing meaningful data. &lt;br /&gt;
: If Header Rows are set incorrectly, there is a possibility that Tariff/Rating Plan will not be imported at all or with errors because of wrongly processed data.&lt;br /&gt;
&lt;br /&gt;
: Example 1:&lt;br /&gt;
: Provided Tariff/Rating Plan below meaningful data starts from Row 1.&lt;br /&gt;
: [[File:M2TIImage44.png]]&lt;br /&gt;
: This means there are no rows to skip/ignore for the Header Rows setting.&lt;br /&gt;
: Accordingly, Template’s Header Rows value must be set to 0.&lt;br /&gt;
: [[File:M2TIImage124.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Example 2:&lt;br /&gt;
: Provided Tariff/Rating Plan below meaningful data starts from Row 23.&lt;br /&gt;
: [[File:M2TIImage40.png]]&lt;br /&gt;
: This means there are 22 rows to skip/ignore for the Header Rows setting.&lt;br /&gt;
: Accordingly, Template’s Header Rows value must be set to 22.&lt;br /&gt;
: [[File:M2TIImage114.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prefix/Code&lt;br /&gt;
: Prefix/Code requires to be set to match the Tariff/Rating Plan Prefix column.&lt;br /&gt;
: On some occasions there may be two columns (like Country Code, City Code) which the System is also able to handle if Template settings are correct.&lt;br /&gt;
: Sometimes provided multiple Prefixes are displayed in singular cell format like “71-76”, “55,551,552,55257” or “370, 371, 372-376, 3772”, such formats are parsed automatically and does not require additional configuration.&lt;br /&gt;
&lt;br /&gt;
: Example 1:&lt;br /&gt;
: Provided Tariff/Rating Plan below has only one Prefix column which is B.&lt;br /&gt;
: [[File:M2TIImage68.png]]&lt;br /&gt;
: Accordingly, Template’s Prefix/Code value must be set to B.&lt;br /&gt;
: [[File:M2TIImage42.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Example 2:&lt;br /&gt;
: Provided Tariff/Rating Plan below has two Prefix columns which are C and D.&lt;br /&gt;
: [[File:M2TIImage67.png]]&lt;br /&gt;
: Accordingly, Template’s Prefix/Code values must be set to C and D in exact order.&lt;br /&gt;
: [[File:M2TIImage28.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Destination/Zone&lt;br /&gt;
: The Zone drop-down list box identifies the Column in the Excel sheet that contains the Zone name.&lt;br /&gt;
: If there is only one Column containing this information then only one of the dropdown boxes need to be completed. However if the Zone is in two Columns then both of the drop-down boxes can be completed to identify this. In this scenario the blank fields either side of the second box can be used to format the Zone name.&lt;br /&gt;
: Example: A Rate Plan includes the following information:&lt;br /&gt;
: [[File:M2TIImage59.png]]&lt;br /&gt;
: The Zone import is configured with the Columns A and B and the separator fields with a space “Column B”, as shown:&lt;br /&gt;
: [[File:M2TIImage5.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
: This means that the Zone name will be displayed as: Brazil Mobile&lt;br /&gt;
&lt;br /&gt;
: Example 1:&lt;br /&gt;
: Provided Tariff/Rating Plan below has only one Destination/Zone column which is A.&lt;br /&gt;
: [[File:M2TIImage7.png]]&lt;br /&gt;
: Accordingly, Template’s Destination/Zone value must be set to A.&lt;br /&gt;
: [[File:M2TIImage21.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Example 2:&lt;br /&gt;
: Provided Tariff/Rating Plan below has two Destination/Zone columns which are A and B.&lt;br /&gt;
: [[File:M2TIImage34.png]]&lt;br /&gt;
: Accordingly, Template’s Destination/Zone values must be set to A and B in exact order.&lt;br /&gt;
: [[File:M2TIImage5.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Connection Fee&lt;br /&gt;
: While uncommon in wholesale, some Rating Plans being imported may still include a fixed Connection Charge - a one off charge applied when the call is connected.&lt;br /&gt;
: If required, the Connection Charge drop-down list box can be used to identify the Column containing such a charge in the Rate Plan being imported.&lt;br /&gt;
&lt;br /&gt;
Effective Date&lt;br /&gt;
: The Effective Date options determine in which Column(s) the Date and Time information for the imported rates can be found. &lt;br /&gt;
: Multiple options are provided to support different Spreadsheet formats.&lt;br /&gt;
: Some Tariff/Rating Plan Providers split Effective Date data between two Worksheets, whereas in first Worksheet there are Destinations with Effective Date and in second Worksheet - Destination, Prefix, Rate data. Configuration of such cases is provided in Example 3.&lt;br /&gt;
&lt;br /&gt;
: Example 1:&lt;br /&gt;
: Provided Tariff/Rating Plan below has an Effective Date column which is F.&lt;br /&gt;
: [[File:M2TIImage29.png]]&lt;br /&gt;
: Accordingly, Template’s Effective Date value can be set to F.&lt;br /&gt;
: [[File:M2TIImage10.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Example 2:&lt;br /&gt;
: Provided Tariff/Rating Plan below has an Effective Date column which is F and Effective Time which is G.&lt;br /&gt;
: [[File:M2TIImage17.png]]&lt;br /&gt;
: Accordingly, Template’s Effective Date values can be set to F and G.&lt;br /&gt;
: [[File:M2TIImage43.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Example 3:&lt;br /&gt;
: Provided Tariff/Rating Plan below in the first Worksheet shows Destination (Column A) and Effective Date (Column D).&lt;br /&gt;
: In the second Worksheet, there are Destination (Column A), Prefix (Column B) and Rate/Price (Column C).&lt;br /&gt;
: [[File:M2TIImage112.png]]&lt;br /&gt;
: First dropdown configures from which Worksheet takes Effective Date data (which in this example’s case is Worksheet 1 (Rates)).&lt;br /&gt;
: Second dropdown configures Effective Date column from secondary Worksheet.&lt;br /&gt;
: Third dropdown configures by which secondary Worksheet column do the mapping with primary Worksheet (which in this example’s case is Destination from Worksheet 1 (Rates) Column A).&lt;br /&gt;
: Fourth dropdown configures by which primary Worksheet column do the mapping with secondary Worksheet (which in this example’s case is Destination from Worksheet 2 (Numberplan) Column A).&lt;br /&gt;
: Accordingly, Template’s Effective Date values can be set to 1, D, A = A.&lt;br /&gt;
: [[File:M2TIImage100.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Effective Date Format&lt;br /&gt;
: After selecting the Column, the Format field is used to specify the format the information is held in the Rate Plan.&lt;br /&gt;
: Some suggested formats already exist in dropdown, which can be selected or used as an example to create a custom one if it is not present in dropdown.&lt;br /&gt;
&lt;br /&gt;
: Example:&lt;br /&gt;
: Provided Tariff/Rating Plan below has an Effective Date column which is F.&lt;br /&gt;
: [[File:M2TIImage29.png]]&lt;br /&gt;
: Accordingly, Template’s Effective Date Format value can be selected from dropdown with suggested formats.&lt;br /&gt;
: [[File:M2TIImage50.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rate&lt;br /&gt;
: Rate requires to be set to match the Tariff/Rating Plan Rate/Price column.&lt;br /&gt;
&lt;br /&gt;
: Example:&lt;br /&gt;
: Provided Tariff/Rating Plan below has a Price column which is E.&lt;br /&gt;
: [[File:M2TIImage60.png]]&lt;br /&gt;
: Accordingly, Template’s Rate value must be set to E.&lt;br /&gt;
: [[File:M2TIImage51.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Minimal Time&lt;br /&gt;
: Minimal Time can be set to match Tariff/Rating Plan Minimal Time column.&lt;br /&gt;
 &lt;br /&gt;
: Example 1:&lt;br /&gt;
: Provided Tariff/Rating Plan below has a Minimal Time column which is E.&lt;br /&gt;
: [[File:M2TIImage46.png]]&lt;br /&gt;
: Accordingly, Template’s Minimal Time value can be set to E.&lt;br /&gt;
: [[File:M2TIImage52.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Example 2:&lt;br /&gt;
: Provided Tariff/Rating Plan below has a Minimal Time column which is D and in the first place of “x/y/z/” fields.&lt;br /&gt;
: [[File:M2TIImage49.png]]&lt;br /&gt;
: Accordingly, Template’s Minimal Time value can be set to D and field 1.&lt;br /&gt;
: [[File:M2TIImage26.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Increment&lt;br /&gt;
: Increment can be set to match Tariff/Rating Plan Increment column.&lt;br /&gt;
&lt;br /&gt;
: Example 1:&lt;br /&gt;
: Provided Tariff/Rating Plan below has an Increment column which is F.&lt;br /&gt;
: [[File:M2TIImage63.png]]&lt;br /&gt;
: Accordingly, Template’s Increment value can be set to F.&lt;br /&gt;
: [[File:M2TIImage11.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Example 2:&lt;br /&gt;
: Provided Tariff/Rating Plan below has an Increment column which is D and in the second place of “x/y/z/” fields.&lt;br /&gt;
: [[File:M2TIImage49.png]]&lt;br /&gt;
: Accordingly, Template’s Increment value can be set to D and field 2.&lt;br /&gt;
: [[File:M2TIImage103.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exceptions&lt;br /&gt;
: Exceptions allow additional data manipulation, when specific rules are defined separately in the provided Tariff/Rating Plan.&lt;br /&gt;
&lt;br /&gt;
: Example 1:&lt;br /&gt;
: [[File:M2TIImage41.png]]&lt;br /&gt;
: [[File:M2TIImage6.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: Example 2:&lt;br /&gt;
: [[File:M2TIImage16.png]]&lt;br /&gt;
: [[File:M2TIImage19.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Creating and Configuring Rate Import Rules =&lt;br /&gt;
&lt;br /&gt;
Rate Import Rules are relevant to the importing of Provider Rates, and specify actions to be taken if the rule is broken.&lt;br /&gt;
&lt;br /&gt;
The actions available are:&lt;br /&gt;
* None (ignore this rule)&lt;br /&gt;
* Alert (notify the Administrator)&lt;br /&gt;
* Reject Rate (automatically reject the rate which breaches this rule)&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
The first Rate Import Rule is the rate increase rule. The variable for this rule is a number of days, 7 days by default.&lt;br /&gt;
What this means is that when a Provider Tariff/Rating Plan is uploaded and a rate increase is detected with an Effective Date less than 7 days into the future the action that has been configured will be triggered. The rate could be automatically rejected, or an alert about this rating entry was raised.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage70.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Available Rate Import Rules with explanation to each one of them:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage93.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rate Increase&lt;br /&gt;
: If updating existing Rate, whose Rate (Price) increases and takes into effect earlier (by days compared to importing effective from) than set in Rule, then according action will be taken.&lt;br /&gt;
: Value can be set to any integer between 0 and 30 which represents day(s).&lt;br /&gt;
&lt;br /&gt;
Rate Decrease&lt;br /&gt;
: If updating existing Rate, whose Rate (Price) decreased and takes into effect earlier (by days compared to importing effective from) than set in Rule, then according action will be taken.&lt;br /&gt;
: Value can be set to any integer between 0 and 30 which represents day(s).&lt;br /&gt;
&lt;br /&gt;
New Rate&lt;br /&gt;
: If creating a new non-existing Rate, which takes into effect earlier (by days compared to importing effective from) than set in Rule, then according action will be taken.&lt;br /&gt;
: Value can be set to any integer between 0 and 30 which represents day(s).&lt;br /&gt;
&lt;br /&gt;
Oldest Effective Date&lt;br /&gt;
: If updating existing or creating a new Rate, whose new Effective Date is earlier (by days) than set in Rule, then according action will be taken.&lt;br /&gt;
: Value can be set to any integer between 0 and 365 which represents day(s).&lt;br /&gt;
&lt;br /&gt;
Maximum Effective Date&lt;br /&gt;
: If updating existing or creating a new Rate, whose new Effective Date is later (by days) than set in Rule, then according action will be taken.&lt;br /&gt;
: Value can be set to any integer between 0 and 365 which represents day(s).&lt;br /&gt;
&lt;br /&gt;
Max Increase&lt;br /&gt;
: If updating existing Rate, whose Rate (Price) increased more by percentages than set in Rule, then according action will be taken.&lt;br /&gt;
: Value can be set to any decimal between 0 and 500 which represents Rate’s (Price’s) percentages.&lt;br /&gt;
&lt;br /&gt;
Max Decrease&lt;br /&gt;
: If updating existing Rate, whose Rate (Price) decreased more by percentages than set in Rule, then according action will be taken.&lt;br /&gt;
: Value can be set to any decimal between 0 and 100 which represents Rate’s (Price’s) percentages.&lt;br /&gt;
&lt;br /&gt;
Max Rate&lt;br /&gt;
: If updating existing or creating a new Rate, whose Rate (Price) is higher than set in Rule, then according action will be taken.&lt;br /&gt;
: Value can be set to any decimal between 0 and 100 which represents Rate’s (Price’s) value.&lt;br /&gt;
&lt;br /&gt;
Zero Rate&lt;br /&gt;
: If updating existing or creating a new Rate, whose Rate (Price) is zero, then according action will be taken.&lt;br /&gt;
&lt;br /&gt;
Min Times Not Equal&lt;br /&gt;
: If updating existing or creating a new Rate, whose new Min Time value does not match any from set Rule, then according action will be taken.&lt;br /&gt;
: Acceptable value format is: “x,y,z,w”&lt;br /&gt;
:: Where x, y, z and w must be integer values between 0 and 7200.&lt;br /&gt;
:: Must be separated by comma (,).&lt;br /&gt;
:: Must not have any spaces.&lt;br /&gt;
:: Must not have leading zeros, unless it is only a zero.&lt;br /&gt;
: Examples:&lt;br /&gt;
:: 0,100,60,7200&lt;br /&gt;
:: 0,1,60&lt;br /&gt;
:: 1,60&lt;br /&gt;
:: 1&lt;br /&gt;
&lt;br /&gt;
Increment Not Equal&lt;br /&gt;
: If updating existing or creating a new Rate, whose new Increment value does not match any from set Rule, then according action will be taken.&lt;br /&gt;
: If updating existing or creating a new Rate, whose new Min Time value does not match any from set Rule, then according action will be taken.&lt;br /&gt;
: Acceptable value format is: “x,y,z,w”&lt;br /&gt;
:: Where x, y, z and w must be integer values between 0 and 7200.&lt;br /&gt;
:: Must be separated by comma (,).&lt;br /&gt;
:: Must not have any spaces.&lt;br /&gt;
:: Must not have leading zeros, unless it is only a zero.&lt;br /&gt;
: Examples:&lt;br /&gt;
:: 0,100,60,7200&lt;br /&gt;
:: 0,1,60&lt;br /&gt;
:: 1,60&lt;br /&gt;
:: 1&lt;br /&gt;
&lt;br /&gt;
= Tariff Import Rules =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage118.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The main Tariff Import Rules page shows all the Tariff Import specific rules in the system. Here you can add new rules by clicking the button at the upper-right corner. Also, you can Edit/Delete selected Rules with the relevant buttons. The first column '''ACTIVE?''' allows to activate or deactivate a specific Rule by clicking the YES/NO buttons. If you would like to change the order of the Rules, Drag&amp;amp;Drop functionality is available.&lt;br /&gt;
&lt;br /&gt;
Follow the steps below to create Tariff Import Rules:&lt;br /&gt;
&lt;br /&gt;
By clicking the '''ADD NEW TARIFF IMPORT RULES''' button, you are presented with the following settings screen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage65.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Name''' - Name of the Rules&lt;br /&gt;
* '''Rate Import Rules''' - Select the Rate Import Rules you would like to use&lt;br /&gt;
* '''Target Tariff''' - The Tariff for which the changes will be applied&lt;br /&gt;
* '''Import Type''' - you can choose between 2 options: Add/Update and Replace All Rates&lt;br /&gt;
** '''Add/Update''' - new rates will be added from file and existing ones will be updated&lt;br /&gt;
** '''Replace All Rates''' - existing rates will be deleted and new ones imported from file&lt;br /&gt;
* '''Import Template''' - Template to be used&lt;br /&gt;
* '''Effective Date''' - Effective Date value to be used with Rates&lt;br /&gt;
** '''Template''' - Inline - Use Effective Date from File set by Template setting (see: Template)&lt;br /&gt;
** '''Subject''' - Use Effective Date from Email Subject&lt;br /&gt;
** '''File Name''' - Use Effective Date from File (Attachment) Name&lt;br /&gt;
* '''Manual Review''' - Import automatically or wait for manual confirmation&lt;br /&gt;
* '''Reject Import if errors found''' - Tariff Import will be rejected if at least one error will be found * '''after analyzing&lt;br /&gt;
* '''Stop processing more Rules''' - Matching with Email Details and Active Tariff Import Rules will be in specific order (from Tariff Import Rules List, from top to bottom). Email assigning will be stopped on this Rule if this option is enabled&lt;br /&gt;
* '''Default Effective From''' - Effective From value in Rates, when invalid value supplied from file&lt;br /&gt;
* '''Default Connection Fee''' - Set  Connection Fee for Rates if it is not present or invalid in Import File&lt;br /&gt;
* '''Default Increment''' - Set Increment for Rates if it is not present or invalid in Import File&lt;br /&gt;
* '''Default Minimal Time''' - Set Minimal Time for Rates if it is not present or invalid in Import File&lt;br /&gt;
&lt;br /&gt;
== Email/Attachment Validation ==&lt;br /&gt;
&lt;br /&gt;
Email/Attachment Validation section is used for specifying which emails where will be used by Tariff Import Rules. There are five fields. First four are for email and fifth is for attachment.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage104.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Mail From''' - Email Address(es). Multiple emails can be separated by ;.&lt;br /&gt;
* '''Sender Name''' - Senders name.&lt;br /&gt;
* '''Mail subject''' - Emails subject.&lt;br /&gt;
* '''Mail text''' - Emails text.&lt;br /&gt;
* '''File Name''' - Attachments file name.&lt;br /&gt;
&lt;br /&gt;
Wildcard % is allowed, which substitutes any character with any length. Example is shown in the image below&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage110.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Mail From has two values %@gmail.com and john@%.%.&lt;br /&gt;
## %@gmail.com specifies it is any gmail email address.&lt;br /&gt;
## john@%.% specifies it is john from any email client.&lt;br /&gt;
# Sender Name J% any value That starts with uppercase J&lt;br /&gt;
# Mail Subject %Rates Subject ends with word Rates&lt;br /&gt;
# Mail Text Hello Mail Text Starts with word Hello&lt;br /&gt;
# File Name %.csv filename ends with .csv&lt;br /&gt;
&lt;br /&gt;
== Notifications ==&lt;br /&gt;
&lt;br /&gt;
Email Notifications are used to generate email notifications to an internal or external list of recipients.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage106.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Follow the steps below to create and configure a notification Template.&lt;br /&gt;
# Create Email Template. Manual how to create Email Templates can be found here: [[M2 Emails]]. Additional Email variables: tariff_job_id, tariff_job_analysis_url.&lt;br /&gt;
# Select created Email Template from Email Template dropdown. Subject field will fill in automatically. &amp;lt;br&amp;gt; [[File:M2TIImage112.png]] &lt;br /&gt;
# Enter Email Address(es) in the Recipients field. Multiple Email Addresses must be separated by ;. &amp;lt;br&amp;gt; [[File:M2TIImage116.png]] &lt;br /&gt;
# Repeat the same process for desired Import Triggers. &amp;lt;br&amp;gt; [[File:M2TIImage36.png]] &lt;br /&gt;
&lt;br /&gt;
= Inbox =&lt;br /&gt;
&lt;br /&gt;
The Inbox is a type of email inbox available within the System that allows the Rating.&lt;br /&gt;
Administrator to view and manage Provider Tariffs/Rate Notifications that have been sent to the System's Email Address.&lt;br /&gt;
&lt;br /&gt;
Caution:&lt;br /&gt;
The Inbox functions in a similar way to the email inbox of your desktop or web based email client, with emails sent to the platform’s email address being displayed and stored in the inbox. The inbox also includes additional functionality to support Providers Rate Import procedures and processes.&lt;br /&gt;
However, it is important to understand that the Rate Inbox is designed to manage received emails and not to be a “full email client”. This means that it is not possible to Reply To or Forward emails that are received into the Rate Inbox.&lt;br /&gt;
&lt;br /&gt;
Inbox Interface:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage82.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Inbox consists of 3 views: Inbox, Completed and Junk.&lt;br /&gt;
&lt;br /&gt;
'''Inbox''' - is the primary working inbox. It is this view that will show emails that have been received that have an associated task that requires carrying out.&lt;br /&gt;
That task might be to review and commit an update, assign Tariff Import settings, or a number of other actions.&lt;br /&gt;
Emails will remain visible in the Action Required view until the associated rate update is committed, or they are manually completed or deleted.&lt;br /&gt;
&lt;br /&gt;
'''Completed''' - Fully processed emails are shown in the completed tab. Fully processed means that all of the emails attachments had been assigned to at least one of Tariff Import Rules and Tariff Job which is completed.&lt;br /&gt;
&lt;br /&gt;
'''Junk''' - Emails that are deleted from Junk will be removed permanently, not displayed in the deleted view.&lt;br /&gt;
&lt;br /&gt;
Tariff Inbox basics&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage55.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Email column - Sender name, email address and subject&lt;br /&gt;
# Email details button - toggles email details&lt;br /&gt;
# Attachments list&lt;br /&gt;
# Attachments file type list&lt;br /&gt;
# Import jobs associated with attachments&lt;br /&gt;
# Import jobs button - toggles import jobs(if there are more than one tariff import job)&lt;br /&gt;
# Attachment mapping status&lt;br /&gt;
# Processing note&lt;br /&gt;
# Inbox view tab&lt;br /&gt;
# Completed view tab&lt;br /&gt;
# Junk view tab&lt;br /&gt;
# Select all emails check box&lt;br /&gt;
# Select single email check box&lt;br /&gt;
# Delete Selected emails&lt;br /&gt;
# Refine Results - shows fields to filter emails&lt;br /&gt;
&lt;br /&gt;
== Email Details ==&lt;br /&gt;
&lt;br /&gt;
Email details are toggled by pressing the arrow button in the Email column. There are four sections: Email Details, Message, Attachments and function buttons.&lt;br /&gt;
* Email Details section shows detailed email information such as ID, Received, From, Sender, Subject, To, Reply to and CC.&lt;br /&gt;
* Message section contains emails message.&lt;br /&gt;
* Attachments section shows attachments associated with email.&lt;br /&gt;
* Last Section represents three function buttons.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage47.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Filter Emails ==&lt;br /&gt;
&lt;br /&gt;
Email filtering is done by pressing the Refine Results button in the top right corner of Tariff Inbox.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage37.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are four fields:&lt;br /&gt;
* Period - period between emails were received.&lt;br /&gt;
* From - email or sender name.&lt;br /&gt;
* Subject - emails subject.&lt;br /&gt;
* Message - emails message.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage71.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press refine button to see results.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage120.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press clear to clear fields.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage107.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Delete Emails ==&lt;br /&gt;
&lt;br /&gt;
To delete emails, select emails by clicking their checkboxes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage38.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then press Delete Selected button on top right side of Tariff Inbox&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage96.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that, selected emails will be in junk view. To delete permanently, repeat the process in Junk view.&lt;br /&gt;
&lt;br /&gt;
To select all emails, click on the top checkbox near the Email column heading.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage88.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also, email can be deleted by toggling Email Details and pressing Delete button&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage72.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Manually assign Tariff Import Settings ==&lt;br /&gt;
&lt;br /&gt;
It is possible to manually Assign Tariff Import Settings.&lt;br /&gt;
# Toggle Email Details&lt;br /&gt;
# Select Tariff Import Rules for specific attachment&lt;br /&gt;
# Press Assign Import settings&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage57.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Retry Rules mapping ==&lt;br /&gt;
&lt;br /&gt;
If email with multiple attachments has attachments with no import rules it is possible to retry rules mapping. It's simple, press Retry Rules mapping.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage33.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: It’s not possible to Retry Rules mapping if all email attachments will have at least one import rule assigned to it.&lt;br /&gt;
&lt;br /&gt;
== Attachment mapping status ==&lt;br /&gt;
&lt;br /&gt;
Attachment mapping status(Status column in Emails list) indicates if Tariff Import Rules mapping was successful or not.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage90.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Import Rules Found''' - attachment was mapped successfully with at least one of the Tariff Import Rules.&lt;br /&gt;
'''Import Rules Not Found''' - attachment was not mapped to any of the Tariff Import Rules or there were no Tariff Import Rules to map.&lt;br /&gt;
'''Invalid Effective Date/Format for Tariff Import Rules''' - Invalid attachment date or it’s format compared to Tariff Import Rules settings. Numbers after status text represent Tariff Import Rules IDs.&lt;br /&gt;
&lt;br /&gt;
== Email Example ==&lt;br /&gt;
&lt;br /&gt;
Email can have one or multiple attachments. Every attachment will be processed individually. Attachment can have one or multiple Import Jobs which are dependent on the number of mapped Tariff Import Rules.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage61.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If there are multiple Tariff Jobs they will be shown as a toggle list.  To toggle the list, simply press the arrow button next to Jobs list caption.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage87.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To see Job details click on any Import Job. Page will be redirected to the Tariff Jobs list.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage62.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Examples =&lt;br /&gt;
&lt;br /&gt;
== Rate upload from TATA ==&lt;br /&gt;
&lt;br /&gt;
1. Analyze the tariff:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage105.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Create template for a tariff in BILLING → Tariff import → Import Rules → Templates&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage81.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Select appropriate fields according to the tariff cells:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage22.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Create Rate Import Rules in BILLING → Tariff import → Import Rules → Rate Import Rules&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage54.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Fill cells according your needs:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage80.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Create Tariff Import Rules in BILLING → Tariff import → Import Rules&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage14.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Fill required cells:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage111.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8. Check the Inbox for a new email at Billing → Tariff Import → Inbox&lt;br /&gt;
&lt;br /&gt;
9. Enter the mail, select Tariff Import Rules and press Assign Import Settings to continue the import:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage18.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10. Tariff job is created now, you can see it in BILLING → Tariff Import → Jobs&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage102.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
11. Job is now waiting for confirmation. You can view analysis before confirming:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage45.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
12. Point to the line you want to analyze to see more information:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage35.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
13. If you are satisfied, press confirm to finish the import procedure, otherwise cancel it.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage1.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
14. If you pressed confirm, you will see that job was successfully confirmed:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage77.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
15. Go back to Jobs page in BILLING → Tariff Import → Jobs to see status of the Job:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage79.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
16. Tariff import is finished. As a target tariff in this example was “SUPPLIER PREMIUM”, you can verify rates checking page BILLING → Tariffs.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage12.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speedflow Tariff Import configuration ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage117.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Create import template.&lt;br /&gt;
Go to BILLING &amp;gt; Tariff Import &amp;gt; Import Rules &amp;gt; Templates.&lt;br /&gt;
Click &amp;quot;ADD NEW TEMPLATE&amp;quot; at the top-right corner of the page.&lt;br /&gt;
&lt;br /&gt;
Set &amp;quot;Name&amp;quot; to &amp;quot;speedflow&amp;quot;. It can be any name, but &amp;quot;speedflow&amp;quot; will represent for which Provider tariffs this template is used.&lt;br /&gt;
Set &amp;quot;Rate Sheet&amp;quot; to &amp;quot;1&amp;quot;, as this tariff files contains only one worksheet.&lt;br /&gt;
Set &amp;quot;Header Rows&amp;quot; to &amp;quot;22&amp;quot;, as this tariff have 4 rows before actual rates data begins.&lt;br /&gt;
Set &amp;quot;Refix/Code&amp;quot; to column &amp;quot;A&amp;quot;;&lt;br /&gt;
Set &amp;quot;Destination/Zone&amp;quot; to column &amp;quot;B&amp;quot;;&lt;br /&gt;
Set &amp;quot;Effective Date&amp;quot; to column &amp;quot;E&amp;quot;;&lt;br /&gt;
Set &amp;quot;Effective Date Format&amp;quot; to &amp;quot;%d.%m.%y&amp;quot;;&lt;br /&gt;
Set &amp;quot;Rate&amp;quot; to column &amp;quot;C&amp;quot;;&lt;br /&gt;
Set &amp;quot;Minimal Time&amp;quot; to column &amp;quot;E&amp;quot; and value &amp;quot;1&amp;quot;;&lt;br /&gt;
Set &amp;quot;Increment&amp;quot; to column &amp;quot;E&amp;quot; and value &amp;quot;2&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage76.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Create&amp;quot; to save changes.&lt;br /&gt;
&lt;br /&gt;
2. Create Rate Import Rules&lt;br /&gt;
Go to BILLING &amp;gt; Tariff Import &amp;gt; Import Rules &amp;gt; Rate Import Rules&lt;br /&gt;
Click &amp;quot;ADD NEW RATE IMPORT RULES&amp;quot; at the top-right corner of the page.&lt;br /&gt;
&lt;br /&gt;
This example shows how to create Rate Import Rule which will inform admin about new rates above 1.0 in price and will reject rates where price is equal to 0.&lt;br /&gt;
&lt;br /&gt;
Set &amp;quot;Name&amp;quot; to &amp;quot;speedflow&amp;quot;;&lt;br /&gt;
Set &amp;quot;Max Rate&amp;quot; to value &amp;quot;1.0&amp;quot; and action &amp;quot;Alert&amp;quot;;&lt;br /&gt;
Set &amp;quot;Zero Rate&amp;quot; to action &amp;quot;Reject Rate&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage23.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Create&amp;quot; to save changes.&lt;br /&gt;
&lt;br /&gt;
3. Create Tariff Import Rules&lt;br /&gt;
Go to BILLING &amp;gt; Tariff Import &amp;gt; Import Rules&lt;br /&gt;
Click &amp;quot;ADD NEW TARIFF IMPORT RULES&amp;quot; at the top-right corner of the page.&lt;br /&gt;
&lt;br /&gt;
Set fields like this:&lt;br /&gt;
&amp;quot;Name&amp;quot;:&amp;quot;speedflow&amp;quot;;&lt;br /&gt;
&amp;quot;Rate Import Rules&amp;quot;:&amp;quot;speedflow&amp;quot;;&lt;br /&gt;
&amp;quot;Target Tariff&amp;quot;:&amp;quot;speedflow (EUR)&amp;quot;. This is tariff assigned to speedflow Termination Point;&lt;br /&gt;
&amp;quot;Import Type&amp;quot;:&amp;quot;Add/Update&amp;quot;;&lt;br /&gt;
&amp;quot;Import Template&amp;quot;:&amp;quot;speedflow&amp;quot;;&lt;br /&gt;
&amp;quot;Effective Date&amp;quot;:&amp;quot;Template - Inline&amp;quot;&lt;br /&gt;
&amp;quot;Mail From&amp;quot;:&amp;quot;rates@speedflow.com&amp;quot;. This is not actual email from which speedflow sends rates. Set correct email address from which you get tariffs.&lt;br /&gt;
&amp;quot;File Name&amp;quot;:&amp;quot;%.xls&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage58.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;Create&amp;quot; to save changes&lt;br /&gt;
&lt;br /&gt;
At this point the system is ready to receive email from speedflow.&lt;br /&gt;
&lt;br /&gt;
5. Once email from speedflow is received you will see a new Tariff Job waiting for confirmation in Billing &amp;gt; Tariff Import &amp;gt; Jobs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage108.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;ANALYSIS&amp;quot; to see rates to be imported. By default, the ANALYSIS page does not show new rates. Click &amp;quot;REFINE RESULTS&amp;quot;, uncheck &amp;quot;Show Only Rejected&amp;quot; and click REFINE to see all received rates.&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;CONFIRM&amp;quot; at the top-right corner of the page to proceed with import of rates.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage89.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In BILLING &amp;gt; Tariffs List, Tariff Import is completed and new Rates are now visible.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage121.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step by step example for VoiceTrading Tariff ==&lt;br /&gt;
&lt;br /&gt;
1. Review VoiceTrading XLSX tariff structure&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage95.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage83.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We can see that XLSX document consists of two Worksheets: Worksheet 1 (Rates) and Worksheet 2 (Numberplan).&lt;br /&gt;
2. Go to BILLING &amp;gt; Tariff Import &amp;gt; Import Rules &amp;gt; Templates to create a new Template&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage85.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Configure Template for VoiceTrading XLSX structure&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage92.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As you can see, there are two tabs in this page: Primary Data and Secondary Data. Do not confuse them with Worksheets, they are not related. Some Providers do not want to exceed a certain limit of rows in XLSX file, so data is placed in two regions on the same row(s). Let’s review screenshot below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage66.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Green square corresponds to '''Primary Data''', while Blue square corresponds to '''Secondary Data'''. They both contain the same information: Destination name, Prefix and Rate.&lt;br /&gt;
&lt;br /&gt;
Lets go step by step and configure a Template for '''Primary Data''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage4.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Rate Sheet - 2'''. VoiceTrading XLSX file has two sheets, so set  to 2&lt;br /&gt;
'''Header Rows - 0'''. VoiceTrading XLSX file has no header rows (data starts at 1st row)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage3.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Prefix/Code - B'''. Prefix is in Cell B for Primary Data.&lt;br /&gt;
'''Destination/Zone - A'''. Destination is in Cell A for Primary Data.&lt;br /&gt;
'''Connection Fee - Empty'''. There is no Connection Fee cell in VoiceTrading XLSX.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage115.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To better understand Effective Date mapping, let’s review both Worksheets again:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage27.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage48.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage8.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Effective Date is on Worksheet 1 (Rates) and on Column D. So we select '''1''' and '''D''' on the first and second dropdown accordingly.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage86.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now we need to map Worksheet 1 (Rates) where Effective Date is defined with Worksheet 2 (Numberplan), where Rates and Prefixes are defined. We can do this by Destination Column, which is A in Worksheet 1 (Rates) and also A on Worksheet 2 (Numberplan). So we select '''A''' on 3rd and 4th Dropdown accordingly.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage39.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Effective Date Format for VoiceTrading is in YYY.MM.DD, so we select accordingly.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage125.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Rate - C'''. Prefix is in Cell C for Primary Data.&lt;br /&gt;
There are no '''Minimal Time''' and '''Increment''' cells in VoiceTrading XLSX.&lt;br /&gt;
&lt;br /&gt;
Let’s configure '''Secondary Data''' now:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage24.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Rate Sheet''', '''Header Rows''' and '''Effective date''' will be the same as on Primary data.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage25.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Prefix/Code - F'''. Prefix is in Cell F for Secondary Data.&lt;br /&gt;
'''Destination/Zone - E'''. Destination is in Cell E for Secondary Data.&lt;br /&gt;
'''Connection Fee - Empty'''. There is no Connection Fee Cell in VoiceTrading XLSX.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage30.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To better understand Effective Date mapping, let’s review both Worksheets again:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage27.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage53.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage119.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Effective Date is on Worksheet 1 (Rates) and on Column D. So we select '''1''' and '''D''' on the first and second dropdown accordingly.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage98.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now we need to map Worksheet 1 (Rates) where Effective Date is defined with Worksheet 2 (Numberplan), where Rates and Prefixes are defined. We can do this by Destination Column, which is A in Worksheet 1 (Rates) and  E  on Worksheet 2 (Numberplan). So we select '''A''' on 3rd dropdown and '''E''' on 4th dropdown accordingly.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage109.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once configuration is complete, press CREATE button to create a new Template.&lt;br /&gt;
&lt;br /&gt;
4. Go to BILLING &amp;gt; Tariff Import &amp;gt; Import Rules &amp;gt; Rate Import Rules to create Rate Import Rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage91.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Configure Rate Import Rules according to your specifications&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage2.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example we changed these values:&lt;br /&gt;
'''Max Increase''': 50%. If rate increase is higher than 50%, such rate will be automatically rejected.&lt;br /&gt;
'''Max Decrease''': 50%. If rate increase is higher than 50%, such rate will be automatically rejected.&lt;br /&gt;
'''Max Rate''': 1.99. If rate is higher than 1.99, such rate will be automatically rejected.&lt;br /&gt;
&lt;br /&gt;
6. Go to BILLING &amp;gt; Tariff Import &amp;gt; Import Rules to create Tariff Import Rules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage84.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Configure Tariff Import Rules according to your specifications&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage99.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The minimum what you should change from default:&lt;br /&gt;
'''Rate Import Rules''': set to Import Rules created in step 5.&lt;br /&gt;
'''Target Tariff''': set to Tariff you want to import rates to.&lt;br /&gt;
'''Import Template''': set to Template created and configured in step 3.&lt;br /&gt;
'''Email/Attachment Validation''': set to valid date for your Provider. Data in the screenshot is only an example and does not represent real values for VoiceTrading Provider.&lt;br /&gt;
&lt;br /&gt;
8. Once email(s) will be received, you will see them in BILLING &amp;gt; Tariff Import &amp;gt; Inbox&lt;br /&gt;
If Tariff Import Rules have been correctly entered in the previous step, Import Job will be created automatically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage13.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9. Click on the Import Job link. This will redirect you to the Tariff Jobs page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage123.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here we can see that Tariff Job is waiting for confirmation and that there are 1178 rates to be updated and 0 rejected rates.&lt;br /&gt;
&lt;br /&gt;
10. Click on ANALYSIS link to view detailed analysis&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage74.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By default, Tariff Job Analysis page shows only rejected Rates. There are no rejected rates in this case, so we can press CONFIRM button.&lt;br /&gt;
&lt;br /&gt;
11. Go to BILLING &amp;gt; Tariff Import &amp;gt; Jobs to check Tariff Jobs status again. We can see that status is '''Imported'''.&lt;br /&gt;
&lt;br /&gt;
12. Process is completed. Let’s go to Billing &amp;gt; Tariffs to confirm this&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M2TIImage75.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We can see that 1178 rates have been imported to Tariff '''Supplier VoiceTrading'''.&lt;/div&gt;</summary>
		<author><name>Ervinas</name></author>
	</entry>
</feed>