Merge remote-tracking branch 'Dolibarr/11.0' into 11
This commit is contained in:
commit
85775ffe11
79
ChangeLog
79
ChangeLog
@ -2,40 +2,14 @@
|
|||||||
English Dolibarr ChangeLog
|
English Dolibarr ChangeLog
|
||||||
--------------------------------------------------------------
|
--------------------------------------------------------------
|
||||||
|
|
||||||
***** ChangeLog for 10.0.5 compared to 10.0.4 *****
|
|
||||||
FIX: 10.0: add URL param "restore_last_search_values=1" to all backlinks pointing to lists
|
|
||||||
FIX: 10.0: do not display single-letter values (indicating duration unit without value) in product list
|
|
||||||
FIX: #12473
|
|
||||||
FIX: #12481 : fix ticket creation from thirdparty, mission $socid var
|
|
||||||
FIX: #12482
|
|
||||||
FIX: #12644
|
|
||||||
FIX: #12665 Mass invoice validation with stock management
|
|
||||||
FIX: #12688
|
|
||||||
FIX: #12745
|
|
||||||
FIX: add and modify category translate form with posted values on errors
|
|
||||||
FIX: add URL param "restore_last_search_values=1" to all backlinks that point to a list
|
|
||||||
FIX: CommandeFournisseurLigne update function must not be able to return other value than 1 if success
|
|
||||||
FIX: contact card state address selected after filling address
|
|
||||||
FIX: dol_string_nohtmltag when there is html with windows EOL "<br>\r\n"
|
|
||||||
FIX: filter language is an array
|
|
||||||
FIX: first col at wrong position in Export 2007 (new)
|
|
||||||
FIX: getrights() request
|
|
||||||
FIX: Invoice Situation integration into Margin
|
|
||||||
FIX: missing nl2br conversion
|
|
||||||
FIX: not fee in payout list
|
|
||||||
FIX: product_fourn_price_id was assigned too late for logPrice() function
|
|
||||||
FIX: Reduce number of request for list of products
|
|
||||||
FIX: set due date in object in create invoice
|
|
||||||
FIX: units traductions for selectUnits() function
|
|
||||||
FIX: when we need to bill several orders, order lines unit is not on bill lines
|
|
||||||
NEW: 9.0: allow users to use the mysqldump '--quick' option
|
|
||||||
|
|
||||||
***** ChangeLog for 11.0.0 compared to 10.0.0 *****
|
***** ChangeLog for 11.0.0 compared to 10.0.0 *****
|
||||||
For Users:
|
For Users:
|
||||||
|
|
||||||
NEW: Module BOM is now stable (Module MO - Manufacturing Order is still in development).
|
NEW: Module BOM is now stable.
|
||||||
|
NEW: Module MO - Manufacturing Order available with experimental status.
|
||||||
NEW: Can set the Address/Contact by default on third parties.
|
NEW: Can set the Address/Contact by default on third parties.
|
||||||
NEW: Add a dictionary for list of Social networks
|
NEW: Add a dictionary to edit list of Social networks.
|
||||||
NEW: A nicer dashboard for open elements on Home page.
|
NEW: A nicer dashboard for open elements on Home page.
|
||||||
NEW: Add task widget and add task progress bar
|
NEW: Add task widget and add task progress bar
|
||||||
NEW: Support of deployment of metapackages
|
NEW: Support of deployment of metapackages
|
||||||
@ -239,6 +213,53 @@ Following changes may create regressions for some external modules, but were nec
|
|||||||
* The jquery plugin/dependency multiselect has been removed. It was not used by Dolibarr core.
|
* The jquery plugin/dependency multiselect has been removed. It was not used by Dolibarr core.
|
||||||
|
|
||||||
|
|
||||||
|
***** ChangeLog for 10.0.6 compared to 10.0.5 *****
|
||||||
|
FIX Regression of 10.0.5 to create/edit proposals and orders.
|
||||||
|
FIX: #12760 #12763 #12755 #12765 #12751
|
||||||
|
FIX: add product qty in shipment already sent (fix for option STOCK_CALCULATE_ON_SHIPMENT_NEW)
|
||||||
|
FIX: an issue that shows all entities stock
|
||||||
|
FIX: class Facture undefined in displaying margin information
|
||||||
|
FIX: error 500 when getting margin info for objects other than invoices
|
||||||
|
FIX: Loan card - Wrong language key used
|
||||||
|
FIX: Missing language key for MAIN_MAXTABS_IN_CARD
|
||||||
|
FIX: product with empty stock were not visible
|
||||||
|
FIX: remove backward compatibility projectid and uses object id instead
|
||||||
|
FIX: Some issues on salary payment
|
||||||
|
FIX: Some problems on conciliation with others modules
|
||||||
|
FIX: typo on language key
|
||||||
|
FIX: url new for task time spent in project element tab
|
||||||
|
FIX: uses GETPOSTISSET instead of GETPOST for projectfield
|
||||||
|
FIX: var transkey not defined in input hidden
|
||||||
|
FIX: wrong var name and avoid warning
|
||||||
|
|
||||||
|
***** ChangeLog for 10.0.5 compared to 10.0.4 *****
|
||||||
|
FIX: 10.0: add URL param "restore_last_search_values=1" to all backlinks pointing to lists
|
||||||
|
FIX: 10.0: do not display single-letter values (indicating duration unit without value) in product list
|
||||||
|
FIX: #12473
|
||||||
|
FIX: #12481 : fix ticket creation from thirdparty, mission $socid var
|
||||||
|
FIX: #12482
|
||||||
|
FIX: #12644
|
||||||
|
FIX: #12665 Mass invoice validation with stock management
|
||||||
|
FIX: #12688
|
||||||
|
FIX: #12745
|
||||||
|
FIX: add and modify category translate form with posted values on errors
|
||||||
|
FIX: add URL param "restore_last_search_values=1" to all backlinks that point to a list
|
||||||
|
FIX: CommandeFournisseurLigne update function must not be able to return other value than 1 if success
|
||||||
|
FIX: contact card state address selected after filling address
|
||||||
|
FIX: dol_string_nohtmltag when there is html with windows EOL "<br>\r\n"
|
||||||
|
FIX: filter language is an array
|
||||||
|
FIX: first col at wrong position in Export 2007 (new)
|
||||||
|
FIX: getrights() request
|
||||||
|
FIX: Invoice Situation integration into Margin
|
||||||
|
FIX: missing nl2br conversion
|
||||||
|
FIX: not fee in payout list
|
||||||
|
FIX: product_fourn_price_id was assigned too late for logPrice() function
|
||||||
|
FIX: Reduce number of request for list of products
|
||||||
|
FIX: set due date in object in create invoice
|
||||||
|
FIX: units traductions for selectUnits() function
|
||||||
|
FIX: when we need to bill several orders, order lines unit is not on bill lines
|
||||||
|
NEW: 9.0: allow users to use the mysqldump '--quick' option
|
||||||
|
|
||||||
***** ChangeLog for 10.0.4 compared to 10.0.3 *****
|
***** ChangeLog for 10.0.4 compared to 10.0.3 *****
|
||||||
FIX: The pdf templates were using the large logo making PDF too large (and edition of proposal, order, invoice VERY slow)
|
FIX: The pdf templates were using the large logo making PDF too large (and edition of proposal, order, invoice VERY slow)
|
||||||
FIX: #12258
|
FIX: #12258
|
||||||
|
|||||||
@ -6,7 +6,7 @@
|
|||||||
Dolibarr ERP & CRM est un logiciel moderne pour gérer votre activité (société, association, auto-entrepreneurs, artisans).
|
Dolibarr ERP & CRM est un logiciel moderne pour gérer votre activité (société, association, auto-entrepreneurs, artisans).
|
||||||
Il est simple d'utilisation et modulaire, vous permettant de n'activez que les fonctions dont vous avez besoin (contacts, fournisseurs, factures, commandes, stocks, agenda, ...).
|
Il est simple d'utilisation et modulaire, vous permettant de n'activez que les fonctions dont vous avez besoin (contacts, fournisseurs, factures, commandes, stocks, agenda, ...).
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
## LICENCE
|
## LICENCE
|
||||||
|
|
||||||
|
|||||||
@ -11,7 +11,7 @@ You can freely use, study, modify or distribute it according to its Free Softwar
|
|||||||
|
|
||||||
You can use it as a standalone application or as a web application to be able to access it from the Internet or a LAN.
|
You can use it as a standalone application or as a web application to be able to access it from the Internet or a LAN.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
## LICENSE
|
## LICENSE
|
||||||
|
|
||||||
|
|||||||
@ -64,6 +64,10 @@ $sqls=array(
|
|||||||
"DELETE FROM ".MAIN_DB_PREFIX."paiement_facture where fk_facture IN (select rowid FROM ".MAIN_DB_PREFIX."facture where datec < '__DATE__')",
|
"DELETE FROM ".MAIN_DB_PREFIX."paiement_facture where fk_facture IN (select rowid FROM ".MAIN_DB_PREFIX."facture where datec < '__DATE__')",
|
||||||
"DELETE FROM ".MAIN_DB_PREFIX."paiement where rowid NOT IN (SELECT fk_paiement FROM ".MAIN_DB_PREFIX."paiement_facture)",
|
"DELETE FROM ".MAIN_DB_PREFIX."paiement where rowid NOT IN (SELECT fk_paiement FROM ".MAIN_DB_PREFIX."paiement_facture)",
|
||||||
),
|
),
|
||||||
|
'supplier_payment'=>array(
|
||||||
|
"DELETE FROM ".MAIN_DB_PREFIX."paiementfourn_facturefourn where fk_facturefourn IN (select rowid FROM ".MAIN_DB_PREFIX."facture_fourn where datec < '__DATE__')",
|
||||||
|
"DELETE FROM ".MAIN_DB_PREFIX."paiementfourn where rowid NOT IN (SELECT fk_paiementfourn FROM ".MAIN_DB_PREFIX."paiementfourn_facturefourn)",
|
||||||
|
),
|
||||||
'bank'=>array(
|
'bank'=>array(
|
||||||
"DELETE FROM ".MAIN_DB_PREFIX."bank_class WHERE lineid IN (SELECT rowid FROM ".MAIN_DB_PREFIX."bank WHERE datec < '__DATE__')",
|
"DELETE FROM ".MAIN_DB_PREFIX."bank_class WHERE lineid IN (SELECT rowid FROM ".MAIN_DB_PREFIX."bank WHERE datec < '__DATE__')",
|
||||||
"DELETE FROM ".MAIN_DB_PREFIX."bank_url WHERE fk_bank IN (SELECT rowid FROM ".MAIN_DB_PREFIX."bank WHERE datec < '__DATE__')",
|
"DELETE FROM ".MAIN_DB_PREFIX."bank_url WHERE fk_bank IN (SELECT rowid FROM ".MAIN_DB_PREFIX."bank WHERE datec < '__DATE__')",
|
||||||
@ -103,6 +107,7 @@ $sqls=array(
|
|||||||
"DELETE FROM ".MAIN_DB_PREFIX."commande_fournisseur where date_creation < '__DATE__'",
|
"DELETE FROM ".MAIN_DB_PREFIX."commande_fournisseur where date_creation < '__DATE__'",
|
||||||
),
|
),
|
||||||
'supplier_invoice'=>array(
|
'supplier_invoice'=>array(
|
||||||
|
'@supplier_payment',
|
||||||
"DELETE FROM ".MAIN_DB_PREFIX."facture_fourn_det WHERE fk_facture_fourn IN (select rowid FROM ".MAIN_DB_PREFIX."facture_fourn where datec < '__DATE__')",
|
"DELETE FROM ".MAIN_DB_PREFIX."facture_fourn_det WHERE fk_facture_fourn IN (select rowid FROM ".MAIN_DB_PREFIX."facture_fourn where datec < '__DATE__')",
|
||||||
"DELETE FROM ".MAIN_DB_PREFIX."facture_fourn where datec < '__DATE__'",
|
"DELETE FROM ".MAIN_DB_PREFIX."facture_fourn where datec < '__DATE__'",
|
||||||
),
|
),
|
||||||
|
|||||||
@ -1155,9 +1155,9 @@ if (empty($action) || $action == 'view') {
|
|||||||
}
|
}
|
||||||
else print $accounttoshow;
|
else print $accounttoshow;
|
||||||
print "</td>";
|
print "</td>";
|
||||||
|
|
||||||
// Subledger account
|
// Subledger account
|
||||||
print "<td>";
|
print "<td>";
|
||||||
|
|
||||||
if (in_array($tabtype[$key], array('payment', 'payment_supplier', 'payment_expensereport', 'payment_salary', 'payment_various'))) // Type of payment with subledger
|
if (in_array($tabtype[$key], array('payment', 'payment_supplier', 'payment_expensereport', 'payment_salary', 'payment_various'))) // Type of payment with subledger
|
||||||
{
|
{
|
||||||
$accounttoshowsubledger = length_accounta($k);
|
$accounttoshowsubledger = length_accounta($k);
|
||||||
@ -1171,7 +1171,12 @@ if (empty($action) || $action == 'view') {
|
|||||||
//print '<span class="error">'.$langs->trans("ThirdpartyAccountNotDefined").'</span>';
|
//print '<span class="error">'.$langs->trans("ThirdpartyAccountNotDefined").'</span>';
|
||||||
if (! empty($tabcompany[$key]['code_compta']))
|
if (! empty($tabcompany[$key]['code_compta']))
|
||||||
{
|
{
|
||||||
print '<span class="warning">'.$langs->trans("ThirdpartyAccountNotDefinedOrThirdPartyUnknown", $tabcompany[$key]['code_compta']).'</span>';
|
if (in_array($tabtype[$key], array('payment_various'))) {
|
||||||
|
// For such case, if subledger is not defined, we won't use subledger accounts.
|
||||||
|
print '<span class="warning">'.$langs->trans("ThirdpartyAccountNotDefinedOrThirdPartyUnknownSubledgerIgnored").'</span>';
|
||||||
|
} else {
|
||||||
|
print '<span class="warning">'.$langs->trans("ThirdpartyAccountNotDefinedOrThirdPartyUnknown", $tabcompany[$key]['code_compta']).'</span>';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@ -127,6 +127,18 @@ if (GETPOST('target') == 'local')
|
|||||||
{
|
{
|
||||||
if (dol_is_file($xmlfile))
|
if (dol_is_file($xmlfile))
|
||||||
{
|
{
|
||||||
|
// If file is a zip file (.../filelist-x.y.z.xml.zip), we uncompress it before
|
||||||
|
if (preg_match('/\.zip$/i', $xmlfile)) {
|
||||||
|
dol_mkdir($conf->admin->dir_temp);
|
||||||
|
$xmlfilenew = preg_replace('/\.zip$/i', '', $xmlfile);
|
||||||
|
$result = dol_uncompress($xmlfile, $conf->admin->dir_temp);
|
||||||
|
if (empty($result['error'])) {
|
||||||
|
$xmlfile = $conf->admin->dir_temp.'/'.basename($xmlfilenew);
|
||||||
|
} else {
|
||||||
|
print $langs->trans('FailedToUncompressFile').': '.$xmlfile;
|
||||||
|
$error++;
|
||||||
|
}
|
||||||
|
}
|
||||||
$xml = simplexml_load_file($xmlfile);
|
$xml = simplexml_load_file($xmlfile);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
@ -297,10 +297,7 @@ foreach ($dirmodels as $reldir)
|
|||||||
}
|
}
|
||||||
$htmltooltip .= '<br><br><u>'.$langs->trans("FeaturesSupported").':</u>';
|
$htmltooltip .= '<br><br><u>'.$langs->trans("FeaturesSupported").':</u>';
|
||||||
$htmltooltip .= '<br>'.$langs->trans("Logo").': '.yn($module->option_logo, 1, 1);
|
$htmltooltip .= '<br>'.$langs->trans("Logo").': '.yn($module->option_logo, 1, 1);
|
||||||
$htmltooltip .= '<br>'.$langs->trans("PaymentMode").': '.yn($module->option_modereg, 1, 1);
|
|
||||||
$htmltooltip .= '<br>'.$langs->trans("PaymentConditions").': '.yn($module->option_condreg, 1, 1);
|
|
||||||
$htmltooltip .= '<br>'.$langs->trans("MultiLanguage").': '.yn($module->option_multilang, 1, 1);
|
$htmltooltip .= '<br>'.$langs->trans("MultiLanguage").': '.yn($module->option_multilang, 1, 1);
|
||||||
$htmltooltip .= '<br>'.$langs->trans("WatermarkOnDraftOrders").': '.yn($module->option_draft_watermark, 1, 1);
|
|
||||||
|
|
||||||
|
|
||||||
print '<td class="center">';
|
print '<td class="center">';
|
||||||
|
|||||||
@ -34,7 +34,6 @@ require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php';
|
|||||||
|
|
||||||
// Load translation files required by the page
|
// Load translation files required by the page
|
||||||
$langs->loadLangs(array("admin", "members", "users"));
|
$langs->loadLangs(array("admin", "members", "users"));
|
||||||
|
|
||||||
if (!$user->admin) accessforbidden();
|
if (!$user->admin) accessforbidden();
|
||||||
|
|
||||||
$extrafields = new ExtraFields($db);
|
$extrafields = new ExtraFields($db);
|
||||||
@ -244,10 +243,7 @@ foreach ($dirmodels as $reldir)
|
|||||||
}
|
}
|
||||||
$htmltooltip .= '<br><br><u>'.$langs->trans("FeaturesSupported").':</u>';
|
$htmltooltip .= '<br><br><u>'.$langs->trans("FeaturesSupported").':</u>';
|
||||||
$htmltooltip .= '<br>'.$langs->trans("Logo").': '.yn($module->option_logo, 1, 1);
|
$htmltooltip .= '<br>'.$langs->trans("Logo").': '.yn($module->option_logo, 1, 1);
|
||||||
$htmltooltip .= '<br>'.$langs->trans("PaymentMode").': '.yn($module->option_modereg, 1, 1);
|
|
||||||
$htmltooltip .= '<br>'.$langs->trans("PaymentConditions").': '.yn($module->option_condreg, 1, 1);
|
|
||||||
$htmltooltip .= '<br>'.$langs->trans("MultiLanguage").': '.yn($module->option_multilang, 1, 1);
|
$htmltooltip .= '<br>'.$langs->trans("MultiLanguage").': '.yn($module->option_multilang, 1, 1);
|
||||||
$htmltooltip .= '<br>'.$langs->trans("WatermarkOnDraftOrders").': '.yn($module->option_draft_watermark, 1, 1);
|
|
||||||
|
|
||||||
|
|
||||||
print '<td class="center">';
|
print '<td class="center">';
|
||||||
|
|||||||
@ -202,6 +202,7 @@ print '<br>';
|
|||||||
print '<form action="'.$_SERVER["PHP_SELF"].'" method="POST">';
|
print '<form action="'.$_SERVER["PHP_SELF"].'" method="POST">';
|
||||||
print '<input type="hidden" name="mode" value="label">';
|
print '<input type="hidden" name="mode" value="label">';
|
||||||
print '<input type="hidden" name="action" value="initbarcodeproducts">';
|
print '<input type="hidden" name="action" value="initbarcodeproducts">';
|
||||||
|
print '<input type="hidden" name="token" value="'.newToken().'">';
|
||||||
|
|
||||||
print '<br>';
|
print '<br>';
|
||||||
|
|
||||||
|
|||||||
@ -97,11 +97,13 @@ if (empty($reshook))
|
|||||||
$backurlforlist = DOL_URL_ROOT.'/bom/bom_list.php';
|
$backurlforlist = DOL_URL_ROOT.'/bom/bom_list.php';
|
||||||
|
|
||||||
if (empty($backtopage) || ($cancel && empty($id))) {
|
if (empty($backtopage) || ($cancel && empty($id))) {
|
||||||
//var_dump($backurlforlist);exit;
|
if (empty($backtopage) || ($cancel && strpos($backtopage, '__ID__'))) {
|
||||||
if (empty($id) && (($action != 'add' && $action != 'create') || $cancel)) $backtopage = $backurlforlist;
|
if (empty($id) && (($action != 'add' && $action != 'create') || $cancel)) $backtopage = $backurlforlist;
|
||||||
else $backtopage = DOL_URL_ROOT.'/bom/bom_card.php?id='.($id > 0 ? $id : '__ID__');
|
else $backtopage = dol_buildpath('/bom/bom_card.php', 1).'?id='.($id > 0 ? $id : '__ID__');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
$triggermodname = 'BOM_MODIFY'; // Name of trigger action code to execute when we modify record
|
|
||||||
|
$triggermodname = 'BOM_MODIFY'; // Name of trigger action code to execute when we modify record
|
||||||
|
|
||||||
// Actions cancel, add, update, delete or clone
|
// Actions cancel, add, update, delete or clone
|
||||||
include DOL_DOCUMENT_ROOT.'/core/actions_addupdatedelete.inc.php';
|
include DOL_DOCUMENT_ROOT.'/core/actions_addupdatedelete.inc.php';
|
||||||
@ -169,7 +171,9 @@ if (empty($reshook))
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
unset($_POST['qty_frozen']);
|
unset($_POST['idprod']);
|
||||||
|
unset($_POST['qty']);
|
||||||
|
unset($_POST['qty_frozen']);
|
||||||
unset($_POST['disable_stock_change']);
|
unset($_POST['disable_stock_change']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -207,7 +211,9 @@ if (empty($reshook))
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
unset($_POST['qty_frozen']);
|
unset($_POST['idprod']);
|
||||||
|
unset($_POST['qty']);
|
||||||
|
unset($_POST['qty_frozen']);
|
||||||
unset($_POST['disable_stock_change']);
|
unset($_POST['disable_stock_change']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -506,7 +512,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea
|
|||||||
print '<table class="border centpercent tableforfield">'."\n";
|
print '<table class="border centpercent tableforfield">'."\n";
|
||||||
|
|
||||||
// Common attributes
|
// Common attributes
|
||||||
$keyforbreak = 'description';
|
$keyforbreak = 'efficiency';
|
||||||
include DOL_DOCUMENT_ROOT.'/core/tpl/commonfields_view.tpl.php';
|
include DOL_DOCUMENT_ROOT.'/core/tpl/commonfields_view.tpl.php';
|
||||||
|
|
||||||
// Other attributes
|
// Other attributes
|
||||||
@ -622,7 +628,8 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
print '<a class="butActionRefused" href="" title="'.$langs->trans("AddAtLeastOneLineFirst").'">'.$langs->trans("Validate").'</a>';
|
$langs->load("errors");
|
||||||
|
print '<a class="butActionRefused" href="" title="'.$langs->trans("ErrorAddAtLeastOneLineFirst").'">'.$langs->trans("Validate").'</a>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -644,7 +651,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea
|
|||||||
{
|
{
|
||||||
if ($object->status == $object::STATUS_VALIDATED && !empty($user->rights->mrp->write))
|
if ($object->status == $object::STATUS_VALIDATED && !empty($user->rights->mrp->write))
|
||||||
{
|
{
|
||||||
print '<a class="butAction" href="'.DOL_URL_ROOT.'/mrp/mo_card.php?action=create&fk_bom='.$object->id.'&backtopage='.urlencode($_SERVER["PHP_SELF"].'?id='.$object->id).'">'.$langs->trans("CreateMO").'</a>';
|
print '<a class="butAction" href="'.DOL_URL_ROOT.'/mrp/mo_card.php?action=create&fk_bom='.$object->id.'&backtopageforcancel='.urlencode($_SERVER["PHP_SELF"].'?id='.$object->id).'">'.$langs->trans("CreateMO").'</a>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -71,6 +71,7 @@ if (!$sortfield) $sortfield = "t.".key($object->fields); // Set here default sea
|
|||||||
if (!$sortorder) $sortorder = "ASC";
|
if (!$sortorder) $sortorder = "ASC";
|
||||||
|
|
||||||
// Security check
|
// Security check
|
||||||
|
if (empty($conf->bom->enabled)) accessforbidden('Module not enabled');
|
||||||
$socid = 0;
|
$socid = 0;
|
||||||
if ($user->socid > 0) // Protection if external user
|
if ($user->socid > 0) // Protection if external user
|
||||||
{
|
{
|
||||||
@ -106,8 +107,14 @@ if (is_array($extrafields->attributes[$object->table_element]['label']) && count
|
|||||||
{
|
{
|
||||||
foreach ($extrafields->attributes[$object->table_element]['label'] as $key => $val)
|
foreach ($extrafields->attributes[$object->table_element]['label'] as $key => $val)
|
||||||
{
|
{
|
||||||
if (!empty($extrafields->attributes[$object->table_element]['list'][$key]))
|
if (!empty($extrafields->attributes[$object->table_element]['list'][$key])) {
|
||||||
$arrayfields["ef.".$key] = array('label'=>$extrafields->attributes[$object->table_element]['label'][$key], 'checked'=>(($extrafields->attributes[$object->table_element]['list'][$key] < 0) ? 0 : 1), 'position'=>$extrafields->attributes[$object->table_element]['pos'][$key], 'enabled'=>(abs($extrafields->attributes[$object->table_element]['list'][$key]) != 3 && $extrafields->attributes[$object->table_element]['perms'][$key]));
|
$arrayfields["ef.".$key] = array(
|
||||||
|
'label'=>$extrafields->attributes[$object->table_element]['label'][$key],
|
||||||
|
'checked'=>(($extrafields->attributes[$object->table_element]['list'][$key]<0)?0:1),
|
||||||
|
'position'=>$extrafields->attributes[$object->table_element]['pos'][$key],
|
||||||
|
'enabled'=>(abs($extrafields->attributes[$object->table_element]['list'][$key])!=3 && $extrafields->attributes[$object->table_element]['perms'][$key])
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$object->fields = dol_sort_array($object->fields, 'position');
|
$object->fields = dol_sort_array($object->fields, 'position');
|
||||||
@ -298,8 +305,8 @@ if (!empty($extrafields->attributes[$object->table_element]['label'])) {
|
|||||||
// Add fields from hooks
|
// Add fields from hooks
|
||||||
$parameters = array();
|
$parameters = array();
|
||||||
$reshook = $hookmanager->executeHooks('printFieldListSelect', $parameters, $object); // Note that $action and $object may have been modified by hook
|
$reshook = $hookmanager->executeHooks('printFieldListSelect', $parameters, $object); // Note that $action and $object may have been modified by hook
|
||||||
$sql .= $hookmanager->resPrint;
|
$sql .= preg_replace('/^,/', '', $hookmanager->resPrint);
|
||||||
$sql = preg_replace('/, $/', '', $sql);
|
$sql = preg_replace('/,\s*$/', '', $sql);
|
||||||
$sql .= " FROM ".MAIN_DB_PREFIX.$object->table_element." as t";
|
$sql .= " FROM ".MAIN_DB_PREFIX.$object->table_element." as t";
|
||||||
if (is_array($extrafields->attributes[$object->table_element]['label']) && count($extrafields->attributes[$object->table_element]['label'])) $sql .= " LEFT JOIN ".MAIN_DB_PREFIX.$object->table_element."_extrafields as ef on (t.rowid = ef.fk_object)";
|
if (is_array($extrafields->attributes[$object->table_element]['label']) && count($extrafields->attributes[$object->table_element]['label'])) $sql .= " LEFT JOIN ".MAIN_DB_PREFIX.$object->table_element."_extrafields as ef on (t.rowid = ef.fk_object)";
|
||||||
if ($object->ismultientitymanaged == 1) $sql .= " WHERE t.entity IN (".getEntity($object->element).")";
|
if ($object->ismultientitymanaged == 1) $sql .= " WHERE t.entity IN (".getEntity($object->element).")";
|
||||||
@ -308,6 +315,10 @@ foreach ($search as $key => $val)
|
|||||||
{
|
{
|
||||||
if ($key == 'status' && $search[$key] == -1) continue;
|
if ($key == 'status' && $search[$key] == -1) continue;
|
||||||
$mode_search = (($object->isInt($object->fields[$key]) || $object->isFloat($object->fields[$key])) ? 1 : 0);
|
$mode_search = (($object->isInt($object->fields[$key]) || $object->isFloat($object->fields[$key])) ? 1 : 0);
|
||||||
|
if (strpos($object->fields[$key]['type'], 'integer:') === 0) {
|
||||||
|
if ($search[$key] == '-1') $search[$key] = '';
|
||||||
|
$mode_search = 2;
|
||||||
|
}
|
||||||
if ($search[$key] != '') $sql .= natural_search($key, $search[$key], (($key == 'status') ? 2 : $mode_search));
|
if ($search[$key] != '') $sql .= natural_search($key, $search[$key], (($key == 'status') ? 2 : $mode_search));
|
||||||
}
|
}
|
||||||
if ($search_all) $sql .= natural_search(array_keys($fieldstosearchall), $search_all);
|
if ($search_all) $sql .= natural_search(array_keys($fieldstosearchall), $search_all);
|
||||||
@ -332,7 +343,7 @@ if (! empty($extrafields->attributes[$object->table_element]['label'])) {
|
|||||||
$parameters=array();
|
$parameters=array();
|
||||||
$reshook=$hookmanager->executeHooks('printFieldListGroupBy',$parameters); // Note that $action and $object may have been modified by hook
|
$reshook=$hookmanager->executeHooks('printFieldListGroupBy',$parameters); // Note that $action and $object may have been modified by hook
|
||||||
$sql.=$hookmanager->resPrint;
|
$sql.=$hookmanager->resPrint;
|
||||||
$sql=preg_replace('/, $/','', $sql);
|
$sql=preg_replace('/,\s*$/','', $sql);
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$sql .= $db->order($sortfield, $sortorder);
|
$sql .= $db->order($sortfield, $sortorder);
|
||||||
@ -350,13 +361,13 @@ if (empty($conf->global->MAIN_DISABLE_FULL_SCANLIST))
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
// if total of record found is smaller than limit, no need to do paging and to restart another select with limits set.
|
// if total of record found is smaller than limit, no need to do paging and to restart another select with limits set.
|
||||||
if (is_numeric($nbtotalofrecords) && $limit > $nbtotalofrecords)
|
if (is_numeric($nbtotalofrecords) && ($limit > $nbtotalofrecords || empty($limit)))
|
||||||
{
|
{
|
||||||
$num = $nbtotalofrecords;
|
$num = $nbtotalofrecords;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$sql .= $db->plimit($limit + 1, $offset);
|
if ($limit) $sql .= $db->plimit($limit + 1, $offset);
|
||||||
|
|
||||||
$resql = $db->query($sql);
|
$resql = $db->query($sql);
|
||||||
if (!$resql)
|
if (!$resql)
|
||||||
@ -369,7 +380,7 @@ else
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Direct jump if only one record found
|
// Direct jump if only one record found
|
||||||
if ($num == 1 && !empty($conf->global->MAIN_SEARCH_DIRECT_OPEN_IF_ONLY_ONE) && $search_all)
|
if ($num == 1 && !empty($conf->global->MAIN_SEARCH_DIRECT_OPEN_IF_ONLY_ONE) && $search_all && !$page)
|
||||||
{
|
{
|
||||||
$obj = $db->fetch_object($resql);
|
$obj = $db->fetch_object($resql);
|
||||||
$id = $obj->rowid;
|
$id = $obj->rowid;
|
||||||
@ -418,7 +429,7 @@ $arrayofmassactions = array(
|
|||||||
'enable'=>$langs->trans("Enable"),
|
'enable'=>$langs->trans("Enable"),
|
||||||
'disable'=>$langs->trans("Disable"),
|
'disable'=>$langs->trans("Disable"),
|
||||||
);
|
);
|
||||||
if ($user->rights->bom->delete) $arrayofmassactions['predelete']='<span class="fa fa-trash paddingrightonly"></span>'.$langs->trans("Delete");
|
if ($permissiontodelete) $arrayofmassactions['predelete'] = '<span class="fa fa-trash paddingrightonly"></span>'.$langs->trans("Delete");
|
||||||
if (GETPOST('nomassaction', 'int') || in_array($massaction, array('presend', 'predelete'))) $arrayofmassactions=array();
|
if (GETPOST('nomassaction', 'int') || in_array($massaction, array('presend', 'predelete'))) $arrayofmassactions=array();
|
||||||
$massactionbutton=$form->selectMassAction('', $arrayofmassactions);
|
$massactionbutton=$form->selectMassAction('', $arrayofmassactions);
|
||||||
|
|
||||||
@ -488,7 +499,10 @@ foreach ($object->fields as $key => $val)
|
|||||||
{
|
{
|
||||||
print '<td class="liste_titre'.($cssforfield ? ' '.$cssforfield : '').'">';
|
print '<td class="liste_titre'.($cssforfield ? ' '.$cssforfield : '').'">';
|
||||||
if (is_array($val['arrayofkeyval'])) print $form->selectarray('search_'.$key, $val['arrayofkeyval'], $search[$key], $val['notnull'], 0, 0, '', 1, 0, 0, '', 'maxwidth75');
|
if (is_array($val['arrayofkeyval'])) print $form->selectarray('search_'.$key, $val['arrayofkeyval'], $search[$key], $val['notnull'], 0, 0, '', 1, 0, 0, '', 'maxwidth75');
|
||||||
else print '<input type="text" class="flat maxwidth75" name="search_'.$key.'" value="'.dol_escape_htmltag($search[$key]).'">';
|
elseif (strpos($val['type'], 'integer:') === 0) {
|
||||||
|
print $object->showInputField($val, $key, $search[$key], '', '', 'search_', 'maxwidth150', 1);
|
||||||
|
}
|
||||||
|
elseif (! preg_match('/^(date|timestamp)/', $val['type'])) print '<input type="text" class="flat maxwidth75" name="search_'.$key.'" value="'.dol_escape_htmltag($search[$key]).'">';
|
||||||
print '</td>';
|
print '</td>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -548,17 +562,13 @@ if (is_array($extrafields->attributes[$object->table_element]['computed']) && co
|
|||||||
// --------------------------------------------------------------------
|
// --------------------------------------------------------------------
|
||||||
$i = 0;
|
$i = 0;
|
||||||
$totalarray = array();
|
$totalarray = array();
|
||||||
while ($i < min($num, $limit))
|
while ($i < ($limit ? min($num, $limit) : $num))
|
||||||
{
|
{
|
||||||
$obj = $db->fetch_object($resql);
|
$obj = $db->fetch_object($resql);
|
||||||
if (empty($obj)) break; // Should not happen
|
if (empty($obj)) break; // Should not happen
|
||||||
|
|
||||||
// Store properties in $object
|
// Store properties in $object
|
||||||
$object->id = $obj->rowid;
|
$object->setVarsFromFetchObj($obj);
|
||||||
foreach ($object->fields as $key => $val)
|
|
||||||
{
|
|
||||||
if (property_exists($obj, $key)) $object->$key = $obj->$key;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Show here line of result
|
// Show here line of result
|
||||||
print '<tr class="oddeven">';
|
print '<tr class="oddeven">';
|
||||||
@ -577,21 +587,20 @@ while ($i < min($num, $limit))
|
|||||||
{
|
{
|
||||||
print '<td'.($cssforfield ? ' class="'.$cssforfield.'"' : '').'>';
|
print '<td'.($cssforfield ? ' class="'.$cssforfield.'"' : '').'>';
|
||||||
if ($key == 'status') print $object->getLibStatut(5);
|
if ($key == 'status') print $object->getLibStatut(5);
|
||||||
elseif (in_array($val['type'], array('date', 'datetime', 'timestamp'))) print $object->showOutputField($val, $key, $db->jdate($obj->$key), '');
|
else print $object->showOutputField($val, $key, $object->$key, '');
|
||||||
else print $object->showOutputField($val, $key, $obj->$key, '');
|
|
||||||
print '</td>';
|
print '</td>';
|
||||||
if (!$i) $totalarray['nbfield']++;
|
if (!$i) $totalarray['nbfield']++;
|
||||||
if (!empty($val['isameasure']))
|
if (!empty($val['isameasure']))
|
||||||
{
|
{
|
||||||
if (!$i) $totalarray['pos'][$totalarray['nbfield']] = 't.'.$key;
|
if (!$i) $totalarray['pos'][$totalarray['nbfield']] = 't.'.$key;
|
||||||
$totalarray['val']['t.'.$key] += $obj->$key;
|
$totalarray['val']['t.'.$key] += $object->$key;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Extra fields
|
// Extra fields
|
||||||
include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php';
|
include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_print_fields.tpl.php';
|
||||||
// Fields from hook
|
// Fields from hook
|
||||||
$parameters = array('arrayfields'=>$arrayfields, 'obj'=>$obj);
|
$parameters = array('arrayfields'=>$arrayfields, 'object'=>$object, 'obj'=>$obj, 'i'=>$i, 'totalarray'=>&$totalarray);
|
||||||
$reshook = $hookmanager->executeHooks('printFieldListValue', $parameters, $object); // Note that $action and $object may have been modified by hook
|
$reshook = $hookmanager->executeHooks('printFieldListValue', $parameters, $object); // Note that $action and $object may have been modified by hook
|
||||||
print $hookmanager->resPrint;
|
print $hookmanager->resPrint;
|
||||||
// Action column
|
// Action column
|
||||||
@ -599,13 +608,13 @@ while ($i < min($num, $limit))
|
|||||||
if ($massactionbutton || $massaction) // If we are in select mode (massactionbutton defined) or if we have already selected and sent an action ($massaction) defined
|
if ($massactionbutton || $massaction) // If we are in select mode (massactionbutton defined) or if we have already selected and sent an action ($massaction) defined
|
||||||
{
|
{
|
||||||
$selected = 0;
|
$selected = 0;
|
||||||
if (in_array($obj->rowid, $arrayofselected)) $selected = 1;
|
if (in_array($object->id, $arrayofselected)) $selected = 1;
|
||||||
print '<input id="cb'.$obj->rowid.'" class="flat checkforselect" type="checkbox" name="toselect[]" value="'.$obj->rowid.'"'.($selected ? ' checked="checked"' : '').'>';
|
print '<input id="cb'.$object->id.'" class="flat checkforselect" type="checkbox" name="toselect[]" value="'.$object->id.'"'.($selected ? ' checked="checked"' : '').'>';
|
||||||
}
|
}
|
||||||
print '</td>';
|
print '</td>';
|
||||||
if (!$i) $totalarray['nbfield']++;
|
if (!$i) $totalarray['nbfield']++;
|
||||||
|
|
||||||
print '</tr>';
|
print '</tr>'."\n";
|
||||||
|
|
||||||
$i++;
|
$i++;
|
||||||
}
|
}
|
||||||
@ -648,8 +657,8 @@ if (in_array('builddoc', $arrayofmassactions) && ($nbtotalofrecords === '' || $n
|
|||||||
$urlsource .= str_replace('&', '&', $param);
|
$urlsource .= str_replace('&', '&', $param);
|
||||||
|
|
||||||
$filedir = $diroutputmassaction;
|
$filedir = $diroutputmassaction;
|
||||||
$genallowed = $user->rights->bom->read;
|
$genallowed = $permissiontoread;
|
||||||
$delallowed = $user->rights->bom->create;
|
$delallowed = $permissiontoadd;
|
||||||
|
|
||||||
print $formfile->showdocuments('massfilesarea_bom', '', $filedir, $urlsource, 0, $delallowed, '', 1, 1, 0, 48, 1, $param, $title, '', '', '', null, $hidegeneratedfilelistifempty);
|
print $formfile->showdocuments('massfilesarea_bom', '', $filedir, $urlsource, 0, $delallowed, '', 1, 1, 0, 48, 1, $param, $title, '', '', '', null, $hidegeneratedfilelistifempty);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -63,10 +63,11 @@ class BOM extends CommonObject
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 'type' if the field format.
|
* 'type' if the field format ('integer', 'integer:ObjectClass:PathToClass[:AddCreateButtonOrNot[:Filter]]', 'varchar(x)', 'double(24,8)', 'real', 'price', 'text', 'html', 'date', 'datetime', 'timestamp', 'duration', 'mail', 'phone', 'url', 'password')
|
||||||
|
* Note: Filter can be a string like "(t.ref:like:'SO-%') or (t.date_creation:<:'20160101') or (t.nature:is:NULL)"
|
||||||
* 'label' the translation key.
|
* 'label' the translation key.
|
||||||
* 'enabled' is a condition when the field must be managed.
|
* 'enabled' is a condition when the field must be managed.
|
||||||
* 'visible' says if field is visible in list (Examples: 0=Not visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). Using a negative value means field is not shown by default on list but can be selected for viewing)
|
* 'visible' says if field is visible in list (Examples: 0=Not visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only (not list), 4=Visible on list and update/view form only (not create). 5=Visible on list and view only (not create/not update). Using a negative value means field is not shown by default on list but can be selected for viewing)
|
||||||
* 'noteditable' says if field is not editable (1 or 0)
|
* 'noteditable' says if field is not editable (1 or 0)
|
||||||
* 'notnull' is set to 1 if not null in database. Set to -1 if we must set data to null if empty ('' or 0).
|
* 'notnull' is set to 1 if not null in database. Set to -1 if we must set data to null if empty ('' or 0).
|
||||||
* 'default' is a default value for creation (can still be replaced by the global setup of default values)
|
* 'default' is a default value for creation (can still be replaced by the global setup of default values)
|
||||||
|
|||||||
@ -1461,6 +1461,7 @@ if ($id > 0)
|
|||||||
print '<tr><td class="titlefieldcreate nowrap">'.$langs->trans("Priority").'</td><td>';
|
print '<tr><td class="titlefieldcreate nowrap">'.$langs->trans("Priority").'</td><td>';
|
||||||
print '<input type="text" name="priority" value="'.($object->priority ? $object->priority : '').'" size="5">';
|
print '<input type="text" name="priority" value="'.($object->priority ? $object->priority : '').'" size="5">';
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
|
|
||||||
// Object linked
|
// Object linked
|
||||||
if (!empty($object->fk_element) && !empty($object->elementtype))
|
if (!empty($object->fk_element) && !empty($object->elementtype))
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1800,7 +1800,7 @@ class Propal extends CommonObject
|
|||||||
$this->newref = $num;
|
$this->newref = $num;
|
||||||
|
|
||||||
$sql = "UPDATE ".MAIN_DB_PREFIX."propal";
|
$sql = "UPDATE ".MAIN_DB_PREFIX."propal";
|
||||||
$sql .= " SET ref = '".$num."',";
|
$sql .= " SET ref = '".$this->db->escape($num)."',";
|
||||||
$sql .= " fk_statut = ".self::STATUS_VALIDATED.", date_valid='".$this->db->idate($now)."', fk_user_valid=".$user->id;
|
$sql .= " fk_statut = ".self::STATUS_VALIDATED.", date_valid='".$this->db->idate($now)."', fk_user_valid=".$user->id;
|
||||||
$sql .= " WHERE rowid = ".$this->id." AND fk_statut = ".self::STATUS_DRAFT;
|
$sql .= " WHERE rowid = ".$this->id." AND fk_statut = ".self::STATUS_DRAFT;
|
||||||
|
|
||||||
|
|||||||
@ -222,7 +222,7 @@ if ($socid > 0)
|
|||||||
$sql .= " u.login, u.rowid as user_id";
|
$sql .= " u.login, u.rowid as user_id";
|
||||||
$sql .= " FROM ".MAIN_DB_PREFIX."societe_remise as rc, ".MAIN_DB_PREFIX."user as u";
|
$sql .= " FROM ".MAIN_DB_PREFIX."societe_remise as rc, ".MAIN_DB_PREFIX."user as u";
|
||||||
$sql .= " WHERE rc.fk_soc = ".$object->id;
|
$sql .= " WHERE rc.fk_soc = ".$object->id;
|
||||||
$sql .= " AND rc.entity = ".$conf->entity;
|
$sql .= " AND rc.entity IN (".getEntity('discount').")";
|
||||||
$sql .= " AND u.rowid = rc.fk_user_author";
|
$sql .= " AND u.rowid = rc.fk_user_author";
|
||||||
$sql .= " ORDER BY rc.datec DESC";
|
$sql .= " ORDER BY rc.datec DESC";
|
||||||
|
|
||||||
@ -281,7 +281,7 @@ if ($socid > 0)
|
|||||||
$sql .= " u.login, u.rowid as user_id";
|
$sql .= " u.login, u.rowid as user_id";
|
||||||
$sql .= " FROM ".MAIN_DB_PREFIX."societe_remise_supplier as rc, ".MAIN_DB_PREFIX."user as u";
|
$sql .= " FROM ".MAIN_DB_PREFIX."societe_remise_supplier as rc, ".MAIN_DB_PREFIX."user as u";
|
||||||
$sql .= " WHERE rc.fk_soc = ".$object->id;
|
$sql .= " WHERE rc.fk_soc = ".$object->id;
|
||||||
$sql .= " AND rc.entity = ".$conf->entity;
|
$sql .= " AND rc.entity IN (".getEntity('discount').")";
|
||||||
$sql .= " AND u.rowid = rc.fk_user_author";
|
$sql .= " AND u.rowid = rc.fk_user_author";
|
||||||
$sql .= " ORDER BY rc.datec DESC";
|
$sql .= " ORDER BY rc.datec DESC";
|
||||||
|
|
||||||
|
|||||||
@ -135,9 +135,9 @@ class PaymentVarious extends CommonObject
|
|||||||
if ($this->tms) $sql.= " tms='".$this->db->idate($this->tms)."',";
|
if ($this->tms) $sql.= " tms='".$this->db->idate($this->tms)."',";
|
||||||
$sql.= " datep='".$this->db->idate($this->datep)."',";
|
$sql.= " datep='".$this->db->idate($this->datep)."',";
|
||||||
$sql.= " datev='".$this->db->idate($this->datev)."',";
|
$sql.= " datev='".$this->db->idate($this->datev)."',";
|
||||||
$sql.= " sens=".$this->sens.",";
|
$sql.= " sens=".(int) $this->sens.",";
|
||||||
$sql.= " amount=".price2num($this->amount).",";
|
$sql.= " amount=".price2num($this->amount).",";
|
||||||
$sql.= " fk_typepayment=".$this->fk_typepayment."',";
|
$sql.= " fk_typepayment=".(int) $this->fk_typepayment.",";
|
||||||
$sql.= " num_payment='".$this->db->escape($this->num_payment)."',";
|
$sql.= " num_payment='".$this->db->escape($this->num_payment)."',";
|
||||||
$sql.= " label='".$this->db->escape($this->label)."',";
|
$sql.= " label='".$this->db->escape($this->label)."',";
|
||||||
$sql.= " note='".$this->db->escape($this->note)."',";
|
$sql.= " note='".$this->db->escape($this->note)."',";
|
||||||
@ -145,8 +145,8 @@ class PaymentVarious extends CommonObject
|
|||||||
$sql.= " subledger_account='".$this->db->escape($this->subledger_account)."',";
|
$sql.= " subledger_account='".$this->db->escape($this->subledger_account)."',";
|
||||||
$sql.= " fk_projet='".$this->db->escape($this->fk_project)."',";
|
$sql.= " fk_projet='".$this->db->escape($this->fk_project)."',";
|
||||||
$sql.= " fk_bank=".($this->fk_bank > 0 ? $this->fk_bank:"null").",";
|
$sql.= " fk_bank=".($this->fk_bank > 0 ? $this->fk_bank:"null").",";
|
||||||
$sql.= " fk_user_author=".$this->fk_user_author.",";
|
$sql.= " fk_user_author=".(int) $this->fk_user_author.",";
|
||||||
$sql.= " fk_user_modif=".$this->fk_user_modif;
|
$sql.= " fk_user_modif=".(int) $this->fk_user_modif;
|
||||||
$sql.= " WHERE rowid=".$this->id;
|
$sql.= " WHERE rowid=".$this->id;
|
||||||
|
|
||||||
dol_syslog(get_class($this)."::update", LOG_DEBUG);
|
dol_syslog(get_class($this)."::update", LOG_DEBUG);
|
||||||
@ -682,4 +682,40 @@ class PaymentVarious extends CommonObject
|
|||||||
dol_print_error($this->db);
|
dol_print_error($this->db);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return if a various payment linked to a bank line id was dispatched into bookkeeping
|
||||||
|
*
|
||||||
|
* @return int <0 if KO, 0=no, 1=yes
|
||||||
|
*/
|
||||||
|
public function getVentilExportCompta()
|
||||||
|
{
|
||||||
|
$banklineid = $this->fk_bank;
|
||||||
|
|
||||||
|
$alreadydispatched = 0;
|
||||||
|
|
||||||
|
$type = 'bank';
|
||||||
|
|
||||||
|
$sql = " SELECT COUNT(ab.rowid) as nb FROM ".MAIN_DB_PREFIX."accounting_bookkeeping as ab WHERE ab.doc_type='".$type."' AND ab.fk_doc = ".$banklineid;
|
||||||
|
$resql = $this->db->query($sql);
|
||||||
|
if ($resql)
|
||||||
|
{
|
||||||
|
$obj = $this->db->fetch_object($resql);
|
||||||
|
if ($obj)
|
||||||
|
{
|
||||||
|
$alreadydispatched = $obj->nb;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$this->error = $this->db->lasterror();
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($alreadydispatched)
|
||||||
|
{
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -64,6 +64,7 @@ $object = new PaymentVarious($db);
|
|||||||
// Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context
|
// Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context
|
||||||
$hookmanager->initHooks(array('variouscard','globalcard'));
|
$hookmanager->initHooks(array('variouscard','globalcard'));
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Actions
|
* Actions
|
||||||
*/
|
*/
|
||||||
@ -216,6 +217,20 @@ if (empty($reshook))
|
|||||||
setEventMessages('Error try do delete a line linked to a conciliated bank transaction', null, 'errors');
|
setEventMessages('Error try do delete a line linked to a conciliated bank transaction', null, 'errors');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($action == 'setsubledger_account') {
|
||||||
|
$result = $object->fetch($id);
|
||||||
|
|
||||||
|
$object->subledger_account = (GETPOST("subledger_account") > 0 ? GETPOST("subledger_account", "alpha") : "");
|
||||||
|
|
||||||
|
$res = $object->update($user);
|
||||||
|
if ($res > 0) {
|
||||||
|
$db->commit();
|
||||||
|
} else {
|
||||||
|
$db->rollback();
|
||||||
|
setEventMessages($object->error, $object->errors, 'errors');
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -412,6 +427,8 @@ if ($action == 'create')
|
|||||||
|
|
||||||
if ($id)
|
if ($id)
|
||||||
{
|
{
|
||||||
|
$alreadyaccounted = $object->getVentilExportCompta();
|
||||||
|
|
||||||
$head=various_payment_prepare_head($object);
|
$head=various_payment_prepare_head($object);
|
||||||
|
|
||||||
dol_fiche_head($head, 'card', $langs->trans("VariousPayment"), -1, $object->picto);
|
dol_fiche_head($head, 'card', $langs->trans("VariousPayment"), -1, $object->picto);
|
||||||
@ -495,9 +512,9 @@ if ($id)
|
|||||||
|
|
||||||
// Subledger account
|
// Subledger account
|
||||||
print '<tr><td class="nowrap">';
|
print '<tr><td class="nowrap">';
|
||||||
print $langs->trans("SubledgerAccount");
|
print $form->editfieldkey('SubledgerAccount', 'subledger_account', $object->subledger_account, $object, (!$alreadyaccounted && $user->rights->banque->modifier), 'string', '', 0);
|
||||||
print '</td><td>';
|
print '</td><td>';
|
||||||
print $object->subledger_account;
|
print $form->editfieldval('SubledgerAccount', 'subledger_account', $object->subledger_account, $object, (!$alreadyaccounted && $user->rights->banque->modifier), 'string', '', 0);
|
||||||
print '</td></tr>';
|
print '</td></tr>';
|
||||||
|
|
||||||
if (!empty($conf->banque->enabled))
|
if (!empty($conf->banque->enabled))
|
||||||
@ -542,7 +559,11 @@ if ($id)
|
|||||||
{
|
{
|
||||||
if (!empty($user->rights->banque->modifier))
|
if (!empty($user->rights->banque->modifier))
|
||||||
{
|
{
|
||||||
print '<div class="inline-block divButAction"><a class="butActionDelete" href="card.php?id='.$object->id.'&action=delete">'.$langs->trans("Delete").'</a></div>';
|
if ($alreadyaccounted) {
|
||||||
|
print '<div class="inline-block divButAction"><a class="butActionRefused classfortooltip" href="#" title="'.$langs->trans("Accounted").'">'.$langs->trans("Delete").'</a></div>';
|
||||||
|
} else {
|
||||||
|
print '<div class="inline-block divButAction"><a class="butActionDelete" href="card.php?id='.$object->id.'&action=delete">'.$langs->trans("Delete").'</a></div>';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@ -79,7 +79,7 @@ class FactureStats extends Stats
|
|||||||
$this->field_line='total_ht';
|
$this->field_line='total_ht';
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->where = " f.fk_statut > 0";
|
$this->where = " f.fk_statut >= 0";
|
||||||
$this->where.= " AND f.entity IN (".getEntity('invoice').")";
|
$this->where.= " AND f.entity IN (".getEntity('invoice').")";
|
||||||
if (!$user->rights->societe->client->voir && !$this->socid) $this->where .= " AND f.fk_soc = sc.fk_soc AND sc.fk_user = " .$user->id;
|
if (!$user->rights->societe->client->voir && !$this->socid) $this->where .= " AND f.fk_soc = sc.fk_soc AND sc.fk_user = " .$user->id;
|
||||||
if ($mode == 'customer') $this->where.=" AND (f.fk_statut <> 3 OR f.close_code <> 'replaced')"; // Exclude replaced invoices as they are duplicated (we count closed invoices for other reasons)
|
if ($mode == 'customer') $this->where.=" AND (f.fk_statut <> 3 OR f.close_code <> 'replaced')"; // Exclude replaced invoices as they are duplicated (we count closed invoices for other reasons)
|
||||||
|
|||||||
@ -36,7 +36,12 @@ if ($cancel)
|
|||||||
{
|
{
|
||||||
/*var_dump($cancel);
|
/*var_dump($cancel);
|
||||||
var_dump($backtopage);exit;*/
|
var_dump($backtopage);exit;*/
|
||||||
if (!empty($backtopage))
|
if (!empty($backtopageforcancel))
|
||||||
|
{
|
||||||
|
header("Location: ".$backtopageforcancel);
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
elseif (!empty($backtopage))
|
||||||
{
|
{
|
||||||
header("Location: ".$backtopage);
|
header("Location: ".$backtopage);
|
||||||
exit;
|
exit;
|
||||||
|
|||||||
@ -5563,16 +5563,17 @@ abstract class CommonObject
|
|||||||
* Return HTML string to put an input field into a page
|
* Return HTML string to put an input field into a page
|
||||||
* Code very similar with showInputField of extra fields
|
* Code very similar with showInputField of extra fields
|
||||||
*
|
*
|
||||||
* @param array $val Array of properties for field to show
|
* @param array $val Array of properties for field to show (used only if ->fields not defined)
|
||||||
* @param string $key Key of attribute
|
* @param string $key Key of attribute
|
||||||
* @param string $value Preselected value to show (for date type it must be in timestamp format, for amount or price it must be a php numeric value)
|
* @param string $value Preselected value to show (for date type it must be in timestamp format, for amount or price it must be a php numeric value)
|
||||||
* @param string $moreparam To add more parameters on html input tag
|
* @param string $moreparam To add more parameters on html input tag
|
||||||
* @param string $keysuffix Prefix string to add into name and id of field (can be used to avoid duplicate names)
|
* @param string $keysuffix Prefix string to add into name and id of field (can be used to avoid duplicate names)
|
||||||
* @param string $keyprefix Suffix string to add into name and id of field (can be used to avoid duplicate names)
|
* @param string $keyprefix Suffix string to add into name and id of field (can be used to avoid duplicate names)
|
||||||
* @param string|int $morecss Value for css to define style/length of field. May also be a numeric.
|
* @param string|int $morecss Value for css to define style/length of field. May also be a numeric.
|
||||||
|
* @param int $nonewbutton Force to not show the new button on field that are links to object
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
public function showInputField($val, $key, $value, $moreparam = '', $keysuffix = '', $keyprefix = '', $morecss = 0)
|
public function showInputField($val, $key, $value, $moreparam = '', $keysuffix = '', $keyprefix = '', $morecss = 0, $nonewbutton = 0)
|
||||||
{
|
{
|
||||||
global $conf, $langs, $form;
|
global $conf, $langs, $form;
|
||||||
|
|
||||||
@ -5582,7 +5583,9 @@ abstract class CommonObject
|
|||||||
$form = new Form($this->db);
|
$form = new Form($this->db);
|
||||||
}
|
}
|
||||||
|
|
||||||
$val = $this->fields[$key];
|
if (! empty($this->fields)) {
|
||||||
|
$val = $this->fields[$key];
|
||||||
|
}
|
||||||
|
|
||||||
$out = '';
|
$out = '';
|
||||||
$type = '';
|
$type = '';
|
||||||
@ -6125,7 +6128,7 @@ abstract class CommonObject
|
|||||||
|
|
||||||
if (!empty($param_list_array[2])) // If we set to add a create button
|
if (!empty($param_list_array[2])) // If we set to add a create button
|
||||||
{
|
{
|
||||||
if (!GETPOSTISSET('backtopage') && empty($val['disabled'])) // To avoid to open several infinitely the 'Create Object' button and to avoid to have button if field is protected by a "disabled".
|
if (!GETPOSTISSET('backtopage') && empty($val['disabled']) && empty($nonewbutton)) // To avoid to open several times the 'Create Object' button and to avoid to have button if field is protected by a "disabled".
|
||||||
{
|
{
|
||||||
list($class, $classfile) = explode(':', $param_list[0]);
|
list($class, $classfile) = explode(':', $param_list[0]);
|
||||||
if (file_exists(dol_buildpath(dirname(dirname($classfile)).'/card.php'))) $url_path = dol_buildpath(dirname(dirname($classfile)).'/card.php', 1);
|
if (file_exists(dol_buildpath(dirname(dirname($classfile)).'/card.php'))) $url_path = dol_buildpath(dirname(dirname($classfile)).'/card.php', 1);
|
||||||
@ -7384,7 +7387,7 @@ abstract class CommonObject
|
|||||||
* @param stdClass $obj Contain data of object from database
|
* @param stdClass $obj Contain data of object from database
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
protected function setVarsFromFetchObj(&$obj)
|
public function setVarsFromFetchObj(&$obj)
|
||||||
{
|
{
|
||||||
foreach ($this->fields as $field => $info)
|
foreach ($this->fields as $field => $info)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -591,15 +591,14 @@ class Form
|
|||||||
* Generate select HTML to choose massaction
|
* Generate select HTML to choose massaction
|
||||||
*
|
*
|
||||||
* @param string $selected Value auto selected when at least one record is selected. Not a preselected value. Use '0' by default.
|
* @param string $selected Value auto selected when at least one record is selected. Not a preselected value. Use '0' by default.
|
||||||
* @param int $arrayofaction array('code'=>'label', ...). The code is the key stored into the GETPOST('massaction') when submitting action.
|
* @param array $arrayofaction array('code'=>'label', ...). The code is the key stored into the GETPOST('massaction') when submitting action.
|
||||||
* @param int $alwaysvisible 1=select button always visible
|
* @param int $alwaysvisible 1=select button always visible
|
||||||
* @return string Select list
|
* @return string|void Select list
|
||||||
*/
|
*/
|
||||||
public function selectMassAction($selected, $arrayofaction, $alwaysvisible = 0)
|
public function selectMassAction($selected, $arrayofaction, $alwaysvisible = 0)
|
||||||
{
|
{
|
||||||
global $conf, $langs, $hookmanager;
|
global $conf, $langs, $hookmanager;
|
||||||
|
|
||||||
if (count($arrayofaction) == 0) return;
|
|
||||||
|
|
||||||
$disabled = 0;
|
$disabled = 0;
|
||||||
$ret = '<div class="centpercent center">';
|
$ret = '<div class="centpercent center">';
|
||||||
@ -608,6 +607,8 @@ class Form
|
|||||||
// Complete list with data from external modules. THe module can use $_SERVER['PHP_SELF'] to know on which page we are, or use the $parameters['currentcontext'] completed by executeHooks.
|
// Complete list with data from external modules. THe module can use $_SERVER['PHP_SELF'] to know on which page we are, or use the $parameters['currentcontext'] completed by executeHooks.
|
||||||
$parameters = array();
|
$parameters = array();
|
||||||
$reshook = $hookmanager->executeHooks('addMoreMassActions', $parameters); // Note that $action and $object may have been modified by hook
|
$reshook = $hookmanager->executeHooks('addMoreMassActions', $parameters); // Note that $action and $object may have been modified by hook
|
||||||
|
// check if there is a mass action
|
||||||
|
if (count($arrayofaction) == 0 && empty($hookmanager->resPrint)) return;
|
||||||
if (empty($reshook))
|
if (empty($reshook))
|
||||||
{
|
{
|
||||||
$ret .= '<option value="0"'.($disabled ? ' disabled="disabled"' : '').'>-- '.$langs->trans("SelectAction").' --</option>';
|
$ret .= '<option value="0"'.($disabled ? ' disabled="disabled"' : '').'>-- '.$langs->trans("SelectAction").' --</option>';
|
||||||
@ -4129,6 +4130,7 @@ class Form
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Now add questions
|
// Now add questions
|
||||||
|
$moreonecolumn = '';
|
||||||
$more .= '<div class="tagtable paddingtopbottomonly centpercent noborderspacing">'."\n";
|
$more .= '<div class="tagtable paddingtopbottomonly centpercent noborderspacing">'."\n";
|
||||||
foreach ($formquestion as $key => $input)
|
foreach ($formquestion as $key => $input)
|
||||||
{
|
{
|
||||||
@ -4202,13 +4204,14 @@ class Form
|
|||||||
|
|
||||||
elseif ($input['type'] == 'onecolumn')
|
elseif ($input['type'] == 'onecolumn')
|
||||||
{
|
{
|
||||||
$more .= '<div class="tagtr"><div class="tagtd">';
|
$moreonecolumn .= '<div class="margintoponly">';
|
||||||
$more .= $input['value'];
|
$moreonecolumn .= $input['value'];
|
||||||
$more .= '</div></div>'."\n";
|
$moreonecolumn .= '</div>'."\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$more .= '</div>'."\n";
|
$more .= '</div>'."\n";
|
||||||
|
$more .= $moreonecolumn;
|
||||||
}
|
}
|
||||||
|
|
||||||
// JQUI method dialog is broken with jmobile, we use standard HTML.
|
// JQUI method dialog is broken with jmobile, we use standard HTML.
|
||||||
|
|||||||
@ -1328,13 +1328,17 @@ function show_actions_done($conf, $langs, $db, $filterobj, $objcon = '', $noprin
|
|||||||
$sql .= " a.fk_contact,";
|
$sql .= " a.fk_contact,";
|
||||||
$sql .= " c.code as acode, c.libelle as alabel, c.picto as apicto,";
|
$sql .= " c.code as acode, c.libelle as alabel, c.picto as apicto,";
|
||||||
$sql .= " u.rowid as user_id, u.login as user_login, u.photo as user_photo, u.firstname as user_firstname, u.lastname as user_lastname";
|
$sql .= " u.rowid as user_id, u.login as user_login, u.photo as user_photo, u.firstname as user_firstname, u.lastname as user_lastname";
|
||||||
if (is_object($filterobj) && get_class($filterobj) == 'Societe') $sql .= ", sp.lastname, sp.firstname";
|
if (is_object($filterobj) && in_array(get_class($filterobj), array('Societe', 'Client', 'Fournisseur'))) $sql .= ", sp.lastname, sp.firstname";
|
||||||
|
elseif (is_object($filterobj) && get_class($filterobj) == 'Dolresource') { /* Nothing */ }
|
||||||
|
elseif (is_object($filterobj) && get_class($filterobj) == 'Project') { /* Nothing */ }
|
||||||
elseif (is_object($filterobj) && get_class($filterobj) == 'Adherent') $sql .= ", m.lastname, m.firstname";
|
elseif (is_object($filterobj) && get_class($filterobj) == 'Adherent') $sql .= ", m.lastname, m.firstname";
|
||||||
elseif (is_object($filterobj) && get_class($filterobj) == 'CommandeFournisseur') $sql .= ", o.ref";
|
elseif (is_object($filterobj) && get_class($filterobj) == 'CommandeFournisseur') $sql .= ", o.ref";
|
||||||
elseif (is_object($filterobj) && get_class($filterobj) == 'Product') $sql .= ", o.ref";
|
elseif (is_object($filterobj) && get_class($filterobj) == 'Product') $sql .= ", o.ref";
|
||||||
elseif (is_object($filterobj) && get_class($filterobj) == 'Ticket') $sql .= ", o.ref";
|
elseif (is_object($filterobj) && get_class($filterobj) == 'Ticket') $sql .= ", o.ref";
|
||||||
elseif (is_object($filterobj) && get_class($filterobj) == 'BOM') $sql .= ", o.ref";
|
elseif (is_object($filterobj) && get_class($filterobj) == 'BOM') $sql .= ", o.ref";
|
||||||
elseif (is_object($filterobj) && get_class($filterobj) == 'Contrat') $sql .= ", o.ref";
|
elseif (is_object($filterobj) && get_class($filterobj) == 'Contrat') $sql .= ", o.ref";
|
||||||
|
elseif (is_object($filterobj) && is_array($filterobj->fields) && is_array($filterobj->fields['rowid']) && is_array($filterobj->fields['ref']) && $filterobj->table_element && $filterobj->element) $sql .= ", o.ref";
|
||||||
|
|
||||||
$sql .= " FROM ".MAIN_DB_PREFIX."actioncomm as a";
|
$sql .= " FROM ".MAIN_DB_PREFIX."actioncomm as a";
|
||||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."user as u on u.rowid = a.fk_user_action";
|
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."user as u on u.rowid = a.fk_user_action";
|
||||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_actioncomm as c ON a.fk_action = c.id";
|
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_actioncomm as c ON a.fk_action = c.id";
|
||||||
@ -1346,23 +1350,26 @@ function show_actions_done($conf, $langs, $db, $filterobj, $objcon = '', $noprin
|
|||||||
$sql .= " AND r.element_type = '".$db->escape($objcon->table_element)."' AND r.fk_element = ".$objcon->id;
|
$sql .= " AND r.element_type = '".$db->escape($objcon->table_element)."' AND r.fk_element = ".$objcon->id;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (is_object($filterobj) && get_class($filterobj) == 'Societe') $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."socpeople as sp ON a.fk_contact = sp.rowid";
|
if (is_object($filterobj) && in_array(get_class($filterobj), array('Societe', 'Client', 'Fournisseur'))) $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."socpeople as sp ON a.fk_contact = sp.rowid";
|
||||||
elseif (is_object($filterobj) && get_class($filterobj) == 'Dolresource') {
|
elseif (is_object($filterobj) && get_class($filterobj) == 'Dolresource') {
|
||||||
$sql .= " INNER JOIN ".MAIN_DB_PREFIX."element_resources as er";
|
$sql .= " INNER JOIN ".MAIN_DB_PREFIX."element_resources as er";
|
||||||
$sql .= " ON er.resource_type = 'dolresource'";
|
$sql .= " ON er.resource_type = 'dolresource'";
|
||||||
$sql .= " AND er.element_id = a.id";
|
$sql .= " AND er.element_id = a.id";
|
||||||
$sql .= " AND er.resource_id = ".$filterobj->id;
|
$sql .= " AND er.resource_id = ".$filterobj->id;
|
||||||
}
|
}
|
||||||
|
elseif (is_object($filterobj) && get_class($filterobj) == 'Project') { /* Nothing */ }
|
||||||
elseif (is_object($filterobj) && get_class($filterobj) == 'Adherent') $sql .= ", ".MAIN_DB_PREFIX."adherent as m";
|
elseif (is_object($filterobj) && get_class($filterobj) == 'Adherent') $sql .= ", ".MAIN_DB_PREFIX."adherent as m";
|
||||||
elseif (is_object($filterobj) && get_class($filterobj) == 'CommandeFournisseur') $sql .= ", ".MAIN_DB_PREFIX."commande_fournisseur as o";
|
elseif (is_object($filterobj) && get_class($filterobj) == 'CommandeFournisseur') $sql .= ", ".MAIN_DB_PREFIX."commande_fournisseur as o";
|
||||||
elseif (is_object($filterobj) && get_class($filterobj) == 'Product') $sql .= ", ".MAIN_DB_PREFIX."product as o";
|
elseif (is_object($filterobj) && get_class($filterobj) == 'Product') $sql .= ", ".MAIN_DB_PREFIX."product as o";
|
||||||
elseif (is_object($filterobj) && get_class($filterobj) == 'Ticket') $sql .= ", ".MAIN_DB_PREFIX."ticket as o";
|
elseif (is_object($filterobj) && get_class($filterobj) == 'Ticket') $sql .= ", ".MAIN_DB_PREFIX."ticket as o";
|
||||||
elseif (is_object($filterobj) && get_class($filterobj) == 'BOM') $sql .= ", ".MAIN_DB_PREFIX."bom_bom as o";
|
elseif (is_object($filterobj) && get_class($filterobj) == 'BOM') $sql .= ", ".MAIN_DB_PREFIX."bom_bom as o";
|
||||||
elseif (is_object($filterobj) && get_class($filterobj) == 'Contrat') $sql .= ", ".MAIN_DB_PREFIX."contrat as o";
|
elseif (is_object($filterobj) && get_class($filterobj) == 'Contrat') $sql .= ", ".MAIN_DB_PREFIX."contrat as o";
|
||||||
|
elseif (is_object($filterobj) && is_array($filterobj->fields) && is_array($filterobj->fields['rowid']) && is_array($filterobj->fields['ref']) && $filterobj->table_element && $filterobj->element) $sql .= ", ".MAIN_DB_PREFIX.$filterobj->table_element." as o";
|
||||||
|
|
||||||
$sql .= " WHERE a.entity IN (".getEntity('agenda').")";
|
$sql .= " WHERE a.entity IN (".getEntity('agenda').")";
|
||||||
if ($force_filter_contact === false) {
|
if ($force_filter_contact === false) {
|
||||||
if (is_object($filterobj) && in_array(get_class($filterobj), array('Societe', 'Client', 'Fournisseur')) && $filterobj->id) $sql .= " AND a.fk_soc = ".$filterobj->id;
|
if (is_object($filterobj) && in_array(get_class($filterobj), array('Societe', 'Client', 'Fournisseur')) && $filterobj->id) $sql .= " AND a.fk_soc = ".$filterobj->id;
|
||||||
|
elseif (is_object($filterobj) && get_class($filterobj) == 'Dolresource') { /* Nothing */ }
|
||||||
elseif (is_object($filterobj) && get_class($filterobj) == 'Project' && $filterobj->id) $sql .= " AND a.fk_project = ".$filterobj->id;
|
elseif (is_object($filterobj) && get_class($filterobj) == 'Project' && $filterobj->id) $sql .= " AND a.fk_project = ".$filterobj->id;
|
||||||
elseif (is_object($filterobj) && get_class($filterobj) == 'Adherent')
|
elseif (is_object($filterobj) && get_class($filterobj) == 'Adherent')
|
||||||
{
|
{
|
||||||
@ -1394,6 +1401,11 @@ function show_actions_done($conf, $langs, $db, $filterobj, $objcon = '', $noprin
|
|||||||
$sql .= " AND a.fk_element = o.rowid AND a.elementtype = 'contract'";
|
$sql .= " AND a.fk_element = o.rowid AND a.elementtype = 'contract'";
|
||||||
if ($filterobj->id) $sql .= " AND a.fk_element = ".$filterobj->id;
|
if ($filterobj->id) $sql .= " AND a.fk_element = ".$filterobj->id;
|
||||||
}
|
}
|
||||||
|
elseif (is_object($filterobj) && is_array($filterobj->fields) && is_array($filterobj->fields['rowid']) && is_array($filterobj->fields['ref']) && $filterobj->table_element && $filterobj->element)
|
||||||
|
{
|
||||||
|
$sql .= " AND a.fk_element = o.rowid AND a.elementtype = '".$db->escape($filterobj->element)."'";
|
||||||
|
if ($filterobj->id) $sql .= " AND a.fk_element = ".$filterobj->id;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Condition on actioncode
|
// Condition on actioncode
|
||||||
@ -1612,7 +1624,7 @@ function show_actions_done($conf, $langs, $db, $filterobj, $objcon = '', $noprin
|
|||||||
$caction = new CActionComm($db);
|
$caction = new CActionComm($db);
|
||||||
$arraylist = $caction->liste_array(1, 'code', '', (empty($conf->global->AGENDA_USE_EVENT_TYPE) ? 1 : 0), '', 1);
|
$arraylist = $caction->liste_array(1, 'code', '', (empty($conf->global->AGENDA_USE_EVENT_TYPE) ? 1 : 0), '', 1);
|
||||||
|
|
||||||
foreach ($histo as $key=>$value)
|
foreach ($histo as $key => $value)
|
||||||
{
|
{
|
||||||
$actionstatic->fetch($histo[$key]['id']); // TODO Do we need this, we already have a lot of data of line into $histo
|
$actionstatic->fetch($histo[$key]['id']); // TODO Do we need this, we already have a lot of data of line into $histo
|
||||||
|
|
||||||
@ -1693,13 +1705,13 @@ function show_actions_done($conf, $langs, $db, $filterobj, $objcon = '', $noprin
|
|||||||
|
|
||||||
// Date
|
// Date
|
||||||
$out .= '<td class="center nowrap">';
|
$out .= '<td class="center nowrap">';
|
||||||
$out .= dol_print_date($histo[$key]['datestart'], 'dayhour');
|
$out .= dol_print_date($histo[$key]['datestart'], 'dayhour', 'tzuserrel');
|
||||||
if ($histo[$key]['dateend'] && $histo[$key]['dateend'] != $histo[$key]['datestart'])
|
if ($histo[$key]['dateend'] && $histo[$key]['dateend'] != $histo[$key]['datestart'])
|
||||||
{
|
{
|
||||||
$tmpa = dol_getdate($histo[$key]['datestart'], true);
|
$tmpa = dol_getdate($histo[$key]['datestart'], true);
|
||||||
$tmpb = dol_getdate($histo[$key]['dateend'], true);
|
$tmpb = dol_getdate($histo[$key]['dateend'], true);
|
||||||
if ($tmpa['mday'] == $tmpb['mday'] && $tmpa['mon'] == $tmpb['mon'] && $tmpa['year'] == $tmpb['year']) $out .= '-'.dol_print_date($histo[$key]['dateend'], 'hour');
|
if ($tmpa['mday'] == $tmpb['mday'] && $tmpa['mon'] == $tmpb['mon'] && $tmpa['year'] == $tmpb['year']) $out .= '-'.dol_print_date($histo[$key]['dateend'], 'hour', 'tzuserrel');
|
||||||
else $out .= '-'.dol_print_date($histo[$key]['dateend'], 'dayhour');
|
else $out .= '-'.dol_print_date($histo[$key]['dateend'], 'dayhour', 'tzuserrel');
|
||||||
}
|
}
|
||||||
$late = 0;
|
$late = 0;
|
||||||
if ($histo[$key]['percent'] == 0 && $histo[$key]['datestart'] && $histo[$key]['datestart'] < ($now - $delay_warning)) $late = 1;
|
if ($histo[$key]['percent'] == 0 && $histo[$key]['datestart'] && $histo[$key]['datestart'] < ($now - $delay_warning)) $late = 1;
|
||||||
@ -1712,7 +1724,7 @@ function show_actions_done($conf, $langs, $db, $filterobj, $objcon = '', $noprin
|
|||||||
// Title of event
|
// Title of event
|
||||||
//$out.='<td>'.dol_trunc($histo[$key]['note'], 40).'</td>';
|
//$out.='<td>'.dol_trunc($histo[$key]['note'], 40).'</td>';
|
||||||
|
|
||||||
// Objet lie
|
// Linked object
|
||||||
$out .= '<td>';
|
$out .= '<td>';
|
||||||
if (isset($histo[$key]['elementtype']) && !empty($histo[$key]['fk_element']))
|
if (isset($histo[$key]['elementtype']) && !empty($histo[$key]['fk_element']))
|
||||||
{
|
{
|
||||||
@ -1721,7 +1733,7 @@ function show_actions_done($conf, $langs, $db, $filterobj, $objcon = '', $noprin
|
|||||||
else $out .= ' ';
|
else $out .= ' ';
|
||||||
$out .= '</td>';
|
$out .= '</td>';
|
||||||
|
|
||||||
// Contact pour cette action
|
// Contact(s) for action
|
||||||
if (empty($objcon->id) && isset($histo[$key]['contact_id']) && $histo[$key]['contact_id'] > 0)
|
if (empty($objcon->id) && isset($histo[$key]['contact_id']) && $histo[$key]['contact_id'] > 0)
|
||||||
{
|
{
|
||||||
$contactstatic->lastname = $histo[$key]['lastname'];
|
$contactstatic->lastname = $histo[$key]['lastname'];
|
||||||
@ -1730,15 +1742,15 @@ function show_actions_done($conf, $langs, $db, $filterobj, $objcon = '', $noprin
|
|||||||
$out .= '<td width="120">'.$contactstatic->getNomUrl(1, '', 10).'</td>';
|
$out .= '<td width="120">'.$contactstatic->getNomUrl(1, '', 10).'</td>';
|
||||||
} elseif (isset($histo[$key]['socpeopleassigned']) && is_array($histo[$key]['socpeopleassigned']) && count($histo[$key]['socpeopleassigned']) > 0) {
|
} elseif (isset($histo[$key]['socpeopleassigned']) && is_array($histo[$key]['socpeopleassigned']) && count($histo[$key]['socpeopleassigned']) > 0) {
|
||||||
$out .= '<td>';
|
$out .= '<td>';
|
||||||
foreach ($histo[$key]['socpeopleassigned'] as $cid => $Tab) {
|
$contact = new Contact($db);
|
||||||
$contact = new Contact($db);
|
foreach ($histo[$key]['socpeopleassigned'] as $cid => $value) {
|
||||||
$result = $contact->fetch($cid);
|
$result = $contact->fetch($cid);
|
||||||
|
|
||||||
if ($result < 0)
|
if ($result < 0)
|
||||||
dol_print_error($db, $contact->error);
|
dol_print_error($db, $contact->error);
|
||||||
|
|
||||||
if ($result > 0) {
|
if ($result > 0) {
|
||||||
$out .= $contact->getNomUrl(1);
|
$out .= $contact->getNomUrl(1, '', 16);
|
||||||
if (isset($histo[$key]['acode']) && $histo[$key]['acode'] == 'AC_TEL') {
|
if (isset($histo[$key]['acode']) && $histo[$key]['acode'] == 'AC_TEL') {
|
||||||
if (!empty($contact->phone_pro))
|
if (!empty($contact->phone_pro))
|
||||||
$out .= '('.dol_print_phone($contact->phone_pro).')';
|
$out .= '('.dol_print_phone($contact->phone_pro).')';
|
||||||
|
|||||||
@ -1561,7 +1561,7 @@ function dol_banner_tab($object, $paramid, $morehtml = '', $shownav = 1, $fieldi
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Add if object was dispatched "into accountancy"
|
// Add if object was dispatched "into accountancy"
|
||||||
if (!empty($conf->accounting->enabled) && in_array($object->element, array('bank', 'facture', 'invoice', 'invoice_supplier', 'expensereport')))
|
if (!empty($conf->accounting->enabled) && in_array($object->element, array('bank', 'facture', 'invoice', 'invoice_supplier', 'expensereport', 'payment_various')))
|
||||||
{
|
{
|
||||||
if (method_exists($object, 'getVentilExportCompta'))
|
if (method_exists($object, 'getVentilExportCompta'))
|
||||||
{
|
{
|
||||||
@ -7661,6 +7661,7 @@ function natural_search($fields, $value, $mode = 0, $nofirstand = 0)
|
|||||||
$operator = '=';
|
$operator = '=';
|
||||||
$newcrit = preg_replace('/([<>=]+)/', '', trim($crit));
|
$newcrit = preg_replace('/([<>=]+)/', '', trim($crit));
|
||||||
|
|
||||||
|
$reg = array();
|
||||||
preg_match('/([<>=]+)/', trim($crit), $reg);
|
preg_match('/([<>=]+)/', trim($crit), $reg);
|
||||||
if ($reg[1])
|
if ($reg[1])
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1797,7 +1797,7 @@ function getSoapParams()
|
|||||||
* Return link url to an object
|
* Return link url to an object
|
||||||
*
|
*
|
||||||
* @param int $objectid Id of record
|
* @param int $objectid Id of record
|
||||||
* @param string $objecttype Type of object ('invoice', 'order', 'expedition_bon', ...)
|
* @param string $objecttype Type of object ('invoice', 'order', 'expedition_bon', 'myobject@mymodule', ...)
|
||||||
* @param int $withpicto Picto to show
|
* @param int $withpicto Picto to show
|
||||||
* @param string $option More options
|
* @param string $option More options
|
||||||
* @return string URL of link to object id/type
|
* @return string URL of link to object id/type
|
||||||
@ -1807,28 +1807,35 @@ function dolGetElementUrl($objectid, $objecttype, $withpicto = 0, $option = '')
|
|||||||
global $db, $conf, $langs;
|
global $db, $conf, $langs;
|
||||||
|
|
||||||
$ret = '';
|
$ret = '';
|
||||||
|
$regs = array();
|
||||||
|
|
||||||
// Parse element/subelement (ex: project_task)
|
// If we ask an resource form external module (instead of default path)
|
||||||
$module = $element = $subelement = $objecttype;
|
if (preg_match('/^([^@]+)@([^@]+)$/i', $objecttype, $regs)) {
|
||||||
|
$myobject = $regs[1];
|
||||||
|
$module = $regs[2];
|
||||||
|
}
|
||||||
|
|
||||||
|
// Parse $objecttype (ex: project_task)
|
||||||
|
$module = $myobject = $objecttype;
|
||||||
if (preg_match('/^([^_]+)_([^_]+)/i', $objecttype, $regs))
|
if (preg_match('/^([^_]+)_([^_]+)/i', $objecttype, $regs))
|
||||||
{
|
{
|
||||||
$module = $element = $regs[1];
|
$module = $regs[1];
|
||||||
$subelement = $regs[2];
|
$myobject = $regs[2];
|
||||||
}
|
}
|
||||||
|
|
||||||
// Generic case for $classpath
|
// Generic case for $classpath
|
||||||
$classpath = $element.'/class';
|
$classpath = $module.'/class';
|
||||||
|
|
||||||
// Special cases, to work with non standard path
|
// Special cases, to work with non standard path
|
||||||
if ($objecttype == 'facture' || $objecttype == 'invoice') {
|
if ($objecttype == 'facture' || $objecttype == 'invoice') {
|
||||||
$classpath = 'compta/facture/class';
|
$classpath = 'compta/facture/class';
|
||||||
$module='facture';
|
$module='facture';
|
||||||
$subelement='facture';
|
$myobject='facture';
|
||||||
}
|
}
|
||||||
elseif ($objecttype == 'commande' || $objecttype == 'order') {
|
elseif ($objecttype == 'commande' || $objecttype == 'order') {
|
||||||
$classpath = 'commande/class';
|
$classpath = 'commande/class';
|
||||||
$module='commande';
|
$module='commande';
|
||||||
$subelement='commande';
|
$myobject='commande';
|
||||||
}
|
}
|
||||||
elseif ($objecttype == 'propal') {
|
elseif ($objecttype == 'propal') {
|
||||||
$classpath = 'comm/propal/class';
|
$classpath = 'comm/propal/class';
|
||||||
@ -1838,52 +1845,57 @@ function dolGetElementUrl($objectid, $objecttype, $withpicto = 0, $option = '')
|
|||||||
}
|
}
|
||||||
elseif ($objecttype == 'shipping') {
|
elseif ($objecttype == 'shipping') {
|
||||||
$classpath = 'expedition/class';
|
$classpath = 'expedition/class';
|
||||||
$subelement = 'expedition';
|
$myobject = 'expedition';
|
||||||
$module = 'expedition_bon';
|
$module = 'expedition_bon';
|
||||||
}
|
}
|
||||||
elseif ($objecttype == 'delivery') {
|
elseif ($objecttype == 'delivery') {
|
||||||
$classpath = 'livraison/class';
|
$classpath = 'livraison/class';
|
||||||
$subelement = 'livraison';
|
$myobject = 'livraison';
|
||||||
$module = 'livraison_bon';
|
$module = 'livraison_bon';
|
||||||
}
|
}
|
||||||
elseif ($objecttype == 'contract') {
|
elseif ($objecttype == 'contract') {
|
||||||
$classpath = 'contrat/class';
|
$classpath = 'contrat/class';
|
||||||
$module='contrat';
|
$module='contrat';
|
||||||
$subelement='contrat';
|
$myobject='contrat';
|
||||||
}
|
}
|
||||||
elseif ($objecttype == 'member') {
|
elseif ($objecttype == 'member') {
|
||||||
$classpath = 'adherents/class';
|
$classpath = 'adherents/class';
|
||||||
$module='adherent';
|
$module='adherent';
|
||||||
$subelement='adherent';
|
$myobject='adherent';
|
||||||
}
|
}
|
||||||
elseif ($objecttype == 'cabinetmed_cons') {
|
elseif ($objecttype == 'cabinetmed_cons') {
|
||||||
$classpath = 'cabinetmed/class';
|
$classpath = 'cabinetmed/class';
|
||||||
$module='cabinetmed';
|
$module='cabinetmed';
|
||||||
$subelement='cabinetmedcons';
|
$myobject='cabinetmedcons';
|
||||||
}
|
}
|
||||||
elseif ($objecttype == 'fichinter') {
|
elseif ($objecttype == 'fichinter') {
|
||||||
$classpath = 'fichinter/class';
|
$classpath = 'fichinter/class';
|
||||||
$module='ficheinter';
|
$module='ficheinter';
|
||||||
$subelement='fichinter';
|
$myobject='fichinter';
|
||||||
}
|
}
|
||||||
elseif ($objecttype == 'task') {
|
elseif ($objecttype == 'task') {
|
||||||
$classpath = 'projet/class';
|
$classpath = 'projet/class';
|
||||||
$module='projet';
|
$module='projet';
|
||||||
$subelement='task';
|
$myobject='task';
|
||||||
}
|
}
|
||||||
elseif ($objecttype == 'stock') {
|
elseif ($objecttype == 'stock') {
|
||||||
$classpath = 'product/stock/class';
|
$classpath = 'product/stock/class';
|
||||||
$module='stock';
|
$module='stock';
|
||||||
$subelement='stock';
|
$myobject='stock';
|
||||||
}
|
}
|
||||||
elseif ($objecttype == 'inventory') {
|
elseif ($objecttype == 'inventory') {
|
||||||
$classpath = 'product/inventory/class';
|
$classpath = 'product/inventory/class';
|
||||||
$module='stock';
|
$module='stock';
|
||||||
$subelement='inventory';
|
$myobject='inventory';
|
||||||
|
}
|
||||||
|
elseif ($objecttype == 'mo') {
|
||||||
|
$classpath = 'mrp/class';
|
||||||
|
$module='mrp';
|
||||||
|
$myobject='mo';
|
||||||
}
|
}
|
||||||
|
|
||||||
// Generic case for $classfile and $classname
|
// Generic case for $classfile and $classname
|
||||||
$classfile = strtolower($subelement); $classname = ucfirst($subelement);
|
$classfile = strtolower($myobject); $classname = ucfirst($myobject);
|
||||||
//print "objecttype=".$objecttype." module=".$module." subelement=".$subelement." classfile=".$classfile." classname=".$classname;
|
//print "objecttype=".$objecttype." module=".$module." subelement=".$subelement." classfile=".$classfile." classname=".$classname;
|
||||||
|
|
||||||
if ($objecttype == 'invoice_supplier') {
|
if ($objecttype == 'invoice_supplier') {
|
||||||
@ -1903,6 +1915,7 @@ function dolGetElementUrl($objectid, $objecttype, $withpicto = 0, $option = '')
|
|||||||
$classfile = 'entrepot';
|
$classfile = 'entrepot';
|
||||||
$classname = 'Entrepot';
|
$classname = 'Entrepot';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($conf->$module->enabled))
|
if (!empty($conf->$module->enabled))
|
||||||
{
|
{
|
||||||
$res = dol_include_once('/'.$classpath.'/'.$classfile.'.class.php');
|
$res = dol_include_once('/'.$classpath.'/'.$classfile.'.class.php');
|
||||||
@ -2048,12 +2061,14 @@ function cleanCorruptedTree($db, $tabletocleantree, $fieldfkparent)
|
|||||||
/**
|
/**
|
||||||
* Get an array with properties of an element
|
* Get an array with properties of an element
|
||||||
*
|
*
|
||||||
* @param string $element_type Element type: 'action', 'facture', 'project_task' or 'object@modulext'...
|
* @param string $element_type Element type: 'action', 'facture', 'project_task' or 'object@mymodule'...
|
||||||
* @return array (module, classpath, element, subelement, classfile, classname)
|
* @return array (module, classpath, element, subelement, classfile, classname)
|
||||||
*/
|
*/
|
||||||
function getElementProperties($element_type)
|
function getElementProperties($element_type)
|
||||||
{
|
{
|
||||||
// Parse element/subelement (ex: project_task)
|
$regs = array();
|
||||||
|
|
||||||
|
// Parse element/subelement (ex: project_task)
|
||||||
$module = $element_type;
|
$module = $element_type;
|
||||||
$element = $element_type;
|
$element = $element_type;
|
||||||
$subelement = $element_type;
|
$subelement = $element_type;
|
||||||
|
|||||||
@ -1072,7 +1072,7 @@ function projectLinesPerDay(&$inc, $parent, $fuser, $lines, &$level, &$projectsr
|
|||||||
if ($projectstatic->title)
|
if ($projectstatic->title)
|
||||||
{
|
{
|
||||||
print ' - ';
|
print ' - ';
|
||||||
print $projectstatic->title;
|
print '<span class="secondary">'.$projectstatic->title.'</span>';
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
$colspan=5+(empty($conf->global->PROJECT_TIMESHEET_DISABLEBREAK_ON_PROJECT)?0:2);
|
$colspan=5+(empty($conf->global->PROJECT_TIMESHEET_DISABLEBREAK_ON_PROJECT)?0:2);
|
||||||
@ -1451,7 +1451,7 @@ function projectLinesPerWeek(&$inc, $firstdaytoshow, $fuser, $parent, $lines, &$
|
|||||||
if ($projectstatic->title)
|
if ($projectstatic->title)
|
||||||
{
|
{
|
||||||
print ' - ';
|
print ' - ';
|
||||||
print $projectstatic->title;
|
print '<span class="secondary">'.$projectstatic->title.'</span>';
|
||||||
}
|
}
|
||||||
|
|
||||||
/*$colspan=5+(empty($conf->global->PROJECT_TIMESHEET_DISABLEBREAK_ON_PROJECT)?0:2);
|
/*$colspan=5+(empty($conf->global->PROJECT_TIMESHEET_DISABLEBREAK_ON_PROJECT)?0:2);
|
||||||
|
|||||||
@ -56,7 +56,7 @@ foreach($object->fields as $key => $val)
|
|||||||
if (in_array($val['type'], array('int', 'integer'))) $value = GETPOST($key, 'int');
|
if (in_array($val['type'], array('int', 'integer'))) $value = GETPOST($key, 'int');
|
||||||
elseif ($val['type'] == 'text' || $val['type'] == 'html') $value = GETPOST($key, 'none');
|
elseif ($val['type'] == 'text' || $val['type'] == 'html') $value = GETPOST($key, 'none');
|
||||||
else $value = GETPOST($key, 'alpha');
|
else $value = GETPOST($key, 'alpha');
|
||||||
print $object->showInputField($val, $key, $value, '', '', '', 0, $object->table_element);
|
print $object->showInputField($val, $key, $value, '', '', '', 0);
|
||||||
print '</td>';
|
print '</td>';
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -55,8 +55,8 @@ foreach($object->fields as $key => $val)
|
|||||||
elseif ($val['type'] == 'text' || $val['type'] == 'html') $value = GETPOSTISSET($key)?GETPOST($key, 'none'):$object->$key;
|
elseif ($val['type'] == 'text' || $val['type'] == 'html') $value = GETPOSTISSET($key)?GETPOST($key, 'none'):$object->$key;
|
||||||
else $value = GETPOSTISSET($key)?GETPOST($key, 'alpha'):$object->$key;
|
else $value = GETPOSTISSET($key)?GETPOST($key, 'alpha'):$object->$key;
|
||||||
//var_dump($val.' '.$key.' '.$value);
|
//var_dump($val.' '.$key.' '.$value);
|
||||||
if ($val['noteditable']) print $object->showOutputField($val, $key, $value, '', '', '', 0, $object->table_element);
|
if ($val['noteditable']) print $object->showOutputField($val, $key, $value, '', '', '', 0);
|
||||||
else print $object->showInputField($val, $key, $value, '', '', '', 0, $object->table_element);
|
else print $object->showInputField($val, $key, $value, '', '', '', 0);
|
||||||
print '</td>';
|
print '</td>';
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -39,8 +39,10 @@ $object->fields = dol_sort_array($object->fields, 'position');
|
|||||||
|
|
||||||
foreach ($object->fields as $key => $val)
|
foreach ($object->fields as $key => $val)
|
||||||
{
|
{
|
||||||
|
if (!empty($keyforbreak) && $key == $keyforbreak) break; // key used for break on second column
|
||||||
|
|
||||||
// Discard if extrafield is a hidden field on form
|
// Discard if extrafield is a hidden field on form
|
||||||
if (abs($val['visible']) != 1 && abs($val['visible']) != 3 && abs($val['visible']) != 4) continue;
|
if (abs($val['visible']) != 1 && abs($val['visible']) != 3 && abs($val['visible']) != 4 && abs($val['visible']) != 5) continue;
|
||||||
|
|
||||||
if (array_key_exists('enabled', $val) && isset($val['enabled']) && !verifCond($val['enabled'])) continue; // We don't want this field
|
if (array_key_exists('enabled', $val) && isset($val['enabled']) && !verifCond($val['enabled'])) continue; // We don't want this field
|
||||||
if (in_array($key, array('ref', 'status'))) continue; // Ref and status are already in dol_banner
|
if (in_array($key, array('ref', 'status'))) continue; // Ref and status are already in dol_banner
|
||||||
@ -58,12 +60,11 @@ foreach ($object->fields as $key => $val)
|
|||||||
print '<td class="valuefield fieldname_'.$key;
|
print '<td class="valuefield fieldname_'.$key;
|
||||||
if ($val['type'] == 'text') print ' wordbreak';
|
if ($val['type'] == 'text') print ' wordbreak';
|
||||||
print '">';
|
print '">';
|
||||||
|
|
||||||
print $object->showOutputField($val, $key, $value, '', '', '', 0);
|
print $object->showOutputField($val, $key, $value, '', '', '', 0);
|
||||||
//print dol_escape_htmltag($object->$key, 1, 1);
|
//print dol_escape_htmltag($object->$key, 1, 1);
|
||||||
print '</td>';
|
print '</td>';
|
||||||
print '</tr>';
|
print '</tr>';
|
||||||
|
|
||||||
if (!empty($keyforbreak) && $key == $keyforbreak) break; // key used for break on second column
|
|
||||||
}
|
}
|
||||||
|
|
||||||
print '</table>';
|
print '</table>';
|
||||||
@ -80,11 +81,17 @@ foreach ($object->fields as $key => $val)
|
|||||||
{
|
{
|
||||||
if ($alreadyoutput)
|
if ($alreadyoutput)
|
||||||
{
|
{
|
||||||
if (!empty($keyforbreak) && $key == $keyforbreak) $alreadyoutput = 0; // key used for break on second column
|
if (!empty($keyforbreak) && $key == $keyforbreak) {
|
||||||
continue;
|
$alreadyoutput = 0; // key used for break on second column
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (abs($val['visible']) != 1) continue; // Discard such field from form
|
// Discard if extrafield is a hidden field on form
|
||||||
|
if (abs($val['visible']) != 1 && abs($val['visible']) != 3 && abs($val['visible']) != 4 && abs($val['visible']) != 5) continue;
|
||||||
|
|
||||||
if (array_key_exists('enabled', $val) && isset($val['enabled']) && !$val['enabled']) continue; // We don't want this field
|
if (array_key_exists('enabled', $val) && isset($val['enabled']) && !$val['enabled']) continue; // We don't want this field
|
||||||
if (in_array($key, array('ref', 'status'))) continue; // Ref and status are already in dol_banner
|
if (in_array($key, array('ref', 'status'))) continue; // Ref and status are already in dol_banner
|
||||||
|
|
||||||
|
|||||||
@ -31,7 +31,7 @@ require_once DOL_DOCUMENT_ROOT.'/core/triggers/dolibarrtriggers.class.php';
|
|||||||
class InterfaceActionsBlockedLog extends DolibarrTriggers
|
class InterfaceActionsBlockedLog extends DolibarrTriggers
|
||||||
{
|
{
|
||||||
public $family = 'system';
|
public $family = 'system';
|
||||||
public $description = "Triggers of this module add action for BlockedLog module.";
|
public $description = "Triggers of this module add action for BlockedLog module (Module of unalterable logs).";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Version of the trigger
|
* Version of the trigger
|
||||||
@ -45,7 +45,7 @@ class InterfaceActionsBlockedLog extends DolibarrTriggers
|
|||||||
public $picto = 'technic';
|
public $picto = 'technic';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Function called on Dolibarrr payment or invoice event.
|
* Function called on Dolibarr payment or invoice event.
|
||||||
*
|
*
|
||||||
* @param string $action Event action code
|
* @param string $action Event action code
|
||||||
* @param Object $object Object
|
* @param Object $object Object
|
||||||
|
|||||||
@ -46,7 +46,7 @@ class InterfaceTicketEmail extends DolibarrTriggers
|
|||||||
|
|
||||||
$this->name = preg_replace('/^Interface/i', '', get_class($this));
|
$this->name = preg_replace('/^Interface/i', '', get_class($this));
|
||||||
$this->family = "ticket";
|
$this->family = "ticket";
|
||||||
$this->description = "Triggers of the module ticket";
|
$this->description = "Triggers of the module ticket to send notifications to internal users and to third-parties";
|
||||||
$this->version = 'dolibarr'; // 'development', 'experimental', 'dolibarr' or version
|
$this->version = 'dolibarr'; // 'development', 'experimental', 'dolibarr' or version
|
||||||
$this->picto = 'ticket';
|
$this->picto = 'ticket';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1907,13 +1907,10 @@ elseif (!empty($object->id))
|
|||||||
$formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?id='.$object->id.'&lineid='.$lineid, $langs->trans('DeleteProductLine'), $langs->trans('ConfirmDeleteProductLine'), 'confirm_deleteline', '', 0, 1);
|
$formconfirm = $form->formconfirm($_SERVER["PHP_SELF"].'?id='.$object->id.'&lineid='.$lineid, $langs->trans('DeleteProductLine'), $langs->trans('ConfirmDeleteProductLine'), 'confirm_deleteline', '', 0, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!$formconfirm)
|
$parameters = array('lineid'=>$lineid);
|
||||||
{
|
$reshook = $hookmanager->executeHooks('formConfirm', $parameters, $object, $action); // Note that $action and $object may have been modified by hook
|
||||||
$parameters = array('lineid'=>$lineid);
|
if (empty($reshook)) $formconfirm .= $hookmanager->resPrint;
|
||||||
$reshook = $hookmanager->executeHooks('formConfirm', $parameters, $object, $action); // Note that $action and $object may have been modified by hook
|
elseif ($reshook > 0) $formconfirm = $hookmanager->resPrint;
|
||||||
if (empty($reshook)) $formconfirm .= $hookmanager->resPrint;
|
|
||||||
elseif ($reshook > 0) $formconfirm = $hookmanager->resPrint;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Print form confirm
|
// Print form confirm
|
||||||
print $formconfirm;
|
print $formconfirm;
|
||||||
|
|||||||
@ -525,7 +525,7 @@ IMG;
|
|||||||
public function addImageToManifest($file)
|
public function addImageToManifest($file)
|
||||||
{
|
{
|
||||||
// Get the file extension
|
// Get the file extension
|
||||||
$ext = substr(strrchr($val, '.'), 1);
|
$ext = substr(strrchr($file, '.'), 1);
|
||||||
// Create the correct image XML entry to add to the manifest (this is necessary because ODT format requires that we keep a list of the images in the manifest.xml)
|
// Create the correct image XML entry to add to the manifest (this is necessary because ODT format requires that we keep a list of the images in the manifest.xml)
|
||||||
$add = ' <manifest:file-entry manifest:media-type="image/'.$ext.'" manifest:full-path="Pictures/'.$file.'"/>'."\n";
|
$add = ' <manifest:file-entry manifest:media-type="image/'.$ext.'" manifest:full-path="Pictures/'.$file.'"/>'."\n";
|
||||||
// Append the image to the manifest
|
// Append the image to the manifest
|
||||||
@ -539,7 +539,7 @@ IMG;
|
|||||||
* @throws OdfException
|
* @throws OdfException
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function exportAsAttachedFile($name="")
|
public function exportAsAttachedFile($name = "")
|
||||||
{
|
{
|
||||||
$this->_save();
|
$this->_save();
|
||||||
if (headers_sent($filename, $linenum)) {
|
if (headers_sent($filename, $linenum)) {
|
||||||
@ -772,6 +772,4 @@ IMG;
|
|||||||
$this->contentXml = preg_replace($searchreg, "", $this->contentXml);
|
$this->contentXml = preg_replace($searchreg, "", $this->contentXml);
|
||||||
return $matches[1];
|
return $matches[1];
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -537,7 +537,7 @@ CREATE TABLE llx_mrp_production(
|
|||||||
position integer NOT NULL DEFAULT 0,
|
position integer NOT NULL DEFAULT 0,
|
||||||
fk_product integer NOT NULL,
|
fk_product integer NOT NULL,
|
||||||
fk_warehouse integer,
|
fk_warehouse integer,
|
||||||
qty integer NOT NULL DEFAULT 1,
|
qty real NOT NULL DEFAULT 1,
|
||||||
qty_frozen smallint DEFAULT 0,
|
qty_frozen smallint DEFAULT 0,
|
||||||
disable_stock_change smallint DEFAULT 0,
|
disable_stock_change smallint DEFAULT 0,
|
||||||
batch varchar(30),
|
batch varchar(30),
|
||||||
@ -550,9 +550,11 @@ CREATE TABLE llx_mrp_production(
|
|||||||
fk_user_modif integer,
|
fk_user_modif integer,
|
||||||
import_key varchar(14)
|
import_key varchar(14)
|
||||||
) ENGINE=innodb;
|
) ENGINE=innodb;
|
||||||
|
ALTER TABLE llx_mrp_production MODIFY COLUMN qty real NOT NULL DEFAULT 1;
|
||||||
|
|
||||||
ALTER TABLE llx_mrp_production ADD COLUMN qty_frozen smallint DEFAULT 0;
|
ALTER TABLE llx_mrp_production ADD COLUMN qty_frozen smallint DEFAULT 0;
|
||||||
ALTER TABLE llx_mrp_production ADD COLUMN disable_stock_change smallint DEFAULT 0;
|
ALTER TABLE llx_mrp_production ADD COLUMN disable_stock_change smallint DEFAULT 0;
|
||||||
|
|
||||||
ALTER TABLE llx_mrp_production ADD CONSTRAINT fk_mrp_production_mo FOREIGN KEY (fk_mo) REFERENCES llx_mrp_mo (rowid);
|
ALTER TABLE llx_mrp_production ADD CONSTRAINT fk_mrp_production_mo FOREIGN KEY (fk_mo) REFERENCES llx_mrp_mo (rowid);
|
||||||
ALTER TABLE llx_mrp_production ADD CONSTRAINT fk_mrp_production_product FOREIGN KEY (fk_product) REFERENCES llx_product (rowid);
|
ALTER TABLE llx_mrp_production ADD CONSTRAINT fk_mrp_production_product FOREIGN KEY (fk_product) REFERENCES llx_product (rowid);
|
||||||
ALTER TABLE llx_mrp_production ADD CONSTRAINT fk_mrp_production_stock_movement FOREIGN KEY (fk_stock_movement) REFERENCES llx_stock_mouvement (rowid);
|
ALTER TABLE llx_mrp_production ADD CONSTRAINT fk_mrp_production_stock_movement FOREIGN KEY (fk_stock_movement) REFERENCES llx_stock_mouvement (rowid);
|
||||||
|
|||||||
@ -201,6 +201,13 @@ delete from llx_element_element where sourcetype='commande' and fk_source not in
|
|||||||
DELETE FROM llx_actioncomm_resources WHERE fk_actioncomm not in (select id from llx_actioncomm);
|
DELETE FROM llx_actioncomm_resources WHERE fk_actioncomm not in (select id from llx_actioncomm);
|
||||||
|
|
||||||
|
|
||||||
|
-- Fix: delete orphelin links in llx_bank_url
|
||||||
|
DELETE from llx_bank_url where type = 'payment' and url_id not in (select rowid from llx_paiement);
|
||||||
|
DELETE from llx_bank_url where type = 'payment_supplier' and url_id not in (select rowid from llx_paiementfourn);
|
||||||
|
DELETE from llx_bank_url where type = 'company' and url_id not in (select rowid from llx_societe);
|
||||||
|
--SELECT * from llx_bank where rappro = 0 and label LIKE '(CustomerInvoicePayment%)' and rowid not in (select fk_bank from llx_bank_url where type = 'payment');
|
||||||
|
--SELECT * from llx_bank where rappro = 0 and label LIKE '(SupplierInvoicePayment%)' and rowid not in (select fk_bank from llx_bank_url where type = 'payment_supplier');
|
||||||
|
|
||||||
-- Fix link on parent that were removed
|
-- Fix link on parent that were removed
|
||||||
DROP table tmp_user;
|
DROP table tmp_user;
|
||||||
CREATE TABLE tmp_user as (select * from llx_user);
|
CREATE TABLE tmp_user as (select * from llx_user);
|
||||||
@ -462,7 +469,10 @@ update llx_facturedet set product_type = 1 where product_type = 0 AND fk_product
|
|||||||
update llx_facture_fourn_det set product_type = 0 where product_type = 1 AND fk_product > 0 AND fk_product IN (SELECT rowid FROM llx_product WHERE fk_product_type = 0);
|
update llx_facture_fourn_det set product_type = 0 where product_type = 1 AND fk_product > 0 AND fk_product IN (SELECT rowid FROM llx_product WHERE fk_product_type = 0);
|
||||||
update llx_facture_fourn_det set product_type = 1 where product_type = 0 AND fk_product > 0 AND fk_product IN (SELECT rowid FROM llx_product WHERE fk_product_type = 1);
|
update llx_facture_fourn_det set product_type = 1 where product_type = 0 AND fk_product > 0 AND fk_product IN (SELECT rowid FROM llx_product WHERE fk_product_type = 1);
|
||||||
|
|
||||||
|
|
||||||
|
DELETE FROM llx_mrp_production where qty = 0;
|
||||||
|
|
||||||
|
|
||||||
UPDATE llx_accounting_bookkeeping set date_creation = tms where date_creation IS NULL;
|
UPDATE llx_accounting_bookkeeping set date_creation = tms where date_creation IS NULL;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -20,7 +20,7 @@ CREATE TABLE llx_mrp_production(
|
|||||||
position integer NOT NULL DEFAULT 0,
|
position integer NOT NULL DEFAULT 0,
|
||||||
fk_product integer NOT NULL,
|
fk_product integer NOT NULL,
|
||||||
fk_warehouse integer,
|
fk_warehouse integer,
|
||||||
qty integer NOT NULL DEFAULT 1,
|
qty real NOT NULL DEFAULT 1,
|
||||||
qty_frozen smallint DEFAULT 0,
|
qty_frozen smallint DEFAULT 0,
|
||||||
disable_stock_change smallint DEFAULT 0,
|
disable_stock_change smallint DEFAULT 0,
|
||||||
batch varchar(30),
|
batch varchar(30),
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
# Dolibarr language file - Source file is en_US - admin
|
# Dolibarr language file - Source file is en_US - admin
|
||||||
Foundation=مؤسسة
|
Foundation=مؤسسة
|
||||||
Version=إصدار
|
Version=إصدار
|
||||||
|
Publisher=الناشر
|
||||||
VersionExperimental=تجريبي
|
VersionExperimental=تجريبي
|
||||||
VersionDevelopment=تطوير
|
VersionDevelopment=تطوير
|
||||||
VersionRecommanded=موصى به
|
VersionRecommanded=موصى به
|
||||||
@ -23,3 +24,5 @@ FeatureAvailableOnlyOnStable=الميزة متوفرة فقط في الإصدا
|
|||||||
Module700Name=تبرعات
|
Module700Name=تبرعات
|
||||||
Module1780Name=الأوسمة/التصنيفات
|
Module1780Name=الأوسمة/التصنيفات
|
||||||
Permission81=قراءة أوامر الشراء
|
Permission81=قراءة أوامر الشراء
|
||||||
|
MailToSendInvoice=فواتير العميل
|
||||||
|
MailToSendSupplierInvoice=فواتير المورد
|
||||||
|
|||||||
@ -19,3 +19,5 @@ FormatDateHourShort=%m/%d/%Y %I:%M %p
|
|||||||
FormatDateHourSecShort=%m/%d/%Y %I:%M:%S %p
|
FormatDateHourSecShort=%m/%d/%Y %I:%M:%S %p
|
||||||
FormatDateHourTextShort=%b %d, %Y, %I:%M %p
|
FormatDateHourTextShort=%b %d, %Y, %I:%M %p
|
||||||
FormatDateHourText=%B %d, %Y, %I:%M %p
|
FormatDateHourText=%B %d, %Y, %I:%M %p
|
||||||
|
SearchIntoCustomerInvoices=فواتير العميل
|
||||||
|
SearchIntoSupplierInvoices=فواتير المورد
|
||||||
|
|||||||
@ -200,7 +200,7 @@ DeleteMvt=Delete Ledger lines
|
|||||||
DelMonth=Month to delete
|
DelMonth=Month to delete
|
||||||
DelYear=Year to delete
|
DelYear=Year to delete
|
||||||
DelJournal=Journal to delete
|
DelJournal=Journal to delete
|
||||||
ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration inaccounting' to have the deleted record back in the ledger.
|
ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger.
|
||||||
ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted)
|
ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted)
|
||||||
FinanceJournal=دفتر المالية اليومي
|
FinanceJournal=دفتر المالية اليومي
|
||||||
ExpenseReportsJournal=Expense reports journal
|
ExpenseReportsJournal=Expense reports journal
|
||||||
|
|||||||
@ -1102,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation
|
|||||||
Delays_MAIN_DELAY_MEMBERS=Delayed membership fee
|
Delays_MAIN_DELAY_MEMBERS=Delayed membership fee
|
||||||
Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done
|
Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done
|
||||||
Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve
|
Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve
|
||||||
|
Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve
|
||||||
SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured.
|
SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured.
|
||||||
SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu):
|
SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu):
|
||||||
SetupDescription3=<a href="%s">%s -> %s</a><br>Basic parameters used to customize the default behavior of your application (e.g for country-related features).
|
SetupDescription3=<a href="%s">%s -> %s</a><br>Basic parameters used to customize the default behavior of your application (e.g for country-related features).
|
||||||
|
|||||||
@ -110,9 +110,9 @@ BOM_UNVALIDATEInDolibarr=BOM unvalidated
|
|||||||
BOM_CLOSEInDolibarr=BOM disabled
|
BOM_CLOSEInDolibarr=BOM disabled
|
||||||
BOM_REOPENInDolibarr=BOM reopen
|
BOM_REOPENInDolibarr=BOM reopen
|
||||||
BOM_DELETEInDolibarr=BOM deleted
|
BOM_DELETEInDolibarr=BOM deleted
|
||||||
MO_VALIDATEInDolibarr=MO validated
|
MRP_MO_VALIDATEInDolibarr=MO validated
|
||||||
MO_PRODUCEDInDolibarr=MO produced
|
MRP_MO_PRODUCEDInDolibarr=MO produced
|
||||||
MO_DELETEInDolibarr=MO deleted
|
MRP_MO_DELETEInDolibarr=MO deleted
|
||||||
##### End agenda events #####
|
##### End agenda events #####
|
||||||
AgendaModelModule=نماذج المستندات للحدث
|
AgendaModelModule=نماذج المستندات للحدث
|
||||||
DateActionStart=تاريخ البدء
|
DateActionStart=تاريخ البدء
|
||||||
|
|||||||
@ -61,7 +61,7 @@ Payment=دفعة
|
|||||||
PaymentBack=الدفع مرة أخرى
|
PaymentBack=الدفع مرة أخرى
|
||||||
CustomerInvoicePaymentBack=دفع العودة
|
CustomerInvoicePaymentBack=دفع العودة
|
||||||
Payments=المدفوعات
|
Payments=المدفوعات
|
||||||
PaymentsBack=عودة المدفوعات
|
PaymentsBack=Refunds
|
||||||
paymentInInvoiceCurrency=in invoices currency
|
paymentInInvoiceCurrency=in invoices currency
|
||||||
PaidBack=تسديدها
|
PaidBack=تسديدها
|
||||||
DeletePayment=حذف الدفعة
|
DeletePayment=حذف الدفعة
|
||||||
@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=تلقى مدفوعات عملاء للمصاد
|
|||||||
PaymentsReportsForYear=تقارير المدفوعات لل%s
|
PaymentsReportsForYear=تقارير المدفوعات لل%s
|
||||||
PaymentsReports=تقارير المدفوعات
|
PaymentsReports=تقارير المدفوعات
|
||||||
PaymentsAlreadyDone=المدفوعات قد فعلت
|
PaymentsAlreadyDone=المدفوعات قد فعلت
|
||||||
PaymentsBackAlreadyDone=المدفوعات يعود بالفعل القيام به
|
PaymentsBackAlreadyDone=Refunds already done
|
||||||
PaymentRule=دفع الحكم
|
PaymentRule=دفع الحكم
|
||||||
PaymentMode=Payment Type
|
PaymentMode=Payment Type
|
||||||
PaymentTypeDC=Debit/Credit Card
|
PaymentTypeDC=Debit/Credit Card
|
||||||
@ -151,7 +151,7 @@ ErrorBillNotFound=فاتورة %s لا يوجد
|
|||||||
ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s.
|
ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s.
|
||||||
ErrorDiscountAlreadyUsed=خطأ الخصم المستخدمة بالفعل
|
ErrorDiscountAlreadyUsed=خطأ الخصم المستخدمة بالفعل
|
||||||
ErrorInvoiceAvoirMustBeNegative=خطأ ، والصحيح يجب أن يكون للفاتورة بمبلغ سلبي
|
ErrorInvoiceAvoirMustBeNegative=خطأ ، والصحيح يجب أن يكون للفاتورة بمبلغ سلبي
|
||||||
ErrorInvoiceOfThisTypeMustBePositive=خطأ ، وهذا النوع من فاتورة يجب أن يكون إيجابيا المبلغ
|
ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null)
|
||||||
ErrorCantCancelIfReplacementInvoiceNotValidated=خطأ ، لا يمكن إلغاء الفاتورة التي حلت محلها اخرى الفاتورة التي لا تزال في حالة مشروع
|
ErrorCantCancelIfReplacementInvoiceNotValidated=خطأ ، لا يمكن إلغاء الفاتورة التي حلت محلها اخرى الفاتورة التي لا تزال في حالة مشروع
|
||||||
ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed.
|
ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed.
|
||||||
BillFrom=من
|
BillFrom=من
|
||||||
@ -175,6 +175,7 @@ DraftBills=مشروع الفواتير
|
|||||||
CustomersDraftInvoices=Customer draft invoices
|
CustomersDraftInvoices=Customer draft invoices
|
||||||
SuppliersDraftInvoices=Vendor draft invoices
|
SuppliersDraftInvoices=Vendor draft invoices
|
||||||
Unpaid=غير المدفوعة
|
Unpaid=غير المدفوعة
|
||||||
|
ErrorNoPaymentDefined=Error No payment defined
|
||||||
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>?
|
||||||
ConfirmUnvalidateBill=Are you sure you want to change invoice <b>%s</b> to draft status?
|
ConfirmUnvalidateBill=Are you sure you want to change invoice <b>%s</b> to draft status?
|
||||||
@ -295,7 +296,8 @@ AddGlobalDiscount=إضافة الخصم
|
|||||||
EditGlobalDiscounts=تعديل الخصومات مطلق
|
EditGlobalDiscounts=تعديل الخصومات مطلق
|
||||||
AddCreditNote=علما إنشاء الائتمان
|
AddCreditNote=علما إنشاء الائتمان
|
||||||
ShowDiscount=وتظهر الخصم
|
ShowDiscount=وتظهر الخصم
|
||||||
ShowReduc=عرض خصم
|
ShowReduc=Show the discount
|
||||||
|
ShowSourceInvoice=Show the source invoice
|
||||||
RelativeDiscount=الخصم النسبي
|
RelativeDiscount=الخصم النسبي
|
||||||
GlobalDiscount=خصم العالمية
|
GlobalDiscount=خصم العالمية
|
||||||
CreditNote=علما الائتمان
|
CreditNote=علما الائتمان
|
||||||
@ -332,6 +334,8 @@ InvoiceDateCreation=فاتورة تاريخ الإنشاء
|
|||||||
InvoiceStatus=حالة الفاتورة
|
InvoiceStatus=حالة الفاتورة
|
||||||
InvoiceNote=علما الفاتورة
|
InvoiceNote=علما الفاتورة
|
||||||
InvoicePaid=دفعت الفاتورة
|
InvoicePaid=دفعت الفاتورة
|
||||||
|
InvoicePaidCompletely=Paid completely
|
||||||
|
InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status.
|
||||||
OrderBilled=Order billed
|
OrderBilled=Order billed
|
||||||
DonationPaid=Donation paid
|
DonationPaid=Donation paid
|
||||||
PaymentNumber=دفع عدد
|
PaymentNumber=دفع عدد
|
||||||
@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=تصنيف لا يمكن إزالة الدف
|
|||||||
ExpectedToPay=من المتوقع الدفع
|
ExpectedToPay=من المتوقع الدفع
|
||||||
CantRemoveConciliatedPayment=Can't remove reconciled payment
|
CantRemoveConciliatedPayment=Can't remove reconciled payment
|
||||||
PayedByThisPayment=سيولي هذا الدفع
|
PayedByThisPayment=سيولي هذا الدفع
|
||||||
ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely.
|
ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely.
|
||||||
ClosePaidCreditNotesAutomatically=تصنيف "مدفوع" كل الملاحظات الائتمان تدفع بالكامل مرة أخرى.
|
ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely.
|
||||||
ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely.
|
ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely.
|
||||||
AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid".
|
AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid".
|
||||||
ToMakePayment=دفع
|
ToMakePayment=دفع
|
||||||
ToMakePaymentBack=تسديد
|
ToMakePaymentBack=تسديد
|
||||||
|
|||||||
@ -69,9 +69,15 @@ Terminal=Terminal
|
|||||||
NumberOfTerminals=Number of Terminals
|
NumberOfTerminals=Number of Terminals
|
||||||
TerminalSelect=Select terminal you want to use:
|
TerminalSelect=Select terminal you want to use:
|
||||||
POSTicket=POS Ticket
|
POSTicket=POS Ticket
|
||||||
|
POSTerminal=POS Terminal
|
||||||
|
POSModule=POS Module
|
||||||
BasicPhoneLayout=Use basic layout for phones
|
BasicPhoneLayout=Use basic layout for phones
|
||||||
SetupOfTerminalNotComplete=Setup of terminal %s is not complete
|
SetupOfTerminalNotComplete=Setup of terminal %s is not complete
|
||||||
DirectPayment=Direct payment
|
DirectPayment=Direct payment
|
||||||
DirectPaymentButton=Direct cash payment button
|
DirectPaymentButton=Direct cash payment button
|
||||||
InvoiceIsAlreadyValidated=Invoice is already validated
|
InvoiceIsAlreadyValidated=Invoice is already validated
|
||||||
NoLinesToBill=No lines to bill
|
NoLinesToBill=No lines to bill
|
||||||
|
CustomReceipt=Custom Receipt
|
||||||
|
ReceiptName=Receipt Name
|
||||||
|
ProductSupplements=Product Supplements
|
||||||
|
SupplementCategory=Supplement category
|
||||||
|
|||||||
@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party
|
|||||||
NatureOfContact=Nature of Contact
|
NatureOfContact=Nature of Contact
|
||||||
Address=عنوان
|
Address=عنوان
|
||||||
State=الولاية / المقاطعة
|
State=الولاية / المقاطعة
|
||||||
|
StateCode=State/Province code
|
||||||
StateShort=حالة
|
StateShort=حالة
|
||||||
Region=المنطقة
|
Region=المنطقة
|
||||||
Region-State=Region - State
|
Region-State=Region - State
|
||||||
@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= لا يتم استخدام الطاقة المتجددة
|
|||||||
LocalTax2IsUsed=استخدام الضرائب الثالثة
|
LocalTax2IsUsed=استخدام الضرائب الثالثة
|
||||||
LocalTax2IsUsedES= يستخدم IRPF
|
LocalTax2IsUsedES= يستخدم IRPF
|
||||||
LocalTax2IsNotUsedES= IRPF لا يستخدم
|
LocalTax2IsNotUsedES= IRPF لا يستخدم
|
||||||
LocalTax1ES=تعاود
|
|
||||||
LocalTax2ES=IRPF
|
|
||||||
WrongCustomerCode=رمز غير صالح العملاء
|
WrongCustomerCode=رمز غير صالح العملاء
|
||||||
WrongSupplierCode=Vendor code invalid
|
WrongSupplierCode=Vendor code invalid
|
||||||
CustomerCodeModel=العميل رمز النموذج
|
CustomerCodeModel=العميل رمز النموذج
|
||||||
@ -300,6 +299,7 @@ FromContactName=Name:
|
|||||||
NoContactDefinedForThirdParty=أي اتصال محددة لهذا الطرف الثالث
|
NoContactDefinedForThirdParty=أي اتصال محددة لهذا الطرف الثالث
|
||||||
NoContactDefined=لا يوجد اتصال محددة لهذا الطرف الثالث
|
NoContactDefined=لا يوجد اتصال محددة لهذا الطرف الثالث
|
||||||
DefaultContact=الاتصال الافتراضية
|
DefaultContact=الاتصال الافتراضية
|
||||||
|
ContactByDefaultFor=Default contact/address for
|
||||||
AddThirdParty=إنشاء طرف ثالث
|
AddThirdParty=إنشاء طرف ثالث
|
||||||
DeleteACompany=حذف شركة
|
DeleteACompany=حذف شركة
|
||||||
PersonalInformations=البيانات الشخصية
|
PersonalInformations=البيانات الشخصية
|
||||||
@ -439,5 +439,6 @@ PaymentTypeCustomer=Payment Type - Customer
|
|||||||
PaymentTermsCustomer=Payment Terms - Customer
|
PaymentTermsCustomer=Payment Terms - Customer
|
||||||
PaymentTypeSupplier=Payment Type - Vendor
|
PaymentTypeSupplier=Payment Type - Vendor
|
||||||
PaymentTermsSupplier=Payment Term - Vendor
|
PaymentTermsSupplier=Payment Term - Vendor
|
||||||
|
PaymentTypeBoth=Payment Type - Customer and Vendor
|
||||||
MulticurrencyUsed=Use Multicurrency
|
MulticurrencyUsed=Use Multicurrency
|
||||||
MulticurrencyCurrency=العملة
|
MulticurrencyCurrency=العملة
|
||||||
|
|||||||
@ -223,6 +223,7 @@ ErrorSearchCriteriaTooSmall=Search criteria too small.
|
|||||||
ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled
|
ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled
|
||||||
ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled
|
ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled
|
||||||
ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist.
|
ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist.
|
||||||
|
ErrorFieldRequiredForProduct=Field '%s' is required for product %s
|
||||||
# Warnings
|
# Warnings
|
||||||
WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup.
|
WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup.
|
||||||
WarningPasswordSetWithNoAccount=تم تعيين كلمة مرور لهذا العضو. ومع ذلك، تم إنشاء أي حساب المستخدم. لذلك يتم تخزين كلمة المرور هذه ولكن لا يمكن استخدامها للدخول إلى Dolibarr. ويمكن استخدامه من قبل وحدة / واجهة خارجية ولكن إذا كنت لا تحتاج إلى تعريف أي تسجيل دخول أو كلمة المرور لأحد أفراد، يمكنك تعطيل خيار "إدارة تسجيل دخول لكل عضو" من إعداد وحدة الأعضاء. إذا كنت بحاجة إلى إدارة تسجيل الدخول ولكن لا تحتاج إلى أي كلمة المرور، يمكنك الحفاظ على هذا الحقل فارغا لتجنب هذا التحذير. ملاحظة: يمكن أيضا أن تستخدم البريد الإلكتروني لتسجيل الدخول إذا تم ربط عضو إلى المستخدم.
|
WarningPasswordSetWithNoAccount=تم تعيين كلمة مرور لهذا العضو. ومع ذلك، تم إنشاء أي حساب المستخدم. لذلك يتم تخزين كلمة المرور هذه ولكن لا يمكن استخدامها للدخول إلى Dolibarr. ويمكن استخدامه من قبل وحدة / واجهة خارجية ولكن إذا كنت لا تحتاج إلى تعريف أي تسجيل دخول أو كلمة المرور لأحد أفراد، يمكنك تعطيل خيار "إدارة تسجيل دخول لكل عضو" من إعداد وحدة الأعضاء. إذا كنت بحاجة إلى إدارة تسجيل الدخول ولكن لا تحتاج إلى أي كلمة المرور، يمكنك الحفاظ على هذا الحقل فارغا لتجنب هذا التحذير. ملاحظة: يمكن أيضا أن تستخدم البريد الإلكتروني لتسجيل الدخول إذا تم ربط عضو إلى المستخدم.
|
||||||
|
|||||||
@ -741,7 +741,7 @@ NotSupported=غير معتمد
|
|||||||
RequiredField=الحقل مطلوب
|
RequiredField=الحقل مطلوب
|
||||||
Result=نتيجة
|
Result=نتيجة
|
||||||
ToTest=اختبار
|
ToTest=اختبار
|
||||||
ValidateBefore=يجب التحقق من صحة البطاقة قبل استخدام هذه الميزة
|
ValidateBefore=Item must be validated before using this feature
|
||||||
Visibility=وضوح
|
Visibility=وضوح
|
||||||
Totalizable=Totalizable
|
Totalizable=Totalizable
|
||||||
TotalizableDesc=This field is totalizable in list
|
TotalizableDesc=This field is totalizable in list
|
||||||
@ -1012,3 +1012,4 @@ ContactDefault_propal=مقترح
|
|||||||
ContactDefault_supplier_proposal=Supplier Proposal
|
ContactDefault_supplier_proposal=Supplier Proposal
|
||||||
ContactDefault_ticketsup=Ticket
|
ContactDefault_ticketsup=Ticket
|
||||||
ContactAddedAutomatically=Contact added from contact thirdparty roles
|
ContactAddedAutomatically=Contact added from contact thirdparty roles
|
||||||
|
More=More
|
||||||
|
|||||||
@ -44,8 +44,8 @@ StatusMOProduced=Produced
|
|||||||
QtyFrozen=Frozen Qty
|
QtyFrozen=Frozen Qty
|
||||||
QuantityFrozen=Frozen Quantity
|
QuantityFrozen=Frozen Quantity
|
||||||
QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced.
|
QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced.
|
||||||
DisableStockChange=Disable stock change
|
DisableStockChange=Stock change disabled
|
||||||
DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity produced
|
DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed
|
||||||
BomAndBomLines=Bills Of Material and lines
|
BomAndBomLines=Bills Of Material and lines
|
||||||
BOMLine=Line of BOM
|
BOMLine=Line of BOM
|
||||||
WarehouseForProduction=Warehouse for production
|
WarehouseForProduction=Warehouse for production
|
||||||
@ -59,3 +59,7 @@ Manufactured=Manufactured
|
|||||||
TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce.
|
TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce.
|
||||||
ForAQuantityOf1=For a quantity to produce of 1
|
ForAQuantityOf1=For a quantity to produce of 1
|
||||||
ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order?
|
ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order?
|
||||||
|
ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements.
|
||||||
|
ProductionForRefAndDate=Production %s - %s
|
||||||
|
AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached
|
||||||
|
NoStockChangeOnServices=No stock change on services
|
||||||
|
|||||||
@ -6,7 +6,7 @@ TMenuTools=أدوات
|
|||||||
ToolsDesc=All tools not included in other menu entries are grouped here.<br>All the tools can be accessed via the left menu.
|
ToolsDesc=All tools not included in other menu entries are grouped here.<br>All the tools can be accessed via the left menu.
|
||||||
Birthday=عيد ميلاد
|
Birthday=عيد ميلاد
|
||||||
BirthdayDate=Birthday date
|
BirthdayDate=Birthday date
|
||||||
DateToBirth=تاريخ الميلاد
|
DateToBirth=Birth date
|
||||||
BirthdayAlertOn=عيد ميلاد النشطة في حالة تأهب
|
BirthdayAlertOn=عيد ميلاد النشطة في حالة تأهب
|
||||||
BirthdayAlertOff=عيد الميلاد فى حالة تأهب الخاملة
|
BirthdayAlertOff=عيد الميلاد فى حالة تأهب الخاملة
|
||||||
TransKey=Translation of the key TransKey
|
TransKey=Translation of the key TransKey
|
||||||
@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid
|
|||||||
Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail
|
Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail
|
||||||
Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled
|
Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled
|
||||||
Notify_CONTRACT_VALIDATE=التحقق من صحة العقد
|
Notify_CONTRACT_VALIDATE=التحقق من صحة العقد
|
||||||
Notify_FICHEINTER_VALIDATE=التحقق من التدخل
|
Notify_FICHINTER_VALIDATE=التحقق من التدخل
|
||||||
Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention
|
Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention
|
||||||
Notify_FICHINTER_SENTBYMAIL=تدخل ترسل عن طريق البريد
|
Notify_FICHINTER_SENTBYMAIL=تدخل ترسل عن طريق البريد
|
||||||
Notify_SHIPPING_VALIDATE=التحقق من صحة الشحن
|
Notify_SHIPPING_VALIDATE=التحقق من صحة الشحن
|
||||||
@ -252,6 +252,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em
|
|||||||
ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s
|
ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s
|
||||||
ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s
|
ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s
|
||||||
TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s
|
TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s
|
||||||
|
OpeningHoursFormatDesc=Use a - to separate opening and closing hours.<br>Use a space to enter different ranges.<br>Example: 8-12 14-18
|
||||||
|
|
||||||
##### Export #####
|
##### Export #####
|
||||||
ExportsArea=صادرات المنطقة
|
ExportsArea=صادرات المنطقة
|
||||||
|
|||||||
@ -29,10 +29,14 @@ ProductOrService=المنتج أو الخدمة
|
|||||||
ProductsAndServices=المنتجات والخدمات
|
ProductsAndServices=المنتجات والخدمات
|
||||||
ProductsOrServices=منتجات أو خدمات
|
ProductsOrServices=منتجات أو خدمات
|
||||||
ProductsPipeServices=Products | Services
|
ProductsPipeServices=Products | Services
|
||||||
|
ProductsOnSale=Products for sale
|
||||||
|
ProductsOnPurchase=Products for purchase
|
||||||
ProductsOnSaleOnly=Products for sale only
|
ProductsOnSaleOnly=Products for sale only
|
||||||
ProductsOnPurchaseOnly=Products for purchase only
|
ProductsOnPurchaseOnly=Products for purchase only
|
||||||
ProductsNotOnSell=منتجات ليست للبيع ولا الشراء
|
ProductsNotOnSell=منتجات ليست للبيع ولا الشراء
|
||||||
ProductsOnSellAndOnBuy=المنتجات للبيع والشراء
|
ProductsOnSellAndOnBuy=المنتجات للبيع والشراء
|
||||||
|
ServicesOnSale=Services for sale
|
||||||
|
ServicesOnPurchase=Services for purchase
|
||||||
ServicesOnSaleOnly=Services for sale only
|
ServicesOnSaleOnly=Services for sale only
|
||||||
ServicesOnPurchaseOnly=Services for purchase only
|
ServicesOnPurchaseOnly=Services for purchase only
|
||||||
ServicesNotOnSell=خدمات ليست للبيع ولا الشراء
|
ServicesNotOnSell=خدمات ليست للبيع ولا الشراء
|
||||||
@ -149,6 +153,7 @@ RowMaterial=المادة الخام
|
|||||||
ConfirmCloneProduct=هل انت متأكد انك ترغب في استنساخ المنتج/الخدمة <b>%s</b>؟
|
ConfirmCloneProduct=هل انت متأكد انك ترغب في استنساخ المنتج/الخدمة <b>%s</b>؟
|
||||||
CloneContentProduct=Clone all main information of product/service
|
CloneContentProduct=Clone all main information of product/service
|
||||||
ClonePricesProduct=Clone prices
|
ClonePricesProduct=Clone prices
|
||||||
|
CloneCategoriesProduct=Clone tags/categories linked
|
||||||
CloneCompositionProduct=Clone virtual product/service
|
CloneCompositionProduct=Clone virtual product/service
|
||||||
CloneCombinationsProduct=Clone product variants
|
CloneCombinationsProduct=Clone product variants
|
||||||
ProductIsUsed=هذا المنتج يتم استخدامة
|
ProductIsUsed=هذا المنتج يتم استخدامة
|
||||||
@ -188,13 +193,38 @@ unitSET=Set
|
|||||||
unitS=الثاني
|
unitS=الثاني
|
||||||
unitH=ساعة
|
unitH=ساعة
|
||||||
unitD=يوم
|
unitD=يوم
|
||||||
unitKG=Kilogram
|
|
||||||
unitG=Gram
|
unitG=Gram
|
||||||
unitM=Meter
|
unitM=Meter
|
||||||
unitLM=Linear meter
|
unitLM=Linear meter
|
||||||
unitM2=Square meter
|
unitM2=Square meter
|
||||||
unitM3=Cubic meter
|
unitM3=Cubic meter
|
||||||
unitL=Liter
|
unitL=Liter
|
||||||
|
unitT=ton
|
||||||
|
unitKG=كجم
|
||||||
|
unitG=Gram
|
||||||
|
unitMG=مغلم
|
||||||
|
unitLB=جنيه
|
||||||
|
unitOZ=أوقية
|
||||||
|
unitM=Meter
|
||||||
|
unitDM=مارك ألماني
|
||||||
|
unitCM=الطول
|
||||||
|
unitMM=مم
|
||||||
|
unitFT=ft
|
||||||
|
unitIN=in
|
||||||
|
unitM2=Square meter
|
||||||
|
unitDM2=dm²
|
||||||
|
unitCM2=سم ²
|
||||||
|
unitMM2=مم ²
|
||||||
|
unitFT2=قدم مربع
|
||||||
|
unitIN2=in²
|
||||||
|
unitM3=Cubic meter
|
||||||
|
unitDM3=dm³
|
||||||
|
unitCM3=cm³
|
||||||
|
unitMM3=mm³
|
||||||
|
unitFT3=ft³
|
||||||
|
unitIN3=في بوابة
|
||||||
|
unitOZ3=أوقية
|
||||||
|
unitgallon=غالون
|
||||||
ProductCodeModel=قالب المرجع المنتج
|
ProductCodeModel=قالب المرجع المنتج
|
||||||
ServiceCodeModel=قالب مرجع الخدمة
|
ServiceCodeModel=قالب مرجع الخدمة
|
||||||
CurrentProductPrice=السعر الحالي
|
CurrentProductPrice=السعر الحالي
|
||||||
@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t
|
|||||||
PercentVariationOver=٪٪ الاختلاف على الصورة٪
|
PercentVariationOver=٪٪ الاختلاف على الصورة٪
|
||||||
PercentDiscountOver=٪٪ خصم أكثر من٪ الصورة
|
PercentDiscountOver=٪٪ خصم أكثر من٪ الصورة
|
||||||
KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products
|
KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products
|
||||||
VariantRefExample=Example: COL
|
VariantRefExample=Examples: COL, SIZE
|
||||||
VariantLabelExample=Example: Color
|
VariantLabelExample=Examples: Color, Size
|
||||||
### composition fabrication
|
### composition fabrication
|
||||||
Build=إنتاج
|
Build=إنتاج
|
||||||
ProductsMultiPrice=المنتجات و الاسعار لكل شريحة
|
ProductsMultiPrice=المنتجات و الاسعار لكل شريحة
|
||||||
@ -287,6 +317,10 @@ ProductWeight=Weight for 1 product
|
|||||||
ProductVolume=Volume for 1 product
|
ProductVolume=Volume for 1 product
|
||||||
WeightUnits=Weight unit
|
WeightUnits=Weight unit
|
||||||
VolumeUnits=Volume unit
|
VolumeUnits=Volume unit
|
||||||
|
WidthUnits=Width unit
|
||||||
|
LengthUnits=Length unit
|
||||||
|
HeightUnits=Height unit
|
||||||
|
SurfaceUnits=Surface 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?
|
||||||
@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found
|
|||||||
ErrorProductCombinationNotFound=Product variant not found
|
ErrorProductCombinationNotFound=Product variant not found
|
||||||
ActionAvailableOnVariantProductOnly=Action only available on the variant of product
|
ActionAvailableOnVariantProductOnly=Action only available on the variant of product
|
||||||
ProductsPricePerCustomer=Product prices per customers
|
ProductsPricePerCustomer=Product prices per customers
|
||||||
|
ProductSupplierExtraFields=Additional Attributes (Supplier Prices)
|
||||||
|
|||||||
@ -251,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID
|
|||||||
ShowTicketWithTrackId=Display ticket from track ID
|
ShowTicketWithTrackId=Display ticket from track ID
|
||||||
TicketPublicDesc=You can create a support ticket or check from an existing ID.
|
TicketPublicDesc=You can create a support ticket or check from an existing ID.
|
||||||
YourTicketSuccessfullySaved=Ticket has been successfully saved!
|
YourTicketSuccessfullySaved=Ticket has been successfully saved!
|
||||||
MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s.
|
MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s.
|
||||||
PleaseRememberThisId=Please keep the tracking number that we might ask you later.
|
PleaseRememberThisId=Please keep the tracking number that we might ask you later.
|
||||||
TicketNewEmailSubject=Ticket creation confirmation
|
TicketNewEmailSubject=Ticket creation confirmation - Ref %s
|
||||||
TicketNewEmailSubjectCustomer=New support ticket
|
TicketNewEmailSubjectCustomer=New support ticket
|
||||||
TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket.
|
TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket.
|
||||||
TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account.
|
TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account.
|
||||||
@ -272,7 +272,7 @@ Subject=الموضوع
|
|||||||
ViewTicket=View ticket
|
ViewTicket=View ticket
|
||||||
ViewMyTicketList=View my ticket list
|
ViewMyTicketList=View my ticket list
|
||||||
ErrorEmailMustExistToCreateTicket=Error: email address not found in our database
|
ErrorEmailMustExistToCreateTicket=Error: email address not found in our database
|
||||||
TicketNewEmailSubjectAdmin=New ticket created
|
TicketNewEmailSubjectAdmin=New ticket created - Ref %s
|
||||||
TicketNewEmailBodyAdmin=<p>Ticket has just been created with ID #%s, see information:</p>
|
TicketNewEmailBodyAdmin=<p>Ticket has just been created with ID #%s, see information:</p>
|
||||||
SeeThisTicketIntomanagementInterface=See ticket in management interface
|
SeeThisTicketIntomanagementInterface=See ticket in management interface
|
||||||
TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled
|
TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled
|
||||||
|
|||||||
@ -101,8 +101,8 @@ MenuClosureAccounts=Сметки за приключване
|
|||||||
MenuAccountancyClosure=Приключване
|
MenuAccountancyClosure=Приключване
|
||||||
MenuAccountancyValidationMovements=Валидиране на движения
|
MenuAccountancyValidationMovements=Валидиране на движения
|
||||||
ProductsBinding=Сметки за продукти
|
ProductsBinding=Сметки за продукти
|
||||||
TransferInAccounting=Трансфер към счетоводство
|
TransferInAccounting=Прехвърляне към счетоводство
|
||||||
RegistrationInAccounting=Регистрация в счетоводство
|
RegistrationInAccounting=Регистриране в счетоводство
|
||||||
Binding=Обвързване към сметки
|
Binding=Обвързване към сметки
|
||||||
CustomersVentilation=Обвързване на фактура за продажба
|
CustomersVentilation=Обвързване на фактура за продажба
|
||||||
SuppliersVentilation=Обвързване на фактура за доставка
|
SuppliersVentilation=Обвързване на фактура за доставка
|
||||||
@ -197,10 +197,10 @@ ByPersonalizedAccountGroups=По персонализирани групи
|
|||||||
ByYear=По година
|
ByYear=По година
|
||||||
NotMatch=Не е зададено
|
NotMatch=Не е зададено
|
||||||
DeleteMvt=Изтриване на редове от книгата
|
DeleteMvt=Изтриване на редове от книгата
|
||||||
DelMonth=Month to delete
|
DelMonth=Месец за изтриване
|
||||||
DelYear=Година за изтриване
|
DelYear=Година за изтриване
|
||||||
DelJournal=Журнал за изтриване
|
DelJournal=Журнал за изтриване
|
||||||
ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration inaccounting' to have the deleted record back in the ledger.
|
ConfirmDeleteMvt=Това ще изтрие всички редове в главната книгата за годината / месеца и / или от конкретен журнал (изисква се поне един критерий). Ще трябва да използвате повторно функцията „Регистриране в счетоводство“, за да върнете изтрития запис обратно в главната книга.
|
||||||
ConfirmDeleteMvtPartial=Това ще изтрие транзакцията от книгата (всички редове, свързани с една и съща транзакция ще бъдат изтрити)
|
ConfirmDeleteMvtPartial=Това ще изтрие транзакцията от книгата (всички редове, свързани с една и съща транзакция ще бъдат изтрити)
|
||||||
FinanceJournal=Финансов журнал
|
FinanceJournal=Финансов журнал
|
||||||
ExpenseReportsJournal=Журнал за разходни отчети
|
ExpenseReportsJournal=Журнал за разходни отчети
|
||||||
@ -241,7 +241,7 @@ DescVentilDoneCustomer=Преглед на списъка с редове на
|
|||||||
DescVentilTodoCustomer=Свързване на редове на фактури, които все още не са свързани със счетоводна сметка за продукт
|
DescVentilTodoCustomer=Свързване на редове на фактури, които все още не са свързани със счетоводна сметка за продукт
|
||||||
ChangeAccount=Променете счетоводната сметка на продукта / услугата за избрани редове със следната счетоводна сметка:
|
ChangeAccount=Променете счетоводната сметка на продукта / услугата за избрани редове със следната счетоводна сметка:
|
||||||
Vide=-
|
Vide=-
|
||||||
DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible)
|
DescVentilSupplier=Преглед на списъка с редове във фактури за доставка, обвързани или все още не обвързани със счетоводна сметка на продукт (виждат се само записи, които все още не са прехвърлени към счетоводството)
|
||||||
DescVentilDoneSupplier=Преглед на списъка с редове на фактури за доставка и тяхната счетоводна сметка
|
DescVentilDoneSupplier=Преглед на списъка с редове на фактури за доставка и тяхната счетоводна сметка
|
||||||
DescVentilTodoExpenseReport=Свържете редове на разходни отчети, които все още не са свързани със счетоводна сметка за такса
|
DescVentilTodoExpenseReport=Свържете редове на разходни отчети, които все още не са свързани със счетоводна сметка за такса
|
||||||
DescVentilExpenseReport=Преглед на списъка с редове на разходни отчети, свързани (или не) със счетоводна сметка за такса
|
DescVentilExpenseReport=Преглед на списъка с редове на разходни отчети, свързани (или не) със счетоводна сметка за такса
|
||||||
|
|||||||
@ -178,8 +178,8 @@ Compression=Компресия
|
|||||||
CommandsToDisableForeignKeysForImport=Команда за деактивиране на външните ключове при импортиране
|
CommandsToDisableForeignKeysForImport=Команда за деактивиране на външните ключове при импортиране
|
||||||
CommandsToDisableForeignKeysForImportWarning=Задължително, ако искате да възстановите по-късно вашия SQL dump
|
CommandsToDisableForeignKeysForImportWarning=Задължително, ако искате да възстановите по-късно вашия SQL dump
|
||||||
ExportCompatibility=Съвместимост на генерирания експортиран файл
|
ExportCompatibility=Съвместимост на генерирания експортиран файл
|
||||||
ExportUseMySQLQuickParameter=Use the --quick parameter
|
ExportUseMySQLQuickParameter=Използване на '--quick' параметър
|
||||||
ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables.
|
ExportUseMySQLQuickParameterHelp=Параметърът '--quick' помага за ограничаване на потреблението на RAM при големи таблици.
|
||||||
MySqlExportParameters=Параметри за експортиране на MySQL
|
MySqlExportParameters=Параметри за експортиране на MySQL
|
||||||
PostgreSqlExportParameters= Параметри за експортиране на PostgreSQL
|
PostgreSqlExportParameters= Параметри за експортиране на PostgreSQL
|
||||||
UseTransactionnalMode=Използване на транзакционен режим
|
UseTransactionnalMode=Използване на транзакционен режим
|
||||||
@ -1102,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Банкова транзакция
|
|||||||
Delays_MAIN_DELAY_MEMBERS=Членска такса, която не е платена
|
Delays_MAIN_DELAY_MEMBERS=Членска такса, която не е платена
|
||||||
Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Чеков депозит, който не е извършен
|
Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Чеков депозит, който не е извършен
|
||||||
Delays_MAIN_DELAY_EXPENSEREPORTS=Разходен отчет, който не е одобрен
|
Delays_MAIN_DELAY_EXPENSEREPORTS=Разходен отчет, който не е одобрен
|
||||||
|
Delays_MAIN_DELAY_HOLIDAYS=Молби за отпуск за одобрение
|
||||||
SetupDescription1=Преди да започнете да използвате Dolibarr трябва да се дефинират някои първоначални параметри и да се активират / конфигурират някои модули.
|
SetupDescription1=Преди да започнете да използвате Dolibarr трябва да се дефинират някои първоначални параметри и да се активират / конфигурират някои модули.
|
||||||
SetupDescription2=Следните две секции са задължителни (първите две подменюта в менюто Настройки):
|
SetupDescription2=Следните две секции са задължителни (първите две подменюта в менюто Настройки):
|
||||||
SetupDescription3=<a href="%s">%s ->%s</a> <br> Основни параметри, използвани за персонализиране на поведението по подразбиране на вашето приложение (например за функции, свързани със държавата).
|
SetupDescription3=<a href="%s">%s ->%s</a> <br> Основни параметри, използвани за персонализиране на поведението по подразбиране на вашето приложение (например за функции, свързани със държавата).
|
||||||
@ -1140,7 +1141,7 @@ TriggerAlwaysActive=Тригерите в този файл са винаги а
|
|||||||
TriggerActiveAsModuleActive=Тригерите в този файл са активни, когато е активиран модул <b>%s</b>.
|
TriggerActiveAsModuleActive=Тригерите в този файл са активни, когато е активиран модул <b>%s</b>.
|
||||||
GeneratedPasswordDesc=Изберете метода, който ще се използва за автоматично генерирани пароли.
|
GeneratedPasswordDesc=Изберете метода, който ще се използва за автоматично генерирани пароли.
|
||||||
DictionaryDesc=Определете всички референтни данни. Може да добавите стойности по подразбиране.
|
DictionaryDesc=Определете всички референтни данни. Може да добавите стойности по подразбиране.
|
||||||
ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only.
|
ConstDesc=Тази страница позволява да редактирате (презаписвате) параметри, които не са достъпни в други страници. Това са предимно запазени параметри само за разработчици / разширено отстраняване на проблеми.
|
||||||
MiscellaneousDesc=Тук са дефинирани всички параметри, свързани със сигурността.
|
MiscellaneousDesc=Тук са дефинирани всички параметри, свързани със сигурността.
|
||||||
LimitsSetup=Граници / Прецизна настройка
|
LimitsSetup=Граници / Прецизна настройка
|
||||||
LimitsDesc=Тук може да дефинирате ограничения използвани от Dolibarr за по-голяма прецизност и оптимизация
|
LimitsDesc=Тук може да дефинирате ограничения използвани от Dolibarr за по-голяма прецизност и оптимизация
|
||||||
@ -1242,7 +1243,7 @@ BrowserIsKO=Използвате уеб браузъра %s. Известно е
|
|||||||
PHPModuleLoaded=PHP компонент %s е зареден
|
PHPModuleLoaded=PHP компонент %s е зареден
|
||||||
PreloadOPCode=Използва се предварително зареден OPCode
|
PreloadOPCode=Използва се предварително зареден OPCode
|
||||||
AddRefInList=Показване на кода на клиента / доставчика в списъка (select list или combobox) и повечето от хипервръзките.<br>Контрагентите ще се появят с формат на името "CC12345 - SC45678 - Голяма фирма ЕООД", вместо "Голяма фирма ЕООД"
|
AddRefInList=Показване на кода на клиента / доставчика в списъка (select list или combobox) и повечето от хипервръзките.<br>Контрагентите ще се появят с формат на името "CC12345 - SC45678 - Голяма фирма ЕООД", вместо "Голяма фирма ЕООД"
|
||||||
AddAdressInList=Показване на списъка с информация за адреса на клиента / доставчика (изборен списък или комбиниран списък).<br>Контрагентите ще се появят с формат на името на "Голяма фирма ЕООД - ул. Първа № 2 П. код Град - България, вместо "Голяма фирма ЕООД"
|
AddAdressInList=Показване на списъка с информация за адреса на клиента / доставчика (изборен списък или комбиниран списък).<br>Контрагентите ще се появят с формат на името на "Име на фирма - Адрес Пощ. код Град - Държава", вместо "Име на фирма".
|
||||||
AskForPreferredShippingMethod=Запитване към контрагенти за предпочитан начин на доставка
|
AskForPreferredShippingMethod=Запитване към контрагенти за предпочитан начин на доставка
|
||||||
FieldEdition=Издание на поле %s
|
FieldEdition=Издание на поле %s
|
||||||
FillThisOnlyIfRequired=Пример: +2 (попълнете само ако има проблеми с компенсирането на часовата зона)
|
FillThisOnlyIfRequired=Пример: +2 (попълнете само ако има проблеми с компенсирането на часовата зона)
|
||||||
@ -1303,7 +1304,7 @@ ProposalsNumberingModules=Модели за номериране на търго
|
|||||||
ProposalsPDFModules=Модели на документи за търговски предложения
|
ProposalsPDFModules=Модели на документи за търговски предложения
|
||||||
SuggestedPaymentModesIfNotDefinedInProposal=Препоръчителен вид плащане по търговско предложение по подразбиране, ако не е определен
|
SuggestedPaymentModesIfNotDefinedInProposal=Препоръчителен вид плащане по търговско предложение по подразбиране, ако не е определен
|
||||||
FreeLegalTextOnProposal=Свободен текст в търговски предложения
|
FreeLegalTextOnProposal=Свободен текст в търговски предложения
|
||||||
WatermarkOnDraftProposal=Воден знак върху черновите търговски предложения (няма, ако е празно)
|
WatermarkOnDraftProposal=Воден знак върху чернови търговски предложения (няма, ако е празно)
|
||||||
BANK_ASK_PAYMENT_BANK_DURING_PROPOSAL=Питане за данни на банкова сметка в търговски предложения
|
BANK_ASK_PAYMENT_BANK_DURING_PROPOSAL=Питане за данни на банкова сметка в търговски предложения
|
||||||
##### SupplierProposal #####
|
##### SupplierProposal #####
|
||||||
SupplierProposalSetup=Настройка на модул Запитвания към доставчици
|
SupplierProposalSetup=Настройка на модул Запитвания към доставчици
|
||||||
@ -1448,8 +1449,8 @@ LDAPFieldFax=Номер на факс
|
|||||||
LDAPFieldFaxExample=Пример: ФаксНомер
|
LDAPFieldFaxExample=Пример: ФаксНомер
|
||||||
LDAPFieldAddress=Улица
|
LDAPFieldAddress=Улица
|
||||||
LDAPFieldAddressExample=Пример: Улица
|
LDAPFieldAddressExample=Пример: Улица
|
||||||
LDAPFieldZip=Пощенски код
|
LDAPFieldZip=Пощ. код
|
||||||
LDAPFieldZipExample=Пример: ПощенскиКод
|
LDAPFieldZipExample=Пример: Пощенски код
|
||||||
LDAPFieldTown=Град
|
LDAPFieldTown=Град
|
||||||
LDAPFieldTownExample=Пример: Град
|
LDAPFieldTownExample=Пример: Град
|
||||||
LDAPFieldCountry=Държава
|
LDAPFieldCountry=Държава
|
||||||
@ -1674,7 +1675,7 @@ CashDeskThirdPartyForSell=Стандартен контрагент по под
|
|||||||
CashDeskBankAccountForSell=Сметка по подразбиране, която да се използва за получаване на плащания в брой
|
CashDeskBankAccountForSell=Сметка по подразбиране, която да се използва за получаване на плащания в брой
|
||||||
CashDeskBankAccountForCheque=Банкова сметка по подразбиране, която да се използва за получаване на плащания с чек
|
CashDeskBankAccountForCheque=Банкова сметка по подразбиране, която да се използва за получаване на плащания с чек
|
||||||
CashDeskBankAccountForCB=Сметка по подразбиране, която да се използва за получаване на плащания с кредитни карти
|
CashDeskBankAccountForCB=Сметка по подразбиране, която да се използва за получаване на плащания с кредитни карти
|
||||||
CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp
|
CashDeskBankAccountForSumup=Банкова сметка по подразбиране, която да използвате за получаване на плащания от SumUp
|
||||||
CashDeskDoNotDecreaseStock=Изключване на намаляването на наличности, когато продажбата се извършва от точка за продажби (ако стойността е "НЕ", намаляването на наличности се прави за всяка продажба, извършена от POS, независимо от опцията, определена в модула Наличности).
|
CashDeskDoNotDecreaseStock=Изключване на намаляването на наличности, когато продажбата се извършва от точка за продажби (ако стойността е "НЕ", намаляването на наличности се прави за всяка продажба, извършена от POS, независимо от опцията, определена в модула Наличности).
|
||||||
CashDeskIdWareHouse=Принуждаване и ограничаване използването на склад при намаляване на наличностите
|
CashDeskIdWareHouse=Принуждаване и ограничаване използването на склад при намаляване на наличностите
|
||||||
StockDecreaseForPointOfSaleDisabled=Намаляването на наличности от точка за продажби е деактивирано
|
StockDecreaseForPointOfSaleDisabled=Намаляването на наличности от точка за продажби е деактивирано
|
||||||
@ -1739,7 +1740,7 @@ DeleteFiscalYear=Изтриване на счетоводен период
|
|||||||
ConfirmDeleteFiscalYear=Сигурни ли сте, че искате да изтриете този счетоводен период?
|
ConfirmDeleteFiscalYear=Сигурни ли сте, че искате да изтриете този счетоводен период?
|
||||||
ShowFiscalYear=Преглед на счетоводен период
|
ShowFiscalYear=Преглед на счетоводен период
|
||||||
AlwaysEditable=Винаги може да се редактира
|
AlwaysEditable=Винаги може да се редактира
|
||||||
MAIN_APPLICATION_TITLE=Промяна на визуалното име на Dolibarr (Внимание: Задаването на персонализирано име тук може да наруши функцията за автоматично попълване на входни данни при използване на мобилното приложение DoliDroid)
|
MAIN_APPLICATION_TITLE=Променяне на визуалното име на Dolibarr (Внимание: Задаването на персонализирано име тук може да наруши функцията за автоматично попълване на входни данни при използване на мобилното приложение DoliDroid)
|
||||||
NbMajMin=Минимален брой главни букви
|
NbMajMin=Минимален брой главни букви
|
||||||
NbNumMin=Минимален брой цифрови символи
|
NbNumMin=Минимален брой цифрови символи
|
||||||
NbSpeMin=Минимален брой специални символи
|
NbSpeMin=Минимален брой специални символи
|
||||||
|
|||||||
@ -110,9 +110,9 @@ BOM_UNVALIDATEInDolibarr=Спецификация е променена
|
|||||||
BOM_CLOSEInDolibarr=Спецификация е деактивирана
|
BOM_CLOSEInDolibarr=Спецификация е деактивирана
|
||||||
BOM_REOPENInDolibarr=Спецификация е повторно отворена
|
BOM_REOPENInDolibarr=Спецификация е повторно отворена
|
||||||
BOM_DELETEInDolibarr=Спецификация е изтрита
|
BOM_DELETEInDolibarr=Спецификация е изтрита
|
||||||
MO_VALIDATEInDolibarr=Поръчка за производство е валидирана
|
MRP_MO_VALIDATEInDolibarr=Поръчка за производство е валидирана
|
||||||
MO_PRODUCEDInDolibarr=Поръчка за производство е произведена
|
MRP_MO_PRODUCEDInDolibarr=Поръчка за производство е произведена
|
||||||
MO_DELETEInDolibarr=Поръчка за производство е изтрита
|
MRP_MO_DELETEInDolibarr=Поръчка за производство е изтрита
|
||||||
##### End agenda events #####
|
##### End agenda events #####
|
||||||
AgendaModelModule=Шаблони за събитие
|
AgendaModelModule=Шаблони за събитие
|
||||||
DateActionStart=Начална дата
|
DateActionStart=Начална дата
|
||||||
|
|||||||
@ -61,7 +61,7 @@ Payment=Плащане
|
|||||||
PaymentBack=Обратно плащане
|
PaymentBack=Обратно плащане
|
||||||
CustomerInvoicePaymentBack=Обратно плащане
|
CustomerInvoicePaymentBack=Обратно плащане
|
||||||
Payments=Плащания
|
Payments=Плащания
|
||||||
PaymentsBack=Обратни плащания
|
PaymentsBack=Възстановявания
|
||||||
paymentInInvoiceCurrency=във валутата на фактурите
|
paymentInInvoiceCurrency=във валутата на фактурите
|
||||||
PaidBack=Платено обратно
|
PaidBack=Платено обратно
|
||||||
DeletePayment=Изтриване на плащане
|
DeletePayment=Изтриване на плащане
|
||||||
@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Получени плащания от клие
|
|||||||
PaymentsReportsForYear=Справки за плащания за %s
|
PaymentsReportsForYear=Справки за плащания за %s
|
||||||
PaymentsReports=Справки за плащания
|
PaymentsReports=Справки за плащания
|
||||||
PaymentsAlreadyDone=Вече направени плащания
|
PaymentsAlreadyDone=Вече направени плащания
|
||||||
PaymentsBackAlreadyDone=Вече направени обратни плащания
|
PaymentsBackAlreadyDone=Вече направени възстановявания
|
||||||
PaymentRule=Правило за плащане
|
PaymentRule=Правило за плащане
|
||||||
PaymentMode=Вид плащане
|
PaymentMode=Вид плащане
|
||||||
PaymentTypeDC=Дебитна / Кредитна карта
|
PaymentTypeDC=Дебитна / Кредитна карта
|
||||||
@ -334,11 +334,13 @@ InvoiceDateCreation=Дата на създаване на фактура
|
|||||||
InvoiceStatus=Статус на фактура
|
InvoiceStatus=Статус на фактура
|
||||||
InvoiceNote=Бележка за фактура
|
InvoiceNote=Бележка за фактура
|
||||||
InvoicePaid=Фактурата е платена
|
InvoicePaid=Фактурата е платена
|
||||||
|
InvoicePaidCompletely=Напълно платена
|
||||||
|
InvoicePaidCompletelyHelp=Фактура, която е изплатена напълно. Не включва фактури, които са платени частично. За да получите списък с всички 'Платени' или 'Неплатени' фактури е препоръчително да използвате филтър за статуса на фактурата.
|
||||||
OrderBilled=Поръчката е фактурирана
|
OrderBilled=Поръчката е фактурирана
|
||||||
DonationPaid=Дарението е платено
|
DonationPaid=Дарението е платено
|
||||||
PaymentNumber=Номер на плащане
|
PaymentNumber=Номер на плащане
|
||||||
RemoveDiscount=Премахване на отстъпка
|
RemoveDiscount=Премахване на отстъпка
|
||||||
WatermarkOnDraftBill=Воден знак върху чернови фактури (няма ако е празно)
|
WatermarkOnDraftBill=Воден знак върху чернови фактури (няма, ако е празно)
|
||||||
InvoiceNotChecked=Не е избрана фактура
|
InvoiceNotChecked=Не е избрана фактура
|
||||||
ConfirmCloneInvoice=Сигурни ли сте, че искате да клонирате тази фактура <b> %s </b>?
|
ConfirmCloneInvoice=Сигурни ли сте, че искате да клонирате тази фактура <b> %s </b>?
|
||||||
DisabledBecauseReplacedInvoice=Действието е деактивирано, тъй като фактурата е била заменена
|
DisabledBecauseReplacedInvoice=Действието е деактивирано, тъй като фактурата е била заменена
|
||||||
|
|||||||
@ -12,26 +12,26 @@ CashDeskOn=на
|
|||||||
CashDeskThirdParty=Контрагент
|
CashDeskThirdParty=Контрагент
|
||||||
ShoppingCart=Кошница
|
ShoppingCart=Кошница
|
||||||
NewSell=Нова продажба
|
NewSell=Нова продажба
|
||||||
AddThisArticle=Добави артикула
|
AddThisArticle=Добавете артикула
|
||||||
RestartSelling=Обратно към продажбите
|
RestartSelling=Обратно към продажбите
|
||||||
SellFinished=Продажбата завършена
|
SellFinished=Продажбата е завършена
|
||||||
PrintTicket=Отпечатване на билет
|
PrintTicket=Отпечатване на етикет
|
||||||
NoProductFound=Няма открит артикул
|
NoProductFound=Няма открит артикул
|
||||||
ProductFound=открит продукт
|
ProductFound=открит продукт
|
||||||
NoArticle=Няма артикул
|
NoArticle=Няма артикул
|
||||||
Identification=Идентификация
|
Identification=Идентификация
|
||||||
Article=Артикул
|
Article=Артикул
|
||||||
Difference=Разлика
|
Difference=Разлика
|
||||||
TotalTicket=Общо билет
|
TotalTicket=Сумарен етикет
|
||||||
NoVAT=Без ДДС за тази продажба
|
NoVAT=Без ДДС за тази продажба
|
||||||
Change=Превишение получи
|
Change=Получен излишък
|
||||||
BankToPay=Акаунт за плащане
|
BankToPay=Сметка за плащане
|
||||||
ShowCompany=Покажи фирмата
|
ShowCompany=Показване на фирма
|
||||||
ShowStock=Покажи склад
|
ShowStock=Показване на склад
|
||||||
DeleteArticle=Кликнете, за да се премахне тази статия
|
DeleteArticle=Кликнете, за да премахнете този артикул
|
||||||
FilterRefOrLabelOrBC=Търсене (Номер/Заглавие)
|
FilterRefOrLabelOrBC=Търсене (№ / Име)
|
||||||
UserNeedPermissionToEditStockToUsePos=Искате да намалите наличностите при създаването на фактури, така че потребителят, който използва POS трябва да има разрешение да редактира наличностите.
|
UserNeedPermissionToEditStockToUsePos=Искате да намалите наличностите при създаването на фактури, така че потребителят, който използва POS трябва да има разрешение да редактира наличностите.
|
||||||
DolibarrReceiptPrinter=Dolibarr принтер за квитанции
|
DolibarrReceiptPrinter=Dolibarr принтер за разписки
|
||||||
PointOfSale=Точка на продажба
|
PointOfSale=Точка на продажба
|
||||||
PointOfSaleShort=POS
|
PointOfSaleShort=POS
|
||||||
CloseBill=Приключване на сметка
|
CloseBill=Приключване на сметка
|
||||||
@ -39,7 +39,7 @@ Floors=Floors
|
|||||||
Floor=Floor
|
Floor=Floor
|
||||||
AddTable=Добавяне на таблица
|
AddTable=Добавяне на таблица
|
||||||
Place=Място
|
Place=Място
|
||||||
TakeposConnectorNecesary=Изисква се "TakePOS конектор"
|
TakeposConnectorNecesary=Изисква се 'TakePOS конектор'
|
||||||
OrderPrinters=Принтери за поръчки
|
OrderPrinters=Принтери за поръчки
|
||||||
SearchProduct=Търсене на продукт
|
SearchProduct=Търсене на продукт
|
||||||
Receipt=Разписка
|
Receipt=Разписка
|
||||||
@ -62,16 +62,22 @@ TicketVatGrouped=Групиране на ДДС по ставка в билет
|
|||||||
AutoPrintTickets=Автоматично отпечатване на билети
|
AutoPrintTickets=Автоматично отпечатване на билети
|
||||||
EnableBarOrRestaurantFeatures=Включете функции за бар или ресторант
|
EnableBarOrRestaurantFeatures=Включете функции за бар или ресторант
|
||||||
ConfirmDeletionOfThisPOSSale=Потвърждавате ли изтриването на настоящата продажба?
|
ConfirmDeletionOfThisPOSSale=Потвърждавате ли изтриването на настоящата продажба?
|
||||||
ConfirmDiscardOfThisPOSSale=Do you want to discard this current sale ?
|
ConfirmDiscardOfThisPOSSale=Искате ли да отхвърлите тази текуща продажба?
|
||||||
History=История
|
History=История
|
||||||
ValidateAndClose=Валидиране и приключване
|
ValidateAndClose=Валидиране и приключване
|
||||||
Terminal=Терминал
|
Terminal=Терминал
|
||||||
NumberOfTerminals=Брой терминали
|
NumberOfTerminals=Брой терминали
|
||||||
TerminalSelect=Изберете терминал, който искате да използвате:
|
TerminalSelect=Изберете терминал, който искате да използвате:
|
||||||
POSTicket=POS тикет
|
POSTicket=POS етикет
|
||||||
|
POSTerminal=POS терминал
|
||||||
|
POSModule=POS модул
|
||||||
BasicPhoneLayout=Използване на просто оформление за телефони
|
BasicPhoneLayout=Използване на просто оформление за телефони
|
||||||
SetupOfTerminalNotComplete=Setup of terminal %s is not complete
|
SetupOfTerminalNotComplete=Настройката на терминала %s не е завършена
|
||||||
DirectPayment=Direct payment
|
DirectPayment=Директно плащане
|
||||||
DirectPaymentButton=Direct cash payment button
|
DirectPaymentButton=Бутон за директно плащане в брой
|
||||||
InvoiceIsAlreadyValidated=Invoice is already validated
|
InvoiceIsAlreadyValidated=Фактурата вече е валидирана
|
||||||
NoLinesToBill=No lines to bill
|
NoLinesToBill=Няма редове за фактуриране
|
||||||
|
CustomReceipt=Персонализирана разписка
|
||||||
|
ReceiptName=Име на разписка
|
||||||
|
ProductSupplements=Продуктови добавки
|
||||||
|
SupplementCategory=Категория добавки
|
||||||
|
|||||||
@ -57,6 +57,7 @@ NatureOfThirdParty=Произход на контрагента
|
|||||||
NatureOfContact=Произход на контакта
|
NatureOfContact=Произход на контакта
|
||||||
Address=Адрес
|
Address=Адрес
|
||||||
State=Област
|
State=Област
|
||||||
|
StateCode=Код на област
|
||||||
StateShort=Област
|
StateShort=Област
|
||||||
Region=Регион
|
Region=Регион
|
||||||
Region-State=Регион - Област
|
Region-State=Регион - Област
|
||||||
@ -73,7 +74,7 @@ PhonePerso=Дом. телефон
|
|||||||
PhoneMobile=Моб. телефон
|
PhoneMobile=Моб. телефон
|
||||||
No_Email=Отхвърляне на масови имейли
|
No_Email=Отхвърляне на масови имейли
|
||||||
Fax=Факс
|
Fax=Факс
|
||||||
Zip=Пощенски код
|
Zip=Пощ. код
|
||||||
Town=Град
|
Town=Град
|
||||||
Web=Уеб
|
Web=Уеб
|
||||||
Poste= Позиция
|
Poste= Позиция
|
||||||
@ -410,12 +411,12 @@ YouMustCreateContactFirst=За да може да добавяте извест
|
|||||||
ListSuppliersShort=Списък на доставчици
|
ListSuppliersShort=Списък на доставчици
|
||||||
ListProspectsShort=Списък на потенциални клиенти
|
ListProspectsShort=Списък на потенциални клиенти
|
||||||
ListCustomersShort=Списък на клиенти
|
ListCustomersShort=Списък на клиенти
|
||||||
ThirdPartiesArea=Контрагенти / контакти
|
ThirdPartiesArea=Секция за контрагенти и контакти
|
||||||
LastModifiedThirdParties=Контрагенти: %s последно променени
|
LastModifiedThirdParties=Контрагенти: %s последно променени
|
||||||
UniqueThirdParties=Общ брой контрагенти
|
UniqueThirdParties=Общ брой контрагенти
|
||||||
InActivity=Отворен
|
InActivity=Активен
|
||||||
ActivityCeased=Затворен
|
ActivityCeased=Неактивен
|
||||||
ThirdPartyIsClosed=Контрагента е затворен
|
ThirdPartyIsClosed=Контрагента е деактивиран
|
||||||
ProductsIntoElements=Списък на продукти / услуги в %s
|
ProductsIntoElements=Списък на продукти / услуги в %s
|
||||||
CurrentOutstandingBill=Текуща неизплатена сметка
|
CurrentOutstandingBill=Текуща неизплатена сметка
|
||||||
OutstandingBill=Максимална неизплатена сметка
|
OutstandingBill=Максимална неизплатена сметка
|
||||||
|
|||||||
@ -223,6 +223,7 @@ ErrorSearchCriteriaTooSmall=Критериите за търсене са твъ
|
|||||||
ErrorObjectMustHaveStatusActiveToBeDisabled=Обектите трябва да имат статус "Активен", за да бъдат деактивирани
|
ErrorObjectMustHaveStatusActiveToBeDisabled=Обектите трябва да имат статус "Активен", за да бъдат деактивирани
|
||||||
ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Обектите трябва да имат статус "Чернова" или "Деактивиран", за да бъдат активирани
|
ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Обектите трябва да имат статус "Чернова" или "Деактивиран", за да бъдат активирани
|
||||||
ErrorNoFieldWithAttributeShowoncombobox=Нито едно от полетата няма реквизит 'showoncombobox' в дефиницията на обект '%s'. Не е възможно да покажете комбинираният списък.
|
ErrorNoFieldWithAttributeShowoncombobox=Нито едно от полетата няма реквизит 'showoncombobox' в дефиницията на обект '%s'. Не е възможно да покажете комбинираният списък.
|
||||||
|
ErrorFieldRequiredForProduct=Поле '%s' е задължително за продукт '%s'
|
||||||
# Warnings
|
# Warnings
|
||||||
WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Вашата стойност на PHP параметър upload_max_filesize (%s) е по-голяма от стойността на PHP параметър post_max_size (%s). Това не е последователна настройка.
|
WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Вашата стойност на PHP параметър upload_max_filesize (%s) е по-голяма от стойността на PHP параметър post_max_size (%s). Това не е последователна настройка.
|
||||||
WarningPasswordSetWithNoAccount=За този член бе зададена парола. Въпреки това, не е създаден потребителски акаунт. Така че тази парола е съхранена, но не може да се използва за влизане в Dolibarr. Може да се използва от външен модул/интерфейс, но ако не е необходимо да дефинирате потребителско име или парола за член може да деактивирате опцията "Управление на вход за всеки член" от настройката на модула Членове. Ако трябва да управлявате вход, но не се нуждаете от парола, можете да запазите това поле празно, за да избегнете това предупреждение. Забележка: Имейлът може да се използва и като вход, ако членът е свързан с потребител.
|
WarningPasswordSetWithNoAccount=За този член бе зададена парола. Въпреки това, не е създаден потребителски акаунт. Така че тази парола е съхранена, но не може да се използва за влизане в Dolibarr. Може да се използва от външен модул/интерфейс, но ако не е необходимо да дефинирате потребителско име или парола за член може да деактивирате опцията "Управление на вход за всеки член" от настройката на модула Членове. Ако трябва да управлявате вход, но не се нуждаете от парола, можете да запазите това поле празно, за да избегнете това предупреждение. Забележка: Имейлът може да се използва и като вход, ако членът е свързан с потребител.
|
||||||
|
|||||||
@ -35,13 +35,13 @@ NotEnoughDataYet=Няма достатъчно данни
|
|||||||
NoError=Няма грешка
|
NoError=Няма грешка
|
||||||
Error=Грешка
|
Error=Грешка
|
||||||
Errors=Грешки
|
Errors=Грешки
|
||||||
ErrorFieldRequired=Полето '%s' е задължително
|
ErrorFieldRequired=Поле '%s' е задължително
|
||||||
ErrorFieldFormat=Поле '%s' има грешна стойност
|
ErrorFieldFormat=Поле '%s' има грешна стойност
|
||||||
ErrorFileDoesNotExists=Файл %s не съществува
|
ErrorFileDoesNotExists=Файл '%s' не съществува
|
||||||
ErrorFailedToOpenFile=Неуспешно отваряне на файл %s
|
ErrorFailedToOpenFile=Неуспешно отваряне на файл '%s'
|
||||||
ErrorCanNotCreateDir=Не може да се създаде директория %s
|
ErrorCanNotCreateDir=Не може да се създаде директория '%s'
|
||||||
ErrorCanNotReadDir=Не може да се прочете директория %s
|
ErrorCanNotReadDir=Не може да се прочете директория '%s'
|
||||||
ErrorConstantNotDefined=Параметър %s не е дефиниран
|
ErrorConstantNotDefined=Параметър '%s' не е дефиниран
|
||||||
ErrorUnknown=Неизвестна грешка
|
ErrorUnknown=Неизвестна грешка
|
||||||
ErrorSQL=Грешка в SQL
|
ErrorSQL=Грешка в SQL
|
||||||
ErrorLogoFileNotFound=Не е открит файл с лого '%s'
|
ErrorLogoFileNotFound=Не е открит файл с лого '%s'
|
||||||
@ -141,14 +141,14 @@ SelectedPeriod=Избран период
|
|||||||
PreviousPeriod=Предишен период
|
PreviousPeriod=Предишен период
|
||||||
Activate=Активиране
|
Activate=Активиране
|
||||||
Activated=Активирано
|
Activated=Активирано
|
||||||
Closed=Затворен
|
Closed=Приключен
|
||||||
Closed2=Затворен
|
Closed2=Неактивен
|
||||||
NotClosed=Не е затворен
|
NotClosed=Не е затворен
|
||||||
Enabled=Включено
|
Enabled=Активен
|
||||||
Enable=Включване
|
Enable=Включване
|
||||||
Deprecated=Отхвърлено
|
Deprecated=Отхвърлено
|
||||||
Disable=Изключване
|
Disable=Изключване
|
||||||
Disabled=Изключено
|
Disabled=Неактивен
|
||||||
Add=Добавяне
|
Add=Добавяне
|
||||||
AddLink=Добавяне на връзка
|
AddLink=Добавяне на връзка
|
||||||
RemoveLink=Премахване на връзка
|
RemoveLink=Премахване на връзка
|
||||||
@ -502,7 +502,7 @@ Draft=Чернова
|
|||||||
Drafts=Чернови
|
Drafts=Чернови
|
||||||
StatusInterInvoiced=Фактурирано
|
StatusInterInvoiced=Фактурирано
|
||||||
Validated=Валидирано
|
Validated=Валидирано
|
||||||
Opened=Отворено
|
Opened=Активен
|
||||||
OpenAll=Отворено (всички)
|
OpenAll=Отворено (всички)
|
||||||
ClosedAll=Затворено (всички)
|
ClosedAll=Затворено (всички)
|
||||||
New=Нов
|
New=Нов
|
||||||
@ -741,7 +741,7 @@ NotSupported=Не се поддържа
|
|||||||
RequiredField=Задължително поле
|
RequiredField=Задължително поле
|
||||||
Result=Резултат
|
Result=Резултат
|
||||||
ToTest=Тест
|
ToTest=Тест
|
||||||
ValidateBefore=Картата трябва да бъде валидирана, преди да използвате тази функция
|
ValidateBefore=Елементът трябва да бъде валидиран, преди да използвате тази функция.
|
||||||
Visibility=Видимост
|
Visibility=Видимост
|
||||||
Totalizable=Обобщаване
|
Totalizable=Обобщаване
|
||||||
TotalizableDesc=Това поле е обобщаващо в списъка
|
TotalizableDesc=Това поле е обобщаващо в списъка
|
||||||
@ -1012,3 +1012,4 @@ ContactDefault_propal=Офериране
|
|||||||
ContactDefault_supplier_proposal=Запитване за доставка
|
ContactDefault_supplier_proposal=Запитване за доставка
|
||||||
ContactDefault_ticketsup=Тикет
|
ContactDefault_ticketsup=Тикет
|
||||||
ContactAddedAutomatically=Контактът е добавен от контактите на контрагента
|
ContactAddedAutomatically=Контактът е добавен от контактите на контрагента
|
||||||
|
More=Повече
|
||||||
|
|||||||
@ -43,19 +43,23 @@ ConfirmReopenBom=Сигурни ли сте, че искате да отвори
|
|||||||
StatusMOProduced=Произведено
|
StatusMOProduced=Произведено
|
||||||
QtyFrozen=Замразено кол.
|
QtyFrozen=Замразено кол.
|
||||||
QuantityFrozen=Замразено количество
|
QuantityFrozen=Замразено количество
|
||||||
QuantityConsumedInvariable=Когато този флаг е зададен, консумираното количество винаги е определената стойност и не се отнася към произведеното количество.
|
QuantityConsumedInvariable=Когато този флаг е зададен, употребеното количество е винаги определената стойност и не се отнася към произведеното количество.
|
||||||
DisableStockChange=Деактивиране на промяната на наличности
|
DisableStockChange=Променянето на наличности е деактивирано
|
||||||
DisableStockChangeHelp=Когато този флаг е зададен, няма да се промени наличността на този продукт, независимо от произведеното количество.
|
DisableStockChangeHelp=Когато този флаг е зададен, няма да се променя наличността на този продукт, каквото и да е консумираното количество.
|
||||||
BomAndBomLines=Спецификации с материали и редове
|
BomAndBomLines=Спецификации с материали и редове
|
||||||
BOMLine=Ред на спецификация с материали
|
BOMLine=Ред на спецификация с материали
|
||||||
WarehouseForProduction=Склад за производство
|
WarehouseForProduction=Склад за производство
|
||||||
CreateMO=Създаване на поръчка за производство
|
CreateMO=Създаване на поръчка за производство
|
||||||
ToConsume=To consume
|
ToConsume=За употребяване
|
||||||
ToProduce=To produce
|
ToProduce=За произвеждане
|
||||||
QtyAlreadyConsumed=Qty already consumed
|
QtyAlreadyConsumed=Употребено кол.
|
||||||
QtyAlreadyProduced=Qty already produced
|
QtyAlreadyProduced=Произведено кол.
|
||||||
ConsumeAndProduceAll=Consume and Produce All
|
ConsumeAndProduceAll=Общо употребено и произведено
|
||||||
Manufactured=Manufactured
|
Manufactured=Произведено
|
||||||
TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce.
|
TheProductXIsAlreadyTheProductToProduce=Продуктът, който добавяте, вече е продукт, който трябва да произведете.
|
||||||
ForAQuantityOf1=For a quantity to produce of 1
|
ForAQuantityOf1=Количество за производство на 1
|
||||||
ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order?
|
ConfirmValidateMo=Сигурни ли сте, че искате да валидирате тази поръчка за производство?
|
||||||
|
ConfirmProductionDesc=С кликване върху '%s' ще потвърдите потреблението и / или производството за определените количества. Това също така ще актуализира наличностите и ще регистрира движението им.
|
||||||
|
ProductionForRefAndDate=Производство %s - %s
|
||||||
|
AutoCloseMO=Автоматично приключване на поръчка за производство при достигнати количества за потребление и производство
|
||||||
|
NoStockChangeOnServices=Без променяне на наличности за услуги
|
||||||
|
|||||||
@ -33,7 +33,7 @@ StatusOrderDraftShort=Чернова
|
|||||||
StatusOrderValidatedShort=Валидирана
|
StatusOrderValidatedShort=Валидирана
|
||||||
StatusOrderSentShort=В изпълнение
|
StatusOrderSentShort=В изпълнение
|
||||||
StatusOrderSent=В изпълнение
|
StatusOrderSent=В изпълнение
|
||||||
StatusOrderOnProcessShort=Поръчано
|
StatusOrderOnProcessShort=Възложена
|
||||||
StatusOrderProcessedShort=Обработена
|
StatusOrderProcessedShort=Обработена
|
||||||
StatusOrderDelivered=Доставена
|
StatusOrderDelivered=Доставена
|
||||||
StatusOrderDeliveredShort=Доставена
|
StatusOrderDeliveredShort=Доставена
|
||||||
@ -165,7 +165,7 @@ StatusSupplierOrderDraftShort=Гаранция
|
|||||||
StatusSupplierOrderValidatedShort=Валидирана
|
StatusSupplierOrderValidatedShort=Валидирана
|
||||||
StatusSupplierOrderSentShort=В изпълнение
|
StatusSupplierOrderSentShort=В изпълнение
|
||||||
StatusSupplierOrderSent=В изпълнение
|
StatusSupplierOrderSent=В изпълнение
|
||||||
StatusSupplierOrderOnProcessShort=Поръчано
|
StatusSupplierOrderOnProcessShort=Възложена
|
||||||
StatusSupplierOrderProcessedShort=Обработена
|
StatusSupplierOrderProcessedShort=Обработена
|
||||||
StatusSupplierOrderDelivered=Доставена
|
StatusSupplierOrderDelivered=Доставена
|
||||||
StatusSupplierOrderDeliveredShort=Доставена
|
StatusSupplierOrderDeliveredShort=Доставена
|
||||||
|
|||||||
@ -16,8 +16,8 @@ PreviousMonthOfInvoice=Предишен месец (1÷12) от датата н
|
|||||||
TextPreviousMonthOfInvoice=Предишен месец (текст) от датата на фактурата
|
TextPreviousMonthOfInvoice=Предишен месец (текст) от датата на фактурата
|
||||||
NextMonthOfInvoice=Следващ месец (1÷12) от датата на фактурата
|
NextMonthOfInvoice=Следващ месец (1÷12) от датата на фактурата
|
||||||
TextNextMonthOfInvoice=Следващ месец (текст) от датата на фактурата
|
TextNextMonthOfInvoice=Следващ месец (текст) от датата на фактурата
|
||||||
ZipFileGeneratedInto=Архивния файл е генериран в <b> %s </b>.
|
ZipFileGeneratedInto=Архивния файл е генериран в <b>%s</b>.
|
||||||
DocFileGeneratedInto=Документа е генериран в <b> %s </b>.
|
DocFileGeneratedInto=Документа е генериран в <b>%s</b>.
|
||||||
JumpToLogin=Връзката е прекъсната. Отидете на страницата за вход ...
|
JumpToLogin=Връзката е прекъсната. Отидете на страницата за вход ...
|
||||||
MessageForm=Съобщение в онлайн формуляр за плащане
|
MessageForm=Съобщение в онлайн формуляр за плащане
|
||||||
MessageOK=Съобщение на обратната страница за валидирано плащане
|
MessageOK=Съобщение на обратната страница за валидирано плащане
|
||||||
@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Фактурата за доставка е плат
|
|||||||
Notify_BILL_SUPPLIER_SENTBYMAIL=Фактурата за доставка е изпратена на имейл
|
Notify_BILL_SUPPLIER_SENTBYMAIL=Фактурата за доставка е изпратена на имейл
|
||||||
Notify_BILL_SUPPLIER_CANCELED=Фактурата за доставка е анулирана
|
Notify_BILL_SUPPLIER_CANCELED=Фактурата за доставка е анулирана
|
||||||
Notify_CONTRACT_VALIDATE=Договорът е валидиран
|
Notify_CONTRACT_VALIDATE=Договорът е валидиран
|
||||||
Notify_FICHEINTER_VALIDATE=Интервенцията е валидирана
|
Notify_FICHINTER_VALIDATE=Интервенцията е валидирана
|
||||||
Notify_FICHINTER_ADD_CONTACT=Добавен е контакт към интервенцията
|
Notify_FICHINTER_ADD_CONTACT=Добавен е контакт към интервенцията
|
||||||
Notify_FICHINTER_SENTBYMAIL=Интервенцията е изпратена на имейл
|
Notify_FICHINTER_SENTBYMAIL=Интервенцията е изпратена на имейл
|
||||||
Notify_SHIPPING_VALIDATE=Доставката е валидирана
|
Notify_SHIPPING_VALIDATE=Доставката е валидирана
|
||||||
@ -147,14 +147,14 @@ LengthUnitcm=см
|
|||||||
LengthUnitmm=мм
|
LengthUnitmm=мм
|
||||||
Surface=Площ
|
Surface=Площ
|
||||||
SurfaceUnitm2=м²
|
SurfaceUnitm2=м²
|
||||||
SurfaceUnitdm2=дц²
|
SurfaceUnitdm2=дм²
|
||||||
SurfaceUnitcm2=см²
|
SurfaceUnitcm2=см²
|
||||||
SurfaceUnitmm2=мм²
|
SurfaceUnitmm2=мм²
|
||||||
SurfaceUnitfoot2=фт²
|
SurfaceUnitfoot2=фт²
|
||||||
SurfaceUnitinch2=ин²
|
SurfaceUnitinch2=ин²
|
||||||
Volume=Обем
|
Volume=Обем
|
||||||
VolumeUnitm3=м³
|
VolumeUnitm3=м³
|
||||||
VolumeUnitdm3=дц³ (Л)
|
VolumeUnitdm3=дм³ (л)
|
||||||
VolumeUnitcm3=см³ (мл)
|
VolumeUnitcm3=см³ (мл)
|
||||||
VolumeUnitmm3=мм³ (µл)
|
VolumeUnitmm3=мм³ (µл)
|
||||||
VolumeUnitfoot3=фт³
|
VolumeUnitfoot3=фт³
|
||||||
@ -164,7 +164,7 @@ VolumeUnitlitre=литър
|
|||||||
VolumeUnitgallon=галон
|
VolumeUnitgallon=галон
|
||||||
SizeUnitm=м
|
SizeUnitm=м
|
||||||
SizeUnitdm=дм
|
SizeUnitdm=дм
|
||||||
SizeUnitcm=cm
|
SizeUnitcm=см
|
||||||
SizeUnitmm=мм
|
SizeUnitmm=мм
|
||||||
SizeUnitinch=инч
|
SizeUnitinch=инч
|
||||||
SizeUnitfoot=фут
|
SizeUnitfoot=фут
|
||||||
|
|||||||
@ -166,7 +166,7 @@ SuppliersPricesOfProductsOrServices=Доставни цени (на продук
|
|||||||
CustomCode=Митнически / Стоков / ХС код
|
CustomCode=Митнически / Стоков / ХС код
|
||||||
CountryOrigin=Държава на произход
|
CountryOrigin=Държава на произход
|
||||||
Nature=Произход на продукта (суровина / произведен)
|
Nature=Произход на продукта (суровина / произведен)
|
||||||
ShortLabel=Кратък етикет
|
ShortLabel=Кратко означение
|
||||||
Unit=Мярка
|
Unit=Мярка
|
||||||
p=е.
|
p=е.
|
||||||
set=комплект
|
set=комплект
|
||||||
@ -193,13 +193,38 @@ unitSET=Комплект
|
|||||||
unitS=Секунда
|
unitS=Секунда
|
||||||
unitH=Час
|
unitH=Час
|
||||||
unitD=Ден
|
unitD=Ден
|
||||||
unitKG=Килограм
|
|
||||||
unitG=Грам
|
unitG=Грам
|
||||||
unitM=Метър
|
unitM=Метър
|
||||||
unitLM=Линеен метър
|
unitLM=Линеен метър
|
||||||
unitM2=Квадратен метър
|
unitM2=Квадратен метър
|
||||||
unitM3=Кубичен метър
|
unitM3=Кубичен метър
|
||||||
unitL=Литър
|
unitL=Литър
|
||||||
|
unitT=тон
|
||||||
|
unitKG=кг
|
||||||
|
unitG=Грам
|
||||||
|
unitMG=мг
|
||||||
|
unitLB=паунд
|
||||||
|
unitOZ=унция
|
||||||
|
unitM=Метър
|
||||||
|
unitDM=дм
|
||||||
|
unitCM=см
|
||||||
|
unitMM=мм
|
||||||
|
unitFT=фт
|
||||||
|
unitIN=ин
|
||||||
|
unitM2=Квадратен метър
|
||||||
|
unitDM2=дм²
|
||||||
|
unitCM2=см²
|
||||||
|
unitMM2=мм²
|
||||||
|
unitFT2=фт²
|
||||||
|
unitIN2=ин²
|
||||||
|
unitM3=Кубичен метър
|
||||||
|
unitDM3=дм³
|
||||||
|
unitCM3=см³
|
||||||
|
unitMM3=мм³
|
||||||
|
unitFT3=фт³
|
||||||
|
unitIN3=ин³
|
||||||
|
unitOZ3=унция
|
||||||
|
unitgallon=галон
|
||||||
ProductCodeModel=Шаблон за генериране на реф. продукт
|
ProductCodeModel=Шаблон за генериране на реф. продукт
|
||||||
ServiceCodeModel=Шаблон за генериране на реф. услуга
|
ServiceCodeModel=Шаблон за генериране на реф. услуга
|
||||||
CurrentProductPrice=Текуща цена
|
CurrentProductPrice=Текуща цена
|
||||||
@ -288,11 +313,14 @@ ProductsOrServicesTranslations=Преводи на Продукти / Услуг
|
|||||||
TranslatedLabel=Преведен етикет
|
TranslatedLabel=Преведен етикет
|
||||||
TranslatedDescription=Преведено описание
|
TranslatedDescription=Преведено описание
|
||||||
TranslatedNote=Преведени бележки
|
TranslatedNote=Преведени бележки
|
||||||
ProductWeight=Тегло за един продукт
|
ProductWeight=Тегло за 1 продукт
|
||||||
ProductVolume=Обем за един продукт
|
ProductVolume=Обем за 1 продукт
|
||||||
WeightUnits=Мярка за тегло
|
WeightUnits=Мярка за тегло
|
||||||
VolumeUnits=Мярка за обем
|
VolumeUnits=Мярка за обем
|
||||||
SurfaceUnits=Единица за повърхност
|
WidthUnits=Мярка за ширина
|
||||||
|
LengthUnits=Мярка за дължина
|
||||||
|
HeightUnits=Мярка за височина
|
||||||
|
SurfaceUnits=Мярка за повърхност
|
||||||
SizeUnits=Мярка за размер
|
SizeUnits=Мярка за размер
|
||||||
DeleteProductBuyPrice=Изтриване на покупна цена
|
DeleteProductBuyPrice=Изтриване на покупна цена
|
||||||
ConfirmDeleteProductBuyPrice=Сигурни ли сте, че искате да изтриете тази покупна цена?
|
ConfirmDeleteProductBuyPrice=Сигурни ли сте, че искате да изтриете тази покупна цена?
|
||||||
|
|||||||
@ -110,9 +110,9 @@ ActivityOnProjectYesterday=Дейност по проект (за вчера)
|
|||||||
ActivityOnProjectThisWeek=Дейност по проект (за тази седмица)
|
ActivityOnProjectThisWeek=Дейност по проект (за тази седмица)
|
||||||
ActivityOnProjectThisMonth=Дейност по проект (за този месец)
|
ActivityOnProjectThisMonth=Дейност по проект (за този месец)
|
||||||
ActivityOnProjectThisYear=Дейност по проект (за тази година)
|
ActivityOnProjectThisYear=Дейност по проект (за тази година)
|
||||||
ChildOfProjectTask=Наследник на проект / задача
|
ChildOfProjectTask=Подзадача в проект / задача
|
||||||
ChildOfTask=Наследник на задача
|
ChildOfTask=Подзадача на
|
||||||
TaskHasChild=Задачата има наследник
|
TaskHasChild=Задачата има подзадача
|
||||||
NotOwnerOfProject=Не сте собственик на този личен проект
|
NotOwnerOfProject=Не сте собственик на този личен проект
|
||||||
AffectedTo=Разпределено на
|
AffectedTo=Разпределено на
|
||||||
CantRemoveProject=Този проект не може да бъде премахнат, тъй като е свързан с някои други обекти (фактури, поръчки или други). Вижте раздела свързани файлове.
|
CantRemoveProject=Този проект не може да бъде премахнат, тъй като е свързан с някои други обекти (фактури, поръчки или други). Вижте раздела свързани файлове.
|
||||||
|
|||||||
@ -54,10 +54,10 @@ ActionsOnShipping=Свързани събития
|
|||||||
LinkToTrackYourPackage=Връзка за проследяване на вашата пратка
|
LinkToTrackYourPackage=Връзка за проследяване на вашата пратка
|
||||||
ShipmentCreationIsDoneFromOrder=За момента създаването на нова пратка се извършва от картата на поръчка.
|
ShipmentCreationIsDoneFromOrder=За момента създаването на нова пратка се извършва от картата на поръчка.
|
||||||
ShipmentLine=Ред на пратка
|
ShipmentLine=Ред на пратка
|
||||||
ProductQtyInCustomersOrdersRunning=Product quantity from open sales orders
|
ProductQtyInCustomersOrdersRunning=Количество продукт в отворени поръчки за продажба
|
||||||
ProductQtyInSuppliersOrdersRunning=Product quantity from open purchase orders
|
ProductQtyInSuppliersOrdersRunning=Количество продукт в отворени поръчки за покупка
|
||||||
ProductQtyInShipmentAlreadySent=Количество продукт в отворени и вече изпратени поръчки за продажба
|
ProductQtyInShipmentAlreadySent=Количество продукт в отворени и вече изпратени поръчки за продажба
|
||||||
ProductQtyInSuppliersShipmentAlreadyRecevied=Product quantity from open purchase orders already received
|
ProductQtyInSuppliersShipmentAlreadyRecevied=Количество продукт в отворени и вече получени поръчки за покупка
|
||||||
NoProductToShipFoundIntoStock=Не е намерен продукт за изпращане в склад <b>%s</b>. Коригирайте наличността или се върнете, за да изберете друг склад.
|
NoProductToShipFoundIntoStock=Не е намерен продукт за изпращане в склад <b>%s</b>. Коригирайте наличността или се върнете, за да изберете друг склад.
|
||||||
WeightVolShort=Тегло / Обем
|
WeightVolShort=Тегло / Обем
|
||||||
ValidateOrderFirstBeforeShipment=Първо трябва да валидирате поръчката, преди да може да извършвате доставки.
|
ValidateOrderFirstBeforeShipment=Първо трябва да валидирате поръчката, преди да може да извършвате доставки.
|
||||||
|
|||||||
@ -215,4 +215,4 @@ StockDecrease=Намаляване на наличност
|
|||||||
InventoryForASpecificWarehouse=Инвентаризация за конкретен склад
|
InventoryForASpecificWarehouse=Инвентаризация за конкретен склад
|
||||||
InventoryForASpecificProduct=Инвентаризация за конкретен продукт
|
InventoryForASpecificProduct=Инвентаризация за конкретен продукт
|
||||||
StockIsRequiredToChooseWhichLotToUse=Необходима е наличност, за да изберете коя партида да използвате.
|
StockIsRequiredToChooseWhichLotToUse=Необходима е наличност, за да изберете коя партида да използвате.
|
||||||
ForceTo=Force to
|
ForceTo=Принуждаване до
|
||||||
|
|||||||
@ -251,9 +251,9 @@ ShowListTicketWithTrackId=Проследяване на списък с тике
|
|||||||
ShowTicketWithTrackId=Проследяване на тикет
|
ShowTicketWithTrackId=Проследяване на тикет
|
||||||
TicketPublicDesc=Може да създадете тикет или да проследите съществуващи като използвате кода за проследяване и вашият имейл адрес.
|
TicketPublicDesc=Може да създадете тикет или да проследите съществуващи като използвате кода за проследяване и вашият имейл адрес.
|
||||||
YourTicketSuccessfullySaved=Тикетът е успешно съхранен!
|
YourTicketSuccessfullySaved=Тикетът е успешно съхранен!
|
||||||
MesgInfosPublicTicketCreatedWithTrackId=Беше създаден нов тикет с проследяващ код %s
|
MesgInfosPublicTicketCreatedWithTrackId=Създаден е нов тикет с проследяващ код '%s' и № %s.
|
||||||
PleaseRememberThisId=Моля, запазете проследяващия код, за който може да ви попитаме по-късно.
|
PleaseRememberThisId=Моля, запазете проследяващия код, за който може да ви попитаме по-късно.
|
||||||
TicketNewEmailSubject=Потвърждение за създаване на тикет
|
TicketNewEmailSubject=Потвърждение за създаване на тикет - № %s
|
||||||
TicketNewEmailSubjectCustomer=Нов тикет
|
TicketNewEmailSubjectCustomer=Нов тикет
|
||||||
TicketNewEmailBody=Това е автоматичен имейл, който потвърждава, че сте регистрирали нов тикет.
|
TicketNewEmailBody=Това е автоматичен имейл, който потвърждава, че сте регистрирали нов тикет.
|
||||||
TicketNewEmailBodyCustomer=Това е автоматичен имейл, който потвърждава, че е създаден нов тикет във вашият фирмен профил.
|
TicketNewEmailBodyCustomer=Това е автоматичен имейл, който потвърждава, че е създаден нов тикет във вашият фирмен профил.
|
||||||
@ -272,7 +272,7 @@ Subject=Тема
|
|||||||
ViewTicket=Преглед на тикет
|
ViewTicket=Преглед на тикет
|
||||||
ViewMyTicketList=Преглед на моя списък с тикети
|
ViewMyTicketList=Преглед на моя списък с тикети
|
||||||
ErrorEmailMustExistToCreateTicket=Грешка: имейл адресът не е намерен в нашата база данни
|
ErrorEmailMustExistToCreateTicket=Грешка: имейл адресът не е намерен в нашата база данни
|
||||||
TicketNewEmailSubjectAdmin=Създаден е нов тикет
|
TicketNewEmailSubjectAdmin=Създаден е нов тикет - № %s
|
||||||
TicketNewEmailBodyAdmin=Здравейте,\nБеше създаден нов тикет с проследяващ код %s, вижте информацията за него:\n
|
TicketNewEmailBodyAdmin=Здравейте,\nБеше създаден нов тикет с проследяващ код %s, вижте информацията за него:\n
|
||||||
SeeThisTicketIntomanagementInterface=Вижте тикета в системата за управление и обслужване на запитвания
|
SeeThisTicketIntomanagementInterface=Вижте тикета в системата за управление и обслужване на запитвания
|
||||||
TicketPublicInterfaceForbidden=Достъпът до публичния интерфейс на тикет системата е забранен
|
TicketPublicInterfaceForbidden=Достъпът до публичния интерфейс на тикет системата е забранен
|
||||||
|
|||||||
@ -1,123 +1,123 @@
|
|||||||
# Dolibarr language file - Source file is en_US - website
|
# Dolibarr language file - Source file is en_US - website
|
||||||
Shortname=Код
|
Shortname=Код
|
||||||
WebsiteSetupDesc=Create here the websites you wish to use. Then go into menu Websites to edit them.
|
WebsiteSetupDesc=Регистрирайте тук уебсайтовете, които искате да използвате, след това отидете в менюто Уебсайтове, за да ги редактирате.
|
||||||
DeleteWebsite=Изтрийте уебсайт
|
DeleteWebsite=Изтриване на уебсайт
|
||||||
ConfirmDeleteWebsite=Are you sure you want to delete this web site? All its pages and content will also be removed. The files uploaded (like into the medias directory, the ECM module, ...) will remain.
|
ConfirmDeleteWebsite=Сигурни ли сте, че искате да изтриете този уебсайт? Всички страници и съдържание им ще бъдат премахнати. Качените файлове (в директорията /medias/, чрез ECM модула, ...) ще останат.
|
||||||
WEBSITE_TYPE_CONTAINER=Type of page/container
|
WEBSITE_TYPE_CONTAINER=Вид страница / контейнер
|
||||||
WEBSITE_PAGE_EXAMPLE=Уеб страница, която да се използва като пример
|
WEBSITE_PAGE_EXAMPLE=Уеб страница, която да се използва като пример
|
||||||
WEBSITE_PAGENAME=Име на страницата
|
WEBSITE_PAGENAME=Име на страницата / псевдоним
|
||||||
WEBSITE_ALIASALT=Alternative page names/aliases
|
WEBSITE_ALIASALT=Алтернативни имена на страницата / псевдоними
|
||||||
WEBSITE_ALIASALTDesc=Use here list of other name/aliases so the page can also be accessed using this other names/aliases (for example the old name after renaming the alias to keep backlink on old link/name working). Syntax is:<br>alternativename1, alternativename2, ...
|
WEBSITE_ALIASALTDesc=Използвайте списъка тук с други имена / псевдоними, за да може да осигурите достъп до страницата с тях (например, чрез старото име след преименуване, за да поддържате връзката с него работеща). Синтаксисът е: <br>alternativename1, alternativename2, ...
|
||||||
WEBSITE_CSS_URL=Линк към външен CSS файл
|
WEBSITE_CSS_URL=URL адрес на външен CSS файл
|
||||||
WEBSITE_CSS_INLINE=CSS file content (common to all pages)
|
WEBSITE_CSS_INLINE=Съдържание на CSS файл (общо за всички страници)
|
||||||
WEBSITE_JS_INLINE=Javascript file content (common to all pages)
|
WEBSITE_JS_INLINE=Съдържание на Javascript файл (общо за всички страници)
|
||||||
WEBSITE_HTML_HEADER=Addition at bottom of HTML Header (common to all pages)
|
WEBSITE_HTML_HEADER=Добавка в долната част на HTML заглавието (обща за всички страници)
|
||||||
WEBSITE_ROBOT=Robot file (robots.txt)
|
WEBSITE_ROBOT=Съдържание на robots файл (robots.txt)
|
||||||
WEBSITE_HTACCESS=Website .htaccess file
|
WEBSITE_HTACCESS=Съдържание на .htaccess файл
|
||||||
WEBSITE_MANIFEST_JSON=Website manifest.json file
|
WEBSITE_MANIFEST_JSON=Съдържание на manifest.json файл
|
||||||
WEBSITE_README=README.md file
|
WEBSITE_README=Съдържание на readme.md файл
|
||||||
EnterHereLicenseInformation=Enter here meta data or license information to fille a README.md file. if you distribute your website as a template, the file will be included into the temptate package.
|
EnterHereLicenseInformation=Въведете тук мета данни или информация за лиценз, за да попълните README.md файла. Ако разпространявате уебсайта си като шаблон, файлът ще бъде включен в пакета на шаблона.
|
||||||
HtmlHeaderPage=HTML header (specific to this page only)
|
HtmlHeaderPage=HTML заглавие (само за тази страница)
|
||||||
PageNameAliasHelp=Name or alias of the page.<br>This alias is also used to forge a SEO URL when website is ran from a Virtual host of a Web server (like Apacke, Nginx, ...). Use the button "<strong>%s</strong>" to edit this alias.
|
PageNameAliasHelp=Име или псевдоним на страницата.<br>Този псевдоним се използва и за измисляне на SEO URL адрес, когато уебсайтът се управлява от виртуален хост на уеб сървър (като Apacke, Nginx, ...). Използвайте бутона "<strong>%s</strong>", за да редактирате този псевдоним.
|
||||||
EditTheWebSiteForACommonHeader=Note: If you want to define a personalized header for all pages, edit the header on the site level instead of on the page/container.
|
EditTheWebSiteForACommonHeader=Забележка: Ако искате да дефинирате персонализирано заглавие за всички страници, редактирайте заглавието на ниво сайт, вместо на ниво страница / контейнер.
|
||||||
MediaFiles=Media library
|
MediaFiles=Медийна библиотека
|
||||||
EditCss=Edit website properties
|
EditCss=Редактиране на свойства на уебсайта
|
||||||
EditMenu=Редактирай
|
EditMenu=Редактиране на меню
|
||||||
EditMedias=Edit medias
|
EditMedias=Редактиране на медии
|
||||||
EditPageMeta=Edit page/container properties
|
EditPageMeta=Редактиране на свойства на страница / контейнер
|
||||||
EditInLine=Edit inline
|
EditInLine=Редактиране в движение
|
||||||
AddWebsite=Add website
|
AddWebsite=Добавяне на уебсайт
|
||||||
Webpage=Web page/container
|
Webpage=Уеб страница / контейнер
|
||||||
AddPage=Добави страница/контейнер
|
AddPage=Добавяне на страница / контейнер
|
||||||
HomePage=Начална страница
|
HomePage=Начална страница
|
||||||
PageContainer=Page/container
|
PageContainer=Страница / контейнер
|
||||||
PreviewOfSiteNotYetAvailable=Preview of your website <strong>%s</strong> not yet available. You must first '<strong>Import a full website template</strong>' or just '<strong>Add a page/container</strong>'.
|
PreviewOfSiteNotYetAvailable=Преглед на вашия уебсайт <strong>%s</strong> все още не е наличен. Първо трябва да '<strong>Импортирате пълен шаблон за уебсайт</strong>' или просто да '<strong>Добавите страница / контейнер</strong>'.
|
||||||
RequestedPageHasNoContentYet=Страницата %s все още няма съдържание, или кеш файла .tpl.php е премахнат. Редактирайте съдържанието на страницата, за да отстраните проблема.
|
RequestedPageHasNoContentYet=Заявената страница с id %s все още няма съдържание или кеш файлът .tpl.php е бил премахнат. Редактирайте съдържанието на страницата, за да коригирате това.
|
||||||
SiteDeleted=Web site '%s' deleted
|
SiteDeleted=Уебсайта '%s' е изтрит
|
||||||
PageContent=Page/Contenair
|
PageContent=Страница / контейнер
|
||||||
PageDeleted=Страница/Контейнер '%s' на уебсайта %s е изтрит
|
PageDeleted=Страницата / контейнера '%s' на уебсайт '%s' е изтрит(а)
|
||||||
PageAdded=Страница/Контейнер '%s' добавен
|
PageAdded=Страницата / контейнер '%s' е добавен(а)
|
||||||
ViewSiteInNewTab=Покажи уебсайта в нов прозорец
|
ViewSiteInNewTab=Преглед на сайта в нов раздел
|
||||||
ViewPageInNewTab=Покажи страницата в нов прозорец
|
ViewPageInNewTab=Преглед на страницата в нов раздел
|
||||||
SetAsHomePage=Задай като основна страница
|
SetAsHomePage=Задаване като начална страница
|
||||||
RealURL=Релен URL
|
RealURL=Реален URL адрес
|
||||||
ViewWebsiteInProduction=Покажи уеб сайта използвайки началното URL
|
ViewWebsiteInProduction=Преглед на уебсайт, чрез начални URL адреси
|
||||||
SetHereVirtualHost=<u>Use with Apache/NGinx/...</u><br>If you can create, on your web server (Apache, Nginx, ...), a dedicated Virtual Host with PHP enabled and a Root directory on<br><strong>%s</strong><br>then set the name of the virtual host you have created in the properties of web site, so the preview can be done also using this dedicated web server access instead of the internal Dolibarr server.
|
SetHereVirtualHost=<u>Използване, чрез Apache / NGinx / ...</u> <br> Ако може да създадете на вашия уеб сървър (Apache, Nginx, ...) специален виртуален хост с активиран PHP и основна директория в <br> <strong>%s</strong>, <br> то тогава задайте името на виртуалния хост, който сте създали в свойствата на уебсайта, така че прегледът може да се извърши и чрез този специализиран достъп до уеб сървъра, вместо чрез вътрешния Dolibarr сървър.
|
||||||
YouCanAlsoTestWithPHPS=<u>Use with PHP embedded server</u><br>On develop environment, you may prefer to test the site with the PHP embedded web server (PHP 5.5 required) by running<br><strong>php -S 0.0.0.0:8080 -t %s</strong>
|
YouCanAlsoTestWithPHPS=<u>Използване, чрез вграден PHP сървър</u> <br> В среда за разработка може да предпочетете да тествате сайта с вградения PHP уеб сървър (изисква се PHP 5.5) като стартирате <br> <strong>php -S 0.0.0.0:8080 -t %s</strong>
|
||||||
YouCanAlsoDeployToAnotherWHP=<u>Run your web site with another Dolibarr Hosting provider</u><br>If you don't have a web server like Apache or NGinx available on internet, you can export and import your web site onto another Dolibarr instance provided by another Dolibarr hosting provider that provide full integration with the Website module. You can find a list of some Dolibarr hosting providers on <a href="https://saas.dolibarr.org" target="_blank">https://saas.dolibarr.org</a>
|
YouCanAlsoDeployToAnotherWHP=<u>Стартирайте уебсайта си на друг Dolibarr хостинг доставчик</u> <br> Ако нямате уеб сървър като Apache или NGinx в интернет може да експортирате и импортирате уебсайта си в друга Dolibarr инстанция, предоставена от друг Dolibarr хостинг доставчик, който осигурява пълна интеграция с модула на уебсайта. Може да намерите списък с някои доставчици на Dolibarr хостинг услуги на <a href="https://saas.dolibarr.org" target="_blank">https://saas.dolibarr.org</a>
|
||||||
CheckVirtualHostPerms=Check also that virtual host has permission <strong>%s</strong> on files into<br><strong>%s</strong>
|
CheckVirtualHostPerms=Проверете също дали виртуалният хост има права за <strong>%s</strong> на файлове в <br> <strong>%s</strong>
|
||||||
ReadPerm=Чета
|
ReadPerm=Четене
|
||||||
WritePerm=Write
|
WritePerm=Писане
|
||||||
TestDeployOnWeb=Test/deploy on web
|
TestDeployOnWeb=Тестване / внедряване в интернет
|
||||||
PreviewSiteServedByWebServer=<u>Preview %s in a new tab.</u><br><br>The %s will be served by an external web server (like Apache, Nginx, IIS). You must install and setup this server before to point to directory:<br><strong>%s</strong><br>URL served by external server:<br><strong>%s</strong>
|
PreviewSiteServedByWebServer=<u>Преглеждане на %s в нов раздел.</u> <br><br> %s ще се обслужва от външен уеб сървър (като Apache, Nginx, IIS). Трябва да инсталирате и настроите този сървър, преди да посочите директория: <br> <strong>%s</strong> <br> URL адрес, обслужван от външен сървър: <br> <strong>%s</strong>
|
||||||
PreviewSiteServedByDolibarr=<u>Preview %s in a new tab.</u><br><br>The %s will be served by Dolibarr server so it does not need any extra web server (like Apache, Nginx, IIS) to be installed.<br>The inconvenient is that URL of pages are not user friendly and start with path of your Dolibarr.<br>URL served by Dolibarr:<br><strong>%s</strong><br><br>To use your own external web server to serve this web site, create a virtual host on your web server that point on directory<br><strong>%s</strong><br>then enter the name of this virtual server and click on the other preview button.
|
PreviewSiteServedByDolibarr=<u>Преглеждане на %s в нов раздел.</u> <br><br> %s ще се обслужва от Dolibarr сървър, така че не се нуждаете от допълнителен уеб сървър (като Apache, Nginx, IIS), който да бъде инсталиран. <br> Неудобство е, че URL адреса на страниците не е удобен за потребителя и започва с пътя на вашия Dolibarr. <br> URL адрес, обслужван от Dolibarr: <br> <strong>%s</strong> <br><br> За да използвате вашия собствен външен уеб сървър за обслужване на този уебсайт създайте виртуален хост на вашия уеб сървър, който сочи в директорията <br> <strong>%s</strong> <br>, след това въведете името на този виртуален сървър и кликнете върху другия бутон за преглеждане.
|
||||||
VirtualHostUrlNotDefined=URL of the virtual host served by external web server not defined
|
VirtualHostUrlNotDefined=URL адресът на виртуалния хост, обслужван от външен уеб сървър, не е дефиниран.
|
||||||
NoPageYet=No pages yet
|
NoPageYet=Все още няма страници
|
||||||
YouCanCreatePageOrImportTemplate=You can create a new page or import a full website template
|
YouCanCreatePageOrImportTemplate=Може да създадете нова страница или да импортирате пълен шаблон на уебсайт
|
||||||
SyntaxHelp=Help on specific syntax tips
|
SyntaxHelp=Помощ с конкретни съвети за синтаксиса
|
||||||
YouCanEditHtmlSourceckeditor=You can edit HTML source code using the "Source" button in editor.
|
YouCanEditHtmlSourceckeditor=Може да редактирате изходния HTML код с помощта на бутона 'Код' в редактора.
|
||||||
YouCanEditHtmlSource=<br><span class="fa fa-bug"></span> You can include PHP code into this source using tags <strong><?php ?></strong>. The following global variables are available: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs.<br><br><span class="fa fa-bug"></span> You can also include content of another Page/Container with the following syntax:<br><strong><?php includeContainer('alias_of_container_to_include'); ?></strong><br><br><span class="fa fa-bug"></span> You can make a redirect to another Page/Container with the following syntax (Note: do not output any content before a redirect):<br><strong><?php redirectToContainer('alias_of_container_to_redirect_to'); ?></strong><br><br><span class="fa fa-link"></span> To add a link to another page, use the syntax:<br><strong><a href="alias_of_page_to_link_to.php">mylink<a></strong><br><br><span class="fa fa-download"></span> To include a <strong>link to download</strong> a file stored into the <strong>documents</strong> directory, use the <strong>document.php</strong> wrapper:<br>Example, for a file into documents/ecm (need to be logged), syntax is:<br><strong><a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext"></strong><br>For a file into documents/medias (open directory for public access), syntax is:<br><strong><a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext"></strong><br>For a file shared with a share link (open access using the sharing hash key of file), syntax is:<br><strong><a href="/document.php?hashp=publicsharekeyoffile"></strong><br><br><span class="fa fa-picture-o"></span> To include an <strong>image</strong> stored into the <strong>documents</strong> directory, use the <strong>viewimage.php</strong> wrapper:<br>Example, for an image into documents/medias (open directory for public access), syntax is:<br><strong><img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext"></strong><br><br>More examples of HTML or dynamic code available on <a href="%s" target="_blank">the wiki documentation</a><br>.
|
YouCanEditHtmlSource=<br><span class="fa fa-bug"></span> Може да включите PHP код в този изходен код с помощта на тагове <strong><?php ?></strong>. Налични са следните глобални променливи: $conf, $db, $mysoc, $user, $website, $websitepage, $weblangs. <br><br><span class="fa fa-bug"></span> Може също да включите съдържание на друга страница / контейнер със следния синтаксис: <br> <strong><?php includeContainer('alias_of_container_to_include'); ?></strong> <br><br><span class="fa fa-bug"></span> Може да направите пренасочване към друга страница / контейнер със следния синтаксис (Забележка: не извеждайте никакво съдържание преди пренасочване):<br> <strong><?php redirectToContainer('alias_of_container_to_redirect_to'); ?></strong> <br><br><span class="fa fa-link"></span> За да добавите връзка към друга страница, използвайте синтаксиса: <br> <strong><a href='alias_of_page_to_link_to.php">mylink<a></strong> <br><br><span class="fa fa-download"></span> За да включите <strong>връзка за изтегляне</strong> на файл, съхраняван в директорията с <strong>документи</strong>, използвайте обвивката <strong>document.php</strong>: <br> Например, за файл в documents / ECM (необходимо е да сте влязъл в системата), синтаксисът е: <br> <strong><a href="/document.php?modulepart=ecm&file=[relative_dir/]filename.ext"></strong> <br> За файл в documents / medias (директория с отворен обществен достъп) синтаксисът е: <br> <strong><a href="/document.php?modulepart=medias&file=[relative_dir/]filename.ext"></strong> <br> За файл, споделен с връзка за споделяне (отворен достъп с помощта на хеш ключ за споделяне на файл), синтаксисът е: <br> <strong><a href="/document.php?hashp=publicsharekeyoffile"></strong> <br><br><span class="fa fa-picture-o"></span> За да вмъкнете <strong>изображение</strong>, съхранявано в директорията <strong>documents</strong>, използвайте обвивката <strong>viewimage.php</strong>: <br> Например, за изображение в documents / medias (директория с отворен обществен достъп) синтаксисът е: <br> <strong><img src="/viewimage.php?modulepart=medias&file=[relative_dir/]filename.ext"></strong> <br><br> Още примери за HTML или динамичен код са налични в <a href="%s" target="_blank">Wiki документацията</a> <br>.
|
||||||
ClonePage=Clone page/container
|
ClonePage=Клониране на страница / контейнер
|
||||||
CloneSite=Clone site
|
CloneSite=Клониране на сайт
|
||||||
SiteAdded=Website added
|
SiteAdded=Уебсайтът е добавен
|
||||||
ConfirmClonePage=Please enter code/alias of new page and if it is a translation of the cloned page.
|
ConfirmClonePage=Моля, въведете код / псевдоним на новата страница, ако е превод на клонираната страница.
|
||||||
PageIsANewTranslation=The new page is a translation of the current page ?
|
PageIsANewTranslation=Новата страница е превод на текущата страница?
|
||||||
LanguageMustNotBeSameThanClonedPage=You clone a page as a translation. The language of the new page must be different than language of source page.
|
LanguageMustNotBeSameThanClonedPage=Клонирате страница като превод. Езикът на новата страница трябва да е различен от езика на страницата източник.
|
||||||
ParentPageId=Parent page ID
|
ParentPageId=Идентификатор на основна страница
|
||||||
WebsiteId=Website ID
|
WebsiteId=Идентификатор на уебсайт
|
||||||
CreateByFetchingExternalPage=Create page/container by fetching page from external URL...
|
CreateByFetchingExternalPage=Създаване на страница / контейнер, чрез извличане на страница от външен URL адрес ...
|
||||||
OrEnterPageInfoManually=Or create page from scratch or from a page template...
|
OrEnterPageInfoManually=Или създаване на страница от нулата или от шаблон на страница ...
|
||||||
FetchAndCreate=Fetch and Create
|
FetchAndCreate=Извличане и създаване
|
||||||
ExportSite=Export website
|
ExportSite=Експортиране на уебсайт
|
||||||
ImportSite=Import website template
|
ImportSite=Импортиране на шаблон на уебсайт
|
||||||
IDOfPage=Id of page
|
IDOfPage=Идентификатор на страница
|
||||||
Banner=Banner
|
Banner=Уеб банер
|
||||||
BlogPost=Blog post
|
BlogPost=Блог пост
|
||||||
WebsiteAccount=Website account
|
WebsiteAccount=Уебсайт профил
|
||||||
WebsiteAccounts=Профили в уебсайтове
|
WebsiteAccounts=Уебсайт профили
|
||||||
AddWebsiteAccount=Create web site account
|
AddWebsiteAccount=Създаване на уебсайт профил
|
||||||
BackToListOfThirdParty=Обратно към списъка с контрагентите
|
BackToListOfThirdParty=Обратно към списъка с контрагенти
|
||||||
DisableSiteFirst=Disable website first
|
DisableSiteFirst=Първо деактивирайте уебсайта
|
||||||
MyContainerTitle=My web site title
|
MyContainerTitle=Заглавието на моя уебсайт
|
||||||
AnotherContainer=This is how to include content of another page/container (you may have an error here if you enable dynamic code because the embedded subcontainer may not exists)
|
AnotherContainer=Ето как да включите съдържание от друга страница / контейнер (тук може да получите грешка, ако активирате динамичен код, защото вграденият подконтейнер може да не съществува).
|
||||||
SorryWebsiteIsCurrentlyOffLine=Sorry, this website is currently off line. Please comme back later...
|
SorryWebsiteIsCurrentlyOffLine=За съжаление този уебсайт в момента не е наличен. Моля, върнете се по-късно ...
|
||||||
WEBSITE_USE_WEBSITE_ACCOUNTS=Enable the web site account table
|
WEBSITE_USE_WEBSITE_ACCOUNTS=Активиране на таблица с уебсайт профили
|
||||||
WEBSITE_USE_WEBSITE_ACCOUNTSTooltip=Enable the table to store web site accounts (login/pass) for each website / third party
|
WEBSITE_USE_WEBSITE_ACCOUNTSTooltip=Активирайте таблица, която да съхранява уебсайт профили (потребителски имена / пароли) за всеки уебсайт / контрагент
|
||||||
YouMustDefineTheHomePage=You must first define the default Home page
|
YouMustDefineTheHomePage=Първо трябва да дефинирате началната страница по подразбиране
|
||||||
OnlyEditionOfSourceForGrabbedContentFuture=Warning: Creating a web page by importing an external web page is reserved for experienced users. Depending on the complexity of source page, the result of importation may differ from the original. Also if the source page uses common CSS styles or conflicting javascript, it may break the look or features of the Website editor when working on this page. This method is a quicker way to create a page but it is recommended to create your new page from scratch or from a suggested page template.<br>Note also that edits of HTML source will be possible when page content has been initialized by grabbing it from an external page ("Online" editor will NOT be available)
|
OnlyEditionOfSourceForGrabbedContentFuture=Внимание: Създаването на уеб страница, чрез импортиране на външна уеб страница е препоръчително за опитни потребители. В зависимост от сложността на импортираната страница, резултатът може да се различава от оригинала. Също така, ако импортираната страницата използва общи CSS стилове или противоречащ JavaScript, тя може да наруши външния вид или функции на редактора на уебсайтове, когато се работи върху тази страница. Този метод е бърз начин за създаване на страница, но се препоръчва да създадете новата си страница от нулата или от предложен шаблон за страница.<br>Обърнете внимание също, че редактирането на изходния HTML код ще бъде възможно, когато съдържанието на страницата е инициализирано, чрез прихващане на външна страница ("Онлайн" редакторът няма да бъде наличен).
|
||||||
OnlyEditionOfSourceForGrabbedContent=Only edition of HTML source is possible when content was grabbed from an external site
|
OnlyEditionOfSourceForGrabbedContent=Когато съдържанието е прихванато от външен сайт е възможно само издание с изходен HTML код.
|
||||||
GrabImagesInto=Вземи и изображенията, намерени в css и страницата.
|
GrabImagesInto=Прихващане на изображения открити в CSS и страница.
|
||||||
ImagesShouldBeSavedInto=Images should be saved into directory
|
ImagesShouldBeSavedInto=Изображенията трябва да бъдат записани в директория
|
||||||
WebsiteRootOfImages=Root directory for website images
|
WebsiteRootOfImages=Основна директория за уебсайт изображения
|
||||||
SubdirOfPage=Sub-directory dedicated to page
|
SubdirOfPage=Поддиректория специализирана за страницата
|
||||||
AliasPageAlreadyExists=Alias page <strong>%s</strong> already exists
|
AliasPageAlreadyExists=Страницата с псевдоним <strong>%s</strong> вече съществува
|
||||||
CorporateHomePage=Corporate Home page
|
CorporateHomePage=Фирмена начална страница
|
||||||
EmptyPage=Empty page
|
EmptyPage=Празна страница
|
||||||
ExternalURLMustStartWithHttp=External URL must start with http:// or https://
|
ExternalURLMustStartWithHttp=Външният URL адрес трябва да започва с http:// или https://
|
||||||
ZipOfWebsitePackageToImport=Upload the Zip file of the website template package
|
ZipOfWebsitePackageToImport=Качете Zip файла на пакета с шаблон на уебсайта
|
||||||
ZipOfWebsitePackageToLoad=or Choose an available embedded website template package
|
ZipOfWebsitePackageToLoad=или Изберете наличен пакет с вграден шаблон за уебсайт
|
||||||
ShowSubcontainers=Include dynamic content
|
ShowSubcontainers=Вмъкване на динамично съдържание
|
||||||
InternalURLOfPage=Internal URL of page
|
InternalURLOfPage=Вътрешен URL адрес на страница
|
||||||
ThisPageIsTranslationOf=This page/container is a translation of
|
ThisPageIsTranslationOf=Тази страница / контейнер е превод на
|
||||||
ThisPageHasTranslationPages=This page/container has translation
|
ThisPageHasTranslationPages=Тази страница / контейнер има превод
|
||||||
NoWebSiteCreateOneFirst=No website has been created yet. Create one first.
|
NoWebSiteCreateOneFirst=Все още не е създаден уебсайт. Създайте поне един.
|
||||||
GoTo=Go to
|
GoTo=Отидете на
|
||||||
DynamicPHPCodeContainsAForbiddenInstruction=You add dynamic PHP code that contains the PHP instruction '<strong>%s</strong>' that is forbidden by default as dynamic content (see hidden options WEBSITE_PHP_ALLOW_xxx to increase list of allowed commands).
|
DynamicPHPCodeContainsAForbiddenInstruction=Добавяте динамичен PHP код, който съдържа PHP инструкцията '<strong>%s</strong>', която е забранена по подразбиране като динамично съдържание (вижте скритите опции WEBSITE_PHP_ALLOW_xxx за увеличаване на списъка с разрешени команди).
|
||||||
NotAllowedToAddDynamicContent=You don't have permission to add or edit PHP dynamic content in websites. Ask permission or just keep code into php tags unmodified.
|
NotAllowedToAddDynamicContent=Нямате права да добавяте или редактирате динамично PHP съдържание в уебсайтове. Поискайте разрешение или просто запазете кода в php таговете без промяна.
|
||||||
ReplaceWebsiteContent=Search or Replace website content
|
ReplaceWebsiteContent=Търсене или заменяне не уебсайт съдържание
|
||||||
DeleteAlsoJs=Delete also all javascript files specific to this website?
|
DeleteAlsoJs=Да се изтрият ли също всички JavaScript файлове, специфични за този уебсайт?
|
||||||
DeleteAlsoMedias=Delete also all medias files specific to this website?
|
DeleteAlsoMedias=Да се изтрият ли също всички медийни файлове, специфични за този уебсайт?
|
||||||
MyWebsitePages=My website pages
|
MyWebsitePages=Страници на моя уебсайт
|
||||||
SearchReplaceInto=Search | Replace into
|
SearchReplaceInto=Търсене | Заменяне в
|
||||||
ReplaceString=New string
|
ReplaceString=Нов низ
|
||||||
CSSContentTooltipHelp=Enter here CSS content. To avoid any conflict with the CSS of the application, be sure to prepend all declaration with the .bodywebsite class. For example:<br><br>#mycssselector, input.myclass:hover { ... }<br>must be<br>.bodywebsite #mycssselector, .bodywebsite input.myclass:hover { ... }<br><br>Note: If you have a large file without this prefix, you can use 'lessc' to convert it to append the .bodywebsite prefix everywhere.
|
CSSContentTooltipHelp=Въведете тук CSS съдържание. За да избегнете конфликт с CSS на приложението, не забравяйте да добавите цялата декларация с .bodywebsite класа. Например: <br><br> #mycssselector, input.myclass:hover { ... } <br>трябва да е <br>.bodywebsite #mycssselector, .bodywebsite input.myclass:hover { ... } <br><br> Забележка: Ако имате голям файл без този префикс, можете да използвате 'lessc' за да го преобразувате и да добавите префикса .bodywebsite навсякъде.
|
||||||
LinkAndScriptsHereAreNotLoadedInEditor=Warning: This content is output only when site is accessed from a server. It is not used in Edit mode so if you need to load javascript files also in edit mode, just add your tag 'script src=...' into the page.
|
LinkAndScriptsHereAreNotLoadedInEditor=Внимание: Това съдържание се извежда, само когато достъпът до сайта е от сървър. Той не се използва в режим на редактиране, така че ако трябва да заредите също файлове с JavaScript в режим на редактиране, просто добавете вашия таг 'script src=...' в страницата.
|
||||||
Dynamiccontent=Sample of a page with dynamic content
|
Dynamiccontent=Пример на страница с динамично съдържание
|
||||||
ImportSite=Import website template
|
ImportSite=Импортиране на шаблон на уебсайт
|
||||||
EditInLineOnOff=Mode 'Edit inline' is %s
|
EditInLineOnOff=Режимът „Редактиране в движение“ е %s
|
||||||
ShowSubContainersOnOff=Mode to execute 'dynamic content' is %s
|
ShowSubContainersOnOff=Режимът за изпълнение на „динамично съдържание“ е %s
|
||||||
GlobalCSSorJS=Global CSS/JS/Header file of web site
|
GlobalCSSorJS=Общ CSS / JS / заглавен файл на уебсайт
|
||||||
BackToHomePage=Back to home page...
|
BackToHomePage=Обратно към началната страница ...
|
||||||
TranslationLinks=Translation links
|
TranslationLinks=Преводни връзки
|
||||||
YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page
|
YouTryToAccessToAFileThatIsNotAWebsitePage=Опитвате се да получите достъп до страница, която не е страница на уебсайта
|
||||||
UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters
|
UseTextBetween5And70Chars=Като добра SEO практика използвайте текст между 5 и 70 знака
|
||||||
|
|||||||
@ -200,7 +200,7 @@ DeleteMvt=Delete Ledger lines
|
|||||||
DelMonth=Month to delete
|
DelMonth=Month to delete
|
||||||
DelYear=Year to delete
|
DelYear=Year to delete
|
||||||
DelJournal=Journal to delete
|
DelJournal=Journal to delete
|
||||||
ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration inaccounting' to have the deleted record back in the ledger.
|
ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger.
|
||||||
ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted)
|
ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted)
|
||||||
FinanceJournal=Finance journal
|
FinanceJournal=Finance journal
|
||||||
ExpenseReportsJournal=Expense reports journal
|
ExpenseReportsJournal=Expense reports journal
|
||||||
|
|||||||
@ -1102,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation
|
|||||||
Delays_MAIN_DELAY_MEMBERS=Delayed membership fee
|
Delays_MAIN_DELAY_MEMBERS=Delayed membership fee
|
||||||
Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done
|
Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done
|
||||||
Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve
|
Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve
|
||||||
|
Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve
|
||||||
SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured.
|
SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured.
|
||||||
SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu):
|
SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu):
|
||||||
SetupDescription3=<a href="%s">%s -> %s</a><br>Basic parameters used to customize the default behavior of your application (e.g for country-related features).
|
SetupDescription3=<a href="%s">%s -> %s</a><br>Basic parameters used to customize the default behavior of your application (e.g for country-related features).
|
||||||
|
|||||||
@ -110,9 +110,9 @@ BOM_UNVALIDATEInDolibarr=BOM unvalidated
|
|||||||
BOM_CLOSEInDolibarr=BOM disabled
|
BOM_CLOSEInDolibarr=BOM disabled
|
||||||
BOM_REOPENInDolibarr=BOM reopen
|
BOM_REOPENInDolibarr=BOM reopen
|
||||||
BOM_DELETEInDolibarr=BOM deleted
|
BOM_DELETEInDolibarr=BOM deleted
|
||||||
MO_VALIDATEInDolibarr=MO validated
|
MRP_MO_VALIDATEInDolibarr=MO validated
|
||||||
MO_PRODUCEDInDolibarr=MO produced
|
MRP_MO_PRODUCEDInDolibarr=MO produced
|
||||||
MO_DELETEInDolibarr=MO deleted
|
MRP_MO_DELETEInDolibarr=MO deleted
|
||||||
##### End agenda events #####
|
##### End agenda events #####
|
||||||
AgendaModelModule=Document templates for event
|
AgendaModelModule=Document templates for event
|
||||||
DateActionStart=Start date
|
DateActionStart=Start date
|
||||||
|
|||||||
@ -61,7 +61,7 @@ Payment=Payment
|
|||||||
PaymentBack=Payment back
|
PaymentBack=Payment back
|
||||||
CustomerInvoicePaymentBack=Payment back
|
CustomerInvoicePaymentBack=Payment back
|
||||||
Payments=Payments
|
Payments=Payments
|
||||||
PaymentsBack=Payments back
|
PaymentsBack=Refunds
|
||||||
paymentInInvoiceCurrency=in invoices currency
|
paymentInInvoiceCurrency=in invoices currency
|
||||||
PaidBack=Paid back
|
PaidBack=Paid back
|
||||||
DeletePayment=Delete payment
|
DeletePayment=Delete payment
|
||||||
@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Received customers payments to validate
|
|||||||
PaymentsReportsForYear=Payments reports for %s
|
PaymentsReportsForYear=Payments reports for %s
|
||||||
PaymentsReports=Payments reports
|
PaymentsReports=Payments reports
|
||||||
PaymentsAlreadyDone=Payments already done
|
PaymentsAlreadyDone=Payments already done
|
||||||
PaymentsBackAlreadyDone=Payments back already done
|
PaymentsBackAlreadyDone=Refunds already done
|
||||||
PaymentRule=Payment rule
|
PaymentRule=Payment rule
|
||||||
PaymentMode=Payment Type
|
PaymentMode=Payment Type
|
||||||
PaymentTypeDC=Debit/Credit Card
|
PaymentTypeDC=Debit/Credit Card
|
||||||
@ -151,7 +151,7 @@ ErrorBillNotFound=Invoice %s does not exist
|
|||||||
ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s.
|
ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s.
|
||||||
ErrorDiscountAlreadyUsed=Error, discount already used
|
ErrorDiscountAlreadyUsed=Error, discount already used
|
||||||
ErrorInvoiceAvoirMustBeNegative=Error, correct invoice must have a negative amount
|
ErrorInvoiceAvoirMustBeNegative=Error, correct invoice must have a negative amount
|
||||||
ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have a positive amount
|
ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null)
|
||||||
ErrorCantCancelIfReplacementInvoiceNotValidated=Error, can't cancel an invoice that has been replaced by another invoice that is still in draft status
|
ErrorCantCancelIfReplacementInvoiceNotValidated=Error, can't cancel an invoice that has been replaced by another invoice that is still in draft status
|
||||||
ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed.
|
ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed.
|
||||||
BillFrom=From
|
BillFrom=From
|
||||||
@ -175,6 +175,7 @@ DraftBills=Draft invoices
|
|||||||
CustomersDraftInvoices=Customer draft invoices
|
CustomersDraftInvoices=Customer draft invoices
|
||||||
SuppliersDraftInvoices=Vendor draft invoices
|
SuppliersDraftInvoices=Vendor draft invoices
|
||||||
Unpaid=Unpaid
|
Unpaid=Unpaid
|
||||||
|
ErrorNoPaymentDefined=Error No payment defined
|
||||||
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>?
|
||||||
ConfirmUnvalidateBill=Are you sure you want to change invoice <b>%s</b> to draft status?
|
ConfirmUnvalidateBill=Are you sure you want to change invoice <b>%s</b> to draft status?
|
||||||
@ -295,7 +296,8 @@ AddGlobalDiscount=Create absolute discount
|
|||||||
EditGlobalDiscounts=Edit absolute discounts
|
EditGlobalDiscounts=Edit absolute discounts
|
||||||
AddCreditNote=Create credit note
|
AddCreditNote=Create credit note
|
||||||
ShowDiscount=Show discount
|
ShowDiscount=Show discount
|
||||||
ShowReduc=Show the deduction
|
ShowReduc=Show the discount
|
||||||
|
ShowSourceInvoice=Show the source invoice
|
||||||
RelativeDiscount=Relative discount
|
RelativeDiscount=Relative discount
|
||||||
GlobalDiscount=Global discount
|
GlobalDiscount=Global discount
|
||||||
CreditNote=Credit note
|
CreditNote=Credit note
|
||||||
@ -332,6 +334,8 @@ InvoiceDateCreation=Invoice creation date
|
|||||||
InvoiceStatus=Invoice status
|
InvoiceStatus=Invoice status
|
||||||
InvoiceNote=Invoice note
|
InvoiceNote=Invoice note
|
||||||
InvoicePaid=Invoice paid
|
InvoicePaid=Invoice paid
|
||||||
|
InvoicePaidCompletely=Paid completely
|
||||||
|
InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status.
|
||||||
OrderBilled=Order billed
|
OrderBilled=Order billed
|
||||||
DonationPaid=Donation paid
|
DonationPaid=Donation paid
|
||||||
PaymentNumber=Payment number
|
PaymentNumber=Payment number
|
||||||
@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Can't remove payment since there is at least
|
|||||||
ExpectedToPay=Expected payment
|
ExpectedToPay=Expected payment
|
||||||
CantRemoveConciliatedPayment=Can't remove reconciled payment
|
CantRemoveConciliatedPayment=Can't remove reconciled payment
|
||||||
PayedByThisPayment=Paid by this payment
|
PayedByThisPayment=Paid by this payment
|
||||||
ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely.
|
ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely.
|
||||||
ClosePaidCreditNotesAutomatically=Classify "Paid" all credit notes entirely paid back.
|
ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely.
|
||||||
ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely.
|
ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely.
|
||||||
AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid".
|
AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid".
|
||||||
ToMakePayment=Pay
|
ToMakePayment=Pay
|
||||||
ToMakePaymentBack=Pay back
|
ToMakePaymentBack=Pay back
|
||||||
|
|||||||
@ -69,9 +69,15 @@ Terminal=Terminal
|
|||||||
NumberOfTerminals=Number of Terminals
|
NumberOfTerminals=Number of Terminals
|
||||||
TerminalSelect=Select terminal you want to use:
|
TerminalSelect=Select terminal you want to use:
|
||||||
POSTicket=POS Ticket
|
POSTicket=POS Ticket
|
||||||
|
POSTerminal=POS Terminal
|
||||||
|
POSModule=POS Module
|
||||||
BasicPhoneLayout=Use basic layout for phones
|
BasicPhoneLayout=Use basic layout for phones
|
||||||
SetupOfTerminalNotComplete=Setup of terminal %s is not complete
|
SetupOfTerminalNotComplete=Setup of terminal %s is not complete
|
||||||
DirectPayment=Direct payment
|
DirectPayment=Direct payment
|
||||||
DirectPaymentButton=Direct cash payment button
|
DirectPaymentButton=Direct cash payment button
|
||||||
InvoiceIsAlreadyValidated=Invoice is already validated
|
InvoiceIsAlreadyValidated=Invoice is already validated
|
||||||
NoLinesToBill=No lines to bill
|
NoLinesToBill=No lines to bill
|
||||||
|
CustomReceipt=Custom Receipt
|
||||||
|
ReceiptName=Receipt Name
|
||||||
|
ProductSupplements=Product Supplements
|
||||||
|
SupplementCategory=Supplement category
|
||||||
|
|||||||
@ -57,6 +57,7 @@ NatureOfThirdParty=Nature of Third party
|
|||||||
NatureOfContact=Nature of Contact
|
NatureOfContact=Nature of Contact
|
||||||
Address=Address
|
Address=Address
|
||||||
State=State/Province
|
State=State/Province
|
||||||
|
StateCode=State/Province code
|
||||||
StateShort=State
|
StateShort=State
|
||||||
Region=Region
|
Region=Region
|
||||||
Region-State=Region - State
|
Region-State=Region - State
|
||||||
@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= RE is not used
|
|||||||
LocalTax2IsUsed=Use third tax
|
LocalTax2IsUsed=Use third tax
|
||||||
LocalTax2IsUsedES= IRPF is used
|
LocalTax2IsUsedES= IRPF is used
|
||||||
LocalTax2IsNotUsedES= IRPF is not used
|
LocalTax2IsNotUsedES= IRPF is not used
|
||||||
LocalTax1ES=RE
|
|
||||||
LocalTax2ES=IRPF
|
|
||||||
WrongCustomerCode=Customer code invalid
|
WrongCustomerCode=Customer code invalid
|
||||||
WrongSupplierCode=Vendor code invalid
|
WrongSupplierCode=Vendor code invalid
|
||||||
CustomerCodeModel=Customer code model
|
CustomerCodeModel=Customer code model
|
||||||
@ -300,6 +299,7 @@ FromContactName=Name:
|
|||||||
NoContactDefinedForThirdParty=No contact defined for this third party
|
NoContactDefinedForThirdParty=No contact defined for this third party
|
||||||
NoContactDefined=No contact defined
|
NoContactDefined=No contact defined
|
||||||
DefaultContact=Default contact/address
|
DefaultContact=Default contact/address
|
||||||
|
ContactByDefaultFor=Default contact/address for
|
||||||
AddThirdParty=Create third party
|
AddThirdParty=Create third party
|
||||||
DeleteACompany=Delete a company
|
DeleteACompany=Delete a company
|
||||||
PersonalInformations=Personal data
|
PersonalInformations=Personal data
|
||||||
@ -439,5 +439,6 @@ PaymentTypeCustomer=Payment Type - Customer
|
|||||||
PaymentTermsCustomer=Payment Terms - Customer
|
PaymentTermsCustomer=Payment Terms - Customer
|
||||||
PaymentTypeSupplier=Payment Type - Vendor
|
PaymentTypeSupplier=Payment Type - Vendor
|
||||||
PaymentTermsSupplier=Payment Term - Vendor
|
PaymentTermsSupplier=Payment Term - Vendor
|
||||||
|
PaymentTypeBoth=Payment Type - Customer and Vendor
|
||||||
MulticurrencyUsed=Use Multicurrency
|
MulticurrencyUsed=Use Multicurrency
|
||||||
MulticurrencyCurrency=Currency
|
MulticurrencyCurrency=Currency
|
||||||
|
|||||||
@ -223,6 +223,7 @@ ErrorSearchCriteriaTooSmall=Search criteria too small.
|
|||||||
ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled
|
ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled
|
||||||
ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled
|
ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled
|
||||||
ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist.
|
ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist.
|
||||||
|
ErrorFieldRequiredForProduct=Field '%s' is required for product %s
|
||||||
# Warnings
|
# Warnings
|
||||||
WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup.
|
WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup.
|
||||||
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.
|
||||||
|
|||||||
@ -741,7 +741,7 @@ NotSupported=Not supported
|
|||||||
RequiredField=Required field
|
RequiredField=Required field
|
||||||
Result=Result
|
Result=Result
|
||||||
ToTest=Test
|
ToTest=Test
|
||||||
ValidateBefore=Card must be validated before using this feature
|
ValidateBefore=Item must be validated before using this feature
|
||||||
Visibility=Visibility
|
Visibility=Visibility
|
||||||
Totalizable=Totalizable
|
Totalizable=Totalizable
|
||||||
TotalizableDesc=This field is totalizable in list
|
TotalizableDesc=This field is totalizable in list
|
||||||
@ -1012,3 +1012,4 @@ ContactDefault_propal=Proposal
|
|||||||
ContactDefault_supplier_proposal=Supplier Proposal
|
ContactDefault_supplier_proposal=Supplier Proposal
|
||||||
ContactDefault_ticketsup=Ticket
|
ContactDefault_ticketsup=Ticket
|
||||||
ContactAddedAutomatically=Contact added from contact thirdparty roles
|
ContactAddedAutomatically=Contact added from contact thirdparty roles
|
||||||
|
More=More
|
||||||
|
|||||||
@ -44,8 +44,8 @@ StatusMOProduced=Produced
|
|||||||
QtyFrozen=Frozen Qty
|
QtyFrozen=Frozen Qty
|
||||||
QuantityFrozen=Frozen Quantity
|
QuantityFrozen=Frozen Quantity
|
||||||
QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced.
|
QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced.
|
||||||
DisableStockChange=Disable stock change
|
DisableStockChange=Stock change disabled
|
||||||
DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity produced
|
DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed
|
||||||
BomAndBomLines=Bills Of Material and lines
|
BomAndBomLines=Bills Of Material and lines
|
||||||
BOMLine=Line of BOM
|
BOMLine=Line of BOM
|
||||||
WarehouseForProduction=Warehouse for production
|
WarehouseForProduction=Warehouse for production
|
||||||
@ -59,3 +59,7 @@ Manufactured=Manufactured
|
|||||||
TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce.
|
TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce.
|
||||||
ForAQuantityOf1=For a quantity to produce of 1
|
ForAQuantityOf1=For a quantity to produce of 1
|
||||||
ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order?
|
ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order?
|
||||||
|
ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements.
|
||||||
|
ProductionForRefAndDate=Production %s - %s
|
||||||
|
AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached
|
||||||
|
NoStockChangeOnServices=No stock change on services
|
||||||
|
|||||||
@ -6,7 +6,7 @@ TMenuTools=Tools
|
|||||||
ToolsDesc=All tools not included in other menu entries are grouped here.<br>All the tools can be accessed via the left menu.
|
ToolsDesc=All tools not included in other menu entries are grouped here.<br>All the tools can be accessed via the left menu.
|
||||||
Birthday=Birthday
|
Birthday=Birthday
|
||||||
BirthdayDate=Birthday date
|
BirthdayDate=Birthday date
|
||||||
DateToBirth=Date of birth
|
DateToBirth=Birth date
|
||||||
BirthdayAlertOn=birthday alert active
|
BirthdayAlertOn=birthday alert active
|
||||||
BirthdayAlertOff=birthday alert inactive
|
BirthdayAlertOff=birthday alert inactive
|
||||||
TransKey=Translation of the key TransKey
|
TransKey=Translation of the key TransKey
|
||||||
@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid
|
|||||||
Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail
|
Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail
|
||||||
Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled
|
Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled
|
||||||
Notify_CONTRACT_VALIDATE=Contract validated
|
Notify_CONTRACT_VALIDATE=Contract validated
|
||||||
Notify_FICHEINTER_VALIDATE=Intervention validated
|
Notify_FICHINTER_VALIDATE=Intervention validated
|
||||||
Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention
|
Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention
|
||||||
Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail
|
Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail
|
||||||
Notify_SHIPPING_VALIDATE=Shipping validated
|
Notify_SHIPPING_VALIDATE=Shipping validated
|
||||||
@ -252,6 +252,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em
|
|||||||
ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s
|
ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s
|
||||||
ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s
|
ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s
|
||||||
TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s
|
TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s
|
||||||
|
OpeningHoursFormatDesc=Use a - to separate opening and closing hours.<br>Use a space to enter different ranges.<br>Example: 8-12 14-18
|
||||||
|
|
||||||
##### Export #####
|
##### Export #####
|
||||||
ExportsArea=Exports area
|
ExportsArea=Exports area
|
||||||
|
|||||||
@ -29,10 +29,14 @@ ProductOrService=Product or Service
|
|||||||
ProductsAndServices=Products and Services
|
ProductsAndServices=Products and Services
|
||||||
ProductsOrServices=Products or Services
|
ProductsOrServices=Products or Services
|
||||||
ProductsPipeServices=Products | Services
|
ProductsPipeServices=Products | Services
|
||||||
|
ProductsOnSale=Products for sale
|
||||||
|
ProductsOnPurchase=Products for purchase
|
||||||
ProductsOnSaleOnly=Products for sale only
|
ProductsOnSaleOnly=Products for sale only
|
||||||
ProductsOnPurchaseOnly=Products for purchase only
|
ProductsOnPurchaseOnly=Products for purchase only
|
||||||
ProductsNotOnSell=Products not for sale and not for purchase
|
ProductsNotOnSell=Products not for sale and not for purchase
|
||||||
ProductsOnSellAndOnBuy=Products for sale and for purchase
|
ProductsOnSellAndOnBuy=Products for sale and for purchase
|
||||||
|
ServicesOnSale=Services for sale
|
||||||
|
ServicesOnPurchase=Services for purchase
|
||||||
ServicesOnSaleOnly=Services for sale only
|
ServicesOnSaleOnly=Services for sale only
|
||||||
ServicesOnPurchaseOnly=Services for purchase only
|
ServicesOnPurchaseOnly=Services for purchase only
|
||||||
ServicesNotOnSell=Services not for sale and not for purchase
|
ServicesNotOnSell=Services not for sale and not for purchase
|
||||||
@ -149,6 +153,7 @@ RowMaterial=Raw Material
|
|||||||
ConfirmCloneProduct=Are you sure you want to clone product or service <b>%s</b>?
|
ConfirmCloneProduct=Are you sure you want to clone product or service <b>%s</b>?
|
||||||
CloneContentProduct=Clone all main information of product/service
|
CloneContentProduct=Clone all main information of product/service
|
||||||
ClonePricesProduct=Clone prices
|
ClonePricesProduct=Clone prices
|
||||||
|
CloneCategoriesProduct=Clone tags/categories linked
|
||||||
CloneCompositionProduct=Clone virtual product/service
|
CloneCompositionProduct=Clone virtual product/service
|
||||||
CloneCombinationsProduct=Clone product variants
|
CloneCombinationsProduct=Clone product variants
|
||||||
ProductIsUsed=This product is used
|
ProductIsUsed=This product is used
|
||||||
@ -188,13 +193,38 @@ unitSET=Set
|
|||||||
unitS=Second
|
unitS=Second
|
||||||
unitH=Hour
|
unitH=Hour
|
||||||
unitD=Day
|
unitD=Day
|
||||||
unitKG=Kilogram
|
|
||||||
unitG=Gram
|
unitG=Gram
|
||||||
unitM=Meter
|
unitM=Meter
|
||||||
unitLM=Linear meter
|
unitLM=Linear meter
|
||||||
unitM2=Square meter
|
unitM2=Square meter
|
||||||
unitM3=Cubic meter
|
unitM3=Cubic meter
|
||||||
unitL=Liter
|
unitL=Liter
|
||||||
|
unitT=ton
|
||||||
|
unitKG=kg
|
||||||
|
unitG=Gram
|
||||||
|
unitMG=mg
|
||||||
|
unitLB=pound
|
||||||
|
unitOZ=ounce
|
||||||
|
unitM=Meter
|
||||||
|
unitDM=dm
|
||||||
|
unitCM=cm
|
||||||
|
unitMM=mm
|
||||||
|
unitFT=ft
|
||||||
|
unitIN=in
|
||||||
|
unitM2=Square meter
|
||||||
|
unitDM2=dm²
|
||||||
|
unitCM2=cm²
|
||||||
|
unitMM2=mm²
|
||||||
|
unitFT2=ft²
|
||||||
|
unitIN2=in²
|
||||||
|
unitM3=Cubic meter
|
||||||
|
unitDM3=dm³
|
||||||
|
unitCM3=cm³
|
||||||
|
unitMM3=mm³
|
||||||
|
unitFT3=ft³
|
||||||
|
unitIN3=in³
|
||||||
|
unitOZ3=ounce
|
||||||
|
unitgallon=gallon
|
||||||
ProductCodeModel=Product ref template
|
ProductCodeModel=Product ref template
|
||||||
ServiceCodeModel=Service ref template
|
ServiceCodeModel=Service ref template
|
||||||
CurrentProductPrice=Current price
|
CurrentProductPrice=Current price
|
||||||
@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t
|
|||||||
PercentVariationOver=%% variation over %s
|
PercentVariationOver=%% variation over %s
|
||||||
PercentDiscountOver=%% discount over %s
|
PercentDiscountOver=%% discount over %s
|
||||||
KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products
|
KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products
|
||||||
VariantRefExample=Example: COL
|
VariantRefExample=Examples: COL, SIZE
|
||||||
VariantLabelExample=Example: Color
|
VariantLabelExample=Examples: Color, Size
|
||||||
### composition fabrication
|
### composition fabrication
|
||||||
Build=Produce
|
Build=Produce
|
||||||
ProductsMultiPrice=Products and prices for each price segment
|
ProductsMultiPrice=Products and prices for each price segment
|
||||||
@ -287,6 +317,10 @@ ProductWeight=Weight for 1 product
|
|||||||
ProductVolume=Volume for 1 product
|
ProductVolume=Volume for 1 product
|
||||||
WeightUnits=Weight unit
|
WeightUnits=Weight unit
|
||||||
VolumeUnits=Volume unit
|
VolumeUnits=Volume unit
|
||||||
|
WidthUnits=Width unit
|
||||||
|
LengthUnits=Length unit
|
||||||
|
HeightUnits=Height unit
|
||||||
|
SurfaceUnits=Surface 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?
|
||||||
@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found
|
|||||||
ErrorProductCombinationNotFound=Product variant not found
|
ErrorProductCombinationNotFound=Product variant not found
|
||||||
ActionAvailableOnVariantProductOnly=Action only available on the variant of product
|
ActionAvailableOnVariantProductOnly=Action only available on the variant of product
|
||||||
ProductsPricePerCustomer=Product prices per customers
|
ProductsPricePerCustomer=Product prices per customers
|
||||||
|
ProductSupplierExtraFields=Additional Attributes (Supplier Prices)
|
||||||
|
|||||||
@ -251,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID
|
|||||||
ShowTicketWithTrackId=Display ticket from track ID
|
ShowTicketWithTrackId=Display ticket from track ID
|
||||||
TicketPublicDesc=You can create a support ticket or check from an existing ID.
|
TicketPublicDesc=You can create a support ticket or check from an existing ID.
|
||||||
YourTicketSuccessfullySaved=Ticket has been successfully saved!
|
YourTicketSuccessfullySaved=Ticket has been successfully saved!
|
||||||
MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s.
|
MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s.
|
||||||
PleaseRememberThisId=Please keep the tracking number that we might ask you later.
|
PleaseRememberThisId=Please keep the tracking number that we might ask you later.
|
||||||
TicketNewEmailSubject=Ticket creation confirmation
|
TicketNewEmailSubject=Ticket creation confirmation - Ref %s
|
||||||
TicketNewEmailSubjectCustomer=New support ticket
|
TicketNewEmailSubjectCustomer=New support ticket
|
||||||
TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket.
|
TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket.
|
||||||
TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account.
|
TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account.
|
||||||
@ -272,7 +272,7 @@ Subject=Subject
|
|||||||
ViewTicket=View ticket
|
ViewTicket=View ticket
|
||||||
ViewMyTicketList=View my ticket list
|
ViewMyTicketList=View my ticket list
|
||||||
ErrorEmailMustExistToCreateTicket=Error: email address not found in our database
|
ErrorEmailMustExistToCreateTicket=Error: email address not found in our database
|
||||||
TicketNewEmailSubjectAdmin=New ticket created
|
TicketNewEmailSubjectAdmin=New ticket created - Ref %s
|
||||||
TicketNewEmailBodyAdmin=<p>Ticket has just been created with ID #%s, see information:</p>
|
TicketNewEmailBodyAdmin=<p>Ticket has just been created with ID #%s, see information:</p>
|
||||||
SeeThisTicketIntomanagementInterface=See ticket in management interface
|
SeeThisTicketIntomanagementInterface=See ticket in management interface
|
||||||
TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled
|
TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled
|
||||||
|
|||||||
@ -200,7 +200,7 @@ DeleteMvt=Delete Ledger lines
|
|||||||
DelMonth=Month to delete
|
DelMonth=Month to delete
|
||||||
DelYear=Year to delete
|
DelYear=Year to delete
|
||||||
DelJournal=Journal to delete
|
DelJournal=Journal to delete
|
||||||
ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration inaccounting' to have the deleted record back in the ledger.
|
ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration in accounting' to have the deleted record back in the ledger.
|
||||||
ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted)
|
ConfirmDeleteMvtPartial=This will delete the transaction from the Ledger (all lines related to same transaction will be deleted)
|
||||||
FinanceJournal=Finance journal
|
FinanceJournal=Finance journal
|
||||||
ExpenseReportsJournal=Expense reports journal
|
ExpenseReportsJournal=Expense reports journal
|
||||||
|
|||||||
@ -1102,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Pending bank reconciliation
|
|||||||
Delays_MAIN_DELAY_MEMBERS=Delayed membership fee
|
Delays_MAIN_DELAY_MEMBERS=Delayed membership fee
|
||||||
Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done
|
Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Check deposit not done
|
||||||
Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve
|
Delays_MAIN_DELAY_EXPENSEREPORTS=Expense report to approve
|
||||||
|
Delays_MAIN_DELAY_HOLIDAYS=Leave requests to approve
|
||||||
SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured.
|
SetupDescription1=Before starting to use Dolibarr some initial parameters must be defined and modules enabled/configured.
|
||||||
SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu):
|
SetupDescription2=The following two sections are mandatory (the two first entries in the Setup menu):
|
||||||
SetupDescription3=<a href="%s">%s -> %s</a><br>Basic parameters used to customize the default behavior of your application (e.g for country-related features).
|
SetupDescription3=<a href="%s">%s -> %s</a><br>Basic parameters used to customize the default behavior of your application (e.g for country-related features).
|
||||||
|
|||||||
@ -110,9 +110,9 @@ BOM_UNVALIDATEInDolibarr=BOM unvalidated
|
|||||||
BOM_CLOSEInDolibarr=BOM disabled
|
BOM_CLOSEInDolibarr=BOM disabled
|
||||||
BOM_REOPENInDolibarr=BOM reopen
|
BOM_REOPENInDolibarr=BOM reopen
|
||||||
BOM_DELETEInDolibarr=BOM deleted
|
BOM_DELETEInDolibarr=BOM deleted
|
||||||
MO_VALIDATEInDolibarr=MO validated
|
MRP_MO_VALIDATEInDolibarr=MO validated
|
||||||
MO_PRODUCEDInDolibarr=MO produced
|
MRP_MO_PRODUCEDInDolibarr=MO produced
|
||||||
MO_DELETEInDolibarr=MO deleted
|
MRP_MO_DELETEInDolibarr=MO deleted
|
||||||
##### End agenda events #####
|
##### End agenda events #####
|
||||||
AgendaModelModule=Document templates for event
|
AgendaModelModule=Document templates for event
|
||||||
DateActionStart=Datum početka
|
DateActionStart=Datum početka
|
||||||
|
|||||||
@ -61,7 +61,7 @@ Payment=Uplata
|
|||||||
PaymentBack=Povrat uplate
|
PaymentBack=Povrat uplate
|
||||||
CustomerInvoicePaymentBack=Povrat uplate
|
CustomerInvoicePaymentBack=Povrat uplate
|
||||||
Payments=Uplate
|
Payments=Uplate
|
||||||
PaymentsBack=Povrat uplata
|
PaymentsBack=Refunds
|
||||||
paymentInInvoiceCurrency=u valuti faktura
|
paymentInInvoiceCurrency=u valuti faktura
|
||||||
PaidBack=Uplaćeno nazad
|
PaidBack=Uplaćeno nazad
|
||||||
DeletePayment=Obriši uplatu
|
DeletePayment=Obriši uplatu
|
||||||
@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Primljene uplate od kupaca za potvrditi
|
|||||||
PaymentsReportsForYear=Izvještaji o uplatama za %s
|
PaymentsReportsForYear=Izvještaji o uplatama za %s
|
||||||
PaymentsReports=Izvještaji o uplatama
|
PaymentsReports=Izvještaji o uplatama
|
||||||
PaymentsAlreadyDone=Izvršene uplate
|
PaymentsAlreadyDone=Izvršene uplate
|
||||||
PaymentsBackAlreadyDone=Izvršeni povrati uplata
|
PaymentsBackAlreadyDone=Refunds already done
|
||||||
PaymentRule=Pravilo plaćanja
|
PaymentRule=Pravilo plaćanja
|
||||||
PaymentMode=Payment Type
|
PaymentMode=Payment Type
|
||||||
PaymentTypeDC=Debitna/kreditna kartica
|
PaymentTypeDC=Debitna/kreditna kartica
|
||||||
@ -151,7 +151,7 @@ ErrorBillNotFound=Faktura %s ne postoji
|
|||||||
ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s.
|
ErrorInvoiceAlreadyReplaced=Error, you tried to validate an invoice to replace invoice %s. But this one has already been replaced by invoice %s.
|
||||||
ErrorDiscountAlreadyUsed=Greška, popust se već koristi
|
ErrorDiscountAlreadyUsed=Greška, popust se već koristi
|
||||||
ErrorInvoiceAvoirMustBeNegative=Greška, na popravljenem računu mora biti negativni iznos
|
ErrorInvoiceAvoirMustBeNegative=Greška, na popravljenem računu mora biti negativni iznos
|
||||||
ErrorInvoiceOfThisTypeMustBePositive=Greška, ovaj tip fakture mora imati pozitivnu količinu
|
ErrorInvoiceOfThisTypeMustBePositive=Error, this type of invoice must have an amount excluding tax positive (or null)
|
||||||
ErrorCantCancelIfReplacementInvoiceNotValidated=Greška, ne možete poništiti fakturu koju je zamijenila druga faktura a koja je još u statusu nacrta
|
ErrorCantCancelIfReplacementInvoiceNotValidated=Greška, ne možete poništiti fakturu koju je zamijenila druga faktura a koja je još u statusu nacrta
|
||||||
ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed.
|
ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount series cannot be removed.
|
||||||
BillFrom=Od
|
BillFrom=Od
|
||||||
@ -175,6 +175,7 @@ DraftBills=Nacrt fakture
|
|||||||
CustomersDraftInvoices=Nacrti faktura kupcima
|
CustomersDraftInvoices=Nacrti faktura kupcima
|
||||||
SuppliersDraftInvoices=Vendor draft invoices
|
SuppliersDraftInvoices=Vendor draft invoices
|
||||||
Unpaid=Neplaćeno
|
Unpaid=Neplaćeno
|
||||||
|
ErrorNoPaymentDefined=Error No payment defined
|
||||||
ConfirmDeleteBill=Da li ste sigurni da želite obrisati ovu fakturu?
|
ConfirmDeleteBill=Da li ste sigurni da želite obrisati ovu fakturu?
|
||||||
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>?
|
||||||
ConfirmUnvalidateBill=Da li ste sigurni da želite promijeniti status fakture <b>%s</b> u nacrtu?
|
ConfirmUnvalidateBill=Da li ste sigurni da želite promijeniti status fakture <b>%s</b> u nacrtu?
|
||||||
@ -295,7 +296,8 @@ AddGlobalDiscount=Dodaj popust
|
|||||||
EditGlobalDiscounts=Uredi absolutne popuste
|
EditGlobalDiscounts=Uredi absolutne popuste
|
||||||
AddCreditNote=Ustvari dobropis
|
AddCreditNote=Ustvari dobropis
|
||||||
ShowDiscount=Prikaži popust
|
ShowDiscount=Prikaži popust
|
||||||
ShowReduc=Prikaži odbitak
|
ShowReduc=Show the discount
|
||||||
|
ShowSourceInvoice=Show the source invoice
|
||||||
RelativeDiscount=Relativni popust
|
RelativeDiscount=Relativni popust
|
||||||
GlobalDiscount=Globalni popust
|
GlobalDiscount=Globalni popust
|
||||||
CreditNote=Dobropis
|
CreditNote=Dobropis
|
||||||
@ -332,6 +334,8 @@ InvoiceDateCreation=Datum kreiranja fakture
|
|||||||
InvoiceStatus=Status fakture
|
InvoiceStatus=Status fakture
|
||||||
InvoiceNote=Bilješka fakture
|
InvoiceNote=Bilješka fakture
|
||||||
InvoicePaid=Faktura plaćena
|
InvoicePaid=Faktura plaćena
|
||||||
|
InvoicePaidCompletely=Paid completely
|
||||||
|
InvoicePaidCompletelyHelp=Invoice that are paid completely. This excludes invoices that are paid partially. To get list of all 'Closed' or non 'Closed' invoices, prefer to use a filter on the invoice status.
|
||||||
OrderBilled=Order billed
|
OrderBilled=Order billed
|
||||||
DonationPaid=Donation paid
|
DonationPaid=Donation paid
|
||||||
PaymentNumber=Broj uplate
|
PaymentNumber=Broj uplate
|
||||||
@ -496,9 +500,9 @@ CantRemovePaymentWithOneInvoicePaid=Ne može se obrisati uplata jer ima bar jedn
|
|||||||
ExpectedToPay=Očekivano plaćanje
|
ExpectedToPay=Očekivano plaćanje
|
||||||
CantRemoveConciliatedPayment=Can't remove reconciled payment
|
CantRemoveConciliatedPayment=Can't remove reconciled payment
|
||||||
PayedByThisPayment=Plaćeno ovom uplatom
|
PayedByThisPayment=Plaćeno ovom uplatom
|
||||||
ClosePaidInvoicesAutomatically=Classify "Paid" all standard, down-payment or replacement invoices paid entirely.
|
ClosePaidInvoicesAutomatically=Classify automatically all standard, down payment or replacement invoices as "Paid" when payment is done entirely.
|
||||||
ClosePaidCreditNotesAutomatically=Classify "Paid" all credit notes entirely paid back.
|
ClosePaidCreditNotesAutomatically=Classify automatically all credit notes as "Paid" when refund is done entirely.
|
||||||
ClosePaidContributionsAutomatically=Classify "Paid" all social or fiscal contributions paid entirely.
|
ClosePaidContributionsAutomatically=Classify automatically all social or fiscal contributions as "Paid" when payment is done entirely.
|
||||||
AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid".
|
AllCompletelyPayedInvoiceWillBeClosed=All invoices with no remainder to pay will be automatically closed with status "Paid".
|
||||||
ToMakePayment=Platiti
|
ToMakePayment=Platiti
|
||||||
ToMakePaymentBack=Povrat uplate
|
ToMakePaymentBack=Povrat uplate
|
||||||
|
|||||||
@ -69,9 +69,15 @@ Terminal=Terminal
|
|||||||
NumberOfTerminals=Number of Terminals
|
NumberOfTerminals=Number of Terminals
|
||||||
TerminalSelect=Select terminal you want to use:
|
TerminalSelect=Select terminal you want to use:
|
||||||
POSTicket=POS Ticket
|
POSTicket=POS Ticket
|
||||||
|
POSTerminal=POS Terminal
|
||||||
|
POSModule=POS Module
|
||||||
BasicPhoneLayout=Use basic layout for phones
|
BasicPhoneLayout=Use basic layout for phones
|
||||||
SetupOfTerminalNotComplete=Setup of terminal %s is not complete
|
SetupOfTerminalNotComplete=Setup of terminal %s is not complete
|
||||||
DirectPayment=Direct payment
|
DirectPayment=Direct payment
|
||||||
DirectPaymentButton=Direct cash payment button
|
DirectPaymentButton=Direct cash payment button
|
||||||
InvoiceIsAlreadyValidated=Invoice is already validated
|
InvoiceIsAlreadyValidated=Invoice is already validated
|
||||||
NoLinesToBill=No lines to bill
|
NoLinesToBill=No lines to bill
|
||||||
|
CustomReceipt=Custom Receipt
|
||||||
|
ReceiptName=Receipt Name
|
||||||
|
ProductSupplements=Product Supplements
|
||||||
|
SupplementCategory=Supplement category
|
||||||
|
|||||||
@ -57,6 +57,7 @@ NatureOfThirdParty=Vrsta treće strane
|
|||||||
NatureOfContact=Nature of Contact
|
NatureOfContact=Nature of Contact
|
||||||
Address=Adresa
|
Address=Adresa
|
||||||
State=Država/Provincija
|
State=Država/Provincija
|
||||||
|
StateCode=State/Province code
|
||||||
StateShort=Pokrajina
|
StateShort=Pokrajina
|
||||||
Region=Region
|
Region=Region
|
||||||
Region-State=Regija - Zemlja
|
Region-State=Regija - Zemlja
|
||||||
@ -96,8 +97,6 @@ LocalTax1IsNotUsedES= Ne koristi se RE
|
|||||||
LocalTax2IsUsed=Koristi treću stopu poreza
|
LocalTax2IsUsed=Koristi treću stopu poreza
|
||||||
LocalTax2IsUsedES= Koristi se IRPF
|
LocalTax2IsUsedES= Koristi se IRPF
|
||||||
LocalTax2IsNotUsedES= Ne koristi se IRPF
|
LocalTax2IsNotUsedES= Ne koristi se IRPF
|
||||||
LocalTax1ES=RE
|
|
||||||
LocalTax2ES=IRPF
|
|
||||||
WrongCustomerCode=Nevažeća šifra kupca
|
WrongCustomerCode=Nevažeća šifra kupca
|
||||||
WrongSupplierCode=Nevažeća šifra prodavača
|
WrongSupplierCode=Nevažeća šifra prodavača
|
||||||
CustomerCodeModel=Model šifre kupca
|
CustomerCodeModel=Model šifre kupca
|
||||||
@ -300,6 +299,7 @@ FromContactName=Naziv:
|
|||||||
NoContactDefinedForThirdParty=Nema definiranih kontakata za ovaj subjekt
|
NoContactDefinedForThirdParty=Nema definiranih kontakata za ovaj subjekt
|
||||||
NoContactDefined=Nijedan kontakt definiran
|
NoContactDefined=Nijedan kontakt definiran
|
||||||
DefaultContact=Defaultni kontakt/adresa
|
DefaultContact=Defaultni kontakt/adresa
|
||||||
|
ContactByDefaultFor=Default contact/address for
|
||||||
AddThirdParty=Napravi novi subjekt
|
AddThirdParty=Napravi novi subjekt
|
||||||
DeleteACompany=Obrisati kompaniju
|
DeleteACompany=Obrisati kompaniju
|
||||||
PersonalInformations=Osobni podaci
|
PersonalInformations=Osobni podaci
|
||||||
@ -439,5 +439,6 @@ PaymentTypeCustomer=Payment Type - Customer
|
|||||||
PaymentTermsCustomer=Payment Terms - Customer
|
PaymentTermsCustomer=Payment Terms - Customer
|
||||||
PaymentTypeSupplier=Payment Type - Vendor
|
PaymentTypeSupplier=Payment Type - Vendor
|
||||||
PaymentTermsSupplier=Payment Term - Vendor
|
PaymentTermsSupplier=Payment Term - Vendor
|
||||||
|
PaymentTypeBoth=Payment Type - Customer and Vendor
|
||||||
MulticurrencyUsed=Use Multicurrency
|
MulticurrencyUsed=Use Multicurrency
|
||||||
MulticurrencyCurrency=valuta
|
MulticurrencyCurrency=valuta
|
||||||
|
|||||||
@ -223,6 +223,7 @@ ErrorSearchCriteriaTooSmall=Search criteria too small.
|
|||||||
ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled
|
ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled
|
||||||
ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled
|
ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled
|
||||||
ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist.
|
ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist.
|
||||||
|
ErrorFieldRequiredForProduct=Field '%s' is required for product %s
|
||||||
# Warnings
|
# Warnings
|
||||||
WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup.
|
WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Your PHP parameter upload_max_filesize (%s) is higher than PHP parameter post_max_size (%s). This is not a consistent setup.
|
||||||
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.
|
||||||
|
|||||||
@ -741,7 +741,7 @@ NotSupported=Nije podržano
|
|||||||
RequiredField=Obavezno polje
|
RequiredField=Obavezno polje
|
||||||
Result=Rezultat
|
Result=Rezultat
|
||||||
ToTest=Test
|
ToTest=Test
|
||||||
ValidateBefore=Kartica se mora odobriti prije korištenja ove osobine
|
ValidateBefore=Item must be validated before using this feature
|
||||||
Visibility=Vidljivost
|
Visibility=Vidljivost
|
||||||
Totalizable=Totalizable
|
Totalizable=Totalizable
|
||||||
TotalizableDesc=This field is totalizable in list
|
TotalizableDesc=This field is totalizable in list
|
||||||
@ -1012,3 +1012,4 @@ ContactDefault_propal=Prijedlog
|
|||||||
ContactDefault_supplier_proposal=Supplier Proposal
|
ContactDefault_supplier_proposal=Supplier Proposal
|
||||||
ContactDefault_ticketsup=Ticket
|
ContactDefault_ticketsup=Ticket
|
||||||
ContactAddedAutomatically=Contact added from contact thirdparty roles
|
ContactAddedAutomatically=Contact added from contact thirdparty roles
|
||||||
|
More=More
|
||||||
|
|||||||
@ -44,8 +44,8 @@ StatusMOProduced=Produced
|
|||||||
QtyFrozen=Frozen Qty
|
QtyFrozen=Frozen Qty
|
||||||
QuantityFrozen=Frozen Quantity
|
QuantityFrozen=Frozen Quantity
|
||||||
QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced.
|
QuantityConsumedInvariable=When this flag is set, the quantity consumed is always the value defined and is not relative to the quantity produced.
|
||||||
DisableStockChange=Disable stock change
|
DisableStockChange=Stock change disabled
|
||||||
DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity produced
|
DisableStockChangeHelp=When this flag is set, there is no stock change on this product, whatever is the quantity consumed
|
||||||
BomAndBomLines=Bills Of Material and lines
|
BomAndBomLines=Bills Of Material and lines
|
||||||
BOMLine=Line of BOM
|
BOMLine=Line of BOM
|
||||||
WarehouseForProduction=Warehouse for production
|
WarehouseForProduction=Warehouse for production
|
||||||
@ -59,3 +59,7 @@ Manufactured=Manufactured
|
|||||||
TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce.
|
TheProductXIsAlreadyTheProductToProduce=The product to add is already the product to produce.
|
||||||
ForAQuantityOf1=For a quantity to produce of 1
|
ForAQuantityOf1=For a quantity to produce of 1
|
||||||
ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order?
|
ConfirmValidateMo=Are you sure you want to validate this Manufacturing Order?
|
||||||
|
ConfirmProductionDesc=By clicking on '%s', you will validate the consumption and/or production for the quantities set. This will also update the stock and record stock movements.
|
||||||
|
ProductionForRefAndDate=Production %s - %s
|
||||||
|
AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume and to produce are reached
|
||||||
|
NoStockChangeOnServices=No stock change on services
|
||||||
|
|||||||
@ -6,7 +6,7 @@ TMenuTools=Tools
|
|||||||
ToolsDesc=All tools not included in other menu entries are grouped here.<br>All the tools can be accessed via the left menu.
|
ToolsDesc=All tools not included in other menu entries are grouped here.<br>All the tools can be accessed via the left menu.
|
||||||
Birthday=Birthday
|
Birthday=Birthday
|
||||||
BirthdayDate=Birthday date
|
BirthdayDate=Birthday date
|
||||||
DateToBirth=Date of birth
|
DateToBirth=Birth date
|
||||||
BirthdayAlertOn=birthday alert active
|
BirthdayAlertOn=birthday alert active
|
||||||
BirthdayAlertOff=birthday alert inactive
|
BirthdayAlertOff=birthday alert inactive
|
||||||
TransKey=Translation of the key TransKey
|
TransKey=Translation of the key TransKey
|
||||||
@ -56,7 +56,7 @@ Notify_BILL_SUPPLIER_PAYED=Vendor invoice paid
|
|||||||
Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail
|
Notify_BILL_SUPPLIER_SENTBYMAIL=Vendor invoice sent by mail
|
||||||
Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled
|
Notify_BILL_SUPPLIER_CANCELED=Vendor invoice cancelled
|
||||||
Notify_CONTRACT_VALIDATE=Contract validated
|
Notify_CONTRACT_VALIDATE=Contract validated
|
||||||
Notify_FICHEINTER_VALIDATE=Intervention validated
|
Notify_FICHINTER_VALIDATE=Intervention validated
|
||||||
Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention
|
Notify_FICHINTER_ADD_CONTACT=Added contact to Intervention
|
||||||
Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail
|
Notify_FICHINTER_SENTBYMAIL=Intervention sent by mail
|
||||||
Notify_SHIPPING_VALIDATE=Shipping validated
|
Notify_SHIPPING_VALIDATE=Shipping validated
|
||||||
@ -252,6 +252,7 @@ ThirdPartyCreatedByEmailCollector=Third party created by email collector from em
|
|||||||
ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s
|
ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s
|
||||||
ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s
|
ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s
|
||||||
TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s
|
TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s
|
||||||
|
OpeningHoursFormatDesc=Use a - to separate opening and closing hours.<br>Use a space to enter different ranges.<br>Example: 8-12 14-18
|
||||||
|
|
||||||
##### Export #####
|
##### Export #####
|
||||||
ExportsArea=Exports area
|
ExportsArea=Exports area
|
||||||
|
|||||||
@ -29,10 +29,14 @@ ProductOrService=Proizvod ili usluga
|
|||||||
ProductsAndServices=Proizvodi i usluge
|
ProductsAndServices=Proizvodi i usluge
|
||||||
ProductsOrServices=Proizvodi ili usluge
|
ProductsOrServices=Proizvodi ili usluge
|
||||||
ProductsPipeServices=Products | Services
|
ProductsPipeServices=Products | Services
|
||||||
|
ProductsOnSale=Products for sale
|
||||||
|
ProductsOnPurchase=Products for purchase
|
||||||
ProductsOnSaleOnly=Products for sale only
|
ProductsOnSaleOnly=Products for sale only
|
||||||
ProductsOnPurchaseOnly=Products for purchase only
|
ProductsOnPurchaseOnly=Products for purchase only
|
||||||
ProductsNotOnSell=Products not for sale and not for purchase
|
ProductsNotOnSell=Products not for sale and not for purchase
|
||||||
ProductsOnSellAndOnBuy=Products for sale and for purchase
|
ProductsOnSellAndOnBuy=Products for sale and for purchase
|
||||||
|
ServicesOnSale=Services for sale
|
||||||
|
ServicesOnPurchase=Services for purchase
|
||||||
ServicesOnSaleOnly=Services for sale only
|
ServicesOnSaleOnly=Services for sale only
|
||||||
ServicesOnPurchaseOnly=Services for purchase only
|
ServicesOnPurchaseOnly=Services for purchase only
|
||||||
ServicesNotOnSell=Services not for sale and not for purchase
|
ServicesNotOnSell=Services not for sale and not for purchase
|
||||||
@ -149,6 +153,7 @@ RowMaterial=Raw Material
|
|||||||
ConfirmCloneProduct=Are you sure you want to clone product or service <b>%s</b>?
|
ConfirmCloneProduct=Are you sure you want to clone product or service <b>%s</b>?
|
||||||
CloneContentProduct=Clone all main information of product/service
|
CloneContentProduct=Clone all main information of product/service
|
||||||
ClonePricesProduct=Clone prices
|
ClonePricesProduct=Clone prices
|
||||||
|
CloneCategoriesProduct=Clone tags/categories linked
|
||||||
CloneCompositionProduct=Clone virtual product/service
|
CloneCompositionProduct=Clone virtual product/service
|
||||||
CloneCombinationsProduct=Clone product variants
|
CloneCombinationsProduct=Clone product variants
|
||||||
ProductIsUsed=This product is used
|
ProductIsUsed=This product is used
|
||||||
@ -188,13 +193,38 @@ unitSET=Set
|
|||||||
unitS=Sekunda
|
unitS=Sekunda
|
||||||
unitH=Sat
|
unitH=Sat
|
||||||
unitD=Dan
|
unitD=Dan
|
||||||
unitKG=Kilogram
|
|
||||||
unitG=Gram
|
unitG=Gram
|
||||||
unitM=Meter
|
unitM=Meter
|
||||||
unitLM=Linear meter
|
unitLM=Linear meter
|
||||||
unitM2=Square meter
|
unitM2=Square meter
|
||||||
unitM3=Cubic meter
|
unitM3=Cubic meter
|
||||||
unitL=Liter
|
unitL=Liter
|
||||||
|
unitT=ton
|
||||||
|
unitKG=kg
|
||||||
|
unitG=Gram
|
||||||
|
unitMG=mg
|
||||||
|
unitLB=pound
|
||||||
|
unitOZ=ounce
|
||||||
|
unitM=Meter
|
||||||
|
unitDM=dm
|
||||||
|
unitCM=cm
|
||||||
|
unitMM=mm
|
||||||
|
unitFT=ft
|
||||||
|
unitIN=in
|
||||||
|
unitM2=Square meter
|
||||||
|
unitDM2=dm²
|
||||||
|
unitCM2=cm²
|
||||||
|
unitMM2=mm²
|
||||||
|
unitFT2=ft²
|
||||||
|
unitIN2=in²
|
||||||
|
unitM3=Cubic meter
|
||||||
|
unitDM3=dm³
|
||||||
|
unitCM3=cm³
|
||||||
|
unitMM3=mm³
|
||||||
|
unitFT3=ft³
|
||||||
|
unitIN3=in³
|
||||||
|
unitOZ3=ounce
|
||||||
|
unitgallon=gallon
|
||||||
ProductCodeModel=Product ref template
|
ProductCodeModel=Product ref template
|
||||||
ServiceCodeModel=Service ref template
|
ServiceCodeModel=Service ref template
|
||||||
CurrentProductPrice=Current price
|
CurrentProductPrice=Current price
|
||||||
@ -208,8 +238,8 @@ UseMultipriceRules=Use price segment rules (defined into product module setup) t
|
|||||||
PercentVariationOver=%% variation over %s
|
PercentVariationOver=%% variation over %s
|
||||||
PercentDiscountOver=%% discount over %s
|
PercentDiscountOver=%% discount over %s
|
||||||
KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products
|
KeepEmptyForAutoCalculation=Keep empty to have this calculated automatically from weight or volume of products
|
||||||
VariantRefExample=Example: COL
|
VariantRefExample=Examples: COL, SIZE
|
||||||
VariantLabelExample=Example: Color
|
VariantLabelExample=Examples: Color, Size
|
||||||
### composition fabrication
|
### composition fabrication
|
||||||
Build=Produce
|
Build=Produce
|
||||||
ProductsMultiPrice=Products and prices for each price segment
|
ProductsMultiPrice=Products and prices for each price segment
|
||||||
@ -287,6 +317,10 @@ ProductWeight=Weight for 1 product
|
|||||||
ProductVolume=Volume for 1 product
|
ProductVolume=Volume for 1 product
|
||||||
WeightUnits=Weight unit
|
WeightUnits=Weight unit
|
||||||
VolumeUnits=Volume unit
|
VolumeUnits=Volume unit
|
||||||
|
WidthUnits=Width unit
|
||||||
|
LengthUnits=Length unit
|
||||||
|
HeightUnits=Height unit
|
||||||
|
SurfaceUnits=Surface 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?
|
||||||
@ -341,3 +375,4 @@ ErrorDestinationProductNotFound=Destination product not found
|
|||||||
ErrorProductCombinationNotFound=Product variant not found
|
ErrorProductCombinationNotFound=Product variant not found
|
||||||
ActionAvailableOnVariantProductOnly=Action only available on the variant of product
|
ActionAvailableOnVariantProductOnly=Action only available on the variant of product
|
||||||
ProductsPricePerCustomer=Product prices per customers
|
ProductsPricePerCustomer=Product prices per customers
|
||||||
|
ProductSupplierExtraFields=Additional Attributes (Supplier Prices)
|
||||||
|
|||||||
@ -251,9 +251,9 @@ ShowListTicketWithTrackId=Display ticket list from track ID
|
|||||||
ShowTicketWithTrackId=Display ticket from track ID
|
ShowTicketWithTrackId=Display ticket from track ID
|
||||||
TicketPublicDesc=You can create a support ticket or check from an existing ID.
|
TicketPublicDesc=You can create a support ticket or check from an existing ID.
|
||||||
YourTicketSuccessfullySaved=Ticket has been successfully saved!
|
YourTicketSuccessfullySaved=Ticket has been successfully saved!
|
||||||
MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s.
|
MesgInfosPublicTicketCreatedWithTrackId=A new ticket has been created with ID %s and Ref %s.
|
||||||
PleaseRememberThisId=Please keep the tracking number that we might ask you later.
|
PleaseRememberThisId=Please keep the tracking number that we might ask you later.
|
||||||
TicketNewEmailSubject=Ticket creation confirmation
|
TicketNewEmailSubject=Ticket creation confirmation - Ref %s
|
||||||
TicketNewEmailSubjectCustomer=New support ticket
|
TicketNewEmailSubjectCustomer=New support ticket
|
||||||
TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket.
|
TicketNewEmailBody=This is an automatic email to confirm you have registered a new ticket.
|
||||||
TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account.
|
TicketNewEmailBodyCustomer=This is an automatic email to confirm a new ticket has just been created into your account.
|
||||||
@ -272,7 +272,7 @@ Subject=Tema
|
|||||||
ViewTicket=View ticket
|
ViewTicket=View ticket
|
||||||
ViewMyTicketList=View my ticket list
|
ViewMyTicketList=View my ticket list
|
||||||
ErrorEmailMustExistToCreateTicket=Error: email address not found in our database
|
ErrorEmailMustExistToCreateTicket=Error: email address not found in our database
|
||||||
TicketNewEmailSubjectAdmin=New ticket created
|
TicketNewEmailSubjectAdmin=New ticket created - Ref %s
|
||||||
TicketNewEmailBodyAdmin=<p>Ticket has just been created with ID #%s, see information:</p>
|
TicketNewEmailBodyAdmin=<p>Ticket has just been created with ID #%s, see information:</p>
|
||||||
SeeThisTicketIntomanagementInterface=See ticket in management interface
|
SeeThisTicketIntomanagementInterface=See ticket in management interface
|
||||||
TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled
|
TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled
|
||||||
|
|||||||
@ -167,14 +167,14 @@ ACCOUNTING_ACCOUNT_SUSPENSE=Compte comptable d'espera
|
|||||||
DONATION_ACCOUNTINGACCOUNT=Compte comptable per registrar les donacions
|
DONATION_ACCOUNTINGACCOUNT=Compte comptable per registrar les donacions
|
||||||
ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Compte comptable per a registrar les donacions
|
ADHERENT_SUBSCRIPTION_ACCOUNTINGACCOUNT=Compte comptable per a registrar les donacions
|
||||||
|
|
||||||
ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for the bought products (used if not defined in the product sheet)
|
ACCOUNTING_PRODUCT_BUY_ACCOUNT=Compte comptable per defecte per als productes comprats (utilitzat si no es defineix en el producte)
|
||||||
ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Compte comptable per defecte pels productes venuts (s'utilitza si no es defineix en el full de producte)
|
ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Compte comptable per defecte pels productes venuts (s'utilitza si no es defineix en el full de producte)
|
||||||
ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Accounting account by default for the products sold in EEC (used if not defined in the product sheet)
|
ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT=Compte comptable per defecte per als productes venuts a la CEE (utilitzat si no es defineix en el producte)
|
||||||
ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Accounting account by default for the products sold and exported out of EEC (used if not defined in the product sheet)
|
ACCOUNTING_PRODUCT_SOLD_EXPORT_ACCOUNT=Compte comptable per defecte per als productes venuts d'exportació (utilitzat si no es defineix en el producte)
|
||||||
ACCOUNTING_SERVICE_BUY_ACCOUNT=Compte comptable per defecte per als serveis adquirits (s'utilitza si no es defineix en el full de servei)
|
ACCOUNTING_SERVICE_BUY_ACCOUNT=Compte comptable per defecte per als serveis adquirits (s'utilitza si no es defineix en el full de servei)
|
||||||
ACCOUNTING_SERVICE_SOLD_ACCOUNT=Compte comptable per defecte per als serveis venuts (s'utilitza si no es defineix en el full de servei)
|
ACCOUNTING_SERVICE_SOLD_ACCOUNT=Compte comptable per defecte per als serveis venuts (s'utilitza si no es defineix en el full de servei)
|
||||||
ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Accounting account by default for the services sold in EEC (used if not defined in the service sheet)
|
ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT=Compte comptable per defecte per als serveis venuts a la CEE (utilitzat si no es defineix en el servei)
|
||||||
ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Accounting account by default for the services sold and exported out of EEC (used if not defined in the service sheet)
|
ACCOUNTING_SERVICE_SOLD_EXPORT_ACCOUNT=Compte comptable per defecte per als serveis venuts i exportats fora de la CEE (utilitzat si no es defineix en el servei)
|
||||||
|
|
||||||
Doctype=Tipus de document
|
Doctype=Tipus de document
|
||||||
Docdate=Data
|
Docdate=Data
|
||||||
@ -197,10 +197,10 @@ ByPersonalizedAccountGroups=Per grups personalitzats
|
|||||||
ByYear=Per any
|
ByYear=Per any
|
||||||
NotMatch=No definit
|
NotMatch=No definit
|
||||||
DeleteMvt=Elimina línies del Llibre Major
|
DeleteMvt=Elimina línies del Llibre Major
|
||||||
DelMonth=Month to delete
|
DelMonth=Mes a eliminar
|
||||||
DelYear=Any a eliminar
|
DelYear=Any a eliminar
|
||||||
DelJournal=Diari per esborrar
|
DelJournal=Diari per esborrar
|
||||||
ConfirmDeleteMvt=This will delete all lines of the Ledger for the year/month and/or from a specific journal (At least one criterion is required). You will have to reuse the feature 'Registration inaccounting' to have the deleted record back in the ledger.
|
ConfirmDeleteMvt=Això eliminarà totes les línies del Llibre Major de l'any/mes i/o d'un diari específic (requerit almenys un criteri). S'haurà de d'utilitzar la funció 'Registre en comptabilitat' per a que el registre eliminat torni al llibre major.
|
||||||
ConfirmDeleteMvtPartial=Això eliminarà l'assentament del Llibre Major (se suprimiran totes les línies relacionades amb el mateix assentament)
|
ConfirmDeleteMvtPartial=Això eliminarà l'assentament del Llibre Major (se suprimiran totes les línies relacionades amb el mateix assentament)
|
||||||
FinanceJournal=Diari de finances
|
FinanceJournal=Diari de finances
|
||||||
ExpenseReportsJournal=Informe-diari de despeses
|
ExpenseReportsJournal=Informe-diari de despeses
|
||||||
@ -241,17 +241,17 @@ DescVentilDoneCustomer=Consulta aquí la llista de línies de factures a clients
|
|||||||
DescVentilTodoCustomer=Comptabilitza les línies de factura encara no comptabilitzades amb un compte comptable de producte
|
DescVentilTodoCustomer=Comptabilitza les línies de factura encara no comptabilitzades amb un compte comptable de producte
|
||||||
ChangeAccount=Canvia el compte comptable de producte/servei per les línies seleccionades amb el següent compte comptable:
|
ChangeAccount=Canvia el compte comptable de producte/servei per les línies seleccionades amb el següent compte comptable:
|
||||||
Vide=-
|
Vide=-
|
||||||
DescVentilSupplier=Consult here the list of vendor invoice lines bound or not yet bound to a product accounting account (only record not already transfered in accountancy are visible)
|
DescVentilSupplier=Consulteu aquí la llista de les línies de facturació dels proveïdor vinculades o encara no lligades a un compte de comptable de producte (només es poden veure els registres no transferits a comptabilitat)
|
||||||
DescVentilDoneSupplier=Consulteu aquí la llista de les línies de venedors de factures i el seu compte comptable
|
DescVentilDoneSupplier=Consulteu aquí la llista de les línies de venedors de factures i el seu compte comptable
|
||||||
DescVentilTodoExpenseReport=Línies d'informes de despeses comptabilitzades encara no comptabilitzades amb un compte comptable de tarifa
|
DescVentilTodoExpenseReport=Línies d'informes de despeses comptabilitzades encara no comptabilitzades amb un compte comptable de tarifa
|
||||||
DescVentilExpenseReport=Consulteu aquí la llista de les línies d'informe de despeses vinculada (o no) a un compte comptable corresponent a tarifa
|
DescVentilExpenseReport=Consulteu aquí la llista de les línies d'informe de despeses vinculada (o no) a un compte comptable corresponent a tarifa
|
||||||
DescVentilExpenseReportMore=Si tu poses el compte comptable sobre les línies del informe per tipus de despesa, l'aplicació serà capaç de fer tots els vincles entre les línies del informe i els comptes comptables del teu pla comptable, només amb un clic amb el botó <strong>"%s"</strong>. Si el compte no estava al diccionari de tarifes o si encara hi ha línies no vinculades a cap compte, hauràs de fer-ho manualment a partir del menú "<strong>%s</strong>".
|
DescVentilExpenseReportMore=Si tu poses el compte comptable sobre les línies del informe per tipus de despesa, l'aplicació serà capaç de fer tots els vincles entre les línies del informe i els comptes comptables del teu pla comptable, només amb un clic amb el botó <strong>"%s"</strong>. Si el compte no estava al diccionari de tarifes o si encara hi ha línies no vinculades a cap compte, hauràs de fer-ho manualment a partir del menú "<strong>%s</strong>".
|
||||||
DescVentilDoneExpenseReport=Consulteu aquí la llista de les línies dels informes de despeses i les seves comptes comptables corresponent a les tarifes
|
DescVentilDoneExpenseReport=Consulteu aquí la llista de les línies dels informes de despeses i les seves comptes comptables corresponent a les tarifes
|
||||||
|
|
||||||
DescClosure=Consult here the number of movements by month who are not validated & fiscal years already open
|
DescClosure=Consulteu aquí el nombre de moviments per mes que no són validats i els exercicis ja oberts
|
||||||
OverviewOfMovementsNotValidated=Step 1/ Overview of movements not validated. (Necessary to close a fiscal year)
|
OverviewOfMovementsNotValidated=Pas 1 / Visió general dels moviments no validats. (Cal tancar un exercici)
|
||||||
ValidateMovements=Valida moviments
|
ValidateMovements=Valida moviments
|
||||||
DescValidateMovements=Any modification or deletion of writing, lettering and deletes will be prohibited. All entries for an exercise must be validated otherwise closing will not be possible
|
DescValidateMovements=Queda prohibida qualsevol modificació o supressió de registres. Totes les entrades d’un exercici s’han de validar, en cas contrari, el tancament no serà possible
|
||||||
SelectMonthAndValidate=Selecciona el mes i valida els moviments
|
SelectMonthAndValidate=Selecciona el mes i valida els moviments
|
||||||
|
|
||||||
ValidateHistory=Comptabilitza automàticament
|
ValidateHistory=Comptabilitza automàticament
|
||||||
|
|||||||
@ -178,8 +178,8 @@ Compression=Compressió
|
|||||||
CommandsToDisableForeignKeysForImport=Comanda per desactivar les claus excloents a la importació
|
CommandsToDisableForeignKeysForImport=Comanda per desactivar les claus excloents a la importació
|
||||||
CommandsToDisableForeignKeysForImportWarning=Obligatori si vol poder restaurar més tard el dump SQL
|
CommandsToDisableForeignKeysForImportWarning=Obligatori si vol poder restaurar més tard el dump SQL
|
||||||
ExportCompatibility=Compatibilitat de l'arxiu d'exportació generat
|
ExportCompatibility=Compatibilitat de l'arxiu d'exportació generat
|
||||||
ExportUseMySQLQuickParameter=Use the --quick parameter
|
ExportUseMySQLQuickParameter=Utilitza el paràmetre --quick
|
||||||
ExportUseMySQLQuickParameterHelp=The '--quick' parameter helps limit RAM consumption for large tables.
|
ExportUseMySQLQuickParameterHelp=El paràmetre '--quik' ajuda a limitar el consum de RAM per a tables grans.
|
||||||
MySqlExportParameters=Paràmetres de l'exportació MySql
|
MySqlExportParameters=Paràmetres de l'exportació MySql
|
||||||
PostgreSqlExportParameters= Paràmetres de l'exportació PostgreSQL
|
PostgreSqlExportParameters= Paràmetres de l'exportació PostgreSQL
|
||||||
UseTransactionnalMode=Utilitzar el mode transaccional
|
UseTransactionnalMode=Utilitzar el mode transaccional
|
||||||
@ -270,7 +270,7 @@ Emails=Correus electrònics
|
|||||||
EMailsSetup=Configuració de correu electrònic
|
EMailsSetup=Configuració de correu electrònic
|
||||||
EMailsDesc=Aquesta pàgina permet reescriure els paràmetres del PHP en quan a l'enviament de correus. A la majoria dels casos, al sistema operatiu Unix/Linux, la configuració per defecte del PHP és correcta i no calen aquests paràmetres.
|
EMailsDesc=Aquesta pàgina permet reescriure els paràmetres del PHP en quan a l'enviament de correus. A la majoria dels casos, al sistema operatiu Unix/Linux, la configuració per defecte del PHP és correcta i no calen aquests paràmetres.
|
||||||
EmailSenderProfiles=Perfils de remitents de correus electrònics
|
EmailSenderProfiles=Perfils de remitents de correus electrònics
|
||||||
EMailsSenderProfileDesc=You can keep this section empty. If you enter some emails here, they will be added to the list of possible senders into the combobox when your write a new email.
|
EMailsSenderProfileDesc=Podeu mantenir aquesta secció buida. Si introduïu aquí alguns emails, aquests seran afegits a la llista de possibles remitents al desplegable quan escrigueu un correu electrònic nou.
|
||||||
MAIN_MAIL_SMTP_PORT=Port del servidor SMTP (Per defecte a php.ini: <b>%s</b>)
|
MAIN_MAIL_SMTP_PORT=Port del servidor SMTP (Per defecte a php.ini: <b>%s</b>)
|
||||||
MAIN_MAIL_SMTP_SERVER=Nom host o ip del servidor SMTP (Per defecte en php.ini: <b>%s</b>)
|
MAIN_MAIL_SMTP_SERVER=Nom host o ip del servidor SMTP (Per defecte en php.ini: <b>%s</b>)
|
||||||
MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=Port del servidor SMTP (No definit en PHP en sistemes de tipus Unix)
|
MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=Port del servidor SMTP (No definit en PHP en sistemes de tipus Unix)
|
||||||
@ -627,7 +627,7 @@ Module5000Desc=Permet gestionar diverses empreses
|
|||||||
Module6000Name=Workflow
|
Module6000Name=Workflow
|
||||||
Module6000Desc=Gestió del flux de treball (creació automàtica d'objectes i / o canvi d'estat automàtic)
|
Module6000Desc=Gestió del flux de treball (creació automàtica d'objectes i / o canvi d'estat automàtic)
|
||||||
Module10000Name=Pàgines web
|
Module10000Name=Pàgines web
|
||||||
Module10000Desc=Create websites (public) with a WYSIWYG editor. This is a webmaster or developer oriented CMS (it is better to know HTML and CSS language). Just setup your web server (Apache, Nginx, ...) to point to the dedicated Dolibarr directory to have it online on the internet with your own domain name.
|
Module10000Desc=Creeu llocs web (públics) amb un editor WYSIWYG. Es tracta d’un CMS per a administradors web o desenvolupador (és millor conèixer el llenguatge HTML i CSS). N’hi ha prou amb configurar el servidor web (Apache, Nginx, ...) per assenyalar el directori dedicat a Dolibarr perquè el tingui en línia a Internet amb el seu propi nom de domini.
|
||||||
Module20000Name=Gestió de sol·licituds de dies lliures
|
Module20000Name=Gestió de sol·licituds de dies lliures
|
||||||
Module20000Desc=Defineix i fes seguiment de les sol·licituds de dies lliures dels empleats
|
Module20000Desc=Defineix i fes seguiment de les sol·licituds de dies lliures dels empleats
|
||||||
Module39000Name=Lots de productes
|
Module39000Name=Lots de productes
|
||||||
@ -906,7 +906,7 @@ Permission20003=Elimina les peticions de dies lliures retribuïts
|
|||||||
Permission20004=Consulta tots els dies de lliure disposició (inclòs els usuaris no subordinats)
|
Permission20004=Consulta tots els dies de lliure disposició (inclòs els usuaris no subordinats)
|
||||||
Permission20005=Crea/modifica els dies de lliure disposició per tothom (inclòs els usuaris no subordinats)
|
Permission20005=Crea/modifica els dies de lliure disposició per tothom (inclòs els usuaris no subordinats)
|
||||||
Permission20006=Administra els dies de lliure disposició (configura i actualitza el balanç)
|
Permission20006=Administra els dies de lliure disposició (configura i actualitza el balanç)
|
||||||
Permission20007=Approve leave requests
|
Permission20007=Aproveu sol·licituds de dies lliures
|
||||||
Permission23001=Consulta les tasques programades
|
Permission23001=Consulta les tasques programades
|
||||||
Permission23002=Crear/Modificar les tasques programades
|
Permission23002=Crear/Modificar les tasques programades
|
||||||
Permission23003=Eliminar tasques programades
|
Permission23003=Eliminar tasques programades
|
||||||
@ -1076,9 +1076,9 @@ CompanyCurrency=Divisa principal
|
|||||||
CompanyObject=Objecte de l'empresa
|
CompanyObject=Objecte de l'empresa
|
||||||
IDCountry=ID de país
|
IDCountry=ID de país
|
||||||
Logo=Logo
|
Logo=Logo
|
||||||
LogoDesc=Main logo of company. Will be used into generated documents (PDF, ...)
|
LogoDesc=Logotip principal de l'empresa. S'utilitzarà en documents generats (PDF, ...)
|
||||||
LogoSquarred=Logo (quadrat)
|
LogoSquarred=Logo (quadrat)
|
||||||
LogoSquarredDesc=Must be a squarred icon (width = height). This logo will be used as the favorite icon or other need like for the top menu bar (if not disabled into display setup).
|
LogoSquarredDesc=Ha de ser una icona quadrada (amplada = alçada). Aquest logotip s'utilitzarà com a icona preferida o com a altra necessitat, com a la barra de menús superior (si no està desactivada en la configuració de l'entorn).
|
||||||
DoNotSuggestPaymentMode=No sugerir
|
DoNotSuggestPaymentMode=No sugerir
|
||||||
NoActiveBankAccountDefined=Cap compte bancari actiu definit
|
NoActiveBankAccountDefined=Cap compte bancari actiu definit
|
||||||
OwnerOfBankAccount=Titular del compte %s
|
OwnerOfBankAccount=Titular del compte %s
|
||||||
@ -1102,6 +1102,7 @@ Delays_MAIN_DELAY_TRANSACTIONS_TO_CONCILIATE=Conciliació bancària pendent
|
|||||||
Delays_MAIN_DELAY_MEMBERS=Quota de membre retardada
|
Delays_MAIN_DELAY_MEMBERS=Quota de membre retardada
|
||||||
Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Ingrés de xec no realitzat
|
Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Ingrés de xec no realitzat
|
||||||
Delays_MAIN_DELAY_EXPENSEREPORTS=Informe de despeses per aprovar
|
Delays_MAIN_DELAY_EXPENSEREPORTS=Informe de despeses per aprovar
|
||||||
|
Delays_MAIN_DELAY_HOLIDAYS=Dies lliures a aprovar
|
||||||
SetupDescription1=Abans de començar a utilitzar Dolibarr cal definir alguns paràmetres inicials i habilitar/configurar els mòduls.
|
SetupDescription1=Abans de començar a utilitzar Dolibarr cal definir alguns paràmetres inicials i habilitar/configurar els mòduls.
|
||||||
SetupDescription2=Les dues seccions següents són obligatòries (les dues primeres entrades al menú Configuració):
|
SetupDescription2=Les dues seccions següents són obligatòries (les dues primeres entrades al menú Configuració):
|
||||||
SetupDescription3= <a href="%s"> %s -> %s </a> <br> Paràmetres bàsics per personalitzar el comportament predeterminat de la vostra aplicació (per exemple, per a funcions relacionades amb el país).
|
SetupDescription3= <a href="%s"> %s -> %s </a> <br> Paràmetres bàsics per personalitzar el comportament predeterminat de la vostra aplicació (per exemple, per a funcions relacionades amb el país).
|
||||||
@ -1140,7 +1141,7 @@ TriggerAlwaysActive=Triggers d'aquest arxiu sempre actius, ja que els mòduls Do
|
|||||||
TriggerActiveAsModuleActive=Triggers d'aquest arxiu actius ja que el mòdul <b>%s</b> està activat
|
TriggerActiveAsModuleActive=Triggers d'aquest arxiu actius ja que el mòdul <b>%s</b> està activat
|
||||||
GeneratedPasswordDesc=Trieu el mètode que s'utilitzarà per a les contrasenyes auto-generades.
|
GeneratedPasswordDesc=Trieu el mètode que s'utilitzarà per a les contrasenyes auto-generades.
|
||||||
DictionaryDesc=Afegeix totes les dades de referència. Pots afegir els teus valors per defecte.
|
DictionaryDesc=Afegeix totes les dades de referència. Pots afegir els teus valors per defecte.
|
||||||
ConstDesc=This page allows you to edit (override) parameters not available in other pages. These are mostly reserved parameters for developers/advanced troubleshooting only.
|
ConstDesc=Aquesta pàgina permet editar (anul·lar) paràmetres no disponibles en altres pàgines. Aquests són paràmetres reservats només per a desenvolupadors o solucions avançades de problemes.
|
||||||
MiscellaneousDesc=Tots els altres paràmetres relacionats amb la seguretat es defineixen aqui.
|
MiscellaneousDesc=Tots els altres paràmetres relacionats amb la seguretat es defineixen aqui.
|
||||||
LimitsSetup=Configuració de límits i precisions
|
LimitsSetup=Configuració de límits i precisions
|
||||||
LimitsDesc=Podeu definir aquí els límits i precisions utilitzats per Dolibarr
|
LimitsDesc=Podeu definir aquí els límits i precisions utilitzats per Dolibarr
|
||||||
@ -1674,7 +1675,7 @@ CashDeskThirdPartyForSell=Tercer genéric a utilitzar per defecte a les vendes
|
|||||||
CashDeskBankAccountForSell=Compte per defecte a utilitzar pels cobraments en efectiu
|
CashDeskBankAccountForSell=Compte per defecte a utilitzar pels cobraments en efectiu
|
||||||
CashDeskBankAccountForCheque=Compte a utilitzar per defecte per rebre pagaments per xec
|
CashDeskBankAccountForCheque=Compte a utilitzar per defecte per rebre pagaments per xec
|
||||||
CashDeskBankAccountForCB=Compte per defecte a utilitzar pels cobraments amb targeta de crèdit
|
CashDeskBankAccountForCB=Compte per defecte a utilitzar pels cobraments amb targeta de crèdit
|
||||||
CashDeskBankAccountForSumup=Default bank account to use to receive payments by SumUp
|
CashDeskBankAccountForSumup=Compte bancari per defecte que es farà servir per rebre pagaments de SumUp
|
||||||
CashDeskDoNotDecreaseStock=Desactiveu la disminució d'existències quan es realitzi una venda des del punt de venda (si "no", la disminució de les existències es fa per cada venda realitzada des de POS, independentment de l'opció establerta en el mòdul Stock).
|
CashDeskDoNotDecreaseStock=Desactiveu la disminució d'existències quan es realitzi una venda des del punt de venda (si "no", la disminució de les existències es fa per cada venda realitzada des de POS, independentment de l'opció establerta en el mòdul Stock).
|
||||||
CashDeskIdWareHouse=Forçar i restringir el magatzem a usar l'stock a disminuir
|
CashDeskIdWareHouse=Forçar i restringir el magatzem a usar l'stock a disminuir
|
||||||
StockDecreaseForPointOfSaleDisabled=La disminució d'estocs des del punt de venda està desactivat
|
StockDecreaseForPointOfSaleDisabled=La disminució d'estocs des del punt de venda està desactivat
|
||||||
|
|||||||
@ -76,7 +76,7 @@ ContractSentByEMail=Contracte %s enviat per correu electrònic
|
|||||||
OrderSentByEMail=Comanda a proveïdor %s enviada per e-mail
|
OrderSentByEMail=Comanda a proveïdor %s enviada per e-mail
|
||||||
InvoiceSentByEMail=Factura a client %s enviada per e-mail
|
InvoiceSentByEMail=Factura a client %s enviada per e-mail
|
||||||
SupplierOrderSentByEMail=Comanda de compra %s enviada per e-mail
|
SupplierOrderSentByEMail=Comanda de compra %s enviada per e-mail
|
||||||
ORDER_SUPPLIER_DELETEInDolibarr=Purchase order %s deleted
|
ORDER_SUPPLIER_DELETEInDolibarr=Comanda a proveïdor %s eliminada
|
||||||
SupplierInvoiceSentByEMail=Factura de proveïdor %s enviada per e-mail
|
SupplierInvoiceSentByEMail=Factura de proveïdor %s enviada per e-mail
|
||||||
ShippingSentByEMail=Enviament %s enviat per email
|
ShippingSentByEMail=Enviament %s enviat per email
|
||||||
ShippingValidated= Enviament %s validat
|
ShippingValidated= Enviament %s validat
|
||||||
@ -89,7 +89,7 @@ PRODUCT_MODIFYInDolibarr=Producte %s modificat
|
|||||||
PRODUCT_DELETEInDolibarr=Producte %s eliminat
|
PRODUCT_DELETEInDolibarr=Producte %s eliminat
|
||||||
HOLIDAY_CREATEInDolibarr=S'ha creat la sol·licitud de permís %s
|
HOLIDAY_CREATEInDolibarr=S'ha creat la sol·licitud de permís %s
|
||||||
HOLIDAY_MODIFYInDolibarr=S'ha modificat la sol·licitud de permís %s
|
HOLIDAY_MODIFYInDolibarr=S'ha modificat la sol·licitud de permís %s
|
||||||
HOLIDAY_APPROVEInDolibarr=Request for leave %s approved
|
HOLIDAY_APPROVEInDolibarr=Sol·licitud de dies lliures %s aprovada
|
||||||
HOLIDAY_VALIDATEDInDolibarr=La sol·licitud d’excedència %s validada
|
HOLIDAY_VALIDATEDInDolibarr=La sol·licitud d’excedència %s validada
|
||||||
HOLIDAY_DELETEInDolibarr=S'ha suprimit la sol·licitud de permís %s
|
HOLIDAY_DELETEInDolibarr=S'ha suprimit la sol·licitud de permís %s
|
||||||
EXPENSE_REPORT_CREATEInDolibarr=Creat l'informe de despeses %s
|
EXPENSE_REPORT_CREATEInDolibarr=Creat l'informe de despeses %s
|
||||||
@ -105,14 +105,14 @@ TICKET_MODIFYInDolibarr=S'ha modificat el tiquet %s
|
|||||||
TICKET_ASSIGNEDInDolibarr=S'ha assignat el bitllet %s
|
TICKET_ASSIGNEDInDolibarr=S'ha assignat el bitllet %s
|
||||||
TICKET_CLOSEInDolibarr=Tiquet %s tancat
|
TICKET_CLOSEInDolibarr=Tiquet %s tancat
|
||||||
TICKET_DELETEInDolibarr=S'ha esborrat el tiquet %s
|
TICKET_DELETEInDolibarr=S'ha esborrat el tiquet %s
|
||||||
BOM_VALIDATEInDolibarr=BOM validated
|
BOM_VALIDATEInDolibarr=Llista de materials validada
|
||||||
BOM_UNVALIDATEInDolibarr=BOM unvalidated
|
BOM_UNVALIDATEInDolibarr=Llista de materials desvalidada
|
||||||
BOM_CLOSEInDolibarr=BOM disabled
|
BOM_CLOSEInDolibarr=Llista de materials desactivada
|
||||||
BOM_REOPENInDolibarr=BOM reopen
|
BOM_REOPENInDolibarr=Llista de materials reoberta
|
||||||
BOM_DELETEInDolibarr=BOM deleted
|
BOM_DELETEInDolibarr=Llista de materials eliminada
|
||||||
MO_VALIDATEInDolibarr=MO validated
|
MRP_MO_VALIDATEInDolibarr=OF validada
|
||||||
MO_PRODUCEDInDolibarr=MO produced
|
MRP_MO_PRODUCEDInDolibarr=OF fabricada
|
||||||
MO_DELETEInDolibarr=MO deleted
|
MRP_MO_DELETEInDolibarr=OF eliminada
|
||||||
##### End agenda events #####
|
##### End agenda events #####
|
||||||
AgendaModelModule=Plantilles de documents per esdeveniments
|
AgendaModelModule=Plantilles de documents per esdeveniments
|
||||||
DateActionStart=Data d'inici
|
DateActionStart=Data d'inici
|
||||||
|
|||||||
@ -61,7 +61,7 @@ Payment=Pagament
|
|||||||
PaymentBack=Reembossament
|
PaymentBack=Reembossament
|
||||||
CustomerInvoicePaymentBack=Reembossament
|
CustomerInvoicePaymentBack=Reembossament
|
||||||
Payments=Pagaments
|
Payments=Pagaments
|
||||||
PaymentsBack=Reembossaments
|
PaymentsBack=Devolucions
|
||||||
paymentInInvoiceCurrency=en divisa de factures
|
paymentInInvoiceCurrency=en divisa de factures
|
||||||
PaidBack=Reemborsat
|
PaidBack=Reemborsat
|
||||||
DeletePayment=Elimina el pagament
|
DeletePayment=Elimina el pagament
|
||||||
@ -78,7 +78,7 @@ ReceivedCustomersPaymentsToValid=Cobraments rebuts de client pendents de validar
|
|||||||
PaymentsReportsForYear=Informes de pagaments de %s
|
PaymentsReportsForYear=Informes de pagaments de %s
|
||||||
PaymentsReports=Informes de pagaments
|
PaymentsReports=Informes de pagaments
|
||||||
PaymentsAlreadyDone=Pagaments efectuats
|
PaymentsAlreadyDone=Pagaments efectuats
|
||||||
PaymentsBackAlreadyDone=Reemborsaments ja efectuats
|
PaymentsBackAlreadyDone=Devolucions realitzades
|
||||||
PaymentRule=Regla de pagament
|
PaymentRule=Regla de pagament
|
||||||
PaymentMode=Forma de pagament
|
PaymentMode=Forma de pagament
|
||||||
PaymentTypeDC=Dèbit/Crèdit Tarja
|
PaymentTypeDC=Dèbit/Crèdit Tarja
|
||||||
@ -334,6 +334,8 @@ InvoiceDateCreation=Data creació factura
|
|||||||
InvoiceStatus=Estat factura
|
InvoiceStatus=Estat factura
|
||||||
InvoiceNote=Nota factura
|
InvoiceNote=Nota factura
|
||||||
InvoicePaid=Factura pagada
|
InvoicePaid=Factura pagada
|
||||||
|
InvoicePaidCompletely=Pagat per complet
|
||||||
|
InvoicePaidCompletelyHelp=Factura pagada per complet. Això exclou les factures que estan pagades parcialment. Per obtenir la llista de totes les factures tancades o no tancades, utilitzeu el filtre de l'estat de la factura.
|
||||||
OrderBilled=Ordre facturat
|
OrderBilled=Ordre facturat
|
||||||
DonationPaid=Donació pagada
|
DonationPaid=Donació pagada
|
||||||
PaymentNumber=Número de pagament
|
PaymentNumber=Número de pagament
|
||||||
|
|||||||
@ -44,8 +44,8 @@ BoxTitleLastActionsToDo=Últims %s events a realitzar
|
|||||||
BoxTitleLastContracts=Últims %s contractes modificats
|
BoxTitleLastContracts=Últims %s contractes modificats
|
||||||
BoxTitleLastModifiedDonations=Últimes %s donacions modificades
|
BoxTitleLastModifiedDonations=Últimes %s donacions modificades
|
||||||
BoxTitleLastModifiedExpenses=Últimes %s despeses modificades
|
BoxTitleLastModifiedExpenses=Últimes %s despeses modificades
|
||||||
BoxTitleLatestModifiedBoms=Latest %s modified BOMs
|
BoxTitleLatestModifiedBoms=Últimes %s factures de material modificades
|
||||||
BoxTitleLatestModifiedMos=Latest %s modified Manufacturing Orders
|
BoxTitleLatestModifiedMos=Últimes %s Ordres de Fabricació modificades
|
||||||
BoxGlobalActivity=Activitat global
|
BoxGlobalActivity=Activitat global
|
||||||
BoxGoodCustomers=Bons clients
|
BoxGoodCustomers=Bons clients
|
||||||
BoxTitleGoodCustomers=% bons clients
|
BoxTitleGoodCustomers=% bons clients
|
||||||
@ -68,7 +68,7 @@ NoContractedProducts=Sense productes/serveis contractats
|
|||||||
NoRecordedContracts=Sense contractes registrats
|
NoRecordedContracts=Sense contractes registrats
|
||||||
NoRecordedInterventions=No hi ha intervencions registrades
|
NoRecordedInterventions=No hi ha intervencions registrades
|
||||||
BoxLatestSupplierOrders=Últimes comandes de compra
|
BoxLatestSupplierOrders=Últimes comandes de compra
|
||||||
BoxLatestSupplierOrdersAwaitingReception=Latest Purchase Orders (with a pending reception)
|
BoxLatestSupplierOrdersAwaitingReception=Últimes comandes de compra (pendents de ser rebudes)
|
||||||
NoSupplierOrder=No hi ha cap comanda registrada
|
NoSupplierOrder=No hi ha cap comanda registrada
|
||||||
BoxCustomersInvoicesPerMonth=Factures de client per mes
|
BoxCustomersInvoicesPerMonth=Factures de client per mes
|
||||||
BoxSuppliersInvoicesPerMonth=Factures de Proveïdor per mes
|
BoxSuppliersInvoicesPerMonth=Factures de Proveïdor per mes
|
||||||
@ -97,6 +97,6 @@ BoxSuspenseAccount=Operació comptable de comptes amb compte de suspens
|
|||||||
BoxTitleSuspenseAccount=Nombre de línies no assignades
|
BoxTitleSuspenseAccount=Nombre de línies no assignades
|
||||||
NumberOfLinesInSuspenseAccount=Nombre de línies en compte de suspens
|
NumberOfLinesInSuspenseAccount=Nombre de línies en compte de suspens
|
||||||
SuspenseAccountNotDefined=El compte de suspens no està definit
|
SuspenseAccountNotDefined=El compte de suspens no està definit
|
||||||
BoxLastCustomerShipments=Last customer shipments
|
BoxLastCustomerShipments=Últims enviaments de clients
|
||||||
BoxTitleLastCustomerShipments=Latest %s customer shipments
|
BoxTitleLastCustomerShipments=Últims %s enviaments de clients
|
||||||
NoRecordedShipments=No recorded customer shipment
|
NoRecordedShipments=Cap enviament de client registrat
|
||||||
|
|||||||
@ -69,6 +69,8 @@ Terminal=Terminal
|
|||||||
NumberOfTerminals=Nombre de terminals
|
NumberOfTerminals=Nombre de terminals
|
||||||
TerminalSelect=Selecciona el terminal que vols utilitzar:
|
TerminalSelect=Selecciona el terminal que vols utilitzar:
|
||||||
POSTicket=Tiquet TPV
|
POSTicket=Tiquet TPV
|
||||||
|
POSTerminal=Terminal TPV
|
||||||
|
POSModule=Mòdul TPV
|
||||||
BasicPhoneLayout=Utilitzeu el disseny bàsic dels telèfons
|
BasicPhoneLayout=Utilitzeu el disseny bàsic dels telèfons
|
||||||
SetupOfTerminalNotComplete=La configuració del terminal %s no està completa
|
SetupOfTerminalNotComplete=La configuració del terminal %s no està completa
|
||||||
DirectPayment=Pagament directe
|
DirectPayment=Pagament directe
|
||||||
@ -77,3 +79,5 @@ InvoiceIsAlreadyValidated=La factura ja està validada
|
|||||||
NoLinesToBill=No hi ha línies a facturar
|
NoLinesToBill=No hi ha línies a facturar
|
||||||
CustomReceipt=Rebut personalitzat
|
CustomReceipt=Rebut personalitzat
|
||||||
ReceiptName=Nom del rebut
|
ReceiptName=Nom del rebut
|
||||||
|
ProductSupplements=Suplements de producte
|
||||||
|
SupplementCategory=Categoria de suplement
|
||||||
|
|||||||
@ -57,6 +57,7 @@ NatureOfThirdParty=Naturalesa del tercer
|
|||||||
NatureOfContact=Natura del contacte
|
NatureOfContact=Natura del contacte
|
||||||
Address=Adreça
|
Address=Adreça
|
||||||
State=Província
|
State=Província
|
||||||
|
StateCode=Codi Estat/Província
|
||||||
StateShort=Estat
|
StateShort=Estat
|
||||||
Region=Regió
|
Region=Regió
|
||||||
Region-State=Regió - Estat
|
Region-State=Regió - Estat
|
||||||
@ -438,6 +439,6 @@ PaymentTypeCustomer=Tipus de pagament - Client
|
|||||||
PaymentTermsCustomer=Condicions de pagament - Client
|
PaymentTermsCustomer=Condicions de pagament - Client
|
||||||
PaymentTypeSupplier=Tipus de pagament - Proveïdor
|
PaymentTypeSupplier=Tipus de pagament - Proveïdor
|
||||||
PaymentTermsSupplier=Condicions de pagament - Proveïdor
|
PaymentTermsSupplier=Condicions de pagament - Proveïdor
|
||||||
PaymentTypeBoth=Payment Type - Customer and Vendor
|
PaymentTypeBoth=Tipus de pagament: client i proveïdor
|
||||||
MulticurrencyUsed=Emprar Multidivisa
|
MulticurrencyUsed=Emprar Multidivisa
|
||||||
MulticurrencyCurrency=Divisa
|
MulticurrencyCurrency=Divisa
|
||||||
|
|||||||
@ -196,7 +196,7 @@ ErrorPhpMailDelivery=Comproveu que no faci servir un nombre massa alt de destina
|
|||||||
ErrorUserNotAssignedToTask=L'usuari ha d'estar assignat a la tasca per poder introduir el temps consumit.
|
ErrorUserNotAssignedToTask=L'usuari ha d'estar assignat a la tasca per poder introduir el temps consumit.
|
||||||
ErrorTaskAlreadyAssigned=La tasca també està assignada a l'usuari
|
ErrorTaskAlreadyAssigned=La tasca també està assignada a l'usuari
|
||||||
ErrorModuleFileSeemsToHaveAWrongFormat=Pareix que el mòdul té un format incorrecte.
|
ErrorModuleFileSeemsToHaveAWrongFormat=Pareix que el mòdul té un format incorrecte.
|
||||||
ErrorModuleFileSeemsToHaveAWrongFormat2=At least one mandatory directory must exists into zip of module: <strong>%s</strong> or <strong>%s</strong>
|
ErrorModuleFileSeemsToHaveAWrongFormat2=Al ZIP d'un mòdul ha d'haver necessàriament com a mínim un d'aquests directoris: <strong>%s</strong> o <strong>%s</strong>
|
||||||
ErrorFilenameDosNotMatchDolibarrPackageRules=El nom de l'arxiu del mòdul (<strong>%s</strong>) no coincideix amb la sintaxi del nom esperat: <strong>%s</strong>
|
ErrorFilenameDosNotMatchDolibarrPackageRules=El nom de l'arxiu del mòdul (<strong>%s</strong>) no coincideix amb la sintaxi del nom esperat: <strong>%s</strong>
|
||||||
ErrorDuplicateTrigger=Error, nom de disparador %s duplicat. Ja es troba carregat des de %s.
|
ErrorDuplicateTrigger=Error, nom de disparador %s duplicat. Ja es troba carregat des de %s.
|
||||||
ErrorNoWarehouseDefined=Error, no hi ha magatzems definits.
|
ErrorNoWarehouseDefined=Error, no hi ha magatzems definits.
|
||||||
@ -220,9 +220,10 @@ ErrorURLMustStartWithHttp=L'URL %s ha de començar amb http: // o https: //
|
|||||||
ErrorNewRefIsAlreadyUsed=Error, la nova referència ja s’està utilitzant
|
ErrorNewRefIsAlreadyUsed=Error, la nova referència ja s’està utilitzant
|
||||||
ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, l’eliminació del pagament vinculat a una factura tancada no és possible.
|
ErrorDeletePaymentLinkedToAClosedInvoiceNotPossible=Error, l’eliminació del pagament vinculat a una factura tancada no és possible.
|
||||||
ErrorSearchCriteriaTooSmall=Criteris de cerca massa petits.
|
ErrorSearchCriteriaTooSmall=Criteris de cerca massa petits.
|
||||||
ErrorObjectMustHaveStatusActiveToBeDisabled=Objects must have status 'Active' to be disabled
|
ErrorObjectMustHaveStatusActiveToBeDisabled=Per desactivar els objectes, han de tenir l'estat "Actiu"
|
||||||
ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Objects must have status 'Draft' or 'Disabled' to be enabled
|
ErrorObjectMustHaveStatusDraftOrDisabledToBeActivated=Per ser activats, els objectes han de tenir l'estat "Esborrany" o "Desactivat"
|
||||||
ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox' into definition of object '%s'. No way to show the combolist.
|
ErrorNoFieldWithAttributeShowoncombobox=Cap camp té la propietat "showoncombobox" en la definició de l'objecte "%s". No es pot mostrar el llistat desplegable.
|
||||||
|
ErrorFieldRequiredForProduct=El camp "%s" és obligatori per al producte %s
|
||||||
# Warnings
|
# Warnings
|
||||||
WarningParamUploadMaxFileSizeHigherThanPostMaxSize=El paràmetre PHP upload_max_filesize (%s) és superior al paràmetre PHP post_max_size (%s). No es tracta d’una configuració consistent.
|
WarningParamUploadMaxFileSizeHigherThanPostMaxSize=El paràmetre PHP upload_max_filesize (%s) és superior al paràmetre PHP post_max_size (%s). No es tracta d’una configuració consistent.
|
||||||
WarningPasswordSetWithNoAccount=S'ha indicat una contrasenya per aquest soci. En canvi, no s'ha creat cap compte d'usuari, de manera que aquesta contrasenya s'ha desat però no pot ser utilitzada per entrar a Dolibarr. Es pot utilitzar per un mòdul/interfície extern, però si no cal definir cap usuari i contrasenya per un soci, pots deshabilitar la opció "Gestiona l'entrada per tots els socis" des de la configuració del mòdul Socis. Si necessites gestionar una entrada sense contrasenya, pots mantenir aquest camp buit i permetre aquest avís. Nota: El correu electrònic es pot utilitzar per entrar si el soci està enllaçat a un usuarí
|
WarningPasswordSetWithNoAccount=S'ha indicat una contrasenya per aquest soci. En canvi, no s'ha creat cap compte d'usuari, de manera que aquesta contrasenya s'ha desat però no pot ser utilitzada per entrar a Dolibarr. Es pot utilitzar per un mòdul/interfície extern, però si no cal definir cap usuari i contrasenya per un soci, pots deshabilitar la opció "Gestiona l'entrada per tots els socis" des de la configuració del mòdul Socis. Si necessites gestionar una entrada sense contrasenya, pots mantenir aquest camp buit i permetre aquest avís. Nota: El correu electrònic es pot utilitzar per entrar si el soci està enllaçat a un usuarí
|
||||||
@ -248,4 +249,4 @@ WarningAnEntryAlreadyExistForTransKey=Ja existeix una entrada per la clau de tra
|
|||||||
WarningNumberOfRecipientIsRestrictedInMassAction=Advertència: el nombre de destinataris diferents està limitat a <b> %s </b> quan s'utilitzen les accions massives a les llistes.
|
WarningNumberOfRecipientIsRestrictedInMassAction=Advertència: el nombre de destinataris diferents està limitat a <b> %s </b> quan s'utilitzen les accions massives a les llistes.
|
||||||
WarningDateOfLineMustBeInExpenseReportRange=Advertència, la data de la línia no està dins del rang de l'informe de despeses
|
WarningDateOfLineMustBeInExpenseReportRange=Advertència, la data de la línia no està dins del rang de l'informe de despeses
|
||||||
WarningProjectClosed=El projecte està tancat. Heu de tornar a obrir primer.
|
WarningProjectClosed=El projecte està tancat. Heu de tornar a obrir primer.
|
||||||
WarningSomeBankTransactionByChequeWereRemovedAfter=Some bank transaction were removed after that the receipt including them were generated. So nb of cheques and total of receipt may differ from number and total in list.
|
WarningSomeBankTransactionByChequeWereRemovedAfter=Algunes transaccions bancàries es van suprimir després que es generés el rebut que les conté. Per tant, el nombre de xecs i el total de rebuts poden diferir del nombre i el total a la llista.
|
||||||
|
|||||||
@ -128,4 +128,4 @@ TemplatePDFHolidays=Plantilla de sol · licitud de dies lliures en PDF
|
|||||||
FreeLegalTextOnHolidays=Text gratuït a PDF
|
FreeLegalTextOnHolidays=Text gratuït a PDF
|
||||||
WatermarkOnDraftHolidayCards=Marques d'aigua sobre esborranys de sol·licituds de dies lliures
|
WatermarkOnDraftHolidayCards=Marques d'aigua sobre esborranys de sol·licituds de dies lliures
|
||||||
HolidaysToApprove=Vacances per aprovar
|
HolidaysToApprove=Vacances per aprovar
|
||||||
NobodyHasPermissionToValidateHolidays=Nobody has permission to validate holidays
|
NobodyHasPermissionToValidateHolidays=Ningú té permís per validar vacances
|
||||||
|
|||||||
@ -205,7 +205,7 @@ MigrationRemiseExceptEntity=Actualitza el valor del camp entity de llx_societe_r
|
|||||||
MigrationUserRightsEntity=Actualitza el valor del camp de l'entitat llx_user_rights
|
MigrationUserRightsEntity=Actualitza el valor del camp de l'entitat llx_user_rights
|
||||||
MigrationUserGroupRightsEntity=Actualitza el valor del camp de l'entitat llx_usergroup_rights
|
MigrationUserGroupRightsEntity=Actualitza el valor del camp de l'entitat llx_usergroup_rights
|
||||||
MigrationUserPhotoPath=Migració de rutes per les fotos dels usuaris
|
MigrationUserPhotoPath=Migració de rutes per les fotos dels usuaris
|
||||||
MigrationFieldsSocialNetworks=Migration of users fields social networks (%s)
|
MigrationFieldsSocialNetworks=Migració de camps de xarxes socials de usuaris (%s)
|
||||||
MigrationReloadModule=Recarrega el mòdul %s
|
MigrationReloadModule=Recarrega el mòdul %s
|
||||||
MigrationResetBlockedLog=Restablir el mòdul BlockedLog per l'algoritme v7
|
MigrationResetBlockedLog=Restablir el mòdul BlockedLog per l'algoritme v7
|
||||||
ShowNotAvailableOptions=Mostra les opcions no disponibles
|
ShowNotAvailableOptions=Mostra les opcions no disponibles
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user