diff --git a/html/ajax.php b/html/ajax.php index a58f7a40b..fdc5e582c 100644 --- a/html/ajax.php +++ b/html/ajax.php @@ -36,6 +36,12 @@ $cn=Dossier::connect(); $g_parameter=new Noalyss_Parameter_Folder($cn); $g_user=new Noalyss_user($cn); $g_user->check(true); +/** + * check if 2FA is completed + */ +if ( ! $g_user->is_double_identified()) { + exit(); +} IDate::set_firstDate($g_user->get_first_week_day()); ITva_Popup::set_vat_code($g_user->get_vat_code_preference()); diff --git a/html/ajax_misc.php b/html/ajax_misc.php index 6cf1c689d..f1c4ca6dc 100644 --- a/html/ajax_misc.php +++ b/html/ajax_misc.php @@ -96,7 +96,12 @@ else $g_user = new Noalyss_user($cn); $g_user->check(true); } - +/** + * check if 2FA is completed + */ +if ( ! $g_user->is_double_identified()) { + exit(); +} IDate::set_firstDate($g_user->get_first_week_day()); ITva_Popup::set_vat_code($g_user->get_vat_code_preference()); diff --git a/html/compute.php b/html/compute.php index ccbadc33a..0a2fbc2d4 100644 --- a/html/compute.php +++ b/html/compute.php @@ -61,6 +61,12 @@ $q=noalyss_str_replace(",",".",$q); $cn=Dossier::connect(); $User=new Noalyss_user($cn); $User->Check(); +/** + * check if 2FA is completed + */ +if ( ! $User->is_double_identified()) { + exit(); +} $User->check_dossier(Dossier::id()); // Retrieve the rate of vat, it $t == -1 it means no VAT diff --git a/html/direct.php b/html/direct.php index d145a1eb8..d78dfd527 100644 --- a/html/direct.php +++ b/html/direct.php @@ -32,6 +32,12 @@ global $g_user; $http=new \HttpInput(); $g_user=new Noalyss_user($cn); $g_user->Check(); +/** + * check if 2FA is completed + */ +if ( ! $g_user->is_double_identified()) { + exit(); +} $g_user->check_dossier($http->get('gDossier')); $res=$cn->exec_sql("select distinct code,coalesce(description,code) description from get_profile_menu($1) where code ~* $2 or description ~* $2 order by code limit 5 ",array($g_user->get_profile(),$http->post("acs"))); $nb=Database::num_row($res); diff --git a/html/do.php b/html/do.php index 91939ec77..dd17c83b2 100644 --- a/html/do.php +++ b/html/do.php @@ -96,6 +96,13 @@ if ( DEBUGNOALYSS > 1 ) { $g_parameter=new Noalyss_Parameter_Folder($cn); $g_user->Check(); +if ( ! $g_user->is_double_identified()) { + echo "

"._('Vous êtes déconnecté')."

