Merge branch 'develop' of github.com:OPEN-DSI/dolibarr into new-takepos-group-same-product
This commit is contained in:
commit
350408d2ac
@ -70,9 +70,12 @@ $arrayfields = array(
|
||||
'aa.labelshort'=>array('label'=>$langs->trans("LabelToShow"), 'checked'=>1),
|
||||
'aa.account_parent'=>array('label'=>$langs->trans("Accountparent"), 'checked'=>1),
|
||||
'aa.pcg_type'=>array('label'=>$langs->trans("Pcgtype"), 'checked'=>1, 'help'=>'PcgtypeDesc'),
|
||||
'aa.active'=>array('label'=>$langs->trans("Activated"), 'checked'=>1)
|
||||
'aa.reconciliable'=>array('label'=>$langs->trans("Reconciliable"), 'checked'=>1),
|
||||
'aa.active'=>array('label'=>$langs->trans("Activated"), 'checked'=>1)
|
||||
);
|
||||
|
||||
if ($conf->global->MAIN_FEATURES_LEVEL < 2) unset($arrayfields['aa.reconciliable']);
|
||||
|
||||
$accounting = new AccountingAccount($db);
|
||||
|
||||
|
||||
@ -157,7 +160,8 @@ if (empty($reshook))
|
||||
|
||||
if ($action == 'disable') {
|
||||
if ($accounting->fetch($id)) {
|
||||
$result = $accounting->account_desactivate($id);
|
||||
$mode = GETPOST('mode', 'int');
|
||||
$result = $accounting->account_desactivate($id, $mode);
|
||||
}
|
||||
|
||||
$action = 'update';
|
||||
@ -166,7 +170,8 @@ if (empty($reshook))
|
||||
}
|
||||
} elseif ($action == 'enable') {
|
||||
if ($accounting->fetch($id)) {
|
||||
$result = $accounting->account_activate($id);
|
||||
$mode = GETPOST('mode', 'int');
|
||||
$result = $accounting->account_activate($id, $mode);
|
||||
}
|
||||
$action = 'update';
|
||||
if ($result < 0) {
|
||||
@ -192,7 +197,7 @@ if ($action == 'delete') {
|
||||
|
||||
$pcgver = $conf->global->CHARTOFACCOUNTS;
|
||||
|
||||
$sql = "SELECT aa.rowid, aa.fk_pcg_version, aa.pcg_type, aa.account_number, aa.account_parent , aa.label, aa.labelshort, aa.active, ";
|
||||
$sql = "SELECT aa.rowid, aa.fk_pcg_version, aa.pcg_type, aa.account_number, aa.account_parent , aa.label, aa.labelshort, aa.reconciliable, aa.active, ";
|
||||
$sql .= " a2.rowid as rowid2, a2.label as label2, a2.account_number as account_number2";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."accounting_account as aa";
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."accounting_system as asy ON aa.fk_pcg_version = asy.pcg_version AND aa.entity = ".$conf->entity;
|
||||
@ -352,6 +357,7 @@ if ($resql)
|
||||
print '</td>';
|
||||
}
|
||||
if (!empty($arrayfields['aa.pcg_type']['checked'])) print '<td class="liste_titre"><input type="text" class="flat" size="6" name="search_pcgtype" value="'.$search_pcgtype.'"></td>';
|
||||
if ($conf->global->MAIN_FEATURES_LEVEL >= 2) { if (! empty($arrayfields['aa.reconciliable']['checked'])) print '<td class="liste_titre"> </td>'; }
|
||||
if (!empty($arrayfields['aa.active']['checked'])) print '<td class="liste_titre"> </td>';
|
||||
print '<td class="liste_titre maxwidthsearch">';
|
||||
$searchpicto = $form->showFilterAndCheckAddButtons($massactionbutton ? 1 : 0, 'checkforselect', 1);
|
||||
@ -365,6 +371,7 @@ if ($resql)
|
||||
if (!empty($arrayfields['aa.labelshort']['checked'])) print_liste_field_titre($arrayfields['aa.labelshort']['label'], $_SERVER["PHP_SELF"], "aa.labelshort", "", $param, '', $sortfield, $sortorder);
|
||||
if (!empty($arrayfields['aa.account_parent']['checked'])) print_liste_field_titre($arrayfields['aa.account_parent']['label'], $_SERVER["PHP_SELF"], "aa.account_parent", "", $param, '', $sortfield, $sortorder, 'left ');
|
||||
if (!empty($arrayfields['aa.pcg_type']['checked'])) print_liste_field_titre($arrayfields['aa.pcg_type']['label'], $_SERVER["PHP_SELF"], 'aa.pcg_type', '', $param, '', $sortfield, $sortorder, '', $arrayfields['aa.pcg_type']['help']);
|
||||
if ($conf->global->MAIN_FEATURES_LEVEL >= 2) { if (! empty($arrayfields['aa.reconciliable']['checked'])) print_liste_field_titre($arrayfields['aa.reconciliable']['label'], $_SERVER["PHP_SELF"], 'aa.reconciliable', '', $param, '', $sortfield, $sortorder); }
|
||||
if (!empty($arrayfields['aa.active']['checked'])) print_liste_field_titre($arrayfields['aa.active']['label'], $_SERVER["PHP_SELF"], 'aa.active', '', $param, '', $sortfield, $sortorder);
|
||||
print_liste_field_titre($selectedfields, $_SERVER["PHP_SELF"], "", '', '', '', $sortfield, $sortorder, 'center maxwidthsearch ');
|
||||
print "</tr>\n";
|
||||
@ -441,16 +448,36 @@ if ($resql)
|
||||
if (!$i) $totalarray['nbfield']++;
|
||||
}
|
||||
|
||||
if ($conf->global->MAIN_FEATURES_LEVEL >= 2) {
|
||||
// Activated or not reconciliation on accounting account
|
||||
if (!empty($arrayfields['aa.reconciliable']['checked'])) {
|
||||
print '<td class="center">';
|
||||
if (empty($obj->reconciliable)) {
|
||||
print '<a class="reposition" href="' . $_SERVER["PHP_SELF"] . '?id=' . $obj->rowid . '&action=enable&mode=1">';
|
||||
print img_picto($langs->trans("Disabled"), 'switch_off');
|
||||
print '</a>';
|
||||
} else {
|
||||
print '<a class="reposition" href="' . $_SERVER["PHP_SELF"] . '?id=' . $obj->rowid . '&action=disable&mode=1">';
|
||||
print img_picto($langs->trans("Activated"), 'switch_on');
|
||||
print '</a>';
|
||||
}
|
||||
print '</td>';
|
||||
if (!$i) {
|
||||
$totalarray['nbfield']++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Activated or not
|
||||
if (!empty($arrayfields['aa.active']['checked']))
|
||||
{
|
||||
print '<td>';
|
||||
print '<td class="center">';
|
||||
if (empty($obj->active)) {
|
||||
print '<a class="reposition" href="'.$_SERVER["PHP_SELF"].'?id='.$obj->rowid.'&action=enable">';
|
||||
print '<a class="reposition" href="'.$_SERVER["PHP_SELF"].'?id='.$obj->rowid.'&action=enable&mode=0">';
|
||||
print img_picto($langs->trans("Disabled"), 'switch_off');
|
||||
print '</a>';
|
||||
} else {
|
||||
print '<a class="reposition" href="'.$_SERVER["PHP_SELF"].'?id='.$obj->rowid.'&action=disable">';
|
||||
print '<a class="reposition" href="'.$_SERVER["PHP_SELF"].'?id='.$obj->rowid.'&action=disable&mode=0">';
|
||||
print img_picto($langs->trans("Activated"), 'switch_on');
|
||||
print '</a>';
|
||||
}
|
||||
|
||||
@ -254,7 +254,7 @@ if ($action != 'export_csv')
|
||||
print '<tr class="liste_titre">';
|
||||
print_liste_field_titre("AccountAccounting", $_SERVER['PHP_SELF'], "t.numero_compte", "", $param, "", $sortfield, $sortorder);
|
||||
print_liste_field_titre("Label", $_SERVER['PHP_SELF'], "t.label_operation", "", $param, "", $sortfield, $sortorder);
|
||||
print_liste_field_titre("Opening Balance", $_SERVER['PHP_SELF'], "", $param, "", 'class="right"', $sortfield, $sortorder);
|
||||
print_liste_field_titre("OpeningBalance", $_SERVER['PHP_SELF'], "", $param, "", 'class="right"', $sortfield, $sortorder);
|
||||
print_liste_field_titre("Debit", $_SERVER['PHP_SELF'], "t.debit", "", $param, 'class="right"', $sortfield, $sortorder);
|
||||
print_liste_field_titre("Credit", $_SERVER['PHP_SELF'], "t.credit", "", $param, 'class="right"', $sortfield, $sortorder);
|
||||
print_liste_field_titre("Balance", $_SERVER["PHP_SELF"], "", $param, "", 'class="right"', $sortfield, $sortorder);
|
||||
|
||||
@ -135,6 +135,11 @@ class AccountingAccount extends CommonObject
|
||||
*/
|
||||
public $active;
|
||||
|
||||
/**
|
||||
* @var int reconciliable
|
||||
*/
|
||||
public $reconciliable;
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
*
|
||||
@ -162,7 +167,7 @@ class AccountingAccount extends CommonObject
|
||||
global $conf;
|
||||
|
||||
if ($rowid || $account_number) {
|
||||
$sql = "SELECT a.rowid as rowid, a.datec, a.tms, a.fk_pcg_version, a.pcg_type, a.account_number, a.account_parent, a.label, a.labelshort, a.fk_accounting_category, a.fk_user_author, a.fk_user_modif, a.active";
|
||||
$sql = "SELECT a.rowid as rowid, a.datec, a.tms, a.fk_pcg_version, a.pcg_type, a.account_number, a.account_parent, a.label, a.labelshort, a.fk_accounting_category, a.fk_user_author, a.fk_user_modif, a.active, a.reconciliable";
|
||||
$sql .= ", ca.label as category_label";
|
||||
$sql .= " FROM " . MAIN_DB_PREFIX . "accounting_account as a";
|
||||
$sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_accounting_category as ca ON a.fk_accounting_category = ca.rowid";
|
||||
@ -203,6 +208,7 @@ class AccountingAccount extends CommonObject
|
||||
$this->fk_user_modif = $obj->fk_user_modif;
|
||||
$this->active = $obj->active;
|
||||
$this->status = $obj->active;
|
||||
$this->reconciliable = $obj->reconciliable;
|
||||
|
||||
return $this->id;
|
||||
} else {
|
||||
@ -261,6 +267,7 @@ class AccountingAccount extends CommonObject
|
||||
$sql .= ", fk_accounting_category";
|
||||
$sql .= ", fk_user_author";
|
||||
$sql .= ", active";
|
||||
$sql .= ", reconciliable";
|
||||
$sql .= ") VALUES (";
|
||||
$sql .= " '" . $this->db->idate($now) . "'";
|
||||
$sql .= ", " . $conf->entity;
|
||||
@ -273,6 +280,7 @@ class AccountingAccount extends CommonObject
|
||||
$sql .= ", " . (empty($this->account_category) ? 0 : (int) $this->account_category);
|
||||
$sql .= ", " . $user->id;
|
||||
$sql .= ", " . (int) $this->active;
|
||||
$sql .= ", " . (int) $this->reconciliable;
|
||||
$sql .= ")";
|
||||
|
||||
$this->db->begin();
|
||||
@ -340,6 +348,7 @@ class AccountingAccount extends CommonObject
|
||||
$sql .= " , fk_accounting_category = " . (empty($this->account_category) ? 0 : (int) $this->account_category);
|
||||
$sql .= " , fk_user_modif = " . $user->id;
|
||||
$sql .= " , active = " . (int) $this->active;
|
||||
$sql .= " , reconciliable = " . (int) $this->reconciliable;
|
||||
$sql .= " WHERE rowid = " . $this->id;
|
||||
|
||||
dol_syslog(get_class($this) . "::update sql=" . $sql, LOG_DEBUG);
|
||||
@ -565,21 +574,31 @@ class AccountingAccount extends CommonObject
|
||||
* Account deactivated
|
||||
*
|
||||
* @param int $id Id
|
||||
* @param int $mode 0=field active, 1=field active_customer_list, 2=field_active_supplier_list
|
||||
* @return int <0 if KO, >0 if OK
|
||||
*/
|
||||
public function account_desactivate($id)
|
||||
public function account_desactivate($id, $mode = 0)
|
||||
{
|
||||
// phpcs:enable
|
||||
$result = $this->checkUsage();
|
||||
|
||||
if ($mode == 0)
|
||||
{
|
||||
$fieldtouse = 'active';
|
||||
}
|
||||
elseif ($mode == 1)
|
||||
{
|
||||
$fieldtouse = 'reconciliable';
|
||||
}
|
||||
|
||||
if ($result > 0) {
|
||||
$this->db->begin();
|
||||
|
||||
$sql = "UPDATE " . MAIN_DB_PREFIX . "accounting_account ";
|
||||
$sql .= "SET active = '0'";
|
||||
$sql .= "SET " . $fieldtouse . " = '0'";
|
||||
$sql .= " WHERE rowid = " . $this->db->escape($id);
|
||||
|
||||
dol_syslog(get_class($this) . "::desactivate sql=" . $sql, LOG_DEBUG);
|
||||
dol_syslog(get_class($this) . "::account_desactivate " . $fieldtouse . " sql=" . $sql, LOG_DEBUG);
|
||||
$result = $this->db->query($sql);
|
||||
|
||||
if ($result) {
|
||||
@ -600,18 +619,28 @@ class AccountingAccount extends CommonObject
|
||||
* Account activated
|
||||
*
|
||||
* @param int $id Id
|
||||
* @param int $mode 0=field active, 1=field reconciliable, 2=field active_customer_list, 3=field_active_supplier_list
|
||||
* @return int <0 if KO, >0 if OK
|
||||
*/
|
||||
public function account_activate($id)
|
||||
public function account_activate($id, $mode = 0)
|
||||
{
|
||||
// phpcs:enable
|
||||
$this->db->begin();
|
||||
|
||||
if ($mode == 0)
|
||||
{
|
||||
$fieldtouse = 'active';
|
||||
}
|
||||
elseif ($mode == 1)
|
||||
{
|
||||
$fieldtouse = 'reconciliable';
|
||||
}
|
||||
|
||||
$sql = "UPDATE " . MAIN_DB_PREFIX . "accounting_account ";
|
||||
$sql .= "SET active = '1'";
|
||||
$sql .= "SET " . $fieldtouse . " = '1'";
|
||||
$sql .= " WHERE rowid = " . $this->db->escape($id);
|
||||
|
||||
dol_syslog(get_class($this) . "::activate sql=" . $sql, LOG_DEBUG);
|
||||
dol_syslog(get_class($this) . "::account_activate " . $fieldtouse . " sql=" . $sql, LOG_DEBUG);
|
||||
$result = $this->db->query($sql);
|
||||
if ($result) {
|
||||
$this->db->commit();
|
||||
|
||||
@ -122,8 +122,8 @@ if ($action == 'validatehistory') {
|
||||
// Customer Invoice lines (must be same request than into page list.php for manual binding)
|
||||
$sql = "SELECT f.rowid as facid, f.ref as ref, f.datef, f.type as ftype,";
|
||||
$sql .= " l.rowid, l.fk_product, l.description, l.total_ht, l.fk_code_ventilation, l.product_type as type_l, l.tva_tx as tva_tx_line, l.vat_src_code,";
|
||||
$sql .= " p.rowid as product_id, p.ref as product_ref, p.label as product_label, p.fk_product_type as type, p.accountancy_code_sell as code_sell, p.tva_tx as tva_tx_prod,";
|
||||
$sql .= " p.accountancy_code_sell_intra as code_sell_intra, p.accountancy_code_sell_export as code_sell_export,";
|
||||
$sql .= " p.rowid as product_id, p.ref as product_ref, p.label as product_label, p.fk_product_type as type, p.tva_tx as tva_tx_prod,";
|
||||
$sql .= " p.accountancy_code_sell as code_sell, p.accountancy_code_sell_intra as code_sell_intra, p.accountancy_code_sell_export as code_sell_export,";
|
||||
$sql .= " aa.rowid as aarowid, aa2.rowid as aarowid_intra, aa3.rowid as aarowid_export,";
|
||||
$sql .= " co.code as country_code, co.label as country_label,";
|
||||
$sql .= " s.tva_intra";
|
||||
@ -154,14 +154,22 @@ if ($action == 'validatehistory') {
|
||||
|
||||
$isBuyerInEEC = isInEEC($objp);
|
||||
|
||||
// Search suggested account for product/service
|
||||
// Search suggested account for product/service (similar code exists in page list.php to make manual binding)
|
||||
$suggestedaccountingaccountfor = '';
|
||||
if (($objp->country_code == $mysoc->country_code) || empty($objp->country_code)) { // If buyer in same country than seller (if not defined, we assume it is same country)
|
||||
$objp->code_sell_p = $objp->code_sell;
|
||||
$objp->aarowid_suggest = $objp->aarowid;
|
||||
$suggestedaccountingaccountfor = '';
|
||||
} else {
|
||||
if ($isSellerInEEC && $isBuyerInEEC) { // European intravat sale
|
||||
if ($isSellerInEEC && $isBuyerInEEC && $objp->tva_tx_line != 0) { // European intravat sale, but with VAT
|
||||
$objp->code_sell_p = $objp->code_sell;
|
||||
$objp->aarowid_suggest = $objp->aarowid;
|
||||
$suggestedaccountingaccountfor = 'eecwithvat';
|
||||
} elseif ($isSellerInEEC && $isBuyerInEEC && empty($objp->tva_intra)) { // European intravat sale, without VAT intra community number
|
||||
$objp->code_sell_p = $objp->code_sell;
|
||||
$objp->aarowid_suggest = 0; // There is a doubt, no automatic binding
|
||||
$suggestedaccountingaccountfor = 'eecwithoutvatnumber';
|
||||
} elseif ($isSellerInEEC && $isBuyerInEEC) { // European intravat sale
|
||||
$objp->code_sell_p = $objp->code_sell_intra;
|
||||
$objp->aarowid_suggest = $objp->aarowid_intra;
|
||||
$suggestedaccountingaccountfor = 'eec';
|
||||
|
||||
@ -206,8 +206,10 @@ if (empty($chartaccountcode))
|
||||
// Customer Invoice lines
|
||||
$sql = "SELECT f.rowid as facid, f.ref as ref, f.datef, f.type as ftype,";
|
||||
$sql .= " l.rowid, l.fk_product, l.description, l.total_ht, l.fk_code_ventilation, l.product_type as type_l, l.tva_tx as tva_tx_line, l.vat_src_code,";
|
||||
$sql .= " p.rowid as product_id, p.ref as product_ref, p.label as product_label, p.fk_product_type as type, p.accountancy_code_sell as code_sell, p.tva_tx as tva_tx_prod,";
|
||||
$sql .= " p.accountancy_code_sell_intra as code_sell_intra, p.accountancy_code_sell_export as code_sell_export,";
|
||||
$sql .= " p.rowid as product_id, p.ref as product_ref, p.label as product_label, p.fk_product_type as type, p.tva_tx as tva_tx_prod,";
|
||||
$sql .= " p.accountancy_code_sell as code_sell, p.accountancy_code_sell_intra as code_sell_intra, p.accountancy_code_sell_export as code_sell_export,";
|
||||
$sql .= " p.accountancy_code_buy as code_buy, p.accountancy_code_buy_intra as code_buy_intra, p.accountancy_code_buy_export as code_buy_export,";
|
||||
$sql .= " p.tosell as status, p.tobuy as status_buy,";
|
||||
$sql .= " aa.rowid as aarowid, aa2.rowid as aarowid_intra, aa3.rowid as aarowid_export,";
|
||||
$sql .= " co.code as country_code, co.label as country_label,";
|
||||
$sql .= " s.tva_intra";
|
||||
@ -399,7 +401,7 @@ if ($result) {
|
||||
print_liste_field_titre("VATRate", $_SERVER["PHP_SELF"], "l.tva_tx", "", $param, '', $sortfield, $sortorder, 'right ');
|
||||
print_liste_field_titre("Country", $_SERVER["PHP_SELF"], "co.label", "", $param, '', $sortfield, $sortorder);
|
||||
print_liste_field_titre("VATIntra", $_SERVER["PHP_SELF"], "s.tva_intra", "", $param, '', $sortfield, $sortorder);
|
||||
print_liste_field_titre("AccountAccountingSuggest", '', '', '', '', '', '', '', 'center ');
|
||||
print_liste_field_titre("AccountAccountingSuggest", '', '', '', '', '', '', '', 'nowraponall ');
|
||||
print_liste_field_titre("IntoAccount", '', '', '', '', '', '', '', 'center ');
|
||||
$checkpicto = '';
|
||||
if ($massactionbutton) $checkpicto = $form->showCheckAddButtons('checkforselect', 1);
|
||||
@ -423,6 +425,14 @@ if ($result) {
|
||||
$product_static->id = $objp->product_id;
|
||||
$product_static->type = $objp->type;
|
||||
$product_static->label = $objp->product_label;
|
||||
$product_static->status = $objp->status;
|
||||
$product_static->status_buy = $objp->status_buy;
|
||||
$product_static->accountancy_code_sell = $objp->code_sell;
|
||||
$product_static->accountancy_code_sell_intra = $objp->code_sell_intra;
|
||||
$product_static->accountancy_code_sell_export = $objp->code_sell_export;
|
||||
$product_static->accountancy_code_buy = $objp->code_buy;
|
||||
$product_static->accountancy_code_buy_intra = $objp->code_buy_intra;
|
||||
$product_static->accountancy_code_buy_export = $objp->code_buy_export;
|
||||
|
||||
$facture_static->ref = $objp->ref;
|
||||
$facture_static->id = $objp->facid;
|
||||
@ -433,15 +443,19 @@ if ($result) {
|
||||
|
||||
$isBuyerInEEC = isInEEC($objp);
|
||||
|
||||
// Search suggested default account for product/service
|
||||
$suggestedaccountingaccountbydefaultfor = '';
|
||||
if ($objp->type_l == 1) {
|
||||
if ($objp->country_code == $mysoc->country_code || empty($objp->country_code)) { // If buyer in same country than seller (if not defined, we assume it is same country)
|
||||
$objp->code_sell_l = (!empty($conf->global->ACCOUNTING_SERVICE_SOLD_ACCOUNT) ? $conf->global->ACCOUNTING_SERVICE_SOLD_ACCOUNT : '');
|
||||
$suggestedaccountingaccountbydefaultfor = '';
|
||||
} else {
|
||||
if ($isSellerInEEC && $isBuyerInEEC && empty($objp->tva_intra)) { // European intravat sale without VAT intra community number
|
||||
if ($isSellerInEEC && $isBuyerInEEC && $objp->tva_tx_line != 0) { // European intravat sale, but with a VAT
|
||||
$objp->code_sell_l = (!empty($conf->global->ACCOUNTING_SERVICE_SOLD_ACCOUNT) ? $conf->global->ACCOUNTING_SERVICE_SOLD_ACCOUNT : '');
|
||||
$suggestedaccountingaccountbydefaultfor = '';
|
||||
$suggestedaccountingaccountbydefaultfor = 'eecwithvat';
|
||||
} elseif ($isSellerInEEC && $isBuyerInEEC && empty($objp->tva_intra)) { // European intravat sale, without VAT intra community number
|
||||
$objp->code_sell_l = (!empty($conf->global->ACCOUNTING_SERVICE_SOLD_ACCOUNT) ? $conf->global->ACCOUNTING_SERVICE_SOLD_ACCOUNT : '');
|
||||
$suggestedaccountingaccountbydefaultfor = 'eecwithoutvatnumber';
|
||||
} elseif ($isSellerInEEC && $isBuyerInEEC) { // European intravat sale
|
||||
$objp->code_sell_l = (!empty($conf->global->ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT) ? $conf->global->ACCOUNTING_SERVICE_SOLD_INTRA_ACCOUNT : '');
|
||||
$suggestedaccountingaccountbydefaultfor = 'eec';
|
||||
@ -455,9 +469,12 @@ if ($result) {
|
||||
$objp->code_sell_l = (!empty($conf->global->ACCOUNTING_PRODUCT_SOLD_ACCOUNT) ? $conf->global->ACCOUNTING_PRODUCT_SOLD_ACCOUNT : '');
|
||||
$suggestedaccountingaccountbydefaultfor = '';
|
||||
} else {
|
||||
if ($isSellerInEEC && $isBuyerInEEC && empty($objp->tva_intra)) { // European intravat sale without VAT intra community number
|
||||
if ($isSellerInEEC && $isBuyerInEEC && $objp->tva_tx_line != 0) { // European intravat sale, but with a VAT
|
||||
$objp->code_sell_l = (!empty($conf->global->ACCOUNTING_PRODUCT_SOLD_ACCOUNT) ? $conf->global->ACCOUNTING_PRODUCT_SOLD_ACCOUNT : '');
|
||||
$suggestedaccountingaccountbydefaultfor = '';
|
||||
$suggestedaccountingaccountbydefaultfor = 'eecwithvat';
|
||||
} elseif ($isSellerInEEC && $isBuyerInEEC && empty($objp->tva_intra)) { // European intravat sale, without VAT intra community number
|
||||
$objp->code_sell_l = (!empty($conf->global->ACCOUNTING_PRODUCT_SOLD_ACCOUNT) ? $conf->global->ACCOUNTING_PRODUCT_SOLD_ACCOUNT : '');
|
||||
$suggestedaccountingaccountbydefaultfor = 'eecwithoutvatnumber';
|
||||
} elseif ($isSellerInEEC && $isBuyerInEEC) { // European intravat sale
|
||||
$objp->code_sell_l = (!empty($conf->global->ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT) ? $conf->global->ACCOUNTING_PRODUCT_SOLD_INTRA_ACCOUNT : '');
|
||||
$suggestedaccountingaccountbydefaultfor = 'eec';
|
||||
@ -469,17 +486,21 @@ if ($result) {
|
||||
}
|
||||
if ($objp->code_sell_l == -1) $objp->code_sell_l = '';
|
||||
|
||||
// Search suggested account for product/service
|
||||
// Search suggested account for product/service (similar code exists in page index.php to make automatic binding)
|
||||
$suggestedaccountingaccountfor = '';
|
||||
if (($objp->country_code == $mysoc->country_code) || empty($objp->country_code)) { // If buyer in same country than seller (if not defined, we assume it is same country)
|
||||
$objp->code_sell_p = $objp->code_sell;
|
||||
$objp->aarowid_suggest = $objp->aarowid;
|
||||
$suggestedaccountingaccountfor = '';
|
||||
} else {
|
||||
if ($isSellerInEEC && $isBuyerInEEC && empty($objp->tva_intra)) { // European intravat sale without VAT intra community number
|
||||
if ($isSellerInEEC && $isBuyerInEEC && $objp->tva_tx_line != 0) { // European intravat sale, but with VAT
|
||||
$objp->code_sell_p = $objp->code_sell;
|
||||
$objp->aarowid_suggest = $objp->aarowid;
|
||||
$suggestedaccountingaccountfor = '';
|
||||
$suggestedaccountingaccountfor = 'eecwithvat';
|
||||
} elseif ($isSellerInEEC && $isBuyerInEEC && empty($objp->tva_intra)) { // European intravat sale, without VAT intra community number
|
||||
$objp->code_sell_p = $objp->code_sell;
|
||||
$objp->aarowid_suggest = $objp->aarowid; // There is a doubt for this case. Is it an error on vat or we just forgot to fill vat number ?
|
||||
$suggestedaccountingaccountfor = 'eecwithoutvatnumber';
|
||||
} elseif ($isSellerInEEC && $isBuyerInEEC) { // European intravat sale
|
||||
$objp->code_sell_p = $objp->code_sell_intra;
|
||||
$objp->aarowid_suggest = $objp->aarowid_intra;
|
||||
@ -497,6 +518,7 @@ if ($result) {
|
||||
$code_sell_p_notset = 'color:orange';
|
||||
}
|
||||
if (empty($objp->code_sell_l) && empty($objp->code_sell_p)) $code_sell_p_notset = 'color:red';
|
||||
if ($suggestedaccountingaccountfor == 'eecwithoutvatnumber' && empty($code_sell_p_notset)) $code_sell_p_notset = 'color:orange';
|
||||
|
||||
// $objp->code_sell_l is now default code of product/service
|
||||
// $objp->code_sell_p is now code of product/service
|
||||
@ -513,9 +535,10 @@ if ($result) {
|
||||
|
||||
// Ref Product
|
||||
print '<td>';
|
||||
if ($product_static->id > 0)
|
||||
if ($product_static->id > 0) {
|
||||
print $product_static->getNomUrl(1);
|
||||
if ($objp->product_label) print '<br>'.$objp->product_label;
|
||||
}
|
||||
if ($objp->product_label) print '<br><span class="opacitymedium">'.$objp->product_label.'</span>';
|
||||
print '</td>';
|
||||
|
||||
print '<td class="tdoverflowonsmartphone">';
|
||||
@ -545,7 +568,7 @@ if ($result) {
|
||||
|
||||
// Current account
|
||||
print '<td class="center" style="'.$code_sell_p_notset.'">';
|
||||
$s = (($objp->type_l == 1) ? $langs->trans("DefaultForService") : $langs->trans("DefaultForProduct")).': ';
|
||||
$s = '<span class="small">'.(($objp->type_l == 1) ? $langs->trans("DefaultForService") : $langs->trans("DefaultForProduct")).': </span>';
|
||||
$shelp = '';
|
||||
if ($suggestedaccountingaccountbydefaultfor == 'eec') $shelp .= $langs->trans("SaleEEC");
|
||||
elseif ($suggestedaccountingaccountbydefaultfor == 'export') $shelp .= $langs->trans("SaleExport");
|
||||
@ -554,9 +577,11 @@ if ($result) {
|
||||
if ($objp->product_id > 0)
|
||||
{
|
||||
print '<br>';
|
||||
$s = (($objp->type_l == 1) ? $langs->trans("ThisService") : $langs->trans("ThisProduct")).': ';
|
||||
$s = '<span class="small">'.(($objp->type_l == 1) ? $langs->trans("ThisService") : $langs->trans("ThisProduct")).': </span>';
|
||||
$shelp = '';
|
||||
if ($suggestedaccountingaccountfor == 'eec') $shelp = $langs->trans("SaleEEC");
|
||||
elseif ($suggestedaccountingaccountfor == 'eecwithvat') $shelp = $langs->trans("SaleEECWithVAT");
|
||||
elseif ($suggestedaccountingaccountfor == 'eecwithoutvatnumber') $shelp = $langs->trans("SaleEECWithoutVATNumber");
|
||||
elseif ($suggestedaccountingaccountfor == 'export') $shelp = $langs->trans("SaleExport");
|
||||
$s .= (empty($objp->code_sell_p) ? $langs->trans("NotDefined") : length_accountg($objp->code_sell_p));
|
||||
print $form->textwithpicto($s, $shelp, 1, 'help', '', 0, 2, '', 1);
|
||||
@ -592,6 +617,7 @@ if ($result) {
|
||||
print '<td class="center">';
|
||||
//var_dump($objp->aarowid);var_dump($objp->aarowid_intra);var_dump($objp->aarowid_export);var_dump($objp->aarowid_suggest);
|
||||
$ischecked = $objp->aarowid_suggest;
|
||||
if ($suggestedaccountingaccountfor == 'eecwithoutvatnumber') $ischecked = 0;
|
||||
print '<input type="checkbox" class="flat checkforselect checkforselect'.$objp->rowid.'" name="toselect[]" value="'.$objp->rowid."_".$i.'"'.($ischecked ? "checked" : "").'/>';
|
||||
print '</td>';
|
||||
|
||||
|
||||
@ -313,8 +313,8 @@ if ($result) {
|
||||
print_liste_field_titre("Description", $_SERVER["PHP_SELF"], "erd.comments", "", $param, '', $sortfield, $sortorder);
|
||||
print_liste_field_titre("Amount", $_SERVER["PHP_SELF"], "erd.total_ht", "", $param, '', $sortfield, $sortorder, 'right maxwidth50 ');
|
||||
print_liste_field_titre("VATRate", $_SERVER["PHP_SELF"], "erd.tva_tx", "", $param, '', $sortfield, $sortorder, 'right ');
|
||||
print_liste_field_titre("AccountAccountingSuggest", '', '', '', '', '', $sortfield, $sortorder, 'center ');
|
||||
print_liste_field_titre("IntoAccount", '', '', '', '', '', $sortfield, $sortorder, 'center ');
|
||||
print_liste_field_titre("AccountAccountingSuggest", '', '', '', '', '', '', '', 'nowraponall ');
|
||||
print_liste_field_titre("IntoAccount", '', '', '', '', '', '', '', '');
|
||||
$checkpicto = '';
|
||||
if ($massactionbutton) $checkpicto = $form->showCheckAddButtons('checkforselect', 1);
|
||||
print_liste_field_titre($checkpicto, '', '', '', '', '', '', '', 'center ');
|
||||
@ -366,12 +366,12 @@ if ($result) {
|
||||
print '</td>';
|
||||
|
||||
// Current account
|
||||
print '<td class="center">';
|
||||
print '<td>';
|
||||
print length_accountg(html_entity_decode($objp->code_buy));
|
||||
print '</td>';
|
||||
|
||||
// Suggested accounting account
|
||||
print '<td class="center">';
|
||||
print '<td>';
|
||||
print $formaccounting->select_account($objp->aarowid_suggest, 'codeventil'.$objp->rowid, 1, array(), 0, 0, 'codeventil maxwidth300 maxwidthonsmartphone', 'cachewithshowemptyone');
|
||||
print '</td>';
|
||||
|
||||
|
||||
@ -210,8 +210,10 @@ if (empty($chartaccountcode))
|
||||
// Supplier Invoice Lines
|
||||
$sql = "SELECT f.rowid as facid, f.ref, f.ref_supplier, f.libelle as invoice_label, f.datef, f.type as ftype,";
|
||||
$sql .= " l.rowid, l.fk_product, l.description, l.total_ht, l.fk_code_ventilation, l.product_type as type_l, l.tva_tx as tva_tx_line, l.vat_src_code,";
|
||||
$sql .= " p.rowid as product_id, p.ref as product_ref, p.label as product_label, p.fk_product_type as type, p.accountancy_code_buy as code_buy, p.tva_tx as tva_tx_prod,";
|
||||
$sql .= " p.accountancy_code_buy_intra as code_buy_intra, p.accountancy_code_buy_export as code_buy_export,";
|
||||
$sql .= " p.rowid as product_id, p.ref as product_ref, p.label as product_label, p.fk_product_type as type, p.tva_tx as tva_tx_prod,";
|
||||
$sql .= " p.accountancy_code_sell as code_sell, p.accountancy_code_sell_intra as code_sell_intra, p.accountancy_code_sell_export as code_sell_export,";
|
||||
$sql .= " p.accountancy_code_buy as code_buy, p.accountancy_code_buy_intra as code_buy_intra, p.accountancy_code_buy_export as code_buy_export,";
|
||||
$sql .= " p.tosell as status, p.tobuy as status_buy,";
|
||||
$sql .= " aa.rowid as aarowid, aa2.rowid as aarowid_intra, aa3.rowid as aarowid_export,";
|
||||
$sql .= " co.code as country_code, co.label as country_label,";
|
||||
$sql .= " s.tva_intra";
|
||||
@ -399,7 +401,7 @@ if ($result) {
|
||||
print_liste_field_titre("VATRate", $_SERVER["PHP_SELF"], "l.tva_tx", "", $param, '', $sortfield, $sortorder, 'right ');
|
||||
print_liste_field_titre("Country", $_SERVER["PHP_SELF"], "co.label", "", $param, '', $sortfield, $sortorder);
|
||||
print_liste_field_titre("VATIntra", $_SERVER["PHP_SELF"], "s.tva_intra", "", $param, '', $sortfield, $sortorder);
|
||||
print_liste_field_titre("AccountAccountingSuggest", '', '', '', '', '', '', '', 'center ');
|
||||
print_liste_field_titre("AccountAccountingSuggest", '', '', '', '', '', '', '', 'nowraponall ');
|
||||
print_liste_field_titre("IntoAccount", '', '', '', '', '', '', '', 'center ');
|
||||
$checkpicto = '';
|
||||
if ($massactionbutton) $checkpicto = $form->showCheckAddButtons('checkforselect', 1);
|
||||
@ -422,6 +424,14 @@ if ($result) {
|
||||
$product_static->id = $objp->product_id;
|
||||
$product_static->type = $objp->type;
|
||||
$product_static->label = $objp->product_label;
|
||||
$product_static->status = $objp->status;
|
||||
$product_static->status_buy = $objp->status_buy;
|
||||
$product_static->accountancy_code_sell = $objp->code_sell;
|
||||
$product_static->accountancy_code_sell_intra = $objp->code_sell_intra;
|
||||
$product_static->accountancy_code_sell_export = $objp->code_sell_export;
|
||||
$product_static->accountancy_code_buy = $objp->code_buy;
|
||||
$product_static->accountancy_code_buy_intra = $objp->code_buy_intra;
|
||||
$product_static->accountancy_code_buy_export = $objp->code_buy_export;
|
||||
|
||||
$facturefourn_static->ref = $objp->ref;
|
||||
$facturefourn_static->id = $objp->facid;
|
||||
@ -508,7 +518,7 @@ if ($result) {
|
||||
print '<td>';
|
||||
if ($product_static->id > 0)
|
||||
print $product_static->getNomUrl(1);
|
||||
if ($objp->product_label) print '<br>'.$objp->product_label;
|
||||
if ($objp->product_label) print '<br><span class="opacitymedium">'.$objp->product_label.'</span>';
|
||||
print '</td>';
|
||||
|
||||
// Description
|
||||
@ -539,8 +549,8 @@ if ($result) {
|
||||
print '<td>'.$objp->tva_intra.'</td>';
|
||||
|
||||
// Current account
|
||||
print '<td class="center" style="'.$code_buy_p_notset.'">';
|
||||
$s = (($objp->type_l == 1) ? $langs->trans("DefaultForService") : $langs->trans("DefaultForProduct")).': ';
|
||||
print '<td style="'.$code_buy_p_notset.'">';
|
||||
$s = '<span class="small">'.(($objp->type_l == 1) ? $langs->trans("DefaultForService") : $langs->trans("DefaultForProduct")).': </span>';
|
||||
$shelp = '';
|
||||
if ($suggestedaccountingaccountbydefaultfor == 'eec') $shelp .= $langs->trans("SaleEEC");
|
||||
elseif ($suggestedaccountingaccountbydefaultfor == 'export') $shelp .= $langs->trans("SaleExport");
|
||||
@ -549,7 +559,7 @@ if ($result) {
|
||||
if ($objp->product_id > 0)
|
||||
{
|
||||
print '<br>';
|
||||
$s = (($objp->type_l == 1) ? $langs->trans("ThisService") : $langs->trans("ThisProduct")).': ';
|
||||
$s = '<span class="small">'.(($objp->type_l == 1) ? $langs->trans("ThisService") : $langs->trans("ThisProduct")).': </span>';
|
||||
$shelp = '';
|
||||
if ($suggestedaccountingaccountfor == 'eec') $shelp = $langs->trans("SaleEEC");
|
||||
elseif ($suggestedaccountingaccountfor == 'export') $shelp = $langs->trans("SaleExport");
|
||||
|
||||
@ -1912,8 +1912,8 @@ class Categorie extends CommonObject
|
||||
/**
|
||||
* Return label of contact status
|
||||
*
|
||||
* @param int $mode 0=libelle long, 1=libelle court, 2=Picto + Libelle court, 3=Picto, 4=Picto + Libelle long, 5=Libelle court + Picto
|
||||
* @return string Label of contact status
|
||||
* @param int $mode 0=Long label, 1=Short label, 2=Picto + Short label, 3=Picto, 4=Picto + Long label, 5=Short label + Picto, 6=Long label + Picto
|
||||
* @return string Label of contact status
|
||||
*/
|
||||
public function getLibStatut($mode)
|
||||
{
|
||||
@ -1968,8 +1968,9 @@ class Categorie extends CommonObject
|
||||
*/
|
||||
public static function getFilterJoinQuery($type, $rowIdName)
|
||||
{
|
||||
return " LEFT JOIN ".MAIN_DB_PREFIX."categorie_".$type." as cp"
|
||||
. " ON ".$rowIdName." = cp.fk_".$type;
|
||||
if ($type == 'bank_account') $type = 'account';
|
||||
|
||||
return " LEFT JOIN ".MAIN_DB_PREFIX."categorie_".$type." as cp ON ".$rowIdName." = cp.fk_".$type;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -1982,6 +1983,8 @@ class Categorie extends CommonObject
|
||||
*/
|
||||
public static function getFilterSelectQuery($type, $rowIdName, $searchList)
|
||||
{
|
||||
if ($type == 'bank_account') $type = 'account';
|
||||
|
||||
if (empty($searchList) && !is_array($searchList))
|
||||
{
|
||||
return "";
|
||||
|
||||
@ -751,7 +751,7 @@ if ($object->id > 0)
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."commande as c";
|
||||
$sql .= " WHERE c.fk_soc = s.rowid ";
|
||||
$sql .= " AND s.rowid = ".$object->id;
|
||||
$sql .= " AND c.entity = ".$conf->entity;
|
||||
$sql .= " AND c.entity IN (".getEntity('commande').')';
|
||||
$sql .= " ORDER BY c.date_commande DESC";
|
||||
|
||||
$resql = $db->query($sql);
|
||||
@ -905,7 +905,7 @@ if ($object->id > 0)
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."contrat as c";
|
||||
$sql .= " WHERE c.fk_soc = s.rowid ";
|
||||
$sql .= " AND s.rowid = ".$object->id;
|
||||
$sql .= " AND c.entity = ".$conf->entity;
|
||||
$sql .= " AND c.entity IN (".getEntity('contract').")";
|
||||
$sql .= " ORDER BY c.datec DESC";
|
||||
|
||||
$resql = $db->query($sql);
|
||||
@ -975,7 +975,7 @@ if ($object->id > 0)
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."fichinter as f";
|
||||
$sql .= " WHERE f.fk_soc = s.rowid";
|
||||
$sql .= " AND s.rowid = ".$object->id;
|
||||
$sql .= " AND f.entity = ".$conf->entity;
|
||||
$sql .= " AND f.entity IN (".getEntity('intervention').")";
|
||||
$sql .= " ORDER BY f.tms DESC";
|
||||
|
||||
$resql = $db->query($sql);
|
||||
@ -1044,7 +1044,7 @@ if ($object->id > 0)
|
||||
$sql .= ', s.nom, s.rowid as socid';
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."facture_rec as f";
|
||||
$sql .= " WHERE f.fk_soc = s.rowid AND s.rowid = ".$object->id;
|
||||
$sql .= " AND f.entity = ".$conf->entity;
|
||||
$sql .= " AND f.entity IN (".getEntity('invoice').")";
|
||||
$sql .= ' GROUP BY f.rowid, f.titre, f.total, f.tva, f.total_ttc,';
|
||||
$sql .= ' f.date_last_gen, f.datec, f.frequency, f.unit_frequency,';
|
||||
$sql .= ' f.suspended, f.date_when,';
|
||||
|
||||
@ -3342,8 +3342,8 @@ class Propal extends CommonObject
|
||||
$statusType = '';
|
||||
if ($status == self::STATUS_DRAFT) $statusType = 'status0';
|
||||
elseif ($status == self::STATUS_VALIDATED) $statusType = 'status1';
|
||||
elseif ($status == self::STATUS_SIGNED) $statusType = 'status3';
|
||||
elseif ($status == self::STATUS_NOTSIGNED) $statusType = 'status5';
|
||||
elseif ($status == self::STATUS_SIGNED) $statusType = 'status4';
|
||||
elseif ($status == self::STATUS_NOTSIGNED) $statusType = 'status9';
|
||||
elseif ($status == self::STATUS_BILLED) $statusType = 'status6';
|
||||
|
||||
return dolGetStatus($this->labelStatus[$status], $this->labelStatusShort[$status], '', $statusType, $mode);
|
||||
|
||||
@ -82,7 +82,7 @@ if (!empty($conf->global->MAIN_SEARCH_FORM_ON_HOME_AREAS)) // This is useles
|
||||
* Statistics
|
||||
*/
|
||||
|
||||
$sql = "SELECT count(p.rowid), p.fk_statut";
|
||||
$sql = "SELECT count(p.rowid) as nb, p.fk_statut as status";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."societe as s";
|
||||
$sql .= ", ".MAIN_DB_PREFIX."propal as p";
|
||||
if (!$user->rights->societe->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc";
|
||||
@ -101,24 +101,26 @@ if ($resql)
|
||||
$total = 0;
|
||||
$totalinprocess = 0;
|
||||
$dataseries = array();
|
||||
$colorseries = array();
|
||||
$vals = array();
|
||||
|
||||
// -1=Canceled, 0=Draft, 1=Validated, (2=Accepted/On process not managed for customer orders), 3=Closed (Sent/Received, billed or not)
|
||||
while ($i < $num)
|
||||
{
|
||||
$row = $db->fetch_row($resql);
|
||||
if ($row)
|
||||
$obj = $db->fetch_object($resql);
|
||||
if ($obj)
|
||||
{
|
||||
//if ($row[1]!=-1 && ($row[1]!=3 || $row[2]!=1))
|
||||
{
|
||||
$vals[$row[1]] = $row[0];
|
||||
$totalinprocess += $row[0];
|
||||
}
|
||||
$total += $row[0];
|
||||
$vals[$obj->status] = $obj->nb;
|
||||
$totalinprocess += $obj->nb;
|
||||
|
||||
$total += $obj->nb;
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
$db->free($resql);
|
||||
|
||||
include_once DOL_DOCUMENT_ROOT.'/theme/'.$conf->theme.'/theme_vars.inc.php';
|
||||
|
||||
print '<div class="div-table-responsive-no-min">';
|
||||
print '<table class="noborder nohover centpercent">';
|
||||
print '<tr class="liste_titre"><td colspan="2">'.$langs->trans("Statistics").' - '.$langs->trans("Proposals").'</td></tr>'."\n";
|
||||
@ -126,7 +128,13 @@ if ($resql)
|
||||
foreach ($listofstatus as $status)
|
||||
{
|
||||
$dataseries[] = array($propalstatic->LibStatut($status, 1), (isset($vals[$status]) ? (int) $vals[$status] : 0));
|
||||
if (!$conf->use_javascript_ajax)
|
||||
if ($status == Propal::STATUS_DRAFT) $colorseries[$status] = '-'.$badgeStatus0;
|
||||
if ($status == Propal::STATUS_VALIDATED) $colorseries[$status] = $badgeStatus1;
|
||||
if ($status == Propal::STATUS_SIGNED) $colorseries[$status] = $badgeStatus4;
|
||||
if ($status == Propal::STATUS_NOTSIGNED) $colorseries[$status] = $badgeStatus9;
|
||||
if ($status == Propal::STATUS_BILLED) $colorseries[$status] = $badgeStatus6;
|
||||
|
||||
if (empty($conf->use_javascript_ajax))
|
||||
{
|
||||
print '<tr class="oddeven">';
|
||||
print '<td>'.$propalstatic->LibStatut($status, 0).'</td>';
|
||||
@ -141,6 +149,7 @@ if ($resql)
|
||||
include_once DOL_DOCUMENT_ROOT.'/core/class/dolgraph.class.php';
|
||||
$dolgraph = new DolGraph();
|
||||
$dolgraph->SetData($dataseries);
|
||||
$dolgraph->SetDataColor(array_values($colorseries));
|
||||
$dolgraph->setShowLegend(2);
|
||||
$dolgraph->setShowPercent(1);
|
||||
$dolgraph->SetType(array('pie'));
|
||||
|
||||
@ -77,6 +77,9 @@ $extrafields->fetch_name_optionals_label($object->table_element);
|
||||
// Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context
|
||||
$hookmanager->initHooks(array('cashcontrolcard', 'globalcard'));
|
||||
|
||||
// Load object
|
||||
include DOL_DOCUMENT_ROOT.'/core/actions_fetchobject.inc.php'; // Must be include, not include_once.
|
||||
|
||||
|
||||
/*
|
||||
* Actions
|
||||
@ -96,7 +99,22 @@ if (empty($conf->global->CASHDESK_ID_BANKACCOUNT_CASH) && empty($conf->global->C
|
||||
|
||||
if (GETPOST('cancel', 'alpha'))
|
||||
{
|
||||
$action = 'create';
|
||||
if ($action == 'valid') {
|
||||
$action = 'view';
|
||||
}
|
||||
else {
|
||||
$action = 'create';
|
||||
}
|
||||
}
|
||||
|
||||
if ($action == "reopen")
|
||||
{
|
||||
$result = $object->setStatut($object::STATUS_DRAFT, null, '', 'CASHFENCE_REOPEN');
|
||||
if ($result < 0) {
|
||||
dol_print_error($db, $object->error, $object->error);
|
||||
}
|
||||
|
||||
$action = 'view';
|
||||
}
|
||||
|
||||
if ($action == "start")
|
||||
@ -162,18 +180,35 @@ elseif ($action == "add")
|
||||
}
|
||||
}
|
||||
|
||||
if ($action == "close")
|
||||
if ($action == "valid") // validate = close
|
||||
{
|
||||
$object->fetch($id);
|
||||
|
||||
$result = $object->valid($user);
|
||||
$db->begin();
|
||||
|
||||
/*
|
||||
$object->day_close = GETPOST('closeday', 'int');
|
||||
$object->month_close = GETPOST('closemonth', 'int');
|
||||
$object->year_close = GETPOST('closeyear', 'int');
|
||||
*/
|
||||
|
||||
$object->cash = price2num(GETPOST('cash_amount', 'alpha'));
|
||||
$object->card = price2num(GETPOST('card_amount', 'alpha'));
|
||||
$object->cheque = price2num(GETPOST('cheque_amount', 'alpha'));
|
||||
|
||||
$result = $object->update($user);
|
||||
|
||||
$result = $object->valid($user);
|
||||
|
||||
if ($result <= 0)
|
||||
{
|
||||
setEventMessages($object->error, $object->errors, 'errors');
|
||||
$db->rollback();
|
||||
}
|
||||
else
|
||||
{
|
||||
setEventMessages($langs->trans("CashFenceDone"), null);
|
||||
$db->commit();
|
||||
}
|
||||
|
||||
$action = "view";
|
||||
@ -213,15 +248,22 @@ if ($action == 'confirm_delete' && !empty($permissiontodelete))
|
||||
|
||||
$form = new Form($db);
|
||||
|
||||
if ($action == "create" || $action == "start")
|
||||
$initialbalanceforterminal = array();
|
||||
$theoricalamountforterminal = array();
|
||||
$theoricalnbofinvoiceforterminal = array();
|
||||
|
||||
if ($action == "create" || $action == "start" || $action == 'close')
|
||||
{
|
||||
llxHeader();
|
||||
if ($action == 'close') {
|
||||
$posmodule = $object->posmodule;
|
||||
$terminalid = $object->posnumber;
|
||||
$terminaltouse = $terminalid;
|
||||
|
||||
$initialbalanceforterminal = array();
|
||||
$theoricalamountforterminal = array();
|
||||
$theoricalnbofinvoiceforterminal = array();
|
||||
|
||||
if (GETPOST('posnumber', 'alpha') != '' && GETPOST('posnumber', 'alpha') != '' && GETPOST('posnumber', 'alpha') != '-1')
|
||||
$syear = $object->year_close;
|
||||
$smonth = $object->month_close;
|
||||
$sday = $object->day_close;
|
||||
}
|
||||
elseif (GETPOST('posnumber', 'alpha') != '' && GETPOST('posnumber', 'alpha') != '' && GETPOST('posnumber', 'alpha') != '-1')
|
||||
{
|
||||
$posmodule = GETPOST('posmodule', 'alpha');
|
||||
$terminalid = GETPOST('posnumber', 'alpha');
|
||||
@ -234,7 +276,10 @@ if ($action == "create" || $action == "start")
|
||||
setEventMessages($langs->trans("OnlyTerminal1IsAvailableForCashDeskModule"), null, 'errors');
|
||||
$error++;
|
||||
}
|
||||
}
|
||||
|
||||
if ($terminalid != '')
|
||||
{
|
||||
// Calculate $initialbalanceforterminal for terminal 0
|
||||
foreach ($arrayofpaymentmode as $key => $val)
|
||||
{
|
||||
@ -246,9 +291,7 @@ if ($action == "create" || $action == "start")
|
||||
|
||||
// Get the bank account dedicated to this point of sale module/terminal
|
||||
$vartouse = 'CASHDESK_ID_BANKACCOUNT_CASH'.$terminaltouse;
|
||||
$bankid = $conf->global->$vartouse; // This value is ok for 'Terminal 0' for module 'CashDesk' and 'TakePos' (they manage only 1 terminal)
|
||||
// Hook to get the good bank id according to posmodule and posnumber.
|
||||
// @todo add hook here
|
||||
$bankid = $conf->global->$vartouse;
|
||||
|
||||
if ($bankid > 0)
|
||||
{
|
||||
@ -274,11 +317,9 @@ if ($action == "create" || $action == "start")
|
||||
}
|
||||
}
|
||||
|
||||
// Calculate $theoricalamountforterminal for terminal 0
|
||||
// Calculate $theoricalamountforterminal
|
||||
foreach ($arrayofpaymentmode as $key => $val)
|
||||
{
|
||||
/*$sql = "SELECT SUM(amount) as total FROM ".MAIN_DB_PREFIX."bank";
|
||||
$sql.= " WHERE fk_account = ".$bankid;*/
|
||||
$sql = "SELECT SUM(pf.amount) as total, COUNT(*) as nb";
|
||||
$sql .= " FROM ".MAIN_DB_PREFIX."paiement_facture as pf, ".MAIN_DB_PREFIX."facture as f, ".MAIN_DB_PREFIX."paiement as p, ".MAIN_DB_PREFIX."c_paiement as cp";
|
||||
$sql .= " WHERE pf.fk_facture = f.rowid AND p.rowid = pf.fk_paiement AND cp.id = p.fk_paiement";
|
||||
@ -315,197 +356,230 @@ if ($action == "create" || $action == "start")
|
||||
}
|
||||
}
|
||||
|
||||
print load_fiche_titre($langs->trans("CashControl")." - ".$langs->trans("New"), '', 'cash-register');
|
||||
//var_dump($theoricalamountforterminal); var_dump($theoricalnbofinvoiceforterminal);
|
||||
if ($action != 'close') {
|
||||
llxHeader();
|
||||
|
||||
print '<form method="POST" action="'.$_SERVER["PHP_SELF"].'">';
|
||||
print '<input type="hidden" name="token" value="' . $_SESSION ['newtoken'] . '">';
|
||||
if ($action == 'start' && GETPOST('posnumber', 'int') != '' && GETPOST('posnumber', 'int') != '' && GETPOST('posnumber', 'int') != '-1')
|
||||
{
|
||||
print '<input type="hidden" name="action" value="add">';
|
||||
}
|
||||
else
|
||||
{
|
||||
print '<input type="hidden" name="action" value="start">';
|
||||
}
|
||||
print '<table class="noborder centpercent">';
|
||||
print '<tr class="liste_titre">';
|
||||
print '<td>'.$langs->trans("Module").'</td>';
|
||||
print '<td>'.$langs->trans("Terminal").'</td>';
|
||||
print '<td>'.$langs->trans("Year").'</td>';
|
||||
print '<td>'.$langs->trans("Month").'</td>';
|
||||
print '<td>'.$langs->trans("Day").'</td>';
|
||||
print '<td></td>';
|
||||
print "</tr>\n";
|
||||
print load_fiche_titre($langs->trans("CashControl")." - ".$langs->trans("New"), '', 'cash-register');
|
||||
|
||||
$disabled = 0;
|
||||
$prefix = 'close';
|
||||
print '<form method="POST" action="'.$_SERVER["PHP_SELF"].'">';
|
||||
print '<input type="hidden" name="token" value="' . $_SESSION ['newtoken'] . '">';
|
||||
if ($action == 'start' && GETPOST('posnumber', 'int') != '' && GETPOST('posnumber', 'int') != '' && GETPOST('posnumber', 'int') != '-1')
|
||||
{
|
||||
print '<input type="hidden" name="action" value="add">';
|
||||
}
|
||||
elseif ($action == 'close')
|
||||
{
|
||||
print '<input type="hidden" name="action" value="valid">';
|
||||
print '<input type="hidden" name="id" value="'.$id.'">';
|
||||
}
|
||||
else
|
||||
{
|
||||
print '<input type="hidden" name="action" value="start">';
|
||||
}
|
||||
|
||||
print '<tr class="oddeven">';
|
||||
print '<td>'.$form->selectarray('posmodule', $arrayofposavailable, GETPOST('posmodule', 'alpha'), (count($arrayofposavailable) > 1 ? 1 : 0)).'</td>';
|
||||
print '<td>';
|
||||
print '<div class="div-table-responsive-no-min">';
|
||||
print '<table class="noborder centpercent">';
|
||||
print '<tr class="liste_titre">';
|
||||
print '<td>'.$langs->trans("Module").'</td>';
|
||||
print '<td>'.$langs->trans("Terminal").'</td>';
|
||||
print '<td>'.$langs->trans("Year").'</td>';
|
||||
print '<td>'.$langs->trans("Month").'</td>';
|
||||
print '<td>'.$langs->trans("Day").'</td>';
|
||||
print '<td></td>';
|
||||
print "</tr>\n";
|
||||
|
||||
$array = array();
|
||||
$numterminals = max(1, $conf->global->TAKEPOS_NUM_TERMINALS);
|
||||
for($i = 1; $i <= $numterminals; $i++) {
|
||||
$array[$i] = $i;
|
||||
}
|
||||
$selectedposnumber = 0; $showempty = 1;
|
||||
if ($conf->global->TAKEPOS_NUM_TERMINALS == '1')
|
||||
{
|
||||
$selectedposnumber = 1; $showempty = 0;
|
||||
}
|
||||
print $form->selectarray('posnumber', $array, GETPOSTISSET('posnumber') ?GETPOST('posnumber', 'int') : $selectedposnumber, $showempty);
|
||||
//print '<input name="posnumber" type="text" class="maxwidth50" value="'.(GETPOSTISSET('posnumber')?GETPOST('posnumber', 'alpha'):'0').'">';
|
||||
print '</td>';
|
||||
// Year
|
||||
print '<td>';
|
||||
$retstring = '<select'.($disabled ? ' disabled' : '').' class="flat valignmiddle maxwidth75imp" id="'.$prefix.'year" name="'.$prefix.'year">';
|
||||
for ($year = $syear - 10; $year < $syear + 10; $year++)
|
||||
{
|
||||
$retstring .= '<option value="'.$year.'"'.($year == $syear ? ' selected' : '').'>'.$year.'</option>';
|
||||
}
|
||||
$retstring .= "</select>\n";
|
||||
print $retstring;
|
||||
print '</td>';
|
||||
// Month
|
||||
print '<td>';
|
||||
$retstring = '<select'.($disabled ? ' disabled' : '').' class="flat valignmiddle maxwidth75imp" id="'.$prefix.'month" name="'.$prefix.'month">';
|
||||
$retstring .= '<option value="0"></option>';
|
||||
for ($month = 1; $month <= 12; $month++)
|
||||
{
|
||||
$retstring .= '<option value="'.$month.'"'.($month == $smonth ? ' selected' : '').'>';
|
||||
$retstring .= dol_print_date(mktime(12, 0, 0, $month, 1, 2000), "%b");
|
||||
$retstring .= "</option>";
|
||||
}
|
||||
$retstring .= "</select>";
|
||||
print $retstring;
|
||||
print '</td>';
|
||||
// Day
|
||||
print '<td>';
|
||||
$retstring = '<select'.($disabled ? ' disabled' : '').' class="flat valignmiddle maxwidth50imp" id="'.$prefix.'day" name="'.$prefix.'day">';
|
||||
$retstring .= '<option value="0" selected> </option>';
|
||||
for ($day = 1; $day <= 31; $day++)
|
||||
{
|
||||
$retstring .= '<option value="'.$day.'"'.($day == $sday ? ' selected' : '').'>'.$day.'</option>';
|
||||
}
|
||||
$retstring .= "</select>";
|
||||
print $retstring;
|
||||
print '</td>';
|
||||
// Button Start
|
||||
print '<td>';
|
||||
if ($action == 'start' && GETPOST('posnumber') != '' && GETPOST('posnumber') != '' && GETPOST('posnumber') != '-1')
|
||||
{
|
||||
print '';
|
||||
}
|
||||
else
|
||||
{
|
||||
print '<input type="submit" name="add" class="button" value="'.$langs->trans("Start").'">';
|
||||
}
|
||||
print '</td>';
|
||||
print '</table>';
|
||||
$disabled = 0;
|
||||
$prefix = 'close';
|
||||
|
||||
// Table to see/enter balance
|
||||
if ($action == 'start' && GETPOST('posnumber') != '' && GETPOST('posnumber') != '' && GETPOST('posnumber') != '-1')
|
||||
{
|
||||
$posmodule = GETPOST('posmodule', 'alpha');
|
||||
$terminalid = GETPOST('posnumber', 'alpha');
|
||||
print '<tr class="oddeven">';
|
||||
print '<td>'.$form->selectarray('posmodule', $arrayofposavailable, GETPOST('posmodule', 'alpha'), (count($arrayofposavailable) > 1 ? 1 : 0)).'</td>';
|
||||
print '<td>';
|
||||
|
||||
print '<br>';
|
||||
|
||||
print '<table class="noborder centpercent">';
|
||||
|
||||
print '<tr class="liste_titre">';
|
||||
print '<td></td>';
|
||||
print '<td class="center">'.$langs->trans("InitialBankBalance");
|
||||
//print '<br>'.$langs->trans("TheoricalAmount").'<br>'.$langs->trans("RealAmount");
|
||||
print '</td>';
|
||||
print '<td align="center" class="hide0" colspan="'.count($arrayofpaymentmode).'">';
|
||||
print $langs->trans("AmountAtEndOfPeriod");
|
||||
print '</td>';
|
||||
print '<td></td>';
|
||||
print '</tr>';
|
||||
|
||||
print '<tr class="liste_titre">';
|
||||
print '<td></td>';
|
||||
print '<td class="center">'.$langs->trans("Cash");
|
||||
//print '<br>'.$langs->trans("TheoricalAmount").'<br>'.$langs->trans("RealAmount");
|
||||
print '</td>';
|
||||
$i = 0;
|
||||
foreach ($arrayofpaymentmode as $key => $val)
|
||||
$array = array();
|
||||
$numterminals = max(1, $conf->global->TAKEPOS_NUM_TERMINALS);
|
||||
for($i = 1; $i <= $numterminals; $i++) {
|
||||
$array[$i] = $i;
|
||||
}
|
||||
$selectedposnumber = 0; $showempty = 1;
|
||||
if ($conf->global->TAKEPOS_NUM_TERMINALS == '1')
|
||||
{
|
||||
$selectedposnumber = 1; $showempty = 0;
|
||||
}
|
||||
print $form->selectarray('posnumber', $array, GETPOSTISSET('posnumber') ?GETPOST('posnumber', 'int') : $selectedposnumber, $showempty);
|
||||
//print '<input name="posnumber" type="text" class="maxwidth50" value="'.(GETPOSTISSET('posnumber')?GETPOST('posnumber', 'alpha'):'0').'">';
|
||||
print '</td>';
|
||||
// Year
|
||||
print '<td>';
|
||||
$retstring = '<select'.($disabled ? ' disabled' : '').' class="flat valignmiddle maxwidth75imp" id="'.$prefix.'year" name="'.$prefix.'year">';
|
||||
for ($year = $syear - 10; $year < $syear + 10; $year++)
|
||||
{
|
||||
print '<td align="center"'.($i == 0 ? ' class="hide0"' : '').'>'.$langs->trans($val);
|
||||
$retstring .= '<option value="'.$year.'"'.($year == $syear ? ' selected' : '').'>'.$year.'</option>';
|
||||
}
|
||||
$retstring .= "</select>\n";
|
||||
print $retstring;
|
||||
print '</td>';
|
||||
// Month
|
||||
print '<td>';
|
||||
$retstring = '<select'.($disabled ? ' disabled' : '').' class="flat valignmiddle maxwidth75imp" id="'.$prefix.'month" name="'.$prefix.'month">';
|
||||
$retstring .= '<option value="0"></option>';
|
||||
for ($month = 1; $month <= 12; $month++)
|
||||
{
|
||||
$retstring .= '<option value="'.$month.'"'.($month == $smonth ? ' selected' : '').'>';
|
||||
$retstring .= dol_print_date(mktime(12, 0, 0, $month, 1, 2000), "%b");
|
||||
$retstring .= "</option>";
|
||||
}
|
||||
$retstring .= "</select>";
|
||||
print $retstring;
|
||||
print '</td>';
|
||||
// Day
|
||||
print '<td>';
|
||||
$retstring = '<select'.($disabled ? ' disabled' : '').' class="flat valignmiddle maxwidth50imp" id="'.$prefix.'day" name="'.$prefix.'day">';
|
||||
$retstring .= '<option value="0" selected> </option>';
|
||||
for ($day = 1; $day <= 31; $day++)
|
||||
{
|
||||
$retstring .= '<option value="'.$day.'"'.($day == $sday ? ' selected' : '').'>'.$day.'</option>';
|
||||
}
|
||||
$retstring .= "</select>";
|
||||
print $retstring;
|
||||
print '</td>';
|
||||
// Button Start
|
||||
print '<td>';
|
||||
if ($action == 'start' && GETPOST('posnumber') != '' && GETPOST('posnumber') != '' && GETPOST('posnumber') != '-1')
|
||||
{
|
||||
print '';
|
||||
}
|
||||
else
|
||||
{
|
||||
print '<input type="submit" name="add" class="button" value="'.$langs->trans("Start").'">';
|
||||
}
|
||||
print '</td>';
|
||||
print '</table>';
|
||||
print '</div>';
|
||||
|
||||
// Table to see/enter balance
|
||||
if (($action == 'start' && GETPOST('posnumber') != '' && GETPOST('posnumber') != '' && GETPOST('posnumber') != '-1') || $action == 'close')
|
||||
{
|
||||
$posmodule = GETPOST('posmodule', 'alpha');
|
||||
$terminalid = GETPOST('posnumber', 'alpha');
|
||||
|
||||
print '<br>';
|
||||
|
||||
print '<div class="div-table-responsive-no-min">';
|
||||
print '<table class="noborder centpercent">';
|
||||
|
||||
print '<tr class="liste_titre">';
|
||||
print '<td></td>';
|
||||
print '<td class="center">'.$langs->trans("InitialBankBalance");
|
||||
//print '<br>'.$langs->trans("TheoricalAmount").'<br>'.$langs->trans("RealAmount");
|
||||
print '</td>';
|
||||
$i++;
|
||||
}
|
||||
print '<td></td>';
|
||||
print '</tr>';
|
||||
|
||||
print '<tr>';
|
||||
// Initial amount
|
||||
print '<td>'.$langs->trans("NbOfInvoices").'</td>';
|
||||
print '<td class="center">';
|
||||
print '</td>';
|
||||
// Amount per payment type
|
||||
$i = 0;
|
||||
foreach ($arrayofpaymentmode as $key => $val)
|
||||
{
|
||||
print '<td align="center"'.($i == 0 ? ' class="hide0"' : '').'>';
|
||||
print $theoricalnbofinvoiceforterminal[$terminalid][$key];
|
||||
print '</td>';
|
||||
$i++;
|
||||
}
|
||||
// Save
|
||||
print '<td align="center"></td>';
|
||||
print '</tr>';
|
||||
|
||||
print '<tr>';
|
||||
// Initial amount
|
||||
print '<td>'.$langs->trans("TheoricalAmount").'</td>';
|
||||
print '<td class="center">';
|
||||
print price($initialbalanceforterminal[$terminalid]['cash']).'<br>';
|
||||
print '</td>';
|
||||
// Amount per payment type
|
||||
$i = 0;
|
||||
foreach ($arrayofpaymentmode as $key => $val)
|
||||
{
|
||||
print '<td align="center"'.($i == 0 ? ' class="hide0"' : '').'>';
|
||||
print price($theoricalamountforterminal[$terminalid][$key]).'<br>';
|
||||
/*
|
||||
print '<td align="center" class="hide0" colspan="'.count($arrayofpaymentmode).'">';
|
||||
print $langs->trans("AmountAtEndOfPeriod");
|
||||
print '</td>';
|
||||
$i++;
|
||||
}
|
||||
// Save
|
||||
print '<td align="center"></td>';
|
||||
print '</tr>';
|
||||
*/
|
||||
print '<td></td>';
|
||||
print '</tr>';
|
||||
|
||||
print '<tr>';
|
||||
print '<td>'.$langs->trans("RealAmount").'</td>';
|
||||
// Initial amount
|
||||
print '<td class="center">';
|
||||
print '<input name="opening" type="text" class="maxwidth100 center" value="'.(GETPOSTISSET('opening') ?price2num(GETPOST('opening', 'alpha')) : price($initialbalanceforterminal[$terminalid]['cash'])).'">';
|
||||
print '</td>';
|
||||
// Amount per payment type
|
||||
$i = 0;
|
||||
foreach ($arrayofpaymentmode as $key => $val)
|
||||
{
|
||||
print '<td align="center"'.($i == 0 ? ' class="hide0"' : '').'>';
|
||||
print '<input name="'.$key.'_amount" type="text"'.($key == 'cash' ? ' autofocus' : '').' class="maxwidth100 center" value="'.GETPOST($key.'_amount', 'alpha').'">';
|
||||
print '<tr class="liste_titre">';
|
||||
print '<td></td>';
|
||||
print '<td class="center">'.$langs->trans("Cash");
|
||||
//print '<br>'.$langs->trans("TheoricalAmount").'<br>'.$langs->trans("RealAmount");
|
||||
print '</td>';
|
||||
$i++;
|
||||
}
|
||||
// Save
|
||||
print '<td class="center">';
|
||||
print '<input type="submit" name="cancel" class="button" value="'.$langs->trans("Cancel").'">';
|
||||
print '<input type="submit" name="add" class="button" value="'.$langs->trans("Save").'">';
|
||||
print '</td>';
|
||||
print '</tr>';
|
||||
/*
|
||||
$i = 0;
|
||||
foreach ($arrayofpaymentmode as $key => $val)
|
||||
{
|
||||
print '<td align="center"'.($i == 0 ? ' class="hide0"' : '').'>'.$langs->trans($val);
|
||||
//print '<br>'.$langs->trans("TheoricalAmount").'<br>'.$langs->trans("RealAmount");
|
||||
print '</td>';
|
||||
$i++;
|
||||
}*/
|
||||
print '<td></td>';
|
||||
print '</tr>';
|
||||
|
||||
print '</form>';
|
||||
/*print '<tr>';
|
||||
// Initial amount
|
||||
print '<td>'.$langs->trans("NbOfInvoices").'</td>';
|
||||
print '<td class="center">';
|
||||
print '</td>';
|
||||
// Amount per payment type
|
||||
$i = 0;
|
||||
foreach ($arrayofpaymentmode as $key => $val)
|
||||
{
|
||||
print '<td align="center"'.($i == 0 ? ' class="hide0"' : '').'>';
|
||||
print $theoricalnbofinvoiceforterminal[$terminalid][$key];
|
||||
print '</td>';
|
||||
$i++;
|
||||
}
|
||||
// Save
|
||||
print '<td align="center"></td>';
|
||||
print '</tr>';
|
||||
*/
|
||||
|
||||
print '<tr>';
|
||||
// Initial amount
|
||||
print '<td>'.$langs->trans("TheoricalAmount").'</td>';
|
||||
print '<td class="center">';
|
||||
print price($initialbalanceforterminal[$terminalid]['cash']).'<br>';
|
||||
print '</td>';
|
||||
// Amount per payment type
|
||||
/*$i = 0;
|
||||
foreach ($arrayofpaymentmode as $key => $val)
|
||||
{
|
||||
print '<td align="center"'.($i == 0 ? ' class="hide0"' : '').'>';
|
||||
print price($theoricalamountforterminal[$terminalid][$key]).'<br>';
|
||||
print '</td>';
|
||||
$i++;
|
||||
}*/
|
||||
// Save
|
||||
print '<td></td>';
|
||||
print '</tr>';
|
||||
|
||||
print '<tr>';
|
||||
print '<td>'.$langs->trans("RealAmount").'</td>';
|
||||
// Initial amount
|
||||
print '<td class="center">';
|
||||
print '<input ';
|
||||
if ($action == 'close') print 'disabled '; // To close cash user can't set opening cash
|
||||
print 'name="opening" type="text" class="maxwidth100 center" value="';
|
||||
if ($action == 'close')
|
||||
{
|
||||
$object->fetch($id);
|
||||
print $object->opening;
|
||||
}
|
||||
else print (GETPOSTISSET('opening') ?price2num(GETPOST('opening', 'alpha')) : price($initialbalanceforterminal[$terminalid]['cash']));
|
||||
print '">';
|
||||
print '</td>';
|
||||
// Amount per payment type
|
||||
/*$i = 0;
|
||||
foreach ($arrayofpaymentmode as $key => $val)
|
||||
{
|
||||
print '<td align="center"'.($i == 0 ? ' class="hide0"' : '').'>';
|
||||
print '<input ';
|
||||
if ($action == 'start') print 'disabled '; // To start cash user only can set opening cash
|
||||
print 'name="'.$key.'_amount" type="text"'.($key == 'cash' ? ' autofocus' : '').' class="maxwidth100 center" value="'.GETPOST($key.'_amount', 'alpha').'">';
|
||||
print '</td>';
|
||||
$i++;
|
||||
}*/
|
||||
// Save
|
||||
print '<td class="center">';
|
||||
print '<input type="submit" name="cancel" class="button" value="'.$langs->trans("Cancel").'">';
|
||||
if ($action == 'start') print '<input type="submit" name="add" class="button" value="'.$langs->trans("Save").'">';
|
||||
elseif ($action == 'close') print '<input type="submit" name="valid" class="button" value="'.$langs->trans("Validate").'">';
|
||||
print '</td>';
|
||||
print '</tr>';
|
||||
|
||||
print '</table>';
|
||||
print '</div>';
|
||||
}
|
||||
|
||||
print '</form>';
|
||||
}
|
||||
print '</form>';
|
||||
}
|
||||
|
||||
if (empty($action) || $action == "view")
|
||||
if (empty($action) || $action == "view" || $action == "close")
|
||||
{
|
||||
$result = $object->fetch($id);
|
||||
|
||||
@ -520,7 +594,7 @@ if (empty($action) || $action == "view")
|
||||
$head[0][1] = $langs->trans("Card");
|
||||
$head[0][2] = 'cashcontrol';
|
||||
|
||||
dol_fiche_head($head, 'cashcontrol', $langs->trans("CashControl"), -1, 'cashcontrol');
|
||||
dol_fiche_head($head, 'cashcontrol', $langs->trans("CashControl"), -1, 'account');
|
||||
|
||||
$linkback = '<a href="'.DOL_URL_ROOT.'/compta/cashcontrol/cashcontrol_list.php?restore_lastsearch_values=1">'.$langs->trans("BackToList").'</a>';
|
||||
|
||||
@ -533,7 +607,7 @@ if (empty($action) || $action == "view")
|
||||
print '<div class="fichecenter">';
|
||||
print '<div class="fichehalfleft">';
|
||||
print '<div class="underbanner clearboth"></div>';
|
||||
print '<table class="border tableforfield" width="100%">';
|
||||
print '<table class="border tableforfield" width="100%">';
|
||||
|
||||
print '<tr><td class="titlefield nowrap">';
|
||||
print $langs->trans("Ref");
|
||||
@ -587,17 +661,212 @@ if (empty($action) || $action == "view")
|
||||
|
||||
dol_fiche_end();
|
||||
|
||||
print '<div class="tabsAction">';
|
||||
print '<div class="inline-block divButAction"><a target="_blank" class="butAction" href="report.php?id='.$id.'">'.$langs->trans('PrintTicket').'</a></div>';
|
||||
if ($object->status == CashControl::STATUS_DRAFT)
|
||||
{
|
||||
print '<div class="inline-block divButAction"><a class="butAction" href="'.$_SERVER["PHP_SELF"].'?id='.$id.'&action=close">'.$langs->trans('ValidateAndClose').'</a></div>';
|
||||
if ($action != 'close') {
|
||||
print '<div class="tabsAction">';
|
||||
|
||||
print '<div class="inline-block divButAction"><a class="butActionDelete" href="'.$_SERVER["PHP_SELF"].'?id='.$id.'&action=confirm_delete">'.$langs->trans('Delete').'</a></div>';
|
||||
}
|
||||
print '</div>';
|
||||
print '<div class="inline-block divButAction"><a target="_blank" class="butAction" href="report.php?id='.$id.'">'.$langs->trans('PrintTicket').'</a></div>';
|
||||
|
||||
print '<center><iframe src="report.php?id='.$id.'" width="60%" height="800"></iframe></center>';
|
||||
if ($object->status == CashControl::STATUS_DRAFT)
|
||||
{
|
||||
print '<div class="inline-block divButAction"><a class="butAction" href="'.$_SERVER["PHP_SELF"].'?id='.$id.'&action=close">'.$langs->trans('Close').'</a></div>';
|
||||
|
||||
print '<div class="inline-block divButAction"><a class="butActionDelete" href="'.$_SERVER["PHP_SELF"].'?id='.$id.'&action=confirm_delete">'.$langs->trans('Delete').'</a></div>';
|
||||
} else {
|
||||
print '<div class="inline-block divButAction"><a class="butAction" href="'.$_SERVER["PHP_SELF"].'?id='.$id.'&action=reopen">'.$langs->trans('ReOpen').'</a></div>';
|
||||
}
|
||||
|
||||
print '</div>';
|
||||
|
||||
print '<center><iframe src="report.php?id='.$id.'" width="60%" height="800"></iframe></center>';
|
||||
} else {
|
||||
print '<form method="POST" action="'.$_SERVER["PHP_SELF"].'" name="formclose">';
|
||||
print '<input type="hidden" name="token" value="' . $_SESSION ['newtoken'] . '">';
|
||||
if ($action == 'start' && GETPOST('posnumber', 'int') != '' && GETPOST('posnumber', 'int') != '' && GETPOST('posnumber', 'int') != '-1')
|
||||
{
|
||||
print '<input type="hidden" name="action" value="add">';
|
||||
}
|
||||
elseif ($action == 'close')
|
||||
{
|
||||
print '<input type="hidden" name="action" value="valid">';
|
||||
print '<input type="hidden" name="id" value="'.$id.'">';
|
||||
}
|
||||
else
|
||||
{
|
||||
print '<input type="hidden" name="action" value="start">';
|
||||
}
|
||||
|
||||
/*
|
||||
print '<div class="div-table-responsive-no-min">';
|
||||
print '<table class="noborder centpercent">';
|
||||
print '<tr class="liste_titre">';
|
||||
print '<td>'.$langs->trans("Module").'</td>';
|
||||
print '<td>'.$langs->trans("Terminal").'</td>';
|
||||
print '<td>'.$langs->trans("Year").'</td>';
|
||||
print '<td>'.$langs->trans("Month").'</td>';
|
||||
print '<td>'.$langs->trans("Day").'</td>';
|
||||
print '<td></td>';
|
||||
print "</tr>\n";
|
||||
|
||||
$disabled = 1;
|
||||
$prefix = 'close';
|
||||
|
||||
print '<tr class="oddeven">';
|
||||
print '<td>'.$form->selectarray('posmodulebis', $arrayofposavailable, $object->posmodule, (count($arrayofposavailable) > 1 ? 1 : 0), 0, 0, '', 0, 0, $disabled).'</td>';
|
||||
print '<input type="hidden" name="posmodule" value="'.$object->posmodule.'">';
|
||||
print '<td>';
|
||||
|
||||
$array = array();
|
||||
$numterminals = max(1, $conf->global->TAKEPOS_NUM_TERMINALS);
|
||||
for($i = 1; $i <= $numterminals; $i++) {
|
||||
$array[$i] = $i;
|
||||
}
|
||||
$selectedposnumber = $object->posnumber; $showempty = 1;
|
||||
//print $form->selectarray('posnumber', $array, GETPOSTISSET('posnumber') ?GETPOST('posnumber', 'int') : $selectedposnumber, $showempty, 0, 0, '', 0, 0, $disabled);
|
||||
print '<input name="posnumberbis" disabled="disabled" type="text" class="maxwidth50" value="'.$object->posnumber.'">';
|
||||
print '<input type="hidden" name="posnumber" value="'.$object->posmodule.'">';
|
||||
print '</td>';
|
||||
// Year
|
||||
print '<td>';
|
||||
print '<input name="yearbis" disabled="disabled" type="text" class="maxwidth50" value="'.$object->year_close.'">';
|
||||
print '<input type="hidden" name="year_close" value="'.$object->year_close.'">';
|
||||
print '</td>';
|
||||
// Month
|
||||
print '<td>';
|
||||
print '<input name="monthbis" disabled="disabled" type="text" class="maxwidth50" value="'.$object->month_close.'">';
|
||||
print '<input type="hidden" name="month_close" value="'.$object->month_close.'">';
|
||||
print '</td>';
|
||||
// Day
|
||||
print '<td>';
|
||||
print '<input name="daybis" disabled="disabled" type="text" class="maxwidth50" value="'.$object->date_close.'">';
|
||||
print '<input type="hidden" name="day_close" value="'.$object->date_close.'">';
|
||||
print '</td>';
|
||||
|
||||
print '<td></td>';
|
||||
print '</table>';
|
||||
print '</div>';
|
||||
*/
|
||||
|
||||
// Table to see/enter balance
|
||||
if (($action == 'start' && GETPOST('posnumber') != '' && GETPOST('posnumber') != '' && GETPOST('posnumber') != '-1') || $action == 'close')
|
||||
{
|
||||
$posmodule = $object->posmodule;
|
||||
$terminalid = $object->posnumber;
|
||||
|
||||
print '<br>';
|
||||
|
||||
print '<div class="div-table-responsive-no-min">';
|
||||
print '<table class="noborder centpercent">';
|
||||
|
||||
print '<tr class="liste_titre">';
|
||||
print '<td></td>';
|
||||
print '<td class="center">'.$langs->trans("InitialBankBalance");
|
||||
//print '<br>'.$langs->trans("TheoricalAmount").'<br>'.$langs->trans("RealAmount");
|
||||
print '</td>';
|
||||
|
||||
print '<td align="center" class="hide0" colspan="'.count($arrayofpaymentmode).'">';
|
||||
print $langs->trans("AmountAtEndOfPeriod");
|
||||
print '</td>';
|
||||
print '<td></td>';
|
||||
print '</tr>';
|
||||
|
||||
print '<tr class="liste_titre">';
|
||||
print '<td></td>';
|
||||
print '<td class="center">'.$langs->trans("Cash");
|
||||
//print '<br>'.$langs->trans("TheoricalAmount").'<br>'.$langs->trans("RealAmount");
|
||||
print '</td>';
|
||||
$i = 0;
|
||||
foreach ($arrayofpaymentmode as $key => $val)
|
||||
{
|
||||
print '<td align="center"'.($i == 0 ? ' class="hide0"' : '').'>'.$langs->trans($val);
|
||||
//print '<br>'.$langs->trans("TheoricalAmount").'<br>'.$langs->trans("RealAmount");
|
||||
print '</td>';
|
||||
$i++;
|
||||
}
|
||||
print '<td></td>';
|
||||
print '</tr>';
|
||||
|
||||
print '<tr>';
|
||||
// Initial amount
|
||||
print '<td>'.$langs->trans("NbOfInvoices").'</td>';
|
||||
print '<td class="center">';
|
||||
print '</td>';
|
||||
// Amount per payment type
|
||||
$i = 0;
|
||||
foreach ($arrayofpaymentmode as $key => $val)
|
||||
{
|
||||
print '<td align="center"'.($i == 0 ? ' class="hide0"' : '').'>';
|
||||
print $theoricalnbofinvoiceforterminal[$terminalid][$key];
|
||||
print '</td>';
|
||||
$i++;
|
||||
}
|
||||
// Save
|
||||
print '<td align="center"></td>';
|
||||
print '</tr>';
|
||||
|
||||
print '<tr>';
|
||||
// Initial amount
|
||||
print '<td>'.$langs->trans("TheoricalAmount").'</td>';
|
||||
print '<td class="center">';
|
||||
print price($initialbalanceforterminal[$terminalid]['cash']).'<br>';
|
||||
print '</td>';
|
||||
// Amount per payment type
|
||||
$i = 0;
|
||||
foreach ($arrayofpaymentmode as $key => $val)
|
||||
{
|
||||
print '<td align="center"'.($i == 0 ? ' class="hide0"' : '').'>';
|
||||
if ($key == 'cash') {
|
||||
$deltaforcash = ($object->opening - $initialbalanceforterminal[$terminalid]['cash']);
|
||||
print price($theoricalamountforterminal[$terminalid][$key] + $deltaforcash).'<br>';
|
||||
} else {
|
||||
print price($theoricalamountforterminal[$terminalid][$key]).'<br>';
|
||||
}
|
||||
print '</td>';
|
||||
$i++;
|
||||
}
|
||||
// Save
|
||||
print '<td align="center"></td>';
|
||||
print '</tr>';
|
||||
|
||||
print '<tr>';
|
||||
print '<td>'.$langs->trans("RealAmount").'</td>';
|
||||
// Initial amount
|
||||
print '<td class="center">';
|
||||
print '<input ';
|
||||
if ($action == 'close') print 'disabled '; // To close cash user can't set opening cash
|
||||
print 'name="opening" type="text" class="maxwidth100 center" value="';
|
||||
if ($action == 'close')
|
||||
{
|
||||
$object->fetch($id);
|
||||
print $object->opening;
|
||||
}
|
||||
else print (GETPOSTISSET('opening') ?price2num(GETPOST('opening', 'alpha')) : price($initialbalanceforterminal[$terminalid]['cash']));
|
||||
print '">';
|
||||
print '</td>';
|
||||
// Amount per payment type
|
||||
$i = 0;
|
||||
foreach ($arrayofpaymentmode as $key => $val)
|
||||
{
|
||||
print '<td align="center"'.($i == 0 ? ' class="hide0"' : '').'>';
|
||||
print '<input ';
|
||||
if ($action == 'start') print 'disabled '; // To start cash user only can set opening cash
|
||||
print 'name="'.$key.'_amount" type="text"'.($key == 'cash' ? ' autofocus' : '').' class="maxwidth100 center" value="'.GETPOST($key.'_amount', 'alpha').'">';
|
||||
print '</td>';
|
||||
$i++;
|
||||
}
|
||||
// Save
|
||||
print '<td class="center">';
|
||||
print '<input type="submit" name="cancel" class="button" value="'.$langs->trans("Cancel").'">';
|
||||
if ($action == 'start') print '<input type="submit" name="add" class="button" value="'.$langs->trans("Save").'">';
|
||||
elseif ($action == 'close') print '<input type="submit" name="valid" class="button" value="'.$langs->trans("Close").'">';
|
||||
print '</td>';
|
||||
print '</tr>';
|
||||
|
||||
print '</table>';
|
||||
print '</div>';
|
||||
}
|
||||
|
||||
print '</form>';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -104,6 +104,7 @@ class CashControl extends CommonObject
|
||||
|
||||
const STATUS_DRAFT = 0;
|
||||
const STATUS_VALIDATED = 1;
|
||||
const STATUS_CLOSED = 1; // For the moment CLOSED = VALIDATED
|
||||
|
||||
|
||||
/**
|
||||
@ -288,6 +289,18 @@ class CashControl extends CommonObject
|
||||
return $result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Update object into database
|
||||
*
|
||||
* @param User $user User that modifies
|
||||
* @param bool $notrigger false=launch triggers after, true=disable triggers
|
||||
* @return int <0 if KO, >0 if OK
|
||||
*/
|
||||
public function update(User $user, $notrigger = false)
|
||||
{
|
||||
return $this->updateCommon($user, $notrigger);
|
||||
}
|
||||
|
||||
/**
|
||||
* Delete object in database
|
||||
*
|
||||
|
||||
@ -40,6 +40,7 @@ $langs->load("bills");
|
||||
$id = GETPOST('id', 'int');
|
||||
|
||||
$_GET['optioncss'] = "print";
|
||||
|
||||
$cashcontrol = new CashControl($db);
|
||||
$cashcontrol->fetch($id);
|
||||
|
||||
@ -69,6 +70,8 @@ $terminalid = $cashcontrol->posnumber;
|
||||
* View
|
||||
*/
|
||||
|
||||
$param = '';
|
||||
|
||||
llxHeader('', $langs->trans("CashControl"), '', '', 0, 0, array(), array(), $param);
|
||||
|
||||
/*$sql = "SELECT b.rowid, b.dateo as do, b.datev as dv, b.amount, b.label, b.rappro as conciliated, b.num_releve, b.num_chq,";
|
||||
@ -268,21 +271,21 @@ if ($resql)
|
||||
|
||||
print "<div style='text-align: right'><h2>";
|
||||
print $langs->trans("Cash").": ".price($cash);
|
||||
if ($cash != $cashcontrol->cash) {
|
||||
if ($cashcontrol->status == $cashcontrol::STATUS_VALIDATED && $cash != $cashcontrol->cash) {
|
||||
print ' <> <span class="amountremaintopay">'.$langs->trans("Declared").': '.price($cashcontrol->cash).'</span>';
|
||||
}
|
||||
print "<br><br>";
|
||||
|
||||
//print '<br>';
|
||||
print $langs->trans("PaymentTypeCHQ").": ".price($cheque);
|
||||
if ($cheque != $cashcontrol->cheque) {
|
||||
if ($cashcontrol->status == $cashcontrol::STATUS_VALIDATED && $cheque != $cashcontrol->cheque) {
|
||||
print ' <> <span class="amountremaintopay">'.$langs->trans("Declared").': '.price($cashcontrol->cheque).'</span>';
|
||||
}
|
||||
print "<br><br>";
|
||||
|
||||
//print '<br>';
|
||||
print $langs->trans("PaymentTypeCB").": ".price($bank);
|
||||
if ($bank != $cashcontrol->card) {
|
||||
if ($cashcontrol->status == $cashcontrol::STATUS_VALIDATED && $bank != $cashcontrol->card) {
|
||||
print ' <> <span class="amountremaintopay">'.$langs->trans("Declared").': '.price($cashcontrol->card).'</span>';
|
||||
}
|
||||
print "<br><br>";
|
||||
|
||||
@ -77,6 +77,7 @@ class box_shipments extends ModeleBoxes
|
||||
$this->max = $max;
|
||||
|
||||
include_once DOL_DOCUMENT_ROOT.'/expedition/class/expedition.class.php';
|
||||
include_once DOL_DOCUMENT_ROOT.'/commande/class/commande.class.php';
|
||||
include_once DOL_DOCUMENT_ROOT.'/societe/class/societe.class.php';
|
||||
|
||||
$shipmentstatic = new Expedition($this->db);
|
||||
|
||||
@ -2949,7 +2949,7 @@ abstract class CommonObject
|
||||
$MODULE = "MODULE_DISALLOW_UPDATE_PRICE_ORDER";
|
||||
elseif ($this->element == 'facture' || $this->element == 'invoice')
|
||||
$MODULE = "MODULE_DISALLOW_UPDATE_PRICE_INVOICE";
|
||||
elseif ($this->element == 'facture_fourn' || $this->element == 'supplier_invoice')
|
||||
elseif ($this->element == 'facture_fourn' || $this->element == 'supplier_invoice' || $this->element == 'invoice_supplier')
|
||||
$MODULE = "MODULE_DISALLOW_UPDATE_PRICE_SUPPLIER_INVOICE";
|
||||
elseif ($this->element == 'order_supplier' || $this->element == 'supplier_order')
|
||||
$MODULE = "MODULE_DISALLOW_UPDATE_PRICE_SUPPLIER_ORDER";
|
||||
|
||||
@ -6203,7 +6203,7 @@ class Form
|
||||
$out .= ajax_combobox($htmlname);
|
||||
}
|
||||
|
||||
$out .= '<select id="'.preg_replace('/^\./', '', $htmlname).'" '.($disabled ? 'disabled ' : '').'class="flat '.(preg_replace('/^\./', '', $htmlname)).($morecss ? ' '.$morecss : '').'"';
|
||||
$out .= '<select id="'.preg_replace('/^\./', '', $htmlname).'" '.($disabled ? 'disabled="disabled" ' : '').'class="flat '.(preg_replace('/^\./', '', $htmlname)).($morecss ? ' '.$morecss : '').'"';
|
||||
$out .= ' name="'.preg_replace('/^\./', '', $htmlname).'" '.($moreparam ? $moreparam : '');
|
||||
$out .= '>';
|
||||
|
||||
|
||||
@ -198,7 +198,7 @@ abstract class Stats
|
||||
// $data = array('xval'=>array(0=>xlabel,1=>yval1,2=>yval2...),...)
|
||||
for ($i = 0; $i < 12; $i++)
|
||||
{
|
||||
$data[$i][] = $datay[$endyear][($i + $sm) % 12][0]; // set label
|
||||
$data[$i][] = $datay[$endyear][($i + $sm) % 12]['label']; // set label
|
||||
$year = $startyear;
|
||||
while ($year <= $endyear)
|
||||
{
|
||||
@ -479,7 +479,6 @@ abstract class Stats
|
||||
|
||||
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.PublicUnderscore
|
||||
/**
|
||||
* Renvoie le montant totalise par mois pour une annee donnee
|
||||
* Return the amount per month for a given year
|
||||
*
|
||||
* @param int $year Year
|
||||
|
||||
@ -693,6 +693,8 @@ if ($mode == 'graph') {
|
||||
$mesg = $px1->isGraphKo();
|
||||
if (!$mesg)
|
||||
{
|
||||
/*var_dump($legend);
|
||||
var_dump($data);*/
|
||||
$px1->SetData($data);
|
||||
unset($data);
|
||||
|
||||
|
||||
@ -348,7 +348,7 @@ function pdfBuildThirdpartyName($thirdparty, Translate $outputlangs, $includeali
|
||||
if ($thirdparty instanceof Societe) {
|
||||
$socname .= $thirdparty->name;
|
||||
if (($includealias || !empty($conf->global->PDF_INCLUDE_ALIAS_IN_THIRDPARTY_NAME)) && !empty($thirdparty->name_alias)) {
|
||||
$socname .= "\n".$thirdparty->name_alias;
|
||||
$socname .= " - ".$thirdparty->name_alias;
|
||||
}
|
||||
} elseif ($thirdparty instanceof Contact) {
|
||||
$socname = $thirdparty->socname;
|
||||
@ -386,7 +386,7 @@ function pdf_build_address($outputlangs, $sourcecompany, $targetcompany = '', $t
|
||||
$stringaddress = '';
|
||||
if (is_object($hookmanager))
|
||||
{
|
||||
$parameters = array('sourcecompany'=>&$sourcecompany, 'targetcompany'=>&$targetcompany, 'targetcontact'=>&$targetcontact, 'outputlangs'=>$outputlangs, 'mode'=>$mode, 'usecontact'=>$usecontact);
|
||||
$parameters = array('sourcecompany' => &$sourcecompany, 'targetcompany' => &$targetcompany, 'targetcontact' => &$targetcontact, 'outputlangs' => $outputlangs, 'mode' => $mode, 'usecontact' => $usecontact);
|
||||
$action = '';
|
||||
$reshook = $hookmanager->executeHooks('pdf_build_address', $parameters, $object, $action); // Note that $action and $object may have been modified by some hooks
|
||||
$stringaddress .= $hookmanager->resPrint;
|
||||
|
||||
@ -2189,7 +2189,7 @@ function print_projecttasks_array($db, $form, $socid, $projectsListId, $mytasks
|
||||
|
||||
print '<td>';
|
||||
print $projectstatic->getNomUrl(1);
|
||||
if (!in_array('projectlabel', $hiddenfields)) print '<br>'.dol_trunc($objp->title, 24);
|
||||
if (!in_array('projectlabel', $hiddenfields)) print '<br><span class="opacitymedium">'.dol_trunc($objp->title, 24).'</span>';
|
||||
print '</td>';
|
||||
print '<td>';
|
||||
if ($objp->fk_soc > 0)
|
||||
|
||||
@ -859,7 +859,10 @@ class FactureFournisseur extends CommonInvoice
|
||||
$line->multicurrency_total_tva = $obj->multicurrency_total_tva;
|
||||
$line->multicurrency_total_ttc = $obj->multicurrency_total_ttc;
|
||||
|
||||
$this->lines[$i] = $line;
|
||||
// Extra fields
|
||||
$line->fetch_optionals();
|
||||
|
||||
$this->lines[$i] = $line;
|
||||
|
||||
$i++;
|
||||
}
|
||||
|
||||
@ -522,6 +522,7 @@ if ($step == 3 && $datatoimport)
|
||||
|
||||
print load_fiche_titre($langs->trans("InformationOnSourceFile"), '', '');
|
||||
|
||||
|
||||
print '<div class="underbanner clearboth"></div>';
|
||||
print '<div class="fichecenter">';
|
||||
print '<table width="100%" class="border tableforfield">';
|
||||
@ -540,6 +541,13 @@ if ($step == 3 && $datatoimport)
|
||||
|
||||
dol_fiche_end();
|
||||
|
||||
|
||||
if ($format == 'xlsx' && ! class_exists('XMLWriter')) {
|
||||
$langs->load("install");
|
||||
print info_admin($langs->trans("ErrorPHPDoesNotSupport", 'php-xml'), 0, 0, 1, 'error');
|
||||
}
|
||||
|
||||
|
||||
print '<br>';
|
||||
|
||||
print '<form name="userfile" action="'.$_SERVER["PHP_SELF"].'" enctype="multipart/form-data" METHOD="POST">';
|
||||
|
||||
@ -192,3 +192,5 @@ ALTER TABLE llx_accounting_account DROP COLUMN pcg_subtype;
|
||||
|
||||
ALTER TABLE llx_product ADD COLUMN accountancy_code_buy_intra varchar(32) AFTER accountancy_code_buy;
|
||||
ALTER TABLE llx_product ADD COLUMN accountancy_code_buy_export varchar(32) AFTER accountancy_code_buy_intra;
|
||||
|
||||
ALTER TABLE llx_accounting_account ADD COLUMN reconciliable tinyint DEFAULT 0 NOT NULL after active;
|
||||
|
||||
@ -35,6 +35,7 @@ create table llx_accounting_account
|
||||
fk_user_author integer DEFAULT NULL,
|
||||
fk_user_modif integer DEFAULT NULL,
|
||||
active tinyint DEFAULT 1 NOT NULL,
|
||||
reconciliable tinyint DEFAULT 0 NOT NULL,
|
||||
import_key varchar(14),
|
||||
extraparams varchar(255) -- for other parameters with json format
|
||||
)ENGINE=innodb;
|
||||
|
||||
@ -224,13 +224,15 @@ ListAccounts=قائمة الحسابات المحاسبية
|
||||
UnknownAccountForThirdparty=Unknown third-party account. We will use %s
|
||||
UnknownAccountForThirdpartyBlocking=Unknown third-party account. Blocking error
|
||||
ThirdpartyAccountNotDefinedOrThirdPartyUnknown=Third-party account not defined or third party unknown. We will use %s
|
||||
ThirdpartyAccountNotDefinedOrThirdPartyUnknownSubledgerIgnored=Third-party unknown and subledger not defined on the payment. We will keep the subledger account value empty.
|
||||
ThirdpartyAccountNotDefinedOrThirdPartyUnknownBlocking=Third-party account not defined or third party unknown. Blocking error.
|
||||
UnknownAccountForThirdpartyAndWaitingAccountNotDefinedBlocking=Unknown third-party account and waiting account not defined. Blocking error
|
||||
PaymentsNotLinkedToProduct=Payment not linked to any product / service
|
||||
ShowOpeningBalance=Show opening balance
|
||||
HideOpeningBalance=Hide opening balance
|
||||
|
||||
Pcgtype=Group of account
|
||||
Pcgsubtype=Subgroup of account
|
||||
PcgtypeDesc=Group and subgroup of account are used as predefined 'filter' and 'grouping' criterias for some accounting reports. For example, 'INCOME' or 'EXPENSE' are used as groups for accounting accounts of products to build the expense/income report.
|
||||
PcgtypeDesc=Group of account are used as predefined 'filter' and 'grouping' criteria for some accounting reports. For example, 'INCOME' or 'EXPENSE' are used as groups for accounting accounts of products to build the expense/income report.
|
||||
|
||||
TotalVente=المبيعات الإجمالية قبل الضريبة
|
||||
TotalMarge=إجمالي هامش المبيعات
|
||||
@ -269,6 +271,7 @@ ChangeBinding=Change the binding
|
||||
Accounted=Accounted in ledger
|
||||
NotYetAccounted=Not yet accounted in ledger
|
||||
ShowTutorial=Show Tutorial
|
||||
NotReconciled=لم يتم تسويتة
|
||||
|
||||
## Admin
|
||||
ApplyMassCategories=Apply mass categories
|
||||
|
||||
@ -328,7 +328,7 @@ SetupIsReadyForUse=Module deployment is finished. You must however enable and se
|
||||
NotExistsDirect=The alternative root directory is not defined to an existing directory.<br>
|
||||
InfDirAlt=Since version 3, it is possible to define an alternative root directory. This allows you to store, into a dedicated directory, plug-ins and custom templates.<br>Just create a directory at the root of Dolibarr (eg: custom).<br>
|
||||
InfDirExample=<br>Then declare it in the file <strong>conf.php</strong><br> $dolibarr_main_url_root_alt='/custom'<br>$dolibarr_main_document_root_alt='/path/of/dolibarr/htdocs/custom'<br>If these lines are commented with "#", to enable them, just uncomment by removing the "#" character.
|
||||
YouCanSubmitFile=Alternatively, you may upload the module .zip file package:
|
||||
YouCanSubmitFile=You can upload the .zip file of module package from here:
|
||||
CurrentVersion=Dolibarr النسخة الحالية
|
||||
CallUpdatePage=Browse to the page that updates the database structure and data: %s.
|
||||
LastStableVersion=Latest stable version
|
||||
@ -472,6 +472,7 @@ Use3StepsApproval=By default, Purchase Orders need to be created and approved by
|
||||
UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than...
|
||||
WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).<br>If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider.
|
||||
WarningPHPMail2=If your email SMTP provider need to restrict email client to some IP addresses (very rare), this is the IP address of the mail user agent (MUA) for your ERP CRM application: <strong>%s</strong>.
|
||||
WarningPHPMailSPF=If the domain name in your sender email address is protected by SPF (ask you email provider), you must include the following IPs in the SPF record of the DNS of your domain: <strong>%s</strong>.
|
||||
ClickToShowDescription=Click to show description
|
||||
DependsOn=This module needs the module(s)
|
||||
RequiredBy=This module is required by module(s)
|
||||
@ -544,6 +545,8 @@ Module58Name=انقر للاتصال
|
||||
Module58Desc=ClickToDial التكامل
|
||||
Module59Name=Bookmark4u
|
||||
Module59Desc=إضافة مهمة لتوليد Bookmark4u الحساب من حساب Dolibarr
|
||||
Module60Name=Stickers
|
||||
Module60Desc=Management of stickers
|
||||
Module70Name=المداخلات
|
||||
Module70Desc=التدخلات الإدارية
|
||||
Module75Name=ويلاحظ نفقات رحلات
|
||||
@ -639,7 +642,7 @@ Module50000Desc=Offer customers a PayBox online payment page (credit/debit cards
|
||||
Module50100Name=POS SimplePOS
|
||||
Module50100Desc=Point of Sale module SimplePOS (simple POS).
|
||||
Module50150Name=POS TakePOS
|
||||
Module50150Desc=Point of Sale module TakePOS (touchscreen POS).
|
||||
Module50150Desc=Point of Sale module TakePOS (touchscreen POS, for shops, bars or restaurants).
|
||||
Module50200Name=باي بال
|
||||
Module50200Desc=Offer customers a PayPal online payment page (PayPal account or credit/debit cards). This can be used to allow your customers to make ad-hoc payments or payments related to a specific Dolibarr object (invoice, order etc...)
|
||||
Module50300Name=Stripe
|
||||
@ -1018,7 +1021,7 @@ CalcLocaltax3Desc=تقارير الضرائب المحلية هي مجموعه l
|
||||
LabelUsedByDefault=العلامة التي يستخدمها التقصير إذا لم يمكن العثور على ترجمة للقانون
|
||||
LabelOnDocuments=علامة على وثائق
|
||||
LabelOrTranslationKey=Label or translation key
|
||||
ValueOfConstantKey=Value of constant
|
||||
ValueOfConstantKey=Value of a configuration constant
|
||||
NbOfDays=No. of days
|
||||
AtEndOfMonth=في نهاية الشهر
|
||||
CurrentNext=Current/Next
|
||||
@ -1683,6 +1686,9 @@ CashDeskIdWareHouse=قوة وتحد من مستودع لاستخدامها لا
|
||||
StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled
|
||||
StockDecreaseForPointOfSaleDisabledbyBatch=Stock decrease in POS is not compatible with module Serial/Lot management (currently active) so stock decrease is disabled.
|
||||
CashDeskYouDidNotDisableStockDecease=You did not disable stock decrease when making a sale from Point of Sale. Hence a warehouse is required.
|
||||
CashDeskForceDecreaseStockLabel=Stock decrease for batch products was forced.
|
||||
CashDeskForceDecreaseStockDesc=Decrease first by the oldest eatby and sellby dates.
|
||||
CashDeskReaderKeyCodeForEnter=Key code for "Enter" defined in barcode reader (Example: 13)
|
||||
##### Bookmark #####
|
||||
BookmarkSetup=إعداد وحدة المرجعية
|
||||
BookmarkDesc=This module allows you to manage bookmarks. You can also add shortcuts to any Dolibarr pages or external web sites on your left menu.
|
||||
@ -1791,6 +1797,7 @@ BackgroundTableLineEvenColor=لون الخلفية حتى خطوط الجدول
|
||||
MinimumNoticePeriod=الحد الأدنى لمدة إشعار (يجب أن يتم طلب إجازة قبل هذا التأخير)
|
||||
NbAddedAutomatically=عدد الأيام تضاف إلى العدادات من المستخدمين (تلقائيا) كل شهر
|
||||
EnterAnyCode=يحتوي هذا الحقل على إشارة لتحديد الخط. أدخل أي قيمة من اختيارك، ولكن من دون أحرف خاصة.
|
||||
Enter0or1=Enter 0 or 1
|
||||
UnicodeCurrency=Enter here between braces, list of byte number that represent the currency symbol. For example: for $, enter [36] - for brazil real R$ [82,36] - for €, enter [8364]
|
||||
ColorFormat=The RGB color is in HEX format, eg: FF0000
|
||||
PositionIntoComboList=موقف خط في قوائم السرد
|
||||
@ -1964,10 +1971,13 @@ DeleteEmailCollector=Delete email collector
|
||||
ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector?
|
||||
RecipientEmailsWillBeReplacedWithThisValue=Recipient emails will be always replaced with this value
|
||||
AtLeastOneDefaultBankAccountMandatory=At least 1 default bank account must be defined
|
||||
RESTRICT_API_ON_IP=Allow available APIs to some host IP only (wildcard not allowed, use space between values). Empty means every hosts can use the available APIs.
|
||||
RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use space between values). Empty means every hosts can access.
|
||||
IPListExample=127.0.0.1 192.168.0.2 [::1]
|
||||
BaseOnSabeDavVersion=Based on the library SabreDAV version
|
||||
NotAPublicIp=Not a public IP
|
||||
MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation.
|
||||
FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled
|
||||
EmailTemplate=Template for email
|
||||
EMailsWillHaveMessageID=Emails will have a tag 'References' matching this syntax
|
||||
PDF_USE_ALSO_LANGUAGE_CODE=If you want to have some text title in your PDF duplicated in 2 different languages in the same generate PDF, you must set here this second language so generated PDF will contains 2 different languages in same page, the one chosen when generating PDF and this one (only few PDF templates support this). Keep empty for 1 language per PDF.
|
||||
FafaIconSocialNetworksDesc=Enter here the code of a FontAwesome icon. If you don't know what is FontAwesome, you can use the generic value fa-address-book.
|
||||
|
||||
@ -60,7 +60,7 @@ MemberSubscriptionModifiedInDolibarr=Subscription %s for member %s modified
|
||||
MemberSubscriptionDeletedInDolibarr=Subscription %s for member %s deleted
|
||||
ShipmentValidatedInDolibarr=شحنة%s التأكد من صلاحيتها
|
||||
ShipmentClassifyClosedInDolibarr=الشحنة %sتم تصنيفها مدفوعة
|
||||
ShipmentUnClassifyCloseddInDolibarr=الشحنة %s تم تصنيفها معاد فتحها
|
||||
ShipmentUnClassifyCloseddInDolibarr=Shipment %s classified re-open
|
||||
ShipmentBackToDraftInDolibarr=Shipment %s go back to draft status
|
||||
ShipmentDeletedInDolibarr=الشحنة%sتم حذفها
|
||||
OrderCreatedInDolibarr=الطلب %s تم إنشاؤة
|
||||
@ -123,6 +123,7 @@ AgendaUrlOptionsNotAdmin=<b>لوجينا=!%s</b> لمنع اخراج الجرا
|
||||
AgendaUrlOptions4=<b>لوجينت =%s</b> لتقييد الإخراج على الإجراءات المعينة للمستخدم <b>%s</b> (المالك والآخرين).
|
||||
AgendaUrlOptionsProject=<b>project=__PROJECT_ID__</b> to restrict output to actions linked to project <b>__PROJECT_ID__</b>.
|
||||
AgendaUrlOptionsNotAutoEvent=<b>notactiontype=systemauto</b> to exclude automatic events.
|
||||
AgendaUrlOptionsIncludeHolidays=<b>includeholidays=1</b> to include events of holidays.
|
||||
AgendaShowBirthdayEvents=عرض تواريخ ميلاد جهات الإتصال
|
||||
AgendaHideBirthdayEvents=إخفاء تواريخ ميلاد جهات الإتصال
|
||||
Busy=مشغول
|
||||
|
||||
@ -95,7 +95,7 @@ AddBankRecordLong=إضافة قيد يدوي
|
||||
Conciliated=تمت تسويتة
|
||||
ConciliatedBy=تمت التسوية بواسطة
|
||||
DateConciliating=تاريخ التسوية
|
||||
BankLineConciliated=تم تسوية القيد
|
||||
BankLineConciliated=Entry reconciled with bank receipt
|
||||
Reconciled=تمت تسويتة
|
||||
NotReconciled=لم يتم تسويتة
|
||||
CustomerInvoicePayment=مدفوعات العميل
|
||||
@ -154,7 +154,7 @@ RejectCheck=تم إرجاع الشيك
|
||||
ConfirmRejectCheck=هل انت متأكد انك تريد وضع علامة على هذا الشيك على أنه مرفوض؟
|
||||
RejectCheckDate=تاريخ إرجاع الشيك
|
||||
CheckRejected=تم إرجاع الشيك
|
||||
CheckRejectedAndInvoicesReopened=تم ارجاع الشيك وإعادة فتح الفواتير
|
||||
CheckRejectedAndInvoicesReopened=Check returned and invoices re-open
|
||||
BankAccountModelModule=نماذج مستندات للحسابات البنكية
|
||||
DocumentModelSepaMandate=Template of SEPA mandate. Useful for European countries in EEC only.
|
||||
DocumentModelBan=نموذج لطباعة صفحة تحتوي على معلومات BAN .
|
||||
@ -169,3 +169,7 @@ FindYourSEPAMandate=This is your SEPA mandate to authorize our company to make d
|
||||
AutoReportLastAccountStatement=Automatically fill the field 'number of bank statement' with last statement number when making reconciliation
|
||||
CashControl=POS cash fence
|
||||
NewCashFence=New cash fence
|
||||
BankColorizeMovement=Colorize movements
|
||||
BankColorizeMovementDesc=If this function is enable, you can choose specific background color for debit or credit movements
|
||||
BankColorizeMovementName1=Background color for debit movement
|
||||
BankColorizeMovementName2=Background color for credit movement
|
||||
|
||||
@ -419,6 +419,7 @@ PaymentCondition14DENDMONTH=Within 14 days following the end of the month
|
||||
FixAmount=Fixed amount - 1 line with label '%s'
|
||||
VarAmount=مقدار متغير (٪٪ TOT).
|
||||
VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s'
|
||||
VarAmountAllLines=Variable amount (%% tot.) - all same lines
|
||||
# PaymentType
|
||||
PaymentTypeVIR=حوالة مصرفية
|
||||
PaymentTypeShortVIR=حوالة مصرفية
|
||||
@ -512,13 +513,15 @@ RevenueStamp=طوابع الواردات
|
||||
YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party
|
||||
YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party
|
||||
YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice
|
||||
PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template
|
||||
PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template (old implementation of Sponge template)
|
||||
PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template
|
||||
PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices
|
||||
TerreNumRefModelDesc1=عودة عدد مع الشكل syymm NNNN عن الفواتير القياسية و٪ syymm-NNNN لتلاحظ الائتمان حيث هو YY العام٪، مم هو الشهر وnnnn هو تسلسل مع أي انقطاع وعدم العودة إلى 0
|
||||
MarsNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices, %syymm-nnnn for replacement invoices, %syymm-nnnn for down payment invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0
|
||||
TerreNumRefModelError=وهناك مشروع قانون بدءا من دولار ويوجد بالفعل syymm لا تتفق مع هذا النموذج من التسلسل. إزالة أو تغيير تسميتها لتصبح لتفعيل هذه الوحدة.
|
||||
CactusNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices, %syymm-nnnn for credit notes and %syymm-nnnn for down payment invoices where yy is year, mm is month and nnnn is a sequence with no break and no return to 0
|
||||
EarlyClosingReason=Early closing reason
|
||||
EarlyClosingComment=Early closing note
|
||||
##### Types de contacts #####
|
||||
TypeContact_facture_internal_SALESREPFOLL=ممثل العميل متابعة فاتورة
|
||||
TypeContact_facture_external_BILLING=الزبون فاتورة الاتصال
|
||||
|
||||
@ -81,3 +81,13 @@ CustomReceipt=Custom Receipt
|
||||
ReceiptName=Receipt Name
|
||||
ProductSupplements=Product Supplements
|
||||
SupplementCategory=Supplement category
|
||||
ColorTheme=Color theme
|
||||
Colorful=Colorful
|
||||
HeadBar=Head Bar
|
||||
SortProductField=Field for sorting products
|
||||
Browser=المتصفح
|
||||
BrowserMethodDescription=Simple and easy receipt printing. Only a few parameters to configure the receipt. Print via browser.
|
||||
TakeposConnectorMethodDescription=External module with extra features. Posibility to print from de cloud.
|
||||
PrintMethod=Print method
|
||||
ReceiptPrinterMethodDescription=Powerful method with a lot of parameters. Full customizable with templates. Cannot print from the cloud.
|
||||
ByTerminal=By terminal
|
||||
|
||||
@ -78,6 +78,7 @@ CatMemberList=قائمة علامات / فئات الأعضاء
|
||||
CatContactList=قائمة اتصال العلامات / الفئات
|
||||
CatSupLinks=الروابط بين الموردين والعلامات / الفئات
|
||||
CatCusLinks=الروابط بين العملاء / احتمال والعلامات / فئات
|
||||
CatContactsLinks=Links between contacts/addresses and tags/categories
|
||||
CatProdLinks=الروابط بين المنتجات / الخدمات والعلامات / الفئات
|
||||
CatProJectLinks=الروابط بين المشاريع والعلامات / الفئات
|
||||
DeleteFromCat=إزالة من العلامة / الفئة
|
||||
|
||||
@ -96,7 +96,7 @@ ErrorBadMaskFailedToLocatePosOfSequence=خطأ، من دون قناع رقم ا
|
||||
ErrorBadMaskBadRazMonth=خطأ، قيمة إعادة سيئة
|
||||
ErrorMaxNumberReachForThisMask=Maximum number reached for this mask
|
||||
ErrorCounterMustHaveMoreThan3Digits=يجب أن يكون العداد أكثر من 3 أرقام
|
||||
ErrorSelectAtLeastOne=خطأ. حدد واحد على الأقل دخول.
|
||||
ErrorSelectAtLeastOne=Error, select at least one entry.
|
||||
ErrorDeleteNotPossibleLineIsConsolidated=Delete not possible because record is linked to a bank transaction that is conciliated
|
||||
ErrorProdIdAlreadyExist=يتم تعيين ثلث آخر إلى %s
|
||||
ErrorFailedToSendPassword=لم ترسل كلمة السر
|
||||
@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=لا يستطيع المستخدم الدخول مع <b>
|
||||
ErrorLoginHasNoEmail=هذا المستخدم ليس لديه عنوان البريد الإلكتروني. إحباط عملية.
|
||||
ErrorBadValueForCode=سيئة قيمة لرمز الحماية. حاول مرة أخرى مع القيمة الجديدة ...
|
||||
ErrorBothFieldCantBeNegative=ويمكن لحقول %s و%s لا تكون سلبية
|
||||
ErrorFieldCantBeNegativeOnInvoice=Field <strong>%s</strong> cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour.
|
||||
ErrorFieldCantBeNegativeOnInvoice=Field <strong>%s</strong> cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice.
|
||||
ErrorLinesCantBeNegativeForOneVATRate=Total of lines can't be negative for a given VAT rate.
|
||||
ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so.
|
||||
ErrorQtyForCustomerInvoiceCantBeNegative=كمية لخط في فواتير العملاء لا يمكن أن يكون سلبيا
|
||||
ErrorWebServerUserHasNotPermission=<b>%s</b> تستخدم حساب مستخدم لتنفيذ خادم الويب لا يوجد لديه إذن لذلك
|
||||
@ -227,6 +228,13 @@ ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox'
|
||||
ErrorFieldRequiredForProduct=Field '%s' is required for product %s
|
||||
ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s.
|
||||
ErrorAddAtLeastOneLineFirst=Add at least one line first
|
||||
ErrorRecordAlreadyInAccountingDeletionNotPossible=Error, record is already transferred in accounting, deletion is not possible.
|
||||
ErrorLanguageMandatoryIfPageSetAsTranslationOfAnother=Error, language is mandatory if you set the page as a translation of another one.
|
||||
ErrorLanguageOfTranslatedPageIsSameThanThisPage=Error, language of translated page is same than this one.
|
||||
ErrorBatchNoFoundForProductInWarehouse=No lot/serial found for product "%s" in warehouse "%s".
|
||||
ErrorBatchNoFoundEnoughQuantityForProductInWarehouse=No enough quantity for this lot/serial for product "%s" in warehouse "%s".
|
||||
ErrorOnlyOneFieldForGroupByIsPossible=Only 1 field for the 'Group by' is possible (others are discarded)
|
||||
ErrorTooManyDifferentValueForSelectedGroupBy=Found too many different value (more than <b>%s</b>) for the field '<b>%s</b>', so we can't user it as a 'Group by' for graphics. The field 'Group By' has been removed. May be you wanted to use it as an X-Axis ?
|
||||
# Warnings
|
||||
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. ويمكن استخدامه من قبل وحدة / واجهة خارجية ولكن إذا كنت لا تحتاج إلى تعريف أي تسجيل دخول أو كلمة المرور لأحد أفراد، يمكنك تعطيل خيار "إدارة تسجيل دخول لكل عضو" من إعداد وحدة الأعضاء. إذا كنت بحاجة إلى إدارة تسجيل الدخول ولكن لا تحتاج إلى أي كلمة المرور، يمكنك الحفاظ على هذا الحقل فارغا لتجنب هذا التحذير. ملاحظة: يمكن أيضا أن تستخدم البريد الإلكتروني لتسجيل الدخول إذا تم ربط عضو إلى المستخدم.
|
||||
|
||||
@ -1,59 +1,59 @@
|
||||
# Dolibarr language file - Source file is en_US - exports
|
||||
ExportsArea=صادرات المنطقة
|
||||
ImportArea=مجال الاستيراد
|
||||
NewExport=تصديرية جديدة
|
||||
NewImport=استيراد جديدة
|
||||
ExportsArea=صادرات
|
||||
ImportArea=Import
|
||||
NewExport=New Export
|
||||
NewImport=New Import
|
||||
ExportableDatas=تصدير البيانات
|
||||
ImportableDatas=بيانات وارداتها
|
||||
SelectExportDataSet=اختر البيانات التي تريد تصديرها...
|
||||
SelectImportDataSet=اختر البيانات التي تريد الاستيراد...
|
||||
SelectExportFields=اختيار الحقول التي تريد تصديرها ، أو اختيار ملف التصدير مسبقا
|
||||
SelectImportFields=اختيار الحقول في ملف المصدر الذي تريد استيراد والميدان هدفهم في قاعدة البيانات عن طريق نقلها إلى أعلى وأسفل مع مرساة%s ، أو اختر وضعا استيراد مسبقا:
|
||||
SelectExportFields=Choose the fields you want to export, or select a predefined export profile
|
||||
SelectImportFields=Choose the source file fields you want to import and their target field in database by moving them up and down with anchor %s, or select a predefined import profile:
|
||||
NotImportedFields=حقول من الملف المصدر يتم استيراد
|
||||
SaveExportModel=احفظ هذا التصدير صورة لو كنت تخطط لإعادة استخدامها في وقت لاحق...
|
||||
SaveImportModel=إنقاذ هذه استيراد صورة لو كنت تخطط لإعادة استخدامها في وقت لاحق...
|
||||
SaveExportModel=Save your selections as an export profile/template (for reuse).
|
||||
SaveImportModel=Save this import profile (for reuse) ...
|
||||
ExportModelName=اسم تصدير صورة
|
||||
ExportModelSaved=تصدير صورة المحفوظة تحت اسم <b>٪ ق.</b>
|
||||
ExportModelSaved=Export profile saved as <b>%s</b>.
|
||||
ExportableFields=مجالات للتصدير
|
||||
ExportedFields=صدرت المجالات
|
||||
ImportModelName=استيراد صورة الاسم
|
||||
ImportModelSaved=استيراد صورة المحفوظة تحت اسم <b>٪ ق.</b>
|
||||
ImportModelSaved=Import profile saved as <b>%s</b>.
|
||||
DatasetToExport=بيانات التصدير
|
||||
DatasetToImport=استيراد البيانات
|
||||
ChooseFieldsOrdersAndTitle=اختيار الحقول من أجل...
|
||||
FieldsTitle=عنوان الحقول
|
||||
FieldTitle=حقل العنوان
|
||||
NowClickToGenerateToBuildExportFile=الآن ، انقر على "توليد" لبناء ملف التصدير...
|
||||
AvailableFormats=الصيغ المتاحة و
|
||||
NowClickToGenerateToBuildExportFile=Now, select the file format in the combo box and click on "Generate" to build the export file...
|
||||
AvailableFormats=Available Formats
|
||||
LibraryShort=المكتبة
|
||||
Step=خطوة
|
||||
FormatedImport=مساعد والاستيراد
|
||||
FormatedImportDesc1=ويسمح هذا المجال لاستيراد البيانات الشخصية ، وذلك باستخدام مساعد لمساعدتكم في هذه العملية من دون المعرفة التقنية.
|
||||
FormatedImportDesc2=والخطوة الأولى هي اختيار ملك للبيانات التي تريد تحميل ، ثم تحميل ملف ، ثم اختيار الحقول التي تريد تحميل.
|
||||
FormatedExport=مساعد والتصدير
|
||||
FormatedExportDesc1=ويسمح هذا المجال لتصدير البيانات الشخصية ، وذلك باستخدام مساعد لمساعدتكم في هذه العملية من دون المعرفة التقنية.
|
||||
FormatedExportDesc2=والخطوة الأولى هي اختيار مجموعة بيانات محددة سلفا ، ثم اختيار الحقول التي تريد نتيجة في الملفات الخاصة بك ، والذي النظام.
|
||||
FormatedExportDesc3=عند تصدير البيانات ويتم اختيار ، يمكنك تحديد صيغة الملف الناتج تريد تصديره إلى بياناتك.
|
||||
FormatedImport=Import Assistant
|
||||
FormatedImportDesc1=This module allows you to update existing data or add new objects into the database from a file without technical knowledge, using an assistant.
|
||||
FormatedImportDesc2=First step is to choose the kind of data you want to import, then the format of the source file, then the fields you want to import.
|
||||
FormatedExport=Export Assistant
|
||||
FormatedExportDesc1=These tools allow the export of personalized data using an assistant, to help you in the process without requiring technical knowledge.
|
||||
FormatedExportDesc2=First step is to choose a predefined dataset, then which fields you want to export, and in which order.
|
||||
FormatedExportDesc3=When data to export are selected, you can choose the format of the output file.
|
||||
Sheet=ورقة
|
||||
NoImportableData=لا ارداتها البيانات (أي وحدة مع السماح للبيانات تعريفات الواردات)
|
||||
FileSuccessfullyBuilt=File generated
|
||||
SQLUsedForExport=SQL طلب استخدامه لبناء ملف التصدير
|
||||
SQLUsedForExport=SQL Request used to extract data
|
||||
LineId=معرف السطر
|
||||
LineLabel=تسمية الخط
|
||||
LineDescription=وصف خط
|
||||
LineUnitPrice=سعر الوحدة من خط
|
||||
LineVATRate=ضريبة القيمة المضافة من سعر الخط
|
||||
LineQty=خط للكمية
|
||||
LineTotalHT=المبلغ الصافي بعد خصم الضرائب عن الخط
|
||||
LineTotalHT=Amount excl. tax for line
|
||||
LineTotalTTC=المبلغ تمشيا مع ضريبة
|
||||
LineTotalVAT=مبلغ الضريبة على القيمة المضافة لخط
|
||||
TypeOfLineServiceOrProduct=Type of line (0=product, 1=نوع الخط (0= منتج الخدمة= 1)
|
||||
FileWithDataToImport=ملف استيراد البيانات
|
||||
FileToImport=مصدر لاستيراد ملف
|
||||
FileMustHaveOneOfFollowingFormat=ملف لاستيراد ويجب أن يكون واحدا من الشكل التالي
|
||||
DownloadEmptyExample=تحميل مثال على مصدر ملف فارغ
|
||||
ChooseFormatOfFileToImport=اختيار تنسيق ملف لاستخدام تنسيق ملف الاستيراد عن طريق النقر على %s picto لتحديده.
|
||||
ChooseFileToImport=اختيار ملف لاستيراد ثم اضغط على picto ٪ ق...
|
||||
FileMustHaveOneOfFollowingFormat=File to import must have one of following formats
|
||||
DownloadEmptyExample=Download template file with field content information (* are mandatory fields)
|
||||
ChooseFormatOfFileToImport=Choose the file format to use as import file format by clicking on the %s icon to select it...
|
||||
ChooseFileToImport=Upload file then click on the %s icon to select file as source import file...
|
||||
SourceFileFormat=مصدر تنسيق ملف
|
||||
FieldsInSourceFile=الحقول في ملف المصدر
|
||||
FieldsInTargetDatabase=الحقول المستهدفة في قاعدة بيانات Dolibarr (جريئة = إلزامي)
|
||||
@ -68,55 +68,55 @@ FieldsTarget=استهداف حقول
|
||||
FieldTarget=استهدف حقل
|
||||
FieldSource=مصدر الحقل
|
||||
NbOfSourceLines=عدد الأسطر في الملف المصدر
|
||||
NowClickToTestTheImport=الاختيار المعلمات استيراد عرفتها. وإذا كانت صحيحة ، انقر على <b>%s</b> "زر" لإطلاق محاكاة لعملية الاستيراد (يمكن تغيير أية بيانات في قاعدة البيانات وسوف ، انها مجرد محاكاة لحظة)...
|
||||
RunSimulateImportFile=بدء استيراد محاكاة
|
||||
NowClickToTestTheImport=Check that the file format (field and string delimiters) of your file matches the options shown and that you have omitted the header line, or these will be flagged as errors in the following simulation.<br>Click on the "<b>%s</b>" button to run a check of the file structure/contents and simulate the import process.<br><b>No data will be changed in your database</b>.
|
||||
RunSimulateImportFile=Run Import Simulation
|
||||
FieldNeedSource=يتطلب هذا المجال البيانات من الملف المصدر
|
||||
SomeMandatoryFieldHaveNoSource=بعض الحقول إلزامية ليس لديها مصدر من ملف البيانات
|
||||
InformationOnSourceFile=معلومات عن الملف المصدر
|
||||
InformationOnTargetTables=معلومات عن الهدف الحقول
|
||||
SelectAtLeastOneField=التبديل حقل واحد على الأقل مصدر في عمود من الحقول لتصدير
|
||||
SelectFormat=اختيار تنسيق الملف هذا الاستيراد
|
||||
RunImportFile=بدء استيراد الملف
|
||||
NowClickToRunTheImport=تحقق نتيجة لمحاكاة الاستيراد. إذا كان كل شيء على ما يرام ، بدء استيراد نهائي.
|
||||
DataLoadedWithId=سيتم تحميل كافة البيانات مع معرف استيراد <b>التالي:٪ الصورة</b>
|
||||
ErrorMissingMandatoryValue=البيانات الإلزامية فارغ في الملف المصدر <b> %s</b> للحقل.
|
||||
TooMuchErrors=لا يزال هناك <b>%s</b> خطوط مصدر آخر مع وجود أخطاء ولكن محدودة الانتاج و.
|
||||
TooMuchWarnings=لا يزال هناك <b>%s</b> خطوط مصدر آخر مع تحذيرات ولكن محدودة الانتاج و.
|
||||
RunImportFile=Import Data
|
||||
NowClickToRunTheImport=Check the results of the import simulation. Correct any errors and re-test.<br>When the simulation reports no errors you may proceed to import the data into the database.
|
||||
DataLoadedWithId=The imported data will have an additional field in each database table with this import id: <b>%s</b>, to allow it to be searchable in the case of investigating a problem related to this import.
|
||||
ErrorMissingMandatoryValue=Mandatory data is empty in the source file for field <b>%s</b>.
|
||||
TooMuchErrors=There are still <b>%s</b> other source lines with errors but output has been limited.
|
||||
TooMuchWarnings=There are still <b>%s</b> other source lines with warnings but output has been limited.
|
||||
EmptyLine=سيتم تجاهل سطر فارغ ()
|
||||
CorrectErrorBeforeRunningImport=أولا يجب أن تقوم بتصحيح كافة الأخطاء قبل تشغيل استيراد نهائي.
|
||||
CorrectErrorBeforeRunningImport=You <b>must</b> correct all errors <b>before</b> running the definitive import.
|
||||
FileWasImported=تم استيراد ملف مع <b>%s</b> عدد.
|
||||
YouCanUseImportIdToFindRecord=You can find all imported record in your database by filtering on field <b>import_key='%s'</b>.
|
||||
YouCanUseImportIdToFindRecord=You can find all the imported records in your database by filtering on field <b>import_key='%s'</b>.
|
||||
NbOfLinesOK=عدد الأسطر مع عدم وجود أخطاء وتحذيرات لا : <b>%s.</b>
|
||||
NbOfLinesImported=عدد خطوط المستوردة بنجاح : <b>%s.</b>
|
||||
DataComeFromNoWhere=قيمة لادخال تأتي من أي مكان في الملف المصدر.
|
||||
DataComeFromFileFieldNb=قيمة لادخال يأتي من <b>%s</b> عدد الحقول في الملف المصدر.
|
||||
DataComeFromIdFoundFromRef=من حقل رقم <b>%s</b> ملف مصدر سوف تستخدم القيمة التي تأتي للعثور على معرف الكائن الأصل لاستخدام (هكذا <b>%s</b> objet الذي يحتوي على المرجع من الملف المصدر يجب أن يوجد في Dolibarr).
|
||||
DataComeFromIdFoundFromCodeId=وسيتم استخدام التعليمات البرمجية التي تأتي من رقم <b>الحقل٪ الصورة</b> من ملف المصدر الى ايجاد هوية الكائن الأصل للاستخدام (ذلك الرمز من الملف المصدر بد منه موجود في <b>القاموس%s).</b> لاحظ أنه إذا كنت تعرف الهوية، ويمكنك أيضا استخدامه في ملف مصدر بدلا من التعليمات البرمجية. استيراد يجب أن تعمل في كلتا الحالتين.
|
||||
DataComeFromIdFoundFromRef=Value that comes from field number <b>%s</b> of source file will be used to find the id of the parent object to use (so the object <b>%s</b> that has the ref. from source file must exist in the database).
|
||||
DataComeFromIdFoundFromCodeId=Code that comes from field number <b>%s</b> of source file will be used to find the id of the parent object to use (so the code from source file must exist in the dictionary <b>%s</b>). Note that if you know the id, you can also use it in the source file instead of the code. Import should work in both cases.
|
||||
DataIsInsertedInto=البيانات سوف تأتي من الملف المصدر يتم إدراجها في الحقل التالي :
|
||||
DataIDSourceIsInsertedInto=العثور على كائن معرف الأصل باستخدام البيانات الموجودة في الملف المصدر ، سيتم إدراج في الحقل التالي :
|
||||
DataIDSourceIsInsertedInto=The id of parent object was found using the data in the source file, will be inserted into the following field:
|
||||
DataCodeIDSourceIsInsertedInto=معرف خط الأم وجدت من رمز، سيتم إدراجها في الحقل التالي:
|
||||
SourceRequired=بيانات قيمة إلزامية
|
||||
SourceExample=مثال على قيمة البيانات ممكن
|
||||
ExampleAnyRefFoundIntoElement=أي المرجع تم العثور عليها ل <b>%s</b> العنصر
|
||||
ExampleAnyCodeOrIdFoundIntoDictionary=أي رمز (أو قيمة id) وجدت في <b>القاموس٪ الصورة</b>
|
||||
CSVFormatDesc=<b>فاصلة فصل</b> ملف <b>القيمة</b> تنسيق (csv.). <br> هذا هو شكل ملف نصي ، حيث يتم فصل الحقول بواسطة فاصل [%s]. إذا تم العثور على فاصل داخل محتوى الحقل ، يتم تقريب الجولة الميدانية التي قام بها حرف] %s [. الهروب حرف وحرف الهروب جولة هو [%s].
|
||||
Excel95FormatDesc=شكل <b>ملف</b> اكسل (. XLS) <br> هذا هو الأصلي تنسيق Excel 95 (BIFF5).
|
||||
Excel2007FormatDesc=شكل <b>ملف</b> اكسل (. XLSX) <br> هذا هو الأصلي تنسيق Excel 2007 (SpreadsheetML).
|
||||
CSVFormatDesc=<b>Comma Separated Value</b> file format (.csv).<br>This is a text file format where fields are separated by a separator [ %s ]. If separator is found inside a field content, field is rounded by round character [ %s ]. Escape character to escape round character is [ %s ].
|
||||
Excel95FormatDesc=<b>Excel</b> file format (.xls)<br>This is the native Excel 95 format (BIFF5).
|
||||
Excel2007FormatDesc=<b>Excel</b> file format (.xlsx)<br>This is the native Excel 2007 format (SpreadsheetML).
|
||||
TsvFormatDesc=<b>علامة التبويب</b> تنسيق ملف <b>منفصل القيمة</b> (و .tsv) <br> هذا هو شكل ملف نصي حيث يتم فصل الحقول من قبل الجدوال [التبويب].
|
||||
ExportFieldAutomaticallyAdded=Field <b>%s</b> was automatically added. It will avoid you to have similar lines to be treated as duplicate record (with this field added, all lines will own their own id and will differ).
|
||||
CsvOptions=خيارات CSV
|
||||
Separator=الفاصل
|
||||
Enclosure=سياج
|
||||
CsvOptions=CSV format options
|
||||
Separator=Field Separator
|
||||
Enclosure=String Delimiter
|
||||
SpecialCode=رمز خاص
|
||||
ExportStringFilter=٪٪ يسمح استبدال حرف واحد أو أكثر في النص
|
||||
ExportDateFilter=YYYY، YYYYMM، YYYYMMDD: فلاتر لسنة واحدة / شهر / يوم <br> YYYY + YYYY، YYYYMM + YYYYMM، YYYYMMDD + YYYYMMDD: مرشحات على مجموعة من سنوات / أشهر / أيام <br> > YYYY،> YYYYMM،> YYYYMMDD: مرشحات على جميع السنوات / أشهر / يوما التالية <br> <YYYY، <YYYYMM، <YYYYMMDD: مرشحات على جميع السنوات / أشهر / يوما السابقة
|
||||
ExportDateFilter=YYYY, YYYYMM, YYYYMMDD: filters by one year/month/day<br>YYYY+YYYY, YYYYMM+YYYYMM, YYYYMMDD+YYYYMMDD: filters over a range of years/months/days<br> > YYYY, > YYYYMM, > YYYYMMDD: filters on all following years/months/days<br> < YYYY, < YYYYMM, < YYYYMMDD: filters on all previous years/months/days
|
||||
ExportNumericFilter=NNNNN filters by one value<br>NNNNN+NNNNN filters over a range of values<br>< NNNNN filters by lower values<br>> NNNNN filters by higher values
|
||||
ImportFromLine=Import starting from line number
|
||||
EndAtLineNb=End at line number
|
||||
ImportFromToLine=Import line numbers (from - to)
|
||||
SetThisValueTo2ToExcludeFirstLine=For example, set this value to 3 to exclude the 2 first lines
|
||||
KeepEmptyToGoToEndOfFile=Keep this field empty to go up to the end of file
|
||||
SelectPrimaryColumnsForUpdateAttempt=Select column(s) to use as primary key for update attempt
|
||||
ImportFromToLine=Limit range (From - To). Eg. to omit header line(s).
|
||||
SetThisValueTo2ToExcludeFirstLine=For example, set this value to 3 to exclude the 2 first lines.<br>If the header lines are NOT omitted, this will result in multiple errors in the Import Simulation.
|
||||
KeepEmptyToGoToEndOfFile=Keep this field empty to process all lines to the end of the file.
|
||||
SelectPrimaryColumnsForUpdateAttempt=Select column(s) to use as primary key for an UPDATE import
|
||||
UpdateNotYetSupportedForThisImport=Update is not supported for this type of import (only insert)
|
||||
NoUpdateAttempt=No update attempt was performed, only insert
|
||||
ImportDataset_user_1=Users (employees or not) and properties
|
||||
@ -127,7 +127,7 @@ FilteredFields=الحقول التي تمت تصفيتها
|
||||
FilteredFieldsValues=قيمة للمرشح
|
||||
FormatControlRule=حكم عنصر تنسيق
|
||||
## imports updates
|
||||
KeysToUseForUpdates=Key to use for updating data
|
||||
KeysToUseForUpdates=Key (column) to use for <b>updating</b> existing data
|
||||
NbInsert=Number of inserted lines: %s
|
||||
NbUpdate=Number of updated lines: %s
|
||||
MultipleRecordFoundWithTheseFilters=Multiple records have been found with these filters: %s
|
||||
|
||||
@ -91,7 +91,7 @@ GoToSetupArea=الذهاب إلى Dolibarr (مجال الإعداد)
|
||||
MigrationNotFinished=The database version is not completely up to date: run the upgrade process again.
|
||||
GoToUpgradePage=الذهاب لتحديث الصفحة مرة أخرى
|
||||
WithNoSlashAtTheEnd=بدون خفض "/" في نهاية
|
||||
DirectoryRecommendation=It is recommended to use a directory outside of the web pages.
|
||||
DirectoryRecommendation=<span class="warning">IMPORTANT</span>: You must use a directory that is outside of the web pages (so do not use a subdirectory of previous parameter).
|
||||
LoginAlreadyExists=موجود بالفعل
|
||||
DolibarrAdminLogin=ادخل Dolibarr مشرف
|
||||
AdminLoginAlreadyExists=Dolibarr administrator account '<b>%s</b>' already exists. Go back if you want to create another one.
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Dolibarr language file - Source file is en_US - languages
|
||||
Language_ar_AR=العربية
|
||||
Language_ar_EG=العربيه مصر
|
||||
Language_ar_EG=Arabic (Egypt)
|
||||
Language_ar_SA=العربية
|
||||
Language_bn_BD=بنغالي
|
||||
Language_bg_BG=البلغارية
|
||||
@ -65,7 +65,7 @@ Language_mk_MK=المقدونية
|
||||
Language_mn_MN=المنغولية
|
||||
Language_nb_NO=النرويجية (بوكمال)
|
||||
Language_nl_BE=الهولندية (بلجيكا)
|
||||
Language_nl_NL=الهولندية (هولندا)
|
||||
Language_nl_NL=Dutch
|
||||
Language_pl_PL=بولندي
|
||||
Language_pt_BR=البرتغالية (البرازيل)
|
||||
Language_pt_PT=البرتغالية
|
||||
@ -86,4 +86,4 @@ Language_uz_UZ=الأوزبكي
|
||||
Language_vi_VN=الفيتنامية
|
||||
Language_zh_CN=الصينية
|
||||
Language_zh_TW=الصينية (التقليدية)
|
||||
Language_bh_MY=الماليزية
|
||||
Language_bh_MY=Malay
|
||||
|
||||
@ -352,6 +352,8 @@ PriceUTTC=UP (شركة الضريبة)
|
||||
Amount=كمية
|
||||
AmountInvoice=قيمة الفاتورة
|
||||
AmountInvoiced=Amount invoiced
|
||||
AmountInvoicedHT=Amount invoiced (incl. tax)
|
||||
AmountInvoicedTTC=Amount invoiced (excl. tax)
|
||||
AmountPayment=مبلغ الدفع
|
||||
AmountHTShort=Amount (excl.)
|
||||
AmountTTCShort=المبلغ (المؤتمر الوطني العراقي. الضريبية)
|
||||
@ -379,8 +381,8 @@ TotalHTShort=Total (excl.)
|
||||
TotalHT100Short=Total 100%% (excl.)
|
||||
TotalHTShortCurrency=Total (excl. in currency)
|
||||
TotalTTCShort=إجمالي (شركة الضريبة)
|
||||
TotalHT=Total (excl. tax)
|
||||
TotalHTforthispage=Total (excl. tax) for this page
|
||||
TotalHT=إجمالي (شركة الضريبة)
|
||||
TotalHTforthispage=إجمالي (شركة الضريبة)
|
||||
Totalforthispage=Total for this page
|
||||
TotalTTC=إجمالي (شركة الضريبة)
|
||||
TotalTTCToYourCredit=الإجمالي (المؤتمر الوطني العراقي. الضريبية) لالائتمان الخاصة بك
|
||||
@ -604,7 +606,7 @@ File=ملف
|
||||
Files=ملفات
|
||||
NotAllowed=غير مسموح
|
||||
ReadPermissionNotAllowed=إذن لا يسمح للقراءة
|
||||
AmountInCurrency=المبلغ بالعملة ق ٪
|
||||
AmountInCurrency=المبلغ بعملة %s
|
||||
Example=مثال
|
||||
Examples=أمثلة
|
||||
NoExample=على سبيل المثال لا
|
||||
@ -1010,9 +1012,13 @@ ContactDefault_project=المشروع
|
||||
ContactDefault_project_task=مهمة
|
||||
ContactDefault_propal=مقترح
|
||||
ContactDefault_supplier_proposal=Supplier Proposal
|
||||
ContactDefault_ticketsup=Ticket
|
||||
ContactDefault_ticket=Ticket
|
||||
ContactAddedAutomatically=Contact added from contact thirdparty roles
|
||||
More=More
|
||||
ShowDetails=Show details
|
||||
CustomReports=Custom reports
|
||||
StatisticsOn=Statistics on
|
||||
SelectYourGraphOptionsFirst=Select your graph options to build a graph
|
||||
Measures=Measures
|
||||
XAxis=X-Axis
|
||||
YAxis=Y-Axis
|
||||
|
||||
@ -84,6 +84,8 @@ ListOfPermissionsDefined=List of defined permissions
|
||||
SeeExamples=See examples here
|
||||
EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION)
|
||||
VisibleDesc=Is the field visible ? (Examples: 0=Never 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 end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:<br>preg_match('/public/', $_SERVER['PHP_SELF'])?0:1<br>($user->rights->holiday->define_holiday ? 1 : 0)
|
||||
DisplayOnPdfDesc=Display this field on compatible PDF documents, you can manage position with "Position" field.<br/>Currently, known compatibles PDF models are : eratostene
|
||||
DisplayOnPdf=Display on PDF
|
||||
IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0)
|
||||
SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0)
|
||||
SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax.
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
Mrp=Manufacturing Orders
|
||||
MO=Manufacturing Order
|
||||
MRPDescription=Module to manage Manufacturing Orders (MO).
|
||||
MRPDescription=Module to manage production and Manufacturing Orders (MO).
|
||||
MRPArea=MRP Area
|
||||
MrpSetupPage=Setup of module MRP
|
||||
MenuBOM=Bills of material
|
||||
@ -24,7 +24,9 @@ WatermarkOnDraftMOs=Watermark on draft MO
|
||||
ConfirmCloneBillOfMaterials=Are you sure you want to clone the bill of material %s ?
|
||||
ConfirmCloneMo=Are you sure you want to clone the Manufacturing Order %s ?
|
||||
ManufacturingEfficiency=Manufacturing efficiency
|
||||
ConsumptionEfficiency=Consumption efficiency
|
||||
ValueOfMeansLoss=Value of 0.95 means an average of 5%% of loss during the production
|
||||
ValueOfMeansLossForProductProduced=Value of 0.95 means an average of 5%% of loss of produced product
|
||||
DeleteBillOfMaterials=Delete Bill Of Materials
|
||||
DeleteMo=Delete Manufacturing Order
|
||||
ConfirmDeleteBillOfMaterials=Are you sure you want to delete this Bill Of Material?
|
||||
@ -66,3 +68,6 @@ AutoCloseMO=Close automatically the Manufacturing Order if quantities to consume
|
||||
NoStockChangeOnServices=No stock change on services
|
||||
ProductQtyToConsumeByMO=Product quantity still to consume by open MO
|
||||
ProductQtyToProduceByMO=Product quentity still to produce by open MO
|
||||
AddNewConsumeLines=Add new line to consume
|
||||
ProductsToConsume=Products to consume
|
||||
ProductsToProduce=Products to produce
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
# Dolibarr language file - Source file is en_US - oauth
|
||||
ConfigOAuth=تكوين أوث
|
||||
OAuthServices=OAuth services
|
||||
ConfigOAuth=OAuth Configuration
|
||||
OAuthServices=OAuth Services
|
||||
ManualTokenGeneration=Manual token generation
|
||||
TokenManager=Token manager
|
||||
TokenManager=Token Manager
|
||||
IsTokenGenerated=Is token generated ?
|
||||
NoAccessToken=لا رمز وصول حفظها في قاعدة البيانات المحلية
|
||||
HasAccessToken=تم إنشاء رمز مميز وحفظها في قاعدة البيانات المحلية
|
||||
@ -11,8 +11,8 @@ ToCheckDeleteTokenOnProvider=Click here to check/delete authorization saved by %
|
||||
TokenDeleted=حذف رمز
|
||||
RequestAccess=انقر هنا لطلب / تجديد الوصول والحصول على رمز جديد لإنقاذ
|
||||
DeleteAccess=انقر هنا لحذف رمز
|
||||
UseTheFollowingUrlAsRedirectURI=استخدام URL التالية باعتبارها إعادة توجيه URI عند إنشاء الاعتماد الخاص على مزود أوث الخاص بك:
|
||||
ListOfSupportedOauthProviders=Enter here credential provided by your OAuth2 provider. Only supported OAuth2 providers are visible here. This setup may be used by other modules that need OAuth2 authentication.
|
||||
UseTheFollowingUrlAsRedirectURI=Use the following URL as the Redirect URI when creating your credentials with your OAuth provider:
|
||||
ListOfSupportedOauthProviders=Enter the credentials provided by your OAuth2 provider. Only supported OAuth2 providers are listedd here. These services may be used by other modules that need OAuth2 authentication.
|
||||
OAuthSetupForLogin=Page to generate an OAuth token
|
||||
SeePreviousTab=See previous tab
|
||||
OAuthIDSecret=OAuth ID and Secret
|
||||
@ -20,11 +20,13 @@ TOKEN_REFRESH=رمزي تحميل الحاضر
|
||||
TOKEN_EXPIRED=Token expired
|
||||
TOKEN_EXPIRE_AT=رمز تنتهي في
|
||||
TOKEN_DELETE=حذف رمز المحفوظة
|
||||
OAUTH_GOOGLE_NAME=Oauth Google service
|
||||
OAUTH_GOOGLE_ID=Oauth Google Id
|
||||
OAUTH_GOOGLE_SECRET=Oauth Google Secret
|
||||
OAUTH_GOOGLE_DESC=Go on <a class="notasortlink" href="https://console.developers.google.com/" target="_blank">this page</a> then "Credentials" to create Oauth credentials
|
||||
OAUTH_GITHUB_NAME=Oauth GitHub service
|
||||
OAUTH_GITHUB_ID=Oauth GitHub Id
|
||||
OAUTH_GITHUB_SECRET=Oauth GitHub Secret
|
||||
OAUTH_GITHUB_DESC=Go on <a class="notasortlink" href="https://github.com/settings/developers" target="_blank">this page</a> then "Register a new application" to create Oauth credentials
|
||||
OAUTH_GOOGLE_NAME=OAuth Google service
|
||||
OAUTH_GOOGLE_ID=OAuth Google Id
|
||||
OAUTH_GOOGLE_SECRET=OAuth Google Secret
|
||||
OAUTH_GOOGLE_DESC=Go to <a class="notasortlink" href="https://console.developers.google.com/" target="_blank">this page</a> then "Credentials" to create OAuth credentials
|
||||
OAUTH_GITHUB_NAME=OAuth GitHub service
|
||||
OAUTH_GITHUB_ID=OAuth GitHub Id
|
||||
OAUTH_GITHUB_SECRET=OAuth GitHub Secret
|
||||
OAUTH_GITHUB_DESC=Go to <a class="notasortlink" href="https://github.com/settings/developers" target="_blank">this page</a> then "Register a new application" to create OAuth credentials
|
||||
OAUTH_STRIPE_TEST_NAME=OAuth Stripe Test
|
||||
OAUTH_STRIPE_LIVE_NAME=OAuth Stripe Live
|
||||
|
||||
@ -30,6 +30,10 @@ PreviousYearOfInvoice=Previous year of invoice date
|
||||
NextYearOfInvoice=Following year of invoice date
|
||||
DateNextInvoiceBeforeGen=Date of next invoice (before generation)
|
||||
DateNextInvoiceAfterGen=Date of next invoice (after generation)
|
||||
GraphInBarsAreLimitedToNMeasures=Grapics are limited to %s measures in 'Bars' mode. The mode 'Lines' was automatically selected instead.
|
||||
OnlyOneFieldForXAxisIsPossible=Only 1 field is currently possible as X-Axis. Only the first selected field has been selected.
|
||||
AtLeastOneMeasureIsRequired=At least 1 field for measure is required
|
||||
AtLeastOneXAxisIsRequired=At least 1 field for X-Axis is required
|
||||
|
||||
Notify_ORDER_VALIDATE=Sales order validated
|
||||
Notify_ORDER_SENTBYMAIL=Sales order sent by mail
|
||||
@ -186,6 +190,7 @@ NumberOfSupplierProposals=Number of vendor proposals
|
||||
NumberOfSupplierOrders=Number of purchase orders
|
||||
NumberOfSupplierInvoices=Number of vendor invoices
|
||||
NumberOfContracts=Number of contracts
|
||||
NumberOfMos=Number of manufacturing orders
|
||||
NumberOfUnitsProposals=Number of units on proposals
|
||||
NumberOfUnitsCustomerOrders=Number of units on sales orders
|
||||
NumberOfUnitsCustomerInvoices=Number of units on customer invoices
|
||||
@ -193,6 +198,7 @@ NumberOfUnitsSupplierProposals=Number of units on vendor proposals
|
||||
NumberOfUnitsSupplierOrders=Number of units on purchase orders
|
||||
NumberOfUnitsSupplierInvoices=Number of units on vendor invoices
|
||||
NumberOfUnitsContracts=Number of units on contracts
|
||||
NumberOfUnitsMos=Number of units to produce in manufacturing orders
|
||||
EMailTextInterventionAddedContact=A new intervention %s has been assigned to you.
|
||||
EMailTextInterventionValidated=التدخل ٪ ق المصادق
|
||||
EMailTextInvoiceValidated=Invoice %s has been validated.
|
||||
@ -274,3 +280,7 @@ LinesToImport=Lines to import
|
||||
|
||||
MemoryUsage=Memory usage
|
||||
RequestDuration=Duration of request
|
||||
PopuProp=Products/Services by popularity in Proposals
|
||||
PopuCom=Products/Services by popularity in Orders
|
||||
ProductStatistics=Products/Services Statistics
|
||||
NbOfQtyInOrders=Qty in orders
|
||||
|
||||
@ -331,6 +331,10 @@ PossibleValues=Possible values
|
||||
GoOnMenuToCreateVairants=Go on menu %s - %s to prepare attribute variants (like colors, size, ...)
|
||||
UseProductFournDesc=Add a feature to define the descriptions of products defined by the vendors in addition to descriptions for customers
|
||||
ProductSupplierDescription=Vendor description for the product
|
||||
UseProductSupplierPackaging=Use packaging on supplier prices (recalculate quantities according to packaging set on supplier price when adding/updating line in supplier documents)
|
||||
PackagingForThisProduct=Packaging
|
||||
QtyRecalculatedWithPackaging=The quantity of the line were recalculated according to supplier packaging
|
||||
|
||||
#Attributes
|
||||
VariantAttributes=Variant attributes
|
||||
ProductAttributes=Variant attributes for products
|
||||
@ -363,7 +367,7 @@ UsePercentageVariations=Use percentage variations
|
||||
PercentageVariation=Percentage variation
|
||||
ErrorDeletingGeneratedProducts=There was an error while trying to delete existing product variants
|
||||
NbOfDifferentValues=No. of different values
|
||||
NbProducts=No. of products
|
||||
NbProducts=Number of products
|
||||
ParentProduct=Parent product
|
||||
HideChildProducts=Hide variant products
|
||||
ShowChildProducts=Show variant products
|
||||
@ -376,3 +380,4 @@ ErrorProductCombinationNotFound=Product variant not found
|
||||
ActionAvailableOnVariantProductOnly=Action only available on the variant of product
|
||||
ProductsPricePerCustomer=Product prices per customers
|
||||
ProductSupplierExtraFields=Additional Attributes (Supplier Prices)
|
||||
DeleteLinkedProduct=Delete the child product linked to the combination
|
||||
|
||||
@ -39,8 +39,8 @@ ShowProject=وتبين للمشروع
|
||||
ShowTask=وتظهر هذه المهمة
|
||||
SetProject=وضع المشروع
|
||||
NoProject=لا يعرف أو المملوكة للمشروع
|
||||
NbOfProjects=No. of projects
|
||||
NbOfTasks=No. of tasks
|
||||
NbOfProjects=Number of projects
|
||||
NbOfTasks=Number of tasks
|
||||
TimeSpent=الوقت الذي تستغرقه
|
||||
TimeSpentByYou=الوقت الذي يقضيه من قبلك
|
||||
TimeSpentByUser=الوقت الذي يقضيه المستخدم
|
||||
@ -69,6 +69,7 @@ NewTask=مهمة جديدة
|
||||
AddTask=إنشاء مهمة
|
||||
AddTimeSpent=Create time spent
|
||||
AddHereTimeSpentForDay=Add here time spent for this day/task
|
||||
AddHereTimeSpentForWeek=Add here time spent for this week/task
|
||||
Activity=النشاط
|
||||
Activities=المهام والأنشطة
|
||||
MyActivities=بلدي المهام والأنشطة
|
||||
@ -103,6 +104,7 @@ ListDonationsAssociatedProject=List of donations related to the project
|
||||
ListVariousPaymentsAssociatedProject=List of miscellaneous payments related to the project
|
||||
ListSalariesAssociatedProject=List of payments of salaries related to the project
|
||||
ListActionsAssociatedProject=List of events related to the project
|
||||
ListMOAssociatedProject=List of manufacturing orders related to the project
|
||||
ListTaskTimeUserProject=قائمة الوقت المستهلك في مهام المشروع
|
||||
ListTaskTimeForTask=List of time consumed on task
|
||||
ActivityOnProjectToday=النشاط على المشروع اليوم
|
||||
@ -162,6 +164,8 @@ OpportunityProbability=Lead probability
|
||||
OpportunityProbabilityShort=Lead probab.
|
||||
OpportunityAmount=Lead amount
|
||||
OpportunityAmountShort=Lead amount
|
||||
OpportunityWeightedAmount=Opportunity weighted amount
|
||||
OpportunityWeightedAmountShort=Opp. weighted amount
|
||||
OpportunityAmountAverageShort=Average lead amount
|
||||
OpportunityAmountWeigthedShort=Weighted lead amount
|
||||
WonLostExcluded=Won/Lost excluded
|
||||
@ -187,6 +191,7 @@ ProjectMustBeValidatedFirst=يجب التحقق من صحة المشروع أو
|
||||
FirstAddRessourceToAllocateTime=Assign a user resource to task to allocate time
|
||||
InputPerDay=إدخال يوميا
|
||||
InputPerWeek=مساهمة في الأسبوع
|
||||
InputPerMonth=Input per month
|
||||
InputDetail=Input detail
|
||||
TimeAlreadyRecorded=This is time spent already recorded for this task/day and user %s
|
||||
ProjectsWithThisUserAsContact=مشاريع مع هذا العضو عن الاتصال
|
||||
@ -252,6 +257,7 @@ InvoiceGeneratedFromTimeSpent=Invoice %s has been generated from time spent on p
|
||||
ProjectBillTimeDescription=Check if you enter timesheet on tasks of project AND you plan to generate invoice(s) from the timesheet to bill the customer of the project (do not check if you plan to create invoice that is not based on entered timesheets). Note: To generate invoice, go on tab 'Time spent' of the project and select lines to include.
|
||||
ProjectFollowOpportunity=Follow opportunity
|
||||
ProjectFollowTasks=Follow tasks
|
||||
Usage=Usage
|
||||
UsageOpportunity=Usage: Opportunity
|
||||
UsageTasks=Usage: Tasks
|
||||
UsageBillTimeShort=Usage: Bill time
|
||||
|
||||
@ -45,3 +45,19 @@ DOL_ACTIVATE_BUZZER=تفعيل صفارة
|
||||
DOL_PRINT_QRCODE=طباعة رمز الاستجابة السريعة
|
||||
DOL_PRINT_LOGO=Print logo of my company
|
||||
DOL_PRINT_LOGO_OLD=Print logo of my company (old printers)
|
||||
DOL_BOLD=Bold
|
||||
DOL_BOLD_DISABLED=Disable bold
|
||||
DOL_DOUBLE_HEIGHT=Double height size
|
||||
DOL_DOUBLE_WIDTH=Double width size
|
||||
DOL_DEFAULT_HEIGHT_WIDTH=Default height and width size
|
||||
DOL_UNDERLINE=Enable underline
|
||||
DOL_UNDERLINE_DISABLED=Disable underline
|
||||
DOL_BEEP=Beed sound
|
||||
DOL_PRINT_TEXT=Print text
|
||||
DOL_VALUE_DATE=تاريخ الفاتورة
|
||||
DOL_VALUE_DATE_TIME=Invoice date and time
|
||||
DOL_VALUE_YEAR=Invoice year
|
||||
DOL_VALUE_MONTH_LETTERS=Invoice month in letters
|
||||
DOL_VALUE_MONTH=Invoice month
|
||||
DOL_VALUE_DAY=Invoice day
|
||||
DOL_VALUE_DAY_LETTERS=Inovice day in letters
|
||||
|
||||
@ -68,3 +68,4 @@ ToOfferALinkForTestWebhook=Link to setup Stripe WebHook to call the IPN (test mo
|
||||
ToOfferALinkForLiveWebhook=Link to setup Stripe WebHook to call the IPN (live mode)
|
||||
PaymentWillBeRecordedForNextPeriod=Payment will be recorded for the next period.
|
||||
ClickHereToTryAgain=<a href="%s">Click here to try again...</a>
|
||||
CreationOfPaymentModeMustBeDoneFromStripeInterface=Due to Strong Customer Authenticatin rules, creation of a card must be done from Stripe backoffice. You can click here to switch on Stripe customer record: %s
|
||||
|
||||
@ -30,6 +30,7 @@ Permission56005=See tickets of all third parties (not effective for external use
|
||||
TicketDictType=Ticket - Types
|
||||
TicketDictCategory=Ticket - Groupes
|
||||
TicketDictSeverity=Ticket - Severities
|
||||
TicketDictResolution=Ticket - Resolution
|
||||
TicketTypeShortBUGSOFT=Dysfonctionnement logiciel
|
||||
TicketTypeShortBUGHARD=Dysfonctionnement matériel
|
||||
TicketTypeShortCOM=Commercial question
|
||||
@ -241,7 +242,7 @@ NoLogForThisTicket=No log for this ticket yet
|
||||
TicketLogAssignedTo=Ticket %s assigned to %s
|
||||
TicketLogPropertyChanged=Ticket %s modified: classification from %s to %s
|
||||
TicketLogClosedBy=Ticket %s closed by %s
|
||||
TicketLogReopen=Ticket %s re-opened
|
||||
TicketLogReopen=Ticket %s re-open
|
||||
|
||||
#
|
||||
# Public pages
|
||||
@ -253,7 +254,7 @@ TicketPublicDesc=You can create a support ticket or check from an existing ID.
|
||||
YourTicketSuccessfullySaved=Ticket has been successfully saved!
|
||||
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.
|
||||
TicketNewEmailSubject=Ticket creation confirmation - Ref %s
|
||||
TicketNewEmailSubject=Ticket creation confirmation - Ref %s (public ticket ID %s)
|
||||
TicketNewEmailSubjectCustomer=New support 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.
|
||||
@ -272,7 +273,7 @@ Subject=الموضوع
|
||||
ViewTicket=View ticket
|
||||
ViewMyTicketList=View my ticket list
|
||||
ErrorEmailMustExistToCreateTicket=Error: email address not found in our database
|
||||
TicketNewEmailSubjectAdmin=New ticket created - Ref %s
|
||||
TicketNewEmailSubjectAdmin=New ticket created - Ref %s (public ticket ID %s)
|
||||
TicketNewEmailBodyAdmin=<p>Ticket has just been created with ID #%s, see information:</p>
|
||||
SeeThisTicketIntomanagementInterface=See ticket in management interface
|
||||
TicketPublicInterfaceForbidden=The public interface for the tickets was not enabled
|
||||
|
||||
@ -121,3 +121,6 @@ BackToHomePage=Back to home page...
|
||||
TranslationLinks=Translation links
|
||||
YouTryToAccessToAFileThatIsNotAWebsitePage=You try to access to a page that is not a website page
|
||||
UseTextBetween5And70Chars=For good SEO practices, use a text between 5 and 70 characters
|
||||
MainLanguage=Main language
|
||||
OtherLanguages=Other languages
|
||||
UseManifest=Provide a manifest.json file
|
||||
|
||||
@ -140,8 +140,8 @@ ACCOUNTING_LIMIT_LIST_VENTILATION=Брой елементи за свързва
|
||||
ACCOUNTING_LIST_SORT_VENTILATION_TODO=Започнете сортирането на страницата „За свързване“, използвайки най-новите елементи
|
||||
ACCOUNTING_LIST_SORT_VENTILATION_DONE=Започнете сортирането на страницата „Извършено свързване“, използвайки най-новите елементи
|
||||
|
||||
ACCOUNTING_LENGTH_DESCRIPTION=Съкращаване на описанието на продукти и услуги в списъци след х символа (препоръчително: 50)
|
||||
ACCOUNTING_LENGTH_DESCRIPTION_ACCOUNT=Съкращаване на описанието на сметката на продукти и услуги в списъци след x символа (препоръчително: 50)
|
||||
ACCOUNTING_LENGTH_DESCRIPTION=Съкращаване на описанието на продукти и услуги в списъци след Х символа (препоръчително: 50)
|
||||
ACCOUNTING_LENGTH_DESCRIPTION_ACCOUNT=Съкращаване на описанието на сметката за продукти и услуги в списъци след Х символа (препоръчително: 50)
|
||||
ACCOUNTING_LENGTH_GACCOUNT=Дължина на главните счетоводни сметки (ако тук зададете стойност "6", сметката "706" ще се появи на екрана като "706000")
|
||||
ACCOUNTING_LENGTH_AACCOUNT=Дължина на счетоводните сметки на контрагенти (ако тук зададете стойност "6", сметката "401" ще се появи на екрана като "401000")
|
||||
ACCOUNTING_MANAGE_ZERO=Разрешава управление на различен брой нули в края на счетоводна сметка. Необходимо е в някои страни като Швейцария. Ако е изключено (по подразбиране) може да зададете следните два параметъра, за да поискате от системата да добави виртуални нули.
|
||||
@ -228,10 +228,11 @@ ThirdpartyAccountNotDefinedOrThirdPartyUnknownSubledgerIgnored=Неизвест
|
||||
ThirdpartyAccountNotDefinedOrThirdPartyUnknownBlocking=Сметката на контрагента не е определена или контрагента е неизвестен. Блокираща грешка.
|
||||
UnknownAccountForThirdpartyAndWaitingAccountNotDefinedBlocking=Неизвестна сметка на контрагент и сметка за изчакване не са определени. Блокираща грешка.
|
||||
PaymentsNotLinkedToProduct=Плащането не е свързано с нито един продукт / услуга
|
||||
ShowOpeningBalance=Показване на баланс при откриване
|
||||
HideOpeningBalance=Скриване на баланс при откриване
|
||||
|
||||
Pcgtype=Група от сметки
|
||||
Pcgsubtype=Подгрупа от сметки
|
||||
PcgtypeDesc=Групата и подгрупата на акаунта се използват като предварително зададени критерии за „филтриране“ и „групиране“ за някои счетоводни справки. Например „Приход“ или „Разход“ се използват като групи за счетоводни сметки на продукти за съставяне на справка за разходите / приходите.
|
||||
PcgtypeDesc=Групата от сметки се използва като предварително зададен критерий за филтриране и групиране за някои счетоводни отчети. Например 'Приход' или 'Разход' се използват като групи за счетоводни сметки на продукти за съставяне на отчет за разходи / приходи.
|
||||
|
||||
TotalVente=Общ оборот преди ДДС
|
||||
TotalMarge=Общ марж на продажби
|
||||
@ -270,6 +271,7 @@ ChangeBinding=Промяна на свързване
|
||||
Accounted=Осчетоводено в книгата
|
||||
NotYetAccounted=Все още не е осчетоводено в книгата
|
||||
ShowTutorial=Показване на урок
|
||||
NotReconciled=Не е съгласувано
|
||||
|
||||
## Admin
|
||||
ApplyMassCategories=Прилагане на масови категории
|
||||
|
||||
@ -220,7 +220,7 @@ DoliStoreDesc=DoliStore, официалният пазар за Dolibarr ERP / C
|
||||
DoliPartnersDesc=Списък на компаниите, които предоставят разработване по поръчка модули или функции. <br> Забележка: тъй като Dolibarr е приложение с отворен код, <i> всеки </i>, който има опит в програмирането на PHP, може да разработи модул.
|
||||
WebSiteDesc=Външни уебсайтове за повече модули за добавки (които не са основни)...
|
||||
DevelopYourModuleDesc=Някои решения за разработване на ваш собствен модул...
|
||||
URL=URL връзка
|
||||
URL=URL адрес
|
||||
BoxesAvailable=Налични джаджи
|
||||
BoxesActivated=Активирани джаджи
|
||||
ActivateOn=Активирай на
|
||||
@ -328,7 +328,7 @@ SetupIsReadyForUse=Разполагането на модула е завърш
|
||||
NotExistsDirect=Алтернативната основна директория не е дефинирана за съществуваща директория. <br>
|
||||
InfDirAlt=От версия 3 е възможно да се дефинира алтернативна основна директория. Това ви позволява да съхранявате в специална директория, добавки и персонализирани шаблони. <br> Просто създайте основна директория в Dolibarr (например: custom). <br>
|
||||
InfDirExample=<br>След това я декларирайте във файла <strong>conf.php</strong><br> $dolibarr_main_url_root_alt='/custom'<br>$dolibarr_main_document_root_alt='/path/of/dolibarr/htdocs/custom'<br>Ако тези редове започват с коментар '#', за да ги включите просто премахнете '#' символа.
|
||||
YouCanSubmitFile=Освен това може да качите архивния .zip файл
|
||||
YouCanSubmitFile=Може да прикачите .zip файла с модулния пакет от тук:
|
||||
CurrentVersion=Текуща версия на Dolibarr
|
||||
CallUpdatePage=Отидете в страницата, която актуализира структурата на базата данни и самите данни: %s
|
||||
LastStableVersion=Последна стабилна версия
|
||||
@ -428,14 +428,14 @@ ComputedFormula=Изчислено поле
|
||||
ComputedFormulaDesc=Тук можете да въведете формула, използвайки други свойства на обекта или PHP код, за да получите динамична изчислена стойност. Можете да използвате всички съвместими с PHP формули, включително "?" условен оператор и следния глобален обект: <strong>$db, $conf, $langs, $mysoc, $user, $object</strong>. <br> <strong>ВНИМАНИЕ</strong>: Може да са налице само някои свойства на $object. Ако ви трябват свойства, които не са заредени, просто вземете сами обекта във вашата формула като във втория пример. <br> Използването на изчислено поле означава, че не можете да въведете никаква стойност от интерфейса. Също така, ако има синтактична грешка, формулата може да не върне нищо. <br><br> Пример за формула: <br> $object->id<10 ? round($object>id / 2, 2): ($object->id + 2 * $user->id) * (int) substr($ mysoc->zip, 1, 2) <br><br> Пример за презареждане на обект <br>(($reloadedobj = new Societe ($db)) && ($reloadedobj->fetch ($obj->id ? $obj->id:($ obj->rowid ? $obj->rowid: $object->id )) > 0)) ? $reloadedobj->array_options ['options_extrafieldkey'] * $reloadedobj->capital / 5: '-1' <br><br> Друг пример за формула за натоварване на обекта и неговия главен обект: <br> (($reloadedobj = new Task ($db)) && ($reloadedobj->fetch ($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetch ($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref: 'Parent project not found'
|
||||
Computedpersistent=Запазване на изчисленото поле
|
||||
ComputedpersistentDesc=Изчислените допълнителни полета ще бъдат съхранени в базата данни, но стойността ще бъде преизчислена само когато обектът на това поле бъде променен. Ако изчисленото поле зависи от други обекти или глобални данни, тази стойност може да е грешна!!
|
||||
ExtrafieldParamHelpPassword=Оставяйки това поле празно означава, че тази стойност ще бъде съхранена без криптиране (полето трябва да бъде скрито само със звезда на екрана). <br> Задайте „auto“, за да използвате правилото за криптиране по подразбиране, за да запазите паролата в базата данни (тогава стойността за четене ще бъде само за хеш, няма начин да извлечете оригиналната стойност)
|
||||
ExtrafieldParamHelpPassword=Оставяйки това поле празно означава, че тази стойност ще бъде съхранена без криптиране (полето трябва да бъде скрито само със звезда на екрана).<br>Посочете 'auto', за да използвате правилото за криптиране по подразбиране и за да запазите паролата в базата данни (тогава четимата стойност ще бъде само хеш код и няма да има начин да извлечете реалната стойност).
|
||||
ExtrafieldParamHelpselect=Списъкът със стойности трябва да бъде във формат key,value (където key не може да бъде '0';) <br><br> например: <br> 1,value1 <br> 2,value2 <br> code3,value3 <br> ... <br><br> За да имате списъка в зависимост от друг допълнителен списък с атрибути: <br> 1,value1|options_ <i>parent_list_code</i>:parent_key<br>2,value2|options_ <i>parent_list_code</i>:parent_key <br><br> За да имате списъка в зависимост от друг списък: <br> 1,value1|<i>parent_list_code</i>:parent_key<br>2,value2|<i>parent_list_code</i>:parent_key
|
||||
ExtrafieldParamHelpcheckbox=Списъкът със стойности трябва да бъде във формат key,value (където key не може да бъде '0') <br><br> например: <br> 1,value1 <br>2,value2 <br>3,value3<br> ...
|
||||
ExtrafieldParamHelpradio=Списъкът със стойности трябва да бъде във формат key,value (където key не може да бъде '0') <br><br> например: <br> 1,value1 <br>2,value2 <br>3,value3<br> ...
|
||||
ExtrafieldParamHelpsellist=Списъкът на стойностите идва от таблица <br>Синтаксис: table_name:label_field:id_field::filter<br> Пример: c_typent: libelle:id::filter <br><br> - idfilter е задължително основен int key <br> - филтърът може да бъде прост тест (например active = 1), за да се покаже само активна стойност <br> Може също да използвате $ID$ във филтъра, който е текущият идентификатор на текущия обект. <br>За да направите SELECT във филтъра, използвайте $SEL$ <br> ако искате да филтрирате по допълнителни полета, използвайте синтаксис extra.fieldcode=...(където кодът на полето е кодът на допълнителното поле) <br><br> За да имате списъка в зависимост от друг допълнителен списък с атрибути: <br> c_typent:libelle:id:options_ <i>parent_list_code</i>|parent_column:филтер<br><br> За да имате списъка в зависимост от друг списък: <br> c_typent:libelle:id:<i>parent_list_code</i>|parent_column:filter
|
||||
ExtrafieldParamHelpchkbxlst=Списъкът на стойностите идва от таблица <br> Синтаксис: table_name:label_field:id_field::filter <br> Пример: c_typent:libelle:id::filter <br><br> филтърът може да бъде прост тест (например active = 1), за да се покаже само активна стойност <br> Можете също да използвате $ID$ във филтъра, който е текущият идентификатор на текущия обект <br> За да направите SELECT във филтъра, използвайте $SEL$ <br> ако искате да филтрирате по допълнителни полета, използвайте синтаксис extra.fieldcode=...(където кодът на полето е кодът на екстра полето) <br><br> За да имате списъка в зависимост от друг допълнителен списък с атрибути: <br>c_typent:libelle:id:options_ <i>parent_list_code</i>|parent_column:filter<br><br> За да имате списъка в зависимост от друг списък: <br>c_typent:libelle:id:<i>parent_list_code</i>|parent_column:filter
|
||||
ExtrafieldParamHelplink=Параметрите трябва да са ObjectName:Classpath<br>Синтаксис: ObjectName:Classpath<br>Примери: <br> Societe:societe/class/societe.class.php<br>Contact:contact/class/contact.class.php
|
||||
ExtrafieldParamHelpSeparator=Оставете празно за обикновен разделител <br> Задайте това на 1 за разделител, който се свива (отворен по подразбиране за нова сесия, а след това състоянието се запазва за всяка потребителска сесия) <br> Задайте това на 2 за разделител, който се свива (свит по подразбиране за нова сесия, а след това състоянието се запазва за всяка потребителска сесия)
|
||||
ExtrafieldParamHelpSeparator=Оставете празно за обикновен разделител<br>Посочете стойност 1 за разделител, който се свива (отворен по подразбиране за нова сесия, а след това състоянието се запазва за всяка потребителска сесия)<br>Посочете стойност 2 за разделител, който се свива (свит по подразбиране за нова сесия, а след това състоянието се запазва за всяка потребителска сесия).
|
||||
LibraryToBuildPDF=Използвана библиотека за създаване на PDF файлове
|
||||
LocalTaxDesc=Някои държави могат да прилагат два или три данъка към всеки ред във фактурата. Ако случаят е такъв, изберете вида на втория и третия данък и съответната данъчна ставка. Възможен тип са:<br>1: местен данък върху продукти и услуги без ДДС (местния данък се изчислява върху сумата без данък)<br>2: местен данък върху продукти и услуги с ДДС (местният данък се изчислява върху сумата + основния данък)<br>3: местен данък върху продукти без ДДС (местният данък се изчислява върху сумата без данък)<br>4: местен данък върху продукти с ДДС (местният данък се изчислява върху сумата + основния данък)<br>5: местен данък върху услуги без ДДС (местният данък се изчислява върху сумата без данък)<br>6: местен данък върху услуги с ДДС (местният данък се изчислява върху сумата + основния данък)
|
||||
SMS=SMS
|
||||
@ -444,7 +444,7 @@ RefreshPhoneLink=Обновяване на връзка
|
||||
LinkToTest=Генерирана е връзка за потребител <strong>%s</strong> (кликнете върху телефонния номер, за да тествате)
|
||||
KeepEmptyToUseDefault=Оставете празно, за да използвате стойността по подразбиране
|
||||
DefaultLink=Връзка по подразбиране
|
||||
SetAsDefault=Задайте по подразбиране
|
||||
SetAsDefault=Посочете по подразбиране
|
||||
ValueOverwrittenByUserSetup=Внимание, тази стойност може да бъде презаписана от специфична за потребителя настройка (всеки потребител може да зададе свой собствен URL адрес)
|
||||
ExternalModule=Външен модул - инсталиран в директория %s
|
||||
BarcodeInitForthird-parties=Масова баркод инициализация за контрагенти
|
||||
@ -468,10 +468,11 @@ ModuleCompanyCodePanicum=Не генерира счетоводен код
|
||||
ModuleCompanyCodeDigitaria=Генерира сложен счетоводен код според името на контрагента. Кодът се състои от префикс, който може да бъде определен в първата позиция, последван от броя на знаците, дефиниран в кода на контрагента.
|
||||
ModuleCompanyCodeCustomerDigitaria=%s, последвано от съкратеното име на клиента според броя знаци: %s за счетоводния код на клиента.
|
||||
ModuleCompanyCodeSupplierDigitaria=%s, последвано от съкратеното име на доставчика според броя на знаци: %s за счетоводния код на доставчика.
|
||||
Use3StepsApproval=По подразбиране поръчките за покупки трябва да бъдат създадени и одобрени от двама различни потребители (една стъпка / потребител за създаване и друга стъпка / потребител за одобрение. Обърнете внимание, че ако потребителят има разрешение да създава и одобрява, една стъпка / потребител ще бъде достатъчно). С тази опция може да поискате да въведете трета стъпка / потребител за одобрение, ако сумата е по-висока от определена стойност (така ще са необходими 3 стъпки: 1 = валидиране, 2 = първо одобрение и 3 = второ одобрение, ако количеството е достатъчно).<br> Оставете това поле празно, ако едно одобрение (в 2 стъпки) е достатъчно или задайте много ниска стойност (например: 0.1), за да се изисква винаги второ одобрение (в 3 стъпки).
|
||||
Use3StepsApproval=По подразбиране поръчките за покупки трябва да бъдат създадени и одобрени от двама различни потребители (една стъпка / потребител за създаване и друга стъпка / потребител за одобрение. Обърнете внимание, че ако потребителят има разрешение да създава и одобрява, една стъпка / потребител ще бъде достатъчно). С тази опция може да поискате да въведете трета стъпка / потребител за одобрение, ако сумата е по-висока от определена стойност (така ще са необходими 3 стъпки: 1 = валидиране, 2 = първо одобрение и 3 = второ одобрение, ако количеството е достатъчно).<br> Оставете това поле празно, ако едно одобрение (в 2 стъпки) е достатъчно или посочете много ниска стойност (например: 0,1), за да се изисква винаги второ одобрение (в 3 стъпки).
|
||||
UseDoubleApproval=Използване на одобрение в 3 стъпки, когато сумата (без данък) е по-голяма от...
|
||||
WarningPHPMail=ВНИМАНИЕ: За предпочитане е да настроите изпращането на имейли, да използва имейл сървъра на вашия доставчик, вместо настройката по подразбиране. Някои доставчици на електронна поща (като Yahoo) не позволяват да изпращате имейл от друг сървър, освен от собствения им сървър. Текущата настройка използва сървъра на приложението за изпращане на имейли, а не на сървъра на вашия доставчик на електронна поща, така че някои получатели (съвместими с ограничителния DMARC протокол), ще попитат вашия доставчик на електронна поща дали могат да приемат имейлът ви, а някои доставчици на електронна поща (като Yahoo) ще отговорят "не", защото сървърът не е техен, така че някои от изпратените имейли може да не бъдат приети (бъдете внимателни и с квотата за изпращане на вашия имейл доставчик).<br>Ако вашият доставчик на имейл (като Yahoo) има това ограничение, трябва да промените настройката и да изберете другия метод "SMTP сървър" и да въведете SMTP сървъра и идентификационните данни, предоставени от вашия доставчик на електронна поща.
|
||||
WarningPHPMail2=Ако вашият SMTP доставчик трябва да ограничи имейл клиента до някои IP адреси (много рядко), това е IP адресът на потребителския агент за поща (MUA) за вашето ERP CRM приложение: <strong>%s</strong> .
|
||||
WarningPHPMailSPF=Ако името на домейна във вашият имейл адрес за изпращане е защитен от SPF (попитайте вашия имейл доставчик), то трябва да включите следните IP адреси в SPF записа на DNS на вашия домейн: <strong>%s</strong>.
|
||||
ClickToShowDescription=Кликнете, за да се покаже описание
|
||||
DependsOn=Този модул се нуждае от модул(и)
|
||||
RequiredBy=Този модул изисква модул(и)
|
||||
@ -488,7 +489,7 @@ Field=Поле
|
||||
ProductDocumentTemplates=Шаблони на документи за генериране на продуктов документ
|
||||
FreeLegalTextOnExpenseReports=Свободен юридически текст в разходните отчети
|
||||
WatermarkOnDraftExpenseReports=Воден знак в чернови разходни отчети
|
||||
AttachMainDocByDefault=Задайте стойност '1', ако искате по подразбиране да се прикачи основния документ към имейла (ако е приложимо)
|
||||
AttachMainDocByDefault=Посочете стойност '1', ако искате по подразбиране да се прикачи основния документ към имейла (ако е приложимо).
|
||||
FilesAttachedToEmail=Прикачете файл
|
||||
SendEmailsReminders=Изпращане на напомняния за събития по имейл
|
||||
davDescription=Настройка на WebDAV сървър
|
||||
@ -544,6 +545,8 @@ Module58Name=ClickToDial
|
||||
Module58Desc=Интегриране на система ClickToDial (Asterisk, ...)
|
||||
Module59Name=Bookmark4u
|
||||
Module59Desc=Добавяне на функция за генериране на Bookmark4u профил от Dolibarr профил
|
||||
Module60Name=Стикери
|
||||
Module60Desc=Управление на стикери
|
||||
Module70Name=Интервенции
|
||||
Module70Desc=Управление на интервенции
|
||||
Module75Name=Бележки за разходи и пътувания
|
||||
@ -604,7 +607,7 @@ Module2200Desc=Използване на математически изрази
|
||||
Module2300Name=Планирани задачи
|
||||
Module2300Desc=Управление на планирани задачи (cron или chrono таблица)
|
||||
Module2400Name=Събития / Календар
|
||||
Module2400Desc=Проследяване на събития. Регистриране на автоматични събития с цел проследяване или записване на ръчни събития или срещи. Това е основният модул за добро управление на взаимоотношенията с клиенти и доставчици.
|
||||
Module2400Desc=Проследяване на събития. Регистриране на автоматични събития с цел проследяване или записване на ръчни събития и срещи. Това е основният модул за добро управление на взаимоотношенията с клиенти и доставчици.
|
||||
Module2500Name=Документи / Съдържание
|
||||
Module2500Desc=Система за управление на документи / Управление на електронно съдържание. Автоматична организация на вашите генерирани или съхранени документи. Споделяне на документи.
|
||||
Module2600Name=API / Web услуги (SOAP сървър)
|
||||
@ -621,7 +624,7 @@ Module2900Desc=GeoIP Maxmind възможности за преобразува
|
||||
Module3200Name=Неизменими архиви
|
||||
Module3200Desc=Непроменлив дневник на бизнес събития. Събитията се архивират в реално време. Дневникът е таблица, достъпна единствено за четене, която съдържа последователни събития, които могат да бъдат експортирани. Този модул може да е задължителен за някои страни.
|
||||
Module4000Name=ЧР
|
||||
Module4000Desc=Управление на човешки ресурси (управление на отдел, договори и настроения на служители)
|
||||
Module4000Desc=Управление на човешки ресурси (управление на отдели, договори на служители и взаимоотношения)
|
||||
Module5000Name=Няколко фирми
|
||||
Module5000Desc=Управление на няколко фирми
|
||||
Module6000Name=Работен процес
|
||||
@ -639,7 +642,7 @@ Module50000Desc=Предлага на клиентите PayBox страница
|
||||
Module50100Name=ПОС SimplePOS
|
||||
Module50100Desc=Точка за продажба SimplePOS (опростен ПОС)
|
||||
Module50150Name=ПОС TakePOS
|
||||
Module50150Desc=Точка за продажба TakePOS (ПОС със сензорен екран)
|
||||
Module50150Desc=Точка за продажба TakePOS (ПОС със сензорен екран, за магазини, барове или ресторанти).
|
||||
Module50200Name=Paypal
|
||||
Module50200Desc=Предлага на клиентите PayPal страница за онлайн плащане (чрез PayPal сметка или кредитни / дебитни карти). Позволява на клиентите да извършват необходими плащания или плащания, свързани с определен Dolibarr обект (фактура, поръчка и т.н.)
|
||||
Module50300Name=Stripe
|
||||
@ -751,7 +754,7 @@ Permission187=Приключване на поръчки за покупка
|
||||
Permission188=Анулиране на поръчки за покупка
|
||||
Permission192=Създаване на линии
|
||||
Permission193=Анулиране на линии
|
||||
Permission194=Преглед на линиите на честотната лента
|
||||
Permission194=Преглед на трафик
|
||||
Permission202=Създаване на ADSL връзки
|
||||
Permission203=Поръчка на поръчки за свързване
|
||||
Permission204=Поръчка на връзки
|
||||
@ -950,14 +953,14 @@ DictionarySocialContributions=Видове социални или фискал
|
||||
DictionaryVAT=Ставки на ДДС или Данък върху продажби
|
||||
DictionaryRevenueStamp=Размер на данъчни печати (бандероли)
|
||||
DictionaryPaymentConditions=Условия за плащане
|
||||
DictionaryPaymentModes=Методи за плащане
|
||||
DictionaryPaymentModes=Начини за плащане
|
||||
DictionaryTypeContact=Видове контакти / адреси
|
||||
DictionaryTypeOfContainer=Уебсайт - Видове страници / контейнери
|
||||
DictionaryEcotaxe=Ecotax (WEEE)
|
||||
DictionaryPaperFormat=Хартиени формати
|
||||
DictionaryFormatCards=Формати на карти
|
||||
DictionaryFees=Разходен отчет - Видове разходни отчети
|
||||
DictionarySendingMethods=Методи на доставка
|
||||
DictionarySendingMethods=Начини за доставка
|
||||
DictionaryStaff=Брой служители
|
||||
DictionaryAvailability=Забавяне на доставка
|
||||
DictionaryOrderMethods=Методи за поръчка
|
||||
@ -1018,14 +1021,14 @@ CalcLocaltax3Desc=Справки за местни данъци се опред
|
||||
LabelUsedByDefault=Име, използвано по подразбиране, ако не може да бъде намерен превод за кода
|
||||
LabelOnDocuments=Текст в документи
|
||||
LabelOrTranslationKey=Име или ключ за превод
|
||||
ValueOfConstantKey=Стойност на константа
|
||||
ValueOfConstantKey=Стойност на конфигурационна константа
|
||||
NbOfDays=Брой дни
|
||||
AtEndOfMonth=В края на месеца
|
||||
CurrentNext=Текущ/Следващ
|
||||
Offset=Офсет
|
||||
AlwaysActive=Винаги активна
|
||||
Upgrade=Актуализация
|
||||
MenuUpgrade=Актуализиране / разширяване
|
||||
MenuUpgrade=Актуализиране
|
||||
AddExtensionThemeModuleOrOther=Внедряване / инсталиране на външно приложение / модул
|
||||
WebServer=Уеб сървър
|
||||
DocumentRootServer=Основна директория на уеб сървъра
|
||||
@ -1104,21 +1107,21 @@ Delays_MAIN_DELAY_CHEQUES_TO_DEPOSIT=Чеков депозит, който не
|
||||
Delays_MAIN_DELAY_EXPENSEREPORTS=Разходен отчет, който не е одобрен
|
||||
Delays_MAIN_DELAY_HOLIDAYS=Молби за отпуск за одобрение
|
||||
SetupDescription1=Преди да започнете да използвате Dolibarr трябва да се дефинират някои първоначални параметри и да се активират / конфигурират някои модули.
|
||||
SetupDescription2=Следните две секции са задължителни (първите две подменюта в менюто Настройки):
|
||||
SetupDescription2=Следните две секции са задължителни (първите две подменюта в менюто Настройка):
|
||||
SetupDescription3=<a href="%s">%s ->%s</a> <br> Основни параметри, използвани за персонализиране на поведението по подразбиране на вашето приложение (например за функции, свързани със държавата).
|
||||
SetupDescription4=<a href="%s">%s ->%s</a> <br> Този софтуер е набор от много модули / приложения, всички повече или по-малко независими. Модулите, съответстващи на вашите нужди, трябва да бъдат активирани и конфигурирани. В менютата се добавят нови елементи / опции с активирането на модул.
|
||||
SetupDescription4=<a href="%s">%s ->%s</a> <br> Този софтуер е пакет от много модули / приложения, всички повече или по-малко независими. Модулите, съответстващи на вашите нужди, трябва да бъдат активирани и конфигурирани. В менютата се добавят нови елементи / опции с активирането на модул.
|
||||
SetupDescription5=Менюто "Други настройки" управлява допълнителни параметри.
|
||||
LogEvents=Събития за проверка на сигурността
|
||||
Audit=Проверка
|
||||
InfoDolibarr=За Dolibarr
|
||||
InfoBrowser=За браузъра
|
||||
InfoOS=За ОС
|
||||
InfoWebServer=За уеб сървъра
|
||||
InfoDatabase=За базата данни
|
||||
InfoPHP=За PHP
|
||||
InfoPerf=За производителността
|
||||
BrowserName=Име на браузъра
|
||||
BrowserOS=OS на браузъра
|
||||
InfoDolibarr=Относно Dolibarr
|
||||
InfoBrowser=Относно браузър
|
||||
InfoOS=Относно ОС
|
||||
InfoWebServer=Относно уеб сървър
|
||||
InfoDatabase=Относно база данни
|
||||
InfoPHP=Относно PHP
|
||||
InfoPerf=Относно производителност
|
||||
BrowserName=Име на браузър
|
||||
BrowserOS=ОС на браузър
|
||||
ListOfSecurityEvents=Списък на събития относно сигурността в Dolibarr
|
||||
SecurityEventsPurged=Събитията относно сигурността са премахнати
|
||||
LogEventDesc=Активиране на регистрирането за конкретни събития за сигурност. Администриране на записаните събития, чрез меню <b>%s - %s</b>. Внимание, тази функция може да генерира голямо количество данни в базата данни.
|
||||
@ -1129,8 +1132,8 @@ CompanyFundationDesc=Редактирайте информацията за фи
|
||||
AccountantDesc=Ако имате външен счетоводител, тук може да редактирате неговата информация.
|
||||
AccountantFileNumber=Счетоводен код
|
||||
DisplayDesc=Тук могат да се променят параметрите, които влияят на външния вид и поведението на Dolibarr.
|
||||
AvailableModules=Налични приложения / модули
|
||||
ToActivateModule=За да активирате модули, отидете на в секцията за настройка (Начало -> Настройки -> Модули / Приложения).
|
||||
AvailableModules=Налични модули / приложения
|
||||
ToActivateModule=За да активирате модули, отидете на в секцията за настройка (Начало -> Настройка -> Модули / Приложения).
|
||||
SessionTimeOut=Време за сесия
|
||||
SessionExplanation=Това число гарантира, че сесията никога няма да изтече преди това закъснение, ако чистачът на сесии се извършва от вътрешен PHP чистач на сесии (и нищо друго). Вътрешният PHP чистач на сесии не гарантира, че сесията ще изтече след това закъснение. Тя ще изтече, след това закъснение и когато се задейства чистачът на сесии на всеки <b>%s / %s</b> идентифицирания в системата, но само по време на достъп от други сесии (ако стойността е 0, това означава, че почистването на сесията се извършва само от външен процес).<br>Забележка: на някои сървъри с външен механизъм за почистване на сесиите (cron под debian, ubuntu ...), сесиите могат да бъдат унищожени след период, определен от външна настройка, независимо от въведената тук стойност.
|
||||
TriggersAvailable=Налични тригери
|
||||
@ -1148,15 +1151,15 @@ LimitsDesc=Тук може да дефинирате ограничения из
|
||||
MAIN_MAX_DECIMALS_UNIT=Максимален брой десетични знаци за единични цени
|
||||
MAIN_MAX_DECIMALS_TOT=Максимален брой десетични знаци за общи суми
|
||||
MAIN_MAX_DECIMALS_SHOWN=Максимален брой десетични знаци за цени, <b>показани на екрана</b>. Добавете многоточие <b>...</b> след този параметър (напр. 2...), ако искате да видите "<b>...</b>" суфикс след съкратената (закръглена) цена.
|
||||
MAIN_ROUNDING_RULE_TOT=Диапазон на закръгляване (за страни, в които закръгляването се извършва на нещо различно от стандартното 10. Например поставете 0.05, ако закръгляването се извършва с 0.05 стъпки)
|
||||
MAIN_ROUNDING_RULE_TOT=Диапазон на закръгляване (за страни, в които закръгляването се извършва на нещо различно от стандартното 10. Например, поставете 0,05, ако закръгляването се извършва с 0,05 стъпки).
|
||||
UnitPriceOfProduct=Нетна единична цена на продукт
|
||||
TotalPriceAfterRounding=Обща цена (без ДДС / ДДС / с ДДС) след закръгляване
|
||||
ParameterActiveForNextInputOnly=Параметърът е ефективен само за следващия вход
|
||||
NoEventOrNoAuditSetup=Не е регистрирано събитие свързано със сигурността. Това е нормално, ако проверката не е активирана в страницата "Настройки -> Сигурност -> Проверка".
|
||||
ParameterActiveForNextInputOnly=Параметърът ще бъде ефективен за следващото въвеждане
|
||||
NoEventOrNoAuditSetup=Не е регистрирано събитие свързано със сигурността. Това е нормално, ако проверката не е активирана в страницата 'Настройки -> Сигурност -> Проверка'.
|
||||
NoEventFoundWithCriteria=Не е намерено събитие свързано със сигурността по тези параметри за търсене.
|
||||
SeeLocalSendMailSetup=Вижте локалната си настройка за Sendmail
|
||||
BackupDesc=<b>Пълното</b> архивиране на Dolibarr инсталация се извършва в две стъпки.
|
||||
BackupDesc2=Архивиране на съдържанието в директорията "documents" (<b>%s</b>), съдържаща всички качени и генерирани файлове. Това включва всички dump файлове, генерирани в стъпка 1. Тази операция може да продължи няколко минути.
|
||||
BackupDesc2=Архивиране на съдържанието в директорията 'documents' (<b>%s</b>), съдържаща всички качени и генерирани файлове. Това включва всички dump файлове, генерирани в стъпка 1. Тази операция може да продължи няколко минути.
|
||||
BackupDesc3=Архивиране на структурата и съдържанието на база данни (<b>%s</b>) в архивен файл. За тази цел може да използвате следния асистент.
|
||||
BackupDescX=Архивиращата директория трябва да се съхранява на сигурно място.
|
||||
BackupDescY=Генерираният дъмп файл трябва да се съхранява на сигурно място.
|
||||
@ -1288,9 +1291,9 @@ WebCalUrlForVCalExport=Връзка за експортиране към <b>%s</
|
||||
##### Invoices #####
|
||||
BillsSetup=Настройка на модула за фактури
|
||||
BillsNumberingModule=Модел за номериране на фактури и кредитни известия
|
||||
BillsPDFModules=Модели на документи за фактури
|
||||
BillsPDFModules=Шаблони на документи за фактури
|
||||
BillsPDFModulesAccordindToInvoiceType=Модели на фактури в зависимост от вида на фактурата
|
||||
PaymentsPDFModules=Модели на платежни документи
|
||||
PaymentsPDFModules=Шаблони на платежни документи
|
||||
ForceInvoiceDate=Принуждаване на датата на фактурата да се синхронизира с датата на валидиране
|
||||
SuggestedPaymentModesIfNotDefinedInInvoice=Предлагане на плащания по подразбиране, ако не са определени такива във фактурата
|
||||
SuggestPaymentByRIBOnAccount=Да се предлага плащане по сметка
|
||||
@ -1303,15 +1306,15 @@ SupplierPaymentSetup=Настройка на плащания към доста
|
||||
##### Proposals #####
|
||||
PropalSetup=Настройка на модула за търговски предложения
|
||||
ProposalsNumberingModules=Модели за номериране на търговски предложения
|
||||
ProposalsPDFModules=Модели на документи за търговски предложения
|
||||
SuggestedPaymentModesIfNotDefinedInProposal=Препоръчителен вид плащане по търговско предложение по подразбиране, ако не е определен
|
||||
ProposalsPDFModules=Шаблони на документи за търговски предложения
|
||||
SuggestedPaymentModesIfNotDefinedInProposal=Препоръчителен начин на плащане по подразбиране за търговско предложение, ако не е посочен
|
||||
FreeLegalTextOnProposal=Свободен текст в търговски предложения
|
||||
WatermarkOnDraftProposal=Воден знак върху чернови търговски предложения (няма, ако е празно)
|
||||
BANK_ASK_PAYMENT_BANK_DURING_PROPOSAL=Питане за данни на банкова сметка в търговски предложения
|
||||
##### SupplierProposal #####
|
||||
SupplierProposalSetup=Настройка на модул Запитвания към доставчици
|
||||
SupplierProposalNumberingModules=Модели за номериране на запитвания към доставчици
|
||||
SupplierProposalPDFModules=Модели за документи на запитвания към доставчици
|
||||
SupplierProposalPDFModules=Шаблони на документи за запитвания към доставчици
|
||||
FreeLegalTextOnSupplierProposal=Свободен текст в запитвания към доставчици
|
||||
WatermarkOnDraftSupplierProposal=Воден знак върху черновите запитвания към доставчици (няма, ако празно)
|
||||
BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_PROPOSAL=Да се пита за детайли на банковата сметка в запитванията към доставчици
|
||||
@ -1321,7 +1324,7 @@ BANK_ASK_PAYMENT_BANK_DURING_SUPPLIER_ORDER=Да се пита за детайл
|
||||
##### Orders #####
|
||||
OrdersSetup=Настройка на модул Поръчки за продажба
|
||||
OrdersNumberingModules=Модели за номериране на поръчки
|
||||
OrdersModelModule=Модели на документи за поръчка
|
||||
OrdersModelModule=Шаблони на документи за поръчки
|
||||
FreeLegalTextOnOrders=Свободен текст в поръчки
|
||||
WatermarkOnDraftOrders=Воден знак върху чернови поръчки (няма, ако е празно)
|
||||
ShippableOrderIconInList=Добавяне на икона в списъка с поръчки, която показва дали поръчката може да се изпрати
|
||||
@ -1330,12 +1333,12 @@ BANK_ASK_PAYMENT_BANK_DURING_ORDER=Питане за данни на банко
|
||||
InterventionsSetup=Настройка на модула за интервенции
|
||||
FreeLegalTextOnInterventions=Свободен текст в интервенции
|
||||
FicheinterNumberingModules=Модели за номериране на интервенции
|
||||
TemplatePDFInterventions=Модели на документи за интервенции
|
||||
TemplatePDFInterventions=Шаблони на документи за интервенции
|
||||
WatermarkOnDraftInterventionCards=Воден знак върху интервенции (няма, ако е празно)
|
||||
##### Contracts #####
|
||||
ContractsSetup=Настройка на модула за договори / абонаменти
|
||||
ContractsNumberingModules=Модели за номериране на договори
|
||||
TemplatePDFContracts=Модели на документи за договори
|
||||
TemplatePDFContracts=Шаблони на документи за договори
|
||||
FreeLegalTextOnContracts=Свободен текст в договори
|
||||
WatermarkOnDraftContractCards=Воден знак върху чернови договори (няма, ако е празно)
|
||||
##### Members #####
|
||||
@ -1566,7 +1569,7 @@ WithdrawalsSetup=Настройка на модул Директни дебит
|
||||
##### ExternalRSS #####
|
||||
ExternalRSSSetup=Настройка за импортиране на външни RSS
|
||||
NewRSS=Нова RSS емисия
|
||||
RSSUrl=RSS URL връзка
|
||||
RSSUrl=RSS URL адрес
|
||||
RSSUrlExample=Интересна RSS емисия
|
||||
##### Mailing #####
|
||||
MailingSetup=Настройка на модула за имейл известия
|
||||
@ -1579,14 +1582,14 @@ NotificationEMailFrom=Подател на имейли (From), изпратен
|
||||
FixedEmailTarget=Получател
|
||||
##### Sendings #####
|
||||
SendingsSetup=Настройка на модула Експедиция
|
||||
SendingsReceiptModel=Модели на документи за пратки
|
||||
SendingsReceiptModel=Шаблони на документи за пратки
|
||||
SendingsNumberingModules=Модели за номериране на пратки
|
||||
SendingsAbility=Поддържани листове за доставки към клиенти
|
||||
NoNeedForDeliveryReceipts=В повечето случаи експедиционните формуляри се използват както за формуляри за доставка на клиенти (списък на продуктите, които трябва да бъдат изпратени), така и за формуляри, които са получени и подписани от клиента. Следователно разписката за доставка на продукти е дублираща функция и рядко се активира.
|
||||
FreeLegalTextOnShippings=Свободен текст в пратки
|
||||
##### Deliveries #####
|
||||
DeliveryOrderNumberingModules=Модели за номериране на разписки за доставка
|
||||
DeliveryOrderModel=Модели на документи за разписки за доставка
|
||||
DeliveryOrderModel=Шаблони на документи за разписки за доставка
|
||||
DeliveriesOrderAbility=Поддръжка на разписки за доставка
|
||||
FreeLegalTextOnDeliveryReceipts=Свободен текст в разписки за доставка
|
||||
##### FCKeditor #####
|
||||
@ -1601,7 +1604,7 @@ FCKeditorForMail=WYSIWIG създаване / променяне на цялат
|
||||
FCKeditorForTicket=WYSIWIG създаване / променяне за тикети
|
||||
##### Stock #####
|
||||
StockSetup=Настройка на модул Наличности
|
||||
IfYouUsePointOfSaleCheckModule=Ако използвате модула Точка за продажби (POS), предоставен по подразбиране или чрез външен модул, тази настройка може да бъде игнорирана от вашия POS модул. Повечето POS модули по подразбиране са разработени да създават веднага фактура, след което да намаляват наличностите, независимо от опциите тук. В случай, че имате нужда или не от автоматично намаляване на наличностите при регистриране на продажба от POS проверете и настройката на вашия POS модул.
|
||||
IfYouUsePointOfSaleCheckModule=Ако използвате модула точка за продажби (ПОС), предоставен по подразбиране или чрез външен модул, тази настройка може да бъде игнорирана от вашия ПОС модул. Повечето ПОС модули по подразбиране са разработени да създават веднага фактура, след което да намаляват наличностите, независимо от опциите тук. В случай, че имате нужда или не от автоматично намаляване на наличностите при регистриране на продажба от ПОС проверете и настройката на вашия ПОС модул.
|
||||
##### Menu #####
|
||||
MenuDeleted=Менюто е изтрито
|
||||
Menus=Менюта
|
||||
@ -1627,7 +1630,7 @@ DetailTarget=Насочване за връзки (_blank top отваря но
|
||||
DetailLevel=Ниво (-1:top menu, 0:header menu, >0 menu and sub menu)
|
||||
ModifMenu=Промяна на менюто
|
||||
DeleteMenu=Изтриване на менюто
|
||||
ConfirmDeleteMenu=Сигурни ли сте, че искате да изтриете записа в менюто <b> %s </b>?
|
||||
ConfirmDeleteMenu=Сигурни ли сте, че искате да изтриете записа в менюто <b>%s</b>?
|
||||
FailedToInitializeMenu=Неуспешно инициализиране на менюто
|
||||
##### Tax #####
|
||||
TaxSetup=Настройка на модул за данъци, социални или фискални данъци и дивиденти
|
||||
@ -1678,11 +1681,14 @@ CashDeskBankAccountForSell=Сметка по подразбиране, коят
|
||||
CashDeskBankAccountForCheque=Банкова сметка по подразбиране, която да се използва за получаване на плащания с чек
|
||||
CashDeskBankAccountForCB=Сметка по подразбиране, която да се използва за получаване на плащания с кредитни карти
|
||||
CashDeskBankAccountForSumup=Банкова сметка по подразбиране, която да използвате за получаване на плащания от SumUp
|
||||
CashDeskDoNotDecreaseStock=Изключване на намаляването на наличности, когато продажбата се извършва от точка за продажби (ако стойността е "НЕ", намаляването на наличности се прави за всяка продажба, извършена от POS, независимо от опцията, определена в модула Наличности).
|
||||
CashDeskDoNotDecreaseStock=Изключване на намаляването на наличности, когато продажбата се извършва от точка за продажби (ако стойността е "НЕ", намаляването на наличности се прави за всяка продажба, извършена от ПОС, независимо от опцията, определена в модула Наличности).
|
||||
CashDeskIdWareHouse=Принуждаване и ограничаване използването на склад при намаляване на наличностите
|
||||
StockDecreaseForPointOfSaleDisabled=Намаляването на наличности от точка за продажби е деактивирано
|
||||
StockDecreaseForPointOfSaleDisabledbyBatch=Намаляването на наличности в POS не е съвместимо с модула Продуктови партиди (активен в момента), така че намаляването на наличности е деактивирано.
|
||||
StockDecreaseForPointOfSaleDisabledbyBatch=Намаляването на наличности в ПОС не е съвместимо с модула Продуктови партиди (активен в момента), така че намаляването на наличности е деактивирано.
|
||||
CashDeskYouDidNotDisableStockDecease=Не сте деактивирали намаляването на запасите при продажбата от точка за продажби, поради тази причина се изисква наличие на склад.
|
||||
CashDeskForceDecreaseStockLabel=Намаляването на наличности за партидни продукти е принудително.
|
||||
CashDeskForceDecreaseStockDesc=Намаляване първо от най-ранната дата на годност и дата на продажба
|
||||
CashDeskReaderKeyCodeForEnter=Ключов код за 'Enter', дефиниран в четеца на баркодове (Пример: 13)
|
||||
##### Bookmark #####
|
||||
BookmarkSetup=Настройка на модула на отметки
|
||||
BookmarkDesc=Този модул позволява да се управляват отметки. Може също да добавяте преки пътища към всички страници на Dolibarr или външни уеб сайтове в лявото меню.
|
||||
@ -1714,7 +1720,7 @@ MultiCompanySetup=Настройка на модула за няколко фи
|
||||
##### Suppliers #####
|
||||
SuppliersSetup=Настройка на модул Доставчици
|
||||
SuppliersCommandModel=Пълен шаблон на поръчка за покупка
|
||||
SuppliersCommandModelMuscadet=Пълен шаблон на поръчка за покупка
|
||||
SuppliersCommandModelMuscadet=Пълен шаблон на поръчка за покупка (стара реализация на шаблона Cornas)
|
||||
SuppliersInvoiceModel=Пълен шаблон на фактура за доставка
|
||||
SuppliersInvoiceNumberingModel=Модели за номериране на фактури за доставка
|
||||
IfSetToYesDontForgetPermission=Ако е настроена различна от нула стойност, не забравяйте да предоставите права на групите или потребителите за второ одобрение
|
||||
@ -1728,9 +1734,9 @@ TestGeoIPResult=Тест за конвертиране IP -> Държава
|
||||
##### Projects #####
|
||||
ProjectsNumberingModules=Модел за номериране на проекти
|
||||
ProjectsSetup=Настройка на модула за проекти
|
||||
ProjectsModelModule=Модели на документи за справки по проекти
|
||||
ProjectsModelModule=Шаблони на документи за справки по проекти
|
||||
TasksNumberingModules=Модел за номериране на задачи
|
||||
TaskModelModule=Модели на документи за справки по задачи
|
||||
TaskModelModule=Шаблони на документи за справки по задачи
|
||||
UseSearchToSelectProject=Изчакване, докато се натисне клавиш, преди да се зареди съдържанието на комбинирания списък с проекти. <br> Това може да подобри производителността при по-голям брой проекти, но е по-малко удобно.
|
||||
##### ECM (GED) #####
|
||||
##### Fiscal Year #####
|
||||
@ -1752,10 +1758,10 @@ NoAmbiCaracAutoGeneration=Да не се използват двусмислен
|
||||
SalariesSetup=Настройка на модула за заплати
|
||||
SortOrder=Ред на сортиране
|
||||
Format=Формат
|
||||
TypePaymentDesc=0: Вид на плащане за клиент, 1: Вид плащане за доставчик, 2: Вид на плащане за клиенти и доставчици
|
||||
TypePaymentDesc=0: Начин на плащане за клиент, 1: Начин на плащане за доставчик, 2: Начин на плащане за клиент и доставчик
|
||||
IncludePath=Включва път (дефиниран в променлива %s)
|
||||
ExpenseReportsSetup=Настройка на модула за разходни отчети
|
||||
TemplatePDFExpenseReports=Модели на документи за разходни отчети
|
||||
TemplatePDFExpenseReports=Шаблони на документи за разходни отчети
|
||||
ExpenseReportsIkSetup=Настройка на модул Разходни отчети - Показания на километража
|
||||
ExpenseReportsRulesSetup=Настройка на модул Разходни отчети - Правила
|
||||
ExpenseReportNumberingModules=Модул за номериране на разходни отчети
|
||||
@ -1791,6 +1797,7 @@ BackgroundTableLineEvenColor=Цвят на фона в четните редов
|
||||
MinimumNoticePeriod=Минимален срок за известяване (вашата молба за отпуск трябва да бъде изпратена преди този срок)
|
||||
NbAddedAutomatically=Брой дни, добавени към броячите на потребителите (автоматично) всеки месец
|
||||
EnterAnyCode=Това поле съдържа референция за идентифициране на реда. Въведете стойност по ваш избор, но без специални символи.
|
||||
Enter0or1=Въведете 0 или 1
|
||||
UnicodeCurrency=Въведете тук между скобите, десетичен код, който представлява символа на валутата. Например: за $, въведете [36] - за Бразилски Реал R$ [82,36] - за €, въведете [8364]
|
||||
ColorFormat=RGB цвета е в HEX формат, например: FF0000
|
||||
PositionIntoComboList=Позиция на реда в комбинирани списъци
|
||||
@ -1870,7 +1877,7 @@ MAIN_PDF_MARGIN_RIGHT=Дясна граница в PDF
|
||||
MAIN_PDF_MARGIN_TOP=Горна граница в PDF
|
||||
MAIN_PDF_MARGIN_BOTTOM=Долна граница в PDF
|
||||
NothingToSetup=За този модул не е необходима специфична настройка.
|
||||
SetToYesIfGroupIsComputationOfOtherGroups=Задайте стойност "Да", ако тази група е съвкупност от други групи
|
||||
SetToYesIfGroupIsComputationOfOtherGroups=Посочете стойност 'Да', ако тази група е съвкупност от други групи.
|
||||
EnterCalculationRuleIfPreviousFieldIsYes=Въведете правило за изчисление, ако предишното поле е настроено на "Да" (например "CODEGRP1 + CODEGRP2")
|
||||
SeveralLangugeVariatFound=Намерени са няколко езикови варианта
|
||||
RemoveSpecialChars=Премахване на специални символи
|
||||
@ -1957,17 +1964,20 @@ SmallerThan=По-малък от
|
||||
LargerThan=По-голям от
|
||||
IfTrackingIDFoundEventWillBeLinked=Обърнете внимание, че ако е намерен проследяващ код във входящата електронна поща, събитието ще бъде автоматично свързано със свързаните обекти.
|
||||
WithGMailYouCanCreateADedicatedPassword=С GMail акаунт, ако сте активирали валидирането в 2 стъпки е препоръчително да създадете специална втора парола за приложението, вместо да използвате своята парола за акаунта от https://myaccount.google.com/.
|
||||
EmailCollectorTargetDir=В случай, че желаете да преместите имейла в друг таг / директория, когато той е обработен успешно, то просто задайте стойност тук, за да използвате тази функция. Обърнете внимание, че трябва да използвате потребителски профил с права за четене и запис.
|
||||
EmailCollectorTargetDir=В случай, че желаете да преместите имейла в друг таг / директория, когато той е обработен успешно, то просто посочете стойност тук, за да използвате тази функция. Обърнете внимание, че трябва да използвате потребителски профил с права за четене и запис.
|
||||
EmailCollectorLoadThirdPartyHelp=Може да използвате това действие, за да намерите и заредите съществуващ контрагент във вашата база данни, чрез съдържанието на имейла. Намереният (или създаден) контрагент ще бъде използван при следващи действия, които се нуждаят от това. В полето на параметъра може да използвате, например 'EXTRACT:BODY:Name:\\s([^\\s]*)', ако искате да извлечете името на контрагента от низ 'Name: name to find', който е открит в съдържанието на имейла.
|
||||
EndPointFor=Крайна точка за %s: %s
|
||||
DeleteEmailCollector=Изтриване на имейл колекционер
|
||||
ConfirmDeleteEmailCollector=Сигурни ли те, че искате да изтриете този колекционер на имейли?
|
||||
RecipientEmailsWillBeReplacedWithThisValue=Имейлите на получателите винаги ще бъдат заменени с тази стойност
|
||||
AtLeastOneDefaultBankAccountMandatory=Трябва да бъде дефинирана поне 1 банкова сметка по подразбиране
|
||||
RESTRICT_API_ON_IP=Разрешаване на наличните API-и само за някои IP адреси (заместващи знаци не са разрешени, използвайте интервал между стойностите). Липсата на стойност означава, че всеки IP адрес може да използва наличните API.
|
||||
RESTRICT_ON_IP=Разрешаване на достъп само до някои IP адреси (заместващи знаци не са разрешени, използвайте интервал между стойностите). Липсата на стойност означава, че всеки IP адрес може да има достъп.
|
||||
IPListExample=127.0.0.1 192.168.0.2 [::1]
|
||||
BaseOnSabeDavVersion=Въз основа на версията на библиотеката SabreDAV
|
||||
NotAPublicIp=Не е публичен IP адрес
|
||||
MakeAnonymousPing=Направете анонимен Ping '+1' до сървъра на фондацията Dolibarr (веднъж само след инсталирането), за да може фондацията да отчете броя на инсталациите на Dolibarr.
|
||||
FeatureNotAvailableWithReceptionModule=Функцията не е налична, когато е активиран модул Приемане
|
||||
EmailTemplate=Шаблон за имейл
|
||||
EMailsWillHaveMessageID=Имейлите ще имат етикет „Референции“, отговарящ на този синтаксис
|
||||
PDF_USE_ALSO_LANGUAGE_CODE=Ако искате да имате някакво текстово заглавие във вашия PDF файл, дублиран на 2 различни езика в един и същ генериран PDF файл, трябва да зададете тук този втори език, така генерираният PDF файл ще съдържа 2 различни езика на една и съща страница, избраният при генериране на PDF и този (само няколко PDF шаблона поддържат това). Запазете празно за един език в PDF.
|
||||
FafaIconSocialNetworksDesc=Въведете тук кода за FontAwesome икона. Ако не знаете какво е FontAwesome, може да използвате стандартната стойност fa-address book.
|
||||
|
||||
@ -46,7 +46,7 @@ PropalClosedRefusedInDolibarr=Предложение %s е отхвърлено
|
||||
PropalValidatedInDolibarr=Предложение %s е валидирано
|
||||
PropalClassifiedBilledInDolibarr=Предложение %s е фактурирано
|
||||
InvoiceValidatedInDolibarr=Фактура %s е валидирана
|
||||
InvoiceValidatedInDolibarrFromPos=Фактура %s е валидирана от POS
|
||||
InvoiceValidatedInDolibarrFromPos=Фактура %s е валидирана от ПОС
|
||||
InvoiceBackToDraftInDolibarr=Фактура %s е върната в статус на чернова
|
||||
InvoiceDeleteDolibarr=Фактура %s е изтрита
|
||||
InvoicePaidInDolibarr=Фактура %s е платена
|
||||
@ -58,11 +58,11 @@ MemberDeletedInDolibarr=Член %s е изтрит
|
||||
MemberSubscriptionAddedInDolibarr=Членски внос %s за член %s е добавен
|
||||
MemberSubscriptionModifiedInDolibarr=Членски внос %s за член %s е променен
|
||||
MemberSubscriptionDeletedInDolibarr=Членски внос %s за член %s е изтрит
|
||||
ShipmentValidatedInDolibarr=Доставка %s е валидирана
|
||||
ShipmentClassifyClosedInDolibarr=Доставка %s е фактурирана
|
||||
ShipmentUnClassifyCloseddInDolibarr=Доставка %s е повторно отворена
|
||||
ShipmentBackToDraftInDolibarr=Доставка %s е върната в статус чернова
|
||||
ShipmentDeletedInDolibarr=Доставка %s е изтрита
|
||||
ShipmentValidatedInDolibarr=Пратка %s е валидирана
|
||||
ShipmentClassifyClosedInDolibarr=Пратка %s е фактурирана
|
||||
ShipmentUnClassifyCloseddInDolibarr=Пратка %s е повторно отворена
|
||||
ShipmentBackToDraftInDolibarr=Пратка %s е върната в статус чернова
|
||||
ShipmentDeletedInDolibarr=Пратка %s е изтрита
|
||||
OrderCreatedInDolibarr=Поръчка %s е създадена
|
||||
OrderValidatedInDolibarr=Поръчка %s е валидирана
|
||||
OrderDeliveredInDolibarr=Поръчка %s е класифицирана като доставена
|
||||
@ -78,8 +78,8 @@ InvoiceSentByEMail=Фактура за продажба %s е изпратена
|
||||
SupplierOrderSentByEMail=Поръчка за покупка %s е изпратена по имейл
|
||||
ORDER_SUPPLIER_DELETEInDolibarr=Поръчката за покупка %s е изтрита
|
||||
SupplierInvoiceSentByEMail=Фактура за покупка %s е изпратена по имейл
|
||||
ShippingSentByEMail=Доставка %s е изпратена по имейл
|
||||
ShippingValidated= Доставка %s е валидирана
|
||||
ShippingSentByEMail=Пратка %s е изпратена по имейл
|
||||
ShippingValidated= Пратка %s е валидирана
|
||||
InterventionSentByEMail=Интервенция %s е изпратена по имейл
|
||||
ProposalDeleted=Предложението е изтрито
|
||||
OrderDeleted=Поръчката е изтрита
|
||||
@ -122,7 +122,8 @@ AgendaUrlOptions3=<b>logina=%s</b>, за да ограничи показван
|
||||
AgendaUrlOptionsNotAdmin=<b>logina=!%s</b>, за да ограничи показването до събития, които не са собственост на потребител <b>%s</b>.
|
||||
AgendaUrlOptions4=<b>logint=%s</b>, за да ограничи показването до събития, които са възложени на потребител <b>%s</b> (като собственик и не).
|
||||
AgendaUrlOptionsProject=<b>project=__PROJECT_ID__</b>, за да ограничи показването до събития, които са свързани с проект <b>__PROJECT_ID__</b>.
|
||||
AgendaUrlOptionsNotAutoEvent=<b>notactiontype=systemauto</b> за изключване на автоматични събития.
|
||||
AgendaUrlOptionsNotAutoEvent=<b>notactiontype=systemauto</b>, за да изключи автоматичните събития.
|
||||
AgendaUrlOptionsIncludeHolidays=<b>includeholidays=1</b>, за да включи събитията с почивни дни.
|
||||
AgendaShowBirthdayEvents=Показване на рождени дни на контакти
|
||||
AgendaHideBirthdayEvents=Скриване на рождени дни на контакти
|
||||
Busy=Зает
|
||||
|
||||
@ -95,7 +95,7 @@ AddBankRecordLong=Ръчно добавяне на транзакция
|
||||
Conciliated=Съгласувано
|
||||
ConciliatedBy=Съгласувано от
|
||||
DateConciliating=Дата на съгласуване
|
||||
BankLineConciliated=Транзакцията е съгласувана
|
||||
BankLineConciliated=Транзакцията е съгласувана с банкова разписка
|
||||
Reconciled=Съгласувано
|
||||
NotReconciled=Не е съгласувано
|
||||
CustomerInvoicePayment=Плащане от клиент
|
||||
@ -167,7 +167,7 @@ SEPAMandate=SEPA нареждане
|
||||
YourSEPAMandate=Вашите SEPA нареждания
|
||||
FindYourSEPAMandate=Това е вашето SEPA нареждане, с което да упълномощите нашата фирма да направи поръчка за директен дебит към вашата банка. Върнете го подписано (сканиран подписан документ) или го изпратете по пощата на
|
||||
AutoReportLastAccountStatement=Автоматично попълване на полето „номер на банково извлечение“ с последния номер на извлечение, когато правите съгласуване.
|
||||
CashControl=Лимит за плащане в брой на POS
|
||||
CashControl=Лимит за плащане в брой на ПОС
|
||||
NewCashFence=Нов лимит за плащане в брой
|
||||
BankColorizeMovement=Оцветяване на движения
|
||||
BankColorizeMovementDesc=Ако тази функция е активирана може да изберете конкретен цвят на фона за дебитни или кредитни движения
|
||||
|
||||
@ -25,7 +25,7 @@ InvoiceProFormaAsk=Проформа фактура
|
||||
InvoiceProFormaDesc=<b>Проформа фактурата</b> е първообраз на стандартна фактура, но няма счетоводна стойност.
|
||||
InvoiceReplacement=Заменяща фактура
|
||||
InvoiceReplacementAsk=Заменяща фактура, на фактура
|
||||
InvoiceReplacementDesc=<b>Заменящата фактура</b> се използва за пълно заменяне на фактура без получено плащане.<br><br>Забележка: Само фактури без плащания по тях могат да бъдат заменяни. Ако фактурата, която заменяте, все още не е приключена, то тя ще бъде автоматично приключена като „Анулирана“.
|
||||
InvoiceReplacementDesc=<b>Заменящата фактура</b> се използва за пълно заменяне на фактура без получено плащане.<br><br>Забележка: Само фактури без плащания по тях могат да бъдат заменяни. Ако фактурата, която заменяте, все още не е приключена, то тя ще бъде автоматично приключена като 'Анулирана'.
|
||||
InvoiceAvoir=Кредитно известие
|
||||
InvoiceAvoirAsk=Кредитно известие за коригиране на фактура
|
||||
InvoiceAvoirDesc=<b>Кредитното известие </b> е отрицателна фактура, използвана за коригиране на факта, че фактурата показва сума, която се различава от действително платената сума (например клиентът е платил твърде много по грешка или няма да плати пълната сума, тъй като някои продукти са върнати).
|
||||
@ -80,13 +80,13 @@ PaymentsReports=Справки за плащания
|
||||
PaymentsAlreadyDone=Вече направени плащания
|
||||
PaymentsBackAlreadyDone=Вече направени възстановявания
|
||||
PaymentRule=Правило за плащане
|
||||
PaymentMode=Вид плащане
|
||||
PaymentMode=Начин на плащане
|
||||
PaymentTypeDC=Дебитна / Кредитна карта
|
||||
PaymentTypePP=PayPal
|
||||
IdPaymentMode=Вид плащане (id)
|
||||
CodePaymentMode=Вид плащане (код)
|
||||
LabelPaymentMode=Вид плащане (текст)
|
||||
PaymentModeShort=Вид плащане
|
||||
IdPaymentMode=Начин на плащане (идентификатор)
|
||||
CodePaymentMode=Начин на плащане (код)
|
||||
LabelPaymentMode=Начин на плащане (текст)
|
||||
PaymentModeShort=Начин на плащане
|
||||
PaymentTerm=Условие за плащане
|
||||
PaymentConditions=Условия за плащане
|
||||
PaymentConditionsShort=Условия за плащане
|
||||
@ -145,7 +145,7 @@ BillShortStatusClosedUnpaid=Приключена
|
||||
BillShortStatusClosedPaidPartially=Платена (частично)
|
||||
PaymentStatusToValidShort=За валидиране
|
||||
ErrorVATIntraNotConfigured=Все още не е определен вътреобщностен ДДС номер
|
||||
ErrorNoPaiementModeConfigured=Няма дефиниран вид на плащане по подразбиране. Отидете в настройката на модула Фактури, за да коригирате това.
|
||||
ErrorNoPaiementModeConfigured=Няма дефиниран начин на плащане по подразбиране. Отидете в настройката на модула Фактури, за да коригирате това.
|
||||
ErrorCreateBankAccount=Създайте банкова сметка, след това отидете в настройката на модула Фактури, за да дефинирате видове плащания
|
||||
ErrorBillNotFound=Фактура %s не съществува
|
||||
ErrorInvoiceAlreadyReplaced=Грешка, опитахте да валидирате фактура, за да замените фактура %s, но тя вече е заменена с фактура %s.
|
||||
@ -177,12 +177,12 @@ SuppliersDraftInvoices=Чернови фактури за доставка
|
||||
Unpaid=Неплатена
|
||||
ErrorNoPaymentDefined=Грешка, не е дефинирано плащане
|
||||
ConfirmDeleteBill=Сигурни ли сте, че искате да изтриете тази фактура?
|
||||
ConfirmValidateBill=Сигурни ли сте, че искате да валидирате тази фактура с референтен номер <b>%s</b>?
|
||||
ConfirmValidateBill=Сигурни ли сте, че искате да валидирате тази фактура с № <b>%s</b>?
|
||||
ConfirmUnvalidateBill=Сигурен ли сте, че искате да върнете фактура <b>%s</b> в състояние на чернова?
|
||||
ConfirmClassifyPaidBill=Сигурни ли сте че, искате да класифицирате фактура <b> %s </b> като платена?
|
||||
ConfirmCancelBill=Сигурни ли сте, че искате да анулирате фактура <b> %s </b>?
|
||||
ConfirmCancelBillQuestion=Защо искате да класифицирате тази фактура като „Анулирана“?
|
||||
ConfirmClassifyPaidPartially=Сигурни ли сте че, искате да класифицирате фактура <b> %s </b> като платена частично?
|
||||
ConfirmClassifyPaidBill=Сигурни ли сте че, искате да класифицирате фактура с № <b>%s</b> като платена?
|
||||
ConfirmCancelBill=Сигурни ли сте, че искате да анулирате фактура с № <b>%s</b>?
|
||||
ConfirmCancelBillQuestion=Защо искате да класифицирате тази фактура като 'Анулирана'?
|
||||
ConfirmClassifyPaidPartially=Сигурни ли сте че, искате да класифицирате фактура с № <b>%s</b> като частично платена?
|
||||
ConfirmClassifyPaidPartiallyQuestion=Тази фактура не е платена изцяло. Каква е причината за приключване на тази фактура?
|
||||
ConfirmClassifyPaidPartiallyReasonAvoir=Неплатения остатък <b> (%s %s) </b> е предоставена отстъпка, тъй като плащането е извършено преди срока за плащане. Уреждам ДДС с кредитно известие.
|
||||
ConfirmClassifyPaidPartiallyReasonDiscount=Неплатения остатък <b> (%s %s) </b> е предоставена отстъпка, тъй като плащането е извършено преди срока за плащане.
|
||||
@ -225,16 +225,16 @@ toPayOn=да се плати на %s
|
||||
RetainedWarranty=Запазена гаранция
|
||||
PaymentConditionsShortRetainedWarranty=Условия за плащане на запазена гаранция
|
||||
DefaultPaymentConditionsRetainedWarranty=Условия за плащане на запазена гаранция по подразбиране
|
||||
setPaymentConditionsShortRetainedWarranty=Задайте условия за плащане на запазена гаранция
|
||||
setretainedwarranty=Задайте запазена гаранция
|
||||
setretainedwarrantyDateLimit=Задайте крайна дата за запазена гаранция
|
||||
setPaymentConditionsShortRetainedWarranty=Определете условия за плащане на запазена гаранция
|
||||
setretainedwarranty=Определете запазена гаранция
|
||||
setretainedwarrantyDateLimit=Определете крайна дата за запазена гаранция
|
||||
RetainedWarrantyDateLimit=Крайна дата на запазена гаранция
|
||||
RetainedWarrantyNeed100Percent=Необходимо е ситуационната фактура да бъде с напредък 100%%, за да бъде показана в PDF
|
||||
ShowPayment=Показване на плащане
|
||||
AlreadyPaid=Вече платено
|
||||
AlreadyPaidBack=Вече платено обратно
|
||||
AlreadyPaidNoCreditNotesNoDeposits=Вече платено (без кредитни известия и авансови плащания)
|
||||
Abandoned=Анулирана
|
||||
Abandoned=Анулирано
|
||||
RemainderToPay=Неплатен остатък
|
||||
RemainderToTake=Остатъчна сума за получаване
|
||||
RemainderToPayBack=Остатъчна сума за възстановяване
|
||||
@ -267,9 +267,9 @@ ClassifyBill=Класифициране на фактура
|
||||
SupplierBillsToPay=Неплатени фактури за доставка
|
||||
CustomerBillsUnpaid=Неплатени фактури за продажба
|
||||
NonPercuRecuperable=Невъзстановими
|
||||
SetConditions=Задайте условия за плащане
|
||||
SetMode=Задайте видът на плащане
|
||||
SetRevenuStamp=Задайте гербова марка (бандерол)
|
||||
SetConditions=Определете условия за плащане
|
||||
SetMode=Определете начин на плащане
|
||||
SetRevenuStamp=Определете гербова марка (бандерол)
|
||||
Billed=Фактурирано
|
||||
RecurringInvoices=Повтарящи се фактури
|
||||
RepeatableInvoice=Шаблонна фактура
|
||||
@ -323,8 +323,8 @@ CustomerDiscounts=Отстъпки за клиенти
|
||||
SupplierDiscounts=Отстъпки от доставчици
|
||||
BillAddress=Адрес за фактуриране
|
||||
HelpEscompte=Тази отстъпка представлява отстъпка, предоставена на клиента, тъй като плащането е извършено преди срока на плащане.
|
||||
HelpAbandonBadCustomer=Тази сума е анулирана (поради некоректен (лош) клиент) и се счита за изключителна загуба.
|
||||
HelpAbandonOther=Тази сума е анулирана, тъй като се дължи на грешка (например: неправилен клиент или фактура е заменена от друга)
|
||||
HelpAbandonBadCustomer=Тази сума е анулирана, поради некоректен (лош) клиент и се счита за изключителна загуба.
|
||||
HelpAbandonOther=Тази сума е анулирана, тъй като се дължи на грешка (например: неправилен клиент или фактурата е заменена от друга)
|
||||
IdSocialContribution=Идентификатор за плащане на социален / фискален данък
|
||||
PaymentId=Идентификатор за плащане
|
||||
PaymentRef=Съгласно плащане №
|
||||
@ -342,12 +342,12 @@ PaymentNumber=Номер на плащане
|
||||
RemoveDiscount=Премахване на отстъпка
|
||||
WatermarkOnDraftBill=Воден знак върху чернови фактури (няма, ако е празно)
|
||||
InvoiceNotChecked=Не е избрана фактура
|
||||
ConfirmCloneInvoice=Сигурни ли сте, че искате да клонирате тази фактура <b> %s </b>?
|
||||
ConfirmCloneInvoice=Сигурни ли сте, че искате да клонирате тази фактура с № <b>%s</b>?
|
||||
DisabledBecauseReplacedInvoice=Действието е деактивирано, тъй като фактурата е била заменена
|
||||
DescTaxAndDividendsArea=Тази секция показва обобщение на всички плащания, направени за специални разходи. Тук са включени само записи с плащания през определената година.
|
||||
NbOfPayments=Брой плащания
|
||||
SplitDiscount=Разделяне на отстъпка
|
||||
ConfirmSplitDiscount=Сигурни ли сте, че искате да разделите тази отстъпка <b> %s </b> %s на две по-малки отстъпки?
|
||||
ConfirmSplitDiscount=Сигурни ли сте, че искате да разделите тази отстъпка <b>%s</b> %s на две по-малки отстъпки?
|
||||
TypeAmountOfEachNewDiscount=Въведете сума за всяка от двете части:
|
||||
TotalOfTwoDiscountMustEqualsOriginal=Общата сума на двете нови отстъпки трябва да бъде равна на първоначалната сума за отстъпка.
|
||||
ConfirmRemoveDiscount=Сигурни ли сте, че искате да премахнете тази отстъпка?
|
||||
@ -373,7 +373,7 @@ FrequencyPer_d=Всеки %s дни
|
||||
FrequencyPer_m=Всеки %s месеца
|
||||
FrequencyPer_y=Всеки %s години
|
||||
FrequencyUnit=Честотна единица
|
||||
toolTipFrequency=Примери: <br> <b> Задайте 7, ден </b>: издава нова фактура на всеки 7 дни <br> <b> Задайте 3, месец </b>: издава нова фактура на всеки 3 месеца
|
||||
toolTipFrequency=Примери:<br><b> Посочете 7, Ден</b>: издава нова фактура на всеки 7 дни<br><b>Посочете 3, Месец</b>: издава нова фактура на всеки 3 месеца.
|
||||
NextDateToExecution=Дата за следващо генериране на фактура
|
||||
NextDateToExecutionShort=Дата на следващо ген.
|
||||
DateLastGeneration=Дата на последно генериране
|
||||
@ -392,33 +392,34 @@ WarningInvoiceDateTooFarInFuture=Внимание, датата на факту
|
||||
ViewAvailableGlobalDiscounts=Преглед на налични отстъпки
|
||||
# PaymentConditions
|
||||
Statut=Статус
|
||||
PaymentConditionShortRECEP=Получаване
|
||||
PaymentConditionShortRECEP=При получаване
|
||||
PaymentConditionRECEP=При получаване
|
||||
PaymentConditionShort30D=30 дни
|
||||
PaymentCondition30D=30 дни
|
||||
PaymentCondition30D=30 календарни дни
|
||||
PaymentConditionShort30DENDMONTH=30 дни от края на месеца
|
||||
PaymentCondition30DENDMONTH=В рамките на 30 дни след края на месеца
|
||||
PaymentCondition30DENDMONTH=30 календарни дни от края на месеца
|
||||
PaymentConditionShort60D=60 дни
|
||||
PaymentCondition60D=60 дни
|
||||
PaymentCondition60D=60 календарни дни
|
||||
PaymentConditionShort60DENDMONTH=60 дни от края на месеца
|
||||
PaymentCondition60DENDMONTH=В рамките на 60 дни след края на месеца
|
||||
PaymentConditionShortPT_DELIVERY=Доставка
|
||||
PaymentCondition60DENDMONTH=60 календарни дни от края на месеца
|
||||
PaymentConditionShortPT_DELIVERY=При доставка
|
||||
PaymentConditionPT_DELIVERY=При доставка
|
||||
PaymentConditionShortPT_ORDER=Поръчка
|
||||
PaymentConditionShortPT_ORDER=При поръчка
|
||||
PaymentConditionPT_ORDER=При поръчка
|
||||
PaymentConditionShortPT_5050=50-50
|
||||
PaymentConditionPT_5050=50%% авансово, 50%% при доставка
|
||||
PaymentConditionPT_5050=50%% авансово при поръчка, 50%% при доставка
|
||||
PaymentConditionShort10D=10 дни
|
||||
PaymentCondition10D=10 дни
|
||||
PaymentCondition10D=10 календарни дни
|
||||
PaymentConditionShort10DENDMONTH=10 дни от края на месеца
|
||||
PaymentCondition10DENDMONTH=В рамките на 10 дни след края на месеца
|
||||
PaymentCondition10DENDMONTH=10 календарни дни от края на месеца
|
||||
PaymentConditionShort14D=14 дни
|
||||
PaymentCondition14D=14 дни
|
||||
PaymentCondition14D=14 календарни дни
|
||||
PaymentConditionShort14DENDMONTH=14 дни от края на месеца
|
||||
PaymentCondition14DENDMONTH=В рамките на 14 дни след края на месеца
|
||||
FixAmount=Фиксирана сума - включва ред с текст '%s'
|
||||
PaymentCondition14DENDMONTH=14 календарни дни от края на месеца
|
||||
FixAmount=Фиксирана сума - на един ред с текст '%s'
|
||||
VarAmount=Променлива сума (общо %%)
|
||||
VarAmountOneLine=Променлива сума (общо %%) - включва ред с текст '%s'
|
||||
VarAmountOneLine=Променлива сума (общо %%) - на един ред с текст '%s'
|
||||
VarAmountAllLines=Променлива сума (общо %%) - със същите редове
|
||||
# PaymentType
|
||||
PaymentTypeVIR=Банков превод
|
||||
PaymentTypeShortVIR=Банков превод
|
||||
@ -431,7 +432,7 @@ PaymentTypeShortCB=С карта
|
||||
PaymentTypeCHQ=Плащане с чек
|
||||
PaymentTypeShortCHQ=С чек
|
||||
PaymentTypeTIP=TIP (Документи срещу плащане)
|
||||
PaymentTypeShortTIP=Плащане по TIP
|
||||
PaymentTypeShortTIP=TIP плащане
|
||||
PaymentTypeVAD=Онлайн плащане
|
||||
PaymentTypeShortVAD=Онлайн плащане
|
||||
PaymentTypeTRA=Банкова гаранция
|
||||
@ -449,12 +450,12 @@ IBAN=IBAN
|
||||
BIC=BIC / SWIFT
|
||||
BICNumber=BIC / SWIFT код
|
||||
ExtraInfos=Допълнителна информация
|
||||
RegulatedOn=Регулирано на
|
||||
RegulatedOn=Регламентирано на
|
||||
ChequeNumber=Чек №
|
||||
ChequeOrTransferNumber=Чек / Трансфер №
|
||||
ChequeBordereau=Чек график
|
||||
ChequeMaker=Подател на чек / трансфер
|
||||
ChequeBank=Банка на чек
|
||||
ChequeBordereau=Чеково нареждане
|
||||
ChequeMaker=Издател на чек / трансфер
|
||||
ChequeBank=Банка - платец
|
||||
CheckBank=Чек
|
||||
NetToBePaid=Нето за плащане
|
||||
PhoneNumber=Тел
|
||||
@ -504,21 +505,23 @@ ClosePaidInvoicesAutomatically=Автоматично класифициране
|
||||
ClosePaidCreditNotesAutomatically=Автоматично класифициране на всички кредитни известия като 'Платени', когато възстановяването се извършва изцяло.
|
||||
ClosePaidContributionsAutomatically=Автоматично класифициране на всички социални или фискални вноски като 'Платени', когато плащането се извършва изцяло.
|
||||
AllCompletelyPayedInvoiceWillBeClosed=Всички фактури без остатък за плащане ще бъдат автоматично приключени със статус "Платени".
|
||||
ToMakePayment=Плати
|
||||
ToMakePaymentBack=Плати обратно
|
||||
ToMakePayment=Плащане
|
||||
ToMakePaymentBack=Обратно плащане
|
||||
ListOfYourUnpaidInvoices=Списък с неплатени фактури
|
||||
NoteListOfYourUnpaidInvoices=Забележка: Този списък съдържа само фактури за контрагенти, с които сте свързан като търговски представител.
|
||||
RevenueStamp=Приходен печат (бандерол)
|
||||
YouMustCreateInvoiceFromThird=Тази опция е налична само при създаване на фактура от раздел "Клиент" на контрагента
|
||||
YouMustCreateInvoiceFromSupplierThird=Тази опция е налична само при създаването на фактура от раздел "Доставчик" на контрагента
|
||||
YouMustCreateStandardInvoiceFirstDesc=Първо трябва да създадете стандартна фактура и да я конвертирате в „шаблон“, за да създадете нова шаблонна фактура
|
||||
PDFCrabeDescription=PDF шаблон за фактура. Пълен шаблон за фактура
|
||||
PDFCrabeDescription=PDF шаблон за фактура. Пълен шаблон за фактура (стара реализация на шаблон Sponge)
|
||||
PDFSpongeDescription=PDF шаблон за фактура. Пълен шаблон за фактура
|
||||
PDFCrevetteDescription=PDF шаблон за фактура. Пълен шаблон за ситуационни фактури
|
||||
TerreNumRefModelDesc1=Връща номер с формат %syymm-nnnn за стандартни фактури и %syymm-nnnn за кредитни бележки, където yy е година, mm е месец и nnnn е последователност без прекъсване и няма връщане към 0
|
||||
MarsNumRefModelDesc1=Връща номер с формат %syymm-nnnn за стандартни фактури, %syymm-nnnn за заместващи фактури, %syymm-nnnn за фактури за авансово плащане и %syymm-nnnn за кредитни известия, където yy е година, mm е месец и nnnn е последователност без прекъсване и без връщане към 0
|
||||
TerreNumRefModelError=Документ, започващ с $syymm, вече съществува и не е съвместим с този модел на последователност. Премахнете го или го преименувайте, за да активирате този модул.
|
||||
CactusNumRefModelDesc1=Връща номер с формат %syymm-nnnn за стандартни фактури, %syymm-nnnn за кредитни известия и %syymm-nnnn за фактури за авансово плащане, където yy е година, mm е месец и nnnn е последователност без прекъсване и без връщане към 0
|
||||
EarlyClosingReason=Причина за ранно приключване
|
||||
EarlyClosingComment=Бележка за ранно приключване
|
||||
##### Types de contacts #####
|
||||
TypeContact_facture_internal_SALESREPFOLL=Представител свързан с фактура за продажба
|
||||
TypeContact_facture_external_BILLING=Контакт по фактура за продажба
|
||||
@ -530,34 +533,34 @@ TypeContact_invoice_supplier_external_SHIPPING=Контакт по достав
|
||||
TypeContact_invoice_supplier_external_SERVICE=Контакт по обслужване
|
||||
# Situation invoices
|
||||
InvoiceFirstSituationAsk=Първа ситуационна фактура
|
||||
InvoiceFirstSituationDesc=<b>Ситуационните фактури</b> са вързани към ситуации отнасящи се до прогрес, например процес на конструиране. Всяка ситуация е свързана с една фактура.
|
||||
InvoiceFirstSituationDesc=<b>Ситуационните фактури</b> са свързани със ситуации отнасящи се до някакъв напредък, например процес на конструиране. Всяка ситуация е свързана с една фактура.
|
||||
InvoiceSituation=Ситуационна фактура
|
||||
InvoiceSituationAsk=Фактура свързана със ситуацията
|
||||
InvoiceSituationAsk=Фактура свързана със ситуация
|
||||
InvoiceSituationDesc=Създаване на нова ситуация, следваща съществуваща такава.
|
||||
SituationAmount=Сума на ситуационна фактура (нето)
|
||||
SituationDeduction=Ситуационно изваждане
|
||||
ModifyAllLines=Промени всички линии
|
||||
ModifyAllLines=Променяне на всички линии
|
||||
CreateNextSituationInvoice=Създаване на следваща ситуация
|
||||
ErrorFindNextSituationInvoice=Грешка, неуспешно откриване на следващия цикъл на ситуацията.
|
||||
ErrorOutingSituationInvoiceOnUpdate=Фактурата за тази ситуация не може да бъде публикувана.
|
||||
ErrorOutingSituationInvoiceCreditNote=Невъзможно е да се изпрати свързано кредитно известие.
|
||||
NotLastInCycle=Тази фактура не е последната от цикъла и не трябва да се променя.
|
||||
DisabledBecauseNotLastInCycle=Следваща ситуация вече съществува.
|
||||
DisabledBecauseNotLastInCycle=Следващата ситуация вече съществува.
|
||||
DisabledBecauseFinal=Тази ситуация е финална.
|
||||
situationInvoiceShortcode_AS=КАТО
|
||||
situationInvoiceShortcode_S=С
|
||||
CantBeLessThanMinPercent=Прогресът не може да бъде по-малък от стойността в предишната ситуация.
|
||||
CantBeLessThanMinPercent=Напредъкът не може да бъде по-малък от стойността в предишната ситуация.
|
||||
NoSituations=Няма отворени ситуации
|
||||
InvoiceSituationLast=Последна и обща фактура
|
||||
PDFCrevetteSituationNumber=Ситуация №%s
|
||||
PDFCrevetteSituationInvoiceLineDecompte=Ситуационна фактура - Преброяване
|
||||
PDFCrevetteSituationInvoiceTitle=Ситуационна фактура
|
||||
PDFCrevetteSituationInvoiceLine=Ситуация №%s: Инв. N ° %s на %s
|
||||
PDFCrevetteSituationInvoiceLine=Ситуация №%s: Фак. N °%s на %s
|
||||
TotalSituationInvoice=Обща ситуация
|
||||
invoiceLineProgressError=Напредъкът на фактура не може да бъде по-голям или равен на следващия ред на фактурата
|
||||
updatePriceNextInvoiceErrorUpdateline=Грешка: актуализирайте цената на фактура: %s
|
||||
ToCreateARecurringInvoice=За да създадете повтаряща се фактура за този договор, първо създайте тази фактура, след това я конвертирайте в шаблон за фактура и определете честотата за генериране на бъдещи фактури.
|
||||
ToCreateARecurringInvoiceGene=За да генерирате бъдещи фактури редовно и ръчно, отидете в меню <strong> %s - %s - %s </strong>.
|
||||
ToCreateARecurringInvoice=За да създадете повтаряща се фактура за този договор, първо създайте тази чернова фактура, след което я конвертирайте в шаблонна фактура и определете честотата за генериране на бъдещи фактури.
|
||||
ToCreateARecurringInvoiceGene=За да генерирате бъдещи фактури редовно и ръчно, отидете в меню <strong>%s - %s - %s</strong>.
|
||||
ToCreateARecurringInvoiceGeneAuto=Ако трябва да генерирате такива фактури автоматично, помолете администратора да активира и настрои модула <strong> %s </strong>. Имайте предвид, че двата метода (ръчен и автоматичен) могат да се използват заедно, без риск от дублиране.
|
||||
DeleteRepeatableInvoice=Изтриване на шаблонна фактура
|
||||
ConfirmDeleteRepeatableInvoice=Сигурни ли сте, че искате да изтриете тази шаблонна фактура?
|
||||
@ -566,9 +569,9 @@ BillCreated=Създадени са %s фактури
|
||||
StatusOfGeneratedDocuments=Статус на генерираните документи
|
||||
DoNotGenerateDoc=Не генерирайте файл за документа
|
||||
AutogenerateDoc=Автоматично генериране на файл за документа
|
||||
AutoFillDateFrom=Задайте начална дата на услугата от датата на фактурата
|
||||
AutoFillDateFrom=Посочете начална дата за услуга в зависимост от датата на фактурата
|
||||
AutoFillDateFromShort=Задаване на начална дата
|
||||
AutoFillDateTo=Задайте крайна дата на услугата от датата на следващата фактура
|
||||
AutoFillDateTo=Посочете крайна дата на услуга в зависимост от датата на следващата фактура
|
||||
AutoFillDateToShort=Задаване на крайна дата
|
||||
MaxNumberOfGenerationReached=Максималният брой генерирани документи е достигнат
|
||||
BILL_DELETEInDolibarr=Фактурата е изтрита
|
||||
|
||||
@ -1,54 +1,54 @@
|
||||
BlockedLog=Unalterable Logs
|
||||
BlockedLog=Неизменими регистри
|
||||
Field=Поле
|
||||
BlockedLogDesc=This module tracks some events into an unalterable log (that you can't modify once recorded) into a block chain, in real time. This module provides compatibility with requirements of laws of some countries (like France with the law Finance 2016 - Norme NF525).
|
||||
Fingerprints=Archived events and fingerprints
|
||||
FingerprintsDesc=This is the tool to browse or extract the unalterable logs. Unalterable logs are generated and archived locally into a dedicated table, in real time when you record a business event. You can use this tool to export this archive and save it into an external support (some countries, like France, ask that you do it every year). Note that, there is no feature to purge this log and every change tried to be done directly into this log (by a hacker for example) will be reported with a non-valid fingerprint. If you really need to purge this table because you used your application for a demo/test purpose and want to clean your data to start your production, you can ask your reseller or integrator to reset your database (all your data will be removed).
|
||||
CompanyInitialKey=Company initial key (hash of genesis block)
|
||||
BrowseBlockedLog=Unalterable logs
|
||||
ShowAllFingerPrintsMightBeTooLong=Show all archived logs (might be long)
|
||||
ShowAllFingerPrintsErrorsMightBeTooLong=Show all non-valid archive logs (might be long)
|
||||
DownloadBlockChain=Download fingerprints
|
||||
KoCheckFingerprintValidity=Archived log entry is not valid. It means someone (a hacker?) has modified some data of this re after it was recorded, or has erased the previous archived record (check that line with previous # exists).
|
||||
OkCheckFingerprintValidity=Archived log record is valid. The data on this line was not modified and the entry follows the previous one.
|
||||
OkCheckFingerprintValidityButChainIsKo=Archived log seems valid compared to previous one but the chain was corrupted previously.
|
||||
AddedByAuthority=Stored into remote authority
|
||||
NotAddedByAuthorityYet=Not yet stored into remote authority
|
||||
ShowDetails=Show stored details
|
||||
logPAYMENT_VARIOUS_CREATE=Payment (not assigned to an invoice) created
|
||||
logPAYMENT_VARIOUS_MODIFY=Payment (not assigned to an invoice) modified
|
||||
logPAYMENT_VARIOUS_DELETE=Payment (not assigned to an invoice) logical deletion
|
||||
logPAYMENT_ADD_TO_BANK=Payment added to bank
|
||||
logPAYMENT_CUSTOMER_CREATE=Customer payment created
|
||||
logPAYMENT_CUSTOMER_DELETE=Customer payment logical deletion
|
||||
logDONATION_PAYMENT_CREATE=Donation payment created
|
||||
logDONATION_PAYMENT_DELETE=Donation payment logical deletion
|
||||
logBILL_PAYED=Клиентската фактура е платена
|
||||
logBILL_UNPAYED=Customer invoice set unpaid
|
||||
logBILL_VALIDATE=Продажната фактура е валидирана
|
||||
logBILL_SENTBYMAIL=Customer invoice send by mail
|
||||
logBILL_DELETE=Customer invoice logically deleted
|
||||
logMODULE_RESET=Module BlockedLog was disabled
|
||||
logMODULE_SET=Module BlockedLog was enabled
|
||||
logDON_VALIDATE=Donation validated
|
||||
logDON_MODIFY=Donation modified
|
||||
logDON_DELETE=Donation logical deletion
|
||||
logMEMBER_SUBSCRIPTION_CREATE=Member subscription created
|
||||
logMEMBER_SUBSCRIPTION_MODIFY=Member subscription modified
|
||||
logMEMBER_SUBSCRIPTION_DELETE=Member subscription logical deletion
|
||||
logCASHCONTROL_VALIDATE=Cash fence recording
|
||||
BlockedLogBillDownload=Customer invoice download
|
||||
BlockedLogBillPreview=Customer invoice preview
|
||||
BlockedlogInfoDialog=Log Details
|
||||
ListOfTrackedEvents=List of tracked events
|
||||
Fingerprint=Fingerprint
|
||||
DownloadLogCSV=Export archived logs (CSV)
|
||||
logDOC_PREVIEW=Preview of a validated document in order to print or download
|
||||
logDOC_DOWNLOAD=Download of a validated document in order to print or send
|
||||
DataOfArchivedEvent=Full datas of archived event
|
||||
ImpossibleToReloadObject=Original object (type %s, id %s) not linked (see 'Full datas' column to get unalterable saved data)
|
||||
BlockedLogAreRequiredByYourCountryLegislation=Unalterable Logs module may be required by the legislation of your country. Disabling this module may render any future transactions invalid with respect to the law and the use of legal software as they can not be validated by a tax audit.
|
||||
BlockedLogActivatedBecauseRequiredByYourCountryLegislation=Unalterable Logs module was activated because of the legislation of your country. Disabling this module may render any future transactions invalid with respect to the law and the use of legal software as they cannot be validated by a tax audit.
|
||||
BlockedLogDisableNotAllowedForCountry=List of countries where usage of this module is mandatory (just to prevent to disable the module by error, if your country is in this list, disable of module is not possible without editing this list first. Note also that enabling/disabling this module will keep a track into the unalterable log).
|
||||
OnlyNonValid=Non-valid
|
||||
TooManyRecordToScanRestrictFilters=Too many records to scan/analyze. Please restrict list with more restrictive filters.
|
||||
RestrictYearToExport=Restrict month / year to export
|
||||
BlockedLogDesc=Този модул проследява някои събития в неизменим регистър (който не може да промените след като веднъж е записан) в блокова верига, в реално време. Този модул осигурява съвместимост с изискванията на законите в някои държави (като Франция и Закона за финансите 2016 - Норма NF525).
|
||||
Fingerprints=Архивирани събития и идентификационни данни
|
||||
FingerprintsDesc=Това е инструментът за разглеждане или извличане на неизменими регистри. Неизменимите регистри се генерират и архивират локално в специална таблица, в реално време, когато записвате бизнес събитие. Може да използвате този инструмент, за да експортирате този архив и да го запишете на външен носител (някои държави като Франция искат да го правите всяка година). Имайте предвид, че няма функция за прочистване на този регистър и всеки директен опит за промяна на този регистър (от хакер например) ще бъде докладван с невалидна идентификация. Ако наистина трябва да прочистите тази таблица, защото сте използвали софтуера за демо / тестова цел и искате да разчистите вашите данни, за да започнете дейност, то може да помолите вашия дистрибутор или интегратор да нулира базата данни (всичките ви данни ще бъдат премахнати).
|
||||
CompanyInitialKey=Иницииращ ключ на фирма (хеш код)
|
||||
BrowseBlockedLog=Неизменими регистри
|
||||
ShowAllFingerPrintsMightBeTooLong=Показване на всички архивирани регистри (може да са дълги)
|
||||
ShowAllFingerPrintsErrorsMightBeTooLong=Показване на всички невалидни архивирани регистри (може да са дълги)
|
||||
DownloadBlockChain=Изтегляне на идентификационни данни
|
||||
KoCheckFingerprintValidity=Записът в архивираният регистър не е валиден. Това означава, че някой (хакер?) е променил данните тук, след като е бил направен запис или е изтрил предишния архивиран запис (сравнете този ред с предишния #, който съществува).
|
||||
OkCheckFingerprintValidity=Записът в архивираният регистър е валиден. Данните от този ред не са променени и записът следва предишния.
|
||||
OkCheckFingerprintValidityButChainIsKo=Архивираният регистър изглежда валиден в сравнение с предишния, но веригата е повредена от преди това.
|
||||
AddedByAuthority=Съхранено в отдалечен орган
|
||||
NotAddedByAuthorityYet=Все още не е съхранено в отдалечен орган
|
||||
ShowDetails=Показване на съхранени данни
|
||||
logPAYMENT_VARIOUS_CREATE=Плащането (не е свързано с фактура) е създадено
|
||||
logPAYMENT_VARIOUS_MODIFY=Плащането (не е свързано с фактура) е променено
|
||||
logPAYMENT_VARIOUS_DELETE=Плащането (не е свързано с фактура) е логически изтрито
|
||||
logPAYMENT_ADD_TO_BANK=Плащането е добавено в банката
|
||||
logPAYMENT_CUSTOMER_CREATE=Плащането от клиент е създадено
|
||||
logPAYMENT_CUSTOMER_DELETE=Плащането от клиент е логически изтрито
|
||||
logDONATION_PAYMENT_CREATE=Плащането като дарение е създадено
|
||||
logDONATION_PAYMENT_DELETE=Плащането като дарение е логически изтрито
|
||||
logBILL_PAYED=Фактурата за продажба е платена
|
||||
logBILL_UNPAYED=Фактурата за продажба е означена като неплатена
|
||||
logBILL_VALIDATE=Фактурата за продажба е валидирана
|
||||
logBILL_SENTBYMAIL=Фактурата за продажба е изпратена по имейл
|
||||
logBILL_DELETE=Фактурата за продажба е логически изтрита
|
||||
logMODULE_RESET=Модулът Блокиран регистър е деактивиран
|
||||
logMODULE_SET=Модулът Блокиран регистър е активиран
|
||||
logDON_VALIDATE=Дарението е валидирано
|
||||
logDON_MODIFY=Дарението е променено
|
||||
logDON_DELETE=Дарението е логически изтрито
|
||||
logMEMBER_SUBSCRIPTION_CREATE=Членският внос е създаден
|
||||
logMEMBER_SUBSCRIPTION_MODIFY=Членският внос е променен
|
||||
logMEMBER_SUBSCRIPTION_DELETE=Членският внос е логически изтрит
|
||||
logCASHCONTROL_VALIDATE=Регистриране на финансово престъпление
|
||||
BlockedLogBillDownload=Изтегляне на фактура за продажба
|
||||
BlockedLogBillPreview=Преглед на фактура за продажба
|
||||
BlockedlogInfoDialog=Подробности в регистъра
|
||||
ListOfTrackedEvents=Списък на проследени събития
|
||||
Fingerprint=Идентификационни данни
|
||||
DownloadLogCSV=Експортиране на архивирани регистри (CSV)
|
||||
logDOC_PREVIEW=Преглед на валидиран документ с цел отпечатване или изтегляне
|
||||
logDOC_DOWNLOAD=Изтегляне на валидиран документ с цел отпечатване или изпращане
|
||||
DataOfArchivedEvent=Пълни данни за архивирано събитие
|
||||
ImpossibleToReloadObject=Първоначалният обект (тип %s, id %s) не е свързан (вижте колоната 'Пълни данни', за да получите неизменими запазени данни)
|
||||
BlockedLogAreRequiredByYourCountryLegislation=Модулът неизменими регистри може да се изисква от законодателството на вашата държава. Деактивирането на този модул може да направи всички бъдещи транзакции невалидни по отношение на закона и използването на легален софтуер, тъй като те не могат да бъдат потвърдени при данъчен одит.
|
||||
BlockedLogActivatedBecauseRequiredByYourCountryLegislation=Модулът неизменими регистри е активиран, поради законодателството на вашата държава. Деактивирането на този модул може да направи всички бъдещи транзакции невалидни по отношение на закона и използването на легален софтуер, тъй като те не могат да бъдат потвърдени при данъчен одит.
|
||||
BlockedLogDisableNotAllowedForCountry=Списък на държавите, в които използването на този модул е задължително (За да се предотврати деактивирането на модула по грешка имайте предвид, че ако вашата страна е в този списък, деактивирането на модула не е възможно без преди това да се редактира този списък. Имайте предвид също, че активирането / деактивирането на този модул ще остави следа в неизменимият регистър).
|
||||
OnlyNonValid=Невалидно
|
||||
TooManyRecordToScanRestrictFilters=Твърде много записи за сканиране / анализиране. Моля, ограничете списъка с по-конкретни филтри.
|
||||
RestrictYearToExport=Ограничаване на месец / година за експортиране
|
||||
|
||||
@ -11,10 +11,11 @@ ReplaceWindow=Заменяне на текущ раздел
|
||||
BookmarkTargetNewWindowShort=Нов раздел
|
||||
BookmarkTargetReplaceWindowShort=Текущ раздел
|
||||
BookmarkTitle=Име на отметка
|
||||
UrlOrLink=URL връзка
|
||||
BehaviourOnClick=Поведение при кликване върху URL връзка на отметка
|
||||
UrlOrLink=URL адрес
|
||||
BehaviourOnClick=Поведение при кликване върху URL адрес на отметка
|
||||
CreateBookmark=Създаване на отметка
|
||||
SetHereATitleForLink=Задайте име на отметката
|
||||
UseAnExternalHttpLinkOrRelativeDolibarrLink=Използвайте външна / абсолютна връзка (https://URL) или вътрешна / относителна връзка (/DOLIBARR_ROOT/htdocs/...)
|
||||
SetHereATitleForLink=Определете име на отметка
|
||||
UseAnExternalHttpLinkOrRelativeDolibarrLink=Използвайте външен / абсолютен адрес (https://URL) или вътрешен / относителен адрес (/DOLIBARR_ROOT/htdocs/...)
|
||||
ChooseIfANewWindowMustBeOpenedOnClickOnBookmark=Изберете дали страницата да бъде отворена в текущия или в нов раздел
|
||||
BookmarksManagement=Управление на отметки
|
||||
BookmarksMenuShortCut=Ctrl + shift + M
|
||||
|
||||
@ -30,10 +30,10 @@ ShowCompany=Показване на фирма
|
||||
ShowStock=Показване на склад
|
||||
DeleteArticle=Кликнете, за да премахнете този артикул
|
||||
FilterRefOrLabelOrBC=Търсене (№ / Име)
|
||||
UserNeedPermissionToEditStockToUsePos=Искате да намалите наличностите при създаването на фактури, така че потребителят, който използва POS трябва да има разрешение да редактира наличностите.
|
||||
UserNeedPermissionToEditStockToUsePos=Искате да намалите наличностите при създаването на фактури, така че потребителят, който използва ПОС трябва да има разрешение да редактира наличностите.
|
||||
DolibarrReceiptPrinter=Dolibarr принтер за разписки
|
||||
PointOfSale=Точка на продажба
|
||||
PointOfSaleShort=POS
|
||||
PointOfSaleShort=ПОС
|
||||
CloseBill=Приключване на сметка
|
||||
Floors=Floors
|
||||
Floor=Floor
|
||||
@ -53,7 +53,7 @@ NbOfInvoices=Брой фактури
|
||||
Paymentnumpad=Тип Pad за въвеждане на плащане
|
||||
Numberspad=Числов Pad
|
||||
BillsCoinsPad=Pad за монети и банкноти
|
||||
DolistorePosCategory=TakePOS модули и други POS решения за Dolibarr
|
||||
DolistorePosCategory=TakePOS модули и други ПОС решения за Dolibarr
|
||||
TakeposNeedsCategories=TakePOS се нуждае от продуктови категории, за да работи
|
||||
OrderNotes=Бележки за поръчка
|
||||
CashDeskBankAccountFor=Профил по подразбиране, който да се използва за плащания в
|
||||
@ -68,9 +68,9 @@ ValidateAndClose=Валидиране и приключване
|
||||
Terminal=Терминал
|
||||
NumberOfTerminals=Брой терминали
|
||||
TerminalSelect=Изберете терминал, който искате да използвате:
|
||||
POSTicket=POS етикет
|
||||
POSTerminal=POS терминал
|
||||
POSModule=POS модул
|
||||
POSTicket=ПОС етикет
|
||||
POSTerminal=ПОС терминал
|
||||
POSModule=ПОС модул
|
||||
BasicPhoneLayout=Използване на просто оформление за телефони
|
||||
SetupOfTerminalNotComplete=Настройката на терминала %s не е завършена
|
||||
DirectPayment=Директно плащане
|
||||
@ -81,3 +81,13 @@ CustomReceipt=Персонализирана разписка
|
||||
ReceiptName=Име на разписка
|
||||
ProductSupplements=Продуктови добавки
|
||||
SupplementCategory=Категория добавки
|
||||
ColorTheme=Цветна тема
|
||||
Colorful=Цветно
|
||||
HeadBar=Заглавна лента
|
||||
SortProductField=Поле за сортиране на продукти
|
||||
Browser=Браузър
|
||||
BrowserMethodDescription=Прост и лесен отпечатване на разписки. Само няколко параметъра за конфигуриране на разписката. Отпечатване, чрез браузър.
|
||||
TakeposConnectorMethodDescription=Външен модул с допълнителни функции. Възможност за отпечатване от облака.
|
||||
PrintMethod=Метод на отпечатване
|
||||
ReceiptPrinterMethodDescription=Мощен метод с много параметри. Пълно персонализиране с шаблони. Не може да отпечатва от облака.
|
||||
ByTerminal=By terminal
|
||||
|
||||
@ -6,7 +6,7 @@ categories=тагове / категории
|
||||
NoCategoryYet=Няма създаден таг / категория от този тип
|
||||
In=в
|
||||
AddIn=Добавяне в
|
||||
modify=промяна
|
||||
modify=променяне
|
||||
Classify=Класифициране
|
||||
CategoriesArea=Секция с тагове / категории
|
||||
ProductsCategoriesArea=Секция с тагове / категории за продукти / услуги
|
||||
@ -20,7 +20,7 @@ UsersCategoriesArea=Секция с тагове / категории за по
|
||||
SubCats=Подкатегории
|
||||
CatList=Списък с тагове / категории
|
||||
NewCategory=Нов таг / категория
|
||||
ModifCat=Промяна на таг / категория
|
||||
ModifCat=Променяне на таг / категория
|
||||
CatCreated=Създаден е таг / категория
|
||||
CreateCat=Създаване на таг / категория
|
||||
CreateThisCat=Създаване на този таг / категория
|
||||
@ -55,7 +55,7 @@ MembersCategoryShort=Таг / категория членове
|
||||
SuppliersCategoriesShort=Категории доставчици
|
||||
CustomersCategoriesShort=Категории клиенти
|
||||
ProspectsCategoriesShort=Категории потенциални клиенти
|
||||
CustomersProspectsCategoriesShort=За клиенти / потенциални клиенти от категория
|
||||
CustomersProspectsCategoriesShort=Категории клиенти / потенциални клиенти
|
||||
ProductsCategoriesShort=Категории продукти
|
||||
MembersCategoriesShort=Категории членове
|
||||
ContactCategoriesShort=Категории контакти
|
||||
@ -78,6 +78,7 @@ CatMemberList=Списък на тагове / категории за член
|
||||
CatContactList=Списък на тагове / категории за контакти
|
||||
CatSupLinks=Връзки между доставчици и тагове / категории
|
||||
CatCusLinks=Връзки между клиенти / потенциални клиенти и тагове / категории
|
||||
CatContactsLinks=Връзки между контакти / адреси и тагове / категории
|
||||
CatProdLinks=Връзки между продукти / услуги и тагове / категории
|
||||
CatProJectLinks=Връзки между проекти и тагове / категории
|
||||
DeleteFromCat=Изтриване от таг / категория
|
||||
|
||||
@ -53,7 +53,7 @@ ActionAC_FAX=Изпращане на факс
|
||||
ActionAC_PROP=Изпращане на предложение по имейл
|
||||
ActionAC_EMAIL=Изпращане на имейл
|
||||
ActionAC_EMAIL_IN=Получаване на имейл
|
||||
ActionAC_RDV=Срещи
|
||||
ActionAC_RDV=Среща
|
||||
ActionAC_INT=Интервенция на място
|
||||
ActionAC_FAC=Изпращане на фактура за продажба по пощата
|
||||
ActionAC_REL=Изпращане на фактура за продажба по пощата (напомняне)
|
||||
|
||||
@ -48,7 +48,7 @@ ReportByMonth=Справка по месеци
|
||||
ReportByCustomers=Справка по клиенти
|
||||
ReportByQuarter=Справка по ставки
|
||||
CivilityCode=Код на обръщение
|
||||
RegisteredOffice=Седалище
|
||||
RegisteredOffice=Седалище и адрес на управление
|
||||
Lastname=Фамилия
|
||||
Firstname=Собствено име
|
||||
PostOrFunction=Длъжност
|
||||
@ -448,10 +448,10 @@ SaleRepresentativeLastname=Фамилия на търговския предст
|
||||
ErrorThirdpartiesMerge=При изтриването на контрагента възникна грешка. Моля, проверете историята. Промените са отменени.
|
||||
NewCustomerSupplierCodeProposed=Кода на клиент или доставчик е вече използван, необходим е нов код.
|
||||
#Imports
|
||||
PaymentTypeCustomer=Вид плащане - Клиент
|
||||
PaymentTypeCustomer=Начин на плащане - клиент
|
||||
PaymentTermsCustomer=Условия за плащане - Клиент
|
||||
PaymentTypeSupplier=Вид плащане - Доставчик
|
||||
PaymentTypeSupplier=Начин на плащане - доставчик
|
||||
PaymentTermsSupplier=Условия на плащане - Доставчик
|
||||
PaymentTypeBoth=Вид плащане - клиент и доставчик
|
||||
PaymentTypeBoth=Начин на плащане - клиент и доставчик
|
||||
MulticurrencyUsed=Използване на няколко валути
|
||||
MulticurrencyCurrency=Валута
|
||||
|
||||
@ -37,10 +37,10 @@ ConfirmDeleteAContract=Сигурни ли сте, че искате да изт
|
||||
ConfirmValidateContract=Сигурни ли сте, че искате да валидирате този договор с № <b>%s</b>?
|
||||
ConfirmActivateAllOnContract=Това ще активира всички услуги, които са все още неактивни. Наистина ли искате да активирате всички услуги?
|
||||
ConfirmCloseContract=Това ще прекрати всички услуги (активни или не). Сигурни ли сте, че искате да прекратите този договор?
|
||||
ConfirmCloseService=Сигурни ли сте, че искате да прекратите тази услуга с дата <b> %s </b>?
|
||||
ConfirmCloseService=Сигурни ли сте, че искате да прекратите тази услуга от дата <b>%s</b>?
|
||||
ValidateAContract=Валидиране на договор
|
||||
ActivateService=Активиране на услуга
|
||||
ConfirmActivateService=Сигурни ли сте, че искате да активирате тази услуга с дата <b> %s </b>?
|
||||
ConfirmActivateService=Сигурни ли сте, че искате да активирате тази услуга от дата <b>%s</b>?
|
||||
RefContract=Съгласно договор №
|
||||
DateContract=Дата на договора
|
||||
DateServiceActivate=Дата на активиране на услуга
|
||||
@ -89,7 +89,7 @@ NoteListOfYourExpiredServices=Този списък съдържа само ус
|
||||
StandardContractsTemplate=Стандартен шаблон за договори
|
||||
ContactNameAndSignature=За %s, име и подпис:
|
||||
OnlyLinesWithTypeServiceAreUsed=Само договорни линии тип 'Услуга' ще бъдат клонирани.
|
||||
ConfirmCloneContract=Сигурни ли сте, че искате да клонирате договор <b> %s </b>?
|
||||
ConfirmCloneContract=Сигурни ли сте, че искате да клонирате договор с № <b>%s</b>?
|
||||
LowerDateEndPlannedShort=По-ранна планирана крайна дата на активни услуги
|
||||
SendContractRef=Информация за договор __REF__
|
||||
OtherContracts=Други договори
|
||||
|
||||
@ -10,7 +10,7 @@ SetDeliveryDate=Задаване на дата за доставка
|
||||
ValidateDeliveryReceipt=Валидиране на разписка за доставка
|
||||
ValidateDeliveryReceiptConfirm=Сигурни ли сте, че искате да валидирате тази разписка за доставка?
|
||||
DeleteDeliveryReceipt=Изтриване на разписка за доставка
|
||||
DeleteDeliveryReceiptConfirm=Сигурни ли сте, че искате да изтриете тази разписка <b>%s</b>?
|
||||
DeleteDeliveryReceiptConfirm=Сигурни ли сте, че искате да изтриете тази разписка за доставка с № <b>%s</b>?
|
||||
DeliveryMethod=Начин на доставка
|
||||
TrackingNumber=Проследяващ номер
|
||||
DeliveryNotValidated=Доставката не е валидирана
|
||||
|
||||
@ -21,7 +21,7 @@ DonationDate=Дата на дарение
|
||||
DonationDatePayment=Дата на плащане
|
||||
ValidPromess=Валидиране на дарение
|
||||
DonationReceipt=Разписка за дарение
|
||||
DonationsModels=Модели на документи за разписки за дарения
|
||||
DonationsModels=Шаблони на документи за разписки по дарения
|
||||
LastModifiedDonations=Дарения: %s последно променени
|
||||
DonationRecipient=Получател на дарение
|
||||
IConfirmDonationReception=Получателят декларира полученото като дарение на следната сума
|
||||
|
||||
@ -1,50 +1,50 @@
|
||||
# Dolibarr language file - Source file is en_US - errors
|
||||
|
||||
# No errors
|
||||
NoErrorCommitIsDone=Няма грешка, но се ангажираме
|
||||
NoErrorCommitIsDone=Няма грешка, но се ангажираме.
|
||||
# Errors
|
||||
ErrorButCommitIsDone=Бяха намерени грешки, но въпреки това валидираме
|
||||
ErrorBadEMail=Имейлът %s е грешен
|
||||
ErrorBadUrl=Адреса %s не е
|
||||
ErrorBadValueForParamNotAString=Неправилна стойност за параметъра ви. Обикновено, когато липсва превод.
|
||||
ErrorLoginAlreadyExists=Потребителят %s вече съществува.
|
||||
ErrorButCommitIsDone=Намерени са грешки, но ние валидираме въпреки това.
|
||||
ErrorBadEMail=Имейл %s е грешен
|
||||
ErrorBadUrl=URL адрес %s е грешен
|
||||
ErrorBadValueForParamNotAString=Неправилна стойност за вашия параметър. Обикновено се добавя, когато преводът липсва.
|
||||
ErrorLoginAlreadyExists=Потребител %s вече съществува.
|
||||
ErrorGroupAlreadyExists=Група %s вече съществува.
|
||||
ErrorRecordNotFound=Запишете не е намерен.
|
||||
ErrorFailToCopyFile=Не успя да копира файла <b>"%s"</b> в <b>"%s".</b>
|
||||
ErrorFailToCopyDir=Неуспешно копиране на директорията '<b>%s</b>' в '<b>%s</b>'.
|
||||
ErrorFailToRenameFile=Неуспешно преименуване на файлове <b>"%s"</b> в <b>"%s".</b>
|
||||
ErrorFailToDeleteFile=Неуспех при премахването на файл <b>"%s".</b>
|
||||
ErrorFailToCreateFile=Грешка при създаване на файл <b>"%s".</b>
|
||||
ErrorFailToRenameDir=Неуспешно да преименувате директория <b>"%s"</b> в <b>"%s".</b>
|
||||
ErrorFailToCreateDir=Неуспешно създаване на директория <b>"%s".</b>
|
||||
ErrorFailToDeleteDir=Грешка при изтриване на директория <b>"%s".</b>
|
||||
ErrorRecordNotFound=Записът не е намерен.
|
||||
ErrorFailToCopyFile=Неуспешно копиране на файл '<b>%s</b>' в '<b>%s</b>'.
|
||||
ErrorFailToCopyDir=Неуспешно копиране на директория '<b>%s</b>' в '<b>%s</b>'.
|
||||
ErrorFailToRenameFile=Неуспешно преименуване на файл '<b>%s</b>' в '<b>%s</b>'.
|
||||
ErrorFailToDeleteFile=Неуспешно премахване на файл '<b>%s</b>'.
|
||||
ErrorFailToCreateFile=Неуспешно създаване на файл '<b>%s</b>'.
|
||||
ErrorFailToRenameDir=Неуспешно преименуване на директория '<b>%s</b>' в '<b>%s</b>'.
|
||||
ErrorFailToCreateDir=Неуспешно създаване на директория '<b>%s</b>'.
|
||||
ErrorFailToDeleteDir=Неуспешно изтриване на директория '<b>%s</b>'.
|
||||
ErrorFailToMakeReplacementInto=Неуспешно презаписване на файл '<b>%s</b>'.
|
||||
ErrorFailToGenerateFile=Неуспешно генериране на файл '<b>%s</b>'.
|
||||
ErrorThisContactIsAlreadyDefinedAsThisType=Този контакт е вече определен контакт за този тип.
|
||||
ErrorCashAccountAcceptsOnlyCashMoney=Тази банкова сметка е разплащателна сметка, така че приема плащания пари само от тип.
|
||||
ErrorFromToAccountsMustDiffers=Източника и целите на банкови сметки трябва да бъде различен.
|
||||
ErrorBadThirdPartyName=Неправилна стойност за името на контрагент
|
||||
ErrorThisContactIsAlreadyDefinedAsThisType=Този контакт вече е дефиниран като контакт за този тип.
|
||||
ErrorCashAccountAcceptsOnlyCashMoney=Тази банкова сметка е касова сметка, така че приема плащания само в брой.
|
||||
ErrorFromToAccountsMustDiffers=Източниците и целевите банкови сметки трябва да са различни.
|
||||
ErrorBadThirdPartyName=Неправилна стойност за име на контрагент
|
||||
ErrorProdIdIsMandatory=%s е задължително
|
||||
ErrorBadCustomerCodeSyntax=Bad синтаксис за код на клиента
|
||||
ErrorBadCustomerCodeSyntax=Неправилен синтаксис за клиентски код
|
||||
ErrorBadBarCodeSyntax=Неправилен синтаксис за баркод. Може би сте задали неправилен тип баркод или баркод маска за номериране, които не съответстват на сканираната стойност.
|
||||
ErrorCustomerCodeRequired=Клиентите изисква код
|
||||
ErrorBarCodeRequired=Изисква се баркод
|
||||
ErrorCustomerCodeAlreadyUsed=Клиентът код вече се използва
|
||||
ErrorCustomerCodeRequired=Необходим е клиентски код
|
||||
ErrorBarCodeRequired=Необходим е баркод
|
||||
ErrorCustomerCodeAlreadyUsed=Клиентският код вече е използван
|
||||
ErrorBarCodeAlreadyUsed=Баркодът вече е използван
|
||||
ErrorPrefixRequired=Префикс изисква
|
||||
ErrorBadSupplierCodeSyntax=Неправилен синтаксис за кода на доставчика
|
||||
ErrorSupplierCodeRequired=Изисква се код на доставчика
|
||||
ErrorPrefixRequired=Необходим е префикс
|
||||
ErrorBadSupplierCodeSyntax=Неправилен синтаксис за код на доставчик
|
||||
ErrorSupplierCodeRequired=Необходим е код на доставчик
|
||||
ErrorSupplierCodeAlreadyUsed=Кодът на доставчика вече е използван
|
||||
ErrorBadParameters=Лошите параметри
|
||||
ErrorBadParameters=Неправилни параметри
|
||||
ErrorBadValueForParameter=Грешна стойност '%s' за параметър '%s'
|
||||
ErrorBadImageFormat=Файлът на изображението е с неподържан формат (Вашето PHP не поддържа фукции за конвертиране на изображения от този формат)
|
||||
ErrorBadDateFormat="%s" Стойност има грешна дата формат
|
||||
ErrorBadImageFormat=Файловият формат на изображението не се поддържа (PHP не поддържа функции за конвертиране на изображения от този формат)
|
||||
ErrorBadDateFormat=Стойността '%s' има грешен формат за дата
|
||||
ErrorWrongDate=Датата не е правилна!
|
||||
ErrorFailedToWriteInDir=Неуспех при запис в директорията %s
|
||||
ErrorFoundBadEmailInFile=Намерени неправилен синтаксис имейл за %s линии във файла (%s например съответствие с имейл = %s)
|
||||
ErrorFailedToWriteInDir=Неуспешно записване в директория %s
|
||||
ErrorFoundBadEmailInFile=Открит е неправилен имейл синтаксис в %s реда на файла (примерен ред %s с имейл=%s)
|
||||
ErrorUserCannotBeDelete=Потребителят не може да бъде изтрит. Може би е свързан с обекти в Dolibarr.
|
||||
ErrorFieldsRequired=Някои задължителни полета не са запълнени.
|
||||
ErrorSubjectIsRequired=Изисква се тема за имейла
|
||||
ErrorFieldsRequired=Някои задължителни полета не са попълнени.
|
||||
ErrorSubjectIsRequired=Необходима е тема на имейл
|
||||
ErrorFailedToCreateDir=Неуспешно създаване на директория. Уверете се, че уеб сървър потребител има разрешение да пишат в Dolibarr документи. Ако параметър <b>safe_mode</b> е разрешен в тази PHP, проверете дали Dolibarr PHP файлове притежава за потребителя на уеб сървъра (или група).
|
||||
ErrorNoMailDefinedForThisUser=Не поща, определена за този потребител
|
||||
ErrorFeatureNeedJavascript=Тази функция трябва ДжаваСкрипт да се активира, за да работят. Променете тази настройка - дисплей.
|
||||
@ -96,7 +96,7 @@ ErrorBadMaskFailedToLocatePosOfSequence=Грешка, маска без поре
|
||||
ErrorBadMaskBadRazMonth=Грешка, неправилна стойност за нулиране
|
||||
ErrorMaxNumberReachForThisMask=Максималния брой е достигнат за тази маска
|
||||
ErrorCounterMustHaveMoreThan3Digits=Броячът трябва да има повече от 3 цифри
|
||||
ErrorSelectAtLeastOne=Грешка. Изберете поне един запис.
|
||||
ErrorSelectAtLeastOne=Грешка, изберете поне един запис.
|
||||
ErrorDeleteNotPossibleLineIsConsolidated=Изтриването не е възможно, защото записът е свързан с банкова транзакция, която е съгласувана
|
||||
ErrorProdIdAlreadyExist=%s се възлага на друга трета
|
||||
ErrorFailedToSendPassword=Не може да се изпрати парола
|
||||
@ -115,9 +115,10 @@ ErrorFailedToRunExternalCommand=Не може да се работи на вън
|
||||
ErrorFailedToChangePassword=Неуспешно да смените паролата
|
||||
ErrorLoginDoesNotExists=Потребителя <b>%s</b> не е намерен.
|
||||
ErrorLoginHasNoEmail=Този потребител няма имейл адрес. Процес прекратено.
|
||||
ErrorBadValueForCode=Неправилна стойност за код за сигурност. Опитайте отново с нова стойност ...
|
||||
ErrorBadValueForCode=Неправилен защитен код. Опитайте отново ...
|
||||
ErrorBothFieldCantBeNegative=Полетата %s и %s не може да бъде едновременно отрицателен
|
||||
ErrorFieldCantBeNegativeOnInvoice=Полето <strong>%s</strong> не може да бъде отрицателно за този вид фактура. Ако трябва да добавите ред с отстъпка, първо създайте отстъпката (от поле '%s' в картата на контрагента) и я приложете към фактурата. Може също така да помолите вашия администратор да въведе опция FACTURE_ENABLE_NEGATIVE_LINES със стойност 1, за да разреши старото поведение.
|
||||
ErrorFieldCantBeNegativeOnInvoice=Field <strong>%s</strong> cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice.
|
||||
ErrorLinesCantBeNegativeForOneVATRate=Total of lines can't be negative for a given VAT rate.
|
||||
ErrorLinesCantBeNegativeOnDeposits=Редовете не могат да бъдат отрицателни при депозит. Ще се сблъскате с проблеми, когато включите депозита в окончателната фактура.
|
||||
ErrorQtyForCustomerInvoiceCantBeNegative=Количество за ред в клиентска фактура не може да бъде отрицателно
|
||||
ErrorWebServerUserHasNotPermission=Потребителски акаунт <b>%s</b> използват за извършване на уеб сървър не разполага с разрешение за това
|
||||
@ -227,6 +228,13 @@ ErrorNoFieldWithAttributeShowoncombobox=Нито едно от полетата
|
||||
ErrorFieldRequiredForProduct=Поле '%s' е задължително за продукт '%s'
|
||||
ProblemIsInSetupOfTerminal=Проблем в настройката на терминал %s.
|
||||
ErrorAddAtLeastOneLineFirst=Първо добавете поне един ред
|
||||
ErrorRecordAlreadyInAccountingDeletionNotPossible=Грешка, записът вече е прехвърлен в счетоводството, изтриването не е възможно.
|
||||
ErrorLanguageMandatoryIfPageSetAsTranslationOfAnother=Грешка, езикът е задължителен, ако зададете страницата като превод на друга.
|
||||
ErrorLanguageOfTranslatedPageIsSameThanThisPage=Грешка, езикът на преведената страница е същият като този.
|
||||
ErrorBatchNoFoundForProductInWarehouse=Няма намерен партиден / сериен номер за продукт '%s' в склад '%s'.
|
||||
ErrorBatchNoFoundEnoughQuantityForProductInWarehouse=Няма достатъчно количество от този партиден / сериен номер за продукт '%s' в склад '%s'.
|
||||
ErrorOnlyOneFieldForGroupByIsPossible=Only 1 field for the 'Group by' is possible (others are discarded)
|
||||
ErrorTooManyDifferentValueForSelectedGroupBy=Found too many different value (more than <b>%s</b>) for the field '<b>%s</b>', so we can't user it as a 'Group by' for graphics. The field 'Group By' has been removed. May be you wanted to use it as an X-Axis ?
|
||||
# Warnings
|
||||
WarningParamUploadMaxFileSizeHigherThanPostMaxSize=Вашата стойност на PHP параметър upload_max_filesize (%s) е по-голяма от стойността на PHP параметър post_max_size (%s). Това не е последователна настройка.
|
||||
WarningPasswordSetWithNoAccount=За този член бе зададена парола. Въпреки това, не е създаден потребителски акаунт. Така че тази парола е съхранена, но не може да се използва за влизане в Dolibarr. Може да се използва от външен модул/интерфейс, но ако не е необходимо да дефинирате потребителско име или парола за член може да деактивирате опцията "Управление на вход за всеки член" от настройката на модула Членове. Ако трябва да управлявате вход, но не се нуждаете от парола, можете да запазите това поле празно, за да избегнете това предупреждение. Забележка: Имейлът може да се използва и като вход, ако членът е свързан с потребител.
|
||||
@ -245,7 +253,7 @@ WarningUsingThisBoxSlowDown=Предупреждение, използвайки
|
||||
WarningClickToDialUserSetupNotComplete=Настройките на информацията за ClickToDial за вашия потребител са непълни (вижте таб ClickToDial във вашата потребителска карта).
|
||||
WarningFeatureDisabledWithDisplayOptimizedForBlindNoJs=Фунцкията е неактива, когато конфигурацията на показването е оптимизирана за незрящ човек или текстови браузери.
|
||||
WarningPaymentDateLowerThanInvoiceDate=Датата на плащане (%s) е по-ранна от датата на фактуриране (%s) за фактура %s.
|
||||
WarningTooManyDataPleaseUseMoreFilters=Прекалено много информация (повече от %s линии). Моля използвайте повече филтри или задайте за константата %s по-висок лимит.
|
||||
WarningTooManyDataPleaseUseMoreFilters=Твърде много данни (повече от %s реда). Моля, използвайте повече филтри или определете по-висока граница за константа %s.
|
||||
WarningSomeLinesWithNullHourlyRate=Някои времена бяха записани за някои потребители, макар че тяхната почасова ставка не е дефинирана. Използвана е стойност от 0 %s на час, но това може да доведе до неправилно оценяване на отделеното време.
|
||||
WarningYourLoginWasModifiedPleaseLogin=Входните ви данни са променени. За целите на сигурността ще трябва да влезете с новите си входни данни преди следващото действие.
|
||||
WarningAnEntryAlreadyExistForTransKey=Вече съществува запис за ключа за превод за този език
|
||||
|
||||
@ -37,7 +37,7 @@ FormatedExportDesc3=Когато са избрани данните за екс
|
||||
Sheet=Лист
|
||||
NoImportableData=Няма данни, които могат да бъдат импортирани (няма модул с дефиниции, позволяващ импортиране на данни)
|
||||
FileSuccessfullyBuilt=Файлът е генериран
|
||||
SQLUsedForExport=SQL заявка, използвана за създаване на експортен файл
|
||||
SQLUsedForExport=SQL заявка, използвана за експортиране на данни
|
||||
LineId=Идентификатор на ред
|
||||
LineLabel=Име на ред
|
||||
LineDescription=Описание на ред
|
||||
@ -114,7 +114,7 @@ ExportNumericFilter=NNNNN филтри по една стойност <br>NNNNN+
|
||||
ImportFromLine=Импортиране, като се започне от начален ред
|
||||
EndAtLineNb=Край с последен ред
|
||||
ImportFromToLine=Обхват (от - до), например, за да пропуснете ред на заглавие
|
||||
SetThisValueTo2ToExcludeFirstLine=Например, задайте тази стойност на 3, за да изключите първите 2 реда. <br> Ако заглавните редове не са пропуснати, това ще доведе до множество грешки по време на симулацията за импортиране.
|
||||
SetThisValueTo2ToExcludeFirstLine=Например, определете стойност 3, за да изключите първите 2 реда.<br>Ако заглавните редове не са пропуснати, това ще доведе до множество грешки по време на симулацията за импортиране.
|
||||
KeepEmptyToGoToEndOfFile=Запазете това поле празно, за да обработите всички редове до края на файла.
|
||||
SelectPrimaryColumnsForUpdateAttempt=Изберете колона(и), които да използвате като първичен ключ за импортиране на актуализация
|
||||
UpdateNotYetSupportedForThisImport=Актуализацията не се поддържа за този тип импортиране (само вмъкване)
|
||||
|
||||
@ -91,17 +91,17 @@ GoToSetupArea=Отидете в Dolibarr (секция за настройка)
|
||||
MigrationNotFinished=Версията на базата данни не е напълно актуална, изпълнете отново процеса на актуализация.
|
||||
GoToUpgradePage=Отидете отново в страницата за актуализация
|
||||
WithNoSlashAtTheEnd=Без наклонена черта "/" в края
|
||||
DirectoryRecommendation=Препоръчително е да използвате директория извън уеб страниците.
|
||||
DirectoryRecommendation=<span class="warning">ВАЖНО</span>: Трябва да използвате директория, която е извън уеб страниците (не използвайте поддиректория на предишния параметър).
|
||||
LoginAlreadyExists=Вече съществува
|
||||
DolibarrAdminLogin=Администратор на Dolibarr
|
||||
AdminLoginAlreadyExists=Администраторският профил '<b> %s </b>' за Dolibarr вече съществува. Върнете се обратно, ако искате да създадете друг.
|
||||
FailedToCreateAdminLogin=Неуспешно създаване на администраторски профил за Dolibarr.
|
||||
WarningRemoveInstallDir=Внимание, от съображения за сигурност, след като инсталирането или приключи актуализацията, трябва да добавите файл с име <b> install.lock </b> в директорията /documents на Dolibarr, за да предотвратите повторното използване на инструментите за инсталиране.
|
||||
FunctionNotAvailableInThisPHP=Не е налично за тази PHP инсталация
|
||||
ChoosedMigrateScript=Изберете скрипт за миграция
|
||||
ChoosedMigrateScript=Избран скрипт за миграция
|
||||
DataMigration=Миграция на база данни (данни)
|
||||
DatabaseMigration=Миграция на база данни (структура + някои данни)
|
||||
ProcessMigrateScript=Скриптова обработка
|
||||
ProcessMigrateScript=Обработване на скриптове
|
||||
ChooseYourSetupMode=Изберете режим на настройка и кликнете върху "Начало"...
|
||||
FreshInstall=Нова инсталация
|
||||
FreshInstallDesc=Използвайте този режим, ако това е първата ви инсталация. Ако не, този режим може да поправи непълна предишна инсталация. Ако искате да актуализирате версията си, изберете режим "Актуализация".
|
||||
@ -147,7 +147,7 @@ KeepDefaultValuesDeb=Използвахте съветника за настро
|
||||
KeepDefaultValuesMamp=Използвахте съветника за настройка на Dolibarr от DoliMamp, така че предложените тук стойности вече са оптимизирани. Променяйте ги само, ако знаете какво правите.
|
||||
KeepDefaultValuesProxmox=Използвахте съветника за настройка на Dolibarr от виртуалното устройство на Proxmox, така че предложените тук стойности вече са оптимизирани. Променяйте ги, само ако знаете какво правите.
|
||||
UpgradeExternalModule=Изпълнете препоръчителния процес за обновяване на външния модул
|
||||
SetAtLeastOneOptionAsUrlParameter=Задайте поне един параметър като параметър в URL адреса. Например: "... repair.php?standard=confirmed"
|
||||
SetAtLeastOneOptionAsUrlParameter=Посочете поне една опция като параметър в URL адреса. Например: '...repair.php?standard=confirmed'.
|
||||
NothingToDelete=Няма нищо за почистване / изтриване
|
||||
NothingToDo=Няма нищо за правене
|
||||
#########
|
||||
|
||||
@ -65,7 +65,7 @@ Language_mk_MK=Македонски
|
||||
Language_mn_MN=Монголски
|
||||
Language_nb_NO=Норвежки (Bokmål)
|
||||
Language_nl_BE=Холандски (Белгия)
|
||||
Language_nl_NL=Холандски (Холандия)
|
||||
Language_nl_NL=Холандски
|
||||
Language_pl_PL=Полски
|
||||
Language_pt_BR=Португалски (Бразилия)
|
||||
Language_pt_PT=Португалски
|
||||
|
||||
@ -7,4 +7,4 @@ ErrorFileNotLinked=Файлът не може да бъде свързан
|
||||
LinkRemoved=Връзката %s е премахната
|
||||
ErrorFailedToDeleteLink= Премахването на връзката '<b>%s</b>' не е успешно
|
||||
ErrorFailedToUpdateLink= Актуализацията на връзката '<b>%s</b>' не е успешна
|
||||
URLToLink=URL връзка
|
||||
URLToLink=URL адрес
|
||||
|
||||
@ -19,7 +19,7 @@ MailTopic=Тема на имейла
|
||||
MailText=Съобщение
|
||||
MailFile=Прикачени файлове
|
||||
MailMessage=Тяло на имейла
|
||||
SubjectNotIn=Не е в Тема
|
||||
SubjectNotIn=Не е в тема
|
||||
BodyNotIn=Не е в съобщение
|
||||
ShowEMailing=Показване на масови имейли
|
||||
ListOfEMailings=Списък на масови имейли
|
||||
@ -82,7 +82,7 @@ NbSelected=Брой избрани
|
||||
NbIgnored=Брой игнорирани
|
||||
NbSent=Брой изпратени
|
||||
SentXXXmessages=%s изпратен(о)(и) съобщени(е)(я).
|
||||
ConfirmUnvalidateEmailing=Сигурни ли сте, че искате да превърнете имейла <b>%s</b> в чернова?
|
||||
ConfirmUnvalidateEmailing=Сигурни ли сте, че искате да класифицирате имейл <b>%s</b> в състояние на чернова?
|
||||
MailingModuleDescContactsWithThirdpartyFilter=Контакт с клиентски филтри
|
||||
MailingModuleDescContactsByCompanyCategory=Контакти с категория на контрагента
|
||||
MailingModuleDescContactsByCategory=Контакти с категории
|
||||
@ -100,7 +100,7 @@ MailSelectedRecipients=Избрани получатели
|
||||
MailingArea=Секция за масови имейли
|
||||
LastMailings=Масови имейли: %s последни
|
||||
TargetsStatistics=Целева статистика
|
||||
NbOfCompaniesContacts=Уникални контакти/адреси
|
||||
NbOfCompaniesContacts=Уникални контакти / адреси
|
||||
MailNoChangePossible=Получателите на валидирани масови имейли не могат да бъдат променяни
|
||||
SearchAMailing=Търсене на масов имейл
|
||||
SendMailing=Изпращане на масов имейл
|
||||
@ -125,10 +125,10 @@ TagMailtoEmail=Емейл на получателя (включително HTML
|
||||
NoEmailSentBadSenderOrRecipientEmail=Няма изпратени имейли. Неправилен имейл на подателя или получателя. Проверете потребителския профил.
|
||||
# Module Notifications
|
||||
Notifications=Известия
|
||||
NoNotificationsWillBeSent=За това събитие и компанията не са планирани известия по имейл
|
||||
NoNotificationsWillBeSent=За това събитие и този контрагент не са планирани известия по имейл
|
||||
ANotificationsWillBeSent=1 известие ще бъде изпратено по имейл
|
||||
SomeNotificationsWillBeSent=%s известия ще бъдат изпратени по имейл
|
||||
AddNewNotification=Активиране на ново имейл известяване за цел/събитие
|
||||
AddNewNotification=Активиране на ново имейл известяване за цел / събитие
|
||||
ListOfActiveNotifications=Списък на всички активни имейл известия за цели/събития
|
||||
ListOfNotificationsDone=Списък на всички изпратени имейл известия
|
||||
MailSendSetupIs=Конфигурацията за изпращане на имейл е настроена на '%s'. Този режим не може да се използва за изпращане на масови имейли.
|
||||
|
||||
@ -338,7 +338,7 @@ Copy=Копиране
|
||||
Paste=Поставяне
|
||||
Default=По подразбиране
|
||||
DefaultValue=Стойност по подразбиране
|
||||
DefaultValues=Стойности / филтри / сортиране
|
||||
DefaultValues=Стойности по подразбиране
|
||||
Price=Цена
|
||||
PriceCurrency=Цена (валута)
|
||||
UnitPrice=Единична цена
|
||||
@ -352,6 +352,8 @@ PriceUTTC=Ед. цена (с ДДС)
|
||||
Amount=Сума
|
||||
AmountInvoice=Фактурна стойност
|
||||
AmountInvoiced=Фактурирана сума
|
||||
AmountInvoicedHT=Фактурирана сума (с ДДС)
|
||||
AmountInvoicedTTC=Фактурирана сума (без ДДС)
|
||||
AmountPayment=Сума за плащане
|
||||
AmountHTShort=Сума (без ДДС)
|
||||
AmountTTCShort=Сума (с ДДС)
|
||||
@ -618,7 +620,7 @@ TotalQuantity=Общо количество
|
||||
DateFromTo=от %s до %s
|
||||
DateFrom=От %s
|
||||
DateUntil=До %s
|
||||
Check=Маркиране
|
||||
Check=Проверяване
|
||||
Uncheck=Отмаркиране
|
||||
Internal=Вътрешен
|
||||
External=Външен
|
||||
@ -803,9 +805,9 @@ Access=Достъп
|
||||
SelectAction=Избиране на действие
|
||||
SelectTargetUser=Изберете целеви потребител / служител
|
||||
HelpCopyToClipboard=Използвайте Ctrl + C, за да копирате в клипборда
|
||||
SaveUploadedFileWithMask=Запиши файла на сървъра с име "<strong>%s</strong>" (иначе "%s")
|
||||
SaveUploadedFileWithMask=Съхраняване на файла с име '<strong>%s</strong>' (иначе '%s')
|
||||
OriginFileName=Оригинално име на файл
|
||||
SetDemandReason=Задайте източник
|
||||
SetDemandReason=Определете източник
|
||||
SetBankAccount=Дефиниране на банкова сметка
|
||||
AccountCurrency=Валута на сметката
|
||||
ViewPrivateNote=Преглед на бележки
|
||||
@ -872,7 +874,7 @@ Download=Изтегляне
|
||||
DownloadDocument=Изтегляне на документ
|
||||
ActualizeCurrency=Актуализиране на валутния курс
|
||||
Fiscalyear=Фискална година
|
||||
ModuleBuilder=Инструмент за създаване на модули и приложения
|
||||
ModuleBuilder=Дизайнер за модули и приложения
|
||||
SetMultiCurrencyCode=Определяне на валута
|
||||
BulkActions=Масови действия
|
||||
ClickToShowHelp=Кликнете, за да покажете помощната подсказка
|
||||
@ -1010,9 +1012,13 @@ ContactDefault_project=Проект
|
||||
ContactDefault_project_task=Задача
|
||||
ContactDefault_propal=Офериране
|
||||
ContactDefault_supplier_proposal=Запитване за доставка
|
||||
ContactDefault_ticketsup=Тикет
|
||||
ContactDefault_ticket=Тикет
|
||||
ContactAddedAutomatically=Контактът е добавен от контактите на контрагента
|
||||
More=Повече
|
||||
ShowDetails=Показване на детайли
|
||||
CustomReports=Персонализирани отчети
|
||||
StatisticsOn=Статистика за
|
||||
SelectYourGraphOptionsFirst=Изберете опциите за изграждане на вашата диаграма
|
||||
Measures=Мерки
|
||||
XAxis=Х-ос
|
||||
YAxis=Y-ос
|
||||
|
||||
@ -1,204 +1,204 @@
|
||||
# Dolibarr language file - Source file is en_US - members
|
||||
MembersArea=Членове
|
||||
MemberCard=Карта на член
|
||||
SubscriptionCard=Карта на членски внос
|
||||
MembersArea=Секция за членове
|
||||
MemberCard=Членска карта
|
||||
SubscriptionCard=Абонаментна карта
|
||||
Member=Член
|
||||
Members=Членове
|
||||
ShowMember=Показване на карта на член
|
||||
UserNotLinkedToMember=Потребителя не е свързан към член
|
||||
ThirdpartyNotLinkedToMember=Контрагента, не е свързан с член
|
||||
MembersTickets=Членски Билети
|
||||
FundationMembers=Членове на организацията
|
||||
ListOfValidatedPublicMembers=Списък на настоящите публични членове
|
||||
UserNotLinkedToMember=Потребителят не е свързан с член
|
||||
ThirdpartyNotLinkedToMember=Контрагентът не е свързан с член
|
||||
MembersTickets=Членски билети
|
||||
FundationMembers=Членове на организация
|
||||
ListOfValidatedPublicMembers=Списък на валидирани публични членове
|
||||
ErrorThisMemberIsNotPublic=Този член не е публичен
|
||||
ErrorMemberIsAlreadyLinkedToThisThirdParty=Друг член (име: <b> %s </b>, вход: <b> %s </b> вече е свързан с контрагента <b> %s </b>. Премахнете тази връзка първо, защото контрагента не може да бъде свързана само с член (и обратно).
|
||||
ErrorMemberIsAlreadyLinkedToThisThirdParty=Друг член (име: <b>%s</b>, потребител: <b>%s</b>) е вече свързан към контрагент <b>%s</b>. Първо премахнете тази връзка, тъй като контрагентът не може да бъде свързан само с член (и обратно).
|
||||
ErrorUserPermissionAllowsToLinksToItselfOnly=От съображения за сигурност трябва да имате права за променяне на всички потребители, за да може да свържете член с потребител, който не сте вие.
|
||||
SetLinkToUser=Връзка към Dolibarr потребител
|
||||
SetLinkToThirdParty=Линк към Dolibarr контрагент
|
||||
SetLinkToUser=Свързване към Dolibarr потребител
|
||||
SetLinkToThirdParty=Свързване към Dolibarr контрагент
|
||||
MembersCards=Визитни картички на членове
|
||||
MembersList=Списък на членовете
|
||||
MembersListToValid=Списък на кандидатите за членове (трябва да бъдат приети)
|
||||
MembersListValid=Списък на настоящите членове
|
||||
MembersListUpToDate=Списък на членовете с платен членски внос
|
||||
MembersListNotUpToDate=Списък на членовете с неплатен членски внос
|
||||
MembersListResiliated=Списък на прекратените членове
|
||||
MembersListQualified=Списък на квалифицираните членове
|
||||
MenuMembersToValidate=Кандидати за членове
|
||||
MenuMembersValidated=Настоящи членове
|
||||
MenuMembersUpToDate=С платен чл. внос
|
||||
MenuMembersNotUpToDate=С неплатен чл. внос
|
||||
MenuMembersResiliated=Terminated members
|
||||
MembersWithSubscriptionToReceive=Събиране на членски внос от членовете
|
||||
MembersWithSubscriptionToReceiveShort=Subscription to receive
|
||||
DateSubscription=Чл. внос от дата
|
||||
DateEndSubscription=Чл. внос до дата
|
||||
EndSubscription=Чл внос до
|
||||
SubscriptionId=ID на абонамент
|
||||
MemberId=ID на член
|
||||
MembersList=Списък на членове
|
||||
MembersListToValid=Списък на чернови членове (за валидиране)
|
||||
MembersListValid=Списък на валидирани членове
|
||||
MembersListUpToDate=Списък на членове с платен абонамент
|
||||
MembersListNotUpToDate=Списък на членове с неплатен абонамент
|
||||
MembersListResiliated=Списък на деактивирани членове
|
||||
MembersListQualified=Списък на квалифицирани членове
|
||||
MenuMembersToValidate=Чернови членове
|
||||
MenuMembersValidated=Валидирани членове
|
||||
MenuMembersUpToDate=С платен абонамент
|
||||
MenuMembersNotUpToDate=С неплатен абонамент
|
||||
MenuMembersResiliated=Деактивирани членове
|
||||
MembersWithSubscriptionToReceive=Членове с абонамент за получаване
|
||||
MembersWithSubscriptionToReceiveShort=Абонамент за получаване
|
||||
DateSubscription=Дата на абонамент
|
||||
DateEndSubscription=Крайна дата на абонамент
|
||||
EndSubscription=Край на абонамент
|
||||
SubscriptionId=Идентификатор на абонамент
|
||||
MemberId=Идентификатор на член
|
||||
NewMember=Нов член
|
||||
MemberType=Тип член
|
||||
MemberTypeId=ID на тип член
|
||||
MemberTypeLabel=Име на вид член
|
||||
MemberTypeId=Идентификатор за тип на член
|
||||
MemberTypeLabel=Име за тип на член
|
||||
MembersTypes=Типове членове
|
||||
MemberStatusDraft=Чернова (нуждае се да бъде валидирана)
|
||||
MemberStatusDraft=Чернова (за валидиране)
|
||||
MemberStatusDraftShort=Чернова
|
||||
MemberStatusActive=Приет (изчаква се плащане на чл. внос)
|
||||
MemberStatusActiveShort=Валидирано
|
||||
MemberStatusActiveLate=Subscription expired
|
||||
MemberStatusActiveLateShort=Неплатен чл. внос
|
||||
MemberStatusPaid=Платен чл. внос
|
||||
MemberStatusPaidShort=Платен чл. внос
|
||||
MemberStatusResiliated=Terminated member
|
||||
MemberStatusResiliatedShort=Terminated
|
||||
MembersStatusToValid=Кандидати за членове
|
||||
MembersStatusResiliated=Terminated members
|
||||
MemberStatusNoSubscription=Validated (no subscription needed)
|
||||
MemberStatusNoSubscriptionShort=Валидирана
|
||||
SubscriptionNotNeeded=No subscription needed
|
||||
MemberStatusActive=Валидиран (очакващ абонамент)
|
||||
MemberStatusActiveShort=Валидиран
|
||||
MemberStatusActiveLate=Изтекъл абонамент
|
||||
MemberStatusActiveLateShort=Изтекъл
|
||||
MemberStatusPaid=Актуален абонамент
|
||||
MemberStatusPaidShort=Актуален
|
||||
MemberStatusResiliated=Деактивиран член
|
||||
MemberStatusResiliatedShort=Деактивиран
|
||||
MembersStatusToValid=Чернови членове
|
||||
MembersStatusResiliated=Деактивирани членове
|
||||
MemberStatusNoSubscription=Валидиран (не е необходим абонамент)
|
||||
MemberStatusNoSubscriptionShort=Валидиран
|
||||
SubscriptionNotNeeded=Не е необходим абонамент
|
||||
NewCotisation=Нова вноска
|
||||
PaymentSubscription=Плащане на нова вноска
|
||||
SubscriptionEndDate=Чл. внос до дата
|
||||
MembersTypeSetup=Настройки на типове членове
|
||||
MemberTypeModified=Member type modified
|
||||
DeleteAMemberType=Delete a member type
|
||||
ConfirmDeleteMemberType=Are you sure you want to delete this member type?
|
||||
MemberTypeDeleted=Member type deleted
|
||||
MemberTypeCanNotBeDeleted=Member type can not be deleted
|
||||
NewSubscription=Нов членски внос
|
||||
NewSubscriptionDesc=Тази форма ви позволява да записвате абонамента си като нов член на организацията. Ако искате да подновите абонамента си (ако вече сте член), моля свържете се с ръководството на организацията по имейл %s.
|
||||
Subscription=Членски внос
|
||||
Subscriptions=Членски внос
|
||||
SubscriptionLate=Закъснели
|
||||
SubscriptionNotReceived=Никога не е плащан членски внос
|
||||
ListOfSubscriptions=Списък на членския внос
|
||||
SendCardByMail=Send card by email
|
||||
AddMember=Добавяне на член
|
||||
NoTypeDefinedGoToSetup=Не са зададени типове членове. Отидете на менюто "Типове членове"
|
||||
PaymentSubscription=Ново плащане на вноска
|
||||
SubscriptionEndDate=Крайна дата на абонамент
|
||||
MembersTypeSetup=Настройка за типове членове
|
||||
MemberTypeModified=Типът член е променен
|
||||
DeleteAMemberType=Изтриване на тип член
|
||||
ConfirmDeleteMemberType=Сигурни ли сте, че искате да изтриете този тип член?
|
||||
MemberTypeDeleted=Типът член е изтрит
|
||||
MemberTypeCanNotBeDeleted=Типът член не може да бъде изтрит
|
||||
NewSubscription=Нов абонамент
|
||||
NewSubscriptionDesc=Този формуляр позволява да регистрирате вашия абонамент като за нов член на организацията. Ако искате да подновите вашият абонамент (ако вече сте член), моля свържете се вместо това с ръководството на организация, чрез имейл %s.
|
||||
Subscription=Абонамент
|
||||
Subscriptions=Абонаменти
|
||||
SubscriptionLate=Закъснял
|
||||
SubscriptionNotReceived=Неполучен абонамент
|
||||
ListOfSubscriptions=Списък на абонаменти
|
||||
SendCardByMail=Изпращане на карта по имейл
|
||||
AddMember=Създаване на член
|
||||
NoTypeDefinedGoToSetup=Не са дефинирани типове членове. Отидете в меню 'Типове членове'.
|
||||
NewMemberType=Нов тип член
|
||||
WelcomeEMail=Welcome email
|
||||
SubscriptionRequired=Изисква се членски внос
|
||||
DeleteType=Изтрий
|
||||
VoteAllowed=Гласуването е позволено
|
||||
WelcomeEMail=Приветстващ имейл
|
||||
SubscriptionRequired=Изисква се абонамент
|
||||
DeleteType=Изтриване
|
||||
VoteAllowed=Може да гласува
|
||||
Physical=Реален
|
||||
Moral=Морален
|
||||
MorPhy=Морален/Реален
|
||||
MorPhy=Морален / Реален
|
||||
Reenable=Повторно активиране
|
||||
ResiliateMember=Terminate a member
|
||||
ConfirmResiliateMember=Are you sure you want to terminate this member?
|
||||
ResiliateMember=Деактивиране на член
|
||||
ConfirmResiliateMember=Сигурни ли сте, че искате да деактивирате този член?
|
||||
DeleteMember=Изтриване на член
|
||||
ConfirmDeleteMember=Are you sure you want to delete this member (Deleting a member will delete all his subscriptions)?
|
||||
DeleteSubscription=Изтриване на членски внос
|
||||
ConfirmDeleteSubscription=Are you sure you want to delete this subscription?
|
||||
ConfirmDeleteMember=Сигурни ли сте, че искате да изтриете този член (изтриването на член ще изтрие всички негови абонаменти)?
|
||||
DeleteSubscription=Изтриване на абонамент
|
||||
ConfirmDeleteSubscription=Сигурни ли сте, че искате да изтриете този абонамент?
|
||||
Filehtpasswd=htpasswd файл
|
||||
ValidateMember=Потвърждаване на член
|
||||
ConfirmValidateMember=Are you sure you want to validate this member?
|
||||
FollowingLinksArePublic=The following links are open pages not protected by any Dolibarr permission. They are not formatted pages, provided as example to show how to list members database.
|
||||
ValidateMember=Валидиране на член
|
||||
ConfirmValidateMember=Сигурни ли сте, че искате да валидирате този член?
|
||||
FollowingLinksArePublic=Следните връзки са отворени страници, които не са защитени от дефинираните в Dolibarr права. Те не са форматирани страници, а са предоставени като пример, за да покажат как да се направи списък с членове от базата данни.
|
||||
PublicMemberList=Публичен списък с членове
|
||||
BlankSubscriptionForm=Public self-subscription form
|
||||
BlankSubscriptionFormDesc=Dolibarr can provide you a public URL/website to allow external visitors to ask to subscribe to the foundation. If an online payment module is enabled, a payment form may also be automatically provided.
|
||||
EnablePublicSubscriptionForm=Enable the public website with self-subscription form
|
||||
ForceMemberType=Force the member type
|
||||
ExportDataset_member_1=Членове и членски внос
|
||||
BlankSubscriptionForm=Публичен формуляр за само-абониране
|
||||
BlankSubscriptionFormDesc=Dolibarr може да предостави публичен URL адрес / уебсайт, за да позволи на външни посетители да се абонират за организацията. Ако е активиран модул за онлайн плащане, то може автоматично да се предостави и формуляр за плащане.
|
||||
EnablePublicSubscriptionForm=Активиране на публичен уебсайт с формуляр за само-абониране
|
||||
ForceMemberType=Принуждаване на типът член
|
||||
ExportDataset_member_1=Членове и абонаменти
|
||||
ImportDataset_member_1=Членове
|
||||
LastMembersModified=Latest %s modified members
|
||||
LastSubscriptionsModified=Latest %s modified subscriptions
|
||||
LastMembersModified=Членове: %s последно променени
|
||||
LastSubscriptionsModified=Абонаменти: %s последно променени
|
||||
String=Низ
|
||||
Text=Текст
|
||||
Int=Int
|
||||
Int=Целочислен
|
||||
DateAndTime=Дата и час
|
||||
PublicMemberCard=Публична карта на член
|
||||
SubscriptionNotRecorded=Subscription not recorded
|
||||
AddSubscription=Create subscription
|
||||
PublicMemberCard=Публична членска карта
|
||||
SubscriptionNotRecorded=Абонаментът не е регистриран
|
||||
AddSubscription=Създаване на абонамент
|
||||
ShowSubscription=Показване на абонамент
|
||||
# Label of email templates
|
||||
SendingAnEMailToMember=Sending information email to member
|
||||
SendingEmailOnAutoSubscription=Sending email on auto registration
|
||||
SendingEmailOnMemberValidation=Sending email on new member validation
|
||||
SendingEmailOnNewSubscription=Sending email on new subscription
|
||||
SendingReminderForExpiredSubscription=Sending reminder for expired subscriptions
|
||||
SendingEmailOnCancelation=Sending email on cancelation
|
||||
SendingAnEMailToMember=Изпращане на информационен имейл до член
|
||||
SendingEmailOnAutoSubscription=Изпращане на имейл при автоматична регистрация
|
||||
SendingEmailOnMemberValidation=Изпращане на имейл при валидиране на нов член
|
||||
SendingEmailOnNewSubscription=Изпращане на имейл при нов абонамент
|
||||
SendingReminderForExpiredSubscription=Изпращане на напомняне за изтекли абонаменти
|
||||
SendingEmailOnCancelation=Изпращане на имейл при анулиране
|
||||
# Topic of email templates
|
||||
YourMembershipRequestWasReceived=Your membership was received.
|
||||
YourMembershipWasValidated=Your membership was validated
|
||||
YourSubscriptionWasRecorded=Your new subscription was recorded
|
||||
SubscriptionReminderEmail=Subscription reminder
|
||||
YourMembershipWasCanceled=Your membership was canceled
|
||||
CardContent=Съдържание на вашата карта на член
|
||||
YourMembershipRequestWasReceived=Вашата молба за членство е получена
|
||||
YourMembershipWasValidated=Вашата молба за членство е валидирана
|
||||
YourSubscriptionWasRecorded=Вашият нов абонамент е регистриран
|
||||
SubscriptionReminderEmail=Напомняне за абонамент
|
||||
YourMembershipWasCanceled=Вашето членство е анулирано
|
||||
CardContent=Съдържание на вашата членска карта
|
||||
# Text of email templates
|
||||
ThisIsContentOfYourMembershipRequestWasReceived=We want to let you know that your membership request was received.<br><br>
|
||||
ThisIsContentOfYourMembershipWasValidated=We want to let you know that your membership was validated with the following information:<br><br>
|
||||
ThisIsContentOfYourSubscriptionWasRecorded=We want to let you know that your new subscription was recorded.<br><br>
|
||||
ThisIsContentOfSubscriptionReminderEmail=We want to let you know that your subscription is about to expire or has already expired (__MEMBER_LAST_SUBSCRIPTION_DATE_END__). We hope you will renew it.<br><br>
|
||||
ThisIsContentOfYourCard=This is a summary of the information we have about you. Please contact us if anything is incorrect.<br><br>
|
||||
DescADHERENT_AUTOREGISTER_NOTIF_MAIL_SUBJECT=Subject of the notification email received in case of auto-inscription of a guest
|
||||
DescADHERENT_AUTOREGISTER_NOTIF_MAIL=Content of the notification email received in case of auto-inscription of a guest
|
||||
DescADHERENT_EMAIL_TEMPLATE_AUTOREGISTER=Email template to use to send email to a member on member autosubscription
|
||||
DescADHERENT_EMAIL_TEMPLATE_MEMBER_VALIDATION=Email template to use to send email to a member on member validation
|
||||
DescADHERENT_EMAIL_TEMPLATE_SUBSCRIPTION=Email template to use to send email to a member on new subscription recording
|
||||
DescADHERENT_EMAIL_TEMPLATE_REMIND_EXPIRATION=Email template to use to send email reminder when subscription is about to expire
|
||||
DescADHERENT_EMAIL_TEMPLATE_CANCELATION=Email template to use to send email to a member on member cancelation
|
||||
DescADHERENT_MAIL_FROM=Sender Email for automatic emails
|
||||
ThisIsContentOfYourMembershipRequestWasReceived=Искаме да ви уведомим, че вашата молба за членство е получена.<br><br>
|
||||
ThisIsContentOfYourMembershipWasValidated=Искаме да ви уведомим, че вашето членство е валидирано със следната информация:<br><br>
|
||||
ThisIsContentOfYourSubscriptionWasRecorded=Искаме да ви уведомим, че вашият нов абонамент е регистриран.<br><br>
|
||||
ThisIsContentOfSubscriptionReminderEmail=Искаме да ви уведомим, че вашият абонамент ще изтече или вече е изтекъл (__MEMBER_LAST_SUBSCRIPTION_DATE_END__). Надяваме се, че ще го подновите.<br><br>
|
||||
ThisIsContentOfYourCard=Това е обобщение на информацията, която имаме за вас. Моля, свържете се с нас, ако има нещо некоректно.<br><br>
|
||||
DescADHERENT_AUTOREGISTER_NOTIF_MAIL_SUBJECT=Тема на известяващ имейл, получен в случай на автоматично вписване на гост
|
||||
DescADHERENT_AUTOREGISTER_NOTIF_MAIL=Съдържание на известяващ имейл, получен в случай на автоматично вписване на гост
|
||||
DescADHERENT_EMAIL_TEMPLATE_AUTOREGISTER=Имейл шаблон, който да се използва за изпращане на имейл до член при автоматично само-абониране на член
|
||||
DescADHERENT_EMAIL_TEMPLATE_MEMBER_VALIDATION=Имейл шаблон, който да се използва за изпращане на имейл до член при валидиране на член
|
||||
DescADHERENT_EMAIL_TEMPLATE_SUBSCRIPTION=Имейл шаблон, който да се използва за изпращане на имейл до член при регистриране на нов абонамент
|
||||
DescADHERENT_EMAIL_TEMPLATE_REMIND_EXPIRATION=Имейл шаблон, който да се използва за изпращане на напомняне по имейл, когато абонаментът изтича
|
||||
DescADHERENT_EMAIL_TEMPLATE_CANCELATION=Имейл шаблон, който да се използва за изпращане на имейл до член при анулиране на членство
|
||||
DescADHERENT_MAIL_FROM=Имейл адрес за изпращане на автоматични имейли
|
||||
DescADHERENT_ETIQUETTE_TYPE=Формат на страница за етикети
|
||||
DescADHERENT_ETIQUETTE_TEXT=Текст показван на адресната карта на член
|
||||
DescADHERENT_ETIQUETTE_TEXT=Текст, отпечатан в членски адресни листи
|
||||
DescADHERENT_CARD_TYPE=Формат на страницата за карти
|
||||
DescADHERENT_CARD_HEADER_TEXT=Текст отпечатан отгоре на членските карти
|
||||
DescADHERENT_CARD_TEXT=Текст показван върху членска карта (изравнен от ляво)
|
||||
DescADHERENT_CARD_TEXT_RIGHT=Текст показван върху членска карта (изравнен от дясно)
|
||||
DescADHERENT_CARD_FOOTER_TEXT=Текст отпечатан отдолу на членските карти
|
||||
DescADHERENT_CARD_HEADER_TEXT=Текст, отпечатан най-отгоре в членски карти
|
||||
DescADHERENT_CARD_TEXT=Текст, отпечатан върху членски карти (подравнен вляво)
|
||||
DescADHERENT_CARD_TEXT_RIGHT=Текст, отпечатан на членски карти (подравнен вдясно)
|
||||
DescADHERENT_CARD_FOOTER_TEXT=Текст, отпечатан най-отдолу в членски карти
|
||||
ShowTypeCard=Показване на тип '%s'
|
||||
HTPasswordExport=генериране на htpassword файл
|
||||
HTPasswordExport=Генериране на htpassword файл
|
||||
NoThirdPartyAssociatedToMember=Няма свързан контрагент с този член
|
||||
MembersAndSubscriptions= Членове и Членски внос
|
||||
MoreActions=Допълнително действие за записване
|
||||
MoreActionsOnSubscription=Complementary action, suggested by default when recording a subscription
|
||||
MoreActionBankDirect=Create a direct entry on bank account
|
||||
MoreActionBankViaInvoice=Create an invoice, and a payment on bank account
|
||||
MoreActionInvoiceOnly=Създаване на фактура без заплащане
|
||||
MembersAndSubscriptions= Членове и абонаменти
|
||||
MoreActions=Допълнително действие при регистриране
|
||||
MoreActionsOnSubscription=Допълнително действие, предложено по подразбиране при регистриране на абонамент
|
||||
MoreActionBankDirect=Създаване на директен запис по банкова сметка
|
||||
MoreActionBankViaInvoice=Създаване на фактура и плащане по банкова сметка
|
||||
MoreActionInvoiceOnly=Създаване на фактура без плащане
|
||||
LinkToGeneratedPages=Генериране на визитни картички
|
||||
LinkToGeneratedPagesDesc=Този екран ви позволява да генерирате PDF файлове с визитни картички за всички свои членове или определен член.
|
||||
LinkToGeneratedPagesDesc=Този екран позволява да генерирате PDF файлове с визитни картички за всички ваши членове или за конкретен член.
|
||||
DocForAllMembersCards=Генериране на визитни картички за всички членове
|
||||
DocForOneMemberCards=Генериране на бизнес карти за конкретен член
|
||||
DocForLabels=Генериране на листи с адреси
|
||||
SubscriptionPayment=Плащане на членски внос
|
||||
LastSubscriptionDate=Date of latest subscription payment
|
||||
LastSubscriptionAmount=Amount of latest subscription
|
||||
MembersStatisticsByCountries=Статистика за членовете по държава
|
||||
DocForOneMemberCards=Генериране на визитна картичка за конкретен член
|
||||
DocForLabels=Генериране на адресни листи
|
||||
SubscriptionPayment=Плащане на абонамент
|
||||
LastSubscriptionDate=Дата на последно плащане за абонамент
|
||||
LastSubscriptionAmount=Стойност на последния абонамент
|
||||
MembersStatisticsByCountries=Статистика за членове по държави
|
||||
MembersStatisticsByState=Статистика за членове по област
|
||||
MembersStatisticsByTown=Статистика за членовете по град
|
||||
MembersStatisticsByRegion=Статистики на членовете по регион
|
||||
MembersStatisticsByTown=Статистика за членове по град
|
||||
MembersStatisticsByRegion=Статистика за членове по регион
|
||||
NbOfMembers=Брой членове
|
||||
NoValidatedMemberYet=Няма намерени потвърдени членове
|
||||
MembersByCountryDesc=Този екран показва статистическите данни за членовете по държави. Графиката зависи от онлайн услугата Google графика и е достъпна само ако имате свързаност с интернет.
|
||||
MembersByStateDesc=Този екран показва статистически данни за членове по област / регион.
|
||||
MembersByTownDesc=Този екран показва статистическите данни за членовете по град.
|
||||
MembersStatisticsDesc=Изберете статистически данни, които искате да прочетете ...
|
||||
NoValidatedMemberYet=Не са намерени валидирани членове
|
||||
MembersByCountryDesc=Този екран показва статистически данни за членове по държави. Графиката зависи от онлайн услугата за графики на Google и е достъпна само, ако е налична интернет връзка.
|
||||
MembersByStateDesc=Този екран показва статистически данни за членове по области.
|
||||
MembersByTownDesc=Този екран показва статистически данни за членове по град.
|
||||
MembersStatisticsDesc=Изберете статистическите данни, които искате да прочетете ...
|
||||
MenuMembersStats=Статистика
|
||||
LastMemberDate=Latest member date
|
||||
LatestSubscriptionDate=Latest subscription date
|
||||
MemberNature=Nature of member
|
||||
Public=Информацията е публичнна
|
||||
NewMemberbyWeb=Новия член е добавен. Очаква се одобрение
|
||||
NewMemberForm=Форма за нов член
|
||||
SubscriptionsStatistics=Статистика за членския внос
|
||||
NbOfSubscriptions=Брой членски внос
|
||||
AmountOfSubscriptions=Сума на членския внос
|
||||
TurnoverOrBudget=Оборот (за фирма) или Бюджет (за организация)
|
||||
DefaultAmount=Сума по подразбиране за членски внос
|
||||
CanEditAmount=Посетител може да избере/редактира размера на вноската си
|
||||
MEMBER_NEWFORM_PAYONLINE=Прехвърляне към интегрираната онлайн страница за плащане
|
||||
ByProperties=By nature
|
||||
MembersStatisticsByProperties=Members statistics by nature
|
||||
MembersByNature=Този екран ви показва статистики на членовете по същност.
|
||||
MembersByRegion=Този екран ви показва статистики на членовете по регион.
|
||||
VATToUseForSubscriptions=VAT rate to use for subscriptions
|
||||
NoVatOnSubscription=No VAT for subscriptions
|
||||
ADHERENT_PRODUCT_ID_FOR_SUBSCRIPTIONS=Product used for subscription line into invoice: %s
|
||||
NameOrCompany=Name or company
|
||||
SubscriptionRecorded=Subscription recorded
|
||||
NoEmailSentToMember=No email sent to member
|
||||
EmailSentToMember=Email sent to member at %s
|
||||
SendReminderForExpiredSubscriptionTitle=Send reminder by email for expired subscription
|
||||
SendReminderForExpiredSubscription=Send reminder by email to members when subscription is about to expire (parameter is number of days before end of subscription to send the remind. It can be a list of days separated by a semicolon, for example '10;5;0;-5')
|
||||
MembershipPaid=Membership paid for current period (until %s)
|
||||
YouMayFindYourInvoiceInThisEmail=You may find your invoice attached to this email
|
||||
XMembersClosed=%s member(s) closed
|
||||
LastMemberDate=Дата на последен член
|
||||
LatestSubscriptionDate=Последна дата на абонамент
|
||||
MemberNature=Произход на член
|
||||
Public=Информацията е публична
|
||||
NewMemberbyWeb=Добавен е нов член. Очаква одобрение.
|
||||
NewMemberForm=Формуляр за нов член
|
||||
SubscriptionsStatistics=Статистика на абонаменти
|
||||
NbOfSubscriptions=Брой абонаменти
|
||||
AmountOfSubscriptions=Сума на абонаменти
|
||||
TurnoverOrBudget=Оборот (за фирма) или бюджет (за организация)
|
||||
DefaultAmount=Стойност на абонамент по подразбиране
|
||||
CanEditAmount=Посетител може да избере / редактира стойността на абонамента си
|
||||
MEMBER_NEWFORM_PAYONLINE=Прехвърляне към интегрираната страница за плащане онлайн
|
||||
ByProperties=По произход
|
||||
MembersStatisticsByProperties=Статистика за членове по произход
|
||||
MembersByNature=Този екран показва статистически данни за членове по произход.
|
||||
MembersByRegion=Този екран показва статистически данни за членове по региони.
|
||||
VATToUseForSubscriptions=Ставка на ДДС, която да се използва за абонаменти
|
||||
NoVatOnSubscription=Без ДДС за абонаменти
|
||||
ADHERENT_PRODUCT_ID_FOR_SUBSCRIPTIONS=Продукт, използван за абонаментен ред във фактура: %s
|
||||
NameOrCompany=Име или фирма
|
||||
SubscriptionRecorded=Абонаментът е регистриран
|
||||
NoEmailSentToMember=Няма изпратен имейл до член
|
||||
EmailSentToMember=Имейл, изпратен до член на %s
|
||||
SendReminderForExpiredSubscriptionTitle=Изпращане на напомняне по имейл за изтекъл абонамент
|
||||
SendReminderForExpiredSubscription=Изпращане на напомняне по имейл към членове, когато абонаментът предстои да изтече (параметърът е брой дни преди края на абонамента, за да изпратите напомняне. Може да бъде списък от дни, разделени с точка и запетая, например '10;5;0;-5')
|
||||
MembershipPaid=Членството е платено за текущия период (до %s)
|
||||
YouMayFindYourInvoiceInThisEmail=Може да откриете вашата фактура, прикачена към този имейл.
|
||||
XMembersClosed=%s член(а) е(са) приключен(и)
|
||||
|
||||
@ -1,139 +1,141 @@
|
||||
# Dolibarr language file - Source file is en_US - loan
|
||||
ModuleBuilderDesc=This tool must be used only by experienced users or developers. It provides utilities to build or edit your own module. Documentation for alternative <a href="%s" target="_blank">manual development is here</a>.
|
||||
EnterNameOfModuleDesc=Enter name of the module/application to create with no spaces. Use uppercase to separate words (For example: MyModule, EcommerceForShop, SyncWithMySystem...)
|
||||
EnterNameOfObjectDesc=Enter name of the object to create with no spaces. Use uppercase to separate words (For example: MyObject, Student, Teacher...). The CRUD class file, but also API file, pages to list/add/edit/delete object and SQL files will be generated.
|
||||
ModuleBuilderDesc2=Path where modules are generated/edited (first directory for external modules defined into %s): <strong>%s</strong>
|
||||
ModuleBuilderDesc3=Generated/editable modules found: <strong>%s</strong>
|
||||
ModuleBuilderDesc4=A module is detected as 'editable' when the file <strong>%s</strong> exists in root of module directory
|
||||
ModuleBuilderDesc=Този инструмент трябва да се използва само от опитни потребители или разработчици. Той предоставя помощни средства за изграждане или редактиране на собствен модул. Документацията за алтернативна самостоятелна разработка е <a href="%s" target="_blank">тук</a>.
|
||||
EnterNameOfModuleDesc=Въведете име на модул / приложение за създаване, без интервали. Използвайте главни букви за отделяне на думи (Например: MyModule, EcommerceForShop, SyncWithMySystem ...).
|
||||
EnterNameOfObjectDesc=Въведете име на обект, който да създадете, без интервали. Използвайте главни букви за отделяне на думи (Например: MyObject, Student, Teacher ...). CRUD class файл, API файл, страници за листване / добавяне / променяне / изтриване на обект и SQL файлове ще бъдат генерирани.
|
||||
ModuleBuilderDesc2=Път, където модулите се генерират / променят (главна директория за външни модули, дефинирани в %s): <strong>%s</strong>
|
||||
ModuleBuilderDesc3=Намерени генерирани / променяеми модули: <strong>%s</strong>
|
||||
ModuleBuilderDesc4=Един модул се открива като 'променяем', когато файлът <strong>%s</strong> съществува в главната директория на модула.
|
||||
NewModule=Нов модул
|
||||
NewObjectInModulebuilder=Нов обект
|
||||
ModuleKey=Ключ за модула
|
||||
ObjectKey=Object key
|
||||
ModuleKey=Модулен ключ
|
||||
ObjectKey=Обектен ключ
|
||||
ModuleInitialized=Модулът е инициализиран
|
||||
FilesForObjectInitialized=Files for new object '%s' initialized
|
||||
FilesForObjectUpdated=Files for object '%s' updated (.sql files and .class.php file)
|
||||
FilesForObjectInitialized=Файловете за нов обект '%s' са инициализирани
|
||||
FilesForObjectUpdated=Файловете за обект '%s' са актуализирани (.sql файлове и .class.php файл)
|
||||
ModuleBuilderDescdescription=Въведете тук цялата обща информация, която описва вашия модул.
|
||||
ModuleBuilderDescspecifications=You can enter here a detailed description of the specifications of your module that is not already structured into other tabs. So you have within easy reach all the rules to develop. Also this text content will be included into the generated documentation (see last tab). You can use Markdown format, but it is recommended to use Asciidoc format (comparison between .md and .asciidoc: http://asciidoctor.org/docs/user-manual/#compared-to-markdown).
|
||||
ModuleBuilderDescobjects=Define here the objects you want to manage with your module. A CRUD DAO class, SQL files, page to list record of objects, to create/edit/view a record and an API will be generated.
|
||||
ModuleBuilderDescmenus=This tab is dedicated to define menu entries provided by your module.
|
||||
ModuleBuilderDescpermissions=This tab is dedicated to define the new permissions you want to provide with your module.
|
||||
ModuleBuilderDesctriggers=This is the view of triggers provided by your module. To include code executed when a triggered business event is launched, just edit this file.
|
||||
ModuleBuilderDeschooks=This tab is dedicated to hooks.
|
||||
ModuleBuilderDescwidgets=This tab is dedicated to manage/build widgets.
|
||||
ModuleBuilderDescbuildpackage=You can generate here a "ready to distribute" package file (a normalized .zip file) of your module and a "ready to distribute" documentation file. Just click on button to build the package or documentation file.
|
||||
EnterNameOfModuleToDeleteDesc=You can delete your module. WARNING: All coding files of module (generated or created manually) AND structured data and documentation will be deleted!
|
||||
EnterNameOfObjectToDeleteDesc=You can delete an object. WARNING: All coding files (generated or created manually) related to object will be deleted!
|
||||
ModuleBuilderDescspecifications=Въведете тук подробно описание на спецификациите на вашия модул, които все още не са структурирани в други раздели. Така ще имате на разположение всички правила по време на разработване. Също така това текстово съдържание ще бъде включено в генерираната документация (виж последния раздел). Може да използвате Markdown формат, но се препоръчва да използвате формат Asciidoc (сравнение между .md и .asciidoc: http://asciidoctor.org/docs/user-manual/#compared-to-markdown).
|
||||
ModuleBuilderDescobjects=Определете тук обектите, които искате да управлявате с вашия модул. CRUD DAO клас, SQL файлове, страница за листване на обекти, за създаване / променяне / преглеждане на запис и API ще бъдат генерирани.
|
||||
ModuleBuilderDescmenus=Този раздел е предназначен за определяне на записи в менюто, предоставени от вашия модул.
|
||||
ModuleBuilderDescpermissions=Този раздел е предназначен за определяне на нови права, които искате да предоставите, чрез вашия модул.
|
||||
ModuleBuilderDesctriggers=Това е списък на тригерите, предоставени от вашия модул. За да включите код, изпълнен при стартиране на бизнес събитие, просто променете този файл.
|
||||
ModuleBuilderDeschooks=Този раздел е посветен на куки.
|
||||
ModuleBuilderDescwidgets=Този раздел е предназначен за управление / изграждане на джаджи.
|
||||
ModuleBuilderDescbuildpackage=Тук може да генерирате пакетен файл 'готов за разпространение' (нормален .zip файл) на вашия модул и файл с документация 'готов за разпространение'. Просто кликнете върху бутона, за да създадете пакетния файл или документацията.
|
||||
EnterNameOfModuleToDeleteDesc=Може да изтриете модула си. ВНИМАНИЕ: Всички файлове с модулния код (генерирани или създадени ръчно), структурирани данни и документация ще бъдат изтрити!
|
||||
EnterNameOfObjectToDeleteDesc=Може да изтриете обект. ВНИМАНИЕ: Всички файлове с код (генерирани или създадени ръчно), свързани с обекта, ще бъдат изтрити!
|
||||
DangerZone=Опасна зона
|
||||
BuildPackage=Build package
|
||||
BuildPackageDesc=You can generate a zip package of your application so your are ready to distribute it on any Dolibarr. You can also distribute it or sell it on marketplace like <a href="https://www.dolistore.com">DoliStore.com</a>.
|
||||
BuildDocumentation=Build documentation
|
||||
ModuleIsNotActive=This module is not activated yet. Go to %s to make it live or click here:
|
||||
ModuleIsLive=This module has been activated. Any change may break a current live feature.
|
||||
DescriptionLong=Long description
|
||||
EditorName=Name of editor
|
||||
EditorUrl=URL of editor
|
||||
DescriptorFile=Descriptor file of module
|
||||
ClassFile=File for PHP DAO CRUD class
|
||||
ApiClassFile=File for PHP API class
|
||||
PageForList=PHP page for list of record
|
||||
PageForCreateEditView=PHP page to create/edit/view a record
|
||||
PageForAgendaTab=PHP page for event tab
|
||||
PageForDocumentTab=PHP page for document tab
|
||||
PageForNoteTab=PHP page for note tab
|
||||
PathToModulePackage=Path to zip of module/application package
|
||||
PathToModuleDocumentation=Path to file of module/application documentation (%s)
|
||||
SpaceOrSpecialCharAreNotAllowed=Spaces or special characters are not allowed.
|
||||
FileNotYetGenerated=File not yet generated
|
||||
RegenerateClassAndSql=Force update of .class and .sql files
|
||||
RegenerateMissingFiles=Generate missing files
|
||||
SpecificationFile=File of documentation
|
||||
LanguageFile=File for language
|
||||
ObjectProperties=Object Properties
|
||||
ConfirmDeleteProperty=Are you sure you want to delete the property <strong>%s</strong>? This will change code in PHP class but also remove column from table definition of object.
|
||||
NotNull=Not NULL
|
||||
NotNullDesc=1=Set database to NOT NULL. -1=Allow null values and force value to NULL if empty ('' or 0).
|
||||
SearchAll=Used for 'search all'
|
||||
DatabaseIndex=Database index
|
||||
FileAlreadyExists=File %s already exists
|
||||
TriggersFile=File for triggers code
|
||||
HooksFile=File for hooks code
|
||||
ArrayOfKeyValues=Array of key-val
|
||||
ArrayOfKeyValuesDesc=Array of keys and values if field is a combo list with fixed values
|
||||
WidgetFile=Widget file
|
||||
CSSFile=CSS file
|
||||
JSFile=Javascript file
|
||||
ReadmeFile=Readme file
|
||||
ChangeLog=ChangeLog file
|
||||
TestClassFile=File for PHP Unit Test class
|
||||
SqlFile=Sql file
|
||||
PageForLib=File for the common PHP library
|
||||
PageForObjLib=File for the PHP library dedicated to object
|
||||
SqlFileExtraFields=Sql file for complementary attributes
|
||||
SqlFileKey=Sql file for keys
|
||||
SqlFileKeyExtraFields=Sql file for keys of complementary attributes
|
||||
AnObjectAlreadyExistWithThisNameAndDiffCase=An object already exists with this name and a different case
|
||||
UseAsciiDocFormat=You can use Markdown format, but it is recommended to use Asciidoc format (omparison between .md and .asciidoc: http://asciidoctor.org/docs/user-manual/#compared-to-markdown)
|
||||
IsAMeasure=Is a measure
|
||||
DirScanned=Directory scanned
|
||||
NoTrigger=No trigger
|
||||
NoWidget=No widget
|
||||
GoToApiExplorer=Go to API explorer
|
||||
ListOfMenusEntries=List of menu entries
|
||||
ListOfDictionariesEntries=List of dictionaries entries
|
||||
ListOfPermissionsDefined=List of defined permissions
|
||||
SeeExamples=See examples here
|
||||
EnabledDesc=Condition to have this field active (Examples: 1 or $conf->global->MYMODULE_MYOPTION)
|
||||
VisibleDesc=Is the field visible ? (Examples: 0=Never 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 end view form only (not create, not update). Using a negative value means field is not shown by default on list but can be selected for viewing). It can be an expression, for example:<br>preg_match('/public/', $_SERVER['PHP_SELF'])?0:1<br>($user->rights->holiday->define_holiday ? 1 : 0)
|
||||
IsAMeasureDesc=Can the value of field be cumulated to get a total into list? (Examples: 1 or 0)
|
||||
SearchAllDesc=Is the field used to make a search from the quick search tool? (Examples: 1 or 0)
|
||||
SpecDefDesc=Enter here all documentation you want to provide with your module that is not already defined by other tabs. You can use .md or better, the rich .asciidoc syntax.
|
||||
LanguageDefDesc=Enter in this files, all the key and the translation for each language file.
|
||||
MenusDefDesc=Define here the menus provided by your module
|
||||
DictionariesDefDesc=Define here the dictionaries provided by your module
|
||||
PermissionsDefDesc=Define here the new permissions provided by your module
|
||||
MenusDefDescTooltip=The menus provided by your module/application are defined into the array <strong>$this->menus</strong> into the module descriptor file. You can edit manually this file or use the embedded editor.<br><br>Note: Once defined (and module re-activated), menus are also visible into the menu editor available to administrator users on %s.
|
||||
DictionariesDefDescTooltip=The dictionaries provided by your module/application are defined into the array <strong>$this->dictionaries</strong> into the module descriptor file. You can edit manually this file or use the embedded editor.<br><br>Note: Once defined (and module re-activated), dictionaries are also visible into the setup area to administrator users on %s.
|
||||
PermissionsDefDescTooltip=The permissions provided by your module/application are defined into the array <strong>$this->rights</strong> into the module descriptor file. You can edit manually this file or use the embedded editor.<br><br>Note: Once defined (and module re-activated), permissions are visible into the default permissions setup %s.
|
||||
HooksDefDesc=Define in the <b>module_parts['hooks']</b> property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on '<b>initHooks(</b>' in core code).<br>Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on '<b>executeHooks</b>' in core code).
|
||||
TriggerDefDesc=Define in the trigger file the code you want to execute for each business event executed.
|
||||
SeeIDsInUse=See IDs in use in your installation
|
||||
SeeReservedIDsRangeHere=See range of reserved IDs
|
||||
ToolkitForDevelopers=Toolkit for Dolibarr developers
|
||||
TryToUseTheModuleBuilder=If you have knowledge of SQL and PHP, you may use the native module builder wizard.<br>Enable the module <strong>%s</strong> and use the wizard by clicking the <span class="fa fa-bug"></span> on the top right menu.<br>Warning: This is an advanced developer feature, do <b>not</b> experiment on your production site!
|
||||
SeeTopRightMenu=See <span class="fa fa-bug"></span> on the top right menu
|
||||
AddLanguageFile=Add language file
|
||||
YouCanUseTranslationKey=You can use here a key that is the translation key found into language file (see tab "Languages")
|
||||
DropTableIfEmpty=(Delete table if empty)
|
||||
TableDoesNotExists=The table %s does not exists
|
||||
TableDropped=Table %s deleted
|
||||
InitStructureFromExistingTable=Build the structure array string of an existing table
|
||||
UseAboutPage=Disable the about page
|
||||
UseDocFolder=Disable the documentation folder
|
||||
UseSpecificReadme=Use a specific ReadMe
|
||||
ContentOfREADMECustomized=Note: The content of the README.md file has been replaced with the specific value defined into setup of ModuleBuilder.
|
||||
RealPathOfModule=Real path of module
|
||||
ContentCantBeEmpty=Content of file can't be empty
|
||||
WidgetDesc=You can generate and edit here the widgets that will be embedded with your module.
|
||||
CSSDesc=You can generate and edit here a file with personalized CSS embedded with your module.
|
||||
JSDesc=You can generate and edit here a file with personalized Javascript embedded with your module.
|
||||
CLIDesc=You can generate here some command line scripts you want to provide with your module.
|
||||
CLIFile=CLI File
|
||||
NoCLIFile=No CLI files
|
||||
UseSpecificEditorName = Use a specific editor name
|
||||
UseSpecificEditorURL = Use a specific editor URL
|
||||
UseSpecificFamily = Use a specific family
|
||||
UseSpecificAuthor = Use a specific author
|
||||
UseSpecificVersion = Use a specific initial version
|
||||
ModuleMustBeEnabled=The module/application must be enabled first
|
||||
IncludeRefGeneration=The reference of object must be generated automatically
|
||||
IncludeRefGenerationHelp=Check this if you want to include code to manage the generation automatically of the reference
|
||||
IncludeDocGeneration=I want to generate some documents from the object
|
||||
IncludeDocGenerationHelp=If you check this, some code will be generated to add a "Generate document" box on the record.
|
||||
ShowOnCombobox=Show value into combobox
|
||||
KeyForTooltip=Key for tooltip
|
||||
CSSClass=CSS Class
|
||||
NotEditable=Not editable
|
||||
ForeignKey=Foreign key
|
||||
TypeOfFieldsHelp=Type of fields:<br>varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] ('1' means we add a + button after the combo to create the record, 'filter' can be 'status=1 AND fk_user = __USER_ID AND entity IN (__SHARED_ENTITIES__)' for example)
|
||||
AsciiToHtmlConverter=Ascii to HTML converter
|
||||
AsciiToPdfConverter=Ascii to PDF converter
|
||||
BuildPackage=Създаване на пакет
|
||||
BuildPackageDesc=Може да генерирате zip пакет, така че да сте готови да го разпространите към всеки Dolibarr. Може също така да го разпространите или да го продадете в онлайн магазина <a href="https://www.dolistore.com">DoliStore.com</a>.
|
||||
BuildDocumentation=Създаване на документация
|
||||
ModuleIsNotActive=Този модул все още не е активиран. Отидете в %s, за да го направите или кликнете тук:
|
||||
ModuleIsLive=Този модул е активиран. Всяка промяна може да прекъсне текуща функция.
|
||||
DescriptionLong=Дълго описание
|
||||
EditorName=Име на редактор
|
||||
EditorUrl=URL адрес на редактор
|
||||
DescriptorFile=Файл дескриптор на модул
|
||||
ClassFile=Файл за PHP DAO CRUD клас
|
||||
ApiClassFile=Файл за PHP API клас
|
||||
PageForList=PHP страница за листване на записа
|
||||
PageForCreateEditView=PHP страница за създаване / променяне / преглеждане на запис
|
||||
PageForAgendaTab=PHP страница за раздел със събития
|
||||
PageForDocumentTab=PHP страница за раздел с документация
|
||||
PageForNoteTab=PHP страница за раздел с бележки
|
||||
PathToModulePackage=Път до zip пакет на модул / приложение
|
||||
PathToModuleDocumentation=Път до файл с документация на модул / приложение (%s)
|
||||
SpaceOrSpecialCharAreNotAllowed=Интервали или специални символи не са разрешени.
|
||||
FileNotYetGenerated=Файлът все още не е генериран
|
||||
RegenerateClassAndSql=Принудително актуализиране на .class и .sql файлове
|
||||
RegenerateMissingFiles=Генериране на липсващи файлове
|
||||
SpecificationFile=Файл с документация
|
||||
LanguageFile=Езиков файл
|
||||
ObjectProperties=Свойства на обект
|
||||
ConfirmDeleteProperty=Сигурни ли сте, че искате да изтриете свойство <strong>%s</strong>? Това ще промени кода в PHP класа, но също така ще премахне колоната от дефиниращата таблица на обекта.
|
||||
NotNull=Не нулева
|
||||
NotNullDesc=1 = Не позволява в базата данни нулеви стойности. -1 = Позволява нулеви стойности и принуждава стойността да бъде нула, ако липсва такава ('' или 0).
|
||||
SearchAll=Използва се за 'търсене на всичко'
|
||||
DatabaseIndex=Индекс на база данни
|
||||
FileAlreadyExists=Файлът %s вече съществува
|
||||
TriggersFile=Файл за код на тригер
|
||||
HooksFile=Файл за код на куки
|
||||
ArrayOfKeyValues=Масив от ключови стойности
|
||||
ArrayOfKeyValuesDesc=Масив от ключове и стойности, ако полето е комбиниран списък с фиксирани стойности
|
||||
WidgetFile=Файл на джаджа
|
||||
CSSFile=CSS файл
|
||||
JSFile=JavaScript файл
|
||||
ReadmeFile=Readme файл
|
||||
ChangeLog=ChangeLog файл
|
||||
TestClassFile=Файл за PHP Unit Test клас
|
||||
SqlFile=SQL файл
|
||||
PageForLib=Файл за общата PHP библиотека
|
||||
PageForObjLib=Файл за специална PHP библиотека на обект
|
||||
SqlFileExtraFields=SQL файл за допълнителни атрибути
|
||||
SqlFileKey=SQL файл за ключове
|
||||
SqlFileKeyExtraFields=SQL файл за ключове на допълнителни атрибути
|
||||
AnObjectAlreadyExistWithThisNameAndDiffCase=Вече съществува обект с това име и различен случай
|
||||
UseAsciiDocFormat=Може да използвате формат Markdown, но се препоръчва да използвате формат Asciidoc (сравнение между .md и .asciidoc: http://asciidoctor.org/docs/user-manual/#compared-to-markdown).
|
||||
IsAMeasure=Измерва се
|
||||
DirScanned=Сканирани директории
|
||||
NoTrigger=Няма тригер
|
||||
NoWidget=Няма джаджа
|
||||
GoToApiExplorer=Отидете в API Explorer
|
||||
ListOfMenusEntries=Списък на записи в меню
|
||||
ListOfDictionariesEntries=Списък на записи в речници
|
||||
ListOfPermissionsDefined=Списък на дефинирани права
|
||||
SeeExamples=Вижте примери тук
|
||||
EnabledDesc=Условие това поле да бъде активно (Примери: 1 или $conf->global->MYMODULE_MYOPTION)
|
||||
VisibleDesc=Видимо ли е полето? (Примери: 0 = Никога не се вижда, 1 = Видимо в списък и формуляри за създаване / актуализиране / преглеждане, 2 = Видимо само в списък, 3 = Видимо само във формуляр за създаване / актуализиране / преглеждане (не и в списък), 4 = Видимо само в списък и във формуляр за актуализиране / преглеждане (не и за създаване), 5 = Видимо само в списък и във формуляр за преглеждане (не и за създаване и актуализиране). Използването на отрицателна стойност означава, че полето не се показва по подразбиране в списък, но може да бъде избрано за преглеждане). Може да бъде израз, например:<br>preg_match('/public/',$ _SERVER['PHP_SELF'])?0:1<br>($user->rights->vacation->define_holiday?1:0).
|
||||
DisplayOnPdfDesc=Показване на това поле в съвместими PDF документи .
|
||||
DisplayOnPdf=Показване в PDF
|
||||
IsAMeasureDesc=Може ли стойността в полето да бъде натрупвана, за да се получи обща в списъка? (Пример: 1 или 0)
|
||||
SearchAllDesc=Използва ли се полето за извършване на търсене, чрез инструмента за бързо търсене? (Пример: 1 или 0)
|
||||
SpecDefDesc=Въведете тук цялата документация, която искате да предоставите с вашия модул и тя все още не е дефинирана в други раздели. Може да използвате .md или по-добрия .asciidoc синтаксис.
|
||||
LanguageDefDesc=Въведете в тези файлове всички ключове и превод за всеки езиков файл.
|
||||
MenusDefDesc=Дефинирайте тук менюта, предоставени от вашия модул.
|
||||
DictionariesDefDesc=Дефинирайте тук речници, предоставени от вашия модул.
|
||||
PermissionsDefDesc=Дефинирайте тук нови права, предоставени от вашия модул.
|
||||
MenusDefDescTooltip=Менютата, предоставени от вашия модул / приложение са дефинирани в масива <strong>$this->menus</strong> във файл дескриптора на модула. Може да промените ръчно този файл или да използвате вградения редактор.<br><br>Забележка: След като бъдат дефинирани (и модулът е повторно активиран), менютата се виждат и в меню редактора, достъпен за администратори в %s.
|
||||
DictionariesDefDescTooltip=Речниците, предоставени от вашия модул / приложение, са дефинирани в масива <strong>$this->dictionaries</strong> във файл дескриптора на модула. Може да промените ръчно този файл или да използвате вградения редактор.<br><br>Забележка: След като бъдат дефинирани (и модулът е повторно активиран), речниците се виждат и в секцията за настройка, достъпна за администратори в %s.
|
||||
PermissionsDefDescTooltip=Правата, предоставени от вашия модул / приложение са дефинирани в масива <strong>$this->rights</strong> във файл дескриптора на модула. Може да промените ръчно този файл или да използвате вградения редактор.<br><br>Забележка: След като бъдат дефинирани (и модулът е повторно активиран), правата се виждат и в настройките за права по подразбиране %s.
|
||||
HooksDefDesc=Определете в свойството <b>module_parts['hooks']</b>, в дескриптора на модула, контекста на куките, които искате да управлявате (списък на контексти може да бъде намерен, чрез търсене на '<b>initHooks</b>' в основния код).<br> Редактирайте файла с куката, за да добавите код на своите свързващи функции (свързващи функции могат да бъдат намерени, чрез търсене в '<b>ExecuteHooks</b>' в основния код).
|
||||
TriggerDefDesc=Дефинирайте във файла на тригера код, който искате да изпълните за всяко бизнес събитие.
|
||||
SeeIDsInUse=Вижте идентификаторите, които се използват във вашата инсталация.
|
||||
SeeReservedIDsRangeHere=Вижте обхвата от запазени идентификатори
|
||||
ToolkitForDevelopers=Инструментариум за разработчици на Dolibarr
|
||||
TryToUseTheModuleBuilder=Ако имате познания за SQL и PHP може да използвате съветника за създаване на Dolibarr модул.<br>Активирайте модула <strong>%s</strong> и използвайте съветника като кликнете върху <span class="fa fa-bug"></span> в десния край на горното меню.<br>ВНИМАНИЕ: Това е функция за опитни разработчици, <b>не</b> правете експеримент на вашата работна система!
|
||||
SeeTopRightMenu=Вижте <span class="fa fa-bug"></span> в десния край на горното меню
|
||||
AddLanguageFile=Добавяне на езиков файл
|
||||
YouCanUseTranslationKey=Може да използвате тук ключ, който е ключ за превод от езиков файл (вижте раздел 'Езици').
|
||||
DropTableIfEmpty=(Изтриване на таблица, ако е празна)
|
||||
TableDoesNotExists=Таблицата %s не съществува
|
||||
TableDropped=Таблица %s е изтрита
|
||||
InitStructureFromExistingTable=Създаване на низова структура в масив на съществуваща таблица
|
||||
UseAboutPage=Деактивиране на страница 'Относно'
|
||||
UseDocFolder=Деактивиране на папка с документация
|
||||
UseSpecificReadme=Използване на конкретен ReadMe файл
|
||||
ContentOfREADMECustomized=Забележка: Съдържанието на файла README.md е заменено със специфичната стойност, дефинирана в настройката на дизайнера за модули и приложения.
|
||||
RealPathOfModule=Реален път до модул
|
||||
ContentCantBeEmpty=Необходимо е съдържание във файла
|
||||
WidgetDesc=Тук може да генерирате и промените джаджите, които ще бъдат вградени във вашия модул.
|
||||
CSSDesc=Тук може да генерирате и промените персонализиран CSS файл, който ще бъде вграден във вашия модул.
|
||||
JSDesc=Тук може да генерирате и промените персонализиран JavaScript файл, който ще бъде вграден във вашия модул.
|
||||
CLIDesc=Тук може да генерирате скриптове за команден ред, които искате да предоставите с вашия модул.
|
||||
CLIFile=CLI файл
|
||||
NoCLIFile=Няма CLI файлове
|
||||
UseSpecificEditorName = Използване на конкретно име на редактор
|
||||
UseSpecificEditorURL = Използване на конкретен URL адрес на редактор
|
||||
UseSpecificFamily = Използване на конкретна фамилия
|
||||
UseSpecificAuthor = Използване на конкретен автор
|
||||
UseSpecificVersion = Използване на конкретна първоначална версия
|
||||
ModuleMustBeEnabled=Първо трябва да бъде активиран модулът / приложението
|
||||
IncludeRefGeneration=Референцията на обекта трябва да се генерира автоматично
|
||||
IncludeRefGenerationHelp=Маркирайте това, ако искате да включите код за управление на автоматичното генериране на референция.
|
||||
IncludeDocGeneration=Искам да генерирам някои документи от обекта
|
||||
IncludeDocGenerationHelp=Ако маркирате това, ще се генерира код, който да добави поле 'Генериране на документ' върху записа.
|
||||
ShowOnCombobox=Показване на стойност в комбиниран списък
|
||||
KeyForTooltip=Ключ за подсказка
|
||||
CSSClass=CSS клас
|
||||
NotEditable=Непроменяем
|
||||
ForeignKey=Външен ключ
|
||||
TypeOfFieldsHelp=Тип на полета:<br>varchar(99), double(24,8), real, text, html, datetime, timestamp, integer, integer:ClassName:relativepath/to/classfile.class.php[:1[:filter]] (например '1' означава, че добавяме бутон + след комбинирания списък, за да създадем записа, 'filter' може да бъде 'status=1 AND fk_user=__USER_ID AND entity IN (__SHARED_ENTITIES__)')
|
||||
AsciiToHtmlConverter=Ascii към HTML конвертор
|
||||
AsciiToPdfConverter=Ascii към PDF конвертор
|
||||
|
||||
@ -3,51 +3,53 @@ MO=Поръчка за производство
|
||||
MRPDescription=Модул за управление на поръчки за производство (ПП)
|
||||
MRPArea=Секция за планиране на материални изисквания
|
||||
MrpSetupPage=Настройка на модул за планиране на материални изисквания
|
||||
MenuBOM=Спецификации с материали
|
||||
LatestBOMModified=Спецификации с материали: %s последно променени
|
||||
MenuBOM=Списъци с материали
|
||||
LatestBOMModified=Списъци с материали: %s последно променени
|
||||
LatestMOModified=Поръчки за производство: %s последно променени
|
||||
Bom=Спецификации с материали
|
||||
BillOfMaterials=Спецификация с материали
|
||||
BOMsSetup=Настройка на модул спецификации с материали
|
||||
ListOfBOMs=Списък на спецификации с материали
|
||||
Bom=Списъци с материали
|
||||
BillOfMaterials=Списък с материали
|
||||
BOMsSetup=Настройка на модул списъци с материали
|
||||
ListOfBOMs=Списък на списъци с материали
|
||||
ListOfManufacturingOrders=Списък на поръчки за производство
|
||||
NewBOM=Нова спецификация
|
||||
ProductBOMHelp=Продукт за създаване с тази спецификация. <br> Забележка: Продукти с параметър 'Характер на продукта' = 'Суровина' не се виждат в този списък.
|
||||
BOMsNumberingModules=Модели за номериране на спецификации с материали
|
||||
BOMsModelModule=Шаблони на документи за спецификации с материали
|
||||
MOsNumberingModules=Модели за номериране на поръчки за производство
|
||||
NewBOM=Нов списък с материали
|
||||
ProductBOMHelp=Продукт за създаване с този списък с материали.<br>Забележка: Продукти с параметър 'Характер на продукта' = 'Суровина' не се виждат в този списък.
|
||||
BOMsNumberingModules=Модули за номериране на списъци с материали
|
||||
BOMsModelModule=Шаблони на документи за списъци с материали
|
||||
MOsNumberingModules=Модули за номериране на поръчки за производство
|
||||
MOsModelModule=Шаблони на документи за поръчки за производство
|
||||
FreeLegalTextOnBOMs=Свободен текст в спецификации с материали
|
||||
WatermarkOnDraftBOMs=Воден знак върху чернови спецификации с материали
|
||||
FreeLegalTextOnBOMs=Свободен текст в списъци с материали
|
||||
WatermarkOnDraftBOMs=Воден знак върху чернови списъци с материали
|
||||
FreeLegalTextOnMOs=Свободен текст в поръчки за производство
|
||||
WatermarkOnDraftMOs=Воден знак върху чернови поръчки за производство
|
||||
ConfirmCloneBillOfMaterials=Сигурни ли сте, че искате да клонирате спецификацията с материали %s?
|
||||
ConfirmCloneBillOfMaterials=Сигурни ли сте, че искате да клонирате списък с материали %s?
|
||||
ConfirmCloneMo=Сигурни ли сте, че искате да клонирате поръчката за производство %s?
|
||||
ManufacturingEfficiency=Производствена ефективност
|
||||
ConsumptionEfficiency=Потребляема ефективност
|
||||
ValueOfMeansLoss=Стойност 0,95 означава средно 5%% загуба по време на производство
|
||||
DeleteBillOfMaterials=Изтриване на спецификация с материали
|
||||
ValueOfMeansLossForProductProduced=Стойност 0,95 означава средно 5%% загуба от произведен продукт
|
||||
DeleteBillOfMaterials=Изтриване на списък с материали
|
||||
DeleteMo=Изтриване на поръчка за производство
|
||||
ConfirmDeleteBillOfMaterials=Сигурни ли сте, че искате да изтриете тази спецификация с материали?
|
||||
ConfirmDeleteMo=Сигурни ли сте, че искате да изтриете тази спецификация с материали?
|
||||
ConfirmDeleteBillOfMaterials=Сигурни ли сте, че искате да изтриете този списък с материали?
|
||||
ConfirmDeleteMo=Сигурни ли сте, че искате да изтриете тази поръчка за производство?
|
||||
MenuMRP=Поръчки за производство
|
||||
NewMO=Нова поръчка за производство
|
||||
QtyToProduce=Кол. за производство
|
||||
DateStartPlannedMo=Планирана начална дата
|
||||
DateEndPlannedMo=Планирана крайна дата
|
||||
KeepEmptyForAsap=Празно означава "Колкото е възможно по-скоро"
|
||||
KeepEmptyForAsap=Празно означава 'Колкото е възможно по-скоро'
|
||||
EstimatedDuration=Очаквана продължителност
|
||||
EstimatedDurationDesc=Приблизителна продължителност на производство на този продукт, използвайки тази спецификация с материали
|
||||
ConfirmValidateBom=Сигурни ли сте, че искате да валидирате тази спецификация с материали с № <strong>%s</strong> (ще може да я използвате за създаване на нови поръчки за производство)?
|
||||
ConfirmCloseBom=Сигурни ли сте, че искате да анулирате тази спецификация с материали (няма да може да я използвате за създаване на нови поръчки за производство)?
|
||||
ConfirmReopenBom=Сигурни ли сте, че искате да отворите отново тази спецификация с материали (ще може да я използвате за създаване на нови поръчки за производство)
|
||||
EstimatedDurationDesc=Приблизителна продължителност за производство на този продукт, използвайки този списък с материали
|
||||
ConfirmValidateBom=Сигурни ли сте, че искате да валидирате този списък с материали с № <strong>%s</strong> (ще може да я използвате за създаване на нови поръчки за производство)?
|
||||
ConfirmCloseBom=Сигурни ли сте, че искате да анулирате този списък с материали (няма да може да я използвате за създаване на нови поръчки за производство)?
|
||||
ConfirmReopenBom=Сигурни ли сте, че искате да отворите отново този списък с материали (ще може да я използвате за създаване на нови поръчки за производство)
|
||||
StatusMOProduced=Произведено
|
||||
QtyFrozen=Замразено кол.
|
||||
QuantityFrozen=Замразено количество
|
||||
QuantityConsumedInvariable=Когато този флаг е зададен, употребеното количество е винаги определената стойност и не се отнася към произведеното количество.
|
||||
DisableStockChange=Променянето на наличности е деактивирано
|
||||
DisableStockChangeHelp=Когато този флаг е зададен, няма да се променя наличността на този продукт, каквото и да е консумираното количество.
|
||||
BomAndBomLines=Спецификации с материали и редове
|
||||
BOMLine=Ред на спецификация с материали
|
||||
BomAndBomLines=Списъци с материали и редове
|
||||
BOMLine=Ред на списък с материали
|
||||
WarehouseForProduction=Склад за производство
|
||||
CreateMO=Създаване на поръчка за производство
|
||||
ToConsume=За използване
|
||||
@ -66,3 +68,6 @@ AutoCloseMO=Автоматично приключване на поръчка з
|
||||
NoStockChangeOnServices=Без променяне на наличности за услуги
|
||||
ProductQtyToConsumeByMO=Количество продукт, което да се използва от активна ПП
|
||||
ProductQtyToProduceByMO=Количество продукт, което да се произведе за активна ПП
|
||||
AddNewConsumeLines=Добавяне на нов ред за използване
|
||||
ProductsToConsume=Продукти за използване
|
||||
ProductsToProduce=Продукти за производство
|
||||
|
||||
@ -21,10 +21,12 @@ TOKEN_EXPIRED=Токенът е изтекъл
|
||||
TOKEN_EXPIRE_AT=Токенът изтича на
|
||||
TOKEN_DELETE=Изтриване на съхранен токен
|
||||
OAUTH_GOOGLE_NAME=OAuth услуга на Google
|
||||
OAUTH_GOOGLE_ID=OAuth Google Id
|
||||
OAUTH_GOOGLE_ID=OAuth Google идентификатор
|
||||
OAUTH_GOOGLE_SECRET=OAuth Google Secret
|
||||
OAUTH_GOOGLE_DESC=Отидете на <a class="notasortlink" href="https://console.developers.google.com/" target="_blank">тази страница</a> след това „Удостоверения“, за да създадете OAuth идентификационни данни
|
||||
OAUTH_GOOGLE_DESC=Отидете на <a class="notasortlink" href="https://console.developers.google.com/" target="_blank">тази страница</a> след това 'Удостоверения', за да създадете OAuth удостоверения
|
||||
OAUTH_GITHUB_NAME=OAuth услуга на GitHub
|
||||
OAUTH_GITHUB_ID=OAuth GitHub Id
|
||||
OAUTH_GITHUB_ID=OAuth GitHub идентификатор
|
||||
OAUTH_GITHUB_SECRET=OAuth GitHub Secret
|
||||
OAUTH_GITHUB_DESC=Отидете на <a class="notasortlink" href="https://github.com/settings/developers" target="_blank">тази страница</a> след това „Регистрирайте ново приложение“, за да създадете OAuth идентификационни данни
|
||||
OAUTH_GITHUB_DESC=Отидете на <a class="notasortlink" href="https://github.com/settings/developers" target="_blank">тази страница</a> след това 'Регистриране на ново приложение', за да създадете OAuth удостоверения
|
||||
OAUTH_STRIPE_TEST_NAME=OAuth Stripe тест
|
||||
OAUTH_STRIPE_LIVE_NAME=OAuth Stripe Live
|
||||
|
||||
@ -84,18 +84,18 @@ LastSupplierOrders=Поръчки за покупка: %s последни
|
||||
LastModifiedOrders=Поръчки: %s последно редактирани
|
||||
AllOrders=Всички поръчки
|
||||
NbOfOrders=Брой поръчки
|
||||
OrdersStatistics=Статистика на поръчките за продажба
|
||||
OrdersStatisticsSuppliers=Статистика на поръчките за покупка
|
||||
OrdersStatistics=Статистика на поръчки за продажба
|
||||
OrdersStatisticsSuppliers=Статистика на поръчки за покупка
|
||||
NumberOfOrdersByMonth=Брой поръчки на месец
|
||||
AmountOfOrdersByMonthHT=Стойност на поръчки на месец (без ДДС)
|
||||
ListOfOrders=Списък на поръчки
|
||||
CloseOrder=Приключване на поръчка
|
||||
ConfirmCloseOrder=Сигурни ли сте, че искате да поставите статус 'Доставена' на тази поръчка? След като поръчката бъде доставена, тя може да бъде фактурирана.
|
||||
ConfirmDeleteOrder=Сигурни ли сте, че искате да изтриете тази поръчка?
|
||||
ConfirmValidateOrder=Сигурни ли сте, че искате да валидирате тази поръчка под името <b>%s</b>?
|
||||
ConfirmUnvalidateOrder=Сигурни ли сте, че искате да върнете поръчка <b> %s </b> в състояние на чернова?
|
||||
ConfirmValidateOrder=Сигурни ли сте, че искате да валидирате тази поръчка с № <b>%s</b>?
|
||||
ConfirmUnvalidateOrder=Сигурни ли сте, че искате да върнете поръчка с № <b>%s</b> в състояние на чернова?
|
||||
ConfirmCancelOrder=Сигурни ли сте, че искате да анулирате тази поръчка?
|
||||
ConfirmMakeOrder=Сигурни ли сте, че искате да потвърдите, че сте направили тази поръчка на <b> %s </b>?
|
||||
ConfirmMakeOrder=Сигурни ли сте, че искате да потвърдите, че сте направили тази поръчка на <b>%s</b>?
|
||||
GenerateBill=Генериране на фактура
|
||||
ClassifyShipped=Класифициране като 'Доставена'
|
||||
DraftOrders=Чернови поръчки
|
||||
@ -112,7 +112,7 @@ OrderMode=Метод на поръчка
|
||||
AuthorRequest=Заявител
|
||||
UserWithApproveOrderGrant=Потребители, на които е дадено разрешение за одобряване на поръчки.
|
||||
PaymentOrderRef=Плащане на поръчка %s
|
||||
ConfirmCloneOrder=Сигурни ли сте, че искате да клонирате поръчка <b> %s </b>?
|
||||
ConfirmCloneOrder=Сигурни ли сте, че искате да клонирате поръчка с № <b>%s</b>?
|
||||
DispatchSupplierOrder=Получаване на поръчка за покупка %s
|
||||
FirstApprovalAlreadyDone=Първото одобрение вече е направено
|
||||
SecondApprovalAlreadyDone=Второто одобрение вече е направено
|
||||
@ -141,10 +141,10 @@ OrderByEMail=Имейл
|
||||
OrderByWWW=Онлайн
|
||||
OrderByPhone=Телефон
|
||||
# Documents models
|
||||
PDFEinsteinDescription=A complete order model
|
||||
PDFEratostheneDescription=A complete order model
|
||||
PDFEinsteinDescription=Пълен шаблон на поръчка (стара реализация на шаблон Eratosthene))
|
||||
PDFEratostheneDescription=Пълен шаблон на поръчка
|
||||
PDFEdisonDescription=Опростен шаблон за поръчка
|
||||
PDFProformaDescription=A complete Proforma invoice template
|
||||
PDFProformaDescription=Пълен шаблон за проформа-фактура
|
||||
CreateInvoiceForThisCustomer=Поръчки за фактуриране
|
||||
NoOrdersToInvoice=Няма поръчки за фактуриране
|
||||
CloseProcessedOrdersAutomatically=Класифициране като 'Обработени' на всички избрани поръчки.
|
||||
@ -157,7 +157,7 @@ ToBillSeveralOrderSelectCustomer=За да създадете фактура п
|
||||
OptionToSetOrderBilledNotEnabled=Не е активирана опцията от модул Работен процес за автоматично класифициране на поръчката като 'Фактурирана' след валидиране на фактурата за продажба, така че ще трябва ръчно да зададете състоянието на поръчките на 'Фактурирани' след генериране на фактурата.
|
||||
IfValidateInvoiceIsNoOrderStayUnbilled=Ако фактурата не е валидирана, поръчката ще остане със статус 'Не фактурирана', докато фактурата не бъде валидирана.
|
||||
CloseReceivedSupplierOrdersAutomatically=Автоматично приключване на поръчка до статус '%s', ако всички продукти са получени
|
||||
SetShippingMode=Задайте режим на доставка
|
||||
SetShippingMode=Определете начин на доставка
|
||||
WithReceptionFinished=С приключване на приема
|
||||
#### supplier orders status
|
||||
StatusSupplierOrderCanceledShort=Анулирана
|
||||
|
||||
@ -1,35 +1,39 @@
|
||||
# Dolibarr language file - Source file is en_US - other
|
||||
SecurityCode=Код за сигурност
|
||||
SecurityCode=Защитен код
|
||||
NumberingShort=№
|
||||
Tools=Инструменти
|
||||
TMenuTools=Инструменти
|
||||
ToolsDesc=Всички инструменти, които не са включени в другите менюта, са групирани тук. <br> Всички инструменти са достъпни, чрез лявото меню.
|
||||
ToolsDesc=Всички инструменти, които не са включени в другите менюта, са групирани тук.<br>Всички инструменти са достъпни, чрез лявото меню.
|
||||
Birthday=Рожден ден
|
||||
BirthdayDate=Рождена дата
|
||||
DateToBirth=Рождена дата
|
||||
BirthdayAlertOn=сигнал за рожден ден активен
|
||||
BirthdayAlertOff=сигнал за рожден ден неактивен
|
||||
TransKey=Превод на ключа TransKey
|
||||
MonthOfInvoice=Месец (1÷12) от датата на фактурата
|
||||
TextMonthOfInvoice=Месец (текст) на датата на фактурата
|
||||
PreviousMonthOfInvoice=Предишен месец (1÷12) от датата на фактурата
|
||||
TextPreviousMonthOfInvoice=Предишен месец (текст) от датата на фактурата
|
||||
NextMonthOfInvoice=Следващ месец (1÷12) от датата на фактурата
|
||||
TextNextMonthOfInvoice=Следващ месец (текст) от датата на фактурата
|
||||
MonthOfInvoice=Месец (число 1-12) от дата на фактурата
|
||||
TextMonthOfInvoice=Месец (текст) на дата на фактурата
|
||||
PreviousMonthOfInvoice=Предишен месец (число 1-12) от дата на фактурата
|
||||
TextPreviousMonthOfInvoice=Предишен месец (текст) от дата на фактурата
|
||||
NextMonthOfInvoice=Следващ месец (число 1-12) от дата на фактурата
|
||||
TextNextMonthOfInvoice=Следващ месец (текст) от дата на фактурата
|
||||
ZipFileGeneratedInto=Архивния файл е генериран в <b>%s</b>.
|
||||
DocFileGeneratedInto=Документа е генериран в <b>%s</b>.
|
||||
JumpToLogin=Връзката е прекъсната. Отидете на страницата за вход ...
|
||||
JumpToLogin=Връзката е прекъсната. Отидете на страницата за въвеждане на входни данни...
|
||||
MessageForm=Съобщение в онлайн формуляр за плащане
|
||||
MessageOK=Съобщение на обратната страница за валидирано плащане
|
||||
MessageKO=Съобщение на обратната страница за анулирано плащане
|
||||
ContentOfDirectoryIsNotEmpty=Директорията не е празна.
|
||||
DeleteAlsoContentRecursively=Проверете за рекурсивно изтриване на цялото съдържание
|
||||
PoweredBy=Powered by
|
||||
YearOfInvoice=Година от датата на фактурата
|
||||
PreviousYearOfInvoice=Предишна година от датата на фактурата
|
||||
NextYearOfInvoice=Следваща година от датата на фактурата
|
||||
PoweredBy=Задвижванo от
|
||||
YearOfInvoice=Година от дата на фактурата
|
||||
PreviousYearOfInvoice=Предишна година от дата на фактурата
|
||||
NextYearOfInvoice=Следваща година от дата на фактурата
|
||||
DateNextInvoiceBeforeGen=Дата на следващата фактура (преди генериране)
|
||||
DateNextInvoiceAfterGen=Дата на следващата фактура (след генериране)
|
||||
GraphInBarsAreLimitedToNMeasures=Grapics are limited to %s measures in 'Bars' mode. The mode 'Lines' was automatically selected instead.
|
||||
OnlyOneFieldForXAxisIsPossible=Понастоящем е възможно само 1 поле за X-ос. Само първото маркирано поле е избрано.
|
||||
AtLeastOneMeasureIsRequired=Изисква се поне 1 поле за измерване
|
||||
AtLeastOneXAxisIsRequired=Необходимо е поне 1 поле за X-ос
|
||||
|
||||
Notify_ORDER_VALIDATE=Поръчката за продажба е валидирана
|
||||
Notify_ORDER_SENTBYMAIL=Поръчката за продажба е изпратена на имейл
|
||||
@ -41,7 +45,7 @@ Notify_PROPAL_VALIDATE=Търговското предложение е вали
|
||||
Notify_PROPAL_CLOSE_SIGNED=Търговското предложение е подписано
|
||||
Notify_PROPAL_CLOSE_REFUSED=Търговското предложение е отхвърлено
|
||||
Notify_PROPAL_SENTBYMAIL=Търговското предложение е изпратено на имейл
|
||||
Notify_WITHDRAW_TRANSMIT=Оттегляне на трансмисия
|
||||
Notify_WITHDRAW_TRANSMIT=Оттегляне на изпращане
|
||||
Notify_WITHDRAW_CREDIT=Оттегляне на кредит
|
||||
Notify_WITHDRAW_EMIT=Извършване на оттегляне
|
||||
Notify_COMPANY_CREATE=Контрагентът е създаден
|
||||
@ -82,7 +86,7 @@ AttachANewFile=Прикачване на нов файл / документ
|
||||
LinkedObject=Свързан обект
|
||||
NbOfActiveNotifications=Брой известия (брой получени имейли)
|
||||
PredefinedMailTest=__(Здравейте)__,\nТова е тестово съобщение, изпратено до __EMAIL__.\nДвата реда са разделени, чрез въвеждане на нов ред.\n\n__USER_SIGNATURE__
|
||||
PredefinedMailTestHtml=__(Здравейте)__,\nТова е <b>тестово</b> съобщение (думата 'тестово' трябва да бъде с удебелен шрифт).\nДвата реда са разделени, чрез въвеждане на нов ред.\n\n__USER_SIGNATURE__
|
||||
PredefinedMailTestHtml=__(Здравейте)__,\nТова е <b>тестово</b> съобщение (думата 'тестово' трябва да бъде с удебелен шрифт).<br>Двата реда са разделени, чрез въвеждане на нов ред.<br><br>__USER_SIGNATURE__
|
||||
PredefinedMailContentContract=__(Здравейте)__,\n\n\n__(Поздрави)__,\n\n__USER_SIGNATURE__
|
||||
PredefinedMailContentSendInvoice=__(Здравейте)__,\n\nМоля, вижте приложената фактура __REF__\n\n__ONLINE_PAYMENT_TEXT_AND_URL__\n\n__(Поздрави)__,\n\n__USER_SIGNATURE__
|
||||
PredefinedMailContentSendInvoiceReminder=__(Здравейте)__,\n\nБихме желали да Ви напомним, че фактура __REF__ все още не е платена. Копие на фактурата е прикачено към съобщението.\n\n__ONLINE_PAYMENT_TEXT_AND_URL__\n\n__(Поздрави)__,\n\n__USER_SIGNATURE__
|
||||
@ -97,15 +101,15 @@ PredefinedMailContentThirdparty=__(Здравейте)__,\n\n\n__(Поздрав
|
||||
PredefinedMailContentContact=__(Здравейте)__,\n\n\n__(Поздрави)__,\n\n__USER_SIGNATURE__
|
||||
PredefinedMailContentUser=__(Здравейте)__,\n\n\n__(Поздрави)__,\n\n__USER_SIGNATURE__
|
||||
PredefinedMailContentLink=Може да кликнете върху връзката по-долу, за да направите плащане, в случай, че не сте го извършили.\n\n%s\n\n
|
||||
DemoDesc=Dolibarr е компактна ERP / CRM система, която поддържа различни работни модули. Демонстрация, показваща всички модули, няма смисъл, тъй като такъв сценарий никога не се случва (стотици модули са на разположение). Така че, няколко демо профила са налични.
|
||||
DemoDesc=Dolibarr е компактна ERP / CRM система, която поддържа различни работни модули. Няма смисъл от демонстрация, показваща всички модули, тъй като такъв сценарий никога не се случва (на разположение са стотици модули). Налични са няколко демо профила.
|
||||
ChooseYourDemoProfil=Изберете демо профила, който най-добре отговаря на вашите нужди...
|
||||
ChooseYourDemoProfilMore=...или създайте свой собствен профил<br>(свободен избор на модули)
|
||||
DemoFundation=Управление на членове на организация
|
||||
DemoFundation2=Управление на членове и банкова сметка на организация
|
||||
DemoFundation=Управление на членове в организация
|
||||
DemoFundation2=Управление на членове и банкова сметка в организация
|
||||
DemoCompanyServiceOnly=Фирма или фрийлансър продаващи само услуги
|
||||
DemoCompanyShopWithCashDesk=Управление на магазин с каса
|
||||
DemoCompanyProductAndStocks=Shop selling products with Point Of Sales
|
||||
DemoCompanyManufacturing=Company manufacturing products
|
||||
DemoCompanyProductAndStocks=Магазин продаващ продукти с ПОС
|
||||
DemoCompanyManufacturing=Фирма произвеждаща продукти
|
||||
DemoCompanyAll=Фирма с множество дейности (всички основни модули)
|
||||
CreatedBy=Създадено от %s
|
||||
ModifiedBy=Променено от %s
|
||||
@ -175,7 +179,7 @@ SendNewPasswordDesc=Този формуляр позволява да заяви
|
||||
BackToLoginPage=Назад към страницата за вход
|
||||
AuthenticationDoesNotAllowSendNewPassword=Режимът за удостоверяване е <b>%s</b>.<br> В този режим, системата не може да знае, нито да промени паролата ви.<br> Свържете се с вашият системен администратор, ако искате да промените паролата си.
|
||||
EnableGDLibraryDesc=Инсталирайте или активирайте GD библиотеката на вашата PHP инсталация, за да използвате тази опция.
|
||||
ProfIdShortDesc=<b>Проф. Id %s</b> е информация, в зависимост от държавата на контрагента.<br>Например, за държавата <b>%s</b>, това е код <b>%s</b>.
|
||||
ProfIdShortDesc=<b>Идент. %s</b> е информация, която зависи от държавата на контрагента.<br>Например, за държавата <b>%s</b>, това е <b>%s</b>.
|
||||
DolibarrDemo=Dolibarr ERP / CRM демо
|
||||
StatsByNumberOfUnits=Статистика за общото количество продукти / услуги
|
||||
StatsByNumberOfEntities=Статистика за броя на свързаните документи (брой фактури, поръчки...)
|
||||
@ -186,13 +190,15 @@ NumberOfSupplierProposals=Брой фактури за доставка
|
||||
NumberOfSupplierOrders=Брой поръчки за покупка
|
||||
NumberOfSupplierInvoices=Брой фактури за доставка
|
||||
NumberOfContracts=Брой договори
|
||||
NumberOfUnitsProposals=Брой по търговски предложения
|
||||
NumberOfUnitsCustomerOrders=Брой по поръчки за продажба
|
||||
NumberOfUnitsCustomerInvoices=Брой по фактури за продажба
|
||||
NumberOfUnitsSupplierProposals=Брой по запитвания към доставчици
|
||||
NumberOfUnitsSupplierOrders=Брой по поръчки за покупка
|
||||
NumberOfUnitsSupplierInvoices=Брой по фактури за доставка
|
||||
NumberOfUnitsContracts=Брой по договори
|
||||
NumberOfMos=Брой поръчки за производство
|
||||
NumberOfUnitsProposals=Брой единици в търговски предложения
|
||||
NumberOfUnitsCustomerOrders=Брой единици в поръчки за продажба
|
||||
NumberOfUnitsCustomerInvoices=Брой единици във фактури за продажба
|
||||
NumberOfUnitsSupplierProposals=Брой единици в запитвания към доставчици
|
||||
NumberOfUnitsSupplierOrders=Брой единици в поръчки за покупка
|
||||
NumberOfUnitsSupplierInvoices=Брой единици във фактури за доставка
|
||||
NumberOfUnitsContracts=Брой единици в договори
|
||||
NumberOfUnitsMos=Брой единици за произвеждане в поръчки за производство
|
||||
EMailTextInterventionAddedContact=Възложена ви е нова интервенция %s.
|
||||
EMailTextInterventionValidated=Интервенция %s е валидирана.
|
||||
EMailTextInvoiceValidated=Фактура %s е валидирана.
|
||||
@ -205,13 +211,13 @@ EMailTextOrderValidatedBy=Поръчка %s е валидирана от %s.
|
||||
EMailTextOrderApprovedBy=Поръчка %s е одобрена от %s.
|
||||
EMailTextOrderRefused=Поръчка %s е отхвърлена.
|
||||
EMailTextOrderRefusedBy=Поръчка %s е отхвърлена от %s.
|
||||
EMailTextExpeditionValidated=Доставка %s е валидирана.
|
||||
EMailTextExpeditionValidated=Пратка %s е валидирана.
|
||||
EMailTextExpenseReportValidated=Разходен отчет %s е валидиран.
|
||||
EMailTextExpenseReportApproved=Разходен отчет %s е одобрен.
|
||||
EMailTextHolidayValidated=Молба за отпуск %s е валидирана.
|
||||
EMailTextHolidayApproved=Молба за отпуск %s е одобрена.
|
||||
ImportedWithSet=Набор от данни за импортиране
|
||||
DolibarrNotification=Автоматично уведомяване
|
||||
DolibarrNotification=Автоматично известяване
|
||||
ResizeDesc=Въведете нова ширина <b>или</b> нова височина. Съотношението ще се запази по време преоразмеряването...
|
||||
NewLength=Нова ширина
|
||||
NewHeight=Нова височина
|
||||
@ -219,10 +225,10 @@ NewSizeAfterCropping=Нов размер след изрязване
|
||||
DefineNewAreaToPick=Определете нова област на изображението, за да изберете (ляв клик върху изображението, след което плъзнете, докато стигнете до противоположния ъгъл)
|
||||
CurrentInformationOnImage=Този инструмент е предназначен да ви помогне да преоразмерите или изрежете изображение. Това е информацията за текущото редактирано изображение.
|
||||
ImageEditor=Редактор на изображения
|
||||
YouReceiveMailBecauseOfNotification=Здравейте,\nПолучавате това съобщение, тъй като вашият имейл адрес е добавен към списък целящ информиране за конкретни събития в %s софтуер на %s.\n
|
||||
YouReceiveMailBecauseOfNotification=Получавате това съобщение, тъй като вашият имейл адрес е добавен към списък целящ информиране при конкретни събития в софтуера %s на %s.
|
||||
YouReceiveMailBecauseOfNotification2=Това събитие е следното:
|
||||
ThisIsListOfModules=Това е списък на модулите, предварително избрани за този демонстрационен профил (само най-основните модули са видими в тази демонстрация). Променете това, ако е необходимо, за да имате по-персонализирано демо и кликнете върху "Старт".
|
||||
UseAdvancedPerms=Използване на разширени права на някои модули
|
||||
ThisIsListOfModules=Това е списък на модулите, които са предварително избрани за този демонстрационен профил (само най-основните модули са видими по време на демонстрацията). Променете това, ако е необходимо, за да имате по-точна демонстрация и кликнете върху "Старт".
|
||||
UseAdvancedPerms=Използване на разширени права за някои модули
|
||||
FileFormat=Файлов формат
|
||||
SelectAColor=Избиране на цвят
|
||||
AddFiles=Добавяне на файлове
|
||||
@ -232,16 +238,16 @@ FileIsTooBig=Файловете са твърде големи
|
||||
PleaseBePatient=Моля, бъдете търпеливи...
|
||||
NewPassword=Нова парола
|
||||
ResetPassword=Възстановяване на парола
|
||||
RequestToResetPasswordReceived=Получена е заявка за промяна на вашата парола.
|
||||
RequestToResetPasswordReceived=Получено е заявление за промяна на вашата парола.
|
||||
NewKeyIs=Това са новите ви данни за вход
|
||||
NewKeyWillBe=Вашите нови данни за вход ще бъдат
|
||||
ClickHereToGoTo=Кликнете тук, за да отидете на %s
|
||||
YouMustClickToChange=Необходимо е първо да кликнете върху следния линк, за да потвърдите промяната на паролата
|
||||
ForgetIfNothing=Ако не сте заявили промяната, просто забравете за този имейл. Вашите идентификационни данни се съхраняват на сигурно място.
|
||||
ForgetIfNothing=Ако не сте заявили промяна, просто забравете за този имейл. Вашите идентификационни данни се съхраняват на сигурно място.
|
||||
IfAmountHigherThan=Ако сумата e по-висока от <strong>%s</strong>
|
||||
SourcesRepository=Хранилище за източници
|
||||
Chart=Графика
|
||||
PassEncoding=Кодиране на пароли
|
||||
PassEncoding=Криптиране на парола
|
||||
PermissionsAdd=Правата са добавени
|
||||
PermissionsDelete=Правата са премахнати
|
||||
YourPasswordMustHaveAtLeastXChars=Вашата парола трябва да съдържа поне <strong>%s</strong> символа
|
||||
@ -272,5 +278,9 @@ WEBSITE_IMAGEDesc=Относителен път до изображението.
|
||||
WEBSITE_KEYWORDS=Ключови думи
|
||||
LinesToImport=Редове за импортиране
|
||||
|
||||
MemoryUsage=Използване на паметта
|
||||
RequestDuration=Продължителност на заявката
|
||||
MemoryUsage=Използване на памет
|
||||
RequestDuration=Продължителност на заявлението
|
||||
PopuProp=Продукти / Услуги по популярност в предложения
|
||||
PopuCom=Продукти / Услуги по популярност в поръчки
|
||||
ProductStatistics=Статистика за продукти / услуги
|
||||
NbOfQtyInOrders=Количество в поръчки
|
||||
|
||||
@ -1,52 +1,54 @@
|
||||
# Dolibarr language file - Source file is en_US - printing
|
||||
Module64000Name=Директно принтиране
|
||||
Module64000Desc=Активиране на Система Директно Принтиране
|
||||
PrintingSetup=Настройка на Система Директно Принтиране
|
||||
PrintingDesc=Този модул добавя бутон Принтиране, с който да се изпращат документи директно към принтер (без отварянето на документ в приложение) с различен модул.
|
||||
MenuDirectPrinting=Direct Printing jobs
|
||||
DirectPrint=Принтиране директно
|
||||
PrintingDriverDesc=Конфигурационни променливи за драйвера за принтиране.
|
||||
ListDrivers=Списък на драйвери
|
||||
PrintTestDesc=Списък на Принтери.
|
||||
FileWasSentToPrinter=Файл %s беше изпратен към принтера
|
||||
ViaModule=via the module
|
||||
NoActivePrintingModuleFound=No active driver to print document. Check setup of module %s.
|
||||
PleaseSelectaDriverfromList=Моля изберете драйвер от листа.
|
||||
PleaseConfigureDriverfromList=Моля конфигурирайте избрания драйвер от списъка.
|
||||
Module64000Name=Директен печат
|
||||
Module64000Desc=Активиране на система за директен печат
|
||||
PrintingSetup=Настройка на система за директен печат
|
||||
PrintingDesc=Този модул добавя бутон за печат към различни модули, за да позволи документите да бъдат отпечатани директно на принтер, без да е необходимо да се отварят в друго приложение.
|
||||
MenuDirectPrinting=Задачи за директен печат
|
||||
DirectPrint=Директен печат
|
||||
PrintingDriverDesc=Конфигурационни променливи на драйвера за принтиране.
|
||||
ListDrivers=Списък с драйвери
|
||||
PrintTestDesc=Списък с принтери
|
||||
FileWasSentToPrinter=Файлът %s е изпратен към принтера
|
||||
ViaModule=чрез модула
|
||||
NoActivePrintingModuleFound=Няма активен драйвер за отпечатване на документ. Проверете настройката на модула %s.
|
||||
PleaseSelectaDriverfromList=Моля, изберете драйвер от списъка.
|
||||
PleaseConfigureDriverfromList=Моля, конфигурирайте избрания драйвер от списъка.
|
||||
SetupDriver=Настройка на драйвер
|
||||
TargetedPrinter=Целеви принтер
|
||||
UserConf=Настройка по потребител
|
||||
PRINTGCP_INFO=Google OAuth API настройка
|
||||
UserConf=Потребителска настройка
|
||||
PRINTGCP_INFO=Настройка на Google OAuth API
|
||||
PRINTGCP_AUTHLINK=Удостоверяване
|
||||
PRINTGCP_TOKEN_ACCESS=Google Cloud Print OAuth Token
|
||||
PrintGCPDesc=Този драйвер позволява изпращането на документи директно към принтер с Google Cloud Print.
|
||||
PRINTGCP_TOKEN_ACCESS=Token за Google Cloud Print OAuth
|
||||
PrintGCPDesc=Този драйвер позволява изпращане на документи директно към принтер, чрез Google Cloud Print.
|
||||
GCP_Name=Име
|
||||
GCP_displayName=Показвано Име
|
||||
GCP_Id=Id на принтер
|
||||
GCP_displayName=Показвано име
|
||||
GCP_Id=Принтер id
|
||||
GCP_OwnerName=Име на собственик
|
||||
GCP_State=Състояние на Принтер
|
||||
GCP_connectionStatus=Състояние На линия
|
||||
GCP_State=Състояние на принтер
|
||||
GCP_connectionStatus=Онлайн състояние
|
||||
GCP_Type=Тип принтер
|
||||
PrintIPPDesc=Този драйвер позволява да се изпращат документи директно към принтер. Той изисква Linux система с инсталиран CUPS.
|
||||
PRINTIPP_HOST=Сървър за принтиране
|
||||
PrintIPPDesc=Този драйвер позволява изпращане на документи директно към принтер, но изисква Linux система с инсталиран CUPS.
|
||||
PRINTIPP_HOST=Сървър за печат
|
||||
PRINTIPP_PORT=Порт
|
||||
PRINTIPP_USER=Влизане
|
||||
PRINTIPP_USER=Потребителско име
|
||||
PRINTIPP_PASSWORD=Парола
|
||||
NoDefaultPrinterDefined=Няма принтер заден по подразбиране
|
||||
DefaultPrinter=Принтер зададен по подразбиране
|
||||
NoDefaultPrinterDefined=Няма зададен принтер по подразбиране
|
||||
DefaultPrinter=Принтер по подразбиране
|
||||
Printer=Принтер
|
||||
IPP_Uri=Uri на принтер
|
||||
IPP_Uri=Принтер URI
|
||||
IPP_Name=Име на принтер
|
||||
IPP_State=Състояние на Принтер
|
||||
IPP_State=Състояние на принтер
|
||||
IPP_State_reason=Причина за състояние
|
||||
IPP_State_reason1=Причиниа1 за състояние
|
||||
IPP_State_reason1=Причина за състояние
|
||||
IPP_BW=Черно-бяло
|
||||
IPP_Color=Цветно
|
||||
IPP_Device=Устройство
|
||||
IPP_Media=Носител за принтиране
|
||||
IPP_Supported=Тип на носител
|
||||
DirectPrintingJobsDesc=This page lists printing jobs found for available printers.
|
||||
GoogleAuthNotConfigured=Google OAuth setup not done. Enable module OAuth and set a Google ID/Secret.
|
||||
GoogleAuthConfigured=Google OAuth credentials were found into setup of module OAuth.
|
||||
PrintingDriverDescprintgcp=Конфигурационни променливи за драйвера за принтиране Google Cloud Print.
|
||||
PrintTestDescprintgcp=Списък на Принтери за Google Cloud Print.
|
||||
IPP_Media=Носител за печат
|
||||
IPP_Supported=Тип носител за печат
|
||||
DirectPrintingJobsDesc=На тази страница са изброени задачите за печат, намерени за наличните принтери.
|
||||
GoogleAuthNotConfigured=Google OAuth не е настроен. Активирайте модула OAuth и определете Google ID / Secret.
|
||||
GoogleAuthConfigured=В настройките на модула OAuth са намерени идентификационни данни за Google OAuth.
|
||||
PrintingDriverDescprintgcp=Конфигурационни променливи на драйвер за печат Google Cloud Print.
|
||||
PrintingDriverDescprintipp=Конфигурационни променливи на драйвер за печат CUPS.
|
||||
PrintTestDescprintgcp=Списък с принтери за Google Cloud Print
|
||||
PrintTestDescprintipp=Списък с принтери за CUPS
|
||||
|
||||
@ -1,24 +1,24 @@
|
||||
# ProductBATCH language file - en_US - ProductBATCH
|
||||
ManageLotSerial=Използва партиден/сериен номер
|
||||
ProductStatusOnBatch=Да (партида/сериен се изисква)
|
||||
ProductStatusNotOnBatch=Не (партида/сериен не се използва)
|
||||
ManageLotSerial=Използване на партиден / сериен №
|
||||
ProductStatusOnBatch=Да (изисква се партиден / сериен №)
|
||||
ProductStatusNotOnBatch=Не (не се изисква партиден / сериен №)
|
||||
ProductStatusOnBatchShort=Да
|
||||
ProductStatusNotOnBatchShort=Не
|
||||
Batch=Партида/сериен
|
||||
atleast1batchfield=Eat-by date or Sell-by date or Lot/Serial number
|
||||
batch_number=Партида/сериен номер
|
||||
BatchNumberShort=Партида/сериен
|
||||
EatByDate=Eat-by date
|
||||
SellByDate=Sell-by date
|
||||
DetailBatchNumber=Lot/Serial details
|
||||
printBatch=Lot/Serial: %s
|
||||
printEatby=Eat-by: %s
|
||||
printSellby=Sell-by: %s
|
||||
printQty=Кол: %d
|
||||
AddDispatchBatchLine=Add a line for Shelf Life dispatching
|
||||
WhenProductBatchModuleOnOptionAreForced=When module Lot/Serial is on, automatic stock decrease is forced to 'Decrease real stocks on shipping validation' and automatic increase mode is forced to 'Increase real stocks on manual dispatching into warehouses' and can't be edited. Other options can be defined as you want.
|
||||
ProductDoesNotUseBatchSerial=This product does not use lot/serial number
|
||||
ProductLotSetup=Setup of module lot/serial
|
||||
ShowCurrentStockOfLot=Show current stock for couple product/lot
|
||||
ShowLogOfMovementIfLot=Show log of movements for couple product/lot
|
||||
StockDetailPerBatch=Stock detail per lot
|
||||
Batch=Партиден / Сериен №
|
||||
atleast1batchfield=Дата на годност, дата на продажба или партиден / сериен №
|
||||
batch_number=Партиден / Сериен №
|
||||
BatchNumberShort=Партиден / Сериен №
|
||||
EatByDate=Дата на годност
|
||||
SellByDate=Дата на продажба
|
||||
DetailBatchNumber=Детайли за Партиден / Сериен №
|
||||
printBatch=Партиден / Сериен №: %s
|
||||
printEatby=Годно до: %s
|
||||
printSellby=Продадено на: %s
|
||||
printQty=Кол.: %d
|
||||
AddDispatchBatchLine=Добавяне на ред със срок на годност
|
||||
WhenProductBatchModuleOnOptionAreForced=Когато модула Партиден / Сериен № е включен, автоматичното намаляване на наличности е форсирано на "Намаляване на реалните запаси при валидиране на доставката", а автоматичното увеличаване е форсирано на "Увеличаване на реалните запаси при ръчно разпределяне в складовете" и не може да бъде променяно. Други опции могат да бъдат дефинирани, ако е желаете.
|
||||
ProductDoesNotUseBatchSerial=Този продукт не използва партиден / сериен №
|
||||
ProductLotSetup=Настройка на модул партиден / сериен №
|
||||
ShowCurrentStockOfLot=Показване на текуща наличност за продукт / партида
|
||||
ShowLogOfMovementIfLot=Показване на движения за продукт / партида
|
||||
StockDetailPerBatch=Наличност по партида
|
||||
|
||||
@ -17,7 +17,7 @@ Create=Създаване
|
||||
Reference=Референция
|
||||
NewProduct=Нов продукт
|
||||
NewService=Нова услуга
|
||||
ProductVatMassChange=Глобална актуализация на ДДС
|
||||
ProductVatMassChange=Глобална ДДС актуализация
|
||||
ProductVatMassChangeDesc=Този инструмент актуализира ставката на ДДС, определена за <b><u>ВСИЧКИ</u></b> продукти и услуги!
|
||||
MassBarcodeInit=Масова инициализация на баркодове
|
||||
MassBarcodeInitDesc=Тази страница може да се използва за инициализиране на баркод на обекти, които нямат дефиниран баркод. Проверете преди това дали настройката на модул 'Баркод' е завършена.
|
||||
@ -150,7 +150,7 @@ ListProductByPopularity=Списък на продукти по популярн
|
||||
ListServiceByPopularity=Списък на услуги по популярност
|
||||
Finished=Произведен продукт
|
||||
RowMaterial=Суровина
|
||||
ConfirmCloneProduct=Сигурни ли сте, че искате да клонирате този продукт / услуга <b>%s</b>?
|
||||
ConfirmCloneProduct=Сигурни ли сте, че искате да клонирате този продукт / услуга с № <b>%s</b>?
|
||||
CloneContentProduct=Клониране на цялата основна информация за продукт / услуга
|
||||
ClonePricesProduct=Клониране на цени
|
||||
CloneCategoriesProduct=Клониране на свързани тагове / категории
|
||||
@ -331,14 +331,18 @@ PossibleValues=Възможни стойности
|
||||
GoOnMenuToCreateVairants=Отидете в менюто %s - %s, за да подготвите атрибутите на варианта (като цветове, размер, ...)
|
||||
UseProductFournDesc=Добавяне на функция за дефиниране на описания на продуктите, определени от доставчици като допълнение към описанията за клиенти
|
||||
ProductSupplierDescription=Описание на продукта от доставчик
|
||||
UseProductSupplierPackaging=Използване на пакетиране по цени на доставчик (преизчислява количествата според пакетирането, определено чрез доставната цена, когато добавяте / актуализирате ред в документите на доставчика)
|
||||
PackagingForThisProduct=Пакетиране
|
||||
QtyRecalculatedWithPackaging=Количеството за реда е преизчислено според пакетирането на доставчика
|
||||
|
||||
#Attributes
|
||||
VariantAttributes=Атрибути на вариант
|
||||
ProductAttributes=Атрибути на вариант за продукти
|
||||
ProductAttributeName=Атрибут на вариант %s
|
||||
ProductAttribute=Атрибут на вариант
|
||||
ProductAttributeDeleteDialog=Сигурни ли сте, че искате да изтриете този атрибут? Всички стойности ще бъдат изтрити.
|
||||
ProductAttributeValueDeleteDialog=Сигурни ли сте, че искате да изтриете стойността '%s' с № '%s' за този атрибут?
|
||||
ProductCombinationDeleteDialog=Сигурни ли сте, че искате да изтриете варианта на продукта '<strong>%s</strong>'?
|
||||
ProductAttributeValueDeleteDialog=Сигурни ли сте, че искате да изтриете стойност '%s' с № '%s' за този атрибут?
|
||||
ProductCombinationDeleteDialog=Сигурни ли сте, че искате да изтриете варианта на продукта с № <strong>%s</strong>?
|
||||
ProductCombinationAlreadyUsed=Възникна грешка при изтриването на варианта. Моля, проверете дали не се използва в някой обект
|
||||
ProductCombinations=Варианти
|
||||
PropagateVariant=Размножаване на варианти
|
||||
@ -376,3 +380,4 @@ ErrorProductCombinationNotFound=Няма намерен вариант на пр
|
||||
ActionAvailableOnVariantProductOnly=Действието е достъпно само за варианта на продукта
|
||||
ProductsPricePerCustomer=Цени на продукта в зависимост от клиента
|
||||
ProductSupplierExtraFields=Допълнителни атрибути (цени на доставчици)
|
||||
DeleteLinkedProduct=Изтриване на подпродукт, свързан с комбинацията
|
||||
|
||||
@ -21,7 +21,7 @@ OnlyOpenedProject=Само отворените проекти са видими
|
||||
ClosedProjectsAreHidden=Приключените проекти не са видими.
|
||||
TasksPublicDesc=Този страница показва всички проекти и задачи, които може да прочетете.
|
||||
TasksDesc=Този страница показва всички проекти и задачи (вашите потребителски права ви дават разрешение да виждате всичко).
|
||||
AllTaskVisibleButEditIfYouAreAssigned=Всички задачи за определените проекти са видими, но можете да въведете време само за задача, възложена на избрания потребител. Задайте задача, ако е необходимо да въведете отделено време за нея.
|
||||
AllTaskVisibleButEditIfYouAreAssigned=Всички задачи за определените проекти са видими, но може да въведете време само за задача, възложена на избрания потребител. Възложете задача, ако е необходимо да въведете отделено време за нея.
|
||||
OnlyYourTaskAreVisible=Видими са само задачите, които са ви възложени. Възложете задача на себе си, ако не е видима, а трябва да въведете отделено време за нея.
|
||||
ImportDatasetTasks=Задачи по проекти
|
||||
ProjectCategories=Тагове / Категории на проекти
|
||||
@ -37,7 +37,7 @@ OpportunitiesStatusForOpenedProjects=Размер на възможностит
|
||||
OpportunitiesStatusForProjects=Размер на възможностите от проекти по статус
|
||||
ShowProject=Показване на проект
|
||||
ShowTask=Показване на задача
|
||||
SetProject=Задайте проект
|
||||
SetProject=Определете проект
|
||||
NoProject=Няма дефиниран или притежаван проект
|
||||
NbOfProjects=Брой проекти
|
||||
NbOfTasks=Брой задачи
|
||||
@ -69,6 +69,7 @@ NewTask=Нова задача
|
||||
AddTask=Създаване на задача
|
||||
AddTimeSpent=Въвеждане на отделено време
|
||||
AddHereTimeSpentForDay=Добавете тук отделеното време за този ден / задача
|
||||
AddHereTimeSpentForWeek=Добавете тук отделеното време за тази седмица / задача
|
||||
Activity=Дейност
|
||||
Activities=Задачи / Дейности
|
||||
MyActivities=Мои задачи / дейности
|
||||
@ -103,6 +104,7 @@ ListDonationsAssociatedProject=Списък на дарения, свързан
|
||||
ListVariousPaymentsAssociatedProject=Списък на разнородни плащания, свързани с проекта
|
||||
ListSalariesAssociatedProject=Списък на плащания на заплати, свързани с проекта
|
||||
ListActionsAssociatedProject=Списък на събития, свързани с проекта
|
||||
ListMOAssociatedProject=Списък на поръчки за производство, свързани с проекта
|
||||
ListTaskTimeUserProject=Списък на отделено време по задачи, свързани с проекта
|
||||
ListTaskTimeForTask=Списък на отделено време за задача
|
||||
ActivityOnProjectToday=Дейност по проект (за днес)
|
||||
@ -162,16 +164,18 @@ OpportunityProbability=Вероятност за възможността
|
||||
OpportunityProbabilityShort=Вероятност
|
||||
OpportunityAmount=Сума на възможността
|
||||
OpportunityAmountShort=Сума
|
||||
OpportunityWeightedAmount=Изчислена сума на възможността
|
||||
OpportunityWeightedAmountShort=Изч. сума на възможността
|
||||
OpportunityAmountAverageShort=Средна сума на възможността
|
||||
OpportunityAmountWeigthedShort=Изчислена сума на възможността
|
||||
WonLostExcluded=не включва Спечелени / Изгубени
|
||||
##### Types de contacts #####
|
||||
TypeContact_project_internal_PROJECTLEADER=Ръководител на проекта
|
||||
TypeContact_project_external_PROJECTLEADER=Ръководител на проекта
|
||||
TypeContact_project_internal_PROJECTLEADER=Ръководител на проект
|
||||
TypeContact_project_external_PROJECTLEADER=Ръководител на проект
|
||||
TypeContact_project_internal_PROJECTCONTRIBUTOR=Сътрудник
|
||||
TypeContact_project_external_PROJECTCONTRIBUTOR=Сътрудник
|
||||
TypeContact_project_task_internal_TASKEXECUTIVE=Изпълнител на задачата
|
||||
TypeContact_project_task_external_TASKEXECUTIVE=Изпълнител на задачата
|
||||
TypeContact_project_task_internal_TASKEXECUTIVE=Изпълнител на задача
|
||||
TypeContact_project_task_external_TASKEXECUTIVE=Изпълнител на задача
|
||||
TypeContact_project_task_internal_TASKCONTRIBUTOR=Сътрудник
|
||||
TypeContact_project_task_external_TASKCONTRIBUTOR=Сътрудник
|
||||
SelectElement=Избиране на елемент
|
||||
@ -187,6 +191,7 @@ ProjectMustBeValidatedFirst=Проектът трябва първо да бъд
|
||||
FirstAddRessourceToAllocateTime=Определете потребителски ресурс на задачата за разпределяне на времето
|
||||
InputPerDay=За ден
|
||||
InputPerWeek=За седмица
|
||||
InputPerMonth=За месец
|
||||
InputDetail=Детайли
|
||||
TimeAlreadyRecorded=Това отделено време е вече записано за тази задача / ден и потребител %s
|
||||
ProjectsWithThisUserAsContact=Проекти с потребител за контакт
|
||||
@ -234,7 +239,7 @@ LatestProjects=Проекти: %s последни
|
||||
LatestModifiedProjects=Проекти: %s последно променени
|
||||
OtherFilteredTasks=Други филтрирани задачи
|
||||
NoAssignedTasks=Не са намерени възложени задачи (възложете проект / задачи на текущия потребител от най-горното поле за избор, за да въведете времето в него)
|
||||
ThirdPartyRequiredToGenerateInvoice=Контрагент трябва да бъде дефиниран в проекта, за да може да му издавате фактури.
|
||||
ThirdPartyRequiredToGenerateInvoice=Трябва да бъде определен контрагент по проекта, за да може да генерирате фактура.
|
||||
# Comments trans
|
||||
AllowCommentOnTask=Разрешаване на потребителски коментари в задачите
|
||||
AllowCommentOnProject=Разрешаване на потребителски коментари в проектите
|
||||
@ -252,6 +257,7 @@ InvoiceGeneratedFromTimeSpent=Фактура %s е генерирана въз
|
||||
ProjectBillTimeDescription=Маркирайте, ако въвеждате график на задачите в проекта и планирате да генерирате фактура(и) за клиента от графика на задачите в проекта (не маркирайте, ако планирате да създадете фактура, която не се основава на въведеният график на задачите). Забележка: За да генерирате фактура, отидете в раздела "Отделено време" на проекта и изберете редовете, които да включите.
|
||||
ProjectFollowOpportunity=Проследяване на възможности
|
||||
ProjectFollowTasks=Проследяване на задачи
|
||||
Usage=Usage
|
||||
UsageOpportunity=Употреба: Възможност
|
||||
UsageTasks=Употреба: Задачи
|
||||
UsageBillTimeShort=Употреба: Фактуриране на време
|
||||
|
||||
@ -20,7 +20,7 @@ LastModifiedProposals=Търговски предложения: %s послед
|
||||
AllPropals=Всички предложения
|
||||
SearchAProposal=Търсене na предложение
|
||||
NoProposal=Няма предложение
|
||||
ProposalsStatistics=Статистика на търговските предложения
|
||||
ProposalsStatistics=Статистика на търговски предложения
|
||||
NumberOfProposalsByMonth=Брой предложения на месец
|
||||
AmountOfProposalsByMonthHT=Обща сума на месец (без ДДС)
|
||||
NbOfProposals=Брой търговски предложения
|
||||
@ -56,12 +56,12 @@ CopyPropalFrom=Създаване на търговско предложение
|
||||
CreateEmptyPropal=Създаване на празно търговско предложение или списък с продукти / услуги
|
||||
DefaultProposalDurationValidity=Срок на валидност по подразбиране за търговско предложение (в дни)
|
||||
UseCustomerContactAsPropalRecipientIfExist=Използване тип на контакт / адрес 'Представител проследяващ предложението', ако е определен, вместо адрес на контрагента като адрес на получателя на предложението
|
||||
ConfirmClonePropal=Сигурни ли сте, че искате да клонирате търговско предложение <b>%s</b>?
|
||||
ConfirmReOpenProp=Сигурни ли сте, че искате да отворите отново търговско предложение <b>%s</b>?
|
||||
ConfirmClonePropal=Сигурни ли сте, че искате да клонирате това търговско предложение с № <b>%s</b>?
|
||||
ConfirmReOpenProp=Сигурни ли сте, че искате да отворите отново търговско предложение с № <b>%s</b>?
|
||||
ProposalsAndProposalsLines=Търговско предложение и редове
|
||||
ProposalLine=Ред №
|
||||
AvailabilityPeriod=Забавяне на наличността
|
||||
SetAvailability=Задайте забавяне на наличността
|
||||
SetAvailability=Определете забавяне на наличност
|
||||
AfterOrder=след поръчка
|
||||
OtherProposals=Други предложения
|
||||
##### Availability #####
|
||||
@ -76,11 +76,11 @@ TypeContact_propal_external_BILLING=Получател на фактура
|
||||
TypeContact_propal_external_CUSTOMER=Получател на предложение
|
||||
TypeContact_propal_external_SHIPPING=Получател на доставка
|
||||
# Document models
|
||||
DocModelAzurDescription=A complete proposal model
|
||||
DocModelCyanDescription=A complete proposal model
|
||||
DocModelAzurDescription=Пълен шаблон на предложение (стара реализация на шаблон Cyan)
|
||||
DocModelCyanDescription=Пълен модел на предложение
|
||||
DefaultModelPropalCreate=Създаване на шаблон по подразбиране
|
||||
DefaultModelPropalToBill=Шаблон по подразбиране, когато се приключва търговско предложение (за да бъде фактурирано)
|
||||
DefaultModelPropalClosed=Шаблон по подразбиране, когато се приключва търговско предложение (не таксувано)
|
||||
ProposalCustomerSignature=Име, фамилия, фирмен печат, дата и подпис
|
||||
ProposalsStatisticsSuppliers=Статистика на запитванията към доставчици
|
||||
ProposalsStatisticsSuppliers=Статистика на запитвания към доставчици
|
||||
CaseFollowedBy=Случай, проследяван от
|
||||
|
||||
@ -45,3 +45,19 @@ DOL_ACTIVATE_BUZZER=Активиране на зумер
|
||||
DOL_PRINT_QRCODE=Отпечатване на QR код
|
||||
DOL_PRINT_LOGO=Отпечатване на фирмено лого
|
||||
DOL_PRINT_LOGO_OLD=Отпечатване на фирмено лого (стари принтери)
|
||||
DOL_BOLD=Удебелен
|
||||
DOL_BOLD_DISABLED=Нормален
|
||||
DOL_DOUBLE_HEIGHT=Двойна височина
|
||||
DOL_DOUBLE_WIDTH=Двойна ширина
|
||||
DOL_DEFAULT_HEIGHT_WIDTH=Стандартна височина и ширина
|
||||
DOL_UNDERLINE=Активиране на подчертаване
|
||||
DOL_UNDERLINE_DISABLED=Деактивиране на подчертаване
|
||||
DOL_BEEP=Звуков сигнал
|
||||
DOL_PRINT_TEXT=Отпечатване на текст
|
||||
DOL_VALUE_DATE=Дата на документ
|
||||
DOL_VALUE_DATE_TIME=Дата и час на фактура
|
||||
DOL_VALUE_YEAR=Година на фактура
|
||||
DOL_VALUE_MONTH_LETTERS=Месец на фактура с букви
|
||||
DOL_VALUE_MONTH=Месец на фактура
|
||||
DOL_VALUE_DAY=Ден на фактура
|
||||
DOL_VALUE_DAY_LETTERS=Ден на фактура с букви
|
||||
|
||||
@ -1,45 +1,45 @@
|
||||
# Dolibarr language file - Source file is en_US - receptions
|
||||
ReceptionsSetup=Product Reception setup
|
||||
RefReception=Ref. reception
|
||||
Reception=Прием
|
||||
Receptions=Receptions
|
||||
AllReceptions=All Receptions
|
||||
Reception=Прием
|
||||
Receptions=Receptions
|
||||
ShowReception=Show Receptions
|
||||
ReceptionsArea=Receptions area
|
||||
ListOfReceptions=List of receptions
|
||||
ReceptionMethod=Reception method
|
||||
LastReceptions=Latest %s receptions
|
||||
StatisticsOfReceptions=Statistics for receptions
|
||||
NbOfReceptions=Number of receptions
|
||||
NumberOfReceptionsByMonth=Number of receptions by month
|
||||
ReceptionCard=Reception card
|
||||
NewReception=New reception
|
||||
CreateReception=Create reception
|
||||
QtyInOtherReceptions=Qty in other receptions
|
||||
OtherReceptionsForSameOrder=Other receptions for this order
|
||||
ReceptionsAndReceivingForSameOrder=Receptions and receipts for this order
|
||||
ReceptionsToValidate=Receptions to validate
|
||||
StatusReceptionCanceled=Отменен
|
||||
ReceptionsSetup=Настройка на модул стокови разписки
|
||||
RefReception=Съгласно стокова разписка №
|
||||
Reception=Стокова разписка
|
||||
Receptions=Стокови разписки
|
||||
AllReceptions=Всички стокови разписки
|
||||
Reception=Стокова разписка
|
||||
Receptions=Стокови разписки
|
||||
ShowReception=Показване на стокови разписка
|
||||
ReceptionsArea=Секция за стокови разписки
|
||||
ListOfReceptions=Списък на стокови разписки
|
||||
ReceptionMethod=Начин на получаване
|
||||
LastReceptions=Стокови разписки: %s последни
|
||||
StatisticsOfReceptions=Статистика на стокови разписки
|
||||
NbOfReceptions=Брой стокови разписки
|
||||
NumberOfReceptionsByMonth=Брой стокови разписки на месец
|
||||
ReceptionCard=Стокова разписка
|
||||
NewReception=Нова стокова разписка
|
||||
CreateReception=Създаване на стокова разписка
|
||||
QtyInOtherReceptions=Количество в други стокови разписки
|
||||
OtherReceptionsForSameOrder=Други стокови разписки за тази поръчка
|
||||
ReceptionsAndReceivingForSameOrder=Стокови разписки за тази поръчка
|
||||
ReceptionsToValidate=Стокови разписки за валидиране
|
||||
StatusReceptionCanceled=Анулирана
|
||||
StatusReceptionDraft=Чернова
|
||||
StatusReceptionValidated=Утвърден (продукти, да превозва или вече са изпратени)
|
||||
StatusReceptionValidated=Валидирана (продукти за изпращане или вече изпратени)
|
||||
StatusReceptionProcessed=Обработена
|
||||
StatusReceptionDraftShort=Чернова
|
||||
StatusReceptionValidatedShort=Валидирано
|
||||
StatusReceptionValidatedShort=Валидирана
|
||||
StatusReceptionProcessedShort=Обработена
|
||||
ReceptionSheet=Reception sheet
|
||||
ConfirmDeleteReception=Are you sure you want to delete this reception?
|
||||
ConfirmValidateReception=Are you sure you want to validate this reception with reference <b>%s</b>?
|
||||
ConfirmCancelReception=Are you sure you want to cancel this reception?
|
||||
StatsOnReceptionsOnlyValidated=Statistics conducted on receptions only validated. Date used is date of validation of reception (planed delivery date is not always known).
|
||||
SendReceptionByEMail=Send reception by email
|
||||
SendReceptionRef=Submission of reception %s
|
||||
ActionsOnReception=Events on reception
|
||||
ReceptionCreationIsDoneFromOrder=For the moment, creation of a new reception is done from the order card.
|
||||
ReceptionLine=Reception line
|
||||
ProductQtyInReceptionAlreadySent=Вече изпратено количество продукт от отворена поръчка
|
||||
ProductQtyInSuppliersReceptionAlreadyRecevied=Product quantity from open supplier order already received
|
||||
ValidateOrderFirstBeforeReception=You must first validate the order before being able to make receptions.
|
||||
ReceptionsNumberingModules=Numbering module for receptions
|
||||
ReceptionsReceiptModel=Document templates for receptions
|
||||
ReceptionSheet=Стокова разписка
|
||||
ConfirmDeleteReception=Сигурни ли сте, че искате да изтриете тази стокова разписка?
|
||||
ConfirmValidateReception=Сигурни ли сте, че искате да валидирате тази стокова разписка с № <b>%s</b>?
|
||||
ConfirmCancelReception=Сигурни ли сте, че искате да анулирате тази стокова разписка?
|
||||
StatsOnReceptionsOnlyValidated=Статистиката е водена само за валидирани стокови разписки. Използваната дата е дата на валидиране на стоковата разписка (планираната дата на доставка не винаги е известна).
|
||||
SendReceptionByEMail=Изпращане на стокова разписка по имейл
|
||||
SendReceptionRef=Изпращане на стокова разписка %s
|
||||
ActionsOnReception=Свързани събития
|
||||
ReceptionCreationIsDoneFromOrder=За момента създаването на нова стокова разписка се извършва от картата на поръчка за покупка.
|
||||
ReceptionLine=Стоков ред
|
||||
ProductQtyInReceptionAlreadySent=Количество продукт от вече изпратена поръчка за продажба
|
||||
ProductQtyInSuppliersReceptionAlreadyRecevied=Количество продукт от вече получена поръчка за покупка
|
||||
ValidateOrderFirstBeforeReception=Първо трябва да валидирате поръчката, преди да може да създавате стокови разписки.
|
||||
ReceptionsNumberingModules=Модул за номериране на стокови разписки
|
||||
ReceptionsReceiptModel=Шаблони на документи за стокови разписки
|
||||
|
||||
@ -16,6 +16,6 @@ THMDescription=Тази стойност може да се използва з
|
||||
TJMDescription=Тази стойност понастоящем е информативна и не се използва за изчисления
|
||||
LastSalaries=Плащания на заплати: %s последни
|
||||
AllSalaries=Всички плащания на заплати
|
||||
SalariesStatistics=Статистика на заплатите
|
||||
SalariesStatistics=Статистика на заплати
|
||||
# Export
|
||||
SalariesAndPayments=Заплати и плащания
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
# Dolibarr language file - Source file is en_US - sms
|
||||
Sms=Sms
|
||||
SmsSetup=SMS setup
|
||||
SmsDesc=This page allows you to define global options on SMS features
|
||||
SmsCard=SMS карта
|
||||
AllSms=All SMS campaigns
|
||||
Sms=SMS
|
||||
SmsSetup=Настройка на SMS
|
||||
SmsDesc=Тази страница позволява да дефинирате глобални опции за SMS функции
|
||||
SmsCard=Карта
|
||||
AllSms=Всички SMS кампании
|
||||
SmsTargets=Цели
|
||||
SmsRecipients=Цели
|
||||
SmsRecipient=Цел
|
||||
@ -13,39 +13,39 @@ SmsTo=Цел
|
||||
SmsTopic=Тема на SMS
|
||||
SmsText=Съобщение
|
||||
SmsMessage=SMS съобщение
|
||||
ShowSms=Show SMS
|
||||
ListOfSms=List SMS campaigns
|
||||
NewSms=New SMS campaign
|
||||
EditSms=Edit SMS
|
||||
ResetSms=Нов изпращането
|
||||
DeleteSms=Delete SMS campaign
|
||||
DeleteASms=Remove a SMS campaign
|
||||
PreviewSms=Previuw SMS
|
||||
PrepareSms=Prepare SMS
|
||||
CreateSms=Create SMS
|
||||
SmsResult=Result of SMS sending
|
||||
TestSms=Test SMS
|
||||
ValidSms=Validate SMS
|
||||
ApproveSms=Approve SMS
|
||||
SmsStatusDraft=Проект
|
||||
SmsStatusValidated=Утвърден
|
||||
ShowSms=Показване на SMS
|
||||
ListOfSms=Списък на SMS кампании
|
||||
NewSms=Нова SMS кампания
|
||||
EditSms=Променяне на SMS
|
||||
ResetSms=Ново изпращане
|
||||
DeleteSms=Изтриване на SMS кампания
|
||||
DeleteASms=Изтриване на SMS кампания
|
||||
PreviewSms=Преглеждане на SMS
|
||||
PrepareSms=Подготвяне на SMS
|
||||
CreateSms=Създаване на SMS
|
||||
SmsResult=Резултат от изпращане на SMS
|
||||
TestSms=Тестване на SMS
|
||||
ValidSms=Валидиране на SMS
|
||||
ApproveSms=Одобряване на SMS
|
||||
SmsStatusDraft=Чернова
|
||||
SmsStatusValidated=Валидиран
|
||||
SmsStatusApproved=Одобрен
|
||||
SmsStatusSent=Изпратени
|
||||
SmsStatusSentPartialy=Изпратени частично
|
||||
SmsStatusSentCompletely=Изпратени напълно
|
||||
SmsStatusSent=Изпратен
|
||||
SmsStatusSentPartialy=Изпратен частично
|
||||
SmsStatusSentCompletely=Изпратен напълно
|
||||
SmsStatusError=Грешка
|
||||
SmsStatusNotSent=Не е изпратено
|
||||
SmsSuccessfulySent=SMS correctly sent (from %s to %s)
|
||||
ErrorSmsRecipientIsEmpty=Брой цел е празна
|
||||
WarningNoSmsAdded=Няма нови телефонен номер, да добавите към целевия списък
|
||||
ConfirmValidSms=Do you confirm validation of this campaign?
|
||||
NbOfUniqueSms=No. of unique phone numbers
|
||||
NbOfSms=No. of phone numbers
|
||||
SmsStatusNotSent=Неизпратен
|
||||
SmsSuccessfulySent=Успешно изпратен SMS (от %s до %s)
|
||||
ErrorSmsRecipientIsEmpty=Липсва номер на целта
|
||||
WarningNoSmsAdded=Няма нов телефонен номер, който да добавите към списъка с цели
|
||||
ConfirmValidSms=Потвърждавате ли валидирането на тази кампания?
|
||||
NbOfUniqueSms=Брой уникални телефонни номера
|
||||
NbOfSms=Брой телефонни номера
|
||||
ThisIsATestMessage=Това е тестово съобщение
|
||||
SendSms=Изпращане на SMS
|
||||
SmsInfoCharRemain=No. of remaining characters
|
||||
SmsInfoNumero= (international format i.e.: +33899701761)
|
||||
DelayBeforeSending=Забавяне преди изпращане (минути)
|
||||
SmsNoPossibleSenderFound=No sender available. Check setup of your SMS provider.
|
||||
SmsNoPossibleRecipientFound=Целта на разположение. Проверете настройките на вашия доставчик на SMS.
|
||||
DisableStopIfSupported=Disable STOP message (if supported)
|
||||
SmsInfoCharRemain=Брой оставащи знаци
|
||||
SmsInfoNumero= (международен формат, напр.: +359881234567)
|
||||
DelayBeforeSending=Закъснение преди изпращане (минути)
|
||||
SmsNoPossibleSenderFound=Няма наличен подател. Проверете настройката на вашия SMS доставчик.
|
||||
SmsNoPossibleRecipientFound=Няма налична цел. Проверете настройката на вашия SMS доставчик.
|
||||
DisableStopIfSupported=Деактивиране на STOP съобщение (ако се поддържа)
|
||||
|
||||
@ -193,7 +193,7 @@ TheoricalQty=Теоретично количество
|
||||
TheoricalValue=Теоретична стойност
|
||||
LastPA=Последна най-добра цена
|
||||
CurrentPA=Текуща най-добра цена
|
||||
RecordedQty=Recorded Qty
|
||||
RecordedQty=Регистрирано кол.
|
||||
RealQty=Реално количество
|
||||
RealValue=Реална стойност
|
||||
RegulatedQty=Регулирано количество
|
||||
|
||||
@ -1,70 +1,71 @@
|
||||
# Dolibarr language file - Source file is en_US - stripe
|
||||
StripeSetup=Настройка на модула на лентата
|
||||
StripeDesc=Offer customers a Stripe online payment page for payments with credit/cebit cards via <a href="http://www.stripe.com" target="_blank">Stripe</a>. This can be used to allow your customers to make ad-hoc payments or for payments related to a particular Dolibarr object (invoice, order, ...)
|
||||
StripeOrCBDoPayment=Pay with credit card or Stripe
|
||||
FollowingUrlAreAvailableToMakePayments=Следните интернет адреси са на разположение, за да предложи на клиента да направи плащане по Dolibarr обекти
|
||||
PaymentForm=Формуляра за плащане
|
||||
WelcomeOnPaymentPage=Добре дошли в нашата онлайн услуга за плащане
|
||||
ThisScreenAllowsYouToPay=Този екран ви позволи да направите онлайн плащане на %s.
|
||||
ThisIsInformationOnPayment=Това е информация за плащане, за да се направи
|
||||
ToComplete=За да завършите
|
||||
YourEMail=Имейл за да получите потвърждение на плащането
|
||||
STRIPE_PAYONLINE_SENDEMAIL=Email notification after a payment attempt (success or fail)
|
||||
StripeSetup=Настройка на модула Stripe
|
||||
StripeDesc=Предлага на клиентите Stripe страница за онлайн плащане с кредитни / дебитни карти, чрез <a href="http://www.stripe.com" target="_blank">Stripe</a>. Това може да се използва, за да позволите на вашите клиенти да извършват бързи плащания или плащания, свързани с определен обект в Dolibarr (фактура, поръчка, ...).
|
||||
StripeOrCBDoPayment=Плащане с кредитна карта или Stripe
|
||||
FollowingUrlAreAvailableToMakePayments=Следните URL адреси са налични, за да осигурят достъп на клиент, за да извърши плащане по Dolibarr обекти.
|
||||
PaymentForm=Формуляр за плащане
|
||||
WelcomeOnPaymentPage=Добре дошли в страницата с онлайн услуга за плащане
|
||||
ThisScreenAllowsYouToPay=Този екран позволява да направите онлайн плащане на %s.
|
||||
ThisIsInformationOnPayment=Това е информация за плащането, което трябва да направите.
|
||||
ToComplete=За завършване
|
||||
YourEMail=Имейл за получаване на потвърждение за плащане
|
||||
STRIPE_PAYONLINE_SENDEMAIL=Имейл известие след опит за плащане (успешно или неуспешно)
|
||||
Creditor=Кредитор
|
||||
PaymentCode=Плащане код
|
||||
StripeDoPayment=Pay with Stripe
|
||||
YouWillBeRedirectedOnStripe=You will be redirected on secured Stripe page to input you credit card information
|
||||
Continue=Следващ
|
||||
ToOfferALinkForOnlinePayment=URL за %s плащане
|
||||
ToOfferALinkForOnlinePaymentOnOrder=URL to offer a %s online payment page for a sales order
|
||||
ToOfferALinkForOnlinePaymentOnInvoice=URL to offer a %s online payment page for a customer invoice
|
||||
ToOfferALinkForOnlinePaymentOnContractLine=URL to offer a %s online payment page for a contract line
|
||||
ToOfferALinkForOnlinePaymentOnFreeAmount=URL to offer a %s online payment page of any amount with no existing object
|
||||
ToOfferALinkForOnlinePaymentOnMemberSubscription=URL to offer a %s online payment page for a member subscription
|
||||
ToOfferALinkForOnlinePaymentOnDonation=URL to offer a %s online payment page for payment of a donation
|
||||
YouCanAddTagOnUrl=You can also add url parameter <b>&tag=<i>value</i></b> to any of those URL (mandatory only for payment not linked to an object) to add your own payment comment tag.<br>For the URL of payments with no existing object, you may also add the parameter <strong>&noidempotency=1</strong> so the same link with same tag can be used several times (some payment mode may limit the payment to 1 for each different link without this parameter)
|
||||
SetupStripeToHavePaymentCreatedAutomatically=Setup your Stripe with url <b>%s</b> to have payment created automatically when validated by Stripe.
|
||||
AccountParameter=Отчитат параметри
|
||||
UsageParameter=Употреба параметри
|
||||
InformationToFindParameters=Помощ ", за да намерите информация за %s сметка
|
||||
STRIPE_CGI_URL_V2=Url of Stripe CGI module for payment
|
||||
VendorName=Име на продавача
|
||||
CSSUrlForPaymentForm=CSS URL стил лист за плащане форма
|
||||
NewStripePaymentReceived=New Stripe payment received
|
||||
NewStripePaymentFailed=New Stripe payment tried but failed
|
||||
STRIPE_TEST_SECRET_KEY=Secret test key
|
||||
STRIPE_TEST_PUBLISHABLE_KEY=Publishable test key
|
||||
STRIPE_TEST_WEBHOOK_KEY=Webhook test key
|
||||
STRIPE_LIVE_SECRET_KEY=Secret live key
|
||||
STRIPE_LIVE_PUBLISHABLE_KEY=Publishable live key
|
||||
STRIPE_LIVE_WEBHOOK_KEY=Webhook live key
|
||||
ONLINE_PAYMENT_WAREHOUSE=Stock to use for stock decrease when online payment is done<br>(TODO When option to decrease stock is done on an action on invoice and the online payment generate itself the invoice ?)
|
||||
StripeLiveEnabled=Stripe live enabled (otherwise test/sandbox mode)
|
||||
StripeImportPayment=Import Stripe payments
|
||||
ExampleOfTestCreditCard=Example of credit card for test: %s => valid, %s => error CVC, %s => expired, %s => charge fails
|
||||
StripeGateways=Stripe gateways
|
||||
OAUTH_STRIPE_TEST_ID=Stripe Connect Client ID (ca_...)
|
||||
OAUTH_STRIPE_LIVE_ID=Stripe Connect Client ID (ca_...)
|
||||
BankAccountForBankTransfer=Bank account for fund payouts
|
||||
StripeAccount=Stripe account
|
||||
StripeChargeList=List of Stripe charges
|
||||
StripeTransactionList=List of Stripe transactions
|
||||
PaymentCode=Код за плащане
|
||||
StripeDoPayment=Плащане със Stripe
|
||||
YouWillBeRedirectedOnStripe=Ще бъдете пренасочени към защитена Stripe страница, за да въведете информация за вашата кредитна карта.
|
||||
Continue=Напред
|
||||
ToOfferALinkForOnlinePayment=URL адрес за %s плащане
|
||||
ToOfferALinkForOnlinePaymentOnOrder=URL адрес, предлагащ %s страница за онлайн плащане по поръчка за продажба
|
||||
ToOfferALinkForOnlinePaymentOnInvoice=URL адрес, предлагащ %s страница за онлайн плащане по фактура за продажба
|
||||
ToOfferALinkForOnlinePaymentOnContractLine=URL адрес, предлагащ %s страница за онлайн плащане по договор / абонамент
|
||||
ToOfferALinkForOnlinePaymentOnFreeAmount=URL адрес, предлагащ %s страница за онлайн плащане на свободна сума без съществуващ обект
|
||||
ToOfferALinkForOnlinePaymentOnMemberSubscription=URL адрес, предлагащ %s страница за онлайн плащане на абонамент за членство
|
||||
ToOfferALinkForOnlinePaymentOnDonation=URL адрес, предлагащ %s страница за онлайн плащане като дарение
|
||||
YouCanAddTagOnUrl=Може също да добавите URL параметър <b>&tag=<i>стойност</i> </b> към който и да е от тези URL адреси (задължително само за плащане, което не е свързано с обект), за да добавите собствен таг за плащане.<br>Към URL адреса за плащания без съществуващ обект може също да добавите параметъра <strong>&noidempotency=1</strong>, така че една и съща връзка да се използва няколко пъти със същият таг (някои начини за плащане могат да ограничат плащането до едно за всяка различна връзка без този параметър)
|
||||
SetupStripeToHavePaymentCreatedAutomatically=Настройте Stripe с URL <b>%s</b>, за да се създава автоматично плащане след като бъде потвърдено от Stripe.
|
||||
AccountParameter=Параметри на акаунта
|
||||
UsageParameter=Параметри за използване
|
||||
InformationToFindParameters=Помогнете, за да намерим информация за вашият %s акаунт
|
||||
STRIPE_CGI_URL_V2=URL адрес на Stripe CGI модул за плащане
|
||||
VendorName=Име на доставчик
|
||||
CSSUrlForPaymentForm=URL адрес на CSS стил с формуляр за плащане
|
||||
NewStripePaymentReceived=Получено е ново Stripe плащане
|
||||
NewStripePaymentFailed=Неуспешен опит за ново Stripe плащане
|
||||
STRIPE_TEST_SECRET_KEY=Тестов Secret ключ
|
||||
STRIPE_TEST_PUBLISHABLE_KEY=Тестов Publishable ключ
|
||||
STRIPE_TEST_WEBHOOK_KEY=Тестов Webhook ключ
|
||||
STRIPE_LIVE_SECRET_KEY=Работен Secret ключ
|
||||
STRIPE_LIVE_PUBLISHABLE_KEY=Работен Publishable ключ
|
||||
STRIPE_LIVE_WEBHOOK_KEY=Работен Webhook ключ
|
||||
ONLINE_PAYMENT_WAREHOUSE=Склад, който да се използва за намаляване на наличности, когато се извършва онлайн плащане<br>(Да се направи, когато възможността за намаляване на наличности се извършва при действие върху фактура и онлайн плащането генерира фактурата?)
|
||||
StripeLiveEnabled=Активиран е работен режим на Stripe (в противен случай тестов режим / пясъчник)
|
||||
StripeImportPayment=Импортиране на Stripe плащания
|
||||
ExampleOfTestCreditCard=Пример с кредитна карта за тест: %s => валидна, %s => грешка в CVC, %s => изтекла, %s => неуспешно таксуване
|
||||
StripeGateways=Stripe шлюзове
|
||||
OAUTH_STRIPE_TEST_ID=Тестов Stripe Connect Client ID (ca_...)
|
||||
OAUTH_STRIPE_LIVE_ID=Реален Stripe Connect Client ID (ca_...)
|
||||
BankAccountForBankTransfer=Банкова сметка за изплащане на средства
|
||||
StripeAccount=Stripe акаунт
|
||||
StripeChargeList=Списък със Stripe таксувания
|
||||
StripeTransactionList=Списък със Stripe транзакции
|
||||
StripeCustomerId=Stripe customer id
|
||||
StripePaymentModes=Stripe payment modes
|
||||
LocalID=Local ID
|
||||
StripePaymentModes=Stripe начини на плащане
|
||||
LocalID=Локален ID
|
||||
StripeID=Stripe ID
|
||||
NameOnCard=Name on card
|
||||
CardNumber=Card Number
|
||||
ExpiryDate=Expiry Date
|
||||
NameOnCard=Име върху картата
|
||||
CardNumber=Номер на карта
|
||||
ExpiryDate=Дата на валидност
|
||||
CVN=CVN
|
||||
DeleteACard=Delete Card
|
||||
ConfirmDeleteCard=Are you sure you want to delete this Credit or Debit card?
|
||||
CreateCustomerOnStripe=Create customer on Stripe
|
||||
CreateCardOnStripe=Create card on Stripe
|
||||
ShowInStripe=Show in Stripe
|
||||
StripeUserAccountForActions=User account to use for email notification of some Stripe events (Stripe payouts)
|
||||
StripePayoutList=List of Stripe payouts
|
||||
ToOfferALinkForTestWebhook=Link to setup Stripe WebHook to call the IPN (test mode)
|
||||
ToOfferALinkForLiveWebhook=Link to setup Stripe WebHook to call the IPN (live mode)
|
||||
PaymentWillBeRecordedForNextPeriod=Payment will be recorded for the next period.
|
||||
ClickHereToTryAgain=<a href="%s">Click here to try again...</a>
|
||||
DeleteACard=Изтриване на карта
|
||||
ConfirmDeleteCard=Сигурни ли сте, че искате да изтриете тази кредитна или дебитна карта?
|
||||
CreateCustomerOnStripe=Създаване на клиент в Stripe
|
||||
CreateCardOnStripe=Създаване на карта в Stripe
|
||||
ShowInStripe=Показване в Stripe
|
||||
StripeUserAccountForActions=Потребителски акаунт, който да се използва за известяване по имейл при някои Stripe събития (Stripe изплащания)
|
||||
StripePayoutList=Списък със Stripe изплащания
|
||||
ToOfferALinkForTestWebhook=Връзка към настройка на Stripe WebHook за извикване на IPN (тестов режим)
|
||||
ToOfferALinkForLiveWebhook=Връзка към настройка на Stripe WebHook за извикване на IPN (реален режим)
|
||||
PaymentWillBeRecordedForNextPeriod=Плащането ще бъде регистрирано за следващия период.
|
||||
ClickHereToTryAgain=<a href="%s">Кликнете тук, за да опитате отново ...</a>
|
||||
CreationOfPaymentModeMustBeDoneFromStripeInterface=Поради строгите правила за автентификация на клиентите, създаването на карта трябва да се извърши от вътрешния интерфейс на Stripe. Може да кликнете тук, за да включите клиентския Stripe запис: %s
|
||||
|
||||
@ -34,12 +34,12 @@ SupplierProposalStatusSignedShort=Прието
|
||||
SupplierProposalStatusNotSignedShort=Отхвърлено
|
||||
CopyAskFrom=Създаване на запитване, чрез копиране на съществуващо запитване
|
||||
CreateEmptyAsk=Създаване на празно запитване
|
||||
ConfirmCloneAsk=Сигурни ли сте, че искате да клонирате това запитване <b>%s</b>?
|
||||
ConfirmReOpenAsk=Сигурни ли сте, че искате да отворите повторно това запитване <b>%s</b>?
|
||||
ConfirmCloneAsk=Сигурни ли сте, че искате да клонирате това запитване за цена с № <b>%s</b>?
|
||||
ConfirmReOpenAsk=Сигурни ли сте, че искате да отворите отново това запитване за цена с № <b>%s</b>?
|
||||
SendAskByMail=Изпращане на имейл
|
||||
SendAskRef=Изпращане на запитване за цена %s
|
||||
SupplierProposalCard=Запитване за цена
|
||||
ConfirmDeleteAsk=Сигурни ли сте, че искате да изтриете това запитване <b>%s</b>?
|
||||
ConfirmDeleteAsk=Сигурни ли сте, че искате да изтриете това запитване за цена с № <b>%s</b>?
|
||||
ActionsOnSupplierProposal=Свързани събития
|
||||
DocModelAuroreDescription=Завършен шаблон на запитване (лого...)
|
||||
CommercialAsk=Запитване за цена
|
||||
|
||||
@ -25,10 +25,10 @@ ExportDataset_fournisseur_1=Фактури за доставка и подроб
|
||||
ExportDataset_fournisseur_2=Фактури и плащания за доставка
|
||||
ExportDataset_fournisseur_3=Поръчки за покупка и подробности за тях
|
||||
ApproveThisOrder=Одобряване на поръчка
|
||||
ConfirmApproveThisOrder=Сигурни ли сте, че искате да одобрите тази поръчка <b>%s</b>?
|
||||
ConfirmApproveThisOrder=Сигурни ли сте, че искате да одобрите поръчка с № <b>%s</b>?
|
||||
DenyingThisOrder=Отхвърляне на поръчка
|
||||
ConfirmDenyingThisOrder=Сигурни ли сте, че искате да отхвърлите тази поръчка <b>%s</b>?
|
||||
ConfirmCancelThisOrder=Сигурни ли сте, че искате да анулирате тази поръчка <b>%s</b>?
|
||||
ConfirmDenyingThisOrder=Сигурни ли сте, че искате да отхвърлите поръчка с № <b>%s</b>?
|
||||
ConfirmCancelThisOrder=Сигурни ли сте, че искате да анулирате поръчка с № <b>%s</b>?
|
||||
AddSupplierOrder=Създаване на поръчка за покупка
|
||||
AddSupplierInvoice=Създаване на фактура за доставка
|
||||
ListOfSupplierProductForSupplier=Списък на продукти и цени за доставчик <b>%s</b>
|
||||
|
||||
@ -30,6 +30,7 @@ Permission56005=Преглед на тикети от всички контра
|
||||
TicketDictType=Тикет - Видове
|
||||
TicketDictCategory=Тикет - Групи
|
||||
TicketDictSeverity=Тикет - Приоритети
|
||||
TicketDictResolution=Тикет - Решения
|
||||
TicketTypeShortBUGSOFT=Софтуерна неизправност
|
||||
TicketTypeShortBUGHARD=Хардуерна неизправност
|
||||
TicketTypeShortCOM=Търговски въпрос
|
||||
@ -107,7 +108,7 @@ TicketPublicInterfaceTopicHelp=Този текст ще се появи като
|
||||
TicketPublicInterfaceTextHelpMessageLabelAdmin=Помощен текст към съобщението
|
||||
TicketPublicInterfaceTextHelpMessageHelpAdmin=Този текст ще се появи над мястото с въведено съобщение от потребителя.
|
||||
ExtraFieldsTicket=Допълнителни атрибути
|
||||
TicketCkEditorEmailNotActivated=HTML редакторът не е активиран. Моля, задайте стойност 1 на константата FCKEDITOR_ENABLE_MAIL, за да го активирате.
|
||||
TicketCkEditorEmailNotActivated=HTML редакторът не е активиран. Моля, посочете стойност 1 за константа FCKEDITOR_ENABLE_MAIL, за да го активирате.
|
||||
TicketsDisableEmail=Да не се изпращат имейли при създаване на тикет или добавяне на съобщение
|
||||
TicketsDisableEmailHelp=По подразбиране се изпращат имейли, когато са създадени нови тикети или са добавени съобщения. Активирайте тази опция, за да деактивирате *всички* известия по имейл.
|
||||
TicketsLogEnableEmail=Активиране на вход с имейл
|
||||
@ -253,7 +254,7 @@ TicketPublicDesc=Може да създадете тикет или да про
|
||||
YourTicketSuccessfullySaved=Тикетът е успешно съхранен!
|
||||
MesgInfosPublicTicketCreatedWithTrackId=Създаден е нов тикет с проследяващ код '%s' и № %s.
|
||||
PleaseRememberThisId=Моля, запазете проследяващия код, за който може да ви попитаме по-късно.
|
||||
TicketNewEmailSubject=Потвърждение за създаване на тикет - № %s
|
||||
TicketNewEmailSubject=Потвърждение за създаване на тикет - № %s (проследяващ код %s)
|
||||
TicketNewEmailSubjectCustomer=Нов тикет
|
||||
TicketNewEmailBody=Това е автоматичен имейл, който потвърждава, че сте регистрирали нов тикет.
|
||||
TicketNewEmailBodyCustomer=Това е автоматичен имейл, който потвърждава, че е създаден нов тикет във вашият фирмен профил.
|
||||
@ -272,7 +273,7 @@ Subject=Тема
|
||||
ViewTicket=Преглед на тикет
|
||||
ViewMyTicketList=Преглед на моя списък с тикети
|
||||
ErrorEmailMustExistToCreateTicket=Грешка: имейл адресът не е намерен в нашата база данни
|
||||
TicketNewEmailSubjectAdmin=Създаден е нов тикет - № %s
|
||||
TicketNewEmailSubjectAdmin=Създаден е нов тикет - № %s (проследяващ код %s)
|
||||
TicketNewEmailBodyAdmin=<p>Беше създаден нов тикет с проследяващ код %s, вижте информацията за него:</p>
|
||||
SeeThisTicketIntomanagementInterface=Вижте тикета в системата за управление и обслужване на запитвания
|
||||
TicketPublicInterfaceForbidden=Достъпът до публичния интерфейс на тикет системата е забранен
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
ShowExpenseReport=Показване на разходен отчет
|
||||
Trips=Разходни отчети
|
||||
TripsAndExpenses=Разходни отчети
|
||||
TripsAndExpensesStatistics=Статистика на разходните отчети
|
||||
TripsAndExpensesStatistics=Статистика на разходни отчети
|
||||
TripCard=Разходен отчет
|
||||
AddTrip=Създаване на разходен отчет
|
||||
ListOfTrips=Списък с разходни отчети
|
||||
|
||||
@ -57,10 +57,10 @@ UserModified=Потребителят е успешно променен
|
||||
PhotoFile=Снимка
|
||||
ListOfUsersInGroup=Списък на потребителите в тази група
|
||||
ListOfGroupsForUser=Списък на групите за този потребител
|
||||
LinkToCompanyContact=Свързване към контрагент / контакт
|
||||
LinkedToDolibarrMember=Свързване към член
|
||||
LinkedToDolibarrUser=Свързване към потребител на системата
|
||||
LinkedToDolibarrThirdParty=Свързване към контрагент
|
||||
LinkToCompanyContact=Връзка към контрагент / контакт
|
||||
LinkedToDolibarrMember=Връзка към член
|
||||
LinkedToDolibarrUser=Връзка към Dolibarr потребител
|
||||
LinkedToDolibarrThirdParty=Връзка към Dolibarr контрагент
|
||||
CreateDolibarrLogin=Създаване на потребител
|
||||
CreateDolibarrThirdParty=Създаване на контрагент
|
||||
LoginAccountDisableInDolibarr=Профилът е деактивиран в системата.
|
||||
@ -97,7 +97,7 @@ NbOfPermissions=Брой права
|
||||
DontDowngradeSuperAdmin=Само супер администратор може да понижи супер администратор
|
||||
HierarchicalResponsible=Ръководител
|
||||
HierarchicView=Йерархичен изглед
|
||||
UseTypeFieldToChange=Използвайте полето Тип за промяна
|
||||
UseTypeFieldToChange=използвайте полето 'Тип', за да промените това
|
||||
OpenIDURL=OpenID URL
|
||||
LoginUsingOpenID=Използване на OpenID за вход
|
||||
WeeklyHours=Отработени часове (седмично)
|
||||
|
||||
@ -42,7 +42,7 @@ ViewPageInNewTab=Преглед на страницата в нов раздел
|
||||
SetAsHomePage=Задаване като начална страница
|
||||
RealURL=Реален URL адрес
|
||||
ViewWebsiteInProduction=Преглед на уебсайт, чрез начални URL адреси
|
||||
SetHereVirtualHost=<u>Използване, чрез Apache / NGinx / ...</u> <br> Ако може да създадете на вашия уеб сървър (Apache, Nginx, ...) специален виртуален хост с активиран PHP и основна директория в <br> <strong>%s</strong>, <br> то тогава задайте името на виртуалния хост, който сте създали в свойствата на уебсайта, така че прегледът може да се извърши и чрез този специализиран достъп до уеб сървъра, вместо чрез вътрешния Dolibarr сървър.
|
||||
SetHereVirtualHost=<u>Използване, чрез Apache / NGinx / ...</u> <br> Ако може да създадете на вашия уеб сървър (Apache, Nginx, ...) специален виртуален хост с активиран PHP и основна директория в <br> <strong>%s</strong>, <br> то тогава посочете името на виртуалния хост, който сте създали в свойствата на уебсайта, така че прегледът може да се извърши и чрез този специализиран достъп до уеб сървъра, вместо чрез вътрешния Dolibarr сървър.
|
||||
YouCanAlsoTestWithPHPS=<u>Използване, чрез вграден PHP сървър</u> <br> В среда за разработка може да предпочетете да тествате сайта с вградения PHP уеб сървър (изисква се PHP 5.5) като стартирате <br> <strong>php -S 0.0.0.0:8080 -t %s</strong>
|
||||
YouCanAlsoDeployToAnotherWHP=<u>Стартирайте уебсайта си на друг Dolibarr хостинг доставчик</u> <br> Ако нямате уеб сървър като Apache или NGinx в интернет може да експортирате и импортирате уебсайта си в друга Dolibarr инстанция, предоставена от друг Dolibarr хостинг доставчик, който осигурява пълна интеграция с модула на уебсайта. Може да намерите списък с някои доставчици на Dolibarr хостинг услуги на <a href="https://saas.dolibarr.org" target="_blank">https://saas.dolibarr.org</a>
|
||||
CheckVirtualHostPerms=Проверете също дали виртуалният хост има права за <strong>%s</strong> на файлове в <br> <strong>%s</strong>
|
||||
@ -121,3 +121,6 @@ BackToHomePage=Обратно към началната страница ...
|
||||
TranslationLinks=Преводни връзки
|
||||
YouTryToAccessToAFileThatIsNotAWebsitePage=Опитвате се да получите достъп до страница, която не е страница на уебсайта
|
||||
UseTextBetween5And70Chars=Като добра SEO практика използвайте текст между 5 и 70 знака
|
||||
MainLanguage=Основен език
|
||||
OtherLanguages=Други езици
|
||||
UseManifest=Въведете manifest.json файл
|
||||
|
||||
@ -224,13 +224,15 @@ ListAccounts=List of the accounting accounts
|
||||
UnknownAccountForThirdparty=Unknown third-party account. We will use %s
|
||||
UnknownAccountForThirdpartyBlocking=Unknown third-party account. Blocking error
|
||||
ThirdpartyAccountNotDefinedOrThirdPartyUnknown=Third-party account not defined or third party unknown. We will use %s
|
||||
ThirdpartyAccountNotDefinedOrThirdPartyUnknownSubledgerIgnored=Third-party unknown and subledger not defined on the payment. We will keep the subledger account value empty.
|
||||
ThirdpartyAccountNotDefinedOrThirdPartyUnknownBlocking=Third-party account not defined or third party unknown. Blocking error.
|
||||
UnknownAccountForThirdpartyAndWaitingAccountNotDefinedBlocking=Unknown third-party account and waiting account not defined. Blocking error
|
||||
PaymentsNotLinkedToProduct=Payment not linked to any product / service
|
||||
ShowOpeningBalance=Show opening balance
|
||||
HideOpeningBalance=Hide opening balance
|
||||
|
||||
Pcgtype=Group of account
|
||||
Pcgsubtype=Subgroup of account
|
||||
PcgtypeDesc=Group and subgroup of account are used as predefined 'filter' and 'grouping' criteria for some accounting reports. For example, 'INCOME' or 'EXPENSE' are used as groups for accounting accounts of products to build the expense/income report.
|
||||
PcgtypeDesc=Group of account are used as predefined 'filter' and 'grouping' criteria for some accounting reports. For example, 'INCOME' or 'EXPENSE' are used as groups for accounting accounts of products to build the expense/income report.
|
||||
|
||||
TotalVente=Total turnover before tax
|
||||
TotalMarge=Total sales margin
|
||||
@ -269,6 +271,7 @@ ChangeBinding=Change the binding
|
||||
Accounted=Accounted in ledger
|
||||
NotYetAccounted=Not yet accounted in ledger
|
||||
ShowTutorial=Show Tutorial
|
||||
NotReconciled=Not reconciled
|
||||
|
||||
## Admin
|
||||
ApplyMassCategories=Apply mass categories
|
||||
|
||||
@ -328,7 +328,7 @@ SetupIsReadyForUse=Module deployment is finished. You must however enable and se
|
||||
NotExistsDirect=The alternative root directory is not defined to an existing directory.<br>
|
||||
InfDirAlt=Since version 3, it is possible to define an alternative root directory. This allows you to store, into a dedicated directory, plug-ins and custom templates.<br>Just create a directory at the root of Dolibarr (eg: custom).<br>
|
||||
InfDirExample=<br>Then declare it in the file <strong>conf.php</strong><br> $dolibarr_main_url_root_alt='/custom'<br>$dolibarr_main_document_root_alt='/path/of/dolibarr/htdocs/custom'<br>If these lines are commented with "#", to enable them, just uncomment by removing the "#" character.
|
||||
YouCanSubmitFile=Alternatively, you may upload the module .zip file package:
|
||||
YouCanSubmitFile=You can upload the .zip file of module package from here:
|
||||
CurrentVersion=Dolibarr current version
|
||||
CallUpdatePage=Browse to the page that updates the database structure and data: %s.
|
||||
LastStableVersion=Latest stable version
|
||||
@ -472,6 +472,7 @@ Use3StepsApproval=By default, Purchase Orders need to be created and approved by
|
||||
UseDoubleApproval=Use a 3 steps approval when amount (without tax) is higher than...
|
||||
WarningPHPMail=WARNING: It is often better to setup outgoing emails to use the email server of your provider instead of the default setup. Some email providers (like Yahoo) do not allow you to send an email from another server than their own server. Your current setup uses the server of the application to send email and not the server of your email provider, so some recipients (the one compatible with the restrictive DMARC protocol), will ask your email provider if they can accept your email and some email providers (like Yahoo) may respond "no" because the server is not theirs, so few of your sent Emails may not be accepted (be careful also of your email provider's sending quota).<br>If your Email provider (like Yahoo) has this restriction, you must change Email setup to choose the other method "SMTP server" and enter the SMTP server and credentials provided by your Email provider.
|
||||
WarningPHPMail2=If your email SMTP provider need to restrict email client to some IP addresses (very rare), this is the IP address of the mail user agent (MUA) for your ERP CRM application: <strong>%s</strong>.
|
||||
WarningPHPMailSPF=If the domain name in your sender email address is protected by SPF (ask you email provider), you must include the following IPs in the SPF record of the DNS of your domain: <strong>%s</strong>.
|
||||
ClickToShowDescription=Click to show description
|
||||
DependsOn=This module needs the module(s)
|
||||
RequiredBy=This module is required by module(s)
|
||||
@ -544,6 +545,8 @@ Module58Name=ClickToDial
|
||||
Module58Desc=Integration of a ClickToDial system (Asterisk, ...)
|
||||
Module59Name=Bookmark4u
|
||||
Module59Desc=Add function to generate Bookmark4u account from a Dolibarr account
|
||||
Module60Name=Stickers
|
||||
Module60Desc=Management of stickers
|
||||
Module70Name=Interventions
|
||||
Module70Desc=Intervention management
|
||||
Module75Name=Expense and trip notes
|
||||
@ -639,7 +642,7 @@ Module50000Desc=Offer customers a PayBox online payment page (credit/debit cards
|
||||
Module50100Name=POS SimplePOS
|
||||
Module50100Desc=Point of Sale module SimplePOS (simple POS).
|
||||
Module50150Name=POS TakePOS
|
||||
Module50150Desc=Point of Sale module TakePOS (touchscreen POS).
|
||||
Module50150Desc=Point of Sale module TakePOS (touchscreen POS, for shops, bars or restaurants).
|
||||
Module50200Name=Paypal
|
||||
Module50200Desc=Offer customers a PayPal online payment page (PayPal account or credit/debit cards). This can be used to allow your customers to make ad-hoc payments or payments related to a specific Dolibarr object (invoice, order etc...)
|
||||
Module50300Name=Stripe
|
||||
@ -1018,7 +1021,7 @@ CalcLocaltax3Desc=Local Taxes reports are the total of localtaxes sales
|
||||
LabelUsedByDefault=Label used by default if no translation can be found for code
|
||||
LabelOnDocuments=Label on documents
|
||||
LabelOrTranslationKey=Label or translation key
|
||||
ValueOfConstantKey=Value of constant
|
||||
ValueOfConstantKey=Value of a configuration constant
|
||||
NbOfDays=No. of days
|
||||
AtEndOfMonth=At end of month
|
||||
CurrentNext=Current/Next
|
||||
@ -1683,6 +1686,9 @@ CashDeskIdWareHouse=Force and restrict warehouse to use for stock decrease
|
||||
StockDecreaseForPointOfSaleDisabled=Stock decrease from Point of Sale disabled
|
||||
StockDecreaseForPointOfSaleDisabledbyBatch=Stock decrease in POS is not compatible with module Serial/Lot management (currently active) so stock decrease is disabled.
|
||||
CashDeskYouDidNotDisableStockDecease=You did not disable stock decrease when making a sale from Point of Sale. Hence a warehouse is required.
|
||||
CashDeskForceDecreaseStockLabel=Stock decrease for batch products was forced.
|
||||
CashDeskForceDecreaseStockDesc=Decrease first by the oldest eatby and sellby dates.
|
||||
CashDeskReaderKeyCodeForEnter=Key code for "Enter" defined in barcode reader (Example: 13)
|
||||
##### Bookmark #####
|
||||
BookmarkSetup=Bookmark module setup
|
||||
BookmarkDesc=This module allows you to manage bookmarks. You can also add shortcuts to any Dolibarr pages or external web sites on your left menu.
|
||||
@ -1791,6 +1797,7 @@ BackgroundTableLineEvenColor=Background color for even table lines
|
||||
MinimumNoticePeriod=Minimum notice period (Your leave request must be done before this delay)
|
||||
NbAddedAutomatically=Number of days added to counters of users (automatically) each month
|
||||
EnterAnyCode=This field contains a reference to identify line. Enter any value of your choice, but without special characters.
|
||||
Enter0or1=Enter 0 or 1
|
||||
UnicodeCurrency=Enter here between braces, list of byte number that represent the currency symbol. For example: for $, enter [36] - for brazil real R$ [82,36] - for €, enter [8364]
|
||||
ColorFormat=The RGB color is in HEX format, eg: FF0000
|
||||
PositionIntoComboList=Position of line into combo lists
|
||||
@ -1964,10 +1971,13 @@ DeleteEmailCollector=Delete email collector
|
||||
ConfirmDeleteEmailCollector=Are you sure you want to delete this email collector?
|
||||
RecipientEmailsWillBeReplacedWithThisValue=Recipient emails will be always replaced with this value
|
||||
AtLeastOneDefaultBankAccountMandatory=At least 1 default bank account must be defined
|
||||
RESTRICT_API_ON_IP=Allow available APIs to some host IP only (wildcard not allowed, use space between values). Empty means every hosts can use the available APIs.
|
||||
RESTRICT_ON_IP=Allow access to some host IP only (wildcard not allowed, use space between values). Empty means every hosts can access.
|
||||
IPListExample=127.0.0.1 192.168.0.2 [::1]
|
||||
BaseOnSabeDavVersion=Based on the library SabreDAV version
|
||||
NotAPublicIp=Not a public IP
|
||||
MakeAnonymousPing=Make an anonymous Ping '+1' to the Dolibarr foundation server (done 1 time only after installation) to allow the foundation to count the number of Dolibarr installation.
|
||||
FeatureNotAvailableWithReceptionModule=Feature not available when module Reception is enabled
|
||||
EmailTemplate=Template for email
|
||||
EMailsWillHaveMessageID=Emails will have a tag 'References' matching this syntax
|
||||
PDF_USE_ALSO_LANGUAGE_CODE=If you want to have some text title in your PDF duplicated in 2 different languages in the same generate PDF, you must set here this second language so generated PDF will contains 2 different languages in same page, the one chosen when generating PDF and this one (only few PDF templates support this). Keep empty for 1 language per PDF.
|
||||
FafaIconSocialNetworksDesc=Enter here the code of a FontAwesome icon. If you don't know what is FontAwesome, you can use the generic value fa-address-book.
|
||||
|
||||
@ -60,7 +60,7 @@ MemberSubscriptionModifiedInDolibarr=Subscription %s for member %s modified
|
||||
MemberSubscriptionDeletedInDolibarr=Subscription %s for member %s deleted
|
||||
ShipmentValidatedInDolibarr=Shipment %s validated
|
||||
ShipmentClassifyClosedInDolibarr=Shipment %s classified billed
|
||||
ShipmentUnClassifyCloseddInDolibarr=Shipment %s classified reopened
|
||||
ShipmentUnClassifyCloseddInDolibarr=Shipment %s classified re-open
|
||||
ShipmentBackToDraftInDolibarr=Shipment %s go back to draft status
|
||||
ShipmentDeletedInDolibarr=Shipment %s deleted
|
||||
OrderCreatedInDolibarr=Order %s created
|
||||
@ -123,6 +123,7 @@ AgendaUrlOptionsNotAdmin=<b>logina=!%s</b> to restrict output to actions not own
|
||||
AgendaUrlOptions4=<b>logint=%s</b> to restrict output to actions assigned to user <b>%s</b> (owner and others).
|
||||
AgendaUrlOptionsProject=<b>project=__PROJECT_ID__</b> to restrict output to actions linked to project <b>__PROJECT_ID__</b>.
|
||||
AgendaUrlOptionsNotAutoEvent=<b>notactiontype=systemauto</b> to exclude automatic events.
|
||||
AgendaUrlOptionsIncludeHolidays=<b>includeholidays=1</b> to include events of holidays.
|
||||
AgendaShowBirthdayEvents=Show birthdays of contacts
|
||||
AgendaHideBirthdayEvents=Hide birthdays of contacts
|
||||
Busy=Busy
|
||||
|
||||
@ -95,7 +95,7 @@ AddBankRecordLong=Add entry manually
|
||||
Conciliated=Reconciled
|
||||
ConciliatedBy=Reconciled by
|
||||
DateConciliating=Reconcile date
|
||||
BankLineConciliated=Entry reconciled
|
||||
BankLineConciliated=Entry reconciled with bank receipt
|
||||
Reconciled=Reconciled
|
||||
NotReconciled=Not reconciled
|
||||
CustomerInvoicePayment=Customer payment
|
||||
@ -154,7 +154,7 @@ RejectCheck=Check returned
|
||||
ConfirmRejectCheck=Are you sure you want to mark this check as rejected?
|
||||
RejectCheckDate=Date the check was returned
|
||||
CheckRejected=Check returned
|
||||
CheckRejectedAndInvoicesReopened=Check returned and invoices reopened
|
||||
CheckRejectedAndInvoicesReopened=Check returned and invoices re-open
|
||||
BankAccountModelModule=Document templates for bank accounts
|
||||
DocumentModelSepaMandate=Template of SEPA mandate. Useful for European countries in EEC only.
|
||||
DocumentModelBan=Template to print a page with BAN information.
|
||||
@ -169,3 +169,7 @@ FindYourSEPAMandate=This is your SEPA mandate to authorize our company to make d
|
||||
AutoReportLastAccountStatement=Automatically fill the field 'number of bank statement' with last statement number when making reconciliation
|
||||
CashControl=POS cash fence
|
||||
NewCashFence=New cash fence
|
||||
BankColorizeMovement=Colorize movements
|
||||
BankColorizeMovementDesc=If this function is enable, you can choose specific background color for debit or credit movements
|
||||
BankColorizeMovementName1=Background color for debit movement
|
||||
BankColorizeMovementName2=Background color for credit movement
|
||||
|
||||
@ -419,6 +419,7 @@ PaymentCondition14DENDMONTH=Within 14 days following the end of the month
|
||||
FixAmount=Fixed amount - 1 line with label '%s'
|
||||
VarAmount=Variable amount (%% tot.)
|
||||
VarAmountOneLine=Variable amount (%% tot.) - 1 line with label '%s'
|
||||
VarAmountAllLines=Variable amount (%% tot.) - all same lines
|
||||
# PaymentType
|
||||
PaymentTypeVIR=Bank transfer
|
||||
PaymentTypeShortVIR=Bank transfer
|
||||
@ -512,13 +513,15 @@ RevenueStamp=Revenue stamp
|
||||
YouMustCreateInvoiceFromThird=This option is only available when creating an invoice from tab "Customer" of third party
|
||||
YouMustCreateInvoiceFromSupplierThird=This option is only available when creating an invoice from tab "Vendor" of third party
|
||||
YouMustCreateStandardInvoiceFirstDesc=You have to create a standard invoice first and convert it to "template" to create a new template invoice
|
||||
PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template
|
||||
PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template (old implementation of Sponge template)
|
||||
PDFSpongeDescription=Invoice PDF template Sponge. A complete invoice template
|
||||
PDFCrevetteDescription=Invoice PDF template Crevette. A complete invoice template for situation invoices
|
||||
TerreNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0
|
||||
MarsNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices, %syymm-nnnn for replacement invoices, %syymm-nnnn for deposit invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0
|
||||
TerreNumRefModelError=A bill starting with $syymm already exists and is not compatible with this model of sequence. Remove it or rename it to activate this module.
|
||||
CactusNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices, %syymm-nnnn for credit notes and %syymm-nnnn for deposit invoices where yy is year, mm is month and nnnn is a sequence with no break and no return to 0
|
||||
EarlyClosingReason=Early closing reason
|
||||
EarlyClosingComment=Early closing note
|
||||
##### Types de contacts #####
|
||||
TypeContact_facture_internal_SALESREPFOLL=Representative following-up customer invoice
|
||||
TypeContact_facture_external_BILLING=Customer invoice contact
|
||||
|
||||
@ -81,3 +81,13 @@ CustomReceipt=Custom Receipt
|
||||
ReceiptName=Receipt Name
|
||||
ProductSupplements=Product Supplements
|
||||
SupplementCategory=Supplement category
|
||||
ColorTheme=Color theme
|
||||
Colorful=Colorful
|
||||
HeadBar=Head Bar
|
||||
SortProductField=Field for sorting products
|
||||
Browser=Browser
|
||||
BrowserMethodDescription=Simple and easy receipt printing. Only a few parameters to configure the receipt. Print via browser.
|
||||
TakeposConnectorMethodDescription=External module with extra features. Posibility to print from de cloud.
|
||||
PrintMethod=Print method
|
||||
ReceiptPrinterMethodDescription=Powerful method with a lot of parameters. Full customizable with templates. Cannot print from the cloud.
|
||||
ByTerminal=By terminal
|
||||
|
||||
@ -78,6 +78,7 @@ CatMemberList=List of members tags/categories
|
||||
CatContactList=List of contact tags/categories
|
||||
CatSupLinks=Links between suppliers and tags/categories
|
||||
CatCusLinks=Links between customers/prospects and tags/categories
|
||||
CatContactsLinks=Links between contacts/addresses and tags/categories
|
||||
CatProdLinks=Links between products/services and tags/categories
|
||||
CatProJectLinks=Links between projects and tags/categories
|
||||
DeleteFromCat=Remove from tags/category
|
||||
|
||||
@ -96,7 +96,7 @@ ErrorBadMaskFailedToLocatePosOfSequence=Error, mask without sequence number
|
||||
ErrorBadMaskBadRazMonth=Error, bad reset value
|
||||
ErrorMaxNumberReachForThisMask=Maximum number reached for this mask
|
||||
ErrorCounterMustHaveMoreThan3Digits=Counter must have more than 3 digits
|
||||
ErrorSelectAtLeastOne=Error. Select at least one entry.
|
||||
ErrorSelectAtLeastOne=Error, select at least one entry.
|
||||
ErrorDeleteNotPossibleLineIsConsolidated=Delete not possible because record is linked to a bank transaction that is conciliated
|
||||
ErrorProdIdAlreadyExist=%s is assigned to another third
|
||||
ErrorFailedToSendPassword=Failed to send password
|
||||
@ -117,7 +117,8 @@ ErrorLoginDoesNotExists=User with login <b>%s</b> could not be found.
|
||||
ErrorLoginHasNoEmail=This user has no email address. Process aborted.
|
||||
ErrorBadValueForCode=Bad value for security code. Try again with new value...
|
||||
ErrorBothFieldCantBeNegative=Fields %s and %s can't be both negative
|
||||
ErrorFieldCantBeNegativeOnInvoice=Field <strong>%s</strong> cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice. You can also ask your admin to set option FACTURE_ENABLE_NEGATIVE_LINES to 1 to allow the old behaviour.
|
||||
ErrorFieldCantBeNegativeOnInvoice=Field <strong>%s</strong> cannot be negative on this type of invoice. If you need to add a discount line, just create the discount first (from field '%s' in thirdparty card) and apply it to the invoice.
|
||||
ErrorLinesCantBeNegativeForOneVATRate=Total of lines can't be negative for a given VAT rate.
|
||||
ErrorLinesCantBeNegativeOnDeposits=Lines can't be negative in a deposit. You will face problems when you will need to consume the deposit in final invoice if you do so.
|
||||
ErrorQtyForCustomerInvoiceCantBeNegative=Quantity for line into customer invoices can't be negative
|
||||
ErrorWebServerUserHasNotPermission=User account <b>%s</b> used to execute web server has no permission for that
|
||||
@ -227,6 +228,13 @@ ErrorNoFieldWithAttributeShowoncombobox=No fields has property 'showoncombobox'
|
||||
ErrorFieldRequiredForProduct=Field '%s' is required for product %s
|
||||
ProblemIsInSetupOfTerminal=Problem is in setup of terminal %s.
|
||||
ErrorAddAtLeastOneLineFirst=Add at least one line first
|
||||
ErrorRecordAlreadyInAccountingDeletionNotPossible=Error, record is already transferred in accounting, deletion is not possible.
|
||||
ErrorLanguageMandatoryIfPageSetAsTranslationOfAnother=Error, language is mandatory if you set the page as a translation of another one.
|
||||
ErrorLanguageOfTranslatedPageIsSameThanThisPage=Error, language of translated page is same than this one.
|
||||
ErrorBatchNoFoundForProductInWarehouse=No lot/serial found for product "%s" in warehouse "%s".
|
||||
ErrorBatchNoFoundEnoughQuantityForProductInWarehouse=No enough quantity for this lot/serial for product "%s" in warehouse "%s".
|
||||
ErrorOnlyOneFieldForGroupByIsPossible=Only 1 field for the 'Group by' is possible (others are discarded)
|
||||
ErrorTooManyDifferentValueForSelectedGroupBy=Found too many different value (more than <b>%s</b>) for the field '<b>%s</b>', so we can't user it as a 'Group by' for graphics. The field 'Group By' has been removed. May be you wanted to use it as an X-Axis ?
|
||||
# Warnings
|
||||
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.
|
||||
|
||||
@ -1,59 +1,59 @@
|
||||
# Dolibarr language file - Source file is en_US - exports
|
||||
ExportsArea=Exports area
|
||||
ImportArea=Import area
|
||||
NewExport=New export
|
||||
NewImport=New import
|
||||
ExportsArea=Exports
|
||||
ImportArea=Import
|
||||
NewExport=New Export
|
||||
NewImport=New Import
|
||||
ExportableDatas=Exportable dataset
|
||||
ImportableDatas=Importable dataset
|
||||
SelectExportDataSet=Choose dataset you want to export...
|
||||
SelectImportDataSet=Choose dataset you want to import...
|
||||
SelectExportFields=Choose fields you want to export, or select a predefined export profile
|
||||
SelectImportFields=Choose source file fields you want to import and their target field in database by moving them up and down with anchor %s, or select a predefined import profile:
|
||||
SelectExportFields=Choose the fields you want to export, or select a predefined export profile
|
||||
SelectImportFields=Choose the source file fields you want to import and their target field in database by moving them up and down with anchor %s, or select a predefined import profile:
|
||||
NotImportedFields=Fields of source file not imported
|
||||
SaveExportModel=Save this export profile if you plan to reuse it later...
|
||||
SaveImportModel=Save this import profile if you plan to reuse it later...
|
||||
SaveExportModel=Save your selections as an export profile/template (for reuse).
|
||||
SaveImportModel=Save this import profile (for reuse) ...
|
||||
ExportModelName=Export profile name
|
||||
ExportModelSaved=Export profile saved under name <b>%s</b>.
|
||||
ExportModelSaved=Export profile saved as <b>%s</b>.
|
||||
ExportableFields=Exportable fields
|
||||
ExportedFields=Exported fields
|
||||
ImportModelName=Import profile name
|
||||
ImportModelSaved=Import profile saved under name <b>%s</b>.
|
||||
ImportModelSaved=Import profile saved as <b>%s</b>.
|
||||
DatasetToExport=Dataset to export
|
||||
DatasetToImport=Import file into dataset
|
||||
ChooseFieldsOrdersAndTitle=Choose fields order...
|
||||
FieldsTitle=Fields title
|
||||
FieldTitle=Field title
|
||||
NowClickToGenerateToBuildExportFile=Now, select file format in combo box and click on "Generate" to build export file...
|
||||
AvailableFormats=Available formats
|
||||
NowClickToGenerateToBuildExportFile=Now, select the file format in the combo box and click on "Generate" to build the export file...
|
||||
AvailableFormats=Available Formats
|
||||
LibraryShort=Library
|
||||
Step=Step
|
||||
FormatedImport=Import assistant
|
||||
FormatedImportDesc1=This area allows to import personalized data, using an assistant to help you in process without technical knowledge.
|
||||
FormatedImportDesc2=First step is to choose a king of data you want to load, then file to load, then to choose which fields you want to load.
|
||||
FormatedExport=Export assistant
|
||||
FormatedExportDesc1=This area allows to export personalized data, using an assistant to help you in process without technical knowledge.
|
||||
FormatedExportDesc2=First step is to choose a predefined dataset, then to choose which fields you want in your result files, and which order.
|
||||
FormatedExportDesc3=When data to export are selected, you can define output file format you want to export your data to.
|
||||
FormatedImport=Import Assistant
|
||||
FormatedImportDesc1=This module allows you to update existing data or add new objects into the database from a file without technical knowledge, using an assistant.
|
||||
FormatedImportDesc2=First step is to choose the kind of data you want to import, then the format of the source file, then the fields you want to import.
|
||||
FormatedExport=Export Assistant
|
||||
FormatedExportDesc1=These tools allow the export of personalized data using an assistant, to help you in the process without requiring technical knowledge.
|
||||
FormatedExportDesc2=First step is to choose a predefined dataset, then which fields you want to export, and in which order.
|
||||
FormatedExportDesc3=When data to export are selected, you can choose the format of the output file.
|
||||
Sheet=Sheet
|
||||
NoImportableData=No importable data (no module with definitions to allow data imports)
|
||||
FileSuccessfullyBuilt=File generated
|
||||
SQLUsedForExport=SQL Request used to build export file
|
||||
SQLUsedForExport=SQL Request used to extract data
|
||||
LineId=Id of line
|
||||
LineLabel=Label of line
|
||||
LineDescription=Description of line
|
||||
LineUnitPrice=Unit price of line
|
||||
LineVATRate=VAT Rate of line
|
||||
LineQty=Quantity for line
|
||||
LineTotalHT=Amount net of tax for line
|
||||
LineTotalHT=Amount excl. tax for line
|
||||
LineTotalTTC=Amount with tax for line
|
||||
LineTotalVAT=Amount of VAT for line
|
||||
TypeOfLineServiceOrProduct=Type of line (0=product, 1=service)
|
||||
FileWithDataToImport=File with data to import
|
||||
FileToImport=Source file to import
|
||||
FileMustHaveOneOfFollowingFormat=File to import must have one of following format
|
||||
DownloadEmptyExample=Download example of empty source file
|
||||
ChooseFormatOfFileToImport=Choose file format to use as import file format by clicking on picto %s to select it...
|
||||
ChooseFileToImport=Upload file then click on picto %s to select file as source import file...
|
||||
FileMustHaveOneOfFollowingFormat=File to import must have one of following formats
|
||||
DownloadEmptyExample=Download template file with field content information (* are mandatory fields)
|
||||
ChooseFormatOfFileToImport=Choose the file format to use as import file format by clicking on the %s icon to select it...
|
||||
ChooseFileToImport=Upload file then click on the %s icon to select file as source import file...
|
||||
SourceFileFormat=Source file format
|
||||
FieldsInSourceFile=Fields in source file
|
||||
FieldsInTargetDatabase=Target fields in Dolibarr database (bold=mandatory)
|
||||
@ -68,55 +68,55 @@ FieldsTarget=Targeted fields
|
||||
FieldTarget=Targeted field
|
||||
FieldSource=Source field
|
||||
NbOfSourceLines=Number of lines in source file
|
||||
NowClickToTestTheImport=Check import parameters you have defined. If they are correct, click on button "<b>%s</b>" to launch a simulation of import process (no data will be changed in your database, it's only a simulation for the moment)...
|
||||
RunSimulateImportFile=Launch the import simulation
|
||||
NowClickToTestTheImport=Check that the file format (field and string delimiters) of your file matches the options shown and that you have omitted the header line, or these will be flagged as errors in the following simulation.<br>Click on the "<b>%s</b>" button to run a check of the file structure/contents and simulate the import process.<br><b>No data will be changed in your database</b>.
|
||||
RunSimulateImportFile=Run Import Simulation
|
||||
FieldNeedSource=This field requires data from the source file
|
||||
SomeMandatoryFieldHaveNoSource=Some mandatory fields have no source from data file
|
||||
InformationOnSourceFile=Information on source file
|
||||
InformationOnTargetTables=Information on target fields
|
||||
SelectAtLeastOneField=Switch at least one source field in the column of fields to export
|
||||
SelectFormat=Choose this import file format
|
||||
RunImportFile=Launch import file
|
||||
NowClickToRunTheImport=Check result of import simulation. If everything is ok, launch the definitive import.
|
||||
DataLoadedWithId=All data will be loaded with the following import id: <b>%s</b>
|
||||
ErrorMissingMandatoryValue=Mandatory data is empty in source file for field <b>%s</b>.
|
||||
TooMuchErrors=There is still <b>%s</b> other source lines with errors but output has been limited.
|
||||
TooMuchWarnings=There is still <b>%s</b> other source lines with warnings but output has been limited.
|
||||
RunImportFile=Import Data
|
||||
NowClickToRunTheImport=Check the results of the import simulation. Correct any errors and re-test.<br>When the simulation reports no errors you may proceed to import the data into the database.
|
||||
DataLoadedWithId=The imported data will have an additional field in each database table with this import id: <b>%s</b>, to allow it to be searchable in the case of investigating a problem related to this import.
|
||||
ErrorMissingMandatoryValue=Mandatory data is empty in the source file for field <b>%s</b>.
|
||||
TooMuchErrors=There are still <b>%s</b> other source lines with errors but output has been limited.
|
||||
TooMuchWarnings=There are still <b>%s</b> other source lines with warnings but output has been limited.
|
||||
EmptyLine=Empty line (will be discarded)
|
||||
CorrectErrorBeforeRunningImport=You must first correct all errors before running definitive import.
|
||||
CorrectErrorBeforeRunningImport=You <b>must</b> correct all errors <b>before</b> running the definitive import.
|
||||
FileWasImported=File was imported with number <b>%s</b>.
|
||||
YouCanUseImportIdToFindRecord=You can find all imported record in your database by filtering on field <b>import_key='%s'</b>.
|
||||
YouCanUseImportIdToFindRecord=You can find all the imported records in your database by filtering on field <b>import_key='%s'</b>.
|
||||
NbOfLinesOK=Number of lines with no errors and no warnings: <b>%s</b>.
|
||||
NbOfLinesImported=Number of lines successfully imported: <b>%s</b>.
|
||||
DataComeFromNoWhere=Value to insert comes from nowhere in source file.
|
||||
DataComeFromFileFieldNb=Value to insert comes from field number <b>%s</b> in source file.
|
||||
DataComeFromIdFoundFromRef=Value that comes from field number <b>%s</b> of source file will be used to find id of parent object to use (So the objet <b>%s</b> that has the ref. from source file must exists into Dolibarr).
|
||||
DataComeFromIdFoundFromCodeId=Code that comes from field number <b>%s</b> of source file will be used to find id of parent object to use (So the code from source file must exists into dictionary <b>%s</b>). Note that if you know id, you can also use it into source file instead of code. Import should work in both cases.
|
||||
DataComeFromIdFoundFromRef=Value that comes from field number <b>%s</b> of source file will be used to find the id of the parent object to use (so the object <b>%s</b> that has the ref. from source file must exist in the database).
|
||||
DataComeFromIdFoundFromCodeId=Code that comes from field number <b>%s</b> of source file will be used to find the id of the parent object to use (so the code from source file must exist in the dictionary <b>%s</b>). Note that if you know the id, you can also use it in the source file instead of the code. Import should work in both cases.
|
||||
DataIsInsertedInto=Data coming from source file will be inserted into the following field:
|
||||
DataIDSourceIsInsertedInto=The id of parent object found using the data in source file, will be inserted into the following field:
|
||||
DataIDSourceIsInsertedInto=The id of parent object was found using the data in the source file, will be inserted into the following field:
|
||||
DataCodeIDSourceIsInsertedInto=The id of parent line found from code, will be inserted into following field:
|
||||
SourceRequired=Data value is mandatory
|
||||
SourceExample=Example of possible data value
|
||||
ExampleAnyRefFoundIntoElement=Any ref found for element <b>%s</b>
|
||||
ExampleAnyCodeOrIdFoundIntoDictionary=Any code (or id) found into dictionary <b>%s</b>
|
||||
CSVFormatDesc=<b>Comma Separated Value</b> file format (.csv).<br>This is a text file format where fields are separated by separator [ %s ]. If separator is found inside a field content, field is rounded by round character [ %s ]. Escape character to escape round character is [ %s ].
|
||||
Excel95FormatDesc=<b>Excel</b> file format (.xls)<br>This is native Excel 95 format (BIFF5).
|
||||
Excel2007FormatDesc=<b>Excel</b> file format (.xlsx)<br>This is native Excel 2007 format (SpreadsheetML).
|
||||
CSVFormatDesc=<b>Comma Separated Value</b> file format (.csv).<br>This is a text file format where fields are separated by a separator [ %s ]. If separator is found inside a field content, field is rounded by round character [ %s ]. Escape character to escape round character is [ %s ].
|
||||
Excel95FormatDesc=<b>Excel</b> file format (.xls)<br>This is the native Excel 95 format (BIFF5).
|
||||
Excel2007FormatDesc=<b>Excel</b> file format (.xlsx)<br>This is the native Excel 2007 format (SpreadsheetML).
|
||||
TsvFormatDesc=<b>Tab Separated Value</b> file format (.tsv)<br>This is a text file format where fields are separated by a tabulator [tab].
|
||||
ExportFieldAutomaticallyAdded=Field <b>%s</b> was automatically added. It will avoid you to have similar lines to be treated as duplicate record (with this field added, all lines will own their own id and will differ).
|
||||
CsvOptions=Csv Options
|
||||
Separator=Separator
|
||||
Enclosure=Enclosure
|
||||
CsvOptions=CSV format options
|
||||
Separator=Field Separator
|
||||
Enclosure=String Delimiter
|
||||
SpecialCode=Special code
|
||||
ExportStringFilter=%% allows replacing one or more characters in the text
|
||||
ExportDateFilter=YYYY, YYYYMM, YYYYMMDD : filters by one year/month/day<br>YYYY+YYYY, YYYYMM+YYYYMM, YYYYMMDD+YYYYMMDD : filters over a range of years/months/days<br> > YYYY, > YYYYMM, > YYYYMMDD : filters on all following years/months/days<br> < YYYY, < YYYYMM, < YYYYMMDD : filters on all previous years/months/days
|
||||
ExportDateFilter=YYYY, YYYYMM, YYYYMMDD: filters by one year/month/day<br>YYYY+YYYY, YYYYMM+YYYYMM, YYYYMMDD+YYYYMMDD: filters over a range of years/months/days<br> > YYYY, > YYYYMM, > YYYYMMDD: filters on all following years/months/days<br> < YYYY, < YYYYMM, < YYYYMMDD: filters on all previous years/months/days
|
||||
ExportNumericFilter=NNNNN filters by one value<br>NNNNN+NNNNN filters over a range of values<br>< NNNNN filters by lower values<br>> NNNNN filters by higher values
|
||||
ImportFromLine=Import starting from line number
|
||||
EndAtLineNb=End at line number
|
||||
ImportFromToLine=Import line numbers (from - to)
|
||||
SetThisValueTo2ToExcludeFirstLine=For example, set this value to 3 to exclude the 2 first lines
|
||||
KeepEmptyToGoToEndOfFile=Keep this field empty to go up to the end of file
|
||||
SelectPrimaryColumnsForUpdateAttempt=Select column(s) to use as primary key for update attempt
|
||||
ImportFromToLine=Limit range (From - To). Eg. to omit header line(s).
|
||||
SetThisValueTo2ToExcludeFirstLine=For example, set this value to 3 to exclude the 2 first lines.<br>If the header lines are NOT omitted, this will result in multiple errors in the Import Simulation.
|
||||
KeepEmptyToGoToEndOfFile=Keep this field empty to process all lines to the end of the file.
|
||||
SelectPrimaryColumnsForUpdateAttempt=Select column(s) to use as primary key for an UPDATE import
|
||||
UpdateNotYetSupportedForThisImport=Update is not supported for this type of import (only insert)
|
||||
NoUpdateAttempt=No update attempt was performed, only insert
|
||||
ImportDataset_user_1=Users (employees or not) and properties
|
||||
@ -127,7 +127,7 @@ FilteredFields=Filtered fields
|
||||
FilteredFieldsValues=Value for filter
|
||||
FormatControlRule=Format control rule
|
||||
## imports updates
|
||||
KeysToUseForUpdates=Key to use for updating data
|
||||
KeysToUseForUpdates=Key (column) to use for <b>updating</b> existing data
|
||||
NbInsert=Number of inserted lines: %s
|
||||
NbUpdate=Number of updated lines: %s
|
||||
MultipleRecordFoundWithTheseFilters=Multiple records have been found with these filters: %s
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user