diff --git a/lib/NGCP/Panel/I18N/de.po b/lib/NGCP/Panel/I18N/de.po
index cfb488e6e7..2148a00b46 100644
--- a/lib/NGCP/Panel/I18N/de.po
+++ b/lib/NGCP/Panel/I18N/de.po
@@ -102,9 +102,9 @@ msgstr ""
#: lib/NGCP/Panel/Controller/Administrator.pm:29
#: lib/NGCP/Panel/Controller/Billing.pm:107
-#: lib/NGCP/Panel/Controller/Billing.pm:347
#: lib/NGCP/Panel/Controller/Billing.pm:36
-#: lib/NGCP/Panel/Controller/Billing.pm:690
+#: lib/NGCP/Panel/Controller/Billing.pm:382
+#: lib/NGCP/Panel/Controller/Billing.pm:725
#: lib/NGCP/Panel/Controller/Contact.pm:32
#: lib/NGCP/Panel/Controller/Contract.pm:25
#: lib/NGCP/Panel/Controller/Contract.pm:452
@@ -205,7 +205,7 @@ msgstr "%1für %2s"
msgid "(Base) IP Address"
msgstr ""
-#: lib/NGCP/Panel/Controller/Voucher.pm:375 lib/NGCP/Panel/Utils/Billing.pm:58
+#: lib/NGCP/Panel/Controller/Voucher.pm:375 lib/NGCP/Panel/Utils/Billing.pm:60
msgid ", but skipped the following line numbers: "
msgstr ", aber folgende Zeilen wurden ignoriert: "
@@ -893,15 +893,15 @@ msgstr "Verrechnung"
msgid "Billing Fee"
msgstr "Verrechnungskosten-Eintrag"
-#: lib/NGCP/Panel/Controller/Billing.pm:384
+#: lib/NGCP/Panel/Controller/Billing.pm:419
msgid "Billing Fee does not exist!"
msgstr "Verrechnungskosten-Eintrag existiert nicht!"
-#: lib/NGCP/Panel/Controller/Billing.pm:428
+#: lib/NGCP/Panel/Controller/Billing.pm:463
msgid "Billing Fee successfully created!"
msgstr "Verrechnungskosten-Eintrag erfolgreich erstellt!"
-#: lib/NGCP/Panel/Utils/Billing.pm:56
+#: lib/NGCP/Panel/Utils/Billing.pm:58
msgid "Billing Fee successfully uploaded"
msgstr "Verrechnungskosten-Eintrag erfolgreich hochgeladen"
@@ -987,11 +987,11 @@ msgstr ""
msgid "Billing Vouchers successfully uploaded"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:351 share/templates/billing/zones.tt:3
+#: lib/NGCP/Panel/Controller/Billing.pm:386 share/templates/billing/zones.tt:3
msgid "Billing Zone"
msgstr "Verrechungs-Zone"
-#: lib/NGCP/Panel/Controller/Billing.pm:611
+#: lib/NGCP/Panel/Controller/Billing.pm:646
msgid "Billing Zone successfully created"
msgstr "Verrechungs-Zone erfolgreich erstellt"
@@ -1003,15 +1003,15 @@ msgstr "Verrechungs-Zonen"
msgid "Billing data"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:558
+#: lib/NGCP/Panel/Controller/Billing.pm:593
msgid "Billing fee not found!"
msgstr "Verrechnungs-Eintrag nicht gefunden!"
-#: lib/NGCP/Panel/Controller/Billing.pm:541
+#: lib/NGCP/Panel/Controller/Billing.pm:576
msgid "Billing fee successfully changed!"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:567
+#: lib/NGCP/Panel/Controller/Billing.pm:602
msgid "Billing fee successfully deleted!"
msgstr ""
@@ -1039,15 +1039,15 @@ msgstr ""
msgid "Billing profile id"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:282
+#: lib/NGCP/Panel/Controller/Billing.pm:317
msgid "Billing profile successfully created"
msgstr "Verrechungs-Profil erfolgreich erstellt"
-#: lib/NGCP/Panel/Controller/Billing.pm:331
+#: lib/NGCP/Panel/Controller/Billing.pm:366
msgid "Billing profile successfully terminated"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:223
+#: lib/NGCP/Panel/Controller/Billing.pm:230
msgid "Billing profile successfully updated"
msgstr "Verrechungs-Profil erfolgreich aktualisiert"
@@ -1067,11 +1067,11 @@ msgstr ""
msgid "Billing zone"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:651
+#: lib/NGCP/Panel/Controller/Billing.pm:686
msgid "Billing zone does not exist!"
msgstr "Verrechungs-Zone existiert nicht!"
-#: lib/NGCP/Panel/Controller/Billing.pm:667
+#: lib/NGCP/Panel/Controller/Billing.pm:702
msgid "Billing zone successfully deleted"
msgstr "Verrechungs-Zone erfolgreich gelöscht"
@@ -1449,7 +1449,7 @@ msgstr "Eigener Zugang kann nicht gelöscht werden"
msgid "Cannot terminate contract with the id 1"
msgstr "Vertrag mit ID 1 kann nicht terminiert werden"
-#: lib/NGCP/Panel/Controller/Billing.pm:311
+#: lib/NGCP/Panel/Controller/Billing.pm:346
msgid "Cannot terminate default billing profile with the id 1"
msgstr ""
@@ -1832,7 +1832,7 @@ msgstr "Neuer Administrator"
msgid "Create Billing Network"
msgstr ""
-#: share/templates/billing/list.tt:23
+#: share/templates/billing/list.tt:25
msgid "Create Billing Profile"
msgstr "Neues Verrechnungs-Profil"
@@ -2294,7 +2294,7 @@ msgstr "Ziel-Domain"
msgid "Destination Number"
msgstr "Ziel-Nummer"
-#: lib/NGCP/Panel/Controller/Billing.pm:349
+#: lib/NGCP/Panel/Controller/Billing.pm:384
msgid "Destination Pattern"
msgstr "Ziel-Pattern"
@@ -2741,6 +2741,15 @@ msgstr "Im PEM-Format runterladen"
msgid "Download in PKCS12 Format"
msgstr "Im PKCS12-Format runterladen"
+#: share/templates/billing/list.tt:20
+msgid "Duplicate"
+msgstr ""
+
+#. (m.name)
+#: share/templates/helpers/modal.tt:6
+msgid "Duplicate %1"
+msgstr ""
+
#: lib/NGCP/Panel/Controller/Subscriber.pm:2058
#: lib/NGCP/Panel/Controller/Subscriber.pm:2074
#: lib/NGCP/Panel/Controller/Subscriber.pm:274
@@ -2765,7 +2774,7 @@ msgid "E164range add"
msgstr "E164 Bereich hinzufügen"
#: share/templates/administrator/list.tt:19 share/templates/billing/fees.tt:19
-#: share/templates/billing/list.tt:18 share/templates/billing/peaktimes.tt:43
+#: share/templates/billing/list.tt:19 share/templates/billing/peaktimes.tt:43
#: share/templates/billing/peaktimes.tt:70 share/templates/contact/list.tt:18
#: share/templates/contract/list.tt:70 share/templates/customer/details.tt:25
#: share/templates/customer/details.tt:311
@@ -2956,7 +2965,7 @@ msgstr ""
msgid "End"
msgstr "Ende"
-#: lib/NGCP/Panel/Controller/Billing.pm:692
+#: lib/NGCP/Panel/Controller/Billing.pm:727
msgid "End Date"
msgstr "End-Datum"
@@ -3130,7 +3139,7 @@ msgstr ""
msgid "Failed to create billing network."
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:288
+#: lib/NGCP/Panel/Controller/Billing.pm:323
msgid "Failed to create billing profile"
msgstr ""
@@ -3138,7 +3147,7 @@ msgstr ""
msgid "Failed to create billing voucher"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:617
+#: lib/NGCP/Panel/Controller/Billing.pm:652
msgid "Failed to create billing zone"
msgstr ""
@@ -3241,7 +3250,7 @@ msgstr ""
msgid "Failed to create sound set"
msgstr "Sound-Set erstellen fehlgeschlagen."
-#: lib/NGCP/Panel/Controller/Billing.pm:943
+#: lib/NGCP/Panel/Controller/Billing.pm:978
msgid "Failed to create special offpeak entry"
msgstr ""
@@ -3298,7 +3307,7 @@ msgstr ""
msgid "Failed to delete billing network"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:674
+#: lib/NGCP/Panel/Controller/Billing.pm:709
msgid "Failed to delete billing zone"
msgstr ""
@@ -3393,7 +3402,7 @@ msgstr "Sound Handle löschen fehlgeschlagen."
msgid "Failed to delete sound set"
msgstr "Sound Set löschen fehlgeschlagen."
-#: lib/NGCP/Panel/Controller/Billing.pm:903
+#: lib/NGCP/Panel/Controller/Billing.pm:938
msgid "Failed to delete special offpeak entry"
msgstr ""
@@ -3507,7 +3516,7 @@ msgstr "Rechnungs-Vorlage speichern fehlgeschlagen"
msgid "Failed to terminate billing network"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:338
+#: lib/NGCP/Panel/Controller/Billing.pm:373
msgid "Failed to terminate billing profile"
msgstr ""
@@ -3565,7 +3574,7 @@ msgstr "Anrufmenü-Eintrag aktualisieren fehlgeschlagen."
msgid "Failed to update billing network"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:229
+#: lib/NGCP/Panel/Controller/Billing.pm:236
msgid "Failed to update billing profile"
msgstr ""
@@ -3681,7 +3690,7 @@ msgstr "Sound Handle aktualisieren fehlgeschlagen."
msgid "Failed to update sound set"
msgstr "Sound Set aktualisieren fehlgeschlagen."
-#: lib/NGCP/Panel/Controller/Billing.pm:878
+#: lib/NGCP/Panel/Controller/Billing.pm:913
msgid "Failed to update special offpeak entry"
msgstr ""
@@ -3725,7 +3734,7 @@ msgstr "Hochgeladenes Sound Handle aktualisieren fehlgeschlagen."
msgid "Failed to update voicemail setting"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:486
+#: lib/NGCP/Panel/Controller/Billing.pm:521
msgid "Failed to upload Billing Fees"
msgstr "Verrechungs-Gebühren hochladen fehlgeschlagen."
@@ -3762,7 +3771,7 @@ msgstr "Fax2Mail und Sendfax"
msgid "February"
msgstr "Februar"
-#: share/templates/billing/list.tt:19
+#: share/templates/billing/list.tt:21
msgid "Fees"
msgstr "Gebühren"
@@ -3916,7 +3925,7 @@ msgstr ""
msgid "Free-Time Balance"
msgstr "Freiminuten-Saldo"
-#: lib/NGCP/Panel/Controller/Billing.pm:782
+#: lib/NGCP/Panel/Controller/Billing.pm:817
#: lib/NGCP/Panel/Utils/DbStrings.pm:1399
msgid "Friday"
msgstr "Freitag"
@@ -4457,7 +4466,7 @@ msgstr ""
msgid "Invalid administrator id detected"
msgstr "Ungültige Administrator ID"
-#: lib/NGCP/Panel/Controller/Billing.pm:370
+#: lib/NGCP/Panel/Controller/Billing.pm:405
msgid "Invalid billing fee id detected!"
msgstr "Ungültige Verrechungs-Gebühr ID"
@@ -4465,7 +4474,7 @@ msgstr "Ungültige Verrechungs-Gebühr ID"
msgid "Invalid billing network id detected"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:639
+#: lib/NGCP/Panel/Controller/Billing.pm:674
msgid "Invalid billing zone id detected"
msgstr "Ungültige Verrechungs-Zonen ID"
@@ -4552,7 +4561,7 @@ msgstr ""
msgid "Invalid password reset attempt."
msgstr "Ungültiger Passwortrücksetzungs-Versuch"
-#: lib/NGCP/Panel/Controller/Billing.pm:823
+#: lib/NGCP/Panel/Controller/Billing.pm:858
msgid "Invalid peaktime date id detected!"
msgstr "Ungültige Onpeak Datum ID"
@@ -5004,7 +5013,7 @@ msgstr "Master"
msgid "Master Data"
msgstr "Stamm-Daten"
-#: lib/NGCP/Panel/Controller/Billing.pm:350
+#: lib/NGCP/Panel/Controller/Billing.pm:385
msgid "Match Direction"
msgstr "Vergleichts-Richtung"
@@ -5158,7 +5167,7 @@ msgstr "Modell"
msgid "Model type"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:778
+#: lib/NGCP/Panel/Controller/Billing.pm:813
#: lib/NGCP/Panel/Utils/DbStrings.pm:1367
msgid "Monday"
msgstr "Montag"
@@ -5377,7 +5386,7 @@ msgstr "Neue Nachrichten"
msgid "New Name"
msgstr "Neuer Name"
-#: lib/NGCP/Panel/Controller/Billing.pm:456
+#: lib/NGCP/Panel/Controller/Billing.pm:491
msgid "No Billing Fee file specified!"
msgstr "Keine Verrechnungs-Gebühren-Datei angegeben"
@@ -5521,7 +5530,7 @@ msgstr "OK"
msgid "October"
msgstr "Oktober"
-#: share/templates/billing/list.tt:20
+#: share/templates/billing/list.tt:22
msgid "Off-Peaktimes"
msgstr ""
@@ -5844,7 +5853,7 @@ msgstr ""
msgid "Pbx hunt timeout"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:836
+#: lib/NGCP/Panel/Controller/Billing.pm:871
msgid "Peaktime date does not exist!"
msgstr "Onpeak-Datum existiert nicht!"
@@ -6786,7 +6795,7 @@ msgstr ""
"Wie \"ncos\", aber nur setzbar durch Administratoren. Wird vor Benutzer-NCOS-"
"Stufe überprüft."
-#: lib/NGCP/Panel/Controller/Billing.pm:783
+#: lib/NGCP/Panel/Controller/Billing.pm:818
#: lib/NGCP/Panel/Utils/DbStrings.pm:1234
msgid "Saturday"
msgstr "Samstag"
@@ -7144,7 +7153,7 @@ msgstr ""
msgid "Source IP"
msgstr "Quell-IP"
-#: lib/NGCP/Panel/Controller/Billing.pm:348
+#: lib/NGCP/Panel/Controller/Billing.pm:383
msgid "Source Pattern"
msgstr "Quell-Pattern"
@@ -7280,15 +7289,15 @@ msgstr ""
msgid "Source uuid"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:935
+#: lib/NGCP/Panel/Controller/Billing.pm:970
msgid "Special offpeak entry successfully created"
msgstr "Spezial-Offpeak-Eintrag erfolgreich erstellt"
-#: lib/NGCP/Panel/Controller/Billing.pm:896
+#: lib/NGCP/Panel/Controller/Billing.pm:931
msgid "Special offpeak entry successfully deleted"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:870
+#: lib/NGCP/Panel/Controller/Billing.pm:905
msgid "Special offpeak entry successfully updated"
msgstr "Spezial-Offpeak-Eintrag erfolgreich aktualisiert"
@@ -7393,7 +7402,7 @@ msgstr "Start"
msgid "Start - End"
msgstr "Start - Ende"
-#: lib/NGCP/Panel/Controller/Billing.pm:691
+#: lib/NGCP/Panel/Controller/Billing.pm:726
msgid "Start Date"
msgstr "Start Datum"
@@ -7793,7 +7802,7 @@ msgstr "Vertraute Quelle erfolgreich aktualisiert"
msgid "Successfully updated voicemail setting"
msgstr "Sprachnachrichten-Einstellungen erfolgreich aktualisiert"
-#: lib/NGCP/Panel/Controller/Billing.pm:784
+#: lib/NGCP/Panel/Controller/Billing.pm:819
#: lib/NGCP/Panel/Utils/DbStrings.pm:1437
msgid "Sunday"
msgstr "Sonntag"
@@ -7865,7 +7874,7 @@ msgstr ""
msgid "Template variables"
msgstr "Verfügbare Variablen"
-#: share/templates/billing/list.tt:17 share/templates/customer/details.tt:198
+#: share/templates/billing/list.tt:18 share/templates/customer/details.tt:198
#: share/templates/customer/details.tt:251
#: share/templates/customer/list.tt:119
#: share/templates/helpers/datatables.tt:100
@@ -9169,7 +9178,7 @@ msgstr ""
msgid "The time the reminder call is triggered."
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:750
+#: lib/NGCP/Panel/Controller/Billing.pm:785
msgid "The timerange you wanted to delete does not exist"
msgstr ""
@@ -9269,11 +9278,11 @@ msgstr ""
msgid "This mode determines when balance intervals start."
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:712
+#: lib/NGCP/Panel/Controller/Billing.pm:747
msgid "This weekday does not exist"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:781
+#: lib/NGCP/Panel/Controller/Billing.pm:816
#: lib/NGCP/Panel/Utils/DbStrings.pm:1097
msgid "Thursday"
msgstr "Donnerstag"
@@ -9308,11 +9317,11 @@ msgstr ""
msgid "Timeout"
msgstr "Zeitüberschreitung"
-#: lib/NGCP/Panel/Controller/Billing.pm:739
+#: lib/NGCP/Panel/Controller/Billing.pm:774
msgid "Timerange has been successfully created"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:761
+#: lib/NGCP/Panel/Controller/Billing.pm:796
msgid "Timerange has been successfully deleted"
msgstr ""
@@ -9411,7 +9420,7 @@ msgstr "Vertraute Quellen"
msgid "Trusted source entry not found"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:779
+#: lib/NGCP/Panel/Controller/Billing.pm:814
#: lib/NGCP/Panel/Utils/DbStrings.pm:1357
msgid "Tuesday"
msgstr "Dienstag"
@@ -9542,12 +9551,12 @@ msgstr "Verwende gültige Alias-Nummer als NPN"
msgid "Used"
msgstr ""
-#: lib/NGCP/Panel/Utils/Billing.pm:105
+#: lib/NGCP/Panel/Utils/Billing.pm:196
#: lib/NGCP/Panel/Utils/BillingNetworks.pm:143
msgid "Used (contracts)"
msgstr ""
-#: lib/NGCP/Panel/Utils/Billing.pm:106
+#: lib/NGCP/Panel/Utils/Billing.pm:197
#: lib/NGCP/Panel/Utils/BillingNetworks.pm:144
msgid "Used (packages)"
msgstr ""
@@ -9794,7 +9803,7 @@ msgstr "Web Benutzername"
msgid "Web password successfully recovered, please re-login."
msgstr "Web-Passwort erfolgreich wiederhergestellt, bitte neu einloggen."
-#: lib/NGCP/Panel/Controller/Billing.pm:780
+#: lib/NGCP/Panel/Controller/Billing.pm:815
#: lib/NGCP/Panel/Utils/DbStrings.pm:476
msgid "Wednesday"
msgstr "Mittwoch"
diff --git a/lib/NGCP/Panel/I18N/es.po b/lib/NGCP/Panel/I18N/es.po
index 8820e730a5..42a7b10959 100644
--- a/lib/NGCP/Panel/I18N/es.po
+++ b/lib/NGCP/Panel/I18N/es.po
@@ -91,9 +91,9 @@ msgstr ""
#: lib/NGCP/Panel/Controller/Administrator.pm:29
#: lib/NGCP/Panel/Controller/Billing.pm:107
-#: lib/NGCP/Panel/Controller/Billing.pm:347
#: lib/NGCP/Panel/Controller/Billing.pm:36
-#: lib/NGCP/Panel/Controller/Billing.pm:690
+#: lib/NGCP/Panel/Controller/Billing.pm:382
+#: lib/NGCP/Panel/Controller/Billing.pm:725
#: lib/NGCP/Panel/Controller/Contact.pm:32
#: lib/NGCP/Panel/Controller/Contract.pm:25
#: lib/NGCP/Panel/Controller/Contract.pm:452
@@ -194,7 +194,7 @@ msgstr "%1para %2s"
msgid "(Base) IP Address"
msgstr ""
-#: lib/NGCP/Panel/Controller/Voucher.pm:375 lib/NGCP/Panel/Utils/Billing.pm:58
+#: lib/NGCP/Panel/Controller/Voucher.pm:375 lib/NGCP/Panel/Utils/Billing.pm:60
msgid ", but skipped the following line numbers: "
msgstr ", pero omitir los siguientes números: "
@@ -881,15 +881,15 @@ msgstr "Facturación"
msgid "Billing Fee"
msgstr "Tarifa"
-#: lib/NGCP/Panel/Controller/Billing.pm:384
+#: lib/NGCP/Panel/Controller/Billing.pm:419
msgid "Billing Fee does not exist!"
msgstr "¡La tarifa no existe!"
-#: lib/NGCP/Panel/Controller/Billing.pm:428
+#: lib/NGCP/Panel/Controller/Billing.pm:463
msgid "Billing Fee successfully created!"
msgstr "¡Tarifa creada con éxito!"
-#: lib/NGCP/Panel/Utils/Billing.pm:56
+#: lib/NGCP/Panel/Utils/Billing.pm:58
msgid "Billing Fee successfully uploaded"
msgstr "Tarifa subida con éxito"
@@ -975,11 +975,11 @@ msgstr ""
msgid "Billing Vouchers successfully uploaded"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:351 share/templates/billing/zones.tt:3
+#: lib/NGCP/Panel/Controller/Billing.pm:386 share/templates/billing/zones.tt:3
msgid "Billing Zone"
msgstr "Zona de facturación"
-#: lib/NGCP/Panel/Controller/Billing.pm:611
+#: lib/NGCP/Panel/Controller/Billing.pm:646
msgid "Billing Zone successfully created"
msgstr "Zona de facturación creada con éxito"
@@ -991,15 +991,15 @@ msgstr "Zonas de facturación"
msgid "Billing data"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:558
+#: lib/NGCP/Panel/Controller/Billing.pm:593
msgid "Billing fee not found!"
msgstr "¡Tarifa no encontrada!"
-#: lib/NGCP/Panel/Controller/Billing.pm:541
+#: lib/NGCP/Panel/Controller/Billing.pm:576
msgid "Billing fee successfully changed!"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:567
+#: lib/NGCP/Panel/Controller/Billing.pm:602
msgid "Billing fee successfully deleted!"
msgstr ""
@@ -1027,15 +1027,15 @@ msgstr ""
msgid "Billing profile id"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:282
+#: lib/NGCP/Panel/Controller/Billing.pm:317
msgid "Billing profile successfully created"
msgstr "Perfil de facturación creado con éxito"
-#: lib/NGCP/Panel/Controller/Billing.pm:331
+#: lib/NGCP/Panel/Controller/Billing.pm:366
msgid "Billing profile successfully terminated"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:223
+#: lib/NGCP/Panel/Controller/Billing.pm:230
msgid "Billing profile successfully updated"
msgstr "Perfil de facturación modificado con éxito"
@@ -1055,11 +1055,11 @@ msgstr ""
msgid "Billing zone"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:651
+#: lib/NGCP/Panel/Controller/Billing.pm:686
msgid "Billing zone does not exist!"
msgstr "¡La zona de facturación no existe!"
-#: lib/NGCP/Panel/Controller/Billing.pm:667
+#: lib/NGCP/Panel/Controller/Billing.pm:702
msgid "Billing zone successfully deleted"
msgstr "Zona de facturación eliminada con éxito"
@@ -1409,7 +1409,7 @@ msgstr "No me puedo borrar a mi mismo"
msgid "Cannot terminate contract with the id 1"
msgstr "No se puede terminar el contrato con ID 1"
-#: lib/NGCP/Panel/Controller/Billing.pm:311
+#: lib/NGCP/Panel/Controller/Billing.pm:346
msgid "Cannot terminate default billing profile with the id 1"
msgstr ""
@@ -1794,7 +1794,7 @@ msgstr "Crear Administrador"
msgid "Create Billing Network"
msgstr ""
-#: share/templates/billing/list.tt:23
+#: share/templates/billing/list.tt:25
msgid "Create Billing Profile"
msgstr "Crear perfil de facturación"
@@ -2260,7 +2260,7 @@ msgstr ""
msgid "Destination Number"
msgstr "Grupo de destinos"
-#: lib/NGCP/Panel/Controller/Billing.pm:349
+#: lib/NGCP/Panel/Controller/Billing.pm:384
msgid "Destination Pattern"
msgstr "Patrón de destino"
@@ -2708,6 +2708,15 @@ msgstr "Descargar en formato PEM"
msgid "Download in PKCS12 Format"
msgstr "Descargar en formato PKCS12"
+#: share/templates/billing/list.tt:20
+msgid "Duplicate"
+msgstr ""
+
+#. (m.name)
+#: share/templates/helpers/modal.tt:6
+msgid "Duplicate %1"
+msgstr ""
+
#: lib/NGCP/Panel/Controller/Subscriber.pm:2058
#: lib/NGCP/Panel/Controller/Subscriber.pm:2074
#: lib/NGCP/Panel/Controller/Subscriber.pm:274
@@ -2732,7 +2741,7 @@ msgid "E164range add"
msgstr ""
#: share/templates/administrator/list.tt:19 share/templates/billing/fees.tt:19
-#: share/templates/billing/list.tt:18 share/templates/billing/peaktimes.tt:43
+#: share/templates/billing/list.tt:19 share/templates/billing/peaktimes.tt:43
#: share/templates/billing/peaktimes.tt:70 share/templates/contact/list.tt:18
#: share/templates/contract/list.tt:70 share/templates/customer/details.tt:25
#: share/templates/customer/details.tt:311
@@ -2924,7 +2933,7 @@ msgstr ""
msgid "End"
msgstr "Fin"
-#: lib/NGCP/Panel/Controller/Billing.pm:692
+#: lib/NGCP/Panel/Controller/Billing.pm:727
msgid "End Date"
msgstr "Fecha de finalización"
@@ -3099,7 +3108,7 @@ msgstr ""
msgid "Failed to create billing network."
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:288
+#: lib/NGCP/Panel/Controller/Billing.pm:323
msgid "Failed to create billing profile"
msgstr ""
@@ -3107,7 +3116,7 @@ msgstr ""
msgid "Failed to create billing voucher"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:617
+#: lib/NGCP/Panel/Controller/Billing.pm:652
msgid "Failed to create billing zone"
msgstr ""
@@ -3210,7 +3219,7 @@ msgstr ""
msgid "Failed to create sound set"
msgstr "Fallo al crear grupo de locuciones"
-#: lib/NGCP/Panel/Controller/Billing.pm:943
+#: lib/NGCP/Panel/Controller/Billing.pm:978
msgid "Failed to create special offpeak entry"
msgstr ""
@@ -3267,7 +3276,7 @@ msgstr ""
msgid "Failed to delete billing network"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:674
+#: lib/NGCP/Panel/Controller/Billing.pm:709
msgid "Failed to delete billing zone"
msgstr ""
@@ -3362,7 +3371,7 @@ msgstr "Fallo al borrar el manejador de sonido"
msgid "Failed to delete sound set"
msgstr "Fallo al borrar grupo de locuciones"
-#: lib/NGCP/Panel/Controller/Billing.pm:903
+#: lib/NGCP/Panel/Controller/Billing.pm:938
msgid "Failed to delete special offpeak entry"
msgstr ""
@@ -3476,7 +3485,7 @@ msgstr ""
msgid "Failed to terminate billing network"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:338
+#: lib/NGCP/Panel/Controller/Billing.pm:373
msgid "Failed to terminate billing profile"
msgstr ""
@@ -3534,7 +3543,7 @@ msgstr "Fallo al actualizar entradas de operador automático"
msgid "Failed to update billing network"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:229
+#: lib/NGCP/Panel/Controller/Billing.pm:236
msgid "Failed to update billing profile"
msgstr ""
@@ -3651,7 +3660,7 @@ msgstr "Failed to update sound handle"
msgid "Failed to update sound set"
msgstr "Fallo al actualizar grupo de locuciones"
-#: lib/NGCP/Panel/Controller/Billing.pm:878
+#: lib/NGCP/Panel/Controller/Billing.pm:913
msgid "Failed to update special offpeak entry"
msgstr ""
@@ -3696,7 +3705,7 @@ msgstr "Failed to update uploaded sound handle"
msgid "Failed to update voicemail setting"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:486
+#: lib/NGCP/Panel/Controller/Billing.pm:521
msgid "Failed to upload Billing Fees"
msgstr "Fallo al subir tarifas"
@@ -3733,7 +3742,7 @@ msgstr "Fax2Mail y Sendfax"
msgid "February"
msgstr "Febrero"
-#: share/templates/billing/list.tt:19
+#: share/templates/billing/list.tt:21
msgid "Fees"
msgstr "Tarifas"
@@ -3886,7 +3895,7 @@ msgstr ""
msgid "Free-Time Balance"
msgstr "Saldo de tiempo gratis"
-#: lib/NGCP/Panel/Controller/Billing.pm:782
+#: lib/NGCP/Panel/Controller/Billing.pm:817
#: lib/NGCP/Panel/Utils/DbStrings.pm:1399
msgid "Friday"
msgstr "Viernes"
@@ -4431,7 +4440,7 @@ msgstr ""
msgid "Invalid administrator id detected"
msgstr "Id de administrador inválido detectado"
-#: lib/NGCP/Panel/Controller/Billing.pm:370
+#: lib/NGCP/Panel/Controller/Billing.pm:405
msgid "Invalid billing fee id detected!"
msgstr "Id de tarifa inválido detectado"
@@ -4439,7 +4448,7 @@ msgstr "Id de tarifa inválido detectado"
msgid "Invalid billing network id detected"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:639
+#: lib/NGCP/Panel/Controller/Billing.pm:674
msgid "Invalid billing zone id detected"
msgstr "Id de zona de facturación inválida detectada"
@@ -4526,7 +4535,7 @@ msgstr ""
msgid "Invalid password reset attempt."
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:823
+#: lib/NGCP/Panel/Controller/Billing.pm:858
msgid "Invalid peaktime date id detected!"
msgstr "Fecha de hora punta inválida detectada"
@@ -4975,7 +4984,7 @@ msgstr "Principal"
msgid "Master Data"
msgstr "Datos Principales"
-#: lib/NGCP/Panel/Controller/Billing.pm:350
+#: lib/NGCP/Panel/Controller/Billing.pm:385
msgid "Match Direction"
msgstr "Coincidir dirección"
@@ -5125,7 +5134,7 @@ msgstr "Modelo"
msgid "Model type"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:778
+#: lib/NGCP/Panel/Controller/Billing.pm:813
#: lib/NGCP/Panel/Utils/DbStrings.pm:1367
msgid "Monday"
msgstr "Lunes"
@@ -5343,7 +5352,7 @@ msgstr "Nuevos Mensajes"
msgid "New Name"
msgstr "Nuevo Nombre"
-#: lib/NGCP/Panel/Controller/Billing.pm:456
+#: lib/NGCP/Panel/Controller/Billing.pm:491
msgid "No Billing Fee file specified!"
msgstr "¡No se ha especificado fichero de tarifas!"
@@ -5486,7 +5495,7 @@ msgstr ""
msgid "October"
msgstr "Octubre"
-#: share/templates/billing/list.tt:20
+#: share/templates/billing/list.tt:22
msgid "Off-Peaktimes"
msgstr ""
@@ -5817,7 +5826,7 @@ msgstr ""
msgid "Pbx hunt timeout"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:836
+#: lib/NGCP/Panel/Controller/Billing.pm:871
msgid "Peaktime date does not exist!"
msgstr "La Hora punta no existe!"
@@ -6766,7 +6775,7 @@ msgstr ""
"Igual que \"ncos\" pero únicamente puede ser modificado por administradores "
"y tiene precedencia."
-#: lib/NGCP/Panel/Controller/Billing.pm:783
+#: lib/NGCP/Panel/Controller/Billing.pm:818
#: lib/NGCP/Panel/Utils/DbStrings.pm:1234
msgid "Saturday"
msgstr "Sábado"
@@ -7129,7 +7138,7 @@ msgstr ""
msgid "Source IP"
msgstr "IP de origen"
-#: lib/NGCP/Panel/Controller/Billing.pm:348
+#: lib/NGCP/Panel/Controller/Billing.pm:383
msgid "Source Pattern"
msgstr "Patrón de origen"
@@ -7265,15 +7274,15 @@ msgstr ""
msgid "Source uuid"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:935
+#: lib/NGCP/Panel/Controller/Billing.pm:970
msgid "Special offpeak entry successfully created"
msgstr "Special offpeak entry successfully created"
-#: lib/NGCP/Panel/Controller/Billing.pm:896
+#: lib/NGCP/Panel/Controller/Billing.pm:931
msgid "Special offpeak entry successfully deleted"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:870
+#: lib/NGCP/Panel/Controller/Billing.pm:905
msgid "Special offpeak entry successfully updated"
msgstr "Special offpeak entry successfully updated"
@@ -7377,7 +7386,7 @@ msgstr "Inicio"
msgid "Start - End"
msgstr "Inicio - Fin"
-#: lib/NGCP/Panel/Controller/Billing.pm:691
+#: lib/NGCP/Panel/Controller/Billing.pm:726
msgid "Start Date"
msgstr "Fecha de inicio"
@@ -7773,7 +7782,7 @@ msgstr "Origen de confianza modificado con éxito"
msgid "Successfully updated voicemail setting"
msgstr "Buzón modificado con éxito"
-#: lib/NGCP/Panel/Controller/Billing.pm:784
+#: lib/NGCP/Panel/Controller/Billing.pm:819
#: lib/NGCP/Panel/Utils/DbStrings.pm:1437
msgid "Sunday"
msgstr "Domingo"
@@ -7843,7 +7852,7 @@ msgstr ""
msgid "Template variables"
msgstr ""
-#: share/templates/billing/list.tt:17 share/templates/customer/details.tt:198
+#: share/templates/billing/list.tt:18 share/templates/customer/details.tt:198
#: share/templates/customer/details.tt:251
#: share/templates/customer/list.tt:119
#: share/templates/helpers/datatables.tt:100
@@ -9146,7 +9155,7 @@ msgstr ""
msgid "The time the reminder call is triggered."
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:750
+#: lib/NGCP/Panel/Controller/Billing.pm:785
msgid "The timerange you wanted to delete does not exist"
msgstr ""
@@ -9248,11 +9257,11 @@ msgstr ""
msgid "This mode determines when balance intervals start."
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:712
+#: lib/NGCP/Panel/Controller/Billing.pm:747
msgid "This weekday does not exist"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:781
+#: lib/NGCP/Panel/Controller/Billing.pm:816
#: lib/NGCP/Panel/Utils/DbStrings.pm:1097
msgid "Thursday"
msgstr "Jueves"
@@ -9287,11 +9296,11 @@ msgstr ""
msgid "Timeout"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:739
+#: lib/NGCP/Panel/Controller/Billing.pm:774
msgid "Timerange has been successfully created"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:761
+#: lib/NGCP/Panel/Controller/Billing.pm:796
msgid "Timerange has been successfully deleted"
msgstr ""
@@ -9390,7 +9399,7 @@ msgstr "Orígenes de confianza"
msgid "Trusted source entry not found"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:779
+#: lib/NGCP/Panel/Controller/Billing.pm:814
#: lib/NGCP/Panel/Utils/DbStrings.pm:1357
msgid "Tuesday"
msgstr "Martes"
@@ -9522,12 +9531,12 @@ msgstr "Usar CLI alias válido como NPN"
msgid "Used"
msgstr ""
-#: lib/NGCP/Panel/Utils/Billing.pm:105
+#: lib/NGCP/Panel/Utils/Billing.pm:196
#: lib/NGCP/Panel/Utils/BillingNetworks.pm:143
msgid "Used (contracts)"
msgstr ""
-#: lib/NGCP/Panel/Utils/Billing.pm:106
+#: lib/NGCP/Panel/Utils/Billing.pm:197
#: lib/NGCP/Panel/Utils/BillingNetworks.pm:144
msgid "Used (packages)"
msgstr ""
@@ -9777,7 +9786,7 @@ msgstr "Usuario web"
msgid "Web password successfully recovered, please re-login."
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:780
+#: lib/NGCP/Panel/Controller/Billing.pm:815
#: lib/NGCP/Panel/Utils/DbStrings.pm:476
msgid "Wednesday"
msgstr "Miércoles"
diff --git a/lib/NGCP/Panel/I18N/it.po b/lib/NGCP/Panel/I18N/it.po
index 9bf4dc2eee..0cc839768a 100644
--- a/lib/NGCP/Panel/I18N/it.po
+++ b/lib/NGCP/Panel/I18N/it.po
@@ -106,9 +106,9 @@ msgstr ""
#: lib/NGCP/Panel/Controller/Administrator.pm:29
#: lib/NGCP/Panel/Controller/Billing.pm:107
-#: lib/NGCP/Panel/Controller/Billing.pm:347
#: lib/NGCP/Panel/Controller/Billing.pm:36
-#: lib/NGCP/Panel/Controller/Billing.pm:690
+#: lib/NGCP/Panel/Controller/Billing.pm:382
+#: lib/NGCP/Panel/Controller/Billing.pm:725
#: lib/NGCP/Panel/Controller/Contact.pm:32
#: lib/NGCP/Panel/Controller/Contract.pm:25
#: lib/NGCP/Panel/Controller/Contract.pm:452
@@ -209,7 +209,7 @@ msgstr "%1per %2s"
msgid "(Base) IP Address"
msgstr ""
-#: lib/NGCP/Panel/Controller/Voucher.pm:375 lib/NGCP/Panel/Utils/Billing.pm:58
+#: lib/NGCP/Panel/Controller/Voucher.pm:375 lib/NGCP/Panel/Utils/Billing.pm:60
msgid ", but skipped the following line numbers: "
msgstr ", ma ha saltato i seguenti numeri di riga: "
@@ -891,15 +891,15 @@ msgstr "Fatturazione"
msgid "Billing Fee"
msgstr "Quota di Fatturazione"
-#: lib/NGCP/Panel/Controller/Billing.pm:384
+#: lib/NGCP/Panel/Controller/Billing.pm:419
msgid "Billing Fee does not exist!"
msgstr "Quota di Fatturazione inesistente!"
-#: lib/NGCP/Panel/Controller/Billing.pm:428
+#: lib/NGCP/Panel/Controller/Billing.pm:463
msgid "Billing Fee successfully created!"
msgstr "Quota di Fatturazione creata con successo!"
-#: lib/NGCP/Panel/Utils/Billing.pm:56
+#: lib/NGCP/Panel/Utils/Billing.pm:58
msgid "Billing Fee successfully uploaded"
msgstr "Quota di Fatturazione aggiornata con successo"
@@ -985,11 +985,11 @@ msgstr ""
msgid "Billing Vouchers successfully uploaded"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:351 share/templates/billing/zones.tt:3
+#: lib/NGCP/Panel/Controller/Billing.pm:386 share/templates/billing/zones.tt:3
msgid "Billing Zone"
msgstr "Zona di Fatturazione"
-#: lib/NGCP/Panel/Controller/Billing.pm:611
+#: lib/NGCP/Panel/Controller/Billing.pm:646
msgid "Billing Zone successfully created"
msgstr "Zona di Fatturazione creata con successo!"
@@ -1001,15 +1001,15 @@ msgstr "Zone di Fatturazione"
msgid "Billing data"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:558
+#: lib/NGCP/Panel/Controller/Billing.pm:593
msgid "Billing fee not found!"
msgstr "Quota di Fatturazione non trovata!"
-#: lib/NGCP/Panel/Controller/Billing.pm:541
+#: lib/NGCP/Panel/Controller/Billing.pm:576
msgid "Billing fee successfully changed!"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:567
+#: lib/NGCP/Panel/Controller/Billing.pm:602
msgid "Billing fee successfully deleted!"
msgstr ""
@@ -1037,15 +1037,15 @@ msgstr ""
msgid "Billing profile id"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:282
+#: lib/NGCP/Panel/Controller/Billing.pm:317
msgid "Billing profile successfully created"
msgstr "Profilo di fatturazione creato con successo"
-#: lib/NGCP/Panel/Controller/Billing.pm:331
+#: lib/NGCP/Panel/Controller/Billing.pm:366
msgid "Billing profile successfully terminated"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:223
+#: lib/NGCP/Panel/Controller/Billing.pm:230
msgid "Billing profile successfully updated"
msgstr "Profilo di fatturazione aggiornato con successo"
@@ -1065,11 +1065,11 @@ msgstr ""
msgid "Billing zone"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:651
+#: lib/NGCP/Panel/Controller/Billing.pm:686
msgid "Billing zone does not exist!"
msgstr "Zona di fatturazione inesistente!"
-#: lib/NGCP/Panel/Controller/Billing.pm:667
+#: lib/NGCP/Panel/Controller/Billing.pm:702
msgid "Billing zone successfully deleted"
msgstr "Zona di fatturazione eliminata con successo"
@@ -1455,7 +1455,7 @@ msgstr "Non è possibile eliminare sè stessi."
msgid "Cannot terminate contract with the id 1"
msgstr "Non è possibile terminare il contratto con id 1"
-#: lib/NGCP/Panel/Controller/Billing.pm:311
+#: lib/NGCP/Panel/Controller/Billing.pm:346
msgid "Cannot terminate default billing profile with the id 1"
msgstr ""
@@ -1840,7 +1840,7 @@ msgstr "Crea Amministratore"
msgid "Create Billing Network"
msgstr ""
-#: share/templates/billing/list.tt:23
+#: share/templates/billing/list.tt:25
msgid "Create Billing Profile"
msgstr "Crea Profilo Fatturazione"
@@ -2305,7 +2305,7 @@ msgstr "Dominio di Destinazione"
msgid "Destination Number"
msgstr "Numero di Destinazione"
-#: lib/NGCP/Panel/Controller/Billing.pm:349
+#: lib/NGCP/Panel/Controller/Billing.pm:384
msgid "Destination Pattern"
msgstr "Modello di Destinazione"
@@ -2753,6 +2753,15 @@ msgstr "Scarica in Formato PEM"
msgid "Download in PKCS12 Format"
msgstr "Scarica in Formato PKCS12"
+#: share/templates/billing/list.tt:20
+msgid "Duplicate"
+msgstr ""
+
+#. (m.name)
+#: share/templates/helpers/modal.tt:6
+msgid "Duplicate %1"
+msgstr ""
+
#: lib/NGCP/Panel/Controller/Subscriber.pm:2058
#: lib/NGCP/Panel/Controller/Subscriber.pm:2074
#: lib/NGCP/Panel/Controller/Subscriber.pm:274
@@ -2777,7 +2786,7 @@ msgid "E164range add"
msgstr "Aggiungi intervallo E164"
#: share/templates/administrator/list.tt:19 share/templates/billing/fees.tt:19
-#: share/templates/billing/list.tt:18 share/templates/billing/peaktimes.tt:43
+#: share/templates/billing/list.tt:19 share/templates/billing/peaktimes.tt:43
#: share/templates/billing/peaktimes.tt:70 share/templates/contact/list.tt:18
#: share/templates/contract/list.tt:70 share/templates/customer/details.tt:25
#: share/templates/customer/details.tt:311
@@ -2968,7 +2977,7 @@ msgstr ""
msgid "End"
msgstr "Fine"
-#: lib/NGCP/Panel/Controller/Billing.pm:692
+#: lib/NGCP/Panel/Controller/Billing.pm:727
msgid "End Date"
msgstr "Data di Fine"
@@ -3141,7 +3150,7 @@ msgstr ""
msgid "Failed to create billing network."
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:288
+#: lib/NGCP/Panel/Controller/Billing.pm:323
msgid "Failed to create billing profile"
msgstr ""
@@ -3149,7 +3158,7 @@ msgstr ""
msgid "Failed to create billing voucher"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:617
+#: lib/NGCP/Panel/Controller/Billing.pm:652
msgid "Failed to create billing zone"
msgstr ""
@@ -3252,7 +3261,7 @@ msgstr ""
msgid "Failed to create sound set"
msgstr "Creazione set di suoni fallita."
-#: lib/NGCP/Panel/Controller/Billing.pm:943
+#: lib/NGCP/Panel/Controller/Billing.pm:978
msgid "Failed to create special offpeak entry"
msgstr ""
@@ -3309,7 +3318,7 @@ msgstr ""
msgid "Failed to delete billing network"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:674
+#: lib/NGCP/Panel/Controller/Billing.pm:709
msgid "Failed to delete billing zone"
msgstr ""
@@ -3404,7 +3413,7 @@ msgstr "Eliminazione riferimento suono fallita."
msgid "Failed to delete sound set"
msgstr "Eliminazione set di suoni fallita."
-#: lib/NGCP/Panel/Controller/Billing.pm:903
+#: lib/NGCP/Panel/Controller/Billing.pm:938
msgid "Failed to delete special offpeak entry"
msgstr ""
@@ -3518,7 +3527,7 @@ msgstr ""
msgid "Failed to terminate billing network"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:338
+#: lib/NGCP/Panel/Controller/Billing.pm:373
msgid "Failed to terminate billing profile"
msgstr ""
@@ -3576,7 +3585,7 @@ msgstr "Aggiornamento slot IVR fallito."
msgid "Failed to update billing network"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:229
+#: lib/NGCP/Panel/Controller/Billing.pm:236
msgid "Failed to update billing profile"
msgstr ""
@@ -3692,7 +3701,7 @@ msgstr "Aggiornamento riferimento suono fallito."
msgid "Failed to update sound set"
msgstr "Aggiornamento set di suoni fallito."
-#: lib/NGCP/Panel/Controller/Billing.pm:878
+#: lib/NGCP/Panel/Controller/Billing.pm:913
msgid "Failed to update special offpeak entry"
msgstr ""
@@ -3736,7 +3745,7 @@ msgstr "Aggiornamento riferimento suono caricato fallito."
msgid "Failed to update voicemail setting"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:486
+#: lib/NGCP/Panel/Controller/Billing.pm:521
msgid "Failed to upload Billing Fees"
msgstr "Caricamento delle quote di fatturazione fallito"
@@ -3773,7 +3782,7 @@ msgstr "Fax2Mail e Sendfax"
msgid "February"
msgstr "Febbraio"
-#: share/templates/billing/list.tt:19
+#: share/templates/billing/list.tt:21
msgid "Fees"
msgstr "Quote"
@@ -3926,7 +3935,7 @@ msgstr ""
msgid "Free-Time Balance"
msgstr "Accredito Tempo Gratuito"
-#: lib/NGCP/Panel/Controller/Billing.pm:782
+#: lib/NGCP/Panel/Controller/Billing.pm:817
#: lib/NGCP/Panel/Utils/DbStrings.pm:1399
msgid "Friday"
msgstr "Venerdí"
@@ -4466,7 +4475,7 @@ msgstr ""
msgid "Invalid administrator id detected"
msgstr "Id amministratore non valido"
-#: lib/NGCP/Panel/Controller/Billing.pm:370
+#: lib/NGCP/Panel/Controller/Billing.pm:405
msgid "Invalid billing fee id detected!"
msgstr "Id della quota di fatturazione non valido!"
@@ -4474,7 +4483,7 @@ msgstr "Id della quota di fatturazione non valido!"
msgid "Invalid billing network id detected"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:639
+#: lib/NGCP/Panel/Controller/Billing.pm:674
msgid "Invalid billing zone id detected"
msgstr "Id zona di fatturazione non valido"
@@ -4561,7 +4570,7 @@ msgstr ""
msgid "Invalid password reset attempt."
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:823
+#: lib/NGCP/Panel/Controller/Billing.pm:858
msgid "Invalid peaktime date id detected!"
msgstr "Id data ora di picco non valida!"
@@ -5011,7 +5020,7 @@ msgstr ""
msgid "Master Data"
msgstr "Dati Principali"
-#: lib/NGCP/Panel/Controller/Billing.pm:350
+#: lib/NGCP/Panel/Controller/Billing.pm:385
msgid "Match Direction"
msgstr "Direzione"
@@ -5161,7 +5170,7 @@ msgstr "Modello"
msgid "Model type"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:778
+#: lib/NGCP/Panel/Controller/Billing.pm:813
#: lib/NGCP/Panel/Utils/DbStrings.pm:1367
msgid "Monday"
msgstr "Lunedì"
@@ -5380,7 +5389,7 @@ msgstr "Nuovi Messaggi"
msgid "New Name"
msgstr "Nuovo nome"
-#: lib/NGCP/Panel/Controller/Billing.pm:456
+#: lib/NGCP/Panel/Controller/Billing.pm:491
msgid "No Billing Fee file specified!"
msgstr "Nessun file delle quote di fatturazione specificato!"
@@ -5523,7 +5532,7 @@ msgstr ""
msgid "October"
msgstr "Ottobre"
-#: share/templates/billing/list.tt:20
+#: share/templates/billing/list.tt:22
msgid "Off-Peaktimes"
msgstr ""
@@ -5846,7 +5855,7 @@ msgstr ""
msgid "Pbx hunt timeout"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:836
+#: lib/NGCP/Panel/Controller/Billing.pm:871
msgid "Peaktime date does not exist!"
msgstr "Data orario di picco non esistente!"
@@ -6786,7 +6795,7 @@ msgstr ""
"Lo stesso di \"ncos\" ma può essere settato solo da amministratori ed è "
"applicato con priorità maggiore rispetto ai settaggi utente."
-#: lib/NGCP/Panel/Controller/Billing.pm:783
+#: lib/NGCP/Panel/Controller/Billing.pm:818
#: lib/NGCP/Panel/Utils/DbStrings.pm:1234
msgid "Saturday"
msgstr "Sabato"
@@ -7144,7 +7153,7 @@ msgstr ""
msgid "Source IP"
msgstr "IP Sorgente"
-#: lib/NGCP/Panel/Controller/Billing.pm:348
+#: lib/NGCP/Panel/Controller/Billing.pm:383
msgid "Source Pattern"
msgstr "Pattern Sorgente"
@@ -7280,15 +7289,15 @@ msgstr ""
msgid "Source uuid"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:935
+#: lib/NGCP/Panel/Controller/Billing.pm:970
msgid "Special offpeak entry successfully created"
msgstr "Fuori picco speciale creato con successo"
-#: lib/NGCP/Panel/Controller/Billing.pm:896
+#: lib/NGCP/Panel/Controller/Billing.pm:931
msgid "Special offpeak entry successfully deleted"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:870
+#: lib/NGCP/Panel/Controller/Billing.pm:905
msgid "Special offpeak entry successfully updated"
msgstr "Fuori picco speciale aggiornato con successo"
@@ -7394,7 +7403,7 @@ msgstr "Inizio"
msgid "Start - End"
msgstr "Inizio - Fine"
-#: lib/NGCP/Panel/Controller/Billing.pm:691
+#: lib/NGCP/Panel/Controller/Billing.pm:726
msgid "Start Date"
msgstr "Data di Inizio"
@@ -7790,7 +7799,7 @@ msgstr "Sorgente fidata aggiornata con successo"
msgid "Successfully updated voicemail setting"
msgstr "Configurazione casella vocale aggiornata con successo"
-#: lib/NGCP/Panel/Controller/Billing.pm:784
+#: lib/NGCP/Panel/Controller/Billing.pm:819
#: lib/NGCP/Panel/Utils/DbStrings.pm:1437
msgid "Sunday"
msgstr "Domenica"
@@ -7860,7 +7869,7 @@ msgstr ""
msgid "Template variables"
msgstr ""
-#: share/templates/billing/list.tt:17 share/templates/customer/details.tt:198
+#: share/templates/billing/list.tt:18 share/templates/customer/details.tt:198
#: share/templates/customer/details.tt:251
#: share/templates/customer/list.tt:119
#: share/templates/helpers/datatables.tt:100
@@ -9165,7 +9174,7 @@ msgstr "La data e ora della registrazione del messaggio."
msgid "The time the reminder call is triggered."
msgstr "La data e ora in cui è impostato il promemoria."
-#: lib/NGCP/Panel/Controller/Billing.pm:750
+#: lib/NGCP/Panel/Controller/Billing.pm:785
msgid "The timerange you wanted to delete does not exist"
msgstr ""
@@ -9265,11 +9274,11 @@ msgstr ""
msgid "This mode determines when balance intervals start."
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:712
+#: lib/NGCP/Panel/Controller/Billing.pm:747
msgid "This weekday does not exist"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:781
+#: lib/NGCP/Panel/Controller/Billing.pm:816
#: lib/NGCP/Panel/Utils/DbStrings.pm:1097
msgid "Thursday"
msgstr "Giovedì"
@@ -9304,11 +9313,11 @@ msgstr ""
msgid "Timeout"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:739
+#: lib/NGCP/Panel/Controller/Billing.pm:774
msgid "Timerange has been successfully created"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:761
+#: lib/NGCP/Panel/Controller/Billing.pm:796
msgid "Timerange has been successfully deleted"
msgstr ""
@@ -9407,7 +9416,7 @@ msgstr "IP Sorgenti Fidati"
msgid "Trusted source entry not found"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:779
+#: lib/NGCP/Panel/Controller/Billing.pm:814
#: lib/NGCP/Panel/Utils/DbStrings.pm:1357
msgid "Tuesday"
msgstr "Martedì"
@@ -9538,12 +9547,12 @@ msgstr "Usa un CLI Alias valido come NPN"
msgid "Used"
msgstr ""
-#: lib/NGCP/Panel/Utils/Billing.pm:105
+#: lib/NGCP/Panel/Utils/Billing.pm:196
#: lib/NGCP/Panel/Utils/BillingNetworks.pm:143
msgid "Used (contracts)"
msgstr ""
-#: lib/NGCP/Panel/Utils/Billing.pm:106
+#: lib/NGCP/Panel/Utils/Billing.pm:197
#: lib/NGCP/Panel/Utils/BillingNetworks.pm:144
msgid "Used (packages)"
msgstr ""
@@ -9790,7 +9799,7 @@ msgstr "Nome Utente Web"
msgid "Web password successfully recovered, please re-login."
msgstr "Password di accesso Web ripristinata, si prega di ricollegarsi."
-#: lib/NGCP/Panel/Controller/Billing.pm:780
+#: lib/NGCP/Panel/Controller/Billing.pm:815
#: lib/NGCP/Panel/Utils/DbStrings.pm:476
msgid "Wednesday"
msgstr "Mercoledì"
diff --git a/lib/NGCP/Panel/I18N/messages.pot b/lib/NGCP/Panel/I18N/messages.pot
index cfe84a7e98..46d369d35a 100644
--- a/lib/NGCP/Panel/I18N/messages.pot
+++ b/lib/NGCP/Panel/I18N/messages.pot
@@ -59,7 +59,7 @@ msgstr ""
msgid "\"Voice Mail\" - An internal flag for the voice_mail pseudo-preference feature to be able to map it do subscriber profiles. Not directly used."
msgstr ""
-#: lib/NGCP/Panel/Controller/Administrator.pm:29 lib/NGCP/Panel/Controller/Billing.pm:107 lib/NGCP/Panel/Controller/Billing.pm:347 lib/NGCP/Panel/Controller/Billing.pm:36 lib/NGCP/Panel/Controller/Billing.pm:690 lib/NGCP/Panel/Controller/Contact.pm:32 lib/NGCP/Panel/Controller/Contract.pm:25 lib/NGCP/Panel/Controller/Contract.pm:452 lib/NGCP/Panel/Controller/Customer.pm:103 lib/NGCP/Panel/Controller/Customer.pm:349 lib/NGCP/Panel/Controller/Customer.pm:355 lib/NGCP/Panel/Controller/Customer.pm:364 lib/NGCP/Panel/Controller/Customer.pm:401 lib/NGCP/Panel/Controller/Customer.pm:53 lib/NGCP/Panel/Controller/Device.pm:106 lib/NGCP/Panel/Controller/Device.pm:119 lib/NGCP/Panel/Controller/Device.pm:45 lib/NGCP/Panel/Controller/Device.pm:60 lib/NGCP/Panel/Controller/Device.pm:76 lib/NGCP/Panel/Controller/Device.pm:90 lib/NGCP/Panel/Controller/Domain.pm:29 lib/NGCP/Panel/Controller/EmailTemplate.pm:33 lib/NGCP/Panel/Controller/Invoice.pm:39 lib/NGCP/Panel/Controller/Invoice.pm:52 lib/NGCP/Panel/Controller/InvoiceTemplate.pm:32 lib/NGCP/Panel/Controller/NCOS.pm:237 lib/NGCP/Panel/Controller/NCOS.pm:29 lib/NGCP/Panel/Controller/Network.pm:26 lib/NGCP/Panel/Controller/NumberBlock.pm:39 lib/NGCP/Panel/Controller/Package.pm:27 lib/NGCP/Panel/Controller/Package.pm:323 lib/NGCP/Panel/Controller/Peering.pm:27 lib/NGCP/Panel/Controller/Peering.pm:80 lib/NGCP/Panel/Controller/Peering.pm:91 lib/NGCP/Panel/Controller/Product.pm:22 lib/NGCP/Panel/Controller/Reseller.pm:133 lib/NGCP/Panel/Controller/Reseller.pm:140 lib/NGCP/Panel/Controller/Reseller.pm:145 lib/NGCP/Panel/Controller/Reseller.pm:155 lib/NGCP/Panel/Controller/Reseller.pm:162 lib/NGCP/Panel/Controller/Reseller.pm:167 lib/NGCP/Panel/Controller/Reseller.pm:173 lib/NGCP/Panel/Controller/Reseller.pm:181 lib/NGCP/Panel/Controller/Reseller.pm:188 lib/NGCP/Panel/Controller/Reseller.pm:38 lib/NGCP/Panel/Controller/Reseller.pm:46 lib/NGCP/Panel/Controller/Rewrite.pm:31 lib/NGCP/Panel/Controller/Subscriber.pm:115 lib/NGCP/Panel/Controller/Subscriber.pm:2051 lib/NGCP/Panel/Controller/Subscriber.pm:2070 lib/NGCP/Panel/Controller/Subscriber.pm:2077 lib/NGCP/Panel/Controller/Subscriber.pm:261 lib/NGCP/Panel/Controller/Subscriber.pm:2619 lib/NGCP/Panel/Controller/Subscriber.pm:266 lib/NGCP/Panel/Controller/Subscriber.pm:271 lib/NGCP/Panel/Controller/Subscriber.pm:281 lib/NGCP/Panel/Controller/SubscriberProfile.pm:330 lib/NGCP/Panel/Controller/SubscriberProfile.pm:39 lib/NGCP/Panel/Utils/DbStrings.pm:1261 lib/NGCP/Panel/Utils/ProfilePackages.pm:821 lib/NGCP/Panel/Utils/Sounds.pm:65 lib/NGCP/Panel/Utils/Voucher.pm:48 share/templates/customer/details.tt:60
+#: lib/NGCP/Panel/Controller/Administrator.pm:29 lib/NGCP/Panel/Controller/Billing.pm:107 lib/NGCP/Panel/Controller/Billing.pm:36 lib/NGCP/Panel/Controller/Billing.pm:382 lib/NGCP/Panel/Controller/Billing.pm:725 lib/NGCP/Panel/Controller/Contact.pm:32 lib/NGCP/Panel/Controller/Contract.pm:25 lib/NGCP/Panel/Controller/Contract.pm:452 lib/NGCP/Panel/Controller/Customer.pm:103 lib/NGCP/Panel/Controller/Customer.pm:349 lib/NGCP/Panel/Controller/Customer.pm:355 lib/NGCP/Panel/Controller/Customer.pm:364 lib/NGCP/Panel/Controller/Customer.pm:401 lib/NGCP/Panel/Controller/Customer.pm:53 lib/NGCP/Panel/Controller/Device.pm:106 lib/NGCP/Panel/Controller/Device.pm:119 lib/NGCP/Panel/Controller/Device.pm:45 lib/NGCP/Panel/Controller/Device.pm:60 lib/NGCP/Panel/Controller/Device.pm:76 lib/NGCP/Panel/Controller/Device.pm:90 lib/NGCP/Panel/Controller/Domain.pm:29 lib/NGCP/Panel/Controller/EmailTemplate.pm:33 lib/NGCP/Panel/Controller/Invoice.pm:39 lib/NGCP/Panel/Controller/Invoice.pm:52 lib/NGCP/Panel/Controller/InvoiceTemplate.pm:32 lib/NGCP/Panel/Controller/NCOS.pm:237 lib/NGCP/Panel/Controller/NCOS.pm:29 lib/NGCP/Panel/Controller/Network.pm:26 lib/NGCP/Panel/Controller/NumberBlock.pm:39 lib/NGCP/Panel/Controller/Package.pm:27 lib/NGCP/Panel/Controller/Package.pm:323 lib/NGCP/Panel/Controller/Peering.pm:27 lib/NGCP/Panel/Controller/Peering.pm:80 lib/NGCP/Panel/Controller/Peering.pm:91 lib/NGCP/Panel/Controller/Product.pm:22 lib/NGCP/Panel/Controller/Reseller.pm:133 lib/NGCP/Panel/Controller/Reseller.pm:140 lib/NGCP/Panel/Controller/Reseller.pm:145 lib/NGCP/Panel/Controller/Reseller.pm:155 lib/NGCP/Panel/Controller/Reseller.pm:162 lib/NGCP/Panel/Controller/Reseller.pm:167 lib/NGCP/Panel/Controller/Reseller.pm:173 lib/NGCP/Panel/Controller/Reseller.pm:181 lib/NGCP/Panel/Controller/Reseller.pm:188 lib/NGCP/Panel/Controller/Reseller.pm:38 lib/NGCP/Panel/Controller/Reseller.pm:46 lib/NGCP/Panel/Controller/Rewrite.pm:31 lib/NGCP/Panel/Controller/Subscriber.pm:115 lib/NGCP/Panel/Controller/Subscriber.pm:2051 lib/NGCP/Panel/Controller/Subscriber.pm:2070 lib/NGCP/Panel/Controller/Subscriber.pm:2077 lib/NGCP/Panel/Controller/Subscriber.pm:261 lib/NGCP/Panel/Controller/Subscriber.pm:2619 lib/NGCP/Panel/Controller/Subscriber.pm:266 lib/NGCP/Panel/Controller/Subscriber.pm:271 lib/NGCP/Panel/Controller/Subscriber.pm:281 lib/NGCP/Panel/Controller/SubscriberProfile.pm:330 lib/NGCP/Panel/Controller/SubscriberProfile.pm:39 lib/NGCP/Panel/Utils/DbStrings.pm:1261 lib/NGCP/Panel/Utils/ProfilePackages.pm:821 lib/NGCP/Panel/Utils/Sounds.pm:65 lib/NGCP/Panel/Utils/Voucher.pm:48 share/templates/customer/details.tt:60
msgid "#"
msgstr ""
@@ -103,7 +103,7 @@ msgstr ""
msgid "(Base) IP Address"
msgstr ""
-#: lib/NGCP/Panel/Controller/Voucher.pm:375 lib/NGCP/Panel/Utils/Billing.pm:58
+#: lib/NGCP/Panel/Controller/Voucher.pm:375 lib/NGCP/Panel/Utils/Billing.pm:60
msgid ", but skipped the following line numbers: "
msgstr ""
@@ -651,15 +651,15 @@ msgstr ""
msgid "Billing Fee"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:384
+#: lib/NGCP/Panel/Controller/Billing.pm:419
msgid "Billing Fee does not exist!"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:428
+#: lib/NGCP/Panel/Controller/Billing.pm:463
msgid "Billing Fee successfully created!"
msgstr ""
-#: lib/NGCP/Panel/Utils/Billing.pm:56
+#: lib/NGCP/Panel/Utils/Billing.pm:58
msgid "Billing Fee successfully uploaded"
msgstr ""
@@ -727,11 +727,11 @@ msgstr ""
msgid "Billing Vouchers successfully uploaded"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:351 share/templates/billing/zones.tt:3
+#: lib/NGCP/Panel/Controller/Billing.pm:386 share/templates/billing/zones.tt:3
msgid "Billing Zone"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:611
+#: lib/NGCP/Panel/Controller/Billing.pm:646
msgid "Billing Zone successfully created"
msgstr ""
@@ -743,15 +743,15 @@ msgstr ""
msgid "Billing data"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:558
+#: lib/NGCP/Panel/Controller/Billing.pm:593
msgid "Billing fee not found!"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:541
+#: lib/NGCP/Panel/Controller/Billing.pm:576
msgid "Billing fee successfully changed!"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:567
+#: lib/NGCP/Panel/Controller/Billing.pm:602
msgid "Billing fee successfully deleted!"
msgstr ""
@@ -779,15 +779,15 @@ msgstr ""
msgid "Billing profile id"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:282
+#: lib/NGCP/Panel/Controller/Billing.pm:317
msgid "Billing profile successfully created"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:331
+#: lib/NGCP/Panel/Controller/Billing.pm:366
msgid "Billing profile successfully terminated"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:223
+#: lib/NGCP/Panel/Controller/Billing.pm:230
msgid "Billing profile successfully updated"
msgstr ""
@@ -807,11 +807,11 @@ msgstr ""
msgid "Billing zone"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:651
+#: lib/NGCP/Panel/Controller/Billing.pm:686
msgid "Billing zone does not exist!"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:667
+#: lib/NGCP/Panel/Controller/Billing.pm:702
msgid "Billing zone successfully deleted"
msgstr ""
@@ -1097,7 +1097,7 @@ msgstr ""
msgid "Cannot terminate contract with the id 1"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:311
+#: lib/NGCP/Panel/Controller/Billing.pm:346
msgid "Cannot terminate default billing profile with the id 1"
msgstr ""
@@ -1416,7 +1416,7 @@ msgstr ""
msgid "Create Billing Network"
msgstr ""
-#: share/templates/billing/list.tt:23
+#: share/templates/billing/list.tt:25
msgid "Create Billing Profile"
msgstr ""
@@ -1797,7 +1797,7 @@ msgstr ""
msgid "Destination Number"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:349
+#: lib/NGCP/Panel/Controller/Billing.pm:384
msgid "Destination Pattern"
msgstr ""
@@ -2187,6 +2187,15 @@ msgstr ""
msgid "Download in PKCS12 Format"
msgstr ""
+#: share/templates/billing/list.tt:20
+msgid "Duplicate"
+msgstr ""
+
+#. (m.name)
+#: share/templates/helpers/modal.tt:6
+msgid "Duplicate %1"
+msgstr ""
+
#: lib/NGCP/Panel/Controller/Subscriber.pm:2058 lib/NGCP/Panel/Controller/Subscriber.pm:2074 lib/NGCP/Panel/Controller/Subscriber.pm:274 lib/NGCP/Panel/Utils/DbStrings.pm:1131
msgid "Duration"
msgstr ""
@@ -2207,7 +2216,7 @@ msgstr ""
msgid "E164range add"
msgstr ""
-#: share/templates/administrator/list.tt:19 share/templates/billing/fees.tt:19 share/templates/billing/list.tt:18 share/templates/billing/peaktimes.tt:43 share/templates/billing/peaktimes.tt:70 share/templates/contact/list.tt:18 share/templates/contract/list.tt:70 share/templates/customer/details.tt:25 share/templates/customer/details.tt:311 share/templates/customer/details.tt:352 share/templates/customer/details.tt:398 share/templates/customer/details.tt:454 share/templates/customer/details.tt:483 share/templates/customer/list.tt:118 share/templates/device/list.tt:124 share/templates/device/list.tt:162 share/templates/device/list.tt:201 share/templates/device/list.tt:240 share/templates/emailtemplate/list.tt:17 share/templates/helpers/pref_table.tt:144 share/templates/ncos/list.tt:17 share/templates/ncos/pattern_list.tt:20 share/templates/ncos/pattern_list.tt:39 share/templates/network/list.tt:18 share/templates/numberblock/block_list.tt:17 share/templates/numberblock/profile_list.tt:22 share/templates/numberblock/profile_list.tt:32 share/templates/package/list.tt:18 share/templates/peering/list.tt:17 share/templates/peering/servers_rules.tt:18 share/templates/peering/servers_rules.tt:50 share/templates/reseller/details.tt:109 share/templates/reseller/details.tt:138 share/templates/reseller/details.tt:207 share/templates/reseller/details.tt:240 share/templates/reseller/details.tt:272 share/templates/reseller/details.tt:305 share/templates/reseller/details.tt:46 share/templates/reseller/details.tt:78 share/templates/reseller/list.tt:18 share/templates/rewrite/rules_list.tt:55 share/templates/rewrite/set_list.tt:21 share/templates/sound/handles_list.tt:61 share/templates/sound/list.tt:17 share/templates/subprofile/profile_list.tt:22 share/templates/subprofile/profile_list.tt:33 share/templates/subprofile/set_list.tt:22 share/templates/subscriber/master.tt:51 share/templates/subscriber/preferences.tt:139 share/templates/subscriber/preferences.tt:186 share/templates/subscriber/preferences.tt:200 share/templates/subscriber/preferences.tt:214 share/templates/subscriber/preferences.tt:228 share/templates/subscriber/preferences.tt:277 share/templates/subscriber/preferences.tt:293 share/templates/subscriber/preferences.tt:309 share/templates/subscriber/preferences.tt:325 share/templates/subscriber/preferences.tt:341 share/templates/subscriber/preferences.tt:358 share/templates/subscriber/preferences.tt:432 share/templates/subscriber/preferences.tt:475 share/templates/subscriber/preferences.tt:566 share/templates/subscriber/preferences.tt:635 share/templates/subscriber/preferences.tt:685 share/templates/voucher/list.tt:18
+#: share/templates/administrator/list.tt:19 share/templates/billing/fees.tt:19 share/templates/billing/list.tt:19 share/templates/billing/peaktimes.tt:43 share/templates/billing/peaktimes.tt:70 share/templates/contact/list.tt:18 share/templates/contract/list.tt:70 share/templates/customer/details.tt:25 share/templates/customer/details.tt:311 share/templates/customer/details.tt:352 share/templates/customer/details.tt:398 share/templates/customer/details.tt:454 share/templates/customer/details.tt:483 share/templates/customer/list.tt:118 share/templates/device/list.tt:124 share/templates/device/list.tt:162 share/templates/device/list.tt:201 share/templates/device/list.tt:240 share/templates/emailtemplate/list.tt:17 share/templates/helpers/pref_table.tt:144 share/templates/ncos/list.tt:17 share/templates/ncos/pattern_list.tt:20 share/templates/ncos/pattern_list.tt:39 share/templates/network/list.tt:18 share/templates/numberblock/block_list.tt:17 share/templates/numberblock/profile_list.tt:22 share/templates/numberblock/profile_list.tt:32 share/templates/package/list.tt:18 share/templates/peering/list.tt:17 share/templates/peering/servers_rules.tt:18 share/templates/peering/servers_rules.tt:50 share/templates/reseller/details.tt:109 share/templates/reseller/details.tt:138 share/templates/reseller/details.tt:207 share/templates/reseller/details.tt:240 share/templates/reseller/details.tt:272 share/templates/reseller/details.tt:305 share/templates/reseller/details.tt:46 share/templates/reseller/details.tt:78 share/templates/reseller/list.tt:18 share/templates/rewrite/rules_list.tt:55 share/templates/rewrite/set_list.tt:21 share/templates/sound/handles_list.tt:61 share/templates/sound/list.tt:17 share/templates/subprofile/profile_list.tt:22 share/templates/subprofile/profile_list.tt:33 share/templates/subprofile/set_list.tt:22 share/templates/subscriber/master.tt:51 share/templates/subscriber/preferences.tt:139 share/templates/subscriber/preferences.tt:186 share/templates/subscriber/preferences.tt:200 share/templates/subscriber/preferences.tt:214 share/templates/subscriber/preferences.tt:228 share/templates/subscriber/preferences.tt:277 share/templates/subscriber/preferences.tt:293 share/templates/subscriber/preferences.tt:309 share/templates/subscriber/preferences.tt:325 share/templates/subscriber/preferences.tt:341 share/templates/subscriber/preferences.tt:358 share/templates/subscriber/preferences.tt:432 share/templates/subscriber/preferences.tt:475 share/templates/subscriber/preferences.tt:566 share/templates/subscriber/preferences.tt:635 share/templates/subscriber/preferences.tt:685 share/templates/voucher/list.tt:18
msgid "Edit"
msgstr ""
@@ -2332,7 +2341,7 @@ msgstr ""
msgid "End"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:692
+#: lib/NGCP/Panel/Controller/Billing.pm:727
msgid "End Date"
msgstr ""
@@ -2488,7 +2497,7 @@ msgstr ""
msgid "Failed to create billing network."
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:288
+#: lib/NGCP/Panel/Controller/Billing.pm:323
msgid "Failed to create billing profile"
msgstr ""
@@ -2496,7 +2505,7 @@ msgstr ""
msgid "Failed to create billing voucher"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:617
+#: lib/NGCP/Panel/Controller/Billing.pm:652
msgid "Failed to create billing zone"
msgstr ""
@@ -2597,7 +2606,7 @@ msgstr ""
msgid "Failed to create sound set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:943
+#: lib/NGCP/Panel/Controller/Billing.pm:978
msgid "Failed to create special offpeak entry"
msgstr ""
@@ -2653,7 +2662,7 @@ msgstr ""
msgid "Failed to delete billing network"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:674
+#: lib/NGCP/Panel/Controller/Billing.pm:709
msgid "Failed to delete billing zone"
msgstr ""
@@ -2746,7 +2755,7 @@ msgstr ""
msgid "Failed to delete sound set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:903
+#: lib/NGCP/Panel/Controller/Billing.pm:938
msgid "Failed to delete special offpeak entry"
msgstr ""
@@ -2856,7 +2865,7 @@ msgstr ""
msgid "Failed to terminate billing network"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:338
+#: lib/NGCP/Panel/Controller/Billing.pm:373
msgid "Failed to terminate billing profile"
msgstr ""
@@ -2912,7 +2921,7 @@ msgstr ""
msgid "Failed to update billing network"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:229
+#: lib/NGCP/Panel/Controller/Billing.pm:236
msgid "Failed to update billing profile"
msgstr ""
@@ -3025,7 +3034,7 @@ msgstr ""
msgid "Failed to update sound set"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:878
+#: lib/NGCP/Panel/Controller/Billing.pm:913
msgid "Failed to update special offpeak entry"
msgstr ""
@@ -3069,7 +3078,7 @@ msgstr ""
msgid "Failed to update voicemail setting"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:486
+#: lib/NGCP/Panel/Controller/Billing.pm:521
msgid "Failed to upload Billing Fees"
msgstr ""
@@ -3106,7 +3115,7 @@ msgstr ""
msgid "February"
msgstr ""
-#: share/templates/billing/list.tt:19
+#: share/templates/billing/list.tt:21
msgid "Fees"
msgstr ""
@@ -3234,7 +3243,7 @@ msgstr ""
msgid "Free-Time Balance"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:782 lib/NGCP/Panel/Utils/DbStrings.pm:1399
+#: lib/NGCP/Panel/Controller/Billing.pm:817 lib/NGCP/Panel/Utils/DbStrings.pm:1399
msgid "Friday"
msgstr ""
@@ -3739,7 +3748,7 @@ msgstr ""
msgid "Invalid administrator id detected"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:370
+#: lib/NGCP/Panel/Controller/Billing.pm:405
msgid "Invalid billing fee id detected!"
msgstr ""
@@ -3747,7 +3756,7 @@ msgstr ""
msgid "Invalid billing network id detected"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:639
+#: lib/NGCP/Panel/Controller/Billing.pm:674
msgid "Invalid billing zone id detected"
msgstr ""
@@ -3828,7 +3837,7 @@ msgstr ""
msgid "Invalid password reset attempt."
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:823
+#: lib/NGCP/Panel/Controller/Billing.pm:858
msgid "Invalid peaktime date id detected!"
msgstr ""
@@ -4236,7 +4245,7 @@ msgstr ""
msgid "Master Data"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:350
+#: lib/NGCP/Panel/Controller/Billing.pm:385
msgid "Match Direction"
msgstr ""
@@ -4365,7 +4374,7 @@ msgstr ""
msgid "Model type"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:778 lib/NGCP/Panel/Utils/DbStrings.pm:1367
+#: lib/NGCP/Panel/Controller/Billing.pm:813 lib/NGCP/Panel/Utils/DbStrings.pm:1367
msgid "Monday"
msgstr ""
@@ -4539,7 +4548,7 @@ msgstr ""
msgid "New Name"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:456
+#: lib/NGCP/Panel/Controller/Billing.pm:491
msgid "No Billing Fee file specified!"
msgstr ""
@@ -4676,7 +4685,7 @@ msgstr ""
msgid "October"
msgstr ""
-#: share/templates/billing/list.tt:20
+#: share/templates/billing/list.tt:22
msgid "Off-Peaktimes"
msgstr ""
@@ -4986,7 +4995,7 @@ msgstr ""
msgid "Pbx hunt timeout"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:836
+#: lib/NGCP/Panel/Controller/Billing.pm:871
msgid "Peaktime date does not exist!"
msgstr ""
@@ -5754,7 +5763,7 @@ msgstr ""
msgid "Same as \"ncos\", but may only be set by administrators and is applied prior to the user setting."
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:783 lib/NGCP/Panel/Utils/DbStrings.pm:1234
+#: lib/NGCP/Panel/Controller/Billing.pm:818 lib/NGCP/Panel/Utils/DbStrings.pm:1234
msgid "Saturday"
msgstr ""
@@ -6051,7 +6060,7 @@ msgstr ""
msgid "Source IP"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:348
+#: lib/NGCP/Panel/Controller/Billing.pm:383
msgid "Source Pattern"
msgstr ""
@@ -6187,15 +6196,15 @@ msgstr ""
msgid "Source uuid"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:935
+#: lib/NGCP/Panel/Controller/Billing.pm:970
msgid "Special offpeak entry successfully created"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:896
+#: lib/NGCP/Panel/Controller/Billing.pm:931
msgid "Special offpeak entry successfully deleted"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:870
+#: lib/NGCP/Panel/Controller/Billing.pm:905
msgid "Special offpeak entry successfully updated"
msgstr ""
@@ -6259,7 +6268,7 @@ msgstr ""
msgid "Start - End"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:691
+#: lib/NGCP/Panel/Controller/Billing.pm:726
msgid "Start Date"
msgstr ""
@@ -6614,7 +6623,7 @@ msgstr ""
msgid "Successfully updated voicemail setting"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:784 lib/NGCP/Panel/Utils/DbStrings.pm:1437
+#: lib/NGCP/Panel/Controller/Billing.pm:819 lib/NGCP/Panel/Utils/DbStrings.pm:1437
msgid "Sunday"
msgstr ""
@@ -6682,7 +6691,7 @@ msgstr ""
msgid "Template variables"
msgstr ""
-#: share/templates/billing/list.tt:17 share/templates/customer/details.tt:198 share/templates/customer/details.tt:251 share/templates/customer/list.tt:119 share/templates/helpers/datatables.tt:100 share/templates/network/list.tt:19 share/templates/reseller/details.tt:208 share/templates/reseller/details.tt:241 share/templates/reseller/details.tt:306 share/templates/reseller/list.tt:19 share/templates/subscriber/list.tt:19
+#: share/templates/billing/list.tt:18 share/templates/customer/details.tt:198 share/templates/customer/details.tt:251 share/templates/customer/list.tt:119 share/templates/helpers/datatables.tt:100 share/templates/network/list.tt:19 share/templates/reseller/details.tt:208 share/templates/reseller/details.tt:241 share/templates/reseller/details.tt:306 share/templates/reseller/list.tt:19 share/templates/subscriber/list.tt:19
msgid "Terminate"
msgstr ""
@@ -7750,7 +7759,7 @@ msgstr ""
msgid "The time the reminder call is triggered."
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:750
+#: lib/NGCP/Panel/Controller/Billing.pm:785
msgid "The timerange you wanted to delete does not exist"
msgstr ""
@@ -7850,11 +7859,11 @@ msgstr ""
msgid "This mode determines when balance intervals start."
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:712
+#: lib/NGCP/Panel/Controller/Billing.pm:747
msgid "This weekday does not exist"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:781 lib/NGCP/Panel/Utils/DbStrings.pm:1097
+#: lib/NGCP/Panel/Controller/Billing.pm:816 lib/NGCP/Panel/Utils/DbStrings.pm:1097
msgid "Thursday"
msgstr ""
@@ -7886,11 +7895,11 @@ msgstr ""
msgid "Timeout"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:739
+#: lib/NGCP/Panel/Controller/Billing.pm:774
msgid "Timerange has been successfully created"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:761
+#: lib/NGCP/Panel/Controller/Billing.pm:796
msgid "Timerange has been successfully deleted"
msgstr ""
@@ -7983,7 +7992,7 @@ msgstr ""
msgid "Trusted source entry not found"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:779 lib/NGCP/Panel/Utils/DbStrings.pm:1357
+#: lib/NGCP/Panel/Controller/Billing.pm:814 lib/NGCP/Panel/Utils/DbStrings.pm:1357
msgid "Tuesday"
msgstr ""
@@ -8103,11 +8112,11 @@ msgstr ""
msgid "Used"
msgstr ""
-#: lib/NGCP/Panel/Utils/Billing.pm:105 lib/NGCP/Panel/Utils/BillingNetworks.pm:143
+#: lib/NGCP/Panel/Utils/Billing.pm:196 lib/NGCP/Panel/Utils/BillingNetworks.pm:143
msgid "Used (contracts)"
msgstr ""
-#: lib/NGCP/Panel/Utils/Billing.pm:106 lib/NGCP/Panel/Utils/BillingNetworks.pm:144
+#: lib/NGCP/Panel/Utils/Billing.pm:197 lib/NGCP/Panel/Utils/BillingNetworks.pm:144
msgid "Used (packages)"
msgstr ""
@@ -8321,7 +8330,7 @@ msgstr ""
msgid "Web password successfully recovered, please re-login."
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:780 lib/NGCP/Panel/Utils/DbStrings.pm:476
+#: lib/NGCP/Panel/Controller/Billing.pm:815 lib/NGCP/Panel/Utils/DbStrings.pm:476
msgid "Wednesday"
msgstr ""
diff --git a/lib/NGCP/Panel/I18N/ru.po b/lib/NGCP/Panel/I18N/ru.po
index b8d9fa31aa..29351f9fd2 100644
--- a/lib/NGCP/Panel/I18N/ru.po
+++ b/lib/NGCP/Panel/I18N/ru.po
@@ -105,9 +105,9 @@ msgstr ""
#: lib/NGCP/Panel/Controller/Administrator.pm:29
#: lib/NGCP/Panel/Controller/Billing.pm:107
-#: lib/NGCP/Panel/Controller/Billing.pm:347
#: lib/NGCP/Panel/Controller/Billing.pm:36
-#: lib/NGCP/Panel/Controller/Billing.pm:690
+#: lib/NGCP/Panel/Controller/Billing.pm:382
+#: lib/NGCP/Panel/Controller/Billing.pm:725
#: lib/NGCP/Panel/Controller/Contact.pm:32
#: lib/NGCP/Panel/Controller/Contract.pm:25
#: lib/NGCP/Panel/Controller/Contract.pm:452
@@ -208,7 +208,7 @@ msgstr "%1для %2s"
msgid "(Base) IP Address"
msgstr ""
-#: lib/NGCP/Panel/Controller/Voucher.pm:375 lib/NGCP/Panel/Utils/Billing.pm:58
+#: lib/NGCP/Panel/Controller/Voucher.pm:375 lib/NGCP/Panel/Utils/Billing.pm:60
msgid ", but skipped the following line numbers: "
msgstr ", но пропущены следующие номера строк: "
@@ -888,15 +888,15 @@ msgstr "Биллинг"
msgid "Billing Fee"
msgstr "Цена"
-#: lib/NGCP/Panel/Controller/Billing.pm:384
+#: lib/NGCP/Panel/Controller/Billing.pm:419
msgid "Billing Fee does not exist!"
msgstr "Цена не существует!"
-#: lib/NGCP/Panel/Controller/Billing.pm:428
+#: lib/NGCP/Panel/Controller/Billing.pm:463
msgid "Billing Fee successfully created!"
msgstr "Цена успешно создана!"
-#: lib/NGCP/Panel/Utils/Billing.pm:56
+#: lib/NGCP/Panel/Utils/Billing.pm:58
msgid "Billing Fee successfully uploaded"
msgstr "Цена успешно обновлена!"
@@ -982,11 +982,11 @@ msgstr ""
msgid "Billing Vouchers successfully uploaded"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:351 share/templates/billing/zones.tt:3
+#: lib/NGCP/Panel/Controller/Billing.pm:386 share/templates/billing/zones.tt:3
msgid "Billing Zone"
msgstr "Тарифная зона"
-#: lib/NGCP/Panel/Controller/Billing.pm:611
+#: lib/NGCP/Panel/Controller/Billing.pm:646
msgid "Billing Zone successfully created"
msgstr "Тарифная зона успешно создана"
@@ -998,15 +998,15 @@ msgstr "Тарифные зоны"
msgid "Billing data"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:558
+#: lib/NGCP/Panel/Controller/Billing.pm:593
msgid "Billing fee not found!"
msgstr "Цена не найдена!"
-#: lib/NGCP/Panel/Controller/Billing.pm:541
+#: lib/NGCP/Panel/Controller/Billing.pm:576
msgid "Billing fee successfully changed!"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:567
+#: lib/NGCP/Panel/Controller/Billing.pm:602
msgid "Billing fee successfully deleted!"
msgstr ""
@@ -1034,15 +1034,15 @@ msgstr ""
msgid "Billing profile id"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:282
+#: lib/NGCP/Panel/Controller/Billing.pm:317
msgid "Billing profile successfully created"
msgstr "Тариф успешно создан"
-#: lib/NGCP/Panel/Controller/Billing.pm:331
+#: lib/NGCP/Panel/Controller/Billing.pm:366
msgid "Billing profile successfully terminated"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:223
+#: lib/NGCP/Panel/Controller/Billing.pm:230
msgid "Billing profile successfully updated"
msgstr "Тариф успешно обновлен"
@@ -1062,11 +1062,11 @@ msgstr ""
msgid "Billing zone"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:651
+#: lib/NGCP/Panel/Controller/Billing.pm:686
msgid "Billing zone does not exist!"
msgstr "Тарифная зона не существует!"
-#: lib/NGCP/Panel/Controller/Billing.pm:667
+#: lib/NGCP/Panel/Controller/Billing.pm:702
msgid "Billing zone successfully deleted"
msgstr "Тарифная зона успешно удалена"
@@ -1439,7 +1439,7 @@ msgstr "Не могу удалить себя сам"
msgid "Cannot terminate contract with the id 1"
msgstr "Нельзя удалять контракт с id 1"
-#: lib/NGCP/Panel/Controller/Billing.pm:311
+#: lib/NGCP/Panel/Controller/Billing.pm:346
msgid "Cannot terminate default billing profile with the id 1"
msgstr ""
@@ -1824,7 +1824,7 @@ msgstr "Создать Администратора"
msgid "Create Billing Network"
msgstr ""
-#: share/templates/billing/list.tt:23
+#: share/templates/billing/list.tt:25
msgid "Create Billing Profile"
msgstr "Создать Тариф"
@@ -2286,7 +2286,7 @@ msgstr "Домен получателя"
msgid "Destination Number"
msgstr "Номер Назначения"
-#: lib/NGCP/Panel/Controller/Billing.pm:349
+#: lib/NGCP/Panel/Controller/Billing.pm:384
msgid "Destination Pattern"
msgstr "Шаблон Назначения"
@@ -2739,6 +2739,15 @@ msgstr "Скачать в формате PEM"
msgid "Download in PKCS12 Format"
msgstr "Скачать в формате PKCS12"
+#: share/templates/billing/list.tt:20
+msgid "Duplicate"
+msgstr ""
+
+#. (m.name)
+#: share/templates/helpers/modal.tt:6
+msgid "Duplicate %1"
+msgstr ""
+
#: lib/NGCP/Panel/Controller/Subscriber.pm:2058
#: lib/NGCP/Panel/Controller/Subscriber.pm:2074
#: lib/NGCP/Panel/Controller/Subscriber.pm:274
@@ -2763,7 +2772,7 @@ msgid "E164range add"
msgstr "добавить E164 диапазон"
#: share/templates/administrator/list.tt:19 share/templates/billing/fees.tt:19
-#: share/templates/billing/list.tt:18 share/templates/billing/peaktimes.tt:43
+#: share/templates/billing/list.tt:19 share/templates/billing/peaktimes.tt:43
#: share/templates/billing/peaktimes.tt:70 share/templates/contact/list.tt:18
#: share/templates/contract/list.tt:70 share/templates/customer/details.tt:25
#: share/templates/customer/details.tt:311
@@ -2954,7 +2963,7 @@ msgstr ""
msgid "End"
msgstr "Конец"
-#: lib/NGCP/Panel/Controller/Billing.pm:692
+#: lib/NGCP/Panel/Controller/Billing.pm:727
msgid "End Date"
msgstr "Конечная Дата"
@@ -3127,7 +3136,7 @@ msgstr ""
msgid "Failed to create billing network."
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:288
+#: lib/NGCP/Panel/Controller/Billing.pm:323
msgid "Failed to create billing profile"
msgstr ""
@@ -3135,7 +3144,7 @@ msgstr ""
msgid "Failed to create billing voucher"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:617
+#: lib/NGCP/Panel/Controller/Billing.pm:652
msgid "Failed to create billing zone"
msgstr ""
@@ -3238,7 +3247,7 @@ msgstr ""
msgid "Failed to create sound set"
msgstr "Не удалось создать набор звуков"
-#: lib/NGCP/Panel/Controller/Billing.pm:943
+#: lib/NGCP/Panel/Controller/Billing.pm:978
msgid "Failed to create special offpeak entry"
msgstr ""
@@ -3295,7 +3304,7 @@ msgstr ""
msgid "Failed to delete billing network"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:674
+#: lib/NGCP/Panel/Controller/Billing.pm:709
msgid "Failed to delete billing zone"
msgstr ""
@@ -3390,7 +3399,7 @@ msgstr "Не удалось удалить запись"
msgid "Failed to delete sound set"
msgstr "Не удалось удалить набор звуков"
-#: lib/NGCP/Panel/Controller/Billing.pm:903
+#: lib/NGCP/Panel/Controller/Billing.pm:938
msgid "Failed to delete special offpeak entry"
msgstr ""
@@ -3504,7 +3513,7 @@ msgstr "Не удалось сохранить шаблон счёт-факту
msgid "Failed to terminate billing network"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:338
+#: lib/NGCP/Panel/Controller/Billing.pm:373
msgid "Failed to terminate billing profile"
msgstr ""
@@ -3562,7 +3571,7 @@ msgstr "Не удалось обновить слот автоответчика
msgid "Failed to update billing network"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:229
+#: lib/NGCP/Panel/Controller/Billing.pm:236
msgid "Failed to update billing profile"
msgstr ""
@@ -3678,7 +3687,7 @@ msgstr "Не удалось обновить звуковой указатель
msgid "Failed to update sound set"
msgstr "Не удалось обновить набор звуков"
-#: lib/NGCP/Panel/Controller/Billing.pm:878
+#: lib/NGCP/Panel/Controller/Billing.pm:913
msgid "Failed to update special offpeak entry"
msgstr ""
@@ -3722,7 +3731,7 @@ msgstr "Не удалось обновить загруженный звуков
msgid "Failed to update voicemail setting"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:486
+#: lib/NGCP/Panel/Controller/Billing.pm:521
msgid "Failed to upload Billing Fees"
msgstr "Не удалось загрузить цены"
@@ -3759,7 +3768,7 @@ msgstr "Fax2Mail и Sendfax"
msgid "February"
msgstr "Февраль"
-#: share/templates/billing/list.tt:19
+#: share/templates/billing/list.tt:21
msgid "Fees"
msgstr "Цены"
@@ -3912,7 +3921,7 @@ msgstr ""
msgid "Free-Time Balance"
msgstr "Баланс бесплатных минут"
-#: lib/NGCP/Panel/Controller/Billing.pm:782
+#: lib/NGCP/Panel/Controller/Billing.pm:817
#: lib/NGCP/Panel/Utils/DbStrings.pm:1399
msgid "Friday"
msgstr "Пятница"
@@ -4458,7 +4467,7 @@ msgstr ""
msgid "Invalid administrator id detected"
msgstr "Обнаружен некорректный id администратора"
-#: lib/NGCP/Panel/Controller/Billing.pm:370
+#: lib/NGCP/Panel/Controller/Billing.pm:405
msgid "Invalid billing fee id detected!"
msgstr "Обнаружен некорректный id для цены в биллинге!"
@@ -4466,7 +4475,7 @@ msgstr "Обнаружен некорректный id для цены в бил
msgid "Invalid billing network id detected"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:639
+#: lib/NGCP/Panel/Controller/Billing.pm:674
msgid "Invalid billing zone id detected"
msgstr "Обнаружен некорректный id для тарифной зоны"
@@ -4553,7 +4562,7 @@ msgstr ""
msgid "Invalid password reset attempt."
msgstr "Не удачная попытка сброса пароля."
-#: lib/NGCP/Panel/Controller/Billing.pm:823
+#: lib/NGCP/Panel/Controller/Billing.pm:858
msgid "Invalid peaktime date id detected!"
msgstr "Обнаружен некорректный id бизнес-времени (peaktime)"
@@ -5005,7 +5014,7 @@ msgstr "Мастер"
msgid "Master Data"
msgstr "Основные данные"
-#: lib/NGCP/Panel/Controller/Billing.pm:350
+#: lib/NGCP/Panel/Controller/Billing.pm:385
msgid "Match Direction"
msgstr "Соответствовать направлению"
@@ -5155,7 +5164,7 @@ msgstr "Модель"
msgid "Model type"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:778
+#: lib/NGCP/Panel/Controller/Billing.pm:813
#: lib/NGCP/Panel/Utils/DbStrings.pm:1367
msgid "Monday"
msgstr "Понедельник"
@@ -5373,7 +5382,7 @@ msgstr "Новые сообщения"
msgid "New Name"
msgstr "Новое имя"
-#: lib/NGCP/Panel/Controller/Billing.pm:456
+#: lib/NGCP/Panel/Controller/Billing.pm:491
msgid "No Billing Fee file specified!"
msgstr "Не указан файл с ценами!"
@@ -5516,7 +5525,7 @@ msgstr "Принять"
msgid "October"
msgstr "Октябрь"
-#: share/templates/billing/list.tt:20
+#: share/templates/billing/list.tt:22
msgid "Off-Peaktimes"
msgstr ""
@@ -5839,7 +5848,7 @@ msgstr "Политика перебора PBX группы"
msgid "Pbx hunt timeout"
msgstr "Таймаут перебора PBX группы"
-#: lib/NGCP/Panel/Controller/Billing.pm:836
+#: lib/NGCP/Panel/Controller/Billing.pm:871
msgid "Peaktime date does not exist!"
msgstr "Указанное Бизнес-время не существует!"
@@ -6787,7 +6796,7 @@ msgstr ""
"Аналогично \"ncos\" но может быть установлено только администраторами и "
"применяется перед пользовательскими настройками."
-#: lib/NGCP/Panel/Controller/Billing.pm:783
+#: lib/NGCP/Panel/Controller/Billing.pm:818
#: lib/NGCP/Panel/Utils/DbStrings.pm:1234
msgid "Saturday"
msgstr "Суббота"
@@ -7148,7 +7157,7 @@ msgstr "Исходная стоимость клиента (центы)"
msgid "Source IP"
msgstr "IP источника"
-#: lib/NGCP/Panel/Controller/Billing.pm:348
+#: lib/NGCP/Panel/Controller/Billing.pm:383
msgid "Source Pattern"
msgstr "Исходный шаблон"
@@ -7284,15 +7293,15 @@ msgstr "Исходный идентификатор пользователя"
msgid "Source uuid"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:935
+#: lib/NGCP/Panel/Controller/Billing.pm:970
msgid "Special offpeak entry successfully created"
msgstr "Специальная offpeak запись успешно создана"
-#: lib/NGCP/Panel/Controller/Billing.pm:896
+#: lib/NGCP/Panel/Controller/Billing.pm:931
msgid "Special offpeak entry successfully deleted"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:870
+#: lib/NGCP/Panel/Controller/Billing.pm:905
msgid "Special offpeak entry successfully updated"
msgstr "Специальная offpeak запись успешно обновлена"
@@ -7398,7 +7407,7 @@ msgstr "Начало"
msgid "Start - End"
msgstr "Начало - Конец"
-#: lib/NGCP/Panel/Controller/Billing.pm:691
+#: lib/NGCP/Panel/Controller/Billing.pm:726
msgid "Start Date"
msgstr "Дата начала"
@@ -7793,7 +7802,7 @@ msgstr "IP авторизация успешно обновлена"
msgid "Successfully updated voicemail setting"
msgstr "Настройки голосовой почты успешно обновлены"
-#: lib/NGCP/Panel/Controller/Billing.pm:784
+#: lib/NGCP/Panel/Controller/Billing.pm:819
#: lib/NGCP/Panel/Utils/DbStrings.pm:1437
msgid "Sunday"
msgstr "Воскресенье"
@@ -7865,7 +7874,7 @@ msgstr ""
msgid "Template variables"
msgstr "Переменные шаблона"
-#: share/templates/billing/list.tt:17 share/templates/customer/details.tt:198
+#: share/templates/billing/list.tt:18 share/templates/customer/details.tt:198
#: share/templates/customer/details.tt:251
#: share/templates/customer/list.tt:119
#: share/templates/helpers/datatables.tt:100
@@ -9183,7 +9192,7 @@ msgstr "Время записи сообщения."
msgid "The time the reminder call is triggered."
msgstr "Время звонка."
-#: lib/NGCP/Panel/Controller/Billing.pm:750
+#: lib/NGCP/Panel/Controller/Billing.pm:785
msgid "The timerange you wanted to delete does not exist"
msgstr ""
@@ -9284,11 +9293,11 @@ msgstr ""
msgid "This mode determines when balance intervals start."
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:712
+#: lib/NGCP/Panel/Controller/Billing.pm:747
msgid "This weekday does not exist"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:781
+#: lib/NGCP/Panel/Controller/Billing.pm:816
#: lib/NGCP/Panel/Utils/DbStrings.pm:1097
msgid "Thursday"
msgstr "Четверг"
@@ -9323,11 +9332,11 @@ msgstr ""
msgid "Timeout"
msgstr "Таймаут"
-#: lib/NGCP/Panel/Controller/Billing.pm:739
+#: lib/NGCP/Panel/Controller/Billing.pm:774
msgid "Timerange has been successfully created"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:761
+#: lib/NGCP/Panel/Controller/Billing.pm:796
msgid "Timerange has been successfully deleted"
msgstr ""
@@ -9426,7 +9435,7 @@ msgstr "IP авторизация"
msgid "Trusted source entry not found"
msgstr ""
-#: lib/NGCP/Panel/Controller/Billing.pm:779
+#: lib/NGCP/Panel/Controller/Billing.pm:814
#: lib/NGCP/Panel/Utils/DbStrings.pm:1357
msgid "Tuesday"
msgstr "Вторник"
@@ -9557,12 +9566,12 @@ msgstr "Использовать корректный дополнительны
msgid "Used"
msgstr ""
-#: lib/NGCP/Panel/Utils/Billing.pm:105
+#: lib/NGCP/Panel/Utils/Billing.pm:196
#: lib/NGCP/Panel/Utils/BillingNetworks.pm:143
msgid "Used (contracts)"
msgstr ""
-#: lib/NGCP/Panel/Utils/Billing.pm:106
+#: lib/NGCP/Panel/Utils/Billing.pm:197
#: lib/NGCP/Panel/Utils/BillingNetworks.pm:144
msgid "Used (packages)"
msgstr ""
@@ -9809,7 +9818,7 @@ msgstr "Web имя пользователя"
msgid "Web password successfully recovered, please re-login."
msgstr "Web пароль успешно восстановлен, пожалуйста войдите повторно."
-#: lib/NGCP/Panel/Controller/Billing.pm:780
+#: lib/NGCP/Panel/Controller/Billing.pm:815
#: lib/NGCP/Panel/Utils/DbStrings.pm:476
msgid "Wednesday"
msgstr "Среда"