Merge branch 'develop' into NEW_pdf_supplier_payment
This commit is contained in:
commit
a0fb53d5b1
@ -26,15 +26,21 @@ fi
|
|||||||
|
|
||||||
if [ "x$1" = "xall" ]
|
if [ "x$1" = "xall" ]
|
||||||
then
|
then
|
||||||
for dir in `find htdocs/langs/* -type d`
|
if [ "x$2" = "x" ]
|
||||||
do
|
then
|
||||||
fic=`basename $dir`
|
echo "tx pull"
|
||||||
if [ $fic != "en_US" ]
|
tx pull
|
||||||
then
|
else
|
||||||
echo "tx pull -l $fic $2 $3"
|
for dir in `find htdocs/langs/* -type d`
|
||||||
tx pull -l $fic $2 $3
|
do
|
||||||
fi
|
fic=`basename $dir`
|
||||||
done
|
if [ $fic != "en_US" ]
|
||||||
|
then
|
||||||
|
echo "tx pull -l $fic $2 $3"
|
||||||
|
tx pull -l $fic $2 $3
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
cd -
|
cd -
|
||||||
else
|
else
|
||||||
echo "tx pull -l $1 $2 $3 $4 $5"
|
echo "tx pull -l $1 $2 $3 $4 $5"
|
||||||
|
|||||||
@ -21,6 +21,7 @@
|
|||||||
* \ingroup Advanced accountancy
|
* \ingroup Advanced accountancy
|
||||||
* \brief Page to assign mass categories to accounts
|
* \brief Page to assign mass categories to accounts
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require '../../main.inc.php';
|
require '../../main.inc.php';
|
||||||
require_once DOL_DOCUMENT_ROOT . '/core/lib/accounting.lib.php';
|
require_once DOL_DOCUMENT_ROOT . '/core/lib/accounting.lib.php';
|
||||||
require_once DOL_DOCUMENT_ROOT . '/accountancy/class/accountancycategory.class.php';
|
require_once DOL_DOCUMENT_ROOT . '/accountancy/class/accountancycategory.class.php';
|
||||||
@ -45,7 +46,10 @@ if ($cat_id == 0) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Security check
|
// Security check
|
||||||
if (! $user->admin) accessforbidden();
|
if (! empty($user->rights->accountancy->chartofaccount))
|
||||||
|
{
|
||||||
|
accessforbidden();
|
||||||
|
}
|
||||||
|
|
||||||
$accountingcategory = new AccountancyCategory($db);
|
$accountingcategory = new AccountancyCategory($db);
|
||||||
|
|
||||||
@ -84,7 +88,7 @@ $formaccounting = new FormAccounting($db);
|
|||||||
|
|
||||||
llxheader('', $langs->trans('AccountAccounting'));
|
llxheader('', $langs->trans('AccountAccounting'));
|
||||||
|
|
||||||
print load_fiche_titre($langs->trans('Categories'));
|
print load_fiche_titre($langs->trans('AccountingCategory'));
|
||||||
|
|
||||||
print '<form name="add" action="' . $_SERVER["PHP_SELF"] . '" method="POST">' . "\n";
|
print '<form name="add" action="' . $_SERVER["PHP_SELF"] . '" method="POST">' . "\n";
|
||||||
print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">';
|
print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">';
|
||||||
@ -96,8 +100,8 @@ print '<table class="border" width="100%">';
|
|||||||
// Category
|
// Category
|
||||||
print '<tr><td>' . $langs->trans("AccountingCategory") . '</td>';
|
print '<tr><td>' . $langs->trans("AccountingCategory") . '</td>';
|
||||||
print '<td>';
|
print '<td>';
|
||||||
$formaccounting->select_accounting_category($cat_id, 'account_category', 1);
|
$formaccounting->select_accounting_category($cat_id, 'account_category', 1, 0, 0, 1);
|
||||||
print '<input class="button" type="submit" value="' . $langs->trans("Show") . '">';
|
print '<input class="button" type="submit" value="' . $langs->trans("Select") . '">';
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
|
|
||||||
if (! empty($cat_id)) {
|
if (! empty($cat_id)) {
|
||||||
@ -108,11 +112,11 @@ if (! empty($cat_id)) {
|
|||||||
print '<tr><td>' . $langs->trans("AddAccountFromBookKeepingWithNoCategories") . '</td>';
|
print '<tr><td>' . $langs->trans("AddAccountFromBookKeepingWithNoCategories") . '</td>';
|
||||||
print '<td>';
|
print '<td>';
|
||||||
if (is_array($accountingcategory->lines_cptbk) && count($accountingcategory->lines_cptbk) > 0) {
|
if (is_array($accountingcategory->lines_cptbk) && count($accountingcategory->lines_cptbk) > 0) {
|
||||||
print '<select size="' . count($obj) . '" name="cpt_bk[]" multiple>';
|
print '<select class="flat minwidth200" size="' . count($obj) . '" name="cpt_bk[]" multiple>';
|
||||||
foreach ( $accountingcategory->lines_cptbk as $cpt ) {
|
foreach ( $accountingcategory->lines_cptbk as $cpt ) {
|
||||||
print '<option value="' . length_accountg($cpt->numero_compte) . '">' . length_accountg($cpt->numero_compte) . ' (' . $cpt->label_compte . ' ' . $cpt->doc_ref . ')</option>';
|
print '<option value="' . length_accountg($cpt->numero_compte) . '">' . length_accountg($cpt->numero_compte) . ' (' . $cpt->label_compte . ' ' . $cpt->doc_ref . ')</option>';
|
||||||
}
|
}
|
||||||
print '</select>';
|
print '</select><br>';
|
||||||
print '<input class="button" type="submit" id="" class="action-delete" value="' . $langs->trans("Add") . '"> ';
|
print '<input class="button" type="submit" id="" class="action-delete" value="' . $langs->trans("Add") . '"> ';
|
||||||
}
|
}
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
@ -129,8 +133,8 @@ if ($action == 'display' || $action == 'delete') {
|
|||||||
|
|
||||||
print "<table class='noborder' width='100%'>\n";
|
print "<table class='noborder' width='100%'>\n";
|
||||||
print '<tr class="liste_titre">';
|
print '<tr class="liste_titre">';
|
||||||
print '<td>'.$langs->trans("AccountAccounting")."</td>";
|
print '<td class="liste_titre">'.$langs->trans("AccountAccounting")."</td>";
|
||||||
print '<td colspan="2">'.$langs->trans("Label")."</td>";
|
print '<td class="liste_titre" colspan="2">'.$langs->trans("Label")."</td>";
|
||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
|
|
||||||
if (! empty($cat_id)) {
|
if (! empty($cat_id)) {
|
||||||
@ -142,7 +146,7 @@ if ($action == 'display' || $action == 'delete') {
|
|||||||
if (is_array($accountingcategory->lines_display) && count($accountingcategory->lines_display) > 0) {
|
if (is_array($accountingcategory->lines_display) && count($accountingcategory->lines_display) > 0) {
|
||||||
foreach ( $accountingcategory->lines_display as $cpt ) {
|
foreach ( $accountingcategory->lines_display as $cpt ) {
|
||||||
$var = ! $var;
|
$var = ! $var;
|
||||||
print '<tr' . $bc[$var] . '>';
|
print '<tr ' . $bc[$var] . '>';
|
||||||
print '<td>' . length_accountg($cpt->account_number) . '</td>';
|
print '<td>' . length_accountg($cpt->account_number) . '</td>';
|
||||||
print '<td>' . $cpt->label . '</td>';
|
print '<td>' . $cpt->label . '</td>';
|
||||||
print '<td align="right">';
|
print '<td align="right">';
|
||||||
|
|||||||
1351
htdocs/accountancy/admin/categories_list.php
Normal file
1351
htdocs/accountancy/admin/categories_list.php
Normal file
File diff suppressed because it is too large
Load Diff
@ -184,7 +184,7 @@ else {
|
|||||||
print '<table class="liste ' . ($moreforfilter ? "listwithfilterbefore" : "") . '">';
|
print '<table class="liste ' . ($moreforfilter ? "listwithfilterbefore" : "") . '">';
|
||||||
print '<tr class="liste_titre">';
|
print '<tr class="liste_titre">';
|
||||||
print_liste_field_titre($langs->trans("AccountAccounting"), $_SERVER['PHP_SELF'], "t.numero_compte", "", $options, "", $sortfield, $sortorder);
|
print_liste_field_titre($langs->trans("AccountAccounting"), $_SERVER['PHP_SELF'], "t.numero_compte", "", $options, "", $sortfield, $sortorder);
|
||||||
print_liste_field_titre($langs->trans("Labelcompte"), $_SERVER['PHP_SELF'], "t.label_compte", "", $options, "", $sortfield, $sortorder);
|
print_liste_field_titre($langs->trans("Label"), $_SERVER['PHP_SELF'], "t.label_compte", "", $options, "", $sortfield, $sortorder);
|
||||||
print_liste_field_titre($langs->trans("Debit"), $_SERVER['PHP_SELF'], "t.debit", "", $options, 'align="right"', $sortfield, $sortorder);
|
print_liste_field_titre($langs->trans("Debit"), $_SERVER['PHP_SELF'], "t.debit", "", $options, 'align="right"', $sortfield, $sortorder);
|
||||||
print_liste_field_titre($langs->trans("Credit"), $_SERVER['PHP_SELF'], "t.credit", "", $options, 'align="right"', $sortfield, $sortorder);
|
print_liste_field_titre($langs->trans("Credit"), $_SERVER['PHP_SELF'], "t.credit", "", $options, 'align="right"', $sortfield, $sortorder);
|
||||||
print_liste_field_titre($langs->trans("Solde"), $_SERVER["PHP_SELF"], "", $options, "", 'align="right"', $sortfield, $sortorder);
|
print_liste_field_titre($langs->trans("Solde"), $_SERVER["PHP_SELF"], "", $options, "", 'align="right"', $sortfield, $sortorder);
|
||||||
@ -192,7 +192,7 @@ else {
|
|||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
|
|
||||||
print '<tr class="liste_titre">';
|
print '<tr class="liste_titre">';
|
||||||
print '<td class="liste_titre center" colspan="2">';
|
print '<td class="liste_titre" colspan="2">';
|
||||||
print $langs->trans('From');
|
print $langs->trans('From');
|
||||||
print $formventilation->select_account($search_accountancy_code_start, 'search_accountancy_code_start', 1, array(), 1, 1, '');
|
print $formventilation->select_account($search_accountancy_code_start, 'search_accountancy_code_start', 1, array(), 1, 1, '');
|
||||||
print '<br>';
|
print '<br>';
|
||||||
@ -229,7 +229,7 @@ else {
|
|||||||
if (empty($description)) {
|
if (empty($description)) {
|
||||||
$link = '<a href="../admin/card.php?action=create&compte=' . length_accountg($line->numero_compte) . '">' . img_edit_add() . '</a>';
|
$link = '<a href="../admin/card.php?action=create&compte=' . length_accountg($line->numero_compte) . '">' . img_edit_add() . '</a>';
|
||||||
}
|
}
|
||||||
print '<tr' . $bc[$var] . '>';
|
print '<tr ' . $bc[$var] . '>';
|
||||||
|
|
||||||
// Permet d'afficher le compte comptable
|
// Permet d'afficher le compte comptable
|
||||||
if ($root_account_description != $displayed_account) {
|
if ($root_account_description != $displayed_account) {
|
||||||
|
|||||||
@ -202,9 +202,11 @@ else if ($action == "confirm_create") {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* View
|
* View
|
||||||
*/
|
*/
|
||||||
|
|
||||||
llxHeader();
|
llxHeader();
|
||||||
|
|
||||||
$html = new Form($db);
|
$html = new Form($db);
|
||||||
@ -274,12 +276,12 @@ if ($action == 'create') {
|
|||||||
|
|
||||||
print '<tr>';
|
print '<tr>';
|
||||||
print '<td>' . $langs->trans("Docref") . '</td>';
|
print '<td>' . $langs->trans("Docref") . '</td>';
|
||||||
print '<td><input type="text" size="20" name="doc_ref" value=""/></td>';
|
print '<td><input type="text" class="minwidth200" name="doc_ref" value=""/></td>';
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
|
|
||||||
print '<tr>';
|
print '<tr>';
|
||||||
print '<td>' . $langs->trans("Doctype") . '</td>';
|
print '<td>' . $langs->trans("Doctype") . '</td>';
|
||||||
print '<td><input type="text" size="20" name="doc_type" value=""/></td>';
|
print '<td><input type="text" class="minwidth200" name="doc_type" value=""/></td>';
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
|
|
||||||
print '</table>';
|
print '</table>';
|
||||||
@ -345,6 +347,8 @@ if ($action == 'create') {
|
|||||||
print '<input type="hidden" name="fk_doc" value="' . $book->fk_doc . '">' . "\n";
|
print '<input type="hidden" name="fk_doc" value="' . $book->fk_doc . '">' . "\n";
|
||||||
print '<input type="hidden" name="fk_docdet" value="' . $book->fk_docdet . '">' . "\n";
|
print '<input type="hidden" name="fk_docdet" value="' . $book->fk_docdet . '">' . "\n";
|
||||||
|
|
||||||
|
$var=False;
|
||||||
|
|
||||||
print "<table class=\"noborder\" width=\"100%\">";
|
print "<table class=\"noborder\" width=\"100%\">";
|
||||||
if (count($book->linesmvt) > 0) {
|
if (count($book->linesmvt) > 0) {
|
||||||
|
|
||||||
@ -356,17 +360,17 @@ if ($action == 'create') {
|
|||||||
print_liste_field_titre($langs->trans("AccountAccountingShort"));
|
print_liste_field_titre($langs->trans("AccountAccountingShort"));
|
||||||
print_liste_field_titre($langs->trans("Code_tiers"));
|
print_liste_field_titre($langs->trans("Code_tiers"));
|
||||||
print_liste_field_titre($langs->trans("Labelcompte"));
|
print_liste_field_titre($langs->trans("Labelcompte"));
|
||||||
print_liste_field_titre($langs->trans("Debit"), "", "", "", "", 'align="center"');
|
print_liste_field_titre($langs->trans("Debit"), "", "", "", "", 'align="right"');
|
||||||
print_liste_field_titre($langs->trans("Credit"), "", "", "", "", 'align="center"');
|
print_liste_field_titre($langs->trans("Credit"), "", "", "", "", 'align="right"');
|
||||||
print_liste_field_titre($langs->trans("Amount"), "", "", "", "", 'align="center"');
|
print_liste_field_titre($langs->trans("Amount"), "", "", "", "", 'align="right"');
|
||||||
print_liste_field_titre($langs->trans("Sens"), "", "", "", "", 'align="center"');
|
print_liste_field_titre($langs->trans("Sens"), "", "", "", "", 'align="center"');
|
||||||
print_liste_field_titre($langs->trans("Action"), "", "", "", "", 'width="60" align="center"');
|
print_liste_field_titre($langs->trans("Action"), "", "", "", "", 'width="60" align="center"');
|
||||||
|
|
||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
|
|
||||||
foreach ( $book->linesmvt as $line ) {
|
foreach ($book->linesmvt as $line) {
|
||||||
$var = ! $var;
|
$var = ! $var;
|
||||||
print '<tr' . $bc[$var] . '>';
|
print '<tr ' . $bc[$var] . '>';
|
||||||
|
|
||||||
$total_debit += $line->debit;
|
$total_debit += $line->debit;
|
||||||
$total_credit += $line->credit;
|
$total_credit += $line->credit;
|
||||||
@ -417,7 +421,7 @@ if ($action == 'create') {
|
|||||||
|
|
||||||
if ($action == "" || $action == 'add') {
|
if ($action == "" || $action == 'add') {
|
||||||
$var = ! $var;
|
$var = ! $var;
|
||||||
print '<tr' . $bc[$var] . '>';
|
print '<tr ' . $bc[$var] . '>';
|
||||||
print '<td>';
|
print '<td>';
|
||||||
print $formventilation->select_account($account_number, 'account_number', 0, array (), 1, 1, '');
|
print $formventilation->select_account($account_number, 'account_number', 0, array (), 1, 1, '');
|
||||||
print '</td>';
|
print '</td>';
|
||||||
|
|||||||
@ -105,7 +105,6 @@ if ($action != 'export_csv' && ! isset($_POST['begin']) && ! isset($_GET['begin'
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Action
|
* Action
|
||||||
*/
|
*/
|
||||||
@ -132,74 +131,7 @@ if (GETPOST("button_removefilter_x") || GETPOST("button_removefilter.x") || GETP
|
|||||||
$search_date_end = '';
|
$search_date_end = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($action == 'delbookkeeping') {
|
// Must be after the remove filter action, before the export.
|
||||||
|
|
||||||
$import_key = GETPOST('importkey', 'alpha');
|
|
||||||
|
|
||||||
if (! empty($import_key)) {
|
|
||||||
$result = $object->deleteByImportkey($import_key);
|
|
||||||
if ($result < 0) {
|
|
||||||
setEventMessages($object->error, $object->errors, 'errors');
|
|
||||||
}
|
|
||||||
Header("Location: list.php");
|
|
||||||
exit();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if ($action == 'delbookkeepingyearconfirm') {
|
|
||||||
|
|
||||||
$delyear = GETPOST('delyear', 'int');
|
|
||||||
if ($delyear==-1) {
|
|
||||||
$delyear=0;
|
|
||||||
}
|
|
||||||
$deljournal = GETPOST('deljournal','alpha');
|
|
||||||
if ($deljournal==-1) {
|
|
||||||
$deljournal=0;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (! empty($delyear) || ! empty($deljournal))
|
|
||||||
{
|
|
||||||
$result = $object->deleteByYearAndJournal($delyear,$deljournal);
|
|
||||||
if ($result < 0) {
|
|
||||||
setEventMessages($object->error, $object->errors, 'errors');
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
setEventMessages("RecordDeleted", null, 'mesgs');
|
|
||||||
}
|
|
||||||
Header("Location: list.php");
|
|
||||||
exit;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
setEventMessages("NoRecordDeleted", null, 'warnings');
|
|
||||||
Header("Location: list.php");
|
|
||||||
exit;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if ($action == 'delmouvconfirm') {
|
|
||||||
|
|
||||||
$mvt_num = GETPOST('mvt_num', 'int');
|
|
||||||
|
|
||||||
if (! empty($mvt_num)) {
|
|
||||||
$result = $object->deleteMvtNum($mvt_num);
|
|
||||||
if ($result < 0) {
|
|
||||||
setEventMessages($object->error, $object->errors, 'errors');
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
setEventMessages($langs->trans("RecordDeleted"), null, 'mesgs');
|
|
||||||
}
|
|
||||||
Header("Location: list.php");
|
|
||||||
exit;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
* View
|
|
||||||
*/
|
|
||||||
|
|
||||||
$param = '';
|
$param = '';
|
||||||
$filter = array ();
|
$filter = array ();
|
||||||
if (! empty($search_date_start)) {
|
if (! empty($search_date_start)) {
|
||||||
@ -266,6 +198,68 @@ if (! empty($search_mvt_num)) {
|
|||||||
$param .= '&search_mvt_num=' . $search_mvt_num;
|
$param .= '&search_mvt_num=' . $search_mvt_num;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($action == 'delbookkeeping') {
|
||||||
|
|
||||||
|
$import_key = GETPOST('importkey', 'alpha');
|
||||||
|
|
||||||
|
if (! empty($import_key)) {
|
||||||
|
$result = $object->deleteByImportkey($import_key);
|
||||||
|
if ($result < 0) {
|
||||||
|
setEventMessages($object->error, $object->errors, 'errors');
|
||||||
|
}
|
||||||
|
Header("Location: list.php");
|
||||||
|
exit();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if ($action == 'delbookkeepingyearconfirm') {
|
||||||
|
|
||||||
|
$delyear = GETPOST('delyear', 'int');
|
||||||
|
if ($delyear==-1) {
|
||||||
|
$delyear=0;
|
||||||
|
}
|
||||||
|
$deljournal = GETPOST('deljournal','alpha');
|
||||||
|
if ($deljournal==-1) {
|
||||||
|
$deljournal=0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (! empty($delyear) || ! empty($deljournal))
|
||||||
|
{
|
||||||
|
$result = $object->deleteByYearAndJournal($delyear,$deljournal);
|
||||||
|
if ($result < 0) {
|
||||||
|
setEventMessages($object->error, $object->errors, 'errors');
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
setEventMessages("RecordDeleted", null, 'mesgs');
|
||||||
|
}
|
||||||
|
Header("Location: list.php");
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
setEventMessages("NoRecordDeleted", null, 'warnings');
|
||||||
|
Header("Location: list.php");
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if ($action == 'delmouvconfirm') {
|
||||||
|
|
||||||
|
$mvt_num = GETPOST('mvt_num', 'int');
|
||||||
|
|
||||||
|
if (! empty($mvt_num)) {
|
||||||
|
$result = $object->deleteMvtNum($mvt_num);
|
||||||
|
if ($result < 0) {
|
||||||
|
setEventMessages($object->error, $object->errors, 'errors');
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
setEventMessages($langs->trans("RecordDeleted"), null, 'mesgs');
|
||||||
|
}
|
||||||
|
Header("Location: list.php");
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if ($action == 'export_csv') {
|
if ($action == 'export_csv') {
|
||||||
|
|
||||||
include DOL_DOCUMENT_ROOT . '/accountancy/class/accountancyexport.class.php';
|
include DOL_DOCUMENT_ROOT . '/accountancy/class/accountancyexport.class.php';
|
||||||
@ -287,6 +281,11 @@ if ($action == 'export_csv') {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* View
|
||||||
|
*/
|
||||||
|
|
||||||
$title_page = $langs->trans("Bookkeeping");
|
$title_page = $langs->trans("Bookkeeping");
|
||||||
|
|
||||||
llxHeader('', $title_page);
|
llxHeader('', $title_page);
|
||||||
@ -378,15 +377,15 @@ print_liste_field_titre($langs->trans("Docdate"), $_SERVER['PHP_SELF'], "t.doc_d
|
|||||||
print_liste_field_titre($langs->trans("Docref"), $_SERVER['PHP_SELF'], "t.doc_ref", "", $param, "", $sortfield, $sortorder);
|
print_liste_field_titre($langs->trans("Docref"), $_SERVER['PHP_SELF'], "t.doc_ref", "", $param, "", $sortfield, $sortorder);
|
||||||
print_liste_field_titre($langs->trans("AccountAccountingShort"), $_SERVER['PHP_SELF'], "t.numero_compte", "", $param, "", $sortfield, $sortorder);
|
print_liste_field_titre($langs->trans("AccountAccountingShort"), $_SERVER['PHP_SELF'], "t.numero_compte", "", $param, "", $sortfield, $sortorder);
|
||||||
print_liste_field_titre($langs->trans("Code_tiers"), $_SERVER['PHP_SELF'], "t.code_tiers", "", $param, "", $sortfield, $sortorder);
|
print_liste_field_titre($langs->trans("Code_tiers"), $_SERVER['PHP_SELF'], "t.code_tiers", "", $param, "", $sortfield, $sortorder);
|
||||||
print_liste_field_titre($langs->trans("Labelcompte"), $_SERVER['PHP_SELF'], "t.label_compte", "", $param, "", $sortfield, $sortorder);
|
print_liste_field_titre($langs->trans("Label"), $_SERVER['PHP_SELF'], "t.label_compte", "", $param, "", $sortfield, $sortorder);
|
||||||
print_liste_field_titre($langs->trans("Debit"), $_SERVER['PHP_SELF'], "t.debit", "", $param, 'align="right"', $sortfield, $sortorder);
|
print_liste_field_titre($langs->trans("Debit"), $_SERVER['PHP_SELF'], "t.debit", "", $param, 'align="right"', $sortfield, $sortorder);
|
||||||
print_liste_field_titre($langs->trans("Credit"), $_SERVER['PHP_SELF'], "t.credit", "", $param, 'align="right"', $sortfield, $sortorder);
|
print_liste_field_titre($langs->trans("Credit"), $_SERVER['PHP_SELF'], "t.credit", "", $param, 'align="right"', $sortfield, $sortorder);
|
||||||
print_liste_field_titre($langs->trans("Codejournal"), $_SERVER['PHP_SELF'], "t.code_journal", "", $param, 'align="right"', $sortfield, $sortorder);
|
print_liste_field_titre($langs->trans("Codejournal"), $_SERVER['PHP_SELF'], "t.code_journal", "", $param, 'align="center"', $sortfield, $sortorder);
|
||||||
print_liste_field_titre('', $_SERVER["PHP_SELF"], "", $param, "", 'width="60" align="center"', $sortfield, $sortorder);
|
print_liste_field_titre('', $_SERVER["PHP_SELF"], "", $param, "", 'width="60" align="center"', $sortfield, $sortorder);
|
||||||
print "</tr>\n";
|
print "</tr>\n";
|
||||||
|
|
||||||
print '<tr class="liste_titre">';
|
print '<tr class="liste_titre">';
|
||||||
print '<td class="liste_titre center"><input type="text" name="search_mvt_num" size="6" value="' . $search_mvt_num . '"></td>';
|
print '<td class="liste_titre"><input type="text" name="search_mvt_num" size="6" value="' . dol_escape_htmltag($search_mvt_num) . '"></td>';
|
||||||
print '<td class="liste_titre center">';
|
print '<td class="liste_titre center">';
|
||||||
print $langs->trans('From') . ': ';
|
print $langs->trans('From') . ': ';
|
||||||
print $form->select_date($search_date_start, 'date_start', 0, 0, 1);
|
print $form->select_date($search_date_start, 'date_start', 0, 0, 1);
|
||||||
@ -394,15 +393,15 @@ print '<br>';
|
|||||||
print $langs->trans('to') . ': ';
|
print $langs->trans('to') . ': ';
|
||||||
print $form->select_date($search_date_end, 'date_end', 0, 0, 1);
|
print $form->select_date($search_date_end, 'date_end', 0, 0, 1);
|
||||||
print '</td>';
|
print '</td>';
|
||||||
print '<td class="liste_titre center"><input type="text" name="search_doc_ref" size="8" value="' . $search_doc_ref . '"></td>';
|
print '<td class="liste_titre"><input type="text" name="search_doc_ref" size="8" value="' . dol_escape_htmltag($search_doc_ref) . '"></td>';
|
||||||
print '<td class="liste_titre center">';
|
print '<td class="liste_titre">';
|
||||||
print $langs->trans('From');
|
print $langs->trans('From');
|
||||||
print $formventilation->select_account($search_accountancy_code_start, 'search_accountancy_code_start', 1, array (), 1, 1, '');
|
print $formventilation->select_account($search_accountancy_code_start, 'search_accountancy_code_start', 1, array (), 1, 1, '');
|
||||||
print '<br>';
|
print '<br>';
|
||||||
print $langs->trans('to');
|
print $langs->trans('to');
|
||||||
print $formventilation->select_account($search_accountancy_code_end, 'search_accountancy_code_end', 1, array (), 1, 1, '');
|
print $formventilation->select_account($search_accountancy_code_end, 'search_accountancy_code_end', 1, array (), 1, 1, '');
|
||||||
print '</td>';
|
print '</td>';
|
||||||
print '<td class="liste_titre center">';
|
print '<td class="liste_titre">';
|
||||||
print $langs->trans('From');
|
print $langs->trans('From');
|
||||||
print $formventilation->select_auxaccount($search_accountancy_aux_code_start, 'search_accountancy_aux_code_start', 1);
|
print $formventilation->select_auxaccount($search_accountancy_aux_code_start, 'search_accountancy_aux_code_start', 1);
|
||||||
print '<br>';
|
print '<br>';
|
||||||
@ -414,8 +413,8 @@ print '<input type="text" size="7" class="flat" name="search_mvt_label" value="'
|
|||||||
print '</td>';
|
print '</td>';
|
||||||
print '<td class="liste_titre center"> </td>';
|
print '<td class="liste_titre center"> </td>';
|
||||||
print '<td class="liste_titre center"> </td>';
|
print '<td class="liste_titre center"> </td>';
|
||||||
print '<td class="liste_titre center" align="right"><input type="text" name="search_ledger_code" size="3" value="' . $search_ledger_code . '"></td>';
|
print '<td class="liste_titre center"><input type="text" name="search_ledger_code" size="3" value="' . $search_ledger_code . '"></td>';
|
||||||
print '<td class="liste_titre center" align="right">';
|
print '<td class="liste_titre center">';
|
||||||
$searchpitco=$form->showFilterAndCheckAddButtons(0);
|
$searchpitco=$form->showFilterAndCheckAddButtons(0);
|
||||||
print $searchpitco;
|
print $searchpitco;
|
||||||
print '</td>';
|
print '</td>';
|
||||||
|
|||||||
@ -149,23 +149,27 @@ class AccountancyCategory
|
|||||||
$sql .= " AND asy.rowid = " . $conf->global->CHARTOFACCOUNTS;
|
$sql .= " AND asy.rowid = " . $conf->global->CHARTOFACCOUNTS;
|
||||||
$sql .= " AND aa.active = 1";
|
$sql .= " AND aa.active = 1";
|
||||||
|
|
||||||
|
$this->db->begin();
|
||||||
|
|
||||||
dol_syslog(__METHOD__, LOG_DEBUG);
|
dol_syslog(__METHOD__, LOG_DEBUG);
|
||||||
$resql = $this->db->query($sql);
|
$resql = $this->db->query($sql);
|
||||||
if (! $resql) {
|
if (! $resql) {
|
||||||
$error ++;
|
$error ++;
|
||||||
$this->errors[] = "Error " . $this->db->lasterror();
|
$this->errors[] = "Error " . $this->db->lasterror();
|
||||||
|
$this->db->rollback();
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->db->begin();
|
while ( $obj = $this->db->fetch_object($resql))
|
||||||
while ( $obj = $this->db->fetch_object($resql)) {
|
{
|
||||||
if (array_key_exists(length_accountg($obj->account_number), $cpts)) {
|
if (array_key_exists(length_accountg($obj->account_number), $cpts))
|
||||||
|
{
|
||||||
$sql = "UPDATE " . MAIN_DB_PREFIX . "accounting_account";
|
$sql = "UPDATE " . MAIN_DB_PREFIX . "accounting_account";
|
||||||
$sql .= " SET fk_accounting_category=" . $id_cat;
|
$sql .= " SET fk_accounting_category=" . $id_cat;
|
||||||
$sql .= " WHERE rowid=".$obj->rowid;
|
$sql .= " WHERE rowid=".$obj->rowid;
|
||||||
dol_syslog(__METHOD__, LOG_DEBUG);
|
dol_syslog(__METHOD__, LOG_DEBUG);
|
||||||
$resql = $this->db->query($sql);
|
$resqlupdate = $this->db->query($sql);
|
||||||
if (! $resql) {
|
if (! $resqlupdate) {
|
||||||
$error ++;
|
$error ++;
|
||||||
$this->errors[] = "Error " . $this->db->lasterror();
|
$this->errors[] = "Error " . $this->db->lasterror();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -170,31 +170,31 @@ if (! empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) {
|
|||||||
$sql .= " AND f.type IN (" . Facture::TYPE_STANDARD . "," . Facture::TYPE_STANDARD . "," . Facture::TYPE_CREDIT_NOTE . "," . Facture::TYPE_DEPOSIT . "," . Facture::TYPE_SITUATION . ")";
|
$sql .= " AND f.type IN (" . Facture::TYPE_STANDARD . "," . Facture::TYPE_STANDARD . "," . Facture::TYPE_CREDIT_NOTE . "," . Facture::TYPE_DEPOSIT . "," . Facture::TYPE_SITUATION . ")";
|
||||||
}
|
}
|
||||||
if (strlen(trim($search_invoice))) {
|
if (strlen(trim($search_invoice))) {
|
||||||
$sql .= " AND f.facnumber like '%" . $search_invoice . "%'";
|
$sql .= natural_search("f.facnumber", $search_invoice);
|
||||||
}
|
}
|
||||||
if (strlen(trim($search_ref))) {
|
if (strlen(trim($search_ref))) {
|
||||||
$sql .= " AND p.ref like '%" . $search_ref . "%'";
|
$sql .= natural_search("p.ref", $search_ref);
|
||||||
}
|
}
|
||||||
if (strlen(trim($search_label))) {
|
if (strlen(trim($search_label))) {
|
||||||
$sql .= " AND p.label like '%" . $search_label . "%'";
|
$sql .= natural_search("p.label", $search_label);
|
||||||
}
|
}
|
||||||
if (strlen(trim($search_desc))) {
|
if (strlen(trim($search_desc))) {
|
||||||
$sql .= " AND fd.description like '%" . $search_desc . "%'";
|
$sql .= natural_search("fd.description", $search_desc);
|
||||||
}
|
}
|
||||||
if (strlen(trim($search_amount))) {
|
if (strlen(trim($search_amount))) {
|
||||||
$sql .= " AND fd.total_ht like '%" . $search_amount . "%'";
|
$sql .= natural_search("fd.total_ht", $search_amount, 1);
|
||||||
}
|
}
|
||||||
if (strlen(trim($search_account))) {
|
if (strlen(trim($search_account))) {
|
||||||
$sql .= " AND aa.account_number like '%" . $search_account . "%'";
|
$sql .= natural_search("aa.account_number", $search_account);
|
||||||
}
|
}
|
||||||
if (strlen(trim($search_vat))) {
|
if (strlen(trim($search_vat))) {
|
||||||
$sql .= " AND (fd.tva_tx like '" . $search_vat . "%')";
|
$sql .= natural_search("fd.tva_tx", $search_vat);
|
||||||
}
|
}
|
||||||
if (strlen(trim($search_country))) {
|
if (strlen(trim($search_country))) {
|
||||||
$sql .= " AND (co.label like'" . $search_country . "%')";
|
$sql .= natural_search("co.label", $search_country);
|
||||||
}
|
}
|
||||||
if (strlen(trim($search_tvaintra))) {
|
if (strlen(trim($search_tvaintra))) {
|
||||||
$sql .= " AND (s.tva_intra like'" . $search_tvaintra . "%')";
|
$sql .= natural_search("s.tva_intra", $search_tva_intra);
|
||||||
}
|
}
|
||||||
$sql .= " AND f.entity IN (" . getEntity("facture", 0) . ")"; // We don't share object for accountancy
|
$sql .= " AND f.entity IN (" . getEntity("facture", 0) . ")"; // We don't share object for accountancy
|
||||||
$sql .= $db->order($sortfield, $sortorder);
|
$sql .= $db->order($sortfield, $sortorder);
|
||||||
@ -283,7 +283,7 @@ if ($result) {
|
|||||||
print '<td class="liste_titre"><input type="text" class="flat maxwidth50" name="search_account" value="' . dol_escape_htmltag($search_account) . '"></td>';
|
print '<td class="liste_titre"><input type="text" class="flat maxwidth50" name="search_account" value="' . dol_escape_htmltag($search_account) . '"></td>';
|
||||||
print '<td class="liste_titre"><input type="text" class="flat maxwidth50" name="search_country" value="' . dol_escape_htmltag($search_country) . '"></td>';
|
print '<td class="liste_titre"><input type="text" class="flat maxwidth50" name="search_country" value="' . dol_escape_htmltag($search_country) . '"></td>';
|
||||||
print '<td class="liste_titre"><input type="text" class="flat maxwidth50" name="search_tavintra" value="' . dol_escape_htmltag($search_tavintra) . '"></td>';
|
print '<td class="liste_titre"><input type="text" class="flat maxwidth50" name="search_tavintra" value="' . dol_escape_htmltag($search_tavintra) . '"></td>';
|
||||||
print '<td class="liste_titre" align="right">';
|
print '<td class="liste_titre" align="center">';
|
||||||
$searchpitco=$form->showFilterAndCheckAddButtons(1);
|
$searchpitco=$form->showFilterAndCheckAddButtons(1);
|
||||||
print $searchpitco;
|
print $searchpitco;
|
||||||
print "</td></tr>\n";
|
print "</td></tr>\n";
|
||||||
|
|||||||
@ -43,6 +43,7 @@ $langs->load("bills");
|
|||||||
$langs->load("other");
|
$langs->load("other");
|
||||||
$langs->load("main");
|
$langs->load("main");
|
||||||
$langs->load("accountancy");
|
$langs->load("accountancy");
|
||||||
|
$langs->load("trips");
|
||||||
|
|
||||||
$date_startmonth = GETPOST('date_startmonth');
|
$date_startmonth = GETPOST('date_startmonth');
|
||||||
$date_startday = GETPOST('date_startday');
|
$date_startday = GETPOST('date_startday');
|
||||||
|
|||||||
@ -157,25 +157,25 @@ $sql.= " LEFT JOIN " . MAIN_DB_PREFIX . "product as p ON p.rowid = l.fk_product"
|
|||||||
$sql.= " WHERE f.rowid = l.fk_facture_fourn and f.fk_statut >= 1 AND l.fk_code_ventilation <> 0 ";
|
$sql.= " WHERE f.rowid = l.fk_facture_fourn and f.fk_statut >= 1 AND l.fk_code_ventilation <> 0 ";
|
||||||
$sql.= " AND aa.rowid = l.fk_code_ventilation";
|
$sql.= " AND aa.rowid = l.fk_code_ventilation";
|
||||||
if (strlen(trim($search_invoice))) {
|
if (strlen(trim($search_invoice))) {
|
||||||
$sql .= " AND f.ref like '%" . $search_invoice . "%'";
|
$sql .= natural_search("f.ref", $search_invoice);
|
||||||
}
|
}
|
||||||
if (strlen(trim($search_ref))) {
|
if (strlen(trim($search_ref))) {
|
||||||
$sql .= " AND p.ref like '%" . $search_ref . "%'";
|
$sql .= natural_search("p.ref", $search_ref);
|
||||||
}
|
}
|
||||||
if (strlen(trim($search_label))) {
|
if (strlen(trim($search_label))) {
|
||||||
$sql .= " AND p.label like '%" . $search_label . "%'";
|
$sql .= natural_search("p.label", $search_label);
|
||||||
}
|
}
|
||||||
if (strlen(trim($search_desc))) {
|
if (strlen(trim($search_desc))) {
|
||||||
$sql .= " AND l.description like '%" . $search_desc . "%'";
|
$sql .= natural_search("l.description", $search_desc);
|
||||||
}
|
}
|
||||||
if (strlen(trim($search_amount))) {
|
if (strlen(trim($search_amount))) {
|
||||||
$sql .= " AND l.total_ht like '%" . $search_amount . "%'";
|
$sql .= natural_search("l.total_ht", $search_amount, 1);
|
||||||
}
|
}
|
||||||
if (strlen(trim($search_account))) {
|
if (strlen(trim($search_account))) {
|
||||||
$sql .= " AND aa.account_number like '%" . $search_account . "%'";
|
$sql .= natural_search("aa.account_number", $search_account, 1);
|
||||||
}
|
}
|
||||||
if (strlen(trim($search_vat))) {
|
if (strlen(trim($search_vat))) {
|
||||||
$sql .= " AND (l.tva_tx like '" . $search_vat . "%')";
|
$sql .= natural_search("l.tva_tx", $search_vat, 1);
|
||||||
}
|
}
|
||||||
$sql .= " AND f.entity IN (" . getEntity("facture_fourn", 0) . ")"; // We don't share object for accountancy
|
$sql .= " AND f.entity IN (" . getEntity("facture_fourn", 0) . ")"; // We don't share object for accountancy
|
||||||
|
|
||||||
@ -255,7 +255,7 @@ if ($result) {
|
|||||||
|
|
||||||
print '<tr class="liste_titre">';
|
print '<tr class="liste_titre">';
|
||||||
print '<td class="liste_titre"></td>';
|
print '<td class="liste_titre"></td>';
|
||||||
print '<td><input type="text" class="flat maxwidth50" name="search_invoice" value="' . dol_escape_htmltag($search_invoice) . '"></td>';
|
print '<td class="liste_titre"><input type="text" class="flat maxwidth50" name="search_invoice" value="' . dol_escape_htmltag($search_invoice) . '"></td>';
|
||||||
print '<td class="liste_titre"></td>';
|
print '<td class="liste_titre"></td>';
|
||||||
print '<td class="liste_titre"></td>';
|
print '<td class="liste_titre"></td>';
|
||||||
print '<td class="liste_titre"><input type="text" class="flat maxwidth50" name="search_ref" value="' . dol_escape_htmltag($search_ref) . '"></td>';
|
print '<td class="liste_titre"><input type="text" class="flat maxwidth50" name="search_ref" value="' . dol_escape_htmltag($search_ref) . '"></td>';
|
||||||
@ -264,7 +264,7 @@ if ($result) {
|
|||||||
print '<td class="liste_titre" align="right"><input type="text" class="flat maxwidth50" name="search_amount" value="' . dol_escape_htmltag($search_amount) . '"></td>';
|
print '<td class="liste_titre" align="right"><input type="text" class="flat maxwidth50" name="search_amount" value="' . dol_escape_htmltag($search_amount) . '"></td>';
|
||||||
print '<td class="liste_titre" align="center"><input type="text" class="flat maxwidth50" name="search_vat" size="1" value="' . dol_escape_htmltag($search_vat) . '"></td>';
|
print '<td class="liste_titre" align="center"><input type="text" class="flat maxwidth50" name="search_vat" size="1" value="' . dol_escape_htmltag($search_vat) . '"></td>';
|
||||||
print '<td class="liste_titre"><input type="text" class="flat maxwidth50" name="search_account" value="' . dol_escape_htmltag($search_account) . '"></td>';
|
print '<td class="liste_titre"><input type="text" class="flat maxwidth50" name="search_account" value="' . dol_escape_htmltag($search_account) . '"></td>';
|
||||||
print '<td class="liste_titre" align="right">';
|
print '<td class="liste_titre" align="center">';
|
||||||
$searchpitco=$form->showFilterAndCheckAddButtons(1);
|
$searchpitco=$form->showFilterAndCheckAddButtons(1);
|
||||||
print $searchpitco;
|
print $searchpitco;
|
||||||
print '</td>';
|
print '</td>';
|
||||||
|
|||||||
@ -125,34 +125,37 @@ if ($result)
|
|||||||
//print '<tr><td width="30%" class="notopnoleft" valign="top">';
|
//print '<tr><td width="30%" class="notopnoleft" valign="top">';
|
||||||
print '<div class="fichecenter"><div class="fichethirdleft">';
|
print '<div class="fichecenter"><div class="fichethirdleft">';
|
||||||
|
|
||||||
// Search contact/address
|
|
||||||
if (! empty($conf->adherent->enabled) && $user->rights->adherent->lire)
|
|
||||||
{
|
|
||||||
$listofsearchfields['search_member']=array('text'=>'Member');
|
|
||||||
}
|
|
||||||
|
|
||||||
if (count($listofsearchfields))
|
if (! empty($conf->global->MAIN_SEARCH_FORM_ON_HOME_AREAS)) // This is useless due to the global search combo
|
||||||
{
|
{
|
||||||
print '<form method="post" action="'.DOL_URL_ROOT.'/core/search.php">';
|
// Search contact/address
|
||||||
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
if (! empty($conf->adherent->enabled) && $user->rights->adherent->lire)
|
||||||
print '<table class="noborder nohover centpercent">';
|
{
|
||||||
$i=0;
|
$listofsearchfields['search_member']=array('text'=>'Member');
|
||||||
foreach($listofsearchfields as $key => $value)
|
}
|
||||||
{
|
|
||||||
if ($i == 0) print '<tr class="liste_titre"><td colspan="3">'.$langs->trans("Search").'</td></tr>';
|
if (count($listofsearchfields))
|
||||||
print '<tr '.$bc[false].'>';
|
{
|
||||||
print '<td class="nowrap"><label for="'.$key.'">'.$langs->trans($value["text"]).'</label>:</td><td><input type="text" class="flat inputsearch" name="'.$key.'" id="'.$key.'" size="18"></td>';
|
print '<form method="post" action="'.DOL_URL_ROOT.'/core/search.php">';
|
||||||
if ($i == 0) print '<td rowspan="'.count($listofsearchfields).'"><input type="submit" value="'.$langs->trans("Search").'" class="button"></td>';
|
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
||||||
print '</tr>';
|
print '<table class="noborder nohover centpercent">';
|
||||||
$i++;
|
$i=0;
|
||||||
}
|
foreach($listofsearchfields as $key => $value)
|
||||||
print '</table>';
|
{
|
||||||
print '</form>';
|
if ($i == 0) print '<tr class="liste_titre"><td colspan="3">'.$langs->trans("Search").'</td></tr>';
|
||||||
print '<br>';
|
print '<tr '.$bc[false].'>';
|
||||||
|
print '<td class="nowrap"><label for="'.$key.'">'.$langs->trans($value["text"]).'</label>:</td><td><input type="text" class="flat inputsearch" name="'.$key.'" id="'.$key.'" size="18"></td>';
|
||||||
|
if ($i == 0) print '<td rowspan="'.count($listofsearchfields).'"><input type="submit" value="'.$langs->trans("Search").'" class="button"></td>';
|
||||||
|
print '</tr>';
|
||||||
|
$i++;
|
||||||
|
}
|
||||||
|
print '</table>';
|
||||||
|
print '</form>';
|
||||||
|
print '<br>';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Statistics
|
* Statistics
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -120,7 +120,7 @@ print '<table class="liste" width="100%">';
|
|||||||
print '<tr class="liste_titre">';
|
print '<tr class="liste_titre">';
|
||||||
print '<td>'.$langs->trans("Nature").'</td>';
|
print '<td>'.$langs->trans("Nature").'</td>';
|
||||||
print '<td align="right">'.$langs->trans("NbOfMembers").'</td>';
|
print '<td align="right">'.$langs->trans("NbOfMembers").'</td>';
|
||||||
print '<td align="center">'.$langs->trans("LastMemberDate").'</td>';
|
print '<td align="center">'.$langs->trans("LatestSubscriptionDate").'</td>';
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
|
|
||||||
if (! $foundphy) $data[]=array('label'=>'phy','nb'=>'0','lastdate'=>'');
|
if (! $foundphy) $data[]=array('label'=>'phy','nb'=>'0','lastdate'=>'');
|
||||||
|
|||||||
@ -86,7 +86,7 @@ $hookmanager->initHooks(array('admin'));
|
|||||||
// Put here declaration of dictionaries properties
|
// Put here declaration of dictionaries properties
|
||||||
|
|
||||||
// Sort order to show dictionary (0 is space). All other dictionaries (added by modules) will be at end of this.
|
// Sort order to show dictionary (0 is space). All other dictionaries (added by modules) will be at end of this.
|
||||||
$taborder=array(9,0,4,3,2,0,1,8,19,16,27,0,5,11,0,33,34,0,6,0,29,0,7,17,24,28,0,10,23,12,13,0,14,0,22,20,18,21,0,15,30,0,26,0,32,0);
|
$taborder=array(9,0,4,3,2,0,1,8,19,16,27,0,5,11,0,33,34,0,6,0,29,0,7,17,24,28,0,10,23,12,13,0,14,0,22,20,18,21,0,15,30,0,26,0);
|
||||||
|
|
||||||
// Name of SQL tables of dictionaries
|
// Name of SQL tables of dictionaries
|
||||||
$tabname=array();
|
$tabname=array();
|
||||||
@ -121,7 +121,7 @@ $tabname[28]= MAIN_DB_PREFIX."c_holiday_types";
|
|||||||
$tabname[29]= MAIN_DB_PREFIX."c_lead_status";
|
$tabname[29]= MAIN_DB_PREFIX."c_lead_status";
|
||||||
$tabname[30]= MAIN_DB_PREFIX."c_format_cards";
|
$tabname[30]= MAIN_DB_PREFIX."c_format_cards";
|
||||||
//$tabname[31]= MAIN_DB_PREFIX."accounting_system";
|
//$tabname[31]= MAIN_DB_PREFIX."accounting_system";
|
||||||
$tabname[32]= MAIN_DB_PREFIX."c_accounting_category";
|
//$tabname[32]= MAIN_DB_PREFIX."c_accounting_category";
|
||||||
$tabname[33]= MAIN_DB_PREFIX."c_hrm_department";
|
$tabname[33]= MAIN_DB_PREFIX."c_hrm_department";
|
||||||
$tabname[34]= MAIN_DB_PREFIX."c_hrm_function";
|
$tabname[34]= MAIN_DB_PREFIX."c_hrm_function";
|
||||||
|
|
||||||
@ -158,7 +158,7 @@ $tablib[28]= "DictionaryHolidayTypes";
|
|||||||
$tablib[29]= "DictionaryOpportunityStatus";
|
$tablib[29]= "DictionaryOpportunityStatus";
|
||||||
$tablib[30]= "DictionaryFormatCards";
|
$tablib[30]= "DictionaryFormatCards";
|
||||||
//$tablib[31]= "DictionaryAccountancysystem";
|
//$tablib[31]= "DictionaryAccountancysystem";
|
||||||
$tablib[32]= "DictionaryAccountancyCategory";
|
//$tablib[32]= "DictionaryAccountancyCategory";
|
||||||
$tablib[33]= "DictionaryDepartment";
|
$tablib[33]= "DictionaryDepartment";
|
||||||
$tablib[34]= "DictionaryFunction";
|
$tablib[34]= "DictionaryFunction";
|
||||||
|
|
||||||
@ -195,7 +195,7 @@ $tabsql[28]= "SELECT h.rowid as rowid, h.code, h.label, h.affect, h.delay, h.new
|
|||||||
$tabsql[29]= "SELECT rowid as rowid, code, label, percent, position, active FROM ".MAIN_DB_PREFIX."c_lead_status";
|
$tabsql[29]= "SELECT rowid as rowid, code, label, percent, position, active FROM ".MAIN_DB_PREFIX."c_lead_status";
|
||||||
$tabsql[30]= "SELECT rowid, code, name, paper_size, orientation, metric, leftmargin, topmargin, nx, ny, spacex, spacey, width, height, font_size, custom_x, custom_y, active FROM ".MAIN_DB_PREFIX."c_format_cards";
|
$tabsql[30]= "SELECT rowid, code, name, paper_size, orientation, metric, leftmargin, topmargin, nx, ny, spacex, spacey, width, height, font_size, custom_x, custom_y, active FROM ".MAIN_DB_PREFIX."c_format_cards";
|
||||||
//$tabsql[31]= "SELECT s.rowid as rowid, pcg_version, s.label, s.active FROM ".MAIN_DB_PREFIX."accounting_system as s";
|
//$tabsql[31]= "SELECT s.rowid as rowid, pcg_version, s.label, s.active FROM ".MAIN_DB_PREFIX."accounting_system as s";
|
||||||
$tabsql[32]= "SELECT a.rowid as rowid, a.code as code, a.label, a.range_account, a.sens, a.category_type, a.formula, a.position as position, a.fk_country as country_id, c.code as country_code, c.label as country, a.active FROM ".MAIN_DB_PREFIX."c_accounting_category as a, ".MAIN_DB_PREFIX."c_country as c WHERE a.fk_country=c.rowid and c.active=1";
|
//$tabsql[32]= "SELECT a.rowid as rowid, a.code as code, a.label, a.range_account, a.sens, a.category_type, a.formula, a.position as position, a.fk_country as country_id, c.code as country_code, c.label as country, a.active FROM ".MAIN_DB_PREFIX."c_accounting_category as a, ".MAIN_DB_PREFIX."c_country as c WHERE a.fk_country=c.rowid and c.active=1";
|
||||||
$tabsql[33]= "SELECT rowid, pos, code, label, active FROM ".MAIN_DB_PREFIX."c_hrm_department";
|
$tabsql[33]= "SELECT rowid, pos, code, label, active FROM ".MAIN_DB_PREFIX."c_hrm_department";
|
||||||
$tabsql[34]= "SELECT rowid, pos, code, label, c_level, active FROM ".MAIN_DB_PREFIX."c_hrm_function";
|
$tabsql[34]= "SELECT rowid, pos, code, label, c_level, active FROM ".MAIN_DB_PREFIX."c_hrm_function";
|
||||||
|
|
||||||
@ -232,7 +232,7 @@ $tabsqlsort[28]="country ASC, code ASC";
|
|||||||
$tabsqlsort[29]="position ASC";
|
$tabsqlsort[29]="position ASC";
|
||||||
$tabsqlsort[30]="code ASC";
|
$tabsqlsort[30]="code ASC";
|
||||||
//$tabsqlsort[31]="pcg_version ASC";
|
//$tabsqlsort[31]="pcg_version ASC";
|
||||||
$tabsqlsort[32]="position ASC";
|
//$tabsqlsort[32]="position ASC";
|
||||||
$tabsqlsort[33]="code ASC";
|
$tabsqlsort[33]="code ASC";
|
||||||
$tabsqlsort[34]="code ASC";
|
$tabsqlsort[34]="code ASC";
|
||||||
|
|
||||||
@ -269,7 +269,7 @@ $tabfield[28]= "code,label,affect,delay,newbymonth,country_id,country";
|
|||||||
$tabfield[29]= "code,label,percent,position";
|
$tabfield[29]= "code,label,percent,position";
|
||||||
$tabfield[30]= "code,name,paper_size,orientation,metric,leftmargin,topmargin,nx,ny,spacex,spacey,width,height,font_size,custom_x,custom_y";
|
$tabfield[30]= "code,name,paper_size,orientation,metric,leftmargin,topmargin,nx,ny,spacex,spacey,width,height,font_size,custom_x,custom_y";
|
||||||
//$tabfield[31]= "pcg_version,label";
|
//$tabfield[31]= "pcg_version,label";
|
||||||
$tabfield[32]= "code,label,range_account,sens,category_type,formula,position,country_id,country";
|
//$tabfield[32]= "code,label,range_account,sens,category_type,formula,position,country_id,country";
|
||||||
$tabfield[33]= "code,label";
|
$tabfield[33]= "code,label";
|
||||||
$tabfield[34]= "code,label";
|
$tabfield[34]= "code,label";
|
||||||
|
|
||||||
@ -306,7 +306,7 @@ $tabfieldvalue[28]= "code,label,affect,delay,newbymonth,country";
|
|||||||
$tabfieldvalue[29]= "code,label,percent,position";
|
$tabfieldvalue[29]= "code,label,percent,position";
|
||||||
$tabfieldvalue[30]= "code,name,paper_size,orientation,metric,leftmargin,topmargin,nx,ny,spacex,spacey,width,height,font_size,custom_x,custom_y";
|
$tabfieldvalue[30]= "code,name,paper_size,orientation,metric,leftmargin,topmargin,nx,ny,spacex,spacey,width,height,font_size,custom_x,custom_y";
|
||||||
//$tabfieldvalue[31]= "pcg_version,label";
|
//$tabfieldvalue[31]= "pcg_version,label";
|
||||||
$tabfieldvalue[32]= "code,label,range_account,sens,category_type,formula,position,country";
|
//$tabfieldvalue[32]= "code,label,range_account,sens,category_type,formula,position,country";
|
||||||
$tabfieldvalue[33]= "code,label";
|
$tabfieldvalue[33]= "code,label";
|
||||||
$tabfieldvalue[34]= "code,label";
|
$tabfieldvalue[34]= "code,label";
|
||||||
|
|
||||||
@ -343,7 +343,7 @@ $tabfieldinsert[28]= "code,label,affect,delay,newbymonth,fk_country";
|
|||||||
$tabfieldinsert[29]= "code,label,percent,position";
|
$tabfieldinsert[29]= "code,label,percent,position";
|
||||||
$tabfieldinsert[30]= "code,name,paper_size,orientation,metric,leftmargin,topmargin,nx,ny,spacex,spacey,width,height,font_size,custom_x,custom_y";
|
$tabfieldinsert[30]= "code,name,paper_size,orientation,metric,leftmargin,topmargin,nx,ny,spacex,spacey,width,height,font_size,custom_x,custom_y";
|
||||||
//$tabfieldinsert[31]= "pcg_version,label";
|
//$tabfieldinsert[31]= "pcg_version,label";
|
||||||
$tabfieldinsert[32]= "code,label,range_account,sens,category_type,formula,position,fk_country";
|
//$tabfieldinsert[32]= "code,label,range_account,sens,category_type,formula,position,fk_country";
|
||||||
$tabfieldinsert[33]= "code,label";
|
$tabfieldinsert[33]= "code,label";
|
||||||
$tabfieldinsert[34]= "code,label";
|
$tabfieldinsert[34]= "code,label";
|
||||||
|
|
||||||
@ -382,7 +382,7 @@ $tabrowid[28]= "";
|
|||||||
$tabrowid[29]= "";
|
$tabrowid[29]= "";
|
||||||
$tabrowid[30]= "";
|
$tabrowid[30]= "";
|
||||||
//$tabrowid[31]= "";
|
//$tabrowid[31]= "";
|
||||||
$tabrowid[32]= "";
|
//$tabrowid[32]= "";
|
||||||
$tabrowid[33]= "rowid";
|
$tabrowid[33]= "rowid";
|
||||||
$tabrowid[34]= "rowid";
|
$tabrowid[34]= "rowid";
|
||||||
|
|
||||||
@ -419,7 +419,7 @@ $tabcond[28]= ! empty($conf->holiday->enabled);
|
|||||||
$tabcond[29]= ! empty($conf->projet->enabled);
|
$tabcond[29]= ! empty($conf->projet->enabled);
|
||||||
$tabcond[30]= ! empty($conf->label->enabled);
|
$tabcond[30]= ! empty($conf->label->enabled);
|
||||||
//$tabcond[31]= ! empty($conf->accounting->enabled);
|
//$tabcond[31]= ! empty($conf->accounting->enabled);
|
||||||
$tabcond[32]= ! empty($conf->accounting->enabled);
|
//$tabcond[32]= ! empty($conf->accounting->enabled);
|
||||||
$tabcond[33]= ! empty($conf->hrm->enabled);
|
$tabcond[33]= ! empty($conf->hrm->enabled);
|
||||||
$tabcond[34]= ! empty($conf->hrm->enabled);
|
$tabcond[34]= ! empty($conf->hrm->enabled);
|
||||||
|
|
||||||
@ -456,7 +456,7 @@ $tabhelp[28] = array('affect'=>$langs->trans("FollowedByACounter"),'delay'=>$lan
|
|||||||
$tabhelp[29] = array('code'=>$langs->trans("EnterAnyCode"), 'percent'=>$langs->trans("OpportunityPercent"), 'position'=>$langs->trans("PositionIntoComboList"));
|
$tabhelp[29] = array('code'=>$langs->trans("EnterAnyCode"), 'percent'=>$langs->trans("OpportunityPercent"), 'position'=>$langs->trans("PositionIntoComboList"));
|
||||||
$tabhelp[30] = array('code'=>$langs->trans("EnterAnyCode"), 'name'=>$langs->trans("LabelName"), 'paper_size'=>$langs->trans("LabelPaperSize"));
|
$tabhelp[30] = array('code'=>$langs->trans("EnterAnyCode"), 'name'=>$langs->trans("LabelName"), 'paper_size'=>$langs->trans("LabelPaperSize"));
|
||||||
//$tabhelp[31] = array('pcg_version'=>$langs->trans("EnterAnyCode"));
|
//$tabhelp[31] = array('pcg_version'=>$langs->trans("EnterAnyCode"));
|
||||||
$tabhelp[32] = array('code'=>$langs->trans("EnterAnyCode"));
|
//$tabhelp[32] = array('code'=>$langs->trans("EnterAnyCode"));
|
||||||
$tabhelp[33] = array('code'=>$langs->trans("EnterAnyCode"));
|
$tabhelp[33] = array('code'=>$langs->trans("EnterAnyCode"));
|
||||||
$tabhelp[34] = array('code'=>$langs->trans("EnterAnyCode"));
|
$tabhelp[34] = array('code'=>$langs->trans("EnterAnyCode"));
|
||||||
|
|
||||||
@ -493,7 +493,7 @@ $tabfieldcheck[28] = array();
|
|||||||
$tabfieldcheck[29] = array();
|
$tabfieldcheck[29] = array();
|
||||||
$tabfieldcheck[30] = array();
|
$tabfieldcheck[30] = array();
|
||||||
//$tabfieldcheck[31] = array();
|
//$tabfieldcheck[31] = array();
|
||||||
$tabfieldcheck[32] = array();
|
//$tabfieldcheck[32] = array();
|
||||||
$tabfieldcheck[33] = array();
|
$tabfieldcheck[33] = array();
|
||||||
$tabfieldcheck[34] = array();
|
$tabfieldcheck[34] = array();
|
||||||
|
|
||||||
|
|||||||
@ -26,16 +26,13 @@
|
|||||||
|
|
||||||
require '../../main.inc.php';
|
require '../../main.inc.php';
|
||||||
require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php';
|
require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php';
|
||||||
require_once DOL_DOCUMENT_ROOT . '/core/lib/files.lib.php';
|
require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
|
||||||
require_once DOL_DOCUMENT_ROOT.'/core/lib/geturl.lib.php';
|
|
||||||
|
|
||||||
$langs->load("admin");
|
$langs->load("admin");
|
||||||
$langs->load("help");
|
$langs->load("help");
|
||||||
$langs->load("members");
|
$langs->load("members");
|
||||||
$langs->load("other");
|
$langs->load("other");
|
||||||
|
|
||||||
$youuselaststable = 0;
|
|
||||||
|
|
||||||
$action=GETPOST('action','alpha');
|
$action=GETPOST('action','alpha');
|
||||||
|
|
||||||
if (! $user->admin) accessforbidden();
|
if (! $user->admin) accessforbidden();
|
||||||
@ -48,12 +45,7 @@ $version='0.0';
|
|||||||
* Actions
|
* Actions
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if ($action == 'getlastversion')
|
// None
|
||||||
{
|
|
||||||
$result = getURLContent('http://sourceforge.net/projects/dolibarr/rss');
|
|
||||||
//var_dump($result['content']);
|
|
||||||
$sfurl = simplexml_load_string($result['content']);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -63,7 +55,7 @@ if ($action == 'getlastversion')
|
|||||||
llxHeader();
|
llxHeader();
|
||||||
|
|
||||||
|
|
||||||
print load_fiche_titre("Dolibarr",'','title_setup');
|
print load_fiche_titre($langs->trans("ExternalResources"),'','title_setup');
|
||||||
|
|
||||||
print '<div style="padding-left: 30px;">'.img_picto_common('', 'dolibarr_box.png','height="120"').'</div>';
|
print '<div style="padding-left: 30px;">'.img_picto_common('', 'dolibarr_box.png','height="120"').'</div>';
|
||||||
|
|
||||||
@ -71,45 +63,6 @@ print '<div style="padding-left: 30px;">'.img_picto_common('', 'dolibarr_box.png
|
|||||||
|
|
||||||
print '<div class="fichecenter"><div class="fichehalfleft">';
|
print '<div class="fichecenter"><div class="fichehalfleft">';
|
||||||
|
|
||||||
print $langs->trans("CurrentVersion").' : <strong>'.DOL_VERSION.'</strong><br>';
|
|
||||||
|
|
||||||
if (function_exists('curl_init'))
|
|
||||||
{
|
|
||||||
$conf->global->MAIN_USE_RESPONSE_TIMEOUT = 10;
|
|
||||||
|
|
||||||
if ($action == 'getlastversion')
|
|
||||||
{
|
|
||||||
if ($sfurl)
|
|
||||||
{
|
|
||||||
while (! empty($sfurl->channel[0]->item[$i]->title) && $i < 10000)
|
|
||||||
{
|
|
||||||
$title=$sfurl->channel[0]->item[$i]->title;
|
|
||||||
if (preg_match('/([0-9]+\.([0-9\.]+))/', $title, $reg))
|
|
||||||
{
|
|
||||||
$newversion=$reg[1];
|
|
||||||
$newversionarray=explode('.',$newversion);
|
|
||||||
$versionarray=explode('.',$version);
|
|
||||||
//var_dump($newversionarray);var_dump($versionarray);
|
|
||||||
if (versioncompare($newversionarray, $versionarray) > 0) $version=$newversion;
|
|
||||||
}
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Show version
|
|
||||||
print $langs->trans("LastStableVersion").' : <b>'. (($version != '0.0')?$version:$langs->trans("Unknown")) .'</b><br>';
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
print $langs->trans("LastStableVersion").' : <b>' .$langs->trans("UpdateServerOffline").'</b><br>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
print $langs->trans("LastStableVersion").' : <a href="'.$_SERVER["PHP_SELF"].'?action=getlastversion" class="button">' .$langs->trans("Check").'</a><br>';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
print '<br>';
|
|
||||||
|
|
||||||
print $langs->trans("DolibarrLicense").' : ';
|
print $langs->trans("DolibarrLicense").' : ';
|
||||||
print '<ul><li>';
|
print '<ul><li>';
|
||||||
print '<a href="http://www.gnu.org/copyleft/gpl.html">GNU-GPL v3+</a></li>';
|
print '<a href="http://www.gnu.org/copyleft/gpl.html">GNU-GPL v3+</a></li>';
|
||||||
@ -201,6 +154,11 @@ $url='https://wiki.dolibarr.org/index.php/Subscribe';
|
|||||||
if (preg_match('/^fr_/i',$langs->getDefaultLang())) $url='https://wiki.dolibarr.org/index.php/Adh%C3%A9rer';
|
if (preg_match('/^fr_/i',$langs->getDefaultLang())) $url='https://wiki.dolibarr.org/index.php/Adh%C3%A9rer';
|
||||||
if (preg_match('/^es_/i',$langs->getDefaultLang())) $url='https://wiki.dolibarr.org/index.php/Subscribirse';
|
if (preg_match('/^es_/i',$langs->getDefaultLang())) $url='https://wiki.dolibarr.org/index.php/Subscribirse';
|
||||||
print '<li><a href="'.$url.'" target="_blank" rel="external">'.$langs->trans("SubscribeToFoundation").'</a></li>';
|
print '<li><a href="'.$url.'" target="_blank" rel="external">'.$langs->trans("SubscribeToFoundation").'</a></li>';
|
||||||
|
print '</ul>';
|
||||||
|
|
||||||
|
print $langs->trans("SocialNetworks").':';
|
||||||
|
|
||||||
|
print '<ul>';
|
||||||
|
|
||||||
print '<li><a href="https://facebook.com/dolibarr" target="_blank" rel="external">FaceBook</a></li>';
|
print '<li><a href="https://facebook.com/dolibarr" target="_blank" rel="external">FaceBook</a></li>';
|
||||||
print '<li><a href="https://twitter.com/dolibarr" target="_blank" rel="external">Twitter</a></li>';
|
print '<li><a href="https://twitter.com/dolibarr" target="_blank" rel="external">Twitter</a></li>';
|
||||||
@ -230,25 +188,29 @@ print '</div>';
|
|||||||
print '<div class="clearboth"></div>';
|
print '<div class="clearboth"></div>';
|
||||||
|
|
||||||
|
|
||||||
if ($youuselaststable)
|
$showpromotemessage=1;
|
||||||
|
if ($showpromotemessage)
|
||||||
{
|
{
|
||||||
print '<br>';
|
|
||||||
print '<br>';
|
|
||||||
|
|
||||||
$tmp=versiondolibarrarray();
|
$tmp=versiondolibarrarray();
|
||||||
if ((empty($tmp[2]) && (strpos($tmp[1], '0') === 0)) || (strpos($tmp[2], '0') === 0))
|
if (is_numeric($tmp[2])) // Not alpha, beta or rc
|
||||||
{
|
{
|
||||||
print $langs->trans("TitleExampleForMajorRelease").':<br>';
|
print '<br>';
|
||||||
print '<textarea style="width:80%; min-height: 60px">';
|
print '<br>';
|
||||||
print $langs->trans("ExampleOfNewsMessageForMajorRelease", DOL_VERSION, DOL_VERSION);
|
|
||||||
print '</textarea>';
|
if ((empty($tmp[2]) && (strpos($tmp[1], '0') === 0)) || (strpos($tmp[2], '0') === 0))
|
||||||
}
|
{
|
||||||
else
|
print $langs->trans("TitleExampleForMajorRelease").':<br>';
|
||||||
{
|
print '<textarea style="width:80%; min-height: 60px">';
|
||||||
print $langs->trans("TitleExampleForMaintenanceRelease").':<br>';
|
print $langs->trans("ExampleOfNewsMessageForMajorRelease", DOL_VERSION, DOL_VERSION);
|
||||||
print '<textarea style="width:80%; min-height: 60px">';
|
print '</textarea>';
|
||||||
print $langs->trans("ExampleOfNewsMessageForMaintenanceRelease", DOL_VERSION, DOL_VERSION);
|
}
|
||||||
print '</textarea>';
|
else
|
||||||
|
{
|
||||||
|
print $langs->trans("TitleExampleForMaintenanceRelease").':<br>';
|
||||||
|
print '<textarea style="width:80%; min-height: 60px">';
|
||||||
|
print $langs->trans("ExampleOfNewsMessageForMaintenanceRelease", DOL_VERSION, DOL_VERSION);
|
||||||
|
print '</textarea>';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -25,15 +25,36 @@
|
|||||||
require '../../main.inc.php';
|
require '../../main.inc.php';
|
||||||
require_once DOL_DOCUMENT_ROOT.'/core/lib/memory.lib.php';
|
require_once DOL_DOCUMENT_ROOT.'/core/lib/memory.lib.php';
|
||||||
require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php';
|
require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php';
|
||||||
|
require_once DOL_DOCUMENT_ROOT.'/core/lib/geturl.lib.php';
|
||||||
|
require_once DOL_DOCUMENT_ROOT.'/core/lib/admin.lib.php';
|
||||||
|
require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
|
||||||
|
|
||||||
$langs->load("admin");
|
$langs->load("admin");
|
||||||
$langs->load("install");
|
$langs->load("install");
|
||||||
$langs->load("other");
|
$langs->load("other");
|
||||||
|
|
||||||
|
$action=GETPOST('action','alpha');
|
||||||
|
|
||||||
if (! $user->admin)
|
if (! $user->admin)
|
||||||
accessforbidden();
|
accessforbidden();
|
||||||
|
|
||||||
|
$sfurl = '';
|
||||||
|
$version='0.0';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Actions
|
||||||
|
*/
|
||||||
|
|
||||||
|
if ($action == 'getlastversion')
|
||||||
|
{
|
||||||
|
$result = getURLContent('http://sourceforge.net/projects/dolibarr/rss');
|
||||||
|
//var_dump($result['content']);
|
||||||
|
$sfurl = simplexml_load_string($result['content']);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* View
|
* View
|
||||||
*/
|
*/
|
||||||
@ -52,23 +73,60 @@ print '<div class="div-table-responsive-no-min">';
|
|||||||
print '<table class="noborder" width="100%">';
|
print '<table class="noborder" width="100%">';
|
||||||
print '<tr class="liste_titre"><td class="titlefield">'.$langs->trans("Version").'</td><td>'.$langs->trans("Value").'</td></tr>'."\n";
|
print '<tr class="liste_titre"><td class="titlefield">'.$langs->trans("Version").'</td><td>'.$langs->trans("Value").'</td></tr>'."\n";
|
||||||
$var=!$var;
|
$var=!$var;
|
||||||
print '<tr '.$bc[$var].'><td>'.$langs->trans("VersionLastInstall").'</td><td>'.$conf->global->MAIN_VERSION_LAST_INSTALL.'</td></tr>'."\n";
|
print '<tr '.$bc[$var].'><td>'.$langs->trans("CurrentVersion").' ('.$langs->trans("Programs").')</td><td>'.DOL_VERSION;
|
||||||
$var=!$var;
|
|
||||||
print '<tr '.$bc[$var].'><td>'.$langs->trans("VersionLastUpgrade").'</td><td>'.$conf->global->MAIN_VERSION_LAST_UPGRADE.'</td></tr>'."\n";
|
|
||||||
$var=!$var;
|
|
||||||
print '<tr '.$bc[$var].'><td>'.$langs->trans("VersionProgram").'</td><td>'.DOL_VERSION;
|
|
||||||
// If current version differs from last upgrade
|
// If current version differs from last upgrade
|
||||||
if (empty($conf->global->MAIN_VERSION_LAST_UPGRADE))
|
if (empty($conf->global->MAIN_VERSION_LAST_UPGRADE))
|
||||||
{
|
{
|
||||||
// Compare version with last install database version (upgrades never occured)
|
// Compare version with last install database version (upgrades never occured)
|
||||||
if (DOL_VERSION != $conf->global->MAIN_VERSION_LAST_INSTALL) print ' '.img_warning($langs->trans("RunningUpdateProcessMayBeRequired",DOL_VERSION,$conf->global->MAIN_VERSION_LAST_INSTALL));
|
if (DOL_VERSION != $conf->global->MAIN_VERSION_LAST_INSTALL) print ' '.img_warning($langs->trans("RunningUpdateProcessMayBeRequired",DOL_VERSION,$conf->global->MAIN_VERSION_LAST_INSTALL));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// Compare version with last upgrade database version
|
// Compare version with last upgrade database version
|
||||||
if (DOL_VERSION != $conf->global->MAIN_VERSION_LAST_UPGRADE) print ' '.img_warning($langs->trans("RunningUpdateProcessMayBeRequired",DOL_VERSION,$conf->global->MAIN_VERSION_LAST_UPGRADE));
|
if (DOL_VERSION != $conf->global->MAIN_VERSION_LAST_UPGRADE) print ' '.img_warning($langs->trans("RunningUpdateProcessMayBeRequired",DOL_VERSION,$conf->global->MAIN_VERSION_LAST_UPGRADE));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (function_exists('curl_init'))
|
||||||
|
{
|
||||||
|
$conf->global->MAIN_USE_RESPONSE_TIMEOUT = 10;
|
||||||
|
print ' - ';
|
||||||
|
if ($action == 'getlastversion')
|
||||||
|
{
|
||||||
|
if ($sfurl)
|
||||||
|
{
|
||||||
|
while (! empty($sfurl->channel[0]->item[$i]->title) && $i < 10000)
|
||||||
|
{
|
||||||
|
$title=$sfurl->channel[0]->item[$i]->title;
|
||||||
|
if (preg_match('/([0-9]+\.([0-9\.]+))/', $title, $reg))
|
||||||
|
{
|
||||||
|
$newversion=$reg[1];
|
||||||
|
$newversionarray=explode('.',$newversion);
|
||||||
|
$versionarray=explode('.',$version);
|
||||||
|
//var_dump($newversionarray);var_dump($versionarray);
|
||||||
|
if (versioncompare($newversionarray, $versionarray) > 0) $version=$newversion;
|
||||||
|
}
|
||||||
|
$i++;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Show version
|
||||||
|
print $langs->trans("LastStableVersion").' : <b>'. (($version != '0.0')?$version:$langs->trans("Unknown")) .'</b><br>';
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
print $langs->trans("LastStableVersion").' : <b>' .$langs->trans("UpdateServerOffline").'</b><br>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
print $langs->trans("LastStableVersion").' : <a href="'.$_SERVER["PHP_SELF"].'?action=getlastversion" class="button">' .$langs->trans("Check").'</a><br>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
print '</td></tr>'."\n";
|
print '</td></tr>'."\n";
|
||||||
|
$var=!$var;
|
||||||
|
print '<tr '.$bc[$var].'><td>'.$langs->trans("VersionLastUpgrade").' ('.$langs->trans("Database").')</td><td>'.$conf->global->MAIN_VERSION_LAST_UPGRADE.'</td></tr>'."\n";
|
||||||
|
$var=!$var;
|
||||||
|
print '<tr '.$bc[$var].'><td>'.$langs->trans("VersionLastInstall").'</td><td>'.$conf->global->MAIN_VERSION_LAST_INSTALL.'</td></tr>'."\n";
|
||||||
print '</table>';
|
print '</table>';
|
||||||
print '</div>';
|
print '</div>';
|
||||||
print '<br>';
|
print '<br>';
|
||||||
|
|||||||
@ -37,8 +37,8 @@ if (! $user->admin)
|
|||||||
|
|
||||||
$form = new Form($db);
|
$form = new Form($db);
|
||||||
|
|
||||||
$title=$langs->trans("SystemToolsArea");
|
$title=$langs->trans("AdminTools");
|
||||||
if (GETPOST('leftmenu') == 'admintools') $title=$langs->trans("ModulesSystemTools");
|
//if (GETPOST('leftmenu') == 'admintools') $title=$langs->trans("ModulesSystemTools");
|
||||||
|
|
||||||
llxHeader('', $title);
|
llxHeader('', $title);
|
||||||
|
|
||||||
|
|||||||
@ -77,57 +77,59 @@ print load_fiche_titre($langs->trans("CommercialArea"),'','title_commercial.png'
|
|||||||
|
|
||||||
print '<div class="fichecenter"><div class="fichethirdleft">';
|
print '<div class="fichecenter"><div class="fichethirdleft">';
|
||||||
|
|
||||||
// Search proposal
|
if (! empty($conf->global->MAIN_SEARCH_FORM_ON_HOME_AREAS)) // This is useless due to the global search combo
|
||||||
if (! empty($conf->propal->enabled) && $user->rights->propal->lire)
|
|
||||||
{
|
{
|
||||||
$listofsearchfields['search_proposal']=array('text'=>'Proposal');
|
// Search proposal
|
||||||
|
if (! empty($conf->propal->enabled) && $user->rights->propal->lire)
|
||||||
|
{
|
||||||
|
$listofsearchfields['search_proposal']=array('text'=>'Proposal');
|
||||||
|
}
|
||||||
|
// Search customer order
|
||||||
|
if (! empty($conf->commande->enabled) && $user->rights->commande->lire)
|
||||||
|
{
|
||||||
|
$listofsearchfields['search_customer_order']=array('text'=>'CustomerOrder');
|
||||||
|
}
|
||||||
|
// Search supplier proposal
|
||||||
|
if (! empty($conf->supplier_proposal->enabled) && $user->rights->supplier_proposal->lire)
|
||||||
|
{
|
||||||
|
$listofsearchfields['search_supplier_proposal']=array('text'=>'SupplierProposalShort');
|
||||||
|
}
|
||||||
|
// Search supplier order
|
||||||
|
if (! empty($conf->fournisseur->enabled) && $user->rights->fournisseur->commande->lire)
|
||||||
|
{
|
||||||
|
$listofsearchfields['search_supplier_order']=array('text'=>'SupplierOrder');
|
||||||
|
}
|
||||||
|
// Search intervention
|
||||||
|
if (! empty($conf->ficheinter->enabled) && $user->rights->ficheinter->lire)
|
||||||
|
{
|
||||||
|
$listofsearchfields['search_intervention']=array('text'=>'Intervention');
|
||||||
|
}
|
||||||
|
// Search contract
|
||||||
|
if (! empty($conf->contrat->enabled) && $user->rights->contrat->lire)
|
||||||
|
{
|
||||||
|
$listofsearchfields['search_contract']=array('text'=>'Contract');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (count($listofsearchfields))
|
||||||
|
{
|
||||||
|
print '<form method="post" action="'.DOL_URL_ROOT.'/core/search.php">';
|
||||||
|
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
||||||
|
print '<table class="noborder nohover centpercent">';
|
||||||
|
$i=0;
|
||||||
|
foreach($listofsearchfields as $key => $value)
|
||||||
|
{
|
||||||
|
if ($i == 0) print '<tr class="liste_titre"><td colspan="3">'.$langs->trans("Search").'</td></tr>';
|
||||||
|
print '<tr '.$bc[false].'>';
|
||||||
|
print '<td class="nowrap"><label for="'.$key.'">'.$langs->trans($value["text"]).'</label></td><td><input type="text" class="flat inputsearch" name="'.$key.'" id="'.$key.'" size="18"></td>';
|
||||||
|
if ($i == 0) print '<td class="noborderbottom" rowspan="'.count($listofsearchfields).'"><input type="submit" value="'.$langs->trans("Search").'" class="button "></td>';
|
||||||
|
print '</tr>';
|
||||||
|
$i++;
|
||||||
|
}
|
||||||
|
print '</table>';
|
||||||
|
print '</form>';
|
||||||
|
print '<br>';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// Search customer order
|
|
||||||
if (! empty($conf->commande->enabled) && $user->rights->commande->lire)
|
|
||||||
{
|
|
||||||
$listofsearchfields['search_customer_order']=array('text'=>'CustomerOrder');
|
|
||||||
}
|
|
||||||
// Search supplier proposal
|
|
||||||
if (! empty($conf->supplier_proposal->enabled) && $user->rights->supplier_proposal->lire)
|
|
||||||
{
|
|
||||||
$listofsearchfields['search_supplier_proposal']=array('text'=>'SupplierProposalShort');
|
|
||||||
}
|
|
||||||
// Search supplier order
|
|
||||||
if (! empty($conf->fournisseur->enabled) && $user->rights->fournisseur->commande->lire)
|
|
||||||
{
|
|
||||||
$listofsearchfields['search_supplier_order']=array('text'=>'SupplierOrder');
|
|
||||||
}
|
|
||||||
// Search intervention
|
|
||||||
if (! empty($conf->ficheinter->enabled) && $user->rights->ficheinter->lire)
|
|
||||||
{
|
|
||||||
$listofsearchfields['search_intervention']=array('text'=>'Intervention');
|
|
||||||
}
|
|
||||||
// Search contract
|
|
||||||
if (! empty($conf->contrat->enabled) && $user->rights->contrat->lire)
|
|
||||||
{
|
|
||||||
$listofsearchfields['search_contract']=array('text'=>'Contract');
|
|
||||||
}
|
|
||||||
|
|
||||||
if (count($listofsearchfields))
|
|
||||||
{
|
|
||||||
print '<form method="post" action="'.DOL_URL_ROOT.'/core/search.php">';
|
|
||||||
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
|
||||||
print '<table class="noborder nohover centpercent">';
|
|
||||||
$i=0;
|
|
||||||
foreach($listofsearchfields as $key => $value)
|
|
||||||
{
|
|
||||||
if ($i == 0) print '<tr class="liste_titre"><td colspan="3">'.$langs->trans("Search").'</td></tr>';
|
|
||||||
print '<tr '.$bc[false].'>';
|
|
||||||
print '<td class="nowrap"><label for="'.$key.'">'.$langs->trans($value["text"]).'</label></td><td><input type="text" class="flat inputsearch" name="'.$key.'" id="'.$key.'" size="18"></td>';
|
|
||||||
if ($i == 0) print '<td class="noborderbottom" rowspan="'.count($listofsearchfields).'"><input type="submit" value="'.$langs->trans("Search").'" class="button "></td>';
|
|
||||||
print '</tr>';
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
print '</table>';
|
|
||||||
print '</form>';
|
|
||||||
print '<br>';
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@ -697,14 +697,19 @@ if ($action == 'create')
|
|||||||
$htmltext.=$key.' = '.$langs->trans($val).'<br>';
|
$htmltext.=$key.' = '.$langs->trans($val).'<br>';
|
||||||
}
|
}
|
||||||
$htmltext.='</i>';
|
$htmltext.='</i>';
|
||||||
|
|
||||||
|
|
||||||
|
$availablelink=$form->textwithpicto($langs->trans("AvailableVariables"), $htmltext, 1, 'help', '', 0, 2, 'availvar');
|
||||||
|
//print '<a href="javascript:document_preview(\''.DOL_URL_ROOT.'/admin/modulehelp.php?id='.$objMod->numero.'\',\'text/html\',\''.dol_escape_js($langs->trans("Module")).'\')">'.img_picto($langs->trans("ClickToShowDescription"), $imginfo).'</a>';
|
||||||
|
|
||||||
|
|
||||||
// Print mail form
|
// Print mail form
|
||||||
print load_fiche_titre($langs->trans("NewMailing"), $form->textwithpicto($langs->trans("AvailableVariables"), $htmltext), 'title_generic');
|
print load_fiche_titre($langs->trans("NewMailing"), $availablelink, 'title_generic');
|
||||||
|
|
||||||
dol_fiche_head();
|
dol_fiche_head();
|
||||||
|
|
||||||
print '<table class="border" width="100%">';
|
print '<table class="border" width="100%">';
|
||||||
print '<tr><td class="fieldrequired titlefieldcreate">'.$langs->trans("MailTitle").'</td><td><input class="flat minwidth200" name="titre" value="'.dol_escape_htmltag(GETPOST('titre')).'"></td></tr>';
|
print '<tr><td class="fieldrequired titlefieldcreate">'.$langs->trans("MailTitle").'</td><td><input class="flat minwidth300" name="titre" value="'.dol_escape_htmltag(GETPOST('titre')).'"></td></tr>';
|
||||||
print '<tr><td class="fieldrequired">'.$langs->trans("MailFrom").'</td><td><input class="flat minwidth200" name="from" value="'.$conf->global->MAILING_EMAIL_FROM.'"></td></tr>';
|
print '<tr><td class="fieldrequired">'.$langs->trans("MailFrom").'</td><td><input class="flat minwidth200" name="from" value="'.$conf->global->MAILING_EMAIL_FROM.'"></td></tr>';
|
||||||
print '<tr><td>'.$langs->trans("MailErrorsTo").'</td><td><input class="flat minwidth200" name="errorsto" value="'.(!empty($conf->global->MAILING_EMAIL_ERRORSTO)?$conf->global->MAILING_EMAIL_ERRORSTO:$conf->global->MAIN_MAIL_ERRORS_TO).'"></td></tr>';
|
print '<tr><td>'.$langs->trans("MailErrorsTo").'</td><td><input class="flat minwidth200" name="errorsto" value="'.(!empty($conf->global->MAILING_EMAIL_ERRORSTO)?$conf->global->MAILING_EMAIL_ERRORSTO:$conf->global->MAIN_MAIL_ERRORS_TO).'"></td></tr>';
|
||||||
|
|
||||||
@ -720,7 +725,7 @@ if ($action == 'create')
|
|||||||
print '</br><br>';
|
print '</br><br>';
|
||||||
|
|
||||||
print '<table class="border" width="100%">';
|
print '<table class="border" width="100%">';
|
||||||
print '<tr><td class="fieldrequired titlefieldcreate">'.$langs->trans("MailTopic").'</td><td><input class="flat minwidth200" name="sujet" value="'.dol_escape_htmltag(GETPOST('sujet')).'"></td></tr>';
|
print '<tr><td class="fieldrequired titlefieldcreate">'.$langs->trans("MailTopic").'</td><td><input class="flat minwidth200 quatrevingtpercent" name="sujet" value="'.dol_escape_htmltag(GETPOST('sujet')).'"></td></tr>';
|
||||||
print '<tr><td>'.$langs->trans("BackgroundColorByDefault").'</td><td colspan="3">';
|
print '<tr><td>'.$langs->trans("BackgroundColorByDefault").'</td><td colspan="3">';
|
||||||
print $htmlother->selectColor($_POST['bgcolor'],'bgcolor','new_mailing',0);
|
print $htmlother->selectColor($_POST['bgcolor'],'bgcolor','new_mailing',0);
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
|
|||||||
@ -49,19 +49,22 @@ print load_fiche_titre($langs->trans("MailingArea"));
|
|||||||
print '<div class="fichecenter"><div class="fichethirdleft">';
|
print '<div class="fichecenter"><div class="fichethirdleft">';
|
||||||
|
|
||||||
|
|
||||||
// Recherche emails
|
//if (! empty($conf->global->MAIN_SEARCH_FORM_ON_HOME_AREAS)) // This is useless due to the global search combo
|
||||||
$var=false;
|
//{
|
||||||
print '<form method="post" action="'.DOL_URL_ROOT.'/comm/mailing/list.php">';
|
// Recherche emails
|
||||||
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
$var=false;
|
||||||
print '<table class="noborder nohover" width="100%">';
|
print '<form method="post" action="'.DOL_URL_ROOT.'/comm/mailing/list.php">';
|
||||||
print '<tr class="liste_titre"><td colspan="3">'.$langs->trans("SearchAMailing").'</td></tr>';
|
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
||||||
print '<tr '.$bc[$var].'><td class="nowrap">';
|
print '<table class="noborder nohover" width="100%">';
|
||||||
print $langs->trans("Ref").':</td><td><input type="text" class="flat inputsearch" name="sref"></td>';
|
print '<tr class="liste_titre"><td colspan="3">'.$langs->trans("SearchAMailing").'</td></tr>';
|
||||||
print '<td rowspan="2"><input type="submit" value="'.$langs->trans("Search").'" class="button"></td></tr>';
|
print '<tr '.$bc[$var].'><td class="nowrap">';
|
||||||
print '<tr '.$bc[$var].'><td class="nowrap">';
|
print $langs->trans("Ref").':</td><td><input type="text" class="flat inputsearch" name="sref"></td>';
|
||||||
print $langs->trans("Other").':</td><td><input type="text" class="flat inputsearch" name="sall"></td>';
|
print '<td rowspan="2"><input type="submit" value="'.$langs->trans("Search").'" class="button"></td></tr>';
|
||||||
|
print '<tr '.$bc[$var].'><td class="nowrap">';
|
||||||
print "</table></form><br>\n";
|
print $langs->trans("Other").':</td><td><input type="text" class="flat inputsearch" name="sall"></td>';
|
||||||
|
|
||||||
|
print "</table></form><br>\n";
|
||||||
|
//}
|
||||||
|
|
||||||
|
|
||||||
// Affiche stats de tous les modules de destinataires mailings
|
// Affiche stats de tous les modules de destinataires mailings
|
||||||
|
|||||||
@ -59,17 +59,17 @@ print load_fiche_titre($langs->trans("ProspectionArea"));
|
|||||||
print '<div class="fichecenter"><div class="fichethirdleft">';
|
print '<div class="fichecenter"><div class="fichethirdleft">';
|
||||||
|
|
||||||
|
|
||||||
/*
|
if (! empty($conf->global->MAIN_SEARCH_FORM_ON_HOME_AREAS)) // This is useless due to the global search combo
|
||||||
* Search form
|
{
|
||||||
*/
|
$var=false;
|
||||||
$var=false;
|
print '<form method="post" action="'.DOL_URL_ROOT.'/comm/propal/list.php">';
|
||||||
print '<form method="post" action="'.DOL_URL_ROOT.'/comm/propal/list.php">';
|
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
||||||
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
print '<table class="noborder nohover" width="100%">';
|
||||||
print '<table class="noborder nohover" width="100%">';
|
print '<tr class="liste_titre"><td colspan="3">'.$langs->trans("Search").'</td></tr>';
|
||||||
print '<tr class="liste_titre"><td colspan="3">'.$langs->trans("Search").'</td></tr>';
|
print '<tr '.$bc[$var].'><td>';
|
||||||
print '<tr '.$bc[$var].'><td>';
|
print $langs->trans("Proposal").':</td><td><input type="text" class="flat" name="sall" size=18></td><td><input type="submit" value="'.$langs->trans("Search").'" class="button"></td></tr>';
|
||||||
print $langs->trans("Proposal").':</td><td><input type="text" class="flat" name="sall" size=18></td><td><input type="submit" value="'.$langs->trans("Search").'" class="button"></td></tr>';
|
print "</table></form><br>\n";
|
||||||
print "</table></form><br>\n";
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@ -62,16 +62,18 @@ print load_fiche_titre($langs->trans("OrdersArea"));
|
|||||||
//print '<tr><td valign="top" width="30%" class="notopnoleft">';
|
//print '<tr><td valign="top" width="30%" class="notopnoleft">';
|
||||||
print '<div class="fichecenter"><div class="fichethirdleft">';
|
print '<div class="fichecenter"><div class="fichethirdleft">';
|
||||||
|
|
||||||
|
if (! empty($conf->global->MAIN_SEARCH_FORM_ON_HOME_AREAS)) // This is useless due to the global search combo
|
||||||
// Search customer orders
|
{
|
||||||
$var=false;
|
// Search customer orders
|
||||||
print '<form method="post" action="'.DOL_URL_ROOT.'/commande/list.php">';
|
$var=false;
|
||||||
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
print '<form method="post" action="'.DOL_URL_ROOT.'/commande/list.php">';
|
||||||
print '<table class="noborder nohover" width="100%">';
|
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
||||||
print '<tr class="liste_titre"><td colspan="3">'.$langs->trans("Search").'</td></tr>';
|
print '<table class="noborder nohover" width="100%">';
|
||||||
print '<tr '.$bc[$var].'><td>';
|
print '<tr class="liste_titre"><td colspan="3">'.$langs->trans("Search").'</td></tr>';
|
||||||
print $langs->trans("CustomerOrder").':</td><td><input type="text" class="flat" name="sall" size=18></td><td><input type="submit" value="'.$langs->trans("Search").'" class="button"></td></tr>';
|
print '<tr '.$bc[$var].'><td>';
|
||||||
print "</table></form><br>\n";
|
print $langs->trans("CustomerOrder").':</td><td><input type="text" class="flat" name="sall" size=18></td><td><input type="submit" value="'.$langs->trans("Search").'" class="button"></td></tr>';
|
||||||
|
print "</table></form><br>\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@ -61,6 +61,8 @@ if ($user->societe_id > 0)
|
|||||||
$socid = $user->societe_id;
|
$socid = $user->societe_id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$max=3;
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Actions
|
* Actions
|
||||||
@ -88,44 +90,45 @@ print load_fiche_titre($langs->trans("AccountancyTreasuryArea"),'','title_accoun
|
|||||||
print '<div class="fichecenter"><div class="fichethirdleft">';
|
print '<div class="fichecenter"><div class="fichethirdleft">';
|
||||||
|
|
||||||
|
|
||||||
$max=3;
|
if (! empty($conf->global->MAIN_SEARCH_FORM_ON_HOME_AREAS)) // This is useless due to the global search combo
|
||||||
|
|
||||||
|
|
||||||
// Search customer invoices
|
|
||||||
if (! empty($conf->facture->enabled) && $user->rights->facture->lire)
|
|
||||||
{
|
{
|
||||||
$listofsearchfields['search_invoice']=array('text'=>'CustomerInvoice');
|
// Search customer invoices
|
||||||
}
|
if (! empty($conf->facture->enabled) && $user->rights->facture->lire)
|
||||||
// Search supplier invoices
|
{
|
||||||
if (! empty($conf->fournisseur->enabled) && $user->rights->fournisseur->lire)
|
$listofsearchfields['search_invoice']=array('text'=>'CustomerInvoice');
|
||||||
{
|
}
|
||||||
$listofsearchfields['search_supplier_invoice']=array('text'=>'SupplierInvoice');
|
// Search supplier invoices
|
||||||
}
|
if (! empty($conf->fournisseur->enabled) && $user->rights->fournisseur->lire)
|
||||||
if (! empty($conf->don->enabled) && $user->rights->don->lire)
|
{
|
||||||
{
|
$listofsearchfields['search_supplier_invoice']=array('text'=>'SupplierInvoice');
|
||||||
$langs->load("donations");
|
}
|
||||||
$listofsearchfields['search_donation']=array('text'=>'Donation');
|
if (! empty($conf->don->enabled) && $user->rights->don->lire)
|
||||||
|
{
|
||||||
|
$langs->load("donations");
|
||||||
|
$listofsearchfields['search_donation']=array('text'=>'Donation');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (count($listofsearchfields))
|
||||||
|
{
|
||||||
|
print '<form method="post" action="'.DOL_URL_ROOT.'/core/search.php">';
|
||||||
|
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
||||||
|
print '<table class="noborder nohover centpercent">';
|
||||||
|
$i=0;
|
||||||
|
foreach($listofsearchfields as $key => $value)
|
||||||
|
{
|
||||||
|
if ($i == 0) print '<tr class="liste_titre"><td colspan="3">'.$langs->trans("Search").'</td></tr>';
|
||||||
|
print '<tr '.$bc[false].'>';
|
||||||
|
print '<td class="nowrap"><label for="'.$key.'">'.$langs->trans($value["text"]).'</label></td><td><input type="text" class="flat inputsearch" name="'.$key.'" id="'.$key.'"></td>';
|
||||||
|
if ($i == 0) print '<td rowspan="'.count($listofsearchfields).'"><input type="submit" value="'.$langs->trans("Search").'" class="button"></td>';
|
||||||
|
print '</tr>';
|
||||||
|
$i++;
|
||||||
|
}
|
||||||
|
print '</table>';
|
||||||
|
print '</form>';
|
||||||
|
print '<br>';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (count($listofsearchfields))
|
|
||||||
{
|
|
||||||
print '<form method="post" action="'.DOL_URL_ROOT.'/core/search.php">';
|
|
||||||
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
|
||||||
print '<table class="noborder nohover centpercent">';
|
|
||||||
$i=0;
|
|
||||||
foreach($listofsearchfields as $key => $value)
|
|
||||||
{
|
|
||||||
if ($i == 0) print '<tr class="liste_titre"><td colspan="3">'.$langs->trans("Search").'</td></tr>';
|
|
||||||
print '<tr '.$bc[false].'>';
|
|
||||||
print '<td class="nowrap"><label for="'.$key.'">'.$langs->trans($value["text"]).'</label></td><td><input type="text" class="flat inputsearch" name="'.$key.'" id="'.$key.'"></td>';
|
|
||||||
if ($i == 0) print '<td rowspan="'.count($listofsearchfields).'"><input type="submit" value="'.$langs->trans("Search").'" class="button"></td>';
|
|
||||||
print '</tr>';
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
print '</table>';
|
|
||||||
print '</form>';
|
|
||||||
print '<br>';
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Draft customers invoices
|
* Draft customers invoices
|
||||||
|
|||||||
@ -369,7 +369,7 @@ if ($action == 'create' || $action == 'confirm_paiement' || $action == 'add_paie
|
|||||||
}
|
}
|
||||||
if ($(\'#fieldchqemetteur\').val() == \'\')
|
if ($(\'#fieldchqemetteur\').val() == \'\')
|
||||||
{
|
{
|
||||||
var emetteur = ('.$facture->type.' == 2) ? \''.dol_escape_htmltag($conf->global->MAIN_INFO_SOCIETE_NOM).'\' : jQuery(\'#thirdpartylabel\').val();
|
var emetteur = ('.$facture->type.' == 2) ? \''.dol_escape_js(dol_escape_htmltag($conf->global->MAIN_INFO_SOCIETE_NOM)).'\' : jQuery(\'#thirdpartylabel\').val();
|
||||||
$(\'#fieldchqemetteur\').val(emetteur);
|
$(\'#fieldchqemetteur\').val(emetteur);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -72,21 +72,25 @@ print load_fiche_titre($langs->trans("ContractsArea"),'','title_commercial.png')
|
|||||||
print '<div class="fichecenter"><div class="fichethirdleft">';
|
print '<div class="fichecenter"><div class="fichethirdleft">';
|
||||||
|
|
||||||
|
|
||||||
// Search contract
|
if (! empty($conf->global->MAIN_SEARCH_FORM_ON_HOME_AREAS)) // This is useless due to the global search combo
|
||||||
if (! empty($conf->contrat->enabled))
|
|
||||||
{
|
{
|
||||||
$var=false;
|
// Search contract
|
||||||
print '<form method="post" action="'.DOL_URL_ROOT.'/contrat/list.php">';
|
if (! empty($conf->contrat->enabled))
|
||||||
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
{
|
||||||
print '<table class="noborder nohover" width="100%">';
|
$var=false;
|
||||||
print '<tr class="liste_titre"><td colspan="3">'.$langs->trans("Search").'</td></tr>';
|
print '<form method="post" action="'.DOL_URL_ROOT.'/contrat/list.php">';
|
||||||
print '<tr '.$bc[$var].'>';
|
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
||||||
print '<td class="nowrap">'.$langs->trans("Contract").':</td><td><input type="text" class="flat" name="sall" size="18"></td>';
|
print '<table class="noborder nohover" width="100%">';
|
||||||
print '<td><input type="submit" value="'.$langs->trans("Search").'" class="button"></td></tr>';
|
print '<tr class="liste_titre"><td colspan="3">'.$langs->trans("Search").'</td></tr>';
|
||||||
print "</table></form>\n";
|
print '<tr '.$bc[$var].'>';
|
||||||
print "<br>";
|
print '<td class="nowrap">'.$langs->trans("Contract").':</td><td><input type="text" class="flat" name="sall" size="18"></td>';
|
||||||
|
print '<td><input type="submit" value="'.$langs->trans("Search").'" class="button"></td></tr>';
|
||||||
|
print "</table></form>\n";
|
||||||
|
print "<br>";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Statistics
|
* Statistics
|
||||||
*/
|
*/
|
||||||
@ -251,7 +255,7 @@ if (! empty($conf->contrat->enabled) && $user->rights->contrat->lire)
|
|||||||
|
|
||||||
$i = 0;
|
$i = 0;
|
||||||
//$tot_ttc = 0;
|
//$tot_ttc = 0;
|
||||||
while ($i < $num && $i < 20)
|
while ($i < $num)
|
||||||
{
|
{
|
||||||
$obj = $db->fetch_object($resql);
|
$obj = $db->fetch_object($resql);
|
||||||
print '<tr '.$bc[$var].'><td class="nowrap">';
|
print '<tr '.$bc[$var].'><td class="nowrap">';
|
||||||
|
|||||||
113
htdocs/core/boxes/box_lastlogin.php
Normal file
113
htdocs/core/boxes/box_lastlogin.php
Normal file
@ -0,0 +1,113 @@
|
|||||||
|
<?php
|
||||||
|
/* Copyright (C) 2012 Charles-François BENKE <charles.fr@benke.fr>
|
||||||
|
* Copyright (C) 2005-2017 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
|
* Copyright (C) 2014-2015 Frederic France <frederic.france@free.fr>
|
||||||
|
*
|
||||||
|
* This program is free software; you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation; either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* \file htdocs/core/boxes/box_lastlogin.php
|
||||||
|
* \ingroup core
|
||||||
|
* \brief Module to show box of bills, orders & propal of the current year
|
||||||
|
*/
|
||||||
|
|
||||||
|
include_once DOL_DOCUMENT_ROOT.'/core/boxes/modules_boxes.php';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class to manage the box of last login
|
||||||
|
*/
|
||||||
|
class box_lastlogin extends ModeleBoxes
|
||||||
|
{
|
||||||
|
var $boxcode="lastlogin";
|
||||||
|
var $boximg="object_user";
|
||||||
|
var $boxlabel='BoxLoginInformation';
|
||||||
|
var $depends = array("user");
|
||||||
|
|
||||||
|
var $db;
|
||||||
|
var $param;
|
||||||
|
var $enabled = 1;
|
||||||
|
|
||||||
|
var $info_box_head = array();
|
||||||
|
var $info_box_contents = array();
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Constructor
|
||||||
|
*
|
||||||
|
* @param DoliDB $db Database handler
|
||||||
|
* @param string $param More parameters
|
||||||
|
*/
|
||||||
|
function __construct($db,$param)
|
||||||
|
{
|
||||||
|
global $conf;
|
||||||
|
|
||||||
|
$this->db=$db;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Charge les donnees en memoire pour affichage ulterieur
|
||||||
|
*
|
||||||
|
* @param int $max Maximum number of records to load
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
function loadBox($max=5)
|
||||||
|
{
|
||||||
|
global $conf, $user, $langs, $db;
|
||||||
|
|
||||||
|
$textHead = $langs->trans("BoxLoginInformation");
|
||||||
|
$this->info_box_head = array(
|
||||||
|
'text' => $textHead,
|
||||||
|
'limit'=> dol_strlen($textHead),
|
||||||
|
);
|
||||||
|
|
||||||
|
$line=0;
|
||||||
|
$this->info_box_contents[$line][0] = array(
|
||||||
|
'td' => '',
|
||||||
|
'text' => $langs->trans("User"),
|
||||||
|
);
|
||||||
|
$this->info_box_contents[$line][1] = array(
|
||||||
|
'td' => '',
|
||||||
|
'text' => $user->getNomUrl(1),
|
||||||
|
'asis' => 1
|
||||||
|
);
|
||||||
|
|
||||||
|
$line=1;
|
||||||
|
$this->info_box_contents[$line][0] = array(
|
||||||
|
'td' => '',
|
||||||
|
'text' => $langs->trans("PreviousConnexion"),
|
||||||
|
);
|
||||||
|
if ($user->datepreviouslogin) $tmp= dol_print_date($user->datepreviouslogin,"dayhour",'tzuser');
|
||||||
|
else $tmp= $langs->trans("Unknown");
|
||||||
|
$this->info_box_contents[$line][1] = array(
|
||||||
|
'td' => '',
|
||||||
|
'text' => $tmp,
|
||||||
|
);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Method to show box
|
||||||
|
*
|
||||||
|
* @param array $head Array with properties of box title
|
||||||
|
* @param array $contents Array with properties of box lines
|
||||||
|
* @param int $nooutput No print, only return string
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
function showBox($head = null, $contents = null, $nooutput=0)
|
||||||
|
{
|
||||||
|
parent::showBox($this->info_box_head, $this->info_box_contents, $nooutput);
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -404,11 +404,12 @@ class Form
|
|||||||
* @param int $notabs 0=Include table and tr tags, 1=Do not include table and tr tags, 2=use div, 3=use span
|
* @param int $notabs 0=Include table and tr tags, 1=Do not include table and tr tags, 2=use div, 3=use span
|
||||||
* @param string $incbefore Include code before the text
|
* @param string $incbefore Include code before the text
|
||||||
* @param int $noencodehtmltext Do not encode into html entity the htmltext
|
* @param int $noencodehtmltext Do not encode into html entity the htmltext
|
||||||
|
* @param int $tooltiptrigger ''=Tooltip on hover, 'abc'=Tooltip on click (abc is a unique key)
|
||||||
* @return string Code html du tooltip (texte+picto)
|
* @return string Code html du tooltip (texte+picto)
|
||||||
* @see Use function textwithpicto if you can.
|
* @see Use function textwithpicto if you can.
|
||||||
* TODO Move this as static as soon as everybody use textwithpicto or @Form::textwithtooltip
|
* TODO Move this as static as soon as everybody use textwithpicto or @Form::textwithtooltip
|
||||||
*/
|
*/
|
||||||
function textwithtooltip($text, $htmltext, $tooltipon = 1, $direction = 0, $img = '', $extracss = '', $notabs = 2, $incbefore = '', $noencodehtmltext = 0)
|
function textwithtooltip($text, $htmltext, $tooltipon = 1, $direction = 0, $img = '', $extracss = '', $notabs = 2, $incbefore = '', $noencodehtmltext = 0, $tooltiptrigger='')
|
||||||
{
|
{
|
||||||
global $conf;
|
global $conf;
|
||||||
|
|
||||||
@ -427,12 +428,30 @@ class Form
|
|||||||
if ($direction < 0) { $extracss=($extracss?$extracss.' ':'').'inline-block'; $extrastyle='padding: 0px; padding-left: 3px !important;'; }
|
if ($direction < 0) { $extracss=($extracss?$extracss.' ':'').'inline-block'; $extrastyle='padding: 0px; padding-left: 3px !important;'; }
|
||||||
if ($direction > 0) { $extracss=($extracss?$extracss.' ':'').'inline-block'; $extrastyle='padding: 0px; padding-right: 3px !important;'; }
|
if ($direction > 0) { $extracss=($extracss?$extracss.' ':'').'inline-block'; $extrastyle='padding: 0px; padding-right: 3px !important;'; }
|
||||||
|
|
||||||
|
$classfortooltip='classfortooltip';
|
||||||
|
|
||||||
|
$s='';$textfordialog='';
|
||||||
|
|
||||||
$htmltext=str_replace('"',""",$htmltext);
|
$htmltext=str_replace('"',""",$htmltext);
|
||||||
if ($tooltipon == 2 || $tooltipon == 3) $paramfortooltipimg=' class="classfortooltip inline-block'.($extracss?' '.$extracss:'').'" style="padding: 0px;'.($extrastyle?' '.$extrastyle:'').'" title="'.($noencodehtmltext?$htmltext:dol_escape_htmltag($htmltext,1)).'"'; // Attribut to put on img tag to store tooltip
|
if ($tooltiptrigger != '')
|
||||||
|
{
|
||||||
|
$classfortooltip='classfortooltiponclick';
|
||||||
|
$textfordialog.='<div style="display: none;" id="idfortooltiponclick_'.$tooltiptrigger.'" class="classfortooltiponclicktext">'.$htmltext.'</div>';
|
||||||
|
}
|
||||||
|
if ($tooltipon == 2 || $tooltipon == 3)
|
||||||
|
{
|
||||||
|
$paramfortooltipimg=' class="'.$classfortooltip.' inline-block'.($extracss?' '.$extracss:'').'" style="padding: 0px;'.($extrastyle?' '.$extrastyle:'').'"';
|
||||||
|
if ($tooltiptrigger == '') $paramfortooltipimg.=' title="'.($noencodehtmltext?$htmltext:dol_escape_htmltag($htmltext,1)).'"'; // Attribut to put on img tag to store tooltip
|
||||||
|
else $paramfortooltipimg.=' dolid="'.$tooltiptrigger.'"';
|
||||||
|
}
|
||||||
else $paramfortooltipimg =($extracss?' class="'.$extracss.'"':'').($extrastyle?' style="'.$extrastyle.'"':''); // Attribut to put on td text tag
|
else $paramfortooltipimg =($extracss?' class="'.$extracss.'"':'').($extrastyle?' style="'.$extrastyle.'"':''); // Attribut to put on td text tag
|
||||||
if ($tooltipon == 1 || $tooltipon == 3) $paramfortooltiptd=' class="classfortooltip inline-block'.($extracss?' '.$extracss:'').'" style="padding: 0px;'.($extrastyle?' '.$extrastyle:'').'" title="'.($noencodehtmltext?$htmltext:dol_escape_htmltag($htmltext,1)).'"'; // Attribut to put on td tag to store tooltip
|
if ($tooltipon == 1 || $tooltipon == 3)
|
||||||
|
{
|
||||||
|
$paramfortooltiptd=' class="'.$classfortooltip.' inline-block'.($extracss?' '.$extracss:'').'" style="padding: 0px;'.($extrastyle?' '.$extrastyle:'').'" ';
|
||||||
|
if ($tooltiptrigger == '') $paramfortooltiptd.=' title="'.($noencodehtmltext?$htmltext:dol_escape_htmltag($htmltext,1)).'"'; // Attribut to put on td tag to store tooltip
|
||||||
|
else $paramfortooltiptd.=' dolid="'.$tooltiptrigger.'"';
|
||||||
|
}
|
||||||
else $paramfortooltiptd =($extracss?' class="'.$extracss.'"':'').($extrastyle?' style="'.$extrastyle.'"':''); // Attribut to put on td text tag
|
else $paramfortooltiptd =($extracss?' class="'.$extracss.'"':'').($extrastyle?' style="'.$extrastyle.'"':''); // Attribut to put on td text tag
|
||||||
$s="";
|
|
||||||
if (empty($notabs)) $s.='<table class="nobordernopadding" summary=""><tr style="height: auto;">';
|
if (empty($notabs)) $s.='<table class="nobordernopadding" summary=""><tr style="height: auto;">';
|
||||||
elseif ($notabs == 2) $s.='<div class="inline-block">';
|
elseif ($notabs == 2) $s.='<div class="inline-block">';
|
||||||
// Define value if value is before
|
// Define value if value is before
|
||||||
@ -441,7 +460,7 @@ class Form
|
|||||||
if ($tag == 'td') {
|
if ($tag == 'td') {
|
||||||
$s .= ' valign="top" width="14"';
|
$s .= ' valign="top" width="14"';
|
||||||
}
|
}
|
||||||
$s.= '>'.$img.'</'.$tag.'>';
|
$s.= '>'.$textfordialog.$img.'</'.$tag.'>';
|
||||||
}
|
}
|
||||||
// Use another method to help avoid having a space in value in order to use this value with jquery
|
// Use another method to help avoid having a space in value in order to use this value with jquery
|
||||||
// Define label
|
// Define label
|
||||||
@ -450,7 +469,7 @@ class Form
|
|||||||
if ($direction > 0) {
|
if ($direction > 0) {
|
||||||
$s.='<'.$tag.$paramfortooltipimg;
|
$s.='<'.$tag.$paramfortooltipimg;
|
||||||
if ($tag == 'td') $s .= ' valign="middle" width="14"';
|
if ($tag == 'td') $s .= ' valign="middle" width="14"';
|
||||||
$s.= '>'.$img.'</'.$tag.'>';
|
$s.= '>'.$textfordialog.$img.'</'.$tag.'>';
|
||||||
}
|
}
|
||||||
if (empty($notabs)) $s.='</tr></table>';
|
if (empty($notabs)) $s.='</tr></table>';
|
||||||
elseif ($notabs == 2) $s.='</div>';
|
elseif ($notabs == 2) $s.='</div>';
|
||||||
@ -468,9 +487,10 @@ class Form
|
|||||||
* @param string $extracss Add a CSS style to td, div or span tag
|
* @param string $extracss Add a CSS style to td, div or span tag
|
||||||
* @param int $noencodehtmltext Do not encode into html entity the htmltext
|
* @param int $noencodehtmltext Do not encode into html entity the htmltext
|
||||||
* @param int $notabs 0=Include table and tr tags, 1=Do not include table and tr tags, 2=use div, 3=use span
|
* @param int $notabs 0=Include table and tr tags, 1=Do not include table and tr tags, 2=use div, 3=use span
|
||||||
|
* @param int $tooltiptrigger ''=Tooltip on hover, 'abc'=Tooltip on click (abc is a unique key)
|
||||||
* @return string HTML code of text, picto, tooltip
|
* @return string HTML code of text, picto, tooltip
|
||||||
*/
|
*/
|
||||||
function textwithpicto($text, $htmltext, $direction = 1, $type = 'help', $extracss = '', $noencodehtmltext = 0, $notabs = 2)
|
function textwithpicto($text, $htmltext, $direction = 1, $type = 'help', $extracss = '', $noencodehtmltext = 0, $notabs = 2, $tooltiptrigger='')
|
||||||
{
|
{
|
||||||
global $conf;
|
global $conf;
|
||||||
|
|
||||||
@ -498,13 +518,13 @@ class Form
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ($type == 'info') $img = img_help(0, $alt);
|
if ($type == 'info') $img = img_help(0, $alt);
|
||||||
elseif ($type == 'help') $img = img_help(1, $alt);
|
elseif ($type == 'help') $img = img_help(($tooltiptrigger != '' ? 2 : 1), $alt);
|
||||||
elseif ($type == 'superadmin') $img = img_picto($alt, 'redstar');
|
elseif ($type == 'superadmin') $img = img_picto($alt, 'redstar');
|
||||||
elseif ($type == 'admin') $img = img_picto($alt, 'star');
|
elseif ($type == 'admin') $img = img_picto($alt, 'star');
|
||||||
elseif ($type == 'warning') $img = img_warning($alt);
|
elseif ($type == 'warning') $img = img_warning($alt);
|
||||||
else $img = img_picto($alt, $type);
|
else $img = img_picto($alt, $type);
|
||||||
|
|
||||||
return $this->textwithtooltip($text, $htmltext, 2, $direction, $img, $extracss, $notabs, '', $noencodehtmltext);
|
return $this->textwithtooltip($text, $htmltext, 2, $direction, $img, $extracss, $notabs, '', $noencodehtmltext, $tooltiptrigger);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -3246,11 +3266,11 @@ class Form
|
|||||||
{
|
{
|
||||||
if ($selected == $res->rowid)
|
if ($selected == $res->rowid)
|
||||||
{
|
{
|
||||||
$return.='<option value="'.$res->rowid.'" selected>'.$langs->trans($res->label).'</option>';
|
$return.='<option value="'.$res->rowid.'" selected>'.($langs->trans('unit'.$res->code)!=$res->label?$langs->trans('unit'.$res->code):$res->label).'</option>';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$return.='<option value="'.$res->rowid.'">'.$langs->trans($res->label).'</option>';
|
$return.='<option value="'.$res->rowid.'">'.($langs->trans('unit'.$res->code)!=$res->label?$langs->trans('unit'.$res->code):$res->label).'</option>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$return.='</select>';
|
$return.='</select>';
|
||||||
@ -6005,7 +6025,7 @@ class Form
|
|||||||
if ($object->photo) $ret.="<br>\n";
|
if ($object->photo) $ret.="<br>\n";
|
||||||
$ret.='<table class="nobordernopadding centpercent">';
|
$ret.='<table class="nobordernopadding centpercent">';
|
||||||
if ($object->photo) $ret.='<tr><td><input type="checkbox" class="flat photodelete" name="deletephoto" id="photodelete"> '.$langs->trans("Delete").'<br><br></td></tr>';
|
if ($object->photo) $ret.='<tr><td><input type="checkbox" class="flat photodelete" name="deletephoto" id="photodelete"> '.$langs->trans("Delete").'<br><br></td></tr>';
|
||||||
$ret.='<tr><td>'.$langs->trans("PhotoFile").'</td></tr>';
|
//$ret.='<tr><td>'.$langs->trans("PhotoFile").'</td></tr>';
|
||||||
$ret.='<tr><td class="tdoverflow"><input type="file" class="flat maxwidth200onsmartphone" name="photo" id="photoinput"></td></tr>';
|
$ret.='<tr><td class="tdoverflow"><input type="file" class="flat maxwidth200onsmartphone" name="photo" id="photoinput"></td></tr>';
|
||||||
$ret.='</table>';
|
$ret.='</table>';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -50,13 +50,14 @@ class FormAccounting
|
|||||||
* @param int $useempty Set to 1 if we want an empty value
|
* @param int $useempty Set to 1 if we want an empty value
|
||||||
* @param int $maxlen Max length of text in combo box
|
* @param int $maxlen Max length of text in combo box
|
||||||
* @param int $help Add or not the admin help picto
|
* @param int $help Add or not the admin help picto
|
||||||
|
* @param int $allcountries All countries
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
function select_accounting_category($selected='',$htmlname='account_category', $useempty=0, $maxlen=64, $help=1)
|
function select_accounting_category($selected='',$htmlname='account_category', $useempty=0, $maxlen=0, $help=1, $allcountries=0)
|
||||||
{
|
{
|
||||||
global $db,$langs,$user,$mysoc;
|
global $db,$langs,$user,$mysoc;
|
||||||
|
|
||||||
if (empty($mysoc->country_id) && empty($mysoc->country_code))
|
if (empty($mysoc->country_id) && empty($mysoc->country_code) && empty($allcountries))
|
||||||
{
|
{
|
||||||
dol_print_error('','Call to select_accounting_account with mysoc country not yet defined');
|
dol_print_error('','Call to select_accounting_account with mysoc country not yet defined');
|
||||||
exit;
|
exit;
|
||||||
@ -68,7 +69,7 @@ class FormAccounting
|
|||||||
$sql.= " FROM ".MAIN_DB_PREFIX."c_accounting_category as c";
|
$sql.= " FROM ".MAIN_DB_PREFIX."c_accounting_category as c";
|
||||||
$sql.= " WHERE c.active = 1";
|
$sql.= " WHERE c.active = 1";
|
||||||
$sql.= " AND c.category_type = 0";
|
$sql.= " AND c.category_type = 0";
|
||||||
$sql.= " AND c.fk_country = ".$mysoc->country_id;
|
if (empty($allcountries)) $sql.= " AND c.fk_country = ".$mysoc->country_id;
|
||||||
$sql.= " ORDER BY c.label ASC";
|
$sql.= " ORDER BY c.label ASC";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -78,7 +79,7 @@ class FormAccounting
|
|||||||
$sql.= " WHERE c.active = 1";
|
$sql.= " WHERE c.active = 1";
|
||||||
$sql.= " AND c.category_type = 0";
|
$sql.= " AND c.category_type = 0";
|
||||||
$sql.= " AND c.fk_country = co.rowid";
|
$sql.= " AND c.fk_country = co.rowid";
|
||||||
$sql.= " AND co.code = '".$mysoc->country_code."'";
|
if (empty($allcountries)) $sql.= " AND co.code = '".$mysoc->country_code."'";
|
||||||
$sql.= " ORDER BY c.label ASC";
|
$sql.= " ORDER BY c.label ASC";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -89,7 +90,7 @@ class FormAccounting
|
|||||||
$num = $db->num_rows($resql);
|
$num = $db->num_rows($resql);
|
||||||
if ($num)
|
if ($num)
|
||||||
{
|
{
|
||||||
print '<select class="flat" name="'.$htmlname.'">';
|
print '<select class="flat minwidth200" name="'.$htmlname.'">';
|
||||||
$i = 0;
|
$i = 0;
|
||||||
|
|
||||||
if ($useempty) print '<option value="0"> </option>';
|
if ($useempty) print '<option value="0"> </option>';
|
||||||
@ -98,7 +99,7 @@ class FormAccounting
|
|||||||
$obj = $db->fetch_object($resql);
|
$obj = $db->fetch_object($resql);
|
||||||
print '<option value="'.$obj->rowid.'"';
|
print '<option value="'.$obj->rowid.'"';
|
||||||
if ($obj->rowid == $selected) print ' selected';
|
if ($obj->rowid == $selected) print ' selected';
|
||||||
print '>'.dol_trunc($obj->type,$maxlen);
|
print '>'.($maxlen ? dol_trunc($obj->type,$maxlen) : $obj->type);
|
||||||
print ' ('.$obj->range_account.')';
|
print ' ('.$obj->range_account.')';
|
||||||
$i++;
|
$i++;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2566,7 +2566,7 @@ function img_printer($titlealt = "default", $other='')
|
|||||||
/**
|
/**
|
||||||
* Show help logo with cursor "?"
|
* Show help logo with cursor "?"
|
||||||
*
|
*
|
||||||
* @param int $usehelpcursor Use help cursor
|
* @param int $usehelpcursor 1=Use help cursor, 2=Use click pointer cursor, 0=No specific cursor
|
||||||
* @param int|string $usealttitle Text to use as alt title
|
* @param int|string $usealttitle Text to use as alt title
|
||||||
* @return string Return tag img
|
* @return string Return tag img
|
||||||
*/
|
*/
|
||||||
@ -2580,7 +2580,7 @@ function img_help($usehelpcursor = 1, $usealttitle = 1)
|
|||||||
else $usealttitle = $langs->trans('Info');
|
else $usealttitle = $langs->trans('Info');
|
||||||
}
|
}
|
||||||
|
|
||||||
return img_picto($usealttitle, 'info.png', ($usehelpcursor ? 'style="vertical-align: middle; cursor: help"' : 'style="vertical-align: middle;"'));
|
return img_picto($usealttitle, 'info.png', 'style="vertical-align: middle;'.($usehelpcursor == 1 ? ' cursor: help': ($usehelpcursor == 2 ? ' cursor: pointer':'')).'"');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -57,8 +57,7 @@ insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, left
|
|||||||
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$leftmenu=="admintools"', __HANDLER__, 'left', 307__+MAX_llx_menu__, 'home', '', 300__+MAX_llx_menu__, '/admin/tools/listevents.php?leftmenu=admintools', 'Audit', 1, 'admin', '', '', 2, 10, __ENTITY__);
|
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$leftmenu=="admintools"', __HANDLER__, 'left', 307__+MAX_llx_menu__, 'home', '', 300__+MAX_llx_menu__, '/admin/tools/listevents.php?leftmenu=admintools', 'Audit', 1, 'admin', '', '', 2, 10, __ENTITY__);
|
||||||
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$leftmenu=="admintools"', __HANDLER__, 'left', 308__+MAX_llx_menu__, 'home', '', 300__+MAX_llx_menu__, '/admin/tools/listsessions.php?leftmenu=admintools', 'Sessions', 1, 'admin', '', '', 2, 11, __ENTITY__);
|
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$leftmenu=="admintools"', __HANDLER__, 'left', 308__+MAX_llx_menu__, 'home', '', 300__+MAX_llx_menu__, '/admin/tools/listsessions.php?leftmenu=admintools', 'Sessions', 1, 'admin', '', '', 2, 11, __ENTITY__);
|
||||||
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$leftmenu=="admintools"', __HANDLER__, 'left', 309__+MAX_llx_menu__, 'home', '', 300__+MAX_llx_menu__, '/admin/tools/purge.php?leftmenu=admintools', 'Purge', 1, 'admin', '', '', 2, 12, __ENTITY__);
|
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$leftmenu=="admintools"', __HANDLER__, 'left', 309__+MAX_llx_menu__, 'home', '', 300__+MAX_llx_menu__, '/admin/tools/purge.php?leftmenu=admintools', 'Purge', 1, 'admin', '', '', 2, 12, __ENTITY__);
|
||||||
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$leftmenu=="admintools"', __HANDLER__, 'left', 310__+MAX_llx_menu__, 'home', '', 300__+MAX_llx_menu__, '/support/index.php?leftmenu=admintools', 'HelpCenter', 1, 'help', '', '_blank', 2, 13, __ENTITY__);
|
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$leftmenu=="admintools"', __HANDLER__, 'left', 311__+MAX_llx_menu__, 'home', '', 300__+MAX_llx_menu__, '/admin/system/about.php?leftmenu=admintools', 'ExternalResources', 1, 'admin', '', '', 2, 14, __ENTITY__);
|
||||||
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$leftmenu=="admintools"', __HANDLER__, 'left', 311__+MAX_llx_menu__, 'home', '', 300__+MAX_llx_menu__, '/admin/system/about.php?leftmenu=admintools', 'About', 1, 'admin', '', '', 2, 14, __ENTITY__);
|
|
||||||
|
|
||||||
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$leftmenu=="admintools"', __HANDLER__, 'left', 320__+MAX_llx_menu__, 'home', '', 300__+MAX_llx_menu__, '/product/admin/product_tools.php?mainmenu=home&leftmenu=admintools', 'ProductVatMassChange', 1, 'products', '', '', 2, 0, __ENTITY__);
|
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$leftmenu=="admintools"', __HANDLER__, 'left', 320__+MAX_llx_menu__, 'home', '', 300__+MAX_llx_menu__, '/product/admin/product_tools.php?mainmenu=home&leftmenu=admintools', 'ProductVatMassChange', 1, 'products', '', '', 2, 0, __ENTITY__);
|
||||||
-- Home - Menu users and groups
|
-- Home - Menu users and groups
|
||||||
@ -214,11 +213,12 @@ insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, left
|
|||||||
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->accounting->enabled', __HANDLER__, 'left', 2451__+MAX_llx_menu__, 'accountancy', 'accountancy_admin', 2400__+MAX_llx_menu__, '/accountancy/index.php?mainmenu=accountancy&leftmenu=accountancy_admin', 'Setup', 1, 'accountancy', '$user->rights->accounting->chartofaccount', '', 0, 1, __ENTITY__);
|
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->accounting->enabled', __HANDLER__, 'left', 2451__+MAX_llx_menu__, 'accountancy', 'accountancy_admin', 2400__+MAX_llx_menu__, '/accountancy/index.php?mainmenu=accountancy&leftmenu=accountancy_admin', 'Setup', 1, 'accountancy', '$user->rights->accounting->chartofaccount', '', 0, 1, __ENTITY__);
|
||||||
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->accounting->enabled && $leftmenu=="accountancy_admin"', __HANDLER__, 'left', 2455__+MAX_llx_menu__, 'accountancy', 'accountancy_admin_chartmodel', 2451__+MAX_llx_menu__, '/accountancy/admin/account.php?mainmenu=accountancy&leftmenu=accountancy_admin', 'Pcg_version', 2, 'accountancy', '$user->rights->accounting->chartofaccount', '', 0, 10, __ENTITY__);
|
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->accounting->enabled && $leftmenu=="accountancy_admin"', __HANDLER__, 'left', 2455__+MAX_llx_menu__, 'accountancy', 'accountancy_admin_chartmodel', 2451__+MAX_llx_menu__, '/accountancy/admin/account.php?mainmenu=accountancy&leftmenu=accountancy_admin', 'Pcg_version', 2, 'accountancy', '$user->rights->accounting->chartofaccount', '', 0, 10, __ENTITY__);
|
||||||
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->accounting->enabled && $leftmenu=="accountancy_admin"', __HANDLER__, 'left', 2456__+MAX_llx_menu__, 'accountancy', 'accountancy_admin_chart', 2451__+MAX_llx_menu__, '/accountancy/admin/account.php?mainmenu=accountancy&leftmenu=accountancy_admin', 'Chartofaccounts', 2, 'accountancy', '$user->rights->accounting->chartofaccount', '', 0, 20, __ENTITY__);
|
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->accounting->enabled && $leftmenu=="accountancy_admin"', __HANDLER__, 'left', 2456__+MAX_llx_menu__, 'accountancy', 'accountancy_admin_chart', 2451__+MAX_llx_menu__, '/accountancy/admin/account.php?mainmenu=accountancy&leftmenu=accountancy_admin', 'Chartofaccounts', 2, 'accountancy', '$user->rights->accounting->chartofaccount', '', 0, 20, __ENTITY__);
|
||||||
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->accounting->enabled && $leftmenu=="accountancy_admin"', __HANDLER__, 'left', 2457__+MAX_llx_menu__, 'accountancy', 'accountancy_admin_default', 2451__+MAX_llx_menu__, '/accountancy/admin/index.php?mainmenu=accountancy&leftmenu=accountancy_admin', 'MenuDefaultAccounts', 2, 'accountancy', '$user->rights->accounting->chartofaccount', '', 0, 30, __ENTITY__);
|
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->accounting->enabled && $leftmenu=="accountancy_admin"', __HANDLER__, 'left', 2457__+MAX_llx_menu__, 'accountancy', 'accountancy_admin_chart_group', 2451__+MAX_llx_menu__, '/accountancy/admin/categories_list.php?id=32&mainmenu=accountancy&leftmenu=accountancy_admin', 'AccountingCategory', 2, 'accountancy', '$user->rights->accounting->chartofaccount', '', 0, 22, __ENTITY__);
|
||||||
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->accounting->enabled && $leftmenu=="accountancy_admin"', __HANDLER__, 'left', 2458__+MAX_llx_menu__, 'accountancy', 'accountancy_admin_vat', 2451__+MAX_llx_menu__, '/admin/dict.php?id=10&from=accountancy&search_country_id='.$mysoc->country_id.'&mainmenu=accountancy&leftmenu=accountancy_admin', 'MenuVatAccounts', 2, 'accountancy', '$user->rights->accounting->chartofaccount', '', 0, 40, __ENTITY__);
|
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->accounting->enabled && $leftmenu=="accountancy_admin"', __HANDLER__, 'left', 2458__+MAX_llx_menu__, 'accountancy', 'accountancy_admin_default', 2451__+MAX_llx_menu__, '/accountancy/admin/defaultaccounts.php?mainmenu=accountancy&leftmenu=accountancy_admin', 'MenuDefaultAccounts', 2, 'accountancy', '$user->rights->accounting->chartofaccount', '', 0, 30, __ENTITY__);
|
||||||
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->accounting->enabled && $leftmenu=="accountancy_admin"', __HANDLER__, 'left', 2459__+MAX_llx_menu__, 'accountancy', 'accountancy_admin_tax', 2451__+MAX_llx_menu__, '/admin/dict.php?id=7&from=accountancy&search_country_id='.$mysoc->country_id.'&mainmenu=accountancy&leftmenu=accountancy_admin', 'MenuTaxAccounts', 2, 'accountancy', '$user->rights->accounting->chartofaccount', '', 0, 50, __ENTITY__);
|
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->accounting->enabled && $leftmenu=="accountancy_admin"', __HANDLER__, 'left', 2459__+MAX_llx_menu__, 'accountancy', 'accountancy_admin_vat', 2451__+MAX_llx_menu__, '/admin/dict.php?id=10&from=accountancy&search_country_id='.$mysoc->country_id.'&mainmenu=accountancy&leftmenu=accountancy_admin', 'MenuVatAccounts', 2, 'accountancy', '$user->rights->accounting->chartofaccount', '', 0, 40, __ENTITY__);
|
||||||
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->accounting->enabled && $leftmenu=="accountancy_admin"', __HANDLER__, 'left', 2460__+MAX_llx_menu__, 'accountancy', 'accountancy_admin_expensereport', 2451__+MAX_llx_menu__, '/admin/dict.php?id=17&from=accountancy&mainmenu=accountancy&leftmenu=accountancy_admin', 'MenuExpenseReportAccounts', 2, 'accountancy', '$user->rights->accounting->chartofaccount', '', 0, 60, __ENTITY__);
|
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->accounting->enabled && $leftmenu=="accountancy_admin"', __HANDLER__, 'left', 2460__+MAX_llx_menu__, 'accountancy', 'accountancy_admin_tax', 2451__+MAX_llx_menu__, '/admin/dict.php?id=7&from=accountancy&search_country_id='.$mysoc->country_id.'&mainmenu=accountancy&leftmenu=accountancy_admin', 'MenuTaxAccounts', 2, 'accountancy', '$user->rights->accounting->chartofaccount', '', 0, 50, __ENTITY__);
|
||||||
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->accounting->enabled && $leftmenu=="accountancy_admin"', __HANDLER__, 'left', 2461__+MAX_llx_menu__, 'accountancy', 'accountancy_admin_product', 2451__+MAX_llx_menu__, '/accountancy/admin/productaccount.php?mainmenu=accountancy&leftmenu=accountancy_admin', 'MenuProductsAccounts', 2, 'accountancy', '$user->rights->accounting->chartofaccount', '', 0, 70, __ENTITY__);
|
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->accounting->enabled && $leftmenu=="accountancy_admin"', __HANDLER__, 'left', 2461__+MAX_llx_menu__, 'accountancy', 'accountancy_admin_expensereport', 2451__+MAX_llx_menu__, '/admin/dict.php?id=17&from=accountancy&mainmenu=accountancy&leftmenu=accountancy_admin', 'MenuExpenseReportAccounts', 2, 'accountancy', '$user->rights->accounting->chartofaccount', '', 0, 60, __ENTITY__);
|
||||||
|
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->accounting->enabled && $leftmenu=="accountancy_admin"', __HANDLER__, 'left', 2462__+MAX_llx_menu__, 'accountancy', 'accountancy_admin_product', 2451__+MAX_llx_menu__, '/accountancy/admin/productaccount.php?mainmenu=accountancy&leftmenu=accountancy_admin', 'MenuProductsAccounts', 2, 'accountancy', '$user->rights->accounting->chartofaccount', '', 0, 70, __ENTITY__);
|
||||||
-- Binding
|
-- Binding
|
||||||
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->accounting->enabled', __HANDLER__, 'left', 2401__+MAX_llx_menu__, 'accountancy', 'dispatch_customer', 2400__+MAX_llx_menu__, '/accountancy/customer/index.php?leftmenu=dispatch_customer', 'CustomersVentilation', 1, 'accountancy', '$user->rights->accounting->bind->write', '', 0, 2, __ENTITY__);
|
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->accounting->enabled', __HANDLER__, 'left', 2401__+MAX_llx_menu__, 'accountancy', 'dispatch_customer', 2400__+MAX_llx_menu__, '/accountancy/customer/index.php?leftmenu=dispatch_customer', 'CustomersVentilation', 1, 'accountancy', '$user->rights->accounting->bind->write', '', 0, 2, __ENTITY__);
|
||||||
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->accounting->enabled && $leftmenu=="dispatch_customer"', __HANDLER__, 'left', 2402__+MAX_llx_menu__, 'accountancy', '', 2401__+MAX_llx_menu__, '/accountancy/customer/list.php', 'ToDispatch', 2, 'accountancy', '$user->rights->accounting->bind->write', '', 0, 3, __ENTITY__);
|
insert into llx_menu (module, enabled, menu_handler, type, rowid, mainmenu, leftmenu, fk_menu, url, titre, level, langs, perms, target, usertype, position, entity) values ('', '$conf->accounting->enabled && $leftmenu=="dispatch_customer"', __HANDLER__, 'left', 2402__+MAX_llx_menu__, 'accountancy', '', 2401__+MAX_llx_menu__, '/accountancy/customer/list.php', 'ToDispatch', 2, 'accountancy', '$user->rights->accounting->bind->write', '', 0, 3, __ENTITY__);
|
||||||
|
|||||||
@ -565,21 +565,19 @@ function print_left_eldy_menu($db,$menu_array_before,$menu_array_after,&$tabMenu
|
|||||||
$newmenu->add('/admin/system/database.php?mainmenu=home&leftmenu=admintools', $langs->trans('InfoDatabase'), 1);
|
$newmenu->add('/admin/system/database.php?mainmenu=home&leftmenu=admintools', $langs->trans('InfoDatabase'), 1);
|
||||||
if (function_exists('eaccelerator_info')) $newmenu->add("/admin/tools/eaccelerator.php?mainmenu=home&leftmenu=admintools", $langs->trans("EAccelerator"),1);
|
if (function_exists('eaccelerator_info')) $newmenu->add("/admin/tools/eaccelerator.php?mainmenu=home&leftmenu=admintools", $langs->trans("EAccelerator"),1);
|
||||||
//$newmenu->add("/admin/system/perf.php?mainmenu=home&leftmenu=admintools", $langs->trans("InfoPerf"),1);
|
//$newmenu->add("/admin/system/perf.php?mainmenu=home&leftmenu=admintools", $langs->trans("InfoPerf"),1);
|
||||||
$newmenu->add("/admin/tools/purge.php?mainmenu=home&leftmenu=admintools", $langs->trans("Purge"),1);
|
|
||||||
$newmenu->add("/admin/tools/dolibarr_export.php?mainmenu=home&leftmenu=admintools", $langs->trans("Backup"),1);
|
$newmenu->add("/admin/tools/dolibarr_export.php?mainmenu=home&leftmenu=admintools", $langs->trans("Backup"),1);
|
||||||
$newmenu->add("/admin/tools/dolibarr_import.php?mainmenu=home&leftmenu=admintools", $langs->trans("Restore"),1);
|
$newmenu->add("/admin/tools/dolibarr_import.php?mainmenu=home&leftmenu=admintools", $langs->trans("Restore"),1);
|
||||||
$newmenu->add("/admin/tools/update.php?mainmenu=home&leftmenu=admintools", $langs->trans("MenuUpgrade"),1);
|
$newmenu->add("/admin/tools/update.php?mainmenu=home&leftmenu=admintools", $langs->trans("MenuUpgrade"),1);
|
||||||
|
$newmenu->add("/admin/tools/purge.php?mainmenu=home&leftmenu=admintools", $langs->trans("Purge"),1);
|
||||||
$newmenu->add("/admin/tools/listevents.php?mainmenu=home&leftmenu=admintools", $langs->trans("Audit"),1);
|
$newmenu->add("/admin/tools/listevents.php?mainmenu=home&leftmenu=admintools", $langs->trans("Audit"),1);
|
||||||
$newmenu->add("/admin/tools/listsessions.php?mainmenu=home&leftmenu=admintools", $langs->trans("Sessions"),1);
|
$newmenu->add("/admin/tools/listsessions.php?mainmenu=home&leftmenu=admintools", $langs->trans("Sessions"),1);
|
||||||
$newmenu->add('/admin/system/about.php?mainmenu=home&leftmenu=admintools', $langs->trans('About'), 1);
|
$newmenu->add('/admin/system/about.php?mainmenu=home&leftmenu=admintools', $langs->trans('ExternalResources'), 1);
|
||||||
|
|
||||||
if (! empty($conf->product->enabled) || ! empty($conf->service->enabled))
|
if (! empty($conf->product->enabled) || ! empty($conf->service->enabled))
|
||||||
{
|
{
|
||||||
$langs->load("products");
|
$langs->load("products");
|
||||||
$newmenu->add("/product/admin/product_tools.php?mainmenu=home&leftmenu=admintools", $langs->trans("ProductVatMassChange"), 1, $user->admin);
|
$newmenu->add("/product/admin/product_tools.php?mainmenu=home&leftmenu=admintools", $langs->trans("ProductVatMassChange"), 1, $user->admin);
|
||||||
}
|
}
|
||||||
|
|
||||||
$newmenu->add("/support/index.php?mainmenu=home&leftmenu=admintools", $langs->trans("HelpCenter"),1,1,'targethelp');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$newmenu->add("/user/home.php?leftmenu=users", $langs->trans("MenuUsersAndGroups"), 0, $user->rights->user->user->lire, '', $mainmenu, 'users');
|
$newmenu->add("/user/home.php?leftmenu=users", $langs->trans("MenuUsersAndGroups"), 0, $user->rights->user->user->lire, '', $mainmenu, 'users');
|
||||||
@ -945,6 +943,7 @@ function print_left_eldy_menu($db,$menu_array_before,$menu_array_after,&$tabMenu
|
|||||||
if ($usemenuhider || empty($leftmenu) || preg_match('/accountancy/',$leftmenu)) $newmenu->add("/accountancy/index.php?leftmenu=accountancy_admin", $langs->trans("Setup"),1,$user->rights->accounting->chartofaccount, '', $mainmenu, 'accountancy_admin', 1);
|
if ($usemenuhider || empty($leftmenu) || preg_match('/accountancy/',$leftmenu)) $newmenu->add("/accountancy/index.php?leftmenu=accountancy_admin", $langs->trans("Setup"),1,$user->rights->accounting->chartofaccount, '', $mainmenu, 'accountancy_admin', 1);
|
||||||
if ($usemenuhider || empty($leftmenu) || preg_match('/accountancy_admin/',$leftmenu)) $newmenu->add("/accountancy/admin/accountmodel.php?id=31&mainmenu=accountancy&leftmenu=accountancy_admin", $langs->trans("Pcg_version"),2, $user->rights->accounting->chartofaccount, '', $mainmenu, 'accountancy_admin_chartmodel', 10);
|
if ($usemenuhider || empty($leftmenu) || preg_match('/accountancy_admin/',$leftmenu)) $newmenu->add("/accountancy/admin/accountmodel.php?id=31&mainmenu=accountancy&leftmenu=accountancy_admin", $langs->trans("Pcg_version"),2, $user->rights->accounting->chartofaccount, '', $mainmenu, 'accountancy_admin_chartmodel', 10);
|
||||||
if ($usemenuhider || empty($leftmenu) || preg_match('/accountancy_admin/',$leftmenu)) $newmenu->add("/accountancy/admin/account.php?mainmenu=accountancy&leftmenu=accountancy_admin", $langs->trans("Chartofaccounts"),2, $user->rights->accounting->chartofaccount, '', $mainmenu, 'accountancy_admin_chart', 20);
|
if ($usemenuhider || empty($leftmenu) || preg_match('/accountancy_admin/',$leftmenu)) $newmenu->add("/accountancy/admin/account.php?mainmenu=accountancy&leftmenu=accountancy_admin", $langs->trans("Chartofaccounts"),2, $user->rights->accounting->chartofaccount, '', $mainmenu, 'accountancy_admin_chart', 20);
|
||||||
|
if ($usemenuhider || empty($leftmenu) || preg_match('/accountancy_admin/',$leftmenu)) $newmenu->add("/accountancy/admin/categories_list.php?id=32&search_country_id=".$mysoc->country_id."&mainmenu=accountancy&leftmenu=accountancy_admin", $langs->trans("AccountingCategory"),2, $user->rights->accounting->chartofaccount, '', $mainmenu, 'accountancy_admin_chart', 22);
|
||||||
if ($usemenuhider || empty($leftmenu) || preg_match('/accountancy_admin/',$leftmenu)) $newmenu->add("/accountancy/admin/defaultaccounts.php?mainmenu=accountancy&leftmenu=accountancy_admin", $langs->trans("MenuDefaultAccounts"),2, $user->rights->accounting->chartofaccount, '', $mainmenu, 'accountancy_admin_default', 40);
|
if ($usemenuhider || empty($leftmenu) || preg_match('/accountancy_admin/',$leftmenu)) $newmenu->add("/accountancy/admin/defaultaccounts.php?mainmenu=accountancy&leftmenu=accountancy_admin", $langs->trans("MenuDefaultAccounts"),2, $user->rights->accounting->chartofaccount, '', $mainmenu, 'accountancy_admin_default', 40);
|
||||||
if (! empty($conf->facture->enabled) || ! empty($conf->fournisseur->enabled))
|
if (! empty($conf->facture->enabled) || ! empty($conf->fournisseur->enabled))
|
||||||
{
|
{
|
||||||
|
|||||||
@ -74,7 +74,9 @@ class modUser extends DolibarrModules
|
|||||||
$this->const = array();
|
$this->const = array();
|
||||||
|
|
||||||
// Boxes
|
// Boxes
|
||||||
$this->boxes = array();
|
$this->boxes = array(
|
||||||
|
0=>array('file'=>'box_lastlogin.php','enabledbydefaulton'=>'Home'),
|
||||||
|
);
|
||||||
|
|
||||||
// Permissions
|
// Permissions
|
||||||
$this->rights = array();
|
$this->rights = array();
|
||||||
|
|||||||
@ -81,30 +81,34 @@ print load_fiche_titre($langs->trans("DonationsArea"));
|
|||||||
|
|
||||||
print '<div class="fichecenter"><div class="fichethirdleft">';
|
print '<div class="fichecenter"><div class="fichethirdleft">';
|
||||||
|
|
||||||
if (! empty($conf->don->enabled) && $user->rights->don->lire)
|
if (! empty($conf->global->MAIN_SEARCH_FORM_ON_HOME_AREAS)) // This is useless due to the global search combo
|
||||||
{
|
{
|
||||||
$listofsearchfields['search_donation']=array('text'=>'Donation');
|
if (! empty($conf->don->enabled) && $user->rights->don->lire)
|
||||||
|
{
|
||||||
|
$listofsearchfields['search_donation']=array('text'=>'Donation');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (count($listofsearchfields))
|
||||||
|
{
|
||||||
|
print '<form method="post" action="'.DOL_URL_ROOT.'/core/search.php">';
|
||||||
|
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
||||||
|
print '<table class="noborder nohover centpercent">';
|
||||||
|
$i=0;
|
||||||
|
foreach($listofsearchfields as $key => $value)
|
||||||
|
{
|
||||||
|
if ($i == 0) print '<tr class="liste_titre"><td colspan="3">'.$langs->trans("Search").'</td></tr>';
|
||||||
|
print '<tr '.$bc[false].'>';
|
||||||
|
print '<td class="nowrap"><label for="'.$key.'">'.$langs->trans($value["text"]).'</label></td><td><input type="text" class="flat inputsearch" name="'.$key.'" id="'.$key.'"></td>';
|
||||||
|
if ($i == 0) print '<td rowspan="'.count($listofsearchfields).'"><input type="submit" value="'.$langs->trans("Search").'" class="button"></td>';
|
||||||
|
print '</tr>';
|
||||||
|
$i++;
|
||||||
|
}
|
||||||
|
print '</table>';
|
||||||
|
print '</form>';
|
||||||
|
print '<br>';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (count($listofsearchfields))
|
|
||||||
{
|
|
||||||
print '<form method="post" action="'.DOL_URL_ROOT.'/core/search.php">';
|
|
||||||
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
|
||||||
print '<table class="noborder nohover centpercent">';
|
|
||||||
$i=0;
|
|
||||||
foreach($listofsearchfields as $key => $value)
|
|
||||||
{
|
|
||||||
if ($i == 0) print '<tr class="liste_titre"><td colspan="3">'.$langs->trans("Search").'</td></tr>';
|
|
||||||
print '<tr '.$bc[false].'>';
|
|
||||||
print '<td class="nowrap"><label for="'.$key.'">'.$langs->trans($value["text"]).'</label></td><td><input type="text" class="flat inputsearch" name="'.$key.'" id="'.$key.'"></td>';
|
|
||||||
if ($i == 0) print '<td rowspan="'.count($listofsearchfields).'"><input type="submit" value="'.$langs->trans("Search").'" class="button"></td>';
|
|
||||||
print '</tr>';
|
|
||||||
$i++;
|
|
||||||
}
|
|
||||||
print '</table>';
|
|
||||||
print '</form>';
|
|
||||||
print '<br>';
|
|
||||||
}
|
|
||||||
|
|
||||||
print '<table class="noborder nohover" width="100%">';
|
print '<table class="noborder nohover" width="100%">';
|
||||||
print '<tr class="liste_titre">';
|
print '<tr class="liste_titre">';
|
||||||
|
|||||||
@ -47,14 +47,16 @@ print load_fiche_titre($langs->trans("SendingsArea"));
|
|||||||
print '<div class="fichecenter"><div class="fichethirdleft">';
|
print '<div class="fichecenter"><div class="fichethirdleft">';
|
||||||
|
|
||||||
|
|
||||||
$var=false;
|
if (! empty($conf->global->MAIN_SEARCH_FORM_ON_HOME_AREAS)) // This is useless due to the global search combo
|
||||||
print '<form method="post" action="list.php">';
|
{
|
||||||
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
print '<form method="post" action="list.php">';
|
||||||
print '<table class="noborder nohover" width="100%">';
|
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
||||||
print '<tr class="liste_titre"><td colspan="3">'.$langs->trans("Search").'</td></tr>';
|
print '<table class="noborder nohover" width="100%">';
|
||||||
print '<tr '.$bc[$var].'><td>';
|
print '<tr class="liste_titre"><td colspan="3">'.$langs->trans("Search").'</td></tr>';
|
||||||
print $langs->trans("Shipment").':</td><td><input type="text" class="flat" name="sall" size="18"></td><td><input type="submit" value="'.$langs->trans("Search").'" class="button"></td></tr>';
|
print '<tr '.$bc[$var].'><td>';
|
||||||
print "</table></form><br>\n";
|
print $langs->trans("Shipment").':</td><td><input type="text" class="flat" name="sall" size="18"></td><td><input type="submit" value="'.$langs->trans("Search").'" class="button"></td></tr>';
|
||||||
|
print "</table></form><br>\n";
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Shipments to validate
|
* Shipments to validate
|
||||||
|
|||||||
@ -59,16 +59,18 @@ print load_fiche_titre($langs->trans("InterventionsArea"));
|
|||||||
|
|
||||||
print '<div class="fichecenter"><div class="fichethirdleft">';
|
print '<div class="fichecenter"><div class="fichethirdleft">';
|
||||||
|
|
||||||
|
if (! empty($conf->global->MAIN_SEARCH_FORM_ON_HOME_AREAS)) // This is useless due to the global search combo
|
||||||
// Search ficheinter
|
{
|
||||||
$var=false;
|
// Search ficheinter
|
||||||
print '<table class="noborder nohover" width="100%">';
|
$var=false;
|
||||||
print '<form method="post" action="'.DOL_URL_ROOT.'/fichinter/list.php">';
|
print '<table class="noborder nohover" width="100%">';
|
||||||
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
print '<form method="post" action="'.DOL_URL_ROOT.'/fichinter/list.php">';
|
||||||
print '<tr class="liste_titre"><td colspan="3">'.$langs->trans("Search").'</td></tr>';
|
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
||||||
print '<tr '.$bc[$var].'><td>';
|
print '<tr class="liste_titre"><td colspan="3">'.$langs->trans("Search").'</td></tr>';
|
||||||
print $langs->trans("Intervention").':</td><td><input type="text" class="flat" name="sall" size="18"></td><td><input type="submit" value="'.$langs->trans("Search").'" class="button"></td></tr>';
|
print '<tr '.$bc[$var].'><td>';
|
||||||
print "</form></table><br>\n";
|
print $langs->trans("Intervention").':</td><td><input type="text" class="flat" name="sall" size="18"></td><td><input type="submit" value="'.$langs->trans("Search").'" class="button"></td></tr>';
|
||||||
|
print "</form></table><br>\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@ -53,17 +53,17 @@ print load_fiche_titre($langs->trans("SuppliersOrdersArea"));
|
|||||||
print '<div class="fichecenter"><div class="fichethirdleft">';
|
print '<div class="fichecenter"><div class="fichethirdleft">';
|
||||||
|
|
||||||
|
|
||||||
/*
|
if (! empty($conf->global->MAIN_SEARCH_FORM_ON_HOME_AREAS)) // This is useless due to the global search combo
|
||||||
* Search form
|
{
|
||||||
*/
|
$var=false;
|
||||||
$var=false;
|
print '<form method="post" action="list.php">';
|
||||||
print '<form method="post" action="list.php">';
|
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
||||||
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
print '<table class="noborder nohover" width="100%">';
|
||||||
print '<table class="noborder nohover" width="100%">';
|
print '<tr class="liste_titre"><td colspan="3">'.$langs->trans("Search").'</td></tr>';
|
||||||
print '<tr class="liste_titre"><td colspan="3">'.$langs->trans("Search").'</td></tr>';
|
print '<tr '.$bc[$var].'><td>';
|
||||||
print '<tr '.$bc[$var].'><td>';
|
print $langs->trans("SupplierOrder").':</td><td><input type="text" class="flat" name="search_all" size="18"></td><td><input type="submit" value="'.$langs->trans("Search").'" class="button"></td></tr>';
|
||||||
print $langs->trans("SupplierOrder").':</td><td><input type="text" class="flat" name="search_all" size="18"></td><td><input type="submit" value="'.$langs->trans("Search").'" class="button"></td></tr>';
|
print "</table></form><br>\n";
|
||||||
print "</table></form><br>\n";
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@ -77,40 +77,42 @@ print load_fiche_titre($langs->trans("HRMArea"),'', 'title_hrm.png');
|
|||||||
|
|
||||||
print '<div class="fichecenter"><div class="fichethirdleft">';
|
print '<div class="fichecenter"><div class="fichethirdleft">';
|
||||||
|
|
||||||
|
if (! empty($conf->global->MAIN_SEARCH_FORM_ON_HOME_AREAS)) // This is useless due to the global search combo
|
||||||
if (! empty($conf->holiday->enabled) && $user->rights->holiday->read)
|
|
||||||
{
|
{
|
||||||
$langs->load("holiday");
|
if (! empty($conf->holiday->enabled) && $user->rights->holiday->read)
|
||||||
$listofsearchfields['search_holiday']=array('text'=>'TitreRequestCP');
|
{
|
||||||
}
|
$langs->load("holiday");
|
||||||
if (! empty($conf->deplacement->enabled) && $user->rights->deplacement->lire)
|
$listofsearchfields['search_holiday']=array('text'=>'TitreRequestCP');
|
||||||
{
|
}
|
||||||
$langs->load("trips");
|
if (! empty($conf->deplacement->enabled) && $user->rights->deplacement->lire)
|
||||||
$listofsearchfields['search_deplacement']=array('text'=>'ExpenseReport');
|
{
|
||||||
}
|
$langs->load("trips");
|
||||||
if (! empty($conf->expensereport->enabled) && $user->rights->expensereport->lire)
|
$listofsearchfields['search_deplacement']=array('text'=>'ExpenseReport');
|
||||||
{
|
}
|
||||||
$langs->load("trips");
|
if (! empty($conf->expensereport->enabled) && $user->rights->expensereport->lire)
|
||||||
$listofsearchfields['search_expensereport']=array('text'=>'ExpenseReport');
|
{
|
||||||
}
|
$langs->load("trips");
|
||||||
if (count($listofsearchfields))
|
$listofsearchfields['search_expensereport']=array('text'=>'ExpenseReport');
|
||||||
{
|
}
|
||||||
print '<form method="post" action="'.DOL_URL_ROOT.'/core/search.php">';
|
if (count($listofsearchfields))
|
||||||
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
{
|
||||||
print '<table class="noborder nohover centpercent">';
|
print '<form method="post" action="'.DOL_URL_ROOT.'/core/search.php">';
|
||||||
$i=0;
|
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
||||||
foreach($listofsearchfields as $key => $value)
|
print '<table class="noborder nohover centpercent">';
|
||||||
{
|
$i=0;
|
||||||
if ($i == 0) print '<tr class="liste_titre"><td colspan="3">'.$langs->trans("Search").'</td></tr>';
|
foreach($listofsearchfields as $key => $value)
|
||||||
print '<tr '.$bc[false].'>';
|
{
|
||||||
print '<td class="nowrap"><label for="'.$key.'">'.$langs->trans($value["text"]).'</label></td><td><input type="text" class="flat inputsearch" name="'.$key.'" id="'.$key.'" size="18"></td>';
|
if ($i == 0) print '<tr class="liste_titre"><td colspan="3">'.$langs->trans("Search").'</td></tr>';
|
||||||
if ($i == 0) print '<td rowspan="'.count($listofsearchfields).'"><input type="submit" value="'.$langs->trans("Search").'" class="button"></td>';
|
print '<tr '.$bc[false].'>';
|
||||||
print '</tr>';
|
print '<td class="nowrap"><label for="'.$key.'">'.$langs->trans($value["text"]).'</label></td><td><input type="text" class="flat inputsearch" name="'.$key.'" id="'.$key.'" size="18"></td>';
|
||||||
$i++;
|
if ($i == 0) print '<td rowspan="'.count($listofsearchfields).'"><input type="submit" value="'.$langs->trans("Search").'" class="button"></td>';
|
||||||
}
|
print '</tr>';
|
||||||
print '</table>';
|
$i++;
|
||||||
print '</form>';
|
}
|
||||||
print '<br>';
|
print '</table>';
|
||||||
|
print '</form>';
|
||||||
|
print '<br>';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -113,6 +113,7 @@ print '<div class="fichecenter"><div class="fichethirdleft">';
|
|||||||
/*
|
/*
|
||||||
* Informations area
|
* Informations area
|
||||||
*/
|
*/
|
||||||
|
/* Was moved into a widget
|
||||||
$boxinfo='';
|
$boxinfo='';
|
||||||
$boxinfo.= '<div class="box">';
|
$boxinfo.= '<div class="box">';
|
||||||
$boxinfo.= '<table summary="'.dol_escape_htmltag($langs->trans("LoginInformation")).'" class="noborder boxtable" width="100%">';
|
$boxinfo.= '<table summary="'.dol_escape_htmltag($langs->trans("LoginInformation")).'" class="noborder boxtable" width="100%">';
|
||||||
@ -127,8 +128,7 @@ $boxinfo.= '</td>';
|
|||||||
$boxinfo.= "</tr>\n";
|
$boxinfo.= "</tr>\n";
|
||||||
$boxinfo.= "</table>\n";
|
$boxinfo.= "</table>\n";
|
||||||
$boxinfo.= '</div>';
|
$boxinfo.= '</div>';
|
||||||
//print $boxinfo;
|
*/
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Dashboard Dolibarr states (statistics)
|
* Dashboard Dolibarr states (statistics)
|
||||||
@ -593,7 +593,7 @@ $boxlist.='<tr><td class="notopnoleftnoright">'."\n";
|
|||||||
|
|
||||||
$boxlist.='<div class="fichehalfleft">';
|
$boxlist.='<div class="fichehalfleft">';
|
||||||
|
|
||||||
$boxlist.=$boxinfo;
|
//$boxlist.=$boxinfo;
|
||||||
$boxlist.=$boxstat;
|
$boxlist.=$boxstat;
|
||||||
$boxlist.=$resultboxes['boxlista'];
|
$boxlist.=$resultboxes['boxlista'];
|
||||||
|
|
||||||
|
|||||||
@ -305,7 +305,6 @@ DELETE FROM llx_c_shipment_mode where code IN (select code from tmp_c_shipment_m
|
|||||||
drop table tmp_c_shipment_mode;
|
drop table tmp_c_shipment_mode;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- VMYSQL4.1 SET sql_mode = 'ALLOW_INVALID_DATES';
|
-- VMYSQL4.1 SET sql_mode = 'ALLOW_INVALID_DATES';
|
||||||
-- VMYSQL4.1 update llx_expensereport set date_debut = date_create where DATE(STR_TO_DATE(date_debut, '%Y-%m-%d')) IS NULL;
|
-- VMYSQL4.1 update llx_expensereport set date_debut = date_create where DATE(STR_TO_DATE(date_debut, '%Y-%m-%d')) IS NULL;
|
||||||
-- VMYSQL4.1 SET sql_mode = 'NO_ZERO_DATE';
|
-- VMYSQL4.1 SET sql_mode = 'NO_ZERO_DATE';
|
||||||
@ -321,3 +320,6 @@ drop table tmp_c_shipment_mode;
|
|||||||
-- VMYSQL4.1 SET sql_mode = 'NO_ZERO_DATE';
|
-- VMYSQL4.1 SET sql_mode = 'NO_ZERO_DATE';
|
||||||
-- VMYSQL4.1 update llx_expensereport set date_valid = date_fin where DATE(STR_TO_DATE(date_valid, '%Y-%m-%d')) IS NULL;
|
-- VMYSQL4.1 update llx_expensereport set date_valid = date_fin where DATE(STR_TO_DATE(date_valid, '%Y-%m-%d')) IS NULL;
|
||||||
|
|
||||||
|
-- VMYSQL4.1 SET sql_mode = 'ALLOW_INVALID_DATES';
|
||||||
|
-- VMYSQL4.1 update llx_expensereport_det as ed set date = (select date_debut from llx_expensereport as e where ed.fk_expensereport = e.rowid) where DATE(STR_TO_DATE(date, '%Y-%m-%d')) < '1000-00-00';
|
||||||
|
-- VMYSQL4.1 SET sql_mode = 'NO_ZERO_DATE';
|
||||||
|
|||||||
@ -431,6 +431,21 @@ if (! GETPOST("action") || preg_match('/upgrade/i',GETPOST('action')))
|
|||||||
migrate_reload_menu($db,$langs,$conf,$versionto);
|
migrate_reload_menu($db,$langs,$conf,$versionto);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Scripts for last version
|
||||||
|
$afterversionarray=explode('.','5.0.9');
|
||||||
|
$beforeversionarray=explode('.','6.0.9');
|
||||||
|
if (versioncompare($versiontoarray,$afterversionarray) >= 0 && versioncompare($versiontoarray,$beforeversionarray) <= 0)
|
||||||
|
{
|
||||||
|
// Reload modules (this must be always and only into last targeted version)
|
||||||
|
$listofmodule=array(
|
||||||
|
'MAIN_MODULE_USER'=>'newboxdefonly',
|
||||||
|
);
|
||||||
|
migrate_reload_modules($db,$langs,$conf,$listofmodule);
|
||||||
|
|
||||||
|
// Reload menus (this must be always and only into last targeted version)
|
||||||
|
migrate_reload_menu($db,$langs,$conf,$versionto);
|
||||||
|
}
|
||||||
|
|
||||||
// Can force activation of some module during migration with third paramater = MAIN_MODULE_XXX,MAIN_MODULE_YYY,...
|
// Can force activation of some module during migration with third paramater = MAIN_MODULE_XXX,MAIN_MODULE_YYY,...
|
||||||
if ($enablemodules)
|
if ($enablemodules)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -194,6 +194,8 @@ ChangeBinding=Change the binding
|
|||||||
|
|
||||||
## Admin
|
## Admin
|
||||||
ApplyMassCategories=Apply mass categories
|
ApplyMassCategories=Apply mass categories
|
||||||
|
AddAccountFromBookKeepingWithNoCategories=Add acccount already used with no categories
|
||||||
|
CategoryDeleted=Category for the accounting account has been removed
|
||||||
|
|
||||||
## Export
|
## Export
|
||||||
Exports=صادرات
|
Exports=صادرات
|
||||||
@ -209,6 +211,7 @@ Modelcsv_ciel=Export towards Sage Ciel Compta or Compta Evolution
|
|||||||
Modelcsv_quadratus=Export towards Quadratus QuadraCompta
|
Modelcsv_quadratus=Export towards Quadratus QuadraCompta
|
||||||
Modelcsv_ebp=Export towards EBP
|
Modelcsv_ebp=Export towards EBP
|
||||||
Modelcsv_cogilog=Export towards Cogilog
|
Modelcsv_cogilog=Export towards Cogilog
|
||||||
|
ChartofaccountsId=Chart of accounts Id
|
||||||
|
|
||||||
## Tools - Init accounting account on product / service
|
## Tools - Init accounting account on product / service
|
||||||
InitAccountancy=Init accountancy
|
InitAccountancy=Init accountancy
|
||||||
|
|||||||
@ -9,17 +9,20 @@ VersionDevelopment=تطويرية
|
|||||||
VersionUnknown=غير معروف
|
VersionUnknown=غير معروف
|
||||||
VersionRecommanded=موصى بها
|
VersionRecommanded=موصى بها
|
||||||
FileCheck=Files integrity checker
|
FileCheck=Files integrity checker
|
||||||
FileCheckDesc=This tool allows you to check the integrity of files of your application, comparing each files with the official ones. You can use this tool to detect if some files were modified by a hacker for example.
|
FileCheckDesc=This tool allows you to check the integrity of files and setup of your application, comparing each files with the official ones. Value of some setup constants may also be checked. You can use this tool to detect if some files were modified by a hacker for example.
|
||||||
FileIntegrityIsStrictlyConformedWithReference=Files integrity is strictly conformed with the reference.
|
FileIntegrityIsStrictlyConformedWithReference=Files integrity is strictly conformed with the reference.
|
||||||
FileIntegritySomeFilesWereRemovedOrModified=Files integrity check has failed. Some files were modified of removed.
|
FileIntegrityIsOkButFilesWereAdded=Files integrity check has passed, however some new files were added.
|
||||||
|
FileIntegritySomeFilesWereRemovedOrModified=Files integrity check has failed. Some files were modified, removed or added.
|
||||||
GlobalChecksum=Global checksum
|
GlobalChecksum=Global checksum
|
||||||
MakeIntegrityAnalysisFrom=Make integrity analysis of application files from
|
MakeIntegrityAnalysisFrom=Make integrity analysis of application files from
|
||||||
LocalSignature=Embedded local signature (less reliable)
|
LocalSignature=Embedded local signature (less reliable)
|
||||||
RemoteSignature=Remote distant signature (more reliable)
|
RemoteSignature=Remote distant signature (more reliable)
|
||||||
FilesMissing=الملفات المفقودة
|
FilesMissing=الملفات المفقودة
|
||||||
FilesUpdated=الملفات التي تم تحديثها
|
FilesUpdated=الملفات التي تم تحديثها
|
||||||
|
FilesModified=Modified Files
|
||||||
|
FilesAdded=Added Files
|
||||||
FileCheckDolibarr=Check integrity of application files
|
FileCheckDolibarr=Check integrity of application files
|
||||||
AvailableOnlyOnPackagedVersions=The local file for integrity checking is only available when application is installed from a certified package
|
AvailableOnlyOnPackagedVersions=The local file for integrity checking is only available when application is installed from an official package
|
||||||
XmlNotFound=Xml Integrity File of application not found
|
XmlNotFound=Xml Integrity File of application not found
|
||||||
SessionId=Session ID
|
SessionId=Session ID
|
||||||
SessionSaveHandler=معالج لحفظ الجلسات
|
SessionSaveHandler=معالج لحفظ الجلسات
|
||||||
@ -188,7 +191,9 @@ BoxesDesc=Widgets are components showing some information that you can add to pe
|
|||||||
OnlyActiveElementsAreShown=فقط العناصر من <a href="%s">النماذج المفعلة </a> سوف تظهر.
|
OnlyActiveElementsAreShown=فقط العناصر من <a href="%s">النماذج المفعلة </a> سوف تظهر.
|
||||||
ModulesDesc=Dolibarr modules define which functionality is enabled in software. Some modules require permissions you must grant to users, after enabling module. Click on button on/off to enable a module/feature.
|
ModulesDesc=Dolibarr modules define which functionality is enabled in software. Some modules require permissions you must grant to users, after enabling module. Click on button on/off to enable a module/feature.
|
||||||
ModulesMarketPlaceDesc=You can find more modules to download on external websites on the Internet...
|
ModulesMarketPlaceDesc=You can find more modules to download on external websites on the Internet...
|
||||||
ModulesMarketPlaces=مزيد من وحدات...
|
ModulesDeployDesc=If permissions on your file system allows it, you can use this tool to deploy an external module. The module wil then be visible on the tab <strong>%s</strong>.
|
||||||
|
ModulesMarketPlaces=Find external modules...
|
||||||
|
GoModuleSetupArea=To deploy/install a new module, go onto the Module setup area at <a href="%s">%s</a>.
|
||||||
DoliStoreDesc=DoliStore ، في السوق الرسمي لتخطيط موارد المؤسسات وحدات Dolibarr / خارجي إدارة علاقات العملاء
|
DoliStoreDesc=DoliStore ، في السوق الرسمي لتخطيط موارد المؤسسات وحدات Dolibarr / خارجي إدارة علاقات العملاء
|
||||||
DoliPartnersDesc=List of companies providing custom developed modules or features (Note: anyone experienced in PHP programming can provide custom development for an open source project)
|
DoliPartnersDesc=List of companies providing custom developed modules or features (Note: anyone experienced in PHP programming can provide custom development for an open source project)
|
||||||
WebSiteDesc=Reference websites to find more modules...
|
WebSiteDesc=Reference websites to find more modules...
|
||||||
@ -280,20 +285,21 @@ MenuHandlers=قائمة مناولي
|
|||||||
MenuAdmin=قائمة تحرير
|
MenuAdmin=قائمة تحرير
|
||||||
DoNotUseInProduction=لا تستخدمها مع المنتج
|
DoNotUseInProduction=لا تستخدمها مع المنتج
|
||||||
ThisIsProcessToFollow=This is steps to process:
|
ThisIsProcessToFollow=This is steps to process:
|
||||||
ThisIsAlternativeProcessToFollow=هذا هو الإعداد بديل للعملية:
|
ThisIsAlternativeProcessToFollow=This is an alternative setup to process manually:
|
||||||
StepNb=الخطوة %s
|
StepNb=الخطوة %s
|
||||||
FindPackageFromWebSite=العثور على الحزمة التي توفر ميزة تريد (على سبيل المثال على موقع الويب %s).
|
FindPackageFromWebSite=العثور على الحزمة التي توفر ميزة تريد (على سبيل المثال على موقع الويب %s).
|
||||||
DownloadPackageFromWebSite=تحميل الحزمة (على سبيل المثال من الموقع الرسمي على الإنترنت%s).
|
DownloadPackageFromWebSite=تحميل الحزمة (على سبيل المثال من الموقع الرسمي على الإنترنت%s).
|
||||||
UnpackPackageInDolibarrRoot=ملف حزمة فك إلى Dolibarr دليل خادم مخصص لوحدات <b>الخارجية:%s</b>
|
UnpackPackageInDolibarrRoot=Unpack the packaged files into server directory dedicated to Dolibarr: <b>%s</b>
|
||||||
SetupIsReadyForUse=الانتهاء من تركيب وDolibarr على استعداد لاستخدام هذا العنصر الجديد.
|
UnpackPackageInModulesRoot=To deploy/install an external module, unpack the packaged files into the server directory dedicated to modules: <b>%s</b>
|
||||||
NotExistsDirect=لم يتم تعريف الدليل الجذر بديل. <br>
|
SetupIsReadyForUse=Module deployment is finished. You must however enable and setup the module in your application by going on the page to setup modules: <a href="%s">%s</a>.
|
||||||
InfDirAlt=منذ الإصدار 3 من الممكن تعريف directory.This الجذر بديلة يسمح لك لتخزين ونفس المكان، والمكونات الإضافية والقوالب المخصصة. <br> مجرد إنشاء دليل على جذر Dolibarr (على سبيل المثال: مخصص). <br>
|
NotExistsDirect=The alternative root directory is not defined to an existing directory.<br>
|
||||||
InfDirExample=<br> ثم نعلن ذلك في conf.php ملف <br> $ dolibarr_main_url_root_alt = 'HTTP: // MYSERVER / مخصص " <br> $ dolibarr_main_document_root_alt = '/ مسار / لعام / dolibarr / htdocs / مخصص " <br> * وعلق هذه الخطوط مع "#"، إلى غير تعليق فقط إزالة الطابع.
|
InfDirAlt=Since version 3, it is possible to define an alternative root directory. This allows you to store, into a dedicated directory, plug-ins and custom templates.<br>Just create a directory at the root of Dolibarr (eg: custom).<br>
|
||||||
|
InfDirExample=<br>Then declare it in the file <strong>conf.php</strong><br> $dolibarr_main_url_root_alt='http://myserver/custom'<br>$dolibarr_main_document_root_alt='/path/of/dolibarr/htdocs/custom'<br>If these lines are commented with "#", to enable them, just uncomment by removing the "#" character.
|
||||||
YouCanSubmitFile=لهذه الخطوة، يمكنك إرسال حزمة باستخدام هذه الأداة: اختر ملف الوحدة النمطية
|
YouCanSubmitFile=لهذه الخطوة، يمكنك إرسال حزمة باستخدام هذه الأداة: اختر ملف الوحدة النمطية
|
||||||
CurrentVersion=Dolibarr النسخة الحالية
|
CurrentVersion=Dolibarr النسخة الحالية
|
||||||
CallUpdatePage=Go to the page that updates the database structure and data: %s.
|
CallUpdatePage=Go to the page that updates the database structure and data: %s.
|
||||||
LastStableVersion=Latest stable version
|
LastStableVersion=Latest stable version
|
||||||
LastActivationDate=Last activation date
|
LastActivationDate=Latest activation date
|
||||||
UpdateServerOffline=خادم التحديث متواجد حاليا
|
UpdateServerOffline=خادم التحديث متواجد حاليا
|
||||||
GenericMaskCodes=يمكنك إدخال أي قناع الترقيم. في هذا القناع ، وبعد ويمكن استخدام العلامات : <br> <b>(000000)</b> يطابق عدد الذي سيكون على كل يزداد ٪ s. كما تدخل العديد من أصفار على النحو المنشود طول المضادة. المضاد وسيتم الانتهاء من اصفار من اليسار من أجل الحصول على أكبر عدد اصفار كما القناع. <br> <b>000000 +000) (نفس</b> السابقة ولكن يقابل المقابلة لعدد للحق من علامة + يطبق اعتبارا من أول ٪ s. <br> <b>000000 @ (س)</b> نفس السابقة ولكن المضاد هو إعادة الصفر عندما يتم التوصل إلى الشهر خ خ ما بين 1 و 12). إذا كان هذا الخيار هو المستخدمة وس 2 أو أعلى ، ثم تسلسل (ذ ذ م م)) ((سنة أو ملم)) (مطلوب أيضا. <br> <b>(ب)</b> اليوم (01 الى 31). <br> <b>() ملم</b> في الشهر (01 الى 12). <br> <b>(كذا)</b> ، <b>(سنة))</b> أو <b>(ذ</b> السنة أكثر من 2 أو 4 أو 1 الأرقام. <br>
|
GenericMaskCodes=يمكنك إدخال أي قناع الترقيم. في هذا القناع ، وبعد ويمكن استخدام العلامات : <br> <b>(000000)</b> يطابق عدد الذي سيكون على كل يزداد ٪ s. كما تدخل العديد من أصفار على النحو المنشود طول المضادة. المضاد وسيتم الانتهاء من اصفار من اليسار من أجل الحصول على أكبر عدد اصفار كما القناع. <br> <b>000000 +000) (نفس</b> السابقة ولكن يقابل المقابلة لعدد للحق من علامة + يطبق اعتبارا من أول ٪ s. <br> <b>000000 @ (س)</b> نفس السابقة ولكن المضاد هو إعادة الصفر عندما يتم التوصل إلى الشهر خ خ ما بين 1 و 12). إذا كان هذا الخيار هو المستخدمة وس 2 أو أعلى ، ثم تسلسل (ذ ذ م م)) ((سنة أو ملم)) (مطلوب أيضا. <br> <b>(ب)</b> اليوم (01 الى 31). <br> <b>() ملم</b> في الشهر (01 الى 12). <br> <b>(كذا)</b> ، <b>(سنة))</b> أو <b>(ذ</b> السنة أكثر من 2 أو 4 أو 1 الأرقام. <br>
|
||||||
GenericMaskCodes2=<b>{cccc}</b> the client code on n characters<br><b>{cccc000}</b> the client code on n characters is followed by a counter dedicated for customer. This counter dedicated to customer is reset at same time than global counter.<br><b>{tttt}</b> The code of third party type on n characters (see dictionary-thirdparty types).<br>
|
GenericMaskCodes2=<b>{cccc}</b> the client code on n characters<br><b>{cccc000}</b> the client code on n characters is followed by a counter dedicated for customer. This counter dedicated to customer is reset at same time than global counter.<br><b>{tttt}</b> The code of third party type on n characters (see dictionary-thirdparty types).<br>
|
||||||
@ -376,11 +382,11 @@ ExtrafieldCheckBox=Checkbox
|
|||||||
ExtrafieldRadio=Radio button
|
ExtrafieldRadio=Radio button
|
||||||
ExtrafieldCheckBoxFromList= مربع من الجدول
|
ExtrafieldCheckBoxFromList= مربع من الجدول
|
||||||
ExtrafieldLink=رابط إلى كائن
|
ExtrafieldLink=رابط إلى كائن
|
||||||
ExtrafieldParamHelpselect=Parameters list have to be like key,value<br><br> for example : <br>1,value1<br>2,value2<br>3,value3<br>...<br><br>In order to have the list depending on another :<br>1,value1|parent_list_code:parent_key<br>2,value2|parent_list_code:parent_key
|
ExtrafieldParamHelpselect=Parameters list have to be like key,value<br><br> for example : <br>1,value1<br>2,value2<br>3,value3<br>...<br><br>In order to have the list depending on another complementary attribute list :<br>1,value1|options_<i>parent_list_code</i>:parent_key<br>2,value2|options_<i>parent_list_code</i>:parent_key <br><br>In order to have the list depending on another list :<br>1,value1|<i>parent_list_code</i>:parent_key<br>2,value2|<i>parent_list_code</i>:parent_key
|
||||||
ExtrafieldParamHelpcheckbox=Parameters list have to be like key,value<br><br> for example : <br>1,value1<br>2,value2<br>3,value3<br>...
|
ExtrafieldParamHelpcheckbox=Parameters list have to be like key,value<br><br> for example : <br>1,value1<br>2,value2<br>3,value3<br>...
|
||||||
ExtrafieldParamHelpradio=Parameters list have to be like key,value<br><br> for example : <br>1,value1<br>2,value2<br>3,value3<br>...
|
ExtrafieldParamHelpradio=Parameters list have to be like key,value<br><br> for example : <br>1,value1<br>2,value2<br>3,value3<br>...
|
||||||
ExtrafieldParamHelpsellist=Parameters list comes from a table<br>Syntax : table_name:label_field:id_field::filter<br>Example : c_typent:libelle:id::filter<br><br>filter can be a simple test (eg active=1) to display only active value<br>You can also use $ID$ in filter witch is the current id of current object<br>To do a SELECT in filter use $SEL$<br>if you want to filter on extrafields use syntax extra.fieldcode=... (where field code is the code of extrafield)<br><br>In order to have the list depending on another :<br>c_typent:libelle:id:parent_list_code|parent_column:filter
|
ExtrafieldParamHelpsellist=Parameters list comes from a table<br>Syntax : table_name:label_field:id_field::filter<br>Example : c_typent:libelle:id::filter<br><br>filter can be a simple test (eg active=1) to display only active value<br>You can also use $ID$ in filter witch is the current id of current object<br>To do a SELECT in filter use $SEL$<br>if you want to filter on extrafields use syntax extra.fieldcode=... (where field code is the code of extrafield)<br><br>In order to have the list depending on another complementary attribute list:<br>c_typent:libelle:id:options_<i>parent_list_code</i>|parent_column:filter <br><br>In order to have the list depending on another list:<br>c_typent:libelle:id:<i>parent_list_code</i>|parent_column:filter
|
||||||
ExtrafieldParamHelpchkbxlst=Parameters list comes from a table<br>Syntax : table_name:label_field:id_field::filter<br>Example : c_typent:libelle:id::filter<br><br>filter can be a simple test (eg active=1) to display only active value<br>You can also use $ID$ in filter witch is the current id of current object<br>To do a SELECT in filter use $SEL$<br>if you want to filter on extrafields use syntax extra.fieldcode=... (where field code is the code of extrafield)<br><br>In order to have the list depending on another :<br>c_typent:libelle:id:parent_list_code|parent_column:filter
|
ExtrafieldParamHelpchkbxlst=Parameters list comes from a table<br>Syntax : table_name:label_field:id_field::filter<br>Example : c_typent:libelle:id::filter<br><br>filter can be a simple test (eg active=1) to display only active value<br>You can also use $ID$ in filter witch is the current id of current object<br>To do a SELECT in filter use $SEL$<br>if you want to filter on extrafields use syntax extra.fieldcode=... (where field code is the code of extrafield)<br><br>In order to have the list depending on another complementary attribute list :<br>c_typent:libelle:id:options_<i>parent_list_code</i>|parent_column:filter <br><br>In order to have the list depending on another list:<br>c_typent:libelle:id:<i>parent_list_code</i>|parent_column:filter
|
||||||
ExtrafieldParamHelplink=يجب أن يكون المعلمات ObjectName: CLASSPATH <br> بناء الجملة: ObjectName: CLASSPATH <br> مثال: سوسيتيه: سوسيتيه / فئة / societe.class.php
|
ExtrafieldParamHelplink=يجب أن يكون المعلمات ObjectName: CLASSPATH <br> بناء الجملة: ObjectName: CLASSPATH <br> مثال: سوسيتيه: سوسيتيه / فئة / societe.class.php
|
||||||
LibraryToBuildPDF=Library used for PDF generation
|
LibraryToBuildPDF=Library used for PDF generation
|
||||||
WarningUsingFPDF=Warning: Your <b>conf.php</b> contains directive <b>dolibarr_pdf_force_fpdf=1</b>. This means you use the FPDF library to generate PDF files. This library is old and does not support a lot of features (Unicode, image transparency, cyrillic, arab and asiatic languages, ...), so you may experience errors during PDF generation.<br>To solve this and have a full support of PDF generation, please download <a href="http://www.tcpdf.org/" target="_blank">TCPDF library</a>, then comment or remove the line <b>$dolibarr_pdf_force_fpdf=1</b>, and add instead <b>$dolibarr_lib_TCPDF_PATH='path_to_TCPDF_dir'</b>
|
WarningUsingFPDF=Warning: Your <b>conf.php</b> contains directive <b>dolibarr_pdf_force_fpdf=1</b>. This means you use the FPDF library to generate PDF files. This library is old and does not support a lot of features (Unicode, image transparency, cyrillic, arab and asiatic languages, ...), so you may experience errors during PDF generation.<br>To solve this and have a full support of PDF generation, please download <a href="http://www.tcpdf.org/" target="_blank">TCPDF library</a>, then comment or remove the line <b>$dolibarr_pdf_force_fpdf=1</b>, and add instead <b>$dolibarr_lib_TCPDF_PATH='path_to_TCPDF_dir'</b>
|
||||||
@ -415,10 +421,10 @@ ModuleCompanyCodeDigitaria=قانون المحاسبة طرف ثالث يعتم
|
|||||||
Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).<br>Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required.
|
Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).<br>Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required.
|
||||||
UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than...
|
UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than...
|
||||||
WarningPHPMail=WARNING: Some email providers (like Yahoo) does not allow you to send an email from another server than the Yahoo server if the email address used as a sender is your Yahoo email (like myemail@yahoo.com, myemail@yahoo.fr, ...). Your current setup use the server of the application to send email, so some recipients (the one compatible with the restrictive DMARC protocol), will ask Yahoo if they can accept your email and Yahoo will respond "no" because the server is not a server owned by Yahoo, so few of your sent Emails may not be accepted.<br>If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider (ask your EMail provider to get SMTP credentials for your account).
|
WarningPHPMail=WARNING: Some email providers (like Yahoo) does not allow you to send an email from another server than the Yahoo server if the email address used as a sender is your Yahoo email (like myemail@yahoo.com, myemail@yahoo.fr, ...). Your current setup use the server of the application to send email, so some recipients (the one compatible with the restrictive DMARC protocol), will ask Yahoo if they can accept your email and Yahoo will respond "no" because the server is not a server owned by Yahoo, so few of your sent Emails may not be accepted.<br>If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider (ask your EMail provider to get SMTP credentials for your account).
|
||||||
|
ClickToShowDescription=Click to show description
|
||||||
# Modules
|
# Modules
|
||||||
Module0Name=& مجموعات المستخدمين
|
Module0Name=& مجموعات المستخدمين
|
||||||
Module0Desc=إدارة المستخدمين والمجموعات
|
Module0Desc=Users / Employees and Groups management
|
||||||
Module1Name=أطراف ثالثة
|
Module1Name=أطراف ثالثة
|
||||||
Module1Desc=شركات الاتصالات وإدارة
|
Module1Desc=شركات الاتصالات وإدارة
|
||||||
Module2Name=التجارية
|
Module2Name=التجارية
|
||||||
@ -689,7 +695,7 @@ PermissionAdvanced253=إنشاء / تعديل المستخدمين خارجي /
|
|||||||
Permission254=حذف أو تعطيل المستخدمين الآخرين
|
Permission254=حذف أو تعطيل المستخدمين الآخرين
|
||||||
Permission255=إنشاء / تعديل بلده معلومات المستخدم
|
Permission255=إنشاء / تعديل بلده معلومات المستخدم
|
||||||
Permission256=تعديل بنفسه كلمة المرور
|
Permission256=تعديل بنفسه كلمة المرور
|
||||||
Permission262=Extend access to all third parties (not only third parties that user is a sale representative). Not effective for external users (always limited to themselves for proposals, orders, invoices, contracts, etc). Not effective for projects (only rules on project permissions, visibility and assignement matters).
|
Permission262=Extend access to all third parties (not only third parties that user is a sale representative).<br>Not effective for external users (always limited to themselves for proposals, orders, invoices, contracts, etc).<br>Not effective for projects (only rules on project permissions, visibility and assignement matters).
|
||||||
Permission271=قراءة في كاليفورنيا
|
Permission271=قراءة في كاليفورنيا
|
||||||
Permission272=قراءة الفواتير
|
Permission272=قراءة الفواتير
|
||||||
Permission273=قضية الفواتير
|
Permission273=قضية الفواتير
|
||||||
@ -891,7 +897,7 @@ Offset=ويقابل
|
|||||||
AlwaysActive=حركة دائمة
|
AlwaysActive=حركة دائمة
|
||||||
Upgrade=ترقية
|
Upgrade=ترقية
|
||||||
MenuUpgrade=ترقية / توسيع
|
MenuUpgrade=ترقية / توسيع
|
||||||
AddExtensionThemeModuleOrOther=إضافة التمديد) الموضوع ، وحدة ،...)
|
AddExtensionThemeModuleOrOther=Deploy/install external module
|
||||||
WebServer=خادم الويب
|
WebServer=خادم الويب
|
||||||
DocumentRootServer=خادم الويب 'sالدليل الرئيسي
|
DocumentRootServer=خادم الويب 'sالدليل الرئيسي
|
||||||
DataRootServer=دليل ملفات البيانات
|
DataRootServer=دليل ملفات البيانات
|
||||||
@ -1165,10 +1171,6 @@ FreeLegalTextOnOrders=بناء على أوامر النص الحر
|
|||||||
WatermarkOnDraftOrders=العلامة المائية على مشاريع المراسيم (أي إذا فارغ)
|
WatermarkOnDraftOrders=العلامة المائية على مشاريع المراسيم (أي إذا فارغ)
|
||||||
ShippableOrderIconInList=إضافة رمز في قائمة الطلبيات التي تشير إلى أمر غير قابل للشحن إذا
|
ShippableOrderIconInList=إضافة رمز في قائمة الطلبيات التي تشير إلى أمر غير قابل للشحن إذا
|
||||||
BANK_ASK_PAYMENT_BANK_DURING_ORDER=اسأل عن وجهة حساب مصرفي من أجل
|
BANK_ASK_PAYMENT_BANK_DURING_ORDER=اسأل عن وجهة حساب مصرفي من أجل
|
||||||
##### Clicktodial #####
|
|
||||||
ClickToDialSetup=انقر لإعداد وحدة الاتصال الهاتفي
|
|
||||||
ClickToDialUrlDesc=ودعا الموقع عندما تنقر على الهاتف picto ذلك. Dans l' رابط ، vous pouvez utiliser ليه balises <br> <b>٪ ٪ 1 $ ق</b> qui الأمصال remplacé قدم المساواة جنيه téléphone دي l' appelé <br> <b>٪ ٪</b> 2 $ <b>ق</b> qui الأمصال remplacé لو قدم المساواة téléphone دي l' appelant جنيه مصري vôtre) <br> <b>٪ ٪ ل 3</b> دولار qui الأمصال remplacé vôtre ادخل clicktodial الفقرة (défini سور vôtre فيشه utilisateur) <br> <b>٪ ٪</b> 4 <b>$</b> ق qui الأمصال remplacé الفقرة vôtre يذكره دي clicktodial عتيق (défini سور vôtre فيشه utilisateur).
|
|
||||||
##### Bookmark4u #####
|
|
||||||
##### Interventions #####
|
##### Interventions #####
|
||||||
InterventionsSetup=وحدة التدخل الإعداد
|
InterventionsSetup=وحدة التدخل الإعداد
|
||||||
FreeLegalTextOnInterventions=حرر النص على وثائق التدخل
|
FreeLegalTextOnInterventions=حرر النص على وثائق التدخل
|
||||||
@ -1395,7 +1397,7 @@ SendingsSetup=ارسال وحدة الإعداد
|
|||||||
SendingsReceiptModel=ارسال استلام نموذج
|
SendingsReceiptModel=ارسال استلام نموذج
|
||||||
SendingsNumberingModules=Sendings ترقيم الوحدات
|
SendingsNumberingModules=Sendings ترقيم الوحدات
|
||||||
SendingsAbility=أوراق دعم الشحن للشحنات العملاء
|
SendingsAbility=أوراق دعم الشحن للشحنات العملاء
|
||||||
NoNeedForDeliveryReceipts=في معظم الحالات ، تستخدم الإرسال إيصالات سواء صحائف لتسليم العميل (قائمة المنتجات ارسال) ، وصحائف التي وقعت عليها recevied الزبون. حتى المنتج تسليم الإيصالات هي سمة مزدوجة ونادرا ما تفعيلها.
|
NoNeedForDeliveryReceipts=In most cases, shipping sheets are used both as sheets for customer deliveries (list of products to send) and sheets that is received and signed by customer. So product deliveries receipts is a duplicated feature and is rarely activated.
|
||||||
FreeLegalTextOnShippings=النص الحر على الشحنات
|
FreeLegalTextOnShippings=النص الحر على الشحنات
|
||||||
##### Deliveries #####
|
##### Deliveries #####
|
||||||
DeliveryOrderNumberingModules=تلقي شحنات المنتجات الترقيم وحدة
|
DeliveryOrderNumberingModules=تلقي شحنات المنتجات الترقيم وحدة
|
||||||
@ -1477,7 +1479,9 @@ AGENDA_DEFAULT_FILTER_STATUS=تلقائيا تعيين هذه الحالة مع
|
|||||||
AGENDA_DEFAULT_VIEW=علامة التبويب التي تريد فتح افتراضيا عند اختيار القائمة جدول الأعمال
|
AGENDA_DEFAULT_VIEW=علامة التبويب التي تريد فتح افتراضيا عند اختيار القائمة جدول الأعمال
|
||||||
AGENDA_NOTIFICATION=Enable event notification on user browsers when event date is reached (each user is able to refuse this from the browser confirmation question)
|
AGENDA_NOTIFICATION=Enable event notification on user browsers when event date is reached (each user is able to refuse this from the browser confirmation question)
|
||||||
AGENDA_NOTIFICATION_SOUND=Enable sound notification
|
AGENDA_NOTIFICATION_SOUND=Enable sound notification
|
||||||
##### ClickToDial #####
|
##### Clicktodial #####
|
||||||
|
ClickToDialSetup=انقر لإعداد وحدة الاتصال الهاتفي
|
||||||
|
ClickToDialUrlDesc=ودعا الموقع عندما تنقر على الهاتف picto ذلك. Dans l' رابط ، vous pouvez utiliser ليه balises <br> <b>٪ ٪ 1 $ ق</b> qui الأمصال remplacé قدم المساواة جنيه téléphone دي l' appelé <br> <b>٪ ٪</b> 2 $ <b>ق</b> qui الأمصال remplacé لو قدم المساواة téléphone دي l' appelant جنيه مصري vôtre) <br> <b>٪ ٪ ل 3</b> دولار qui الأمصال remplacé vôtre ادخل clicktodial الفقرة (défini سور vôtre فيشه utilisateur) <br> <b>٪ ٪</b> 4 <b>$</b> ق qui الأمصال remplacé الفقرة vôtre يذكره دي clicktodial عتيق (défini سور vôtre فيشه utilisateur).
|
||||||
ClickToDialDesc=هذه الوحدة تسمح لجعل أرقام هواتف يمكن النقر عليها. وهناك انقر على هذه الأيقونة دعوة تجعل هاتفك إلى الاتصال برقم الهاتف. وهذا يمكن أن تستخدم لاستدعاء نظام مركز الاتصال من Dolibarr يمكن أن نسميه ورقم الهاتف على نظام SIP على سبيل المثال.
|
ClickToDialDesc=هذه الوحدة تسمح لجعل أرقام هواتف يمكن النقر عليها. وهناك انقر على هذه الأيقونة دعوة تجعل هاتفك إلى الاتصال برقم الهاتف. وهذا يمكن أن تستخدم لاستدعاء نظام مركز الاتصال من Dolibarr يمكن أن نسميه ورقم الهاتف على نظام SIP على سبيل المثال.
|
||||||
ClickToDialUseTelLink=مجرد استخدام الرابط "الهاتف:" على أرقام الهواتف
|
ClickToDialUseTelLink=مجرد استخدام الرابط "الهاتف:" على أرقام الهواتف
|
||||||
ClickToDialUseTelLinkDesc=استخدام هذا الأسلوب إذا كان المستخدمون يكون الهاتف الرقمي أو واجهة البرامج المثبتة على الكمبيوتر نفسه من المتصفح، ويسمى عند النقر على رابط في المتصفح التي تبدأ ب "الهاتف". إذا كنت في حاجة الى حل خادم الكامل (لا حاجة لتثبيت البرامج المحلية)، يجب عليك تعيين هذا إلى "لا" وملء الحقل التالي.
|
ClickToDialUseTelLinkDesc=استخدام هذا الأسلوب إذا كان المستخدمون يكون الهاتف الرقمي أو واجهة البرامج المثبتة على الكمبيوتر نفسه من المتصفح، ويسمى عند النقر على رابط في المتصفح التي تبدأ ب "الهاتف". إذا كنت في حاجة الى حل خادم الكامل (لا حاجة لتثبيت البرامج المحلية)، يجب عليك تعيين هذا إلى "لا" وملء الحقل التالي.
|
||||||
@ -1505,10 +1509,11 @@ EndPointIs=SOAP clients must send their requests to the Dolibarr endpoint availa
|
|||||||
##### API ####
|
##### API ####
|
||||||
ApiSetup=API وحدة الإعداد
|
ApiSetup=API وحدة الإعداد
|
||||||
ApiDesc=من خلال تمكين هذه الوحدة، Dolibarr يصبح الخادم REST لتوفير خدمات الإنترنت المتنوعة.
|
ApiDesc=من خلال تمكين هذه الوحدة، Dolibarr يصبح الخادم REST لتوفير خدمات الإنترنت المتنوعة.
|
||||||
ApiProductionMode=تمكين وضع الإنتاج (وهذا سوف تفعيل استخدام مخابئ لإدارة الخدمات)
|
ApiProductionMode=Enable production mode (this will activate use of a cache for services management)
|
||||||
ApiExporerIs=You can explore the APIs at url
|
ApiExporerIs=You can explore the APIs at url
|
||||||
OnlyActiveElementsAreExposed=ويتعرض عناصر فقط من وحدات تمكين
|
OnlyActiveElementsAreExposed=ويتعرض عناصر فقط من وحدات تمكين
|
||||||
ApiKey=مفتاح API
|
ApiKey=مفتاح API
|
||||||
|
WarningAPIExplorerDisabled=The API explorer has been disabled. API explorer is not required to provide API services. It is a tool for developer to find/test REST APIs. If you need this tool, go into setup of module API REST to activate it.
|
||||||
##### Bank #####
|
##### Bank #####
|
||||||
BankSetupModule=إعداد وحدة مصرفية
|
BankSetupModule=إعداد وحدة مصرفية
|
||||||
FreeLegalTextOnChequeReceipts=نص حر على الشيكات والإيصالات
|
FreeLegalTextOnChequeReceipts=نص حر على الشيكات والإيصالات
|
||||||
@ -1577,7 +1582,7 @@ BackupDumpWizard=المعالج لبناء قاعدة بيانات النسخ ا
|
|||||||
SomethingMakeInstallFromWebNotPossible=تركيب وحدة خارجية غير ممكن من واجهة ويب للسبب التالي:
|
SomethingMakeInstallFromWebNotPossible=تركيب وحدة خارجية غير ممكن من واجهة ويب للسبب التالي:
|
||||||
SomethingMakeInstallFromWebNotPossible2=لهذا السبب، عملية لترقية وصفت هنا هو دليل على بعد خطوات قليلة يمكن للمستخدم متميز القيام به.
|
SomethingMakeInstallFromWebNotPossible2=لهذا السبب، عملية لترقية وصفت هنا هو دليل على بعد خطوات قليلة يمكن للمستخدم متميز القيام به.
|
||||||
InstallModuleFromWebHasBeenDisabledByFile=تثبيت وحدة خارجية من التطبيق قد تم تعطيلها من قبل المسؤول. يجب أن يطلب منه إزالة <strong>الملف٪ s</strong> للسماح هذه الميزة.
|
InstallModuleFromWebHasBeenDisabledByFile=تثبيت وحدة خارجية من التطبيق قد تم تعطيلها من قبل المسؤول. يجب أن يطلب منه إزالة <strong>الملف٪ s</strong> للسماح هذه الميزة.
|
||||||
ConfFileMuseContainCustom=Installing an external module from application need to save the module files into directory <strong>%s</strong>. To have this directory processed by Dolibarr, you must setup your <strong>conf/conf.php</strong> to have option<br><strong>$dolibarr_main_url_root_alt='/custom';</strong><br><strong>$dolibarr_main_document_root_alt='%s/custom';</strong>
|
ConfFileMuseContainCustom=Installing an external module from application need to save the module files into directory <strong>%s</strong>. To have this directory processed by Dolibarr, you must setup your <strong>conf/conf.php</strong> to add the 2 directive lines:<br><strong>$dolibarr_main_url_root_alt='/custom';</strong><br><strong>$dolibarr_main_document_root_alt='%s/custom';</strong>
|
||||||
HighlightLinesOnMouseHover=تسليط الضوء على خطوط الجدول عندما يمر تحرك الماوس فوق
|
HighlightLinesOnMouseHover=تسليط الضوء على خطوط الجدول عندما يمر تحرك الماوس فوق
|
||||||
HighlightLinesColor=تسليط الضوء على لون الخط عند تمرير الماوس فوق (الحفاظ فارغة دون تمييز)
|
HighlightLinesColor=تسليط الضوء على لون الخط عند تمرير الماوس فوق (الحفاظ فارغة دون تمييز)
|
||||||
TextTitleColor=Color of page title
|
TextTitleColor=Color of page title
|
||||||
@ -1607,6 +1612,7 @@ FixTZ=الإصلاح والوقت
|
|||||||
FillFixTZOnlyIfRequired=مثال: +2 (ملء فقط إذا كانت المشكلة من ذوي الخبرة)
|
FillFixTZOnlyIfRequired=مثال: +2 (ملء فقط إذا كانت المشكلة من ذوي الخبرة)
|
||||||
ExpectedChecksum=اختباري المتوقع
|
ExpectedChecksum=اختباري المتوقع
|
||||||
CurrentChecksum=اختباري الحالي
|
CurrentChecksum=اختباري الحالي
|
||||||
|
ForcedConstants=Required constant values
|
||||||
MailToSendProposal=لإرسال اقتراح العملاء
|
MailToSendProposal=لإرسال اقتراح العملاء
|
||||||
MailToSendOrder=لإرسال طلب العميل
|
MailToSendOrder=لإرسال طلب العميل
|
||||||
MailToSendInvoice=لإرسال فاتورة العملاء
|
MailToSendInvoice=لإرسال فاتورة العملاء
|
||||||
@ -1615,9 +1621,10 @@ MailToSendIntervention=لإرسال التدخل
|
|||||||
MailToSendSupplierRequestForQuotation=لإرسال طلب الاقتباس إلى المورد
|
MailToSendSupplierRequestForQuotation=لإرسال طلب الاقتباس إلى المورد
|
||||||
MailToSendSupplierOrder=لإرسال المورد أجل
|
MailToSendSupplierOrder=لإرسال المورد أجل
|
||||||
MailToSendSupplierInvoice=لإرسال فاتورة المورد
|
MailToSendSupplierInvoice=لإرسال فاتورة المورد
|
||||||
|
MailToSendContract=To send a contract
|
||||||
MailToThirdparty=To send email from third party page
|
MailToThirdparty=To send email from third party page
|
||||||
ByDefaultInList=تظهر بشكل افتراضي على عرض القائمة
|
ByDefaultInList=تظهر بشكل افتراضي على عرض القائمة
|
||||||
YouUseLastStableVersion=كنت تستخدم إصدار مستقر الماضي
|
YouUseLastStableVersion=You use the latest stable version
|
||||||
TitleExampleForMajorRelease=مثال على رسالة يمكنك استخدامها ليعلن هذا الإصدار الرئيسي (لا تتردد في استخدامها على مواقع الويب الخاص بك)
|
TitleExampleForMajorRelease=مثال على رسالة يمكنك استخدامها ليعلن هذا الإصدار الرئيسي (لا تتردد في استخدامها على مواقع الويب الخاص بك)
|
||||||
TitleExampleForMaintenanceRelease=مثال على الرسالة التي يمكن استخدامها ليعلن هذا البيان الصيانة (لا تتردد في استخدامها على مواقع الويب الخاص بك)
|
TitleExampleForMaintenanceRelease=مثال على الرسالة التي يمكن استخدامها ليعلن هذا البيان الصيانة (لا تتردد في استخدامها على مواقع الويب الخاص بك)
|
||||||
ExampleOfNewsMessageForMajorRelease=Dolibarr ERP & CRM %s is available. Version %s is a major release with a lot of new features for both users and developers. You can download it from the download area of https://www.dolibarr.org portal (subdirectory Stable versions). You can read <a href="https://github.com/Dolibarr/dolibarr/blob/develop/ChangeLog">ChangeLog</a> for complete list of changes.
|
ExampleOfNewsMessageForMajorRelease=Dolibarr ERP & CRM %s is available. Version %s is a major release with a lot of new features for both users and developers. You can download it from the download area of https://www.dolibarr.org portal (subdirectory Stable versions). You can read <a href="https://github.com/Dolibarr/dolibarr/blob/develop/ChangeLog">ChangeLog</a> for complete list of changes.
|
||||||
|
|||||||
@ -74,13 +74,13 @@ Conciliate=التوفيق
|
|||||||
Conciliation=توفيق
|
Conciliation=توفيق
|
||||||
ReconciliationLate=Reconciliation late
|
ReconciliationLate=Reconciliation late
|
||||||
IncludeClosedAccount=وتشمل حسابات مغلقة
|
IncludeClosedAccount=وتشمل حسابات مغلقة
|
||||||
OnlyOpenedAccount=حسابات مفتوحة فقط
|
OnlyOpenedAccount=إلا فتح حسابات
|
||||||
AccountToCredit=الحساب على الائتمان
|
AccountToCredit=الحساب على الائتمان
|
||||||
AccountToDebit=لحساب الخصم
|
AccountToDebit=لحساب الخصم
|
||||||
DisableConciliation=تعطيل ميزة التوفيق لهذا الحساب
|
DisableConciliation=تعطيل ميزة التوفيق لهذا الحساب
|
||||||
ConciliationDisabled=توفيق سمة المعوقين
|
ConciliationDisabled=توفيق سمة المعوقين
|
||||||
LinkedToAConciliatedTransaction=Linked to a conciliated entry
|
LinkedToAConciliatedTransaction=Linked to a conciliated entry
|
||||||
StatusAccountOpened=فتح
|
StatusAccountOpened=Opened
|
||||||
StatusAccountClosed=مغلقة
|
StatusAccountClosed=مغلقة
|
||||||
AccountIdShort=عدد
|
AccountIdShort=عدد
|
||||||
LineRecord=المعاملات
|
LineRecord=المعاملات
|
||||||
|
|||||||
@ -2,12 +2,12 @@
|
|||||||
Bill=فاتورة
|
Bill=فاتورة
|
||||||
Bills=فواتير
|
Bills=فواتير
|
||||||
BillsCustomers=فواتير العملاء
|
BillsCustomers=فواتير العملاء
|
||||||
BillsCustomer=فاتورة العملاء
|
BillsCustomer=الزبون فاتورة
|
||||||
BillsSuppliers=فواتير الموردين
|
BillsSuppliers=فواتير الموردين
|
||||||
BillsCustomersUnpaid=فواتير العملاء الغير مدفوعة
|
BillsCustomersUnpaid=فواتير العملاء غير المسددة
|
||||||
BillsCustomersUnpaidForCompany=فواتير العميل الغير مدفوعة لـ%s
|
BillsCustomersUnpaidForCompany=Unpaid customer invoices for %s
|
||||||
BillsSuppliersUnpaid=غير المدفوعة الموردين
|
BillsSuppliersUnpaid=فواتير الموردين غير المدفوعة
|
||||||
BillsSuppliersUnpaidForCompany=مورد غير المسددة لفواتير %s
|
BillsSuppliersUnpaidForCompany=Unpaid supplier invoices for %s
|
||||||
BillsLate=في وقت متأخر المدفوعات
|
BillsLate=في وقت متأخر المدفوعات
|
||||||
BillsStatistics=عملاء الفواتير إحصاءات
|
BillsStatistics=عملاء الفواتير إحصاءات
|
||||||
BillsStatisticsSuppliers=فواتير الموردين إحصاءات
|
BillsStatisticsSuppliers=فواتير الموردين إحصاءات
|
||||||
@ -62,8 +62,8 @@ PaymentsBack=عودة المدفوعات
|
|||||||
paymentInInvoiceCurrency=in invoices currency
|
paymentInInvoiceCurrency=in invoices currency
|
||||||
PaidBack=تسديدها
|
PaidBack=تسديدها
|
||||||
DeletePayment=حذف الدفع
|
DeletePayment=حذف الدفع
|
||||||
ConfirmDeletePayment=Are you sure you want to delete this payment?
|
ConfirmDeletePayment=هل أنت متأكد من أنك تريد حذف هذا المبلغ؟
|
||||||
ConfirmConvertToReduc=Do you want to convert this credit note or deposit into an absolute discount?<br>The amount will so be saved among all discounts and could be used as a discount for a current or a future invoice for this customer.
|
ConfirmConvertToReduc=Do you want to convert this %s into an absolute discount ?<br>The amount will so be saved among all discounts and could be used as a discount for a current or a future invoice for this customer.
|
||||||
SupplierPayments=الموردين والمدفوعات
|
SupplierPayments=الموردين والمدفوعات
|
||||||
ReceivedPayments=تلقت مدفوعات
|
ReceivedPayments=تلقت مدفوعات
|
||||||
ReceivedCustomersPayments=المدفوعات المقبوضة من الزبائن
|
ReceivedCustomersPayments=المدفوعات المقبوضة من الزبائن
|
||||||
@ -78,6 +78,7 @@ PaymentMode=نوع الدفع
|
|||||||
PaymentTypeDC=Debit/Credit Card
|
PaymentTypeDC=Debit/Credit Card
|
||||||
PaymentTypePP=PayPal
|
PaymentTypePP=PayPal
|
||||||
IdPaymentMode=Payment type (id)
|
IdPaymentMode=Payment type (id)
|
||||||
|
CodePaymentMode=Payment type (code)
|
||||||
LabelPaymentMode=Payment type (label)
|
LabelPaymentMode=Payment type (label)
|
||||||
PaymentModeShort=نوع الدفع
|
PaymentModeShort=نوع الدفع
|
||||||
PaymentTerm=مصطلح الدفع
|
PaymentTerm=مصطلح الدفع
|
||||||
@ -102,9 +103,10 @@ SearchACustomerInvoice=البحث عن زبون فاتورة
|
|||||||
SearchASupplierInvoice=البحث عن مورد فاتورة
|
SearchASupplierInvoice=البحث عن مورد فاتورة
|
||||||
CancelBill=شطب فاتورة
|
CancelBill=شطب فاتورة
|
||||||
SendRemindByMail=إرسال تذكرة عن طريق البريد الإلكتروني
|
SendRemindByMail=إرسال تذكرة عن طريق البريد الإلكتروني
|
||||||
DoPayment=هل لدفع
|
DoPayment=Enter payment
|
||||||
DoPaymentBack=هل لدفع الظهر
|
DoPaymentBack=Enter refund
|
||||||
ConvertToReduc=تحويل الخصم في المستقبل
|
ConvertToReduc=تحويل الخصم في المستقبل
|
||||||
|
ConvertExcessReceivedToReduc=Convert excess received into future discount
|
||||||
EnterPaymentReceivedFromCustomer=دخول الدفع الواردة من العملاء
|
EnterPaymentReceivedFromCustomer=دخول الدفع الواردة من العملاء
|
||||||
EnterPaymentDueToCustomer=من المقرر أن يسدد العميل
|
EnterPaymentDueToCustomer=من المقرر أن يسدد العميل
|
||||||
DisabledBecauseRemainderToPayIsZero=تعطيل بسبب المتبقية غير المدفوعة صفر
|
DisabledBecauseRemainderToPayIsZero=تعطيل بسبب المتبقية غير المدفوعة صفر
|
||||||
@ -151,14 +153,14 @@ NoQualifiedRecurringInvoiceTemplateFound=No recurring template invoice qualified
|
|||||||
FoundXQualifiedRecurringInvoiceTemplate=Found %s recurring template invoice(s) qualified for generation.
|
FoundXQualifiedRecurringInvoiceTemplate=Found %s recurring template invoice(s) qualified for generation.
|
||||||
NotARecurringInvoiceTemplate=Not a recurring template invoice
|
NotARecurringInvoiceTemplate=Not a recurring template invoice
|
||||||
NewBill=فاتورة جديدة
|
NewBill=فاتورة جديدة
|
||||||
LastBills=آخر الفواتير %s
|
LastBills=Latest %s invoices
|
||||||
LastCustomersBills=%s الماضي فواتير العملاء
|
LastCustomersBills=Latest %s customer invoices
|
||||||
LastSuppliersBills=%s الماضي فواتير الموردين
|
LastSuppliersBills=Latest %s supplier invoices
|
||||||
AllBills=جميع الفواتير
|
AllBills=جميع الفواتير
|
||||||
OtherBills=غيرها من الفواتير
|
OtherBills=غيرها من الفواتير
|
||||||
DraftBills=مشروع الفواتير
|
DraftBills=مشروع الفواتير
|
||||||
CustomersDraftInvoices=مشروع فواتير العملاء
|
CustomersDraftInvoices=Customer draft invoices
|
||||||
SuppliersDraftInvoices=مشروع فواتير الموردين
|
SuppliersDraftInvoices=Supplier draft invoices
|
||||||
Unpaid=غير المدفوعة
|
Unpaid=غير المدفوعة
|
||||||
ConfirmDeleteBill=Are you sure you want to delete this invoice?
|
ConfirmDeleteBill=Are you sure you want to delete this invoice?
|
||||||
ConfirmValidateBill=Are you sure you want to validate this invoice with reference <b>%s</b>?
|
ConfirmValidateBill=Are you sure you want to validate this invoice with reference <b>%s</b>?
|
||||||
@ -272,6 +274,7 @@ Deposit=إيداع
|
|||||||
Deposits=الودائع
|
Deposits=الودائع
|
||||||
DiscountFromCreditNote=خصم من دائن %s
|
DiscountFromCreditNote=خصم من دائن %s
|
||||||
DiscountFromDeposit=المدفوعات من فاتورة %s
|
DiscountFromDeposit=المدفوعات من فاتورة %s
|
||||||
|
DiscountFromExcessReceived=Payments from excess received of invoice %s
|
||||||
AbsoluteDiscountUse=هذا النوع من الائتمان يمكن استخدامها على الفاتورة قبل المصادقة
|
AbsoluteDiscountUse=هذا النوع من الائتمان يمكن استخدامها على الفاتورة قبل المصادقة
|
||||||
CreditNoteDepositUse=Invoice must be validated to use this kind of credits
|
CreditNoteDepositUse=Invoice must be validated to use this kind of credits
|
||||||
NewGlobalDiscount=تحديد خصم جديد
|
NewGlobalDiscount=تحديد خصم جديد
|
||||||
@ -279,8 +282,8 @@ NewRelativeDiscount=خصم جديد النسبية
|
|||||||
NoteReason=ملاحظة / السبب
|
NoteReason=ملاحظة / السبب
|
||||||
ReasonDiscount=السبب
|
ReasonDiscount=السبب
|
||||||
DiscountOfferedBy=التي تمنحها
|
DiscountOfferedBy=التي تمنحها
|
||||||
DiscountStillRemaining=خصم لا يزالون
|
DiscountStillRemaining=Discounts available
|
||||||
DiscountAlreadyCounted=بالفعل خصم أحصى
|
DiscountAlreadyCounted=Discounts already consumed
|
||||||
BillAddress=مشروع قانون معالجة
|
BillAddress=مشروع قانون معالجة
|
||||||
HelpEscompte=هذا الخصم هو الخصم الممنوح للعميل لأن الدفع قبل البعيد.
|
HelpEscompte=هذا الخصم هو الخصم الممنوح للعميل لأن الدفع قبل البعيد.
|
||||||
HelpAbandonBadCustomer=هذا المبلغ قد تم التخلي عنها (وذكر أن العملاء سيئة العملاء) ، ويعتبر أحد exceptionnal فضفاضة.
|
HelpAbandonBadCustomer=هذا المبلغ قد تم التخلي عنها (وذكر أن العملاء سيئة العملاء) ، ويعتبر أحد exceptionnal فضفاضة.
|
||||||
@ -333,6 +336,8 @@ InvoiceAutoValidate=Validate invoices automatically
|
|||||||
GeneratedFromRecurringInvoice=Generated from template recurring invoice %s
|
GeneratedFromRecurringInvoice=Generated from template recurring invoice %s
|
||||||
DateIsNotEnough=Date not reached yet
|
DateIsNotEnough=Date not reached yet
|
||||||
InvoiceGeneratedFromTemplate=Invoice %s generated from recurring template invoice %s
|
InvoiceGeneratedFromTemplate=Invoice %s generated from recurring template invoice %s
|
||||||
|
WarningInvoiceDateInFuture=Warning, the invoice date is higher than current date
|
||||||
|
WarningInvoiceDateTooFarInFuture=Warning, the invoice date is too far from current date
|
||||||
# PaymentConditions
|
# PaymentConditions
|
||||||
Statut=الحالة
|
Statut=الحالة
|
||||||
PaymentConditionShortRECEP=Due Upon Receipt
|
PaymentConditionShortRECEP=Due Upon Receipt
|
||||||
@ -351,6 +356,14 @@ PaymentConditionShortPT_ORDER=الطلبية
|
|||||||
PaymentConditionPT_ORDER=على الطلب
|
PaymentConditionPT_ORDER=على الطلب
|
||||||
PaymentConditionShortPT_5050=50-50
|
PaymentConditionShortPT_5050=50-50
|
||||||
PaymentConditionPT_5050=50 ٪٪ مقدما، 50 ٪٪ عند التسليم
|
PaymentConditionPT_5050=50 ٪٪ مقدما، 50 ٪٪ عند التسليم
|
||||||
|
PaymentConditionShort10D=10 days
|
||||||
|
PaymentCondition10D=10 days
|
||||||
|
PaymentConditionShort10DENDMONTH=10 days of month-end
|
||||||
|
PaymentCondition10DENDMONTH=Within 10 days following the end of the month
|
||||||
|
PaymentConditionShort14D=14 days
|
||||||
|
PaymentCondition14D=14 days
|
||||||
|
PaymentConditionShort14DENDMONTH=14 days of month-end
|
||||||
|
PaymentCondition14DENDMONTH=Within 14 days following the end of the month
|
||||||
FixAmount=كمية الإصلاح
|
FixAmount=كمية الإصلاح
|
||||||
VarAmount=مقدار متغير (٪٪ TOT).
|
VarAmount=مقدار متغير (٪٪ TOT).
|
||||||
# PaymentType
|
# PaymentType
|
||||||
@ -420,7 +433,7 @@ ChequeDeposits=الشيكات الودائع
|
|||||||
Cheques=الشيكات
|
Cheques=الشيكات
|
||||||
DepositId=إيداع معرف
|
DepositId=إيداع معرف
|
||||||
NbCheque=عدد الشيكات
|
NbCheque=عدد الشيكات
|
||||||
CreditNoteConvertedIntoDiscount=هذه المذكرة الائتمان أو إيداع فاتورة تم تحويلها إلى %s
|
CreditNoteConvertedIntoDiscount=This %s has been converted into %s
|
||||||
UsBillingContactAsIncoiveRecipientIfExist=فواتير العملاء استخدام عنوان الاتصال بدلا من التصدي لطرف ثالث كما المتلقية للفواتير
|
UsBillingContactAsIncoiveRecipientIfExist=فواتير العملاء استخدام عنوان الاتصال بدلا من التصدي لطرف ثالث كما المتلقية للفواتير
|
||||||
ShowUnpaidAll=وتظهر جميع الفواتير غير المسددة
|
ShowUnpaidAll=وتظهر جميع الفواتير غير المسددة
|
||||||
ShowUnpaidLateOnly=وتبين في وقت متأخر من الفواتير غير المدفوعة فقط
|
ShowUnpaidLateOnly=وتبين في وقت متأخر من الفواتير غير المدفوعة فقط
|
||||||
|
|||||||
@ -25,8 +25,8 @@ BoxTitleLastSuppliers=Latest %s recorded suppliers
|
|||||||
BoxTitleLastModifiedSuppliers=Latest %s modified suppliers
|
BoxTitleLastModifiedSuppliers=Latest %s modified suppliers
|
||||||
BoxTitleLastModifiedCustomers=Latest %s modified customers
|
BoxTitleLastModifiedCustomers=Latest %s modified customers
|
||||||
BoxTitleLastCustomersOrProspects=Latest %s customers or prospects
|
BoxTitleLastCustomersOrProspects=Latest %s customers or prospects
|
||||||
BoxTitleLastCustomerBills=Latest %s customer's invoices
|
BoxTitleLastCustomerBills=Latest %s customer invoices
|
||||||
BoxTitleLastSupplierBills=Latest %s supplier's invoices
|
BoxTitleLastSupplierBills=Latest %s supplier invoices
|
||||||
BoxTitleLastModifiedProspects=Latest %s modified prospects
|
BoxTitleLastModifiedProspects=Latest %s modified prospects
|
||||||
BoxTitleLastModifiedMembers=Latest %s members
|
BoxTitleLastModifiedMembers=Latest %s members
|
||||||
BoxTitleLastFicheInter=Latest %s modified interventions
|
BoxTitleLastFicheInter=Latest %s modified interventions
|
||||||
@ -51,12 +51,12 @@ ClickToAdd=انقر هنا لإضافة.
|
|||||||
NoRecordedCustomers=لا العملاء تسجيل
|
NoRecordedCustomers=لا العملاء تسجيل
|
||||||
NoRecordedContacts=أي اتصالات تسجيل
|
NoRecordedContacts=أي اتصالات تسجيل
|
||||||
NoActionsToDo=توجد إجراءات لتفعل
|
NoActionsToDo=توجد إجراءات لتفعل
|
||||||
NoRecordedOrders=أوامر العملاء لا يسجل في
|
NoRecordedOrders=No recorded customer orders
|
||||||
NoRecordedProposals=أي مقترحات تسجيل
|
NoRecordedProposals=أي مقترحات تسجيل
|
||||||
NoRecordedInvoices=فواتير لم تسجل العملاء ل
|
NoRecordedInvoices=No recorded customer invoices
|
||||||
NoUnpaidCustomerBills=فواتير غير مدفوعة الأجر في أي العملاء
|
NoUnpaidCustomerBills=No unpaid customer invoices
|
||||||
NoUnpaidSupplierBills=فواتير غير مدفوعة الأجر في أي المورد
|
NoUnpaidSupplierBills=No unpaid supplier invoices
|
||||||
NoModifiedSupplierBills=فواتير لم المورد المسجلة في
|
NoModifiedSupplierBills=No recorded supplier invoices
|
||||||
NoRecordedProducts=لم تسجل المنتجات / الخدمات
|
NoRecordedProducts=لم تسجل المنتجات / الخدمات
|
||||||
NoRecordedProspects=لا آفاق المسجلة
|
NoRecordedProspects=لا آفاق المسجلة
|
||||||
NoContractedProducts=لا توجد منتجات / خدمات التعاقد
|
NoContractedProducts=لا توجد منتجات / خدمات التعاقد
|
||||||
|
|||||||
@ -81,6 +81,7 @@ PaymentBankAccount=Payment bank account
|
|||||||
OverAllProposals=Total proposals
|
OverAllProposals=Total proposals
|
||||||
OverAllOrders=Total orders
|
OverAllOrders=Total orders
|
||||||
OverAllInvoices=Total invoices
|
OverAllInvoices=Total invoices
|
||||||
|
OverAllSupplierProposals=Total price requests
|
||||||
##### Local Taxes #####
|
##### Local Taxes #####
|
||||||
LocalTax1IsUsed=استخدام الضرائب الثانية
|
LocalTax1IsUsed=استخدام الضرائب الثانية
|
||||||
LocalTax1IsUsedES= يتم استخدام الطاقة المتجددة
|
LocalTax1IsUsedES= يتم استخدام الطاقة المتجددة
|
||||||
@ -389,7 +390,7 @@ ListCustomersShort=قائمة العملاء
|
|||||||
ThirdPartiesArea=أطراف ثالثة، ومنطقة الاتصال
|
ThirdPartiesArea=أطراف ثالثة، ومنطقة الاتصال
|
||||||
LastModifiedThirdParties=Latest %s modified third parties
|
LastModifiedThirdParties=Latest %s modified third parties
|
||||||
UniqueThirdParties=مجموع الأطراف الثالثة فريدة من نوعها
|
UniqueThirdParties=مجموع الأطراف الثالثة فريدة من نوعها
|
||||||
InActivity=فتح
|
InActivity=Opened
|
||||||
ActivityCeased=مغلق
|
ActivityCeased=مغلق
|
||||||
ThirdPartyIsClosed=Third party is closed
|
ThirdPartyIsClosed=Third party is closed
|
||||||
ProductsIntoElements=قائمة المنتجات / الخدمات إلى %s
|
ProductsIntoElements=قائمة المنتجات / الخدمات إلى %s
|
||||||
@ -404,7 +405,7 @@ MergeThirdparties=دمج أطراف ثالثة
|
|||||||
ConfirmMergeThirdparties=Are you sure you want to merge this third party into the current one? All linked objects (invoices, orders, ...) will be moved to current third party so you will be able to delete the duplicate one.
|
ConfirmMergeThirdparties=Are you sure you want to merge this third party into the current one? All linked objects (invoices, orders, ...) will be moved to current third party so you will be able to delete the duplicate one.
|
||||||
ThirdpartiesMergeSuccess=تم دمج Thirdparties
|
ThirdpartiesMergeSuccess=تم دمج Thirdparties
|
||||||
SaleRepresentativeLogin=Login of sales representative
|
SaleRepresentativeLogin=Login of sales representative
|
||||||
SaleRepresentativeFirstname=Firstname of sales representative
|
SaleRepresentativeFirstname=First name of sales representative
|
||||||
SaleRepresentativeLastname=Lastname of sales representative
|
SaleRepresentativeLastname=Last name of sales representative
|
||||||
ErrorThirdpartiesMerge=كان هناك خطأ عند حذف thirdparties. يرجى التحقق من السجل. وقد عادت التغييرات.
|
ErrorThirdpartiesMerge=كان هناك خطأ عند حذف thirdparties. يرجى التحقق من السجل. وقد عادت التغييرات.
|
||||||
NewCustomerSupplierCodeProposed=New customer or supplier code suggested on duplicate code
|
NewCustomerSupplierCodeProposed=New customer or supplier code suggested on duplicate code
|
||||||
|
|||||||
@ -65,6 +65,7 @@ PaymentSocialContribution=اجتماعي / دفع الضرائب المالية
|
|||||||
PaymentVat=دفع ضريبة القيمة المضافة
|
PaymentVat=دفع ضريبة القيمة المضافة
|
||||||
ListPayment=قائمة المدفوعات
|
ListPayment=قائمة المدفوعات
|
||||||
ListOfCustomerPayments=قائمة مدفوعات العملاء
|
ListOfCustomerPayments=قائمة مدفوعات العملاء
|
||||||
|
ListOfSupplierPayments=قائمة الموردين المدفوعات
|
||||||
DateStartPeriod=تاريخ بداية الفترة
|
DateStartPeriod=تاريخ بداية الفترة
|
||||||
DateEndPeriod=تاريخ انتهاء الفترة
|
DateEndPeriod=تاريخ انتهاء الفترة
|
||||||
newLT1Payment=جديد الضريبية 2 الدفع
|
newLT1Payment=جديد الضريبية 2 الدفع
|
||||||
@ -81,7 +82,7 @@ LT2PaymentES=IRPF الدفع
|
|||||||
LT2PaymentsES=الدفعات IRPF
|
LT2PaymentsES=الدفعات IRPF
|
||||||
VATPayment=Sales tax payment
|
VATPayment=Sales tax payment
|
||||||
VATPayments=Sales tax payments
|
VATPayments=Sales tax payments
|
||||||
VATRefund=Sales tax refund Refund
|
VATRefund=Sales tax refund
|
||||||
Refund=رد
|
Refund=رد
|
||||||
SocialContributionsPayments=الاجتماعية المدفوعات / الضرائب المالية
|
SocialContributionsPayments=الاجتماعية المدفوعات / الضرائب المالية
|
||||||
ShowVatPayment=وتظهر دفع ضريبة القيمة المضافة
|
ShowVatPayment=وتظهر دفع ضريبة القيمة المضافة
|
||||||
|
|||||||
@ -17,14 +17,14 @@ CronMethodDoesNotExists=Class %s does not contains any method %s
|
|||||||
# Menu
|
# Menu
|
||||||
EnabledAndDisabled=Enabled and disabled
|
EnabledAndDisabled=Enabled and disabled
|
||||||
# Page list
|
# Page list
|
||||||
CronLastOutput=نشاط انتاج المدى
|
CronLastOutput=Latest run output
|
||||||
CronLastResult=آخر رمز النتيجة
|
CronLastResult=Latest result code
|
||||||
CronCommand=أمر
|
CronCommand=أمر
|
||||||
CronList=المهام المجدولة
|
CronList=المهام المجدولة
|
||||||
CronDelete=حذف المهام المجدولة
|
CronDelete=حذف المهام المجدولة
|
||||||
CronConfirmDelete=هل أنت متأكد أنك تريد حذف هذه المهام المجدولة؟
|
CronConfirmDelete=Are you sure you want to delete these scheduled jobs?
|
||||||
CronExecute=Launch scheduled job
|
CronExecute=Launch scheduled job
|
||||||
CronConfirmExecute=هل أنت متأكد أنك تريد تنفيذ هذه المهام المجدولة الآن؟
|
CronConfirmExecute=Are you sure you want to execute these scheduled jobs now?
|
||||||
CronInfo=وحدة مهمة مجدولة تسمح لتنفيذ المهمة التي تم التخطيط لها
|
CronInfo=وحدة مهمة مجدولة تسمح لتنفيذ المهمة التي تم التخطيط لها
|
||||||
CronTask=وظيفة
|
CronTask=وظيفة
|
||||||
CronNone=بلا
|
CronNone=بلا
|
||||||
@ -39,7 +39,7 @@ CronMethod=الطريقة
|
|||||||
CronModule=وحدة
|
CronModule=وحدة
|
||||||
CronNoJobs=أي وظيفة سجلت
|
CronNoJobs=أي وظيفة سجلت
|
||||||
CronPriority=الأولوية
|
CronPriority=الأولوية
|
||||||
CronLabel=Label
|
CronLabel=ملصق
|
||||||
CronNbRun=ملحوظة. إطلاق
|
CronNbRun=ملحوظة. إطلاق
|
||||||
CronMaxRun=Max nb. launch
|
CronMaxRun=Max nb. launch
|
||||||
CronEach=كل
|
CronEach=كل
|
||||||
@ -73,7 +73,7 @@ CronType_method=استدعاء الأسلوب من فئة Dolibarr
|
|||||||
CronType_command=الأمر Shell
|
CronType_command=الأمر Shell
|
||||||
CronCannotLoadClass=لا يمكن تحميل الطبقة %s أو الكائن %s
|
CronCannotLoadClass=لا يمكن تحميل الطبقة %s أو الكائن %s
|
||||||
UseMenuModuleToolsToAddCronJobs=Go into menu "Home - Admin tools - Scheduled jobs" to see and edit scheduled jobs.
|
UseMenuModuleToolsToAddCronJobs=Go into menu "Home - Admin tools - Scheduled jobs" to see and edit scheduled jobs.
|
||||||
JobDisabled=Job disabled
|
JobDisabled=تعطيل وظيفة
|
||||||
MakeLocalDatabaseDumpShort=Local database backup
|
MakeLocalDatabaseDumpShort=Local database backup
|
||||||
MakeLocalDatabaseDump=Create a local database dump
|
MakeLocalDatabaseDump=Create a local database dump
|
||||||
WarningCronDelayed=Attention, for performance purpose, whatever is next date of execution of active jobs, your jobs may be delayed to a maximum of %s hours before being run.
|
WarningCronDelayed=Attention, for performance purpose, whatever is next date of execution of active jobs, your jobs may be delayed to a maximum of %s hours before being run.
|
||||||
|
|||||||
@ -11,6 +11,7 @@ ErrorLoginAlreadyExists=ادخل ٪ ق موجود بالفعل.
|
|||||||
ErrorGroupAlreadyExists=المجموعة ٪ ق موجود بالفعل.
|
ErrorGroupAlreadyExists=المجموعة ٪ ق موجود بالفعل.
|
||||||
ErrorRecordNotFound=لم يتم العثور على السجل.
|
ErrorRecordNotFound=لم يتم العثور على السجل.
|
||||||
ErrorFailToCopyFile=فشل في نسخ الملف <b>'%s'</b> إلى <b>'%s</b> ".
|
ErrorFailToCopyFile=فشل في نسخ الملف <b>'%s'</b> إلى <b>'%s</b> ".
|
||||||
|
ErrorFailToCopyDir=Failed to copy directory '<b>%s</b>' into '<b>%s</b>'.
|
||||||
ErrorFailToRenameFile=فشل لإعادة تسمية الملف <b>'%s'</b> إلى <b>'%s</b> ".
|
ErrorFailToRenameFile=فشل لإعادة تسمية الملف <b>'%s'</b> إلى <b>'%s</b> ".
|
||||||
ErrorFailToDeleteFile=فشل إزالة الملف <b>'٪ ق.</b>
|
ErrorFailToDeleteFile=فشل إزالة الملف <b>'٪ ق.</b>
|
||||||
ErrorFailToCreateFile=فشل إنشاء الملف <b>'٪ ق.</b>
|
ErrorFailToCreateFile=فشل إنشاء الملف <b>'٪ ق.</b>
|
||||||
@ -115,7 +116,7 @@ ErrorNoActivatedBarcode=لا يوجد نوع الباركود تفعيلها
|
|||||||
ErrUnzipFails=فشل بفك٪ الصورة مع ZipArchive
|
ErrUnzipFails=فشل بفك٪ الصورة مع ZipArchive
|
||||||
ErrNoZipEngine=لا المحرك لبفك الصورة ملف٪ في هذا PHP
|
ErrNoZipEngine=لا المحرك لبفك الصورة ملف٪ في هذا PHP
|
||||||
ErrorFileMustBeADolibarrPackage=يجب أن يكون الملف٪ s حزمة البريدي Dolibarr
|
ErrorFileMustBeADolibarrPackage=يجب أن يكون الملف٪ s حزمة البريدي Dolibarr
|
||||||
ErrorFileRequired=فإنه يأخذ ملف حزمة Dolibarr
|
ErrorModuleFileRequired=You must select a Dolibarr module package file
|
||||||
ErrorPhpCurlNotInstalled=وPHP الضفيرة لم يتم تثبيت، وهذا أمر ضروري لاجراء محادثات مع باي بال
|
ErrorPhpCurlNotInstalled=وPHP الضفيرة لم يتم تثبيت، وهذا أمر ضروري لاجراء محادثات مع باي بال
|
||||||
ErrorFailedToAddToMailmanList=فشل لاضافة التسجيلة٪ s إلى قائمة ميلمان٪ الصورة أو قاعدة SPIP
|
ErrorFailedToAddToMailmanList=فشل لاضافة التسجيلة٪ s إلى قائمة ميلمان٪ الصورة أو قاعدة SPIP
|
||||||
ErrorFailedToRemoveToMailmanList=فشل لإزالة سجل٪ s إلى قائمة ميلمان٪ الصورة أو قاعدة SPIP
|
ErrorFailedToRemoveToMailmanList=فشل لإزالة سجل٪ s إلى قائمة ميلمان٪ الصورة أو قاعدة SPIP
|
||||||
@ -181,6 +182,8 @@ ErrorBankStatementNameMustFollowRegex=Error, bank statement name must follow the
|
|||||||
ErrorPhpMailDelivery=Check that you don't use a too high number of recipients and that your email content is not similar to a Spam. Ask also your administrator to check firewall and server logs files for a more complete information.
|
ErrorPhpMailDelivery=Check that you don't use a too high number of recipients and that your email content is not similar to a Spam. Ask also your administrator to check firewall and server logs files for a more complete information.
|
||||||
ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed.
|
ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed.
|
||||||
ErrorTaskAlreadyAssigned=Task already assigned to user
|
ErrorTaskAlreadyAssigned=Task already assigned to user
|
||||||
|
ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format.
|
||||||
|
ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (<strong>%s</strong>) does not match expected name syntax: <strong>%s</strong>
|
||||||
|
|
||||||
# Warnings
|
# Warnings
|
||||||
WarningPasswordSetWithNoAccount=تم تعيين كلمة مرور لهذا العضو. ومع ذلك، تم إنشاء أي حساب المستخدم. لذلك يتم تخزين كلمة المرور هذه ولكن لا يمكن استخدامها للدخول إلى Dolibarr. ويمكن استخدامه من قبل وحدة / واجهة خارجية ولكن إذا كنت لا تحتاج إلى تعريف أي تسجيل دخول أو كلمة المرور لأحد أفراد، يمكنك تعطيل خيار "إدارة تسجيل دخول لكل عضو" من إعداد وحدة الأعضاء. إذا كنت بحاجة إلى إدارة تسجيل الدخول ولكن لا تحتاج إلى أي كلمة المرور، يمكنك الحفاظ على هذا الحقل فارغا لتجنب هذا التحذير. ملاحظة: يمكن أيضا أن تستخدم البريد الإلكتروني لتسجيل الدخول إذا تم ربط عضو إلى المستخدم.
|
WarningPasswordSetWithNoAccount=تم تعيين كلمة مرور لهذا العضو. ومع ذلك، تم إنشاء أي حساب المستخدم. لذلك يتم تخزين كلمة المرور هذه ولكن لا يمكن استخدامها للدخول إلى Dolibarr. ويمكن استخدامه من قبل وحدة / واجهة خارجية ولكن إذا كنت لا تحتاج إلى تعريف أي تسجيل دخول أو كلمة المرور لأحد أفراد، يمكنك تعطيل خيار "إدارة تسجيل دخول لكل عضو" من إعداد وحدة الأعضاء. إذا كنت بحاجة إلى إدارة تسجيل الدخول ولكن لا تحتاج إلى أي كلمة المرور، يمكنك الحفاظ على هذا الحقل فارغا لتجنب هذا التحذير. ملاحظة: يمكن أيضا أن تستخدم البريد الإلكتروني لتسجيل الدخول إذا تم ربط عضو إلى المستخدم.
|
||||||
|
|||||||
@ -76,8 +76,8 @@ BoxTitleLastLeaveRequests=Latest %s modified leave requests
|
|||||||
HolidaysMonthlyUpdate=تحديث شهري
|
HolidaysMonthlyUpdate=تحديث شهري
|
||||||
ManualUpdate=التحديث اليدوي
|
ManualUpdate=التحديث اليدوي
|
||||||
HolidaysCancelation=ترك طلب الإلغاء
|
HolidaysCancelation=ترك طلب الإلغاء
|
||||||
EmployeeLastname=Employee lastname
|
EmployeeLastname=Employee last name
|
||||||
EmployeeFirstname=Employee firstname
|
EmployeeFirstname=Employee first name
|
||||||
TypeWasDisabledOrRemoved=Leave type (id %s) was disabled or removed
|
TypeWasDisabledOrRemoved=Leave type (id %s) was disabled or removed
|
||||||
|
|
||||||
## Configuration du Module ##
|
## Configuration du Module ##
|
||||||
|
|||||||
@ -13,8 +13,8 @@ LDAPUsers=المستخدمين في قاعدة البيانات LDAP
|
|||||||
LDAPFieldStatus=حالة
|
LDAPFieldStatus=حالة
|
||||||
LDAPFieldFirstSubscriptionDate=أول موعد الاكتتاب
|
LDAPFieldFirstSubscriptionDate=أول موعد الاكتتاب
|
||||||
LDAPFieldFirstSubscriptionAmount=قبضة مبلغ الاشتراك
|
LDAPFieldFirstSubscriptionAmount=قبضة مبلغ الاشتراك
|
||||||
LDAPFieldLastSubscriptionDate=آخر موعد الاكتتاب
|
LDAPFieldLastSubscriptionDate=Latest subscription date
|
||||||
LDAPFieldLastSubscriptionAmount=الاكتتاب المبلغ الأخير
|
LDAPFieldLastSubscriptionAmount=Latest subscription amount
|
||||||
LDAPFieldSkype=Skype id
|
LDAPFieldSkype=Skype id
|
||||||
LDAPFieldSkypeExample=Example : skypeName
|
LDAPFieldSkypeExample=Example : skypeName
|
||||||
UserSynchronized=وتزامن المستخدم
|
UserSynchronized=وتزامن المستخدم
|
||||||
|
|||||||
@ -74,14 +74,18 @@ ResultOfMailSending=نتيجة لإرسال البريد الإلكتروني ا
|
|||||||
NbSelected=ملحوظة مختارة
|
NbSelected=ملحوظة مختارة
|
||||||
NbIgnored=ملحوظة تجاهلها
|
NbIgnored=ملحوظة تجاهلها
|
||||||
NbSent=أرسلت ملحوظة
|
NbSent=أرسلت ملحوظة
|
||||||
ContactsWithThirdpartyFilter=Contact with customer filters
|
ConfirmUnvalidateEmailing=Are you sure you want to change email <b>%s</b> to draft status?
|
||||||
|
MailingModuleDescContactsWithThirdpartyFilter=Contact with customer filters
|
||||||
|
MailingModuleDescContactsByCompanyCategory=Contacts by third party category
|
||||||
|
MailingModuleDescContactsByCategory=Contacts by categories
|
||||||
|
MailingModuleDescContactsByFunction=Contacts by position
|
||||||
|
|
||||||
# Libelle des modules de liste de destinataires mailing
|
# Libelle des modules de liste de destinataires mailing
|
||||||
LineInFile=خط المستندات في ملف ٪
|
LineInFile=خط المستندات في ملف ٪
|
||||||
RecipientSelectionModules=حددت لطلبات المستفيدين الاختيار
|
RecipientSelectionModules=حددت لطلبات المستفيدين الاختيار
|
||||||
MailSelectedRecipients=اختيار المستفيدين
|
MailSelectedRecipients=اختيار المستفيدين
|
||||||
MailingArea=EMailings المنطقة
|
MailingArea=EMailings المنطقة
|
||||||
LastMailings=ق emailings الماضي ٪
|
LastMailings=Latest %s emailings
|
||||||
TargetsStatistics=أهداف الإحصاءات
|
TargetsStatistics=أهداف الإحصاءات
|
||||||
NbOfCompaniesContacts=فريدة من شركات الاتصالات
|
NbOfCompaniesContacts=فريدة من شركات الاتصالات
|
||||||
MailNoChangePossible=صادق المتلقين للمراسلة لا يمكن تغيير
|
MailNoChangePossible=صادق المتلقين للمراسلة لا يمكن تغيير
|
||||||
@ -146,3 +150,6 @@ AdvTgtCreateFilter=Create filter
|
|||||||
AdvTgtOrCreateNewFilter=Name of new filter
|
AdvTgtOrCreateNewFilter=Name of new filter
|
||||||
NoContactWithCategoryFound=No contact/address with a category found
|
NoContactWithCategoryFound=No contact/address with a category found
|
||||||
NoContactLinkedToThirdpartieWithCategoryFound=No contact/address with a category found
|
NoContactLinkedToThirdpartieWithCategoryFound=No contact/address with a category found
|
||||||
|
OutGoingEmailSetup=Outgoing email setup
|
||||||
|
InGoingEmailSetup=Incoming email setup
|
||||||
|
|
||||||
|
|||||||
@ -69,6 +69,7 @@ SetDate=التاريخ المحدد
|
|||||||
SelectDate=تحديد تاريخ
|
SelectDate=تحديد تاريخ
|
||||||
SeeAlso=انظر أيضا الصورة٪
|
SeeAlso=انظر أيضا الصورة٪
|
||||||
SeeHere=انظر هنا
|
SeeHere=انظر هنا
|
||||||
|
Apply=تطبيق
|
||||||
BackgroundColorByDefault=لون الخلفية الافتراضية
|
BackgroundColorByDefault=لون الخلفية الافتراضية
|
||||||
FileRenamed=The file was successfully renamed
|
FileRenamed=The file was successfully renamed
|
||||||
FileUploaded=تم تحميل الملف بنجاح
|
FileUploaded=تم تحميل الملف بنجاح
|
||||||
@ -87,7 +88,7 @@ Undefined=غير محدد
|
|||||||
PasswordForgotten=Password forgotten?
|
PasswordForgotten=Password forgotten?
|
||||||
SeeAbove=أنظر فوق
|
SeeAbove=أنظر فوق
|
||||||
HomeArea=المنطقة الرئيسية
|
HomeArea=المنطقة الرئيسية
|
||||||
LastConnexion=آخر إتصال
|
LastConnexion=Latest connection
|
||||||
PreviousConnexion=الاتصال السابق
|
PreviousConnexion=الاتصال السابق
|
||||||
PreviousValue=Previous value
|
PreviousValue=Previous value
|
||||||
ConnectedOnMultiCompany=إتصال على البيئة
|
ConnectedOnMultiCompany=إتصال على البيئة
|
||||||
@ -237,7 +238,7 @@ DateCreation=تاريخ الإنشاء
|
|||||||
DateCreationShort=يخلق. التاريخ
|
DateCreationShort=يخلق. التاريخ
|
||||||
DateModification=تاريخ التعديل
|
DateModification=تاريخ التعديل
|
||||||
DateModificationShort=Modif. التاريخ
|
DateModificationShort=Modif. التاريخ
|
||||||
DateLastModification=تاريخ آخر تعديل
|
DateLastModification=Latest modification date
|
||||||
DateValidation=تاريخ التحقق من الصحة
|
DateValidation=تاريخ التحقق من الصحة
|
||||||
DateClosing=الموعد النهائي
|
DateClosing=الموعد النهائي
|
||||||
DateDue=تاريخ الاستحقاق
|
DateDue=تاريخ الاستحقاق
|
||||||
@ -433,7 +434,7 @@ Reportings=التقارير
|
|||||||
Draft=مسودة
|
Draft=مسودة
|
||||||
Drafts=الداما
|
Drafts=الداما
|
||||||
Validated=التحقق من صحة
|
Validated=التحقق من صحة
|
||||||
Opened=فتح
|
Opened=Opened
|
||||||
New=جديد
|
New=جديد
|
||||||
Discount=تخفيض السعر
|
Discount=تخفيض السعر
|
||||||
Unknown=غير معروف
|
Unknown=غير معروف
|
||||||
@ -599,6 +600,8 @@ SessionName=اسم الدورة
|
|||||||
Method=الطريقة
|
Method=الطريقة
|
||||||
Receive=استقبال
|
Receive=استقبال
|
||||||
CompleteOrNoMoreReceptionExpected=Complete or nothing more expected
|
CompleteOrNoMoreReceptionExpected=Complete or nothing more expected
|
||||||
|
ExpectedValue=Expected Value
|
||||||
|
CurrentValue=القيمة الحالية
|
||||||
PartialWoman=جزئي
|
PartialWoman=جزئي
|
||||||
TotalWoman=المجموع
|
TotalWoman=المجموع
|
||||||
NeverReceived=لم يتلق
|
NeverReceived=لم يتلق
|
||||||
@ -756,6 +759,7 @@ SomeTranslationAreUncomplete=Some languages may be partially translated or may c
|
|||||||
DirectDownloadLink=Direct download link
|
DirectDownloadLink=Direct download link
|
||||||
Download=Download
|
Download=Download
|
||||||
ActualizeCurrency=Update currency rate
|
ActualizeCurrency=Update currency rate
|
||||||
|
Fiscalyear=السنة المالية
|
||||||
# Week day
|
# Week day
|
||||||
Monday=يوم الاثنين
|
Monday=يوم الاثنين
|
||||||
Tuesday=الثلاثاء
|
Tuesday=الثلاثاء
|
||||||
@ -812,3 +816,5 @@ SearchIntoContracts=عقود
|
|||||||
SearchIntoCustomerShipments=Customer shipments
|
SearchIntoCustomerShipments=Customer shipments
|
||||||
SearchIntoExpenseReports=تقارير المصاريف
|
SearchIntoExpenseReports=تقارير المصاريف
|
||||||
SearchIntoLeaves=أوراق
|
SearchIntoLeaves=أوراق
|
||||||
|
|
||||||
|
BulkActions=Bulk actions
|
||||||
|
|||||||
@ -136,8 +136,8 @@ DocForAllMembersCards=إنشاء بطاقات العمل لجميع أعضاء (
|
|||||||
DocForOneMemberCards=إنشاء بطاقات العمل لعضو معين (تنسيق الإعداد للإخراج في الواقع : <b>%s)</b>
|
DocForOneMemberCards=إنشاء بطاقات العمل لعضو معين (تنسيق الإعداد للإخراج في الواقع : <b>%s)</b>
|
||||||
DocForLabels=أوراق عنوان انتج (تنسيق الإعداد للإخراج فعلا : <b>%s)</b>
|
DocForLabels=أوراق عنوان انتج (تنسيق الإعداد للإخراج فعلا : <b>%s)</b>
|
||||||
SubscriptionPayment=دفع الاشتراك
|
SubscriptionPayment=دفع الاشتراك
|
||||||
LastSubscriptionDate=آخر موعد الاكتتاب
|
LastSubscriptionDate=Latest subscription date
|
||||||
LastSubscriptionAmount=آخر مبلغ الاشتراك
|
LastSubscriptionAmount=Latest subscription amount
|
||||||
MembersStatisticsByCountries=أعضاء إحصاءات حسب البلد
|
MembersStatisticsByCountries=أعضاء إحصاءات حسب البلد
|
||||||
MembersStatisticsByState=أعضاء إحصاءات الولاية / المقاطعة
|
MembersStatisticsByState=أعضاء إحصاءات الولاية / المقاطعة
|
||||||
MembersStatisticsByTown=أعضاء إحصاءات بلدة
|
MembersStatisticsByTown=أعضاء إحصاءات بلدة
|
||||||
@ -149,7 +149,7 @@ MembersByStateDesc=هذه الشاشة تظهر لك إحصاءات عن أفر
|
|||||||
MembersByTownDesc=هذه الشاشة تظهر لك إحصاءات عن أفراد من البلدة.
|
MembersByTownDesc=هذه الشاشة تظهر لك إحصاءات عن أفراد من البلدة.
|
||||||
MembersStatisticsDesc=اختيار الإحصاءات التي ترغب في قراءتها ...
|
MembersStatisticsDesc=اختيار الإحصاءات التي ترغب في قراءتها ...
|
||||||
MenuMembersStats=إحصائيات
|
MenuMembersStats=إحصائيات
|
||||||
LastMemberDate=آخر عضو تاريخ
|
LastMemberDate=Latest member date
|
||||||
Nature=طبيعة
|
Nature=طبيعة
|
||||||
Public=معلومات علنية
|
Public=معلومات علنية
|
||||||
NewMemberbyWeb=وأضاف عضو جديد. تنتظر الموافقة
|
NewMemberbyWeb=وأضاف عضو جديد. تنتظر الموافقة
|
||||||
|
|||||||
@ -39,7 +39,7 @@ StatusOrderRefusedShort=رفض
|
|||||||
StatusOrderBilledShort=المنقار
|
StatusOrderBilledShort=المنقار
|
||||||
StatusOrderToProcessShort=لعملية
|
StatusOrderToProcessShort=لعملية
|
||||||
StatusOrderReceivedPartiallyShort=تلقى جزئيا
|
StatusOrderReceivedPartiallyShort=تلقى جزئيا
|
||||||
StatusOrderReceivedAllShort=وتلقى كل شيء
|
StatusOrderReceivedAllShort=Products received
|
||||||
StatusOrderCanceled=ألغى
|
StatusOrderCanceled=ألغى
|
||||||
StatusOrderDraft=مشروع (لا بد من التحقق من صحة)
|
StatusOrderDraft=مشروع (لا بد من التحقق من صحة)
|
||||||
StatusOrderValidated=صادق
|
StatusOrderValidated=صادق
|
||||||
@ -51,7 +51,7 @@ StatusOrderApproved=وافق
|
|||||||
StatusOrderRefused=رفض
|
StatusOrderRefused=رفض
|
||||||
StatusOrderBilled=المنقار
|
StatusOrderBilled=المنقار
|
||||||
StatusOrderReceivedPartially=تلقى جزئيا
|
StatusOrderReceivedPartially=تلقى جزئيا
|
||||||
StatusOrderReceivedAll=وتلقى كل شيء
|
StatusOrderReceivedAll=All products received
|
||||||
ShippingExist=شحنة موجود
|
ShippingExist=شحنة موجود
|
||||||
QtyOrdered=الكمية أمرت
|
QtyOrdered=الكمية أمرت
|
||||||
ProductQtyInDraft=كمية المنتج في مشاريع المراسيم
|
ProductQtyInDraft=كمية المنتج في مشاريع المراسيم
|
||||||
|
|||||||
@ -68,14 +68,15 @@ PredefinedMailContentSendSupplierInvoice=__CONTACTCIVNAME__ سوف تجد هنا
|
|||||||
PredefinedMailContentSendShipping=__CONTACTCIVNAME__ سوف تجد هنا الشحن __SHIPPINGREF__ __PERSONALIZED__Sincerely __SIGNATURE__
|
PredefinedMailContentSendShipping=__CONTACTCIVNAME__ سوف تجد هنا الشحن __SHIPPINGREF__ __PERSONALIZED__Sincerely __SIGNATURE__
|
||||||
PredefinedMailContentSendFichInter=__CONTACTCIVNAME__ سوف تجد هنا تدخل __FICHINTERREF__ __PERSONALIZED__Sincerely __SIGNATURE__
|
PredefinedMailContentSendFichInter=__CONTACTCIVNAME__ سوف تجد هنا تدخل __FICHINTERREF__ __PERSONALIZED__Sincerely __SIGNATURE__
|
||||||
PredefinedMailContentThirdparty=__CONTACTCIVNAME__ __PERSONALIZED__ __SIGNATURE__
|
PredefinedMailContentThirdparty=__CONTACTCIVNAME__ __PERSONALIZED__ __SIGNATURE__
|
||||||
DemoDesc=Dolibarr is a compact ERP/CRM supporting several functional modules. A demo showcasing all modules makes no sense as this scenario never occurs. So, several demo profiles are available.
|
DemoDesc=Dolibarr is a compact ERP/CRM supporting several business modules. A demo showcasing all modules makes no sense as this scenario never occurs (several hundred available). So, several demo profiles are available.
|
||||||
ChooseYourDemoProfil=Choose the demo profile that best suits your needs...
|
ChooseYourDemoProfil=Choose the demo profile that best suits your needs...
|
||||||
|
ChooseYourDemoProfilMore=...or build your own profile<br>(manual module selection)
|
||||||
DemoFundation=أعضاء في إدارة مؤسسة
|
DemoFundation=أعضاء في إدارة مؤسسة
|
||||||
DemoFundation2=إدارة وأعضاء في الحساب المصرفي للمؤسسة
|
DemoFundation2=إدارة وأعضاء في الحساب المصرفي للمؤسسة
|
||||||
DemoCompanyServiceOnly=إدارة نشاط بيع الخدمة لحسابهم الخاص فقط
|
DemoCompanyServiceOnly=Company or freelance selling service only
|
||||||
DemoCompanyShopWithCashDesk=تدير متجر مع مكتب النقدية
|
DemoCompanyShopWithCashDesk=تدير متجر مع مكتب النقدية
|
||||||
DemoCompanyProductAndStocks=إدارة شركة صغيرة أو متوسطة بيع المنتجات
|
DemoCompanyProductAndStocks=Company selling products with a shop
|
||||||
DemoCompanyAll=إدارة شركة صغيرة أو متوسطة متعددة الأنشطة الرئيسية لجميع وحدات)
|
DemoCompanyAll=Company with multiple activities (all main modules)
|
||||||
CreatedBy=أوجدتها ٪ ق
|
CreatedBy=أوجدتها ٪ ق
|
||||||
ModifiedBy=المعدلة ق ٪
|
ModifiedBy=المعدلة ق ٪
|
||||||
ValidatedBy=يصادق عليها ق ٪
|
ValidatedBy=يصادق عليها ق ٪
|
||||||
|
|||||||
@ -60,7 +60,7 @@ SellingPrice=سعر البيع
|
|||||||
SellingPriceHT=سعر البيع (صافي الضرائب)
|
SellingPriceHT=سعر البيع (صافي الضرائب)
|
||||||
SellingPriceTTC=سعر البيع (شركة الضريبية)
|
SellingPriceTTC=سعر البيع (شركة الضريبية)
|
||||||
CostPriceDescription=هذا السعر (صافية من الضرائب) يمكن استخدامها لتخزين متوسط كمية هذا تكلفة المنتج لشركتك. قد يكون بأي ثمن على حساب نفسك، على سبيل المثال من متوسط سعر الشراء بالإضافة إلى متوسط إنتاج وتوزيع التكاليف.
|
CostPriceDescription=هذا السعر (صافية من الضرائب) يمكن استخدامها لتخزين متوسط كمية هذا تكلفة المنتج لشركتك. قد يكون بأي ثمن على حساب نفسك، على سبيل المثال من متوسط سعر الشراء بالإضافة إلى متوسط إنتاج وتوزيع التكاليف.
|
||||||
CostPriceUsage=في النسخة المقبلة، ويمكن استخدام هذه القيمة لحساب الهامش.
|
CostPriceUsage=This value could be used for margin calculation.
|
||||||
SoldAmount=Sold amount
|
SoldAmount=Sold amount
|
||||||
PurchasedAmount=Purchased amount
|
PurchasedAmount=Purchased amount
|
||||||
NewPrice=السعر الجديد
|
NewPrice=السعر الجديد
|
||||||
@ -142,6 +142,7 @@ ConfirmCloneProduct=Are you sure you want to clone product or service <b>%s</b>?
|
|||||||
CloneContentProduct=استنساخ جميع المعلومات الرئيسية من المنتجات / الخدمات
|
CloneContentProduct=استنساخ جميع المعلومات الرئيسية من المنتجات / الخدمات
|
||||||
ClonePricesProduct=استنساخ الرئيسية معلومات والأسعار
|
ClonePricesProduct=استنساخ الرئيسية معلومات والأسعار
|
||||||
CloneCompositionProduct=استنساخ حزم المنتج / الخدمة
|
CloneCompositionProduct=استنساخ حزم المنتج / الخدمة
|
||||||
|
CloneCombinationsProduct=Clone product variants
|
||||||
ProductIsUsed=ويستخدم هذا المنتج
|
ProductIsUsed=ويستخدم هذا المنتج
|
||||||
NewRefForClone=المرجع. من المنتجات الجديدة / خدمة
|
NewRefForClone=المرجع. من المنتجات الجديدة / خدمة
|
||||||
SellingPrices=أسعار بيع
|
SellingPrices=أسعار بيع
|
||||||
@ -238,7 +239,7 @@ GlobalVariables=المتغيرات العالمية
|
|||||||
VariableToUpdate=Variable to update
|
VariableToUpdate=Variable to update
|
||||||
GlobalVariableUpdaters=updaters متغير العالمية
|
GlobalVariableUpdaters=updaters متغير العالمية
|
||||||
UpdateInterval=تحديث الفاصل الزمني (دقائق)
|
UpdateInterval=تحديث الفاصل الزمني (دقائق)
|
||||||
LastUpdated=آخر تحديث
|
LastUpdated=Latest update
|
||||||
CorrectlyUpdated=تحديثها بشكل صحيح
|
CorrectlyUpdated=تحديثها بشكل صحيح
|
||||||
PropalMergePdfProductActualFile=استخدام الملفات لإضافة إلى PDF دازور هي / هو
|
PropalMergePdfProductActualFile=استخدام الملفات لإضافة إلى PDF دازور هي / هو
|
||||||
PropalMergePdfProductChooseFile=اختر ملفات PDF
|
PropalMergePdfProductChooseFile=اختر ملفات PDF
|
||||||
@ -258,4 +259,41 @@ VolumeUnits=Volume unit
|
|||||||
SizeUnits=Size unit
|
SizeUnits=Size unit
|
||||||
DeleteProductBuyPrice=Delete buying price
|
DeleteProductBuyPrice=Delete buying price
|
||||||
ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price?
|
ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price?
|
||||||
|
SubProduct=Sub product
|
||||||
|
|
||||||
|
#Attributes
|
||||||
|
VariantAttributes=Variant attributes
|
||||||
|
ProductAttributes=Variant attributes for products
|
||||||
|
ProductAttributeName=Variant attribute %s
|
||||||
|
ProductAttribute=Variant attribute
|
||||||
|
ProductAttributeDeleteDialog=Are you sure you want to delete this attribute? All values will be deleted
|
||||||
|
ProductAttributeValueDeleteDialog=Are you sure you want to delete the value "%s" with reference "%s" of this attribute?
|
||||||
|
ProductCombinationDeleteDialog=Are you sure want to delete the variant of the product "<strong>%s</strong>"?
|
||||||
|
ProductCombinationAlreadyUsed=There was an error while deleting the variant. Please check it is not being used in any object
|
||||||
|
ProductCombinations=Variants
|
||||||
|
HideProductCombinations=Hide products variant in the products selector
|
||||||
|
ProductCombination=Variant
|
||||||
|
NewProductCombination=New variant
|
||||||
|
EditProductCombination=Editing variant
|
||||||
|
ProductCombinationGenerator=Variants generator
|
||||||
|
Features=Features
|
||||||
|
PriceImpact=Price impact
|
||||||
|
WeightImpact=Weight impact
|
||||||
|
NewProductAttribute=جديد السمة
|
||||||
|
NewProductAttributeValue=New attribute value
|
||||||
|
ErrorCreatingProductAttributeValue=There was an error while creating the attribute value. It could be because there is already an existing value with that reference
|
||||||
|
ProductCombinationGeneratorWarning=If you continue, before generating new variants, all previous ones will be DELETED. Already existing ones will be updated with the new values
|
||||||
|
TooMuchCombinationsWarning=Generating lots of variants may result in high CPU, memory usage and Dolibarr not able to create them. Enabling the option "%s" may help reduce memory usage.
|
||||||
|
DoNotRemovePreviousCombinations=Do not remove previous variants
|
||||||
|
UsePercentageVariations=Use percentage variations
|
||||||
|
PercentageVariation=Percentage variation
|
||||||
|
ErrorDeletingGeneratedProducts=There was an error while trying to delete existing product variants
|
||||||
|
NbOfDifferentValues=Nb of different values
|
||||||
|
NbProducts=Nb. of products
|
||||||
|
ParentProduct=Parent product
|
||||||
|
HideChildProducts=Hide child products
|
||||||
|
ConfirmCloneProductCombinations=Would you like to copy all the product variant to the product with the given reference?
|
||||||
|
CloneDestinationReference=Destination product reference
|
||||||
|
ErrorCopyProductCombinations=There was an error while copying the product variants
|
||||||
|
ErrorDestinationProductNotFound=Destination product not found
|
||||||
|
ErrorProductCombinationNotFound=Product variant not found
|
||||||
|
|||||||
@ -29,9 +29,9 @@ DeleteAProject=حذف مشروع
|
|||||||
DeleteATask=حذف مهمة
|
DeleteATask=حذف مهمة
|
||||||
ConfirmDeleteAProject=Are you sure you want to delete this project?
|
ConfirmDeleteAProject=Are you sure you want to delete this project?
|
||||||
ConfirmDeleteATask=Are you sure you want to delete this task?
|
ConfirmDeleteATask=Are you sure you want to delete this task?
|
||||||
OpenedProjects=Open projects
|
OpenedProjects=مشاريع فتح
|
||||||
OpenedTasks=Open tasks
|
OpenedTasks=Opened tasks
|
||||||
OpportunitiesStatusForOpenedProjects=Opportunities amount of open projects by status
|
OpportunitiesStatusForOpenedProjects=فرص كمية من المشاريع فتحت حسب الحالة
|
||||||
OpportunitiesStatusForProjects=Opportunities amount of projects by status
|
OpportunitiesStatusForProjects=Opportunities amount of projects by status
|
||||||
ShowProject=وتبين للمشروع
|
ShowProject=وتبين للمشروع
|
||||||
SetProject=وضع المشروع
|
SetProject=وضع المشروع
|
||||||
@ -47,7 +47,7 @@ TaskTimeSpent=الوقت المستغرق في المهام
|
|||||||
TaskTimeUser=المستعمل
|
TaskTimeUser=المستعمل
|
||||||
TaskTimeNote=ملاحظة
|
TaskTimeNote=ملاحظة
|
||||||
TaskTimeDate=Date
|
TaskTimeDate=Date
|
||||||
TasksOnOpenedProject=المهام على المشاريع المفتوحة
|
TasksOnOpenedProject=Tasks on opened projects
|
||||||
WorkloadNotDefined=عبء العمل غير محددة
|
WorkloadNotDefined=عبء العمل غير محددة
|
||||||
NewTimeSpent=جديد الوقت الذي يقضيه
|
NewTimeSpent=جديد الوقت الذي يقضيه
|
||||||
MyTimeSpent=وقتي قضى
|
MyTimeSpent=وقتي قضى
|
||||||
@ -96,6 +96,7 @@ ValidateProject=تحقق من مشروع غابة
|
|||||||
ConfirmValidateProject=Are you sure you want to validate this project?
|
ConfirmValidateProject=Are you sure you want to validate this project?
|
||||||
CloseAProject=وثيقة المشروع
|
CloseAProject=وثيقة المشروع
|
||||||
ConfirmCloseAProject=Are you sure you want to close this project?
|
ConfirmCloseAProject=Are you sure you want to close this project?
|
||||||
|
AlsoCloseAProject=Also close project (keep it open if you still need to follow production tasks on it)
|
||||||
ReOpenAProject=فتح مشروع
|
ReOpenAProject=فتح مشروع
|
||||||
ConfirmReOpenAProject=Are you sure you want to re-open this project?
|
ConfirmReOpenAProject=Are you sure you want to re-open this project?
|
||||||
ProjectContact=مشروع اتصالات
|
ProjectContact=مشروع اتصالات
|
||||||
@ -121,7 +122,7 @@ CloneProjectFiles=انضم مشروع استنساخ ملفات
|
|||||||
CloneTaskFiles=مهمة استنساخ (ق) انضم الملفات (إن مهمة (ق) المستنسخة)
|
CloneTaskFiles=مهمة استنساخ (ق) انضم الملفات (إن مهمة (ق) المستنسخة)
|
||||||
CloneMoveDate=Update project/tasks dates from now?
|
CloneMoveDate=Update project/tasks dates from now?
|
||||||
ConfirmCloneProject=Are you sure to clone this project?
|
ConfirmCloneProject=Are you sure to clone this project?
|
||||||
ProjectReportDate=تغيير موعد المهمة وفقا المشروع تاريخ بداية
|
ProjectReportDate=Change task dates according to new project start date
|
||||||
ErrorShiftTaskDate=من المستحيل تحويل التاريخ المهمة وفقا لتاريخ بدء المشروع الجديد
|
ErrorShiftTaskDate=من المستحيل تحويل التاريخ المهمة وفقا لتاريخ بدء المشروع الجديد
|
||||||
ProjectsAndTasksLines=المشاريع والمهام
|
ProjectsAndTasksLines=المشاريع والمهام
|
||||||
ProjectCreatedInDolibarr=مشروع٪ الصورة التي تم إنشاؤها
|
ProjectCreatedInDolibarr=مشروع٪ الصورة التي تم إنشاؤها
|
||||||
@ -178,9 +179,9 @@ ProjectsStatistics=إحصاءات عن المشاريع / يؤدي
|
|||||||
TaskAssignedToEnterTime=المهمة الموكلة. يجب دخول الوقت على هذه المهمة يكون ممكنا.
|
TaskAssignedToEnterTime=المهمة الموكلة. يجب دخول الوقت على هذه المهمة يكون ممكنا.
|
||||||
IdTaskTime=الوقت مهمة معرف
|
IdTaskTime=الوقت مهمة معرف
|
||||||
YouCanCompleteRef=If you want to complete the ref with some information (to use it as search filters), it is recommanded to add a - character to separate it, so the automatic numbering will still work correctly for next projects. For example %s-ABC. You may also prefer to add search keys into label. But best practice may be to add a dedicated field, also called complementary attributes.
|
YouCanCompleteRef=If you want to complete the ref with some information (to use it as search filters), it is recommanded to add a - character to separate it, so the automatic numbering will still work correctly for next projects. For example %s-ABC. You may also prefer to add search keys into label. But best practice may be to add a dedicated field, also called complementary attributes.
|
||||||
OpenedProjectsByThirdparties=Open projects by thirdparties
|
OpenedProjectsByThirdparties=مشاريع افتتحه thirdparties
|
||||||
OnlyOpportunitiesShort=Only opportunities
|
OnlyOpportunitiesShort=Only opportunities
|
||||||
OpenedOpportunitiesShort=Open opportunities
|
OpenedOpportunitiesShort=Opened opportunities
|
||||||
NotAnOpportunityShort=Not an opportunity
|
NotAnOpportunityShort=Not an opportunity
|
||||||
OpportunityTotalAmount=فرص المبلغ الإجمالي
|
OpportunityTotalAmount=فرص المبلغ الإجمالي
|
||||||
OpportunityPonderatedAmount=كمية الفرص المرجحة
|
OpportunityPonderatedAmount=كمية الفرص المرجحة
|
||||||
|
|||||||
@ -3,7 +3,7 @@ Proposals=مقترحات تجارية
|
|||||||
Proposal=اقتراح التجارية
|
Proposal=اقتراح التجارية
|
||||||
ProposalShort=اقتراح
|
ProposalShort=اقتراح
|
||||||
ProposalsDraft=مقترحات مشاريع تجارية
|
ProposalsDraft=مقترحات مشاريع تجارية
|
||||||
ProposalsOpened=مقترحات التجارية المفتوحة
|
ProposalsOpened=افتتح مقترحات تجارية
|
||||||
Prop=مقترحات تجارية
|
Prop=مقترحات تجارية
|
||||||
CommercialProposal=اقتراح التجارية
|
CommercialProposal=اقتراح التجارية
|
||||||
ProposalCard=اقتراح بطاقة
|
ProposalCard=اقتراح بطاقة
|
||||||
@ -26,9 +26,9 @@ AmountOfProposalsByMonthHT=المبلغ في الشهر (بعد خصم الضر
|
|||||||
NbOfProposals=عدد من المقترحات والتجاري
|
NbOfProposals=عدد من المقترحات والتجاري
|
||||||
ShowPropal=وتظهر اقتراح
|
ShowPropal=وتظهر اقتراح
|
||||||
PropalsDraft=المسودات
|
PropalsDraft=المسودات
|
||||||
PropalsOpened=فتح
|
PropalsOpened=Opened
|
||||||
PropalStatusDraft=مشروع (لا بد من التحقق من صحة)
|
PropalStatusDraft=مشروع (لا بد من التحقق من صحة)
|
||||||
PropalStatusValidated=صادق (اقتراح فتح)
|
PropalStatusValidated=Validated (proposal is opened)
|
||||||
PropalStatusSigned=وقعت (لمشروع القانون)
|
PropalStatusSigned=وقعت (لمشروع القانون)
|
||||||
PropalStatusNotSigned=لم يتم التوقيع (مغلقة)
|
PropalStatusNotSigned=لم يتم التوقيع (مغلقة)
|
||||||
PropalStatusBilled=فواتير
|
PropalStatusBilled=فواتير
|
||||||
|
|||||||
@ -22,13 +22,15 @@ Movements=حركات
|
|||||||
ErrorWarehouseRefRequired=مستودع الاشارة اسم مطلوب
|
ErrorWarehouseRefRequired=مستودع الاشارة اسم مطلوب
|
||||||
ListOfWarehouses=لائحة المخازن
|
ListOfWarehouses=لائحة المخازن
|
||||||
ListOfStockMovements=قائمة الحركات الأسهم
|
ListOfStockMovements=قائمة الحركات الأسهم
|
||||||
|
StockMovementForId=Movement ID %d
|
||||||
|
ListMouvementStockProject=List of stock movements associated to project
|
||||||
StocksArea=منطقة المستودعات
|
StocksArea=منطقة المستودعات
|
||||||
Location=عوضا عن
|
Location=عوضا عن
|
||||||
LocationSummary=باختصار اسم الموقع
|
LocationSummary=باختصار اسم الموقع
|
||||||
NumberOfDifferentProducts=عدد من المنتجات المختلفة
|
NumberOfDifferentProducts=عدد من المنتجات المختلفة
|
||||||
NumberOfProducts=العدد الإجمالي للمنتجات
|
NumberOfProducts=العدد الإجمالي للمنتجات
|
||||||
LastMovement=الماضي حركة
|
LastMovement=Latest movement
|
||||||
LastMovements=التحركات الأخيرة
|
LastMovements=Latest movements
|
||||||
Units=الوحدات
|
Units=الوحدات
|
||||||
Unit=وحدة
|
Unit=وحدة
|
||||||
StockCorrection=تصحيح الأوراق المالية
|
StockCorrection=تصحيح الأوراق المالية
|
||||||
|
|||||||
@ -8,7 +8,7 @@ SearchRequest=العثور على الطلب
|
|||||||
DraftRequests=مشروع طلبات
|
DraftRequests=مشروع طلبات
|
||||||
SupplierProposalsDraft=Draft supplier proposals
|
SupplierProposalsDraft=Draft supplier proposals
|
||||||
LastModifiedRequests=Latest %s modified price requests
|
LastModifiedRequests=Latest %s modified price requests
|
||||||
RequestsOpened=طلبات السعر المفتوحة
|
RequestsOpened=Opened price requests
|
||||||
SupplierProposalArea=منطقة مقترحات المورد
|
SupplierProposalArea=منطقة مقترحات المورد
|
||||||
SupplierProposalShort=اقتراح المورد
|
SupplierProposalShort=اقتراح المورد
|
||||||
SupplierProposals=مقترحات المورد
|
SupplierProposals=مقترحات المورد
|
||||||
@ -23,7 +23,7 @@ ConfirmValidateAsk=Are you sure you want to validate this price request under na
|
|||||||
DeleteAsk=حذف الطلب
|
DeleteAsk=حذف الطلب
|
||||||
ValidateAsk=التحقق من صحة الطلب
|
ValidateAsk=التحقق من صحة الطلب
|
||||||
SupplierProposalStatusDraft=مشروع (يجب التحقق من صحة)
|
SupplierProposalStatusDraft=مشروع (يجب التحقق من صحة)
|
||||||
SupplierProposalStatusValidated=التحقق من صحة (طلب مفتوح)
|
SupplierProposalStatusValidated=Validated (request is opened)
|
||||||
SupplierProposalStatusClosed=مغلق
|
SupplierProposalStatusClosed=مغلق
|
||||||
SupplierProposalStatusSigned=قبلت
|
SupplierProposalStatusSigned=قبلت
|
||||||
SupplierProposalStatusNotSigned=رفض
|
SupplierProposalStatusNotSigned=رفض
|
||||||
|
|||||||
@ -9,7 +9,7 @@ ShowSupplier=وتظهر المورد
|
|||||||
OrderDate=من أجل التاريخ
|
OrderDate=من أجل التاريخ
|
||||||
BuyingPriceMin=Best buying price
|
BuyingPriceMin=Best buying price
|
||||||
BuyingPriceMinShort=Best buying price
|
BuyingPriceMinShort=Best buying price
|
||||||
TotalBuyingPriceMinShort=Total of subproducts buying prices
|
TotalBuyingPriceMinShort=مجموعه subproducts شراء أسعار
|
||||||
TotalSellingPriceMinShort=Total of subproducts selling prices
|
TotalSellingPriceMinShort=Total of subproducts selling prices
|
||||||
SomeSubProductHaveNoPrices=بعض المنتجات الفرعية التي لا تعرف السعر
|
SomeSubProductHaveNoPrices=بعض المنتجات الفرعية التي لا تعرف السعر
|
||||||
AddSupplierPrice=Add buying price
|
AddSupplierPrice=Add buying price
|
||||||
@ -24,10 +24,10 @@ ExportDataset_fournisseur_1=قائمة فواتير الموردين والفو
|
|||||||
ExportDataset_fournisseur_2=فواتير الموردين والمدفوعات
|
ExportDataset_fournisseur_2=فواتير الموردين والمدفوعات
|
||||||
ExportDataset_fournisseur_3=أوامر المورد وخطوط أجل
|
ExportDataset_fournisseur_3=أوامر المورد وخطوط أجل
|
||||||
ApproveThisOrder=الموافقة على هذا النظام
|
ApproveThisOrder=الموافقة على هذا النظام
|
||||||
ConfirmApproveThisOrder=هل أنت متأكد من أن يوافق على هذا الأمر؟
|
ConfirmApproveThisOrder=Are you sure you want to approve order <b>%s</b>?
|
||||||
DenyingThisOrder=إنكار هذا النظام
|
DenyingThisOrder=إنكار هذا النظام
|
||||||
ConfirmDenyingThisOrder=هل أنت متأكد من إنكار هذا الأمر؟
|
ConfirmDenyingThisOrder=Are you sure you want to deny this order <b>%s</b>?
|
||||||
ConfirmCancelThisOrder=هل أنت متأكد من أنك تريد إلغاء هذا النظام؟
|
ConfirmCancelThisOrder=Are you sure you want to cancel this order <b>%s</b>?
|
||||||
AddSupplierOrder=من أجل إنشاء مورد
|
AddSupplierOrder=من أجل إنشاء مورد
|
||||||
AddSupplierInvoice=إنشاء مورد فاتورة
|
AddSupplierInvoice=إنشاء مورد فاتورة
|
||||||
ListOfSupplierProductForSupplier=قائمة المنتجات والأسعار لمورد <b>ق ٪</b>
|
ListOfSupplierProductForSupplier=قائمة المنتجات والأسعار لمورد <b>ق ٪</b>
|
||||||
@ -41,3 +41,4 @@ DoNotOrderThisProductToThisSupplier=Do not order
|
|||||||
NotTheGoodQualitySupplier=Wrong quality
|
NotTheGoodQualitySupplier=Wrong quality
|
||||||
ReputationForThisProduct=Reputation
|
ReputationForThisProduct=Reputation
|
||||||
BuyerName=Buyer name
|
BuyerName=Buyer name
|
||||||
|
AllProductServicePrices=All product / service prices
|
||||||
|
|||||||
@ -36,7 +36,7 @@ AdministratorDesc=مدير
|
|||||||
DefaultRights=الافتراضي أذونات
|
DefaultRights=الافتراضي أذونات
|
||||||
DefaultRightsDesc=التقصير هنا تحديد الاذونات التي تمنح تلقائيا للمستخدم إنشاء جديد.
|
DefaultRightsDesc=التقصير هنا تحديد الاذونات التي تمنح تلقائيا للمستخدم إنشاء جديد.
|
||||||
DolibarrUsers=Dolibarr المستخدمين
|
DolibarrUsers=Dolibarr المستخدمين
|
||||||
LastName=Last Name
|
LastName=اللقب
|
||||||
FirstName=الاسم الأول
|
FirstName=الاسم الأول
|
||||||
ListOfGroups=قائمة المجموعات
|
ListOfGroups=قائمة المجموعات
|
||||||
NewGroup=مجموعة جديدة
|
NewGroup=مجموعة جديدة
|
||||||
|
|||||||
@ -24,6 +24,7 @@ WithdrawStatistics=Direct debit payment statistics
|
|||||||
WithdrawRejectStatistics=Direct debit payment reject statistics
|
WithdrawRejectStatistics=Direct debit payment reject statistics
|
||||||
LastWithdrawalReceipt=Latest %s direct debit receipts
|
LastWithdrawalReceipt=Latest %s direct debit receipts
|
||||||
MakeWithdrawRequest=Make a direct debit payment request
|
MakeWithdrawRequest=Make a direct debit payment request
|
||||||
|
WithdrawRequestsDone=%s direct debit payment requests recorded
|
||||||
ThirdPartyBankCode=طرف ثالث بنك مدونة
|
ThirdPartyBankCode=طرف ثالث بنك مدونة
|
||||||
NoInvoiceCouldBeWithdrawed=أي فاتورة withdrawed بالنجاح. تأكد من أن الفاتورة على الشركات الحظر ساري المفعول.
|
NoInvoiceCouldBeWithdrawed=أي فاتورة withdrawed بالنجاح. تأكد من أن الفاتورة على الشركات الحظر ساري المفعول.
|
||||||
ClassCredited=تصنيف حساب
|
ClassCredited=تصنيف حساب
|
||||||
@ -76,8 +77,8 @@ RUM=UMR
|
|||||||
RUMLong=Unique Mandate Reference
|
RUMLong=Unique Mandate Reference
|
||||||
RUMWillBeGenerated=UMR number will be generated once bank account information are saved
|
RUMWillBeGenerated=UMR number will be generated once bank account information are saved
|
||||||
WithdrawMode=Direct debit mode (FRST or RECUR)
|
WithdrawMode=Direct debit mode (FRST or RECUR)
|
||||||
WithdrawRequestAmount=سحب طلب كمية:
|
WithdrawRequestAmount=Amount of Direct debit request:
|
||||||
WithdrawRequestErrorNilAmount=غير قادر على إنشاء سحب طلب مبلغ لا شيء.
|
WithdrawRequestErrorNilAmount=Unable to create direct debit request for empty amount.
|
||||||
SepaMandate=SEPA Direct Debit Mandate
|
SepaMandate=SEPA Direct Debit Mandate
|
||||||
SepaMandateShort=SEPA Mandate
|
SepaMandateShort=SEPA Mandate
|
||||||
PleaseReturnMandate=Please return this mandate form by email to %s or by mail to
|
PleaseReturnMandate=Please return this mandate form by email to %s or by mail to
|
||||||
|
|||||||
@ -194,6 +194,8 @@ ChangeBinding=Change the binding
|
|||||||
|
|
||||||
## Admin
|
## Admin
|
||||||
ApplyMassCategories=Apply mass categories
|
ApplyMassCategories=Apply mass categories
|
||||||
|
AddAccountFromBookKeepingWithNoCategories=Add acccount already used with no categories
|
||||||
|
CategoryDeleted=Category for the accounting account has been removed
|
||||||
|
|
||||||
## Export
|
## Export
|
||||||
Exports=Exports
|
Exports=Exports
|
||||||
@ -209,6 +211,7 @@ Modelcsv_ciel=Export towards Sage Ciel Compta or Compta Evolution
|
|||||||
Modelcsv_quadratus=Export towards Quadratus QuadraCompta
|
Modelcsv_quadratus=Export towards Quadratus QuadraCompta
|
||||||
Modelcsv_ebp=Export towards EBP
|
Modelcsv_ebp=Export towards EBP
|
||||||
Modelcsv_cogilog=Export towards Cogilog
|
Modelcsv_cogilog=Export towards Cogilog
|
||||||
|
ChartofaccountsId=Chart of accounts Id
|
||||||
|
|
||||||
## Tools - Init accounting account on product / service
|
## Tools - Init accounting account on product / service
|
||||||
InitAccountancy=Init accountancy
|
InitAccountancy=Init accountancy
|
||||||
|
|||||||
@ -9,17 +9,20 @@ VersionDevelopment=Разработка
|
|||||||
VersionUnknown=Неизвестен
|
VersionUnknown=Неизвестен
|
||||||
VersionRecommanded=Препоръчва се
|
VersionRecommanded=Препоръчва се
|
||||||
FileCheck=Files integrity checker
|
FileCheck=Files integrity checker
|
||||||
FileCheckDesc=This tool allows you to check the integrity of files of your application, comparing each files with the official ones. You can use this tool to detect if some files were modified by a hacker for example.
|
FileCheckDesc=This tool allows you to check the integrity of files and setup of your application, comparing each files with the official ones. Value of some setup constants may also be checked. You can use this tool to detect if some files were modified by a hacker for example.
|
||||||
FileIntegrityIsStrictlyConformedWithReference=Files integrity is strictly conformed with the reference.
|
FileIntegrityIsStrictlyConformedWithReference=Files integrity is strictly conformed with the reference.
|
||||||
FileIntegritySomeFilesWereRemovedOrModified=Files integrity check has failed. Some files were modified of removed.
|
FileIntegrityIsOkButFilesWereAdded=Files integrity check has passed, however some new files were added.
|
||||||
|
FileIntegritySomeFilesWereRemovedOrModified=Files integrity check has failed. Some files were modified, removed or added.
|
||||||
GlobalChecksum=Global checksum
|
GlobalChecksum=Global checksum
|
||||||
MakeIntegrityAnalysisFrom=Make integrity analysis of application files from
|
MakeIntegrityAnalysisFrom=Make integrity analysis of application files from
|
||||||
LocalSignature=Embedded local signature (less reliable)
|
LocalSignature=Embedded local signature (less reliable)
|
||||||
RemoteSignature=Remote distant signature (more reliable)
|
RemoteSignature=Remote distant signature (more reliable)
|
||||||
FilesMissing=Missing Files
|
FilesMissing=Missing Files
|
||||||
FilesUpdated=Updated Files
|
FilesUpdated=Updated Files
|
||||||
|
FilesModified=Modified Files
|
||||||
|
FilesAdded=Added Files
|
||||||
FileCheckDolibarr=Check integrity of application files
|
FileCheckDolibarr=Check integrity of application files
|
||||||
AvailableOnlyOnPackagedVersions=The local file for integrity checking is only available when application is installed from a certified package
|
AvailableOnlyOnPackagedVersions=The local file for integrity checking is only available when application is installed from an official package
|
||||||
XmlNotFound=Xml Integrity File of application not found
|
XmlNotFound=Xml Integrity File of application not found
|
||||||
SessionId=ID на сесията
|
SessionId=ID на сесията
|
||||||
SessionSaveHandler=Handler за да запазите сесията
|
SessionSaveHandler=Handler за да запазите сесията
|
||||||
@ -188,7 +191,9 @@ BoxesDesc=Widgets are components showing some information that you can add to pe
|
|||||||
OnlyActiveElementsAreShown=Показани са само елементи от <a href="%s">активирани модули</a>.
|
OnlyActiveElementsAreShown=Показани са само елементи от <a href="%s">активирани модули</a>.
|
||||||
ModulesDesc=Dolibarr modules define which functionality is enabled in software. Some modules require permissions you must grant to users, after enabling module. Click on button on/off to enable a module/feature.
|
ModulesDesc=Dolibarr modules define which functionality is enabled in software. Some modules require permissions you must grant to users, after enabling module. Click on button on/off to enable a module/feature.
|
||||||
ModulesMarketPlaceDesc=You can find more modules to download on external websites on the Internet...
|
ModulesMarketPlaceDesc=You can find more modules to download on external websites on the Internet...
|
||||||
ModulesMarketPlaces=Повече модули ...
|
ModulesDeployDesc=If permissions on your file system allows it, you can use this tool to deploy an external module. The module wil then be visible on the tab <strong>%s</strong>.
|
||||||
|
ModulesMarketPlaces=Find external modules...
|
||||||
|
GoModuleSetupArea=To deploy/install a new module, go onto the Module setup area at <a href="%s">%s</a>.
|
||||||
DoliStoreDesc=DoliStore, официалният пазар за външни модули за Dolibarr ERP/CRM
|
DoliStoreDesc=DoliStore, официалният пазар за външни модули за Dolibarr ERP/CRM
|
||||||
DoliPartnersDesc=List of companies providing custom developed modules or features (Note: anyone experienced in PHP programming can provide custom development for an open source project)
|
DoliPartnersDesc=List of companies providing custom developed modules or features (Note: anyone experienced in PHP programming can provide custom development for an open source project)
|
||||||
WebSiteDesc=Reference websites to find more modules...
|
WebSiteDesc=Reference websites to find more modules...
|
||||||
@ -280,20 +285,21 @@ MenuHandlers=Меню работещи
|
|||||||
MenuAdmin=Menu Editor
|
MenuAdmin=Menu Editor
|
||||||
DoNotUseInProduction=Не използвайте на продукшън платформа
|
DoNotUseInProduction=Не използвайте на продукшън платформа
|
||||||
ThisIsProcessToFollow=This is steps to process:
|
ThisIsProcessToFollow=This is steps to process:
|
||||||
ThisIsAlternativeProcessToFollow=This is an alternative setup to process:
|
ThisIsAlternativeProcessToFollow=This is an alternative setup to process manually:
|
||||||
StepNb=Стъпка %s
|
StepNb=Стъпка %s
|
||||||
FindPackageFromWebSite=Намери пакет, който осигурява функция искате (например относно официалния уеб сайт %s).
|
FindPackageFromWebSite=Намери пакет, който осигурява функция искате (например относно официалния уеб сайт %s).
|
||||||
DownloadPackageFromWebSite=Download package (for example from official web site %s).
|
DownloadPackageFromWebSite=Download package (for example from official web site %s).
|
||||||
UnpackPackageInDolibarrRoot=Unpack package file into Dolibarr server directory dedicated to external modules: <b>%s</b>
|
UnpackPackageInDolibarrRoot=Unpack the packaged files into server directory dedicated to Dolibarr: <b>%s</b>
|
||||||
SetupIsReadyForUse=Install е завършен и Dolibarr е готов за използване с този нов компонент.
|
UnpackPackageInModulesRoot=To deploy/install an external module, unpack the packaged files into the server directory dedicated to modules: <b>%s</b>
|
||||||
NotExistsDirect=Алтернатива главната директория не е дефинирано. <br>
|
SetupIsReadyForUse=Module deployment is finished. You must however enable and setup the module in your application by going on the page to setup modules: <a href="%s">%s</a>.
|
||||||
InfDirAlt=От версия 3 е възможно да се определи алтернативен directory.This корен ви позволява да съхранявате, едно и също място, плъгини и собствени шаблони. <br> Просто създайте директория, в основата на Dolibarr (напр. по поръчка). <br>
|
NotExistsDirect=The alternative root directory is not defined to an existing directory.<br>
|
||||||
InfDirExample=<br> След това заяви в файла conf.php <br> $ Dolibarr_main_url_root_alt = 'http://myserver/custom " <br> $ Dolibarr_main_document_root_alt = "/ път / / dolibarr / htdocs / по избор" <br> * Тези линии са коментирани с "#", да разкоментирате само да премахнете характер.
|
InfDirAlt=Since version 3, it is possible to define an alternative root directory. This allows you to store, into a dedicated directory, plug-ins and custom templates.<br>Just create a directory at the root of Dolibarr (eg: custom).<br>
|
||||||
|
InfDirExample=<br>Then declare it in the file <strong>conf.php</strong><br> $dolibarr_main_url_root_alt='http://myserver/custom'<br>$dolibarr_main_document_root_alt='/path/of/dolibarr/htdocs/custom'<br>If these lines are commented with "#", to enable them, just uncomment by removing the "#" character.
|
||||||
YouCanSubmitFile=For this step, you can send package using this tool: Select module file
|
YouCanSubmitFile=For this step, you can send package using this tool: Select module file
|
||||||
CurrentVersion=Текуща версия на Dolibarr
|
CurrentVersion=Текуща версия на Dolibarr
|
||||||
CallUpdatePage=Go to the page that updates the database structure and data: %s.
|
CallUpdatePage=Go to the page that updates the database structure and data: %s.
|
||||||
LastStableVersion=Latest stable version
|
LastStableVersion=Latest stable version
|
||||||
LastActivationDate=Last activation date
|
LastActivationDate=Latest activation date
|
||||||
UpdateServerOffline=Update server offline
|
UpdateServerOffline=Update server offline
|
||||||
GenericMaskCodes=Можете да въведете всяка маска за номериране. В тази маска, могат да се използват следните тагове: <br> <b>{000000}</b> съответства на номер, който се увеличава на всеки %s. Влез като много нули като желаната дължина на брояча. Броячът ще бъде завършен с нули от ляво, за да има колкото се може повече нули като маска. <br> <b>{000000 000}</b> същата като предишната, но компенсира, съответстваща на броя на правото на знака + се прилага започва на първи %s. <br> <b>{000000 @}</b> същата като предишната, но броячът се нулира, когато месеца Х е достигнал (Х между 1 и 12, или 0, за да използвате началото на месеца на фискалната година, определени в вашата конфигурация). Ако тази опция се използва и х е 2 или по-висока, тогава последователност {гг} {mm} или {гггг} {mm} също е задължително. <br> <b>{DD}</b> ден (01 до 31). <br> <b>{Mm}</b> месец (01 до 12). <br> <b>{Гг} {гггг}</b> или <b>{Y}</b> година над 2, 4 или 1 брой. <br>
|
GenericMaskCodes=Можете да въведете всяка маска за номериране. В тази маска, могат да се използват следните тагове: <br> <b>{000000}</b> съответства на номер, който се увеличава на всеки %s. Влез като много нули като желаната дължина на брояча. Броячът ще бъде завършен с нули от ляво, за да има колкото се може повече нули като маска. <br> <b>{000000 000}</b> същата като предишната, но компенсира, съответстваща на броя на правото на знака + се прилага започва на първи %s. <br> <b>{000000 @}</b> същата като предишната, но броячът се нулира, когато месеца Х е достигнал (Х между 1 и 12, или 0, за да използвате началото на месеца на фискалната година, определени в вашата конфигурация). Ако тази опция се използва и х е 2 или по-висока, тогава последователност {гг} {mm} или {гггг} {mm} също е задължително. <br> <b>{DD}</b> ден (01 до 31). <br> <b>{Mm}</b> месец (01 до 12). <br> <b>{Гг} {гггг}</b> или <b>{Y}</b> година над 2, 4 или 1 брой. <br>
|
||||||
GenericMaskCodes2=<b>{cccc}</b> the client code on n characters<br><b>{cccc000}</b> the client code on n characters is followed by a counter dedicated for customer. This counter dedicated to customer is reset at same time than global counter.<br><b>{tttt}</b> The code of third party type on n characters (see dictionary-thirdparty types).<br>
|
GenericMaskCodes2=<b>{cccc}</b> the client code on n characters<br><b>{cccc000}</b> the client code on n characters is followed by a counter dedicated for customer. This counter dedicated to customer is reset at same time than global counter.<br><b>{tttt}</b> The code of third party type on n characters (see dictionary-thirdparty types).<br>
|
||||||
@ -376,11 +382,11 @@ ExtrafieldCheckBox=Отметка
|
|||||||
ExtrafieldRadio=Радио бутон
|
ExtrafieldRadio=Радио бутон
|
||||||
ExtrafieldCheckBoxFromList= Checkbox from table
|
ExtrafieldCheckBoxFromList= Checkbox from table
|
||||||
ExtrafieldLink=Link to an object
|
ExtrafieldLink=Link to an object
|
||||||
ExtrafieldParamHelpselect=Parameters list have to be like key,value<br><br> for example : <br>1,value1<br>2,value2<br>3,value3<br>...<br><br>In order to have the list depending on another :<br>1,value1|parent_list_code:parent_key<br>2,value2|parent_list_code:parent_key
|
ExtrafieldParamHelpselect=Parameters list have to be like key,value<br><br> for example : <br>1,value1<br>2,value2<br>3,value3<br>...<br><br>In order to have the list depending on another complementary attribute list :<br>1,value1|options_<i>parent_list_code</i>:parent_key<br>2,value2|options_<i>parent_list_code</i>:parent_key <br><br>In order to have the list depending on another list :<br>1,value1|<i>parent_list_code</i>:parent_key<br>2,value2|<i>parent_list_code</i>:parent_key
|
||||||
ExtrafieldParamHelpcheckbox=Parameters list have to be like key,value<br><br> for example : <br>1,value1<br>2,value2<br>3,value3<br>...
|
ExtrafieldParamHelpcheckbox=Parameters list have to be like key,value<br><br> for example : <br>1,value1<br>2,value2<br>3,value3<br>...
|
||||||
ExtrafieldParamHelpradio=Parameters list have to be like key,value<br><br> for example : <br>1,value1<br>2,value2<br>3,value3<br>...
|
ExtrafieldParamHelpradio=Parameters list have to be like key,value<br><br> for example : <br>1,value1<br>2,value2<br>3,value3<br>...
|
||||||
ExtrafieldParamHelpsellist=Parameters list comes from a table<br>Syntax : table_name:label_field:id_field::filter<br>Example : c_typent:libelle:id::filter<br><br>filter can be a simple test (eg active=1) to display only active value<br>You can also use $ID$ in filter witch is the current id of current object<br>To do a SELECT in filter use $SEL$<br>if you want to filter on extrafields use syntax extra.fieldcode=... (where field code is the code of extrafield)<br><br>In order to have the list depending on another :<br>c_typent:libelle:id:parent_list_code|parent_column:filter
|
ExtrafieldParamHelpsellist=Parameters list comes from a table<br>Syntax : table_name:label_field:id_field::filter<br>Example : c_typent:libelle:id::filter<br><br>filter can be a simple test (eg active=1) to display only active value<br>You can also use $ID$ in filter witch is the current id of current object<br>To do a SELECT in filter use $SEL$<br>if you want to filter on extrafields use syntax extra.fieldcode=... (where field code is the code of extrafield)<br><br>In order to have the list depending on another complementary attribute list:<br>c_typent:libelle:id:options_<i>parent_list_code</i>|parent_column:filter <br><br>In order to have the list depending on another list:<br>c_typent:libelle:id:<i>parent_list_code</i>|parent_column:filter
|
||||||
ExtrafieldParamHelpchkbxlst=Parameters list comes from a table<br>Syntax : table_name:label_field:id_field::filter<br>Example : c_typent:libelle:id::filter<br><br>filter can be a simple test (eg active=1) to display only active value<br>You can also use $ID$ in filter witch is the current id of current object<br>To do a SELECT in filter use $SEL$<br>if you want to filter on extrafields use syntax extra.fieldcode=... (where field code is the code of extrafield)<br><br>In order to have the list depending on another :<br>c_typent:libelle:id:parent_list_code|parent_column:filter
|
ExtrafieldParamHelpchkbxlst=Parameters list comes from a table<br>Syntax : table_name:label_field:id_field::filter<br>Example : c_typent:libelle:id::filter<br><br>filter can be a simple test (eg active=1) to display only active value<br>You can also use $ID$ in filter witch is the current id of current object<br>To do a SELECT in filter use $SEL$<br>if you want to filter on extrafields use syntax extra.fieldcode=... (where field code is the code of extrafield)<br><br>In order to have the list depending on another complementary attribute list :<br>c_typent:libelle:id:options_<i>parent_list_code</i>|parent_column:filter <br><br>In order to have the list depending on another list:<br>c_typent:libelle:id:<i>parent_list_code</i>|parent_column:filter
|
||||||
ExtrafieldParamHelplink=Parameters must be ObjectName:Classpath<br>Syntax : ObjectName:Classpath<br>Example : Societe:societe/class/societe.class.php
|
ExtrafieldParamHelplink=Parameters must be ObjectName:Classpath<br>Syntax : ObjectName:Classpath<br>Example : Societe:societe/class/societe.class.php
|
||||||
LibraryToBuildPDF=Library used for PDF generation
|
LibraryToBuildPDF=Library used for PDF generation
|
||||||
WarningUsingFPDF=Warning: Your <b>conf.php</b> contains directive <b>dolibarr_pdf_force_fpdf=1</b>. This means you use the FPDF library to generate PDF files. This library is old and does not support a lot of features (Unicode, image transparency, cyrillic, arab and asiatic languages, ...), so you may experience errors during PDF generation.<br>To solve this and have a full support of PDF generation, please download <a href="http://www.tcpdf.org/" target="_blank">TCPDF library</a>, then comment or remove the line <b>$dolibarr_pdf_force_fpdf=1</b>, and add instead <b>$dolibarr_lib_TCPDF_PATH='path_to_TCPDF_dir'</b>
|
WarningUsingFPDF=Warning: Your <b>conf.php</b> contains directive <b>dolibarr_pdf_force_fpdf=1</b>. This means you use the FPDF library to generate PDF files. This library is old and does not support a lot of features (Unicode, image transparency, cyrillic, arab and asiatic languages, ...), so you may experience errors during PDF generation.<br>To solve this and have a full support of PDF generation, please download <a href="http://www.tcpdf.org/" target="_blank">TCPDF library</a>, then comment or remove the line <b>$dolibarr_pdf_force_fpdf=1</b>, and add instead <b>$dolibarr_lib_TCPDF_PATH='path_to_TCPDF_dir'</b>
|
||||||
@ -415,10 +421,10 @@ ModuleCompanyCodeDigitaria=Счетоводството код зависи от
|
|||||||
Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).<br>Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required.
|
Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).<br>Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required.
|
||||||
UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than...
|
UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than...
|
||||||
WarningPHPMail=WARNING: Some email providers (like Yahoo) does not allow you to send an email from another server than the Yahoo server if the email address used as a sender is your Yahoo email (like myemail@yahoo.com, myemail@yahoo.fr, ...). Your current setup use the server of the application to send email, so some recipients (the one compatible with the restrictive DMARC protocol), will ask Yahoo if they can accept your email and Yahoo will respond "no" because the server is not a server owned by Yahoo, so few of your sent Emails may not be accepted.<br>If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider (ask your EMail provider to get SMTP credentials for your account).
|
WarningPHPMail=WARNING: Some email providers (like Yahoo) does not allow you to send an email from another server than the Yahoo server if the email address used as a sender is your Yahoo email (like myemail@yahoo.com, myemail@yahoo.fr, ...). Your current setup use the server of the application to send email, so some recipients (the one compatible with the restrictive DMARC protocol), will ask Yahoo if they can accept your email and Yahoo will respond "no" because the server is not a server owned by Yahoo, so few of your sent Emails may not be accepted.<br>If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider (ask your EMail provider to get SMTP credentials for your account).
|
||||||
|
ClickToShowDescription=Click to show description
|
||||||
# Modules
|
# Modules
|
||||||
Module0Name=Потребители и групи
|
Module0Name=Потребители и групи
|
||||||
Module0Desc=Управление на потребители и групи
|
Module0Desc=Users / Employees and Groups management
|
||||||
Module1Name=Контрагенти
|
Module1Name=Контрагенти
|
||||||
Module1Desc=Фирми и управление на контакти
|
Module1Desc=Фирми и управление на контакти
|
||||||
Module2Name=Търговски
|
Module2Name=Търговски
|
||||||
@ -689,7 +695,7 @@ PermissionAdvanced253=Създаване / промяна на вътрешни
|
|||||||
Permission254=Създаване / промяна на външни потребители
|
Permission254=Създаване / промяна на външни потребители
|
||||||
Permission255=Промяна на други потребители парола
|
Permission255=Промяна на други потребители парола
|
||||||
Permission256=Изтрий или забраняване на други потребители
|
Permission256=Изтрий или забраняване на други потребители
|
||||||
Permission262=Extend access to all third parties (not only third parties that user is a sale representative). Not effective for external users (always limited to themselves for proposals, orders, invoices, contracts, etc). Not effective for projects (only rules on project permissions, visibility and assignement matters).
|
Permission262=Extend access to all third parties (not only third parties that user is a sale representative).<br>Not effective for external users (always limited to themselves for proposals, orders, invoices, contracts, etc).<br>Not effective for projects (only rules on project permissions, visibility and assignement matters).
|
||||||
Permission271=Прочети CA
|
Permission271=Прочети CA
|
||||||
Permission272=Прочети фактури
|
Permission272=Прочети фактури
|
||||||
Permission273=Издаване на фактури
|
Permission273=Издаване на фактури
|
||||||
@ -891,7 +897,7 @@ Offset=Офсет
|
|||||||
AlwaysActive=Винаги активна
|
AlwaysActive=Винаги активна
|
||||||
Upgrade=Обновяване
|
Upgrade=Обновяване
|
||||||
MenuUpgrade=Обновяване/Удължаване
|
MenuUpgrade=Обновяване/Удължаване
|
||||||
AddExtensionThemeModuleOrOther=Добавяне на разширение (тема, модул, ...)
|
AddExtensionThemeModuleOrOther=Deploy/install external module
|
||||||
WebServer=Уеб сървър
|
WebServer=Уеб сървър
|
||||||
DocumentRootServer=Главната директория на уеб сървъра
|
DocumentRootServer=Главната директория на уеб сървъра
|
||||||
DataRootServer=Файлове с данни
|
DataRootServer=Файлове с данни
|
||||||
@ -1165,10 +1171,6 @@ FreeLegalTextOnOrders=Свободен текст на поръчки
|
|||||||
WatermarkOnDraftOrders=Watermark on draft orders (none if empty)
|
WatermarkOnDraftOrders=Watermark on draft orders (none if empty)
|
||||||
ShippableOrderIconInList=Add an icon in Orders list which indicate if order is shippable
|
ShippableOrderIconInList=Add an icon in Orders list which indicate if order is shippable
|
||||||
BANK_ASK_PAYMENT_BANK_DURING_ORDER=Ask for bank account destination of order
|
BANK_ASK_PAYMENT_BANK_DURING_ORDER=Ask for bank account destination of order
|
||||||
##### Clicktodial #####
|
|
||||||
ClickToDialSetup=Кликнете, за да наберете настройка модул
|
|
||||||
ClickToDialUrlDesc=Адреса нарича, когато се извършва едно кликване на телефона пиктограма. URL, можете да използвате маркери <br> <b>__PHONETO__,</b> Които ще бъдат заменени с телефонния номер на лицето, да се обадите <br> <b>__PHONEFROM__,</b> Че ще бъде заменен с телефонния номер на повикващата лице (твое) <br> <b>__LOGIN__,</b> Които ще бъдат заменени с clicktodial вход (определено на вашето потребителско карта) <br> <b>__PASS__,</b> Които ще бъдат заменени с clicktodial вашата парола (определено на вашето потребителско карта).
|
|
||||||
##### Bookmark4u #####
|
|
||||||
##### Interventions #####
|
##### Interventions #####
|
||||||
InterventionsSetup=Интервенциите модул за настройка
|
InterventionsSetup=Интервенциите модул за настройка
|
||||||
FreeLegalTextOnInterventions=Свободен текст на интервенционни документи
|
FreeLegalTextOnInterventions=Свободен текст на интервенционни документи
|
||||||
@ -1395,7 +1397,7 @@ SendingsSetup=Изпращане модул за настройка
|
|||||||
SendingsReceiptModel=Изпращане получаване модел
|
SendingsReceiptModel=Изпращане получаване модел
|
||||||
SendingsNumberingModules=Sendings номериране модули
|
SendingsNumberingModules=Sendings номериране модули
|
||||||
SendingsAbility=Support shipping sheets for customer deliveries
|
SendingsAbility=Support shipping sheets for customer deliveries
|
||||||
NoNeedForDeliveryReceipts=В повечето случаи, sendings постъпления се използват както за листа за клиентите доставки (списък на продукти за изпращане) и листове, че е recevied и подписан от клиента. Така че продукти доставки постъпления е дублирана функция и рядко се активира.
|
NoNeedForDeliveryReceipts=In most cases, shipping sheets are used both as sheets for customer deliveries (list of products to send) and sheets that is received and signed by customer. So product deliveries receipts is a duplicated feature and is rarely activated.
|
||||||
FreeLegalTextOnShippings=Free text on shipments
|
FreeLegalTextOnShippings=Free text on shipments
|
||||||
##### Deliveries #####
|
##### Deliveries #####
|
||||||
DeliveryOrderNumberingModules=Продукти доставки получаване номерацията модул
|
DeliveryOrderNumberingModules=Продукти доставки получаване номерацията модул
|
||||||
@ -1477,7 +1479,9 @@ AGENDA_DEFAULT_FILTER_STATUS=Set automatically this status for events into searc
|
|||||||
AGENDA_DEFAULT_VIEW=Which tab do you want to open by default when selecting menu Agenda
|
AGENDA_DEFAULT_VIEW=Which tab do you want to open by default when selecting menu Agenda
|
||||||
AGENDA_NOTIFICATION=Enable event notification on user browsers when event date is reached (each user is able to refuse this from the browser confirmation question)
|
AGENDA_NOTIFICATION=Enable event notification on user browsers when event date is reached (each user is able to refuse this from the browser confirmation question)
|
||||||
AGENDA_NOTIFICATION_SOUND=Enable sound notification
|
AGENDA_NOTIFICATION_SOUND=Enable sound notification
|
||||||
##### ClickToDial #####
|
##### Clicktodial #####
|
||||||
|
ClickToDialSetup=Кликнете, за да наберете настройка модул
|
||||||
|
ClickToDialUrlDesc=Адреса нарича, когато се извършва едно кликване на телефона пиктограма. URL, можете да използвате маркери <br> <b>__PHONETO__,</b> Които ще бъдат заменени с телефонния номер на лицето, да се обадите <br> <b>__PHONEFROM__,</b> Че ще бъде заменен с телефонния номер на повикващата лице (твое) <br> <b>__LOGIN__,</b> Които ще бъдат заменени с clicktodial вход (определено на вашето потребителско карта) <br> <b>__PASS__,</b> Които ще бъдат заменени с clicktodial вашата парола (определено на вашето потребителско карта).
|
||||||
ClickToDialDesc=Този модул позволява телефонните номера да могат да се кликват. Кликване върху тази икона ще предизвика вашият телефон да набере телефонния номер. Това може да бъде използвано за обаждане към кол център система, която може да набере телефония номер на SIP система например.
|
ClickToDialDesc=Този модул позволява телефонните номера да могат да се кликват. Кликване върху тази икона ще предизвика вашият телефон да набере телефонния номер. Това може да бъде използвано за обаждане към кол център система, която може да набере телефония номер на SIP система например.
|
||||||
ClickToDialUseTelLink=Use just a link "tel:" on phone numbers
|
ClickToDialUseTelLink=Use just a link "tel:" on phone numbers
|
||||||
ClickToDialUseTelLinkDesc=Използвайте този метод ако вашите потребители имат софт-телефон или софтуерен интерфейс на същия компютър, на който е браузера, и повиквани с клик на линк във вашия браузер, който започва с "tel:". Ако се нуждаете от пълно сървърно решение (без нужда за локална софтуерна инсталация), трябва да зададете на това "Не" или да попълните следващото поле.
|
ClickToDialUseTelLinkDesc=Използвайте този метод ако вашите потребители имат софт-телефон или софтуерен интерфейс на същия компютър, на който е браузера, и повиквани с клик на линк във вашия браузер, който започва с "tel:". Ако се нуждаете от пълно сървърно решение (без нужда за локална софтуерна инсталация), трябва да зададете на това "Не" или да попълните следващото поле.
|
||||||
@ -1505,10 +1509,11 @@ EndPointIs=SOAP clients must send their requests to the Dolibarr endpoint availa
|
|||||||
##### API ####
|
##### API ####
|
||||||
ApiSetup=API module setup
|
ApiSetup=API module setup
|
||||||
ApiDesc=By enabling this module, Dolibarr become a REST server to provide miscellaneous web services.
|
ApiDesc=By enabling this module, Dolibarr become a REST server to provide miscellaneous web services.
|
||||||
ApiProductionMode=Enable production mode (this will activate use of a caches for services management)
|
ApiProductionMode=Enable production mode (this will activate use of a cache for services management)
|
||||||
ApiExporerIs=You can explore the APIs at url
|
ApiExporerIs=You can explore the APIs at url
|
||||||
OnlyActiveElementsAreExposed=Only elements from enabled modules are exposed
|
OnlyActiveElementsAreExposed=Only elements from enabled modules are exposed
|
||||||
ApiKey=Key for API
|
ApiKey=Key for API
|
||||||
|
WarningAPIExplorerDisabled=The API explorer has been disabled. API explorer is not required to provide API services. It is a tool for developer to find/test REST APIs. If you need this tool, go into setup of module API REST to activate it.
|
||||||
##### Bank #####
|
##### Bank #####
|
||||||
BankSetupModule=Модул за настройка на банката
|
BankSetupModule=Модул за настройка на банката
|
||||||
FreeLegalTextOnChequeReceipts=Свободен текст чековите разписки
|
FreeLegalTextOnChequeReceipts=Свободен текст чековите разписки
|
||||||
@ -1577,7 +1582,7 @@ BackupDumpWizard=Wizard to build database backup dump file
|
|||||||
SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason:
|
SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason:
|
||||||
SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is only manual steps a privileged user can do.
|
SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is only manual steps a privileged user can do.
|
||||||
InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file <strong>%s</strong> to allow this feature.
|
InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file <strong>%s</strong> to allow this feature.
|
||||||
ConfFileMuseContainCustom=Installing an external module from application need to save the module files into directory <strong>%s</strong>. To have this directory processed by Dolibarr, you must setup your <strong>conf/conf.php</strong> to have option<br><strong>$dolibarr_main_url_root_alt='/custom';</strong><br><strong>$dolibarr_main_document_root_alt='%s/custom';</strong>
|
ConfFileMuseContainCustom=Installing an external module from application need to save the module files into directory <strong>%s</strong>. To have this directory processed by Dolibarr, you must setup your <strong>conf/conf.php</strong> to add the 2 directive lines:<br><strong>$dolibarr_main_url_root_alt='/custom';</strong><br><strong>$dolibarr_main_document_root_alt='%s/custom';</strong>
|
||||||
HighlightLinesOnMouseHover=Highlight table lines when mouse move passes over
|
HighlightLinesOnMouseHover=Highlight table lines when mouse move passes over
|
||||||
HighlightLinesColor=Цвят за подчертаване на линията, когато мишката мине отгоре (оставете празно за без подчертаване)
|
HighlightLinesColor=Цвят за подчертаване на линията, когато мишката мине отгоре (оставете празно за без подчертаване)
|
||||||
TextTitleColor=Цвят на заглавието на страницата
|
TextTitleColor=Цвят на заглавието на страницата
|
||||||
@ -1607,6 +1612,7 @@ FixTZ=TimeZone fix
|
|||||||
FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced)
|
FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced)
|
||||||
ExpectedChecksum=Expected Checksum
|
ExpectedChecksum=Expected Checksum
|
||||||
CurrentChecksum=Current Checksum
|
CurrentChecksum=Current Checksum
|
||||||
|
ForcedConstants=Required constant values
|
||||||
MailToSendProposal=To send customer proposal
|
MailToSendProposal=To send customer proposal
|
||||||
MailToSendOrder=To send customer order
|
MailToSendOrder=To send customer order
|
||||||
MailToSendInvoice=To send customer invoice
|
MailToSendInvoice=To send customer invoice
|
||||||
@ -1615,9 +1621,10 @@ MailToSendIntervention=To send intervention
|
|||||||
MailToSendSupplierRequestForQuotation=To send quotation request to supplier
|
MailToSendSupplierRequestForQuotation=To send quotation request to supplier
|
||||||
MailToSendSupplierOrder=To send supplier order
|
MailToSendSupplierOrder=To send supplier order
|
||||||
MailToSendSupplierInvoice=To send supplier invoice
|
MailToSendSupplierInvoice=To send supplier invoice
|
||||||
|
MailToSendContract=To send a contract
|
||||||
MailToThirdparty=To send email from third party page
|
MailToThirdparty=To send email from third party page
|
||||||
ByDefaultInList=Показване по подразбиране при показа на списък
|
ByDefaultInList=Показване по подразбиране при показа на списък
|
||||||
YouUseLastStableVersion=Използвате последната стабилна версия
|
YouUseLastStableVersion=You use the latest stable version
|
||||||
TitleExampleForMajorRelease=Example of message you can use to announce this major release (feel free to use it on your web sites)
|
TitleExampleForMajorRelease=Example of message you can use to announce this major release (feel free to use it on your web sites)
|
||||||
TitleExampleForMaintenanceRelease=Example of message you can use to announce this maintenance release (feel free to use it on your web sites)
|
TitleExampleForMaintenanceRelease=Example of message you can use to announce this maintenance release (feel free to use it on your web sites)
|
||||||
ExampleOfNewsMessageForMajorRelease=Dolibarr ERP & CRM %s is available. Version %s is a major release with a lot of new features for both users and developers. You can download it from the download area of https://www.dolibarr.org portal (subdirectory Stable versions). You can read <a href="https://github.com/Dolibarr/dolibarr/blob/develop/ChangeLog">ChangeLog</a> for complete list of changes.
|
ExampleOfNewsMessageForMajorRelease=Dolibarr ERP & CRM %s is available. Version %s is a major release with a lot of new features for both users and developers. You can download it from the download area of https://www.dolibarr.org portal (subdirectory Stable versions). You can read <a href="https://github.com/Dolibarr/dolibarr/blob/develop/ChangeLog">ChangeLog</a> for complete list of changes.
|
||||||
|
|||||||
@ -1,13 +1,13 @@
|
|||||||
# Dolibarr language file - Source file is en_US - bills
|
# Dolibarr language file - Source file is en_US - bills
|
||||||
Bill=Фактура
|
Bill=Фактура
|
||||||
Bills=Фактури
|
Bills=Фактури
|
||||||
BillsCustomers=Продажни фактури
|
BillsCustomers=Клиентски фактури
|
||||||
BillsCustomer=Продажна фактура
|
BillsCustomer=Продажна фактура
|
||||||
BillsSuppliers=Доставни фактури
|
BillsSuppliers=Фактури доставчици
|
||||||
BillsCustomersUnpaid=Неплатени продажни фактури
|
BillsCustomersUnpaid=Неплатени клиентски фактури
|
||||||
BillsCustomersUnpaidForCompany=Неплатени продажни фактури за %s
|
BillsCustomersUnpaidForCompany=Unpaid customer invoices for %s
|
||||||
BillsSuppliersUnpaid=Неплатени доставни фактури
|
BillsSuppliersUnpaid=Неплатени фактури от доставчици
|
||||||
BillsSuppliersUnpaidForCompany=Неплатени доставни фактури за %s
|
BillsSuppliersUnpaidForCompany=Unpaid supplier invoices for %s
|
||||||
BillsLate=Забавени плащания
|
BillsLate=Забавени плащания
|
||||||
BillsStatistics=Статистика за продажни фактури
|
BillsStatistics=Статистика за продажни фактури
|
||||||
BillsStatisticsSuppliers=Статистика за доставни фактури
|
BillsStatisticsSuppliers=Статистика за доставни фактури
|
||||||
@ -62,8 +62,8 @@ PaymentsBack=Обратни плащания
|
|||||||
paymentInInvoiceCurrency=in invoices currency
|
paymentInInvoiceCurrency=in invoices currency
|
||||||
PaidBack=Платено обратно
|
PaidBack=Платено обратно
|
||||||
DeletePayment=Изтрий плащане
|
DeletePayment=Изтрий плащане
|
||||||
ConfirmDeletePayment=Are you sure you want to delete this payment?
|
ConfirmDeletePayment=Сигурен ли сте, че искате да изтриете това плащане?
|
||||||
ConfirmConvertToReduc=Do you want to convert this credit note or deposit into an absolute discount?<br>The amount will so be saved among all discounts and could be used as a discount for a current or a future invoice for this customer.
|
ConfirmConvertToReduc=Do you want to convert this %s into an absolute discount ?<br>The amount will so be saved among all discounts and could be used as a discount for a current or a future invoice for this customer.
|
||||||
SupplierPayments=Плащания към доставчици
|
SupplierPayments=Плащания към доставчици
|
||||||
ReceivedPayments=Получени плащания
|
ReceivedPayments=Получени плащания
|
||||||
ReceivedCustomersPayments=Плащания получени от клиенти
|
ReceivedCustomersPayments=Плащания получени от клиенти
|
||||||
@ -78,6 +78,7 @@ PaymentMode=Тип на плащане
|
|||||||
PaymentTypeDC=Debit/Credit Card
|
PaymentTypeDC=Debit/Credit Card
|
||||||
PaymentTypePP=PayPal
|
PaymentTypePP=PayPal
|
||||||
IdPaymentMode=Payment type (id)
|
IdPaymentMode=Payment type (id)
|
||||||
|
CodePaymentMode=Payment type (code)
|
||||||
LabelPaymentMode=Payment type (label)
|
LabelPaymentMode=Payment type (label)
|
||||||
PaymentModeShort=Начин на плащане
|
PaymentModeShort=Начин на плащане
|
||||||
PaymentTerm=Условие за плащане
|
PaymentTerm=Условие за плащане
|
||||||
@ -102,9 +103,10 @@ SearchACustomerInvoice=Търсене за продажна фактура
|
|||||||
SearchASupplierInvoice=Търсене за доставна фактура
|
SearchASupplierInvoice=Търсене за доставна фактура
|
||||||
CancelBill=Отказване на фактура
|
CancelBill=Отказване на фактура
|
||||||
SendRemindByMail=Изпращане на напомняне по имейл
|
SendRemindByMail=Изпращане на напомняне по имейл
|
||||||
DoPayment=Направете плащане
|
DoPayment=Enter payment
|
||||||
DoPaymentBack=Направете плащане със задна дата
|
DoPaymentBack=Enter refund
|
||||||
ConvertToReduc=Конвертиране в бъдеще отстъпка
|
ConvertToReduc=Конвертиране в бъдеще отстъпка
|
||||||
|
ConvertExcessReceivedToReduc=Convert excess received into future discount
|
||||||
EnterPaymentReceivedFromCustomer=Въведете плащане получено от клиент
|
EnterPaymentReceivedFromCustomer=Въведете плащане получено от клиент
|
||||||
EnterPaymentDueToCustomer=Дължимото плащане на клиента
|
EnterPaymentDueToCustomer=Дължимото плащане на клиента
|
||||||
DisabledBecauseRemainderToPayIsZero=Деактивирано понеже остатъка за плащане е нула
|
DisabledBecauseRemainderToPayIsZero=Деактивирано понеже остатъка за плащане е нула
|
||||||
@ -151,14 +153,14 @@ NoQualifiedRecurringInvoiceTemplateFound=No recurring template invoice qualified
|
|||||||
FoundXQualifiedRecurringInvoiceTemplate=Found %s recurring template invoice(s) qualified for generation.
|
FoundXQualifiedRecurringInvoiceTemplate=Found %s recurring template invoice(s) qualified for generation.
|
||||||
NotARecurringInvoiceTemplate=Not a recurring template invoice
|
NotARecurringInvoiceTemplate=Not a recurring template invoice
|
||||||
NewBill=Нова фактура
|
NewBill=Нова фактура
|
||||||
LastBills=Последните %s фактури
|
LastBills=Latest %s invoices
|
||||||
LastCustomersBills=Последните %s продажни фактури
|
LastCustomersBills=Latest %s customer invoices
|
||||||
LastSuppliersBills=Последните %s доставни фактури
|
LastSuppliersBills=Latest %s supplier invoices
|
||||||
AllBills=Всички фактури
|
AllBills=Всички фактури
|
||||||
OtherBills=Други фактури
|
OtherBills=Други фактури
|
||||||
DraftBills=Чернови фактури
|
DraftBills=Чернови фактури
|
||||||
CustomersDraftInvoices=Чернови за продажни фактури
|
CustomersDraftInvoices=Customer draft invoices
|
||||||
SuppliersDraftInvoices=Чернови за доставни фактури
|
SuppliersDraftInvoices=Supplier draft invoices
|
||||||
Unpaid=Неплатен
|
Unpaid=Неплатен
|
||||||
ConfirmDeleteBill=Are you sure you want to delete this invoice?
|
ConfirmDeleteBill=Are you sure you want to delete this invoice?
|
||||||
ConfirmValidateBill=Are you sure you want to validate this invoice with reference <b>%s</b>?
|
ConfirmValidateBill=Are you sure you want to validate this invoice with reference <b>%s</b>?
|
||||||
@ -272,6 +274,7 @@ Deposit=Депозит
|
|||||||
Deposits=Депозити
|
Deposits=Депозити
|
||||||
DiscountFromCreditNote=Отстъпка от кредитно известие %s
|
DiscountFromCreditNote=Отстъпка от кредитно известие %s
|
||||||
DiscountFromDeposit=Плащания от депозитна фактура %s
|
DiscountFromDeposit=Плащания от депозитна фактура %s
|
||||||
|
DiscountFromExcessReceived=Payments from excess received of invoice %s
|
||||||
AbsoluteDiscountUse=Този вид кредит може да се използва по фактура преди нейното валидиране
|
AbsoluteDiscountUse=Този вид кредит може да се използва по фактура преди нейното валидиране
|
||||||
CreditNoteDepositUse=Invoice must be validated to use this kind of credits
|
CreditNoteDepositUse=Invoice must be validated to use this kind of credits
|
||||||
NewGlobalDiscount=Нова абсолютна отстъпка
|
NewGlobalDiscount=Нова абсолютна отстъпка
|
||||||
@ -279,8 +282,8 @@ NewRelativeDiscount=Нова относителна отстъпка
|
|||||||
NoteReason=Бележка/Причина
|
NoteReason=Бележка/Причина
|
||||||
ReasonDiscount=Причина
|
ReasonDiscount=Причина
|
||||||
DiscountOfferedBy=Предоставено от
|
DiscountOfferedBy=Предоставено от
|
||||||
DiscountStillRemaining=Отстъпки все още останали
|
DiscountStillRemaining=Discounts available
|
||||||
DiscountAlreadyCounted=Отстъпки вече приложени
|
DiscountAlreadyCounted=Discounts already consumed
|
||||||
BillAddress=Фактурен адрес
|
BillAddress=Фактурен адрес
|
||||||
HelpEscompte=Тази отстъпка е предоставена на клиента, тъй като плащането е извършено преди срока.
|
HelpEscompte=Тази отстъпка е предоставена на клиента, тъй като плащането е извършено преди срока.
|
||||||
HelpAbandonBadCustomer=Тази сума е изоставена (клиентът се оказва лош клиент) и се счита като извънредна загуба.
|
HelpAbandonBadCustomer=Тази сума е изоставена (клиентът се оказва лош клиент) и се счита като извънредна загуба.
|
||||||
@ -333,6 +336,8 @@ InvoiceAutoValidate=Validate invoices automatically
|
|||||||
GeneratedFromRecurringInvoice=Generated from template recurring invoice %s
|
GeneratedFromRecurringInvoice=Generated from template recurring invoice %s
|
||||||
DateIsNotEnough=Date not reached yet
|
DateIsNotEnough=Date not reached yet
|
||||||
InvoiceGeneratedFromTemplate=Invoice %s generated from recurring template invoice %s
|
InvoiceGeneratedFromTemplate=Invoice %s generated from recurring template invoice %s
|
||||||
|
WarningInvoiceDateInFuture=Warning, the invoice date is higher than current date
|
||||||
|
WarningInvoiceDateTooFarInFuture=Warning, the invoice date is too far from current date
|
||||||
# PaymentConditions
|
# PaymentConditions
|
||||||
Statut=Състояние
|
Statut=Състояние
|
||||||
PaymentConditionShortRECEP=Due Upon Receipt
|
PaymentConditionShortRECEP=Due Upon Receipt
|
||||||
@ -351,6 +356,14 @@ PaymentConditionShortPT_ORDER=Поръчка
|
|||||||
PaymentConditionPT_ORDER=При поръчка
|
PaymentConditionPT_ORDER=При поръчка
|
||||||
PaymentConditionShortPT_5050=50-50
|
PaymentConditionShortPT_5050=50-50
|
||||||
PaymentConditionPT_5050=50% авансово, 50% при доставка
|
PaymentConditionPT_5050=50% авансово, 50% при доставка
|
||||||
|
PaymentConditionShort10D=10 days
|
||||||
|
PaymentCondition10D=10 days
|
||||||
|
PaymentConditionShort10DENDMONTH=10 days of month-end
|
||||||
|
PaymentCondition10DENDMONTH=Within 10 days following the end of the month
|
||||||
|
PaymentConditionShort14D=14 days
|
||||||
|
PaymentCondition14D=14 days
|
||||||
|
PaymentConditionShort14DENDMONTH=14 days of month-end
|
||||||
|
PaymentCondition14DENDMONTH=Within 14 days following the end of the month
|
||||||
FixAmount=Фиксирана сума
|
FixAmount=Фиксирана сума
|
||||||
VarAmount=Променлива сума (%% общ.)
|
VarAmount=Променлива сума (%% общ.)
|
||||||
# PaymentType
|
# PaymentType
|
||||||
@ -420,7 +433,7 @@ ChequeDeposits=Чекови депозити
|
|||||||
Cheques=Чекове
|
Cheques=Чекове
|
||||||
DepositId=Id депозит
|
DepositId=Id депозит
|
||||||
NbCheque=Брой чекове
|
NbCheque=Брой чекове
|
||||||
CreditNoteConvertedIntoDiscount=Това кредитно известие или депозитна фактура е превърната в %s
|
CreditNoteConvertedIntoDiscount=This %s has been converted into %s
|
||||||
UsBillingContactAsIncoiveRecipientIfExist=Използвай адрес за фактуриране на клиента, вместо адреса на контрагента като получател за фактури
|
UsBillingContactAsIncoiveRecipientIfExist=Използвай адрес за фактуриране на клиента, вместо адреса на контрагента като получател за фактури
|
||||||
ShowUnpaidAll=Покажи всички неплатени фактури
|
ShowUnpaidAll=Покажи всички неплатени фактури
|
||||||
ShowUnpaidLateOnly=Покажи само неплатените фактури с просрочено плащане
|
ShowUnpaidLateOnly=Покажи само неплатените фактури с просрочено плащане
|
||||||
|
|||||||
@ -25,8 +25,8 @@ BoxTitleLastSuppliers=Latest %s recorded suppliers
|
|||||||
BoxTitleLastModifiedSuppliers=Latest %s modified suppliers
|
BoxTitleLastModifiedSuppliers=Latest %s modified suppliers
|
||||||
BoxTitleLastModifiedCustomers=Latest %s modified customers
|
BoxTitleLastModifiedCustomers=Latest %s modified customers
|
||||||
BoxTitleLastCustomersOrProspects=Latest %s customers or prospects
|
BoxTitleLastCustomersOrProspects=Latest %s customers or prospects
|
||||||
BoxTitleLastCustomerBills=Latest %s customer's invoices
|
BoxTitleLastCustomerBills=Latest %s customer invoices
|
||||||
BoxTitleLastSupplierBills=Latest %s supplier's invoices
|
BoxTitleLastSupplierBills=Latest %s supplier invoices
|
||||||
BoxTitleLastModifiedProspects=Latest %s modified prospects
|
BoxTitleLastModifiedProspects=Latest %s modified prospects
|
||||||
BoxTitleLastModifiedMembers=Latest %s members
|
BoxTitleLastModifiedMembers=Latest %s members
|
||||||
BoxTitleLastFicheInter=Latest %s modified interventions
|
BoxTitleLastFicheInter=Latest %s modified interventions
|
||||||
@ -51,12 +51,12 @@ ClickToAdd=Щракнете тук, за да добавите.
|
|||||||
NoRecordedCustomers=Няма записани клиенти
|
NoRecordedCustomers=Няма записани клиенти
|
||||||
NoRecordedContacts=Няма записани контакти
|
NoRecordedContacts=Няма записани контакти
|
||||||
NoActionsToDo=Няма дейности за вършене
|
NoActionsToDo=Няма дейности за вършене
|
||||||
NoRecordedOrders=Няма записани клиентски поръчки
|
NoRecordedOrders=No recorded customer orders
|
||||||
NoRecordedProposals=Няма записани предложения
|
NoRecordedProposals=Няма записани предложения
|
||||||
NoRecordedInvoices=Няма регистрирани клиенти фактури
|
NoRecordedInvoices=No recorded customer invoices
|
||||||
NoUnpaidCustomerBills=Няма непогасени клиента фактури
|
NoUnpaidCustomerBills=No unpaid customer invoices
|
||||||
NoUnpaidSupplierBills=Няма непогасени доставчика фактури
|
NoUnpaidSupplierBills=No unpaid supplier invoices
|
||||||
NoModifiedSupplierBills=Няма регистрирани доставчика фактури
|
NoModifiedSupplierBills=No recorded supplier invoices
|
||||||
NoRecordedProducts=Няма регистрирани продукти / услуги
|
NoRecordedProducts=Няма регистрирани продукти / услуги
|
||||||
NoRecordedProspects=Няма регистрирани перспективи
|
NoRecordedProspects=Няма регистрирани перспективи
|
||||||
NoContractedProducts=Няма договорени продукти / услуги
|
NoContractedProducts=Няма договорени продукти / услуги
|
||||||
|
|||||||
@ -81,6 +81,7 @@ PaymentBankAccount=Payment bank account
|
|||||||
OverAllProposals=Total proposals
|
OverAllProposals=Total proposals
|
||||||
OverAllOrders=Total orders
|
OverAllOrders=Total orders
|
||||||
OverAllInvoices=Total invoices
|
OverAllInvoices=Total invoices
|
||||||
|
OverAllSupplierProposals=Total price requests
|
||||||
##### Local Taxes #####
|
##### Local Taxes #####
|
||||||
LocalTax1IsUsed=Използване на втора такса
|
LocalTax1IsUsed=Използване на втора такса
|
||||||
LocalTax1IsUsedES= RE се използва
|
LocalTax1IsUsedES= RE се използва
|
||||||
@ -404,7 +405,7 @@ MergeThirdparties=Сливане на контрагенти
|
|||||||
ConfirmMergeThirdparties=Are you sure you want to merge this third party into the current one? All linked objects (invoices, orders, ...) will be moved to current third party so you will be able to delete the duplicate one.
|
ConfirmMergeThirdparties=Are you sure you want to merge this third party into the current one? All linked objects (invoices, orders, ...) will be moved to current third party so you will be able to delete the duplicate one.
|
||||||
ThirdpartiesMergeSuccess=Контрагентите бяха обединени
|
ThirdpartiesMergeSuccess=Контрагентите бяха обединени
|
||||||
SaleRepresentativeLogin=Login of sales representative
|
SaleRepresentativeLogin=Login of sales representative
|
||||||
SaleRepresentativeFirstname=Firstname of sales representative
|
SaleRepresentativeFirstname=First name of sales representative
|
||||||
SaleRepresentativeLastname=Lastname of sales representative
|
SaleRepresentativeLastname=Last name of sales representative
|
||||||
ErrorThirdpartiesMerge=Има грешка при изтриването на контрагентите. Моля проверете системните записи. Промените са възвърнати.
|
ErrorThirdpartiesMerge=Има грешка при изтриването на контрагентите. Моля проверете системните записи. Промените са възвърнати.
|
||||||
NewCustomerSupplierCodeProposed=New customer or supplier code suggested on duplicate code
|
NewCustomerSupplierCodeProposed=New customer or supplier code suggested on duplicate code
|
||||||
|
|||||||
@ -65,6 +65,7 @@ PaymentSocialContribution=Social/fiscal tax payment
|
|||||||
PaymentVat=Плащането на ДДС
|
PaymentVat=Плащането на ДДС
|
||||||
ListPayment=Списък на плащанията
|
ListPayment=Списък на плащанията
|
||||||
ListOfCustomerPayments=Списък на клиентски плащания
|
ListOfCustomerPayments=Списък на клиентски плащания
|
||||||
|
ListOfSupplierPayments=Списък на доставчика плащания
|
||||||
DateStartPeriod=Date start period
|
DateStartPeriod=Date start period
|
||||||
DateEndPeriod=Date end period
|
DateEndPeriod=Date end period
|
||||||
newLT1Payment=New tax 2 payment
|
newLT1Payment=New tax 2 payment
|
||||||
@ -81,7 +82,7 @@ LT2PaymentES=IRPF плащане
|
|||||||
LT2PaymentsES=IRPF Плащания
|
LT2PaymentsES=IRPF Плащания
|
||||||
VATPayment=Sales tax payment
|
VATPayment=Sales tax payment
|
||||||
VATPayments=Sales tax payments
|
VATPayments=Sales tax payments
|
||||||
VATRefund=Sales tax refund Refund
|
VATRefund=Sales tax refund
|
||||||
Refund=Refund
|
Refund=Refund
|
||||||
SocialContributionsPayments=Social/fiscal taxes payments
|
SocialContributionsPayments=Social/fiscal taxes payments
|
||||||
ShowVatPayment=Покажи плащане на ДДС
|
ShowVatPayment=Покажи плащане на ДДС
|
||||||
|
|||||||
@ -17,14 +17,14 @@ CronMethodDoesNotExists=Class %s does not contains any method %s
|
|||||||
# Menu
|
# Menu
|
||||||
EnabledAndDisabled=Enabled and disabled
|
EnabledAndDisabled=Enabled and disabled
|
||||||
# Page list
|
# Page list
|
||||||
CronLastOutput=Изходен резултат от последно изпълнени
|
CronLastOutput=Latest run output
|
||||||
CronLastResult=Послед резултатен код
|
CronLastResult=Latest result code
|
||||||
CronCommand=Команда
|
CronCommand=Команда
|
||||||
CronList=Планирани задачи
|
CronList=Планирани задачи
|
||||||
CronDelete=Изтриване на планирани задачи
|
CronDelete=Изтриване на планирани задачи
|
||||||
CronConfirmDelete=Сигурни ли сте, че искате да изтриете тези планирани задачи ?
|
CronConfirmDelete=Are you sure you want to delete these scheduled jobs?
|
||||||
CronExecute=Launch scheduled job
|
CronExecute=Launch scheduled job
|
||||||
CronConfirmExecute=Сигурни ли сте, че искате да се изпълнят тези планирани задачи сега ?
|
CronConfirmExecute=Are you sure you want to execute these scheduled jobs now?
|
||||||
CronInfo=Модул Планирана задача позволява да се изпълни задача, която е била планирана
|
CronInfo=Модул Планирана задача позволява да се изпълни задача, която е била планирана
|
||||||
CronTask=Задача
|
CronTask=Задача
|
||||||
CronNone=Няма
|
CronNone=Няма
|
||||||
@ -39,7 +39,7 @@ CronMethod=Метод
|
|||||||
CronModule=Модул
|
CronModule=Модул
|
||||||
CronNoJobs=Няма регистрирани задачи
|
CronNoJobs=Няма регистрирани задачи
|
||||||
CronPriority=Приоритет
|
CronPriority=Приоритет
|
||||||
CronLabel=Label
|
CronLabel=Етикет
|
||||||
CronNbRun=Nb. зареждане
|
CronNbRun=Nb. зареждане
|
||||||
CronMaxRun=Max nb. launch
|
CronMaxRun=Max nb. launch
|
||||||
CronEach=Всеки
|
CronEach=Всеки
|
||||||
@ -73,7 +73,7 @@ CronType_method=Изпълни метод на Dolibarr клас
|
|||||||
CronType_command=Терминална команда
|
CronType_command=Терминална команда
|
||||||
CronCannotLoadClass=Неможе да се зареди класа %s или обекта %s
|
CronCannotLoadClass=Неможе да се зареди класа %s или обекта %s
|
||||||
UseMenuModuleToolsToAddCronJobs=Go into menu "Home - Admin tools - Scheduled jobs" to see and edit scheduled jobs.
|
UseMenuModuleToolsToAddCronJobs=Go into menu "Home - Admin tools - Scheduled jobs" to see and edit scheduled jobs.
|
||||||
JobDisabled=Job disabled
|
JobDisabled=Неактивирани задачи
|
||||||
MakeLocalDatabaseDumpShort=Local database backup
|
MakeLocalDatabaseDumpShort=Local database backup
|
||||||
MakeLocalDatabaseDump=Create a local database dump
|
MakeLocalDatabaseDump=Create a local database dump
|
||||||
WarningCronDelayed=Attention, for performance purpose, whatever is next date of execution of active jobs, your jobs may be delayed to a maximum of %s hours before being run.
|
WarningCronDelayed=Attention, for performance purpose, whatever is next date of execution of active jobs, your jobs may be delayed to a maximum of %s hours before being run.
|
||||||
|
|||||||
@ -11,6 +11,7 @@ ErrorLoginAlreadyExists=Вход %s вече съществува.
|
|||||||
ErrorGroupAlreadyExists=Група %s вече съществува.
|
ErrorGroupAlreadyExists=Група %s вече съществува.
|
||||||
ErrorRecordNotFound=Запишете не е намерен.
|
ErrorRecordNotFound=Запишете не е намерен.
|
||||||
ErrorFailToCopyFile=Не успя да копира файла <b>"%s"</b> в <b>"%s".</b>
|
ErrorFailToCopyFile=Не успя да копира файла <b>"%s"</b> в <b>"%s".</b>
|
||||||
|
ErrorFailToCopyDir=Failed to copy directory '<b>%s</b>' into '<b>%s</b>'.
|
||||||
ErrorFailToRenameFile=Неуспешно преименуване на файлове <b>"%s"</b> в <b>"%s".</b>
|
ErrorFailToRenameFile=Неуспешно преименуване на файлове <b>"%s"</b> в <b>"%s".</b>
|
||||||
ErrorFailToDeleteFile=Неуспех при премахването на файл <b>"%s".</b>
|
ErrorFailToDeleteFile=Неуспех при премахването на файл <b>"%s".</b>
|
||||||
ErrorFailToCreateFile=Грешка при създаване на файл <b>"%s".</b>
|
ErrorFailToCreateFile=Грешка при създаване на файл <b>"%s".</b>
|
||||||
@ -115,7 +116,7 @@ ErrorNoActivatedBarcode=Не е тип баркод активира
|
|||||||
ErrUnzipFails=Неуспех да разархивирате %s с ZipArchive
|
ErrUnzipFails=Неуспех да разархивирате %s с ZipArchive
|
||||||
ErrNoZipEngine=No engine to unzip %s file in this PHP
|
ErrNoZipEngine=No engine to unzip %s file in this PHP
|
||||||
ErrorFileMustBeADolibarrPackage=Файла %s трябва да бъде Dolibarr zip архив
|
ErrorFileMustBeADolibarrPackage=Файла %s трябва да бъде Dolibarr zip архив
|
||||||
ErrorFileRequired=Отнема файла пакет Dolibarr
|
ErrorModuleFileRequired=You must select a Dolibarr module package file
|
||||||
ErrorPhpCurlNotInstalled=PHP навийте не е инсталиран, това е от съществено значение, за да разговаря с Paypal
|
ErrorPhpCurlNotInstalled=PHP навийте не е инсталиран, това е от съществено значение, за да разговаря с Paypal
|
||||||
ErrorFailedToAddToMailmanList=Неуспешно добавяне на запис на пощальона списък или база СПИП
|
ErrorFailedToAddToMailmanList=Неуспешно добавяне на запис на пощальона списък или база СПИП
|
||||||
ErrorFailedToRemoveToMailmanList=Failed to remove record %s to Mailman list %s or SPIP base
|
ErrorFailedToRemoveToMailmanList=Failed to remove record %s to Mailman list %s or SPIP base
|
||||||
@ -181,6 +182,8 @@ ErrorBankStatementNameMustFollowRegex=Error, bank statement name must follow the
|
|||||||
ErrorPhpMailDelivery=Check that you don't use a too high number of recipients and that your email content is not similar to a Spam. Ask also your administrator to check firewall and server logs files for a more complete information.
|
ErrorPhpMailDelivery=Check that you don't use a too high number of recipients and that your email content is not similar to a Spam. Ask also your administrator to check firewall and server logs files for a more complete information.
|
||||||
ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed.
|
ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed.
|
||||||
ErrorTaskAlreadyAssigned=Task already assigned to user
|
ErrorTaskAlreadyAssigned=Task already assigned to user
|
||||||
|
ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format.
|
||||||
|
ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (<strong>%s</strong>) does not match expected name syntax: <strong>%s</strong>
|
||||||
|
|
||||||
# Warnings
|
# Warnings
|
||||||
WarningPasswordSetWithNoAccount=Парола е зададено за този член. Обаче, няма създаден потребителски акаунт. Следователно тази парола е записана, но не може да бъде използвана за влизане в Dolibarr. Може да бъде използвана от външен модул/интерфейс, но ако нямате нужда да определите нито потребителско име нито парола за член, можете да деактивирате тази опция. Ако имате нужда да управлявате потребителско име, но нямата нужда от парола, можете да оставите това поле празно, за да избегнете това предупреждение. Забележка: Имейл също може да бъде използван като потребителско име ако члена с свързан към потребител.
|
WarningPasswordSetWithNoAccount=Парола е зададено за този член. Обаче, няма създаден потребителски акаунт. Следователно тази парола е записана, но не може да бъде използвана за влизане в Dolibarr. Може да бъде използвана от външен модул/интерфейс, но ако нямате нужда да определите нито потребителско име нито парола за член, можете да деактивирате тази опция. Ако имате нужда да управлявате потребителско име, но нямата нужда от парола, можете да оставите това поле празно, за да избегнете това предупреждение. Забележка: Имейл също може да бъде използван като потребителско име ако члена с свързан към потребител.
|
||||||
|
|||||||
@ -76,8 +76,8 @@ BoxTitleLastLeaveRequests=Latest %s modified leave requests
|
|||||||
HolidaysMonthlyUpdate=Месечна актуализация
|
HolidaysMonthlyUpdate=Месечна актуализация
|
||||||
ManualUpdate=Ръчна акуализация
|
ManualUpdate=Ръчна акуализация
|
||||||
HolidaysCancelation=Отказване на молба за отпуск
|
HolidaysCancelation=Отказване на молба за отпуск
|
||||||
EmployeeLastname=Employee lastname
|
EmployeeLastname=Employee last name
|
||||||
EmployeeFirstname=Employee firstname
|
EmployeeFirstname=Employee first name
|
||||||
TypeWasDisabledOrRemoved=Leave type (id %s) was disabled or removed
|
TypeWasDisabledOrRemoved=Leave type (id %s) was disabled or removed
|
||||||
|
|
||||||
## Configuration du Module ##
|
## Configuration du Module ##
|
||||||
|
|||||||
@ -13,8 +13,8 @@ LDAPUsers=Потребителите в LDAP база данни
|
|||||||
LDAPFieldStatus=Статус
|
LDAPFieldStatus=Статус
|
||||||
LDAPFieldFirstSubscriptionDate=Първа абонамент дата
|
LDAPFieldFirstSubscriptionDate=Първа абонамент дата
|
||||||
LDAPFieldFirstSubscriptionAmount=Първа размера
|
LDAPFieldFirstSubscriptionAmount=Първа размера
|
||||||
LDAPFieldLastSubscriptionDate=Последно абонамент дата
|
LDAPFieldLastSubscriptionDate=Latest subscription date
|
||||||
LDAPFieldLastSubscriptionAmount=Последно размера
|
LDAPFieldLastSubscriptionAmount=Latest subscription amount
|
||||||
LDAPFieldSkype=Skype id
|
LDAPFieldSkype=Skype id
|
||||||
LDAPFieldSkypeExample=Example : skypeName
|
LDAPFieldSkypeExample=Example : skypeName
|
||||||
UserSynchronized=Потребителят синхронизирани
|
UserSynchronized=Потребителят синхронизирани
|
||||||
|
|||||||
@ -74,14 +74,18 @@ ResultOfMailSending=Резултат от масово изпращане на
|
|||||||
NbSelected=Nb selected
|
NbSelected=Nb selected
|
||||||
NbIgnored=Nb ignored
|
NbIgnored=Nb ignored
|
||||||
NbSent=Nb sent
|
NbSent=Nb sent
|
||||||
ContactsWithThirdpartyFilter=Contact with customer filters
|
ConfirmUnvalidateEmailing=Are you sure you want to change email <b>%s</b> to draft status?
|
||||||
|
MailingModuleDescContactsWithThirdpartyFilter=Contact with customer filters
|
||||||
|
MailingModuleDescContactsByCompanyCategory=Contacts by third party category
|
||||||
|
MailingModuleDescContactsByCategory=Contacts by categories
|
||||||
|
MailingModuleDescContactsByFunction=Contacts by position
|
||||||
|
|
||||||
# Libelle des modules de liste de destinataires mailing
|
# Libelle des modules de liste de destinataires mailing
|
||||||
LineInFile=Line %s във файла
|
LineInFile=Line %s във файла
|
||||||
RecipientSelectionModules=Определени искания за подбор на получателя
|
RecipientSelectionModules=Определени искания за подбор на получателя
|
||||||
MailSelectedRecipients=Избрани получателите
|
MailSelectedRecipients=Избрани получателите
|
||||||
MailingArea=Имейли
|
MailingArea=Имейли
|
||||||
LastMailings=Последните %s имейла
|
LastMailings=Latest %s emailings
|
||||||
TargetsStatistics=Насочена е към статистиката
|
TargetsStatistics=Насочена е към статистиката
|
||||||
NbOfCompaniesContacts=Уникални контакти на фирми
|
NbOfCompaniesContacts=Уникални контакти на фирми
|
||||||
MailNoChangePossible=Получатели на за валидирани електронната поща не може да бъде променена
|
MailNoChangePossible=Получатели на за валидирани електронната поща не може да бъде променена
|
||||||
@ -146,3 +150,6 @@ AdvTgtCreateFilter=Create filter
|
|||||||
AdvTgtOrCreateNewFilter=Name of new filter
|
AdvTgtOrCreateNewFilter=Name of new filter
|
||||||
NoContactWithCategoryFound=No contact/address with a category found
|
NoContactWithCategoryFound=No contact/address with a category found
|
||||||
NoContactLinkedToThirdpartieWithCategoryFound=No contact/address with a category found
|
NoContactLinkedToThirdpartieWithCategoryFound=No contact/address with a category found
|
||||||
|
OutGoingEmailSetup=Outgoing email setup
|
||||||
|
InGoingEmailSetup=Incoming email setup
|
||||||
|
|
||||||
|
|||||||
@ -69,6 +69,7 @@ SetDate=Настройка на дата
|
|||||||
SelectDate=Изберете дата
|
SelectDate=Изберете дата
|
||||||
SeeAlso=Вижте също %s
|
SeeAlso=Вижте също %s
|
||||||
SeeHere=Вижте тук
|
SeeHere=Вижте тук
|
||||||
|
Apply=Приложи
|
||||||
BackgroundColorByDefault=Стандартен цвят на фона
|
BackgroundColorByDefault=Стандартен цвят на фона
|
||||||
FileRenamed=The file was successfully renamed
|
FileRenamed=The file was successfully renamed
|
||||||
FileUploaded=Файлът е качен успешно
|
FileUploaded=Файлът е качен успешно
|
||||||
@ -87,7 +88,7 @@ Undefined=Неопределен
|
|||||||
PasswordForgotten=Password forgotten?
|
PasswordForgotten=Password forgotten?
|
||||||
SeeAbove=Виж по-горе
|
SeeAbove=Виж по-горе
|
||||||
HomeArea=Начало
|
HomeArea=Начало
|
||||||
LastConnexion=Последно свързване
|
LastConnexion=Latest connection
|
||||||
PreviousConnexion=Предишно свързване
|
PreviousConnexion=Предишно свързване
|
||||||
PreviousValue=Previous value
|
PreviousValue=Previous value
|
||||||
ConnectedOnMultiCompany=Свързан към обекта
|
ConnectedOnMultiCompany=Свързан към обекта
|
||||||
@ -237,7 +238,7 @@ DateCreation=Дата на създаване
|
|||||||
DateCreationShort=Дата създ.
|
DateCreationShort=Дата създ.
|
||||||
DateModification=Дата на промяна
|
DateModification=Дата на промяна
|
||||||
DateModificationShort=Дата промяна
|
DateModificationShort=Дата промяна
|
||||||
DateLastModification=Дата на последна промяна
|
DateLastModification=Latest modification date
|
||||||
DateValidation=Дата на валидиране
|
DateValidation=Дата на валидиране
|
||||||
DateClosing=Дата на приключване
|
DateClosing=Дата на приключване
|
||||||
DateDue=Дата на падеж
|
DateDue=Дата на падеж
|
||||||
@ -599,6 +600,8 @@ SessionName=Име на сесията
|
|||||||
Method=Метод
|
Method=Метод
|
||||||
Receive=Получавам
|
Receive=Получавам
|
||||||
CompleteOrNoMoreReceptionExpected=Complete or nothing more expected
|
CompleteOrNoMoreReceptionExpected=Complete or nothing more expected
|
||||||
|
ExpectedValue=Expected Value
|
||||||
|
CurrentValue=Текуща стойност
|
||||||
PartialWoman=Частична
|
PartialWoman=Частична
|
||||||
TotalWoman=Обща
|
TotalWoman=Обща
|
||||||
NeverReceived=Никога не получено
|
NeverReceived=Никога не получено
|
||||||
@ -756,6 +759,7 @@ SomeTranslationAreUncomplete=Some languages may be partially translated or may c
|
|||||||
DirectDownloadLink=Direct download link
|
DirectDownloadLink=Direct download link
|
||||||
Download=Download
|
Download=Download
|
||||||
ActualizeCurrency=Update currency rate
|
ActualizeCurrency=Update currency rate
|
||||||
|
Fiscalyear=Fiscal year
|
||||||
# Week day
|
# Week day
|
||||||
Monday=Понеделник
|
Monday=Понеделник
|
||||||
Tuesday=Вторник
|
Tuesday=Вторник
|
||||||
@ -812,3 +816,5 @@ SearchIntoContracts=Договори
|
|||||||
SearchIntoCustomerShipments=Customer shipments
|
SearchIntoCustomerShipments=Customer shipments
|
||||||
SearchIntoExpenseReports=Опис разходи
|
SearchIntoExpenseReports=Опис разходи
|
||||||
SearchIntoLeaves=Отпуски
|
SearchIntoLeaves=Отпуски
|
||||||
|
|
||||||
|
BulkActions=Bulk actions
|
||||||
|
|||||||
@ -136,8 +136,8 @@ DocForAllMembersCards=Генериране на визитни картички
|
|||||||
DocForOneMemberCards=Генериране на бизнес карти за конкретен член
|
DocForOneMemberCards=Генериране на бизнес карти за конкретен член
|
||||||
DocForLabels=Генериране на листи с адреси
|
DocForLabels=Генериране на листи с адреси
|
||||||
SubscriptionPayment=Плащане на членски внос
|
SubscriptionPayment=Плащане на членски внос
|
||||||
LastSubscriptionDate=Последна дата на чл. внос
|
LastSubscriptionDate=Latest subscription date
|
||||||
LastSubscriptionAmount=Последна сума на чл. внос
|
LastSubscriptionAmount=Latest subscription amount
|
||||||
MembersStatisticsByCountries=Статистика за членовете по държава
|
MembersStatisticsByCountries=Статистика за членовете по държава
|
||||||
MembersStatisticsByState=Статистика за членовете по област
|
MembersStatisticsByState=Статистика за членовете по област
|
||||||
MembersStatisticsByTown=Статистика за членовете по град
|
MembersStatisticsByTown=Статистика за членовете по град
|
||||||
@ -149,7 +149,7 @@ MembersByStateDesc=Този екран показва статистически
|
|||||||
MembersByTownDesc=Този екран показва статистическите данни за членовете по град.
|
MembersByTownDesc=Този екран показва статистическите данни за членовете по град.
|
||||||
MembersStatisticsDesc=Изберете статистически данни, които искате да прочетете ...
|
MembersStatisticsDesc=Изберете статистически данни, които искате да прочетете ...
|
||||||
MenuMembersStats=Статистика
|
MenuMembersStats=Статистика
|
||||||
LastMemberDate=Последна дата на член
|
LastMemberDate=Latest member date
|
||||||
Nature=Естество
|
Nature=Естество
|
||||||
Public=Информацията е публичнна
|
Public=Информацията е публичнна
|
||||||
NewMemberbyWeb=Новия член е добавен. Очаква се одобрение
|
NewMemberbyWeb=Новия член е добавен. Очаква се одобрение
|
||||||
|
|||||||
@ -39,7 +39,7 @@ StatusOrderRefusedShort=Отказан
|
|||||||
StatusOrderBilledShort=Осчетоводено
|
StatusOrderBilledShort=Осчетоводено
|
||||||
StatusOrderToProcessShort=За изпълнение
|
StatusOrderToProcessShort=За изпълнение
|
||||||
StatusOrderReceivedPartiallyShort=Частично получено
|
StatusOrderReceivedPartiallyShort=Частично получено
|
||||||
StatusOrderReceivedAllShort=Всичко получено
|
StatusOrderReceivedAllShort=Products received
|
||||||
StatusOrderCanceled=Отменен
|
StatusOrderCanceled=Отменен
|
||||||
StatusOrderDraft=Проект (трябва да бъдат валидирани)
|
StatusOrderDraft=Проект (трябва да бъдат валидирани)
|
||||||
StatusOrderValidated=Валидиран
|
StatusOrderValidated=Валидиран
|
||||||
@ -51,7 +51,7 @@ StatusOrderApproved=Одобрен
|
|||||||
StatusOrderRefused=Отказан
|
StatusOrderRefused=Отказан
|
||||||
StatusOrderBilled=Осчетоводено
|
StatusOrderBilled=Осчетоводено
|
||||||
StatusOrderReceivedPartially=Частично получено
|
StatusOrderReceivedPartially=Частично получено
|
||||||
StatusOrderReceivedAll=Всичко получено
|
StatusOrderReceivedAll=All products received
|
||||||
ShippingExist=Доставка съществува
|
ShippingExist=Доставка съществува
|
||||||
QtyOrdered=Поръчано к-во
|
QtyOrdered=Поръчано к-во
|
||||||
ProductQtyInDraft=Количество продукти в поръчки чернови
|
ProductQtyInDraft=Количество продукти в поръчки чернови
|
||||||
|
|||||||
@ -68,14 +68,15 @@ PredefinedMailContentSendSupplierInvoice=__CONTACTCIVNAME__\n\nТук ще на
|
|||||||
PredefinedMailContentSendShipping=__CONTACTCIVNAME__\n\nYou will find here the shipping __SHIPPINGREF__\n\n__PERSONALIZED__Sincerely\n\n__SIGNATURE__
|
PredefinedMailContentSendShipping=__CONTACTCIVNAME__\n\nYou will find here the shipping __SHIPPINGREF__\n\n__PERSONALIZED__Sincerely\n\n__SIGNATURE__
|
||||||
PredefinedMailContentSendFichInter=__CONTACTCIVNAME__\n\nYou will find here the intervention __FICHINTERREF__\n\n__PERSONALIZED__Sincerely\n\n__SIGNATURE__
|
PredefinedMailContentSendFichInter=__CONTACTCIVNAME__\n\nYou will find here the intervention __FICHINTERREF__\n\n__PERSONALIZED__Sincerely\n\n__SIGNATURE__
|
||||||
PredefinedMailContentThirdparty=__CONTACTCIVNAME__\n\n__PERSONALIZED__\n\n__SIGNATURE__
|
PredefinedMailContentThirdparty=__CONTACTCIVNAME__\n\n__PERSONALIZED__\n\n__SIGNATURE__
|
||||||
DemoDesc=Dolibarr is a compact ERP/CRM supporting several functional modules. A demo showcasing all modules makes no sense as this scenario never occurs. So, several demo profiles are available.
|
DemoDesc=Dolibarr is a compact ERP/CRM supporting several business modules. A demo showcasing all modules makes no sense as this scenario never occurs (several hundred available). So, several demo profiles are available.
|
||||||
ChooseYourDemoProfil=Choose the demo profile that best suits your needs...
|
ChooseYourDemoProfil=Choose the demo profile that best suits your needs...
|
||||||
|
ChooseYourDemoProfilMore=...or build your own profile<br>(manual module selection)
|
||||||
DemoFundation=Управление на членовете на организация
|
DemoFundation=Управление на членовете на организация
|
||||||
DemoFundation2=Управление на членовете и банковата сметка на организация
|
DemoFundation2=Управление на членовете и банковата сметка на организация
|
||||||
DemoCompanyServiceOnly=Управление на услуги от лице на свободна практика
|
DemoCompanyServiceOnly=Company or freelance selling service only
|
||||||
DemoCompanyShopWithCashDesk=Управление на магазин с каса
|
DemoCompanyShopWithCashDesk=Управление на магазин с каса
|
||||||
DemoCompanyProductAndStocks=Управление на малка или средна фирма, продаваща продукти
|
DemoCompanyProductAndStocks=Company selling products with a shop
|
||||||
DemoCompanyAll=Управление на малка или средна фирма с множество дейности (всички основни модули)
|
DemoCompanyAll=Company with multiple activities (all main modules)
|
||||||
CreatedBy=Създадено от %s
|
CreatedBy=Създадено от %s
|
||||||
ModifiedBy=Променено от %s
|
ModifiedBy=Променено от %s
|
||||||
ValidatedBy=Валидирано от %s
|
ValidatedBy=Валидирано от %s
|
||||||
|
|||||||
@ -60,7 +60,7 @@ SellingPrice=Продажна цена
|
|||||||
SellingPriceHT=Продажна цена (без ДДС)
|
SellingPriceHT=Продажна цена (без ДДС)
|
||||||
SellingPriceTTC=Продажна цена (с ДДС)
|
SellingPriceTTC=Продажна цена (с ДДС)
|
||||||
CostPriceDescription=This price (net of tax) can be used to store the average amount this product cost to your company. It may be any price you calculate yourself, for example from the average buying price plus average production and distribution cost.
|
CostPriceDescription=This price (net of tax) can be used to store the average amount this product cost to your company. It may be any price you calculate yourself, for example from the average buying price plus average production and distribution cost.
|
||||||
CostPriceUsage=In a future version, this value could be used for margin calculation.
|
CostPriceUsage=This value could be used for margin calculation.
|
||||||
SoldAmount=Sold amount
|
SoldAmount=Sold amount
|
||||||
PurchasedAmount=Purchased amount
|
PurchasedAmount=Purchased amount
|
||||||
NewPrice=Нова цена
|
NewPrice=Нова цена
|
||||||
@ -142,6 +142,7 @@ ConfirmCloneProduct=Are you sure you want to clone product or service <b>%s</b>?
|
|||||||
CloneContentProduct=Клониране на всички основни данни за продукта/услугата
|
CloneContentProduct=Клониране на всички основни данни за продукта/услугата
|
||||||
ClonePricesProduct=Клониране на основните данни и цени
|
ClonePricesProduct=Клониране на основните данни и цени
|
||||||
CloneCompositionProduct=Клониране на пакетиран продукт/услуга
|
CloneCompositionProduct=Клониране на пакетиран продукт/услуга
|
||||||
|
CloneCombinationsProduct=Clone product variants
|
||||||
ProductIsUsed=Този продукт е използван
|
ProductIsUsed=Този продукт е използван
|
||||||
NewRefForClone=Реф. на нов продукт/услуга
|
NewRefForClone=Реф. на нов продукт/услуга
|
||||||
SellingPrices=Selling prices
|
SellingPrices=Selling prices
|
||||||
@ -238,7 +239,7 @@ GlobalVariables=Глобални променливи
|
|||||||
VariableToUpdate=Variable to update
|
VariableToUpdate=Variable to update
|
||||||
GlobalVariableUpdaters=Обновители на глобални променливи
|
GlobalVariableUpdaters=Обновители на глобални променливи
|
||||||
UpdateInterval=Обновяване на интервал (минути)
|
UpdateInterval=Обновяване на интервал (минути)
|
||||||
LastUpdated=Последно обновени
|
LastUpdated=Latest update
|
||||||
CorrectlyUpdated=Правилно обновени
|
CorrectlyUpdated=Правилно обновени
|
||||||
PropalMergePdfProductActualFile=Файловете използвани за добавяне в PDF Azur са/е
|
PropalMergePdfProductActualFile=Файловете използвани за добавяне в PDF Azur са/е
|
||||||
PropalMergePdfProductChooseFile=Избиране на PDF файлове
|
PropalMergePdfProductChooseFile=Избиране на PDF файлове
|
||||||
@ -258,4 +259,41 @@ VolumeUnits=Volume unit
|
|||||||
SizeUnits=Size unit
|
SizeUnits=Size unit
|
||||||
DeleteProductBuyPrice=Delete buying price
|
DeleteProductBuyPrice=Delete buying price
|
||||||
ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price?
|
ConfirmDeleteProductBuyPrice=Are you sure you want to delete this buying price?
|
||||||
|
SubProduct=Sub product
|
||||||
|
|
||||||
|
#Attributes
|
||||||
|
VariantAttributes=Variant attributes
|
||||||
|
ProductAttributes=Variant attributes for products
|
||||||
|
ProductAttributeName=Variant attribute %s
|
||||||
|
ProductAttribute=Variant attribute
|
||||||
|
ProductAttributeDeleteDialog=Are you sure you want to delete this attribute? All values will be deleted
|
||||||
|
ProductAttributeValueDeleteDialog=Are you sure you want to delete the value "%s" with reference "%s" of this attribute?
|
||||||
|
ProductCombinationDeleteDialog=Are you sure want to delete the variant of the product "<strong>%s</strong>"?
|
||||||
|
ProductCombinationAlreadyUsed=There was an error while deleting the variant. Please check it is not being used in any object
|
||||||
|
ProductCombinations=Variants
|
||||||
|
HideProductCombinations=Hide products variant in the products selector
|
||||||
|
ProductCombination=Variant
|
||||||
|
NewProductCombination=New variant
|
||||||
|
EditProductCombination=Editing variant
|
||||||
|
ProductCombinationGenerator=Variants generator
|
||||||
|
Features=Features
|
||||||
|
PriceImpact=Price impact
|
||||||
|
WeightImpact=Weight impact
|
||||||
|
NewProductAttribute=Нов атрибут
|
||||||
|
NewProductAttributeValue=New attribute value
|
||||||
|
ErrorCreatingProductAttributeValue=There was an error while creating the attribute value. It could be because there is already an existing value with that reference
|
||||||
|
ProductCombinationGeneratorWarning=If you continue, before generating new variants, all previous ones will be DELETED. Already existing ones will be updated with the new values
|
||||||
|
TooMuchCombinationsWarning=Generating lots of variants may result in high CPU, memory usage and Dolibarr not able to create them. Enabling the option "%s" may help reduce memory usage.
|
||||||
|
DoNotRemovePreviousCombinations=Do not remove previous variants
|
||||||
|
UsePercentageVariations=Use percentage variations
|
||||||
|
PercentageVariation=Percentage variation
|
||||||
|
ErrorDeletingGeneratedProducts=There was an error while trying to delete existing product variants
|
||||||
|
NbOfDifferentValues=Nb of different values
|
||||||
|
NbProducts=Nb. of products
|
||||||
|
ParentProduct=Parent product
|
||||||
|
HideChildProducts=Hide child products
|
||||||
|
ConfirmCloneProductCombinations=Would you like to copy all the product variant to the product with the given reference?
|
||||||
|
CloneDestinationReference=Destination product reference
|
||||||
|
ErrorCopyProductCombinations=There was an error while copying the product variants
|
||||||
|
ErrorDestinationProductNotFound=Destination product not found
|
||||||
|
ErrorProductCombinationNotFound=Product variant not found
|
||||||
|
|||||||
@ -29,9 +29,9 @@ DeleteAProject=Изтриване на проект
|
|||||||
DeleteATask=Изтриване на задача
|
DeleteATask=Изтриване на задача
|
||||||
ConfirmDeleteAProject=Are you sure you want to delete this project?
|
ConfirmDeleteAProject=Are you sure you want to delete this project?
|
||||||
ConfirmDeleteATask=Are you sure you want to delete this task?
|
ConfirmDeleteATask=Are you sure you want to delete this task?
|
||||||
OpenedProjects=Open projects
|
OpenedProjects=Отворени проекти
|
||||||
OpenedTasks=Open tasks
|
OpenedTasks=Opened tasks
|
||||||
OpportunitiesStatusForOpenedProjects=Opportunities amount of open projects by status
|
OpportunitiesStatusForOpenedProjects=Opportunities amount of opened projects by status
|
||||||
OpportunitiesStatusForProjects=Opportunities amount of projects by status
|
OpportunitiesStatusForProjects=Opportunities amount of projects by status
|
||||||
ShowProject=Покажи проект
|
ShowProject=Покажи проект
|
||||||
SetProject=Задайте проект
|
SetProject=Задайте проект
|
||||||
@ -47,7 +47,7 @@ TaskTimeSpent=Време отдадено на задачи
|
|||||||
TaskTimeUser=Потребител
|
TaskTimeUser=Потребител
|
||||||
TaskTimeNote=Бележка
|
TaskTimeNote=Бележка
|
||||||
TaskTimeDate=Дата
|
TaskTimeDate=Дата
|
||||||
TasksOnOpenedProject=Задачи на отворени проекти
|
TasksOnOpenedProject=Tasks on opened projects
|
||||||
WorkloadNotDefined=Работна натовареност не е определена
|
WorkloadNotDefined=Работна натовареност не е определена
|
||||||
NewTimeSpent=Времето, прекарано на
|
NewTimeSpent=Времето, прекарано на
|
||||||
MyTimeSpent=Времето, прекарано
|
MyTimeSpent=Времето, прекарано
|
||||||
@ -96,6 +96,7 @@ ValidateProject=Одобряване на проект в
|
|||||||
ConfirmValidateProject=Are you sure you want to validate this project?
|
ConfirmValidateProject=Are you sure you want to validate this project?
|
||||||
CloseAProject=Затвори проект
|
CloseAProject=Затвори проект
|
||||||
ConfirmCloseAProject=Are you sure you want to close this project?
|
ConfirmCloseAProject=Are you sure you want to close this project?
|
||||||
|
AlsoCloseAProject=Also close project (keep it open if you still need to follow production tasks on it)
|
||||||
ReOpenAProject=Проект с отворен
|
ReOpenAProject=Проект с отворен
|
||||||
ConfirmReOpenAProject=Are you sure you want to re-open this project?
|
ConfirmReOpenAProject=Are you sure you want to re-open this project?
|
||||||
ProjectContact=ПРОЕКТА Контакти
|
ProjectContact=ПРОЕКТА Контакти
|
||||||
@ -121,7 +122,7 @@ CloneProjectFiles=Клониран проект обединени файлов
|
|||||||
CloneTaskFiles=Клонирана задача(и) обединени файлове (ако задача(и) клонирана)
|
CloneTaskFiles=Клонирана задача(и) обединени файлове (ако задача(и) клонирана)
|
||||||
CloneMoveDate=Update project/tasks dates from now?
|
CloneMoveDate=Update project/tasks dates from now?
|
||||||
ConfirmCloneProject=Are you sure to clone this project?
|
ConfirmCloneProject=Are you sure to clone this project?
|
||||||
ProjectReportDate=Промяна задача дата според началната дата на проекта
|
ProjectReportDate=Change task dates according to new project start date
|
||||||
ErrorShiftTaskDate=Невъзможно е да се смени датата на задача в съответствие с нова дата за началото на проекта
|
ErrorShiftTaskDate=Невъзможно е да се смени датата на задача в съответствие с нова дата за началото на проекта
|
||||||
ProjectsAndTasksLines=Проекти и задачи
|
ProjectsAndTasksLines=Проекти и задачи
|
||||||
ProjectCreatedInDolibarr=Проект %s е създаден
|
ProjectCreatedInDolibarr=Проект %s е създаден
|
||||||
@ -178,9 +179,9 @@ ProjectsStatistics=Статистики за проекти/инициативи
|
|||||||
TaskAssignedToEnterTime=Задачата е възложена. Въвеждането на време на тази задача би трябвало да е възможно
|
TaskAssignedToEnterTime=Задачата е възложена. Въвеждането на време на тази задача би трябвало да е възможно
|
||||||
IdTaskTime=Ид. време на задача
|
IdTaskTime=Ид. време на задача
|
||||||
YouCanCompleteRef=If you want to complete the ref with some information (to use it as search filters), it is recommanded to add a - character to separate it, so the automatic numbering will still work correctly for next projects. For example %s-ABC. You may also prefer to add search keys into label. But best practice may be to add a dedicated field, also called complementary attributes.
|
YouCanCompleteRef=If you want to complete the ref with some information (to use it as search filters), it is recommanded to add a - character to separate it, so the automatic numbering will still work correctly for next projects. For example %s-ABC. You may also prefer to add search keys into label. But best practice may be to add a dedicated field, also called complementary attributes.
|
||||||
OpenedProjectsByThirdparties=Open projects by thirdparties
|
OpenedProjectsByThirdparties=Отворени проекти от трети лица
|
||||||
OnlyOpportunitiesShort=Only opportunities
|
OnlyOpportunitiesShort=Only opportunities
|
||||||
OpenedOpportunitiesShort=Open opportunities
|
OpenedOpportunitiesShort=Opened opportunities
|
||||||
NotAnOpportunityShort=Not an opportunity
|
NotAnOpportunityShort=Not an opportunity
|
||||||
OpportunityTotalAmount=Opportunities total amount
|
OpportunityTotalAmount=Opportunities total amount
|
||||||
OpportunityPonderatedAmount=Opportunities weighted amount
|
OpportunityPonderatedAmount=Opportunities weighted amount
|
||||||
|
|||||||
@ -3,7 +3,7 @@ Proposals=Търговски предложения
|
|||||||
Proposal=Търговско предложение
|
Proposal=Търговско предложение
|
||||||
ProposalShort=Предложение
|
ProposalShort=Предложение
|
||||||
ProposalsDraft=Проектът на търговски предложения
|
ProposalsDraft=Проектът на търговски предложения
|
||||||
ProposalsOpened=Отваряне на търговски предложения
|
ProposalsOpened=Отворените търговски предложения
|
||||||
Prop=Търговски предложения
|
Prop=Търговски предложения
|
||||||
CommercialProposal=Търговско предложение
|
CommercialProposal=Търговско предложение
|
||||||
ProposalCard=Предложение карта
|
ProposalCard=Предложение карта
|
||||||
@ -28,7 +28,7 @@ ShowPropal=Покажи предложение
|
|||||||
PropalsDraft=Чернови
|
PropalsDraft=Чернови
|
||||||
PropalsOpened=Отворен
|
PropalsOpened=Отворен
|
||||||
PropalStatusDraft=Проект (трябва да бъдат валидирани)
|
PropalStatusDraft=Проект (трябва да бъдат валидирани)
|
||||||
PropalStatusValidated=Утвърден (предложението е отворен)
|
PropalStatusValidated=Validated (proposal is opened)
|
||||||
PropalStatusSigned=Подписано (нужди фактуриране)
|
PropalStatusSigned=Подписано (нужди фактуриране)
|
||||||
PropalStatusNotSigned=Не сте (затворен)
|
PropalStatusNotSigned=Не сте (затворен)
|
||||||
PropalStatusBilled=Таксува
|
PropalStatusBilled=Таксува
|
||||||
|
|||||||
@ -22,13 +22,15 @@ Movements=Движения
|
|||||||
ErrorWarehouseRefRequired=Изисква се референтно име на склад
|
ErrorWarehouseRefRequired=Изисква се референтно име на склад
|
||||||
ListOfWarehouses=Списък на складовете
|
ListOfWarehouses=Списък на складовете
|
||||||
ListOfStockMovements=Списък на движението на стоковите наличности
|
ListOfStockMovements=Списък на движението на стоковите наличности
|
||||||
|
StockMovementForId=Movement ID %d
|
||||||
|
ListMouvementStockProject=List of stock movements associated to project
|
||||||
StocksArea=Warehouses area
|
StocksArea=Warehouses area
|
||||||
Location=Място
|
Location=Място
|
||||||
LocationSummary=Кратко наименование на място
|
LocationSummary=Кратко наименование на място
|
||||||
NumberOfDifferentProducts=Брой различни продукти
|
NumberOfDifferentProducts=Брой различни продукти
|
||||||
NumberOfProducts=Общ брой продукти
|
NumberOfProducts=Общ брой продукти
|
||||||
LastMovement=Последно движение
|
LastMovement=Latest movement
|
||||||
LastMovements=Последни движения
|
LastMovements=Latest movements
|
||||||
Units=Единици
|
Units=Единици
|
||||||
Unit=Единица
|
Unit=Единица
|
||||||
StockCorrection=Промяна на наличност
|
StockCorrection=Промяна на наличност
|
||||||
|
|||||||
@ -8,7 +8,7 @@ SearchRequest=Намиране на запитване
|
|||||||
DraftRequests=Чернови на запитвания
|
DraftRequests=Чернови на запитвания
|
||||||
SupplierProposalsDraft=Draft supplier proposals
|
SupplierProposalsDraft=Draft supplier proposals
|
||||||
LastModifiedRequests=Latest %s modified price requests
|
LastModifiedRequests=Latest %s modified price requests
|
||||||
RequestsOpened=Отваряне на запитване за цена
|
RequestsOpened=Opened price requests
|
||||||
SupplierProposalArea=Зона предложения от доставчици
|
SupplierProposalArea=Зона предложения от доставчици
|
||||||
SupplierProposalShort=Предложение от доставчик
|
SupplierProposalShort=Предложение от доставчик
|
||||||
SupplierProposals=Предложения доставчици
|
SupplierProposals=Предложения доставчици
|
||||||
@ -23,7 +23,7 @@ ConfirmValidateAsk=Are you sure you want to validate this price request under na
|
|||||||
DeleteAsk=Изтриване на запитване
|
DeleteAsk=Изтриване на запитване
|
||||||
ValidateAsk=Валидиране на запитване
|
ValidateAsk=Валидиране на запитване
|
||||||
SupplierProposalStatusDraft=Чернова (нуждае се да бъде валидирана)
|
SupplierProposalStatusDraft=Чернова (нуждае се да бъде валидирана)
|
||||||
SupplierProposalStatusValidated=Валидирано (запитването е отворено)
|
SupplierProposalStatusValidated=Validated (request is opened)
|
||||||
SupplierProposalStatusClosed=Затворено
|
SupplierProposalStatusClosed=Затворено
|
||||||
SupplierProposalStatusSigned=Прието
|
SupplierProposalStatusSigned=Прието
|
||||||
SupplierProposalStatusNotSigned=Отказано
|
SupplierProposalStatusNotSigned=Отказано
|
||||||
|
|||||||
@ -9,7 +9,7 @@ ShowSupplier=Вижте доставчик
|
|||||||
OrderDate=Дата на поръчката
|
OrderDate=Дата на поръчката
|
||||||
BuyingPriceMin=Best buying price
|
BuyingPriceMin=Best buying price
|
||||||
BuyingPriceMinShort=Best buying price
|
BuyingPriceMinShort=Best buying price
|
||||||
TotalBuyingPriceMinShort=Total of subproducts buying prices
|
TotalBuyingPriceMinShort=Обща сума на цени за закупуване на под-продукти
|
||||||
TotalSellingPriceMinShort=Total of subproducts selling prices
|
TotalSellingPriceMinShort=Total of subproducts selling prices
|
||||||
SomeSubProductHaveNoPrices=Някои под-продукти нямата определена цена
|
SomeSubProductHaveNoPrices=Някои под-продукти нямата определена цена
|
||||||
AddSupplierPrice=Add buying price
|
AddSupplierPrice=Add buying price
|
||||||
@ -24,10 +24,10 @@ ExportDataset_fournisseur_1=Фактури и фактура линии
|
|||||||
ExportDataset_fournisseur_2=Фактури и наредби
|
ExportDataset_fournisseur_2=Фактури и наредби
|
||||||
ExportDataset_fournisseur_3=Поръчки към доставчици и линии на поръчки
|
ExportDataset_fournisseur_3=Поръчки към доставчици и линии на поръчки
|
||||||
ApproveThisOrder=Одобряване на поръчката
|
ApproveThisOrder=Одобряване на поръчката
|
||||||
ConfirmApproveThisOrder=Сигурен ли сте, че искате да одобри <b>%s Поръчката?</b>
|
ConfirmApproveThisOrder=Are you sure you want to approve order <b>%s</b>?
|
||||||
DenyingThisOrder=Отхвърляне на тази поръчка
|
DenyingThisOrder=Отхвърляне на тази поръчка
|
||||||
ConfirmDenyingThisOrder=Сигурен ли сте, че искате да откаже доставчик <b>%s</b> за?
|
ConfirmDenyingThisOrder=Are you sure you want to deny this order <b>%s</b>?
|
||||||
ConfirmCancelThisOrder=Сигурен ли сте, че искате да отмените доставчика на <b>%s</b> за?
|
ConfirmCancelThisOrder=Are you sure you want to cancel this order <b>%s</b>?
|
||||||
AddSupplierOrder=Създаване на поръчка за покупка
|
AddSupplierOrder=Създаване на поръчка за покупка
|
||||||
AddSupplierInvoice=Създаване на фактура
|
AddSupplierInvoice=Създаване на фактура
|
||||||
ListOfSupplierProductForSupplier=Списък на доставчици на стоки и цени <b>%s</b>
|
ListOfSupplierProductForSupplier=Списък на доставчици на стоки и цени <b>%s</b>
|
||||||
@ -41,3 +41,4 @@ DoNotOrderThisProductToThisSupplier=Do not order
|
|||||||
NotTheGoodQualitySupplier=Wrong quality
|
NotTheGoodQualitySupplier=Wrong quality
|
||||||
ReputationForThisProduct=Reputation
|
ReputationForThisProduct=Reputation
|
||||||
BuyerName=Buyer name
|
BuyerName=Buyer name
|
||||||
|
AllProductServicePrices=All product / service prices
|
||||||
|
|||||||
@ -36,7 +36,7 @@ AdministratorDesc=Администратор
|
|||||||
DefaultRights=Права по подразбиране
|
DefaultRights=Права по подразбиране
|
||||||
DefaultRightsDesc=Тук определете правата <u>по подразбиране</u>, които автоматично се предоставят на <u>новосъздаден</u> потребител (отидете на потребителската карта, за да промените правата на съществуващ потребител).
|
DefaultRightsDesc=Тук определете правата <u>по подразбиране</u>, които автоматично се предоставят на <u>новосъздаден</u> потребител (отидете на потребителската карта, за да промените правата на съществуващ потребител).
|
||||||
DolibarrUsers=Потребители на системата
|
DolibarrUsers=Потребители на системата
|
||||||
LastName=Last Name
|
LastName=Фамилия
|
||||||
FirstName=Собствено име
|
FirstName=Собствено име
|
||||||
ListOfGroups=Списък на групите
|
ListOfGroups=Списък на групите
|
||||||
NewGroup=Нова група
|
NewGroup=Нова група
|
||||||
|
|||||||
@ -24,6 +24,7 @@ WithdrawStatistics=Direct debit payment statistics
|
|||||||
WithdrawRejectStatistics=Direct debit payment reject statistics
|
WithdrawRejectStatistics=Direct debit payment reject statistics
|
||||||
LastWithdrawalReceipt=Latest %s direct debit receipts
|
LastWithdrawalReceipt=Latest %s direct debit receipts
|
||||||
MakeWithdrawRequest=Make a direct debit payment request
|
MakeWithdrawRequest=Make a direct debit payment request
|
||||||
|
WithdrawRequestsDone=%s direct debit payment requests recorded
|
||||||
ThirdPartyBankCode=Банков код на контрагента
|
ThirdPartyBankCode=Банков код на контрагента
|
||||||
NoInvoiceCouldBeWithdrawed=Не теглене фактура с успех. Уверете се, че фактура са дружества с валиден БАН.
|
NoInvoiceCouldBeWithdrawed=Не теглене фактура с успех. Уверете се, че фактура са дружества с валиден БАН.
|
||||||
ClassCredited=Класифицирайте кредитирани
|
ClassCredited=Класифицирайте кредитирани
|
||||||
@ -76,8 +77,8 @@ RUM=UMR
|
|||||||
RUMLong=Unique Mandate Reference
|
RUMLong=Unique Mandate Reference
|
||||||
RUMWillBeGenerated=UMR number will be generated once bank account information are saved
|
RUMWillBeGenerated=UMR number will be generated once bank account information are saved
|
||||||
WithdrawMode=Direct debit mode (FRST or RECUR)
|
WithdrawMode=Direct debit mode (FRST or RECUR)
|
||||||
WithdrawRequestAmount=Withdraw request amount:
|
WithdrawRequestAmount=Amount of Direct debit request:
|
||||||
WithdrawRequestErrorNilAmount=Unable to create withdraw request for nil amount.
|
WithdrawRequestErrorNilAmount=Unable to create direct debit request for empty amount.
|
||||||
SepaMandate=SEPA Direct Debit Mandate
|
SepaMandate=SEPA Direct Debit Mandate
|
||||||
SepaMandateShort=SEPA Mandate
|
SepaMandateShort=SEPA Mandate
|
||||||
PleaseReturnMandate=Please return this mandate form by email to %s or by mail to
|
PleaseReturnMandate=Please return this mandate form by email to %s or by mail to
|
||||||
|
|||||||
@ -194,6 +194,8 @@ ChangeBinding=Change the binding
|
|||||||
|
|
||||||
## Admin
|
## Admin
|
||||||
ApplyMassCategories=Apply mass categories
|
ApplyMassCategories=Apply mass categories
|
||||||
|
AddAccountFromBookKeepingWithNoCategories=Add acccount already used with no categories
|
||||||
|
CategoryDeleted=Category for the accounting account has been removed
|
||||||
|
|
||||||
## Export
|
## Export
|
||||||
Exports=Exports
|
Exports=Exports
|
||||||
@ -209,6 +211,7 @@ Modelcsv_ciel=Export towards Sage Ciel Compta or Compta Evolution
|
|||||||
Modelcsv_quadratus=Export towards Quadratus QuadraCompta
|
Modelcsv_quadratus=Export towards Quadratus QuadraCompta
|
||||||
Modelcsv_ebp=Export towards EBP
|
Modelcsv_ebp=Export towards EBP
|
||||||
Modelcsv_cogilog=Export towards Cogilog
|
Modelcsv_cogilog=Export towards Cogilog
|
||||||
|
ChartofaccountsId=Chart of accounts Id
|
||||||
|
|
||||||
## Tools - Init accounting account on product / service
|
## Tools - Init accounting account on product / service
|
||||||
InitAccountancy=Init accountancy
|
InitAccountancy=Init accountancy
|
||||||
|
|||||||
@ -9,17 +9,20 @@ VersionDevelopment=Development
|
|||||||
VersionUnknown=Unknown
|
VersionUnknown=Unknown
|
||||||
VersionRecommanded=Recommended
|
VersionRecommanded=Recommended
|
||||||
FileCheck=Files integrity checker
|
FileCheck=Files integrity checker
|
||||||
FileCheckDesc=This tool allows you to check the integrity of files of your application, comparing each files with the official ones. You can use this tool to detect if some files were modified by a hacker for example.
|
FileCheckDesc=This tool allows you to check the integrity of files and setup of your application, comparing each files with the official ones. Value of some setup constants may also be checked. You can use this tool to detect if some files were modified by a hacker for example.
|
||||||
FileIntegrityIsStrictlyConformedWithReference=Files integrity is strictly conformed with the reference.
|
FileIntegrityIsStrictlyConformedWithReference=Files integrity is strictly conformed with the reference.
|
||||||
FileIntegritySomeFilesWereRemovedOrModified=Files integrity check has failed. Some files were modified of removed.
|
FileIntegrityIsOkButFilesWereAdded=Files integrity check has passed, however some new files were added.
|
||||||
|
FileIntegritySomeFilesWereRemovedOrModified=Files integrity check has failed. Some files were modified, removed or added.
|
||||||
GlobalChecksum=Global checksum
|
GlobalChecksum=Global checksum
|
||||||
MakeIntegrityAnalysisFrom=Make integrity analysis of application files from
|
MakeIntegrityAnalysisFrom=Make integrity analysis of application files from
|
||||||
LocalSignature=Embedded local signature (less reliable)
|
LocalSignature=Embedded local signature (less reliable)
|
||||||
RemoteSignature=Remote distant signature (more reliable)
|
RemoteSignature=Remote distant signature (more reliable)
|
||||||
FilesMissing=Missing Files
|
FilesMissing=Missing Files
|
||||||
FilesUpdated=Updated Files
|
FilesUpdated=Updated Files
|
||||||
|
FilesModified=Modified Files
|
||||||
|
FilesAdded=Added Files
|
||||||
FileCheckDolibarr=Check integrity of application files
|
FileCheckDolibarr=Check integrity of application files
|
||||||
AvailableOnlyOnPackagedVersions=The local file for integrity checking is only available when application is installed from a certified package
|
AvailableOnlyOnPackagedVersions=The local file for integrity checking is only available when application is installed from an official package
|
||||||
XmlNotFound=Xml Integrity File of application not found
|
XmlNotFound=Xml Integrity File of application not found
|
||||||
SessionId=Session ID
|
SessionId=Session ID
|
||||||
SessionSaveHandler=Handler to save sessions
|
SessionSaveHandler=Handler to save sessions
|
||||||
@ -188,7 +191,9 @@ BoxesDesc=Widgets are components showing some information that you can add to pe
|
|||||||
OnlyActiveElementsAreShown=Only elements from <a href="%s">enabled modules</a> are shown.
|
OnlyActiveElementsAreShown=Only elements from <a href="%s">enabled modules</a> are shown.
|
||||||
ModulesDesc=Dolibarr modules define which functionality is enabled in software. Some modules require permissions you must grant to users, after enabling module. Click on button on/off to enable a module/feature.
|
ModulesDesc=Dolibarr modules define which functionality is enabled in software. Some modules require permissions you must grant to users, after enabling module. Click on button on/off to enable a module/feature.
|
||||||
ModulesMarketPlaceDesc=You can find more modules to download on external websites on the Internet...
|
ModulesMarketPlaceDesc=You can find more modules to download on external websites on the Internet...
|
||||||
ModulesMarketPlaces=More modules...
|
ModulesDeployDesc=If permissions on your file system allows it, you can use this tool to deploy an external module. The module wil then be visible on the tab <strong>%s</strong>.
|
||||||
|
ModulesMarketPlaces=Find external modules...
|
||||||
|
GoModuleSetupArea=To deploy/install a new module, go onto the Module setup area at <a href="%s">%s</a>.
|
||||||
DoliStoreDesc=DoliStore, the official market place for Dolibarr ERP/CRM external modules
|
DoliStoreDesc=DoliStore, the official market place for Dolibarr ERP/CRM external modules
|
||||||
DoliPartnersDesc=List of companies providing custom developed modules or features (Note: anyone experienced in PHP programming can provide custom development for an open source project)
|
DoliPartnersDesc=List of companies providing custom developed modules or features (Note: anyone experienced in PHP programming can provide custom development for an open source project)
|
||||||
WebSiteDesc=Reference websites to find more modules...
|
WebSiteDesc=Reference websites to find more modules...
|
||||||
@ -280,20 +285,21 @@ MenuHandlers=Menu handlers
|
|||||||
MenuAdmin=Menu editor
|
MenuAdmin=Menu editor
|
||||||
DoNotUseInProduction=Do not use in production
|
DoNotUseInProduction=Do not use in production
|
||||||
ThisIsProcessToFollow=This is steps to process:
|
ThisIsProcessToFollow=This is steps to process:
|
||||||
ThisIsAlternativeProcessToFollow=This is an alternative setup to process:
|
ThisIsAlternativeProcessToFollow=This is an alternative setup to process manually:
|
||||||
StepNb=Step %s
|
StepNb=Step %s
|
||||||
FindPackageFromWebSite=Find a package that provides feature you want (for example on official web site %s).
|
FindPackageFromWebSite=Find a package that provides feature you want (for example on official web site %s).
|
||||||
DownloadPackageFromWebSite=Download package (for example from official web site %s).
|
DownloadPackageFromWebSite=Download package (for example from official web site %s).
|
||||||
UnpackPackageInDolibarrRoot=Unpack package file into Dolibarr server directory dedicated to external modules: <b>%s</b>
|
UnpackPackageInDolibarrRoot=Unpack the packaged files into server directory dedicated to Dolibarr: <b>%s</b>
|
||||||
SetupIsReadyForUse=Install is finished and Dolibarr is ready to use with this new component.
|
UnpackPackageInModulesRoot=To deploy/install an external module, unpack the packaged files into the server directory dedicated to modules: <b>%s</b>
|
||||||
NotExistsDirect=The alternative root directory is not defined.<br>
|
SetupIsReadyForUse=Module deployment is finished. You must however enable and setup the module in your application by going on the page to setup modules: <a href="%s">%s</a>.
|
||||||
InfDirAlt=Since version 3 it is possible to define an alternative root directory.This allows you to store, same place, plug-ins and custom templates.<br>Just create a directory at the root of Dolibarr (eg: custom).<br>
|
NotExistsDirect=The alternative root directory is not defined to an existing directory.<br>
|
||||||
InfDirExample=<br>Then declare it in the file conf.php<br> $dolibarr_main_url_root_alt='http://myserver/custom'<br>$dolibarr_main_document_root_alt='/path/of/dolibarr/htdocs/custom'<br>*These lines are commented with "#", to uncomment only remove the character.
|
InfDirAlt=Since version 3, it is possible to define an alternative root directory. This allows you to store, into a dedicated directory, plug-ins and custom templates.<br>Just create a directory at the root of Dolibarr (eg: custom).<br>
|
||||||
|
InfDirExample=<br>Then declare it in the file <strong>conf.php</strong><br> $dolibarr_main_url_root_alt='http://myserver/custom'<br>$dolibarr_main_document_root_alt='/path/of/dolibarr/htdocs/custom'<br>If these lines are commented with "#", to enable them, just uncomment by removing the "#" character.
|
||||||
YouCanSubmitFile=For this step, you can send package using this tool: Select module file
|
YouCanSubmitFile=For this step, you can send package using this tool: Select module file
|
||||||
CurrentVersion=Dolibarr current version
|
CurrentVersion=Dolibarr current version
|
||||||
CallUpdatePage=Go to the page that updates the database structure and data: %s.
|
CallUpdatePage=Go to the page that updates the database structure and data: %s.
|
||||||
LastStableVersion=Latest stable version
|
LastStableVersion=Latest stable version
|
||||||
LastActivationDate=Last activation date
|
LastActivationDate=Latest activation date
|
||||||
UpdateServerOffline=Update server offline
|
UpdateServerOffline=Update server offline
|
||||||
GenericMaskCodes=You may enter any numbering mask. In this mask, the following tags could be used:<br><b>{000000}</b> corresponds to a number which will be incremented on each %s. Enter as many zeros as the desired length of the counter. The counter will be completed by zeros from the left in order to have as many zeros as the mask. <br><b>{000000+000}</b> same as previous but an offset corresponding to the number to the right of the + sign is applied starting on first %s. <br><b>{000000@x}</b> same as previous but the counter is reset to zero when month x is reached (x between 1 and 12, or 0 to use the early months of fiscal year defined in your configuration, or 99 to reset to zero every month). If this option is used and x is 2 or higher, then sequence {yy}{mm} or {yyyy}{mm} is also required. <br><b>{dd}</b> day (01 to 31).<br><b>{mm}</b> month (01 to 12).<br><b>{yy}</b>, <b>{yyyy}</b> or <b>{y}</b> year over 2, 4 or 1 numbers. <br>
|
GenericMaskCodes=You may enter any numbering mask. In this mask, the following tags could be used:<br><b>{000000}</b> corresponds to a number which will be incremented on each %s. Enter as many zeros as the desired length of the counter. The counter will be completed by zeros from the left in order to have as many zeros as the mask. <br><b>{000000+000}</b> same as previous but an offset corresponding to the number to the right of the + sign is applied starting on first %s. <br><b>{000000@x}</b> same as previous but the counter is reset to zero when month x is reached (x between 1 and 12, or 0 to use the early months of fiscal year defined in your configuration, or 99 to reset to zero every month). If this option is used and x is 2 or higher, then sequence {yy}{mm} or {yyyy}{mm} is also required. <br><b>{dd}</b> day (01 to 31).<br><b>{mm}</b> month (01 to 12).<br><b>{yy}</b>, <b>{yyyy}</b> or <b>{y}</b> year over 2, 4 or 1 numbers. <br>
|
||||||
GenericMaskCodes2=<b>{cccc}</b> the client code on n characters<br><b>{cccc000}</b> the client code on n characters is followed by a counter dedicated for customer. This counter dedicated to customer is reset at same time than global counter.<br><b>{tttt}</b> The code of third party type on n characters (see dictionary-thirdparty types).<br>
|
GenericMaskCodes2=<b>{cccc}</b> the client code on n characters<br><b>{cccc000}</b> the client code on n characters is followed by a counter dedicated for customer. This counter dedicated to customer is reset at same time than global counter.<br><b>{tttt}</b> The code of third party type on n characters (see dictionary-thirdparty types).<br>
|
||||||
@ -376,11 +382,11 @@ ExtrafieldCheckBox=Checkbox
|
|||||||
ExtrafieldRadio=Radio button
|
ExtrafieldRadio=Radio button
|
||||||
ExtrafieldCheckBoxFromList= Checkbox from table
|
ExtrafieldCheckBoxFromList= Checkbox from table
|
||||||
ExtrafieldLink=Link to an object
|
ExtrafieldLink=Link to an object
|
||||||
ExtrafieldParamHelpselect=Parameters list have to be like key,value<br><br> for example : <br>1,value1<br>2,value2<br>3,value3<br>...<br><br>In order to have the list depending on another :<br>1,value1|parent_list_code:parent_key<br>2,value2|parent_list_code:parent_key
|
ExtrafieldParamHelpselect=Parameters list have to be like key,value<br><br> for example : <br>1,value1<br>2,value2<br>3,value3<br>...<br><br>In order to have the list depending on another complementary attribute list :<br>1,value1|options_<i>parent_list_code</i>:parent_key<br>2,value2|options_<i>parent_list_code</i>:parent_key <br><br>In order to have the list depending on another list :<br>1,value1|<i>parent_list_code</i>:parent_key<br>2,value2|<i>parent_list_code</i>:parent_key
|
||||||
ExtrafieldParamHelpcheckbox=Parameters list have to be like key,value<br><br> for example : <br>1,value1<br>2,value2<br>3,value3<br>...
|
ExtrafieldParamHelpcheckbox=Parameters list have to be like key,value<br><br> for example : <br>1,value1<br>2,value2<br>3,value3<br>...
|
||||||
ExtrafieldParamHelpradio=Parameters list have to be like key,value<br><br> for example : <br>1,value1<br>2,value2<br>3,value3<br>...
|
ExtrafieldParamHelpradio=Parameters list have to be like key,value<br><br> for example : <br>1,value1<br>2,value2<br>3,value3<br>...
|
||||||
ExtrafieldParamHelpsellist=Parameters list comes from a table<br>Syntax : table_name:label_field:id_field::filter<br>Example : c_typent:libelle:id::filter<br><br>filter can be a simple test (eg active=1) to display only active value<br>You can also use $ID$ in filter witch is the current id of current object<br>To do a SELECT in filter use $SEL$<br>if you want to filter on extrafields use syntax extra.fieldcode=... (where field code is the code of extrafield)<br><br>In order to have the list depending on another :<br>c_typent:libelle:id:parent_list_code|parent_column:filter
|
ExtrafieldParamHelpsellist=Parameters list comes from a table<br>Syntax : table_name:label_field:id_field::filter<br>Example : c_typent:libelle:id::filter<br><br>filter can be a simple test (eg active=1) to display only active value<br>You can also use $ID$ in filter witch is the current id of current object<br>To do a SELECT in filter use $SEL$<br>if you want to filter on extrafields use syntax extra.fieldcode=... (where field code is the code of extrafield)<br><br>In order to have the list depending on another complementary attribute list:<br>c_typent:libelle:id:options_<i>parent_list_code</i>|parent_column:filter <br><br>In order to have the list depending on another list:<br>c_typent:libelle:id:<i>parent_list_code</i>|parent_column:filter
|
||||||
ExtrafieldParamHelpchkbxlst=Parameters list comes from a table<br>Syntax : table_name:label_field:id_field::filter<br>Example : c_typent:libelle:id::filter<br><br>filter can be a simple test (eg active=1) to display only active value<br>You can also use $ID$ in filter witch is the current id of current object<br>To do a SELECT in filter use $SEL$<br>if you want to filter on extrafields use syntax extra.fieldcode=... (where field code is the code of extrafield)<br><br>In order to have the list depending on another :<br>c_typent:libelle:id:parent_list_code|parent_column:filter
|
ExtrafieldParamHelpchkbxlst=Parameters list comes from a table<br>Syntax : table_name:label_field:id_field::filter<br>Example : c_typent:libelle:id::filter<br><br>filter can be a simple test (eg active=1) to display only active value<br>You can also use $ID$ in filter witch is the current id of current object<br>To do a SELECT in filter use $SEL$<br>if you want to filter on extrafields use syntax extra.fieldcode=... (where field code is the code of extrafield)<br><br>In order to have the list depending on another complementary attribute list :<br>c_typent:libelle:id:options_<i>parent_list_code</i>|parent_column:filter <br><br>In order to have the list depending on another list:<br>c_typent:libelle:id:<i>parent_list_code</i>|parent_column:filter
|
||||||
ExtrafieldParamHelplink=Parameters must be ObjectName:Classpath<br>Syntax : ObjectName:Classpath<br>Example : Societe:societe/class/societe.class.php
|
ExtrafieldParamHelplink=Parameters must be ObjectName:Classpath<br>Syntax : ObjectName:Classpath<br>Example : Societe:societe/class/societe.class.php
|
||||||
LibraryToBuildPDF=Library used for PDF generation
|
LibraryToBuildPDF=Library used for PDF generation
|
||||||
WarningUsingFPDF=Warning: Your <b>conf.php</b> contains directive <b>dolibarr_pdf_force_fpdf=1</b>. This means you use the FPDF library to generate PDF files. This library is old and does not support a lot of features (Unicode, image transparency, cyrillic, arab and asiatic languages, ...), so you may experience errors during PDF generation.<br>To solve this and have a full support of PDF generation, please download <a href="http://www.tcpdf.org/" target="_blank">TCPDF library</a>, then comment or remove the line <b>$dolibarr_pdf_force_fpdf=1</b>, and add instead <b>$dolibarr_lib_TCPDF_PATH='path_to_TCPDF_dir'</b>
|
WarningUsingFPDF=Warning: Your <b>conf.php</b> contains directive <b>dolibarr_pdf_force_fpdf=1</b>. This means you use the FPDF library to generate PDF files. This library is old and does not support a lot of features (Unicode, image transparency, cyrillic, arab and asiatic languages, ...), so you may experience errors during PDF generation.<br>To solve this and have a full support of PDF generation, please download <a href="http://www.tcpdf.org/" target="_blank">TCPDF library</a>, then comment or remove the line <b>$dolibarr_pdf_force_fpdf=1</b>, and add instead <b>$dolibarr_lib_TCPDF_PATH='path_to_TCPDF_dir'</b>
|
||||||
@ -415,10 +421,10 @@ ModuleCompanyCodeDigitaria=Accountancy code depends on third party code. The cod
|
|||||||
Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).<br>Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required.
|
Use3StepsApproval=By default, Purchase Orders need to be created and approved by 2 different users (one step/user to create and one step/user to approve. Note that if user has both permission to create and approve, one step/user will be enough). You can ask with this option to introduce a third step/user approval, if amount is higher than a dedicated value (so 3 steps will be necessary: 1=validation, 2=first approval and 3=second approval if amount is enough).<br>Set this to empty if one approval (2 steps) is enough, set it to a very low value (0.1) if a second approval (3 steps) is always required.
|
||||||
UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than...
|
UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than...
|
||||||
WarningPHPMail=WARNING: Some email providers (like Yahoo) does not allow you to send an email from another server than the Yahoo server if the email address used as a sender is your Yahoo email (like myemail@yahoo.com, myemail@yahoo.fr, ...). Your current setup use the server of the application to send email, so some recipients (the one compatible with the restrictive DMARC protocol), will ask Yahoo if they can accept your email and Yahoo will respond "no" because the server is not a server owned by Yahoo, so few of your sent Emails may not be accepted.<br>If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider (ask your EMail provider to get SMTP credentials for your account).
|
WarningPHPMail=WARNING: Some email providers (like Yahoo) does not allow you to send an email from another server than the Yahoo server if the email address used as a sender is your Yahoo email (like myemail@yahoo.com, myemail@yahoo.fr, ...). Your current setup use the server of the application to send email, so some recipients (the one compatible with the restrictive DMARC protocol), will ask Yahoo if they can accept your email and Yahoo will respond "no" because the server is not a server owned by Yahoo, so few of your sent Emails may not be accepted.<br>If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider (ask your EMail provider to get SMTP credentials for your account).
|
||||||
|
ClickToShowDescription=Click to show description
|
||||||
# Modules
|
# Modules
|
||||||
Module0Name=Users & groups
|
Module0Name=Users & groups
|
||||||
Module0Desc=Users and groups management
|
Module0Desc=Users / Employees and Groups management
|
||||||
Module1Name=Third parties
|
Module1Name=Third parties
|
||||||
Module1Desc=Companies and contact management (customers, prospects...)
|
Module1Desc=Companies and contact management (customers, prospects...)
|
||||||
Module2Name=Commercial
|
Module2Name=Commercial
|
||||||
@ -689,7 +695,7 @@ PermissionAdvanced253=Create/modify internal/external users and permissions
|
|||||||
Permission254=Create/modify external users only
|
Permission254=Create/modify external users only
|
||||||
Permission255=Modify other users password
|
Permission255=Modify other users password
|
||||||
Permission256=Delete or disable other users
|
Permission256=Delete or disable other users
|
||||||
Permission262=Extend access to all third parties (not only third parties that user is a sale representative). Not effective for external users (always limited to themselves for proposals, orders, invoices, contracts, etc). Not effective for projects (only rules on project permissions, visibility and assignement matters).
|
Permission262=Extend access to all third parties (not only third parties that user is a sale representative).<br>Not effective for external users (always limited to themselves for proposals, orders, invoices, contracts, etc).<br>Not effective for projects (only rules on project permissions, visibility and assignement matters).
|
||||||
Permission271=Read CA
|
Permission271=Read CA
|
||||||
Permission272=Read invoices
|
Permission272=Read invoices
|
||||||
Permission273=Issue invoices
|
Permission273=Issue invoices
|
||||||
@ -891,7 +897,7 @@ Offset=Offset
|
|||||||
AlwaysActive=Always active
|
AlwaysActive=Always active
|
||||||
Upgrade=Upgrade
|
Upgrade=Upgrade
|
||||||
MenuUpgrade=Upgrade / Extend
|
MenuUpgrade=Upgrade / Extend
|
||||||
AddExtensionThemeModuleOrOther=Add extension (theme, module, ...)
|
AddExtensionThemeModuleOrOther=Deploy/install external module
|
||||||
WebServer=Web server
|
WebServer=Web server
|
||||||
DocumentRootServer=Web server's root directory
|
DocumentRootServer=Web server's root directory
|
||||||
DataRootServer=Data files directory
|
DataRootServer=Data files directory
|
||||||
@ -1165,10 +1171,6 @@ FreeLegalTextOnOrders=Free text on orders
|
|||||||
WatermarkOnDraftOrders=Watermark on draft orders (none if empty)
|
WatermarkOnDraftOrders=Watermark on draft orders (none if empty)
|
||||||
ShippableOrderIconInList=Add an icon in Orders list which indicate if order is shippable
|
ShippableOrderIconInList=Add an icon in Orders list which indicate if order is shippable
|
||||||
BANK_ASK_PAYMENT_BANK_DURING_ORDER=Ask for bank account destination of order
|
BANK_ASK_PAYMENT_BANK_DURING_ORDER=Ask for bank account destination of order
|
||||||
##### Clicktodial #####
|
|
||||||
ClickToDialSetup=Click To Dial module setup
|
|
||||||
ClickToDialUrlDesc=Url called when a click on phone picto is done. In URL, you can use tags<br><b>__PHONETO__</b> that will be replaced with the phone number of person to call<br><b>__PHONEFROM__</b> that will be replaced with phone number of calling person (yours)<br><b>__LOGIN__</b> that will be replaced with your clicktodial login (defined on your user card)<br><b>__PASS__</b> that will be replaced with your clicktodial password (defined on your user card).
|
|
||||||
##### Bookmark4u #####
|
|
||||||
##### Interventions #####
|
##### Interventions #####
|
||||||
InterventionsSetup=Interventions module setup
|
InterventionsSetup=Interventions module setup
|
||||||
FreeLegalTextOnInterventions=Free text on intervention documents
|
FreeLegalTextOnInterventions=Free text on intervention documents
|
||||||
@ -1395,7 +1397,7 @@ SendingsSetup=Sending module setup
|
|||||||
SendingsReceiptModel=Sending receipt model
|
SendingsReceiptModel=Sending receipt model
|
||||||
SendingsNumberingModules=Sendings numbering modules
|
SendingsNumberingModules=Sendings numbering modules
|
||||||
SendingsAbility=Support shipping sheets for customer deliveries
|
SendingsAbility=Support shipping sheets for customer deliveries
|
||||||
NoNeedForDeliveryReceipts=In most cases, sendings receipts are used both as sheets for customer deliveries (list of products to send) and sheets that is recevied and signed by customer. So product deliveries receipts is a duplicated feature and is rarely activated.
|
NoNeedForDeliveryReceipts=In most cases, shipping sheets are used both as sheets for customer deliveries (list of products to send) and sheets that is received and signed by customer. So product deliveries receipts is a duplicated feature and is rarely activated.
|
||||||
FreeLegalTextOnShippings=Free text on shipments
|
FreeLegalTextOnShippings=Free text on shipments
|
||||||
##### Deliveries #####
|
##### Deliveries #####
|
||||||
DeliveryOrderNumberingModules=Products deliveries receipt numbering module
|
DeliveryOrderNumberingModules=Products deliveries receipt numbering module
|
||||||
@ -1477,7 +1479,9 @@ AGENDA_DEFAULT_FILTER_STATUS=Set automatically this status for events into searc
|
|||||||
AGENDA_DEFAULT_VIEW=Which tab do you want to open by default when selecting menu Agenda
|
AGENDA_DEFAULT_VIEW=Which tab do you want to open by default when selecting menu Agenda
|
||||||
AGENDA_NOTIFICATION=Enable event notification on user browsers when event date is reached (each user is able to refuse this from the browser confirmation question)
|
AGENDA_NOTIFICATION=Enable event notification on user browsers when event date is reached (each user is able to refuse this from the browser confirmation question)
|
||||||
AGENDA_NOTIFICATION_SOUND=Enable sound notification
|
AGENDA_NOTIFICATION_SOUND=Enable sound notification
|
||||||
##### ClickToDial #####
|
##### Clicktodial #####
|
||||||
|
ClickToDialSetup=Click To Dial module setup
|
||||||
|
ClickToDialUrlDesc=Url called when a click on phone picto is done. In URL, you can use tags<br><b>__PHONETO__</b> that will be replaced with the phone number of person to call<br><b>__PHONEFROM__</b> that will be replaced with phone number of calling person (yours)<br><b>__LOGIN__</b> that will be replaced with your clicktodial login (defined on your user card)<br><b>__PASS__</b> that will be replaced with your clicktodial password (defined on your user card).
|
||||||
ClickToDialDesc=This module allows to make phone numbers clickable. A click on this icon will call make your phone to call the phone number. This can be used to call a call center system from Dolibarr that can call the phone number on a SIP system for example.
|
ClickToDialDesc=This module allows to make phone numbers clickable. A click on this icon will call make your phone to call the phone number. This can be used to call a call center system from Dolibarr that can call the phone number on a SIP system for example.
|
||||||
ClickToDialUseTelLink=Use just a link "tel:" on phone numbers
|
ClickToDialUseTelLink=Use just a link "tel:" on phone numbers
|
||||||
ClickToDialUseTelLinkDesc=Use this method if your users have a softphone or a software interface installed on same computer than the browser, and called when you click on a link in your browser that start with "tel:". If you need a full server solution (no need of local software installation), you must set this to "No" and fill next field.
|
ClickToDialUseTelLinkDesc=Use this method if your users have a softphone or a software interface installed on same computer than the browser, and called when you click on a link in your browser that start with "tel:". If you need a full server solution (no need of local software installation), you must set this to "No" and fill next field.
|
||||||
@ -1505,10 +1509,11 @@ EndPointIs=SOAP clients must send their requests to the Dolibarr endpoint availa
|
|||||||
##### API ####
|
##### API ####
|
||||||
ApiSetup=API module setup
|
ApiSetup=API module setup
|
||||||
ApiDesc=By enabling this module, Dolibarr become a REST server to provide miscellaneous web services.
|
ApiDesc=By enabling this module, Dolibarr become a REST server to provide miscellaneous web services.
|
||||||
ApiProductionMode=Enable production mode (this will activate use of a caches for services management)
|
ApiProductionMode=Enable production mode (this will activate use of a cache for services management)
|
||||||
ApiExporerIs=You can explore the APIs at url
|
ApiExporerIs=You can explore the APIs at url
|
||||||
OnlyActiveElementsAreExposed=Only elements from enabled modules are exposed
|
OnlyActiveElementsAreExposed=Only elements from enabled modules are exposed
|
||||||
ApiKey=Key for API
|
ApiKey=Key for API
|
||||||
|
WarningAPIExplorerDisabled=The API explorer has been disabled. API explorer is not required to provide API services. It is a tool for developer to find/test REST APIs. If you need this tool, go into setup of module API REST to activate it.
|
||||||
##### Bank #####
|
##### Bank #####
|
||||||
BankSetupModule=Bank module setup
|
BankSetupModule=Bank module setup
|
||||||
FreeLegalTextOnChequeReceipts=Free text on cheque receipts
|
FreeLegalTextOnChequeReceipts=Free text on cheque receipts
|
||||||
@ -1577,7 +1582,7 @@ BackupDumpWizard=Wizard to build database backup dump file
|
|||||||
SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason:
|
SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason:
|
||||||
SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is only manual steps a privileged user can do.
|
SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is only manual steps a privileged user can do.
|
||||||
InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file <strong>%s</strong> to allow this feature.
|
InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file <strong>%s</strong> to allow this feature.
|
||||||
ConfFileMuseContainCustom=Installing an external module from application need to save the module files into directory <strong>%s</strong>. To have this directory processed by Dolibarr, you must setup your <strong>conf/conf.php</strong> to have option<br><strong>$dolibarr_main_url_root_alt='/custom';</strong><br><strong>$dolibarr_main_document_root_alt='%s/custom';</strong>
|
ConfFileMuseContainCustom=Installing an external module from application need to save the module files into directory <strong>%s</strong>. To have this directory processed by Dolibarr, you must setup your <strong>conf/conf.php</strong> to add the 2 directive lines:<br><strong>$dolibarr_main_url_root_alt='/custom';</strong><br><strong>$dolibarr_main_document_root_alt='%s/custom';</strong>
|
||||||
HighlightLinesOnMouseHover=Highlight table lines when mouse move passes over
|
HighlightLinesOnMouseHover=Highlight table lines when mouse move passes over
|
||||||
HighlightLinesColor=Highlight color of the line when the mouse passes over (keep empty for no highlight)
|
HighlightLinesColor=Highlight color of the line when the mouse passes over (keep empty for no highlight)
|
||||||
TextTitleColor=Color of page title
|
TextTitleColor=Color of page title
|
||||||
@ -1607,6 +1612,7 @@ FixTZ=TimeZone fix
|
|||||||
FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced)
|
FillFixTZOnlyIfRequired=Example: +2 (fill only if problem experienced)
|
||||||
ExpectedChecksum=Expected Checksum
|
ExpectedChecksum=Expected Checksum
|
||||||
CurrentChecksum=Current Checksum
|
CurrentChecksum=Current Checksum
|
||||||
|
ForcedConstants=Required constant values
|
||||||
MailToSendProposal=To send customer proposal
|
MailToSendProposal=To send customer proposal
|
||||||
MailToSendOrder=To send customer order
|
MailToSendOrder=To send customer order
|
||||||
MailToSendInvoice=To send customer invoice
|
MailToSendInvoice=To send customer invoice
|
||||||
@ -1615,9 +1621,10 @@ MailToSendIntervention=To send intervention
|
|||||||
MailToSendSupplierRequestForQuotation=To send quotation request to supplier
|
MailToSendSupplierRequestForQuotation=To send quotation request to supplier
|
||||||
MailToSendSupplierOrder=To send supplier order
|
MailToSendSupplierOrder=To send supplier order
|
||||||
MailToSendSupplierInvoice=To send supplier invoice
|
MailToSendSupplierInvoice=To send supplier invoice
|
||||||
|
MailToSendContract=To send a contract
|
||||||
MailToThirdparty=To send email from third party page
|
MailToThirdparty=To send email from third party page
|
||||||
ByDefaultInList=Show by default on list view
|
ByDefaultInList=Show by default on list view
|
||||||
YouUseLastStableVersion=You use the last stable version
|
YouUseLastStableVersion=You use the latest stable version
|
||||||
TitleExampleForMajorRelease=Example of message you can use to announce this major release (feel free to use it on your web sites)
|
TitleExampleForMajorRelease=Example of message you can use to announce this major release (feel free to use it on your web sites)
|
||||||
TitleExampleForMaintenanceRelease=Example of message you can use to announce this maintenance release (feel free to use it on your web sites)
|
TitleExampleForMaintenanceRelease=Example of message you can use to announce this maintenance release (feel free to use it on your web sites)
|
||||||
ExampleOfNewsMessageForMajorRelease=Dolibarr ERP & CRM %s is available. Version %s is a major release with a lot of new features for both users and developers. You can download it from the download area of https://www.dolibarr.org portal (subdirectory Stable versions). You can read <a href="https://github.com/Dolibarr/dolibarr/blob/develop/ChangeLog">ChangeLog</a> for complete list of changes.
|
ExampleOfNewsMessageForMajorRelease=Dolibarr ERP & CRM %s is available. Version %s is a major release with a lot of new features for both users and developers. You can download it from the download area of https://www.dolibarr.org portal (subdirectory Stable versions). You can read <a href="https://github.com/Dolibarr/dolibarr/blob/develop/ChangeLog">ChangeLog</a> for complete list of changes.
|
||||||
|
|||||||
@ -74,13 +74,13 @@ Conciliate=Reconcile
|
|||||||
Conciliation=Reconciliation
|
Conciliation=Reconciliation
|
||||||
ReconciliationLate=Reconciliation late
|
ReconciliationLate=Reconciliation late
|
||||||
IncludeClosedAccount=Include closed accounts
|
IncludeClosedAccount=Include closed accounts
|
||||||
OnlyOpenedAccount=Only open accounts
|
OnlyOpenedAccount=Only opened accounts
|
||||||
AccountToCredit=Account to credit
|
AccountToCredit=Account to credit
|
||||||
AccountToDebit=Account to debit
|
AccountToDebit=Account to debit
|
||||||
DisableConciliation=Disable reconciliation feature for this account
|
DisableConciliation=Disable reconciliation feature for this account
|
||||||
ConciliationDisabled=Reconciliation feature disabled
|
ConciliationDisabled=Reconciliation feature disabled
|
||||||
LinkedToAConciliatedTransaction=Linked to a conciliated entry
|
LinkedToAConciliatedTransaction=Linked to a conciliated entry
|
||||||
StatusAccountOpened=Open
|
StatusAccountOpened=Opened
|
||||||
StatusAccountClosed=Closed
|
StatusAccountClosed=Closed
|
||||||
AccountIdShort=Number
|
AccountIdShort=Number
|
||||||
LineRecord=Transaction
|
LineRecord=Transaction
|
||||||
|
|||||||
@ -1,13 +1,13 @@
|
|||||||
# Dolibarr language file - Source file is en_US - bills
|
# Dolibarr language file - Source file is en_US - bills
|
||||||
Bill=Invoice
|
Bill=Invoice
|
||||||
Bills=Invoices
|
Bills=Invoices
|
||||||
BillsCustomers=Customers invoices
|
BillsCustomers=Customer invoices
|
||||||
BillsCustomer=Customers invoice
|
BillsCustomer=Customer invoice
|
||||||
BillsSuppliers=Suppliers invoices
|
BillsSuppliers=Supplier invoices
|
||||||
BillsCustomersUnpaid=Unpaid customers invoices
|
BillsCustomersUnpaid=Unpaid customer invoices
|
||||||
BillsCustomersUnpaidForCompany=Unpaid customer's invoices for %s
|
BillsCustomersUnpaidForCompany=Unpaid customer invoices for %s
|
||||||
BillsSuppliersUnpaid=Unpaid supplier's invoices
|
BillsSuppliersUnpaid=Unpaid supplier invoices
|
||||||
BillsSuppliersUnpaidForCompany=Unpaid supplier's invoices for %s
|
BillsSuppliersUnpaidForCompany=Unpaid supplier invoices for %s
|
||||||
BillsLate=Late payments
|
BillsLate=Late payments
|
||||||
BillsStatistics=Customers invoices statistics
|
BillsStatistics=Customers invoices statistics
|
||||||
BillsStatisticsSuppliers=Suppliers invoices statistics
|
BillsStatisticsSuppliers=Suppliers invoices statistics
|
||||||
@ -62,8 +62,8 @@ PaymentsBack=Payments back
|
|||||||
paymentInInvoiceCurrency=in invoices currency
|
paymentInInvoiceCurrency=in invoices currency
|
||||||
PaidBack=Paid back
|
PaidBack=Paid back
|
||||||
DeletePayment=Delete payment
|
DeletePayment=Delete payment
|
||||||
ConfirmDeletePayment=Are you sure you want to delete this payment?
|
ConfirmDeletePayment=Are you sure you want to delete this payment ?
|
||||||
ConfirmConvertToReduc=Do you want to convert this credit note or deposit into an absolute discount?<br>The amount will so be saved among all discounts and could be used as a discount for a current or a future invoice for this customer.
|
ConfirmConvertToReduc=Do you want to convert this %s into an absolute discount ?<br>The amount will so be saved among all discounts and could be used as a discount for a current or a future invoice for this customer.
|
||||||
SupplierPayments=Suppliers payments
|
SupplierPayments=Suppliers payments
|
||||||
ReceivedPayments=Received payments
|
ReceivedPayments=Received payments
|
||||||
ReceivedCustomersPayments=Payments received from customers
|
ReceivedCustomersPayments=Payments received from customers
|
||||||
@ -78,6 +78,7 @@ PaymentMode=Payment type
|
|||||||
PaymentTypeDC=Debit/Credit Card
|
PaymentTypeDC=Debit/Credit Card
|
||||||
PaymentTypePP=PayPal
|
PaymentTypePP=PayPal
|
||||||
IdPaymentMode=Payment type (id)
|
IdPaymentMode=Payment type (id)
|
||||||
|
CodePaymentMode=Payment type (code)
|
||||||
LabelPaymentMode=Payment type (label)
|
LabelPaymentMode=Payment type (label)
|
||||||
PaymentModeShort=Payment type
|
PaymentModeShort=Payment type
|
||||||
PaymentTerm=Payment term
|
PaymentTerm=Payment term
|
||||||
@ -102,9 +103,10 @@ SearchACustomerInvoice=Search for a customer invoice
|
|||||||
SearchASupplierInvoice=Search for a supplier invoice
|
SearchASupplierInvoice=Search for a supplier invoice
|
||||||
CancelBill=Cancel an invoice
|
CancelBill=Cancel an invoice
|
||||||
SendRemindByMail=Send reminder by EMail
|
SendRemindByMail=Send reminder by EMail
|
||||||
DoPayment=Do payment
|
DoPayment=Enter payment
|
||||||
DoPaymentBack=Do payment back
|
DoPaymentBack=Enter refund
|
||||||
ConvertToReduc=Convert into future discount
|
ConvertToReduc=Convert into future discount
|
||||||
|
ConvertExcessReceivedToReduc=Convert excess received into future discount
|
||||||
EnterPaymentReceivedFromCustomer=Enter payment received from customer
|
EnterPaymentReceivedFromCustomer=Enter payment received from customer
|
||||||
EnterPaymentDueToCustomer=Make payment due to customer
|
EnterPaymentDueToCustomer=Make payment due to customer
|
||||||
DisabledBecauseRemainderToPayIsZero=Disabled because remaining unpaid is zero
|
DisabledBecauseRemainderToPayIsZero=Disabled because remaining unpaid is zero
|
||||||
@ -151,14 +153,14 @@ NoQualifiedRecurringInvoiceTemplateFound=No recurring template invoice qualified
|
|||||||
FoundXQualifiedRecurringInvoiceTemplate=Found %s recurring template invoice(s) qualified for generation.
|
FoundXQualifiedRecurringInvoiceTemplate=Found %s recurring template invoice(s) qualified for generation.
|
||||||
NotARecurringInvoiceTemplate=Not a recurring template invoice
|
NotARecurringInvoiceTemplate=Not a recurring template invoice
|
||||||
NewBill=New invoice
|
NewBill=New invoice
|
||||||
LastBills=Last %s invoices
|
LastBills=Latest %s invoices
|
||||||
LastCustomersBills=Last %s customers invoices
|
LastCustomersBills=Latest %s customer invoices
|
||||||
LastSuppliersBills=Last %s suppliers invoices
|
LastSuppliersBills=Latest %s supplier invoices
|
||||||
AllBills=All invoices
|
AllBills=All invoices
|
||||||
OtherBills=Other invoices
|
OtherBills=Other invoices
|
||||||
DraftBills=Draft invoices
|
DraftBills=Draft invoices
|
||||||
CustomersDraftInvoices=Customers draft invoices
|
CustomersDraftInvoices=Customer draft invoices
|
||||||
SuppliersDraftInvoices=Suppliers draft invoices
|
SuppliersDraftInvoices=Supplier draft invoices
|
||||||
Unpaid=Unpaid
|
Unpaid=Unpaid
|
||||||
ConfirmDeleteBill=Are you sure you want to delete this invoice?
|
ConfirmDeleteBill=Are you sure you want to delete this invoice?
|
||||||
ConfirmValidateBill=Are you sure you want to validate this invoice with reference <b>%s</b>?
|
ConfirmValidateBill=Are you sure you want to validate this invoice with reference <b>%s</b>?
|
||||||
@ -272,6 +274,7 @@ Deposit=Deposit
|
|||||||
Deposits=Deposits
|
Deposits=Deposits
|
||||||
DiscountFromCreditNote=Discount from credit note %s
|
DiscountFromCreditNote=Discount from credit note %s
|
||||||
DiscountFromDeposit=Payments from deposit invoice %s
|
DiscountFromDeposit=Payments from deposit invoice %s
|
||||||
|
DiscountFromExcessReceived=Payments from excess received of invoice %s
|
||||||
AbsoluteDiscountUse=This kind of credit can be used on invoice before its validation
|
AbsoluteDiscountUse=This kind of credit can be used on invoice before its validation
|
||||||
CreditNoteDepositUse=Invoice must be validated to use this kind of credits
|
CreditNoteDepositUse=Invoice must be validated to use this kind of credits
|
||||||
NewGlobalDiscount=New absolute discount
|
NewGlobalDiscount=New absolute discount
|
||||||
@ -279,8 +282,8 @@ NewRelativeDiscount=New relative discount
|
|||||||
NoteReason=Note/Reason
|
NoteReason=Note/Reason
|
||||||
ReasonDiscount=Reason
|
ReasonDiscount=Reason
|
||||||
DiscountOfferedBy=Granted by
|
DiscountOfferedBy=Granted by
|
||||||
DiscountStillRemaining=Discounts still remaining
|
DiscountStillRemaining=Discounts available
|
||||||
DiscountAlreadyCounted=Discounts already counted
|
DiscountAlreadyCounted=Discounts already consumed
|
||||||
BillAddress=Bill address
|
BillAddress=Bill address
|
||||||
HelpEscompte=This discount is a discount granted to customer because its payment was made before term.
|
HelpEscompte=This discount is a discount granted to customer because its payment was made before term.
|
||||||
HelpAbandonBadCustomer=This amount has been abandoned (customer said to be a bad customer) and is considered as an exceptional loose.
|
HelpAbandonBadCustomer=This amount has been abandoned (customer said to be a bad customer) and is considered as an exceptional loose.
|
||||||
@ -333,6 +336,8 @@ InvoiceAutoValidate=Validate invoices automatically
|
|||||||
GeneratedFromRecurringInvoice=Generated from template recurring invoice %s
|
GeneratedFromRecurringInvoice=Generated from template recurring invoice %s
|
||||||
DateIsNotEnough=Date not reached yet
|
DateIsNotEnough=Date not reached yet
|
||||||
InvoiceGeneratedFromTemplate=Invoice %s generated from recurring template invoice %s
|
InvoiceGeneratedFromTemplate=Invoice %s generated from recurring template invoice %s
|
||||||
|
WarningInvoiceDateInFuture=Warning, the invoice date is higher than current date
|
||||||
|
WarningInvoiceDateTooFarInFuture=Warning, the invoice date is too far from current date
|
||||||
# PaymentConditions
|
# PaymentConditions
|
||||||
Statut=Status
|
Statut=Status
|
||||||
PaymentConditionShortRECEP=Due Upon Receipt
|
PaymentConditionShortRECEP=Due Upon Receipt
|
||||||
@ -351,6 +356,14 @@ PaymentConditionShortPT_ORDER=Order
|
|||||||
PaymentConditionPT_ORDER=On order
|
PaymentConditionPT_ORDER=On order
|
||||||
PaymentConditionShortPT_5050=50-50
|
PaymentConditionShortPT_5050=50-50
|
||||||
PaymentConditionPT_5050=50%% in advance, 50%% on delivery
|
PaymentConditionPT_5050=50%% in advance, 50%% on delivery
|
||||||
|
PaymentConditionShort10D=10 days
|
||||||
|
PaymentCondition10D=10 days
|
||||||
|
PaymentConditionShort10DENDMONTH=10 days of month-end
|
||||||
|
PaymentCondition10DENDMONTH=Within 10 days following the end of the month
|
||||||
|
PaymentConditionShort14D=14 days
|
||||||
|
PaymentCondition14D=14 days
|
||||||
|
PaymentConditionShort14DENDMONTH=14 days of month-end
|
||||||
|
PaymentCondition14DENDMONTH=Within 14 days following the end of the month
|
||||||
FixAmount=Fix amount
|
FixAmount=Fix amount
|
||||||
VarAmount=Variable amount (%% tot.)
|
VarAmount=Variable amount (%% tot.)
|
||||||
# PaymentType
|
# PaymentType
|
||||||
@ -420,7 +433,7 @@ ChequeDeposits=Checks deposits
|
|||||||
Cheques=Checks
|
Cheques=Checks
|
||||||
DepositId=Id deposit
|
DepositId=Id deposit
|
||||||
NbCheque=Number of checks
|
NbCheque=Number of checks
|
||||||
CreditNoteConvertedIntoDiscount=This credit note or deposit invoice has been converted into %s
|
CreditNoteConvertedIntoDiscount=This %s has been converted into %s
|
||||||
UsBillingContactAsIncoiveRecipientIfExist=Use customer billing contact address instead of third party address as recipient for invoices
|
UsBillingContactAsIncoiveRecipientIfExist=Use customer billing contact address instead of third party address as recipient for invoices
|
||||||
ShowUnpaidAll=Show all unpaid invoices
|
ShowUnpaidAll=Show all unpaid invoices
|
||||||
ShowUnpaidLateOnly=Show late unpaid invoices only
|
ShowUnpaidLateOnly=Show late unpaid invoices only
|
||||||
|
|||||||
@ -25,8 +25,8 @@ BoxTitleLastSuppliers=Latest %s recorded suppliers
|
|||||||
BoxTitleLastModifiedSuppliers=Latest %s modified suppliers
|
BoxTitleLastModifiedSuppliers=Latest %s modified suppliers
|
||||||
BoxTitleLastModifiedCustomers=Latest %s modified customers
|
BoxTitleLastModifiedCustomers=Latest %s modified customers
|
||||||
BoxTitleLastCustomersOrProspects=Latest %s customers or prospects
|
BoxTitleLastCustomersOrProspects=Latest %s customers or prospects
|
||||||
BoxTitleLastCustomerBills=Latest %s customer's invoices
|
BoxTitleLastCustomerBills=Latest %s customer invoices
|
||||||
BoxTitleLastSupplierBills=Latest %s supplier's invoices
|
BoxTitleLastSupplierBills=Latest %s supplier invoices
|
||||||
BoxTitleLastModifiedProspects=Latest %s modified prospects
|
BoxTitleLastModifiedProspects=Latest %s modified prospects
|
||||||
BoxTitleLastModifiedMembers=Latest %s members
|
BoxTitleLastModifiedMembers=Latest %s members
|
||||||
BoxTitleLastFicheInter=Latest %s modified interventions
|
BoxTitleLastFicheInter=Latest %s modified interventions
|
||||||
@ -51,12 +51,12 @@ ClickToAdd=Click here to add.
|
|||||||
NoRecordedCustomers=No recorded customers
|
NoRecordedCustomers=No recorded customers
|
||||||
NoRecordedContacts=No recorded contacts
|
NoRecordedContacts=No recorded contacts
|
||||||
NoActionsToDo=No actions to do
|
NoActionsToDo=No actions to do
|
||||||
NoRecordedOrders=No recorded customer's orders
|
NoRecordedOrders=No recorded customer orders
|
||||||
NoRecordedProposals=No recorded proposals
|
NoRecordedProposals=No recorded proposals
|
||||||
NoRecordedInvoices=No recorded customer's invoices
|
NoRecordedInvoices=No recorded customer invoices
|
||||||
NoUnpaidCustomerBills=No unpaid customer's invoices
|
NoUnpaidCustomerBills=No unpaid customer invoices
|
||||||
NoUnpaidSupplierBills=No unpaid supplier's invoices
|
NoUnpaidSupplierBills=No unpaid supplier invoices
|
||||||
NoModifiedSupplierBills=No recorded supplier's invoices
|
NoModifiedSupplierBills=No recorded supplier invoices
|
||||||
NoRecordedProducts=No recorded products/services
|
NoRecordedProducts=No recorded products/services
|
||||||
NoRecordedProspects=No recorded prospects
|
NoRecordedProspects=No recorded prospects
|
||||||
NoContractedProducts=No products/services contracted
|
NoContractedProducts=No products/services contracted
|
||||||
|
|||||||
@ -81,6 +81,7 @@ PaymentBankAccount=Payment bank account
|
|||||||
OverAllProposals=Total proposals
|
OverAllProposals=Total proposals
|
||||||
OverAllOrders=Total orders
|
OverAllOrders=Total orders
|
||||||
OverAllInvoices=Total invoices
|
OverAllInvoices=Total invoices
|
||||||
|
OverAllSupplierProposals=Total price requests
|
||||||
##### Local Taxes #####
|
##### Local Taxes #####
|
||||||
LocalTax1IsUsed=Use second tax
|
LocalTax1IsUsed=Use second tax
|
||||||
LocalTax1IsUsedES= RE is used
|
LocalTax1IsUsedES= RE is used
|
||||||
@ -389,7 +390,7 @@ ListCustomersShort=List of customers
|
|||||||
ThirdPartiesArea=Third parties and contact area
|
ThirdPartiesArea=Third parties and contact area
|
||||||
LastModifiedThirdParties=Latest %s modified third parties
|
LastModifiedThirdParties=Latest %s modified third parties
|
||||||
UniqueThirdParties=Total of unique third parties
|
UniqueThirdParties=Total of unique third parties
|
||||||
InActivity=Open
|
InActivity=Opened
|
||||||
ActivityCeased=Closed
|
ActivityCeased=Closed
|
||||||
ThirdPartyIsClosed=Third party is closed
|
ThirdPartyIsClosed=Third party is closed
|
||||||
ProductsIntoElements=List of products/services into %s
|
ProductsIntoElements=List of products/services into %s
|
||||||
@ -404,7 +405,7 @@ MergeThirdparties=Merge third parties
|
|||||||
ConfirmMergeThirdparties=Are you sure you want to merge this third party into the current one? All linked objects (invoices, orders, ...) will be moved to current third party so you will be able to delete the duplicate one.
|
ConfirmMergeThirdparties=Are you sure you want to merge this third party into the current one? All linked objects (invoices, orders, ...) will be moved to current third party so you will be able to delete the duplicate one.
|
||||||
ThirdpartiesMergeSuccess=Thirdparties have been merged
|
ThirdpartiesMergeSuccess=Thirdparties have been merged
|
||||||
SaleRepresentativeLogin=Login of sales representative
|
SaleRepresentativeLogin=Login of sales representative
|
||||||
SaleRepresentativeFirstname=Firstname of sales representative
|
SaleRepresentativeFirstname=First name of sales representative
|
||||||
SaleRepresentativeLastname=Lastname of sales representative
|
SaleRepresentativeLastname=Last name of sales representative
|
||||||
ErrorThirdpartiesMerge=There was an error when deleting the thirdparties. Please check the log. Changes have been reverted.
|
ErrorThirdpartiesMerge=There was an error when deleting the thirdparties. Please check the log. Changes have been reverted.
|
||||||
NewCustomerSupplierCodeProposed=New customer or supplier code suggested on duplicate code
|
NewCustomerSupplierCodeProposed=New customer or supplier code suggested on duplicate code
|
||||||
|
|||||||
@ -65,6 +65,7 @@ PaymentSocialContribution=Social/fiscal tax payment
|
|||||||
PaymentVat=VAT payment
|
PaymentVat=VAT payment
|
||||||
ListPayment=List of payments
|
ListPayment=List of payments
|
||||||
ListOfCustomerPayments=List of customer payments
|
ListOfCustomerPayments=List of customer payments
|
||||||
|
ListOfSupplierPayments=List of supplier payments
|
||||||
DateStartPeriod=Date start period
|
DateStartPeriod=Date start period
|
||||||
DateEndPeriod=Date end period
|
DateEndPeriod=Date end period
|
||||||
newLT1Payment=New tax 2 payment
|
newLT1Payment=New tax 2 payment
|
||||||
@ -81,7 +82,7 @@ LT2PaymentES=IRPF Payment
|
|||||||
LT2PaymentsES=IRPF Payments
|
LT2PaymentsES=IRPF Payments
|
||||||
VATPayment=Sales tax payment
|
VATPayment=Sales tax payment
|
||||||
VATPayments=Sales tax payments
|
VATPayments=Sales tax payments
|
||||||
VATRefund=Sales tax refund Refund
|
VATRefund=Sales tax refund
|
||||||
Refund=Refund
|
Refund=Refund
|
||||||
SocialContributionsPayments=Social/fiscal taxes payments
|
SocialContributionsPayments=Social/fiscal taxes payments
|
||||||
ShowVatPayment=Show VAT payment
|
ShowVatPayment=Show VAT payment
|
||||||
|
|||||||
@ -17,14 +17,14 @@ CronMethodDoesNotExists=Class %s does not contains any method %s
|
|||||||
# Menu
|
# Menu
|
||||||
EnabledAndDisabled=Enabled and disabled
|
EnabledAndDisabled=Enabled and disabled
|
||||||
# Page list
|
# Page list
|
||||||
CronLastOutput=Last run output
|
CronLastOutput=Latest run output
|
||||||
CronLastResult=Last result code
|
CronLastResult=Latest result code
|
||||||
CronCommand=Command
|
CronCommand=Command
|
||||||
CronList=Scheduled jobs
|
CronList=Scheduled jobs
|
||||||
CronDelete=Delete scheduled jobs
|
CronDelete=Delete scheduled jobs
|
||||||
CronConfirmDelete=Are you sure you want to delete these scheduled jobs ?
|
CronConfirmDelete=Are you sure you want to delete these scheduled jobs?
|
||||||
CronExecute=Launch scheduled job
|
CronExecute=Launch scheduled job
|
||||||
CronConfirmExecute=Are you sure you want to execute these scheduled jobs now ?
|
CronConfirmExecute=Are you sure you want to execute these scheduled jobs now?
|
||||||
CronInfo=Scheduled job module allow to execute job that have been planned
|
CronInfo=Scheduled job module allow to execute job that have been planned
|
||||||
CronTask=Job
|
CronTask=Job
|
||||||
CronNone=None
|
CronNone=None
|
||||||
|
|||||||
@ -11,6 +11,7 @@ ErrorLoginAlreadyExists=Login %s already exists.
|
|||||||
ErrorGroupAlreadyExists=Group %s already exists.
|
ErrorGroupAlreadyExists=Group %s already exists.
|
||||||
ErrorRecordNotFound=Record not found.
|
ErrorRecordNotFound=Record not found.
|
||||||
ErrorFailToCopyFile=Failed to copy file '<b>%s</b>' into '<b>%s</b>'.
|
ErrorFailToCopyFile=Failed to copy file '<b>%s</b>' into '<b>%s</b>'.
|
||||||
|
ErrorFailToCopyDir=Failed to copy directory '<b>%s</b>' into '<b>%s</b>'.
|
||||||
ErrorFailToRenameFile=Failed to rename file '<b>%s</b>' into '<b>%s</b>'.
|
ErrorFailToRenameFile=Failed to rename file '<b>%s</b>' into '<b>%s</b>'.
|
||||||
ErrorFailToDeleteFile=Failed to remove file '<b>%s</b>'.
|
ErrorFailToDeleteFile=Failed to remove file '<b>%s</b>'.
|
||||||
ErrorFailToCreateFile=Failed to create file '<b>%s</b>'.
|
ErrorFailToCreateFile=Failed to create file '<b>%s</b>'.
|
||||||
@ -115,7 +116,7 @@ ErrorNoActivatedBarcode=No barcode type activated
|
|||||||
ErrUnzipFails=Failed to unzip %s with ZipArchive
|
ErrUnzipFails=Failed to unzip %s with ZipArchive
|
||||||
ErrNoZipEngine=No engine to unzip %s file in this PHP
|
ErrNoZipEngine=No engine to unzip %s file in this PHP
|
||||||
ErrorFileMustBeADolibarrPackage=The file %s must be a Dolibarr zip package
|
ErrorFileMustBeADolibarrPackage=The file %s must be a Dolibarr zip package
|
||||||
ErrorFileRequired=It takes a package Dolibarr file
|
ErrorModuleFileRequired=You must select a Dolibarr module package file
|
||||||
ErrorPhpCurlNotInstalled=The PHP CURL is not installed, this is essential to talk with Paypal
|
ErrorPhpCurlNotInstalled=The PHP CURL is not installed, this is essential to talk with Paypal
|
||||||
ErrorFailedToAddToMailmanList=Failed to add record %s to Mailman list %s or SPIP base
|
ErrorFailedToAddToMailmanList=Failed to add record %s to Mailman list %s or SPIP base
|
||||||
ErrorFailedToRemoveToMailmanList=Failed to remove record %s to Mailman list %s or SPIP base
|
ErrorFailedToRemoveToMailmanList=Failed to remove record %s to Mailman list %s or SPIP base
|
||||||
@ -181,6 +182,8 @@ ErrorBankStatementNameMustFollowRegex=Error, bank statement name must follow the
|
|||||||
ErrorPhpMailDelivery=Check that you don't use a too high number of recipients and that your email content is not similar to a Spam. Ask also your administrator to check firewall and server logs files for a more complete information.
|
ErrorPhpMailDelivery=Check that you don't use a too high number of recipients and that your email content is not similar to a Spam. Ask also your administrator to check firewall and server logs files for a more complete information.
|
||||||
ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed.
|
ErrorUserNotAssignedToTask=User must be assigned to task to be able to enter time consumed.
|
||||||
ErrorTaskAlreadyAssigned=Task already assigned to user
|
ErrorTaskAlreadyAssigned=Task already assigned to user
|
||||||
|
ErrorModuleFileSeemsToHaveAWrongFormat=The module package seems to have a wrong format.
|
||||||
|
ErrorFilenameDosNotMatchDolibarrPackageRules=The name of the module package (<strong>%s</strong>) does not match expected name syntax: <strong>%s</strong>
|
||||||
|
|
||||||
# Warnings
|
# Warnings
|
||||||
WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user.
|
WarningPasswordSetWithNoAccount=A password was set for this member. However, no user account was created. So this password is stored but can't be used to login to Dolibarr. It may be used by an external module/interface but if you don't need to define any login nor password for a member, you can disable option "Manage a login for each member" from Member module setup. If you need to manage a login but don't need any password, you can keep this field empty to avoid this warning. Note: Email can also be used as a login if the member is linked to a user.
|
||||||
|
|||||||
@ -76,8 +76,8 @@ BoxTitleLastLeaveRequests=Latest %s modified leave requests
|
|||||||
HolidaysMonthlyUpdate=Monthly update
|
HolidaysMonthlyUpdate=Monthly update
|
||||||
ManualUpdate=Manual update
|
ManualUpdate=Manual update
|
||||||
HolidaysCancelation=Leave request cancelation
|
HolidaysCancelation=Leave request cancelation
|
||||||
EmployeeLastname=Employee lastname
|
EmployeeLastname=Employee last name
|
||||||
EmployeeFirstname=Employee firstname
|
EmployeeFirstname=Employee first name
|
||||||
TypeWasDisabledOrRemoved=Leave type (id %s) was disabled or removed
|
TypeWasDisabledOrRemoved=Leave type (id %s) was disabled or removed
|
||||||
|
|
||||||
## Configuration du Module ##
|
## Configuration du Module ##
|
||||||
|
|||||||
@ -13,8 +13,8 @@ LDAPUsers=Users in LDAP database
|
|||||||
LDAPFieldStatus=Status
|
LDAPFieldStatus=Status
|
||||||
LDAPFieldFirstSubscriptionDate=First subscription date
|
LDAPFieldFirstSubscriptionDate=First subscription date
|
||||||
LDAPFieldFirstSubscriptionAmount=First subscription amount
|
LDAPFieldFirstSubscriptionAmount=First subscription amount
|
||||||
LDAPFieldLastSubscriptionDate=Last subscription date
|
LDAPFieldLastSubscriptionDate=Latest subscription date
|
||||||
LDAPFieldLastSubscriptionAmount=Last subscription amount
|
LDAPFieldLastSubscriptionAmount=Latest subscription amount
|
||||||
LDAPFieldSkype=Skype id
|
LDAPFieldSkype=Skype id
|
||||||
LDAPFieldSkypeExample=Example : skypeName
|
LDAPFieldSkypeExample=Example : skypeName
|
||||||
UserSynchronized=User synchronized
|
UserSynchronized=User synchronized
|
||||||
|
|||||||
@ -74,14 +74,18 @@ ResultOfMailSending=Result of mass EMail sending
|
|||||||
NbSelected=Nb selected
|
NbSelected=Nb selected
|
||||||
NbIgnored=Nb ignored
|
NbIgnored=Nb ignored
|
||||||
NbSent=Nb sent
|
NbSent=Nb sent
|
||||||
ContactsWithThirdpartyFilter=Contact with customer filters
|
ConfirmUnvalidateEmailing=Are you sure you want to change email <b>%s</b> to draft status?
|
||||||
|
MailingModuleDescContactsWithThirdpartyFilter=Contact with customer filters
|
||||||
|
MailingModuleDescContactsByCompanyCategory=Contacts by third party category
|
||||||
|
MailingModuleDescContactsByCategory=Contacts by categories
|
||||||
|
MailingModuleDescContactsByFunction=Contacts by position
|
||||||
|
|
||||||
# Libelle des modules de liste de destinataires mailing
|
# Libelle des modules de liste de destinataires mailing
|
||||||
LineInFile=Line %s in file
|
LineInFile=Line %s in file
|
||||||
RecipientSelectionModules=Defined requests for recipient's selection
|
RecipientSelectionModules=Defined requests for recipient's selection
|
||||||
MailSelectedRecipients=Selected recipients
|
MailSelectedRecipients=Selected recipients
|
||||||
MailingArea=EMailings area
|
MailingArea=EMailings area
|
||||||
LastMailings=Last %s emailings
|
LastMailings=Latest %s emailings
|
||||||
TargetsStatistics=Targets statistics
|
TargetsStatistics=Targets statistics
|
||||||
NbOfCompaniesContacts=Unique contacts/addresses
|
NbOfCompaniesContacts=Unique contacts/addresses
|
||||||
MailNoChangePossible=Recipients for validated emailing can't be changed
|
MailNoChangePossible=Recipients for validated emailing can't be changed
|
||||||
@ -146,3 +150,6 @@ AdvTgtCreateFilter=Create filter
|
|||||||
AdvTgtOrCreateNewFilter=Name of new filter
|
AdvTgtOrCreateNewFilter=Name of new filter
|
||||||
NoContactWithCategoryFound=No contact/address with a category found
|
NoContactWithCategoryFound=No contact/address with a category found
|
||||||
NoContactLinkedToThirdpartieWithCategoryFound=No contact/address with a category found
|
NoContactLinkedToThirdpartieWithCategoryFound=No contact/address with a category found
|
||||||
|
OutGoingEmailSetup=Outgoing email setup
|
||||||
|
InGoingEmailSetup=Incoming email setup
|
||||||
|
|
||||||
|
|||||||
@ -69,6 +69,7 @@ SetDate=Set date
|
|||||||
SelectDate=Select a date
|
SelectDate=Select a date
|
||||||
SeeAlso=See also %s
|
SeeAlso=See also %s
|
||||||
SeeHere=See here
|
SeeHere=See here
|
||||||
|
Apply=Apply
|
||||||
BackgroundColorByDefault=Default background color
|
BackgroundColorByDefault=Default background color
|
||||||
FileRenamed=The file was successfully renamed
|
FileRenamed=The file was successfully renamed
|
||||||
FileUploaded=The file was successfully uploaded
|
FileUploaded=The file was successfully uploaded
|
||||||
@ -87,7 +88,7 @@ Undefined=Undefined
|
|||||||
PasswordForgotten=Password forgotten?
|
PasswordForgotten=Password forgotten?
|
||||||
SeeAbove=See above
|
SeeAbove=See above
|
||||||
HomeArea=Home area
|
HomeArea=Home area
|
||||||
LastConnexion=Last connection
|
LastConnexion=Latest connection
|
||||||
PreviousConnexion=Previous connection
|
PreviousConnexion=Previous connection
|
||||||
PreviousValue=Previous value
|
PreviousValue=Previous value
|
||||||
ConnectedOnMultiCompany=Connected on environment
|
ConnectedOnMultiCompany=Connected on environment
|
||||||
@ -237,7 +238,7 @@ DateCreation=Creation date
|
|||||||
DateCreationShort=Creat. date
|
DateCreationShort=Creat. date
|
||||||
DateModification=Modification date
|
DateModification=Modification date
|
||||||
DateModificationShort=Modif. date
|
DateModificationShort=Modif. date
|
||||||
DateLastModification=Last modification date
|
DateLastModification=Latest modification date
|
||||||
DateValidation=Validation date
|
DateValidation=Validation date
|
||||||
DateClosing=Closing date
|
DateClosing=Closing date
|
||||||
DateDue=Due date
|
DateDue=Due date
|
||||||
@ -433,7 +434,7 @@ Reportings=Reporting
|
|||||||
Draft=Draft
|
Draft=Draft
|
||||||
Drafts=Drafts
|
Drafts=Drafts
|
||||||
Validated=Validated
|
Validated=Validated
|
||||||
Opened=Open
|
Opened=Opened
|
||||||
New=New
|
New=New
|
||||||
Discount=Discount
|
Discount=Discount
|
||||||
Unknown=Unknown
|
Unknown=Unknown
|
||||||
@ -599,6 +600,8 @@ SessionName=Session name
|
|||||||
Method=Method
|
Method=Method
|
||||||
Receive=Receive
|
Receive=Receive
|
||||||
CompleteOrNoMoreReceptionExpected=Complete or nothing more expected
|
CompleteOrNoMoreReceptionExpected=Complete or nothing more expected
|
||||||
|
ExpectedValue=Expected Value
|
||||||
|
CurrentValue=Current value
|
||||||
PartialWoman=Partial
|
PartialWoman=Partial
|
||||||
TotalWoman=Total
|
TotalWoman=Total
|
||||||
NeverReceived=Never received
|
NeverReceived=Never received
|
||||||
@ -756,6 +759,7 @@ SomeTranslationAreUncomplete=Some languages may be partially translated or may c
|
|||||||
DirectDownloadLink=Direct download link
|
DirectDownloadLink=Direct download link
|
||||||
Download=Download
|
Download=Download
|
||||||
ActualizeCurrency=Update currency rate
|
ActualizeCurrency=Update currency rate
|
||||||
|
Fiscalyear=Fiscal year
|
||||||
# Week day
|
# Week day
|
||||||
Monday=Monday
|
Monday=Monday
|
||||||
Tuesday=Tuesday
|
Tuesday=Tuesday
|
||||||
@ -812,3 +816,5 @@ SearchIntoContracts=Contracts
|
|||||||
SearchIntoCustomerShipments=Customer shipments
|
SearchIntoCustomerShipments=Customer shipments
|
||||||
SearchIntoExpenseReports=Expense reports
|
SearchIntoExpenseReports=Expense reports
|
||||||
SearchIntoLeaves=Leaves
|
SearchIntoLeaves=Leaves
|
||||||
|
|
||||||
|
BulkActions=Bulk actions
|
||||||
|
|||||||
@ -136,8 +136,8 @@ DocForAllMembersCards=Generate business cards for all members
|
|||||||
DocForOneMemberCards=Generate business cards for a particular member
|
DocForOneMemberCards=Generate business cards for a particular member
|
||||||
DocForLabels=Generate address sheets
|
DocForLabels=Generate address sheets
|
||||||
SubscriptionPayment=Subscription payment
|
SubscriptionPayment=Subscription payment
|
||||||
LastSubscriptionDate=Last subscription date
|
LastSubscriptionDate=Latest subscription date
|
||||||
LastSubscriptionAmount=Last subscription amount
|
LastSubscriptionAmount=Latest subscription amount
|
||||||
MembersStatisticsByCountries=Members statistics by country
|
MembersStatisticsByCountries=Members statistics by country
|
||||||
MembersStatisticsByState=Members statistics by state/province
|
MembersStatisticsByState=Members statistics by state/province
|
||||||
MembersStatisticsByTown=Members statistics by town
|
MembersStatisticsByTown=Members statistics by town
|
||||||
@ -149,7 +149,7 @@ MembersByStateDesc=This screen show you statistics on members by state/provinces
|
|||||||
MembersByTownDesc=This screen show you statistics on members by town.
|
MembersByTownDesc=This screen show you statistics on members by town.
|
||||||
MembersStatisticsDesc=Choose statistics you want to read...
|
MembersStatisticsDesc=Choose statistics you want to read...
|
||||||
MenuMembersStats=Statistics
|
MenuMembersStats=Statistics
|
||||||
LastMemberDate=Last member date
|
LastMemberDate=Latest member date
|
||||||
Nature=Nature
|
Nature=Nature
|
||||||
Public=Information are public
|
Public=Information are public
|
||||||
NewMemberbyWeb=New member added. Awaiting approval
|
NewMemberbyWeb=New member added. Awaiting approval
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user