Merge remote-tracking branch 'origin/develop' into dev_updatedocker
This commit is contained in:
commit
0099d98096
4
.github/workflows/stale-issues-safe.yml
vendored
4
.github/workflows/stale-issues-safe.yml
vendored
@ -14,11 +14,11 @@ jobs:
|
||||
- uses: Dolibarr/stale@staleunstale
|
||||
with:
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
stale-message: 'This issue is stale because it has been open 1 year with no activity. If this is a bug, please comment to confirm it is still present on latest stable version. if this is a feature request, please comment to notify the request is still relevant and not yet covered by latest stable version. This issue may be closed automatically by stale bot in 15 days (you should still be able to re-open it if required).'
|
||||
stale-message: 'This issue is stale because it has been open 1 year with no activity. If this is a bug, please comment to confirm it is still present on latest stable version. if this is a feature request, please comment to notify the request is still relevant and not yet covered by latest stable version. This issue may be closed automatically by stale bot in 10 days (you should still be able to re-open it if required).'
|
||||
stale-label: 'Issue Stale (automatic label)'
|
||||
exempt-labels: 'Priority High / Blocking,Priority Top Strategic,Priority Medium,Hacktoberfest,good first issue,Bug Security (CVE),Analysis of PR in progres'
|
||||
days-before-stale: 365
|
||||
days-before-close: 15
|
||||
days-before-close: 10
|
||||
operations-per-run: 100
|
||||
dry-run: false
|
||||
|
||||
@ -345,10 +345,10 @@ Only people that installed Dolibarr using the all-in-one autoinstaller for Windo
|
||||
|
||||
* DoliWAMP autoinstaller for Windows is not more available on 32bits systems. Use standard package if you need to use such architecture.
|
||||
* It is not possible to migrate from an installation done with the old DoliWAMP autoinstaller for Windows by using this new one. You must make a backup
|
||||
of your database, make a fresh installation using the new installer and reload.
|
||||
* Don't forget that DoliWAMP is a good solution to make a quick test of Dolibarr on your local computer but was never recommanded as a production
|
||||
solution on a local desktop since a desktop computer has not a backup and security policy as good as on a server (when there is one).
|
||||
DoliWAMP remains a solution for fast test or demo purposes.
|
||||
of your database, make a fresh installation using the new installer and reload your backup. Don't forget that DoliWAMP is a good solution to make a
|
||||
quick test of Dolibarr on your local computer but was never recommanded as a production solution on a local desktop since a desktop computer has not
|
||||
a backup and security policy as good as on a server (when there is one).
|
||||
DoliWAMP remains a solution for fast test or demo purposes. Prefer using standard package for production.
|
||||
|
||||
|
||||
***** ChangeLog for 11.0.5 compared to 11.0.4 *****
|
||||
|
||||
105
SECURITY.md
105
SECURITY.md
@ -1,13 +1,108 @@
|
||||
# Security Policy
|
||||
|
||||
## Supported Versions
|
||||
This file contains some policies about the security reports on Dolibarr ERP CRM project, one of the most popular Open Source ERP and CRM in the world.
|
||||
|
||||
## Supported Versions for security reports
|
||||
|
||||
| Version | Supported |
|
||||
| --------- | ------------------ |
|
||||
| <= 9.0.* | :x: |
|
||||
| >= 10.0.* | :white_check_mark: |
|
||||
|
||||
| Version | Supported |
|
||||
| -------- | ------------------ |
|
||||
| <= 8.0.* | :x: |
|
||||
| >= 9.0.* | :white_check_mark: |
|
||||
|
||||
## Reporting a Vulnerability
|
||||
|
||||
To report a vulnerability, please send an email to security@dolibarr.org
|
||||
In most cases, after fixing the security, we make an answer by email to say the issue has been fixed.
|
||||
|
||||
|
||||
## Hunting vulnerabilities on Dolibarr
|
||||
|
||||
We believe that future of software is online SaaS. This means software are more and more critical and no technology is perfect. Working with skilled security researchers is crucial in identifying weaknesses in our technology.
|
||||
|
||||
If you believe you've found a security bug in our service, we are happy to work with you to resolve the issue promptly and ensure you are fairly rewarded for your discovery.
|
||||
|
||||
Any type of denial of service attacks is strictly forbidden, as well as any interference with network equipment and Dolibarr infrastructure.
|
||||
|
||||
We recommand to install Dolibarr ERP CRM on you own server (as most Open Source software, download and use is free: https://www.dolibarr.org/download) to get access on every side of application.
|
||||
|
||||
### User Agent
|
||||
|
||||
If you try to find bug on Dolibarr, we recommend to append to your user-agent header the following value: '-BugHunting-dolibarr'.
|
||||
|
||||
### Account access
|
||||
|
||||
You can install the web application yourself on your own platform/server so you get full access to application and sources. Download the zip of the files to put into your own web server virtual host from https://www.dolibarr.org/download
|
||||
|
||||
|
||||
## Eligibility and Responsible Disclosure
|
||||
|
||||
We are happy to thank everyone who submits valid reports which help us improve the security of Dolibarr however, only those that meet the following eligibility requirements may receive a monetary reward:
|
||||
|
||||
You must be the first reporter of a vulnerability.
|
||||
|
||||
The vulnerability must be a qualifying vulnerability (see below)
|
||||
|
||||
Any vulnerability found must be reported no later than 24 hours after discovery
|
||||
|
||||
You must send a clear textual description of the report along with steps to reproduce the issue, include attachments such as screenshots or proof of concept code as necessary.
|
||||
|
||||
You must avoid tests that could cause degradation or interruption of our service (refrain from using automated tools, and limit yourself about requests per second), that's why we recommand to install softwate on your own platform.
|
||||
|
||||
You must not leak, manipulate, or destroy any user data.
|
||||
|
||||
You must not be a former or current employee of Dolibarr or one of its contractor.
|
||||
|
||||
Reports about vulnerabilities are examined by our security analysts.
|
||||
|
||||
Our analysis is always based on worst case exploitation of the vulnerability, as is the reward we pay.
|
||||
|
||||
No vulnerability disclosure, including partial is allowed for the moment.
|
||||
|
||||
|
||||
## Scope for qualified vulnerabilities
|
||||
|
||||
ONLY vulnerabilities discovered when the following setup is used are accepted:
|
||||
|
||||
* $dolibarr_main_prod must be 1 into conf.php
|
||||
* $dolibarr_nocsrfcheck must not be set to 0 (should be 1 by default) into conf.php
|
||||
* The constant MAIN_SECURITY_CSRF_WITH_TOKEN must be set to 1 into backoffice menu Home - Setup - Other (this value should be switched soon to 1 by default)
|
||||
* ONLY security reports on "stable" modules are allowed (troubles into experimental and developement modules are not accepted).
|
||||
|
||||
Scope is the web application (back office) and the APIs.
|
||||
|
||||
|
||||
## Qualifying vulnerabilities for Bug bounty programs
|
||||
* Remote code execution (RCE)
|
||||
* Local files access and manipulation (LFI, RFI, XXE, SSRF, XSPA)
|
||||
* Code injections (HTML, JS, SQL, PHP, ...)
|
||||
* Cross-Site Scripting (XSS)
|
||||
* Cross-Site Requests Forgery (CSRF) with real security impact
|
||||
* Open redirect
|
||||
* Broken authentication & session management
|
||||
* Insecure direct object references
|
||||
* CORS with real security impact
|
||||
* Horizontal and vertical privilege escalation
|
||||
* "HTTP Host Header" XSS
|
||||
|
||||
|
||||
## Non-qualifying vulnerabilities for Bug bounty programs, but qualified for reporting
|
||||
* "Self" XSS
|
||||
* Missing cookie flags
|
||||
* SSL/TLS best practices
|
||||
* Mixed content warnings
|
||||
* Denial of Service attacks
|
||||
* Clickjacking/UI redressing
|
||||
* Software version disclosure
|
||||
* Stack traces or path disclosure
|
||||
* Physical or social engineering attempts
|
||||
* Recently disclosed 0-day vulnerabilities
|
||||
* Presence of autocomplete attribute on web forms
|
||||
* Vulnerabilities affecting outdated browsers or platforms
|
||||
* Issues that require physical access to a victim’s computer/device
|
||||
* Logout and other instances of low-severity Cross-Site Request Forgery
|
||||
* Missing security-related HTTP headers which do not lead directly to a vulnerability
|
||||
* Reports from automated web vulnerability scanners (Acunetix, Vega, etc.) that have not been validated
|
||||
* Invalid or missing SPF (Sender Policy Framework) records (Incomplete or missing SPF/DKIM/DMARC)
|
||||
* Reports on features flagged as experimental
|
||||
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
<?php
|
||||
/* Copyright (C) 2016 Xebax Christy <xebax@wanadoo.fr>
|
||||
* Copyright (C) 2017 Regis Houssin <regis.houssin@inodbox.com>
|
||||
* Copyright (C) 2020 Thibault FOUCART<support@ptibogxiv.net>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -18,6 +19,7 @@
|
||||
|
||||
use Luracast\Restler\RestException;
|
||||
|
||||
require_once DOL_DOCUMENT_ROOT.'/societe/class/societe.class.php';
|
||||
require_once DOL_DOCUMENT_ROOT.'/adherents/class/adherent.class.php';
|
||||
require_once DOL_DOCUMENT_ROOT.'/adherents/class/subscription.class.php';
|
||||
require_once DOL_DOCUMENT_ROOT.'/categories/class/categorie.class.php';
|
||||
@ -76,6 +78,117 @@ class Members extends DolibarrApi
|
||||
return $this->_cleanObjectDatas($member);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get properties of a member object by linked thirdparty
|
||||
*
|
||||
* Return an array with member informations
|
||||
*
|
||||
* @param int $thirdparty ID of third party
|
||||
*
|
||||
* @return array|mixed Data without useless information
|
||||
*
|
||||
* @url GET thirdparty/{thirdparty}
|
||||
*
|
||||
* @throws RestException 401
|
||||
* @throws RestException 404
|
||||
*/
|
||||
public function getByThirdparty($thirdparty)
|
||||
{
|
||||
if (! DolibarrApiAccess::$user->rights->adherent->lire) {
|
||||
throw new RestException(401);
|
||||
}
|
||||
|
||||
$member = new Adherent($this->db);
|
||||
$result = $member->fetch('', '', $thirdparty);
|
||||
if ( ! $result ) {
|
||||
throw new RestException(404, 'member not found');
|
||||
}
|
||||
|
||||
if ( ! DolibarrApi::_checkAccessToResource('adherent', $member->id)) {
|
||||
throw new RestException(401, 'Access not allowed for login '.DolibarrApiAccess::$user->login);
|
||||
}
|
||||
|
||||
return $this->_cleanObjectDatas($member);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get properties of a member object by linked thirdparty email
|
||||
*
|
||||
* Return an array with member informations
|
||||
*
|
||||
* @param string $email Email of third party
|
||||
*
|
||||
* @return array|mixed Data without useless information
|
||||
*
|
||||
* @url GET thirdparty/email/{email}
|
||||
*
|
||||
* @throws RestException 401
|
||||
* @throws RestException 404
|
||||
*/
|
||||
public function getByThirdpartyEmail($email)
|
||||
{
|
||||
if (! DolibarrApiAccess::$user->rights->adherent->lire) {
|
||||
throw new RestException(401);
|
||||
}
|
||||
|
||||
$thirdparty = new Societe($this->db);
|
||||
$result = $thirdparty->fetch('', '', '', '', '', '', '', '', '', '', $email);
|
||||
if ( ! $result ) {
|
||||
throw new RestException(404, 'thirdparty not found');
|
||||
}
|
||||
|
||||
$member = new Adherent($this->db);
|
||||
$result = $member->fetch('', '', $thirdparty->id);
|
||||
if ( ! $result ) {
|
||||
throw new RestException(404, 'member not found');
|
||||
}
|
||||
|
||||
if ( ! DolibarrApi::_checkAccessToResource('adherent', $member->id)) {
|
||||
throw new RestException(401, 'Access not allowed for login '.DolibarrApiAccess::$user->login);
|
||||
}
|
||||
|
||||
return $this->_cleanObjectDatas($member);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get properties of a member object by linked thirdparty barcode
|
||||
*
|
||||
* Return an array with member informations
|
||||
*
|
||||
* @param string $barcode Barcode of third party
|
||||
*
|
||||
* @return array|mixed Data without useless information
|
||||
*
|
||||
* @url GET thirdparty/barcode/{barcode}
|
||||
*
|
||||
* @throws RestException 401
|
||||
* @throws RestException 404
|
||||
*/
|
||||
public function getByThirdpartyBarcode($barcode)
|
||||
{
|
||||
if (! DolibarrApiAccess::$user->rights->adherent->lire) {
|
||||
throw new RestException(401);
|
||||
}
|
||||
|
||||
$thirdparty = new Societe($this->db);
|
||||
$result = $thirdparty->fetch('', '', '', $barcode);
|
||||
if ( ! $result ) {
|
||||
throw new RestException(404, 'thirdparty not found');
|
||||
}
|
||||
|
||||
$member = new Adherent($this->db);
|
||||
$result = $member->fetch('', '', $thirdparty->id);
|
||||
if ( ! $result ) {
|
||||
throw new RestException(404, 'member not found');
|
||||
}
|
||||
|
||||
if ( ! DolibarrApi::_checkAccessToResource('adherent', $member->id)) {
|
||||
throw new RestException(401, 'Access not allowed for login '.DolibarrApiAccess::$user->login);
|
||||
}
|
||||
|
||||
return $this->_cleanObjectDatas($member);
|
||||
}
|
||||
|
||||
/**
|
||||
* List members
|
||||
*
|
||||
|
||||
@ -466,6 +466,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea
|
||||
print '<input type="hidden" name="id" value="'.$object->id.'">';
|
||||
|
||||
// Filters
|
||||
print '<div class="div-table-responsive">';
|
||||
print '<table class="border centpercent tableforfield">';
|
||||
print '<tr class="liste_titre">';
|
||||
print '<td>'.$langs->trans("Filters").'</td><td></td><td></td>';
|
||||
@ -499,7 +500,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea
|
||||
'isnotanswer'=>array('label'=>'IsNotAnAnswer', 'data-noparam'=>1),
|
||||
'isanswer'=>array('label'=>'IsAnAnswer', 'data-noparam'=>1)
|
||||
);
|
||||
print $form->selectarray('filtertype', $arrayoftypes, '', 1, 0, 0, '', 1, 0, 0, '', '', 0, '', 2);
|
||||
print $form->selectarray('filtertype', $arrayoftypes, '', 1, 0, 0, '', 1, 0, 0, '', 'maxwidth500', 0, '', 2);
|
||||
|
||||
print "\n";
|
||||
print '<script>';
|
||||
@ -544,10 +545,12 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea
|
||||
|
||||
print '</tr>';
|
||||
print '</table>';
|
||||
print '</div>';
|
||||
|
||||
print '<div class="clearboth"></div><br>';
|
||||
|
||||
// Operations
|
||||
print '<div class="div-table-responsive">';
|
||||
print '<table id="tablelines" class="noborder noshadow tableforfield">';
|
||||
print '<tr class="liste_titre">';
|
||||
print '<td>'.$langs->trans("EmailcollectorOperations").'</td><td></td><td></td><td></td>';
|
||||
@ -635,6 +638,7 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea
|
||||
|
||||
print '</tr>';
|
||||
print '</table>';
|
||||
print '</div>';
|
||||
|
||||
if (!empty($conf->use_javascript_ajax)) {
|
||||
$urltorefreshaftermove = DOL_URL_ROOT.'/admin/emailcollector_card.php?id='.$id;
|
||||
|
||||
@ -300,12 +300,12 @@ if ($action == 'edit')
|
||||
$formsms = new FormSms($db);
|
||||
$formsms->fromtype = 'user';
|
||||
$formsms->fromid = $user->id;
|
||||
$formsms->fromsms = (isset($_POST['fromsms']) ? $_POST['fromsms'] : ($conf->global->MAIN_MAIL_SMS_FROM ? $conf->global->MAIN_MAIL_SMS_FROM : $user->user_mobile));
|
||||
$formsms->fromsms = (GETPOSTISSET('fromsms') ? $_POST['fromsms'] : ($conf->global->MAIN_MAIL_SMS_FROM ? $conf->global->MAIN_MAIL_SMS_FROM : $user->user_mobile));
|
||||
$formsms->withfromreadonly = 0;
|
||||
$formsms->withsubstit = 0;
|
||||
$formsms->withfrom = 1;
|
||||
$formsms->withto = (isset($_POST['sendto']) ? $_POST['sendto'] : $user->user_mobile ? $user->user_mobile : 1);
|
||||
$formsms->withbody = (isset($_POST['message']) ? (empty($_POST['message']) ? 1 : $_POST['message']) : $langs->trans("ThisIsATestMessage"));
|
||||
$formsms->withto = (GETPOSTISSET('sendto') ? $_POST['sendto'] : ($user->user_mobile ? $user->user_mobile : 1));
|
||||
$formsms->withbody = (GETPOSTISSET('message') ? (empty($_POST['message']) ? 1 : $_POST['message']) : $langs->trans("ThisIsATestMessage"));
|
||||
$formsms->withbodyreadonly = 0;
|
||||
$formsms->withcancel = 1;
|
||||
// Tableau des substitutions
|
||||
|
||||
@ -1190,7 +1190,7 @@ if ($action == 'create')
|
||||
|
||||
//Time Type
|
||||
print '<tr><td class="titlefieldcreate nowrap">'.$langs->trans("TimeType").'</td><td colspan="3">';
|
||||
print $form->select_type_duration('offsetunit');
|
||||
print $form->selectTypeDuration('offsetunit');
|
||||
print '</td></tr>';
|
||||
|
||||
//Reminder Type
|
||||
@ -1203,7 +1203,7 @@ if ($action == 'create')
|
||||
|
||||
//Mail Model
|
||||
print '<tr><td class="titlefieldcreate nowrap">'.$langs->trans("EMailTemplates").'</td><td colspan="3">';
|
||||
print $form->select_model_mail('actioncommsend', 'actioncomm_send');
|
||||
print $form->selectModelMail('actioncommsend', 'actioncomm_send');
|
||||
print '</td></tr>';
|
||||
|
||||
|
||||
@ -1579,9 +1579,11 @@ if ($id > 0)
|
||||
}
|
||||
|
||||
// Priority
|
||||
print '<tr><td class="titlefieldcreate nowrap">'.$langs->trans("Priority").'</td><td>';
|
||||
print '<input type="text" name="priority" value="'.($object->priority ? $object->priority : '').'" size="5">';
|
||||
print '</td></tr>';
|
||||
if (! empty($conf->global->AGENDA_SUPPORT_PRIORITY_IN_EVENTS)) {
|
||||
print '<tr><td class="titlefieldcreate nowrap">'.$langs->trans("Priority").'</td><td>';
|
||||
print '<input type="text" name="priority" value="'.($object->priority ? $object->priority : '').'" size="5">';
|
||||
print '</td></tr>';
|
||||
}
|
||||
|
||||
// Object linked
|
||||
if (!empty($object->fk_element) && !empty($object->elementtype))
|
||||
|
||||
@ -716,7 +716,7 @@ if ($resql)
|
||||
|
||||
// Label
|
||||
if (!empty($arrayfields['a.label']['checked'])) {
|
||||
print '<td class="tdoverflowmax200">';
|
||||
print '<td class="tdoverflowmax200" title="'.dol_escape_htmltag($actionstatic->label).'">';
|
||||
print $actionstatic->label;
|
||||
print '</td>';
|
||||
}
|
||||
|
||||
@ -688,7 +688,35 @@ while ($currentdaytoshow < $lastdaytoshow) {
|
||||
echo '<table width="100%" class="noborder nocellnopadd cal_month">';
|
||||
|
||||
echo '<tr class="liste_titre">';
|
||||
echo '<td></td>';
|
||||
echo '<td class="nopaddingtopimp nopaddingbottomimp">';
|
||||
|
||||
if ($canedit && $action == 'show_peruser')
|
||||
{
|
||||
// Filter on hours
|
||||
print img_picto('', 'clock', 'class="fawidth30 inline-block paddingleft"');
|
||||
print '<span class="hideonsmartphone" title="'.$langs->trans("VisibleTimeRange").'">'.$langs->trans("Hours").'</span>';
|
||||
print "\n".'<div class="ui-grid-a inline-block"><div class="ui-block-a">';
|
||||
print '<input type="number" class="short" name="begin_h" value="'.$begin_h.'" min="0" max="23">';
|
||||
if (empty($conf->dol_use_jmobile)) print ' - ';
|
||||
else print '</div><div class="ui-block-b">';
|
||||
print '<input type="number" class="short" name="end_h" value="'.$end_h.'" min="1" max="24">';
|
||||
if (empty($conf->dol_use_jmobile)) print ' '.$langs->trans("H");
|
||||
print '</div></div>';
|
||||
|
||||
print '<br>';
|
||||
|
||||
// Filter on days
|
||||
print img_picto('', 'clock', 'class="fawidth30 inline-block paddingleft"');
|
||||
print '<span class="hideonsmartphone" title="'.$langs->trans("VisibleDaysRange").'">'.$langs->trans("DaysOfWeek").'</span>';
|
||||
print "\n".'<div class="ui-grid-a inline-block"><div class="ui-block-a">';
|
||||
print '<input type="number" class="short" name="begin_d" value="'.$begin_d.'" min="1" max="7">';
|
||||
if (empty($conf->dol_use_jmobile)) print ' - ';
|
||||
else print '</div><div class="ui-block-b">';
|
||||
print '<input type="number" class="short" name="end_d" value="'.$end_d.'" min="1" max="7">';
|
||||
print '</div></div>';
|
||||
}
|
||||
|
||||
print '</td>';
|
||||
$i = 0; // 0 = sunday,
|
||||
while ($i < 7)
|
||||
{
|
||||
|
||||
@ -1577,7 +1577,10 @@ if ($action == 'create')
|
||||
print '</td></tr>';
|
||||
|
||||
// Delivery delay
|
||||
print '<tr class="fielddeliverydelay"><td>'.$langs->trans('AvailabilityPeriod').'</td><td>';
|
||||
print '<tr class="fielddeliverydelay"><td>'.$langs->trans('AvailabilityPeriod');
|
||||
if (!empty($conf->commande->enabled))
|
||||
print ' ('.$langs->trans('AfterOrder').')';
|
||||
print '</td><td>';
|
||||
$form->selectAvailabilityDelay('', 'availability_id', '', 1);
|
||||
print '</td></tr>';
|
||||
|
||||
|
||||
@ -88,7 +88,7 @@ if (empty($local))
|
||||
}
|
||||
|
||||
|
||||
|
||||
$calc = 0;
|
||||
/*
|
||||
* View
|
||||
*/
|
||||
@ -120,11 +120,11 @@ $calc = $conf->global->MAIN_INFO_LOCALTAX_CALC.$local;
|
||||
if ($calc == 0 || $calc == 1) // Calculate on invoice for goods and services
|
||||
{
|
||||
$calcmode = $calc == 0 ? $langs->trans("CalcModeLT".$local) : $langs->trans("CalcModeLT".$local."Rec");
|
||||
$calcmode .= '<br>('.$langs->trans("TaxModuleSetupToModifyRulesLT", DOL_URL_ROOT.'/admin/company.php').')';
|
||||
$calcmode .= ' <span class="opacitymedium">('.$langs->trans("TaxModuleSetupToModifyRulesLT", DOL_URL_ROOT.'/admin/company.php').')</span>';
|
||||
$period = $form->selectDate($date_start, 'date_start', 0, 0, 0, '', 1, 0).' - '.$form->selectDate($date_end, 'date_end', 0, 0, 0, '', 1, 0);
|
||||
if (!empty($conf->global->MAIN_MODULE_COMPTABILITE)) $description .= '<br>'.$langs->trans("WarningDepositsNotIncluded");
|
||||
$description .= $fsearch;
|
||||
$description .= '<br>('.$langs->trans("TaxModuleSetupToModifyRulesLT", DOL_URL_ROOT.'/admin/company.php').')';
|
||||
$description .= ' <span class="opacitymedium">('.$langs->trans("TaxModuleSetupToModifyRulesLT", DOL_URL_ROOT.'/admin/company.php').')</span>';
|
||||
$builddate = dol_now();
|
||||
|
||||
$elementcust = $langs->trans("CustomersInvoices");
|
||||
@ -137,11 +137,11 @@ if ($calc == 0 || $calc == 1) // Calculate on invoice for goods and services
|
||||
if ($calc == 2) // Invoice for goods, payment for services
|
||||
{
|
||||
$calcmode = $langs->trans("CalcModeLT2Debt");
|
||||
$calcmode .= '<br>('.$langs->trans("TaxModuleSetupToModifyRulesLT", DOL_URL_ROOT.'/admin/company.php').')';
|
||||
$calcmode .= ' <span class="opacitymedium">('.$langs->trans("TaxModuleSetupToModifyRulesLT", DOL_URL_ROOT.'/admin/company.php').')</span>';
|
||||
$period = $form->selectDate($date_start, 'date_start', 0, 0, 0, '', 1, 0).' - '.$form->selectDate($date_end, 'date_end', 0, 0, 0, '', 1, 0);
|
||||
if (!empty($conf->global->MAIN_MODULE_COMPTABILITE)) $description .= '<br>'.$langs->trans("WarningDepositsNotIncluded");
|
||||
$description .= $fsearch;
|
||||
$description .= '<br>('.$langs->trans("TaxModuleSetupToModifyRulesLT", DOL_URL_ROOT.'/admin/company.php').')';
|
||||
$description .= '<span class="opacitymedium">('.$langs->trans("TaxModuleSetupToModifyRulesLT", DOL_URL_ROOT.'/admin/company.php').')</span>';
|
||||
$builddate = dol_now();
|
||||
|
||||
$elementcust = $langs->trans("CustomersInvoices");
|
||||
@ -157,10 +157,12 @@ report_header($name, '', $period, $periodlink, $description, $builddate, $export
|
||||
$vatcust = $langs->transcountry($local == 1 ? "LT1" : "LT2", $mysoc->country_code);
|
||||
$vatsup = $langs->transcountry($local == 1 ? "LT1" : "LT2", $mysoc->country_code);
|
||||
|
||||
print '<div class="div-table-responsive">';
|
||||
print '<table class="noborder centpercent">';
|
||||
|
||||
// IRPF that the customer has retained me
|
||||
if ($calc == 0 || $calc == 2)
|
||||
{
|
||||
print '<table class="noborder centpercent">';
|
||||
print '<tr class="liste_titre">';
|
||||
print '<td class="left">'.$langs->trans("Num").'</td>';
|
||||
print '<td class="left">'.$langs->trans("Customer").'</td>';
|
||||
@ -235,7 +237,6 @@ if ($calc == 0 || $calc == 2)
|
||||
|
||||
// IRPF I retained my supplier
|
||||
if ($calc == 0 || $calc == 1) {
|
||||
print '<table class="noborder centpercent">';
|
||||
print '<tr class="liste_titre">';
|
||||
print '<td class="left">'.$langs->trans("Num")."</td>";
|
||||
print '<td class="left">'.$langs->trans("Supplier")."</td>";
|
||||
@ -291,8 +292,6 @@ if ($calc == 0 || $calc == 1) {
|
||||
print '<td class="nowrap right">'.price($totalamount).'</td>';
|
||||
print '<td class="nowrap right">'.price($total).'</td>';
|
||||
print '</tr>';
|
||||
|
||||
print '</table>';
|
||||
} else {
|
||||
$langs->load("errors");
|
||||
if ($coll_list == -1)
|
||||
@ -305,15 +304,18 @@ if ($calc == 0 || $calc == 1) {
|
||||
|
||||
if ($calc == 0) {
|
||||
// Total to pay
|
||||
print '<br><br>';
|
||||
print '<table class="noborder centpercent">';
|
||||
print '<tr><td colspan="5"></td></tr>';
|
||||
|
||||
$diff = $x_coll_sum - $x_paye_sum;
|
||||
print '<tr class="liste_total">';
|
||||
print '<td class="liste_total" colspan="4">'.$langs->trans("TotalToPay").($q ? ', '.$langs->trans("Quadri").' '.$q : '').'</td>';
|
||||
print '<td class="liste_total nowrap right"><b>'.price(price2num($diff, 'MT'))."</b></td>\n";
|
||||
print "</tr>\n";
|
||||
}
|
||||
|
||||
print '</table>';
|
||||
print '</div>';
|
||||
|
||||
|
||||
// End of page
|
||||
llxFooter();
|
||||
|
||||
@ -227,10 +227,10 @@ $fsearch .= '<input type="hidden" name="modetax" value="'.$modetax.'">';
|
||||
$description = $fsearch;
|
||||
|
||||
// Show report header
|
||||
$name = $langs->trans("ReportByMonth");
|
||||
$name = $langs->transcountry($localTaxType == 1 ? "LT1ReportByMonth" : "LT2ReportByMonth", $mysoc->country_code);
|
||||
$description .= $langs->trans($LT);
|
||||
$calcmode = $langs->trans("LTReportBuildWithOptionDefinedInModule").' ';
|
||||
$calcmode .= '('.$langs->trans("TaxModuleSetupToModifyRulesLT", DOL_URL_ROOT.'/admin/company.php').')<br>';
|
||||
$calcmode .= ' <span class="opacitymedium">('.$langs->trans("TaxModuleSetupToModifyRulesLT", DOL_URL_ROOT.'/admin/company.php').')</span>';
|
||||
|
||||
//if (! empty($conf->global->MAIN_MODULE_ACCOUNTING)) $description.='<br>'.$langs->trans("ThisIsAnEstimatedValue");
|
||||
|
||||
|
||||
@ -134,7 +134,7 @@ $calcmode = '';
|
||||
if ($modetax == 0) $calcmode = $langs->trans('OptionVATDefault');
|
||||
if ($modetax == 1) $calcmode = $langs->trans('OptionVATDebitOption');
|
||||
if ($modetax == 2) $calcmode = $langs->trans('OptionPaymentForProductAndServices');
|
||||
$calcmode .= '<br>('.$langs->trans("TaxModuleSetupToModifyRules", DOL_URL_ROOT.'/admin/taxes.php').')';
|
||||
$calcmode .= ' <span class="opacitymedium">('.$langs->trans("TaxModuleSetupToModifyRules", DOL_URL_ROOT.'/admin/taxes.php').')</span>';
|
||||
// Set period
|
||||
$period = $form->selectDate($date_start, 'date_start', 0, 0, 0, '', 1, 0).' - '.$form->selectDate($date_end, 'date_end', 0, 0, 0, '', 1, 0);
|
||||
$prevyear = $year_start;
|
||||
@ -200,12 +200,13 @@ if ($local == 1) {
|
||||
}
|
||||
|
||||
// VAT Received and paid
|
||||
print '<div class="div-table-responsive">';
|
||||
echo '<table class="noborder centpercent">';
|
||||
|
||||
$y = $year_current;
|
||||
$total = 0;
|
||||
$i = 0;
|
||||
$columns = 5;
|
||||
$columns = 4;
|
||||
|
||||
// Load arrays of datas
|
||||
$x_coll = tax_by_rate('localtax'.$local, $db, 0, 0, $date_start, $date_end, $modetax, 'sell');
|
||||
@ -310,8 +311,9 @@ if (!is_array($x_coll) || !is_array($x_paye))
|
||||
$x_paye_sum = 0;
|
||||
$x_paye_ht = 0;
|
||||
|
||||
$span = $columns;
|
||||
if ($modetax != 1) $span += 2;
|
||||
$span = $columns - 1;
|
||||
if ($modetax != 2) $span += 1;
|
||||
if ($modetax != 1) $span += 1;
|
||||
|
||||
// Customers invoices
|
||||
print '<tr class="liste_titre">';
|
||||
@ -467,10 +469,10 @@ if (!is_array($x_coll) || !is_array($x_paye))
|
||||
|
||||
// Blank line
|
||||
print '<tr><td colspan="'.($span + 1).'"> </td></tr>';
|
||||
print '</table>';
|
||||
//print '</table>';
|
||||
$diff = $x_coll_sum;
|
||||
|
||||
echo '<table class="noborder centpercent">';
|
||||
//echo '<table class="noborder centpercent">';
|
||||
//print table headers for this quadri - expenses now
|
||||
print '<tr class="liste_titre">';
|
||||
print '<td class="left">'.$elementsup.'</td>';
|
||||
@ -617,11 +619,7 @@ if (!is_array($x_coll) || !is_array($x_paye))
|
||||
print '</tr>';
|
||||
}
|
||||
|
||||
print '</table>';
|
||||
|
||||
// Total to pay
|
||||
print '<br><br>';
|
||||
print '<table class="noborder centpercent">';
|
||||
$diff = $x_coll_sum - $x_paye_sum;
|
||||
print '<tr class="liste_total">';
|
||||
print '<td class="liste_total" colspan="'.$span.'">'.$langs->trans("TotalToPay").($q ? ', '.$langs->trans("Quadri").' '.$q : '').'</td>';
|
||||
@ -630,7 +628,9 @@ if (!is_array($x_coll) || !is_array($x_paye))
|
||||
|
||||
$i++;
|
||||
}
|
||||
|
||||
print '</table>';
|
||||
print '</div>';
|
||||
|
||||
// End of page
|
||||
llxFooter();
|
||||
|
||||
@ -124,6 +124,7 @@ $product_static = new Product($db);
|
||||
$payment_static = new Paiement($db);
|
||||
$paymentfourn_static = new PaiementFourn($db);
|
||||
$paymentexpensereport_static = new PaymentExpenseReport($db);
|
||||
$user_static = new User($db);
|
||||
|
||||
$morequerystring = '';
|
||||
$listofparams = array('date_startmonth', 'date_startyear', 'date_startday', 'date_endmonth', 'date_endyear', 'date_endday');
|
||||
@ -151,7 +152,7 @@ $calcmode = '';
|
||||
if ($modetax == 0) $calcmode = $langs->trans('OptionVATDefault');
|
||||
if ($modetax == 1) $calcmode = $langs->trans('OptionVATDebitOption');
|
||||
if ($modetax == 2) $calcmode = $langs->trans('OptionPaymentForProductAndServices');
|
||||
$calcmode .= '<br>('.$langs->trans("TaxModuleSetupToModifyRules", DOL_URL_ROOT.'/admin/taxes.php').')';
|
||||
$calcmode .= ' <span class="opacitymedium">('.$langs->trans("TaxModuleSetupToModifyRules", DOL_URL_ROOT.'/admin/taxes.php').')</span>';
|
||||
// Set period
|
||||
$period = $form->selectDate($date_start, 'date_start', 0, 0, 0, '', 1, 0).' - '.$form->selectDate($date_end, 'date_end', 0, 0, 0, '', 1, 0);
|
||||
$prevyear = $year_start;
|
||||
@ -216,7 +217,7 @@ $vatsup = $langs->trans("VATPaid");
|
||||
|
||||
|
||||
// VAT Received
|
||||
|
||||
print '<div class="div-table-responsive">';
|
||||
print "<table class=\"noborder\" width=\"100%\">";
|
||||
|
||||
$y = $year_current;
|
||||
@ -743,14 +744,12 @@ if (!is_array($x_coll) || !is_array($x_paye))
|
||||
print '</tr>';
|
||||
}
|
||||
|
||||
print '</table>';
|
||||
|
||||
// Total to pay
|
||||
print '<br><br>';
|
||||
print '<table class="noborder centpercent">';
|
||||
print '<tr><td colspan="'.($span+2).'"></td></tr>';
|
||||
|
||||
$diff = $x_coll_sum - $x_paye_sum;
|
||||
print '<tr class="liste_total">';
|
||||
print '<td class="liste_total" colspan="'.$span.'">'.$langs->trans("TotalToPay").($q ? ', '.$langs->trans("Quadri").' '.$q : '').'</td>';
|
||||
print '<td class="liste_total" colspan="'.($span+1).'">'.$langs->trans("TotalToPay").($q ? ', '.$langs->trans("Quadri").' '.$q : '').'</td>';
|
||||
print '<td class="liste_total nowrap right"><b>'.price(price2num($diff, 'MT'))."</b></td>\n";
|
||||
print "</tr>\n";
|
||||
|
||||
@ -758,7 +757,7 @@ if (!is_array($x_coll) || !is_array($x_paye))
|
||||
}
|
||||
|
||||
print '</table>';
|
||||
|
||||
print '</div>';
|
||||
|
||||
llxFooter();
|
||||
|
||||
|
||||
@ -220,12 +220,12 @@ $fsearch .= '<input type="hidden" name="modetax" value="'.$modetax.'">';
|
||||
$description = $fsearch;
|
||||
|
||||
// Show report header
|
||||
$name = $langs->trans("ReportByMonth");
|
||||
$name = $langs->trans("VATReportByMonth");
|
||||
$calcmode = '';
|
||||
if ($modetax == 0) $calcmode = $langs->trans('OptionVATDefault');
|
||||
if ($modetax == 1) $calcmode = $langs->trans('OptionVATDebitOption');
|
||||
if ($modetax == 2) $calcmode = $langs->trans('OptionPaymentForProductAndServices');
|
||||
$calcmode .= '<br>('.$langs->trans("TaxModuleSetupToModifyRules", DOL_URL_ROOT.'/admin/taxes.php').')';
|
||||
$calcmode .= ' <span class="opacitymedium">('.$langs->trans("TaxModuleSetupToModifyRules", DOL_URL_ROOT.'/admin/taxes.php').')</span>';
|
||||
|
||||
$description .= $langs->trans("VATSummary").'<br>';
|
||||
if ($conf->global->TAX_MODE_SELL_PRODUCT == 'invoice') $description .= $langs->trans("RulesVATDueProducts");
|
||||
|
||||
@ -152,7 +152,7 @@ $calcmode = '';
|
||||
if ($modetax == 0) $calcmode = $langs->trans('OptionVATDefault');
|
||||
if ($modetax == 1) $calcmode = $langs->trans('OptionVATDebitOption');
|
||||
if ($modetax == 2) $calcmode = $langs->trans('OptionPaymentForProductAndServices');
|
||||
$calcmode .= '<br>('.$langs->trans("TaxModuleSetupToModifyRules", DOL_URL_ROOT.'/admin/taxes.php').')';
|
||||
$calcmode .= ' <span class="opacitymedium">('.$langs->trans("TaxModuleSetupToModifyRules", DOL_URL_ROOT.'/admin/taxes.php').')</span>';
|
||||
// Set period
|
||||
$period = $form->selectDate($date_start, 'date_start', 0, 0, 0, '', 1, 0).' - '.$form->selectDate($date_end, 'date_end', 0, 0, 0, '', 1, 0);
|
||||
$prevyear = $year_start; $prevquarter = $q;
|
||||
@ -213,6 +213,7 @@ $vatexpensereport = $langs->trans("VATPaid");
|
||||
|
||||
|
||||
// VAT Received and paid
|
||||
print '<div class="div-table-responsive">';
|
||||
print '<table class="noborder centpercent">';
|
||||
|
||||
$y = $year_current;
|
||||
@ -719,6 +720,7 @@ if (!is_array($x_coll) || !is_array($x_paye))
|
||||
}
|
||||
|
||||
print '</table>';
|
||||
print '</div>';
|
||||
|
||||
// Total to pay
|
||||
print '<br><br>';
|
||||
|
||||
@ -77,7 +77,7 @@ $search_no_email = GETPOST("search_no_email", 'int');
|
||||
if (!empty($conf->socialnetworks->enabled)) {
|
||||
foreach ($socialnetworks as $key => $value) {
|
||||
if ($value['active']) {
|
||||
$search_{$key} = GETPOST("search_".$key, 'alpha');
|
||||
$search_[$key] = GETPOST("search_".$key, 'alpha');
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -265,7 +265,7 @@ if (empty($reshook))
|
||||
if (!empty($conf->socialnetworks->enabled)) {
|
||||
foreach ($socialnetworks as $key => $value) {
|
||||
if ($value['active']) {
|
||||
$search_{$key} = "";
|
||||
$search_[$key] = "";
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -407,8 +407,8 @@ if (strlen($search_phone_mobile)) $sql .= natural_search('p.phone_mobile', $se
|
||||
if (strlen($search_fax)) $sql .= natural_search('p.fax', $search_fax);
|
||||
if (!empty($conf->socialnetworks->enabled)) {
|
||||
foreach ($socialnetworks as $key => $value) {
|
||||
if ($value['active'] && strlen($search_{$key})) {
|
||||
$sql .= ' AND p.socialnetworks LIKE \'%"'.$key.'":"'.$search_{$key}.'%\'';
|
||||
if ($value['active'] && strlen($search_[$key])) {
|
||||
$sql .= ' AND p.socialnetworks LIKE \'%"'.$key.'":"'.$search_[$key].'%\'';
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -719,7 +719,7 @@ if (!empty($conf->socialnetworks->enabled)) {
|
||||
if (!empty($arrayfields['p.'.$key]['checked']))
|
||||
{
|
||||
print '<td class="liste_titre">';
|
||||
print '<input class="flat" type="text" name="search_'.$key.'" size="6" value="'.dol_escape_htmltag($search_{$key}).'">';
|
||||
print '<input class="flat" type="text" name="search_'.$key.'" size="6" value="'.dol_escape_htmltag($search_[$key]).'">';
|
||||
print '</td>';
|
||||
}
|
||||
}
|
||||
|
||||
@ -32,7 +32,7 @@
|
||||
|
||||
/**
|
||||
* Class to send emails (with attachments or not)
|
||||
* Usage: $mailfile = new CMailFile($subject,$sendto,$replyto,$message,$filepath,$mimetype,$filename,$cc,$ccc,$deliveryreceipt,$msgishtml,$errors_to,$css,$trackid,$moreinheader,$sendcontext);
|
||||
* Usage: $mailfile = new CMailFile($subject,$sendto,$replyto,$message,$filepath,$mimetype,$filename,$cc,$ccc,$deliveryreceipt,$msgishtml,$errors_to,$css,$trackid,$moreinheader,$sendcontext,$replyto);
|
||||
* $mailfile->sendfile();
|
||||
*/
|
||||
class CMailFile
|
||||
@ -195,7 +195,7 @@ class CMailFile
|
||||
// On defini alternative_boundary
|
||||
$this->alternative_boundary = 'mul_'.dol_hash(uniqid("dolibarr3"), 3); // Force md5 hash (does not contains special chars)
|
||||
|
||||
dol_syslog("CMailFile::CMailfile: sendmode=".$this->sendmode." charset=".$conf->file->character_set_client." from=$from, to=$to, addr_cc=$addr_cc, addr_bcc=$addr_bcc, errors_to=$errors_to, trackid=$trackid sendcontext=$sendcontext", LOG_DEBUG);
|
||||
dol_syslog("CMailFile::CMailfile: sendmode=".$this->sendmode." charset=".$conf->file->character_set_client." from=$from, to=$to, addr_cc=$addr_cc, addr_bcc=$addr_bcc, errors_to=$errors_to, replyto=$replyto trackid=$trackid sendcontext=$sendcontext", LOG_DEBUG);
|
||||
dol_syslog("CMailFile::CMailfile: subject=".$subject.", deliveryreceipt=".$deliveryreceipt.", msgishtml=".$msgishtml, LOG_DEBUG);
|
||||
|
||||
if (empty($subject))
|
||||
@ -358,7 +358,7 @@ class CMailFile
|
||||
$smtps->setTO($this->getValidAddress($this->addr_to, 0, 1));
|
||||
$smtps->setFrom($this->getValidAddress($this->addr_from, 0, 1));
|
||||
$smtps->setTrackId($this->trackid);
|
||||
$smtps->setReplyTo($this->getValidAddress($this->replyto, 0, 1));
|
||||
$smtps->setReplyTo($this->getValidAddress($this->reply_to, 0, 1));
|
||||
|
||||
if (!empty($moreinheader)) $smtps->setMoreInHeader($moreinheader);
|
||||
|
||||
@ -527,7 +527,7 @@ class CMailFile
|
||||
|
||||
if (! empty($this->addr_cc)) $this->message->setCc($this->getArrayAddress($this->addr_cc));
|
||||
if (! empty($this->addr_bcc)) $this->message->setBcc($this->getArrayAddress($this->addr_bcc));
|
||||
//if (! empty($errors_to)) $this->message->setErrorsTo($this->getArrayAddress($errors_to);
|
||||
//if (! empty($this->errors_to)) $this->message->setErrorsTo($this->getArrayAddress($this->errors_to));
|
||||
if (isset($this->deliveryreceipt) && $this->deliveryreceipt == 1) $this->message->setReadReceiptTo($this->getArrayAddress($this->addr_from));
|
||||
} else {
|
||||
// Send mail method not correctly defined
|
||||
|
||||
@ -5673,35 +5673,27 @@ class Form
|
||||
return $retstring;
|
||||
}
|
||||
|
||||
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
|
||||
/**
|
||||
* select_type_duration
|
||||
* selectTypeDuration
|
||||
*
|
||||
* @param string $prefix Prefix
|
||||
* @param string $selected Selected type
|
||||
* @return string HTML select string
|
||||
*/
|
||||
public function select_type_duration($prefix, $selected = 'minute')
|
||||
public function selectTypeDuration($prefix, $selected = 'minute')
|
||||
{
|
||||
// phpcs:enable
|
||||
global $langs;
|
||||
|
||||
$retstring = '';
|
||||
|
||||
$TDurationTypes = array('year'=>$langs->trans('Years'), 'month'=>$langs->trans('Month'), 'week'=>$langs->trans('Weeks'), 'day'=>$langs->trans('Days'), 'hour'=>$langs->trans('Hours'), 'minute'=>$langs->trans('Minutes'));
|
||||
|
||||
$retstring .= '<select class="flat" id="select_'.$prefix.'type_duration" name="'.$prefix.'type_duration">';
|
||||
|
||||
foreach ($TDurationTypes as $key=>$typeduration){
|
||||
|
||||
$retstring = '<select class="flat" id="select_'.$prefix.'type_duration" name="'.$prefix.'type_duration">';
|
||||
foreach ($TDurationTypes as $key=>$typeduration) {
|
||||
$retstring .= '<option value="'.$key.'"';
|
||||
if($key == $selected)
|
||||
{
|
||||
if ($key == $selected) {
|
||||
$retstring .= " selected";
|
||||
}
|
||||
$retstring .= ">".$typeduration."</option>";
|
||||
}
|
||||
|
||||
$retstring .= "</select>";
|
||||
|
||||
return $retstring;
|
||||
@ -7980,17 +7972,15 @@ class Form
|
||||
return $ret;
|
||||
}
|
||||
|
||||
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
|
||||
/**
|
||||
* select_model_mail
|
||||
* selectModelMail
|
||||
*
|
||||
* @param string $prefix Prefix
|
||||
* @param string $modelType Model type
|
||||
* @return string HTML select string
|
||||
*/
|
||||
public function select_model_mail($prefix, $modelType = '')
|
||||
public function selectModelMail($prefix, $modelType = '')
|
||||
{
|
||||
// phpcs:enable
|
||||
global $langs, $db, $user;
|
||||
|
||||
$retstring = '';
|
||||
|
||||
@ -140,34 +140,6 @@ function print_actions_filter($form, $canedit, $status, $year, $month, $day, $sh
|
||||
print '</div>';
|
||||
}
|
||||
|
||||
if ($canedit && $action == 'show_peruser')
|
||||
{
|
||||
print '<div class="divsearchfield">';
|
||||
// Filter on hours
|
||||
print img_picto('', 'clock', 'class="fawidth30 inline-block"');
|
||||
print '<span class="hideonsmartphone">'.$langs->trans("VisibleTimeRange").'</span>';
|
||||
print "\n".'<div class="ui-grid-a inline-block"><div class="ui-block-a">';
|
||||
print '<input type="number" class="short" name="begin_h" value="'.$begin_h.'" min="0" max="23">';
|
||||
if (empty($conf->dol_use_jmobile)) print ' - ';
|
||||
else print '</div><div class="ui-block-b">';
|
||||
print '<input type="number" class="short" name="end_h" value="'.$end_h.'" min="1" max="24">';
|
||||
if (empty($conf->dol_use_jmobile)) print ' '.$langs->trans("H");
|
||||
print '</div></div>';
|
||||
print '</div>';
|
||||
|
||||
// Filter on days
|
||||
print '<div class="divsearchfield">';
|
||||
print img_picto('', 'clock', 'class="fawidth30 inline-block"');
|
||||
print '<span class="hideonsmartphone">'.$langs->trans("VisibleDaysRange").'</span>';
|
||||
print "\n".'<div class="ui-grid-a inline-block"><div class="ui-block-a">';
|
||||
print '<input type="number" class="short" name="begin_d" value="'.$begin_d.'" min="1" max="7">';
|
||||
if (empty($conf->dol_use_jmobile)) print ' - ';
|
||||
else print '</div><div class="ui-block-b">';
|
||||
print '<input type="number" class="short" name="end_d" value="'.$end_d.'" min="1" max="7">';
|
||||
print '</div></div>';
|
||||
print '</div>';
|
||||
}
|
||||
|
||||
// Hooks
|
||||
$parameters = array('canedit'=>$canedit, 'pid'=>$pid, 'socid'=>$socid);
|
||||
$object = null;
|
||||
|
||||
@ -2144,7 +2144,8 @@ function print_projecttasks_array($db, $form, $socid, $projectsListId, $mytasks
|
||||
if (empty($arrayidofprojects)) $arrayidofprojects[0] = -1;
|
||||
|
||||
// Get list of project with calculation on tasks
|
||||
$sql2 = "SELECT p.rowid as projectid, p.ref, p.title, p.fk_soc, s.nom as socname, p.fk_user_creat, p.public, p.fk_statut as status, p.fk_opp_status as opp_status, p.opp_percent, p.opp_amount,";
|
||||
$sql2 = "SELECT p.rowid as projectid, p.ref, p.title, p.fk_soc, s.nom as socname, s.email, s.client, s.fournisseur,";
|
||||
$sql2 .= " p.fk_user_creat, p.public, p.fk_statut as status, p.fk_opp_status as opp_status, p.opp_percent, p.opp_amount,";
|
||||
$sql2 .= " p.dateo, p.datee,";
|
||||
$sql2 .= " COUNT(t.rowid) as nb, SUM(t.planned_workload) as planned_workload, SUM(t.planned_workload * t.progress / 100) as declared_progess_workload";
|
||||
$sql2 .= " FROM ".MAIN_DB_PREFIX."projet as p";
|
||||
@ -2197,7 +2198,6 @@ function print_projecttasks_array($db, $form, $socid, $projectsListId, $mytasks
|
||||
if ($userAccess >= 0)
|
||||
{
|
||||
$projectstatic->ref = $objp->ref;
|
||||
$projectstatic->statut = $objp->status; // deprecated
|
||||
$projectstatic->status = $objp->status;
|
||||
$projectstatic->title = $objp->title;
|
||||
$projectstatic->datee = $db->jdate($objp->datee);
|
||||
@ -2216,6 +2216,9 @@ function print_projecttasks_array($db, $form, $socid, $projectsListId, $mytasks
|
||||
$thirdpartystatic->id = $objp->fk_soc;
|
||||
$thirdpartystatic->ref = $objp->socname;
|
||||
$thirdpartystatic->name = $objp->socname;
|
||||
$thirdpartystatic->client = $objp->client;
|
||||
$thirdpartystatic->fournisseur = $objp->fournisseur;
|
||||
$thirdpartystatic->email = $objp->email;
|
||||
print $thirdpartystatic->getNomUrl(1);
|
||||
}
|
||||
print '</td>';
|
||||
|
||||
@ -69,7 +69,7 @@ function report_header($reportname, $notused, $period, $periodlink, $description
|
||||
|
||||
// Ligne de titre
|
||||
print '<tr>';
|
||||
print '<td width="110">'.$langs->trans("ReportName").'</td>';
|
||||
print '<td width="150">'.$langs->trans("ReportName").'</td>';
|
||||
print '<td>';
|
||||
print $reportname;
|
||||
print '</td>';
|
||||
@ -80,7 +80,7 @@ function report_header($reportname, $notused, $period, $periodlink, $description
|
||||
if ($calcmode)
|
||||
{
|
||||
print '<tr>';
|
||||
print '<td width="110">'.$langs->trans("CalculationMode").'</td>';
|
||||
print '<td width="150">'.$langs->trans("CalculationMode").'</td>';
|
||||
print '<td>';
|
||||
print $calcmode;
|
||||
if ($variante) print '<td></td>';
|
||||
|
||||
@ -301,4 +301,8 @@ insert into llx_c_action_trigger (code,label,description,elementtype,rang) value
|
||||
ALTER TABLE llx_actioncomm_reminder ADD COLUMN entity integer NOT NULL DEFAULT 1;
|
||||
ALTER TABLE llx_actioncomm_reminder ADD COLUMN fk_actioncomm integer NOT NULL;
|
||||
ALTER TABLE llx_actioncomm_reminder ADD COLUMN fk_email_template integer;
|
||||
ALTER TABLE llx_actioncomm_reminder DROP INDEX uk_actioncomm_reminder_unique, ADD UNIQUE uk_actioncomm_reminder_unique (fk_user, typeremind, offsetvalue, offsetunit, fk_actioncomm);
|
||||
ALTER TABLE llx_actioncomm_reminder DROP INDEX uk_actioncomm_reminder_unique, ADD UNIQUE uk_actioncomm_reminder_unique (fk_user, typeremind, offsetvalue, offsetunit, fk_actioncomm);
|
||||
|
||||
ALTER TABLE llx_inventorydet ADD UNIQUE uk_inventorydet(fk_inventory, fk_warehouse, fk_product, batch);
|
||||
|
||||
|
||||
|
||||
@ -20,3 +20,6 @@
|
||||
ALTER TABLE llx_inventorydet ADD INDEX idx_inventorydet_tms (tms);
|
||||
ALTER TABLE llx_inventorydet ADD INDEX idx_inventorydet_datec (datec);
|
||||
ALTER TABLE llx_inventorydet ADD INDEX idx_inventorydet_fk_inventory (fk_inventory);
|
||||
|
||||
ALTER TABLE llx_inventorydet ADD UNIQUE uk_inventorydet(fk_inventory, fk_warehouse, fk_product, batch);
|
||||
|
||||
|
||||
@ -19,15 +19,15 @@
|
||||
|
||||
CREATE TABLE llx_inventorydet
|
||||
(
|
||||
rowid integer NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
datec datetime DEFAULT NULL,
|
||||
tms timestamp,
|
||||
fk_inventory integer DEFAULT 0,
|
||||
fk_warehouse integer DEFAULT 0,
|
||||
fk_product integer DEFAULT 0,
|
||||
batch varchar(128) DEFAULT NULL, -- Lot or serial number
|
||||
qty_stock double DEFAULT NULL, -- The targeted value. can be filled during draft edition
|
||||
qty_view double DEFAULT NULL, -- must be filled once regulation is done
|
||||
qty_regulated double DEFAULT NULL -- must be filled once regulation is done
|
||||
rowid integer NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
||||
datec datetime DEFAULT NULL,
|
||||
tms timestamp,
|
||||
fk_inventory integer DEFAULT 0,
|
||||
fk_warehouse integer DEFAULT 0,
|
||||
fk_product integer DEFAULT 0,
|
||||
batch varchar(128) DEFAULT NULL, -- Lot or serial number
|
||||
qty_stock double DEFAULT NULL, -- The targeted value. can be filled during draft edition
|
||||
qty_view double DEFAULT NULL, -- must be filled once regulation is done
|
||||
qty_regulated double DEFAULT NULL -- must be filled once regulation is done
|
||||
)
|
||||
ENGINE=innodb;
|
||||
|
||||
@ -149,6 +149,7 @@ ACCOUNTING_MANAGE_ZERO=Allow to manage different number of zeros at the end of a
|
||||
BANK_DISABLE_DIRECT_INPUT=Disable direct recording of transaction in bank account
|
||||
ACCOUNTING_ENABLE_EXPORT_DRAFT_JOURNAL=Enable draft export on journal
|
||||
ACCOUNTANCY_COMBO_FOR_AUX=Enable combo list for subsidiary account (may be slow if you have a lot of third parties)
|
||||
ACCOUNTING_DATE_START_BINDING=Define a date to start binding & transfer in accountancy. Below this date, the transactions will not be transferred to accounting.
|
||||
|
||||
ACCOUNTING_SELL_JOURNAL=Sell journal
|
||||
ACCOUNTING_PURCHASE_JOURNAL=Purchase journal
|
||||
@ -284,6 +285,7 @@ ShowTutorial=Show Tutorial
|
||||
NotReconciled=Not reconciled
|
||||
|
||||
## Admin
|
||||
BindingOptions=Binding options
|
||||
ApplyMassCategories=Apply mass categories
|
||||
AddAccountFromBookKeepingWithNoCategories=Available account not yet in the personalized group
|
||||
CategoryDeleted=Category for the accounting account has been removed
|
||||
|
||||
@ -300,8 +300,9 @@ MAIN_MAIL_DEFAULT_FROMTYPE=Default sender email for manual sending (User email o
|
||||
UserEmail=User email
|
||||
CompanyEmail=Company Email
|
||||
FeatureNotAvailableOnLinux=Feature not available on Unix like systems. Test your sendmail program locally.
|
||||
FixOnTransifex=Fix the translation on the online translation platform of project
|
||||
SubmitTranslation=If the translation for this language is not complete or you find errors, you can correct this by editing files in directory <b>langs/%s</b> and submit your change to www.transifex.com/dolibarr-association/dolibarr/
|
||||
SubmitTranslationENUS=If translation for this language is not complete or you find errors, you can correct this by editing files into directory <b>langs/%s</b> and submit modified files on dolibarr.org/forum or for developers on github.com/Dolibarr/dolibarr.
|
||||
SubmitTranslationENUS=If translation for this language is not complete or you find errors, you can correct this by editing files into directory <b>langs/%s</b> and submit modified files on dolibarr.org/forum or, if you are a developer, with a PR on github.com/Dolibarr/dolibarr
|
||||
ModuleSetup=Module setup
|
||||
ModulesSetup=Modules/Application setup
|
||||
ModuleFamilyBase=System
|
||||
@ -386,12 +387,12 @@ ModuleMustBeEnabledFirst=Module <b>%s</b> must be enabled first if you need this
|
||||
SecurityToken=Key to secure URLs
|
||||
NoSmsEngine=No SMS sender manager available. A SMS sender manager is not installed with the default distribution because they depend on an external vendor, but you can find some on %s
|
||||
PDF=PDF
|
||||
PDFDesc=Global options for PDF generation.
|
||||
PDFAddressForging=Rules for address boxes
|
||||
PDFDesc=Global options for PDF generation
|
||||
PDFAddressForging=Rules for address section
|
||||
HideAnyVATInformationOnPDF=Hide all information related to Sales Tax / VAT
|
||||
PDFRulesForSalesTax=Rules for Sales Tax / VAT
|
||||
PDFLocaltax=Rules for %s
|
||||
HideLocalTaxOnPDF=Hide %s rate in column Tax Sale
|
||||
HideLocalTaxOnPDF=Hide %s rate in column Sale Tax / VAT
|
||||
HideDescOnPDF=Hide products description
|
||||
HideRefOnPDF=Hide products ref.
|
||||
HideDetailsOnPDF=Hide product lines details
|
||||
@ -408,7 +409,9 @@ PriceBaseTypeToChange=Modify on prices with base reference value defined on
|
||||
MassConvert=Launch bulk conversion
|
||||
PriceFormatInCurrentLanguage=Price Format In Current Language
|
||||
String=String
|
||||
String1Line=String (1 line)
|
||||
TextLong=Long text
|
||||
TextLongNLines=Long text (n lines)
|
||||
HtmlText=Html text
|
||||
Int=Integer
|
||||
Float=Float
|
||||
@ -543,9 +546,9 @@ Module54Desc=Management of contracts (services or recurring subscriptions)
|
||||
Module55Name=Barcodes
|
||||
Module55Desc=Barcode management
|
||||
Module56Name=Payment by credit transfer
|
||||
Module56Desc=Management of payment of suppliers by credit transfer orders. It includes generation of SEPA file for European countries.
|
||||
Module57Name=Bank Direct Debit payments
|
||||
Module57Desc=Management of Direct Debit payment orders. It includes generation of SEPA file for European countries.
|
||||
Module56Desc=Management of payment of suppliers by Credit Transfer orders. It includes generation of SEPA file for European countries.
|
||||
Module57Name=Payments by Direct Debit
|
||||
Module57Desc=Management of Direct Debit orders. It includes generation of SEPA file for European countries.
|
||||
Module58Name=ClickToDial
|
||||
Module58Desc=Integration of a ClickToDial system (Asterisk, ...)
|
||||
Module59Name=Bookmark4u
|
||||
@ -836,9 +839,16 @@ Permission532=Create/modify services
|
||||
Permission534=Delete services
|
||||
Permission536=See/manage hidden services
|
||||
Permission538=Export services
|
||||
Permission561=Read payment orders by credit transfer
|
||||
Permission562=Create/modify payment order by credit transfer
|
||||
Permission563=Send/Transmit payment order by credit transfer
|
||||
Permission564=Record Debits/Rejections of credit transfer
|
||||
Permission650=Read Bills of Materials
|
||||
Permission651=Create/Update Bills of Materials
|
||||
Permission652=Delete Bills of Materials
|
||||
Permission660=Read Manufacturing Order (MO)
|
||||
Permission661=Create/Update Manufacturing Order (MO)
|
||||
Permission662=Delete Manufacturing Order (MO)
|
||||
Permission701=Read donations
|
||||
Permission702=Create/modify donations
|
||||
Permission703=Delete donations
|
||||
@ -848,6 +858,8 @@ Permission773=Delete expense reports
|
||||
Permission774=Read all expense reports (even for user not subordinates)
|
||||
Permission775=Approve expense reports
|
||||
Permission776=Pay expense reports
|
||||
Permission777=Read expense reports of everybody
|
||||
Permission778=Create/modify expense reports of everybody
|
||||
Permission779=Export expense reports
|
||||
Permission1001=Read stocks
|
||||
Permission1002=Create/modify warehouses
|
||||
@ -900,6 +912,7 @@ Permission2515=Setup documents directories
|
||||
Permission2801=Use FTP client in read mode (browse and download only)
|
||||
Permission2802=Use FTP client in write mode (delete or upload files)
|
||||
Permission3200=Read archived events and fingerprints
|
||||
Permission3301=Generate new modules
|
||||
Permission4001=See employees
|
||||
Permission4002=Create employees
|
||||
Permission4003=Delete employees
|
||||
@ -947,7 +960,8 @@ Permission63003=Delete resources
|
||||
Permission63004=Link resources to agenda events
|
||||
DictionaryCompanyType=Third-party types
|
||||
DictionaryCompanyJuridicalType=Third-party legal entities
|
||||
DictionaryProspectLevel=Prospect potential
|
||||
DictionaryProspectLevel=Prospect potential level for companies
|
||||
DictionaryProspectContactLevel=Prospect potential level for contacts
|
||||
DictionaryCanton=States/Provinces
|
||||
DictionaryRegion=Regions
|
||||
DictionaryCountry=Countries
|
||||
@ -977,7 +991,8 @@ DictionaryEMailTemplates=Email Templates
|
||||
DictionaryUnits=Units
|
||||
DictionaryMeasuringUnits=Measuring Units
|
||||
DictionarySocialNetworks=Social Networks
|
||||
DictionaryProspectStatus=Prospect status
|
||||
DictionaryProspectStatus=Prospect status for companies
|
||||
DictionaryProspectContactStatus=Prospect status for contacts
|
||||
DictionaryHolidayTypes=Types of leave
|
||||
DictionaryOpportunityStatus=Lead status for project/lead
|
||||
DictionaryExpenseTaxCat=Expense report - Transportation categories
|
||||
@ -1076,7 +1091,7 @@ LoginPage=Login page
|
||||
BackgroundImageLogin=Background image
|
||||
PermanentLeftSearchForm=Permanent search form on left menu
|
||||
DefaultLanguage=Default language
|
||||
EnableMultilangInterface=Enable multilanguage support
|
||||
EnableMultilangInterface=Enable multilanguage support for customer or vendor relationships
|
||||
EnableShowLogo=Show the company logo in the menu
|
||||
CompanyInfo=Company/Organization
|
||||
CompanyIds=Company/Organization identities
|
||||
@ -1240,7 +1255,8 @@ WarningAtLeastKeyOrTranslationRequired=A search criteria is required at least fo
|
||||
NewTranslationStringToShow=New translation string to show
|
||||
OriginalValueWas=The original translation is overwritten. Original value was:<br><br>%s
|
||||
TransKeyWithoutOriginalValue=You forced a new translation for the translation key '<strong>%s</strong>' that does not exist in any language files
|
||||
TotalNumberOfActivatedModules=Activated application/modules: <b>%s</b> / <b>%s</b>
|
||||
TitleNumberOfActivatedModules=Activated modules
|
||||
TotalNumberOfActivatedModules=Activated modules: <b>%s</b> / <b>%s</b>
|
||||
YouMustEnableOneModule=You must at least enable 1 module
|
||||
ClassNotFoundIntoPathWarning=Class %s not found in PHP path
|
||||
YesInSummer=Yes in summer
|
||||
@ -1678,7 +1694,7 @@ AGENDA_USE_EVENT_TYPE=Use events types (managed in menu Setup -> Dictionaries ->
|
||||
AGENDA_USE_EVENT_TYPE_DEFAULT=Automatically set this default value for type of event in event create form
|
||||
AGENDA_DEFAULT_FILTER_TYPE=Automatically set this type of event in search filter of agenda view
|
||||
AGENDA_DEFAULT_FILTER_STATUS=Automatically set this status for events in search filter of agenda view
|
||||
AGENDA_DEFAULT_VIEW=Which tab do you want to open by default when selecting menu Agenda
|
||||
AGENDA_DEFAULT_VIEW=Which view do you want to open by default when selecting menu Agenda
|
||||
AGENDA_REMINDER_EMAIL=Enable event reminder <b>by emails</b> (remind option/delay can be defined on each event). Note: Module <strong>%s</strong> must be enabled and correctly setup to have reminder sent at the correct frequency.
|
||||
AGENDA_REMINDER_BROWSER=Enable event reminder <b>on user's browser</b> (when event date is reached, each user is able to refuse this from the browser confirmation question)
|
||||
AGENDA_REMINDER_BROWSER_SOUND=Enable sound notification
|
||||
@ -1686,7 +1702,7 @@ AGENDA_SHOW_LINKED_OBJECT=Show linked object into agenda view
|
||||
##### Clicktodial #####
|
||||
ClickToDialSetup=Click To Dial module setup
|
||||
ClickToDialUrlDesc=Url called when a click on phone picto is done. In URL, you can use tags<br><b>__PHONETO__</b> that will be replaced with the phone number of person to call<br><b>__PHONEFROM__</b> that will be replaced with phone number of calling person (yours)<br><b>__LOGIN__</b> that will be replaced with clicktodial login (defined on user card)<br><b>__PASS__</b> that will be replaced with clicktodial password (defined on user card).
|
||||
ClickToDialDesc=This module makea phone numbers clickable links. A click on the icon will make your phone call the number. This can be used to call a call-center system from Dolibarr that can call the phone number on a SIP system for example.
|
||||
ClickToDialDesc=This module change phone numbers, when using a desktop computer, into clickable links. A click will call the number. This can be used to start the phone call when using a soft phone on your desktop or when using a CTI system based on SIP protocol for example. Note: When using a smartphone, phone numbers are always clickable.
|
||||
ClickToDialUseTelLink=Use just a link "tel:" on phone numbers
|
||||
ClickToDialUseTelLinkDesc=Use this method if your users have a softphone or a software interface installed on the same computer as the browser, and called when you click on a link in your browser that starts with "tel:". If you need a full server solution (no need of local software installation), you must set this to "No" and fill next field.
|
||||
##### Point Of Sale (CashDesk) #####
|
||||
@ -1817,6 +1833,7 @@ EnterAnyCode=This field contains a reference to identify line. Enter any value o
|
||||
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
|
||||
PictoHelp=Icon name in dolibarr format ('image.png' if into the current theme directory, 'image.png@nom_du_module' if into the directory /img/ of a module)
|
||||
PositionIntoComboList=Position of line into combo lists
|
||||
SellTaxRate=Sale tax rate
|
||||
RecuperableOnly=Yes for VAT "Not Perceived but Recoverable" dedicated for some state in France. Keep value to "No" in all other cases.
|
||||
@ -1843,6 +1860,7 @@ MailToSendSupplierRequestForQuotation=Quotation request
|
||||
MailToSendSupplierOrder=Purchase orders
|
||||
MailToSendSupplierInvoice=Vendor invoices
|
||||
MailToSendContract=Contracts
|
||||
MailToSendReception=Receptions
|
||||
MailToThirdparty=Third parties
|
||||
MailToMember=Members
|
||||
MailToUser=Users
|
||||
@ -1856,6 +1874,7 @@ ExampleOfNewsMessageForMajorRelease=Dolibarr ERP & CRM %s is available. Version
|
||||
ExampleOfNewsMessageForMaintenanceRelease=Dolibarr ERP & CRM %s is available. Version %s is a maintenance version, so contains only bug fixes. We recommend all users to upgrade to this version. A maintenance release does not introduce new features or changes to the database. You may download it from the download area of https://www.dolibarr.org portal (subdirectory Stable versions). You can read the <a href="https://github.com/Dolibarr/dolibarr/blob/develop/ChangeLog">ChangeLog</a> for complete list of changes.
|
||||
MultiPriceRuleDesc=When option "Several levels of prices per product/service" is enabled, you can define different prices (one per price level) for each product. To save you time, here you may enter a rule to autocalculate a price for each level based on the price of the first level, so you will have to only enter a price for the first level for each product. This page is designed to save you time but is useful only if your prices for each level are relative to first level. You can ignore this page in most cases.
|
||||
ModelModulesProduct=Templates for product documents
|
||||
WarehouseModelModules=Templates for documents of warehouses
|
||||
ToGenerateCodeDefineAutomaticRuleFirst=To be able to generate codes automatically, you must first define a manager to auto-define the barcode number.
|
||||
SeeSubstitutionVars=See * note for list of possible substitution variables
|
||||
SeeChangeLog=See ChangeLog file (english only)
|
||||
@ -1894,6 +1913,7 @@ MAIN_PDF_MARGIN_LEFT=Left margin on PDF
|
||||
MAIN_PDF_MARGIN_RIGHT=Right margin on PDF
|
||||
MAIN_PDF_MARGIN_TOP=Top margin on PDF
|
||||
MAIN_PDF_MARGIN_BOTTOM=Bottom margin on PDF
|
||||
MAIN_DOCUMENTS_LOGO_HEIGHT=Height for logo on PDF
|
||||
NothingToSetup=There is no specific setup required for this module.
|
||||
SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups
|
||||
EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2')
|
||||
@ -1933,13 +1953,14 @@ NothingProcessed=Nothing done
|
||||
XEmailsDoneYActionsDone=%s emails qualified, %s emails successfully processed (for %s record/actions done)
|
||||
RecordEvent=Record email event
|
||||
CreateLeadAndThirdParty=Create lead (and third party if necessary)
|
||||
CreateTicketAndThirdParty=Create ticket (and third party if necessary)
|
||||
CreateTicketAndThirdParty=Create ticket (and link to third party if it was loaded by a previous operation)
|
||||
CodeLastResult=Latest result code
|
||||
NbOfEmailsInInbox=Number of emails in source directory
|
||||
LoadThirdPartyFromName=Load third party searching on %s (load only)
|
||||
LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found)
|
||||
WithDolTrackingID=Dolibarr Reference found in Message ID
|
||||
WithoutDolTrackingID=Dolibarr Reference not found in Message ID
|
||||
WithDolTrackingID=Message from a conversation initiated by a first email sent from Dolibarr
|
||||
WithoutDolTrackingID=Message from a conversation initiated by a first email NOT sent from Dolibarr
|
||||
CreateCandidature=Create candidature
|
||||
FormatZip=Zip
|
||||
MainMenuCode=Menu entry code (mainmenu)
|
||||
ECMAutoTree=Show automatic ECM tree
|
||||
@ -1981,7 +2002,7 @@ ImportSetup=Setup of module Import
|
||||
InstanceUniqueID=Unique ID of the instance
|
||||
SmallerThan=Smaller than
|
||||
LargerThan=Larger than
|
||||
IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects.
|
||||
IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID of an object is found into incoming email, or if the email is an answer of an email aready collected and linked to an object, the event will be automatically linked to the known related object too.
|
||||
WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/.
|
||||
EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set name of directory here to use this feature (Do NOT use special characters in name). Note that you must also use a read/write login account.
|
||||
EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body.
|
||||
@ -2005,3 +2026,7 @@ RssNote=Note: Each RSS feed definition provides a widget that you must enable to
|
||||
JumpToBoxes=Jump to Setup -> Widgets
|
||||
MeasuringUnitTypeDesc=Use here a value like "size", "surface", "volume", "weight", "time"
|
||||
MeasuringScaleDesc=The scale is the number of places you have to move the decimal part to match the default reference unit. For "time" unit type, it is the number of seconds. Values between 80 and 99 are reserved values.
|
||||
TemplateAdded=Template added
|
||||
TemplateUpdated=Template updated
|
||||
TemplateDeleted=Template deleted
|
||||
MailToSendEventPush=Template for event reminder emails
|
||||
|
||||
@ -14,7 +14,7 @@ EventsNb=Number of events
|
||||
ListOfActions=List of events
|
||||
EventReports=Event reports
|
||||
Location=Location
|
||||
ToUserOfGroup=To any user in group
|
||||
ToUserOfGroup=Event assigned to any user in group
|
||||
EventOnFullDay=Event on all day(s)
|
||||
MenuToDoActions=All incomplete events
|
||||
MenuDoneActions=All terminated events
|
||||
@ -86,6 +86,8 @@ ProposalDeleted=Proposal deleted
|
||||
OrderDeleted=Order deleted
|
||||
InvoiceDeleted=Invoice deleted
|
||||
DraftInvoiceDeleted=Draft invoice deleted
|
||||
CONTACT_CREATEInDolibarr=Contact %s created
|
||||
CONTACT_DELETEInDolibarr=Contact %s deleted
|
||||
PRODUCT_CREATEInDolibarr=Product %s created
|
||||
PRODUCT_MODIFYInDolibarr=Product %s modified
|
||||
PRODUCT_DELETEInDolibarr=Product %s deleted
|
||||
@ -158,3 +160,9 @@ DateStartPlusOne=Date start + 1 hour
|
||||
SetAllEventsToTodo=Set all events to todo
|
||||
SetAllEventsToInProgress=Set all events to in progress
|
||||
SetAllEventsToFinished=Set all events to finished
|
||||
ReminderTime=Reminder period before the event
|
||||
TimeType=Duration type
|
||||
ReminderType=Callback type
|
||||
AddReminder=Create an automatic reminder notification for this event
|
||||
ErrorReminderActionCommCreation=Error creating the reminder notification for this event
|
||||
BrowserPush=Browser Notification
|
||||
|
||||
@ -83,6 +83,8 @@ BoxTitleLatestModifiedSupplierOrders=Vendor Orders: last %s modified
|
||||
BoxTitleLastModifiedCustomerBills=Customer Invoices: last %s modified
|
||||
BoxTitleLastModifiedCustomerOrders=Sales Orders: last %s modified
|
||||
BoxTitleLastModifiedPropals=Latest %s modified proposals
|
||||
BoxTitleLatestModifiedJobPositions=Latest %s modified jobs
|
||||
BoxTitleLatestModifiedCandidatures=Latest %s modified candidatures
|
||||
ForCustomersInvoices=Customers invoices
|
||||
ForCustomersOrders=Customers orders
|
||||
ForProposals=Proposals
|
||||
@ -100,3 +102,5 @@ SuspenseAccountNotDefined=Suspense account isn't defined
|
||||
BoxLastCustomerShipments=Last customer shipments
|
||||
BoxTitleLastCustomerShipments=Latest %s customer shipments
|
||||
NoRecordedShipments=No recorded customer shipment
|
||||
# Pages
|
||||
AccountancyHome=Accountancy
|
||||
|
||||
@ -77,7 +77,7 @@ POSModule=POS Module
|
||||
BasicPhoneLayout=Use basic layout for phones
|
||||
SetupOfTerminalNotComplete=Setup of terminal %s is not complete
|
||||
DirectPayment=Direct payment
|
||||
DirectPaymentButton=Direct cash payment button
|
||||
DirectPaymentButton=Add a "Direct cash payment" button
|
||||
InvoiceIsAlreadyValidated=Invoice is already validated
|
||||
NoLinesToBill=No lines to bill
|
||||
CustomReceipt=Custom Receipt
|
||||
@ -94,12 +94,12 @@ TakeposConnectorMethodDescription=External module with extra features. Posibilit
|
||||
PrintMethod=Print method
|
||||
ReceiptPrinterMethodDescription=Powerful method with a lot of parameters. Full customizable with templates. Cannot print from the cloud.
|
||||
ByTerminal=By terminal
|
||||
TakeposNumpadUsePaymentIcon=Use payment icon on numpad
|
||||
TakeposNumpadUsePaymentIcon=Use icon instead of text on payment buttons of numpad
|
||||
CashDeskRefNumberingModules=Numbering module for POS sales
|
||||
CashDeskGenericMaskCodes6 = <br><b>{TN}</b> tag is used to add the terminal number
|
||||
TakeposGroupSameProduct=Group same products lines
|
||||
StartAParallelSale=Start a new parallel sale
|
||||
ControlCashOpening=Control cash box at opening pos
|
||||
ControlCashOpening=Control cash box at opening POS
|
||||
CloseCashFence=Close cash fence
|
||||
CashReport=Cash report
|
||||
MainPrinterToUse=Main printer to use
|
||||
@ -115,5 +115,10 @@ ScanToOrder=Scan QR code to order
|
||||
Appearance=Appearance
|
||||
HideCategoryImages=Hide Category Images
|
||||
HideProductImages=Hide Product Images
|
||||
NumberOfLinesToShow=Number of lines to show in image box
|
||||
DefineTablePlan=Define table plan
|
||||
NumberOfLinesToShow=Number of lines of images to show
|
||||
DefineTablePlan=Define tables plan
|
||||
GiftReceiptButton=Add a "Gift receipt" button
|
||||
GiftReceipt=Gift receipt
|
||||
ModuleReceiptPrinterMustBeEnabled=Module Receipt printer must have been enabled first
|
||||
AllowDelayedPayment=Allow delayed payment
|
||||
PrintPaymentMethodOnReceipts=Print payment method on tickets|receipts
|
||||
|
||||
@ -69,6 +69,7 @@ SocialContribution=Social or fiscal tax
|
||||
SocialContributions=Social or fiscal taxes
|
||||
SocialContributionsDeductibles=Deductible social or fiscal taxes
|
||||
SocialContributionsNondeductibles=Nondeductible social or fiscal taxes
|
||||
DateOfSocialContribution=Date of social or fiscal tax
|
||||
LabelContrib=Label contribution
|
||||
TypeContrib=Type contribution
|
||||
MenuSpecialExpenses=Special expenses
|
||||
|
||||
@ -28,7 +28,7 @@ MenuRunningServices=Running services
|
||||
MenuExpiredServices=Expired services
|
||||
MenuClosedServices=Closed services
|
||||
NewContract=New contract
|
||||
NewContractSubscription=New contract/subscription
|
||||
NewContractSubscription=New contract or subscription
|
||||
AddContract=Create contract
|
||||
DeleteAContract=Delete a contract
|
||||
ActivateAllOnContract=Activate all services
|
||||
|
||||
@ -136,7 +136,8 @@ ErrorNewValueCantMatchOldValue=New value can't be equal to old one
|
||||
ErrorFailedToValidatePasswordReset=Failed to reinit password. May be the reinit was already done (this link can be used only one time). If not, try to restart the reinit process.
|
||||
ErrorToConnectToMysqlCheckInstance=Connect to database fails. Check database server is running (for example, with mysql/mariadb, you can launch it from command line with 'sudo service mysql start').
|
||||
ErrorFailedToAddContact=Failed to add contact
|
||||
ErrorDateMustBeBeforeToday=The date cannot be greater than today
|
||||
ErrorDateMustBeBeforeToday=The date must be lower than today
|
||||
ErrorDateMustBeInFuture=The date must be greater than today
|
||||
ErrorPaymentModeDefinedToWithoutSetup=A payment mode was set to type %s but setup of module Invoice was not completed to define information to show for this payment mode.
|
||||
ErrorPHPNeedModule=Error, your PHP must have module <b>%s</b> installed to use this feature.
|
||||
ErrorOpenIDSetupNotComplete=You setup Dolibarr config file to allow OpenID authentication, but URL of OpenID service is not defined into constant %s
|
||||
@ -239,6 +240,9 @@ ErrorBatchNoFoundEnoughQuantityForProductInWarehouse=No enough quantity for this
|
||||
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 use 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 ?
|
||||
ErrorReplaceStringEmpty=Error, the string to replace into is empty
|
||||
ErrorProductNeedBatchNumber=Error, product '<b>%s</b>' need a lot/serial number
|
||||
ErrorProductDoesNotNeedBatchNumber=Error, product '<b>%s</b>' does not accept a lot/serial number
|
||||
ErrorFailedToReadObject=Error, failed to read object of type <b>%s</b>
|
||||
# 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,8 +1,11 @@
|
||||
# Dolibarr language file - Source file is en_US - languages
|
||||
Language_am_ET=Ethiopian
|
||||
Language_ar_AR=Arabic
|
||||
Language_ar_EG=Arabic (Egypt)
|
||||
Language_ar_SA=Arabic
|
||||
Language_az_AZ=Azerbaijani
|
||||
Language_bn_BD=Bengali
|
||||
Language_bn_IN=Bengali (India)
|
||||
Language_bg_BG=Bulgarian
|
||||
Language_bs_BA=Bosnian
|
||||
Language_ca_ES=Catalan
|
||||
@ -20,6 +23,7 @@ Language_en_GB=English (United Kingdom)
|
||||
Language_en_IN=English (India)
|
||||
Language_en_NZ=English (New Zealand)
|
||||
Language_en_SA=English (Saudi Arabia)
|
||||
Language_en_SG=English (Singapore)
|
||||
Language_en_US=English (United States)
|
||||
Language_en_ZA=English (South Africa)
|
||||
Language_es_ES=Spanish
|
||||
@ -29,6 +33,7 @@ Language_es_CL=Spanish (Chile)
|
||||
Language_es_CO=Spanish (Colombia)
|
||||
Language_es_DO=Spanish (Dominican Republic)
|
||||
Language_es_EC=Spanish (Ecuador)
|
||||
Language_es_GT=Spanish (Guatemala)
|
||||
Language_es_HN=Spanish (Honduras)
|
||||
Language_es_MX=Spanish (Mexico)
|
||||
Language_es_PA=Spanish (Panama)
|
||||
@ -36,6 +41,7 @@ Language_es_PY=Spanish (Paraguay)
|
||||
Language_es_PE=Spanish (Peru)
|
||||
Language_es_PR=Spanish (Puerto Rico)
|
||||
Language_es_UY=Spanish (Uruguay)
|
||||
Language_es_GT=Spanish (Guatemala)
|
||||
Language_es_VE=Spanish (Venezuela)
|
||||
Language_et_EE=Estonian
|
||||
Language_eu_ES=Basque
|
||||
@ -44,15 +50,22 @@ Language_fi_FI=Finnish
|
||||
Language_fr_BE=French (Belgium)
|
||||
Language_fr_CA=French (Canada)
|
||||
Language_fr_CH=French (Switzerland)
|
||||
Language_fr_CI=French (Cost Ivory)
|
||||
Language_fr_CM=French (Cameroun)
|
||||
Language_fr_FR=French
|
||||
Language_fr_GA=French (Gabon)
|
||||
Language_fr_NC=French (New Caledonia)
|
||||
Language_fr_SN=French (Senegal)
|
||||
Language_fy_NL=Frisian
|
||||
Language_gl_ES=Galician
|
||||
Language_he_IL=Hebrew
|
||||
Language_hi_IN=Hindi (India)
|
||||
Language_hr_HR=Croatian
|
||||
Language_hu_HU=Hungarian
|
||||
Language_id_ID=Indonesian
|
||||
Language_is_IS=Icelandic
|
||||
Language_it_IT=Italian
|
||||
Language_it_CH=Italian (Switzerland)
|
||||
Language_ja_JP=Japanese
|
||||
Language_ka_GE=Georgian
|
||||
Language_km_KH=Khmer
|
||||
@ -64,6 +77,7 @@ Language_lv_LV=Latvian
|
||||
Language_mk_MK=Macedonian
|
||||
Language_mn_MN=Mongolian
|
||||
Language_nb_NO=Norwegian (Bokmål)
|
||||
Language_ne_NP=Nepali
|
||||
Language_nl_BE=Dutch (Belgium)
|
||||
Language_nl_NL=Dutch
|
||||
Language_pl_PL=Polish
|
||||
@ -86,4 +100,5 @@ Language_uz_UZ=Uzbek
|
||||
Language_vi_VN=Vietnamese
|
||||
Language_zh_CN=Chinese
|
||||
Language_zh_TW=Chinese (Traditional)
|
||||
Language_zh_HK=Chinese (Hong Kong)
|
||||
Language_bh_MY=Malay
|
||||
|
||||
@ -168,3 +168,7 @@ OutGoingEmailSetupForEmailing=Outgoing email setup (for module %s)
|
||||
DefaultOutgoingEmailSetup=Default outgoing email setup
|
||||
Information=Information
|
||||
ContactsWithThirdpartyFilter=Contacts with third-party filter
|
||||
Unanswered=Unanswered
|
||||
Answered=Answered
|
||||
IsNotAnAnswer=Is not answer (initial email)
|
||||
IsAnAnswer=Is an answer of an initial email
|
||||
|
||||
@ -355,8 +355,8 @@ PriceUTTC=U.P. (inc. tax)
|
||||
Amount=Amount
|
||||
AmountInvoice=Invoice amount
|
||||
AmountInvoiced=Amount invoiced
|
||||
AmountInvoicedHT=Amount invoiced (incl. tax)
|
||||
AmountInvoicedTTC=Amount invoiced (excl. tax)
|
||||
AmountInvoicedHT=Amount invoiced (excl. tax)
|
||||
AmountInvoicedTTC=Amount invoiced (inc. tax)
|
||||
AmountPayment=Payment amount
|
||||
AmountHTShort=Amount (excl.)
|
||||
AmountTTCShort=Amount (inc. tax)
|
||||
@ -485,6 +485,7 @@ Categories=Tags/categories
|
||||
Category=Tag/category
|
||||
By=By
|
||||
From=From
|
||||
FromDate=From
|
||||
FromLocation=From
|
||||
to=to
|
||||
To=to
|
||||
@ -687,6 +688,7 @@ Method=Method
|
||||
Receive=Receive
|
||||
CompleteOrNoMoreReceptionExpected=Complete or nothing more expected
|
||||
ExpectedValue=Expected Value
|
||||
ExpectedQty=Expected Qty
|
||||
PartialWoman=Partial
|
||||
TotalWoman=Total
|
||||
NeverReceived=Never received
|
||||
@ -703,6 +705,7 @@ MenuECM=Documents
|
||||
MenuAWStats=AWStats
|
||||
MenuMembers=Members
|
||||
MenuAgendaGoogle=Google agenda
|
||||
MenuTaxesAndSpecialExpenses=Taxes | Special expenses
|
||||
ThisLimitIsDefinedInSetup=Dolibarr limit (Menu home-setup-security): %s Kb, PHP limit: %s Kb
|
||||
NoFileFound=No documents saved in this directory
|
||||
CurrentUserLanguage=Current language
|
||||
@ -725,7 +728,7 @@ Page=Page
|
||||
Notes=Notes
|
||||
AddNewLine=Add new line
|
||||
AddFile=Add file
|
||||
FreeZone=Not a predefined product/service
|
||||
FreeZone=Free-text product
|
||||
FreeLineOfType=Free-text item, type:
|
||||
CloneMainAttributes=Clone object with its main attributes
|
||||
ReGeneratePDF=Re-generate PDF
|
||||
@ -942,6 +945,39 @@ ShortThursday=T
|
||||
ShortFriday=F
|
||||
ShortSaturday=S
|
||||
ShortSunday=S
|
||||
one=one
|
||||
two=two
|
||||
three=three
|
||||
four=four
|
||||
five=five
|
||||
six=six
|
||||
seven=seven
|
||||
eight=eight
|
||||
nine=nine
|
||||
ten=ten
|
||||
eleven=eleven
|
||||
twelve=twelve
|
||||
thirteen=thirdteen
|
||||
fourteen=fourteen
|
||||
fifteen=fifteen
|
||||
sixteen=sixteen
|
||||
seventeen=seventeen
|
||||
eighteen=eighteen
|
||||
nineteen=nineteen
|
||||
twenty=twenty
|
||||
thirty=thirty
|
||||
forty=forty
|
||||
fifty=fifty
|
||||
sixty=sixty
|
||||
seventy=seventy
|
||||
eighty=eighty
|
||||
ninety=ninety
|
||||
hundred=hundred
|
||||
thousand=thousand
|
||||
million=million
|
||||
billion=billion
|
||||
trillion=trillion
|
||||
quadrillion=quadrillion
|
||||
SelectMailModel=Select an email template
|
||||
SetRef=Set ref
|
||||
Select2ResultFoundUseArrows=Some results found. Use arrows to select.
|
||||
@ -1039,3 +1075,11 @@ SwitchInEditModeToAddTranslation=Switch in edit mode to add translations for thi
|
||||
NotUsedForThisCustomer=Not used for this customer
|
||||
AmountMustBePositive=Amount must be positive
|
||||
ByStatus=By status
|
||||
InformationMessage=Information
|
||||
Used=Used
|
||||
ASAP=As Soon As Possible
|
||||
CREATEInDolibarr=Record %s create
|
||||
MODIFYInDolibarr=Record %s modified
|
||||
DELETEInDolibarr=Record %s deleted
|
||||
VALIDATEInDolibarr=Record %s validated
|
||||
APPROVEDInDolibarr=Record %s approved
|
||||
|
||||
@ -81,7 +81,7 @@ DeleteType=Delete
|
||||
VoteAllowed=Vote allowed
|
||||
Physical=Physical
|
||||
Moral=Moral
|
||||
MorPhy=Moral/Physical
|
||||
MorPhy=Nature
|
||||
Reenable=Reenable
|
||||
ResiliateMember=Terminate a member
|
||||
ConfirmResiliateMember=Are you sure you want to terminate this member?
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
Mrp=Manufacturing Orders
|
||||
MO=Manufacturing Order
|
||||
MOs=Manufacturing orders
|
||||
MRPDescription=Module to manage production and Manufacturing Orders (MO).
|
||||
MRPArea=MRP Area
|
||||
MrpSetupPage=Setup of module MRP
|
||||
|
||||
@ -97,10 +97,8 @@ PredefinedMailContentSendSupplierOrder=__(Hello)__\n\nPlease find our order __RE
|
||||
PredefinedMailContentSendSupplierInvoice=__(Hello)__\n\nPlease find invoice __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__
|
||||
PredefinedMailContentSendShipping=__(Hello)__\n\nPlease find shipping __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__
|
||||
PredefinedMailContentSendFichInter=__(Hello)__\n\nPlease find intervention __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__
|
||||
PredefinedMailContentThirdparty=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__
|
||||
PredefinedMailContentContact=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__
|
||||
PredefinedMailContentUser=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__
|
||||
PredefinedMailContentLink=You can click on the link below to make your payment if it is not already done.\n\n%s\n\n
|
||||
PredefinedMailContentGeneric=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__
|
||||
DemoDesc=Dolibarr is a compact ERP/CRM supporting several business modules. A demo showcasing all modules makes no sense as this scenario never occurs (several hundred available). So, several demo profiles are available.
|
||||
ChooseYourDemoProfil=Choose the demo profile that best suits your needs...
|
||||
ChooseYourDemoProfilMore=...or build your own profile<br>(manual module selection)
|
||||
@ -255,7 +253,10 @@ YourPasswordHasBeenReset=Your password has been reset successfully
|
||||
ApplicantIpAddress=IP address of applicant
|
||||
SMSSentTo=SMS sent to %s
|
||||
MissingIds=Missing ids
|
||||
RecordCreatedByEmailCollector=Record created by email collector from email MSGID %s
|
||||
ThirdPartyCreatedByEmailCollector=Third party created by email collector from email MSGID %s
|
||||
ContactCreatedByEmailCollector=Contact/address created by email collector from email MSGID %s
|
||||
ProjectCreatedByEmailCollector=Project created by email collector from email MSGID %s
|
||||
TicketCreatedByEmailCollector=Ticket created by email collector from email MSGID %s
|
||||
OpeningHoursFormatDesc=Use a - to separate opening and closing hours.<br>Use a space to enter different ranges.<br>Example: 8-12 14-18
|
||||
|
||||
##### Export #####
|
||||
@ -277,7 +278,9 @@ LinesToImport=Lines to import
|
||||
|
||||
MemoryUsage=Memory usage
|
||||
RequestDuration=Duration of request
|
||||
ProductsPerPopularity=Products/Services by popularity
|
||||
PopuProp=Products/Services by popularity in Proposals
|
||||
PopuCom=Products/Services by popularity in Orders
|
||||
ProductStatistics=Products/Services Statistics
|
||||
NbOfQtyInOrders=Qty in orders
|
||||
SelectTheTypeOfObjectToAnalyze=Select the type of object to analyze...
|
||||
|
||||
@ -104,6 +104,7 @@ SetDefaultBarcodeType=Set barcode type
|
||||
BarcodeValue=Barcode value
|
||||
NoteNotVisibleOnBill=Note (not visible on invoices, proposals...)
|
||||
ServiceLimitedDuration=If product is a service with limited duration:
|
||||
FillWithLastServiceDates=Fill with last service line dates
|
||||
MultiPricesAbility=Multiple price segments per product/service (each customer is in one price segment)
|
||||
MultiPricesNumPrices=Number of prices
|
||||
DefaultPriceType=Base of prices per default (with versus without tax) when adding new sale prices
|
||||
@ -169,6 +170,8 @@ SuppliersPricesOfProductsOrServices=Vendor prices (of products or services)
|
||||
CustomCode=Customs / Commodity / HS code
|
||||
CountryOrigin=Origin country
|
||||
Nature=Nature of product (material/finished)
|
||||
NatureOfProductShort=Nature of product
|
||||
NatureOfProductDesc=Raw material or finished product
|
||||
ShortLabel=Short label
|
||||
Unit=Unit
|
||||
p=u.
|
||||
@ -359,6 +362,9 @@ SelectCombination=Select combination
|
||||
ProductCombinationGenerator=Variants generator
|
||||
Features=Features
|
||||
PriceImpact=Price impact
|
||||
ImpactOnPriceLevel=Impact on price level %s
|
||||
ApplyToAllPriceImpactLevel= Apply to all levels
|
||||
ApplyToAllPriceImpactLevelHelp=By clicking here you set the same price impact on all levels
|
||||
WeightImpact=Weight impact
|
||||
NewProductAttribute=New attribute
|
||||
NewProductAttributeValue=New attribute value
|
||||
|
||||
@ -178,6 +178,7 @@ TypeContact_project_task_internal_TASKCONTRIBUTOR=Contributor
|
||||
TypeContact_project_task_external_TASKCONTRIBUTOR=Contributor
|
||||
SelectElement=Select element
|
||||
AddElement=Link to element
|
||||
LinkToElementShort=Link to
|
||||
# Documents models
|
||||
DocumentModelBeluga=Project document template for linked objects overview
|
||||
DocumentModelBaleine=Project document template for tasks
|
||||
@ -210,9 +211,9 @@ ProjectNbProjectByMonth=No. of created projects by month
|
||||
ProjectNbTaskByMonth=No. of created tasks by month
|
||||
ProjectOppAmountOfProjectsByMonth=Amount of leads by month
|
||||
ProjectWeightedOppAmountOfProjectsByMonth=Weighted amount of leads by month
|
||||
ProjectOpenedProjectByOppStatus=Open project/lead by lead status
|
||||
ProjectsStatistics=Statistics on projects/leads
|
||||
TasksStatistics=Statistics on project/lead tasks
|
||||
ProjectOpenedProjectByOppStatus=Open project|lead by lead status
|
||||
ProjectsStatistics=Statistics on projects or leads
|
||||
TasksStatistics=Statistics on tasks of projects or leads
|
||||
TaskAssignedToEnterTime=Task assigned. Entering time on this task should be possible.
|
||||
IdTaskTime=Id task time
|
||||
YouCanCompleteRef=If you want to complete the ref with some suffix, it is recommanded to add a - character to separate it, so the automatic numbering will still work correctly for next projects. For example %s-MYSUFFIX
|
||||
|
||||
70
htdocs/langs/am_ET/recruitment.lang
Normal file
70
htdocs/langs/am_ET/recruitment.lang
Normal file
@ -0,0 +1,70 @@
|
||||
# Copyright (C) 2020 Laurent Destailleur
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
#
|
||||
# Generic
|
||||
#
|
||||
|
||||
# Module label 'ModuleRecruitmentName'
|
||||
ModuleRecruitmentName = Recruitment
|
||||
# Module description 'ModuleRecruitmentDesc'
|
||||
ModuleRecruitmentDesc = Manage and follow recruitment campaigns for new job positions
|
||||
|
||||
#
|
||||
# Admin page
|
||||
#
|
||||
RecruitmentSetup = Recruitment setup
|
||||
Settings = Settings
|
||||
RecruitmentSetupPage = Enter here the setup of main options for the recruitment module
|
||||
RecruitmentArea=Recruitement area
|
||||
PublicInterfaceRecruitmentDesc=Public pages of jobs are public URLs to show and answer to open jobs. There is one different link for each open job, found on each job record.
|
||||
EnablePublicRecruitmentPages=Enable public pages of open jobs
|
||||
|
||||
#
|
||||
# About page
|
||||
#
|
||||
About = About
|
||||
RecruitmentAbout = About Recruitment
|
||||
RecruitmentAboutPage = Recruitment about page
|
||||
NbOfEmployeesExpected=Expected nb of employees
|
||||
JobLabel=Label of job position
|
||||
WorkPlace=Work place
|
||||
DateExpected=Expected date
|
||||
FutureManager=Future manager
|
||||
ResponsibleOfRecruitement=Responsible of recruitment
|
||||
IfJobIsLocatedAtAPartner=If job is located at a partner place
|
||||
PositionToBeFilled=Job offer to be filled
|
||||
PositionsToBeFilled=Job offers to be filled
|
||||
ListOfPositionsToBeFilled=List of job offers to be filled
|
||||
NewPositionToBeFilled=New job offers to be filled
|
||||
|
||||
JobOfferToBeFilled=Job offer to be filled
|
||||
ThisIsInformationOnJobPosition=Information of the job position to be filled
|
||||
ContactForRecruitment=Contact for recruitment
|
||||
EmailRecruiter=Email recruiter
|
||||
ToUseAGenericEmail=To use a generic email. If not defined, the email of the responsible of recruitment will be used
|
||||
NewCandidature=New candidature
|
||||
ListOfCandidatures=List of candidatures
|
||||
RequestedRemuneration=Requested remuneration
|
||||
ProposedRemuneration=Proposed remuneration
|
||||
ContractProposed=Contract proposed
|
||||
ContractSigned=Contract signed
|
||||
RecruitmentCandidature=Candidature
|
||||
JobPositions=Job positions
|
||||
RecruitmentCandidatures=Candidatures
|
||||
InterviewToDo=Interview to do
|
||||
AnswerCandidature=Candidature answer
|
||||
YourCandidature=Your candidature
|
||||
YourCandidatureAnswerMessage=Thanks you for your candidature.<br>...
|
||||
@ -18,7 +18,7 @@ DeleteSending=Delete sending
|
||||
Stock=Stock
|
||||
Stocks=Stocks
|
||||
MissingStocks=Missing stocks
|
||||
StockAtDate=Stock at date
|
||||
StockAtDate=Stocks at date
|
||||
StockAtDateInPast=Date in past
|
||||
StockAtDateInFuture=Date in future
|
||||
StocksByLotSerial=Stocks by lot/serial
|
||||
@ -95,14 +95,16 @@ RealStock=Real Stock
|
||||
RealStockDesc=Physical/real stock is the stock currently in the warehouses.
|
||||
RealStockWillAutomaticallyWhen=The real stock will be modified according to this rule (as defined in the Stock module):
|
||||
VirtualStock=Virtual stock
|
||||
VirtualStockDesc=Virtual stock is the calculated stock available once all open/pending actions (that affect stocks) are closed (purchase orders received, sales orders shipped etc.)
|
||||
VirtualStockAtDate=Virtual stock at date
|
||||
VirtualStockAtDateDesc=Virtual stock once all pending orders that are planned to be done before the date will be finished
|
||||
VirtualStockDesc=Virtual stock is the calculated stock available once all open/pending actions (that affect stocks) are closed (purchase orders received, sales orders shipped, manufacturing orders produced, etc)
|
||||
IdWarehouse=Id warehouse
|
||||
DescWareHouse=Description warehouse
|
||||
LieuWareHouse=Localisation warehouse
|
||||
WarehousesAndProducts=Warehouses and products
|
||||
WarehousesAndProductsBatchDetail=Warehouses and products (with detail per lot/serial)
|
||||
AverageUnitPricePMPShort=Weighted average input price
|
||||
AverageUnitPricePMP=Weighted average input price
|
||||
AverageUnitPricePMPShort=Weighted average price
|
||||
AverageUnitPricePMPDesc=The input average unit price we had to pay to suppliers to get the product into our stock.
|
||||
SellPriceMin=Selling Unit Price
|
||||
EstimatedStockValueSellShort=Value for sell
|
||||
EstimatedStockValueSell=Value for sell
|
||||
@ -141,7 +143,7 @@ Replenishments=Replenishments
|
||||
NbOfProductBeforePeriod=Quantity of product %s in stock before selected period (< %s)
|
||||
NbOfProductAfterPeriod=Quantity of product %s in stock after selected period (> %s)
|
||||
MassMovement=Mass movement
|
||||
SelectProductInAndOutWareHouse=Select a product, a quantity, a source warehouse and a target warehouse, then click "%s". Once this is done for all required movements, click onto "%s".
|
||||
SelectProductInAndOutWareHouse=Select a source warehouse and a target warehouse, a product and a quantity then click "%s". Once this is done for all required movements, click onto "%s".
|
||||
RecordMovement=Record transfer
|
||||
ReceivingForSameOrder=Receipts for this order
|
||||
StockMovementRecorded=Stock movements recorded
|
||||
@ -235,3 +237,6 @@ AlwaysShowFullArbo=Display full tree of warehouse on popup of warehouse links (W
|
||||
StockAtDatePastDesc=You can view here the stock (real stock) at a given date in the past
|
||||
StockAtDateFutureDesc=You can view here the stock (virtual stock) at a given date in future
|
||||
CurrentStock=Current stock
|
||||
InventoryRealQtyHelp=Set value to 0 to reset qty<br>Keep field empty, or remove line, to keep unchanged
|
||||
UpdateByScaningProductBarcode=Update by scan (product barcode)
|
||||
UpdateByScaningLot=Update by scan (lot|Serial barcode)
|
||||
|
||||
@ -43,5 +43,5 @@ NotTheGoodQualitySupplier=Low quality
|
||||
ReputationForThisProduct=Reputation
|
||||
BuyerName=Buyer name
|
||||
AllProductServicePrices=All product / service prices
|
||||
AllProductReferencesOfSupplier=All product / service references of vendor
|
||||
AllProductReferencesOfSupplier=All references of vendor
|
||||
BuyingPriceNumShort=Vendor prices
|
||||
|
||||
@ -72,7 +72,6 @@ Deleted=Deleted
|
||||
|
||||
# Dict
|
||||
Type=Type
|
||||
Category=Analytic code
|
||||
Severity=Severity
|
||||
|
||||
# Email templates
|
||||
@ -128,7 +127,6 @@ TicketsAutoAssignTicket=Automatically assign the user who created the ticket
|
||||
TicketsAutoAssignTicketHelp=When creating a ticket, the user can be automatically assigned to the ticket.
|
||||
TicketNumberingModules=Tickets numbering module
|
||||
TicketNotifyTiersAtCreation=Notify third party at creation
|
||||
TicketGroup=Group
|
||||
TicketsDisableCustomerEmail=Always disable emails when a ticket is created from public interface
|
||||
TicketsPublicNotificationNewMessage=Send email(s) when a new message is added
|
||||
TicketsPublicNotificationNewMessageHelp=Send email(s) when a new message is added from public interface (to assigned user or the notifications email to (update) and/or the notifications email to)
|
||||
@ -162,7 +160,7 @@ CreatedBy=Created by
|
||||
NewTicket=New Ticket
|
||||
SubjectAnswerToTicket=Ticket answer
|
||||
TicketTypeRequest=Request type
|
||||
TicketCategory=Analytic code
|
||||
TicketCategory=Group
|
||||
SeeTicket=See ticket
|
||||
TicketMarkedAsRead=Ticket has been marked as read
|
||||
TicketReadOn=Read on
|
||||
|
||||
@ -108,6 +108,7 @@ DisabledInMonoUserMode=Disabled in maintenance mode
|
||||
UserAccountancyCode=User accounting code
|
||||
UserLogoff=User logout
|
||||
UserLogged=User logged
|
||||
DateOfEmployment=Employment date
|
||||
DateEmployment=Employment Start Date
|
||||
DateEmploymentEnd=Employment End Date
|
||||
CantDisableYourself=You can't disable your own user record
|
||||
@ -116,3 +117,4 @@ ForceUserHolidayValidator=Force leave request validator
|
||||
ValidatorIsSupervisorByDefault=By default, the validator is the supervisor of the user. Keep empty to keep this behaviour.
|
||||
UserPersonalEmail=Personal email
|
||||
UserPersonalMobile=Personal mobile phone
|
||||
WarningNotLangOfInterface=Warning, this is the main language the user speak, not the language of the interface he choosed to see. To change the interface language visible by this user, go on tab %s
|
||||
|
||||
@ -10,7 +10,7 @@ PaymentByBankTransferReceipts=Credit transfer orders
|
||||
PaymentByBankTransferLines=Credit transfer order lines
|
||||
WithdrawalsReceipts=Direct debit orders
|
||||
WithdrawalReceipt=Direct debit order
|
||||
BankTransferReceipts=Credit transfer order
|
||||
BankTransferReceipts=Credit transfer orders
|
||||
BankTransferReceipt=Credit transfer order
|
||||
LatestBankTransferReceipts=Latest %s credit transfer orders
|
||||
LastWithdrawalReceipts=Latest %s direct debit files
|
||||
@ -63,7 +63,9 @@ InvoiceRefused=Invoice refused (Charge the rejection to customer)
|
||||
StatusDebitCredit=Status debit/credit
|
||||
StatusWaiting=Waiting
|
||||
StatusTrans=Sent
|
||||
StatusDebited=Debited
|
||||
StatusCredited=Credited
|
||||
StatusPaid=Paid
|
||||
StatusRefused=Refused
|
||||
StatusMotif0=Unspecified
|
||||
StatusMotif1=Insufficient funds
|
||||
@ -77,13 +79,13 @@ StatusMotif8=Other reason
|
||||
CreateForSepaFRST=Create direct debit file (SEPA FRST)
|
||||
CreateForSepaRCUR=Create direct debit file (SEPA RCUR)
|
||||
CreateAll=Create direct debit file (all)
|
||||
CreateFileForPaymentByBankTransfer=Create credit transfer (all)
|
||||
CreateFileForPaymentByBankTransfer=Create file for credit transfer
|
||||
CreateSepaFileForPaymentByBankTransfer=Create credit transfer file (SEPA)
|
||||
CreateGuichet=Only office
|
||||
CreateBanque=Only bank
|
||||
OrderWaiting=Waiting for treatment
|
||||
NotifyTransmision=Withdrawal Transmission
|
||||
NotifyCredit=Withdrawal Credit
|
||||
NotifyTransmision=Record file transmission of order
|
||||
NotifyCredit=Record credit of order
|
||||
NumeroNationalEmetter=National Transmitter Number
|
||||
WithBankUsingRIB=For bank accounts using RIB
|
||||
WithBankUsingBANBIC=For bank accounts using IBAN/BIC/SWIFT
|
||||
@ -93,9 +95,10 @@ CreditDate=Credit on
|
||||
WithdrawalFileNotCapable=Unable to generate withdrawal receipt file for your country %s (Your country is not supported)
|
||||
ShowWithdraw=Show Direct Debit Order
|
||||
IfInvoiceNeedOnWithdrawPaymentWontBeClosed=However, if invoice has at least one direct debit payment order not yet processed, it won't be set as paid to allow prior withdrawal management.
|
||||
DoStandingOrdersBeforePayments=This tab allows you to request a direct debit payment order. Once done, go into menu Bank->Direct Debit orders to generate and manage the direct debit payment order. When direct debit order is closed, payment on invoices will be automatically recorded, and invoices closed if remainder to pay is null.
|
||||
DoCreditTransferBeforePayments=This tab allows you to request a credit transfer order. Once done, go into menu Bank->Credit transfer orders to generate and manage the credit transfer order. When credit transfer order is closed, payment on invoices will be automatically recorded, and invoices closed if remainder to pay is null.
|
||||
WithdrawalFile=Withdrawal file
|
||||
DoStandingOrdersBeforePayments=This tab allows you to request a direct debit payment order. Once done, go into menu Bank->Payment by direct debit to generate and manage the direct debit order. When direct debit order is closed, payment on invoices will be automatically recorded, and invoices closed if remainder to pay is null.
|
||||
DoCreditTransferBeforePayments=This tab allows you to request a credit transfer order. Once done, go into menu Bank->Payment by credit transfer to generate and manage the credit transfer order. When credit transfer order is closed, payment on invoices will be automatically recorded, and invoices closed if remainder to pay is null.
|
||||
WithdrawalFile=Debit order file
|
||||
CreditTransferFile=Credit transfer file
|
||||
SetToStatusSent=Set to status "File Sent"
|
||||
ThisWillAlsoAddPaymentOnInvoice=This will also record payments on invoices and will classify them as "Paid" if remain to pay is null
|
||||
StatisticsByLineStatus=Statistics by status of lines
|
||||
@ -121,6 +124,7 @@ SEPAFrstOrRecur=Type of payment
|
||||
ModeRECUR=Recurring payment
|
||||
ModeFRST=One-off payment
|
||||
PleaseCheckOne=Please check one only
|
||||
CreditTransferOrderCreated=Credit transfer order %s created
|
||||
DirectDebitOrderCreated=Direct debit order %s created
|
||||
AmountRequested=Amount requested
|
||||
SEPARCUR=SEPA CUR
|
||||
@ -141,3 +145,4 @@ InfoTransData=Amount: %s<br>Method: %s<br>Date: %s
|
||||
InfoRejectSubject=Direct debit payment order refused
|
||||
InfoRejectMessage=Hello,<br><br>the direct debit payment order of invoice %s related to the company %s, with an amount of %s has been refused by the bank.<br><br>--<br>%s
|
||||
ModeWarning=Option for real mode was not set, we stop after this simulation
|
||||
ErrorCompanyHasDuplicateDefaultBAN=Company with id %s has more than one default bank account. No way to know wich one to use.
|
||||
|
||||
@ -16,5 +16,8 @@ descWORKFLOW_ORDER_CLASSIFY_SHIPPED_SHIPPING=Classify linked source sales order
|
||||
# Autoclassify purchase order
|
||||
descWORKFLOW_ORDER_CLASSIFY_BILLED_SUPPLIER_PROPOSAL=Classify linked source vendor proposal as billed when vendor invoice is validated (and if the amount of the invoice is the same as the total amount of the linked proposal)
|
||||
descWORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_SUPPLIER_ORDER=Classify linked source purchase order as billed when vendor invoice is validated (and if the amount of the invoice is the same as the total amount of the linked order)
|
||||
descWORKFLOW_BILL_ON_RECEPTION=Classify receptions to "billed" when a linked supplier order is validated
|
||||
# Autoclose intervention
|
||||
descWORKFLOW_TICKET_CLOSE_INTERVENTION=Close all interventions linked to the ticket when a ticket is closed
|
||||
AutomaticCreation=Automatic creation
|
||||
AutomaticClassification=Automatic classification
|
||||
|
||||
@ -26,3 +26,4 @@ ModuleZapierForDolibarrDesc = Zapier for Dolibarr module
|
||||
# Admin page
|
||||
#
|
||||
ZapierForDolibarrSetup = Setup of Zapier for Dolibarr
|
||||
ZapierDescription=Interface with Zapier
|
||||
|
||||
2
htdocs/langs/ar_EG/assets.lang
Normal file
2
htdocs/langs/ar_EG/assets.lang
Normal file
@ -0,0 +1,2 @@
|
||||
# Dolibarr language file - Source file is en_US - assets
|
||||
Settings =الإعدادات
|
||||
@ -1,3 +1,4 @@
|
||||
# Dolibarr language file - Source file is en_US - members
|
||||
MemberStatusDraft=مسودة(مطلوب الاعتماد)
|
||||
MemberStatusActiveShort=معتمد
|
||||
MemberStatusNoSubscriptionShort=معتمد
|
||||
|
||||
4
htdocs/langs/ar_EG/recruitment.lang
Normal file
4
htdocs/langs/ar_EG/recruitment.lang
Normal file
@ -0,0 +1,4 @@
|
||||
# Dolibarr language file - Source file is en_US - recruitment
|
||||
ModuleRecruitmentName =توظيف
|
||||
ModuleRecruitmentDesc =إدارة ومتابعة حملات التوظيف لشغل وظائف جديدة
|
||||
RecruitmentSetup =إعداد التوظيف
|
||||
@ -1,2 +1,3 @@
|
||||
# Dolibarr language file - Source file is en_US - ticket
|
||||
Closed=مقفول
|
||||
TicketSettings=الإعدادات
|
||||
|
||||
@ -149,6 +149,7 @@ ACCOUNTING_MANAGE_ZERO=Allow to manage different number of zeros at the end of a
|
||||
BANK_DISABLE_DIRECT_INPUT=Disable direct recording of transaction in bank account
|
||||
ACCOUNTING_ENABLE_EXPORT_DRAFT_JOURNAL=Enable draft export on journal
|
||||
ACCOUNTANCY_COMBO_FOR_AUX=Enable combo list for subsidiary account (may be slow if you have a lot of third parties)
|
||||
ACCOUNTING_DATE_START_BINDING=Define a date to start binding & transfer in accountancy. Below this date, the transactions will not be transferred to accounting.
|
||||
|
||||
ACCOUNTING_SELL_JOURNAL=دفتر البيع اليومي
|
||||
ACCOUNTING_PURCHASE_JOURNAL=دفتر الشراء اليومي
|
||||
@ -284,6 +285,7 @@ ShowTutorial=Show Tutorial
|
||||
NotReconciled=لم يتم تسويتة
|
||||
|
||||
## Admin
|
||||
BindingOptions=Binding options
|
||||
ApplyMassCategories=Apply mass categories
|
||||
AddAccountFromBookKeepingWithNoCategories=Available account not yet in the personalized group
|
||||
CategoryDeleted=Category for the accounting account has been removed
|
||||
|
||||
@ -300,8 +300,9 @@ MAIN_MAIL_DEFAULT_FROMTYPE=Default sender email for manual sending (User email o
|
||||
UserEmail=User email
|
||||
CompanyEmail=Company Email
|
||||
FeatureNotAvailableOnLinux=ميزة لا تتوفر على مثل أنظمة يونكس. sendmail برنامج الاختبار الخاص بك محليا.
|
||||
FixOnTransifex=Fix the translation on the online translation platform of project
|
||||
SubmitTranslation=If the translation for this language is not complete or you find errors, you can correct this by editing files in directory <b>langs/%s</b> and submit your change to www.transifex.com/dolibarr-association/dolibarr/
|
||||
SubmitTranslationENUS=إذا ترجمة لهذه اللغة ليست كاملة أو تجد الأخطاء، يمكنك تصحيح هذا عن طريق تحرير الملفات إلى دليل <b>LANGS /%s</b> وتقديم الملفات التي تم تعديلها على dolibarr.org/forum أو للمطورين على github.com/Dolibarr/dolibarr.
|
||||
SubmitTranslationENUS=If translation for this language is not complete or you find errors, you can correct this by editing files into directory <b>langs/%s</b> and submit modified files on dolibarr.org/forum or, if you are a developer, with a PR on github.com/Dolibarr/dolibarr
|
||||
ModuleSetup=إعداد وحدة
|
||||
ModulesSetup=Modules/Application setup
|
||||
ModuleFamilyBase=نظام
|
||||
@ -386,12 +387,12 @@ ModuleMustBeEnabledFirst=يجب تمكين <b>وحدة%s</b> أولا إذا ك
|
||||
SecurityToken=المفتاح لعناوين المواقع الآمنة
|
||||
NoSmsEngine=No SMS sender manager available. A SMS sender manager is not installed with the default distribution because they depend on an external vendor, but you can find some on %s
|
||||
PDF=PDF
|
||||
PDFDesc=Global options for PDF generation.
|
||||
PDFAddressForging=Rules for address boxes
|
||||
PDFDesc=Global options for PDF generation
|
||||
PDFAddressForging=Rules for address section
|
||||
HideAnyVATInformationOnPDF=Hide all information related to Sales Tax / VAT
|
||||
PDFRulesForSalesTax=Rules for Sales Tax / VAT
|
||||
PDFLocaltax=Rules for %s
|
||||
HideLocalTaxOnPDF=Hide %s rate in column Tax Sale
|
||||
HideLocalTaxOnPDF=Hide %s rate in column Sale Tax / VAT
|
||||
HideDescOnPDF=Hide products description
|
||||
HideRefOnPDF=Hide products ref.
|
||||
HideDetailsOnPDF=Hide product lines details
|
||||
@ -408,7 +409,9 @@ PriceBaseTypeToChange=تعديل على الأسعار مع القيمة الم
|
||||
MassConvert=Launch bulk conversion
|
||||
PriceFormatInCurrentLanguage=Price Format In Current Language
|
||||
String=سلسلة
|
||||
String1Line=String (1 line)
|
||||
TextLong=نص طويل
|
||||
TextLongNLines=Long text (n lines)
|
||||
HtmlText=Html text
|
||||
Int=عدد صحيح
|
||||
Float=Float
|
||||
@ -543,9 +546,9 @@ Module54Desc=Management of contracts (services or recurring subscriptions)
|
||||
Module55Name=Barcodes
|
||||
Module55Desc=Barcodes إدارة
|
||||
Module56Name=Payment by credit transfer
|
||||
Module56Desc=Management of payment of suppliers by credit transfer orders. It includes generation of SEPA file for European countries.
|
||||
Module57Name=Bank Direct Debit payments
|
||||
Module57Desc=Management of Direct Debit payment orders. It includes generation of SEPA file for European countries.
|
||||
Module56Desc=Management of payment of suppliers by Credit Transfer orders. It includes generation of SEPA file for European countries.
|
||||
Module57Name=Payments by Direct Debit
|
||||
Module57Desc=Management of Direct Debit orders. It includes generation of SEPA file for European countries.
|
||||
Module58Name=انقر للاتصال
|
||||
Module58Desc=ClickToDial التكامل
|
||||
Module59Name=Bookmark4u
|
||||
@ -836,9 +839,16 @@ Permission532=إنشاء / تعديل الخدمات
|
||||
Permission534=حذف خدمات
|
||||
Permission536=انظر / إدارة الخدمات الخفية
|
||||
Permission538=تصدير الخدمات
|
||||
Permission561=Read payment orders by credit transfer
|
||||
Permission562=Create/modify payment order by credit transfer
|
||||
Permission563=Send/Transmit payment order by credit transfer
|
||||
Permission564=Record Debits/Rejections of credit transfer
|
||||
Permission650=Read Bills of Materials
|
||||
Permission651=Create/Update Bills of Materials
|
||||
Permission652=Delete Bills of Materials
|
||||
Permission660=Read Manufacturing Order (MO)
|
||||
Permission661=Create/Update Manufacturing Order (MO)
|
||||
Permission662=Delete Manufacturing Order (MO)
|
||||
Permission701=قراءة التبرعات
|
||||
Permission702=إنشاء / تعديل والهبات
|
||||
Permission703=حذف التبرعات
|
||||
@ -848,6 +858,8 @@ Permission773=حذف تقارير المصاريف
|
||||
Permission774=قراءة جميع التقارير حساب (حتى للمستخدم لا المرؤوسين)
|
||||
Permission775=الموافقة على التقارير حساب
|
||||
Permission776=دفع نفقة تقارير
|
||||
Permission777=Read expense reports of everybody
|
||||
Permission778=Create/modify expense reports of everybody
|
||||
Permission779=تقارير حساب التصدير
|
||||
Permission1001=قراءة مخزونات
|
||||
Permission1002=إنشاء / تعديل المستودعات
|
||||
@ -900,6 +912,7 @@ Permission2515=إعداد وثائق وأدلة
|
||||
Permission2801=استخدام عميل FTP في وضع القراءة (تصفح وتحميل فقط)
|
||||
Permission2802=العميل استخدام بروتوكول نقل الملفات في وضع الكتابة (حذف أو تحميل الملفات)
|
||||
Permission3200=Read archived events and fingerprints
|
||||
Permission3301=Generate new modules
|
||||
Permission4001=See employees
|
||||
Permission4002=Create employees
|
||||
Permission4003=Delete employees
|
||||
@ -947,7 +960,8 @@ Permission63003=Delete resources
|
||||
Permission63004=Link resources to agenda events
|
||||
DictionaryCompanyType=Third-party types
|
||||
DictionaryCompanyJuridicalType=Third-party legal entities
|
||||
DictionaryProspectLevel=آفاق محتملة
|
||||
DictionaryProspectLevel=Prospect potential level for companies
|
||||
DictionaryProspectContactLevel=Prospect potential level for contacts
|
||||
DictionaryCanton=States/Provinces
|
||||
DictionaryRegion=المناطق
|
||||
DictionaryCountry=الدول
|
||||
@ -977,7 +991,8 @@ DictionaryEMailTemplates=Email Templates
|
||||
DictionaryUnits=الوحدات
|
||||
DictionaryMeasuringUnits=Measuring Units
|
||||
DictionarySocialNetworks=Social Networks
|
||||
DictionaryProspectStatus=آفاق الوضع
|
||||
DictionaryProspectStatus=Prospect status for companies
|
||||
DictionaryProspectContactStatus=Prospect status for contacts
|
||||
DictionaryHolidayTypes=Types of leave
|
||||
DictionaryOpportunityStatus=Lead status for project/lead
|
||||
DictionaryExpenseTaxCat=Expense report - Transportation categories
|
||||
@ -1076,7 +1091,7 @@ LoginPage=Login page
|
||||
BackgroundImageLogin=Background image
|
||||
PermanentLeftSearchForm=دائم البحث عن شكل القائمة اليمنى
|
||||
DefaultLanguage=Default language
|
||||
EnableMultilangInterface=Enable multilanguage support
|
||||
EnableMultilangInterface=Enable multilanguage support for customer or vendor relationships
|
||||
EnableShowLogo=Show the company logo in the menu
|
||||
CompanyInfo=Company/Organization
|
||||
CompanyIds=Company/Organization identities
|
||||
@ -1240,7 +1255,8 @@ WarningAtLeastKeyOrTranslationRequired=A search criteria is required at least fo
|
||||
NewTranslationStringToShow=New translation string to show
|
||||
OriginalValueWas=The original translation is overwritten. Original value was:<br><br>%s
|
||||
TransKeyWithoutOriginalValue=You forced a new translation for the translation key '<strong>%s</strong>' that does not exist in any language files
|
||||
TotalNumberOfActivatedModules=Activated application/modules: <b>%s</b> / <b>%s</b>
|
||||
TitleNumberOfActivatedModules=Activated modules
|
||||
TotalNumberOfActivatedModules=Activated modules: <b>%s</b> / <b>%s</b>
|
||||
YouMustEnableOneModule=يجب على الأقل تمكين 1 وحدة
|
||||
ClassNotFoundIntoPathWarning=Class %s not found in PHP path
|
||||
YesInSummer=نعم في الصيف
|
||||
@ -1678,7 +1694,7 @@ AGENDA_USE_EVENT_TYPE=Use events types (managed in menu Setup -> Dictionaries ->
|
||||
AGENDA_USE_EVENT_TYPE_DEFAULT=Automatically set this default value for type of event in event create form
|
||||
AGENDA_DEFAULT_FILTER_TYPE=Automatically set this type of event in search filter of agenda view
|
||||
AGENDA_DEFAULT_FILTER_STATUS=Automatically set this status for events in search filter of agenda view
|
||||
AGENDA_DEFAULT_VIEW=علامة التبويب التي تريد فتح افتراضيا عند اختيار القائمة جدول الأعمال
|
||||
AGENDA_DEFAULT_VIEW=Which view do you want to open by default when selecting menu Agenda
|
||||
AGENDA_REMINDER_EMAIL=Enable event reminder <b>by emails</b> (remind option/delay can be defined on each event). Note: Module <strong>%s</strong> must be enabled and correctly setup to have reminder sent at the correct frequency.
|
||||
AGENDA_REMINDER_BROWSER=Enable event reminder <b>on user's browser</b> (when event date is reached, each user is able to refuse this from the browser confirmation question)
|
||||
AGENDA_REMINDER_BROWSER_SOUND=Enable sound notification
|
||||
@ -1686,7 +1702,7 @@ AGENDA_SHOW_LINKED_OBJECT=Show linked object into agenda view
|
||||
##### Clicktodial #####
|
||||
ClickToDialSetup=انقر لإعداد وحدة الاتصال الهاتفي
|
||||
ClickToDialUrlDesc=Url called when a click on phone picto is done. In URL, you can use tags<br><b>__PHONETO__</b> that will be replaced with the phone number of person to call<br><b>__PHONEFROM__</b> that will be replaced with phone number of calling person (yours)<br><b>__LOGIN__</b> that will be replaced with clicktodial login (defined on user card)<br><b>__PASS__</b> that will be replaced with clicktodial password (defined on user card).
|
||||
ClickToDialDesc=This module makea phone numbers clickable links. A click on the icon will make your phone call the number. This can be used to call a call-center system from Dolibarr that can call the phone number on a SIP system for example.
|
||||
ClickToDialDesc=This module change phone numbers, when using a desktop computer, into clickable links. A click will call the number. This can be used to start the phone call when using a soft phone on your desktop or when using a CTI system based on SIP protocol for example. Note: When using a smartphone, phone numbers are always clickable.
|
||||
ClickToDialUseTelLink=مجرد استخدام الرابط "الهاتف:" على أرقام الهواتف
|
||||
ClickToDialUseTelLinkDesc=Use this method if your users have a softphone or a software interface installed on the same computer as the browser, and called when you click on a link in your browser that starts with "tel:". If you need a full server solution (no need of local software installation), you must set this to "No" and fill next field.
|
||||
##### Point Of Sale (CashDesk) #####
|
||||
@ -1817,6 +1833,7 @@ 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
|
||||
PictoHelp=Icon name in dolibarr format ('image.png' if into the current theme directory, 'image.png@nom_du_module' if into the directory /img/ of a module)
|
||||
PositionIntoComboList=موقف خط في قوائم السرد
|
||||
SellTaxRate=بيع معدل الضريبة
|
||||
RecuperableOnly=Yes for VAT "Not Perceived but Recoverable" dedicated for some state in France. Keep value to "No" in all other cases.
|
||||
@ -1843,6 +1860,7 @@ MailToSendSupplierRequestForQuotation=Quotation request
|
||||
MailToSendSupplierOrder=Purchase orders
|
||||
MailToSendSupplierInvoice=Vendor invoices
|
||||
MailToSendContract=عقود
|
||||
MailToSendReception=Receptions
|
||||
MailToThirdparty=أطراف ثالثة
|
||||
MailToMember=أعضاء
|
||||
MailToUser=المستخدمين
|
||||
@ -1856,6 +1874,7 @@ ExampleOfNewsMessageForMajorRelease=Dolibarr ERP & CRM %s is available. Version
|
||||
ExampleOfNewsMessageForMaintenanceRelease=Dolibarr ERP & CRM %s is available. Version %s is a maintenance version, so contains only bug fixes. We recommend all users to upgrade to this version. A maintenance release does not introduce new features or changes to the database. You may download it from the download area of https://www.dolibarr.org portal (subdirectory Stable versions). You can read the <a href="https://github.com/Dolibarr/dolibarr/blob/develop/ChangeLog">ChangeLog</a> for complete list of changes.
|
||||
MultiPriceRuleDesc=When option "Several levels of prices per product/service" is enabled, you can define different prices (one per price level) for each product. To save you time, here you may enter a rule to autocalculate a price for each level based on the price of the first level, so you will have to only enter a price for the first level for each product. This page is designed to save you time but is useful only if your prices for each level are relative to first level. You can ignore this page in most cases.
|
||||
ModelModulesProduct=Templates for product documents
|
||||
WarehouseModelModules=Templates for documents of warehouses
|
||||
ToGenerateCodeDefineAutomaticRuleFirst=To be able to generate codes automatically, you must first define a manager to auto-define the barcode number.
|
||||
SeeSubstitutionVars=See * note for list of possible substitution variables
|
||||
SeeChangeLog=See ChangeLog file (english only)
|
||||
@ -1894,6 +1913,7 @@ MAIN_PDF_MARGIN_LEFT=Left margin on PDF
|
||||
MAIN_PDF_MARGIN_RIGHT=Right margin on PDF
|
||||
MAIN_PDF_MARGIN_TOP=Top margin on PDF
|
||||
MAIN_PDF_MARGIN_BOTTOM=Bottom margin on PDF
|
||||
MAIN_DOCUMENTS_LOGO_HEIGHT=Height for logo on PDF
|
||||
NothingToSetup=There is no specific setup required for this module.
|
||||
SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups
|
||||
EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2')
|
||||
@ -1933,13 +1953,14 @@ NothingProcessed=Nothing done
|
||||
XEmailsDoneYActionsDone=%s emails qualified, %s emails successfully processed (for %s record/actions done)
|
||||
RecordEvent=Record email event
|
||||
CreateLeadAndThirdParty=Create lead (and third party if necessary)
|
||||
CreateTicketAndThirdParty=Create ticket (and third party if necessary)
|
||||
CreateTicketAndThirdParty=Create ticket (and link to third party if it was loaded by a previous operation)
|
||||
CodeLastResult=Latest result code
|
||||
NbOfEmailsInInbox=Number of emails in source directory
|
||||
LoadThirdPartyFromName=Load third party searching on %s (load only)
|
||||
LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found)
|
||||
WithDolTrackingID=Dolibarr Reference found in Message ID
|
||||
WithoutDolTrackingID=Dolibarr Reference not found in Message ID
|
||||
WithDolTrackingID=Message from a conversation initiated by a first email sent from Dolibarr
|
||||
WithoutDolTrackingID=Message from a conversation initiated by a first email NOT sent from Dolibarr
|
||||
CreateCandidature=Create candidature
|
||||
FormatZip=الرمز البريدي
|
||||
MainMenuCode=Menu entry code (mainmenu)
|
||||
ECMAutoTree=Show automatic ECM tree
|
||||
@ -1981,7 +2002,7 @@ ImportSetup=Setup of module Import
|
||||
InstanceUniqueID=Unique ID of the instance
|
||||
SmallerThan=Smaller than
|
||||
LargerThan=Larger than
|
||||
IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects.
|
||||
IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID of an object is found into incoming email, or if the email is an answer of an email aready collected and linked to an object, the event will be automatically linked to the known related object too.
|
||||
WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/.
|
||||
EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set name of directory here to use this feature (Do NOT use special characters in name). Note that you must also use a read/write login account.
|
||||
EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body.
|
||||
@ -2005,3 +2026,7 @@ RssNote=Note: Each RSS feed definition provides a widget that you must enable to
|
||||
JumpToBoxes=Jump to Setup -> Widgets
|
||||
MeasuringUnitTypeDesc=Use here a value like "size", "surface", "volume", "weight", "time"
|
||||
MeasuringScaleDesc=The scale is the number of places you have to move the decimal part to match the default reference unit. For "time" unit type, it is the number of seconds. Values between 80 and 99 are reserved values.
|
||||
TemplateAdded=Template added
|
||||
TemplateUpdated=Template updated
|
||||
TemplateDeleted=Template deleted
|
||||
MailToSendEventPush=Template for event reminder emails
|
||||
|
||||
@ -14,7 +14,7 @@ EventsNb=عدد الأحداث
|
||||
ListOfActions=قائمة الأحداث
|
||||
EventReports=تقارير الحدث
|
||||
Location=الموقع
|
||||
ToUserOfGroup=إلي أى مستخدم في المجموعة
|
||||
ToUserOfGroup=Event assigned to any user in group
|
||||
EventOnFullDay=الأحداث في كامل اليوم (أيام)
|
||||
MenuToDoActions=جميع الأحداث الغير مكتملة
|
||||
MenuDoneActions=جميع الأحداث الملغية
|
||||
@ -86,6 +86,8 @@ ProposalDeleted=تم حذف العرض
|
||||
OrderDeleted=تم حذف الطلب
|
||||
InvoiceDeleted=تم حذف الفاتورة
|
||||
DraftInvoiceDeleted=Draft invoice deleted
|
||||
CONTACT_CREATEInDolibarr=Contact %s created
|
||||
CONTACT_DELETEInDolibarr=Contact %s deleted
|
||||
PRODUCT_CREATEInDolibarr=المنتج %s تم انشاؤه
|
||||
PRODUCT_MODIFYInDolibarr=المنتج %sتم تعديلة
|
||||
PRODUCT_DELETEInDolibarr=المنتج%s تم حذفة
|
||||
@ -158,3 +160,9 @@ DateStartPlusOne=تاريخ بدء + 1 ساعة
|
||||
SetAllEventsToTodo=Set all events to todo
|
||||
SetAllEventsToInProgress=Set all events to in progress
|
||||
SetAllEventsToFinished=Set all events to finished
|
||||
ReminderTime=Reminder period before the event
|
||||
TimeType=Duration type
|
||||
ReminderType=Callback type
|
||||
AddReminder=Create an automatic reminder notification for this event
|
||||
ErrorReminderActionCommCreation=Error creating the reminder notification for this event
|
||||
BrowserPush=Browser Notification
|
||||
|
||||
@ -21,14 +21,14 @@ BoxFicheInter=Latest interventions
|
||||
BoxCurrentAccounts=ميزان الحسابات المفتوحة
|
||||
BoxTitleMemberNextBirthdays=Birthdays of this month (members)
|
||||
BoxTitleLastRssInfos=Latest %s news from %s
|
||||
BoxTitleLastProducts=Products/Services: latest %s modified
|
||||
BoxTitleLastProducts=Products/Services: last %s modified
|
||||
BoxTitleProductsAlertStock=Products: stock alert
|
||||
BoxTitleLastSuppliers=Latest %s recorded suppliers
|
||||
BoxTitleLastModifiedSuppliers=Vendors: latest %s modified
|
||||
BoxTitleLastModifiedCustomers=Customers: latest %s modified
|
||||
BoxTitleLastModifiedSuppliers=Vendors: last %s modified
|
||||
BoxTitleLastModifiedCustomers=Customers: last %s modified
|
||||
BoxTitleLastCustomersOrProspects=Latest %s customers or prospects
|
||||
BoxTitleLastCustomerBills=Latest %s Customer invoices
|
||||
BoxTitleLastSupplierBills=Latest %s Vendor invoices
|
||||
BoxTitleLastCustomerBills=Latest %s modified Customer invoices
|
||||
BoxTitleLastSupplierBills=Latest %s modified Vendor invoices
|
||||
BoxTitleLastModifiedProspects=Prospects: last %s modified
|
||||
BoxTitleLastModifiedMembers=Latest %s members
|
||||
BoxTitleLastFicheInter=Latest %s modified interventions
|
||||
@ -83,6 +83,8 @@ BoxTitleLatestModifiedSupplierOrders=Vendor Orders: last %s modified
|
||||
BoxTitleLastModifiedCustomerBills=Customer Invoices: last %s modified
|
||||
BoxTitleLastModifiedCustomerOrders=Sales Orders: last %s modified
|
||||
BoxTitleLastModifiedPropals=Latest %s modified proposals
|
||||
BoxTitleLatestModifiedJobPositions=Latest %s modified jobs
|
||||
BoxTitleLatestModifiedCandidatures=Latest %s modified candidatures
|
||||
ForCustomersInvoices=عملاء الفواتير
|
||||
ForCustomersOrders=أوامر العملاء
|
||||
ForProposals=اقتراحات
|
||||
@ -100,3 +102,5 @@ SuspenseAccountNotDefined=Suspense account isn't defined
|
||||
BoxLastCustomerShipments=Last customer shipments
|
||||
BoxTitleLastCustomerShipments=Latest %s customer shipments
|
||||
NoRecordedShipments=No recorded customer shipment
|
||||
# Pages
|
||||
AccountancyHome=المحاسبة
|
||||
|
||||
@ -77,7 +77,7 @@ POSModule=POS Module
|
||||
BasicPhoneLayout=Use basic layout for phones
|
||||
SetupOfTerminalNotComplete=Setup of terminal %s is not complete
|
||||
DirectPayment=Direct payment
|
||||
DirectPaymentButton=Direct cash payment button
|
||||
DirectPaymentButton=Add a "Direct cash payment" button
|
||||
InvoiceIsAlreadyValidated=Invoice is already validated
|
||||
NoLinesToBill=No lines to bill
|
||||
CustomReceipt=Custom Receipt
|
||||
@ -94,12 +94,12 @@ TakeposConnectorMethodDescription=External module with extra features. Posibilit
|
||||
PrintMethod=Print method
|
||||
ReceiptPrinterMethodDescription=Powerful method with a lot of parameters. Full customizable with templates. Cannot print from the cloud.
|
||||
ByTerminal=By terminal
|
||||
TakeposNumpadUsePaymentIcon=Use payment icon on numpad
|
||||
TakeposNumpadUsePaymentIcon=Use icon instead of text on payment buttons of numpad
|
||||
CashDeskRefNumberingModules=Numbering module for POS sales
|
||||
CashDeskGenericMaskCodes6 = <br><b>{TN}</b> tag is used to add the terminal number
|
||||
TakeposGroupSameProduct=Group same products lines
|
||||
StartAParallelSale=Start a new parallel sale
|
||||
ControlCashOpening=Control cash box at opening pos
|
||||
ControlCashOpening=Control cash box at opening POS
|
||||
CloseCashFence=Close cash fence
|
||||
CashReport=Cash report
|
||||
MainPrinterToUse=Main printer to use
|
||||
@ -115,5 +115,10 @@ ScanToOrder=Scan QR code to order
|
||||
Appearance=Appearance
|
||||
HideCategoryImages=Hide Category Images
|
||||
HideProductImages=Hide Product Images
|
||||
NumberOfLinesToShow=Number of lines to show in image box
|
||||
DefineTablePlan=Define table plan
|
||||
NumberOfLinesToShow=Number of lines of images to show
|
||||
DefineTablePlan=Define tables plan
|
||||
GiftReceiptButton=Add a "Gift receipt" button
|
||||
GiftReceipt=Gift receipt
|
||||
ModuleReceiptPrinterMustBeEnabled=Module Receipt printer must have been enabled first
|
||||
AllowDelayedPayment=Allow delayed payment
|
||||
PrintPaymentMethodOnReceipts=Print payment method on tickets|receipts
|
||||
|
||||
@ -69,6 +69,7 @@ SocialContribution=الضريبة الاجتماعية أو المالية
|
||||
SocialContributions=الضرائب الاجتماعية أو المالية
|
||||
SocialContributionsDeductibles=Deductible social or fiscal taxes
|
||||
SocialContributionsNondeductibles=Nondeductible social or fiscal taxes
|
||||
DateOfSocialContribution=Date of social or fiscal tax
|
||||
LabelContrib=Label contribution
|
||||
TypeContrib=Type contribution
|
||||
MenuSpecialExpenses=المصروفات الخاصة
|
||||
@ -262,3 +263,5 @@ RulesPurchaseTurnoverIn=- It includes all the effective payments of invoices don
|
||||
RulesPurchaseTurnoverTotalPurchaseJournal=It includes all debit lines from the purchase journal.
|
||||
ReportPurchaseTurnover=Purchase turnover invoiced
|
||||
ReportPurchaseTurnoverCollected=Purchase turnover collected
|
||||
IncludeVarpaysInResults = Include various payments in reports
|
||||
IncludeLoansInResults = Include loans in reports
|
||||
|
||||
@ -28,7 +28,7 @@ MenuRunningServices=ادارة الخدمات
|
||||
MenuExpiredServices=انتهت الخدمات
|
||||
MenuClosedServices=أغلقت الخدمات
|
||||
NewContract=العقد الجديد
|
||||
NewContractSubscription=العقد الجديد / الاشتراك
|
||||
NewContractSubscription=New contract or subscription
|
||||
AddContract=إنشاء العقد
|
||||
DeleteAContract=الغاء العقد
|
||||
ActivateAllOnContract=Activate all services
|
||||
|
||||
@ -136,7 +136,8 @@ ErrorNewValueCantMatchOldValue=قيمة جديدة لا يمكن أن يكون
|
||||
ErrorFailedToValidatePasswordReset=فشل في reinit كلمة المرور. قد يكون وقد تم بالفعل reinit (هذا الرابط يمكن استخدامها مرة واحدة فقط). إن لم يكن، في محاولة لاستئناف عملية reinit.
|
||||
ErrorToConnectToMysqlCheckInstance=Connect to database fails. Check database server is running (for example, with mysql/mariadb, you can launch it from command line with 'sudo service mysql start').
|
||||
ErrorFailedToAddContact=فشل في إضافة جهة اتصال
|
||||
ErrorDateMustBeBeforeToday=The date cannot be greater than today
|
||||
ErrorDateMustBeBeforeToday=The date must be lower than today
|
||||
ErrorDateMustBeInFuture=The date must be greater than today
|
||||
ErrorPaymentModeDefinedToWithoutSetup=وتم تشكيل لطريقة الدفع لكتابة٪ الصورة ولكن لم يكتمل الإعداد من وحدة الفاتورة لتحديد المعلومات لاظهار هذه طريقة الدفع.
|
||||
ErrorPHPNeedModule=خطأ، يجب PHP الخاص بتثبيت <b>وحدة٪ s إلى</b> استخدام هذه الميزة.
|
||||
ErrorOpenIDSetupNotComplete=يمكنك إعداد Dolibarr ملف التكوين للسماح بالمصادقة رض، ولكن لم يتم تعريف URL الخدمة رض إلى المستمر٪ الصورة
|
||||
@ -239,6 +240,9 @@ ErrorBatchNoFoundEnoughQuantityForProductInWarehouse=No enough quantity for this
|
||||
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 use 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 ?
|
||||
ErrorReplaceStringEmpty=Error, the string to replace into is empty
|
||||
ErrorProductNeedBatchNumber=Error, product '<b>%s</b>' need a lot/serial number
|
||||
ErrorProductDoesNotNeedBatchNumber=Error, product '<b>%s</b>' does not accept a lot/serial number
|
||||
ErrorFailedToReadObject=Error, failed to read object of type <b>%s</b>
|
||||
# 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,8 +1,11 @@
|
||||
# Dolibarr language file - Source file is en_US - languages
|
||||
Language_am_ET=Ethiopian
|
||||
Language_ar_AR=العربية
|
||||
Language_ar_EG=Arabic (Egypt)
|
||||
Language_ar_SA=العربية
|
||||
Language_az_AZ=Azerbaijani
|
||||
Language_bn_BD=بنغالي
|
||||
Language_bn_IN=Bengali (India)
|
||||
Language_bg_BG=البلغارية
|
||||
Language_bs_BA=البوسنية
|
||||
Language_ca_ES=كاتالاني
|
||||
@ -20,6 +23,7 @@ Language_en_GB=الانجليزية (المملكة المتحدة)
|
||||
Language_en_IN=الإنكليزية (الهند)
|
||||
Language_en_NZ=الإنجليزية (نيوزيلندا)
|
||||
Language_en_SA=الإنجليزية (المملكة العربية السعودية)
|
||||
Language_en_SG=English (Singapore)
|
||||
Language_en_US=الإنكليزية (الولايات المتحدة)
|
||||
Language_en_ZA=الإنكليزية (جنوب أفريقيا)
|
||||
Language_es_ES=الأسبانية
|
||||
@ -29,6 +33,7 @@ Language_es_CL=الإسبانية (تشيلي)
|
||||
Language_es_CO=الأسبانية (كولومبيا)
|
||||
Language_es_DO=الأسبانية (جمهورية الدومنيكان)
|
||||
Language_es_EC=الإسبانية (إكوادور)
|
||||
Language_es_GT=Spanish (Guatemala)
|
||||
Language_es_HN=الأسبانية (هندوراس)
|
||||
Language_es_MX=الإسبانية (المكسيك)
|
||||
Language_es_PA=الإسبانية (بنما)
|
||||
@ -36,6 +41,7 @@ Language_es_PY=الأسبانية (باراغواي)
|
||||
Language_es_PE=الإسبانية (بيرو)
|
||||
Language_es_PR=الأسبانية (بورتو ريكو)
|
||||
Language_es_UY=Spanish (Uruguay)
|
||||
Language_es_GT=Spanish (Guatemala)
|
||||
Language_es_VE=الإسبانية (فنزويلا)
|
||||
Language_et_EE=الإستونية
|
||||
Language_eu_ES=الباسكي
|
||||
@ -44,15 +50,22 @@ Language_fi_FI=اللغة الفنلندية
|
||||
Language_fr_BE=الفرنسية (بلجيكا)
|
||||
Language_fr_CA=الفرنسية (كندا)
|
||||
Language_fr_CH=الفرنسية (سويسرا)
|
||||
Language_fr_CI=French (Cost Ivory)
|
||||
Language_fr_CM=French (Cameroun)
|
||||
Language_fr_FR=الفرنسية
|
||||
Language_fr_GA=French (Gabon)
|
||||
Language_fr_NC=الفرنسية (كاليدونيا الجديدة)
|
||||
Language_fr_SN=French (Senegal)
|
||||
Language_fy_NL=الفريزية
|
||||
Language_gl_ES=Galician
|
||||
Language_he_IL=اللغة العبرية
|
||||
Language_hi_IN=Hindi (India)
|
||||
Language_hr_HR=الكرواتية
|
||||
Language_hu_HU=المجري
|
||||
Language_id_ID=الأندونيسية
|
||||
Language_is_IS=الآيسلندي
|
||||
Language_it_IT=الإيطالي
|
||||
Language_it_CH=Italian (Switzerland)
|
||||
Language_ja_JP=اليابانية
|
||||
Language_ka_GE=الجورجية
|
||||
Language_km_KH=الخمير
|
||||
@ -64,6 +77,7 @@ Language_lv_LV=اللاتفية
|
||||
Language_mk_MK=المقدونية
|
||||
Language_mn_MN=المنغولية
|
||||
Language_nb_NO=النرويجية (بوكمال)
|
||||
Language_ne_NP=Nepali
|
||||
Language_nl_BE=الهولندية (بلجيكا)
|
||||
Language_nl_NL=Dutch
|
||||
Language_pl_PL=بولندي
|
||||
@ -86,4 +100,5 @@ Language_uz_UZ=الأوزبكي
|
||||
Language_vi_VN=الفيتنامية
|
||||
Language_zh_CN=الصينية
|
||||
Language_zh_TW=الصينية (التقليدية)
|
||||
Language_zh_HK=Chinese (Hong Kong)
|
||||
Language_bh_MY=Malay
|
||||
|
||||
@ -168,3 +168,7 @@ OutGoingEmailSetupForEmailing=Outgoing email setup (for module %s)
|
||||
DefaultOutgoingEmailSetup=Default outgoing email setup
|
||||
Information=معلومات
|
||||
ContactsWithThirdpartyFilter=Contacts with third-party filter
|
||||
Unanswered=Unanswered
|
||||
Answered=Answered
|
||||
IsNotAnAnswer=Is not answer (initial email)
|
||||
IsAnAnswer=Is an answer of an initial email
|
||||
|
||||
@ -355,8 +355,8 @@ PriceUTTC=UP (شركة الضريبة)
|
||||
Amount=كمية
|
||||
AmountInvoice=قيمة الفاتورة
|
||||
AmountInvoiced=Amount invoiced
|
||||
AmountInvoicedHT=Amount invoiced (incl. tax)
|
||||
AmountInvoicedTTC=Amount invoiced (excl. tax)
|
||||
AmountInvoicedHT=Amount invoiced (excl. tax)
|
||||
AmountInvoicedTTC=Amount invoiced (inc. tax)
|
||||
AmountPayment=مبلغ الدفع
|
||||
AmountHTShort=Amount (excl.)
|
||||
AmountTTCShort=المبلغ (المؤتمر الوطني العراقي. الضريبية)
|
||||
@ -485,6 +485,7 @@ Categories=الكلمات / فئات
|
||||
Category=العلامة / فئة
|
||||
By=بواسطة
|
||||
From=من عند
|
||||
FromDate=من عند
|
||||
FromLocation=من عند
|
||||
to=إلى
|
||||
To=إلى
|
||||
@ -687,6 +688,7 @@ Method=الطريقة
|
||||
Receive=استقبال
|
||||
CompleteOrNoMoreReceptionExpected=Complete or nothing more expected
|
||||
ExpectedValue=Expected Value
|
||||
ExpectedQty=Expected Qty
|
||||
PartialWoman=جزئي
|
||||
TotalWoman=المجموع
|
||||
NeverReceived=لم يتلق
|
||||
@ -703,6 +705,7 @@ MenuECM=وثائق
|
||||
MenuAWStats=AWStats
|
||||
MenuMembers=أعضاء
|
||||
MenuAgendaGoogle=جوجل جدول الأعمال
|
||||
MenuTaxesAndSpecialExpenses=Taxes | Special expenses
|
||||
ThisLimitIsDefinedInSetup=
|
||||
NoFileFound=لا الوثائق المحفوظة في هذا المجلد
|
||||
CurrentUserLanguage=الصيغة الحالية
|
||||
@ -725,7 +728,7 @@ Page=صفحة
|
||||
Notes=وتلاحظ
|
||||
AddNewLine=إضافة خط جديد
|
||||
AddFile=إضافة ملف
|
||||
FreeZone=Not a predefined product/service
|
||||
FreeZone=Free-text product
|
||||
FreeLineOfType=Free-text item, type:
|
||||
CloneMainAttributes=استنساخ وجوه مع السمات الرئيسية
|
||||
ReGeneratePDF=Re-generate PDF
|
||||
@ -942,6 +945,39 @@ ShortThursday=تي
|
||||
ShortFriday=واو
|
||||
ShortSaturday=دإ
|
||||
ShortSunday=دإ
|
||||
one=one
|
||||
two=two
|
||||
three=three
|
||||
four=four
|
||||
five=five
|
||||
six=six
|
||||
seven=seven
|
||||
eight=eight
|
||||
nine=nine
|
||||
ten=ten
|
||||
eleven=eleven
|
||||
twelve=twelve
|
||||
thirteen=thirdteen
|
||||
fourteen=fourteen
|
||||
fifteen=fifteen
|
||||
sixteen=sixteen
|
||||
seventeen=seventeen
|
||||
eighteen=eighteen
|
||||
nineteen=nineteen
|
||||
twenty=twenty
|
||||
thirty=thirty
|
||||
forty=forty
|
||||
fifty=fifty
|
||||
sixty=sixty
|
||||
seventy=seventy
|
||||
eighty=eighty
|
||||
ninety=ninety
|
||||
hundred=hundred
|
||||
thousand=thousand
|
||||
million=million
|
||||
billion=billion
|
||||
trillion=trillion
|
||||
quadrillion=quadrillion
|
||||
SelectMailModel=Select an email template
|
||||
SetRef=تعيين المرجع
|
||||
Select2ResultFoundUseArrows=Some results found. Use arrows to select.
|
||||
@ -1039,3 +1075,11 @@ SwitchInEditModeToAddTranslation=Switch in edit mode to add translations for thi
|
||||
NotUsedForThisCustomer=Not used for this customer
|
||||
AmountMustBePositive=Amount must be positive
|
||||
ByStatus=By status
|
||||
InformationMessage=معلومات
|
||||
Used=Used
|
||||
ASAP=As Soon As Possible
|
||||
CREATEInDolibarr=Record %s create
|
||||
MODIFYInDolibarr=Record %s modified
|
||||
DELETEInDolibarr=Record %s deleted
|
||||
VALIDATEInDolibarr=Record %s validated
|
||||
APPROVEDInDolibarr=Record %s approved
|
||||
|
||||
@ -52,6 +52,9 @@ MemberStatusResiliated=Terminated member
|
||||
MemberStatusResiliatedShort=Terminated
|
||||
MembersStatusToValid=أعضاء مشروع
|
||||
MembersStatusResiliated=Terminated members
|
||||
MemberStatusNoSubscription=Validated (no subscription needed)
|
||||
MemberStatusNoSubscriptionShort=التحقق من صحة
|
||||
SubscriptionNotNeeded=No subscription needed
|
||||
NewCotisation=مساهمة جديدة
|
||||
PaymentSubscription=دفع مساهمة جديدة
|
||||
SubscriptionEndDate=تاريخ انتهاء الاكتتاب
|
||||
@ -78,7 +81,7 @@ DeleteType=حذف
|
||||
VoteAllowed=يسمح التصويت
|
||||
Physical=المادية
|
||||
Moral=الأخلاقية
|
||||
MorPhy=المعنوية / المادية
|
||||
MorPhy=طبيعة
|
||||
Reenable=Reenable
|
||||
ResiliateMember=Terminate a member
|
||||
ConfirmResiliateMember=Are you sure you want to terminate this member?
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
Mrp=Manufacturing Orders
|
||||
MO=Manufacturing Order
|
||||
MOs=Manufacturing orders
|
||||
MRPDescription=Module to manage production and Manufacturing Orders (MO).
|
||||
MRPArea=MRP Area
|
||||
MrpSetupPage=Setup of module MRP
|
||||
|
||||
@ -97,10 +97,8 @@ PredefinedMailContentSendSupplierOrder=__(Hello)__\n\nPlease find our order __RE
|
||||
PredefinedMailContentSendSupplierInvoice=__(Hello)__\n\nPlease find invoice __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__
|
||||
PredefinedMailContentSendShipping=__(Hello)__\n\nPlease find shipping __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__
|
||||
PredefinedMailContentSendFichInter=__(Hello)__\n\nPlease find intervention __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__
|
||||
PredefinedMailContentThirdparty=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__
|
||||
PredefinedMailContentContact=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__
|
||||
PredefinedMailContentUser=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__
|
||||
PredefinedMailContentLink=You can click on the link below to make your payment if it is not already done.\n\n%s\n\n
|
||||
PredefinedMailContentGeneric=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__
|
||||
DemoDesc=Dolibarr is a compact ERP/CRM supporting several business modules. A demo showcasing all modules makes no sense as this scenario never occurs (several hundred available). So, several demo profiles are available.
|
||||
ChooseYourDemoProfil=Choose the demo profile that best suits your needs...
|
||||
ChooseYourDemoProfilMore=...or build your own profile<br>(manual module selection)
|
||||
@ -280,7 +278,9 @@ LinesToImport=Lines to import
|
||||
|
||||
MemoryUsage=Memory usage
|
||||
RequestDuration=Duration of request
|
||||
ProductsPerPopularity=Products/Services by popularity
|
||||
PopuProp=Products/Services by popularity in Proposals
|
||||
PopuCom=Products/Services by popularity in Orders
|
||||
ProductStatistics=Products/Services Statistics
|
||||
NbOfQtyInOrders=Qty in orders
|
||||
SelectTheTypeOfObjectToAnalyze=Select the type of object to analyze...
|
||||
|
||||
@ -104,6 +104,7 @@ SetDefaultBarcodeType=حدد نوع الباركود
|
||||
BarcodeValue=قيمة الباركود
|
||||
NoteNotVisibleOnBill=ملحوظة(غيرمرئية على الفواتير والعروض...)
|
||||
ServiceLimitedDuration=إذا كان المنتج هو خدمة لفترة محدودة :
|
||||
FillWithLastServiceDates=Fill with last service line dates
|
||||
MultiPricesAbility=Multiple price segments per product/service (each customer is in one price segment)
|
||||
MultiPricesNumPrices=عدد من السعر
|
||||
DefaultPriceType=Base of prices per default (with versus without tax) when adding new sale prices
|
||||
@ -169,6 +170,8 @@ SuppliersPricesOfProductsOrServices=Vendor prices (of products or services)
|
||||
CustomCode=Customs / Commodity / HS code
|
||||
CountryOrigin=بلد المنشأ
|
||||
Nature=Nature of product (material/finished)
|
||||
NatureOfProductShort=Nature of product
|
||||
NatureOfProductDesc=Raw material or finished product
|
||||
ShortLabel=التسمية قصيرة
|
||||
Unit=وحدة
|
||||
p=ش.
|
||||
@ -359,6 +362,9 @@ SelectCombination=Select combination
|
||||
ProductCombinationGenerator=Variants generator
|
||||
Features=Features
|
||||
PriceImpact=Price impact
|
||||
ImpactOnPriceLevel=Impact on price level %s
|
||||
ApplyToAllPriceImpactLevel= Apply to all levels
|
||||
ApplyToAllPriceImpactLevelHelp=By clicking here you set the same price impact on all levels
|
||||
WeightImpact=Weight impact
|
||||
NewProductAttribute=جديد السمة
|
||||
NewProductAttributeValue=New attribute value
|
||||
|
||||
@ -178,6 +178,7 @@ TypeContact_project_task_internal_TASKCONTRIBUTOR=مساهم
|
||||
TypeContact_project_task_external_TASKCONTRIBUTOR=مساهم
|
||||
SelectElement=حدد العنصر
|
||||
AddElement=تصل إلى العنصر
|
||||
LinkToElementShort=Link to
|
||||
# Documents models
|
||||
DocumentModelBeluga=Project document template for linked objects overview
|
||||
DocumentModelBaleine=Project document template for tasks
|
||||
@ -210,9 +211,9 @@ ProjectNbProjectByMonth=No. of created projects by month
|
||||
ProjectNbTaskByMonth=No. of created tasks by month
|
||||
ProjectOppAmountOfProjectsByMonth=Amount of leads by month
|
||||
ProjectWeightedOppAmountOfProjectsByMonth=Weighted amount of leads by month
|
||||
ProjectOpenedProjectByOppStatus=Open project/lead by lead status
|
||||
ProjectsStatistics=إحصاءات عن المشاريع / يؤدي
|
||||
TasksStatistics=Statistics on project/lead tasks
|
||||
ProjectOpenedProjectByOppStatus=Open project|lead by lead status
|
||||
ProjectsStatistics=Statistics on projects or leads
|
||||
TasksStatistics=Statistics on tasks of projects or leads
|
||||
TaskAssignedToEnterTime=المهمة الموكلة. يجب دخول الوقت على هذه المهمة يكون ممكنا.
|
||||
IdTaskTime=الوقت مهمة معرف
|
||||
YouCanCompleteRef=If you want to complete the ref with some suffix, it is recommanded to add a - character to separate it, so the automatic numbering will still work correctly for next projects. For example %s-MYSUFFIX
|
||||
|
||||
70
htdocs/langs/ar_SA/recruitment.lang
Normal file
70
htdocs/langs/ar_SA/recruitment.lang
Normal file
@ -0,0 +1,70 @@
|
||||
# Copyright (C) 2020 Laurent Destailleur
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
#
|
||||
# Generic
|
||||
#
|
||||
|
||||
# Module label 'ModuleRecruitmentName'
|
||||
ModuleRecruitmentName = Recruitment
|
||||
# Module description 'ModuleRecruitmentDesc'
|
||||
ModuleRecruitmentDesc = Manage and follow recruitment campaigns for new job positions
|
||||
|
||||
#
|
||||
# Admin page
|
||||
#
|
||||
RecruitmentSetup = Recruitment setup
|
||||
Settings = Settings
|
||||
RecruitmentSetupPage = Enter here the setup of main options for the recruitment module
|
||||
RecruitmentArea=Recruitement area
|
||||
PublicInterfaceRecruitmentDesc=Public pages of jobs are public URLs to show and answer to open jobs. There is one different link for each open job, found on each job record.
|
||||
EnablePublicRecruitmentPages=Enable public pages of open jobs
|
||||
|
||||
#
|
||||
# About page
|
||||
#
|
||||
About = حول
|
||||
RecruitmentAbout = About Recruitment
|
||||
RecruitmentAboutPage = Recruitment about page
|
||||
NbOfEmployeesExpected=Expected nb of employees
|
||||
JobLabel=Label of job position
|
||||
WorkPlace=Work place
|
||||
DateExpected=Expected date
|
||||
FutureManager=Future manager
|
||||
ResponsibleOfRecruitement=Responsible of recruitment
|
||||
IfJobIsLocatedAtAPartner=If job is located at a partner place
|
||||
PositionToBeFilled=Job offer to be filled
|
||||
PositionsToBeFilled=Job offers to be filled
|
||||
ListOfPositionsToBeFilled=List of job offers to be filled
|
||||
NewPositionToBeFilled=New job offers to be filled
|
||||
|
||||
JobOfferToBeFilled=Job offer to be filled
|
||||
ThisIsInformationOnJobPosition=Information of the job position to be filled
|
||||
ContactForRecruitment=Contact for recruitment
|
||||
EmailRecruiter=Email recruiter
|
||||
ToUseAGenericEmail=To use a generic email. If not defined, the email of the responsible of recruitment will be used
|
||||
NewCandidature=New candidature
|
||||
ListOfCandidatures=List of candidatures
|
||||
RequestedRemuneration=Requested remuneration
|
||||
ProposedRemuneration=Proposed remuneration
|
||||
ContractProposed=Contract proposed
|
||||
ContractSigned=Contract signed
|
||||
RecruitmentCandidature=Candidature
|
||||
JobPositions=Job positions
|
||||
RecruitmentCandidatures=Candidatures
|
||||
InterviewToDo=Interview to do
|
||||
AnswerCandidature=Candidature answer
|
||||
YourCandidature=Your candidature
|
||||
YourCandidatureAnswerMessage=Thanks you for your candidature.<br>...
|
||||
@ -18,7 +18,7 @@ DeleteSending=حذف ارسال
|
||||
Stock=الأسهم
|
||||
Stocks=الاسهم
|
||||
MissingStocks=Missing stocks
|
||||
StockAtDate=Stock at date
|
||||
StockAtDate=Stocks at date
|
||||
StockAtDateInPast=Date in past
|
||||
StockAtDateInFuture=Date in future
|
||||
StocksByLotSerial=الأسهم عن طريق القرعة / المسلسل
|
||||
@ -95,14 +95,16 @@ RealStock=الحقيقية للاسهم
|
||||
RealStockDesc=Physical/real stock is the stock currently in the warehouses.
|
||||
RealStockWillAutomaticallyWhen=The real stock will be modified according to this rule (as defined in the Stock module):
|
||||
VirtualStock=الأسهم الافتراضية
|
||||
VirtualStockDesc=Virtual stock is the calculated stock available once all open/pending actions (that affect stocks) are closed (purchase orders received, sales orders shipped etc.)
|
||||
VirtualStockAtDate=Virtual stock at date
|
||||
VirtualStockAtDateDesc=Virtual stock once all pending orders that are planned to be done before the date will be finished
|
||||
VirtualStockDesc=Virtual stock is the calculated stock available once all open/pending actions (that affect stocks) are closed (purchase orders received, sales orders shipped, manufacturing orders produced, etc)
|
||||
IdWarehouse=معرف مخزن
|
||||
DescWareHouse=وصف المخزن
|
||||
LieuWareHouse=المكان مخزن
|
||||
WarehousesAndProducts=والمستودعات والمنتجات
|
||||
WarehousesAndProductsBatchDetail=مستودعات والمنتجات (مع التفاصيل في الكثير / مسلسل)
|
||||
AverageUnitPricePMPShort=متوسط أسعار المدخلات
|
||||
AverageUnitPricePMP=متوسط أسعار المدخلات
|
||||
AverageUnitPricePMPShort=المتوسط المرجح لسعر
|
||||
AverageUnitPricePMPDesc=The input average unit price we had to pay to suppliers to get the product into our stock.
|
||||
SellPriceMin=بيع سعر الوحدة
|
||||
EstimatedStockValueSellShort=قيمة للبيع
|
||||
EstimatedStockValueSell=قيمة للبيع
|
||||
@ -141,7 +143,7 @@ Replenishments=التجديد
|
||||
NbOfProductBeforePeriod=كمية من الناتج٪ الصورة في الأوراق المالية قبل الفترة المختارة (<٪ ق)
|
||||
NbOfProductAfterPeriod=كمية من الناتج٪ الصورة في الأوراق المالية بعد الفترة المختارة (>٪ ق)
|
||||
MassMovement=حركة جماهيرية
|
||||
SelectProductInAndOutWareHouse=حدد المنتج، والكمية، ومستودع مصدر ومستودع الهدف، ثم انقر فوق "٪ الصورة". حالما يتم ذلك لجميع الحركات المطلوبة، انقر على "٪ الصورة".
|
||||
SelectProductInAndOutWareHouse=Select a source warehouse and a target warehouse, a product and a quantity then click "%s". Once this is done for all required movements, click onto "%s".
|
||||
RecordMovement=Record transfer
|
||||
ReceivingForSameOrder=إيصالات لهذا النظام
|
||||
StockMovementRecorded=تحركات الأسهم سجلت
|
||||
@ -235,3 +237,6 @@ AlwaysShowFullArbo=Display full tree of warehouse on popup of warehouse links (W
|
||||
StockAtDatePastDesc=You can view here the stock (real stock) at a given date in the past
|
||||
StockAtDateFutureDesc=You can view here the stock (virtual stock) at a given date in future
|
||||
CurrentStock=Current stock
|
||||
InventoryRealQtyHelp=Set value to 0 to reset qty<br>Keep field empty, or remove line, to keep unchanged
|
||||
UpdateByScaningProductBarcode=Update by scan (product barcode)
|
||||
UpdateByScaningLot=Update by scan (lot|Serial barcode)
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
# Dolibarr language file - Source file is en_US - suppliers
|
||||
# Dolibarr language file - Source file is en_US - vendors
|
||||
Suppliers=Vendors
|
||||
SuppliersInvoice=Vendor invoice
|
||||
ShowSupplierInvoice=Show Vendor Invoice
|
||||
@ -15,15 +15,15 @@ SomeSubProductHaveNoPrices=بعض المنتجات الفرعية التي لا
|
||||
AddSupplierPrice=Add buying price
|
||||
ChangeSupplierPrice=Change buying price
|
||||
SupplierPrices=Vendor prices
|
||||
ReferenceSupplierIsAlreadyAssociatedWithAProduct=ويرتبط هذا المورد بالفعل مرجع مع مرجع : %s
|
||||
ReferenceSupplierIsAlreadyAssociatedWithAProduct=This vendor reference is already associated with a product: %s
|
||||
NoRecordedSuppliers=No vendor recorded
|
||||
SupplierPayment=Vendor payment
|
||||
SuppliersArea=Vendor area
|
||||
RefSupplierShort=Ref. vendor
|
||||
Availability=توفر
|
||||
ExportDataset_fournisseur_1=Vendor invoices list and invoice lines
|
||||
ExportDataset_fournisseur_1=Vendor invoices and invoice details
|
||||
ExportDataset_fournisseur_2=Vendor invoices and payments
|
||||
ExportDataset_fournisseur_3=Purchase orders and order lines
|
||||
ExportDataset_fournisseur_3=Purchase orders and order details
|
||||
ApproveThisOrder=الموافقة على هذا النظام
|
||||
ConfirmApproveThisOrder=Are you sure you want to approve order <b>%s</b>?
|
||||
DenyingThisOrder=إنكار هذا النظام
|
||||
@ -35,13 +35,13 @@ ListOfSupplierProductForSupplier=List of products and prices for vendor <b>%s</b
|
||||
SentToSuppliers=Sent to vendors
|
||||
ListOfSupplierOrders=List of purchase orders
|
||||
MenuOrdersSupplierToBill=Purchase orders to invoice
|
||||
NbDaysToDelivery=تأخير التسليم في أيام
|
||||
DescNbDaysToDelivery=أكبر تسليم تأخير من المنتجات من هذا النظام
|
||||
NbDaysToDelivery=Delivery delay (days)
|
||||
DescNbDaysToDelivery=The longest delivery delay of the products from this order
|
||||
SupplierReputation=Vendor reputation
|
||||
DoNotOrderThisProductToThisSupplier=Do not order
|
||||
NotTheGoodQualitySupplier=Wrong quality
|
||||
NotTheGoodQualitySupplier=Low quality
|
||||
ReputationForThisProduct=Reputation
|
||||
BuyerName=Buyer name
|
||||
AllProductServicePrices=All product / service prices
|
||||
AllProductReferencesOfSupplier=All product / service references of supplier
|
||||
AllProductReferencesOfSupplier=All references of vendor
|
||||
BuyingPriceNumShort=Vendor prices
|
||||
|
||||
@ -72,7 +72,6 @@ Deleted=Deleted
|
||||
|
||||
# Dict
|
||||
Type=اكتب
|
||||
Category=Analytic code
|
||||
Severity=Severity
|
||||
|
||||
# Email templates
|
||||
@ -128,7 +127,6 @@ TicketsAutoAssignTicket=Automatically assign the user who created the ticket
|
||||
TicketsAutoAssignTicketHelp=When creating a ticket, the user can be automatically assigned to the ticket.
|
||||
TicketNumberingModules=Tickets numbering module
|
||||
TicketNotifyTiersAtCreation=Notify third party at creation
|
||||
TicketGroup=مجموعة
|
||||
TicketsDisableCustomerEmail=Always disable emails when a ticket is created from public interface
|
||||
TicketsPublicNotificationNewMessage=Send email(s) when a new message is added
|
||||
TicketsPublicNotificationNewMessageHelp=Send email(s) when a new message is added from public interface (to assigned user or the notifications email to (update) and/or the notifications email to)
|
||||
@ -162,7 +160,7 @@ CreatedBy=Created by
|
||||
NewTicket=New Ticket
|
||||
SubjectAnswerToTicket=Ticket answer
|
||||
TicketTypeRequest=Request type
|
||||
TicketCategory=Analytic code
|
||||
TicketCategory=مجموعة
|
||||
SeeTicket=See ticket
|
||||
TicketMarkedAsRead=Ticket has been marked as read
|
||||
TicketReadOn=Read on
|
||||
|
||||
@ -78,6 +78,7 @@ UserWillBeExternalUser=وسوف يكون المستخدم إنشاء مستخد
|
||||
IdPhoneCaller=رقم تعريف الهاتف المتصل
|
||||
NewUserCreated=مستخدم ٪ ق إنشاء
|
||||
NewUserPassword=لتغيير كلمة المرور ل ٪
|
||||
NewPasswordValidated=Your new password have been validated and must be used now to login.
|
||||
EventUserModified=مستخدم تعديل ق ٪
|
||||
UserDisabled=مستخدم ٪ ق المعوقين
|
||||
UserEnabled=مستخدم ٪ ق تفعيلها
|
||||
@ -107,6 +108,7 @@ DisabledInMonoUserMode=Disabled in maintenance mode
|
||||
UserAccountancyCode=User accounting code
|
||||
UserLogoff=User logout
|
||||
UserLogged=User logged
|
||||
DateOfEmployment=Employment date
|
||||
DateEmployment=Employment Start Date
|
||||
DateEmploymentEnd=Employment End Date
|
||||
CantDisableYourself=You can't disable your own user record
|
||||
@ -115,3 +117,4 @@ ForceUserHolidayValidator=Force leave request validator
|
||||
ValidatorIsSupervisorByDefault=By default, the validator is the supervisor of the user. Keep empty to keep this behaviour.
|
||||
UserPersonalEmail=Personal email
|
||||
UserPersonalMobile=Personal mobile phone
|
||||
WarningNotLangOfInterface=Warning, this is the main language the user speak, not the language of the interface he choosed to see. To change the interface language visible by this user, go on tab %s
|
||||
|
||||
@ -10,7 +10,7 @@ PaymentByBankTransferReceipts=Credit transfer orders
|
||||
PaymentByBankTransferLines=Credit transfer order lines
|
||||
WithdrawalsReceipts=Direct debit orders
|
||||
WithdrawalReceipt=Direct debit order
|
||||
BankTransferReceipts=Credit transfer order
|
||||
BankTransferReceipts=Credit transfer orders
|
||||
BankTransferReceipt=Credit transfer order
|
||||
LatestBankTransferReceipts=Latest %s credit transfer orders
|
||||
LastWithdrawalReceipts=Latest %s direct debit files
|
||||
@ -63,7 +63,9 @@ InvoiceRefused=رفضت فاتورة (اشحن الرفض للعملاء)
|
||||
StatusDebitCredit=Status debit/credit
|
||||
StatusWaiting=انتظار
|
||||
StatusTrans=أحال
|
||||
StatusDebited=Debited
|
||||
StatusCredited=الفضل
|
||||
StatusPaid=دفع
|
||||
StatusRefused=رفض
|
||||
StatusMotif0=غير محدد
|
||||
StatusMotif1=توفير insuffisante
|
||||
@ -77,13 +79,13 @@ StatusMotif8=سبب آخر
|
||||
CreateForSepaFRST=Create direct debit file (SEPA FRST)
|
||||
CreateForSepaRCUR=Create direct debit file (SEPA RCUR)
|
||||
CreateAll=Create direct debit file (all)
|
||||
CreateFileForPaymentByBankTransfer=Create credit transfer (all)
|
||||
CreateFileForPaymentByBankTransfer=Create file for credit transfer
|
||||
CreateSepaFileForPaymentByBankTransfer=Create credit transfer file (SEPA)
|
||||
CreateGuichet=مكتب فقط
|
||||
CreateBanque=البنك الوحيد
|
||||
OrderWaiting=الانتظار لتلقي العلاج
|
||||
NotifyTransmision=انسحاب البث
|
||||
NotifyCredit=انسحاب الائتمان
|
||||
NotifyTransmision=Record file transmission of order
|
||||
NotifyCredit=Record credit of order
|
||||
NumeroNationalEmetter=رقم المرسل وطنية
|
||||
WithBankUsingRIB=عن الحسابات المصرفية باستخدام RIB
|
||||
WithBankUsingBANBIC=عن الحسابات المصرفية باستخدام IBAN / BIC / SWIFT
|
||||
@ -93,9 +95,10 @@ CreditDate=الائتمان على
|
||||
WithdrawalFileNotCapable=غير قادر على توليد ملف استلام الانسحاب لبلدكم٪ الصورة (لا يتم اعتماد البلد)
|
||||
ShowWithdraw=Show Direct Debit Order
|
||||
IfInvoiceNeedOnWithdrawPaymentWontBeClosed=However, if invoice has at least one direct debit payment order not yet processed, it won't be set as paid to allow prior withdrawal management.
|
||||
DoStandingOrdersBeforePayments=This tab allows you to request a direct debit payment order. Once done, go into menu Bank->Direct Debit orders to generate and manage the direct debit payment order. When direct debit order is closed, payment on invoices will be automatically recorded, and invoices closed if remainder to pay is null.
|
||||
DoCreditTransferBeforePayments=This tab allows you to request a credit transfer order. Once done, go into menu Bank->Credit transfer orders to generate and manage the credit transfer order. When credit transfer order is closed, payment on invoices will be automatically recorded, and invoices closed if remainder to pay is null.
|
||||
WithdrawalFile=ملف الانسحاب
|
||||
DoStandingOrdersBeforePayments=This tab allows you to request a direct debit payment order. Once done, go into menu Bank->Payment by direct debit to generate and manage the direct debit order. When direct debit order is closed, payment on invoices will be automatically recorded, and invoices closed if remainder to pay is null.
|
||||
DoCreditTransferBeforePayments=This tab allows you to request a credit transfer order. Once done, go into menu Bank->Payment by credit transfer to generate and manage the credit transfer order. When credit transfer order is closed, payment on invoices will be automatically recorded, and invoices closed if remainder to pay is null.
|
||||
WithdrawalFile=Debit order file
|
||||
CreditTransferFile=Credit transfer file
|
||||
SetToStatusSent=تعيين إلى حالة "المرسلة ملف"
|
||||
ThisWillAlsoAddPaymentOnInvoice=This will also record payments on invoices and will classify them as "Paid" if remain to pay is null
|
||||
StatisticsByLineStatus=إحصاءات عن طريق وضع خطوط
|
||||
@ -121,6 +124,7 @@ SEPAFrstOrRecur=Type of payment
|
||||
ModeRECUR=Recurring payment
|
||||
ModeFRST=One-off payment
|
||||
PleaseCheckOne=Please check one only
|
||||
CreditTransferOrderCreated=Credit transfer order %s created
|
||||
DirectDebitOrderCreated=Direct debit order %s created
|
||||
AmountRequested=Amount requested
|
||||
SEPARCUR=SEPA CUR
|
||||
@ -141,3 +145,4 @@ InfoTransData=المبلغ: %s <br> Metode: %s <br> تاريخ: %s
|
||||
InfoRejectSubject=Direct debit payment order refused
|
||||
InfoRejectMessage=Hello,<br><br>the direct debit payment order of invoice %s related to the company %s, with an amount of %s has been refused by the bank.<br><br>--<br>%s
|
||||
ModeWarning=لم يتم تعيين خيار الوضع الحقيقي، ونحن بعد توقف هذه المحاكاة
|
||||
ErrorCompanyHasDuplicateDefaultBAN=Company with id %s has more than one default bank account. No way to know wich one to use.
|
||||
|
||||
@ -1,20 +1,23 @@
|
||||
# Dolibarr language file - Source file is en_US - workflow
|
||||
WorkflowSetup=إعداد وحدة تدفق العمل
|
||||
WorkflowDesc=تم تصميم هذه الوحدة لتعديل سلوك الإجراءات التلقائية إلى التطبيق. افتراضيا، سير العمل مفتوح (يمكنك القيام بالأشياء بالترتيب الذي تريده). يمكنك تفعيل الإجراءات التلقائية التي تهمك.
|
||||
WorkflowDesc=This module provides some automatic actions. By default, the workflow is open (you can do things in the order you want) but here you can activate some automatic actions.
|
||||
ThereIsNoWorkflowToModify=لا توجد تعديلات على سير العمل متوفرة مع الوحدات النشطة.
|
||||
# Autocreate
|
||||
descWORKFLOW_PROPAL_AUTOCREATE_ORDER=إنشاء طلب عميل تلقائيا بعد التوقيع على اقتراح تجاري (سيكون الطلب الجديد بنفس المبلغ من الاقتراح)
|
||||
descWORKFLOW_PROPAL_AUTOCREATE_INVOICE=إنشاء فاتورة العملاء تلقائيا بعد التوقيع على اقتراح تجاري (سيكون للفاتورة الجديدة نفس المبلغ من الاقتراح)
|
||||
descWORKFLOW_PROPAL_AUTOCREATE_ORDER=Automatically create a sales order after a commercial proposal is signed (the new order will have same amount as the proposal)
|
||||
descWORKFLOW_PROPAL_AUTOCREATE_INVOICE=Automatically create a customer invoice after a commercial proposal is signed (the new invoice will have same amount as the proposal)
|
||||
descWORKFLOW_CONTRACT_AUTOCREATE_INVOICE=إنشاء فاتورة العميل تلقائيا بعد التحقق من صحة العقد
|
||||
descWORKFLOW_ORDER_AUTOCREATE_INVOICE=إنشاء فاتورة العميل تلقائيا بعد إغلاق طلب العميل (فاتورة جديدة سيكون لها نفس المبلغ من النظام)
|
||||
descWORKFLOW_ORDER_AUTOCREATE_INVOICE=Automatically create a customer invoice after a sales order is closed (the new invoice will have same amount as the order)
|
||||
# Autoclassify customer proposal or order
|
||||
descWORKFLOW_ORDER_CLASSIFY_BILLED_PROPAL=تصنيف اقتراح (مقترحات) المصدر المرتبط بالفوترة عند تعيين طلب العميل على الفاتورة (وإذا كان مقدار الطلب هو نفسه من إجمالي مبلغ الاقتراحات المرتبطة التي تم توقيعها)
|
||||
descWORKFLOW_INVOICE_CLASSIFY_BILLED_PROPAL=تصنيف مقترح (مقترحات) المصدر المرتبط بالفوترة عندما يتم التحقق من صحة فاتورة العميل (وإذا كان مبلغ الفاتورة هو نفسه من إجمالي مبلغ الاقتراحات المرتبطة التي تم توقيعها)
|
||||
descWORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_ORDER=تصنيف طلب (أوامر) العميل المصدر المرتبط بالفوترة عندما يتم التحقق من صحة فاتورة العميل (وإذا كان مبلغ الفاتورة هو نفسه من إجمالي مبلغ الطلبات المرتبطة)
|
||||
descWORKFLOW_INVOICE_CLASSIFY_BILLED_ORDER=تصنيف طلب (أوامر) العميل المصدر المرتبط إلى الفاتورة عندما يتم تعيين فاتورة العميل على الدفع (وإذا كان مبلغ الفاتورة هو نفسه من إجمالي مبلغ الطلبات المرتبطة)
|
||||
descWORKFLOW_ORDER_CLASSIFY_SHIPPED_SHIPPING=تصنيف مرتبط النظام العميل المصدر لشحنها عندما يتم التحقق من صحة الشحنة (وإذا الكمية التي يتم شحنها من قبل جميع الشحنات هو نفسه كما في الأمر لتحديث)
|
||||
# Autoclassify supplier order
|
||||
descWORKFLOW_ORDER_CLASSIFY_BILLED_SUPPLIER_PROPOSAL=Classify linked source vendor proposal(s) to billed when vendor invoice is validated (and if amount of the invoice is same than total amount of linked proposals)
|
||||
descWORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_SUPPLIER_ORDER=Classify linked source purchase order(s) to billed when vendor invoice is validated (and if amount of the invoice is same than total amount of linked orders)
|
||||
descWORKFLOW_ORDER_CLASSIFY_BILLED_PROPAL=Classify linked source proposal as billed when sales order is set to billed (and if the amount of the order is the same as the total amount of the signed linked proposal)
|
||||
descWORKFLOW_INVOICE_CLASSIFY_BILLED_PROPAL=Classify linked source proposal as billed when customer invoice is validated (and if the amount of the invoice is the same as the total amount of the signed linked proposal)
|
||||
descWORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_ORDER=Classify linked source sales order as billed when customer invoice is validated (and if the amount of the invoice is the same as the total amount of the linked order)
|
||||
descWORKFLOW_INVOICE_CLASSIFY_BILLED_ORDER=Classify linked source sales order as billed when customer invoice is set to paid (and if the amount of the invoice is the same as the total amount of the linked order)
|
||||
descWORKFLOW_ORDER_CLASSIFY_SHIPPED_SHIPPING=Classify linked source sales order as shipped when a shipment is validated (and if the quantity shipped by all shipments is the same as in the order to update)
|
||||
# Autoclassify purchase order
|
||||
descWORKFLOW_ORDER_CLASSIFY_BILLED_SUPPLIER_PROPOSAL=Classify linked source vendor proposal as billed when vendor invoice is validated (and if the amount of the invoice is the same as the total amount of the linked proposal)
|
||||
descWORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_SUPPLIER_ORDER=Classify linked source purchase order as billed when vendor invoice is validated (and if the amount of the invoice is the same as the total amount of the linked order)
|
||||
descWORKFLOW_BILL_ON_RECEPTION=Classify receptions to "billed" when a linked supplier order is validated
|
||||
# Autoclose intervention
|
||||
descWORKFLOW_TICKET_CLOSE_INTERVENTION=Close all interventions linked to the ticket when a ticket is closed
|
||||
AutomaticCreation=إنشاء تلقائي
|
||||
AutomaticClassification=التصنيف التلقائي
|
||||
|
||||
@ -26,3 +26,4 @@ ModuleZapierForDolibarrDesc = Zapier for Dolibarr module
|
||||
# Admin page
|
||||
#
|
||||
ZapierForDolibarrSetup = Setup of Zapier for Dolibarr
|
||||
ZapierDescription=Interface with Zapier
|
||||
|
||||
@ -149,6 +149,7 @@ ACCOUNTING_MANAGE_ZERO=Allow to manage different number of zeros at the end of a
|
||||
BANK_DISABLE_DIRECT_INPUT=Disable direct recording of transaction in bank account
|
||||
ACCOUNTING_ENABLE_EXPORT_DRAFT_JOURNAL=Enable draft export on journal
|
||||
ACCOUNTANCY_COMBO_FOR_AUX=Enable combo list for subsidiary account (may be slow if you have a lot of third parties)
|
||||
ACCOUNTING_DATE_START_BINDING=Define a date to start binding & transfer in accountancy. Below this date, the transactions will not be transferred to accounting.
|
||||
|
||||
ACCOUNTING_SELL_JOURNAL=Sell journal
|
||||
ACCOUNTING_PURCHASE_JOURNAL=Purchase journal
|
||||
@ -284,6 +285,7 @@ ShowTutorial=Show Tutorial
|
||||
NotReconciled=Not reconciled
|
||||
|
||||
## Admin
|
||||
BindingOptions=Binding options
|
||||
ApplyMassCategories=Apply mass categories
|
||||
AddAccountFromBookKeepingWithNoCategories=Available account not yet in the personalized group
|
||||
CategoryDeleted=Category for the accounting account has been removed
|
||||
|
||||
@ -300,8 +300,9 @@ MAIN_MAIL_DEFAULT_FROMTYPE=Default sender email for manual sending (User email o
|
||||
UserEmail=User email
|
||||
CompanyEmail=Company Email
|
||||
FeatureNotAvailableOnLinux=Feature not available on Unix like systems. Test your sendmail program locally.
|
||||
FixOnTransifex=Fix the translation on the online translation platform of project
|
||||
SubmitTranslation=If the translation for this language is not complete or you find errors, you can correct this by editing files in directory <b>langs/%s</b> and submit your change to www.transifex.com/dolibarr-association/dolibarr/
|
||||
SubmitTranslationENUS=If translation for this language is not complete or you find errors, you can correct this by editing files into directory <b>langs/%s</b> and submit modified files on dolibarr.org/forum or for developers on github.com/Dolibarr/dolibarr.
|
||||
SubmitTranslationENUS=If translation for this language is not complete or you find errors, you can correct this by editing files into directory <b>langs/%s</b> and submit modified files on dolibarr.org/forum or, if you are a developer, with a PR on github.com/Dolibarr/dolibarr
|
||||
ModuleSetup=Module setup
|
||||
ModulesSetup=Modules/Application setup
|
||||
ModuleFamilyBase=System
|
||||
@ -386,12 +387,12 @@ ModuleMustBeEnabledFirst=Module <b>%s</b> must be enabled first if you need this
|
||||
SecurityToken=Key to secure URLs
|
||||
NoSmsEngine=No SMS sender manager available. A SMS sender manager is not installed with the default distribution because they depend on an external vendor, but you can find some on %s
|
||||
PDF=PDF
|
||||
PDFDesc=Global options for PDF generation.
|
||||
PDFAddressForging=Rules for address boxes
|
||||
PDFDesc=Global options for PDF generation
|
||||
PDFAddressForging=Rules for address section
|
||||
HideAnyVATInformationOnPDF=Hide all information related to Sales Tax / VAT
|
||||
PDFRulesForSalesTax=Rules for Sales Tax / VAT
|
||||
PDFLocaltax=Rules for %s
|
||||
HideLocalTaxOnPDF=Hide %s rate in column Tax Sale
|
||||
HideLocalTaxOnPDF=Hide %s rate in column Sale Tax / VAT
|
||||
HideDescOnPDF=Hide products description
|
||||
HideRefOnPDF=Hide products ref.
|
||||
HideDetailsOnPDF=Hide product lines details
|
||||
@ -408,7 +409,9 @@ PriceBaseTypeToChange=Modify on prices with base reference value defined on
|
||||
MassConvert=Launch bulk conversion
|
||||
PriceFormatInCurrentLanguage=Price Format In Current Language
|
||||
String=String
|
||||
String1Line=String (1 line)
|
||||
TextLong=Long text
|
||||
TextLongNLines=Long text (n lines)
|
||||
HtmlText=Html text
|
||||
Int=Integer
|
||||
Float=Float
|
||||
@ -543,9 +546,9 @@ Module54Desc=Management of contracts (services or recurring subscriptions)
|
||||
Module55Name=Barcodes
|
||||
Module55Desc=Barcode management
|
||||
Module56Name=Payment by credit transfer
|
||||
Module56Desc=Management of payment of suppliers by credit transfer orders. It includes generation of SEPA file for European countries.
|
||||
Module57Name=Bank Direct Debit payments
|
||||
Module57Desc=Management of Direct Debit payment orders. It includes generation of SEPA file for European countries.
|
||||
Module56Desc=Management of payment of suppliers by Credit Transfer orders. It includes generation of SEPA file for European countries.
|
||||
Module57Name=Payments by Direct Debit
|
||||
Module57Desc=Management of Direct Debit orders. It includes generation of SEPA file for European countries.
|
||||
Module58Name=ClickToDial
|
||||
Module58Desc=Integration of a ClickToDial system (Asterisk, ...)
|
||||
Module59Name=Bookmark4u
|
||||
@ -836,9 +839,16 @@ Permission532=Create/modify services
|
||||
Permission534=Delete services
|
||||
Permission536=See/manage hidden services
|
||||
Permission538=Export services
|
||||
Permission561=Read payment orders by credit transfer
|
||||
Permission562=Create/modify payment order by credit transfer
|
||||
Permission563=Send/Transmit payment order by credit transfer
|
||||
Permission564=Record Debits/Rejections of credit transfer
|
||||
Permission650=Read Bills of Materials
|
||||
Permission651=Create/Update Bills of Materials
|
||||
Permission652=Delete Bills of Materials
|
||||
Permission660=Read Manufacturing Order (MO)
|
||||
Permission661=Create/Update Manufacturing Order (MO)
|
||||
Permission662=Delete Manufacturing Order (MO)
|
||||
Permission701=Read donations
|
||||
Permission702=Create/modify donations
|
||||
Permission703=Delete donations
|
||||
@ -848,6 +858,8 @@ Permission773=Delete expense reports
|
||||
Permission774=Read all expense reports (even for user not subordinates)
|
||||
Permission775=Approve expense reports
|
||||
Permission776=Pay expense reports
|
||||
Permission777=Read expense reports of everybody
|
||||
Permission778=Create/modify expense reports of everybody
|
||||
Permission779=Export expense reports
|
||||
Permission1001=Read stocks
|
||||
Permission1002=Create/modify warehouses
|
||||
@ -900,6 +912,7 @@ Permission2515=Setup documents directories
|
||||
Permission2801=Use FTP client in read mode (browse and download only)
|
||||
Permission2802=Use FTP client in write mode (delete or upload files)
|
||||
Permission3200=Read archived events and fingerprints
|
||||
Permission3301=Generate new modules
|
||||
Permission4001=See employees
|
||||
Permission4002=Create employees
|
||||
Permission4003=Delete employees
|
||||
@ -947,7 +960,8 @@ Permission63003=Delete resources
|
||||
Permission63004=Link resources to agenda events
|
||||
DictionaryCompanyType=Third-party types
|
||||
DictionaryCompanyJuridicalType=Third-party legal entities
|
||||
DictionaryProspectLevel=Prospect potential
|
||||
DictionaryProspectLevel=Prospect potential level for companies
|
||||
DictionaryProspectContactLevel=Prospect potential level for contacts
|
||||
DictionaryCanton=States/Provinces
|
||||
DictionaryRegion=Regions
|
||||
DictionaryCountry=Countries
|
||||
@ -977,7 +991,8 @@ DictionaryEMailTemplates=Email Templates
|
||||
DictionaryUnits=Units
|
||||
DictionaryMeasuringUnits=Measuring Units
|
||||
DictionarySocialNetworks=Social Networks
|
||||
DictionaryProspectStatus=Prospect status
|
||||
DictionaryProspectStatus=Prospect status for companies
|
||||
DictionaryProspectContactStatus=Prospect status for contacts
|
||||
DictionaryHolidayTypes=Types of leave
|
||||
DictionaryOpportunityStatus=Lead status for project/lead
|
||||
DictionaryExpenseTaxCat=Expense report - Transportation categories
|
||||
@ -1076,7 +1091,7 @@ LoginPage=Login page
|
||||
BackgroundImageLogin=Background image
|
||||
PermanentLeftSearchForm=Permanent search form on left menu
|
||||
DefaultLanguage=Default language
|
||||
EnableMultilangInterface=Enable multilanguage support
|
||||
EnableMultilangInterface=Enable multilanguage support for customer or vendor relationships
|
||||
EnableShowLogo=Show the company logo in the menu
|
||||
CompanyInfo=Company/Organization
|
||||
CompanyIds=Company/Organization identities
|
||||
@ -1240,7 +1255,8 @@ WarningAtLeastKeyOrTranslationRequired=A search criteria is required at least fo
|
||||
NewTranslationStringToShow=New translation string to show
|
||||
OriginalValueWas=The original translation is overwritten. Original value was:<br><br>%s
|
||||
TransKeyWithoutOriginalValue=You forced a new translation for the translation key '<strong>%s</strong>' that does not exist in any language files
|
||||
TotalNumberOfActivatedModules=Activated application/modules: <b>%s</b> / <b>%s</b>
|
||||
TitleNumberOfActivatedModules=Activated modules
|
||||
TotalNumberOfActivatedModules=Activated modules: <b>%s</b> / <b>%s</b>
|
||||
YouMustEnableOneModule=You must at least enable 1 module
|
||||
ClassNotFoundIntoPathWarning=Class %s not found in PHP path
|
||||
YesInSummer=Yes in summer
|
||||
@ -1678,7 +1694,7 @@ AGENDA_USE_EVENT_TYPE=Use events types (managed in menu Setup -> Dictionaries ->
|
||||
AGENDA_USE_EVENT_TYPE_DEFAULT=Automatically set this default value for type of event in event create form
|
||||
AGENDA_DEFAULT_FILTER_TYPE=Automatically set this type of event in search filter of agenda view
|
||||
AGENDA_DEFAULT_FILTER_STATUS=Automatically set this status for events in search filter of agenda view
|
||||
AGENDA_DEFAULT_VIEW=Which tab do you want to open by default when selecting menu Agenda
|
||||
AGENDA_DEFAULT_VIEW=Which view do you want to open by default when selecting menu Agenda
|
||||
AGENDA_REMINDER_EMAIL=Enable event reminder <b>by emails</b> (remind option/delay can be defined on each event). Note: Module <strong>%s</strong> must be enabled and correctly setup to have reminder sent at the correct frequency.
|
||||
AGENDA_REMINDER_BROWSER=Enable event reminder <b>on user's browser</b> (when event date is reached, each user is able to refuse this from the browser confirmation question)
|
||||
AGENDA_REMINDER_BROWSER_SOUND=Enable sound notification
|
||||
@ -1686,7 +1702,7 @@ AGENDA_SHOW_LINKED_OBJECT=Show linked object into agenda view
|
||||
##### Clicktodial #####
|
||||
ClickToDialSetup=Click To Dial module setup
|
||||
ClickToDialUrlDesc=Url called when a click on phone picto is done. In URL, you can use tags<br><b>__PHONETO__</b> that will be replaced with the phone number of person to call<br><b>__PHONEFROM__</b> that will be replaced with phone number of calling person (yours)<br><b>__LOGIN__</b> that will be replaced with clicktodial login (defined on user card)<br><b>__PASS__</b> that will be replaced with clicktodial password (defined on user card).
|
||||
ClickToDialDesc=This module makea phone numbers clickable links. A click on the icon will make your phone call the number. This can be used to call a call-center system from Dolibarr that can call the phone number on a SIP system for example.
|
||||
ClickToDialDesc=This module change phone numbers, when using a desktop computer, into clickable links. A click will call the number. This can be used to start the phone call when using a soft phone on your desktop or when using a CTI system based on SIP protocol for example. Note: When using a smartphone, phone numbers are always clickable.
|
||||
ClickToDialUseTelLink=Use just a link "tel:" on phone numbers
|
||||
ClickToDialUseTelLinkDesc=Use this method if your users have a softphone or a software interface installed on the same computer as the browser, and called when you click on a link in your browser that starts with "tel:". If you need a full server solution (no need of local software installation), you must set this to "No" and fill next field.
|
||||
##### Point Of Sale (CashDesk) #####
|
||||
@ -1817,6 +1833,7 @@ EnterAnyCode=This field contains a reference to identify line. Enter any value o
|
||||
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
|
||||
PictoHelp=Icon name in dolibarr format ('image.png' if into the current theme directory, 'image.png@nom_du_module' if into the directory /img/ of a module)
|
||||
PositionIntoComboList=Position of line into combo lists
|
||||
SellTaxRate=Sale tax rate
|
||||
RecuperableOnly=Yes for VAT "Not Perceived but Recoverable" dedicated for some state in France. Keep value to "No" in all other cases.
|
||||
@ -1843,6 +1860,7 @@ MailToSendSupplierRequestForQuotation=Quotation request
|
||||
MailToSendSupplierOrder=Purchase orders
|
||||
MailToSendSupplierInvoice=Vendor invoices
|
||||
MailToSendContract=Contracts
|
||||
MailToSendReception=Receptions
|
||||
MailToThirdparty=Third parties
|
||||
MailToMember=Members
|
||||
MailToUser=Users
|
||||
@ -1856,6 +1874,7 @@ ExampleOfNewsMessageForMajorRelease=Dolibarr ERP & CRM %s is available. Version
|
||||
ExampleOfNewsMessageForMaintenanceRelease=Dolibarr ERP & CRM %s is available. Version %s is a maintenance version, so contains only bug fixes. We recommend all users to upgrade to this version. A maintenance release does not introduce new features or changes to the database. You may download it from the download area of https://www.dolibarr.org portal (subdirectory Stable versions). You can read the <a href="https://github.com/Dolibarr/dolibarr/blob/develop/ChangeLog">ChangeLog</a> for complete list of changes.
|
||||
MultiPriceRuleDesc=When option "Several levels of prices per product/service" is enabled, you can define different prices (one per price level) for each product. To save you time, here you may enter a rule to autocalculate a price for each level based on the price of the first level, so you will have to only enter a price for the first level for each product. This page is designed to save you time but is useful only if your prices for each level are relative to first level. You can ignore this page in most cases.
|
||||
ModelModulesProduct=Templates for product documents
|
||||
WarehouseModelModules=Templates for documents of warehouses
|
||||
ToGenerateCodeDefineAutomaticRuleFirst=To be able to generate codes automatically, you must first define a manager to auto-define the barcode number.
|
||||
SeeSubstitutionVars=See * note for list of possible substitution variables
|
||||
SeeChangeLog=See ChangeLog file (english only)
|
||||
@ -1894,6 +1913,7 @@ MAIN_PDF_MARGIN_LEFT=Left margin on PDF
|
||||
MAIN_PDF_MARGIN_RIGHT=Right margin on PDF
|
||||
MAIN_PDF_MARGIN_TOP=Top margin on PDF
|
||||
MAIN_PDF_MARGIN_BOTTOM=Bottom margin on PDF
|
||||
MAIN_DOCUMENTS_LOGO_HEIGHT=Height for logo on PDF
|
||||
NothingToSetup=There is no specific setup required for this module.
|
||||
SetToYesIfGroupIsComputationOfOtherGroups=Set this to yes if this group is a computation of other groups
|
||||
EnterCalculationRuleIfPreviousFieldIsYes=Enter calculation rule if previous field was set to Yes (For example 'CODEGRP1+CODEGRP2')
|
||||
@ -1933,13 +1953,14 @@ NothingProcessed=Nothing done
|
||||
XEmailsDoneYActionsDone=%s emails qualified, %s emails successfully processed (for %s record/actions done)
|
||||
RecordEvent=Record email event
|
||||
CreateLeadAndThirdParty=Create lead (and third party if necessary)
|
||||
CreateTicketAndThirdParty=Create ticket (and third party if necessary)
|
||||
CreateTicketAndThirdParty=Create ticket (and link to third party if it was loaded by a previous operation)
|
||||
CodeLastResult=Latest result code
|
||||
NbOfEmailsInInbox=Number of emails in source directory
|
||||
LoadThirdPartyFromName=Load third party searching on %s (load only)
|
||||
LoadThirdPartyFromNameOrCreate=Load third party searching on %s (create if not found)
|
||||
WithDolTrackingID=Dolibarr Reference found in Message ID
|
||||
WithoutDolTrackingID=Dolibarr Reference not found in Message ID
|
||||
WithDolTrackingID=Message from a conversation initiated by a first email sent from Dolibarr
|
||||
WithoutDolTrackingID=Message from a conversation initiated by a first email NOT sent from Dolibarr
|
||||
CreateCandidature=Create candidature
|
||||
FormatZip=Zip
|
||||
MainMenuCode=Menu entry code (mainmenu)
|
||||
ECMAutoTree=Show automatic ECM tree
|
||||
@ -1981,7 +2002,7 @@ ImportSetup=Setup of module Import
|
||||
InstanceUniqueID=Unique ID of the instance
|
||||
SmallerThan=Smaller than
|
||||
LargerThan=Larger than
|
||||
IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID is found into incoming email, the event will be automatically linked to the related objects.
|
||||
IfTrackingIDFoundEventWillBeLinked=Note that If a tracking ID of an object is found into incoming email, or if the email is an answer of an email aready collected and linked to an object, the event will be automatically linked to the known related object too.
|
||||
WithGMailYouCanCreateADedicatedPassword=With a GMail account, if you enabled the 2 steps validation, it is recommanded to create a dedicated second password for the application instead of using your own account passsword from https://myaccount.google.com/.
|
||||
EmailCollectorTargetDir=It may be a desired behaviour to move the email into another tag/directory when it was processed successfully. Just set name of directory here to use this feature (Do NOT use special characters in name). Note that you must also use a read/write login account.
|
||||
EmailCollectorLoadThirdPartyHelp=You can use this action to use the email content to find and load an existing thirdparty in your database. The found (or created) thirdparty will be used for following actions that need it. In the parameter field you can use for example 'EXTRACT:BODY:Name:\\s([^\\s]*)' if you want to extract the name of the thirdparty from a string 'Name: name to find' found into the body.
|
||||
@ -2005,3 +2026,7 @@ RssNote=Note: Each RSS feed definition provides a widget that you must enable to
|
||||
JumpToBoxes=Jump to Setup -> Widgets
|
||||
MeasuringUnitTypeDesc=Use here a value like "size", "surface", "volume", "weight", "time"
|
||||
MeasuringScaleDesc=The scale is the number of places you have to move the decimal part to match the default reference unit. For "time" unit type, it is the number of seconds. Values between 80 and 99 are reserved values.
|
||||
TemplateAdded=Template added
|
||||
TemplateUpdated=Template updated
|
||||
TemplateDeleted=Template deleted
|
||||
MailToSendEventPush=Template for event reminder emails
|
||||
|
||||
@ -14,7 +14,7 @@ EventsNb=Number of events
|
||||
ListOfActions=List of events
|
||||
EventReports=Event reports
|
||||
Location=Location
|
||||
ToUserOfGroup=To any user in group
|
||||
ToUserOfGroup=Event assigned to any user in group
|
||||
EventOnFullDay=Event on all day(s)
|
||||
MenuToDoActions=All incomplete events
|
||||
MenuDoneActions=All terminated events
|
||||
@ -86,6 +86,8 @@ ProposalDeleted=Proposal deleted
|
||||
OrderDeleted=Order deleted
|
||||
InvoiceDeleted=Invoice deleted
|
||||
DraftInvoiceDeleted=Draft invoice deleted
|
||||
CONTACT_CREATEInDolibarr=Contact %s created
|
||||
CONTACT_DELETEInDolibarr=Contact %s deleted
|
||||
PRODUCT_CREATEInDolibarr=Product %s created
|
||||
PRODUCT_MODIFYInDolibarr=Product %s modified
|
||||
PRODUCT_DELETEInDolibarr=Product %s deleted
|
||||
@ -158,3 +160,9 @@ DateStartPlusOne=Date start + 1 hour
|
||||
SetAllEventsToTodo=Set all events to todo
|
||||
SetAllEventsToInProgress=Set all events to in progress
|
||||
SetAllEventsToFinished=Set all events to finished
|
||||
ReminderTime=Reminder period before the event
|
||||
TimeType=Duration type
|
||||
ReminderType=Callback type
|
||||
AddReminder=Create an automatic reminder notification for this event
|
||||
ErrorReminderActionCommCreation=Error creating the reminder notification for this event
|
||||
BrowserPush=Browser Notification
|
||||
|
||||
@ -83,6 +83,8 @@ BoxTitleLatestModifiedSupplierOrders=Vendor Orders: last %s modified
|
||||
BoxTitleLastModifiedCustomerBills=Customer Invoices: last %s modified
|
||||
BoxTitleLastModifiedCustomerOrders=Sales Orders: last %s modified
|
||||
BoxTitleLastModifiedPropals=Latest %s modified proposals
|
||||
BoxTitleLatestModifiedJobPositions=Latest %s modified jobs
|
||||
BoxTitleLatestModifiedCandidatures=Latest %s modified candidatures
|
||||
ForCustomersInvoices=Customers invoices
|
||||
ForCustomersOrders=Customers orders
|
||||
ForProposals=Proposals
|
||||
@ -100,3 +102,5 @@ SuspenseAccountNotDefined=Suspense account isn't defined
|
||||
BoxLastCustomerShipments=Last customer shipments
|
||||
BoxTitleLastCustomerShipments=Latest %s customer shipments
|
||||
NoRecordedShipments=No recorded customer shipment
|
||||
# Pages
|
||||
AccountancyHome=Accountancy
|
||||
|
||||
@ -77,7 +77,7 @@ POSModule=POS Module
|
||||
BasicPhoneLayout=Use basic layout for phones
|
||||
SetupOfTerminalNotComplete=Setup of terminal %s is not complete
|
||||
DirectPayment=Direct payment
|
||||
DirectPaymentButton=Direct cash payment button
|
||||
DirectPaymentButton=Add a "Direct cash payment" button
|
||||
InvoiceIsAlreadyValidated=Invoice is already validated
|
||||
NoLinesToBill=No lines to bill
|
||||
CustomReceipt=Custom Receipt
|
||||
@ -94,12 +94,12 @@ TakeposConnectorMethodDescription=External module with extra features. Posibilit
|
||||
PrintMethod=Print method
|
||||
ReceiptPrinterMethodDescription=Powerful method with a lot of parameters. Full customizable with templates. Cannot print from the cloud.
|
||||
ByTerminal=By terminal
|
||||
TakeposNumpadUsePaymentIcon=Use payment icon on numpad
|
||||
TakeposNumpadUsePaymentIcon=Use icon instead of text on payment buttons of numpad
|
||||
CashDeskRefNumberingModules=Numbering module for POS sales
|
||||
CashDeskGenericMaskCodes6 = <br><b>{TN}</b> tag is used to add the terminal number
|
||||
TakeposGroupSameProduct=Group same products lines
|
||||
StartAParallelSale=Start a new parallel sale
|
||||
ControlCashOpening=Control cash box at opening pos
|
||||
ControlCashOpening=Control cash box at opening POS
|
||||
CloseCashFence=Close cash fence
|
||||
CashReport=Cash report
|
||||
MainPrinterToUse=Main printer to use
|
||||
@ -115,5 +115,10 @@ ScanToOrder=Scan QR code to order
|
||||
Appearance=Appearance
|
||||
HideCategoryImages=Hide Category Images
|
||||
HideProductImages=Hide Product Images
|
||||
NumberOfLinesToShow=Number of lines to show in image box
|
||||
DefineTablePlan=Define table plan
|
||||
NumberOfLinesToShow=Number of lines of images to show
|
||||
DefineTablePlan=Define tables plan
|
||||
GiftReceiptButton=Add a "Gift receipt" button
|
||||
GiftReceipt=Gift receipt
|
||||
ModuleReceiptPrinterMustBeEnabled=Module Receipt printer must have been enabled first
|
||||
AllowDelayedPayment=Allow delayed payment
|
||||
PrintPaymentMethodOnReceipts=Print payment method on tickets|receipts
|
||||
|
||||
@ -69,6 +69,7 @@ SocialContribution=Social or fiscal tax
|
||||
SocialContributions=Social or fiscal taxes
|
||||
SocialContributionsDeductibles=Deductible social or fiscal taxes
|
||||
SocialContributionsNondeductibles=Nondeductible social or fiscal taxes
|
||||
DateOfSocialContribution=Date of social or fiscal tax
|
||||
LabelContrib=Label contribution
|
||||
TypeContrib=Type contribution
|
||||
MenuSpecialExpenses=Special expenses
|
||||
|
||||
@ -28,7 +28,7 @@ MenuRunningServices=Running services
|
||||
MenuExpiredServices=Expired services
|
||||
MenuClosedServices=Closed services
|
||||
NewContract=New contract
|
||||
NewContractSubscription=New contract/subscription
|
||||
NewContractSubscription=New contract or subscription
|
||||
AddContract=Create contract
|
||||
DeleteAContract=Delete a contract
|
||||
ActivateAllOnContract=Activate all services
|
||||
|
||||
@ -136,7 +136,8 @@ ErrorNewValueCantMatchOldValue=New value can't be equal to old one
|
||||
ErrorFailedToValidatePasswordReset=Failed to reinit password. May be the reinit was already done (this link can be used only one time). If not, try to restart the reinit process.
|
||||
ErrorToConnectToMysqlCheckInstance=Connect to database fails. Check database server is running (for example, with mysql/mariadb, you can launch it from command line with 'sudo service mysql start').
|
||||
ErrorFailedToAddContact=Failed to add contact
|
||||
ErrorDateMustBeBeforeToday=The date cannot be greater than today
|
||||
ErrorDateMustBeBeforeToday=The date must be lower than today
|
||||
ErrorDateMustBeInFuture=The date must be greater than today
|
||||
ErrorPaymentModeDefinedToWithoutSetup=A payment mode was set to type %s but setup of module Invoice was not completed to define information to show for this payment mode.
|
||||
ErrorPHPNeedModule=Error, your PHP must have module <b>%s</b> installed to use this feature.
|
||||
ErrorOpenIDSetupNotComplete=You setup Dolibarr config file to allow OpenID authentication, but URL of OpenID service is not defined into constant %s
|
||||
@ -239,6 +240,9 @@ ErrorBatchNoFoundEnoughQuantityForProductInWarehouse=No enough quantity for this
|
||||
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 use 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 ?
|
||||
ErrorReplaceStringEmpty=Error, the string to replace into is empty
|
||||
ErrorProductNeedBatchNumber=Error, product '<b>%s</b>' need a lot/serial number
|
||||
ErrorProductDoesNotNeedBatchNumber=Error, product '<b>%s</b>' does not accept a lot/serial number
|
||||
ErrorFailedToReadObject=Error, failed to read object of type <b>%s</b>
|
||||
# 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,8 +1,11 @@
|
||||
# Dolibarr language file - Source file is en_US - languages
|
||||
Language_am_ET=Ethiopian
|
||||
Language_ar_AR=Arabic
|
||||
Language_ar_EG=Arabic (Egypt)
|
||||
Language_ar_SA=Arabic
|
||||
Language_az_AZ=Azerbaijani
|
||||
Language_bn_BD=Bengali
|
||||
Language_bn_IN=Bengali (India)
|
||||
Language_bg_BG=Bulgarian
|
||||
Language_bs_BA=Bosnian
|
||||
Language_ca_ES=Catalan
|
||||
@ -20,6 +23,7 @@ Language_en_GB=English (United Kingdom)
|
||||
Language_en_IN=English (India)
|
||||
Language_en_NZ=English (New Zealand)
|
||||
Language_en_SA=English (Saudi Arabia)
|
||||
Language_en_SG=English (Singapore)
|
||||
Language_en_US=English (United States)
|
||||
Language_en_ZA=English (South Africa)
|
||||
Language_es_ES=Spanish
|
||||
@ -29,6 +33,7 @@ Language_es_CL=Spanish (Chile)
|
||||
Language_es_CO=Spanish (Colombia)
|
||||
Language_es_DO=Spanish (Dominican Republic)
|
||||
Language_es_EC=Spanish (Ecuador)
|
||||
Language_es_GT=Spanish (Guatemala)
|
||||
Language_es_HN=Spanish (Honduras)
|
||||
Language_es_MX=Spanish (Mexico)
|
||||
Language_es_PA=Spanish (Panama)
|
||||
@ -36,6 +41,7 @@ Language_es_PY=Spanish (Paraguay)
|
||||
Language_es_PE=Spanish (Peru)
|
||||
Language_es_PR=Spanish (Puerto Rico)
|
||||
Language_es_UY=Spanish (Uruguay)
|
||||
Language_es_GT=Spanish (Guatemala)
|
||||
Language_es_VE=Spanish (Venezuela)
|
||||
Language_et_EE=Estonian
|
||||
Language_eu_ES=Basque
|
||||
@ -44,15 +50,22 @@ Language_fi_FI=Finnish
|
||||
Language_fr_BE=French (Belgium)
|
||||
Language_fr_CA=French (Canada)
|
||||
Language_fr_CH=French (Switzerland)
|
||||
Language_fr_CI=French (Cost Ivory)
|
||||
Language_fr_CM=French (Cameroun)
|
||||
Language_fr_FR=French
|
||||
Language_fr_GA=French (Gabon)
|
||||
Language_fr_NC=French (New Caledonia)
|
||||
Language_fr_SN=French (Senegal)
|
||||
Language_fy_NL=Frisian
|
||||
Language_gl_ES=Galician
|
||||
Language_he_IL=Hebrew
|
||||
Language_hi_IN=Hindi (India)
|
||||
Language_hr_HR=Croatian
|
||||
Language_hu_HU=Hungarian
|
||||
Language_id_ID=Indonesian
|
||||
Language_is_IS=Icelandic
|
||||
Language_it_IT=Italian
|
||||
Language_it_CH=Italian (Switzerland)
|
||||
Language_ja_JP=Japanese
|
||||
Language_ka_GE=Georgian
|
||||
Language_km_KH=Khmer
|
||||
@ -64,6 +77,7 @@ Language_lv_LV=Latvian
|
||||
Language_mk_MK=Macedonian
|
||||
Language_mn_MN=Mongolian
|
||||
Language_nb_NO=Norwegian (Bokmål)
|
||||
Language_ne_NP=Nepali
|
||||
Language_nl_BE=Dutch (Belgium)
|
||||
Language_nl_NL=Dutch
|
||||
Language_pl_PL=Polish
|
||||
@ -86,4 +100,5 @@ Language_uz_UZ=Uzbek
|
||||
Language_vi_VN=Vietnamese
|
||||
Language_zh_CN=Chinese
|
||||
Language_zh_TW=Chinese (Traditional)
|
||||
Language_zh_HK=Chinese (Hong Kong)
|
||||
Language_bh_MY=Malay
|
||||
|
||||
@ -168,3 +168,7 @@ OutGoingEmailSetupForEmailing=Outgoing email setup (for module %s)
|
||||
DefaultOutgoingEmailSetup=Default outgoing email setup
|
||||
Information=Information
|
||||
ContactsWithThirdpartyFilter=Contacts with third-party filter
|
||||
Unanswered=Unanswered
|
||||
Answered=Answered
|
||||
IsNotAnAnswer=Is not answer (initial email)
|
||||
IsAnAnswer=Is an answer of an initial email
|
||||
|
||||
@ -355,8 +355,8 @@ PriceUTTC=U.P. (inc. tax)
|
||||
Amount=Amount
|
||||
AmountInvoice=Invoice amount
|
||||
AmountInvoiced=Amount invoiced
|
||||
AmountInvoicedHT=Amount invoiced (incl. tax)
|
||||
AmountInvoicedTTC=Amount invoiced (excl. tax)
|
||||
AmountInvoicedHT=Amount invoiced (excl. tax)
|
||||
AmountInvoicedTTC=Amount invoiced (inc. tax)
|
||||
AmountPayment=Payment amount
|
||||
AmountHTShort=Amount (excl.)
|
||||
AmountTTCShort=Amount (inc. tax)
|
||||
@ -485,6 +485,7 @@ Categories=Tags/categories
|
||||
Category=Tag/category
|
||||
By=By
|
||||
From=From
|
||||
FromDate=From
|
||||
FromLocation=From
|
||||
to=to
|
||||
To=to
|
||||
@ -687,6 +688,7 @@ Method=Method
|
||||
Receive=Receive
|
||||
CompleteOrNoMoreReceptionExpected=Complete or nothing more expected
|
||||
ExpectedValue=Expected Value
|
||||
ExpectedQty=Expected Qty
|
||||
PartialWoman=Partial
|
||||
TotalWoman=Total
|
||||
NeverReceived=Never received
|
||||
@ -703,6 +705,7 @@ MenuECM=Documents
|
||||
MenuAWStats=AWStats
|
||||
MenuMembers=Members
|
||||
MenuAgendaGoogle=Google agenda
|
||||
MenuTaxesAndSpecialExpenses=Taxes | Special expenses
|
||||
ThisLimitIsDefinedInSetup=Dolibarr limit (Menu home-setup-security): %s Kb, PHP limit: %s Kb
|
||||
NoFileFound=No documents saved in this directory
|
||||
CurrentUserLanguage=Current language
|
||||
@ -725,7 +728,7 @@ Page=Page
|
||||
Notes=Notes
|
||||
AddNewLine=Add new line
|
||||
AddFile=Add file
|
||||
FreeZone=Not a predefined product/service
|
||||
FreeZone=Free-text product
|
||||
FreeLineOfType=Free-text item, type:
|
||||
CloneMainAttributes=Clone object with its main attributes
|
||||
ReGeneratePDF=Re-generate PDF
|
||||
@ -942,6 +945,39 @@ ShortThursday=T
|
||||
ShortFriday=F
|
||||
ShortSaturday=S
|
||||
ShortSunday=S
|
||||
one=one
|
||||
two=two
|
||||
three=three
|
||||
four=four
|
||||
five=five
|
||||
six=six
|
||||
seven=seven
|
||||
eight=eight
|
||||
nine=nine
|
||||
ten=ten
|
||||
eleven=eleven
|
||||
twelve=twelve
|
||||
thirteen=thirdteen
|
||||
fourteen=fourteen
|
||||
fifteen=fifteen
|
||||
sixteen=sixteen
|
||||
seventeen=seventeen
|
||||
eighteen=eighteen
|
||||
nineteen=nineteen
|
||||
twenty=twenty
|
||||
thirty=thirty
|
||||
forty=forty
|
||||
fifty=fifty
|
||||
sixty=sixty
|
||||
seventy=seventy
|
||||
eighty=eighty
|
||||
ninety=ninety
|
||||
hundred=hundred
|
||||
thousand=thousand
|
||||
million=million
|
||||
billion=billion
|
||||
trillion=trillion
|
||||
quadrillion=quadrillion
|
||||
SelectMailModel=Select an email template
|
||||
SetRef=Set ref
|
||||
Select2ResultFoundUseArrows=Some results found. Use arrows to select.
|
||||
@ -1039,3 +1075,11 @@ SwitchInEditModeToAddTranslation=Switch in edit mode to add translations for thi
|
||||
NotUsedForThisCustomer=Not used for this customer
|
||||
AmountMustBePositive=Amount must be positive
|
||||
ByStatus=By status
|
||||
InformationMessage=Information
|
||||
Used=Used
|
||||
ASAP=As Soon As Possible
|
||||
CREATEInDolibarr=Record %s create
|
||||
MODIFYInDolibarr=Record %s modified
|
||||
DELETEInDolibarr=Record %s deleted
|
||||
VALIDATEInDolibarr=Record %s validated
|
||||
APPROVEDInDolibarr=Record %s approved
|
||||
|
||||
@ -81,7 +81,7 @@ DeleteType=Delete
|
||||
VoteAllowed=Vote allowed
|
||||
Physical=Physical
|
||||
Moral=Moral
|
||||
MorPhy=Moral/Physical
|
||||
MorPhy=Nature
|
||||
Reenable=Reenable
|
||||
ResiliateMember=Terminate a member
|
||||
ConfirmResiliateMember=Are you sure you want to terminate this member?
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
Mrp=Manufacturing Orders
|
||||
MO=Manufacturing Order
|
||||
MOs=Manufacturing orders
|
||||
MRPDescription=Module to manage production and Manufacturing Orders (MO).
|
||||
MRPArea=MRP Area
|
||||
MrpSetupPage=Setup of module MRP
|
||||
|
||||
@ -97,10 +97,8 @@ PredefinedMailContentSendSupplierOrder=__(Hello)__\n\nPlease find our order __RE
|
||||
PredefinedMailContentSendSupplierInvoice=__(Hello)__\n\nPlease find invoice __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__
|
||||
PredefinedMailContentSendShipping=__(Hello)__\n\nPlease find shipping __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__
|
||||
PredefinedMailContentSendFichInter=__(Hello)__\n\nPlease find intervention __REF__ attached\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__
|
||||
PredefinedMailContentThirdparty=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__
|
||||
PredefinedMailContentContact=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__
|
||||
PredefinedMailContentUser=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__
|
||||
PredefinedMailContentLink=You can click on the link below to make your payment if it is not already done.\n\n%s\n\n
|
||||
PredefinedMailContentGeneric=__(Hello)__\n\n\n__(Sincerely)__\n\n__USER_SIGNATURE__
|
||||
DemoDesc=Dolibarr is a compact ERP/CRM supporting several business modules. A demo showcasing all modules makes no sense as this scenario never occurs (several hundred available). So, several demo profiles are available.
|
||||
ChooseYourDemoProfil=Choose the demo profile that best suits your needs...
|
||||
ChooseYourDemoProfilMore=...or build your own profile<br>(manual module selection)
|
||||
@ -280,7 +278,9 @@ LinesToImport=Lines to import
|
||||
|
||||
MemoryUsage=Memory usage
|
||||
RequestDuration=Duration of request
|
||||
ProductsPerPopularity=Products/Services by popularity
|
||||
PopuProp=Products/Services by popularity in Proposals
|
||||
PopuCom=Products/Services by popularity in Orders
|
||||
ProductStatistics=Products/Services Statistics
|
||||
NbOfQtyInOrders=Qty in orders
|
||||
SelectTheTypeOfObjectToAnalyze=Select the type of object to analyze...
|
||||
|
||||
@ -104,6 +104,7 @@ SetDefaultBarcodeType=Set barcode type
|
||||
BarcodeValue=Barcode value
|
||||
NoteNotVisibleOnBill=Note (not visible on invoices, proposals...)
|
||||
ServiceLimitedDuration=If product is a service with limited duration:
|
||||
FillWithLastServiceDates=Fill with last service line dates
|
||||
MultiPricesAbility=Multiple price segments per product/service (each customer is in one price segment)
|
||||
MultiPricesNumPrices=Number of prices
|
||||
DefaultPriceType=Base of prices per default (with versus without tax) when adding new sale prices
|
||||
@ -169,6 +170,8 @@ SuppliersPricesOfProductsOrServices=Vendor prices (of products or services)
|
||||
CustomCode=Customs / Commodity / HS code
|
||||
CountryOrigin=Origin country
|
||||
Nature=Nature of product (material/finished)
|
||||
NatureOfProductShort=Nature of product
|
||||
NatureOfProductDesc=Raw material or finished product
|
||||
ShortLabel=Short label
|
||||
Unit=Unit
|
||||
p=u.
|
||||
@ -359,6 +362,9 @@ SelectCombination=Select combination
|
||||
ProductCombinationGenerator=Variants generator
|
||||
Features=Features
|
||||
PriceImpact=Price impact
|
||||
ImpactOnPriceLevel=Impact on price level %s
|
||||
ApplyToAllPriceImpactLevel= Apply to all levels
|
||||
ApplyToAllPriceImpactLevelHelp=By clicking here you set the same price impact on all levels
|
||||
WeightImpact=Weight impact
|
||||
NewProductAttribute=New attribute
|
||||
NewProductAttributeValue=New attribute value
|
||||
|
||||
@ -178,6 +178,7 @@ TypeContact_project_task_internal_TASKCONTRIBUTOR=Contributor
|
||||
TypeContact_project_task_external_TASKCONTRIBUTOR=Contributor
|
||||
SelectElement=Select element
|
||||
AddElement=Link to element
|
||||
LinkToElementShort=Link to
|
||||
# Documents models
|
||||
DocumentModelBeluga=Project document template for linked objects overview
|
||||
DocumentModelBaleine=Project document template for tasks
|
||||
@ -210,9 +211,9 @@ ProjectNbProjectByMonth=No. of created projects by month
|
||||
ProjectNbTaskByMonth=No. of created tasks by month
|
||||
ProjectOppAmountOfProjectsByMonth=Amount of leads by month
|
||||
ProjectWeightedOppAmountOfProjectsByMonth=Weighted amount of leads by month
|
||||
ProjectOpenedProjectByOppStatus=Open project/lead by lead status
|
||||
ProjectsStatistics=Statistics on projects/leads
|
||||
TasksStatistics=Statistics on project/lead tasks
|
||||
ProjectOpenedProjectByOppStatus=Open project|lead by lead status
|
||||
ProjectsStatistics=Statistics on projects or leads
|
||||
TasksStatistics=Statistics on tasks of projects or leads
|
||||
TaskAssignedToEnterTime=Task assigned. Entering time on this task should be possible.
|
||||
IdTaskTime=Id task time
|
||||
YouCanCompleteRef=If you want to complete the ref with some suffix, it is recommanded to add a - character to separate it, so the automatic numbering will still work correctly for next projects. For example %s-MYSUFFIX
|
||||
|
||||
70
htdocs/langs/az_AZ/recruitment.lang
Normal file
70
htdocs/langs/az_AZ/recruitment.lang
Normal file
@ -0,0 +1,70 @@
|
||||
# Copyright (C) 2020 Laurent Destailleur
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
#
|
||||
# Generic
|
||||
#
|
||||
|
||||
# Module label 'ModuleRecruitmentName'
|
||||
ModuleRecruitmentName = Recruitment
|
||||
# Module description 'ModuleRecruitmentDesc'
|
||||
ModuleRecruitmentDesc = Manage and follow recruitment campaigns for new job positions
|
||||
|
||||
#
|
||||
# Admin page
|
||||
#
|
||||
RecruitmentSetup = Recruitment setup
|
||||
Settings = Settings
|
||||
RecruitmentSetupPage = Enter here the setup of main options for the recruitment module
|
||||
RecruitmentArea=Recruitement area
|
||||
PublicInterfaceRecruitmentDesc=Public pages of jobs are public URLs to show and answer to open jobs. There is one different link for each open job, found on each job record.
|
||||
EnablePublicRecruitmentPages=Enable public pages of open jobs
|
||||
|
||||
#
|
||||
# About page
|
||||
#
|
||||
About = About
|
||||
RecruitmentAbout = About Recruitment
|
||||
RecruitmentAboutPage = Recruitment about page
|
||||
NbOfEmployeesExpected=Expected nb of employees
|
||||
JobLabel=Label of job position
|
||||
WorkPlace=Work place
|
||||
DateExpected=Expected date
|
||||
FutureManager=Future manager
|
||||
ResponsibleOfRecruitement=Responsible of recruitment
|
||||
IfJobIsLocatedAtAPartner=If job is located at a partner place
|
||||
PositionToBeFilled=Job offer to be filled
|
||||
PositionsToBeFilled=Job offers to be filled
|
||||
ListOfPositionsToBeFilled=List of job offers to be filled
|
||||
NewPositionToBeFilled=New job offers to be filled
|
||||
|
||||
JobOfferToBeFilled=Job offer to be filled
|
||||
ThisIsInformationOnJobPosition=Information of the job position to be filled
|
||||
ContactForRecruitment=Contact for recruitment
|
||||
EmailRecruiter=Email recruiter
|
||||
ToUseAGenericEmail=To use a generic email. If not defined, the email of the responsible of recruitment will be used
|
||||
NewCandidature=New candidature
|
||||
ListOfCandidatures=List of candidatures
|
||||
RequestedRemuneration=Requested remuneration
|
||||
ProposedRemuneration=Proposed remuneration
|
||||
ContractProposed=Contract proposed
|
||||
ContractSigned=Contract signed
|
||||
RecruitmentCandidature=Candidature
|
||||
JobPositions=Job positions
|
||||
RecruitmentCandidatures=Candidatures
|
||||
InterviewToDo=Interview to do
|
||||
AnswerCandidature=Candidature answer
|
||||
YourCandidature=Your candidature
|
||||
YourCandidatureAnswerMessage=Thanks you for your candidature.<br>...
|
||||
@ -18,7 +18,7 @@ DeleteSending=Delete sending
|
||||
Stock=Stock
|
||||
Stocks=Stocks
|
||||
MissingStocks=Missing stocks
|
||||
StockAtDate=Stock at date
|
||||
StockAtDate=Stocks at date
|
||||
StockAtDateInPast=Date in past
|
||||
StockAtDateInFuture=Date in future
|
||||
StocksByLotSerial=Stocks by lot/serial
|
||||
@ -95,14 +95,16 @@ RealStock=Real Stock
|
||||
RealStockDesc=Physical/real stock is the stock currently in the warehouses.
|
||||
RealStockWillAutomaticallyWhen=The real stock will be modified according to this rule (as defined in the Stock module):
|
||||
VirtualStock=Virtual stock
|
||||
VirtualStockDesc=Virtual stock is the calculated stock available once all open/pending actions (that affect stocks) are closed (purchase orders received, sales orders shipped etc.)
|
||||
VirtualStockAtDate=Virtual stock at date
|
||||
VirtualStockAtDateDesc=Virtual stock once all pending orders that are planned to be done before the date will be finished
|
||||
VirtualStockDesc=Virtual stock is the calculated stock available once all open/pending actions (that affect stocks) are closed (purchase orders received, sales orders shipped, manufacturing orders produced, etc)
|
||||
IdWarehouse=Id warehouse
|
||||
DescWareHouse=Description warehouse
|
||||
LieuWareHouse=Localisation warehouse
|
||||
WarehousesAndProducts=Warehouses and products
|
||||
WarehousesAndProductsBatchDetail=Warehouses and products (with detail per lot/serial)
|
||||
AverageUnitPricePMPShort=Weighted average input price
|
||||
AverageUnitPricePMP=Weighted average input price
|
||||
AverageUnitPricePMPShort=Weighted average price
|
||||
AverageUnitPricePMPDesc=The input average unit price we had to pay to suppliers to get the product into our stock.
|
||||
SellPriceMin=Selling Unit Price
|
||||
EstimatedStockValueSellShort=Value for sell
|
||||
EstimatedStockValueSell=Value for sell
|
||||
@ -141,7 +143,7 @@ Replenishments=Replenishments
|
||||
NbOfProductBeforePeriod=Quantity of product %s in stock before selected period (< %s)
|
||||
NbOfProductAfterPeriod=Quantity of product %s in stock after selected period (> %s)
|
||||
MassMovement=Mass movement
|
||||
SelectProductInAndOutWareHouse=Select a product, a quantity, a source warehouse and a target warehouse, then click "%s". Once this is done for all required movements, click onto "%s".
|
||||
SelectProductInAndOutWareHouse=Select a source warehouse and a target warehouse, a product and a quantity then click "%s". Once this is done for all required movements, click onto "%s".
|
||||
RecordMovement=Record transfer
|
||||
ReceivingForSameOrder=Receipts for this order
|
||||
StockMovementRecorded=Stock movements recorded
|
||||
@ -235,3 +237,6 @@ AlwaysShowFullArbo=Display full tree of warehouse on popup of warehouse links (W
|
||||
StockAtDatePastDesc=You can view here the stock (real stock) at a given date in the past
|
||||
StockAtDateFutureDesc=You can view here the stock (virtual stock) at a given date in future
|
||||
CurrentStock=Current stock
|
||||
InventoryRealQtyHelp=Set value to 0 to reset qty<br>Keep field empty, or remove line, to keep unchanged
|
||||
UpdateByScaningProductBarcode=Update by scan (product barcode)
|
||||
UpdateByScaningLot=Update by scan (lot|Serial barcode)
|
||||
|
||||
@ -43,5 +43,5 @@ NotTheGoodQualitySupplier=Low quality
|
||||
ReputationForThisProduct=Reputation
|
||||
BuyerName=Buyer name
|
||||
AllProductServicePrices=All product / service prices
|
||||
AllProductReferencesOfSupplier=All product / service references of vendor
|
||||
AllProductReferencesOfSupplier=All references of vendor
|
||||
BuyingPriceNumShort=Vendor prices
|
||||
|
||||
@ -72,7 +72,6 @@ Deleted=Deleted
|
||||
|
||||
# Dict
|
||||
Type=Type
|
||||
Category=Analytic code
|
||||
Severity=Severity
|
||||
|
||||
# Email templates
|
||||
@ -128,7 +127,6 @@ TicketsAutoAssignTicket=Automatically assign the user who created the ticket
|
||||
TicketsAutoAssignTicketHelp=When creating a ticket, the user can be automatically assigned to the ticket.
|
||||
TicketNumberingModules=Tickets numbering module
|
||||
TicketNotifyTiersAtCreation=Notify third party at creation
|
||||
TicketGroup=Group
|
||||
TicketsDisableCustomerEmail=Always disable emails when a ticket is created from public interface
|
||||
TicketsPublicNotificationNewMessage=Send email(s) when a new message is added
|
||||
TicketsPublicNotificationNewMessageHelp=Send email(s) when a new message is added from public interface (to assigned user or the notifications email to (update) and/or the notifications email to)
|
||||
@ -162,7 +160,7 @@ CreatedBy=Created by
|
||||
NewTicket=New Ticket
|
||||
SubjectAnswerToTicket=Ticket answer
|
||||
TicketTypeRequest=Request type
|
||||
TicketCategory=Analytic code
|
||||
TicketCategory=Group
|
||||
SeeTicket=See ticket
|
||||
TicketMarkedAsRead=Ticket has been marked as read
|
||||
TicketReadOn=Read on
|
||||
|
||||
@ -108,6 +108,7 @@ DisabledInMonoUserMode=Disabled in maintenance mode
|
||||
UserAccountancyCode=User accounting code
|
||||
UserLogoff=User logout
|
||||
UserLogged=User logged
|
||||
DateOfEmployment=Employment date
|
||||
DateEmployment=Employment Start Date
|
||||
DateEmploymentEnd=Employment End Date
|
||||
CantDisableYourself=You can't disable your own user record
|
||||
@ -116,3 +117,4 @@ ForceUserHolidayValidator=Force leave request validator
|
||||
ValidatorIsSupervisorByDefault=By default, the validator is the supervisor of the user. Keep empty to keep this behaviour.
|
||||
UserPersonalEmail=Personal email
|
||||
UserPersonalMobile=Personal mobile phone
|
||||
WarningNotLangOfInterface=Warning, this is the main language the user speak, not the language of the interface he choosed to see. To change the interface language visible by this user, go on tab %s
|
||||
|
||||
@ -10,7 +10,7 @@ PaymentByBankTransferReceipts=Credit transfer orders
|
||||
PaymentByBankTransferLines=Credit transfer order lines
|
||||
WithdrawalsReceipts=Direct debit orders
|
||||
WithdrawalReceipt=Direct debit order
|
||||
BankTransferReceipts=Credit transfer order
|
||||
BankTransferReceipts=Credit transfer orders
|
||||
BankTransferReceipt=Credit transfer order
|
||||
LatestBankTransferReceipts=Latest %s credit transfer orders
|
||||
LastWithdrawalReceipts=Latest %s direct debit files
|
||||
@ -63,7 +63,9 @@ InvoiceRefused=Invoice refused (Charge the rejection to customer)
|
||||
StatusDebitCredit=Status debit/credit
|
||||
StatusWaiting=Waiting
|
||||
StatusTrans=Sent
|
||||
StatusDebited=Debited
|
||||
StatusCredited=Credited
|
||||
StatusPaid=Paid
|
||||
StatusRefused=Refused
|
||||
StatusMotif0=Unspecified
|
||||
StatusMotif1=Insufficient funds
|
||||
@ -77,13 +79,13 @@ StatusMotif8=Other reason
|
||||
CreateForSepaFRST=Create direct debit file (SEPA FRST)
|
||||
CreateForSepaRCUR=Create direct debit file (SEPA RCUR)
|
||||
CreateAll=Create direct debit file (all)
|
||||
CreateFileForPaymentByBankTransfer=Create credit transfer (all)
|
||||
CreateFileForPaymentByBankTransfer=Create file for credit transfer
|
||||
CreateSepaFileForPaymentByBankTransfer=Create credit transfer file (SEPA)
|
||||
CreateGuichet=Only office
|
||||
CreateBanque=Only bank
|
||||
OrderWaiting=Waiting for treatment
|
||||
NotifyTransmision=Withdrawal Transmission
|
||||
NotifyCredit=Withdrawal Credit
|
||||
NotifyTransmision=Record file transmission of order
|
||||
NotifyCredit=Record credit of order
|
||||
NumeroNationalEmetter=National Transmitter Number
|
||||
WithBankUsingRIB=For bank accounts using RIB
|
||||
WithBankUsingBANBIC=For bank accounts using IBAN/BIC/SWIFT
|
||||
@ -93,9 +95,10 @@ CreditDate=Credit on
|
||||
WithdrawalFileNotCapable=Unable to generate withdrawal receipt file for your country %s (Your country is not supported)
|
||||
ShowWithdraw=Show Direct Debit Order
|
||||
IfInvoiceNeedOnWithdrawPaymentWontBeClosed=However, if invoice has at least one direct debit payment order not yet processed, it won't be set as paid to allow prior withdrawal management.
|
||||
DoStandingOrdersBeforePayments=This tab allows you to request a direct debit payment order. Once done, go into menu Bank->Direct Debit orders to generate and manage the direct debit payment order. When direct debit order is closed, payment on invoices will be automatically recorded, and invoices closed if remainder to pay is null.
|
||||
DoCreditTransferBeforePayments=This tab allows you to request a credit transfer order. Once done, go into menu Bank->Credit transfer orders to generate and manage the credit transfer order. When credit transfer order is closed, payment on invoices will be automatically recorded, and invoices closed if remainder to pay is null.
|
||||
WithdrawalFile=Withdrawal file
|
||||
DoStandingOrdersBeforePayments=This tab allows you to request a direct debit payment order. Once done, go into menu Bank->Payment by direct debit to generate and manage the direct debit order. When direct debit order is closed, payment on invoices will be automatically recorded, and invoices closed if remainder to pay is null.
|
||||
DoCreditTransferBeforePayments=This tab allows you to request a credit transfer order. Once done, go into menu Bank->Payment by credit transfer to generate and manage the credit transfer order. When credit transfer order is closed, payment on invoices will be automatically recorded, and invoices closed if remainder to pay is null.
|
||||
WithdrawalFile=Debit order file
|
||||
CreditTransferFile=Credit transfer file
|
||||
SetToStatusSent=Set to status "File Sent"
|
||||
ThisWillAlsoAddPaymentOnInvoice=This will also record payments on invoices and will classify them as "Paid" if remain to pay is null
|
||||
StatisticsByLineStatus=Statistics by status of lines
|
||||
@ -121,6 +124,7 @@ SEPAFrstOrRecur=Type of payment
|
||||
ModeRECUR=Recurring payment
|
||||
ModeFRST=One-off payment
|
||||
PleaseCheckOne=Please check one only
|
||||
CreditTransferOrderCreated=Credit transfer order %s created
|
||||
DirectDebitOrderCreated=Direct debit order %s created
|
||||
AmountRequested=Amount requested
|
||||
SEPARCUR=SEPA CUR
|
||||
@ -141,3 +145,4 @@ InfoTransData=Amount: %s<br>Method: %s<br>Date: %s
|
||||
InfoRejectSubject=Direct debit payment order refused
|
||||
InfoRejectMessage=Hello,<br><br>the direct debit payment order of invoice %s related to the company %s, with an amount of %s has been refused by the bank.<br><br>--<br>%s
|
||||
ModeWarning=Option for real mode was not set, we stop after this simulation
|
||||
ErrorCompanyHasDuplicateDefaultBAN=Company with id %s has more than one default bank account. No way to know wich one to use.
|
||||
|
||||
@ -16,5 +16,8 @@ descWORKFLOW_ORDER_CLASSIFY_SHIPPED_SHIPPING=Classify linked source sales order
|
||||
# Autoclassify purchase order
|
||||
descWORKFLOW_ORDER_CLASSIFY_BILLED_SUPPLIER_PROPOSAL=Classify linked source vendor proposal as billed when vendor invoice is validated (and if the amount of the invoice is the same as the total amount of the linked proposal)
|
||||
descWORKFLOW_INVOICE_AMOUNT_CLASSIFY_BILLED_SUPPLIER_ORDER=Classify linked source purchase order as billed when vendor invoice is validated (and if the amount of the invoice is the same as the total amount of the linked order)
|
||||
descWORKFLOW_BILL_ON_RECEPTION=Classify receptions to "billed" when a linked supplier order is validated
|
||||
# Autoclose intervention
|
||||
descWORKFLOW_TICKET_CLOSE_INTERVENTION=Close all interventions linked to the ticket when a ticket is closed
|
||||
AutomaticCreation=Automatic creation
|
||||
AutomaticClassification=Automatic classification
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user