"; + $backurl=$_SERVER['REQUEST_URI']; + $url="index.php?".http_build_query(array('reconnect'=>1,'backurl'=>urlencode($backurl))); + redirect($url); + exit(); +} $g_user->check_dossier(Dossier::id()); load_all_script(); /* Check Browser version if < IE6 then unsupported */ diff --git a/html/export.php b/html/export.php index e048087e9..52ece8b02 100644 --- a/html/export.php +++ b/html/export.php @@ -49,6 +49,12 @@ $gDossier=dossier::id(); $g_parameter=new Noalyss_Parameter_Folder($cn); mb_internal_encoding("UTF-8"); $g_user->Check(); +/** + * check if 2FA is completed + */ +if ( ! $g_user->is_double_identified()) { + exit(); +} $action=$g_user->check_dossier($gDossier); $hi=new HttpInput(); diff --git a/html/extension.raw.php b/html/extension.raw.php index 2a9df2b2f..2d244dd6f 100644 --- a/html/extension.raw.php +++ b/html/extension.raw.php @@ -43,6 +43,12 @@ $http=new HttpInput(); $cn=Dossier::connect(); $g_user=new Noalyss_user($cn); $g_user->check(); +/** + * check if 2FA is completed + */ +if ( ! $g_user->is_double_identified()) { + exit(); +} $only_plugin=$g_user->check_dossier(dossier::id()); diff --git a/html/fid.php b/html/fid.php index 63e7c31ca..229d3b15c 100644 --- a/html/fid.php +++ b/html/fid.php @@ -49,6 +49,12 @@ $cn=Dossier::connect(); global $g_user; $g_user=new Noalyss_User($cn); $g_user->check(); +/** + * check if 2FA is completed + */ +if ( ! $g_user->is_double_identified()) { + exit(); +} $g_user->check_dossier(dossier::id()); set_language(); diff --git a/html/fid_card.php b/html/fid_card.php index 45231a973..d974e342d 100644 --- a/html/fid_card.php +++ b/html/fid_card.php @@ -66,6 +66,12 @@ require_once('class/noalyss_user.class.php'); global $g_user; $g_user=new Noalyss_user($cn); $g_user->check(); +/** + * check if 2FA is completed + */ +if ( ! $g_user->is_double_identified()) { + exit(); +} $g_user->check_dossier(dossier::id()); set_language(); diff --git a/html/index.php b/html/index.php index c4b16e631..3ec0c3af8 100644 --- a/html/index.php +++ b/html/index.php @@ -211,11 +211,21 @@ if (strlen(domaine)>0) { $my_domain=sprintf(_("Domaine")." : %s", domaine); } - +/** + * if request to recover password + */ if (defined("RECOVER")&&isset($_REQUEST['recover'])) { require_once '../include/recover.php'; } +/* + * if request to see OTP qrcode + */ +if ( isset($_GET['otp'])){ + + require_once '../include/otp-link.php'; + return; +} // reconnect , create a variable to reconnect properly in login.php $goto=""; if (isset($_REQUEST['reconnect'])&&isset($_REQUEST['backurl'])) diff --git a/html/lang/en_US/LC_MESSAGES/messages.po b/html/lang/en_US/LC_MESSAGES/messages.po index 6299d9f70..c1fcc2331 100644 --- a/html/lang/en_US/LC_MESSAGES/messages.po +++ b/html/lang/en_US/LC_MESSAGES/messages.po @@ -3,16 +3,16 @@ # This file is distributed under the same license as the NOALYSS package. # Dany De Bontridder # +# dany, 2014. +# Dany De Bontridder , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2024, 2025. #: html/direct.php:45 include/database.item.php:99 #: include/template/module.php:128 include/template/module.php:172 #: include/template/profile_menu_display_module.php:72 -# dany, 2014. -# Dany De Bontridder , 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2024, 2025. msgid "" msgstr "" "Project-Id-Version: NOALYSS 672\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-20 17:50+0200\n" +"POT-Creation-Date: 2025-08-04 16:52+0200\n" "PO-Revision-Date: 2025-06-20 18:11+0200\n" "Last-Translator: dany \n" "Language-Team: French \n" @@ -327,6 +327,7 @@ msgstr "Operation after %s which are %s" #: include/ext/invoicing/include/invoice_send_mail.inc.php:132 #: include/ext/invoicing/include/invoice_download_pdf.inc.php:79 #: include/ext/invoicing/include/invoice_send_mail.inc.php:134 +#: include/lib/utility.class.php:95 #, php-format msgid " PDF pour %s non généré " msgstr "PDF for %s failed" @@ -1060,6 +1061,7 @@ msgstr "Accept" #: include/class/user.class.php:764 include/class/user.class.php:1024 #: include/class/user.class.php:1037 include/class/noalyss_user.class.php:1038 +#: include/class/noalyss_user.class.php:1055 msgid "Access invalid" msgstr "Forbidden access" @@ -1151,7 +1153,7 @@ msgstr "Incorrect direct access" #: include/admin_repo.inc.php:48 include/ext/rash/include/bn.inc.php:58 #: include/ext/rash/include/bn.inc.php:74 #: include/class/acc_ledger.class.php:1237 -#: include/class/acc_ledger_purchase.class.php:66 +#: include/class/acc_ledger_purchase.class.php:66 html/export.php:59 msgid "Accès interdit" msgstr "Forbidden access" @@ -1179,6 +1181,9 @@ msgstr "Unauthorized access" #: include/ajax/ajax_card.php:56 include/ajax/ajax_card.php:57 #: include/ajax/ajax_template_cat_category.php:42 #: include/ajax/ajax_template_cat_category.php:51 +#: include/ajax/ajax_accounting.php:54 include/ajax/ajax_cfgaction.php:58 +#: include/ajax/ajax_company.php:50 include/ajax/ajax_forecast_category.php:48 +#: include/ajax/ajax_other_tax.php:26 include/ajax/ajax_save_predf_op.php:45 msgid "Accès non autorisé" msgstr "Unauthorized" @@ -1222,7 +1227,7 @@ msgstr "all access" #: include/template/tax_summary_display.php:185 include/database.item.php:60 #: include/database.item.php:258 include/database.item.php:280 #: include/database.item.php:58 include/database.item.php:239 -#: include/database.item.php:255 +#: include/database.item.php:255 include/class/acc_ledger_search.class.php:1277 msgid "Achat" msgstr "Purchase" @@ -1246,6 +1251,7 @@ msgstr "Acquisition year" #: include/class/fiche.class.php:399 include/user_detail.inc.php:90 #: include/class/fiche.class.php:431 include/user.inc.php:252 #: include/user.inc.php:253 include/class/fiche.class.php:433 +#: include/user.inc.php:267 include/user.inc.php:278 msgid "Actif" msgstr "Active" @@ -1275,6 +1281,7 @@ msgstr "Inverse Asset" #: include/class/contact_option_ref_mtable.class.php:41 #: include/class/document_state_mtable.class.php:43 #: include/template/status_operation_event-main_display.php:57 +#: include/class/document_state_mtable.class.php:44 msgid "Action" msgstr "Action" @@ -1286,6 +1293,10 @@ msgstr "Action" msgid "Action " msgstr "Action" +#: include/user_detail.inc.php:139 +msgid "Action Double Authentification" +msgstr "" + #: include/ajax_get_profile.php:43 include/ajax_get_profile.php:48 #: include/ajax_get_profile.php:55 include/ajax/ajax_get_profile.php:55 #: include/ajax/ajax_get_profile.php:58 @@ -1370,6 +1381,8 @@ msgstr "Forbidden" #: include/ext/noalyss-form/ajax.php:20 #: include/ext/noalyss-timesheet/ajax.php:81 #: include/ext/noalyss_xmlpayment/ajax.php:29 include/ext/rash/ajax.php:22 +#: include/ext/noalyss-timesheet/ajax.php:82 +#: include/class/noalyss_user.class.php:891 msgid "Action invalide" msgstr "invalid action" @@ -1413,6 +1426,7 @@ msgstr "For today" #: include/param_sec.inc.php:319 include/param_sec.inc.php:259 #: include/param_sec.inc.php:291 include/param_sec.inc.php:303 #: include/param_sec.inc.php:296 include/param_sec.inc.php:297 +#: include/param_sec.inc.php:304 msgid "Actions" msgstr "Actions" @@ -1526,6 +1540,7 @@ msgstr "Refresh" #: html/user_login.php:128 include/user_detail.inc.php:113 #: include/user.inc.php:299 include/database.item.php:102 #: include/database.item.php:100 include/user.inc.php:300 +#: html/user_login.php:127 include/user.inc.php:314 include/user.inc.php:325 msgid "Administrateur" msgstr "Administrator" @@ -1548,6 +1563,7 @@ msgstr "Noalyss Administrators" #: include/database.item.php:117 include/database.item.php:115 #: html/user_login.php:145 include/database.item.php:99 #: include/admin_repo.inc.php:72 include/database.item.php:97 +#: html/user_login.php:144 msgid "Administration" msgstr "Administration" @@ -1775,7 +1791,7 @@ msgstr "Add Menu" #: include/user.inc.php:73 include/user.inc.php:74 include/user.inc.php:76 #: include/user.inc.php:78 include/user.inc.php:163 include/user.inc.php:182 -#: include/user.inc.php:183 +#: include/user.inc.php:183 include/user.inc.php:197 include/user.inc.php:202 msgid "Ajout Utilisateur" msgstr "Add users" @@ -2051,6 +2067,7 @@ msgstr "Add exercise" #: include/ext/invoicing/include/invoice_to_zip.inc.php:55 #: include/ext/invoicing/include/invoice_download_pdf.inc.php:65 #: include/ext/invoicing/include/invoice_to_zip.inc.php:60 +#: include/lib/utility.class.php:81 msgid "Ajout facture " msgstr "Adding invoice" @@ -2113,7 +2130,7 @@ msgstr "Add periode" #: include/user.inc.php:109 include/user.inc.php:110 include/user.inc.php:112 #: include/user.inc.php:114 include/user.inc.php:199 include/user.inc.php:235 -#: include/user.inc.php:236 +#: include/user.inc.php:236 include/user.inc.php:250 include/user.inc.php:261 msgid "Ajout utilisateur" msgstr "Add users" @@ -2230,6 +2247,8 @@ msgstr "Add a profile" #: include/class/anc_group_operation.class.php:200 #: include/class/operation_exercice.class.php:86 #: include/class/operation_exercice.class.php:95 +#: include/class/operation_exercice.class.php:90 +#: include/class/operation_exercice.class.php:99 msgid "Ajouter une ligne" msgstr "Add a row" @@ -2392,6 +2411,7 @@ msgid "Annonce Noalyss" msgstr "VAT in Noalyss " #: include/ext/noalyss-portal-client/index.php:77 +#: include/ext/noalyss-portal-client/index.php:92 #, fuzzy msgid "Annonces" msgstr "Announce" @@ -3038,7 +3058,7 @@ msgstr "No" #: include/class/profile_menu.class.php:253 #: include/class/profile_menu.class.php:278 include/param_sec.inc.php:148 #: include/param_sec.inc.php:258 include/param_sec.inc.php:265 -#: include/param_sec.inc.php:348 +#: include/param_sec.inc.php:348 include/param_sec.inc.php:355 msgid "Aucun accès" msgstr "No access" @@ -3144,6 +3164,7 @@ msgstr "No folder" #: html/mobile.php:47 include/class/user.class.php:1259 #: include/class/user.class.php:1272 html/mobile.php:50 #: include/class/noalyss_user.class.php:1274 +#: include/class/noalyss_user.class.php:1291 msgid "Aucun dossier disponible" msgstr "No available folder" @@ -3198,6 +3219,7 @@ msgstr "No record found" #: include/class/follow_up.class.php:778 #: include/class/acc_ledger_search.class.php:849 #: include/class/acc_ledger_search.class.php:1119 +#: include/class/acc_ledger_search.class.php:1120 msgid "Aucun enregistrement trouvé" msgstr "No record found" @@ -3270,6 +3292,7 @@ msgstr "No mini-report" #: include/ext/invoicing/include/invoice_generate.inc.php:59 #: include/ext/invoicing/include/invoice_generate.inc.php:62 +#: include/ext/invoicing/include/invoice_generate.inc.php:89 msgid "Aucun modèle" msgstr "no data" @@ -3392,6 +3415,8 @@ msgstr "No event" #: include/class/document_state_mtable.php:48 include/database.item.php:125 #: include/class/document_state_mtable.class.php:47 +#: include/user_detail.inc.php:128 +#: include/class/document_state_mtable.class.php:48 msgid "Aucune" msgstr "None" @@ -3477,6 +3502,7 @@ msgstr "No matching" #: include/ajax/ajax_anc_plan.php:56 include/class/anc_plan.class.php:126 #: include/ajax/ajax_anc_plan.php:59 include/ajax/ajax_anc_plan.php:60 #: include/class/anc_plan.class.php:127 include/class/anc_plan.class.php:123 +#: include/ajax/ajax_anc_plan.php:63 msgid "Aucune description" msgstr "No description" @@ -3694,6 +3720,7 @@ msgstr "No period found" #: include/class/user.class.php:435 include/class/user.class.php:442 #: include/class/user.class.php:689 include/class/user.class.php:695 #: include/class/noalyss_user.class.php:725 +#: include/class/noalyss_user.class.php:742 msgid "Aucune période trouvéee !!!" msgstr "No period found" @@ -3706,10 +3733,12 @@ msgstr "no distribution Key found" #: include/export/export_anc_receipt_pdf.php:38 #: include/export/export_anc_receipt_pdf.php:35 #: include/export/export_anc_receipt_pdf.php:36 +#: include/export/export_anc_receipt_pdf.php:40 msgid "Aucune sélection" msgstr "Nothing selected" #: include/ext/invoicing/include/invoicing.inc.php:40 +#: include/ext/invoicing/include/invoicing.inc.php:41 #, fuzzy msgid "Aucune sélection faite" msgstr "Nothing selected" @@ -3886,6 +3915,7 @@ msgid "Autre taxe" msgstr "Other tax" #: include/class/acc_ledger_history_sale.class.php:306 +#: include/class/acc_ledger_history_sale.class.php:307 msgid "Autre tx" msgstr "Other rate" @@ -4317,7 +4347,7 @@ msgstr "Database %smod%d is accessed, disconnect first" #: html/do.php:186 html/user_login.php:70 html/do.php:196 html/do.php:165 #: html/do.php:177 html/do.php:182 html/do_BASE_342368.php:182 #: html/do_LOCAL_342368.php:121 html/user_login.php:81 html/do.php:127 -#: html/do_REMOTE_342368.php:121 html/do.php:129 +#: html/do_REMOTE_342368.php:121 html/do.php:129 html/user_login.php:80 msgid "Base de donnée invalide" msgstr "Invalid Database" @@ -4359,7 +4389,7 @@ msgstr "Database" #: include/class/document.class.php:1612 include/class/follow_up.class.php:253 #: include/class/follow_up.class.php:744 include/class/document.class.php:1644 #: include/class/follow_up.class.php:296 include/class/follow_up.class.php:832 -#: include/class/document.class.php:1662 +#: include/class/document.class.php:1662 include/class/document.class.php:1661 msgid "Basse" msgstr "Low" @@ -4440,6 +4470,7 @@ msgstr "Locked" #: include/class/pdf_operation.class.php:60 #: include/ext/noalyss-portal-client/index.php:80 +#: include/ext/noalyss-portal-client/index.php:95 msgid "Bon de commande" msgstr "Customer order" @@ -4945,6 +4976,7 @@ msgstr "This plan does not exist" #: html/ajax_misc.php:554 html/ajax_misc.php:556 html/ajax_misc.php:560 #: html/ajax_misc.php:525 html/ajax_misc.php:533 html/ajax_misc.php:621 #: html/ajax_misc.php:623 html/ajax_misc.php:682 html/ajax_misc.php:685 +#: html/ajax_misc.php:687 msgid "Ce plugin n'existe pas " msgstr "No plugin" @@ -4996,6 +5028,7 @@ msgstr "This user is an adminstrator and has a full access " #: include/user_detail.inc.php:59 include/user_detail.inc.php:56 #: include/user.inc.php:88 include/user.inc.php:97 include/user.inc.php:98 +#: include/user.inc.php:99 msgid "Cet utilisateur n'existe pas" msgstr "This user does not exist" @@ -5016,6 +5049,8 @@ msgstr "This user does not exist" #: include/action.common.inc.php:176 include/lib/ac_common.php:487 #: include/class/noalyss_user.class.php:1043 #: include/class/noalyss_user.class.php:1090 include/lib/ac_common.php:485 +#: include/class/noalyss_user.class.php:1060 +#: include/class/noalyss_user.class.php:1107 msgid "Cette action ne vous est pas autorisée Contactez votre responsable" msgstr "This work is not allowed, please contact your administrator" @@ -5391,6 +5426,7 @@ msgstr "full path to postgresql" #: include/ext/listing/include/rapav_listing_compute.class.php:221 #: include/ext/amortis/include/template/listing_histo.php:32 #: include/ajax/ajax_boxcard_search.php:50 include/class/fiche.class.php:1868 +#: html/ajax_misc.php:594 include/user.inc.php:277 include/user.inc.php:288 #, php-format msgid "Cherche" msgstr "Search" @@ -5465,7 +5501,7 @@ msgstr "Select the exercice ( N-1 ) to report for the Report As New" #: html/ajax_misc.php:452 html/ajax_misc.php:454 html/ajax_misc.php:460 #: html/ajax_misc.php:462 html/ajax_misc.php:466 html/ajax_misc.php:431 #: html/ajax_misc.php:439 html/ajax_misc.php:527 html/ajax_misc.php:529 -#: html/ajax_misc.php:587 html/ajax_misc.php:590 +#: html/ajax_misc.php:587 html/ajax_misc.php:590 html/ajax_misc.php:592 msgid "Choisissez la TVA" msgstr "Select the VAT" @@ -5942,6 +5978,7 @@ msgstr "Invalid key" #: include/class/acc_ledger_sale.class.php:957 #: include/class/acc_ledger_sale.class.php:1379 #: include/class/acc_ledger_sale.class.php:1643 +#: include/ext/noalyss-portal-client/index.php:91 msgid "Client" msgstr "Customer" @@ -5995,6 +6032,7 @@ msgid "Cliquez ici CCARD" msgstr "Click here CCARD" #: html/user_login.php:97 html/user_login.php:103 html/user_login.php:116 +#: html/user_login.php:115 msgid "Cliquez ici pour mettre à jour" msgstr "Click here to upgrade" @@ -6569,12 +6607,13 @@ msgid "Code interne de l'opération à modifier" msgstr "Internal operation code to change" #: html/login.php:67 html/login.php:66 html/login.php:65 html/login.php:68 -#: html/login.php:71 +#: html/login.php:71 html/login.php:69 msgid "Code invalide" msgstr "Invalid code" #: include/user_detail.inc.php:94 include/user_detail.inc.php:91 #: include/user.inc.php:131 include/user.inc.php:150 include/user.inc.php:151 +#: include/user.inc.php:165 include/user.inc.php:170 msgid "Code invalide, effacement refusé" msgstr "Invalid code" @@ -6638,6 +6677,7 @@ msgstr "Malformed code" #: include/class/acc_ledger_history_sale.class.php:295 #: include/class/acc_ledger_history_sale.class.php:315 #: include/class/acc_ledger_history_purchase.class.php:336 +#: include/class/acc_ledger_history_sale.class.php:316 msgid "Code paiement" msgstr "Payment code" @@ -7124,6 +7164,7 @@ msgstr "Accounting" #: include/class/acc_ledger_search.class.php:1139 #: include/template/follow_up-display.php:46 #: include/template/follow_up-display.php:79 +#: include/class/acc_ledger_search.class.php:1140 msgid "Concerne" msgstr "Regarding" @@ -7477,6 +7518,7 @@ msgstr "Confirm transfer" #: include/user_detail.inc.php:122 include/user_detail.inc.php:144 #: include/operation_ods_confirm.inc.php:44 include/user_detail.inc.php:124 #: include/user_detail.inc.php:146 include/ext/importbank/ajax.php:277 +#: include/user_detail.inc.php:158 include/user_detail.inc.php:180 msgid "Confirmer" msgstr "To confirm" @@ -7751,6 +7793,7 @@ msgstr "Character color by default " #: include/database.item.php:196 include/database.item.php:199 #: include/database.item.php:210 include/database.item.php:200 #: include/ext/noalyss-portal-client/index.php:79 +#: include/ext/noalyss-portal-client/index.php:94 msgid "Courrier" msgstr "Email" @@ -8074,10 +8117,12 @@ msgstr "Credit" #: include/ext/coprop/include/coprop_appel_fond.class.php:263 #: include/ext/coprop/include/coprop_appel_fond.class.php:273 #: include/class/acc_ledger.class.php:732 include/class/fiche.class.php:1006 +#: include/class/operation_exercice.class.php:164 msgid "Crédit" msgstr "Credit" #: include/class/operation_exercice.class.php:132 +#: include/class/operation_exercice.class.php:136 #, php-format msgid "Crédit %s" msgstr "Credit %s" @@ -8094,7 +8139,7 @@ msgstr "Credit" #: include/user.inc.php:84 include/user.inc.php:85 include/user.inc.php:87 #: include/user.inc.php:89 include/user.inc.php:174 include/user.inc.php:204 -#: include/user.inc.php:205 +#: include/user.inc.php:205 include/user.inc.php:219 include/user.inc.php:230 msgid "Créer Utilisateur" msgstr "Add users" @@ -8256,6 +8301,7 @@ msgstr "D" #: include/ext/import-advanced/index.php:49 tmp/import-advanced/index.php:49 #: include/ext/import-advanced/index.php:54 +#: include/ext/import-advanced/raw.php:41 msgid "D = jour , M = mois , Y = année" msgstr "D = day M Month Y year" @@ -8364,6 +8410,7 @@ msgid "Dans le journal" msgstr "In the ledger" #: include/ext/noalyss-portal-client/index.php:106 +#: include/ext/noalyss-portal-client/index.php:121 msgid "Dans paramètre donner le DSN pour register" msgstr "In the DSN, give the parameter for REGISTER DB" @@ -8783,6 +8830,11 @@ msgstr "Database::get_row returns too many rows" #: include/class/acc_ledger_sale.class.php:1743 #: include/class/acc_operation.class.php:925 include/class/fiche.class.php:920 #: include/class/fiche.class.php:996 +#: include/template/impress_reconciliation.php:14 +#: include/class/acc_ledger_history_sale.class.php:287 +#: include/class/acc_ledger_search.class.php:1134 +#: include/class/acc_reconciliation.class.php:575 +#: include/class/operation_exercice.class.php:58 #, php-format msgid "Date" msgstr "Date" @@ -9306,6 +9358,7 @@ msgstr "Date of operation" #: include/template/ledger_detail_ach.php:45 #: include/class/acc_ledger_purchase.class.php:2162 #: include/class/acc_ledger_sale.class.php:1744 +#: include/class/acc_ledger_history_sale.class.php:315 msgid "Date paiement" msgstr "Payment date" @@ -9415,6 +9468,7 @@ msgstr "Debit / Credit" #: html/user_login.php:159 html/user_login.php:160 html/user_login.php:161 #: html/user_login.php:162 html/user_login.php:165 html/user_login.php:171 #: html/user_login.php:148 html/user_login.php:137 html/user_login.php:150 +#: html/user_login.php:149 msgid "Deconnexion" msgstr "Disconnect" @@ -9817,6 +9871,9 @@ msgstr "Event depends on this category" #: include/ext/rapport_avance/include/template/rapav_repository-display_form.php:34 #: include/ajax/ajax_admin.php:237 include/ajax/ajax_boxcard_search.php:64 #: include/class/fiche.class.php:921 include/class/fiche.class.php:1001 +#: include/class/acc_ledger_search.class.php:1137 +#: include/class/acc_ledger_search.class.php:1283 +#: include/class/noalyss_user.class.php:1284 msgid "Description" msgstr "Description" @@ -10001,6 +10058,7 @@ msgstr "Device" #: include/class/acc_ledger_purchase.class.php:2196 #: include/class/acc_ledger_sale.class.php:1775 #: include/class/acc_operation.class.php:931 +#: include/class/acc_ledger_history_sale.class.php:310 msgid "Devise" msgstr "Currency " @@ -10008,6 +10066,7 @@ msgstr "Currency " #: include/class/acc_ledger_history_sale.class.php:290 #: include/class/acc_ledger_history_sale.class.php:310 #: include/class/acc_ledger_history_purchase.class.php:331 +#: include/class/acc_ledger_history_sale.class.php:311 msgid "Devise HTVA" msgstr "Currency W/O VAT" @@ -10015,6 +10074,7 @@ msgstr "Currency W/O VAT" #: include/class/acc_ledger_history_sale.class.php:291 #: include/class/acc_ledger_history_sale.class.php:311 #: include/class/acc_ledger_history_purchase.class.php:332 +#: include/class/acc_ledger_history_sale.class.php:312 msgid "Devise TVA" msgstr "Currency VAT" @@ -10465,6 +10525,7 @@ msgstr "Data" #: include/class/acc_ledger_history.class.php:80 #: include/compta_fin_rec.inc.php:176 include/compta_fin_rec.inc.php:183 #: include/modele.inc.php:408 include/ext/importbank/index.php:198 +#: include/class/acc_ledger_history.class.php:81 msgid "Donnée invalide" msgstr "Invalid data" @@ -10503,6 +10564,11 @@ msgstr "Invalid data" msgid "Données manquantes" msgstr "Invalid data" +#: include/ext/invoicing/include/invoice_generate.inc.php:54 +#, fuzzy +msgid "Données manquantes pour UBL21" +msgstr "Invalid data" + #: include/ac_common.php:782 include/ac_common.php:783 #: include/ac_common.php:784 include/ac_common.php:792 #: include/ac_common.php:793 include/ac_common.php:803 @@ -10521,7 +10587,8 @@ msgstr "No data available" #: include/user.inc.php:125 include/restore.inc.php:220 #: include/restore.inc.php:221 include/restore.inc.php:222 #: include/user.inc.php:127 include/user.inc.php:129 include/user.inc.php:214 -#: include/user.inc.php:250 include/user.inc.php:251 +#: include/user.inc.php:250 include/user.inc.php:251 include/user.inc.php:265 +#: include/user.inc.php:276 msgid "Dossier" msgstr "Folders" @@ -10561,6 +10628,7 @@ msgstr "Max folders " #: include/class/user.class.php:921 include/class/user.class.php:945 #: include/class/user.class.php:948 include/class/user.class.php:1207 #: include/class/user.class.php:1220 include/class/noalyss_user.class.php:1222 +#: include/class/noalyss_user.class.php:1239 msgid "Dossier non accessible" msgstr "Folder not available" @@ -10623,6 +10691,11 @@ msgstr "Staffing" msgid "Double Encodage" msgstr "Double entries" +#: include/user_detail.inc.php:122 +#, fuzzy +msgid "Double authentification" +msgstr "Document" + #: include/cfgfiche.inc.php:143 include/profile.inc.php:355 #: include/cfgfiche.inc.php:158 include/profile.inc.php:336 #: include/cfgfiche.inc.php:159 @@ -10869,10 +10942,12 @@ msgstr "Amortization term" #: include/ext/coprop/include/coprop_appel_fond.class.php:261 #: include/ext/coprop/include/coprop_appel_fond.class.php:271 #: include/class/acc_ledger.class.php:731 include/class/fiche.class.php:1005 +#: include/class/operation_exercice.class.php:164 msgid "Débit" msgstr "Debit" #: include/class/operation_exercice.class.php:131 +#: include/class/operation_exercice.class.php:135 #, php-format msgid "Débit %s" msgstr "Debit %s" @@ -10896,6 +10971,7 @@ msgstr "Debit or credit" #: include/class/fiche.class.php:889 include/class/fiche.class.php:921 #: include/class/operation_exercice.class.php:83 #: include/class/fiche.class.php:923 +#: include/class/operation_exercice.class.php:87 msgid "Débit/Crédit" msgstr "Debit or credit" @@ -11528,6 +11604,7 @@ msgstr "Card details(saved)" #: include/class/pdf_operation.class.php:506 #: include/class/pdf_operation.class.php:507 #: include/class/operation_exercice.class.php:224 include/compta_ods.inc.php:92 +#: include/class/operation_exercice.class.php:228 msgid "Détail opération" msgstr "Details operation" @@ -11592,6 +11669,10 @@ msgstr "ERROR" msgid "ERREUR SQL : " msgstr "ERROR " +#: include/lib/manage_table_sql.class.php:1611 +msgid "ERROR" +msgstr "" + #: include/database/v_currency_last_value_sql.class.php:91 msgid "EUR ne peut pas être effacé" msgstr "EUR cannot be removed" @@ -11930,9 +12011,8 @@ msgid "" "l'année passé du poste comptable 0xxx à 5xxxx sur l'année courante ou ferme " "les comptes de 6 à 7 de l'année " msgstr "" -"Closing and opening writing , bring the balance of accounting of previous" -" exercice 0xxx to " -"5xxxx to current exercice or close accounting 6 to 7" +"Closing and opening writing , bring the balance of accounting of previous " +"exercice 0xxx to 5xxxx to current exercice or close accounting 6 to 7" #: include/database.item.php:91 include/database.item.php:94 #: include/database.item.php:88 include/database.item.php:86 @@ -12197,7 +12277,7 @@ msgstr "Removal forbidden" #: include/ext/importbank/include/template/show_list.php:249 #: include/ajax/ajax_admin.php:280 include/ajax/ajax_admin.php:311 #: include/class/document_modele.class.php:72 -#: include/class/document_type.class.php:90 +#: include/class/document_type.class.php:90 include/user_detail.inc.php:164 msgid "Effacer" msgstr "Remove" @@ -12278,6 +12358,7 @@ msgstr "Clear documentation of monitoring" #: include/class/acc_ledger_search.class.php:1234 #: include/class/acc_ledger_search.class.php:1242 #: include/class/acc_ledger_search.class.php:1270 +#: include/class/acc_ledger_search.class.php:1271 msgid "Effacer sel" msgstr "Remove" @@ -12348,7 +12429,8 @@ msgstr "Items" #: include/database.item.php:209 include/database.item.php:201 #: include/user.inc.php:200 include/user.inc.php:253 #: include/database.item.php:212 include/database.item.php:202 -#: include/user.inc.php:201 include/user.inc.php:254 +#: include/user.inc.php:201 include/user.inc.php:254 include/user.inc.php:215 +#: include/user.inc.php:268 include/user.inc.php:222 include/user.inc.php:279 msgid "Email" msgstr "E-mail" @@ -12374,6 +12456,11 @@ msgstr "Email sent" msgid "Email incorrect" msgstr "Incorrect Email" +#: include/user.inc.php:137 include/user.inc.php:138 +#, fuzzy +msgid "Email invalide" +msgstr "invalid act" + #: include/lib/class_sendmail.php:152 include/lib/class_sendmail.php:153 #: include/lib/class_sendmail.php:155 include/lib/sendmail.class.php:157 #: include/lib/sendmail.class.php:161 include/class/sendmail.class.php:38 @@ -12754,6 +12841,7 @@ msgstr "Shipping bill" #: include/ext/rapport_avance/ajax_parameter_send_mail.php:17 #: include/ext/rapport_avance/ajax_parameter_send_mail.php:20 #: include/ext/invoicing/include/invoicing.inc.php:119 +#: include/ext/invoicing/include/invoicing.inc.php:139 msgid "Envoi par email" msgstr "Send by email" @@ -13016,6 +13104,7 @@ msgid "Erreur sécurité" msgstr "Security error" #: include/ext/noalyss-portal-client/index.php:78 +#: include/ext/noalyss-portal-client/index.php:93 #, fuzzy msgid "Espace" msgstr "space" @@ -13380,6 +13469,7 @@ msgstr "Due for sales" #: html/ajax_misc.php:467 html/ajax_misc.php:469 html/ajax_misc.php:473 #: html/ajax_misc.php:438 html/ajax_misc.php:446 html/ajax_misc.php:534 #: html/ajax_misc.php:536 html/ajax_misc.php:595 html/ajax_misc.php:598 +#: html/ajax_misc.php:600 msgid "Explication" msgstr "Explanation" @@ -13511,6 +13601,7 @@ msgstr "Export balance" #: include/template/follow_up-display.php:156 #: include/class/fiche.class.php:1177 include/class/fiche.class.php:1836 #: include/class/tax_summary.class.php:462 +#: include/ajax/ajax_action_concerned_list.php:52 msgid "Export CSV" msgstr "Export CSV" @@ -13793,6 +13884,7 @@ msgid "Export en PDF" msgstr "Export PDF" #: html/export.php:53 html/export.php:54 html/export.php:58 html/export.php:85 +#: html/export.php:87 msgid "Export impossible" msgstr "Export failed" @@ -13847,7 +13939,7 @@ msgstr "Export report" #: html/recherche.php:141 include/history_operation.inc.php:192 #: html/recherche.php:151 include/history_operation.inc.php:203 #: include/history_operation.inc.php:199 html/recherche.php:153 -#: include/history_operation.inc.php:202 +#: include/history_operation.inc.php:202 include/history_operation.inc.php:189 msgid "Export vers CSV" msgstr "Export CSV" @@ -14088,6 +14180,7 @@ msgstr "Invoicing, send invoices by email, download" #: include/database.item.php:198 #: include/ext/invoicing/include/invoice_download_pdf.inc.php:114 #: include/ext/invoicing/include/invoice_to_zip.inc.php:81 +#: include/ext/invoicing/include/invoice_download_pdf.inc.php:82 msgid "Facture" msgstr "Invoice" @@ -14137,6 +14230,7 @@ msgstr "Fax" #: include/class/document_state_mtable.php:47 #: include/class/document_state_mtable.class.php:46 +#: include/class/document_state_mtable.class.php:47 msgid "Ferme" msgstr "close" @@ -14245,7 +14339,8 @@ msgstr "Firm action" #: include/ext/importbank/ajax.php:220 include/ext/importbank/ajax.php:278 #: include/ext/amortis/include/template/material_detail.php:212 #: include/lib/html_input.class.php:486 include/lib/html_input.class.php:502 -#: include/class/extension.class.php:316 +#: include/class/extension.class.php:316 html/user_login.php:118 +#: include/user.inc.php:220 include/user.inc.php:231 #, php-format msgid "Fermer" msgstr "close" @@ -14345,6 +14440,7 @@ msgstr "Closed" #: include/print_currency01.inc.php:146 include/category_card.inc.php:77 #: include/database.item.php:55 #: include/ext/amortis/include/template/material_detail.php:37 +#: include/class/operation_exercice.class.php:87 msgid "Fiche" msgstr "Card" @@ -14601,7 +14697,7 @@ msgstr "Card not found" #: include/lib/ac_common.php:1194 include/class/mobile.class.php:222 #: include/lib/ac_common.php:1203 include/lib/ac_common.php:1204 #: include/lib/ac_common.php:1205 include/class/mobile.class.php:223 -#: include/lib/ac_common.php:1199 +#: include/lib/ac_common.php:1199 include/lib/ac_common.php:1201 msgid "Fichier non trouvé" msgstr "File not found" @@ -14662,6 +14758,7 @@ msgstr "Filter" #: include/class/pdf.class.php:151 include/class/print_ledger.class.php:103 #: include/class/acc_ledger_history.class.php:356 #: include/class/pdf.class.php:155 include/class/print_ledger.class.php:101 +#: include/class/acc_ledger_history.class.php:357 msgid "Filter invalide " msgstr "Invalid filter " @@ -14734,6 +14831,7 @@ msgstr "Filter" #: include/class/acc_ledger_search.class.php:1231 #: include/class/acc_ledger_search.class.php:1239 #: include/class/acc_ledger_search.class.php:1267 +#: include/class/acc_ledger_search.class.php:1268 msgid "Filtre " msgstr "Filter" @@ -14755,10 +14853,12 @@ msgstr "Filter:" #: include/class/acc_ledger_purchase.class.php:2099 #: include/class/acc_ledger_purchase.class.php:2137 #: include/class/acc_ledger_sale.class.php:1720 +#: include/class/acc_ledger_history.class.php:333 msgid "Filtre invalide" msgstr "Invalid filter" #: include/impress_rec.inc.php:42 include/impress_rec.inc.php:41 +#: include/impress_rec.inc.php:40 msgid "Filtre par journal" msgstr "filter on ledger" @@ -14877,7 +14977,7 @@ msgstr "Fin /MO" #: include/database.item.php:250 include/class/acc_ledger_search.class.php:1272 #: include/database.item.php:128 include/database.item.php:257 #: include/database.item.php:278 include/database.item.php:126 -#: include/database.item.php:253 +#: include/database.item.php:253 include/class/acc_ledger_search.class.php:1273 msgid "Financier" msgstr "Financial" @@ -14927,6 +15027,10 @@ msgstr "Export CSV" msgid "Format Invalide" msgstr "invalid format" +#: include/ext/invoicing/include/invoicing.inc.php:122 +msgid "Format XML" +msgstr "" + #: include/class/tax_summary.class.php:74 #: include/class/tax_summary.class.php:93 #: include/class/tax_summary.class.php:91 @@ -15085,6 +15189,7 @@ msgstr "Formula" #: include/database.item.php:7 include/template/ledger_detail_ach.php:59 #: include/class/acc_ledger_purchase.class.php:1515 #: include/class/acc_ledger_purchase.class.php:1660 +#: include/class/acc_ledger_history_sale.class.php:291 msgid "Fournisseur" msgstr "Supplier" @@ -15556,10 +15661,12 @@ msgstr "Tag group" #: include/ext/noalyss-portal-client/index.php:60 #: include/ext/noalyss-portal-client/index.php:76 +#: include/ext/noalyss-portal-client/index.php:91 msgid "Gère les clients" msgstr "Customer" #: include/ext/noalyss-portal-client/index.php:78 +#: include/ext/noalyss-portal-client/index.php:93 #, fuzzy msgid "Gère les espaces client" msgstr "Customer" @@ -15655,6 +15762,7 @@ msgstr "Generate writing" #: include/ext/invoicing/include/invoicing.inc.php:94 #: include/ext/invoicing/include/invoicing.inc.php:98 #: include/ext/invoicing/include/invoicing.inc.php:112 +#: include/ext/invoicing/include/invoicing.inc.php:114 msgid "Générer les factures" msgstr "Generate invoices" @@ -15729,6 +15837,7 @@ msgstr "HTTP266:array not set" #: include/template/acc_ledger_history_sale_extended.php:146 #: include/template/ledger_detail_ach.php:158 #: include/template/ledger_detail_ach.php:163 +#: include/class/acc_ledger_history_sale.class.php:294 msgid "HTVA" msgstr "wo VAT" @@ -15784,6 +15893,7 @@ msgstr "Operation without tax" #: include/class/follow_up.class.php:251 include/class/follow_up.class.php:738 #: include/class/document.class.php:1644 include/class/follow_up.class.php:294 #: include/class/follow_up.class.php:826 include/class/document.class.php:1662 +#: include/class/document.class.php:1661 msgid "Haute" msgstr "High" @@ -15843,6 +15953,7 @@ msgstr "Histo. Change" #: include/database.item.php:73 include/ext/coprop/index.php:48 #: include/ext/import-advanced/index.php:73 include/ext/listing/index.php:98 #: include/ext/rapport_avance/index.php:79 include/ext/sav/index.php:49 +#: include/ext/import-advanced/index.php:71 msgid "Historique" msgstr "History" @@ -16016,6 +16127,7 @@ msgstr "Financial History" #: include/ext/import-winbook/index.php:66 #: include/ext/import-advanced/index.php:67 tmp/import-advanced/index.php:67 #: include/ext/import-advanced/index.php:73 +#: include/ext/import-advanced/index.php:71 msgid "Historique importation" msgstr "Transaction History" @@ -16117,6 +16229,7 @@ msgstr "ISO" #: include/class/user.class.php:985 include/class/user.class.php:988 #: include/class/user.class.php:1246 include/class/user.class.php:1259 #: include/class/noalyss_user.class.php:1261 +#: include/class/noalyss_user.class.php:1278 msgid "Id" msgstr "Id" @@ -16179,6 +16292,7 @@ msgstr "There are %s invalid parameters" #: html/ajax_misc.php:555 html/ajax_misc.php:557 html/ajax_misc.php:561 #: html/ajax_misc.php:526 html/ajax_misc.php:534 html/ajax_misc.php:622 #: html/ajax_misc.php:624 html/ajax_misc.php:683 html/ajax_misc.php:686 +#: html/ajax_misc.php:688 msgid "Il y a une erreur, ce plugin n'existe pas" msgstr "This plugin doesn't exist" @@ -16210,11 +16324,13 @@ msgstr "Import" #: include/ext/import-advanced/index.php:65 tmp/import-advanced/index.php:65 #: include/ext/import-advanced/index.php:71 +#: include/ext/import-advanced/index.php:69 msgid "Import Analytique" msgstr "Import analytic" #: include/ext/import-advanced/index.php:64 tmp/import-advanced/index.php:64 #: include/ext/import-advanced/index.php:70 +#: include/ext/import-advanced/index.php:68 msgid "Import Compta" msgstr "Import accountancy" @@ -16332,11 +16448,13 @@ msgstr "Import operation" #: include/ext/import-advanced/index.php:65 tmp/import-advanced/index.php:65 #: include/ext/import-advanced/index.php:71 +#: include/ext/import-advanced/index.php:69 msgid "Importation d'opérations analytique" msgstr "Import analytic operation" #: include/ext/import-advanced/index.php:64 tmp/import-advanced/index.php:64 #: include/ext/import-advanced/index.php:70 +#: include/ext/import-advanced/index.php:68 msgid "Importation d'opérations comptable" msgstr "Import accountancy operation" @@ -16918,6 +17036,7 @@ msgstr "Forbidden" #: include/class/acc_ledger_search.class.php:1098 #: include/class/acc_ledger_search.class.php:1126 #: include/template/letter_prop.php:33 include/template/letter_prop.php:77 +#: include/class/acc_ledger_search.class.php:1127 msgid "Internal" msgstr "Internal" @@ -17023,6 +17142,7 @@ msgstr "Internal" #: include/class/acc_ledger_purchase.class.php:2167 #: include/class/acc_ledger_sale.class.php:1749 #: include/class/fiche.class.php:999 +#: include/template/impress_reconciliation.php:17 msgid "Interne" msgstr "Internal" @@ -17037,6 +17157,7 @@ msgstr "label is empty" #: include/ext/import-advanced/index.php:66 tmp/import-advanced/index.php:66 #: include/ext/import-advanced/index.php:72 +#: include/ext/import-advanced/index.php:70 msgid "Intégration" msgstr "Integrate" @@ -17058,7 +17179,7 @@ msgstr "Invalide" #: html/ajax_misc.php:288 html/ajax_misc.php:290 html/ajax_misc.php:296 #: html/ajax_misc.php:298 html/ajax_misc.php:313 html/ajax_misc.php:321 #: html/ajax_misc.php:409 html/ajax_misc.php:411 html/ajax_misc.php:467 -#: html/ajax_misc.php:468 +#: html/ajax_misc.php:468 html/ajax_misc.php:470 msgid "Invalide type" msgstr "Invalide type" @@ -17099,6 +17220,7 @@ msgstr "Invert selection" #: include/class/acc_ledger_search.class.php:1232 #: include/class/acc_ledger_search.class.php:1240 #: include/class/acc_ledger_search.class.php:1268 +#: include/class/acc_ledger_search.class.php:1269 msgid "Inverser sel" msgstr "Invert sel" @@ -17251,6 +17373,7 @@ msgstr "Thursday" #: include/ext/importbank/include/template/show_list.php:44 #: include/class/acc_ledger_purchase.class.php:1652 #: include/class/acc_ledger_sale.class.php:950 +#: include/class/acc_ledger_search.class.php:1131 msgid "Journal" msgstr "Ledger" @@ -17417,6 +17540,7 @@ msgstr "Ledger not found" #: include/class/acc_other_tax_mtable.class.php:38 #: include/class/acc_ledger_search.class.php:1234 include/param_sec.inc.php:222 #: include/class/acc_ledger_search.class.php:1262 +#: include/class/acc_ledger_search.class.php:1263 msgid "Journaux" msgstr "Ledgers" @@ -17554,7 +17678,7 @@ msgstr "The plugin must be activated in CFGPLUGIN in each folder" #: include/ext/noalyss-webservice/nw_service.php:100 #: include/ext/rapport_avance/index.php:42 include/ext/rash/index.php:91 #: include/ext/sav/index.php:82 include/ext/skel/index.php:76 -#: include/ext/tva/index.php:93 +#: include/ext/tva/index.php:93 include/ext/noalyss-portal-client/index.php:108 msgid "L'extension est installée, pourriez-vous en vérifier le paramètrage ?" msgstr "The extension is installed, could you check the settings?" @@ -17832,7 +17956,7 @@ msgid "La requête SQL est vide " msgstr "SQL query is empty" #: include/param_sec.inc.php:327 include/param_sec.inc.php:320 -#: include/param_sec.inc.php:321 +#: include/param_sec.inc.php:321 include/param_sec.inc.php:328 msgid "" "La sécurité sur les actions permet de limiter ce que l'utilisateur peut " "faire, si elle n'est pas active l'utilisateur a donc accès à toutes ces " @@ -17861,6 +17985,7 @@ msgstr "" #: include/class/anc_account_table.class.php:47 #: include/class/document_state_mtable.class.php:42 #: include/class/fiche_def.class.php:448 include/class/fiche_def.class.php:461 +#: include/class/document_state_mtable.class.php:43 msgid "Label" msgstr "Label" @@ -17934,7 +18059,8 @@ msgstr "" msgid "Le label ne peut être vide" msgstr "Label can't be empty" -#: include/user.inc.php:223 include/user.inc.php:224 +#: include/user.inc.php:223 include/user.inc.php:224 include/user.inc.php:238 +#: include/user.inc.php:249 #, fuzzy msgid "Le login doit avoir au moins 5 lettres" msgstr "The plugs must have at least one name" @@ -17943,14 +18069,14 @@ msgstr "The plugs must have at least one name" msgid "Le login ne peut pas être vide" msgstr "The login can not be empty" -#: include/user.inc.php:53 +#: include/user.inc.php:53 include/user.inc.php:54 #, fuzzy msgid "Le login ne peut pas être vide et avoir au moins 5 lettres" msgstr "The login can not be empty" #: include/user.inc.php:93 include/user.inc.php:94 include/user.inc.php:96 #: include/user.inc.php:98 include/user.inc.php:183 include/user.inc.php:213 -#: include/user.inc.php:214 +#: include/user.inc.php:214 include/user.inc.php:228 include/user.inc.php:239 msgid "Le login ne peut être vide" msgstr "The login can not be empty" @@ -18007,7 +18133,7 @@ msgstr "Password of superadmin cannot contains space, quote or @mobile" #: include/user.inc.php:98 include/user.inc.php:99 include/user.inc.php:101 #: include/user.inc.php:103 include/user.inc.php:188 include/user.inc.php:218 -#: include/user.inc.php:219 +#: include/user.inc.php:219 include/user.inc.php:233 include/user.inc.php:244 msgid "Le mot de passe ne peut être vide" msgstr "The password can not be empty" @@ -18098,6 +18224,7 @@ msgstr "the name cannot be empty" #: include/class/anc_account_table.class.php:91 #: include/class/anc_key.class.php:161 include/class/anc_key.class.php:176 #: include/lib/itva_popup.class.php:186 include/lib/itva_popup.class.php:194 +#: include/ajax/ajax_anc_plan.php:55 msgid "Le nom ne peut être vide" msgstr "The name can not be empty" @@ -18125,6 +18252,12 @@ msgstr "The plugin must be activated in CFGPLUGIN in each folder" msgid "Le poste" msgstr "The accounting item" +#: include/class/acc_ledger.class.php:1337 +#, fuzzy, php-format +msgid "" +"Le poste %s n'est pas accessible dans ce journal, à configurer dans C0JRN" +msgstr "Account %s doesn't belong to this ledger" + #: include/class/acc_ledger.class.php:1124 #: include/class/acc_ledger.class.php:1140 #: include/class/acc_ledger.class.php:1136 @@ -18196,7 +18329,7 @@ msgstr "Reading" #: include/param_sec.inc.php:335 include/param_sec.inc.php:270 #: include/param_sec.inc.php:350 include/param_sec.inc.php:263 #: include/param_sec.inc.php:343 include/param_sec.inc.php:264 -#: include/param_sec.inc.php:344 +#: include/param_sec.inc.php:344 include/param_sec.inc.php:351 msgid "Lecture et écriture" msgstr "Read and write" @@ -18225,6 +18358,7 @@ msgstr "Both accounting cannot be empty" #: include/param_sec.inc.php:240 include/param_sec.inc.php:313 #: include/param_sec.inc.php:233 include/param_sec.inc.php:306 #: include/param_sec.inc.php:234 include/param_sec.inc.php:307 +#: include/param_sec.inc.php:314 msgid "Les administrateurs NOALYSS ont toujours accès à tout" msgstr "NOALYSS administrator are granted with all privileges" @@ -18813,6 +18947,8 @@ msgstr "label" #: include/class/acc_ledger_sale.class.php:1747 #: include/class/acc_operation.class.php:926 #: include/class/periode.class.php:553 +#: include/template/impress_reconciliation.php:26 +#: include/class/operation_exercice.class.php:87 #, php-format msgid "Libellé" msgstr "Label" @@ -18976,6 +19112,7 @@ msgstr "List" #: include/ajax/ajax_action_concerned_list.php:39 #: include/ajax/ajax_action_concerned_list.php:38 +#: include/ajax/ajax_action_concerned_list.php:42 msgid "Liste Autres Fiches" msgstr "List other cards" @@ -19171,7 +19308,8 @@ msgstr "Locality" #: include/user.inc.php:123 include/param_sec.inc.php:57 #: include/user.inc.php:125 include/user.inc.php:127 #: include/param_sec.inc.php:50 include/user.inc.php:212 -#: include/user.inc.php:248 include/user.inc.php:249 +#: include/user.inc.php:248 include/user.inc.php:249 include/user.inc.php:263 +#: include/user.inc.php:274 msgid "Login" msgstr "login" @@ -19645,6 +19783,7 @@ msgid "Message extourne" msgstr "Message reverse" #: include/ext/noalyss-portal-client/index.php:79 +#: include/ext/noalyss-portal-client/index.php:94 #, fuzzy msgid "Messages Utilisateurs" msgstr "Users" @@ -20180,6 +20319,7 @@ msgstr " php-pgsql is not installed" #: include/template/acc_ledger-input_extra_info.php:75 #: include/dossier.inc.php:365 #: include/ext/rapport_avance/include/rapav_formulaire.class.php:312 +#: include/ext/invoicing/include/invoicing.inc.php:117 msgid "Modèle" msgstr "Template" @@ -20525,6 +20665,9 @@ msgstr "Currency VAT" #: include/class/acc_ledger_purchase.class.php:1683 #: include/class/acc_ledger_sale.class.php:981 #: include/class/fiche.class.php:922 +#: include/template/impress_reconciliation.php:29 +#: include/class/acc_ledger_search.class.php:1139 +#: include/class/operation_exercice.class.php:87 msgid "Montant" msgstr "Amount" @@ -21034,6 +21177,7 @@ msgstr "Operation amount" #: include/class/acc_ledger_history_sale.class.php:316 #: include/class/acc_ledger_history_purchase.class.php:338 #: include/export/export_ledger_csv.php:135 +#: include/class/acc_ledger_history_sale.class.php:317 msgid "Montant paiement" msgstr "Payment Amount" @@ -21110,7 +21254,7 @@ msgstr "Show details" #: html/install.php:610 include/user.inc.php:85 html/install.php:276 #: html/install.php:618 include/user.inc.php:170 html/install.php:292 #: html/install.php:689 include/user.inc.php:191 html/install.php:656 -#: include/user.inc.php:192 +#: include/user.inc.php:192 include/user.inc.php:206 include/user.inc.php:211 msgid "Mot de passe" msgstr "password" @@ -21151,6 +21295,7 @@ msgid "Mot de passe de l'utilisateur pour la base de données ((Postgresql)" msgstr "Password of postgresql user" #: include/user.inc.php:56 include/user.inc.php:115 include/user.inc.php:116 +#: include/user.inc.php:117 include/user.inc.php:57 include/user.inc.php:118 #, fuzzy msgid "Mot de passe inchangé" msgstr "password" @@ -21220,6 +21365,20 @@ msgstr "Means of payment" msgid "N'utilisez pas le même séparateur pour les champs et les décimales" msgstr "Do not use the same separator for decimal and field" +#: include/class/noalyss_user.class.php:1999 +#, fuzzy +msgid "NOALYSS : Double authentification lien pour 2FA: OTP" +msgstr "Document" + +#: include/lib/otp.class.php:65 +#, fuzzy +msgid "NOALYSS : Double authentification lien pour freeOTP" +msgstr "Document" + +#: include/class/noalyss_user.class.php:1950 +msgid "NOALYSS : votre code secret " +msgstr "" + #: include/database.item.php:94 include/database.item.php:97 #: include/database.item.php:102 include/ajax_navigator.php:23 #: include/database.item.php:99 include/database.item.php:98 @@ -21408,6 +21567,9 @@ msgstr "Can not open [%s] [%s]" #: include/ext/rapport_avance/include/rapav_declaration.class.php:490 #: include/ext/rapport_avance/include/rapav_declaration.class.php:382 #: include/ext/rapport_avance/include/rapav_declaration.class.php:491 +#: include/ext/listing/include/rapav_listing_compute_fiche.class.php:357 +#: include/ext/listing/include/rapav_listing_compute_fiche.class.php:519 +#: include/ext/rapport_avance/include/rapav_declaration.class.php:513 msgid "Ne peut pas sauver " msgstr "Can not save" @@ -21622,7 +21784,11 @@ msgstr "No action" #: include/ext/transform/include/template/listing_assujetti_representative.php:26 #: include/ext/transform/include/template/listing_client_display.php:42 #: include/ajax/ajax_admin.php:232 include/class/document_modele.class.php:68 -#: include/class/fiche.class.php:1360 +#: include/class/fiche.class.php:1360 include/user.inc.php:204 +#: include/user.inc.php:264 include/class/acc_ledger_search.class.php:1282 +#: include/class/acc_reconciliation.class.php:579 +#: include/class/noalyss_user.class.php:1281 include/user.inc.php:209 +#: include/user.inc.php:275 msgid "Nom" msgstr "Name" @@ -22241,6 +22407,7 @@ msgstr "Not installed" #: include/class/acc_ledger_search.class.php:1020 #: include/class/acc_ledger_search.class.php:1028 #: include/class/acc_ledger_search.class.php:1056 +#: include/class/acc_ledger_search.class.php:1057 msgid "Non payé" msgstr "unpaid" @@ -22297,6 +22464,7 @@ msgstr "Normal" #: include/class/follow_up.class.php:252 include/class/follow_up.class.php:741 #: include/class/document.class.php:1644 include/class/follow_up.class.php:295 #: include/class/follow_up.class.php:829 include/class/document.class.php:1662 +#: include/class/document.class.php:1661 msgid "Normale" msgstr "Normal" @@ -22336,6 +22504,7 @@ msgstr "Normal" #: include/class/acc_ledger.class.php:1027 #: include/class/acc_ledger_purchase.class.php:1663 #: include/class/acc_ledger_sale.class.php:960 +#: include/class/acc_ledger_history_sale.class.php:292 msgid "Note" msgstr "Note" @@ -22371,6 +22540,7 @@ msgstr "Note of free" #: include/class/acc_ledger_search.class.php:1109 #: include/class/calendar.class.php:155 #: include/class/acc_ledger_search.class.php:1137 +#: include/class/acc_ledger_search.class.php:1138 msgid "Notes" msgstr "Notes" @@ -22595,6 +22765,7 @@ msgid "Nouvelle version disponible %s , votre version %s" msgstr "Available version %s , your version %s" #: include/ext/noalyss-portal-client/index.php:77 +#: include/ext/noalyss-portal-client/index.php:92 msgid "Nouvelles annonces, astuces," msgstr "" @@ -22901,6 +23072,7 @@ msgstr "Numbering Each of operation" #: include/template/impress_reconciliation.php:7 #: tmp/import-advanced/template/history_file.php:35 +#: include/template/impress_reconciliation.php:11 msgid "N°" msgstr "#" @@ -23040,6 +23212,7 @@ msgstr "No operation" #: include/class/balance_age.class.php:148 #: include/class/balance_age.class.php:152 #: include/export/export_stock_histo_csv.php:39 +#: include/template/impress_reconciliation.php:20 msgid "N° pièce" msgstr "receipt #" @@ -23099,6 +23272,11 @@ msgstr "Canceled" msgid "OPERATION ANNULEE voir log" msgstr "Operation canceled, see log files" +#: include/user_detail.inc.php:130 +#, fuzzy +msgid "OTP" +msgstr "Out" + #: include/template/stock_summary_list.php:48 #: include/template/stock_summary_table.php:81 #: include/template/stock_summary_table.php:115 @@ -23233,6 +23411,7 @@ msgstr "Concerned op" #: include/class/acc_ledger_search.class.php:1242 #: include/class/acc_ledger_search.class.php:1250 #: include/class/acc_ledger_search.class.php:1278 +#: include/class/acc_ledger_search.class.php:1279 msgid "Op.Diverses" msgstr "Miscelleanous" @@ -23365,6 +23544,8 @@ msgstr "Analytic operation only for accounting beginning with" #: include/class/acc_ledger_search.class.php:1022 #: include/class/acc_ledger_search.class.php:1234 #: include/ext/tools/include/tool_function.php:622 +#: include/class/acc_ledger_search.class.php:1023 +#: include/class/acc_ledger_search.class.php:1235 msgid "Opération annulée" msgstr "Entry canceled" @@ -23439,6 +23620,7 @@ msgstr "Invalid operation" #: include/ext/importbank/include/template/show_list.php:113 #: include/ext/importbank/include/template/show_list.php:124 +#: include/template/impress_reconciliation.php:65 msgid "Opération liée" msgstr "Linked operations" @@ -23507,6 +23689,7 @@ msgstr "Entry saved" #: include/class/operation_exercice.class.php:194 #: include/template/operation_exercice-input_row-error.php:28 +#: include/class/operation_exercice.class.php:198 #, php-format msgid "Opération transférée le %s" msgstr "Transfered operations %s " @@ -23635,7 +23818,7 @@ msgid "Opérations non lettrées" msgstr "Unlettered operations" #: include/impress_rec.inc.php:72 include/impress_rec.inc.php:71 -#: include/impress_rec.inc.php:80 +#: include/impress_rec.inc.php:80 include/impress_rec.inc.php:69 msgid "Opérations non rapprochées" msgstr "Not linked operation" @@ -23657,12 +23840,12 @@ msgstr "Template entry only" #: include/template/acc_ledger_history_sale_detail.php:58 #: include/template/acc_ledger_history_financial_oneline.php:42 #: include/template/acc_ledger_history_purchase_detail.php:59 -#: include/impress_rec.inc.php:68 +#: include/impress_rec.inc.php:68 include/impress_rec.inc.php:66 msgid "Opérations rapprochées" msgstr "Linked operation" #: include/impress_rec.inc.php:64 include/impress_rec.inc.php:63 -#: include/impress_rec.inc.php:72 +#: include/impress_rec.inc.php:72 include/impress_rec.inc.php:67 msgid "Opérations rapprochées avec des montants différents" msgstr "Lettered writing with different Amounts" @@ -23985,6 +24168,7 @@ msgstr "Pu" #: include/class/acc_ledger.class.php:2920 #: include/template/acc_ledger_history_sale_detail.php:37 #: include/template/acc_ledger_history_purchase_detail.php:35 +#: include/class/acc_ledger_history_sale.class.php:288 msgid "Paiement" msgstr "Payment" @@ -24159,6 +24343,7 @@ msgstr "Ledger parameters not found" #: include/ext/import-winbook/index.php:67 #: include/ext/import-advanced/index.php:68 tmp/import-advanced/index.php:68 #: include/ext/import-advanced/index.php:74 +#: include/ext/import-advanced/index.php:72 msgid "Paramètrage" msgstr "Parameterization" @@ -24265,10 +24450,15 @@ msgstr "Invalid parameter" #: include/user_common.php:241 include/user_common.php:244 #: include/lib/user_common.php:244 include/lib/user_common.php:247 -#: include/lib/user_common.php:214 +#: include/lib/user_common.php:214 include/lib/user_common.php:232 msgid "Paramètre manquant" msgstr "A parameter is missing" +#: include/ext/invoicing/include/invoice_generate.inc.php:62 +#, fuzzy +msgid "Paramètre manquants pour FacturX" +msgstr "A parameter is missing" + #: include/ext/skel/index.php:47 include/ext/tva/index.php:36 #: include/ext/tva/index.php:39 include/ext/tva/index.php:40 #: include/ext/tva/index.php:47 @@ -24562,6 +24752,7 @@ msgstr "Country" #: include/template/ledger_detail_ven.php:94 #: include/class/acc_ledger_purchase.class.php:2172 #: include/class/acc_ledger_sale.class.php:1754 +#: include/class/acc_ledger_search.class.php:1051 msgid "Payé" msgstr "Paid" @@ -24994,6 +25185,8 @@ msgstr "Receipt" #: include/class/acc_ledger_purchase.class.php:2166 #: include/class/acc_ledger_sale.class.php:1748 #: include/class/fiche.class.php:997 +#: include/class/acc_ledger_history_sale.class.php:290 +#: include/class/acc_ledger_search.class.php:1135 msgid "Pièce" msgstr "Receipt" @@ -25297,6 +25490,7 @@ msgstr "Amortization accounting" #: include/class/acc_ledger_purchase.class.php:2169 #: include/class/acc_ledger_sale.class.php:1751 #: include/class/fiche.class.php:998 +#: include/class/operation_exercice.class.php:87 msgid "Poste" msgstr "Account. Item" @@ -25775,6 +25969,7 @@ msgstr "" #: include/user_detail.inc.php:211 include/user_detail.inc.php:207 #: include/user_detail.inc.php:137 include/user_detail.inc.php:139 +#: include/user_detail.inc.php:173 msgid "Pour effacer , confirmez en retapant le code" msgstr "For deleting, type the code to confirm" @@ -25905,6 +26100,7 @@ msgid "" msgstr "To convert it in unicode, do first year in backup restore it" #: include/ext/invoicing/include/invoicing.inc.php:96 +#: include/ext/invoicing/include/invoicing.inc.php:97 #, fuzzy msgid "Pour les factures sélectionnées" msgstr "Close selected periods" @@ -25919,7 +26115,7 @@ msgid "Pour toutes les catégories" msgstr "For all categories" #: html/user_login.php:41 html/user_login.php:42 html/user_login.php:43 -#: html/user_login.php:44 html/user_login.php:47 +#: html/user_login.php:44 html/user_login.php:47 html/user_login.php:46 msgid "" "Pour une meilleure expérience web, prenez le temps de mettre votre " "navigateur à jour" @@ -26278,6 +26474,7 @@ msgstr "Prefix for receipt" #: include/database.item.php:76 include/ajax/ajax_preference.php:62 #: include/database.item.php:77 html/user_login.php:148 #: include/database.item.php:154 include/database.item.php:152 +#: html/user_login.php:147 msgid "Préférence" msgstr "Setting" @@ -26310,12 +26507,14 @@ msgstr "User's preference, display, default period, email and password" #: include/database.item.php:188 include/database.item.php:183 #: include/template/contact-summary.php:16 include/user.inc.php:188 #: include/user.inc.php:269 include/database.item.php:158 -#: include/user.inc.php:189 include/user.inc.php:270 +#: include/user.inc.php:189 include/user.inc.php:270 include/user.inc.php:203 +#: include/user.inc.php:284 include/user.inc.php:208 include/user.inc.php:295 msgid "Prénom" msgstr "First Name" #: include/ext/import-advanced/index.php:66 tmp/import-advanced/index.php:66 #: include/ext/import-advanced/index.php:72 +#: include/ext/import-advanced/index.php:70 msgid "Préparation avant d'intégrer les opếrations" msgstr "Prepare before transfering " @@ -26456,6 +26655,7 @@ msgstr "Period : %s %s %s" #: include/history_operation.inc.php:103 include/history_operation.inc.php:97 #: include/history_operation.inc.php:92 include/history_operation.inc.php:98 #: include/history_operation.inc.php:94 include/history_operation.inc.php:100 +#: include/history_operation.inc.php:83 include/history_operation.inc.php:89 #, php-format msgid "Période %s au %s " msgstr "period between%s and %s" @@ -26643,6 +26843,11 @@ msgstr "QCODE" msgid "QCode" msgstr "Code" +#: include/class/acc_reconciliation.class.php:578 +#, fuzzy +msgid "Qcode" +msgstr "code" + #: include/class/print_ledger_detail_item.class.php:160 #: include/class/print_ledger_detail_item.class.php:157 #: include/class/print_ledger_detail_item.class.php:159 @@ -27343,6 +27548,11 @@ msgstr "" msgid "Remise à zéro" msgstr "reset" +#: include/user_detail.inc.php:143 +#, fuzzy +msgid "Renouveller clef secrète" +msgstr "New key" + #: include/compta_fin_rec.inc.php:282 include/compta_fin_rec.inc.php:286 msgid "Reprendre le solde de fin" msgstr "Use the previous total " @@ -27470,6 +27680,8 @@ msgstr "Late" #: include/modele.inc.php:439 include/restore.inc.php:49 html/do.php:284 #: include/ext/tva/ajax.php:40 #: include/ext/invoicing/include/invoice_generate.inc.php:85 +#: html/user_login.php:81 +#: include/ext/invoicing/include/invoice_generate.inc.php:112 msgid "Retour" msgstr "Return" @@ -28137,6 +28349,14 @@ msgstr "Save" msgid "Sauvé" msgstr "Saved" +#: include/otp-link.php:100 +msgid "Scanner ce QRCode avec votre application OTP afin de l'ajouter" +msgstr "" + +#: include/otp-link.php:97 +msgid "Scanner ceci avec freeOTP" +msgstr "" + #: include/lib/ac_common.php:907 include/lib/ac_common.php:916 #: include/lib/ac_common.php:917 include/lib/ac_common.php:918 msgid "Se connecter" @@ -28200,6 +28420,7 @@ msgstr "Security" #: include/class/acc_ledger_search.class.php:1097 #: include/template/fiche_list.php:58 #: include/class/acc_ledger_search.class.php:1125 +#: include/class/acc_ledger_search.class.php:1126 msgid "Selection" msgstr "Selection" @@ -28294,6 +28515,7 @@ msgstr "Session after cleansing" #: include/class/class_user.php:58 include/class/user.class.php:58 #: include/class/user.class.php:82 include/class/user.class.php:93 #: include/class/noalyss_user.class.php:119 +#: include/class/noalyss_user.class.php:121 msgid "Session expirée
Utilisateur déconnecté" msgstr "Session expired User disconnected" @@ -28315,6 +28537,7 @@ msgstr "" "search to the Purchase and Sale legders" #: html/user_login.php:132 html/user_login.php:149 html/user_login.php:162 +#: html/user_login.php:161 msgid "" "Si la redirection ne fonctionne pas, vous devez changer la valeur de " "NOALYSS_URL " @@ -28850,6 +29073,7 @@ msgstr "Deleted" #: html/ajax_misc.php:466 html/ajax_misc.php:468 html/ajax_misc.php:472 #: html/ajax_misc.php:437 html/ajax_misc.php:445 html/ajax_misc.php:533 #: html/ajax_misc.php:535 html/ajax_misc.php:594 html/ajax_misc.php:597 +#: html/ajax_misc.php:599 msgid "Symbole" msgstr "Symbol" @@ -28874,6 +29098,7 @@ msgstr "Security" #: include/param_sec.inc.php:298 include/param_sec.inc.php:309 #: include/param_sec.inc.php:302 include/param_sec.inc.php:303 +#: include/param_sec.inc.php:310 msgid "Sécurité sur les actions" msgstr "Security on actions" @@ -29072,6 +29297,7 @@ msgstr "TRANS01.Error " #: include/ext/copy_parameter/index.php:114 #: include/ext/import-advanced/include/imd_parameter.inc.php:38 #: include/ext/transform/include/template/listing_client_display.php:51 +#: include/class/acc_ledger_history_sale.class.php:295 msgid "TVA" msgstr "VAT" @@ -29317,6 +29543,7 @@ msgstr "VAT Sale (C)" #: include/class/acc_ledger_purchase.class.php:2142 #: include/class/acc_ledger_purchase.class.php:2180 #: include/class/acc_ledger_sale.class.php:1762 +#: include/class/acc_ledger_history_sale.class.php:296 msgid "TVA annulée" msgstr "canceled VAT " @@ -29445,6 +29672,7 @@ msgstr "with VAT" #: include/class/acc_ledger_history_sale.class.php:288 #: include/class/acc_ledger_history_sale.class.php:308 #: include/class/acc_ledger_history_purchase.class.php:329 +#: include/class/acc_ledger_history_sale.class.php:309 msgid "TVAC/TTC" msgstr "with VAT" @@ -29600,7 +29828,7 @@ msgstr "" #: include/template/tax_summary_display.php:126 #: include/template/tax_summary_display.php:218 #: include/template/tax_summary_display.php:305 html/ajax_misc.php:596 -#: include/class/acc_operation.class.php:932 +#: include/class/acc_operation.class.php:932 html/ajax_misc.php:598 msgid "Taux" msgstr "Spleen" @@ -29710,6 +29938,7 @@ msgstr "invalid rate" #: include/class/acc_ledger_history_sale.class.php:292 #: include/class/acc_ledger_history_sale.class.php:312 #: include/class/acc_ledger_history_purchase.class.php:333 +#: include/class/acc_ledger_history_sale.class.php:313 msgid "Taux ref" msgstr "Reference rate" @@ -29739,6 +29968,7 @@ msgstr "Reference rate" #: include/template/ledger_detail_ach.php:334 #: include/template/ledger_detail_ach.php:387 #: include/template/ledger_detail_ven.php:330 +#: include/class/acc_ledger_history_sale.class.php:314 msgid "Taux utilisé" msgstr "Used rate" @@ -29857,6 +30087,7 @@ msgstr "Theme" #: include/ext/importbank/ajax.php:108 #: include/ext/importbank/include/template/show_list.php:122 #: include/class/fiche.class.php:1000 +#: include/template/impress_reconciliation.php:23 msgid "Tiers" msgstr "Tiers" @@ -30308,6 +30539,11 @@ msgstr "Total level" msgid "Total opération" msgstr "Total entries" +#: include/template/impress_reconciliation.php:91 +#, php-format +msgid "Total opération liée : %.2f Delta %.2f" +msgstr "" + #: include/class_print_ledger_fin.php:72 #: include/class/class_print_ledger_fin.php:72 #: include/class/print_ledger_fin.class.php:72 @@ -30491,6 +30727,7 @@ msgstr "Subtotal" #: include/template/tag_search_select.php:19 #: include/ext/importbank/include/import_bank.class.php:144 #: include/user.inc.php:265 include/user.inc.php:304 include/user.inc.php:305 +#: include/user.inc.php:319 include/user.inc.php:330 msgid "Tous" msgstr "All" @@ -30789,6 +31026,7 @@ msgid "Trop de périodes trouvées %s pour %s" msgstr "%s card found, shown %s" #: include/lib/ac_common.php:1729 tmp/c.php:31 include/lib/ac_common.php:1786 +#: include/lib/ac_common.php:1788 msgid "Trop souvent le(s) même(s) symbole(s)" msgstr "Too often the same symbols" @@ -30868,7 +31106,8 @@ msgstr "VAT ND" #: include/menu.inc.php:110 include/user.inc.php:273 #: include/template/follow_up-display.php:68 #: include/ext/transform/include/template/listing_assujetti_representative.php:72 -#: include/class/fiche.class.php:1002 +#: include/class/fiche.class.php:1002 include/user.inc.php:287 +#: include/class/acc_ledger_search.class.php:1284 include/user.inc.php:298 msgid "Type" msgstr "Type" @@ -30957,6 +31196,7 @@ msgstr "Export PDF" #: include/class/user.class.php:556 include/class/user.class.php:562 #: include/class/noalyss_user.class.php:592 +#: include/class/noalyss_user.class.php:609 msgid "Type incorrecte" msgstr "Incorrect type" @@ -31006,6 +31246,7 @@ msgid "Téléchargement" msgstr "Upload date" #: include/ext/invoicing/include/invoicing.inc.php:106 +#: include/ext/invoicing/include/invoicing.inc.php:108 #, fuzzy msgid "Télécharger en PDF" msgstr "Download file" @@ -31018,11 +31259,13 @@ msgid "Télécharger le fichier" msgstr "Download file" #: include/ext/invoicing/include/invoice_download_pdf.inc.php:127 +#: include/ext/invoicing/include/invoice_download_pdf.inc.php:95 #, fuzzy msgid "Télécharger les fichiers en PDF" msgstr "Download file" #: include/ext/invoicing/include/invoicing.inc.php:101 +#: include/ext/invoicing/include/invoicing.inc.php:103 #, fuzzy msgid "Télécharger les originaux" msgstr "Download file" @@ -31040,6 +31283,7 @@ msgstr "Download all documents" #: include/ext/invoicing/include/invoice_generate.inc.php:72 #: include/ext/invoicing/include/invoicing.inc.php:92 #: include/ext/invoicing/include/invoice_generate.inc.php:75 +#: include/ext/invoicing/include/invoice_generate.inc.php:102 msgid "Télécharger toutes les factures" msgstr "Download all invoices" @@ -31072,6 +31316,10 @@ msgstr "URL" msgid "Un PDF par opération" msgstr "A PDF by operation" +#: include/user_detail.inc.php:147 +msgid "Un email sera envoyé avec un lien pour initialiser freeOTP" +msgstr "" + #: include/lib/message_javascript.php:96 include/lib/message_javascript.php:98 #: include/lib/message_javascript.php:99 msgid "Un instant" @@ -31080,6 +31328,7 @@ msgstr "A moment" #: include/lib/message_javascript.php:77 include/lib/message_javascript.php:79 #: include/lib/message_javascript.php:80 html/login.php:53 html/login.php:96 #: html/login.php:56 html/login.php:99 html/login.php:59 html/login.php:102 +#: html/login.php:57 html/login.php:104 html/login.php:124 msgid "Un instant svp" msgstr "A moment please" @@ -31226,7 +31475,7 @@ msgstr "Only ledger of sales" #: include/param_sec.inc.php:337 include/param_sec.inc.php:269 #: include/param_sec.inc.php:352 include/param_sec.inc.php:262 #: include/param_sec.inc.php:345 include/param_sec.inc.php:263 -#: include/param_sec.inc.php:346 +#: include/param_sec.inc.php:346 include/param_sec.inc.php:353 msgid "Uniquement lecture" msgstr "Read only" @@ -31292,7 +31541,8 @@ msgstr "invalid values" #: html/user_login.php:128 include/audit_log.php:37 #: include/template/operation_exercice-list_draft.php:58 #: include/user.inc.php:299 include/admin_repo.inc.php:155 -#: include/user.inc.php:300 +#: include/user.inc.php:300 html/user_login.php:127 include/user.inc.php:314 +#: include/user.inc.php:325 msgid "Utilisateur" msgstr "Users" @@ -31305,6 +31555,7 @@ msgstr "Administrator user" #: include/user_detail.inc.php:113 include/user_detail.inc.php:110 #: include/user.inc.php:150 include/user.inc.php:169 include/user.inc.php:170 +#: include/user.inc.php:184 include/user.inc.php:189 #, php-format msgid "Utilisateur %s %s est effacé" msgstr "User %s %s is removed" @@ -31357,10 +31608,11 @@ msgid "Utilisateur de la base de données (Postgresql)" msgstr "Name of Postgresql user" #: include/user.inc.php:62 include/user.inc.php:71 include/user.inc.php:72 +#: include/user.inc.php:73 msgid "Utilisateur existant" msgstr "Users" -#: include/lib/ac_common.php:1047 +#: include/lib/ac_common.php:1047 include/lib/ac_common.php:1049 #, fuzzy msgid "" "Utilisateur n'a pas de profil, votre administrateur doit en configurer un " @@ -31404,6 +31656,8 @@ msgstr "Users" #: include/class/user.class.php:123 include/class/user.class.php:438 #: include/class/noalyss_user.class.php:153 #: include/class/noalyss_user.class.php:468 +#: include/class/noalyss_user.class.php:155 +#: include/class/noalyss_user.class.php:486 msgid "Utilisateur ou mot de passe incorrect" msgstr "User or password incorrect" @@ -31673,6 +31927,8 @@ msgstr "Invalid value " #: include/ext/noalyss-webservice/include/nw_parameter.class.php:145 #: include/ext/noalyss-webservice/include/nw_parameter.class.php:151 #: include/class/tva_rate_mtable.class.php:357 +#: include/class/noalyss_user.class.php:1787 +#: include/class/noalyss_user.class.php:1823 msgid "Valeur invalide" msgstr "Invalid value" @@ -31796,6 +32052,7 @@ msgstr "Validate ?" #: include/ext/importbank/include/template/show_field.php:118 #: include/ext/tools/include/template/search_view.php:278 #: include/lib/html_input.class.php:461 +#: include/class/acc_ledger_search.class.php:1312 msgid "Valider" msgstr "Validate" @@ -31864,7 +32121,7 @@ msgstr "Friday" #: include/database.item.php:254 include/database.item.php:274 #: include/database.item.php:237 include/database.item.php:251 #: include/class/acc_ledger_search.class.php:1274 include/database.item.php:279 -#: include/database.item.php:235 +#: include/database.item.php:235 include/class/acc_ledger_search.class.php:1275 msgid "Vente" msgstr "Sale" @@ -31932,7 +32189,8 @@ msgid "Version PHP trop basse , minimum 8.0" msgstr "PHP version to low, minimum 8.0" #: html/login.php:52 html/login.php:95 html/login.php:55 html/login.php:98 -#: html/login.php:58 html/login.php:101 +#: html/login.php:58 html/login.php:101 html/login.php:56 html/login.php:103 +#: html/login.php:123 msgid "Version base de donneés incorrecte" msgstr "Postgresql version incorrect" @@ -31948,6 +32206,7 @@ msgstr "Postgresql version" #: html/login.php:53 html/login.php:85 html/login.php:52 html/login.php:88 #: html/login.php:89 html/login.php:90 html/login.php:54 html/login.php:97 #: html/login.php:57 html/login.php:100 html/login.php:60 html/login.php:103 +#: html/login.php:58 html/login.php:105 html/login.php:125 msgid "Version de base de données incorrectes, vous devez mettre à jour" msgstr "Your database is not updated" @@ -31957,7 +32216,7 @@ msgstr "Your database is not updated" msgid "Veuillez vous reconnecter" msgstr "Please reconnect" -#: include/lib/ac_common.php:912 +#: include/lib/ac_common.php:912 include/lib/ac_common.php:914 #, fuzzy msgid "" "Veuillez vous reconnecter soit dans une autre fenêtre soit en cliquant sur " @@ -32049,7 +32308,7 @@ msgstr "Visible Y or N\n" #: include/impress_jrn.inc.php:167 include/impress_poste.inc.php:107 #: include/impress_rapport.inc.php:303 include/impress_rec.inc.php:78 #: include/balance.inc.php:207 include/impress_rec.inc.php:87 -#: include/balance.inc.php:215 +#: include/balance.inc.php:215 include/impress_rec.inc.php:75 msgid "Visualisation" msgstr "View" @@ -32102,7 +32361,7 @@ msgstr "Incorrect parameters" #: html/do.php:213 html/do.php:182 html/do.php:194 html/do.php:199 #: html/do_BASE_342368.php:199 html/do_LOCAL_342368.php:138 #: html/user_login.php:96 html/do.php:144 html/do_REMOTE_342368.php:138 -#: html/do.php:146 +#: html/do.php:146 html/user_login.php:95 msgid "Votre base de données n'est pas à jour" msgstr "Your database is not updated" @@ -32675,7 +32934,7 @@ msgid "Vous utilisez le mode strict la dernière operation est à la date du " msgstr "You're using the strict accounting entry is the last one" #: html/user_login.php:40 html/user_login.php:41 html/user_login.php:42 -#: html/user_login.php:43 html/user_login.php:46 +#: html/user_login.php:43 html/user_login.php:46 html/user_login.php:45 msgid "Vous utilisez un navigateur dépassé depuis près de 8 ans!" msgstr "Your browser is outdated for 8 years!" @@ -32997,6 +33256,7 @@ msgstr "This Code Has No accounting, please create it [" #: include/class/document.class.php:1293 include/class/document.class.php:1576 #: include/class/document.class.php:1782 include/class/document.class.php:1788 #: include/class/document.class.php:1831 include/class/document.class.php:1849 +#: include/class/document.class.php:1848 #, php-format msgid "chaine à remplacer [%s] contient un caractère interdit" msgstr "String to remplace [%s] contains a forbidden character" @@ -33057,7 +33317,7 @@ msgstr "Select the type of ledger" #: html/do.php:214 html/do.php:183 html/do.php:195 html/do.php:200 #: html/do_BASE_342368.php:200 html/do_LOCAL_342368.php:139 #: html/user_login.php:97 html/do.php:145 html/do_REMOTE_342368.php:139 -#: html/do.php:147 +#: html/do.php:147 html/user_login.php:96 msgid "cliquez ici pour appliquer le patch" msgstr "Click here to apply the patch" @@ -33083,7 +33343,7 @@ msgstr "Click here to update " #: include/class/pdf_operation.class.php:181 #: include/class/pdf_operation.class.php:232 #: include/class/pdf_operation.class.php:311 html/ajax_misc.php:592 -#: html/ajax_misc.php:595 +#: html/ajax_misc.php:595 html/ajax_misc.php:597 msgid "code" msgstr "code" @@ -33312,6 +33572,7 @@ msgstr "Delete" #: include/user_detail.inc.php:72 include/template/contact-summary.php:19 #: include/ext/transform/include/template/listing_assujetti_declarant.php:55 #: include/ext/transform/include/template/listing_assujetti_representative.php:55 +#: include/user_detail.inc.php:129 msgid "email" msgstr "e-mail" @@ -33396,6 +33657,10 @@ msgstr "Give a date" msgid "entrée" msgstr "Unlettered operations" +#: include/user_detail.inc.php:146 +msgid "envoyer email pour freeOTP" +msgstr "" + #: include/class_anc_key.php:268 include/class/class_anc_key.php:268 #: include/class/class_anc_key.php:269 include/class/anc_key.class.php:270 #: include/class/anc_key.class.php:278 include/class/anc_key.class.php:297 @@ -33616,7 +33881,7 @@ msgstr "Stock-History" #: include/class/fiche.class.php:370 html/ajax_misc.php:591 #: include/class/tva_rate_mtable.class.php:49 include/class/fiche.class.php:401 #: include/modele.inc.php:242 html/ajax_misc.php:594 -#: include/class/fiche.class.php:403 +#: include/class/fiche.class.php:403 html/ajax_misc.php:596 msgid "id" msgstr "id" @@ -33630,6 +33895,7 @@ msgstr "card id" #: include/param_sec.inc.php:324 include/param_sec.inc.php:264 #: include/param_sec.inc.php:321 include/param_sec.inc.php:336 #: include/param_sec.inc.php:329 include/param_sec.inc.php:330 +#: include/param_sec.inc.php:337 msgid "imprime" msgstr "Print" @@ -33663,6 +33929,7 @@ msgstr "inexistent" #: include/class/acc_reconciliation.class.php:500 #: include/class/acc_ledger_history_generic.class.php:709 #: include/export/export_ledger_csv.php:221 +#: include/class/acc_reconciliation.class.php:577 msgid "internal" msgstr "Internal" @@ -33686,6 +33953,7 @@ msgstr "Internal" #: include/class/acc_reconciliation.class.php:518 #: include/class/acc_ledger_history_purchase.class.php:309 #: include/class/acc_reconciliation.class.php:524 +#: include/class/acc_ledger_history_sale.class.php:293 msgid "interne" msgstr "Internal" @@ -33699,6 +33967,8 @@ msgstr "Internal" #: include/class/acc_ledger_history.class.php:151 #: include/class/acc_ledger_history.class.php:133 #: include/class/acc_ledger_history.class.php:146 +#: include/class/acc_ledger_history.class.php:134 +#: include/class/acc_ledger_history.class.php:147 msgid "invalid parameter" msgstr "invalid parameter" @@ -33736,6 +34006,8 @@ msgstr "invalid parameter" #: include/class/acc_reconciliation.class.php:503 #: include/class/acc_reconciliation.class.php:527 #: include/class/acc_ledger_history_generic.class.php:793 +#: include/class/acc_ledger_history_sale.class.php:277 +#: include/class/acc_reconciliation.class.php:581 msgid "journal" msgstr "Ledger" @@ -33798,7 +34070,7 @@ msgstr "Latin" #: include/class/document.class.php:1229 include/class/document.class.php:1406 #: include/class/document.class.php:1412 include/class/document.class.php:1444 -#: include/class/document.class.php:1462 +#: include/class/document.class.php:1462 include/class/document.class.php:1461 #, php-format msgid "le %s , %s écrit %s" msgstr "on %s , %s wrote %s " @@ -33903,6 +34175,7 @@ msgstr "label" #: include/class/acc_reconciliation.class.php:519 #: include/class/acc_reconciliation.class.php:501 #: include/class/acc_reconciliation.class.php:525 +#: include/class/acc_reconciliation.class.php:580 msgid "libellé" msgstr "Label" @@ -33922,7 +34195,7 @@ msgstr "listing id" #: include/user.inc.php:77 include/user.inc.php:78 include/user.inc.php:80 #: include/user.inc.php:82 include/user.inc.php:167 include/user.inc.php:187 -#: include/user.inc.php:188 +#: include/user.inc.php:188 include/user.inc.php:202 include/user.inc.php:207 msgid "login" msgstr "login" @@ -33984,6 +34257,7 @@ msgstr "max_execution_time should be more than 60 " #: include/export/export_ledger_csv.php:222 #: include/template/ledger_detail_fin.php:62 #: include/template/ledger_detail_bottom.php:240 +#: include/class/acc_reconciliation.class.php:583 msgid "montant" msgstr "Amount" @@ -34003,25 +34277,30 @@ msgid "montant tva" msgstr "Amount VAT" #: include/lib/ac_common.php:1706 tmp/c.php:8 include/lib/ac_common.php:1763 +#: include/lib/ac_common.php:1765 #, fuzzy msgid "mot de passe de 8 lettres minimum" msgstr "The password can not be empty" #: include/lib/ac_common.php:1735 tmp/c.php:37 include/lib/ac_common.php:1792 +#: include/lib/ac_common.php:1794 msgid "mot de passe doit inclure au moins un caractére spécial '+-/*[...'" msgstr "Password must contain a special character " #: include/lib/ac_common.php:1711 tmp/c.php:13 include/lib/ac_common.php:1768 +#: include/lib/ac_common.php:1770 #, fuzzy msgid "mot de passe doit inclure au moins un chiffre" msgstr "You must select at least one row" #: include/lib/ac_common.php:1720 tmp/c.php:22 include/lib/ac_common.php:1777 +#: include/lib/ac_common.php:1779 #, fuzzy msgid "mot de passe doit inclure au moins une majuscule" msgstr "You must select at least one row" #: include/lib/ac_common.php:1716 tmp/c.php:18 include/lib/ac_common.php:1773 +#: include/lib/ac_common.php:1775 #, fuzzy msgid "mot de passe doit inclure au moins une minuscule" msgstr "You must select at least one row" @@ -34254,6 +34533,7 @@ msgstr "VAT number" #: tmp/import-advanced/template/select-anc-file.php:34 #: include/class/acc_reconciliation.class.php:498 #: include/class/acc_reconciliation.class.php:522 +#: include/class/acc_reconciliation.class.php:574 msgid "n°" msgstr "#" @@ -34316,6 +34596,7 @@ msgstr "No online" #: include/class/acc_ledger_history_sale.class.php:317 #: include/class/acc_ledger_history_purchase.class.php:339 #: include/ext/importbank/include/template/show_list.php:117 +#: include/class/acc_ledger_history_sale.class.php:318 msgid "n° opération" msgstr "No operation" @@ -34401,6 +34682,7 @@ msgstr "open_basedir must be empty or set properly" #: include/class/acc_ledger_history_generic.class.php:796 #: include/class/acc_ledger_history_generic.class.php:798 #: include/export/export_ledger_csv.php:215 +#: include/class/acc_ledger_history_sale.class.php:289 msgid "operation" msgstr "Operation" @@ -34504,6 +34786,7 @@ msgstr "or generate an invoice" #: include/class/acc_ledger_history.class.php:48 #: include/class/acc_ledger_history.class.php:59 #: include/class/acc_ledger_history.class.php:54 +#: include/class/acc_ledger_history.class.php:55 msgid "pa_ledger doit être un tableau" msgstr "pa_ledger must be an array" @@ -34579,6 +34862,7 @@ msgstr "receipt" #: include/class/acc_reconciliation.class.php:520 #: include/class/acc_reconciliation.class.php:502 #: include/class/acc_reconciliation.class.php:526 +#: include/class/acc_reconciliation.class.php:576 msgid "pièce" msgstr "Receipt" @@ -34842,6 +35126,7 @@ msgstr "Report and tables on depreciable assets" #: include/class/acc_reconciliation.class.php:458 #: include/class/acc_reconciliation.class.php:473 #: include/class/acc_reconciliation.class.php:479 +#: include/class/acc_reconciliation.class.php:567 msgid "rapprochement" msgstr "Reconciliation" @@ -35157,6 +35442,7 @@ msgstr "Unknown operation" #: include/class/acc_ledger_search.class.php:1099 #: include/class/acc_ledger_search.class.php:1107 #: include/class/acc_ledger_search.class.php:1135 +#: include/class/acc_ledger_search.class.php:1136 msgid "tiers" msgstr "Tiers" @@ -35272,6 +35558,7 @@ msgstr "vat" #: html/ajax_misc.php:496 html/ajax_misc.php:499 html/ajax_misc.php:504 #: html/ajax_misc.php:587 html/ajax_misc.php:592 html/ajax_misc.php:589 #: html/ajax_misc.php:594 html/ajax_misc.php:652 html/ajax_misc.php:655 +#: html/ajax_misc.php:657 msgid "tva inconnue" msgstr "VAT unknown" @@ -35317,6 +35604,7 @@ msgstr "Invalid type of accounting" #: include/class/acc_reconciliation.class.php:522 #: include/class/acc_reconciliation.class.php:504 #: include/class/acc_reconciliation.class.php:528 +#: include/class/acc_reconciliation.class.php:582 msgid "type journal" msgstr "Type of ledger" diff --git a/html/lang/messages.po b/html/lang/messages.po index 68452dd9f..95fbb3d74 100644 --- a/html/lang/messages.po +++ b/html/lang/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-20 17:50+0200\n" +"POT-Creation-Date: 2025-08-04 16:52+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -67,6 +67,7 @@ msgstr "" #: include/database.item.php:73 include/ext/coprop/index.php:48 #: include/ext/import-advanced/index.php:73 include/ext/listing/index.php:98 #: include/ext/rapport_avance/index.php:79 include/ext/sav/index.php:49 +#: include/ext/import-advanced/index.php:71 msgid "Historique" msgstr "" @@ -651,7 +652,7 @@ msgstr "" #: include/class/pdf_operation.class.php:181 #: include/class/pdf_operation.class.php:232 #: include/class/pdf_operation.class.php:311 html/ajax_misc.php:592 -#: html/ajax_misc.php:595 +#: html/ajax_misc.php:595 html/ajax_misc.php:597 msgid "code" msgstr "" @@ -689,7 +690,7 @@ msgstr "" #: include/template/tax_summary_display.php:126 #: include/template/tax_summary_display.php:218 #: include/template/tax_summary_display.php:305 html/ajax_misc.php:596 -#: include/class/acc_operation.class.php:932 +#: include/class/acc_operation.class.php:932 html/ajax_misc.php:598 msgid "Taux" msgstr "" @@ -699,6 +700,7 @@ msgstr "" #: html/ajax_misc.php:466 html/ajax_misc.php:468 html/ajax_misc.php:472 #: html/ajax_misc.php:437 html/ajax_misc.php:445 html/ajax_misc.php:533 #: html/ajax_misc.php:535 html/ajax_misc.php:594 html/ajax_misc.php:597 +#: html/ajax_misc.php:599 msgid "Symbole" msgstr "" @@ -708,6 +710,7 @@ msgstr "" #: html/ajax_misc.php:467 html/ajax_misc.php:469 html/ajax_misc.php:473 #: html/ajax_misc.php:438 html/ajax_misc.php:446 html/ajax_misc.php:534 #: html/ajax_misc.php:536 html/ajax_misc.php:595 html/ajax_misc.php:598 +#: html/ajax_misc.php:600 msgid "Explication" msgstr "" @@ -722,6 +725,7 @@ msgstr "" #: html/ajax_misc.php:496 html/ajax_misc.php:499 html/ajax_misc.php:504 #: html/ajax_misc.php:587 html/ajax_misc.php:592 html/ajax_misc.php:589 #: html/ajax_misc.php:594 html/ajax_misc.php:652 html/ajax_misc.php:655 +#: html/ajax_misc.php:657 msgid "tva inconnue" msgstr "" @@ -776,6 +780,8 @@ msgstr "" #: include/modele.inc.php:439 include/restore.inc.php:49 html/do.php:284 #: include/ext/tva/ajax.php:40 #: include/ext/invoicing/include/invoice_generate.inc.php:85 +#: html/user_login.php:81 +#: include/ext/invoicing/include/invoice_generate.inc.php:112 msgid "Retour" msgstr "" @@ -1061,7 +1067,7 @@ msgstr "" #: html/do.php:186 html/user_login.php:70 html/do.php:196 html/do.php:165 #: html/do.php:177 html/do.php:182 html/do_BASE_342368.php:182 #: html/do_LOCAL_342368.php:121 html/user_login.php:81 html/do.php:127 -#: html/do_REMOTE_342368.php:121 html/do.php:129 +#: html/do_REMOTE_342368.php:121 html/do.php:129 html/user_login.php:80 msgid "Base de donnée invalide" msgstr "" @@ -1083,7 +1089,7 @@ msgstr "" #: html/do.php:213 html/do.php:182 html/do.php:194 html/do.php:199 #: html/do_BASE_342368.php:199 html/do_LOCAL_342368.php:138 #: html/user_login.php:96 html/do.php:144 html/do_REMOTE_342368.php:138 -#: html/do.php:146 +#: html/do.php:146 html/user_login.php:95 msgid "Votre base de données n'est pas à jour" msgstr "" @@ -1094,7 +1100,7 @@ msgstr "" #: html/do.php:214 html/do.php:183 html/do.php:195 html/do.php:200 #: html/do_BASE_342368.php:200 html/do_LOCAL_342368.php:139 #: html/user_login.php:97 html/do.php:145 html/do_REMOTE_342368.php:139 -#: html/do.php:147 +#: html/do.php:147 html/user_login.php:96 msgid "cliquez ici pour appliquer le patch" msgstr "" @@ -1115,12 +1121,12 @@ msgid "Fichier effacé" msgstr "" #: html/user_login.php:40 html/user_login.php:41 html/user_login.php:42 -#: html/user_login.php:43 html/user_login.php:46 +#: html/user_login.php:43 html/user_login.php:46 html/user_login.php:45 msgid "Vous utilisez un navigateur dépassé depuis près de 8 ans!" msgstr "" #: html/user_login.php:41 html/user_login.php:42 html/user_login.php:43 -#: html/user_login.php:44 html/user_login.php:47 +#: html/user_login.php:44 html/user_login.php:47 html/user_login.php:46 msgid "" "Pour une meilleure expérience web, prenez le temps de mettre votre " "navigateur à jour" @@ -1140,6 +1146,7 @@ msgstr "" #: include/database.item.php:76 include/ajax/ajax_preference.php:62 #: include/database.item.php:77 html/user_login.php:148 #: include/database.item.php:154 include/database.item.php:152 +#: html/user_login.php:147 msgid "Préférence" msgstr "" @@ -1147,6 +1154,7 @@ msgstr "" #: html/user_login.php:159 html/user_login.php:160 html/user_login.php:161 #: html/user_login.php:162 html/user_login.php:165 html/user_login.php:171 #: html/user_login.php:148 html/user_login.php:137 html/user_login.php:150 +#: html/user_login.php:149 msgid "Deconnexion" msgstr "" @@ -1229,6 +1237,8 @@ msgstr "" #: include/action.common.inc.php:176 include/lib/ac_common.php:487 #: include/class/noalyss_user.class.php:1043 #: include/class/noalyss_user.class.php:1090 include/lib/ac_common.php:485 +#: include/class/noalyss_user.class.php:1060 +#: include/class/noalyss_user.class.php:1107 msgid "Cette action ne vous est pas autorisée Contactez votre responsable" msgstr "" @@ -1663,7 +1673,11 @@ msgstr "" #: include/ext/transform/include/template/listing_assujetti_representative.php:26 #: include/ext/transform/include/template/listing_client_display.php:42 #: include/ajax/ajax_admin.php:232 include/class/document_modele.class.php:68 -#: include/class/fiche.class.php:1360 +#: include/class/fiche.class.php:1360 include/user.inc.php:204 +#: include/user.inc.php:264 include/class/acc_ledger_search.class.php:1282 +#: include/class/acc_reconciliation.class.php:579 +#: include/class/noalyss_user.class.php:1281 include/user.inc.php:209 +#: include/user.inc.php:275 msgid "Nom" msgstr "" @@ -1923,6 +1937,7 @@ msgstr "" #: include/ext/importbank/include/template/show_field.php:118 #: include/ext/tools/include/template/search_view.php:278 #: include/lib/html_input.class.php:461 +#: include/class/acc_ledger_search.class.php:1312 msgid "Valider" msgstr "" @@ -2115,6 +2130,7 @@ msgstr "" #: include/print_currency01.inc.php:146 include/category_card.inc.php:77 #: include/database.item.php:55 #: include/ext/amortis/include/template/material_detail.php:37 +#: include/class/operation_exercice.class.php:87 msgid "Fiche" msgstr "" @@ -2545,6 +2561,8 @@ msgstr "" #: include/class/acc_ledger_sale.class.php:1747 #: include/class/acc_operation.class.php:926 #: include/class/periode.class.php:553 +#: include/template/impress_reconciliation.php:26 +#: include/class/operation_exercice.class.php:87 #, php-format msgid "Libellé" msgstr "" @@ -2662,7 +2680,7 @@ msgstr "" #: include/admin_repo.inc.php:48 include/ext/rash/include/bn.inc.php:58 #: include/ext/rash/include/bn.inc.php:74 #: include/class/acc_ledger.class.php:1237 -#: include/class/acc_ledger_purchase.class.php:66 +#: include/class/acc_ledger_purchase.class.php:66 html/export.php:59 msgid "Accès interdit" msgstr "" @@ -3142,6 +3160,7 @@ msgstr "" #: include/class/follow_up.class.php:778 #: include/class/acc_ledger_search.class.php:849 #: include/class/acc_ledger_search.class.php:1119 +#: include/class/acc_ledger_search.class.php:1120 msgid "Aucun enregistrement trouvé" msgstr "" @@ -3179,6 +3198,7 @@ msgstr "" #: include/class/acc_ledger_search.class.php:1139 #: include/template/follow_up-display.php:46 #: include/template/follow_up-display.php:79 +#: include/class/acc_ledger_search.class.php:1140 msgid "Concerne" msgstr "" @@ -3224,6 +3244,7 @@ msgstr "" #: include/template/ledger_detail_ven.php:94 #: include/class/acc_ledger_purchase.class.php:2172 #: include/class/acc_ledger_sale.class.php:1754 +#: include/class/acc_ledger_search.class.php:1051 msgid "Payé" msgstr "" @@ -3647,6 +3668,11 @@ msgstr "" #: include/class/acc_ledger_sale.class.php:1743 #: include/class/acc_operation.class.php:925 include/class/fiche.class.php:920 #: include/class/fiche.class.php:996 +#: include/template/impress_reconciliation.php:14 +#: include/class/acc_ledger_history_sale.class.php:287 +#: include/class/acc_ledger_search.class.php:1134 +#: include/class/acc_reconciliation.class.php:575 +#: include/class/operation_exercice.class.php:58 #, php-format msgid "Date" msgstr "" @@ -3862,6 +3888,7 @@ msgstr "" #: include/class/acc_ledger_purchase.class.php:2169 #: include/class/acc_ledger_sale.class.php:1751 #: include/class/fiche.class.php:998 +#: include/class/operation_exercice.class.php:87 msgid "Poste" msgstr "" @@ -4017,6 +4044,7 @@ msgstr "" #: include/ext/coprop/include/coprop_appel_fond.class.php:261 #: include/ext/coprop/include/coprop_appel_fond.class.php:271 #: include/class/acc_ledger.class.php:731 include/class/fiche.class.php:1005 +#: include/class/operation_exercice.class.php:164 msgid "Débit" msgstr "" @@ -4145,6 +4173,7 @@ msgstr "" #: include/ext/coprop/include/coprop_appel_fond.class.php:263 #: include/ext/coprop/include/coprop_appel_fond.class.php:273 #: include/class/acc_ledger.class.php:732 include/class/fiche.class.php:1006 +#: include/class/operation_exercice.class.php:164 msgid "Crédit" msgstr "" @@ -4555,6 +4584,8 @@ msgstr "" #: include/class/acc_ledger_purchase.class.php:2166 #: include/class/acc_ledger_sale.class.php:1748 #: include/class/fiche.class.php:997 +#: include/class/acc_ledger_history_sale.class.php:290 +#: include/class/acc_ledger_search.class.php:1135 msgid "Pièce" msgstr "" @@ -4752,6 +4783,9 @@ msgstr "" #: include/class/acc_ledger_purchase.class.php:1683 #: include/class/acc_ledger_sale.class.php:981 #: include/class/fiche.class.php:922 +#: include/template/impress_reconciliation.php:29 +#: include/class/acc_ledger_search.class.php:1139 +#: include/class/operation_exercice.class.php:87 msgid "Montant" msgstr "" @@ -5512,6 +5546,7 @@ msgstr "" #: include/database.item.php:7 include/template/ledger_detail_ach.php:59 #: include/class/acc_ledger_purchase.class.php:1515 #: include/class/acc_ledger_purchase.class.php:1660 +#: include/class/acc_ledger_history_sale.class.php:291 msgid "Fournisseur" msgstr "" @@ -5868,6 +5903,7 @@ msgstr "" #: include/ext/importbank/include/template/show_list.php:44 #: include/class/acc_ledger_purchase.class.php:1652 #: include/class/acc_ledger_sale.class.php:950 +#: include/class/acc_ledger_search.class.php:1131 msgid "Journal" msgstr "" @@ -6924,6 +6960,7 @@ msgstr "" #: include/class/acc_ledger_sale.class.php:957 #: include/class/acc_ledger_sale.class.php:1379 #: include/class/acc_ledger_sale.class.php:1643 +#: include/ext/noalyss-portal-client/index.php:91 msgid "Client" msgstr "" @@ -7359,6 +7396,9 @@ msgstr "" #: include/ext/rapport_avance/include/template/rapav_repository-display_form.php:34 #: include/ajax/ajax_admin.php:237 include/ajax/ajax_boxcard_search.php:64 #: include/class/fiche.class.php:921 include/class/fiche.class.php:1001 +#: include/class/acc_ledger_search.class.php:1137 +#: include/class/acc_ledger_search.class.php:1283 +#: include/class/noalyss_user.class.php:1284 msgid "Description" msgstr "" @@ -7482,6 +7522,8 @@ msgstr "" #: include/class/anc_group_operation.class.php:200 #: include/class/operation_exercice.class.php:86 #: include/class/operation_exercice.class.php:95 +#: include/class/operation_exercice.class.php:90 +#: include/class/operation_exercice.class.php:99 msgid "Ajouter une ligne" msgstr "" @@ -7664,6 +7706,7 @@ msgstr "" #: include/class/acc_ledger_search.class.php:1109 #: include/class/calendar.class.php:155 #: include/class/acc_ledger_search.class.php:1137 +#: include/class/acc_ledger_search.class.php:1138 msgid "Notes" msgstr "" @@ -7934,7 +7977,7 @@ msgstr "" #: include/ext/importbank/include/template/show_list.php:249 #: include/ajax/ajax_admin.php:280 include/ajax/ajax_admin.php:311 #: include/class/document_modele.class.php:72 -#: include/class/document_type.class.php:90 +#: include/class/document_type.class.php:90 include/user_detail.inc.php:164 msgid "Effacer" msgstr "" @@ -8034,6 +8077,9 @@ msgstr "" #: include/ext/rapport_avance/include/rapav_declaration.class.php:490 #: include/ext/rapport_avance/include/rapav_declaration.class.php:382 #: include/ext/rapport_avance/include/rapav_declaration.class.php:491 +#: include/ext/listing/include/rapav_listing_compute_fiche.class.php:357 +#: include/ext/listing/include/rapav_listing_compute_fiche.class.php:519 +#: include/ext/rapport_avance/include/rapav_declaration.class.php:513 msgid "Ne peut pas sauver " msgstr "" @@ -8123,6 +8169,7 @@ msgstr "" #: include/class/anc_account_table.class.php:47 #: include/class/document_state_mtable.class.php:42 #: include/class/fiche_def.class.php:448 include/class/fiche_def.class.php:461 +#: include/class/document_state_mtable.class.php:43 msgid "Label" msgstr "" @@ -8499,6 +8546,7 @@ msgstr "" #: include/class/acc_ledger_search.class.php:1231 #: include/class/acc_ledger_search.class.php:1239 #: include/class/acc_ledger_search.class.php:1267 +#: include/class/acc_ledger_search.class.php:1268 msgid "Filtre " msgstr "" @@ -8603,7 +8651,8 @@ msgstr "" #: include/ext/importbank/ajax.php:220 include/ext/importbank/ajax.php:278 #: include/ext/amortis/include/template/material_detail.php:212 #: include/lib/html_input.class.php:486 include/lib/html_input.class.php:502 -#: include/class/extension.class.php:316 +#: include/class/extension.class.php:316 html/user_login.php:118 +#: include/user.inc.php:220 include/user.inc.php:231 #, php-format msgid "Fermer" msgstr "" @@ -8652,6 +8701,7 @@ msgstr "" #: include/class/anc_account_table.class.php:91 #: include/class/anc_key.class.php:161 include/class/anc_key.class.php:176 #: include/lib/itva_popup.class.php:186 include/lib/itva_popup.class.php:194 +#: include/ajax/ajax_anc_plan.php:55 msgid "Le nom ne peut être vide" msgstr "" @@ -8766,7 +8816,7 @@ msgstr "" #: include/class/profile_menu.class.php:253 #: include/class/profile_menu.class.php:278 include/param_sec.inc.php:148 #: include/param_sec.inc.php:258 include/param_sec.inc.php:265 -#: include/param_sec.inc.php:348 +#: include/param_sec.inc.php:348 include/param_sec.inc.php:355 msgid "Aucun accès" msgstr "" @@ -8774,6 +8824,7 @@ msgstr "" #: include/class/class_user.php:58 include/class/user.class.php:58 #: include/class/user.class.php:82 include/class/user.class.php:93 #: include/class/noalyss_user.class.php:119 +#: include/class/noalyss_user.class.php:121 msgid "Session expirée
Utilisateur déconnecté" msgstr "" @@ -8783,6 +8834,8 @@ msgstr "" #: include/class/user.class.php:123 include/class/user.class.php:438 #: include/class/noalyss_user.class.php:153 #: include/class/noalyss_user.class.php:468 +#: include/class/noalyss_user.class.php:155 +#: include/class/noalyss_user.class.php:486 msgid "Utilisateur ou mot de passe incorrect" msgstr "" @@ -8791,6 +8844,7 @@ msgstr "" #: include/class/user.class.php:435 include/class/user.class.php:442 #: include/class/user.class.php:689 include/class/user.class.php:695 #: include/class/noalyss_user.class.php:725 +#: include/class/noalyss_user.class.php:742 msgid "Aucune période trouvéee !!!" msgstr "" @@ -8800,6 +8854,7 @@ msgstr "" #: include/class/user.class.php:921 include/class/user.class.php:945 #: include/class/user.class.php:948 include/class/user.class.php:1207 #: include/class/user.class.php:1220 include/class/noalyss_user.class.php:1222 +#: include/class/noalyss_user.class.php:1239 msgid "Dossier non accessible" msgstr "" @@ -9123,6 +9178,7 @@ msgstr "" #: include/user_detail.inc.php:122 include/user_detail.inc.php:144 #: include/operation_ods_confirm.inc.php:44 include/user_detail.inc.php:124 #: include/user_detail.inc.php:146 include/ext/importbank/ajax.php:277 +#: include/user_detail.inc.php:158 include/user_detail.inc.php:180 msgid "Confirmer" msgstr "" @@ -9188,7 +9244,7 @@ msgstr "" #: include/template/tax_summary_display.php:185 include/database.item.php:60 #: include/database.item.php:258 include/database.item.php:280 #: include/database.item.php:58 include/database.item.php:239 -#: include/database.item.php:255 +#: include/database.item.php:255 include/class/acc_ledger_search.class.php:1277 msgid "Achat" msgstr "" @@ -9324,6 +9380,7 @@ msgstr "" #: include/ext/copy_parameter/index.php:114 #: include/ext/import-advanced/include/imd_parameter.inc.php:38 #: include/ext/transform/include/template/listing_client_display.php:51 +#: include/class/acc_ledger_history_sale.class.php:295 msgid "TVA" msgstr "" @@ -9362,7 +9419,7 @@ msgstr "" #: include/database.item.php:254 include/database.item.php:274 #: include/database.item.php:237 include/database.item.php:251 #: include/class/acc_ledger_search.class.php:1274 include/database.item.php:279 -#: include/database.item.php:235 +#: include/database.item.php:235 include/class/acc_ledger_search.class.php:1275 msgid "Vente" msgstr "" @@ -10775,6 +10832,7 @@ msgstr "" #: include/database.item.php:117 include/database.item.php:115 #: html/user_login.php:145 include/database.item.php:99 #: include/admin_repo.inc.php:72 include/database.item.php:97 +#: html/user_login.php:144 msgid "Administration" msgstr "" @@ -10836,6 +10894,7 @@ msgstr "" #: html/user_login.php:128 include/user_detail.inc.php:113 #: include/user.inc.php:299 include/database.item.php:102 #: include/database.item.php:100 include/user.inc.php:300 +#: html/user_login.php:127 include/user.inc.php:314 include/user.inc.php:325 msgid "Administrateur" msgstr "" @@ -11156,7 +11215,8 @@ msgstr "" #: include/database.item.php:188 include/database.item.php:183 #: include/template/contact-summary.php:16 include/user.inc.php:188 #: include/user.inc.php:269 include/database.item.php:158 -#: include/user.inc.php:189 include/user.inc.php:270 +#: include/user.inc.php:189 include/user.inc.php:270 include/user.inc.php:203 +#: include/user.inc.php:284 include/user.inc.php:208 include/user.inc.php:295 msgid "Prénom" msgstr "" @@ -11291,6 +11351,7 @@ msgstr "" #: include/database.item.php:198 #: include/ext/invoicing/include/invoice_download_pdf.inc.php:114 #: include/ext/invoicing/include/invoice_to_zip.inc.php:81 +#: include/ext/invoicing/include/invoice_download_pdf.inc.php:82 msgid "Facture" msgstr "" @@ -11312,6 +11373,7 @@ msgstr "" #: include/database.item.php:196 include/database.item.php:199 #: include/database.item.php:210 include/database.item.php:200 #: include/ext/noalyss-portal-client/index.php:79 +#: include/ext/noalyss-portal-client/index.php:94 msgid "Courrier" msgstr "" @@ -11341,7 +11403,8 @@ msgstr "" #: include/database.item.php:209 include/database.item.php:201 #: include/user.inc.php:200 include/user.inc.php:253 #: include/database.item.php:212 include/database.item.php:202 -#: include/user.inc.php:201 include/user.inc.php:254 +#: include/user.inc.php:201 include/user.inc.php:254 include/user.inc.php:215 +#: include/user.inc.php:268 include/user.inc.php:222 include/user.inc.php:279 msgid "Email" msgstr "" @@ -11508,7 +11571,7 @@ msgstr "" #: include/database.item.php:250 include/class/acc_ledger_search.class.php:1272 #: include/database.item.php:128 include/database.item.php:257 #: include/database.item.php:278 include/database.item.php:126 -#: include/database.item.php:253 +#: include/database.item.php:253 include/class/acc_ledger_search.class.php:1273 msgid "Financier" msgstr "" @@ -11727,6 +11790,7 @@ msgstr "" #: include/template/acc_ledger-input_extra_info.php:75 #: include/dossier.inc.php:365 #: include/ext/rapport_avance/include/rapav_formulaire.class.php:312 +#: include/ext/invoicing/include/invoicing.inc.php:117 msgid "Modèle" msgstr "" @@ -11917,6 +11981,7 @@ msgstr "" #: include/class/acc_ledger_purchase.class.php:2167 #: include/class/acc_ledger_sale.class.php:1749 #: include/class/fiche.class.php:999 +#: include/template/impress_reconciliation.php:17 msgid "Interne" msgstr "" @@ -12201,7 +12266,7 @@ msgstr "" #: include/impress_jrn.inc.php:167 include/impress_poste.inc.php:107 #: include/impress_rapport.inc.php:303 include/impress_rec.inc.php:78 #: include/balance.inc.php:207 include/impress_rec.inc.php:87 -#: include/balance.inc.php:215 +#: include/balance.inc.php:215 include/impress_rec.inc.php:75 msgid "Visualisation" msgstr "" @@ -12919,7 +12984,8 @@ msgstr "" #: include/menu.inc.php:110 include/user.inc.php:273 #: include/template/follow_up-display.php:68 #: include/ext/transform/include/template/listing_assujetti_representative.php:72 -#: include/class/fiche.class.php:1002 +#: include/class/fiche.class.php:1002 include/user.inc.php:287 +#: include/class/acc_ledger_search.class.php:1284 include/user.inc.php:298 msgid "Type" msgstr "" @@ -13796,6 +13862,7 @@ msgstr "" #: include/template/acc_ledger_history_sale_extended.php:146 #: include/template/ledger_detail_ach.php:158 #: include/template/ledger_detail_ach.php:163 +#: include/class/acc_ledger_history_sale.class.php:294 msgid "HTVA" msgstr "" @@ -14352,7 +14419,7 @@ msgstr "" #: include/ext/noalyss-webservice/nw_service.php:100 #: include/ext/rapport_avance/index.php:42 include/ext/rash/index.php:91 #: include/ext/sav/index.php:82 include/ext/skel/index.php:76 -#: include/ext/tva/index.php:93 +#: include/ext/tva/index.php:93 include/ext/noalyss-portal-client/index.php:108 msgid "L'extension est installée, pourriez-vous en vérifier le paramètrage ?" msgstr "" @@ -14379,6 +14446,7 @@ msgstr "" #: include/ext/import-winbook/index.php:67 #: include/ext/import-advanced/index.php:68 tmp/import-advanced/index.php:68 #: include/ext/import-advanced/index.php:74 +#: include/ext/import-advanced/index.php:72 msgid "Paramètrage" msgstr "" @@ -14452,6 +14520,7 @@ msgstr "" #: include/ext/rapport_avance/ajax_parameter_send_mail.php:17 #: include/ext/rapport_avance/ajax_parameter_send_mail.php:20 #: include/ext/invoicing/include/invoicing.inc.php:119 +#: include/ext/invoicing/include/invoicing.inc.php:139 msgid "Envoi par email" msgstr "" @@ -15309,6 +15378,7 @@ msgstr "" #: include/template/follow_up-display.php:156 #: include/class/fiche.class.php:1177 include/class/fiche.class.php:1836 #: include/class/tax_summary.class.php:462 +#: include/ajax/ajax_action_concerned_list.php:52 msgid "Export CSV" msgstr "" @@ -15591,6 +15661,7 @@ msgstr "" #: include/ext/invoicing/include/invoice_generate.inc.php:72 #: include/ext/invoicing/include/invoicing.inc.php:92 #: include/ext/invoicing/include/invoice_generate.inc.php:75 +#: include/ext/invoicing/include/invoice_generate.inc.php:102 msgid "Télécharger toutes les factures" msgstr "" @@ -15669,6 +15740,7 @@ msgstr "" #: include/ext/invoicing/include/invoice_to_zip.inc.php:55 #: include/ext/invoicing/include/invoice_download_pdf.inc.php:65 #: include/ext/invoicing/include/invoice_to_zip.inc.php:60 +#: include/lib/utility.class.php:81 msgid "Ajout facture " msgstr "" @@ -15683,6 +15755,7 @@ msgstr "" #: include/ext/invoicing/include/invoicing.inc.php:94 #: include/ext/invoicing/include/invoicing.inc.php:98 #: include/ext/invoicing/include/invoicing.inc.php:112 +#: include/ext/invoicing/include/invoicing.inc.php:114 msgid "Générer les factures" msgstr "" @@ -16169,6 +16242,7 @@ msgstr "" #: include/class/acc_ledger_search.class.php:1097 #: include/template/fiche_list.php:58 #: include/class/acc_ledger_search.class.php:1125 +#: include/class/acc_ledger_search.class.php:1126 msgid "Selection" msgstr "" @@ -16358,6 +16432,7 @@ msgstr "" #: include/user_detail.inc.php:72 include/template/contact-summary.php:19 #: include/ext/transform/include/template/listing_assujetti_declarant.php:55 #: include/ext/transform/include/template/listing_assujetti_representative.php:55 +#: include/user_detail.inc.php:129 msgid "email" msgstr "" @@ -16590,6 +16665,7 @@ msgstr "" #: include/export/export_ledger_csv.php:222 #: include/template/ledger_detail_fin.php:62 #: include/template/ledger_detail_bottom.php:240 +#: include/class/acc_reconciliation.class.php:583 msgid "montant" msgstr "" @@ -16615,11 +16691,12 @@ msgstr "" #: html/login.php:53 html/login.php:85 html/login.php:52 html/login.php:88 #: html/login.php:89 html/login.php:90 html/login.php:54 html/login.php:97 #: html/login.php:57 html/login.php:100 html/login.php:60 html/login.php:103 +#: html/login.php:58 html/login.php:105 html/login.php:125 msgid "Version de base de données incorrectes, vous devez mettre à jour" msgstr "" #: html/login.php:67 html/login.php:66 html/login.php:65 html/login.php:68 -#: html/login.php:71 +#: html/login.php:71 html/login.php:69 msgid "Code invalide" msgstr "" @@ -16681,7 +16758,8 @@ msgstr "" #: html/user_login.php:128 include/audit_log.php:37 #: include/template/operation_exercice-list_draft.php:58 #: include/user.inc.php:299 include/admin_repo.inc.php:155 -#: include/user.inc.php:300 +#: include/user.inc.php:300 html/user_login.php:127 include/user.inc.php:314 +#: include/user.inc.php:325 msgid "Utilisateur" msgstr "" @@ -17304,7 +17382,7 @@ msgstr "" #: include/class/fiche.class.php:370 html/ajax_misc.php:591 #: include/class/tva_rate_mtable.class.php:49 include/class/fiche.class.php:401 #: include/modele.inc.php:242 html/ajax_misc.php:594 -#: include/class/fiche.class.php:403 +#: include/class/fiche.class.php:403 html/ajax_misc.php:596 msgid "id" msgstr "" @@ -17584,6 +17662,7 @@ msgstr "" #: include/class/acc_ledger_search.class.php:1098 #: include/class/acc_ledger_search.class.php:1126 #: include/template/letter_prop.php:33 include/template/letter_prop.php:77 +#: include/class/acc_ledger_search.class.php:1127 msgid "Internal" msgstr "" @@ -17600,6 +17679,7 @@ msgstr "" #: include/class/acc_ledger_search.class.php:1099 #: include/class/acc_ledger_search.class.php:1107 #: include/class/acc_ledger_search.class.php:1135 +#: include/class/acc_ledger_search.class.php:1136 msgid "tiers" msgstr "" @@ -17631,6 +17711,8 @@ msgstr "" #: include/class/acc_ledger_search.class.php:1022 #: include/class/acc_ledger_search.class.php:1234 #: include/ext/tools/include/tool_function.php:622 +#: include/class/acc_ledger_search.class.php:1023 +#: include/class/acc_ledger_search.class.php:1235 msgid "Opération annulée" msgstr "" @@ -17683,6 +17765,7 @@ msgstr "" #: include/class/acc_ledger.class.php:2920 #: include/template/acc_ledger_history_sale_detail.php:37 #: include/template/acc_ledger_history_purchase_detail.php:35 +#: include/class/acc_ledger_history_sale.class.php:288 msgid "Paiement" msgstr "" @@ -17762,6 +17845,7 @@ msgstr "" #: include/ext/importbank/ajax.php:108 #: include/ext/importbank/include/template/show_list.php:122 #: include/class/fiche.class.php:1000 +#: include/template/impress_reconciliation.php:23 msgid "Tiers" msgstr "" @@ -17778,6 +17862,7 @@ msgstr "" #: include/class/acc_ledger_search.class.php:1020 #: include/class/acc_ledger_search.class.php:1028 #: include/class/acc_ledger_search.class.php:1056 +#: include/class/acc_ledger_search.class.php:1057 msgid "Non payé" msgstr "" @@ -18138,6 +18223,7 @@ msgstr "" #: include/class/contact_option_ref_mtable.class.php:41 #: include/class/document_state_mtable.class.php:43 #: include/template/status_operation_event-main_display.php:57 +#: include/class/document_state_mtable.class.php:44 msgid "Action" msgstr "" @@ -18356,6 +18442,7 @@ msgstr "" #: include/template/impress_reconciliation.php:7 #: tmp/import-advanced/template/history_file.php:35 +#: include/template/impress_reconciliation.php:11 msgid "N°" msgstr "" @@ -18434,6 +18521,7 @@ msgstr "" #: include/template/ledger_detail_ach.php:45 #: include/class/acc_ledger_purchase.class.php:2162 #: include/class/acc_ledger_sale.class.php:1744 +#: include/class/acc_ledger_history_sale.class.php:315 msgid "Date paiement" msgstr "" @@ -18505,6 +18593,7 @@ msgstr "" #: include/class/acc_ledger.class.php:1027 #: include/class/acc_ledger_purchase.class.php:1663 #: include/class/acc_ledger_sale.class.php:960 +#: include/class/acc_ledger_history_sale.class.php:292 msgid "Note" msgstr "" @@ -18621,7 +18710,7 @@ msgstr "" #: include/template/acc_ledger_history_sale_detail.php:58 #: include/template/acc_ledger_history_financial_oneline.php:42 #: include/template/acc_ledger_history_purchase_detail.php:59 -#: include/impress_rec.inc.php:68 +#: include/impress_rec.inc.php:68 include/impress_rec.inc.php:66 msgid "Opérations rapprochées" msgstr "" @@ -18865,6 +18954,7 @@ msgstr "" #: include/class/acc_other_tax_mtable.class.php:38 #: include/class/acc_ledger_search.class.php:1234 include/param_sec.inc.php:222 #: include/class/acc_ledger_search.class.php:1262 +#: include/class/acc_ledger_search.class.php:1263 msgid "Journaux" msgstr "" @@ -18937,6 +19027,7 @@ msgid "Appel invalide" msgstr "" #: html/export.php:53 html/export.php:54 html/export.php:58 html/export.php:85 +#: html/export.php:87 msgid "Export impossible" msgstr "" @@ -19486,6 +19577,7 @@ msgstr "" #: include/class/acc_ledger_purchase.class.php:2142 #: include/class/acc_ledger_purchase.class.php:2180 #: include/class/acc_ledger_sale.class.php:1762 +#: include/class/acc_ledger_history_sale.class.php:296 msgid "TVA annulée" msgstr "" @@ -19911,6 +20003,7 @@ msgstr "" #: tmp/import-advanced/template/select-anc-file.php:34 #: include/class/acc_reconciliation.class.php:498 #: include/class/acc_reconciliation.class.php:522 +#: include/class/acc_reconciliation.class.php:574 msgid "n°" msgstr "" @@ -19969,6 +20062,7 @@ msgstr "" #: include/ext/invoicing/include/invoice_generate.inc.php:59 #: include/ext/invoicing/include/invoice_generate.inc.php:62 +#: include/ext/invoicing/include/invoice_generate.inc.php:89 msgid "Aucun modèle" msgstr "" @@ -20692,11 +20786,12 @@ msgid " au " msgstr "" #: include/impress_rec.inc.php:42 include/impress_rec.inc.php:41 +#: include/impress_rec.inc.php:40 msgid "Filtre par journal" msgstr "" #: include/impress_rec.inc.php:64 include/impress_rec.inc.php:63 -#: include/impress_rec.inc.php:72 +#: include/impress_rec.inc.php:72 include/impress_rec.inc.php:67 msgid "Opérations rapprochées avec des montants différents" msgstr "" @@ -20706,7 +20801,7 @@ msgid "Opérations rapprochées avec des montants identiques" msgstr "" #: include/impress_rec.inc.php:72 include/impress_rec.inc.php:71 -#: include/impress_rec.inc.php:80 +#: include/impress_rec.inc.php:80 include/impress_rec.inc.php:69 msgid "Opérations non rapprochées" msgstr "" @@ -20761,7 +20856,7 @@ msgstr "" #: include/user_common.php:241 include/user_common.php:244 #: include/lib/user_common.php:244 include/lib/user_common.php:247 -#: include/lib/user_common.php:214 +#: include/lib/user_common.php:214 include/lib/user_common.php:232 msgid "Paramètre manquant" msgstr "" @@ -21693,6 +21788,7 @@ msgstr "" #: include/class/balance_age.class.php:148 #: include/class/balance_age.class.php:152 #: include/export/export_stock_histo_csv.php:39 +#: include/template/impress_reconciliation.php:20 msgid "N° pièce" msgstr "" @@ -21876,6 +21972,7 @@ msgstr "" #: include/class/fiche.class.php:399 include/user_detail.inc.php:90 #: include/class/fiche.class.php:431 include/user.inc.php:252 #: include/user.inc.php:253 include/class/fiche.class.php:433 +#: include/user.inc.php:267 include/user.inc.php:278 msgid "Actif" msgstr "" @@ -21891,13 +21988,13 @@ msgstr "" #: include/user.inc.php:73 include/user.inc.php:74 include/user.inc.php:76 #: include/user.inc.php:78 include/user.inc.php:163 include/user.inc.php:182 -#: include/user.inc.php:183 +#: include/user.inc.php:183 include/user.inc.php:197 include/user.inc.php:202 msgid "Ajout Utilisateur" msgstr "" #: include/user.inc.php:77 include/user.inc.php:78 include/user.inc.php:80 #: include/user.inc.php:82 include/user.inc.php:167 include/user.inc.php:187 -#: include/user.inc.php:188 +#: include/user.inc.php:188 include/user.inc.php:202 include/user.inc.php:207 msgid "login" msgstr "" @@ -21910,19 +22007,19 @@ msgstr "" #: html/install.php:610 include/user.inc.php:85 html/install.php:276 #: html/install.php:618 include/user.inc.php:170 html/install.php:292 #: html/install.php:689 include/user.inc.php:191 html/install.php:656 -#: include/user.inc.php:192 +#: include/user.inc.php:192 include/user.inc.php:206 include/user.inc.php:211 msgid "Mot de passe" msgstr "" #: include/user.inc.php:93 include/user.inc.php:94 include/user.inc.php:96 #: include/user.inc.php:98 include/user.inc.php:183 include/user.inc.php:213 -#: include/user.inc.php:214 +#: include/user.inc.php:214 include/user.inc.php:228 include/user.inc.php:239 msgid "Le login ne peut être vide" msgstr "" #: include/user.inc.php:98 include/user.inc.php:99 include/user.inc.php:101 #: include/user.inc.php:103 include/user.inc.php:188 include/user.inc.php:218 -#: include/user.inc.php:219 +#: include/user.inc.php:219 include/user.inc.php:233 include/user.inc.php:244 msgid "Le mot de passe ne peut être vide" msgstr "" @@ -21986,7 +22083,8 @@ msgstr "" #: include/user.inc.php:123 include/param_sec.inc.php:57 #: include/user.inc.php:125 include/user.inc.php:127 #: include/param_sec.inc.php:50 include/user.inc.php:212 -#: include/user.inc.php:248 include/user.inc.php:249 +#: include/user.inc.php:248 include/user.inc.php:249 include/user.inc.php:263 +#: include/user.inc.php:274 msgid "Login" msgstr "" @@ -22244,6 +22342,7 @@ msgstr "" #: include/class/fiche.class.php:889 include/class/fiche.class.php:921 #: include/class/operation_exercice.class.php:83 #: include/class/fiche.class.php:923 +#: include/class/operation_exercice.class.php:87 msgid "Débit/Crédit" msgstr "" @@ -22302,13 +22401,13 @@ msgstr "" #: include/user.inc.php:84 include/user.inc.php:85 include/user.inc.php:87 #: include/user.inc.php:89 include/user.inc.php:174 include/user.inc.php:204 -#: include/user.inc.php:205 +#: include/user.inc.php:205 include/user.inc.php:219 include/user.inc.php:230 msgid "Créer Utilisateur" msgstr "" #: include/user.inc.php:109 include/user.inc.php:110 include/user.inc.php:112 #: include/user.inc.php:114 include/user.inc.php:199 include/user.inc.php:235 -#: include/user.inc.php:236 +#: include/user.inc.php:236 include/user.inc.php:250 include/user.inc.php:261 msgid "Ajout utilisateur" msgstr "" @@ -22316,7 +22415,8 @@ msgstr "" #: include/user.inc.php:125 include/restore.inc.php:220 #: include/restore.inc.php:221 include/restore.inc.php:222 #: include/user.inc.php:127 include/user.inc.php:129 include/user.inc.php:214 -#: include/user.inc.php:250 include/user.inc.php:251 +#: include/user.inc.php:250 include/user.inc.php:251 include/user.inc.php:265 +#: include/user.inc.php:276 msgid "Dossier" msgstr "" @@ -22827,6 +22927,7 @@ msgstr "" #: include/class/user.class.php:985 include/class/user.class.php:988 #: include/class/user.class.php:1246 include/class/user.class.php:1259 #: include/class/noalyss_user.class.php:1261 +#: include/class/noalyss_user.class.php:1278 msgid "Id" msgstr "" @@ -22837,6 +22938,7 @@ msgstr "" #: html/mobile.php:47 include/class/user.class.php:1259 #: include/class/user.class.php:1272 html/mobile.php:50 #: include/class/noalyss_user.class.php:1274 +#: include/class/noalyss_user.class.php:1291 msgid "Aucun dossier disponible" msgstr "" @@ -22870,6 +22972,7 @@ msgstr "" #: include/user_detail.inc.php:59 include/user_detail.inc.php:56 #: include/user.inc.php:88 include/user.inc.php:97 include/user.inc.php:98 +#: include/user.inc.php:99 msgid "Cet utilisateur n'existe pas" msgstr "" @@ -22890,6 +22993,7 @@ msgstr "" #: include/class/follow_up.class.php:251 include/class/follow_up.class.php:738 #: include/class/document.class.php:1644 include/class/follow_up.class.php:294 #: include/class/follow_up.class.php:826 include/class/document.class.php:1662 +#: include/class/document.class.php:1661 msgid "Haute" msgstr "" @@ -22914,7 +23018,7 @@ msgstr "" #: include/class/document.class.php:1612 include/class/follow_up.class.php:253 #: include/class/follow_up.class.php:744 include/class/document.class.php:1644 #: include/class/follow_up.class.php:296 include/class/follow_up.class.php:832 -#: include/class/document.class.php:1662 +#: include/class/document.class.php:1662 include/class/document.class.php:1661 msgid "Basse" msgstr "" @@ -23047,6 +23151,7 @@ msgstr "" #: include/template/tag_search_select.php:19 #: include/ext/importbank/include/import_bank.class.php:144 #: include/user.inc.php:265 include/user.inc.php:304 include/user.inc.php:305 +#: include/user.inc.php:319 include/user.inc.php:330 msgid "Tous" msgstr "" @@ -23232,7 +23337,7 @@ msgstr "" #: html/recherche.php:141 include/history_operation.inc.php:192 #: html/recherche.php:151 include/history_operation.inc.php:203 #: include/history_operation.inc.php:199 html/recherche.php:153 -#: include/history_operation.inc.php:202 +#: include/history_operation.inc.php:202 include/history_operation.inc.php:189 msgid "Export vers CSV" msgstr "" @@ -23377,6 +23482,7 @@ msgstr "" #: html/ajax_misc.php:554 html/ajax_misc.php:556 html/ajax_misc.php:560 #: html/ajax_misc.php:525 html/ajax_misc.php:533 html/ajax_misc.php:621 #: html/ajax_misc.php:623 html/ajax_misc.php:682 html/ajax_misc.php:685 +#: html/ajax_misc.php:687 msgid "Ce plugin n'existe pas " msgstr "" @@ -23385,6 +23491,7 @@ msgstr "" #: html/ajax_misc.php:555 html/ajax_misc.php:557 html/ajax_misc.php:561 #: html/ajax_misc.php:526 html/ajax_misc.php:534 html/ajax_misc.php:622 #: html/ajax_misc.php:624 html/ajax_misc.php:683 html/ajax_misc.php:686 +#: html/ajax_misc.php:688 msgid "Il y a une erreur, ce plugin n'existe pas" msgstr "" @@ -24651,6 +24758,9 @@ msgstr "" #: include/ajax/ajax_card.php:56 include/ajax/ajax_card.php:57 #: include/ajax/ajax_template_cat_category.php:42 #: include/ajax/ajax_template_cat_category.php:51 +#: include/ajax/ajax_accounting.php:54 include/ajax/ajax_cfgaction.php:58 +#: include/ajax/ajax_company.php:50 include/ajax/ajax_forecast_category.php:48 +#: include/ajax/ajax_other_tax.php:26 include/ajax/ajax_save_predf_op.php:45 msgid "Accès non autorisé" msgstr "" @@ -24780,6 +24890,7 @@ msgstr "" #: include/class/acc_ledger_history.class.php:80 #: include/compta_fin_rec.inc.php:176 include/compta_fin_rec.inc.php:183 #: include/modele.inc.php:408 include/ext/importbank/index.php:198 +#: include/class/acc_ledger_history.class.php:81 msgid "Donnée invalide" msgstr "" @@ -25020,6 +25131,7 @@ msgstr "" #: include/ext/listing/include/rapav_listing_compute.class.php:221 #: include/ext/amortis/include/template/listing_histo.php:32 #: include/ajax/ajax_boxcard_search.php:50 include/class/fiche.class.php:1868 +#: html/ajax_misc.php:594 include/user.inc.php:277 include/user.inc.php:288 #, php-format msgid "Cherche" msgstr "" @@ -25859,6 +25971,8 @@ msgstr "" #: include/class/acc_reconciliation.class.php:503 #: include/class/acc_reconciliation.class.php:527 #: include/class/acc_ledger_history_generic.class.php:793 +#: include/class/acc_ledger_history_sale.class.php:277 +#: include/class/acc_reconciliation.class.php:581 msgid "journal" msgstr "" @@ -25896,6 +26010,7 @@ msgstr "" #: include/class/acc_ledger_history_generic.class.php:796 #: include/class/acc_ledger_history_generic.class.php:798 #: include/export/export_ledger_csv.php:215 +#: include/class/acc_ledger_history_sale.class.php:289 msgid "operation" msgstr "" @@ -25956,6 +26071,7 @@ msgstr "" #: include/class/acc_reconciliation.class.php:500 #: include/class/acc_ledger_history_generic.class.php:709 #: include/export/export_ledger_csv.php:221 +#: include/class/acc_reconciliation.class.php:577 msgid "internal" msgstr "" @@ -25985,6 +26101,7 @@ msgstr "" #: include/class/acc_reconciliation.class.php:518 #: include/class/acc_ledger_history_purchase.class.php:309 #: include/class/acc_reconciliation.class.php:524 +#: include/class/acc_ledger_history_sale.class.php:293 msgid "interne" msgstr "" @@ -26084,6 +26201,7 @@ msgstr "" #: include/class/acc_reconciliation.class.php:458 #: include/class/acc_reconciliation.class.php:473 #: include/class/acc_reconciliation.class.php:479 +#: include/class/acc_reconciliation.class.php:567 msgid "rapprochement" msgstr "" @@ -26097,6 +26215,7 @@ msgstr "" #: include/class/acc_reconciliation.class.php:519 #: include/class/acc_reconciliation.class.php:501 #: include/class/acc_reconciliation.class.php:525 +#: include/class/acc_reconciliation.class.php:580 msgid "libellé" msgstr "" @@ -26114,6 +26233,7 @@ msgstr "" #: include/class/acc_reconciliation.class.php:520 #: include/class/acc_reconciliation.class.php:502 #: include/class/acc_reconciliation.class.php:526 +#: include/class/acc_reconciliation.class.php:576 msgid "pièce" msgstr "" @@ -26131,6 +26251,7 @@ msgstr "" #: include/class/acc_reconciliation.class.php:522 #: include/class/acc_reconciliation.class.php:504 #: include/class/acc_reconciliation.class.php:528 +#: include/class/acc_reconciliation.class.php:582 msgid "type journal" msgstr "" @@ -26279,7 +26400,7 @@ msgstr "" #: include/param_sec.inc.php:337 include/param_sec.inc.php:269 #: include/param_sec.inc.php:352 include/param_sec.inc.php:262 #: include/param_sec.inc.php:345 include/param_sec.inc.php:263 -#: include/param_sec.inc.php:346 +#: include/param_sec.inc.php:346 include/param_sec.inc.php:353 msgid "Uniquement lecture" msgstr "" @@ -26288,19 +26409,21 @@ msgstr "" #: include/param_sec.inc.php:335 include/param_sec.inc.php:270 #: include/param_sec.inc.php:350 include/param_sec.inc.php:263 #: include/param_sec.inc.php:343 include/param_sec.inc.php:264 -#: include/param_sec.inc.php:344 +#: include/param_sec.inc.php:344 include/param_sec.inc.php:351 msgid "Lecture et écriture" msgstr "" #: include/param_sec.inc.php:319 include/param_sec.inc.php:259 #: include/param_sec.inc.php:291 include/param_sec.inc.php:303 #: include/param_sec.inc.php:296 include/param_sec.inc.php:297 +#: include/param_sec.inc.php:304 msgid "Actions" msgstr "" #: include/param_sec.inc.php:324 include/param_sec.inc.php:264 #: include/param_sec.inc.php:321 include/param_sec.inc.php:336 #: include/param_sec.inc.php:329 include/param_sec.inc.php:330 +#: include/param_sec.inc.php:337 msgid "imprime" msgstr "" @@ -26779,6 +26902,7 @@ msgstr "" #: include/ext/import-winbook/index.php:66 #: include/ext/import-advanced/index.php:67 tmp/import-advanced/index.php:67 #: include/ext/import-advanced/index.php:73 +#: include/ext/import-advanced/index.php:71 msgid "Historique importation" msgstr "" @@ -27163,6 +27287,7 @@ msgstr "" #: include/class/pdf_operation.class.php:506 #: include/class/pdf_operation.class.php:507 #: include/class/operation_exercice.class.php:224 include/compta_ods.inc.php:92 +#: include/class/operation_exercice.class.php:228 msgid "Détail opération" msgstr "" @@ -27544,6 +27669,7 @@ msgstr "" #: include/ajax/ajax_anc_plan.php:56 include/class/anc_plan.class.php:126 #: include/ajax/ajax_anc_plan.php:59 include/ajax/ajax_anc_plan.php:60 #: include/class/anc_plan.class.php:127 include/class/anc_plan.class.php:123 +#: include/ajax/ajax_anc_plan.php:63 msgid "Aucune description" msgstr "" @@ -27789,6 +27915,7 @@ msgstr "" #: include/class/acc_ledger_search.class.php:1232 #: include/class/acc_ledger_search.class.php:1240 #: include/class/acc_ledger_search.class.php:1268 +#: include/class/acc_ledger_search.class.php:1269 msgid "Inverser sel" msgstr "" @@ -27801,6 +27928,7 @@ msgstr "" #: include/class/acc_ledger_search.class.php:1234 #: include/class/acc_ledger_search.class.php:1242 #: include/class/acc_ledger_search.class.php:1270 +#: include/class/acc_ledger_search.class.php:1271 msgid "Effacer sel" msgstr "" @@ -27813,6 +27941,7 @@ msgstr "" #: include/class/acc_ledger_search.class.php:1242 #: include/class/acc_ledger_search.class.php:1250 #: include/class/acc_ledger_search.class.php:1278 +#: include/class/acc_ledger_search.class.php:1279 msgid "Op.Diverses" msgstr "" @@ -28015,14 +28144,14 @@ msgstr "" #: html/ajax_misc.php:288 html/ajax_misc.php:290 html/ajax_misc.php:296 #: html/ajax_misc.php:298 html/ajax_misc.php:313 html/ajax_misc.php:321 #: html/ajax_misc.php:409 html/ajax_misc.php:411 html/ajax_misc.php:467 -#: html/ajax_misc.php:468 +#: html/ajax_misc.php:468 html/ajax_misc.php:470 msgid "Invalide type" msgstr "" #: html/ajax_misc.php:452 html/ajax_misc.php:454 html/ajax_misc.php:460 #: html/ajax_misc.php:462 html/ajax_misc.php:466 html/ajax_misc.php:431 #: html/ajax_misc.php:439 html/ajax_misc.php:527 html/ajax_misc.php:529 -#: html/ajax_misc.php:587 html/ajax_misc.php:590 +#: html/ajax_misc.php:587 html/ajax_misc.php:590 html/ajax_misc.php:592 msgid "Choisissez la TVA" msgstr "" @@ -28075,6 +28204,7 @@ msgid "Essai effacement install.php et se connecter à NOALYSS" msgstr "" #: html/user_login.php:97 html/user_login.php:103 html/user_login.php:116 +#: html/user_login.php:115 msgid "Cliquez ici pour mettre à jour" msgstr "" @@ -28193,11 +28323,13 @@ msgstr "" #: include/param_sec.inc.php:240 include/param_sec.inc.php:313 #: include/param_sec.inc.php:233 include/param_sec.inc.php:306 #: include/param_sec.inc.php:234 include/param_sec.inc.php:307 +#: include/param_sec.inc.php:314 msgid "Les administrateurs NOALYSS ont toujours accès à tout" msgstr "" #: include/param_sec.inc.php:298 include/param_sec.inc.php:309 #: include/param_sec.inc.php:302 include/param_sec.inc.php:303 +#: include/param_sec.inc.php:310 msgid "Sécurité sur les actions" msgstr "" @@ -28660,6 +28792,7 @@ msgstr "" #: include/export/export_anc_receipt_pdf.php:38 #: include/export/export_anc_receipt_pdf.php:35 #: include/export/export_anc_receipt_pdf.php:36 +#: include/export/export_anc_receipt_pdf.php:40 msgid "Aucune sélection" msgstr "" @@ -28725,6 +28858,7 @@ msgstr "" #: include/class/acc_ledger_history.class.php:48 #: include/class/acc_ledger_history.class.php:59 #: include/class/acc_ledger_history.class.php:54 +#: include/class/acc_ledger_history.class.php:55 msgid "pa_ledger doit être un tableau" msgstr "" @@ -28738,6 +28872,8 @@ msgstr "" #: include/class/acc_ledger_history.class.php:151 #: include/class/acc_ledger_history.class.php:133 #: include/class/acc_ledger_history.class.php:146 +#: include/class/acc_ledger_history.class.php:134 +#: include/class/acc_ledger_history.class.php:147 msgid "invalid parameter" msgstr "" @@ -28784,6 +28920,7 @@ msgstr "" #: include/class/acc_ledger_history_sale.class.php:288 #: include/class/acc_ledger_history_sale.class.php:308 #: include/class/acc_ledger_history_purchase.class.php:329 +#: include/class/acc_ledger_history_sale.class.php:309 msgid "TVAC/TTC" msgstr "" @@ -29257,6 +29394,8 @@ msgstr "" #: include/ext/noalyss-webservice/include/nw_parameter.class.php:145 #: include/ext/noalyss-webservice/include/nw_parameter.class.php:151 #: include/class/tva_rate_mtable.class.php:357 +#: include/class/noalyss_user.class.php:1787 +#: include/class/noalyss_user.class.php:1823 msgid "Valeur invalide" msgstr "" @@ -29327,6 +29466,7 @@ msgstr "" #: include/history_operation.inc.php:103 include/history_operation.inc.php:97 #: include/history_operation.inc.php:92 include/history_operation.inc.php:98 #: include/history_operation.inc.php:94 include/history_operation.inc.php:100 +#: include/history_operation.inc.php:83 include/history_operation.inc.php:89 #, php-format msgid "Période %s au %s " msgstr "" @@ -29517,6 +29657,7 @@ msgstr "" #: include/class/document.class.php:1293 include/class/document.class.php:1576 #: include/class/document.class.php:1782 include/class/document.class.php:1788 #: include/class/document.class.php:1831 include/class/document.class.php:1849 +#: include/class/document.class.php:1848 #, php-format msgid "chaine à remplacer [%s] contient un caractère interdit" msgstr "" @@ -29578,7 +29719,7 @@ msgstr "" #: include/lib/ac_common.php:1194 include/class/mobile.class.php:222 #: include/lib/ac_common.php:1203 include/lib/ac_common.php:1204 #: include/lib/ac_common.php:1205 include/class/mobile.class.php:223 -#: include/lib/ac_common.php:1199 +#: include/lib/ac_common.php:1199 include/lib/ac_common.php:1201 msgid "Fichier non trouvé" msgstr "" @@ -29601,6 +29742,7 @@ msgstr "" #: include/lib/message_javascript.php:77 include/lib/message_javascript.php:79 #: include/lib/message_javascript.php:80 html/login.php:53 html/login.php:96 #: html/login.php:56 html/login.php:99 html/login.php:59 html/login.php:102 +#: html/login.php:57 html/login.php:104 html/login.php:124 msgid "Un instant svp" msgstr "" @@ -29875,6 +30017,7 @@ msgstr "" #: include/class/acc_ledger_history_sale.class.php:316 #: include/class/acc_ledger_history_purchase.class.php:338 #: include/export/export_ledger_csv.php:135 +#: include/class/acc_ledger_history_sale.class.php:317 msgid "Montant paiement" msgstr "" @@ -29917,6 +30060,7 @@ msgstr "" #: include/class/acc_ledger_history_sale.class.php:317 #: include/class/acc_ledger_history_purchase.class.php:339 #: include/ext/importbank/include/template/show_list.php:117 +#: include/class/acc_ledger_history_sale.class.php:318 msgid "n° opération" msgstr "" @@ -30296,6 +30440,7 @@ msgid "" msgstr "" #: html/user_login.php:132 html/user_login.php:149 html/user_login.php:162 +#: html/user_login.php:161 msgid "" "Si la redirection ne fonctionne pas, vous devez changer la valeur de " "NOALYSS_URL " @@ -30331,7 +30476,7 @@ msgstr "" #: include/class/document.class.php:1229 include/class/document.class.php:1406 #: include/class/document.class.php:1412 include/class/document.class.php:1444 -#: include/class/document.class.php:1462 +#: include/class/document.class.php:1462 include/class/document.class.php:1461 #, php-format msgid "le %s , %s écrit %s" msgstr "" @@ -30343,6 +30488,7 @@ msgstr "" #: include/class/follow_up.class.php:252 include/class/follow_up.class.php:741 #: include/class/document.class.php:1644 include/class/follow_up.class.php:295 #: include/class/follow_up.class.php:829 include/class/document.class.php:1662 +#: include/class/document.class.php:1661 msgid "Normale" msgstr "" @@ -30352,6 +30498,7 @@ msgstr "" #: include/class/acc_ledger_history_sale.class.php:295 #: include/class/acc_ledger_history_sale.class.php:315 #: include/class/acc_ledger_history_purchase.class.php:336 +#: include/class/acc_ledger_history_sale.class.php:316 msgid "Code paiement" msgstr "" @@ -30529,6 +30676,7 @@ msgstr "" #: include/class/acc_ledger_purchase.class.php:2099 #: include/class/acc_ledger_purchase.class.php:2137 #: include/class/acc_ledger_sale.class.php:1720 +#: include/class/acc_ledger_history.class.php:333 msgid "Filtre invalide" msgstr "" @@ -30536,6 +30684,7 @@ msgstr "" #: include/class/pdf.class.php:151 include/class/print_ledger.class.php:103 #: include/class/acc_ledger_history.class.php:356 #: include/class/pdf.class.php:155 include/class/print_ledger.class.php:101 +#: include/class/acc_ledger_history.class.php:357 msgid "Filter invalide " msgstr "" @@ -30628,6 +30777,7 @@ msgstr "" #: include/class/user.class.php:764 include/class/user.class.php:1024 #: include/class/user.class.php:1037 include/class/noalyss_user.class.php:1038 +#: include/class/noalyss_user.class.php:1055 msgid "Access invalid" msgstr "" @@ -30660,11 +30810,14 @@ msgstr "" #: include/class/document_state_mtable.php:47 #: include/class/document_state_mtable.class.php:46 +#: include/class/document_state_mtable.class.php:47 msgid "Ferme" msgstr "" #: include/class/document_state_mtable.php:48 include/database.item.php:125 #: include/class/document_state_mtable.class.php:47 +#: include/user_detail.inc.php:128 +#: include/class/document_state_mtable.class.php:48 msgid "Aucune" msgstr "" @@ -30950,7 +31103,7 @@ msgid "" msgstr "" #: include/param_sec.inc.php:327 include/param_sec.inc.php:320 -#: include/param_sec.inc.php:321 +#: include/param_sec.inc.php:321 include/param_sec.inc.php:328 msgid "" "La sécurité sur les actions permet de limiter ce que l'utilisateur peut " "faire, si elle n'est pas active l'utilisateur a donc accès à toutes ces " @@ -30974,17 +31127,20 @@ msgstr "" #: include/user_detail.inc.php:94 include/user_detail.inc.php:91 #: include/user.inc.php:131 include/user.inc.php:150 include/user.inc.php:151 +#: include/user.inc.php:165 include/user.inc.php:170 msgid "Code invalide, effacement refusé" msgstr "" #: include/user_detail.inc.php:113 include/user_detail.inc.php:110 #: include/user.inc.php:150 include/user.inc.php:169 include/user.inc.php:170 +#: include/user.inc.php:184 include/user.inc.php:189 #, php-format msgid "Utilisateur %s %s est effacé" msgstr "" #: include/user_detail.inc.php:211 include/user_detail.inc.php:207 #: include/user_detail.inc.php:137 include/user_detail.inc.php:139 +#: include/user_detail.inc.php:173 msgid "Pour effacer , confirmez en retapant le code" msgstr "" @@ -30995,6 +31151,7 @@ msgstr "" #: include/ajax/ajax_action_concerned_list.php:39 #: include/ajax/ajax_action_concerned_list.php:38 +#: include/ajax/ajax_action_concerned_list.php:42 msgid "Liste Autres Fiches" msgstr "" @@ -31071,7 +31228,8 @@ msgid "Il est déconseillé de travailler avec une version < 7.2" msgstr "" #: html/login.php:52 html/login.php:95 html/login.php:55 html/login.php:98 -#: html/login.php:58 html/login.php:101 +#: html/login.php:58 html/login.php:101 html/login.php:56 html/login.php:103 +#: html/login.php:123 msgid "Version base de donneés incorrecte" msgstr "" @@ -31177,6 +31335,7 @@ msgstr "" #: include/class/acc_ledger_purchase.class.php:2196 #: include/class/acc_ledger_sale.class.php:1775 #: include/class/acc_operation.class.php:931 +#: include/class/acc_ledger_history_sale.class.php:310 msgid "Devise" msgstr "" @@ -31430,6 +31589,7 @@ msgstr "" #: include/template/ledger_detail_ach.php:334 #: include/template/ledger_detail_ach.php:387 #: include/template/ledger_detail_ven.php:330 +#: include/class/acc_ledger_history_sale.class.php:314 msgid "Taux utilisé" msgstr "" @@ -31580,36 +31740,43 @@ msgstr "" #: include/ext/import-advanced/index.php:49 tmp/import-advanced/index.php:49 #: include/ext/import-advanced/index.php:54 +#: include/ext/import-advanced/raw.php:41 msgid "D = jour , M = mois , Y = année" msgstr "" #: include/ext/import-advanced/index.php:64 tmp/import-advanced/index.php:64 #: include/ext/import-advanced/index.php:70 +#: include/ext/import-advanced/index.php:68 msgid "Import Compta" msgstr "" #: include/ext/import-advanced/index.php:64 tmp/import-advanced/index.php:64 #: include/ext/import-advanced/index.php:70 +#: include/ext/import-advanced/index.php:68 msgid "Importation d'opérations comptable" msgstr "" #: include/ext/import-advanced/index.php:65 tmp/import-advanced/index.php:65 #: include/ext/import-advanced/index.php:71 +#: include/ext/import-advanced/index.php:69 msgid "Import Analytique" msgstr "" #: include/ext/import-advanced/index.php:65 tmp/import-advanced/index.php:65 #: include/ext/import-advanced/index.php:71 +#: include/ext/import-advanced/index.php:69 msgid "Importation d'opérations analytique" msgstr "" #: include/ext/import-advanced/index.php:66 tmp/import-advanced/index.php:66 #: include/ext/import-advanced/index.php:72 +#: include/ext/import-advanced/index.php:70 msgid "Intégration" msgstr "" #: include/ext/import-advanced/index.php:66 tmp/import-advanced/index.php:66 #: include/ext/import-advanced/index.php:72 +#: include/ext/import-advanced/index.php:70 msgid "Préparation avant d'intégrer les opếrations" msgstr "" @@ -31642,11 +31809,14 @@ msgstr "" #: include/ext/noalyss-form/ajax.php:20 #: include/ext/noalyss-timesheet/ajax.php:81 #: include/ext/noalyss_xmlpayment/ajax.php:29 include/ext/rash/ajax.php:22 +#: include/ext/noalyss-timesheet/ajax.php:82 +#: include/class/noalyss_user.class.php:891 msgid "Action invalide" msgstr "" #: include/ext/noalyss-portal-client/index.php:60 #: include/ext/noalyss-portal-client/index.php:76 +#: include/ext/noalyss-portal-client/index.php:91 msgid "Gère les clients" msgstr "" @@ -31801,6 +31971,7 @@ msgstr "" #: include/ext/invoicing/include/invoice_send_mail.inc.php:132 #: include/ext/invoicing/include/invoice_download_pdf.inc.php:79 #: include/ext/invoicing/include/invoice_send_mail.inc.php:134 +#: include/lib/utility.class.php:95 #, php-format msgid " PDF pour %s non généré " msgstr "" @@ -32022,6 +32193,7 @@ msgstr "" #: include/ext/importbank/include/template/show_list.php:113 #: include/ext/importbank/include/template/show_list.php:124 +#: include/template/impress_reconciliation.php:65 msgid "Opération liée" msgstr "" @@ -32314,6 +32486,7 @@ msgstr "" #: include/class/acc_ledger_history_sale.class.php:290 #: include/class/acc_ledger_history_sale.class.php:310 #: include/class/acc_ledger_history_purchase.class.php:331 +#: include/class/acc_ledger_history_sale.class.php:311 msgid "Devise HTVA" msgstr "" @@ -32321,6 +32494,7 @@ msgstr "" #: include/class/acc_ledger_history_sale.class.php:291 #: include/class/acc_ledger_history_sale.class.php:311 #: include/class/acc_ledger_history_purchase.class.php:332 +#: include/class/acc_ledger_history_sale.class.php:312 msgid "Devise TVA" msgstr "" @@ -32328,6 +32502,7 @@ msgstr "" #: include/class/acc_ledger_history_sale.class.php:292 #: include/class/acc_ledger_history_sale.class.php:312 #: include/class/acc_ledger_history_purchase.class.php:333 +#: include/class/acc_ledger_history_sale.class.php:313 msgid "Taux ref" msgstr "" @@ -32588,6 +32763,7 @@ msgstr "" #: include/class/user.class.php:556 include/class/user.class.php:562 #: include/class/noalyss_user.class.php:592 +#: include/class/noalyss_user.class.php:609 msgid "Type incorrecte" msgstr "" @@ -32608,6 +32784,7 @@ msgid "Journal déjà utilisé dans autre taxe" msgstr "" #: include/class/acc_ledger_history_sale.class.php:306 +#: include/class/acc_ledger_history_sale.class.php:307 msgid "Autre tx" msgstr "" @@ -32869,6 +33046,7 @@ msgstr "" #: include/class/pdf_operation.class.php:60 #: include/ext/noalyss-portal-client/index.php:80 +#: include/ext/noalyss-portal-client/index.php:95 msgid "Bon de commande" msgstr "" @@ -32987,6 +33165,7 @@ msgid "Action gestion" msgstr "" #: include/user.inc.php:62 include/user.inc.php:71 include/user.inc.php:72 +#: include/user.inc.php:73 msgid "Utilisateur existant" msgstr "" @@ -33779,17 +33958,20 @@ msgid "Aucun stock disponible" msgstr "" #: include/class/operation_exercice.class.php:131 +#: include/class/operation_exercice.class.php:135 #, php-format msgid "Débit %s" msgstr "" #: include/class/operation_exercice.class.php:132 +#: include/class/operation_exercice.class.php:136 #, php-format msgid "Crédit %s" msgstr "" #: include/class/operation_exercice.class.php:194 #: include/template/operation_exercice-input_row-error.php:28 +#: include/class/operation_exercice.class.php:198 #, php-format msgid "Opération transférée le %s" msgstr "" @@ -33948,15 +34130,17 @@ msgstr "" msgid "Mobile" msgstr "" -#: include/user.inc.php:53 +#: include/user.inc.php:53 include/user.inc.php:54 msgid "Le login ne peut pas être vide et avoir au moins 5 lettres" msgstr "" #: include/user.inc.php:56 include/user.inc.php:115 include/user.inc.php:116 +#: include/user.inc.php:117 include/user.inc.php:57 include/user.inc.php:118 msgid "Mot de passe inchangé" msgstr "" -#: include/user.inc.php:223 include/user.inc.php:224 +#: include/user.inc.php:223 include/user.inc.php:224 include/user.inc.php:238 +#: include/user.inc.php:249 msgid "Le login doit avoir au moins 5 lettres" msgstr "" @@ -34161,39 +34345,45 @@ msgstr "" msgid "Aucun événement en retard ou prévu" msgstr "" -#: include/lib/ac_common.php:912 +#: include/lib/ac_common.php:912 include/lib/ac_common.php:914 msgid "" "Veuillez vous reconnecter soit dans une autre fenêtre soit en cliquant sur " "le bouton" msgstr "" -#: include/lib/ac_common.php:1047 +#: include/lib/ac_common.php:1047 include/lib/ac_common.php:1049 msgid "" "Utilisateur n'a pas de profil, votre administrateur doit en configurer un " "dans C0SEC" msgstr "" #: include/lib/ac_common.php:1706 tmp/c.php:8 include/lib/ac_common.php:1763 +#: include/lib/ac_common.php:1765 msgid "mot de passe de 8 lettres minimum" msgstr "" #: include/lib/ac_common.php:1711 tmp/c.php:13 include/lib/ac_common.php:1768 +#: include/lib/ac_common.php:1770 msgid "mot de passe doit inclure au moins un chiffre" msgstr "" #: include/lib/ac_common.php:1716 tmp/c.php:18 include/lib/ac_common.php:1773 +#: include/lib/ac_common.php:1775 msgid "mot de passe doit inclure au moins une minuscule" msgstr "" #: include/lib/ac_common.php:1720 tmp/c.php:22 include/lib/ac_common.php:1777 +#: include/lib/ac_common.php:1779 msgid "mot de passe doit inclure au moins une majuscule" msgstr "" #: include/lib/ac_common.php:1729 tmp/c.php:31 include/lib/ac_common.php:1786 +#: include/lib/ac_common.php:1788 msgid "Trop souvent le(s) même(s) symbole(s)" msgstr "" #: include/lib/ac_common.php:1735 tmp/c.php:37 include/lib/ac_common.php:1792 +#: include/lib/ac_common.php:1794 msgid "mot de passe doit inclure au moins un caractére spécial '+-/*[...'" msgstr "" @@ -34354,26 +34544,32 @@ msgid "Succés" msgstr "" #: include/ext/noalyss-portal-client/index.php:77 +#: include/ext/noalyss-portal-client/index.php:92 msgid "Annonces" msgstr "" #: include/ext/noalyss-portal-client/index.php:77 +#: include/ext/noalyss-portal-client/index.php:92 msgid "Nouvelles annonces, astuces," msgstr "" #: include/ext/noalyss-portal-client/index.php:78 +#: include/ext/noalyss-portal-client/index.php:93 msgid "Espace" msgstr "" #: include/ext/noalyss-portal-client/index.php:78 +#: include/ext/noalyss-portal-client/index.php:93 msgid "Gère les espaces client" msgstr "" #: include/ext/noalyss-portal-client/index.php:79 +#: include/ext/noalyss-portal-client/index.php:94 msgid "Messages Utilisateurs" msgstr "" #: include/ext/noalyss-portal-client/index.php:106 +#: include/ext/noalyss-portal-client/index.php:121 msgid "Dans paramètre donner le DSN pour register" msgstr "" @@ -34694,22 +34890,27 @@ msgid "Conversion en PDF non installé, " msgstr "" #: include/ext/invoicing/include/invoice_download_pdf.inc.php:127 +#: include/ext/invoicing/include/invoice_download_pdf.inc.php:95 msgid "Télécharger les fichiers en PDF" msgstr "" #: include/ext/invoicing/include/invoicing.inc.php:40 +#: include/ext/invoicing/include/invoicing.inc.php:41 msgid "Aucune sélection faite" msgstr "" #: include/ext/invoicing/include/invoicing.inc.php:96 +#: include/ext/invoicing/include/invoicing.inc.php:97 msgid "Pour les factures sélectionnées" msgstr "" #: include/ext/invoicing/include/invoicing.inc.php:101 +#: include/ext/invoicing/include/invoicing.inc.php:103 msgid "Télécharger les originaux" msgstr "" #: include/ext/invoicing/include/invoicing.inc.php:106 +#: include/ext/invoicing/include/invoicing.inc.php:108 msgid "Télécharger en PDF" msgstr "" @@ -34996,3 +35197,82 @@ msgstr "" #: include/class/tva_rate_mtable.class.php:401 msgid "Le label ne peut être vide" msgstr "" + +#: include/user_detail.inc.php:122 +msgid "Double authentification" +msgstr "" + +#: include/user_detail.inc.php:130 +msgid "OTP" +msgstr "" + +#: include/user_detail.inc.php:139 +msgid "Action Double Authentification" +msgstr "" + +#: include/user_detail.inc.php:143 +msgid "Renouveller clef secrète" +msgstr "" + +#: include/user_detail.inc.php:146 +msgid "envoyer email pour freeOTP" +msgstr "" + +#: include/user_detail.inc.php:147 +msgid "Un email sera envoyé avec un lien pour initialiser freeOTP" +msgstr "" + +#: include/user.inc.php:137 include/user.inc.php:138 +msgid "Email invalide" +msgstr "" + +#: include/template/impress_reconciliation.php:91 +#, php-format +msgid "Total opération liée : %.2f Delta %.2f" +msgstr "" + +#: include/ext/invoicing/include/invoice_generate.inc.php:54 +msgid "Données manquantes pour UBL21" +msgstr "" + +#: include/ext/invoicing/include/invoice_generate.inc.php:62 +msgid "Paramètre manquants pour FacturX" +msgstr "" + +#: include/ext/invoicing/include/invoicing.inc.php:122 +msgid "Format XML" +msgstr "" + +#: include/lib/manage_table_sql.class.php:1611 +msgid "ERROR" +msgstr "" + +#: include/class/acc_ledger.class.php:1337 +#, php-format +msgid "" +"Le poste %s n'est pas accessible dans ce journal, à configurer dans C0JRN" +msgstr "" + +#: include/class/acc_reconciliation.class.php:578 +msgid "Qcode" +msgstr "" + +#: include/lib/otp.class.php:65 +msgid "NOALYSS : Double authentification lien pour freeOTP" +msgstr "" + +#: include/otp-link.php:97 +msgid "Scanner ceci avec freeOTP" +msgstr "" + +#: include/otp-link.php:100 +msgid "Scanner ce QRCode avec votre application OTP afin de l'ajouter" +msgstr "" + +#: include/class/noalyss_user.class.php:1950 +msgid "NOALYSS : votre code secret " +msgstr "" + +#: include/class/noalyss_user.class.php:1999 +msgid "NOALYSS : Double authentification lien pour 2FA: OTP" +msgstr "" diff --git a/html/lang/nl_NL/LC_MESSAGES/messages.po b/html/lang/nl_NL/LC_MESSAGES/messages.po index 4a56d4a03..4984a445e 100644 --- a/html/lang/nl_NL/LC_MESSAGES/messages.po +++ b/html/lang/nl_NL/LC_MESSAGES/messages.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: NOALYSS\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-20 17:50+0200\n" +"POT-Creation-Date: 2025-08-04 16:52+0200\n" "PO-Revision-Date: 2019-07-31 13:23+0100\n" "Last-Translator: dany \n" "Language-Team: English \n" @@ -333,6 +333,7 @@ msgstr "" #: include/ext/invoicing/include/invoice_send_mail.inc.php:132 #: include/ext/invoicing/include/invoice_download_pdf.inc.php:79 #: include/ext/invoicing/include/invoice_send_mail.inc.php:134 +#: include/lib/utility.class.php:95 #, fuzzy, php-format msgid " PDF pour %s non généré " msgstr "Gegenereerd papier" @@ -1051,6 +1052,7 @@ msgstr "Aanvaarden" #: include/class/user.class.php:764 include/class/user.class.php:1024 #: include/class/user.class.php:1037 include/class/noalyss_user.class.php:1038 +#: include/class/noalyss_user.class.php:1055 #, fuzzy msgid "Access invalid" msgstr "Ongeldig verzoek" @@ -1146,7 +1148,7 @@ msgstr "Foute toegang" #: include/admin_repo.inc.php:48 include/ext/rash/include/bn.inc.php:58 #: include/ext/rash/include/bn.inc.php:74 #: include/class/acc_ledger.class.php:1237 -#: include/class/acc_ledger_purchase.class.php:66 +#: include/class/acc_ledger_purchase.class.php:66 html/export.php:59 msgid "Accès interdit" msgstr "Verboden toegang" @@ -1178,6 +1180,9 @@ msgstr "" #: include/ajax/ajax_card.php:56 include/ajax/ajax_card.php:57 #: include/ajax/ajax_template_cat_category.php:42 #: include/ajax/ajax_template_cat_category.php:51 +#: include/ajax/ajax_accounting.php:54 include/ajax/ajax_cfgaction.php:58 +#: include/ajax/ajax_company.php:50 include/ajax/ajax_forecast_category.php:48 +#: include/ajax/ajax_other_tax.php:26 include/ajax/ajax_save_predf_op.php:45 #, fuzzy msgid "Accès non autorisé" msgstr "Bewerking Opgeslagen" @@ -1223,7 +1228,7 @@ msgstr "Verboden toegang" #: include/template/tax_summary_display.php:185 include/database.item.php:60 #: include/database.item.php:258 include/database.item.php:280 #: include/database.item.php:58 include/database.item.php:239 -#: include/database.item.php:255 +#: include/database.item.php:255 include/class/acc_ledger_search.class.php:1277 msgid "Achat" msgstr "Aankoop" @@ -1247,6 +1252,7 @@ msgstr "Verwerving over heel het jaar" #: include/class/fiche.class.php:399 include/user_detail.inc.php:90 #: include/class/fiche.class.php:431 include/user.inc.php:252 #: include/user.inc.php:253 include/class/fiche.class.php:433 +#: include/user.inc.php:267 include/user.inc.php:278 #, fuzzy msgid "Actif" msgstr "Actie" @@ -1278,6 +1284,7 @@ msgstr "Betreffende acties" #: include/class/contact_option_ref_mtable.class.php:41 #: include/class/document_state_mtable.class.php:43 #: include/template/status_operation_event-main_display.php:57 +#: include/class/document_state_mtable.class.php:44 msgid "Action" msgstr "Actie" @@ -1289,6 +1296,10 @@ msgstr "Actie" msgid "Action " msgstr "Actie" +#: include/user_detail.inc.php:139 +msgid "Action Double Authentification" +msgstr "" + #: include/ajax_get_profile.php:43 include/ajax_get_profile.php:48 #: include/ajax_get_profile.php:55 include/ajax/ajax_get_profile.php:55 #: include/ajax/ajax_get_profile.php:58 @@ -1376,6 +1387,8 @@ msgstr "Verboden handeling" #: include/ext/noalyss-form/ajax.php:20 #: include/ext/noalyss-timesheet/ajax.php:81 #: include/ext/noalyss_xmlpayment/ajax.php:29 include/ext/rash/ajax.php:22 +#: include/ext/noalyss-timesheet/ajax.php:82 +#: include/class/noalyss_user.class.php:891 #, fuzzy msgid "Action invalide" msgstr "act ongeldig" @@ -1422,6 +1435,7 @@ msgstr "Handeling voor vaandag" #: include/param_sec.inc.php:319 include/param_sec.inc.php:259 #: include/param_sec.inc.php:291 include/param_sec.inc.php:303 #: include/param_sec.inc.php:296 include/param_sec.inc.php:297 +#: include/param_sec.inc.php:304 #, fuzzy msgid "Actions" msgstr "Actie" @@ -1539,6 +1553,7 @@ msgstr "Updaten" #: html/user_login.php:128 include/user_detail.inc.php:113 #: include/user.inc.php:299 include/database.item.php:102 #: include/database.item.php:100 include/user.inc.php:300 +#: html/user_login.php:127 include/user.inc.php:314 include/user.inc.php:325 msgid "Administrateur" msgstr "Beheerder" @@ -1562,6 +1577,7 @@ msgstr "Beheerder" #: include/database.item.php:117 include/database.item.php:115 #: html/user_login.php:145 include/database.item.php:99 #: include/admin_repo.inc.php:72 include/database.item.php:97 +#: html/user_login.php:144 msgid "Administration" msgstr "Administratie" @@ -1791,7 +1807,7 @@ msgstr "Lijn toevoegen" #: include/user.inc.php:73 include/user.inc.php:74 include/user.inc.php:76 #: include/user.inc.php:78 include/user.inc.php:163 include/user.inc.php:182 -#: include/user.inc.php:183 +#: include/user.inc.php:183 include/user.inc.php:197 include/user.inc.php:202 #, fuzzy msgid "Ajout Utilisateur" msgstr "Gebruiker toevoegen" @@ -2086,6 +2102,7 @@ msgstr "Een andere oefening" #: include/ext/invoicing/include/invoice_to_zip.inc.php:55 #: include/ext/invoicing/include/invoice_download_pdf.inc.php:65 #: include/ext/invoicing/include/invoice_to_zip.inc.php:60 +#: include/lib/utility.class.php:81 msgid "Ajout facture " msgstr "Factuur toevoegen" @@ -2154,7 +2171,7 @@ msgstr "Artikel toevoegen" #: include/user.inc.php:109 include/user.inc.php:110 include/user.inc.php:112 #: include/user.inc.php:114 include/user.inc.php:199 include/user.inc.php:235 -#: include/user.inc.php:236 +#: include/user.inc.php:236 include/user.inc.php:250 include/user.inc.php:261 #, fuzzy msgid "Ajout utilisateur" msgstr "Gebruiker toevoegen" @@ -2279,6 +2296,8 @@ msgstr "Een bestand toevoegen" #: include/class/anc_group_operation.class.php:200 #: include/class/operation_exercice.class.php:86 #: include/class/operation_exercice.class.php:95 +#: include/class/operation_exercice.class.php:90 +#: include/class/operation_exercice.class.php:99 msgid "Ajouter une ligne" msgstr "Voeg een lijn" @@ -2446,6 +2465,7 @@ msgid "Annonce Noalyss" msgstr "Niet Betaald '" #: include/ext/noalyss-portal-client/index.php:77 +#: include/ext/noalyss-portal-client/index.php:92 msgid "Annonces" msgstr "" @@ -3127,7 +3147,7 @@ msgstr "Geen" #: include/class/profile_menu.class.php:253 #: include/class/profile_menu.class.php:278 include/param_sec.inc.php:148 #: include/param_sec.inc.php:258 include/param_sec.inc.php:265 -#: include/param_sec.inc.php:348 +#: include/param_sec.inc.php:348 include/param_sec.inc.php:355 msgid "Aucun accès" msgstr "Geen toegang" @@ -3236,6 +3256,7 @@ msgstr "Naam van de map" #: html/mobile.php:47 include/class/user.class.php:1259 #: include/class/user.class.php:1272 html/mobile.php:50 #: include/class/noalyss_user.class.php:1274 +#: include/class/noalyss_user.class.php:1291 #, fuzzy msgid "Aucun dossier disponible" msgstr "Geen enkele sleutel beschikbaar" @@ -3292,6 +3313,7 @@ msgstr "Geen enkele record gevonden" #: include/class/follow_up.class.php:778 #: include/class/acc_ledger_search.class.php:849 #: include/class/acc_ledger_search.class.php:1119 +#: include/class/acc_ledger_search.class.php:1120 msgid "Aucun enregistrement trouvé" msgstr "Geen enkele record gevonden" @@ -3368,6 +3390,7 @@ msgstr "Geen mini-verslag" #: include/ext/invoicing/include/invoice_generate.inc.php:59 #: include/ext/invoicing/include/invoice_generate.inc.php:62 +#: include/ext/invoicing/include/invoice_generate.inc.php:89 msgid "Aucun modèle" msgstr "Geen enkel model" @@ -3495,6 +3518,8 @@ msgstr "" #: include/class/document_state_mtable.php:48 include/database.item.php:125 #: include/class/document_state_mtable.class.php:47 +#: include/user_detail.inc.php:128 +#: include/class/document_state_mtable.class.php:48 #, fuzzy msgid "Aucune" msgstr "Geen" @@ -3589,6 +3614,7 @@ msgstr "Toevoeging van een correspondentie/overeenkomst" #: include/ajax/ajax_anc_plan.php:56 include/class/anc_plan.class.php:126 #: include/ajax/ajax_anc_plan.php:59 include/ajax/ajax_anc_plan.php:60 #: include/class/anc_plan.class.php:127 include/class/anc_plan.class.php:123 +#: include/ajax/ajax_anc_plan.php:63 #, fuzzy msgid "Aucune description" msgstr "Beschrijving" @@ -3812,6 +3838,7 @@ msgstr "Geen enkele periode gevonden" #: include/class/user.class.php:435 include/class/user.class.php:442 #: include/class/user.class.php:689 include/class/user.class.php:695 #: include/class/noalyss_user.class.php:725 +#: include/class/noalyss_user.class.php:742 msgid "Aucune période trouvéee !!!" msgstr "Geen enkel periode gevonden !!!" @@ -3824,11 +3851,13 @@ msgstr "Geen omslag" #: include/export/export_anc_receipt_pdf.php:38 #: include/export/export_anc_receipt_pdf.php:35 #: include/export/export_anc_receipt_pdf.php:36 +#: include/export/export_anc_receipt_pdf.php:40 #, fuzzy msgid "Aucune sélection" msgstr "Geen omslag" #: include/ext/invoicing/include/invoicing.inc.php:40 +#: include/ext/invoicing/include/invoicing.inc.php:41 #, fuzzy msgid "Aucune sélection faite" msgstr "Geen omslag" @@ -4012,6 +4041,7 @@ msgid "Autre taxe" msgstr "Van rekening" #: include/class/acc_ledger_history_sale.class.php:306 +#: include/class/acc_ledger_history_sale.class.php:307 #, fuzzy msgid "Autre tx" msgstr "Van rekening" @@ -4467,7 +4497,7 @@ msgstr "is in use of, logout eerst" #: html/do.php:186 html/user_login.php:70 html/do.php:196 html/do.php:165 #: html/do.php:177 html/do.php:182 html/do_BASE_342368.php:182 #: html/do_LOCAL_342368.php:121 html/user_login.php:81 html/do.php:127 -#: html/do_REMOTE_342368.php:121 html/do.php:129 +#: html/do_REMOTE_342368.php:121 html/do.php:129 html/user_login.php:80 msgid "Base de donnée invalide" msgstr "Ongeldige database" @@ -4511,7 +4541,7 @@ msgstr "Database" #: include/class/document.class.php:1612 include/class/follow_up.class.php:253 #: include/class/follow_up.class.php:744 include/class/document.class.php:1644 #: include/class/follow_up.class.php:296 include/class/follow_up.class.php:832 -#: include/class/document.class.php:1662 +#: include/class/document.class.php:1662 include/class/document.class.php:1661 msgid "Basse" msgstr "" @@ -4595,6 +4625,7 @@ msgstr "" #: include/class/pdf_operation.class.php:60 #: include/ext/noalyss-portal-client/index.php:80 +#: include/ext/noalyss-portal-client/index.php:95 #, fuzzy msgid "Bon de commande" msgstr "Bestelbon" @@ -5121,6 +5152,7 @@ msgstr "Dit plan bestaat niet" #: html/ajax_misc.php:554 html/ajax_misc.php:556 html/ajax_misc.php:560 #: html/ajax_misc.php:525 html/ajax_misc.php:533 html/ajax_misc.php:621 #: html/ajax_misc.php:623 html/ajax_misc.php:682 html/ajax_misc.php:685 +#: html/ajax_misc.php:687 #, fuzzy msgid "Ce plugin n'existe pas " msgstr "Dit plan bestaat niet" @@ -5174,6 +5206,7 @@ msgstr "" #: include/user_detail.inc.php:59 include/user_detail.inc.php:56 #: include/user.inc.php:88 include/user.inc.php:97 include/user.inc.php:98 +#: include/user.inc.php:99 #, fuzzy msgid "Cet utilisateur n'existe pas" msgstr "Dit bestand bestaat niet" @@ -5195,6 +5228,8 @@ msgstr "Dit bestand bestaat niet" #: include/action.common.inc.php:176 include/lib/ac_common.php:487 #: include/class/noalyss_user.class.php:1043 #: include/class/noalyss_user.class.php:1090 include/lib/ac_common.php:485 +#: include/class/noalyss_user.class.php:1060 +#: include/class/noalyss_user.class.php:1107 msgid "Cette action ne vous est pas autorisée Contactez votre responsable" msgstr "U bent niet bevoegd voor deze actie. Contacteer uw verantwoordelijke" @@ -5575,6 +5610,7 @@ msgstr "" #: include/ext/listing/include/rapav_listing_compute.class.php:221 #: include/ext/amortis/include/template/listing_histo.php:32 #: include/ajax/ajax_boxcard_search.php:50 include/class/fiche.class.php:1868 +#: html/ajax_misc.php:594 include/user.inc.php:277 include/user.inc.php:288 #, fuzzy, php-format msgid "Cherche" msgstr "Vinden" @@ -5650,7 +5686,7 @@ msgstr "" #: html/ajax_misc.php:452 html/ajax_misc.php:454 html/ajax_misc.php:460 #: html/ajax_misc.php:462 html/ajax_misc.php:466 html/ajax_misc.php:431 #: html/ajax_misc.php:439 html/ajax_misc.php:527 html/ajax_misc.php:529 -#: html/ajax_misc.php:587 html/ajax_misc.php:590 +#: html/ajax_misc.php:587 html/ajax_misc.php:590 html/ajax_misc.php:592 #, fuzzy msgid "Choisissez la TVA" msgstr "Kies de BTW" @@ -6156,6 +6192,7 @@ msgstr "Ongeldige sleutel" #: include/class/acc_ledger_sale.class.php:957 #: include/class/acc_ledger_sale.class.php:1379 #: include/class/acc_ledger_sale.class.php:1643 +#: include/ext/noalyss-portal-client/index.php:91 msgid "Client" msgstr "Klant" @@ -6215,6 +6252,7 @@ msgid "Cliquez ici CCARD" msgstr "" #: html/user_login.php:97 html/user_login.php:103 html/user_login.php:116 +#: html/user_login.php:115 #, fuzzy msgid "Cliquez ici pour mettre à jour" msgstr "Klik hier om uw voorkeuren bij te werken" @@ -6815,12 +6853,13 @@ msgid "Code interne de l'opération à modifier" msgstr "Interne code van de operatie veranderen" #: html/login.php:67 html/login.php:66 html/login.php:65 html/login.php:68 -#: html/login.php:71 +#: html/login.php:71 html/login.php:69 msgid "Code invalide" msgstr "Ongeldige code" #: include/user_detail.inc.php:94 include/user_detail.inc.php:91 #: include/user.inc.php:131 include/user.inc.php:150 include/user.inc.php:151 +#: include/user.inc.php:165 include/user.inc.php:170 #, fuzzy msgid "Code invalide, effacement refusé" msgstr "Erasure" @@ -6886,6 +6925,7 @@ msgstr "" #: include/class/acc_ledger_history_sale.class.php:295 #: include/class/acc_ledger_history_sale.class.php:315 #: include/class/acc_ledger_history_purchase.class.php:336 +#: include/class/acc_ledger_history_sale.class.php:316 #, fuzzy msgid "Code paiement" msgstr "Betaling" @@ -7392,6 +7432,7 @@ msgstr "Gewone rekeningen" #: include/class/acc_ledger_search.class.php:1139 #: include/template/follow_up-display.php:46 #: include/template/follow_up-display.php:79 +#: include/class/acc_ledger_search.class.php:1140 msgid "Concerne" msgstr "Wat betreft" @@ -7749,6 +7790,7 @@ msgstr "Overdracht" #: include/user_detail.inc.php:122 include/user_detail.inc.php:144 #: include/operation_ods_confirm.inc.php:44 include/user_detail.inc.php:124 #: include/user_detail.inc.php:146 include/ext/importbank/ajax.php:277 +#: include/user_detail.inc.php:158 include/user_detail.inc.php:180 msgid "Confirmer" msgstr "Bevestigen" @@ -8041,6 +8083,7 @@ msgstr "Standaardmenu" #: include/database.item.php:196 include/database.item.php:199 #: include/database.item.php:210 include/database.item.php:200 #: include/ext/noalyss-portal-client/index.php:79 +#: include/ext/noalyss-portal-client/index.php:94 msgid "Courrier" msgstr "Post" @@ -8374,11 +8417,13 @@ msgstr "Crébit" #: include/ext/coprop/include/coprop_appel_fond.class.php:263 #: include/ext/coprop/include/coprop_appel_fond.class.php:273 #: include/class/acc_ledger.class.php:732 include/class/fiche.class.php:1006 +#: include/class/operation_exercice.class.php:164 msgid "Crédit" msgstr "Creditzijde" # Aussi possible: krediet, je ne sais pas à quoi tu réfères #: include/class/operation_exercice.class.php:132 +#: include/class/operation_exercice.class.php:136 #, fuzzy, php-format msgid "Crédit %s" msgstr "Creditzijde" @@ -8397,7 +8442,7 @@ msgstr "Schuldeiser" #: include/user.inc.php:84 include/user.inc.php:85 include/user.inc.php:87 #: include/user.inc.php:89 include/user.inc.php:174 include/user.inc.php:204 -#: include/user.inc.php:205 +#: include/user.inc.php:205 include/user.inc.php:219 include/user.inc.php:230 #, fuzzy msgid "Créer Utilisateur" msgstr "Gebruiker" @@ -8564,6 +8609,7 @@ msgstr "D / C" #: include/ext/import-advanced/index.php:49 tmp/import-advanced/index.php:49 #: include/ext/import-advanced/index.php:54 +#: include/ext/import-advanced/raw.php:41 msgid "D = jour , M = mois , Y = année" msgstr "" @@ -8678,6 +8724,7 @@ msgid "Dans le journal" msgstr "In het dagboek" #: include/ext/noalyss-portal-client/index.php:106 +#: include/ext/noalyss-portal-client/index.php:121 msgid "Dans paramètre donner le DSN pour register" msgstr "" @@ -9097,6 +9144,11 @@ msgstr "" #: include/class/acc_ledger_sale.class.php:1743 #: include/class/acc_operation.class.php:925 include/class/fiche.class.php:920 #: include/class/fiche.class.php:996 +#: include/template/impress_reconciliation.php:14 +#: include/class/acc_ledger_history_sale.class.php:287 +#: include/class/acc_ledger_search.class.php:1134 +#: include/class/acc_reconciliation.class.php:575 +#: include/class/operation_exercice.class.php:58 #, php-format msgid "Date" msgstr "Datum" @@ -9638,6 +9690,7 @@ msgstr "Datum van de verrichting" #: include/template/ledger_detail_ach.php:45 #: include/class/acc_ledger_purchase.class.php:2162 #: include/class/acc_ledger_sale.class.php:1744 +#: include/class/acc_ledger_history_sale.class.php:315 msgid "Date paiement" msgstr "Datum van de betaling" @@ -9751,6 +9804,7 @@ msgstr "Debet / Credit" #: html/user_login.php:159 html/user_login.php:160 html/user_login.php:161 #: html/user_login.php:162 html/user_login.php:165 html/user_login.php:171 #: html/user_login.php:148 html/user_login.php:137 html/user_login.php:150 +#: html/user_login.php:149 msgid "Deconnexion" msgstr "Afmelden" @@ -10158,6 +10212,9 @@ msgstr "Kan dit bestand op te slaan" #: include/ext/rapport_avance/include/template/rapav_repository-display_form.php:34 #: include/ajax/ajax_admin.php:237 include/ajax/ajax_boxcard_search.php:64 #: include/class/fiche.class.php:921 include/class/fiche.class.php:1001 +#: include/class/acc_ledger_search.class.php:1137 +#: include/class/acc_ledger_search.class.php:1283 +#: include/class/noalyss_user.class.php:1284 msgid "Description" msgstr "Beschrijving" @@ -10346,6 +10403,7 @@ msgstr "" #: include/class/acc_ledger_purchase.class.php:2196 #: include/class/acc_ledger_sale.class.php:1775 #: include/class/acc_operation.class.php:931 +#: include/class/acc_ledger_history_sale.class.php:310 msgid "Devise" msgstr "" @@ -10353,6 +10411,7 @@ msgstr "" #: include/class/acc_ledger_history_sale.class.php:290 #: include/class/acc_ledger_history_sale.class.php:310 #: include/class/acc_ledger_history_purchase.class.php:331 +#: include/class/acc_ledger_history_sale.class.php:311 #, fuzzy msgid "Devise HTVA" msgstr "Priijs exclusief BTW" @@ -10361,6 +10420,7 @@ msgstr "Priijs exclusief BTW" #: include/class/acc_ledger_history_sale.class.php:291 #: include/class/acc_ledger_history_sale.class.php:311 #: include/class/acc_ledger_history_purchase.class.php:332 +#: include/class/acc_ledger_history_sale.class.php:312 #, fuzzy msgid "Devise TVA" msgstr "Detail" @@ -10825,6 +10885,7 @@ msgstr "Jaar" #: include/class/acc_ledger_history.class.php:80 #: include/compta_fin_rec.inc.php:176 include/compta_fin_rec.inc.php:183 #: include/modele.inc.php:408 include/ext/importbank/index.php:198 +#: include/class/acc_ledger_history.class.php:81 #, fuzzy msgid "Donnée invalide" msgstr "Ongeldig jaar" @@ -10867,6 +10928,11 @@ msgstr "Ongeldig jaar" msgid "Données manquantes" msgstr "Ongeldig jaar" +#: include/ext/invoicing/include/invoice_generate.inc.php:54 +#, fuzzy +msgid "Données manquantes pour UBL21" +msgstr "Ongeldig jaar" + #: include/ac_common.php:782 include/ac_common.php:783 #: include/ac_common.php:784 include/ac_common.php:792 #: include/ac_common.php:793 include/ac_common.php:803 @@ -10885,7 +10951,8 @@ msgstr "Gegevens zijn niet beschikbaar" #: include/user.inc.php:125 include/restore.inc.php:220 #: include/restore.inc.php:221 include/restore.inc.php:222 #: include/user.inc.php:127 include/user.inc.php:129 include/user.inc.php:214 -#: include/user.inc.php:250 include/user.inc.php:251 +#: include/user.inc.php:250 include/user.inc.php:251 include/user.inc.php:265 +#: include/user.inc.php:276 #, fuzzy msgid "Dossier" msgstr "Archief" @@ -10929,6 +10996,7 @@ msgstr "Archief" #: include/class/user.class.php:921 include/class/user.class.php:945 #: include/class/user.class.php:948 include/class/user.class.php:1207 #: include/class/user.class.php:1220 include/class/noalyss_user.class.php:1222 +#: include/class/noalyss_user.class.php:1239 msgid "Dossier non accessible" msgstr "Folder niet Bereikbaar" @@ -10994,6 +11062,11 @@ msgstr "Staffing" msgid "Double Encodage" msgstr "Dubbel gecodeerd" +#: include/user_detail.inc.php:122 +#, fuzzy +msgid "Double authentification" +msgstr "Document" + #: include/cfgfiche.inc.php:143 include/profile.inc.php:355 #: include/cfgfiche.inc.php:158 include/profile.inc.php:336 #: include/cfgfiche.inc.php:159 @@ -11246,10 +11319,12 @@ msgstr "Afschrijvingstermijn" #: include/ext/coprop/include/coprop_appel_fond.class.php:261 #: include/ext/coprop/include/coprop_appel_fond.class.php:271 #: include/class/acc_ledger.class.php:731 include/class/fiche.class.php:1005 +#: include/class/operation_exercice.class.php:164 msgid "Débit" msgstr "debiet" #: include/class/operation_exercice.class.php:131 +#: include/class/operation_exercice.class.php:135 #, fuzzy, php-format msgid "Débit %s" msgstr "debiet" @@ -11274,6 +11349,7 @@ msgstr "Debet of Credit" #: include/class/fiche.class.php:889 include/class/fiche.class.php:921 #: include/class/operation_exercice.class.php:83 #: include/class/fiche.class.php:923 +#: include/class/operation_exercice.class.php:87 #, fuzzy msgid "Débit/Crédit" msgstr "Debet of Credit" @@ -11928,6 +12004,7 @@ msgstr "Detail van de fiche (opgeslagen)" #: include/class/pdf_operation.class.php:506 #: include/class/pdf_operation.class.php:507 #: include/class/operation_exercice.class.php:224 include/compta_ods.inc.php:92 +#: include/class/operation_exercice.class.php:228 #, fuzzy msgid "Détail opération" msgstr "Retail operatie" @@ -11996,6 +12073,10 @@ msgstr "" msgid "ERREUR SQL : " msgstr "" +#: include/lib/manage_table_sql.class.php:1611 +msgid "ERROR" +msgstr "" + #: include/database/v_currency_last_value_sql.class.php:91 #, fuzzy msgid "EUR ne peut pas être effacé" @@ -12621,7 +12702,7 @@ msgstr "Erasure" #: include/ext/importbank/include/template/show_list.php:249 #: include/ajax/ajax_admin.php:280 include/ajax/ajax_admin.php:311 #: include/class/document_modele.class.php:72 -#: include/class/document_type.class.php:90 +#: include/class/document_type.class.php:90 include/user_detail.inc.php:164 msgid "Effacer" msgstr "Wissen" @@ -12702,6 +12783,7 @@ msgstr "Duidelijke documentatie van de monitoring" #: include/class/acc_ledger_search.class.php:1234 #: include/class/acc_ledger_search.class.php:1242 #: include/class/acc_ledger_search.class.php:1270 +#: include/class/acc_ledger_search.class.php:1271 #, fuzzy msgid "Effacer sel" msgstr "Wissen" @@ -12776,7 +12858,8 @@ msgstr "Elementen" #: include/database.item.php:209 include/database.item.php:201 #: include/user.inc.php:200 include/user.inc.php:253 #: include/database.item.php:212 include/database.item.php:202 -#: include/user.inc.php:201 include/user.inc.php:254 +#: include/user.inc.php:201 include/user.inc.php:254 include/user.inc.php:215 +#: include/user.inc.php:268 include/user.inc.php:222 include/user.inc.php:279 msgid "Email" msgstr "E-mail" @@ -12802,6 +12885,11 @@ msgstr "E-mail verzonden door" msgid "Email incorrect" msgstr "Foute e-mail" +#: include/user.inc.php:137 include/user.inc.php:138 +#, fuzzy +msgid "Email invalide" +msgstr "act ongeldig" + #: include/lib/class_sendmail.php:152 include/lib/class_sendmail.php:153 #: include/lib/class_sendmail.php:155 include/lib/sendmail.class.php:157 #: include/lib/sendmail.class.php:161 include/class/sendmail.class.php:38 @@ -13188,6 +13276,7 @@ msgstr "Factuur versturen" #: include/ext/rapport_avance/ajax_parameter_send_mail.php:17 #: include/ext/rapport_avance/ajax_parameter_send_mail.php:20 #: include/ext/invoicing/include/invoicing.inc.php:119 +#: include/ext/invoicing/include/invoicing.inc.php:139 msgid "Envoi par email" msgstr "Verzenden per e-mail" @@ -13469,6 +13558,7 @@ msgid "Erreur sécurité" msgstr "Veiligheid" #: include/ext/noalyss-portal-client/index.php:78 +#: include/ext/noalyss-portal-client/index.php:93 msgid "Espace" msgstr "" @@ -13849,6 +13939,7 @@ msgstr "Historische omzet" #: html/ajax_misc.php:467 html/ajax_misc.php:469 html/ajax_misc.php:473 #: html/ajax_misc.php:438 html/ajax_misc.php:446 html/ajax_misc.php:534 #: html/ajax_misc.php:536 html/ajax_misc.php:595 html/ajax_misc.php:598 +#: html/ajax_misc.php:600 msgid "Explication" msgstr "Uitleg" @@ -13985,6 +14076,7 @@ msgstr "Balans export" #: include/template/follow_up-display.php:156 #: include/class/fiche.class.php:1177 include/class/fiche.class.php:1836 #: include/class/tax_summary.class.php:462 +#: include/ajax/ajax_action_concerned_list.php:52 msgid "Export CSV" msgstr "Export CSV" @@ -14277,6 +14369,7 @@ msgid "Export en PDF" msgstr "PDF exporteren" #: html/export.php:53 html/export.php:54 html/export.php:58 html/export.php:85 +#: html/export.php:87 msgid "Export impossible" msgstr "Export is onmogelijk" @@ -14333,7 +14426,7 @@ msgstr "Export rapport" #: html/recherche.php:141 include/history_operation.inc.php:192 #: html/recherche.php:151 include/history_operation.inc.php:203 #: include/history_operation.inc.php:199 html/recherche.php:153 -#: include/history_operation.inc.php:202 +#: include/history_operation.inc.php:202 include/history_operation.inc.php:189 #, fuzzy msgid "Export vers CSV" msgstr "Export CSV" @@ -14587,6 +14680,7 @@ msgstr "" #: include/database.item.php:198 #: include/ext/invoicing/include/invoice_download_pdf.inc.php:114 #: include/ext/invoicing/include/invoice_to_zip.inc.php:81 +#: include/ext/invoicing/include/invoice_download_pdf.inc.php:82 msgid "Facture" msgstr "Faktuur" @@ -14637,6 +14731,7 @@ msgstr "Fax" #: include/class/document_state_mtable.php:47 #: include/class/document_state_mtable.class.php:46 +#: include/class/document_state_mtable.class.php:47 #, fuzzy msgid "Ferme" msgstr "Dicht" @@ -14746,7 +14841,8 @@ msgstr "Krachtdadig optreden" #: include/ext/importbank/ajax.php:220 include/ext/importbank/ajax.php:278 #: include/ext/amortis/include/template/material_detail.php:212 #: include/lib/html_input.class.php:486 include/lib/html_input.class.php:502 -#: include/class/extension.class.php:316 +#: include/class/extension.class.php:316 html/user_login.php:118 +#: include/user.inc.php:220 include/user.inc.php:231 #, php-format msgid "Fermer" msgstr "Dicht" @@ -14850,6 +14946,7 @@ msgstr "Dicht" #: include/print_currency01.inc.php:146 include/category_card.inc.php:77 #: include/database.item.php:55 #: include/ext/amortis/include/template/material_detail.php:37 +#: include/class/operation_exercice.class.php:87 msgid "Fiche" msgstr "Blad" @@ -15123,7 +15220,7 @@ msgstr "Record niet gevonden" #: include/lib/ac_common.php:1194 include/class/mobile.class.php:222 #: include/lib/ac_common.php:1203 include/lib/ac_common.php:1204 #: include/lib/ac_common.php:1205 include/class/mobile.class.php:223 -#: include/lib/ac_common.php:1199 +#: include/lib/ac_common.php:1199 include/lib/ac_common.php:1201 #, fuzzy msgid "Fichier non trouvé" msgstr "Record niet gevonden" @@ -15190,6 +15287,7 @@ msgstr "Filter" #: include/class/pdf.class.php:151 include/class/print_ledger.class.php:103 #: include/class/acc_ledger_history.class.php:356 #: include/class/pdf.class.php:155 include/class/print_ledger.class.php:101 +#: include/class/acc_ledger_history.class.php:357 #, fuzzy msgid "Filter invalide " msgstr "Ongeldig datum" @@ -15265,6 +15363,7 @@ msgstr "Filter" #: include/class/acc_ledger_search.class.php:1231 #: include/class/acc_ledger_search.class.php:1239 #: include/class/acc_ledger_search.class.php:1267 +#: include/class/acc_ledger_search.class.php:1268 msgid "Filtre " msgstr "Filter" @@ -15286,11 +15385,13 @@ msgstr "Filter:" #: include/class/acc_ledger_purchase.class.php:2099 #: include/class/acc_ledger_purchase.class.php:2137 #: include/class/acc_ledger_sale.class.php:1720 +#: include/class/acc_ledger_history.class.php:333 #, fuzzy msgid "Filtre invalide" msgstr "Ongeldig datum" #: include/impress_rec.inc.php:42 include/impress_rec.inc.php:41 +#: include/impress_rec.inc.php:40 #, fuzzy msgid "Filtre par journal" msgstr "Gefilterd per dagboek" @@ -15413,7 +15514,7 @@ msgstr "" #: include/database.item.php:250 include/class/acc_ledger_search.class.php:1272 #: include/database.item.php:128 include/database.item.php:257 #: include/database.item.php:278 include/database.item.php:126 -#: include/database.item.php:253 +#: include/database.item.php:253 include/class/acc_ledger_search.class.php:1273 msgid "Financier" msgstr "Financieel" @@ -15465,6 +15566,10 @@ msgstr "Export CSV" msgid "Format Invalide" msgstr "act ongeldig" +#: include/ext/invoicing/include/invoicing.inc.php:122 +msgid "Format XML" +msgstr "" + #: include/class/tax_summary.class.php:74 #: include/class/tax_summary.class.php:93 #: include/class/tax_summary.class.php:91 @@ -15634,6 +15739,7 @@ msgstr "Formules" #: include/database.item.php:7 include/template/ledger_detail_ach.php:59 #: include/class/acc_ledger_purchase.class.php:1515 #: include/class/acc_ledger_purchase.class.php:1660 +#: include/class/acc_ledger_history_sale.class.php:291 msgid "Fournisseur" msgstr "Leverancier" @@ -16124,11 +16230,13 @@ msgstr "Toevoeging van een label" #: include/ext/noalyss-portal-client/index.php:60 #: include/ext/noalyss-portal-client/index.php:76 +#: include/ext/noalyss-portal-client/index.php:91 #, fuzzy msgid "Gère les clients" msgstr "van klanten" #: include/ext/noalyss-portal-client/index.php:78 +#: include/ext/noalyss-portal-client/index.php:93 #, fuzzy msgid "Gère les espaces client" msgstr "van klanten" @@ -16233,6 +16341,7 @@ msgstr "Het schrijven opstellen" #: include/ext/invoicing/include/invoicing.inc.php:94 #: include/ext/invoicing/include/invoicing.inc.php:98 #: include/ext/invoicing/include/invoicing.inc.php:112 +#: include/ext/invoicing/include/invoicing.inc.php:114 msgid "Générer les factures" msgstr "De facturen opstellen " @@ -16307,6 +16416,7 @@ msgstr "" #: include/template/acc_ledger_history_sale_extended.php:146 #: include/template/ledger_detail_ach.php:158 #: include/template/ledger_detail_ach.php:163 +#: include/class/acc_ledger_history_sale.class.php:294 msgid "HTVA" msgstr "Zonder BTW" @@ -16362,6 +16472,7 @@ msgstr "Operatie exclusief BTW" #: include/class/follow_up.class.php:251 include/class/follow_up.class.php:738 #: include/class/document.class.php:1644 include/class/follow_up.class.php:294 #: include/class/follow_up.class.php:826 include/class/document.class.php:1662 +#: include/class/document.class.php:1661 msgid "Haute" msgstr "" @@ -16421,6 +16532,7 @@ msgstr "Histo. Verandering" #: include/database.item.php:73 include/ext/coprop/index.php:48 #: include/ext/import-advanced/index.php:73 include/ext/listing/index.php:98 #: include/ext/rapport_avance/index.php:79 include/ext/sav/index.php:49 +#: include/ext/import-advanced/index.php:71 msgid "Historique" msgstr "Historisch" @@ -16580,6 +16692,7 @@ msgstr "Financiële Geschiedenis" #: include/ext/import-winbook/index.php:66 #: include/ext/import-advanced/index.php:67 tmp/import-advanced/index.php:67 #: include/ext/import-advanced/index.php:73 +#: include/ext/import-advanced/index.php:71 #, fuzzy msgid "Historique importation" msgstr "Geschiedenis operaties" @@ -16685,6 +16798,7 @@ msgstr "" #: include/class/user.class.php:985 include/class/user.class.php:988 #: include/class/user.class.php:1246 include/class/user.class.php:1259 #: include/class/noalyss_user.class.php:1261 +#: include/class/noalyss_user.class.php:1278 msgid "Id" msgstr "" @@ -16747,6 +16861,7 @@ msgstr "" #: html/ajax_misc.php:555 html/ajax_misc.php:557 html/ajax_misc.php:561 #: html/ajax_misc.php:526 html/ajax_misc.php:534 html/ajax_misc.php:622 #: html/ajax_misc.php:624 html/ajax_misc.php:683 html/ajax_misc.php:686 +#: html/ajax_misc.php:688 msgid "Il y a une erreur, ce plugin n'existe pas" msgstr "" @@ -16779,12 +16894,14 @@ msgstr "Invoegen" #: include/ext/import-advanced/index.php:65 tmp/import-advanced/index.php:65 #: include/ext/import-advanced/index.php:71 +#: include/ext/import-advanced/index.php:69 #, fuzzy msgid "Import Analytique" msgstr "Analytischer ekening" #: include/ext/import-advanced/index.php:64 tmp/import-advanced/index.php:64 #: include/ext/import-advanced/index.php:70 +#: include/ext/import-advanced/index.php:68 #, fuzzy msgid "Import Compta" msgstr "Toevoeging van een boekhoudkundig plan" @@ -16912,12 +17029,14 @@ msgstr "Operaties invoegen" #: include/ext/import-advanced/index.php:65 tmp/import-advanced/index.php:65 #: include/ext/import-advanced/index.php:71 +#: include/ext/import-advanced/index.php:69 #, fuzzy msgid "Importation d'opérations analytique" msgstr "Operaties invoegen" #: include/ext/import-advanced/index.php:64 tmp/import-advanced/index.php:64 #: include/ext/import-advanced/index.php:70 +#: include/ext/import-advanced/index.php:68 #, fuzzy msgid "Importation d'opérations comptable" msgstr "Operaties invoegen" @@ -17507,6 +17626,7 @@ msgstr "Intern" #: include/class/acc_ledger_search.class.php:1098 #: include/class/acc_ledger_search.class.php:1126 #: include/template/letter_prop.php:33 include/template/letter_prop.php:77 +#: include/class/acc_ledger_search.class.php:1127 msgid "Internal" msgstr "Intern" @@ -17612,6 +17732,7 @@ msgstr "Intern" #: include/class/acc_ledger_purchase.class.php:2167 #: include/class/acc_ledger_sale.class.php:1749 #: include/class/fiche.class.php:999 +#: include/template/impress_reconciliation.php:17 msgid "Interne" msgstr "Intern" @@ -17629,6 +17750,7 @@ msgstr "is leeg" # Niet zeker of dit de juiste vertaling is #: include/ext/import-advanced/index.php:66 tmp/import-advanced/index.php:66 #: include/ext/import-advanced/index.php:72 +#: include/ext/import-advanced/index.php:70 #, fuzzy msgid "Intégration" msgstr "Vorming" @@ -17654,7 +17776,7 @@ msgstr "Bevestigen" #: html/ajax_misc.php:288 html/ajax_misc.php:290 html/ajax_misc.php:296 #: html/ajax_misc.php:298 html/ajax_misc.php:313 html/ajax_misc.php:321 #: html/ajax_misc.php:409 html/ajax_misc.php:411 html/ajax_misc.php:467 -#: html/ajax_misc.php:468 +#: html/ajax_misc.php:468 html/ajax_misc.php:470 #, fuzzy msgid "Invalide type" msgstr "Bevestigen" @@ -17699,6 +17821,7 @@ msgstr "Omgekeerde selectie" #: include/class/acc_ledger_search.class.php:1232 #: include/class/acc_ledger_search.class.php:1240 #: include/class/acc_ledger_search.class.php:1268 +#: include/class/acc_ledger_search.class.php:1269 #, fuzzy msgid "Inverser sel" msgstr "Omgekeerde selectie" @@ -17853,6 +17976,7 @@ msgstr "Donderdag" #: include/ext/importbank/include/template/show_list.php:44 #: include/class/acc_ledger_purchase.class.php:1652 #: include/class/acc_ledger_sale.class.php:950 +#: include/class/acc_ledger_search.class.php:1131 msgid "Journal" msgstr "Journaal" @@ -18035,6 +18159,7 @@ msgstr "Handeling is niet gevonden" #: include/class/acc_other_tax_mtable.class.php:38 #: include/class/acc_ledger_search.class.php:1234 include/param_sec.inc.php:222 #: include/class/acc_ledger_search.class.php:1262 +#: include/class/acc_ledger_search.class.php:1263 msgid "Journaux" msgstr "Dagboeken" @@ -18177,7 +18302,7 @@ msgstr "" #: include/ext/noalyss-webservice/nw_service.php:100 #: include/ext/rapport_avance/index.php:42 include/ext/rash/index.php:91 #: include/ext/sav/index.php:82 include/ext/skel/index.php:76 -#: include/ext/tva/index.php:93 +#: include/ext/tva/index.php:93 include/ext/noalyss-portal-client/index.php:108 msgid "L'extension est installée, pourriez-vous en vérifier le paramètrage ?" msgstr "De extensie is geïnstalleerd, kunt u de instellingen te controleren?" @@ -18441,7 +18566,7 @@ msgid "La requête SQL est vide " msgstr "is leeg" #: include/param_sec.inc.php:327 include/param_sec.inc.php:320 -#: include/param_sec.inc.php:321 +#: include/param_sec.inc.php:321 include/param_sec.inc.php:328 msgid "" "La sécurité sur les actions permet de limiter ce que l'utilisateur peut " "faire, si elle n'est pas active l'utilisateur a donc accès à toutes ces " @@ -18466,6 +18591,7 @@ msgstr "" #: include/class/anc_account_table.class.php:47 #: include/class/document_state_mtable.class.php:42 #: include/class/fiche_def.class.php:448 include/class/fiche_def.class.php:461 +#: include/class/document_state_mtable.class.php:43 msgid "Label" msgstr "Etiket" @@ -18540,7 +18666,8 @@ msgstr "" msgid "Le label ne peut être vide" msgstr "De naam mag niet leeg zijn" -#: include/user.inc.php:223 include/user.inc.php:224 +#: include/user.inc.php:223 include/user.inc.php:224 include/user.inc.php:238 +#: include/user.inc.php:249 #, fuzzy msgid "Le login doit avoir au moins 5 lettres" msgstr "De stekkers moet ten minste een naam hebben" @@ -18550,14 +18677,14 @@ msgstr "De stekkers moet ten minste een naam hebben" msgid "Le login ne peut pas être vide" msgstr "De naam mag niet leeg zijn" -#: include/user.inc.php:53 +#: include/user.inc.php:53 include/user.inc.php:54 #, fuzzy msgid "Le login ne peut pas être vide et avoir au moins 5 lettres" msgstr "De naam mag niet leeg zijn" #: include/user.inc.php:93 include/user.inc.php:94 include/user.inc.php:96 #: include/user.inc.php:98 include/user.inc.php:183 include/user.inc.php:213 -#: include/user.inc.php:214 +#: include/user.inc.php:214 include/user.inc.php:228 include/user.inc.php:239 #, fuzzy msgid "Le login ne peut être vide" msgstr "De naam mag niet leeg zijn" @@ -18613,7 +18740,7 @@ msgstr "" #: include/user.inc.php:98 include/user.inc.php:99 include/user.inc.php:101 #: include/user.inc.php:103 include/user.inc.php:188 include/user.inc.php:218 -#: include/user.inc.php:219 +#: include/user.inc.php:219 include/user.inc.php:233 include/user.inc.php:244 #, fuzzy msgid "Le mot de passe ne peut être vide" msgstr "De naam mag niet leeg zijn" @@ -18707,6 +18834,7 @@ msgstr "De Naam mag are niet leeg" #: include/class/anc_account_table.class.php:91 #: include/class/anc_key.class.php:161 include/class/anc_key.class.php:176 #: include/lib/itva_popup.class.php:186 include/lib/itva_popup.class.php:194 +#: include/ajax/ajax_anc_plan.php:55 msgid "Le nom ne peut être vide" msgstr "De naam mag niet leeg zijn" @@ -18736,6 +18864,12 @@ msgstr "" msgid "Le poste" msgstr "Van rekening" +#: include/class/acc_ledger.class.php:1337 +#, fuzzy, php-format +msgid "" +"Le poste %s n'est pas accessible dans ce journal, à configurer dans C0JRN" +msgstr "wordt niet in this journaal" + #: include/class/acc_ledger.class.php:1124 #: include/class/acc_ledger.class.php:1140 #: include/class/acc_ledger.class.php:1136 @@ -18812,7 +18946,7 @@ msgstr "Lezing" #: include/param_sec.inc.php:335 include/param_sec.inc.php:270 #: include/param_sec.inc.php:350 include/param_sec.inc.php:263 #: include/param_sec.inc.php:343 include/param_sec.inc.php:264 -#: include/param_sec.inc.php:344 +#: include/param_sec.inc.php:344 include/param_sec.inc.php:351 #, fuzzy msgid "Lecture et écriture" msgstr "Schrijven opstellen" @@ -18843,6 +18977,7 @@ msgstr "De naam mag niet leeg zijn" #: include/param_sec.inc.php:240 include/param_sec.inc.php:313 #: include/param_sec.inc.php:233 include/param_sec.inc.php:306 #: include/param_sec.inc.php:234 include/param_sec.inc.php:307 +#: include/param_sec.inc.php:314 msgid "Les administrateurs NOALYSS ont toujours accès à tout" msgstr "" @@ -19425,6 +19560,8 @@ msgstr "smaad" #: include/class/acc_ledger_sale.class.php:1747 #: include/class/acc_operation.class.php:926 #: include/class/periode.class.php:553 +#: include/template/impress_reconciliation.php:26 +#: include/class/operation_exercice.class.php:87 #, php-format msgid "Libellé" msgstr "Opstellen" @@ -19596,6 +19733,7 @@ msgstr "Fractie Lijst" #: include/ajax/ajax_action_concerned_list.php:39 #: include/ajax/ajax_action_concerned_list.php:38 +#: include/ajax/ajax_action_concerned_list.php:42 #, fuzzy msgid "Liste Autres Fiches" msgstr "Alle bladen in PDF" @@ -19797,7 +19935,8 @@ msgstr "Boekhouding" #: include/user.inc.php:123 include/param_sec.inc.php:57 #: include/user.inc.php:125 include/user.inc.php:127 #: include/param_sec.inc.php:50 include/user.inc.php:212 -#: include/user.inc.php:248 include/user.inc.php:249 +#: include/user.inc.php:248 include/user.inc.php:249 include/user.inc.php:263 +#: include/user.inc.php:274 msgid "Login" msgstr "" @@ -20292,6 +20431,7 @@ msgid "Message extourne" msgstr "Bericht" #: include/ext/noalyss-portal-client/index.php:79 +#: include/ext/noalyss-portal-client/index.php:94 #, fuzzy msgid "Messages Utilisateurs" msgstr "Users" @@ -20849,6 +20989,7 @@ msgstr "TKPDF is niet geïnstalleerd" #: include/template/acc_ledger-input_extra_info.php:75 #: include/dossier.inc.php:365 #: include/ext/rapport_avance/include/rapav_formulaire.class.php:312 +#: include/ext/invoicing/include/invoicing.inc.php:117 msgid "Modèle" msgstr "Model" @@ -21207,6 +21348,9 @@ msgstr "Bedrag niet terug te vorderen BTW" #: include/class/acc_ledger_purchase.class.php:1683 #: include/class/acc_ledger_sale.class.php:981 #: include/class/fiche.class.php:922 +#: include/template/impress_reconciliation.php:29 +#: include/class/acc_ledger_search.class.php:1139 +#: include/class/operation_exercice.class.php:87 msgid "Montant" msgstr "Bedrag" @@ -21732,6 +21876,7 @@ msgstr "Datum van de verrichting" #: include/class/acc_ledger_history_sale.class.php:316 #: include/class/acc_ledger_history_purchase.class.php:338 #: include/export/export_ledger_csv.php:135 +#: include/class/acc_ledger_history_sale.class.php:317 #, fuzzy msgid "Montant paiement" msgstr "Datum van de betaling" @@ -21812,7 +21957,7 @@ msgstr "Details Tonen" #: html/install.php:610 include/user.inc.php:85 html/install.php:276 #: html/install.php:618 include/user.inc.php:170 html/install.php:292 #: html/install.php:689 include/user.inc.php:191 html/install.php:656 -#: include/user.inc.php:192 +#: include/user.inc.php:192 include/user.inc.php:206 include/user.inc.php:211 #, fuzzy msgid "Mot de passe" msgstr "Onkostennota" @@ -21860,6 +22005,7 @@ msgid "Mot de passe de l'utilisateur pour la base de données ((Postgresql)" msgstr "Database" #: include/user.inc.php:56 include/user.inc.php:115 include/user.inc.php:116 +#: include/user.inc.php:117 include/user.inc.php:57 include/user.inc.php:118 #, fuzzy msgid "Mot de passe inchangé" msgstr "Onkostennota" @@ -21934,6 +22080,20 @@ msgstr "Betaling" msgid "N'utilisez pas le même séparateur pour les champs et les décimales" msgstr "" +#: include/class/noalyss_user.class.php:1999 +#, fuzzy +msgid "NOALYSS : Double authentification lien pour 2FA: OTP" +msgstr "Document" + +#: include/lib/otp.class.php:65 +#, fuzzy +msgid "NOALYSS : Double authentification lien pour freeOTP" +msgstr "Document" + +#: include/class/noalyss_user.class.php:1950 +msgid "NOALYSS : votre code secret " +msgstr "" + #: include/database.item.php:94 include/database.item.php:97 #: include/database.item.php:102 include/ajax_navigator.php:23 #: include/database.item.php:99 include/database.item.php:98 @@ -22130,6 +22290,9 @@ msgstr "Het kan-niet OPSLAAN" #: include/ext/rapport_avance/include/rapav_declaration.class.php:490 #: include/ext/rapport_avance/include/rapav_declaration.class.php:382 #: include/ext/rapport_avance/include/rapav_declaration.class.php:491 +#: include/ext/listing/include/rapav_listing_compute_fiche.class.php:357 +#: include/ext/listing/include/rapav_listing_compute_fiche.class.php:519 +#: include/ext/rapport_avance/include/rapav_declaration.class.php:513 msgid "Ne peut pas sauver " msgstr "Het kan-niet OPSLAAN" @@ -22342,7 +22505,11 @@ msgstr "Geen handeling" #: include/ext/transform/include/template/listing_assujetti_representative.php:26 #: include/ext/transform/include/template/listing_client_display.php:42 #: include/ajax/ajax_admin.php:232 include/class/document_modele.class.php:68 -#: include/class/fiche.class.php:1360 +#: include/class/fiche.class.php:1360 include/user.inc.php:204 +#: include/user.inc.php:264 include/class/acc_ledger_search.class.php:1282 +#: include/class/acc_reconciliation.class.php:579 +#: include/class/noalyss_user.class.php:1281 include/user.inc.php:209 +#: include/user.inc.php:275 msgid "Nom" msgstr "Naam" @@ -22994,6 +23161,7 @@ msgstr "TKPDF is niet geïnstalleerd" #: include/class/acc_ledger_search.class.php:1020 #: include/class/acc_ledger_search.class.php:1028 #: include/class/acc_ledger_search.class.php:1056 +#: include/class/acc_ledger_search.class.php:1057 msgid "Non payé" msgstr "Niet betaald" @@ -23053,6 +23221,7 @@ msgstr "" #: include/class/follow_up.class.php:252 include/class/follow_up.class.php:741 #: include/class/document.class.php:1644 include/class/follow_up.class.php:295 #: include/class/follow_up.class.php:829 include/class/document.class.php:1662 +#: include/class/document.class.php:1661 msgid "Normale" msgstr "" @@ -23092,6 +23261,7 @@ msgstr "" #: include/class/acc_ledger.class.php:1027 #: include/class/acc_ledger_purchase.class.php:1663 #: include/class/acc_ledger_sale.class.php:960 +#: include/class/acc_ledger_history_sale.class.php:292 msgid "Note" msgstr "Nota" @@ -23128,6 +23298,7 @@ msgstr "Onkostennota" #: include/class/acc_ledger_search.class.php:1109 #: include/class/calendar.class.php:155 #: include/class/acc_ledger_search.class.php:1137 +#: include/class/acc_ledger_search.class.php:1138 msgid "Notes" msgstr "Notes" @@ -23362,6 +23533,7 @@ msgid "Nouvelle version disponible %s , votre version %s" msgstr "" #: include/ext/noalyss-portal-client/index.php:77 +#: include/ext/noalyss-portal-client/index.php:92 msgid "Nouvelles annonces, astuces," msgstr "" @@ -23676,6 +23848,7 @@ msgstr "Nummering van elke operatie" #: include/template/impress_reconciliation.php:7 #: tmp/import-advanced/template/history_file.php:35 +#: include/template/impress_reconciliation.php:11 msgid "N°" msgstr "Nr." @@ -23819,6 +23992,7 @@ msgstr "Operatienr." #: include/class/balance_age.class.php:148 #: include/class/balance_age.class.php:152 #: include/export/export_stock_histo_csv.php:39 +#: include/template/impress_reconciliation.php:20 #, fuzzy msgid "N° pièce" msgstr "Geen ruimte" @@ -23880,6 +24054,11 @@ msgstr "OPERATIE ONGEDAAN GEMAAKT" msgid "OPERATION ANNULEE voir log" msgstr "OPERATIE ONGEDAAN GEMAAKT" +#: include/user_detail.inc.php:130 +#, fuzzy +msgid "OTP" +msgstr "OUT" + #: include/template/stock_summary_list.php:48 #: include/template/stock_summary_table.php:81 #: include/template/stock_summary_table.php:115 @@ -24020,6 +24199,7 @@ msgstr "Betrokken Op" #: include/class/acc_ledger_search.class.php:1242 #: include/class/acc_ledger_search.class.php:1250 #: include/class/acc_ledger_search.class.php:1278 +#: include/class/acc_ledger_search.class.php:1279 #, fuzzy msgid "Op.Diverses" msgstr "Divers" @@ -24160,6 +24340,8 @@ msgstr "" #: include/class/acc_ledger_search.class.php:1022 #: include/class/acc_ledger_search.class.php:1234 #: include/ext/tools/include/tool_function.php:622 +#: include/class/acc_ledger_search.class.php:1023 +#: include/class/acc_ledger_search.class.php:1235 msgid "Opération annulée" msgstr "Operatie ongedaan gemaakt" @@ -24238,6 +24420,7 @@ msgstr "Ongeldige opties" #: include/ext/importbank/include/template/show_list.php:113 #: include/ext/importbank/include/template/show_list.php:124 +#: include/template/impress_reconciliation.php:65 #, fuzzy msgid "Opération liée" msgstr "Gelinkte operaties" @@ -24311,6 +24494,7 @@ msgstr "Opgeslagen Operatie" #: include/class/operation_exercice.class.php:194 #: include/template/operation_exercice-input_row-error.php:28 +#: include/class/operation_exercice.class.php:198 #, fuzzy, php-format msgid "Opération transférée le %s" msgstr "Geletterde operaties" @@ -24444,7 +24628,7 @@ msgid "Opérations non lettrées" msgstr "Geletterde operaties" #: include/impress_rec.inc.php:72 include/impress_rec.inc.php:71 -#: include/impress_rec.inc.php:80 +#: include/impress_rec.inc.php:80 include/impress_rec.inc.php:69 #, fuzzy msgid "Opérations non rapprochées" msgstr "Vergelijkbare operaties" @@ -24468,12 +24652,12 @@ msgstr "Operatie van verkopen" #: include/template/acc_ledger_history_sale_detail.php:58 #: include/template/acc_ledger_history_financial_oneline.php:42 #: include/template/acc_ledger_history_purchase_detail.php:59 -#: include/impress_rec.inc.php:68 +#: include/impress_rec.inc.php:68 include/impress_rec.inc.php:66 msgid "Opérations rapprochées" msgstr "Vergelijkbare operaties" #: include/impress_rec.inc.php:64 include/impress_rec.inc.php:63 -#: include/impress_rec.inc.php:72 +#: include/impress_rec.inc.php:72 include/impress_rec.inc.php:67 #, fuzzy msgid "Opérations rapprochées avec des montants différents" msgstr "Geletterde operaties verschillende bedragen" @@ -24817,6 +25001,7 @@ msgstr "Eenheidsprijs" #: include/class/acc_ledger.class.php:2920 #: include/template/acc_ledger_history_sale_detail.php:37 #: include/template/acc_ledger_history_purchase_detail.php:35 +#: include/class/acc_ledger_history_sale.class.php:288 msgid "Paiement" msgstr "Betaling" @@ -25000,6 +25185,7 @@ msgstr "Parameters van niet journaal van stuurprogramma" #: include/ext/import-winbook/index.php:67 #: include/ext/import-advanced/index.php:68 tmp/import-advanced/index.php:68 #: include/ext/import-advanced/index.php:74 +#: include/ext/import-advanced/index.php:72 msgid "Paramètrage" msgstr "Parameter" @@ -25114,11 +25300,16 @@ msgstr "Parameter is ongeldig" #: include/user_common.php:241 include/user_common.php:244 #: include/lib/user_common.php:244 include/lib/user_common.php:247 -#: include/lib/user_common.php:214 +#: include/lib/user_common.php:214 include/lib/user_common.php:232 #, fuzzy msgid "Paramètre manquant" msgstr "Parameter" +#: include/ext/invoicing/include/invoice_generate.inc.php:62 +#, fuzzy +msgid "Paramètre manquants pour FacturX" +msgstr "Parameter" + #: include/ext/skel/index.php:47 include/ext/tva/index.php:36 #: include/ext/tva/index.php:39 include/ext/tva/index.php:40 #: include/ext/tva/index.php:47 @@ -25419,6 +25610,7 @@ msgstr "Land" #: include/template/ledger_detail_ven.php:94 #: include/class/acc_ledger_purchase.class.php:2172 #: include/class/acc_ledger_sale.class.php:1754 +#: include/class/acc_ledger_search.class.php:1051 msgid "Payé" msgstr "Betaald" @@ -25850,6 +26042,8 @@ msgstr "stuk" #: include/class/acc_ledger_purchase.class.php:2166 #: include/class/acc_ledger_sale.class.php:1748 #: include/class/fiche.class.php:997 +#: include/class/acc_ledger_history_sale.class.php:290 +#: include/class/acc_ledger_search.class.php:1135 msgid "Pièce" msgstr "Bewijs" @@ -26165,6 +26359,7 @@ msgstr "Totaal afschrijvingen" #: include/class/acc_ledger_purchase.class.php:2169 #: include/class/acc_ledger_sale.class.php:1751 #: include/class/fiche.class.php:998 +#: include/class/operation_exercice.class.php:87 msgid "Poste" msgstr "Rekening" @@ -26667,6 +26862,7 @@ msgstr "" #: include/user_detail.inc.php:211 include/user_detail.inc.php:207 #: include/user_detail.inc.php:137 include/user_detail.inc.php:139 +#: include/user_detail.inc.php:173 msgid "Pour effacer , confirmez en retapant le code" msgstr "" @@ -26807,6 +27003,7 @@ msgstr "" "ontvangen bestand herstellen" #: include/ext/invoicing/include/invoicing.inc.php:96 +#: include/ext/invoicing/include/invoicing.inc.php:97 #, fuzzy msgid "Pour les factures sélectionnées" msgstr "Geen enkele operatie in de huidige oefening" @@ -26822,7 +27019,7 @@ msgid "Pour toutes les catégories" msgstr "Voor alle categorieën" #: html/user_login.php:41 html/user_login.php:42 html/user_login.php:43 -#: html/user_login.php:44 html/user_login.php:47 +#: html/user_login.php:44 html/user_login.php:47 html/user_login.php:46 msgid "" "Pour une meilleure expérience web, prenez le temps de mettre votre " "navigateur à jour" @@ -27190,6 +27387,7 @@ msgstr "Prefix voucher" #: include/database.item.php:76 include/ajax/ajax_preference.php:62 #: include/database.item.php:77 html/user_login.php:148 #: include/database.item.php:154 include/database.item.php:152 +#: html/user_login.php:147 msgid "Préférence" msgstr "Voorkeur" @@ -27222,12 +27420,14 @@ msgstr "" #: include/database.item.php:188 include/database.item.php:183 #: include/template/contact-summary.php:16 include/user.inc.php:188 #: include/user.inc.php:269 include/database.item.php:158 -#: include/user.inc.php:189 include/user.inc.php:270 +#: include/user.inc.php:189 include/user.inc.php:270 include/user.inc.php:203 +#: include/user.inc.php:284 include/user.inc.php:208 include/user.inc.php:295 msgid "Prénom" msgstr "Voornaam" #: include/ext/import-advanced/index.php:66 tmp/import-advanced/index.php:66 #: include/ext/import-advanced/index.php:72 +#: include/ext/import-advanced/index.php:70 msgid "Préparation avant d'intégrer les opếrations" msgstr "" @@ -27367,6 +27567,7 @@ msgstr "Periode %s %s" #: include/history_operation.inc.php:103 include/history_operation.inc.php:97 #: include/history_operation.inc.php:92 include/history_operation.inc.php:98 #: include/history_operation.inc.php:94 include/history_operation.inc.php:100 +#: include/history_operation.inc.php:83 include/history_operation.inc.php:89 #, fuzzy, php-format msgid "Période %s au %s " msgstr "periode tussen% s [% s] en [% s]" @@ -27559,6 +27760,11 @@ msgstr "" msgid "QCode" msgstr "Code" +#: include/class/acc_reconciliation.class.php:578 +#, fuzzy +msgid "Qcode" +msgstr "code" + #: include/class/print_ledger_detail_item.class.php:160 #: include/class/print_ledger_detail_item.class.php:157 #: include/class/print_ledger_detail_item.class.php:159 @@ -28273,6 +28479,11 @@ msgstr "" msgid "Remise à zéro" msgstr "" +#: include/user_detail.inc.php:143 +#, fuzzy +msgid "Renouveller clef secrète" +msgstr "Nieuwe sleutel" + #: include/compta_fin_rec.inc.php:282 include/compta_fin_rec.inc.php:286 msgid "Reprendre le solde de fin" msgstr "" @@ -28406,6 +28617,8 @@ msgstr "Is te laat" #: include/modele.inc.php:439 include/restore.inc.php:49 html/do.php:284 #: include/ext/tva/ajax.php:40 #: include/ext/invoicing/include/invoice_generate.inc.php:85 +#: html/user_login.php:81 +#: include/ext/invoicing/include/invoice_generate.inc.php:112 msgid "Retour" msgstr "Terug" @@ -29085,6 +29298,14 @@ msgstr "OPSLAAN" msgid "Sauvé" msgstr "Bewaard" +#: include/otp-link.php:100 +msgid "Scanner ce QRCode avec votre application OTP afin de l'ajouter" +msgstr "" + +#: include/otp-link.php:97 +msgid "Scanner ceci avec freeOTP" +msgstr "" + #: include/lib/ac_common.php:907 include/lib/ac_common.php:916 #: include/lib/ac_common.php:917 include/lib/ac_common.php:918 msgid "Se connecter" @@ -29152,6 +29373,7 @@ msgstr "Veiligheid" #: include/class/acc_ledger_search.class.php:1097 #: include/template/fiche_list.php:58 #: include/class/acc_ledger_search.class.php:1125 +#: include/class/acc_ledger_search.class.php:1126 msgid "Selection" msgstr "Selectie" @@ -29249,6 +29471,7 @@ msgstr "" #: include/class/class_user.php:58 include/class/user.class.php:58 #: include/class/user.class.php:82 include/class/user.class.php:93 #: include/class/noalyss_user.class.php:119 +#: include/class/noalyss_user.class.php:121 msgid "Session expirée
Utilisateur déconnecté" msgstr "Sessie Vervallen
" @@ -29266,6 +29489,7 @@ msgid "" msgstr "" #: html/user_login.php:132 html/user_login.php:149 html/user_login.php:162 +#: html/user_login.php:161 msgid "" "Si la redirection ne fonctionne pas, vous devez changer la valeur de " "NOALYSS_URL " @@ -29816,6 +30040,7 @@ msgstr "" #: html/ajax_misc.php:466 html/ajax_misc.php:468 html/ajax_misc.php:472 #: html/ajax_misc.php:437 html/ajax_misc.php:445 html/ajax_misc.php:533 #: html/ajax_misc.php:535 html/ajax_misc.php:594 html/ajax_misc.php:597 +#: html/ajax_misc.php:599 msgid "Symbole" msgstr "Symbool" @@ -29842,6 +30067,7 @@ msgstr "Veiligheid" #: include/param_sec.inc.php:298 include/param_sec.inc.php:309 #: include/param_sec.inc.php:302 include/param_sec.inc.php:303 +#: include/param_sec.inc.php:310 #, fuzzy msgid "Sécurité sur les actions" msgstr "Alle Operaties" @@ -30046,6 +30272,7 @@ msgstr "" #: include/ext/copy_parameter/index.php:114 #: include/ext/import-advanced/include/imd_parameter.inc.php:38 #: include/ext/transform/include/template/listing_client_display.php:51 +#: include/class/acc_ledger_history_sale.class.php:295 msgid "TVA" msgstr "BTW" @@ -30298,6 +30525,7 @@ msgstr "" #: include/class/acc_ledger_purchase.class.php:2142 #: include/class/acc_ledger_purchase.class.php:2180 #: include/class/acc_ledger_sale.class.php:1762 +#: include/class/acc_ledger_history_sale.class.php:296 msgid "TVA annulée" msgstr "Geannuleerd BTW" @@ -30427,6 +30655,7 @@ msgstr "BTW Met" #: include/class/acc_ledger_history_sale.class.php:288 #: include/class/acc_ledger_history_sale.class.php:308 #: include/class/acc_ledger_history_purchase.class.php:329 +#: include/class/acc_ledger_history_sale.class.php:309 #, fuzzy msgid "TVAC/TTC" msgstr "BTW Met" @@ -30582,7 +30811,7 @@ msgstr "" #: include/template/tax_summary_display.php:126 #: include/template/tax_summary_display.php:218 #: include/template/tax_summary_display.php:305 html/ajax_misc.php:596 -#: include/class/acc_operation.class.php:932 +#: include/class/acc_operation.class.php:932 html/ajax_misc.php:598 msgid "Taux" msgstr "Tarief" @@ -30700,6 +30929,7 @@ msgstr "act ongeldig" #: include/class/acc_ledger_history_sale.class.php:292 #: include/class/acc_ledger_history_sale.class.php:312 #: include/class/acc_ledger_history_purchase.class.php:333 +#: include/class/acc_ledger_history_sale.class.php:313 #, fuzzy msgid "Taux ref" msgstr "Tarief" @@ -30731,6 +30961,7 @@ msgstr "Voorkeur" #: include/template/ledger_detail_ach.php:334 #: include/template/ledger_detail_ach.php:387 #: include/template/ledger_detail_ven.php:330 +#: include/class/acc_ledger_history_sale.class.php:314 #, fuzzy msgid "Taux utilisé" msgstr "niet use of" @@ -30850,6 +31081,7 @@ msgstr "Thema" #: include/ext/importbank/ajax.php:108 #: include/ext/importbank/include/template/show_list.php:122 #: include/class/fiche.class.php:1000 +#: include/template/impress_reconciliation.php:23 msgid "Tiers" msgstr "Derde" @@ -31316,6 +31548,11 @@ msgstr "Totale niveau" msgid "Total opération" msgstr "Retail operatie" +#: include/template/impress_reconciliation.php:91 +#, php-format +msgid "Total opération liée : %.2f Delta %.2f" +msgstr "" + #: include/class_print_ledger_fin.php:72 #: include/class/class_print_ledger_fin.php:72 #: include/class/print_ledger_fin.class.php:72 @@ -31501,6 +31738,7 @@ msgstr "Het totaal per subniveau" #: include/template/tag_search_select.php:19 #: include/ext/importbank/include/import_bank.class.php:144 #: include/user.inc.php:265 include/user.inc.php:304 include/user.inc.php:305 +#: include/user.inc.php:319 include/user.inc.php:330 msgid "Tous" msgstr "" @@ -31817,6 +32055,7 @@ msgid "Trop de périodes trouvées %s pour %s" msgstr "Aantal foute rijen" #: include/lib/ac_common.php:1729 tmp/c.php:31 include/lib/ac_common.php:1786 +#: include/lib/ac_common.php:1788 msgid "Trop souvent le(s) même(s) symbole(s)" msgstr "" @@ -31898,7 +32137,8 @@ msgstr "BTW NTV" #: include/menu.inc.php:110 include/user.inc.php:273 #: include/template/follow_up-display.php:68 #: include/ext/transform/include/template/listing_assujetti_representative.php:72 -#: include/class/fiche.class.php:1002 +#: include/class/fiche.class.php:1002 include/user.inc.php:287 +#: include/class/acc_ledger_search.class.php:1284 include/user.inc.php:298 msgid "Type" msgstr "Type" @@ -31996,6 +32236,7 @@ msgstr "PDF exporteren" #: include/class/user.class.php:556 include/class/user.class.php:562 #: include/class/noalyss_user.class.php:592 +#: include/class/noalyss_user.class.php:609 #, fuzzy msgid "Type incorrecte" msgstr "Foute e-mail" @@ -32049,6 +32290,7 @@ msgid "Téléchargement" msgstr "Verandering in detail " #: include/ext/invoicing/include/invoicing.inc.php:106 +#: include/ext/invoicing/include/invoicing.inc.php:108 #, fuzzy msgid "Télécharger en PDF" msgstr "Download bestand" @@ -32061,11 +32303,13 @@ msgid "Télécharger le fichier" msgstr "Download bestand" #: include/ext/invoicing/include/invoice_download_pdf.inc.php:127 +#: include/ext/invoicing/include/invoice_download_pdf.inc.php:95 #, fuzzy msgid "Télécharger les fichiers en PDF" msgstr "Download bestand" #: include/ext/invoicing/include/invoicing.inc.php:101 +#: include/ext/invoicing/include/invoicing.inc.php:103 #, fuzzy msgid "Télécharger les originaux" msgstr "Download bestand" @@ -32084,6 +32328,7 @@ msgstr "Alle facturen downloaden" #: include/ext/invoicing/include/invoice_generate.inc.php:72 #: include/ext/invoicing/include/invoicing.inc.php:92 #: include/ext/invoicing/include/invoice_generate.inc.php:75 +#: include/ext/invoicing/include/invoice_generate.inc.php:102 msgid "Télécharger toutes les factures" msgstr "Alle facturen downloaden" @@ -32117,6 +32362,10 @@ msgstr "URL" msgid "Un PDF par opération" msgstr "Datum van de verrichting" +#: include/user_detail.inc.php:147 +msgid "Un email sera envoyé avec un lien pour initialiser freeOTP" +msgstr "" + #: include/lib/message_javascript.php:96 include/lib/message_javascript.php:98 #: include/lib/message_javascript.php:99 #, fuzzy @@ -32126,6 +32375,7 @@ msgstr "onbestaand" #: include/lib/message_javascript.php:77 include/lib/message_javascript.php:79 #: include/lib/message_javascript.php:80 html/login.php:53 html/login.php:96 #: html/login.php:56 html/login.php:99 html/login.php:59 html/login.php:102 +#: html/login.php:57 html/login.php:104 html/login.php:124 msgid "Un instant svp" msgstr "" @@ -32280,7 +32530,7 @@ msgstr "Alleen de verkoop van kranten" #: include/param_sec.inc.php:337 include/param_sec.inc.php:269 #: include/param_sec.inc.php:352 include/param_sec.inc.php:262 #: include/param_sec.inc.php:345 include/param_sec.inc.php:263 -#: include/param_sec.inc.php:346 +#: include/param_sec.inc.php:346 include/param_sec.inc.php:353 #, fuzzy msgid "Uniquement lecture" msgstr "ALLEEN cijffers" @@ -32354,7 +32604,8 @@ msgstr "Ongeldige waarden" #: html/user_login.php:128 include/audit_log.php:37 #: include/template/operation_exercice-list_draft.php:58 #: include/user.inc.php:299 include/admin_repo.inc.php:155 -#: include/user.inc.php:300 +#: include/user.inc.php:300 html/user_login.php:127 include/user.inc.php:314 +#: include/user.inc.php:325 msgid "Utilisateur" msgstr "Gebruiker" @@ -32368,6 +32619,7 @@ msgstr "Gebruiker" #: include/user_detail.inc.php:113 include/user_detail.inc.php:110 #: include/user.inc.php:150 include/user.inc.php:169 include/user.inc.php:170 +#: include/user.inc.php:184 include/user.inc.php:189 #, fuzzy, php-format msgid "Utilisateur %s %s est effacé" msgstr "Gebruikers die zijn aangesloten" @@ -32426,11 +32678,12 @@ msgid "Utilisateur de la base de données (Postgresql)" msgstr "Database" #: include/user.inc.php:62 include/user.inc.php:71 include/user.inc.php:72 +#: include/user.inc.php:73 #, fuzzy msgid "Utilisateur existant" msgstr "Users" -#: include/lib/ac_common.php:1047 +#: include/lib/ac_common.php:1047 include/lib/ac_common.php:1049 #, fuzzy msgid "" "Utilisateur n'a pas de profil, votre administrateur doit en configurer un " @@ -32479,6 +32732,8 @@ msgstr "Gebruiker" #: include/class/user.class.php:123 include/class/user.class.php:438 #: include/class/noalyss_user.class.php:153 #: include/class/noalyss_user.class.php:468 +#: include/class/noalyss_user.class.php:155 +#: include/class/noalyss_user.class.php:486 msgid "Utilisateur ou mot de passe incorrect" msgstr "Verkeerd login van wachword" @@ -32755,6 +33010,8 @@ msgstr "" #: include/ext/noalyss-webservice/include/nw_parameter.class.php:145 #: include/ext/noalyss-webservice/include/nw_parameter.class.php:151 #: include/class/tva_rate_mtable.class.php:357 +#: include/class/noalyss_user.class.php:1787 +#: include/class/noalyss_user.class.php:1823 #, fuzzy msgid "Valeur invalide" msgstr "Ongeldige waarden" @@ -32885,6 +33142,7 @@ msgstr "Bevestigen" #: include/ext/importbank/include/template/show_field.php:118 #: include/ext/tools/include/template/search_view.php:278 #: include/lib/html_input.class.php:461 +#: include/class/acc_ledger_search.class.php:1312 msgid "Valider" msgstr "Bevestigen" @@ -32953,7 +33211,7 @@ msgstr "Vrijdag" #: include/database.item.php:254 include/database.item.php:274 #: include/database.item.php:237 include/database.item.php:251 #: include/class/acc_ledger_search.class.php:1274 include/database.item.php:279 -#: include/database.item.php:235 +#: include/database.item.php:235 include/class/acc_ledger_search.class.php:1275 msgid "Vente" msgstr "Verkoop" @@ -33022,7 +33280,8 @@ msgid "Version PHP trop basse , minimum 8.0" msgstr "" #: html/login.php:52 html/login.php:95 html/login.php:55 html/login.php:98 -#: html/login.php:58 html/login.php:101 +#: html/login.php:58 html/login.php:101 html/login.php:56 html/login.php:103 +#: html/login.php:123 #, fuzzy msgid "Version base de donneés incorrecte" msgstr "Database" @@ -33040,6 +33299,7 @@ msgstr "Database" #: html/login.php:53 html/login.php:85 html/login.php:52 html/login.php:88 #: html/login.php:89 html/login.php:90 html/login.php:54 html/login.php:97 #: html/login.php:57 html/login.php:100 html/login.php:60 html/login.php:103 +#: html/login.php:58 html/login.php:105 html/login.php:125 msgid "Version de base de données incorrectes, vous devez mettre à jour" msgstr "De versie van de datagegevens ziijn fout, u moet ze bijwerken" @@ -33049,7 +33309,7 @@ msgstr "De versie van de datagegevens ziijn fout, u moet ze bijwerken" msgid "Veuillez vous reconnecter" msgstr "Gelieve opnieuw" -#: include/lib/ac_common.php:912 +#: include/lib/ac_common.php:912 include/lib/ac_common.php:914 msgid "" "Veuillez vous reconnecter soit dans une autre fenêtre soit en cliquant sur " "le bouton" @@ -33142,7 +33402,7 @@ msgstr "Zichtbare Y of N" #: include/impress_jrn.inc.php:167 include/impress_poste.inc.php:107 #: include/impress_rapport.inc.php:303 include/impress_rec.inc.php:78 #: include/balance.inc.php:207 include/impress_rec.inc.php:87 -#: include/balance.inc.php:215 +#: include/balance.inc.php:215 include/impress_rec.inc.php:75 msgid "Visualisation" msgstr "Visualisatie" @@ -33190,7 +33450,7 @@ msgstr "Foute e-mail" #: html/do.php:213 html/do.php:182 html/do.php:194 html/do.php:199 #: html/do_BASE_342368.php:199 html/do_LOCAL_342368.php:138 #: html/user_login.php:96 html/do.php:144 html/do_REMOTE_342368.php:138 -#: html/do.php:146 +#: html/do.php:146 html/user_login.php:95 msgid "Votre base de données n'est pas à jour" msgstr "UW datagegevens is niet van de laatste versie" @@ -33766,7 +34026,7 @@ msgid "Vous utilisez le mode strict la dernière operation est à la date du " msgstr "U van Gebruikt Strikt-modus, datum van de laatste is Operatie" #: html/user_login.php:40 html/user_login.php:41 html/user_login.php:42 -#: html/user_login.php:43 html/user_login.php:46 +#: html/user_login.php:43 html/user_login.php:46 html/user_login.php:45 msgid "Vous utilisez un navigateur dépassé depuis près de 8 ans!" msgstr "IE 6 wordt niet ondersteund" @@ -34100,6 +34360,7 @@ msgstr "" #: include/class/document.class.php:1293 include/class/document.class.php:1576 #: include/class/document.class.php:1782 include/class/document.class.php:1788 #: include/class/document.class.php:1831 include/class/document.class.php:1849 +#: include/class/document.class.php:1848 #, php-format msgid "chaine à remplacer [%s] contient un caractère interdit" msgstr "" @@ -34160,7 +34421,7 @@ msgstr "keuze van de soort dagboek" #: html/do.php:214 html/do.php:183 html/do.php:195 html/do.php:200 #: html/do_BASE_342368.php:200 html/do_LOCAL_342368.php:139 #: html/user_login.php:97 html/do.php:145 html/do_REMOTE_342368.php:139 -#: html/do.php:147 +#: html/do.php:147 html/user_login.php:96 msgid "cliquez ici pour appliquer le patch" msgstr "Click here for the laatste versie kunt verkrijgen" @@ -34187,7 +34448,7 @@ msgstr "Klik hier om uw voorkeuren bij te werken" #: include/class/pdf_operation.class.php:181 #: include/class/pdf_operation.class.php:232 #: include/class/pdf_operation.class.php:311 html/ajax_misc.php:592 -#: html/ajax_misc.php:595 +#: html/ajax_misc.php:595 html/ajax_misc.php:597 msgid "code" msgstr "code" @@ -34434,6 +34695,7 @@ msgstr "Wissen" #: include/user_detail.inc.php:72 include/template/contact-summary.php:19 #: include/ext/transform/include/template/listing_assujetti_declarant.php:55 #: include/ext/transform/include/template/listing_assujetti_representative.php:55 +#: include/user_detail.inc.php:129 msgid "email" msgstr "e-mail" @@ -34520,6 +34782,10 @@ msgstr "datum invoeren" msgid "entrée" msgstr "Geletterde operaties" +#: include/user_detail.inc.php:146 +msgid "envoyer email pour freeOTP" +msgstr "" + #: include/class_anc_key.php:268 include/class/class_anc_key.php:268 #: include/class/class_anc_key.php:269 include/class/anc_key.class.php:270 #: include/class/anc_key.class.php:278 include/class/anc_key.class.php:297 @@ -34755,7 +35021,7 @@ msgstr "Stock Geschiedenis" #: include/class/fiche.class.php:370 html/ajax_misc.php:591 #: include/class/tva_rate_mtable.class.php:49 include/class/fiche.class.php:401 #: include/modele.inc.php:242 html/ajax_misc.php:594 -#: include/class/fiche.class.php:403 +#: include/class/fiche.class.php:403 html/ajax_misc.php:596 msgid "id" msgstr "id" @@ -34770,6 +35036,7 @@ msgstr "Het blad" #: include/param_sec.inc.php:324 include/param_sec.inc.php:264 #: include/param_sec.inc.php:321 include/param_sec.inc.php:336 #: include/param_sec.inc.php:329 include/param_sec.inc.php:330 +#: include/param_sec.inc.php:337 msgid "imprime" msgstr "" @@ -34803,6 +35070,7 @@ msgstr "onbestaand" #: include/class/acc_reconciliation.class.php:500 #: include/class/acc_ledger_history_generic.class.php:709 #: include/export/export_ledger_csv.php:221 +#: include/class/acc_reconciliation.class.php:577 #, fuzzy msgid "internal" msgstr "Intern" @@ -34827,6 +35095,7 @@ msgstr "Intern" #: include/class/acc_reconciliation.class.php:518 #: include/class/acc_ledger_history_purchase.class.php:309 #: include/class/acc_reconciliation.class.php:524 +#: include/class/acc_ledger_history_sale.class.php:293 #, fuzzy msgid "interne" msgstr "Intern" @@ -34841,6 +35110,8 @@ msgstr "Intern" #: include/class/acc_ledger_history.class.php:151 #: include/class/acc_ledger_history.class.php:133 #: include/class/acc_ledger_history.class.php:146 +#: include/class/acc_ledger_history.class.php:134 +#: include/class/acc_ledger_history.class.php:147 msgid "invalid parameter" msgstr "ongeldig parameter " @@ -34878,6 +35149,8 @@ msgstr "ongeldig parameter " #: include/class/acc_reconciliation.class.php:503 #: include/class/acc_reconciliation.class.php:527 #: include/class/acc_ledger_history_generic.class.php:793 +#: include/class/acc_ledger_history_sale.class.php:277 +#: include/class/acc_reconciliation.class.php:581 #, fuzzy msgid "journal" msgstr "Journaal" @@ -34945,7 +35218,7 @@ msgstr "latin1" #: include/class/document.class.php:1229 include/class/document.class.php:1406 #: include/class/document.class.php:1412 include/class/document.class.php:1444 -#: include/class/document.class.php:1462 +#: include/class/document.class.php:1462 include/class/document.class.php:1461 #, php-format msgid "le %s , %s écrit %s" msgstr "" @@ -35050,6 +35323,7 @@ msgstr "smaad" #: include/class/acc_reconciliation.class.php:519 #: include/class/acc_reconciliation.class.php:501 #: include/class/acc_reconciliation.class.php:525 +#: include/class/acc_reconciliation.class.php:580 #, fuzzy msgid "libellé" msgstr "Opstellen" @@ -35071,7 +35345,7 @@ msgstr "ID-lijst" #: include/user.inc.php:77 include/user.inc.php:78 include/user.inc.php:80 #: include/user.inc.php:82 include/user.inc.php:167 include/user.inc.php:187 -#: include/user.inc.php:188 +#: include/user.inc.php:188 include/user.inc.php:202 include/user.inc.php:207 msgid "login" msgstr "login" @@ -35134,6 +35408,7 @@ msgstr "" #: include/export/export_ledger_csv.php:222 #: include/template/ledger_detail_fin.php:62 #: include/template/ledger_detail_bottom.php:240 +#: include/class/acc_reconciliation.class.php:583 msgid "montant" msgstr "bedrag" @@ -35156,25 +35431,30 @@ msgid "montant tva" msgstr "bedrag" #: include/lib/ac_common.php:1706 tmp/c.php:8 include/lib/ac_common.php:1763 +#: include/lib/ac_common.php:1765 #, fuzzy msgid "mot de passe de 8 lettres minimum" msgstr "De naam mag niet leeg zijn" #: include/lib/ac_common.php:1735 tmp/c.php:37 include/lib/ac_common.php:1792 +#: include/lib/ac_common.php:1794 msgid "mot de passe doit inclure au moins un caractére spécial '+-/*[...'" msgstr "" #: include/lib/ac_common.php:1711 tmp/c.php:13 include/lib/ac_common.php:1768 +#: include/lib/ac_common.php:1770 #, fuzzy msgid "mot de passe doit inclure au moins un chiffre" msgstr "U moet minstens een BTW-tarief kiezen" #: include/lib/ac_common.php:1720 tmp/c.php:22 include/lib/ac_common.php:1777 +#: include/lib/ac_common.php:1779 #, fuzzy msgid "mot de passe doit inclure au moins une majuscule" msgstr "U moet minstens een BTW-tarief kiezen" #: include/lib/ac_common.php:1716 tmp/c.php:18 include/lib/ac_common.php:1773 +#: include/lib/ac_common.php:1775 #, fuzzy msgid "mot de passe doit inclure au moins une minuscule" msgstr "U moet minstens een BTW-tarief kiezen" @@ -35419,6 +35699,7 @@ msgstr "BTW-nummer" #: tmp/import-advanced/template/select-anc-file.php:34 #: include/class/acc_reconciliation.class.php:498 #: include/class/acc_reconciliation.class.php:522 +#: include/class/acc_reconciliation.class.php:574 msgid "n°" msgstr "nr" @@ -35483,6 +35764,7 @@ msgstr "lijn nr" #: include/class/acc_ledger_history_sale.class.php:317 #: include/class/acc_ledger_history_purchase.class.php:339 #: include/ext/importbank/include/template/show_list.php:117 +#: include/class/acc_ledger_history_sale.class.php:318 #, fuzzy msgid "n° opération" msgstr "Operatienr." @@ -35569,6 +35851,7 @@ msgstr "" #: include/class/acc_ledger_history_generic.class.php:796 #: include/class/acc_ledger_history_generic.class.php:798 #: include/export/export_ledger_csv.php:215 +#: include/class/acc_ledger_history_sale.class.php:289 #, fuzzy msgid "operation" msgstr "Operatie" @@ -35679,6 +35962,7 @@ msgstr "Creeren een faktuur" #: include/class/acc_ledger_history.class.php:48 #: include/class/acc_ledger_history.class.php:59 #: include/class/acc_ledger_history.class.php:54 +#: include/class/acc_ledger_history.class.php:55 msgid "pa_ledger doit être un tableau" msgstr "" @@ -35755,6 +36039,7 @@ msgstr "stuk" #: include/class/acc_reconciliation.class.php:520 #: include/class/acc_reconciliation.class.php:502 #: include/class/acc_reconciliation.class.php:526 +#: include/class/acc_reconciliation.class.php:576 #, fuzzy msgid "pièce" msgstr "Bewijs" @@ -36026,6 +36311,7 @@ msgstr "Verslag en tabellen op te schrijven activa" #: include/class/acc_reconciliation.class.php:458 #: include/class/acc_reconciliation.class.php:473 #: include/class/acc_reconciliation.class.php:479 +#: include/class/acc_reconciliation.class.php:567 #, fuzzy msgid "rapprochement" msgstr "Verzoening" @@ -36360,6 +36646,7 @@ msgstr "this->jr_id is not set of onbekende handeling" #: include/class/acc_ledger_search.class.php:1099 #: include/class/acc_ledger_search.class.php:1107 #: include/class/acc_ledger_search.class.php:1135 +#: include/class/acc_ledger_search.class.php:1136 msgid "tiers" msgstr "derde" @@ -36477,6 +36764,7 @@ msgstr "btw" #: html/ajax_misc.php:496 html/ajax_misc.php:499 html/ajax_misc.php:504 #: html/ajax_misc.php:587 html/ajax_misc.php:592 html/ajax_misc.php:589 #: html/ajax_misc.php:594 html/ajax_misc.php:652 html/ajax_misc.php:655 +#: html/ajax_misc.php:657 msgid "tva inconnue" msgstr "onbekend btw" @@ -36523,6 +36811,7 @@ msgstr "soort rekening is verkeerd" #: include/class/acc_reconciliation.class.php:522 #: include/class/acc_reconciliation.class.php:504 #: include/class/acc_reconciliation.class.php:528 +#: include/class/acc_reconciliation.class.php:582 #, fuzzy msgid "type journal" msgstr "Soort boek van" diff --git a/html/login.php b/html/login.php index 53c998b36..53506e3eb 100644 --- a/html/login.php +++ b/html/login.php @@ -72,16 +72,41 @@ if ( isset ($_POST["p_user"] ) ) exit(); } } + + // if auth method = 1 send an email with number but only for PC access + if ($User->get_access_mode() =='PC' && $User->get_authent_method() == 1) { + // send an email and get the uuid of the request + $uuid=$User->send_code_otp (); + + // var $backurl (string url) url before being disconnected + $backurl=(isset($_POST['backurl']))?$_POST['backurl']:""; + + // display form to enter digit from email + $User->input_otp($uuid,$backurl); + // end + return; + } + + // if auth method = 2 , only for PC access ask code from freeOTP + if ($User->get_access_mode() =='PC' && $User->get_authent_method() ==2 ) { + // var $backurl (string url) url before being disconnected + $backurl=(isset($_POST['backurl']))?$_POST['backurl']:""; + // display form to enter digit from email + $User->input_otp(url:$backurl); + // end + return; + } + if ($User->get_access_mode()=='PC') { - // force the nocache + // retrieve the previous locationforce the nocache $backurl=NOALYSS_URL.'/user_login.php?v='.microtime(true); - if ( isset ($_POST['backurl'])) { - $backurl=urldecode($_POST['backurl']); - // check that backurl is valid - $backurl=preg_replace('/^.*\?/','',$backurl); - $backurl=NOALYSS_URL."/do.php?$backurl"; - } + if ( isset ($_POST['backurl'])) { + $backurl=urldecode($_POST['backurl']); + // check that backurl is valid + $backurl=preg_replace('/^.*\?/','',$backurl); + $backurl=NOALYSS_URL."/do.php?$backurl"; + } header("Location: $backurl"); exit(); } else { @@ -107,8 +132,83 @@ else exit(); } - $User=new Noalyss_user($rep); + /** + * OTP is asked and authentication method is via OTP + */ + if (isset($_POST['to_validate']) || $User->get_authent_method() != 0) { + + // remove also old one + $rep->exec_sql("delete from otp_send_secret where os_valid_time < now()"); + try { + $request = $http->post("rq", "string", ""); + $vrf_code = $http->post("vrf_code"); + + // if code was sent by email + if ($request != "") { + // find the row concerning this request + $os_id = $rep->get_value("select os_id from otp_send_secret + where os_request=$1 + and use_id=$2 + ", + [$request, $User->id]); + + if ($os_id == "") { + echo "Désolé, votre code a expiré"; + echo ""; + return; + } + + $otp_send_secret = new Otp_Send_Secret_SQL($rep, $os_id); + if ( + $vrf_code == $otp_send_secret->get('os_code') + || $User->check_otp($vrf_code) + ) { + $User->set_identified(); + // var $backurl (string url) url before being disconnected + $backurl=NOALYSS_URL.'/user_login.php?v='.microtime(true); + if ( isset ($_POST['backurl'])) { + $backurl=urldecode($_POST['backurl']); + // check that backurl is valid + $backurl=preg_replace('/^.*\?/','',$backurl); + $backurl=NOALYSS_URL."/do.php?$backurl"; + } + header("Location: $backurl"); + return; + } else { + // var $backurl (string url) url before being disconnected + $backurl=(isset($_POST['backurl']))?$_POST['backurl']:""; + $User->input_otp(uuid:$request,url:$backurl); + return; + } + } else { + // connection avec freeOTP / Google Authenticator + if ($User->check_otp($vrf_code) == true) { + $User->set_identified(); + // var $backurl (string url) url before being disconnected + $backurl=NOALYSS_URL.'/user_login.php?v='.microtime(true); + if ( isset ($_POST['backurl'])) { + // var $backurl (string url) url before being disconnected + $backurl=urldecode($_POST['backurl']); + // check that backurl is valid + + $backurl=preg_replace('/^.*\?/','',$backurl); + $backurl=NOALYSS_URL."/do.php?$backurl"; + } + header("Location: $backurl"); + return; + } else { + // var $backurl (string url) url before being disconnected + $backurl=NOALYSS_URL.'/user_login.php?v='.microtime(true); + $User->input_otp(url:$backurl); + return; + } + } + } catch (Exception $exc) { + + record_log($exc); + } + } $User->Check(); echo ""; diff --git a/html/popup.php b/html/popup.php index 1389ee8ba..31727d790 100644 --- a/html/popup.php +++ b/html/popup.php @@ -62,6 +62,12 @@ global $g_user; $cn=Dossier::connect(); $g_user=new Noalyss_user($cn); $g_user->Check(); +/** + * check if 2FA is completed + */ +if ( ! $g_user->is_double_identified()) { + exit(); +} $g_user->check_dossier(Dossier::id()); if ( basename($_GET['op']) == 'history' ) diff --git a/html/recherche.php b/html/recherche.php index 5d04bf7ec..d1393d30d 100644 --- a/html/recherche.php +++ b/html/recherche.php @@ -53,6 +53,12 @@ include_once NOALYSS_INCLUDE . '/class/noalyss_user.class.php'; global $g_user; $g_user=new Noalyss_user($cn); $g_user->Check(); +/** + * check if 2FA is completed + */ +if ( ! $g_user->is_double_identified()) { + exit(); +} $act=$g_user->check_dossier($gDossier); // AC CODE = SEARCH if ($act =='P') diff --git a/html/user_login.php b/html/user_login.php index f2317cd95..3dab306f3 100644 --- a/html/user_login.php +++ b/html/user_login.php @@ -37,6 +37,13 @@ require_once NOALYSS_INCLUDE . '/class/noalyss_user.class.php'; $User=new Noalyss_user($rep); $User->Check(); +/** + * check if 2FA is completed + */ +if ( ! $User->is_double_identified()) { + exit(); +} + /* Check Browser version if < IE6 then unsupported */ $browser=$_SERVER['HTTP_USER_AGENT']; if ( strpos($browser,'MSIE 6')!=false || diff --git a/include/admin_repo.inc.php b/include/admin_repo.inc.php index 7d68f44f0..e1fd207c2 100644 --- a/include/admin_repo.inc.php +++ b/include/admin_repo.inc.php @@ -35,7 +35,12 @@ $action = $http->request("action","string", ""); $rep=new Database(); $User=new Noalyss_user($rep); $User->Check(); - +/** + * check if 2FA is completed + */ +if ( ! $User->is_double_identified()) { + exit(); +} $audit=true; if ($User->admin != 1) diff --git a/include/class/dossier.class.php b/include/class/dossier.class.php index 251bab7b9..4da008c90 100644 --- a/include/class/dossier.class.php +++ b/include/class/dossier.class.php @@ -150,7 +150,8 @@ class Dossier use_login, use_active, use_admin, - ag_dossier + ag_dossier, + use_auth_method from ac_users as ac left join diff --git a/include/class/noalyss_user.class.php b/include/class/noalyss_user.class.php index 3cb6a2be1..d83c43b35 100644 --- a/include/class/noalyss_user.class.php +++ b/include/class/noalyss_user.class.php @@ -1,5 +1,6 @@ exec_sql($sql.$sql_cond, $sql_array); @@ -393,18 +397,32 @@ class Noalyss_User $this->admin=$row['use_admin']; $this->password=$row['use_pass']; $this->email=$row['use_email']; + $this->authent_method=$row['use_auth_method']; + $this->otp_secret=$row['use_otp_secret']; return $this->id; } function save() { - + if ( $this->authent_method != 0 && $this->otp_secret == null) { + $this->generate_otp(); + } $Sql="update ac_users set use_first_name=$1, use_name=$2 - ,use_active=$3,use_admin=$4,use_pass=$5 ,use_email = $7 where use_id=$6"; + ,use_active=$3,use_admin=$4,use_pass=$5 ,use_email = $7 + , use_auth_method=$8,use_otp_secret=$9 + where use_id=$6"; $cn=new Database(); $Res=$cn->exec_sql($Sql, - array($this->first_name, $this->last_name, $this->active, $this->admin, $this->password, - $this->id, $this->email)); + array($this->first_name //1 + , $this->last_name // 2 + , $this->active //3 + , $this->admin //4 + , $this->password //5 + , $this->id //6 + , $this->email //7 + , $this->authent_method //8 + , $this->otp_secret //9 + )); } function insert() @@ -1867,6 +1885,185 @@ class Noalyss_User } return $result; } + /** + * @brief generate OTP + */ + function generate_otp() + { + $otp=new \Noalyss\OTP(); + $this->otp_secret=$otp->build_secret(); + } + + public function get_authent_method() { + return $this->authent_method; + } + + public function get_otp_secret() { + return $this->otp_secret; + } + + + public function set_authent_method($authent_method) { + $this->authent_method = $authent_method; + return $this; + } + + public function set_otp_secret($otp_secret) { + $this->otp_secret = $otp_secret; + return $this; + } + public function set_identified() + { + $_SESSION[SESSION_KEY."db_auth"]='ok'; + } + /** + * @brief check is the double authentication has been successful + * @return bool + */ + public function is_double_identified() { + + if ( $this->authent_method == 0 ) + { + $_SESSION[SESSION_KEY."db_auth"]='ok'; + return true; + } + if ( ! isset($_SESSION[SESSION_KEY."db_auth"])) { + return false; + } + if ($_SESSION[SESSION_KEY."db_auth"] == "ok") { + return true; + } + return false; + } + /** + * @brief send a code to the user and save the expected code + UUID in + * a table OTP_SEND_SECRET + * @return bool false if fails true if succeeds + * @throws \Exception + */ + public function send_code_otp() + { + if ( $this->authent_method !=1 ) { return false; } + $mail=new \Sendmail(); + $mail->set_from(ADMIN_WEB); + $mail->mailto($this->getEmail()); + $mail->set_subject(_("NOALYSS : votre code secret ")); + $noalyss_url=NOALYSS_URL; + + + if ( strlen(trim($this->otp_secret??"")) == 0 ) { + throw new \Exception("noalyss_user.send_code_otp:secret empty",1945); + } + $otp=new \Noalyss\OTP(); + $code=$otp->compute_code($this->otp_secret); + $message="Bonjour, + +Voici votre code secret pour NOALYSS : $code + + +"; + try { + $uuid= guidv4(); + $repository=new \Database(); + // remove old for this user + $repository->exec_sql("delete from otp_send_secret where use_id=$1" + ,[$this->id]); + // remove also old one + $repository->exec_sql("delete from otp_send_secret where os_valid_time < now()"); + $now=new \DateTime(); + $valid=new \DateTime(); + $valid->modify('+20 minutes'); + + $otp_send_secret=new Otp_Send_Secret_SQL($repository); + $otp_send_secret->set("use_id",$this->id) + ->set('os_request',$uuid) + ->set("os_code",$code) + ->set('os_valid_time',$valid->format('d.m.Y H:i:s')); + $otp_send_secret->save(); + $mail->set_message($message); + $mail->compose(); + $mail->send(); + return $uuid; + } catch (Exception $ex) { + \record_log ($ex); + throw new \Exception("noalyss_user.send_code_otp",1963,$ex); + } + } + /** + * @brief send an email with link to the user + */ + function send_link_otp() { + $mail = new \Sendmail(); + $mail->set_from(ADMIN_WEB); + $mail->mailto($this->getEmail()); + $mail->set_subject(_("NOALYSS : Double authentification lien pour 2FA: OTP")); + $noalyss_url = NOALYSS_URL; + $uuid = guidv4(); + $id = $this->getId(); + /** + * save in DB first + */ + $message = "Bonjour, + + Afin de pouvoir utiliser la double authentification avec 2FA: OTP, pourriez-vous + suivre ce lien et scanner le QRCode avec votre application android freeOTP ou Google Authenticator. + + Ce lien ne sera actif que 12 heures. + + + {$noalyss_url}/index.php?otp={$uuid} + + Merci d'utiliser NOALYSS + +Bien cordialement, + + +"; + try { + $repository = new \Database(); + // remove old for this user + $repository->exec_sql("delete from otp_send_secret where use_id=$1" + ,[$this->id]); + // remove also old one + $repository->exec_sql("delete from otp_send_secret where os_valid_time < now()"); + $valid_time=new \DateTime(); + $valid_time->add(new \DateInterval('PT12H')); + $otp_send_secret_sql = new \Otp_Send_Secret_SQL($repository); + $otp_send_secret_sql->set('use_id', $id) + ->set('os_valid_time',$valid_time->format('d-m-Y H:i')) + ->set('os_request', $uuid); + + $otp_send_secret_sql->save(); + $mail->set_message($message); + $mail->compose(); + $mail->send(); + return $uuid; + } catch (Exception $ex) { + \record_log($ex); + throw new \Exception("noalyss_user.send_link_otp",1998,$ex); + } + } + /** + * @brief FORM to enter the 6 digit enter by OTP + * @param $uuid (string UUID) UUID in the message, null if there is no message + */ + function input_otp($uuid="",$url="") + { + require_once NOALYSS_TEMPLATE."/noalyss_user-input_otp.php" ; + } + /** + * @brief check that the OTP code is the one on smartphone + * returns false if the given does not match the OTP + */ + function check_otp($code) + { + $otp=new \Noalyss\OTP(); + + if ( $otp->compute_code($this->otp_secret) == $code ) { + return true; + } + return false; + } } ?> diff --git a/include/constant.php b/include/constant.php index 7ce5d6b21..6dc63bfe2 100644 --- a/include/constant.php +++ b/include/constant.php @@ -380,14 +380,13 @@ define ("VATCHECK_URL","https://ec.europa.eu/taxation_customs/vies/rest-api/"); function noalyss_class_autoloader($class) { $class = strtolower($class); - foreach (array("class","lib","database") as $path) { if ( file_exists(NOALYSS_INCLUDE.'/'.$path.'/'.$class.'.class.php')) { require_once NOALYSS_INCLUDE.'/'.$path.'/'.$class.'.class.php'; return; } - } + $aClass = array( "database" => "class/database.class.php", "acc_detail" => "class/acc_operation.class.php", @@ -410,7 +409,8 @@ function noalyss_class_autoloader($class) 'noalyss\dbg'=>"lib/dbg.php", 'noalyss\file_cache'=>"lib/file_cache.class.php", "pdfland"=>"class/pdf_land.class.php", - "noalyss\widget\widget"=>"widget/widget.php" + "noalyss\widget\widget"=>"widget/widget.php", + "noalyss\otp"=>"lib/otp.class.php" ); if (isset ($aClass[$class])) { require_once NOALYSS_INCLUDE . "/" . $aClass[$class]; @@ -419,3 +419,5 @@ function noalyss_class_autoloader($class) } spl_autoload_register('\noalyss_class_autoloader', true); + +require_once NOALYSS_BASE.'/vendor/autoload.php'; \ No newline at end of file diff --git a/include/database/otp_send_secret_sql.class.php b/include/database/otp_send_secret_sql.class.php index fcdc74a7f..02a225689 100644 --- a/include/database/otp_send_secret_sql.class.php +++ b/include/database/otp_send_secret_sql.class.php @@ -40,9 +40,11 @@ class Otp_Send_Secret_SQL extends \Table_Data_SQL { */ $this->name = array( "os_id" => "os_id" - , "use_email" => "use_email" , "os_timestamp" => "os_timestamp" , "os_request" => "os_request" + , "use_id" => "use_id" + , 'os_valid_time'=>'os_valid_time' + ,'os_code'=>'os_code' ); /* @@ -50,12 +52,14 @@ class Otp_Send_Secret_SQL extends \Table_Data_SQL { */ $this->type = array( "os_id" => "numeric" - , "use_email" => "text" , "os_timestamp" => "date" , "os_request" => "text" + , "use_id" => "numeric" + , 'os_valid_time'=>'date' + ,'os_code'=>'text' ); - $this->default = array("os_id" => "auto"); + $this->default = array("os_id" => "auto", "os_timestamp" => "auto"); $this->date_format = "DD.MM.YYYY HH24:MI:SS"; parent::__construct($p_cn, $p_id); diff --git a/include/lib/ac_common.php b/include/lib/ac_common.php index 8e822a7b5..114a6ef48 100644 --- a/include/lib/ac_common.php +++ b/include/lib/ac_common.php @@ -1502,9 +1502,9 @@ function generate_random_string($p_length,$special=1) */ function confirm_with_string($p_ctl_name,$p_car) { - $code=generate_random_string($p_car ); + $code=generate_random_string($p_car ,0); $r = HtmlInput::hidden("ctlcode",$code); - $r.=''. $code.''; + $r.=''. $code.''; $ctl=new IText($p_ctl_name); $r.=$ctl->input(); return $r; @@ -1860,3 +1860,21 @@ function sanitize_filename($filename) $new_filename=strtolower($filename_no)."-".date("Ymd-Hi").$filename_suff; return $new_filename; } +/** + * @brief generate an UUID + * @param $data(string) if null use randow + * @return string + */ +function guidv4($data = null) { + // Generate 16 bytes (128 bits) of random data or use the data passed into the function. + $data = $data ?? random_bytes(16); + + + // Set version to 0100 + $data[6] = chr(ord($data[6]) & 0x0f | 0x40); + // Set bits 6-7 to 10 + $data[8] = chr(ord($data[8]) & 0x3f | 0x80); + + // Output the 36 character UUID. + return vsprintf('%s%s-%s-%s-%s-%s%s%s', str_split(bin2hex($data), 4)); +} diff --git a/include/lib/html_input.class.php b/include/lib/html_input.class.php index db9143151..822bde2c2 100755 --- a/include/lib/html_input.class.php +++ b/include/lib/html_input.class.php @@ -496,10 +496,11 @@ class HtmlInput * @param type $div_name * @return type */ - static function button_hide($div_name) + static function button_hide($div_name,$class='smallbutton') { $a=new IButton('Fermer'); $a->label=_("Fermer"); + $a->class=$class; $a->javascript="$('".$div_name."').hide()"; $html=$a->input(); diff --git a/include/lib/otp.class.php b/include/lib/otp.class.php index c5ef09a2e..4ecebb1c4 100644 --- a/include/lib/otp.class.php +++ b/include/lib/otp.class.php @@ -38,66 +38,36 @@ use chillerlan\Authenticator\{ use chillerlan\Authenticator\Authenticators\AuthenticatorInterface; class OTP { - + + private $authenticator; + + function __construct() { + $options = new AuthenticatorOptions; + $options->secret_length = 32; + $options->algorithm = AuthenticatorInterface::ALGO_SHA512; + $options->digits=6; + $this->authenticator = new Authenticator($options); + } /** * @brief build a secret key and returns it * @return string random string of 32 */ function build_secret() { - $options = new AuthenticatorOptions; - $options->secret_length = 32; - $options->algorithm = AuthenticatorInterface::ALGO_SHA512; - $options->digits=6; - $authenticator = new Authenticator($options); - // create a secret (stored somewhere in a *safe* place on the server. safe... hahaha jk) - $secret = $authenticator->createSecret(); + + $secret = $this->authenticator->createSecret(); return $secret; } + /** - * @brief send an email with link to the user - * @param $user (\Noalyss_User ) + * @brief compute a code for auth. for the user passed in parameter + * @param $user (\Noalyss_User) */ - function send_mail(\Noalyss_User $user) { - $mail=new \Sendmail(); - $mail->set_from(ADMIN_WEB); - $mail->mailto($user->getEmail()); - $mail->set_subject(_("NOALYSS : Double authentification lien pour freeOTP")); - $noalyss_url=NOALYSS_URL; - $uuid=guidv4(); - $id=$user->getId(); - /** - * save in DB first - */ - $message="Bonjour, - - Afin de pouvoir utiliser la double authentification avec freeOTP, pourriez-vous - suivre ce lien et scanner le QRCode avec votre application android freeOTP. - - Ce lien ne sera actif que 24 heures. - - - {$noalyss_url}/index.php?otp={$uuid} - - Merci d'utiliser NOALYSS - -Cordialement, - -Noalyss team -"; - try { - $repository=new \Database(); - $otp_send_secret_sql=new \Otp_Send_Secret_SQL($repository); - $otp_send_secret_sql->set('use_id',$id) - ->set('os_request',$uuid); - $otp_send_secret_sql->save(); - $mail->set_message($message); - $mail->compose(); - $mail->send(); - - } catch (Exception $ex) { - - } + function compute_code($secret) + { + + $this->authenticator->setSecret($secret); + return $this->authenticator->code(); } } diff --git a/include/otp-link.php b/include/otp-link.php index cb87596e3..5b6ad44a0 100644 --- a/include/otp-link.php +++ b/include/otp-link.php @@ -31,7 +31,97 @@ if (!file_exists($dirname . '/config.inc.php')) { } require_once __DIR__ . '/constant.php'; +?> + + +
+write($qrCode); echo '
'; // generate the QRCode - echo '

',_("Scanner ceci avec freeOTP"),'

'; - + echo '

',_("Scanner ceci avec votre application OTP"),'

'; + ?> +
    +
  1. + FreeOTP (libre) +
  2. +
  3. + AEgis Authenticator (libre) +
  4. +
  5. + Google Authenticator +
  6. +
+ '; echo _("Scanner ce QRCode avec votre application OTP afin de l'ajouter"); @@ -104,13 +206,12 @@ try { printf('', base64_encode($result->getString())); - echo '
'; } catch (Exception $exc) { record_log($e); return; } ?> - +
diff --git a/include/template/noalyss_user-input_otp.php b/include/template/noalyss_user-input_otp.php new file mode 100644 index 000000000..03c174370 --- /dev/null +++ b/include/template/noalyss_user-input_otp.php @@ -0,0 +1,155 @@ +input(); +} + +$date=new \DateTime(); + +?> + + +
+

Double authentification

+

+ Date et heure : + format('d/m/Y h:i')?> +

+

+ Entrez le code que vous avez reçu par email ou sur votre application OTP. +

+

+ Rafraichissez la page pour recevoir un nouveau code. +

+
+ + + + +

+ + +

+ +
+
\ No newline at end of file diff --git a/include/user.inc.php b/include/user.inc.php index 2b340adc8..69addd3de 100644 --- a/include/user.inc.php +++ b/include/user.inc.php @@ -40,13 +40,14 @@ if ( isset ($_POST["ADD"]) ) $new_user=new Noalyss_user($cn,0); $new_user->first_name=$http->post('FNAME'); $new_user->last_name=$http->post('LNAME'); + $new_user->setAdmin(0); $login=$http->post('LOGIN'); $login=str_replace("'","",$login); $login=str_replace('"',"",$login); $login=str_replace(" ","",$login); $login=strtolower($login); $new_user->login=$login; - + //$new_user->auth_method= $new_user->email=$http->post('EMAIL',"string",''); if ( trim($login)=="" || strlen($login)<5) { @@ -104,6 +105,7 @@ if ($sbaction == "save") $UserChange->active = $http->post('Actif'); $UserChange->admin = $http->post('Admin'); $UserChange->email = $http->post('email'); + $UserChange->authent_method = $http->post('auth_method',"number"); if ($UserChange->active ==-1 || $UserChange->admin ==-1) { die ('Missing data'); @@ -118,15 +120,36 @@ if ($sbaction == "save") $msg.="$result
"; } alert($msg); + require_once NOALYSS_INCLUDE.'/user_detail.inc.php'; + return; } else { $UserChange->setPassword(md5($_POST['password'])); - $UserChange->save(); + } } - else - { - $UserChange->save(); - } + // if request new secret for OTP + if ( $http->post("generate_otp","number",0)==1){ + + $UserChange->generate_otp(); + } + + // save user change + $UserChange->save(); + if ( $UserChange->authent_method !=0 && filter_var($UserChange->email, FILTER_VALIDATE_EMAIL) === false ) { + echo_warning(_("Email invalide")); + require_once NOALYSS_INCLUDE.'/user_detail.inc.php'; + return; + } + // send a email with link if authen_method !=0 (freeOTP) + if ( $UserChange->authent_method !=0 + && filter_var($UserChange->email, FILTER_VALIDATE_EMAIL) == true + && $http->post('email_otp','number',0) == 1 + ) { + // delete previous send for this user + $cn->exec_sql('delete from otp_send_secret where use_id=$1',[$UserChange->getId()]); + // send a email with a link to the qcode + $UserChange->send_link_otp(); + } } } @@ -185,9 +208,9 @@ if ( isset($_REQUEST['det']) && $sbaction=="")
- - - + + + + + + +
@@ -195,10 +218,16 @@ if ( isset($_REQUEST['det']) && $sbaction=="")
add(_("Login"), $url," order by use_login asc", "order by use_login desc","la", "ld"); -$header->add(_("Nom"), $url," order by use_name asc,use_first_name asc", "order by use_name desc,use_first_name desc","na", "nd"); -$header->add(_('Dossier'),$url,' order by ag_dossier asc','order by ag_dossier desc', +$header->add(_("Login"), $url," order by use_login asc", "order by use_login desc","la", "ld"); // 0 +$header->add(_("Nom"), $url," order by use_name asc,use_first_name asc", "order by use_name desc,use_first_name desc","na", "nd"); // 1 +$header->add(_("Authentification"), $url," order by use_auth_method asc,use_login asc", "order by use_auth_method desc ,use_login asc","auth", "nauth"); // 2 +$header->add(_('Dossier'),$url,' order by ag_dossier asc','order by ag_dossier desc', //3 'da','dd'); -$header->add(_("Actif"), $url," order by use_active asc", "order by use_active desc","aa", "ad"); -$header->add(_("Email"), $url," order by use_email asc,use_name asc,use_first_name asc", "order by use_email desc,use_name desc,use_first_name desc","na", "nd"); -$ord=(isset($_REQUEST['ord']))?$_REQUEST['ord']:'la'; +$header->add(_("Actif"), $url," order by use_active asc", "order by use_active desc","aa", "ad"); // 4 +$header->add(_("Email"), $url," order by use_email asc,use_name asc,use_first_name asc", "order by use_email desc,use_name desc,use_first_name desc","na", "nd"); //5 +$ord=$http->request("ord","string","la"); $sql=$header->get_sql_order($ord); - $a_user=$repo->get_user_folder($sql); if ( !empty ($a_user) ) @@ -268,12 +297,14 @@ if ( !empty ($a_user) ) echo ''.$header->get_header(0).''; echo ''.$header->get_header(1).''; echo th(_("Prénom")); + echo ''.$header->get_header(5).''; + echo ''.$header->get_header(2).''; echo ''.$header->get_header(4).''; - echo ''.$header->get_header(3).''; echo ""._('Type').""; echo ''.$header->get_header(2).''; echo ''; - + $a_auth=[0=>_("Mot de passe"),1=>'Email et OTP',2=>'OTP']; + foreach ( $a_user as $r_user) { $compteur++; @@ -296,6 +327,8 @@ if ( !empty ($a_user) ) echo td($r_user['use_name']); echo td($r_user['use_first_name']); echo td($r_user['use_email']); + + echo td($a_auth[$r_user['use_auth_method']]); echo td($Active); $type=($r_user['use_admin']==1)?_("Administrateur"):_("Utilisateur"); echo "".$type.""; diff --git a/include/user_detail.inc.php b/include/user_detail.inc.php index 4a88d5802..0b825dc84 100644 --- a/include/user_detail.inc.php +++ b/include/user_detail.inc.php @@ -117,6 +117,40 @@ $it_pass->value=""; ?> + + + + + + value=array( + array('value'=>0,'label'=>_('Aucune')), + array('value'=>1,'label'=>_('email + OTP')), + array('value'=>2,'label'=>_('OTP')), + ); + $auth_method->selected=$UserChange->authent_method; + echo $auth_method->input(); + ?> + + + + + + + + + + + + + > + + + + + + @@ -136,7 +170,7 @@ $it_pass->value="";

@@ -146,7 +180,7 @@ $it_pass->value=""; ">

  • - +
  • diff --git a/sql/ac_upgrade.sql b/sql/ac_upgrade.sql index 9beca2b3e..25ec82709 100644 --- a/sql/ac_upgrade.sql +++ b/sql/ac_upgrade.sql @@ -1,12 +1,30 @@ +ALTER TABLE public.ac_users ADD use_auth_method int2 DEFAULT 0 NULL; +COMMENT ON COLUMN public.ac_users.use_auth_method IS '0 = plain text, 1 = OTP , digit sent by email, 2=freeOTP'; +ALTER TABLE public.ac_users ADD use_otp_secret text NULL; +COMMENT ON COLUMN public.ac_users.use_otp_secret IS 'string base32 generated for OTP'; +ALTER TABLE public.ac_users ADD CONSTRAINT ac_users_unique UNIQUE (use_otp_secret); +update public.ac_users set use_auth_method=0; +ALTER TABLE public.ac_users ALTER COLUMN use_auth_method SET NOT NULL; -begin; -ALTER TABLE ac_dossier drop COLUMN dos_jnt_user ; -delete from jnt_use_dos where jnt_id in (select priv_jnt from priv_user where priv_priv='X'); -delete from jnt_use_dos where use_id in (select use_id from ac_users where use_admin=1 or use_active=0); -ALTER TABLE ac_users ADD COLUMN use_email text; -COMMENT ON COLUMN ac_users.use_email IS 'Email of the user'; -drop table priv_user; -select upgrade_repo(16); -alter table -rollback; + +CREATE TABLE public.otp_send_secret ( + os_id int8 GENERATED ALWAYS AS IDENTITY( INCREMENT BY 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1 NO CYCLE) NOT NULL, -- PK + os_timestamp timestamptz DEFAULT now() NOT NULL, -- Timestamp of the email sent + os_request text NULL, -- Unique identifier when request to scan qrcode + use_id int4 NOT NULL, -- FK to ac_users + os_code varchar(8) NULL, + os_valid_time timestamp NOT NULL, + CONSTRAINT otp_send_secret_pk PRIMARY KEY (os_id), + CONSTRAINT otp_send_secret_unique UNIQUE (use_id) +); +COMMENT ON TABLE public.otp_send_secret IS 'sent to user for scanning a QRCODE for FreeOTP +or digit to connect, depends of ac_users use_auth_method.'; + +-- Column comments + +COMMENT ON COLUMN public.otp_send_secret.os_id IS 'PK'; +COMMENT ON COLUMN public.otp_send_secret.os_timestamp IS 'Timestamp of the email sent'; +COMMENT ON COLUMN public.otp_send_secret.os_request IS 'Unique identifier when request to scan qrcode'; +COMMENT ON COLUMN public.otp_send_secret.os_code IS 'contains code sent by email'; +COMMENT ON COLUMN public.otp_send_secret.use_id IS 'FK to ac_users'; \ No newline at end of file diff --git a/unit-test/include/class/NoalyssUserTest.php b/unit-test/include/class/NoalyssUserTest.php index 290c81677..2f5c8cb99 100644 --- a/unit-test/include/class/NoalyssUserTest.php +++ b/unit-test/include/class/NoalyssUserTest.php @@ -23,6 +23,7 @@ class NoalyssUserTest extends TestCase * @var User */ protected $object; + private $cn; /** * Sets up the fixture, for example, opens a network connection. @@ -239,4 +240,21 @@ class NoalyssUserTest extends TestCase $_SESSION[SESSION_KEY.'use_admin']=1; $user->admin=1; } + + /** + * @testdox Generate OTP : check key length and uniqueness + */ + function testGenerateOTP() + { + $this->object->generate_otp(); + $secret=$this->object->get_otp_secret(); + $this->assertTrue(strlen($secret) == 52,"Fails to generate OTP 32 char ".$secret." len = ".strlen($secret)); + + for ($i=0;$i<100;$i++){ + $this->object->generate_otp(); + $this->assertTrue($secret != $this->object->get_otp_secret(),"Generate twice the same secret"); + } + + } + }