Merge pull request #2 from Dolibarr/develop

update 17072015
This commit is contained in:
Darkjeff 2015-07-17 20:28:03 +02:00
commit 47aa964c19
777 changed files with 13892 additions and 2074 deletions

View File

@ -1,6 +1,6 @@
[main] [main]
host = https://www.transifex.com host = https://www.transifex.com
lang_map = uz: uz_UZ, sw: sw_SW lang_map = uz: uz_UZ, sw: sw_SW, sr@latin: sr_RS
[dolibarr.accountancy] [dolibarr.accountancy]
file_filter = htdocs/langs/<lang>/accountancy.lang file_filter = htdocs/langs/<lang>/accountancy.lang

View File

@ -70,19 +70,14 @@ FIX: No check warehouse is provided if module stock is not enabled.
FIX: Payed invoices are showed as canceled FIX: Bad date filter on customer order FIX: Payed invoices are showed as canceled FIX: Bad date filter on customer order
FIX: Ref/label of product on contract line was not visible, nor into page, nor into PDF. FIX: Ref/label of product on contract line was not visible, nor into page, nor into PDF.
FIX: Removed concatenation on undeclared variable FIX: Removed concatenation on undeclared variable
FIX: remove deprecated property 'libelle' on product object FIX: Remove deprecated property 'libelle' on product object
FIX: Removed HTML file preventing PHP service FIX: Replaced some deprecated call
FIX: Removed undeclared variable FIX: Replaced some deprecated property
FIX: Removed undeclared variables
FIX: Removed unused variable
FIX: Replaced deprecated call
FIX: Replaced deprecated property
FIX: Save of filters into export profiles failed. FIX: Save of filters into export profiles failed.
FIX: "script" balise with wrong syntax FIX: "script" balise with wrong syntax
FIX: send mail, copy sendto don't read the list of contact FIX: send mail, copy sendto don't read the list of contact
FIX: top links menu have target attribute with wrong value FIX: top links menu have target attribute with wrong value
FIX: total amount in tpl linked object are not reset FIX: total amount in tpl linked object are not reset
FIX: Typo
FIX; Unknown field 'sc.fk_soc' in field list FIX; Unknown field 'sc.fk_soc' in field list
FIX: update usergroup name FIX: update usergroup name
FIX: Variable declared boolean FIX: Variable declared boolean
@ -100,7 +95,6 @@ FIX: Missing visibility of static property
NEW: Add a button to purge criteria in user list NEW: Add a button to purge criteria in user list
NEW: add all assigned users and all extrafields data in new event when we createFromClone NEW: add all assigned users and all extrafields data in new event when we createFromClone
NEW: Add a new component to select categories/tags from the main edit page of product. The dedicated tab is also removed. NEW: Add a new component to select categories/tags from the main edit page of product. The dedicated tab is also removed.
NEW: add an explorer for REST API consultation & documentation
NEW: Add a search field and report on hrm area NEW: Add a search field and report on hrm area
NEW: Add a tab document in donation card NEW: Add a tab document in donation card
NEW: Add bank account owner in invoice/proposal/orders footer NEW: Add bank account owner in invoice/proposal/orders footer
@ -113,7 +107,6 @@ NEW: Add exemple of setup for multitail to render dolibarr log files
NEW: Add filter on status on invoice list NEW: Add filter on status on invoice list
NEW: Add filter on task ref and task label into list of tasks NEW: Add filter on task ref and task label into list of tasks
NEW: Add filter on user contact or user task into task list NEW: Add filter on user contact or user task into task list
NEW: Add function dolCopyDir to copy directory with recursive content.
NEW: Add gender property managed on user card FIX: Better error messages when uploading photo of user when permission to write are not granted NEW: Add gender property managed on user card FIX: Better error messages when uploading photo of user when permission to write are not granted
NEW: Add help tooltips on fields of dictionary edit pages. Fix: visible list of tasks are for opened project only. NEW: Add help tooltips on fields of dictionary edit pages. Fix: visible list of tasks are for opened project only.
NEW: Add hidden option MAIN_MAILFORM_DISABLE_ENTERKEY to disable the key enter into the form to send email. NEW: Add hidden option MAIN_MAILFORM_DISABLE_ENTERKEY to disable the key enter into the form to send email.
@ -125,7 +118,6 @@ NEW: Add option THEME_ELDY_DISABLE_IMAGE to disable images into menu eldy.
NEW: add PDF icon on linked element into project NEW: add PDF icon on linked element into project
NEW: add "productpricecard" hook and uniformize code NEW: add "productpricecard" hook and uniformize code
NEW: Add ref and label of project into export NEW: Add ref and label of project into export
NEW: add restler framework First step to build REST API into Dolibarr
NEW: Add search box for supplier order search. NEW: Add search box for supplier order search.
NEW: Add status into filters of graph NEW: Add status into filters of graph
NEW: Add tab document on salaries payment NEW: Add tab document on salaries payment
@ -165,7 +157,6 @@ NEW: Hidden option THEME_ELDY_USE_HOVER is stable enough to become officialy vis
NEW: If module salaries is on, you can set a hourly value for tome consumed by users. Each time a user enter its time consumed on a project, a calculation is done to provide the cost for human services. This value appears into the "Transversal view" of project. NEW: If module salaries is on, you can set a hourly value for tome consumed by users. Each time a user enter its time consumed on a project, a calculation is done to provide the cost for human services. This value appears into the "Transversal view" of project.
NEW: Implement option SUPPLIER_ORDER_USE_DISPATCH_STATUS to add a status into each dispathing line of supplier order to "verify" a reception is ok. Status of order can be set to "total/done" only if line is verified. NEW: Implement option SUPPLIER_ORDER_USE_DISPATCH_STATUS to add a status into each dispathing line of supplier order to "verify" a reception is ok. Status of order can be set to "total/done" only if line is verified.
NEW: Into the overview of projects, the name of thirdparty appears into combo lists of elements to link to project. NEW: Into the overview of projects, the name of thirdparty appears into combo lists of elements to link to project.
NEW: Introduce function dolGetFirstLineOfText
NEW: Introduce option SUPPLIER_ORDER_DOUBLE_APPROVAL to allow 2 approvals to make a supplier order approved. Activating this option introduce a new permission to the second level approval. NEW: Introduce option SUPPLIER_ORDER_DOUBLE_APPROVAL to allow 2 approvals to make a supplier order approved. Activating this option introduce a new permission to the second level approval.
NEW: Introduce TCPDI as replacement of FPDI. NEW: Introduce TCPDI as replacement of FPDI.
NEW: List of recent modified supplier product prices in Supplier card NEW: List of recent modified supplier product prices in Supplier card
@ -175,7 +166,6 @@ NEW: Product stock and subproduct stock are independant
NEW: Propal merge product card PDF into azur NEW: Propal merge product card PDF into azur
NEW: Rename install etape to step NEW: Rename install etape to step
NEW: Replace category edition page on members with new select2 component. NEW: Replace category edition page on members with new select2 component.
NEW: script to build API class from existing class
NEW: Show difference between timespent by everybody and time spent by user making timesheet into timesheet pages. NEW: Can enter start hours of task when creating timesheet NEW: Show difference between timespent by everybody and time spent by user making timesheet into timesheet pages. NEW: Can enter start hours of task when creating timesheet
NEW: Show last official stable version into system - update page. NEW: Show last official stable version into system - update page.
NEW: Show photo of logged user into login top right block. NEW: If no photo is available for user, we show a generic photo depending on gender NEW: Show photo of logged user into login top right block. NEW: If no photo is available for user, we show a generic photo depending on gender
@ -208,22 +198,29 @@ NEW: Add module batch management.
For translators: For translators:
NEW: Update language files. NEW: Update language files.
NEW: When a translation is not available we always jump to en_US and only en_US. NEW: When a translation is not available we always jump to en_US and only en_US.
NEW: All language tranlsations (except source en_US) is now managed on https://www.transifex.com/projects/p/dolibarr/.
FIX: Typo errors in translation.
For developers: For developers:
NEW: Function yn can show a visual checkbox. NEW: Function yn can show a visual checkbox.
NEW: Introduced select2 jquery plugin. NEW: Introduced select2 jquery plugin.
NEW: Possibility to add javascript in main login page with "getLoginPageOptions" hook NEW: Possibility to add javascript in main login page with "getLoginPageOptions" hook.
NEW: possibility to defined a tab for all entities in module descriptor NEW: possibility to defined a tab for all entities in module descriptor.
NEW: add restler framework First step to build REST API into Dolibarr.
NEW: add an explorer for REST API consultation & documentation.
NEW: script to build API class from existing class.
NEW: Add function dolCopyDir to copy directory with recursive content.
NEW: Introduce function dolGetFirstLineOfText.
WARNING: Following changes may create regression for some external modules, but was necessary to make WARNING: Following changes may create regression for some external modules, but were necessary to make
Dolibarr better: Dolibarr better:
- Removed hoo supplierorderdao into supplier order creation. This is a business event, so we must use the - Removed hook supplierorderdao into supplier order creation. This is a business event, so we must use the
trigger ORDER_SUPPLIER_CREATE instead. trigger ORDER_SUPPLIER_CREATE instead.
- Hooks 'printLeftBlock' and 'formConfirm' are now compliant with hook development rules. They are - Hooks 'printLeftBlock' and 'formConfirm' are now compliant with hook development rules. They are
"addreplace" hooks, so you must return content with "->resprints='mycontent'" and not with "return 'mycontent'" "addreplace" hooks, so you must return content with "->resprints='mycontent'" and not with "return 'mycontent'"
- All fields "fk_societe" were renamed into "fk_soc". - All fields "fk_societe" and "fk_soc" are now named "fk_soc" (same name for all fields).
- Method select_PriceBaseType and load_PriceBaseType were merged into selectPriceBaseType. - Method select_PriceBaseType and load_PriceBaseType were merged into selectPriceBaseType.
- The trigger USER_LOGIN* are deprecated. They are still working but you should prefer use the - The triggers USER_LOGIN* are deprecated. They are still working but you should prefer use the
hook afterLogin or afterLoginFailed instead. hook afterLogin or afterLoginFailed instead.

View File

@ -427,6 +427,7 @@ if ($nboftargetok) {
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/install/mssql`; $ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/install/mssql`;
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/ansible`;
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/codesniffer`; $ret=`rm -fr $BUILDROOT/$PROJECT/dev/codesniffer`;
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/codetemplates`; $ret=`rm -fr $BUILDROOT/$PROJECT/dev/codetemplates`;
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/dbmodel`; $ret=`rm -fr $BUILDROOT/$PROJECT/dev/dbmodel`;
@ -435,6 +436,7 @@ if ($nboftargetok) {
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/ldap`; $ret=`rm -fr $BUILDROOT/$PROJECT/dev/ldap`;
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/licence`; $ret=`rm -fr $BUILDROOT/$PROJECT/dev/licence`;
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/mail`; $ret=`rm -fr $BUILDROOT/$PROJECT/dev/mail`;
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/multitail`;
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/phpcheckstyle`; $ret=`rm -fr $BUILDROOT/$PROJECT/dev/phpcheckstyle`;
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/phpunit`; $ret=`rm -fr $BUILDROOT/$PROJECT/dev/phpunit`;
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/security`; $ret=`rm -fr $BUILDROOT/$PROJECT/dev/security`;
@ -476,12 +478,12 @@ if ($nboftargetok) {
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/nltechno*`; $ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/nltechno*`;
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/oscim*`; $ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/oscim*`;
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/pos*`; $ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/pos*`;
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/public/test`;
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/teclib*`; $ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/teclib*`;
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/timesheet*`; $ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/timesheet*`;
# Removed other test files # Removed other test files
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/themes/oblyon*`; $ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/themes/oblyon*`;
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/themes/eldy/*.new`; $ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/themes/eldy/*.new`;
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/public/api/explorer`; # This is a dev tool
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/public/test`; $ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/public/test`;
$ret=`rm -fr $BUILDROOT/$PROJECT/test`; $ret=`rm -fr $BUILDROOT/$PROJECT/test`;
$ret=`rm -fr $BUILDROOT/$PROJECT/Thumbs.db $BUILDROOT/$PROJECT/*/Thumbs.db $BUILDROOT/$PROJECT/*/*/Thumbs.db $BUILDROOT/$PROJECT/*/*/*/Thumbs.db $BUILDROOT/$PROJECT/*/*/*/*/Thumbs.db`; $ret=`rm -fr $BUILDROOT/$PROJECT/Thumbs.db $BUILDROOT/$PROJECT/*/Thumbs.db $BUILDROOT/$PROJECT/*/*/Thumbs.db $BUILDROOT/$PROJECT/*/*/*/Thumbs.db $BUILDROOT/$PROJECT/*/*/*/*/Thumbs.db`;

View File

@ -141,7 +141,7 @@ if ($action == 'edit') // Edit
// Default language // Default language
$var=!$var; $var=!$var;
print '<tr '.$bc[$var].'><td width="35%">'.$langs->trans("DefaultLanguage").'</td><td>'; print '<tr '.$bc[$var].'><td width="35%">'.$langs->trans("DefaultLanguage").'</td><td>';
print $formadmin->select_language($conf->global->MAIN_LANG_DEFAULT,'main_lang_default',1); print $formadmin->select_language($conf->global->MAIN_LANG_DEFAULT, 'main_lang_default', 1, 0, 0, 0, 0, 'minwidth300');
print '</td>'; print '</td>';
print '<td width="20">&nbsp;</td>'; print '<td width="20">&nbsp;</td>';
print '</tr>'; print '</tr>';

View File

@ -77,17 +77,22 @@ if (file_exists($xmlfile))
$xml = simplexml_load_file($xmlfile); $xml = simplexml_load_file($xmlfile);
if ($xml) if ($xml)
{ {
$ret = getFilesUpdated($xml->dolibarr_root_dir[0]); // Fill array $file_list $file_list = array();
$ret = getFilesUpdated($file_list, $xml->dolibarr_root_dir[0]); // Fill array $file_list
print '<table class="noborder">'; print '<table class="noborder">';
print '<tr class="liste_titre">'; print '<tr class="liste_titre">';
print '<td>' . $langs->trans("FilesMissing") . '</td>'; print '<td>' . $langs->trans("FilesMissing") . '</td>';
print '<td align="center">' . $langs->trans("ExpectedChecksum") . '</td>';
print '</tr>'."\n"; print '</tr>'."\n";
$var = true; $var = true;
foreach ($file_list['missing'] as $file) $tmpfilelist = dol_sort_array($file_list['missing'], 'filename');
foreach ($tmpfilelist as $file)
{ {
$var = !$var; $var = !$var;
print '<tr ' . $bc[$var] . '>'; print '<tr ' . $bc[$var] . '>';
print '<td>'.$file.'</td>' . "\n"; print '<td>'.$file['filename'].'</td>' . "\n";
print '<td align="center">'.$file['expectedmd5'].'</td>' . "\n";
print "</tr>\n"; print "</tr>\n";
} }
print '</table>'; print '</table>';
@ -97,17 +102,22 @@ if (file_exists($xmlfile))
print '<table class="noborder">'; print '<table class="noborder">';
print '<tr class="liste_titre">'; print '<tr class="liste_titre">';
print '<td>' . $langs->trans("FilesUpdated") . '</td>'; print '<td>' . $langs->trans("FilesUpdated") . '</td>';
print '<td align="center">' . $langs->trans("ExpectedChecksum") . '</td>';
print '<td align="center">' . $langs->trans("CurrentChecksum") . '</td>';
print '<td align="right">' . $langs->trans("Size") . '</td>'; print '<td align="right">' . $langs->trans("Size") . '</td>';
print '<td align="center">' . $langs->trans("DateModification") . '</td>'; print '<td align="right">' . $langs->trans("DateModification") . '</td>';
print '</tr>'."\n"; print '</tr>'."\n";
$var = true; $var = true;
foreach ($file_list['updated'] as $file) $tmpfilelist = dol_sort_array($file_list['updated'], 'filename');
foreach ($tmpfilelist as $file)
{ {
$var = !$var; $var = !$var;
print '<tr ' . $bc[$var] . '>'; print '<tr ' . $bc[$var] . '>';
print '<td>'.$file.'</td>' . "\n"; print '<td>'.$file['filename'].'</td>' . "\n";
print '<td align="right">'.dol_print_size(dol_filesize(DOL_DOCUMENT_ROOT.'/'.$file)).'</td>' . "\n"; print '<td align="center">'.$file['expectedmd5'].'</td>' . "\n";
print '<td align="center">'.dol_print_date(dol_filemtime(DOL_DOCUMENT_ROOT.'/'.$file),'dayhour').'</td>' . "\n"; print '<td align="center">'.$file['md5'].'</td>' . "\n";
print '<td align="right">'.dol_print_size(dol_filesize(DOL_DOCUMENT_ROOT.'/'.$file['filename'])).'</td>' . "\n";
print '<td align="right">'.dol_print_date(dol_filemtime(DOL_DOCUMENT_ROOT.'/'.$file['filename']),'dayhour').'</td>' . "\n";
print "</tr>\n"; print "</tr>\n";
} }
print '</table>'; print '</table>';
@ -124,34 +134,36 @@ $db->close();
/** /**
* Function to get list of updated or modified files * Function to get list of updated or modified files.
* $file_list is used as global variable
* *
* @param SimpleXMLElement $dir SimpleXMLElement of files to test * @param array $file_list Array for response
* @param string $path Path of file * @param SimpleXMLElement $dir SimpleXMLElement of files to test
* @return array Array of filenames * @param string $path Path of file
* @return array Array of filenames
*/ */
function getFilesUpdated(SimpleXMLElement $dir, $path = '') function getFilesUpdated(&$file_list, SimpleXMLElement $dir, $path = '')
{ {
global $file_list;
$exclude = 'install'; $exclude = 'install';
foreach ($dir->md5file as $file) foreach ($dir->md5file as $file)
{ {
$filename = $path.$file['name']; $filename = $path.$file['name'];
if (preg_match('#'.$exclude.'#', $filename)) if (preg_match('#'.$exclude.'#', $filename)) continue;
continue;
if (!file_exists(DOL_DOCUMENT_ROOT.'/'.$filename)) { if (!file_exists(DOL_DOCUMENT_ROOT.'/'.$filename))
$file_list['missing'][] = $filename; {
} else { $file_list['missing'][] = array('filename'=>$filename, 'expectedmd5'=>(string) $file);
}
else
{
$md5_local = md5_file(DOL_DOCUMENT_ROOT.'/'.$filename); $md5_local = md5_file(DOL_DOCUMENT_ROOT.'/'.$filename);
if ($md5_local != (string) $file) if ($md5_local != (string) $file) $file_list['updated'][] = array('filename'=>$filename, 'expectedmd5'=>(string) $file, 'md5'=>(string) $md5_local);
$file_list['updated'][] = $filename;
} }
} }
foreach ($dir->dir as $subdir) foreach ($dir->dir as $subdir) getFilesUpdated($file_list, $subdir, $path.$subdir['name'].'/');
getFilesUpdated($subdir, $path.$subdir['name'].'/');
return $file_list; return $file_list;
} }

View File

@ -172,7 +172,7 @@ jQuery(document).ready(function() {
var compcssstring; var compcssstring;
getcssurl = $.ajax({ getcssurl = $.ajax({
type: "GET", type: "GET",
url: \''.DOL_URL_ROOT.'/includes/jquery/css/smoothness/jquery-ui.custom.css\', url: \''.DOL_URL_ROOT.'/includes/jquery/css/smoothness/jquery-ui.css\',
cache: false, cache: false,
/* async: false, */ /* async: false, */
/*crossDomain: true, */ /*crossDomain: true, */

View File

@ -1,5 +1,5 @@
<?php <?php
/* Copyright (C) 2006-2012 Laurent Destailleur <eldy@users.sourceforge.net> /* Copyright (C) 2006-2015 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2006-2012 Regis Houssin <regis.houssin@capnetworks.com> * Copyright (C) 2006-2012 Regis Houssin <regis.houssin@capnetworks.com>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
@ -66,6 +66,8 @@ $form=new Form($db);
$formfile = new FormFile($db); $formfile = new FormFile($db);
$label=$db::LABEL; $label=$db::LABEL;
$type=$db->type;
//var_dump($db);
$help_url='EN:Backups|FR:Sauvegardes|ES:Copias_de_seguridad'; $help_url='EN:Backups|FR:Sauvegardes|ES:Copias_de_seguridad';
llxHeader('','',$help_url); llxHeader('','',$help_url);
@ -101,8 +103,8 @@ jQuery(document).ready(function() {
}); });
<?php <?php
if ($label == 'MySQL') print 'jQuery("#radio_dump_mysql").click();'; if (in_array($type, array('mysql', 'mysqli'))) print 'jQuery("#radio_dump_mysql").click();';
if ($label == 'PostgreSQL') print 'jQuery("#radio_dump_postgresql").click();'; if (in_array($type, array('pgsql'))) print 'jQuery("#radio_dump_postgresql").click();';
?> ?>
}); });
</script> </script>
@ -133,7 +135,7 @@ print '<br>';
print_titre($title?$title:$langs->trans("BackupDumpWizard")); print_titre($title?$title:$langs->trans("BackupDumpWizard"));
print '<table width="100%" class="'.($useinecm?'nobordernopadding':'liste').'">'; print '<table width="100%" class="'.($useinecm?'nobordernopadding':'liste').' nohover">';
print '<tr class="liste_titre">'; print '<tr class="liste_titre">';
print '<td class="liste_titre">'; print '<td class="liste_titre">';
print $langs->trans("DatabaseName").' : <b>'.$dolibarr_main_db_name.'</b><br>'; print $langs->trans("DatabaseName").' : <b>'.$dolibarr_main_db_name.'</b><br>';
@ -148,7 +150,7 @@ print '<tr '.$bc[false].'><td style="padding-left: 8px">';
<div id="div_container_exportoptions"> <div id="div_container_exportoptions">
<fieldset id="exportoptions"><legend><?php echo $langs->trans("ExportMethod"); ?></legend> <fieldset id="exportoptions"><legend><?php echo $langs->trans("ExportMethod"); ?></legend>
<?php <?php
if ($label == 'MySQL') if (in_array($type, array('mysql', 'mysqli')))
{ {
?> ?>
<div class="formelementrow"><input type="radio" name="what" value="mysql" id="radio_dump_mysql" /> <div class="formelementrow"><input type="radio" name="what" value="mysql" id="radio_dump_mysql" />
@ -160,7 +162,7 @@ print '<tr '.$bc[false].'><td style="padding-left: 8px">';
</div> </div>
<?php <?php
} }
else if ($label == 'PostgreSQL') else if (in_array($type, array('pgsql')))
{ {
?> ?>
<div class="formelementrow"><input type="radio" name="what" value="postgresql" id="radio_dump_postgresql" /> <div class="formelementrow"><input type="radio" name="what" value="postgresql" id="radio_dump_postgresql" />
@ -182,7 +184,7 @@ print '<tr '.$bc[false].'><td style="padding-left: 8px">';
<div id="div_container_sub_exportoptions"> <div id="div_container_sub_exportoptions">
<?php <?php
if ($label == 'MySQL') if (in_array($type, array('mysql', 'mysqli')))
{ {
?> <!-- Fieldset mysqldump --> ?> <!-- Fieldset mysqldump -->
<fieldset id="mysql_options"><legend><?php echo $langs->trans("MySqlExportParameters"); ?></legend> <fieldset id="mysql_options"><legend><?php echo $langs->trans("MySqlExportParameters"); ?></legend>
@ -317,7 +319,7 @@ print '<tr '.$bc[false].'><td style="padding-left: 8px">';
<?php <?php
} }
if ($label == 'PostgreSQL') if (in_array($type, array('pgsql')))
{ {
?> <!-- Fieldset pg_dump --> ?> <!-- Fieldset pg_dump -->
<fieldset id="postgresql_options"><legend><?php echo $langs->trans("PostgreSqlExportParameters"); ?></legend> <fieldset id="postgresql_options"><legend><?php echo $langs->trans("PostgreSqlExportParameters"); ?></legend>
@ -382,9 +384,9 @@ print '<tr '.$bc[false].'><td style="padding-left: 8px">';
value="<?php value="<?php
$prefix='dump'; $prefix='dump';
$ext='.sql'; $ext='.sql';
if ($label == 'MySQL') { $prefix='mysqldump'; $ext='sql'; } if (in_array($type, array('mysql', 'mysqli'))) { $prefix='mysqldump'; $ext='sql'; }
//if ($label == 'PostgreSQL') { $prefix='pg_dump'; $ext='dump'; } //if ($label == 'PostgreSQL') { $prefix='pg_dump'; $ext='dump'; }
if ($label == 'PostgreSQL') { $prefix='pg_dump'; $ext='sql'; } if (in_array($type, array('pgsql'))) { $prefix='pg_dump'; $ext='sql'; }
$file=$prefix.'_'.$dolibarr_main_db_name.'_'.dol_sanitizeFileName(DOL_VERSION).'_'.strftime("%Y%m%d%H%M").'.'.$ext; $file=$prefix.'_'.$dolibarr_main_db_name.'_'.dol_sanitizeFileName(DOL_VERSION).'_'.strftime("%Y%m%d%H%M").'.'.$ext;
echo $file; echo $file;
?>" /> <br> ?>" /> <br>
@ -394,7 +396,7 @@ echo $file;
// Define compressions array // Define compressions array
$compression=array(); $compression=array();
if ($label == 'MySQL') if (in_array($type, array('mysql', 'mysqli')))
{ {
$compression['none'] = array('function' => '', 'id' => 'radio_compression_none', 'label' => $langs->trans("None")); $compression['none'] = array('function' => '', 'id' => 'radio_compression_none', 'label' => $langs->trans("None"));
$compression['gz'] = array('function' => 'gzopen', 'id' => 'radio_compression_gzip', 'label' => $langs->trans("Gzip")); $compression['gz'] = array('function' => 'gzopen', 'id' => 'radio_compression_gzip', 'label' => $langs->trans("Gzip"));

View File

@ -289,7 +289,7 @@ if ($result)
if ($num) if ($num)
{ {
print '<div class="tabsAction">'; print '<div class="tabsAction">';
print '<a class="butAction" href="'.$_SERVER["PHP_SELF"].'?action=purge">'.$langs->trans("Purge").'</a>'; print '<a class="butActionDelete" href="'.$_SERVER["PHP_SELF"].'?action=purge">'.$langs->trans("Purge").'</a>';
print '</div>'; print '</div>';
} }
} }

View File

@ -1,6 +1,6 @@
<?php <?php
/* Copyright (C) 2001-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2001-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004-2014 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004-2015 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2004 Eric Seigne <eric.seigne@ryxeo.com> * Copyright (C) 2004 Eric Seigne <eric.seigne@ryxeo.com>
* Copyright (C) 2006 Andre Cianfarani <acianfa@free.fr> * Copyright (C) 2006 Andre Cianfarani <acianfa@free.fr>
* Copyright (C) 2005-2012 Regis Houssin <regis.houssin@capnetworks.com> * Copyright (C) 2005-2012 Regis Houssin <regis.houssin@capnetworks.com>
@ -227,8 +227,8 @@ if ($id > 0)
print $form->showrefnav($object,'socid','',($user->societe_id?0:1),'rowid','nom','',''); print $form->showrefnav($object,'socid','',($user->societe_id?0:1),'rowid','nom','','');
print '</td></tr>'; print '</td></tr>';
// Alias names (commercial, trademark or alias names) // Alias name (commercial, trademark or alias name)
print '<tr><td>'.$langs->trans('AliasNames').'</td><td colspan="3">'; print '<tr><td>'.$langs->trans('AliasNameShort').'</td><td colspan="3">';
print $object->name_alias; print $object->name_alias;
print "</td></tr>"; print "</td></tr>";

View File

@ -1950,7 +1950,7 @@ if ($action == 'create' && $user->rights->commande->creer)
print '<table class="nobordernopadding" width="100%"><tr><td>'; print '<table class="nobordernopadding" width="100%"><tr><td>';
print $langs->trans('AvailabilityPeriod'); print $langs->trans('AvailabilityPeriod');
print '</td>'; print '</td>';
if ($action != 'editavailability' && $object->brouillon) if ($action != 'editavailability')
print '<td align="right"><a href="' . $_SERVER["PHP_SELF"] . '?action=editavailability&amp;id=' . $object->id . '">' . img_edit($langs->trans('SetAvailability'), 1) . '</a></td>'; print '<td align="right"><a href="' . $_SERVER["PHP_SELF"] . '?action=editavailability&amp;id=' . $object->id . '">' . img_edit($langs->trans('SetAvailability'), 1) . '</a></td>';
print '</tr></table>'; print '</tr></table>';
print '</td><td colspan="3">'; print '</td><td colspan="3">';
@ -1966,7 +1966,7 @@ if ($action == 'create' && $user->rights->commande->creer)
print '<table class="nobordernopadding" width="100%"><tr><td>'; print '<table class="nobordernopadding" width="100%"><tr><td>';
print $langs->trans('Source'); print $langs->trans('Source');
print '</td>'; print '</td>';
if ($action != 'editdemandreason' && ! empty($object->brouillon)) if ($action != 'editdemandreason')
print '<td align="right"><a href="' . $_SERVER["PHP_SELF"] . '?action=editdemandreason&amp;id=' . $object->id . '">' . img_edit($langs->trans('SetDemandReason'), 1) . '</a></td>'; print '<td align="right"><a href="' . $_SERVER["PHP_SELF"] . '?action=editdemandreason&amp;id=' . $object->id . '">' . img_edit($langs->trans('SetDemandReason'), 1) . '</a></td>';
print '</tr></table>'; print '</tr></table>';
print '</td><td colspan="3">'; print '</td><td colspan="3">';
@ -1975,14 +1975,15 @@ if ($action == 'create' && $user->rights->commande->creer)
} else { } else {
$form->formInputReason($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->demand_reason_id, 'none'); $form->formInputReason($_SERVER['PHP_SELF'] . '?id=' . $object->id, $object->demand_reason_id, 'none');
} }
// Removed because using dictionary is an admin feature, not a user feature. Ther is already the "star" to show info to admin users. // Removed because using dictionary is an admin feature, not a user feature. There is already the "star" to show info to admin users.
// This is to avoid too heavy screens and have an uniform look and feel for all screens. // This is to avoid too heavy screens and have an uniform look and feel for all screens.
// print '</td><td>'; // print '</td><td>';
// print '<a href="'.DOL_URL_ROOT.'/admin/dict.php?id=22&origin=order&originid='.$object->id.'">'.$langs->trans("DictionarySource").'</a>'; // print '<a href="'.DOL_URL_ROOT.'/admin/dict.php?id=22&origin=order&originid='.$object->id.'">'.$langs->trans("DictionarySource").'</a>';
print '</td></tr>'; print '</td></tr>';
// Project // Project
if (! empty($conf->projet->enabled)) { if (! empty($conf->projet->enabled))
{
$langs->load('projects'); $langs->load('projects');
print '<tr><td height="10">'; print '<tr><td height="10">';
print '<table class="nobordernopadding" width="100%"><tr><td>'; print '<table class="nobordernopadding" width="100%"><tr><td>';
@ -2001,7 +2002,8 @@ if ($action == 'create' && $user->rights->commande->creer)
print '</td></tr>'; print '</td></tr>';
} }
if ($soc->outstanding_limit) { if ($soc->outstanding_limit)
{
// Outstanding Bill // Outstanding Bill
print '<tr><td>'; print '<tr><td>';
print $langs->trans('OutstandingBill'); print $langs->trans('OutstandingBill');

View File

@ -1,6 +1,6 @@
<?php <?php
/* Copyright (C) 2003-2007 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2003-2007 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004-2010 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004-2015 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2005-2009 Regis Houssin <regis.houssin@capnetworks.com> * Copyright (C) 2005-2009 Regis Houssin <regis.houssin@capnetworks.com>
* Copyright (C) 2015 Frederic France <frederic.france@free.fr> * Copyright (C) 2015 Frederic France <frederic.france@free.fr>
* *
@ -62,7 +62,7 @@ class box_contacts extends ModeleBoxes
if ($user->rights->societe->lire) if ($user->rights->societe->lire)
{ {
$sql = "SELECT sp.rowid as id, sp.lastname, sp.firstname, sp.civility as civility_id, sp.datec, sp.tms, sp.fk_soc"; $sql = "SELECT sp.rowid as id, sp.lastname, sp.firstname, sp.civility as civility_id, sp.datec, sp.tms, sp.fk_soc, sp.statut as status";
$sql.= ", s.nom as socname"; $sql.= ", s.nom as socname";
$sql.= ", s.code_client"; $sql.= ", s.code_client";
$sql.= " FROM ".MAIN_DB_PREFIX."socpeople as sp"; $sql.= " FROM ".MAIN_DB_PREFIX."socpeople as sp";
@ -91,7 +91,8 @@ class box_contacts extends ModeleBoxes
$contactstatic->lastname=$objp->lastname; $contactstatic->lastname=$objp->lastname;
$contactstatic->firstname=$objp->firstname; $contactstatic->firstname=$objp->firstname;
$contactstatic->civility_id=$objp->civility_id; $contactstatic->civility_id=$objp->civility_id;
$contactstatic->statut=$objp->status;
$societestatic->id = $objp->fk_soc; $societestatic->id = $objp->fk_soc;
$societestatic->code_client = $objp->code_client; $societestatic->code_client = $objp->code_client;
$societestatic->name = $objp->socname; $societestatic->name = $objp->socname;
@ -113,6 +114,12 @@ class box_contacts extends ModeleBoxes
'text' => dol_print_date($datem, "day"), 'text' => dol_print_date($datem, "day"),
); );
$this->info_box_contents[$line][] = array(
'td' => 'align="right" class="nowrap" width="18"',
'text' => $contactstatic->getLibStatut(3),
'asis'=>1,
);
$line++; $line++;
} }

View File

@ -3217,11 +3217,11 @@ class Form
{ {
foreach ($formquestion as $key => $input) foreach ($formquestion as $key => $input)
{ {
if (isset($input['name'])) array_push($inputok,$input['name']); //print "xx ".$key." rr ".is_array($input)."<br>\n";
if (is_array($input) && isset($input['name'])) array_push($inputok,$input['name']);
if (isset($input['inputko']) && $input['inputko'] == 1) array_push($inputko,$input['name']); if (isset($input['inputko']) && $input['inputko'] == 1) array_push($inputko,$input['name']);
} }
} }
// Show JQuery confirm box. Note that global var $useglobalvars is used inside this template // Show JQuery confirm box. Note that global var $useglobalvars is used inside this template
$formconfirm.= '<div id="'.$dialogconfirm.'" title="'.dol_escape_htmltag($title).'" style="display: none;">'; $formconfirm.= '<div id="'.$dialogconfirm.'" title="'.dol_escape_htmltag($title).'" style="display: none;">';
if (! empty($more)) { if (! empty($more)) {

View File

@ -54,9 +54,10 @@ class FormAdmin
* @param int $showempty Add empty value * @param int $showempty Add empty value
* @param int $showwarning Show a warning if language is not complete * @param int $showwarning Show a warning if language is not complete
* @param int $disabled Disable edit of select * @param int $disabled Disable edit of select
* @param string $morecss Add more css styles
* @return string Return HTML select string with list of languages * @return string Return HTML select string with list of languages
*/ */
function select_language($selected='',$htmlname='lang_id',$showauto=0,$filter=0,$showempty=0,$showwarning=0,$disabled=0) function select_language($selected='',$htmlname='lang_id',$showauto=0,$filter=0,$showempty=0,$showwarning=0,$disabled=0,$morecss='')
{ {
global $langs; global $langs;
@ -64,7 +65,7 @@ class FormAdmin
$out=''; $out='';
$out.= '<select class="flat" id="'.$htmlname.'" name="'.$htmlname.'"'.($disabled?' disabled':'').'>'; $out.= '<select class="flat'.($morecss?' '.$morecss:'').'" id="'.$htmlname.'" name="'.$htmlname.'"'.($disabled?' disabled':'').'>';
if ($showempty) if ($showempty)
{ {
$out.= '<option value=""'; $out.= '<option value=""';

View File

@ -1725,11 +1725,12 @@ function dol_substr($string,$start,$length,$stringencoding='')
* @param string $type Type of graph ('pie', 'barline') * @param string $type Type of graph ('pie', 'barline')
* @param int $showpercent Show percent (with type='pie' only) * @param int $showpercent Show percent (with type='pie' only)
* @param string $url Param to add an url to click values * @param string $url Param to add an url to click values
* @param int $combineother 0=No combine, 0.05=Combine if lower than 5%
* @return void * @return void
* @deprecated * @deprecated
* @see DolGraph * @see DolGraph
*/ */
function dol_print_graph($htmlid,$width,$height,$data,$showlegend=0,$type='pie',$showpercent=0,$url='') function dol_print_graph($htmlid,$width,$height,$data,$showlegend=0,$type='pie',$showpercent=0,$url='',$combineother=0.05)
{ {
dol_syslog(__FUNCTION__ . " is deprecated", LOG_WARNING); dol_syslog(__FUNCTION__ . " is deprecated", LOG_WARNING);
@ -1777,10 +1778,15 @@ function dol_print_graph($htmlid,$width,$height,$data,$showlegend=0,$type='pie',
series: { series: {
pie: { pie: {
show: true, show: true,
radius: 0.8, radius: 0.8,';
if ($combineother)
{
print '
combine: { combine: {
threshold: 0.05 threshold: '.$combineother.'
}, },';
}
print '
label: { label: {
show: true, show: true,
radius: 0.9, radius: 0.9,

View File

@ -353,9 +353,9 @@ function pdf_build_address($outputlangs,$sourcecompany,$targetcompany='',$target
if (empty($conf->global->MAIN_PDF_DISABLESOURCEDETAILS)) if (empty($conf->global->MAIN_PDF_DISABLESOURCEDETAILS))
{ {
// Phone // Phone
if ($sourcecompany->phone) $stringaddress .= ($stringaddress ? "\n" : '' ).$outputlangs->transnoentities("Phone").": ".$outputlangs->convToOutputCharset($sourcecompany->phone); if ($sourcecompany->phone) $stringaddress .= ($stringaddress ? "\n" : '' ).$outputlangs->transnoentities("PhoneShort").": ".$outputlangs->convToOutputCharset($sourcecompany->phone);
// Fax // Fax
if ($sourcecompany->fax) $stringaddress .= ($stringaddress ? "\n" : '' ).$outputlangs->transnoentities("Fax").": ".$outputlangs->convToOutputCharset($sourcecompany->fax); if ($sourcecompany->fax) $stringaddress .= ($stringaddress ? ($sourcecompany->phone ? " - " : "\n") : '' ).$outputlangs->transnoentities("Fax").": ".$outputlangs->convToOutputCharset($sourcecompany->fax);
// EMail // EMail
if ($sourcecompany->email) $stringaddress .= ($stringaddress ? "\n" : '' ).$outputlangs->transnoentities("Email").": ".$outputlangs->convToOutputCharset($sourcecompany->email); if ($sourcecompany->email) $stringaddress .= ($stringaddress ? "\n" : '' ).$outputlangs->transnoentities("Email").": ".$outputlangs->convToOutputCharset($sourcecompany->email);
// Web // Web

View File

@ -351,7 +351,7 @@ function restrictedArea($user, $features, $objectid=0, $tableandshare='', $featu
* *
* @return bool True if user has access, False otherwise * @return bool True if user has access, False otherwise
*/ */
function checkUserAccessToObject($user, $featuresarray, $objectid=0, $tableandshare='', $feature2='', $dbt_keyfield='', $dbt_select='') function checkUserAccessToObject($user, $featuresarray, $objectid=0, $tableandshare='', $feature2='', $dbt_keyfield='', $dbt_select='rowid')
{ {
global $db, $conf; global $db, $conf;
@ -416,32 +416,32 @@ function checkUserAccessToObject($user, $featuresarray, $objectid=0, $tableandsh
$sql.= " AND s.entity IN (".getEntity($sharedelement, 1).")"; $sql.= " AND s.entity IN (".getEntity($sharedelement, 1).")";
} }
} }
else if (in_array($feature,$checkother)) else if (in_array($feature,$checkother)) // Test on entity and link to societe. Allowed if link is empty (Ex: contacts...).
{ {
// If external user: Check permission for external users // If external user: Check permission for external users
if ($user->societe_id > 0) if ($user->societe_id > 0)
{ {
$sql = "SELECT dbt.rowid"; $sql = "SELECT dbt.".$dbt_select;
$sql.= " FROM ".MAIN_DB_PREFIX.$dbtablename." as dbt"; $sql.= " FROM ".MAIN_DB_PREFIX.$dbtablename." as dbt";
$sql.= " WHERE dbt.rowid = ".$objectid; $sql.= " WHERE dbt.".$dbt_select." = ".$objectid;
$sql.= " AND dbt.fk_soc = ".$user->societe_id; $sql.= " AND dbt.fk_soc = ".$user->societe_id;
} }
// If internal user: Check permission for internal users that are restricted on their objects // If internal user: Check permission for internal users that are restricted on their objects
else if (! empty($conf->societe->enabled) && ($user->rights->societe->lire && ! $user->rights->societe->client->voir)) else if (! empty($conf->societe->enabled) && ($user->rights->societe->lire && ! $user->rights->societe->client->voir))
{ {
$sql = "SELECT dbt.rowid"; $sql = "SELECT dbt.".$dbt_select;
$sql.= " FROM ".MAIN_DB_PREFIX.$dbtablename." as dbt"; $sql.= " FROM ".MAIN_DB_PREFIX.$dbtablename." as dbt";
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON dbt.fk_soc = sc.fk_soc AND sc.fk_user = '".$user->id."'"; $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."societe_commerciaux as sc ON dbt.fk_soc = sc.fk_soc AND sc.fk_user = '".$user->id."'";
$sql.= " WHERE dbt.rowid = ".$objectid; $sql.= " WHERE dbt.".$dbt_select." = ".$objectid;
$sql.= " AND (dbt.fk_soc IS NULL OR sc.fk_soc IS NOT NULL)"; // Contact not linked to a company or to a company of user $sql.= " AND (dbt.fk_soc IS NULL OR sc.fk_soc IS NOT NULL)"; // Contact not linked to a company or to a company of user
$sql.= " AND dbt.entity IN (".getEntity($sharedelement, 1).")"; $sql.= " AND dbt.entity IN (".getEntity($sharedelement, 1).")";
} }
// If multicompany and internal users with all permissions, check user is in correct entity // If multicompany and internal users with all permissions, check user is in correct entity
else if (! empty($conf->multicompany->enabled)) else if (! empty($conf->multicompany->enabled))
{ {
$sql = "SELECT dbt.rowid"; $sql = "SELECT dbt.".$dbt_select;
$sql.= " FROM ".MAIN_DB_PREFIX.$dbtablename." as dbt"; $sql.= " FROM ".MAIN_DB_PREFIX.$dbtablename." as dbt";
$sql.= " WHERE dbt.rowid = ".$objectid; $sql.= " WHERE dbt.".$dbt_select." = ".$objectid;
$sql.= " AND dbt.entity IN (".getEntity($sharedelement, 1).")"; $sql.= " AND dbt.entity IN (".getEntity($sharedelement, 1).")";
} }
} }

View File

@ -584,6 +584,8 @@ function print_left_eldy_menu($db,$menu_array_before,$menu_array_after,&$tabMenu
} }
} }
$newmenu->add("/societe/list.php?leftmenu=thirdparties", $langs->trans("List"),1);
// Prospects // Prospects
if (! empty($conf->societe->enabled) && empty($conf->global->SOCIETE_DISABLE_PROSPECTS)) if (! empty($conf->societe->enabled) && empty($conf->global->SOCIETE_DISABLE_PROSPECTS))
{ {

View File

@ -1,9 +1,9 @@
<?php <?php
/* Copyright (C) 2005 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2005-2012 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2005-2015 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2005-2011 Regis Houssin <regis.houssin@capnetworks.com> * Copyright (C) 2005-2011 Regis Houssin <regis.houssin@capnetworks.com>
* Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro> * Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro>
* Copyright (C) 2015 Marcos García <marcosgdf@gmail.com> * Copyright (C) 2015 Marcos García <marcosgdf@gmail.com>
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by

View File

@ -507,6 +507,8 @@ if ($action == 'create')
print '<input type="hidden" name="entrepot_id" value="'.GETPOST('entrepot_id','int').'">'; print '<input type="hidden" name="entrepot_id" value="'.GETPOST('entrepot_id','int').'">';
} }
dol_fiche_head('');
print '<table class="border" width="100%">'; print '<table class="border" width="100%">';
// Ref // Ref
@ -618,6 +620,8 @@ if ($action == 'create')
print "</table>"; print "</table>";
dol_fiche_end();
/* /*
* Lignes de commandes * Lignes de commandes
*/ */
@ -838,7 +842,7 @@ if ($action == 'create')
} }
else else
{ {
print '<td></td><td></td></tr>'; print '<td></td><td></td></tr>'; // end line and start a new one for lot/serial
$subj=0; $subj=0;
print '<input name="idl'.$indiceAsked.'" type="hidden" value="'.$line->id.'">'; print '<input name="idl'.$indiceAsked.'" type="hidden" value="'.$line->id.'">';
foreach ($product->stock_warehouse[$warehouse_id]->detail_batch as $dbatch) foreach ($product->stock_warehouse[$warehouse_id]->detail_batch as $dbatch)
@ -855,6 +859,7 @@ if ($action == 'create')
$staticwarehouse->fetch($warehouse_id); $staticwarehouse->fetch($warehouse_id);
print $staticwarehouse->getNomUrl(0).' / '; print $staticwarehouse->getNomUrl(0).' / ';
print '<!-- Show details of lot -->';
print '<input name="batchl'.$indiceAsked.'_'.$subj.'" type="hidden" value="'.$dbatch->id.'">'; print '<input name="batchl'.$indiceAsked.'_'.$subj.'" type="hidden" value="'.$dbatch->id.'">';
print $langs->trans("DetailBatchFormat", $dbatch->batch, dol_print_date($dbatch->eatby,"day"), dol_print_date($dbatch->sellby,"day"), $dbatch->qty); print $langs->trans("DetailBatchFormat", $dbatch->batch, dol_print_date($dbatch->eatby,"day"), dol_print_date($dbatch->sellby,"day"), $dbatch->qty);
if ($defaultqty<=0) { if ($defaultqty<=0) {
@ -1073,8 +1078,8 @@ else if ($id || $ref)
// Weight // Weight
print '<tr><td>'.$form->editfieldkey("Weight",'trueWeight',$object->trueWeight,$object,$user->rights->expedition->creer).'</td><td colspan="3">'; print '<tr><td>'.$form->editfieldkey("Weight",'trueWeight',$object->trueWeight,$object,$user->rights->expedition->creer).'</td><td colspan="3">';
if($action=='edittrueWeight') { if ($action=='edittrueWeight')
{
print '<form name="settrueweight" action="'.$_SERVER["PHP_SELF"].'" method="post">'; print '<form name="settrueweight" action="'.$_SERVER["PHP_SELF"].'" method="post">';
print '<input name="action" value="settrueWeight" type="hidden">'; print '<input name="action" value="settrueWeight" type="hidden">';
print '<input name="id" value="'.$object->id.'" type="hidden">'; print '<input name="id" value="'.$object->id.'" type="hidden">';
@ -1086,7 +1091,8 @@ else if ($id || $ref)
print '</form>'; print '</form>';
} }
else { else
{
print $object->trueWeight; print $object->trueWeight;
print ($object->trueWeight && $object->weight_units!='')?' '.measuring_units_string($object->weight_units,"weight"):''; print ($object->trueWeight && $object->weight_units!='')?' '.measuring_units_string($object->weight_units,"weight"):'';
} }
@ -1107,8 +1113,8 @@ else if ($id || $ref)
// Height // Height
print '<tr><td>'.$form->editfieldkey("Height",'trueHeight',$object->trueHeight,$object,$user->rights->expedition->creer).'</td><td colspan="3">'; print '<tr><td>'.$form->editfieldkey("Height",'trueHeight',$object->trueHeight,$object,$user->rights->expedition->creer).'</td><td colspan="3">';
if($action=='edittrueHeight') { if($action=='edittrueHeight')
{
print '<form name="settrueHeight" action="'.$_SERVER["PHP_SELF"].'" method="post">'; print '<form name="settrueHeight" action="'.$_SERVER["PHP_SELF"].'" method="post">';
print '<input name="action" value="settrueHeight" type="hidden">'; print '<input name="action" value="settrueHeight" type="hidden">';
print '<input name="id" value="'.$object->id.'" type="hidden">'; print '<input name="id" value="'.$object->id.'" type="hidden">';
@ -1120,7 +1126,8 @@ else if ($id || $ref)
print '</form>'; print '</form>';
} }
else { else
{
print $object->trueHeight; print $object->trueHeight;
print ($object->trueHeight && $object->height_units!='')?' '.measuring_units_string($object->height_units,"size"):''; print ($object->trueHeight && $object->height_units!='')?' '.measuring_units_string($object->height_units,"size"):'';
@ -1370,8 +1377,10 @@ else if ($id || $ref)
else if (count($lines[$i]->details_entrepot) > 1) else if (count($lines[$i]->details_entrepot) > 1)
{ {
$detail = ''; $detail = '';
foreach ($lines[$i]->details_entrepot as $detail_entrepot) { foreach ($lines[$i]->details_entrepot as $detail_entrepot)
if ($detail_entrepot->entrepot_id > 0) { {
if ($detail_entrepot->entrepot_id > 0)
{
$entrepot = new Entrepot($db); $entrepot = new Entrepot($db);
$entrepot->fetch($detail_entrepot->entrepot_id); $entrepot->fetch($detail_entrepot->entrepot_id);
$detail.= $langs->trans("DetailWarehouseFormat",$entrepot->libelle,$detail_entrepot->qty_shipped).'<br/>'; $detail.= $langs->trans("DetailWarehouseFormat",$entrepot->libelle,$detail_entrepot->qty_shipped).'<br/>';
@ -1389,7 +1398,8 @@ else if ($id || $ref)
{ {
print '<td>'; print '<td>';
$detail = ''; $detail = '';
foreach ($lines[$i]->detail_batch as $dbatch) { foreach ($lines[$i]->detail_batch as $dbatch)
{
$detail.= $langs->trans("DetailBatchFormat",$dbatch->batch,dol_print_date($dbatch->eatby,"day"),dol_print_date($dbatch->sellby,"day"),$dbatch->dluo_qty).'<br/>'; $detail.= $langs->trans("DetailBatchFormat",$dbatch->batch,dol_print_date($dbatch->eatby,"day"),dol_print_date($dbatch->sellby,"day"),$dbatch->dluo_qty).'<br/>';
} }
print $form->textwithtooltip($langs->trans("DetailBatchNumber"),$detail); print $form->textwithtooltip($langs->trans("DetailBatchNumber"),$detail);
@ -1413,7 +1423,7 @@ else if ($id || $ref)
/* /*
* Boutons actions * Boutons actions
*/ */
if (($user->societe_id == 0) && ($action!='presend')) if (($user->societe_id == 0) && ($action!='presend'))
{ {
@ -1487,7 +1497,7 @@ else if ($id || $ref)
/* /*
* Documents generated * Documents generated
*/ */
if ($action != 'presend') if ($action != 'presend')
{ {
print '<table width="100%"><tr><td width="50%" valign="top">'; print '<table width="100%"><tr><td width="50%" valign="top">';
@ -1521,7 +1531,7 @@ else if ($id || $ref)
/* /*
* Action presend * Action presend
*/ */
//Select mail models is same action as presend //Select mail models is same action as presend
if (GETPOST('modelselected')) { if (GETPOST('modelselected')) {
$action = 'presend'; $action = 'presend';

View File

@ -1234,23 +1234,34 @@ class Expedition extends CommonObject
$this->total_localtax1+= $tabprice[9]; $this->total_localtax1+= $tabprice[9];
$this->total_localtax2+= $tabprice[10]; $this->total_localtax2+= $tabprice[10];
$line->detail_batch = array();
// Eat-by date // Eat-by date
if (! empty($conf->productbatch->enabled)) { if (! empty($conf->productbatch->enabled) && $obj->line_id > 0)
/* test on conf at begining of file sometimes doesn't include expeditionbatch {
* May be conf is not well initialized for dark reason
*/
require_once DOL_DOCUMENT_ROOT.'/expedition/class/expeditionbatch.class.php'; require_once DOL_DOCUMENT_ROOT.'/expedition/class/expeditionbatch.class.php';
if ($originline != $obj->fk_origin_line)
$newdetailbatch = ExpeditionLineBatch::fetchAll($this->db,$obj->line_id);
if (is_array($newdetailbatch))
{ {
$line->detail_batch = ExpeditionLineBatch::fetchAll($this->db,$obj->line_id); if ($originline != $obj->fk_origin_line)
} else { {
$line->detail_batch = array_merge($line->detail_batch,ExpeditionLineBatch::fetchAll($this->db,$obj->line_id)); $line->detail_batch = $newdetailbatch;
}
else
{
$line->detail_batch = array_merge($line->detail_batch, $newdetailbatch);
}
} }
} }
if ($originline != $obj->fk_origin_line) {
if ($originline != $obj->fk_origin_line)
{
$this->lines[$lineindex] = $line; $this->lines[$lineindex] = $line;
$lineindex++; $lineindex++;
} else { }
else
{
$line->total_ht += $tabprice[0]; $line->total_ht += $tabprice[0];
$line->total_localtax1 += $tabprice[9]; $line->total_localtax1 += $tabprice[9];
$line->total_localtax2 += $tabprice[10]; $line->total_localtax2 += $tabprice[10];

View File

@ -238,7 +238,6 @@ if ($id > 0 || ! empty($ref))
// Date // Date
print '<tr><td>'.$langs->trans('Date').'</td>'; print '<tr><td>'.$langs->trans('Date').'</td>';
print '<td colspan="2">'.dol_print_date($commande->date,'daytext').'</td>'; print '<td colspan="2">'.dol_print_date($commande->date,'daytext').'</td>';
print '<td width="50%">'.$langs->trans('Source').' : '.$commande->getLabelSource().'</td>';
print '</tr>'; print '</tr>';
// Delivery date planned // Delivery date planned
@ -265,9 +264,9 @@ if ($id > 0 || ! empty($ref))
} }
print '</td>'; print '</td>';
// Note on several rows // Note on several rows
print '<td rowspan="'.$nbrow.'" valign="top">'.$langs->trans('NotePublic').' :<br>'; //print '<td rowspan="'.$nbrow.'" valign="top">'.$langs->trans('NotePublic').' :<br>';
print nl2br($commande->note_public); //print nl2br($commande->note_public);
print '</td>'; //print '</td>';
print '</tr>'; print '</tr>';
// Shipping Method // Shipping Method
@ -307,7 +306,7 @@ if ($id > 0 || ! empty($ref))
print '</td></tr>'; print '</td></tr>';
// Mode of payment // Mode of payment
print '<tr><td height="10">'; print '<tr><td>';
print '<table class="nobordernopadding" width="100%"><tr><td>'; print '<table class="nobordernopadding" width="100%"><tr><td>';
print $langs->trans('PaymentMode'); print $langs->trans('PaymentMode');
print '</td>'; print '</td>';
@ -324,11 +323,42 @@ if ($id > 0 || ! empty($ref))
} }
print '</td></tr>'; print '</td></tr>';
// Availability
print '<tr><td height="10">';
print '<table class="nobordernopadding" width="100%"><tr><td>';
print $langs->trans('AvailabilityPeriod');
print '</td>';
if ($action != 'editavailability')
print '<td align="right"><a href="' . $_SERVER["PHP_SELF"] . '?action=editavailability&amp;id=' . $object->id . '">' . img_edit($langs->trans('SetAvailability'), 1) . '</a></td>';
print '</tr></table>';
print '</td><td colspan="3">';
if ($action == 'editavailability') {
$form->form_availability($_SERVER['PHP_SELF'] . '?id=' . $commande->id, $commande->availability_id, 'availability_id', 1);
} else {
$form->form_availability($_SERVER['PHP_SELF'] . '?id=' . $commande->id, $commande->availability_id, 'none', 1);
}
print '</td></tr>';
// Source
print '<tr><td height="10">';
print '<table class="nobordernopadding" width="100%"><tr><td>';
print $langs->trans('Source');
print '</td>';
if ($action != 'editdemandreason')
print '<td align="right"><a href="' . $_SERVER["PHP_SELF"] . '?action=editdemandreason&amp;id=' . $object->id . '">' . img_edit($langs->trans('SetDemandReason'), 1) . '</a></td>';
print '</tr></table>';
print '</td><td colspan="3">';
if ($action == 'editdemandreason') {
$form->formInputReason($_SERVER['PHP_SELF'] . '?id=' . $commande->id, $commande->demand_reason_id, 'demand_reason_id', 1);
} else {
$form->formInputReason($_SERVER['PHP_SELF'] . '?id=' . $commande->id, $commande->demand_reason_id, 'none');
}
// Project // Project
if (! empty($conf->projet->enabled)) if (! empty($conf->projet->enabled))
{ {
$langs->load('projects'); $langs->load('projects');
print '<tr><td height="10">'; print '<tr><td>';
print '<table class="nobordernopadding" width="100%"><tr><td>'; print '<table class="nobordernopadding" width="100%"><tr><td>';
print $langs->trans('Project'); print $langs->trans('Project');
print '</td>'; print '</td>';
@ -373,15 +403,14 @@ if ($id > 0 || ! empty($ref))
* Lignes de commandes avec quantite livrees et reste a livrer * Lignes de commandes avec quantite livrees et reste a livrer
* Les quantites livrees sont stockees dans $commande->expeditions[fk_product] * Les quantites livrees sont stockees dans $commande->expeditions[fk_product]
*/ */
print '<table class="liste" width="100%">'; print '<table class="noborder noshadow" width="100%">';
$sql = "SELECT cd.rowid, cd.fk_product, cd.product_type, cd.label, cd.description,"; $sql = "SELECT cd.rowid, cd.fk_product, cd.product_type as type, cd.label, cd.description,";
$sql.= " cd.price, cd.tva_tx, cd.subprice,"; $sql.= " cd.price, cd.tva_tx, cd.subprice,";
$sql.= " cd.qty,"; $sql.= " cd.qty,";
$sql.= ' cd.date_start,'; $sql.= ' cd.date_start,';
$sql.= ' cd.date_end,'; $sql.= ' cd.date_end,';
$sql.= ' p.label as product_label, p.entity, p.ref, p.fk_product_type, p.rowid as prodid,'; $sql.= ' p.rowid as prodid, p.label as product_label, p.entity, p.ref, p.fk_product_type as product_type, p.description as product_desc';
$sql.= ' p.description as product_desc, p.fk_product_type as product_type';
$sql.= " FROM ".MAIN_DB_PREFIX."commandedet as cd"; $sql.= " FROM ".MAIN_DB_PREFIX."commandedet as cd";
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."product as p ON cd.fk_product = p.rowid"; $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."product as p ON cd.fk_product = p.rowid";
$sql.= " WHERE cd.fk_commande = ".$commande->id; $sql.= " WHERE cd.fk_commande = ".$commande->id;
@ -419,7 +448,8 @@ if ($id > 0 || ! empty($ref))
$var=!$var; $var=!$var;
// Show product and description // Show product and description
$type=$objp->product_type?$objp->product_type:$objp->fk_product_type; $type=isset($objp->type)?$objp->type:$objp->product_type;
// Try to enhance type detection using date_start and date_end for free lines where type // Try to enhance type detection using date_start and date_end for free lines where type
// was not saved. // was not saved.
if (! empty($objp->date_start)) $type=1; if (! empty($objp->date_start)) $type=1;
@ -459,7 +489,7 @@ if ($id > 0 || ! empty($ref))
print '<a name="'.$objp->rowid.'"></a>'; // ancre pour retourner sur la ligne print '<a name="'.$objp->rowid.'"></a>'; // ancre pour retourner sur la ligne
// Show product and description // Show product and description
$product_static->type=$objp->fk_product_type; $product_static->type=$type;
$product_static->id=$objp->fk_product; $product_static->id=$objp->fk_product;
$product_static->ref=$objp->ref; $product_static->ref=$objp->ref;
$product_static->entity = $objp->entity; $product_static->entity = $objp->entity;

View File

@ -222,7 +222,7 @@ if ($action == "confirm_validate" && GETPOST("confirm") == "yes" && $id > 0 && $
if ($emailTo && $emailFrom) if ($emailTo && $emailFrom)
{ {
$filename=array(); $filedir=array(); $mimetype=array(); $filename=array(); $filedir=array(); $mimetype=array();
// SUBJECT // SUBJECT
$subject = $langs->trans("ExpenseReportWaitingForApproval"); $subject = $langs->trans("ExpenseReportWaitingForApproval");
@ -576,7 +576,7 @@ if ($action == "confirm_refuse" && GETPOST('confirm')=="yes" && $id > 0 && $user
} }
else else
{ {
setEventMessage($object->error, $object->errors); setEventMessages($object->error, $object->errors, 'errors');
} }
} }
@ -716,9 +716,9 @@ if ($action == 'set_paid' && $id > 0 && $user->rights->expensereport->to_paid)
{ {
$object = new ExpenseReport($db); $object = new ExpenseReport($db);
$object->fetch($id); $object->fetch($id);
$result = $object->set_paid($id, $user); $result = $object->set_paid($id, $user);
if ($result > 0) if ($result > 0)
{ {
// Define output language // Define output language
@ -777,7 +777,7 @@ if ($action == 'set_paid' && $id > 0 && $user->rights->expensereport->to_paid)
// SEND // SEND
$result=$mailfile->sendfile(); $result=$mailfile->sendfile();
if ($result): if ($result):
// Retour // Retour
if($result): if($result):
Header("Location: ".$_SERVER["PHP_SELF"]."?id=".$id); Header("Location: ".$_SERVER["PHP_SELF"]."?id=".$id);
@ -785,7 +785,7 @@ if ($action == 'set_paid' && $id > 0 && $user->rights->expensereport->to_paid)
else: else:
dol_print_error($db); dol_print_error($db);
endif; endif;
else: else:
dol_print_error($db,$acct->error); dol_print_error($db,$acct->error);
endif; endif;
@ -1115,7 +1115,10 @@ if ($action == 'create')
print '<td>'; print '<td>';
$object = new ExpenseReport($db); $object = new ExpenseReport($db);
$include_users = $object->fetch_users_approver_expensereport(); $include_users = $object->fetch_users_approver_expensereport();
$s=$form->select_dolusers((GETPOST('fk_user_validator')?GETPOST('fk_user_validator'):$conf->global->EXPENSEREPORT_DEFAULT_VALIDATOR), "fk_user_validator", 1, "", 0, $include_users); $defaultselectuser=$user->fk_user; // Will work only if supervisor has permission to approve so is inside include_users
if (! empty($conf->global->EXPENSEREPORT_DEFAULT_VALIDATOR)) $defaultselectuser=$conf->global->EXPENSEREPORT_DEFAULT_VALIDATOR;
if (GETPOST('fk_user_validator') > 0) $defaultselectuser=GETPOST('fk_user_validator');
$s=$form->select_dolusers($defaultselectuser, "fk_user_validator", 1, "", 0, $include_users);
print $form->textwithpicto($s, $langs->trans("AnyOtherInThisListCanValidate")); print $form->textwithpicto($s, $langs->trans("AnyOtherInThisListCanValidate"));
print '</td>'; print '</td>';
print '</tr>'; print '</tr>';
@ -1392,7 +1395,7 @@ else
print '<td>'.$langs->trans("Statut").'</td>'; print '<td>'.$langs->trans("Statut").'</td>';
print '<td colspan="2">'.$object->getLibStatut(4).'</td>'; print '<td colspan="2">'.$object->getLibStatut(4).'</td>';
print '</tr>'; print '</tr>';
print '<tr>'; print '<tr>';
print '<td>'.$langs->trans("NotePublic").'</td>'; print '<td>'.$langs->trans("NotePublic").'</td>';
print '<td colspan="2">'.$object->note_public.'</td>'; print '<td colspan="2">'.$object->note_public.'</td>';
@ -1404,7 +1407,14 @@ else
print '<tr>'; print '<tr>';
print '<td>'.$langs->trans("AmountHT").'</td>'; print '<td>'.$langs->trans("AmountHT").'</td>';
print '<td>'.price($object->total_ht).'</td>'; print '<td>'.price($object->total_ht).'</td>';
print '<td rowspan="7" valign="top">'; $rowspan = 5;
if ($object->fk_statut < 3) $rowspan++;
elseif($object->fk_statut == 4) $rowspan+=2;
else $rowspan+=2;
if ($object->fk_statut==99 || !empty($object->detail_refuse)) $rowspan+=2;
if($object->fk_statut==6) $rowspan+=2;
print '<td rowspan="'.$rowspan.'" valign="top">';
/* /*
* Payments * Payments
*/ */
@ -1468,7 +1478,7 @@ else
dol_print_error($db); dol_print_error($db);
} }
print "</td>"; print "</td>";
print '</tr>'; print '</tr>';
print '<tr>'; print '<tr>';
print '<td>'.$langs->trans("AmountVAT").'</td>'; print '<td>'.$langs->trans("AmountVAT").'</td>';
@ -1498,7 +1508,7 @@ else
print '</tr>'; print '</tr>';
// User to inform // User to inform
if($object->fk_statut<3) // informed if ($object->fk_statut < 3) // informed
{ {
print '<tr>'; print '<tr>';
print '<td>'.$langs->trans("VALIDATOR").'</td>'; print '<td>'.$langs->trans("VALIDATOR").'</td>';
@ -1512,7 +1522,7 @@ else
} }
print '</td></tr>'; print '</td></tr>';
} }
elseif($object->fk_statut==4) elseif($object->fk_statut == 4)
{ {
print '<tr>'; print '<tr>';
print '<td>'.$langs->trans("CANCEL_USER").'</span></td>'; print '<td>'.$langs->trans("CANCEL_USER").'</span></td>';
@ -1551,7 +1561,7 @@ else
print '</tr>'; print '</tr>';
} }
if($object->fk_statut==99 || !empty($object->detail_refuse)) if ($object->fk_statut==99 || !empty($object->detail_refuse))
{ {
print '<tr>'; print '<tr>';
print '<td>'.$langs->trans("REFUSEUR").'</td>'; print '<td>'.$langs->trans("REFUSEUR").'</td>';
@ -1582,7 +1592,7 @@ else
print '<td>'.$object->date_paiement.'</td></tr>'; print '<td>'.$object->date_paiement.'</td></tr>';
print '</tr>'; print '</tr>';
} }
print '</table>'; print '</table>';
print '<br>'; print '<br>';
@ -1951,7 +1961,7 @@ if ($action != 'create' && $action != 'edit')
print '<a class="butActionDelete" href="'.$_SERVER["PHP_SELF"].'?action=delete&id='.$object->id.'">'.$langs->trans('Delete').'</a>'; print '<a class="butActionDelete" href="'.$_SERVER["PHP_SELF"].'?action=delete&id='.$object->id.'">'.$langs->trans('Delete').'</a>';
} }
} }
/* Si l'état est "A payer" /* Si l'état est "A payer"
* ET user à droit de "to_paid" * ET user à droit de "to_paid"
* Afficher : "Annuler" / "Payer" / "Supprimer" * Afficher : "Annuler" / "Payer" / "Supprimer"
@ -1967,7 +1977,7 @@ if ($action != 'create' && $action != 'edit')
{ {
print '<div class="inline-block divButAction"><a class="butAction" href="'.DOL_URL_ROOT.'/expensereport/payment/payment.php?id=' . $object->id . '&amp;action=create">' . $langs->trans('DoPayment') . '</a></div>'; print '<div class="inline-block divButAction"><a class="butAction" href="'.DOL_URL_ROOT.'/expensereport/payment/payment.php?id=' . $object->id . '&amp;action=create">' . $langs->trans('DoPayment') . '</a></div>';
} }
if (round($remaintopay) == 0 && $object->paid == 0) if (round($remaintopay) == 0 && $object->paid == 0)
{ {
print '<div class="inline-block divButAction"><a class="butAction" href="' . $_SERVER["PHP_SELF"] . '?id='.$object->id.'&action=set_paid">'.$langs->trans("ClassifyPaid")."</a></div>"; print '<div class="inline-block divButAction"><a class="butAction" href="' . $_SERVER["PHP_SELF"] . '?id='.$object->id.'&action=set_paid">'.$langs->trans("ClassifyPaid")."</a></div>";
@ -1978,7 +1988,7 @@ if ($action != 'create' && $action != 'edit')
{ {
print '<a class="butAction" href="'.$_SERVER["PHP_SELF"].'?action=cancel&id='.$object->id.'">'.$langs->trans('Cancel').'</a>'; print '<a class="butAction" href="'.$_SERVER["PHP_SELF"].'?action=cancel&id='.$object->id.'">'.$langs->trans('Cancel').'</a>';
} }
// Delete // Delete
if($user->rights->expensereport->supprimer) if($user->rights->expensereport->supprimer)
{ {

View File

@ -986,8 +986,8 @@ class ExpenseReport extends CommonObject
$sql = 'UPDATE '.MAIN_DB_PREFIX.$this->table_element; $sql = 'UPDATE '.MAIN_DB_PREFIX.$this->table_element;
$sql.= " SET ref = '".$this->ref."', fk_statut = 99, fk_user_refuse = ".$fuser->id.","; $sql.= " SET ref = '".$this->ref."', fk_statut = 99, fk_user_refuse = ".$fuser->id.",";
$sql.= " date_refuse='".$this->db->idate($now)."',"; $sql.= " date_refuse='".$this->db->idate($now)."',";
$sql.= " detail_refuse='".$this->db->escape($details)."'"; $sql.= " detail_refuse='".$this->db->escape($details)."',";
$sql.= " fk_user_approve=NULL,"; $sql.= " fk_user_approve = NULL";
$sql.= ' WHERE rowid = '.$this->id; $sql.= ' WHERE rowid = '.$this->id;
if ($this->db->query($sql)) if ($this->db->query($sql))
{ {
@ -1715,7 +1715,7 @@ class ExpenseReportLine
*/ */
function select_expensereport_statut($selected='',$htmlname='fk_statut',$useempty=1) function select_expensereport_statut($selected='',$htmlname='fk_statut',$useempty=1)
{ {
global $db; global $db, $langs;
$tmpep=new ExpenseReport($db); $tmpep=new ExpenseReport($db);
@ -1731,7 +1731,7 @@ function select_expensereport_statut($selected='',$htmlname='fk_statut',$useempt
{ {
print '<option value="'.$key.'">'; print '<option value="'.$key.'">';
} }
print $val; print $langs->trans($val);
print '</option>'; print '</option>';
} }
print '</select>'; print '</select>';

View File

@ -120,7 +120,7 @@ if ($conf->use_javascript_ajax)
{ {
print '<tr '.$bc[0].'><td align="center" colspan="4">'; print '<tr '.$bc[0].'><td align="center" colspan="4">';
$data=array('series'=>$dataseries); $data=array('series'=>$dataseries);
dol_print_graph('stats',320,180,$data,1,'pie',0); dol_print_graph('stats',320,180,$data,1,'pie',0,'',0);
print '</td></tr>'; print '</td></tr>';
} }

View File

@ -139,7 +139,7 @@ if ($object->id > 0)
print '</td></tr>'; print '</td></tr>';
// Alias names (commercial, trademark or alias names) // Alias names (commercial, trademark or alias names)
print '<tr><td valign="top">'.$langs->trans('AliasNames').'</td><td colspan="3">'; print '<tr><td>'.$langs->trans('AliasNameShort').'</td><td colspan="3">';
print $object->name_alias; print $object->name_alias;
print "</td></tr>"; print "</td></tr>";

View File

@ -54,6 +54,7 @@ delete from llx_adherent_extrafields where fk_object not in (select rowid from l
delete from llx_product_extrafields where fk_object not in (select rowid from llx_product); delete from llx_product_extrafields where fk_object not in (select rowid from llx_product);
--delete from llx_societe_commerciaux where fk_soc not in (select rowid from llx_societe); --delete from llx_societe_commerciaux where fk_soc not in (select rowid from llx_societe);
update llx_product_batch set batch = '' where batch = 'Non d&eacute;fini';
-- Fix: delete category child with no category parent. -- Fix: delete category child with no category parent.
drop table tmp_categorie; drop table tmp_categorie;

View File

@ -821,6 +821,7 @@ DictionaryEMailTemplates=Emails templates
DictionaryUnits=Units DictionaryUnits=Units
DictionaryProspectStatus=Prospection status DictionaryProspectStatus=Prospection status
DictionaryHolidayTypes=Type of leaves DictionaryHolidayTypes=Type of leaves
DictionaryOpportunityStatus=Opportunity status for project/lead
SetupSaved=الإعداد المحفوظة SetupSaved=الإعداد المحفوظة
BackToModuleList=العودة إلى قائمة الوحدات BackToModuleList=العودة إلى قائمة الوحدات
BackToDictionaryList=Back to dictionaries list BackToDictionaryList=Back to dictionaries list
@ -1650,3 +1651,24 @@ LeftMenuBackgroundColor=Background color for Left menu
BackgroundTableTitleColor=Background color for table title line BackgroundTableTitleColor=Background color for table title line
BackgroundTableLineOddColor=Background color for odd table lines BackgroundTableLineOddColor=Background color for odd table lines
BackgroundTableLineEvenColor=Background color for even table lines BackgroundTableLineEvenColor=Background color for even table lines
MinimumNoticePeriod=Minimum notice period (Your leave request must be done before this delay)
NbAddedAutomatically=Number of days added to counters of users (automatically) each month
EnterAnyCode=This field contains a reference to identify line. Enter any value of your choice, but without special characters.
UnicodeCurrency=Enter here between braces, list of byte number that represent the currency symbol. For exemple: for $, enter [36] - for brazil real R$ [82,36] - for €, enter [8364]
PositionIntoComboList=Position of line into combo lists
SellTaxRate=Sale tax rate
RecuperableOnly=Yes for VAT "Non Perçue Récupérable" dedicated for some state in France. Keep value to "No" in all other cases.
UrlTrackingDesc=If the provider or transport service offer a page or web site to check status of your shipment, you can enter it here. You can use the key {TRACKID} into URL parameters so the system will replace it with value of tracking number user entered into shipment card.
OpportunityPercent=When you create an opportunity, you will defined an estimated amount of project/lead. According to status of opportunity, this amount may be multiplicated by this rate to evaluate global amount all your opportunities may generate. Value is percent (between 0 and 100).
TemplateForElement=This template record is dedicated to which element
TypeOfTemplate=Type of template
TemplateIsVisibleByOwnerOnly=Template is visible by owner only
MailToSendProposal=To send customer proposal
MailToSendOrder=To send customer order
MailToSendInvoice=To send customer invoice
MailToSendShipment=To send shipment
MailToSendIntervention=To send intervention
MailToSendSupplierRequestForQuotation=To send quotation request to supplier
MailToSendSupplierOrder=To send supplier order
MailToSendSupplierInvoice=To send supplier invoice
MailToThirdparty=To send email from thirdparty page

View File

@ -97,3 +97,9 @@ ActionType=Event type
DateActionBegin=Start event date DateActionBegin=Start event date
CloneAction=Clone event CloneAction=Clone event
ConfirmCloneEvent=Are you sure you want to clone the event <b>%s</b> ? ConfirmCloneEvent=Are you sure you want to clone the event <b>%s</b> ?
RepeatEvent=Repeat event
EveryWeek=Every week
EveryMonth=Every month
DayOfMonth=Day of month
DayOfWeek=Day of week
DateStartPlusOne=Date start + 1 hour

View File

@ -165,3 +165,8 @@ DeleteARib=Delete BAN record
ConfirmDeleteRib=Are you sure you want to delete this BAN record ? ConfirmDeleteRib=Are you sure you want to delete this BAN record ?
StartDate=Start date StartDate=Start date
EndDate=End date EndDate=End date
RejectCheck=Check rejection
ConfirmRejectCheck=Are you sure you want to mark this check as rejected ?
RejectCheckDate=Check rejection date
CheckRejected=Check rejected
CheckRejectedAndInvoicesReopened=Check rejected and invoices reopened

View File

@ -108,3 +108,4 @@ CategorieRecursiv=Link with parent tag/category automatically
CategorieRecursivHelp=If activated, product will also linked to parent category when adding into a subcategory CategorieRecursivHelp=If activated, product will also linked to parent category when adding into a subcategory
AddProductServiceIntoCategory=Add the following product/service AddProductServiceIntoCategory=Add the following product/service
ShowCategory=Show tag/category ShowCategory=Show tag/category
ByDefaultInList=By default in list

View File

@ -199,9 +199,16 @@ TurnoverPerProductInCommitmentAccountingNotRelevant=Turnover report per product,
CalculationMode=Calculation mode CalculationMode=Calculation mode
AccountancyJournal=Accountancy code journal AccountancyJournal=Accountancy code journal
ACCOUNTING_VAT_SOLD_ACCOUNT=Default accountancy code for collecting VAT ACCOUNTING_VAT_SOLD_ACCOUNT=Default accountancy code for collecting VAT
ACCOUNTING_VAT_BUY_ACCOUNT=Default accountancy code for paying VAT ACCOUNTING_VAT_BUY_ACCOUNT=Default accountancy code for recovered VAT
ACCOUNTING_VAT_PAY_ACCOUNT=Default accountancy code for paying VAT
ACCOUNTING_ACCOUNT_CUSTOMER=Accountancy code by default for customer thirdparties ACCOUNTING_ACCOUNT_CUSTOMER=Accountancy code by default for customer thirdparties
ACCOUNTING_ACCOUNT_SUPPLIER=Accountancy code by default for supplier thirdparties ACCOUNTING_ACCOUNT_SUPPLIER=Accountancy code by default for supplier thirdparties
CloneTax=Clone a social/fiscal tax CloneTax=Clone a social/fiscal tax
ConfirmCloneTax=Confirm the clone of a social/fiscal tax payment ConfirmCloneTax=Confirm the clone of a social/fiscal tax payment
CloneTaxForNextMonth=Clone it for next month CloneTaxForNextMonth=Clone it for next month
SimpleReport=Simple report
AddExtraReport=Extra reports
OtherCountriesCustomersReport=Foreign customers report
BasedOnTwoFirstLettersOfVATNumberBeingDifferentFromYourCompanyCountry=Based on the two first letters of the VAT number being different from your own company's country code
SameCountryCustomersWithVAT=National customers report
BasedOnTwoFirstLettersOfVATNumberBeingTheSameAsYourCompanyCountry=Based on the two first letters of the VAT number being the same as your own company's country code

View File

@ -100,7 +100,7 @@ ErrorProdIdAlreadyExist=يتم تعيين ثلث آخر إلى %s
ErrorFailedToSendPassword=لم ترسل كلمة السر ErrorFailedToSendPassword=لم ترسل كلمة السر
ErrorFailedToLoadRSSFile=فشل في الحصول على آر إس إس. محاولة إضافة MAIN_SIMPLEXMLLOAD_DEBUG ثابت إذا رسائل الخطأ لا توفر ما يكفي من المعلومات. ErrorFailedToLoadRSSFile=فشل في الحصول على آر إس إس. محاولة إضافة MAIN_SIMPLEXMLLOAD_DEBUG ثابت إذا رسائل الخطأ لا توفر ما يكفي من المعلومات.
ErrorPasswordDiffers=كلمات السر يختلف، الرجاء كتابتها مرة أخرى. ErrorPasswordDiffers=كلمات السر يختلف، الرجاء كتابتها مرة أخرى.
ErrorForbidden=رفض الوصول. <br> حاولت الوصول إلى المنطقة، وصفحة أو ميزة دون أن يكون في جلسة المصادقة أو لا يجوز أن المستخدم الخاص بك. ErrorForbidden=Access denied.<br>You try to access to a page, area or feature of a disabled module or without being in an authenticated session or that is not allowed to your user.
ErrorForbidden2=ويمكن تعريف إذن لهذا الدخول من قبل المسؤول Dolibarr الخاص بك من القائمة %s-> %s. ErrorForbidden2=ويمكن تعريف إذن لهذا الدخول من قبل المسؤول Dolibarr الخاص بك من القائمة %s-> %s.
ErrorForbidden3=يبدو أن لا يتم استخدام Dolibarr خلال جلسة المصادقة. نلقي نظرة على وثائق الإعداد Dolibarr لمعرفة كيفية إدارة المصادقة (تاكيس، mod_auth أو غيرها ...). ErrorForbidden3=يبدو أن لا يتم استخدام Dolibarr خلال جلسة المصادقة. نلقي نظرة على وثائق الإعداد Dolibarr لمعرفة كيفية إدارة المصادقة (تاكيس، mod_auth أو غيرها ...).
ErrorNoImagickReadimage=لم يتم العثور على فئة Imagick في هذا PHP. لا يمكن لمعاينة تكون متاحة. يمكن للمسؤولين تعطيل هذا التبويب من إعداد القائمة - عرض. ErrorNoImagickReadimage=لم يتم العثور على فئة Imagick في هذا PHP. لا يمكن لمعاينة تكون متاحة. يمكن للمسؤولين تعطيل هذا التبويب من إعداد القائمة - عرض.

View File

@ -132,3 +132,4 @@ SelectFilterFields=If you want to filter on some values, just input values here.
FilterableFields=Champs Filtrables FilterableFields=Champs Filtrables
FilteredFields=Filtered fields FilteredFields=Filtered fields
FilteredFieldsValues=Value for filter FilteredFieldsValues=Value for filter
FormatControlRule=Format control rule

View File

@ -23,6 +23,7 @@ Language_en_US=الإنكليزية (الولايات المتحدة)
Language_en_ZA=English (South Africa) Language_en_ZA=English (South Africa)
Language_es_ES=الأسبانية Language_es_ES=الأسبانية
Language_es_AR=الأسبانية (الأرجنتين) Language_es_AR=الأسبانية (الأرجنتين)
Language_es_BO=Spanish (Bolivia)
Language_es_CL=Spanish (Chile) Language_es_CL=Spanish (Chile)
Language_es_CO=Spanish (Colombia) Language_es_CO=Spanish (Colombia)
Language_es_DO=Spanish (Dominican Republic) Language_es_DO=Spanish (Dominican Republic)

View File

@ -26,6 +26,8 @@ ConfirmDeleteATask=هل أنت متأكد من أنك تريد حذف هذه ا
OfficerProject=ضابط المشروع OfficerProject=ضابط المشروع
LastProjects=آخر مشاريع ق ٪ LastProjects=آخر مشاريع ق ٪
AllProjects=جميع المشاريع AllProjects=جميع المشاريع
OpenedProjects=Opened projects
OpportunitiesStatusForOpenedProjects=Opportunities status for opened projects
ProjectsList=قائمة المشاريع ProjectsList=قائمة المشاريع
ShowProject=وتبين للمشروع ShowProject=وتبين للمشروع
SetProject=وضع المشروع SetProject=وضع المشروع
@ -78,6 +80,8 @@ ListDonationsAssociatedProject=List of donations associated with the project
ListActionsAssociatedProject=قائمة الإجراءات المرتبطة بالمشروع ListActionsAssociatedProject=قائمة الإجراءات المرتبطة بالمشروع
ListTaskTimeUserProject=List of time consumed on tasks of project ListTaskTimeUserProject=List of time consumed on tasks of project
TaskTimeUserProject=Time consumed on tasks of project TaskTimeUserProject=Time consumed on tasks of project
ActivityOnProjectToday=Activity on project today
ActivityOnProjectYesterday=Activity on project yesterday
ActivityOnProjectThisWeek=نشاط المشروع هذا الاسبوع ActivityOnProjectThisWeek=نشاط المشروع هذا الاسبوع
ActivityOnProjectThisMonth=نشاط المشروع هذا الشهر ActivityOnProjectThisMonth=نشاط المشروع هذا الشهر
ActivityOnProjectThisYear=نشاط المشروع هذا العام ActivityOnProjectThisYear=نشاط المشروع هذا العام
@ -93,6 +97,7 @@ ReOpenAProject=فتح مشروع
ConfirmReOpenAProject=هل أنت متأكد أنك تريد إعادة فتح هذا المشروع؟ ConfirmReOpenAProject=هل أنت متأكد أنك تريد إعادة فتح هذا المشروع؟
ProjectContact=مشروع اتصالات ProjectContact=مشروع اتصالات
ActionsOnProject=الإجراءات على المشروع ActionsOnProject=الإجراءات على المشروع
OpenedProjects=Opened projects
YouAreNotContactOfProject=كنت لا اتصال لهذا المشروع الخاص YouAreNotContactOfProject=كنت لا اتصال لهذا المشروع الخاص
DeleteATimeSpent=قضى الوقت حذف DeleteATimeSpent=قضى الوقت حذف
ConfirmDeleteATimeSpent=هل أنت متأكد أنك تريد حذف هذا الوقت الذي يقضيه؟ ConfirmDeleteATimeSpent=هل أنت متأكد أنك تريد حذف هذا الوقت الذي يقضيه؟
@ -121,6 +126,8 @@ ProjectCreatedInDolibarr=Project %s created
TaskCreatedInDolibarr=Task %s created TaskCreatedInDolibarr=Task %s created
TaskModifiedInDolibarr=Task %s modified TaskModifiedInDolibarr=Task %s modified
TaskDeletedInDolibarr=Task %s deleted TaskDeletedInDolibarr=Task %s deleted
OpportunityStatus=Opportunity status
OpportunityAmount=Opportunity amount
##### Types de contacts ##### ##### Types de contacts #####
TypeContact_project_internal_PROJECTLEADER=مشروع زعيم TypeContact_project_internal_PROJECTLEADER=مشروع زعيم
TypeContact_project_external_PROJECTLEADER=مشروع زعيم TypeContact_project_external_PROJECTLEADER=مشروع زعيم
@ -140,6 +147,7 @@ PlannedWorkloadShort=Workload
WorkloadOccupation=Workload assignation WorkloadOccupation=Workload assignation
ProjectReferers=Refering objects ProjectReferers=Refering objects
SearchAProject=Search a project SearchAProject=Search a project
SearchATask=Search a task
ProjectMustBeValidatedFirst=Project must be validated first ProjectMustBeValidatedFirst=Project must be validated first
ProjectDraft=Draft projects ProjectDraft=Draft projects
FirstAddRessourceToAllocateTime=Associate a resource to allocate time FirstAddRessourceToAllocateTime=Associate a resource to allocate time
@ -154,3 +162,10 @@ ResourceNotAssignedToTask=Not assigned to task
AssignTaskToMe=Assign task to me AssignTaskToMe=Assign task to me
AssignTask=Assign AssignTask=Assign
ProjectOverview=Overview ProjectOverview=Overview
ManageTasks=Use projects to follow tasks and time
ManageOpportunitiesStatus=Use projects to follow leads/opportinuties
ProjectNbProjectByMonth=Nb of created projects by month
ProjectsStatistics=Statistics on projects/leads
TaskAssignedToEnterTime=Task assigned. Entering time on this task should be possible.
OpenedProjectsByThirdparties=Opened projects by thirdparties
OpportunityPonderatedAmount=Opportunities ponderated amount

View File

@ -9,6 +9,7 @@ TripCard=Expense report card
AddTrip=Create expense report AddTrip=Create expense report
ListOfTrips=List of expense reports ListOfTrips=List of expense reports
ListOfFees=قائمة الرسوم ListOfFees=قائمة الرسوم
ShowTrip=Show expense report
NewTrip=New expense report NewTrip=New expense report
CompanyVisited=الشركة / المؤسسة زارت CompanyVisited=الشركة / المؤسسة زارت
Kilometers=كم Kilometers=كم

View File

@ -318,9 +318,9 @@ GenericMaskCodes4b=<u>Пример за трета страна е създад
GenericMaskCodes4c=<u>Пример за продукт, създаден на 2007-03-01:</u> <br> GenericMaskCodes4c=<u>Пример за продукт, създаден на 2007-03-01:</u> <br>
GenericMaskCodes5=<b>ABC{yy}{mm}-{000000}</b> ще даде <b>ABC0701-000099</b> <br> <b>{0000+100@1}-ZZZ/{dd} / XXX</b> ще даде <b>0199-ZZZ/31/XXX</b> GenericMaskCodes5=<b>ABC{yy}{mm}-{000000}</b> ще даде <b>ABC0701-000099</b> <br> <b>{0000+100@1}-ZZZ/{dd} / XXX</b> ще даде <b>0199-ZZZ/31/XXX</b>
GenericNumRefModelDesc=Върнете адаптивни номер според определен маска. GenericNumRefModelDesc=Върнете адаптивни номер според определен маска.
ServerAvailableOnIPOrPort=Сървър е достъпна на адрес <b>%s</b> на порт <b>%s</b> ServerAvailableOnIPOrPort=Сървъра е достъпен на адрес <b>%s</b> , порт <b>%s</b>
ServerNotAvailableOnIPOrPort=Сървърът не е достъпен на адрес <b>%s</b> на порт <b>%s</b> ServerNotAvailableOnIPOrPort=Сървъра не е достъпен на адрес <b>%s</b> , порт <b>%s</b>
DoTestServerAvailability=Свързаност тестовия сървър DoTestServerAvailability=Тестване на сързаността със сървъра
DoTestSend=Тестване изпращането DoTestSend=Тестване изпращането
DoTestSendHTML=Тестване изпращането на HTML DoTestSendHTML=Тестване изпращането на HTML
ErrorCantUseRazIfNoYearInMask=Error, can't use option @ to reset counter each year if sequence {yy} or {yyyy} is not in mask. ErrorCantUseRazIfNoYearInMask=Error, can't use option @ to reset counter each year if sequence {yy} or {yyyy} is not in mask.
@ -821,6 +821,7 @@ DictionaryEMailTemplates=Emails templates
DictionaryUnits=Units DictionaryUnits=Units
DictionaryProspectStatus=Prospection status DictionaryProspectStatus=Prospection status
DictionaryHolidayTypes=Type of leaves DictionaryHolidayTypes=Type of leaves
DictionaryOpportunityStatus=Opportunity status for project/lead
SetupSaved=Setup спаси SetupSaved=Setup спаси
BackToModuleList=Обратно към списъка с модули BackToModuleList=Обратно към списъка с модули
BackToDictionaryList=Back to dictionaries list BackToDictionaryList=Back to dictionaries list
@ -1650,3 +1651,24 @@ LeftMenuBackgroundColor=Background color for Left menu
BackgroundTableTitleColor=Background color for table title line BackgroundTableTitleColor=Background color for table title line
BackgroundTableLineOddColor=Background color for odd table lines BackgroundTableLineOddColor=Background color for odd table lines
BackgroundTableLineEvenColor=Background color for even table lines BackgroundTableLineEvenColor=Background color for even table lines
MinimumNoticePeriod=Minimum notice period (Your leave request must be done before this delay)
NbAddedAutomatically=Number of days added to counters of users (automatically) each month
EnterAnyCode=This field contains a reference to identify line. Enter any value of your choice, but without special characters.
UnicodeCurrency=Enter here between braces, list of byte number that represent the currency symbol. For exemple: for $, enter [36] - for brazil real R$ [82,36] - for €, enter [8364]
PositionIntoComboList=Position of line into combo lists
SellTaxRate=Sale tax rate
RecuperableOnly=Yes for VAT "Non Perçue Récupérable" dedicated for some state in France. Keep value to "No" in all other cases.
UrlTrackingDesc=If the provider or transport service offer a page or web site to check status of your shipment, you can enter it here. You can use the key {TRACKID} into URL parameters so the system will replace it with value of tracking number user entered into shipment card.
OpportunityPercent=When you create an opportunity, you will defined an estimated amount of project/lead. According to status of opportunity, this amount may be multiplicated by this rate to evaluate global amount all your opportunities may generate. Value is percent (between 0 and 100).
TemplateForElement=This template record is dedicated to which element
TypeOfTemplate=Type of template
TemplateIsVisibleByOwnerOnly=Template is visible by owner only
MailToSendProposal=To send customer proposal
MailToSendOrder=To send customer order
MailToSendInvoice=To send customer invoice
MailToSendShipment=To send shipment
MailToSendIntervention=To send intervention
MailToSendSupplierRequestForQuotation=To send quotation request to supplier
MailToSendSupplierOrder=To send supplier order
MailToSendSupplierInvoice=To send supplier invoice
MailToThirdparty=To send email from thirdparty page

View File

@ -97,3 +97,9 @@ ActionType=Event type
DateActionBegin=Start event date DateActionBegin=Start event date
CloneAction=Clone event CloneAction=Clone event
ConfirmCloneEvent=Are you sure you want to clone the event <b>%s</b> ? ConfirmCloneEvent=Are you sure you want to clone the event <b>%s</b> ?
RepeatEvent=Repeat event
EveryWeek=Every week
EveryMonth=Every month
DayOfMonth=Day of month
DayOfWeek=Day of week
DateStartPlusOne=Date start + 1 hour

View File

@ -165,3 +165,8 @@ DeleteARib=Delete BAN record
ConfirmDeleteRib=Are you sure you want to delete this BAN record ? ConfirmDeleteRib=Are you sure you want to delete this BAN record ?
StartDate=Start date StartDate=Start date
EndDate=End date EndDate=End date
RejectCheck=Check rejection
ConfirmRejectCheck=Are you sure you want to mark this check as rejected ?
RejectCheckDate=Check rejection date
CheckRejected=Check rejected
CheckRejectedAndInvoicesReopened=Check rejected and invoices reopened

View File

@ -108,3 +108,4 @@ CategorieRecursiv=Link with parent tag/category automatically
CategorieRecursivHelp=Ако е активирано, продукта ще бъде свързан също и с родителската категория при добавяне в под-категория CategorieRecursivHelp=Ако е активирано, продукта ще бъде свързан също и с родителската категория при добавяне в под-категория
AddProductServiceIntoCategory=Add the following product/service AddProductServiceIntoCategory=Add the following product/service
ShowCategory=Show tag/category ShowCategory=Show tag/category
ByDefaultInList=By default in list

View File

@ -199,9 +199,16 @@ TurnoverPerProductInCommitmentAccountingNotRelevant=Turnover report per product,
CalculationMode=Calculation mode CalculationMode=Calculation mode
AccountancyJournal=Accountancy code journal AccountancyJournal=Accountancy code journal
ACCOUNTING_VAT_SOLD_ACCOUNT=Default accountancy code for collecting VAT ACCOUNTING_VAT_SOLD_ACCOUNT=Default accountancy code for collecting VAT
ACCOUNTING_VAT_BUY_ACCOUNT=Счетоводен код по подразбиране за плащане на ДДС ACCOUNTING_VAT_BUY_ACCOUNT=Default accountancy code for recovered VAT
ACCOUNTING_VAT_PAY_ACCOUNT=Default accountancy code for paying VAT
ACCOUNTING_ACCOUNT_CUSTOMER=Accountancy code by default for customer thirdparties ACCOUNTING_ACCOUNT_CUSTOMER=Accountancy code by default for customer thirdparties
ACCOUNTING_ACCOUNT_SUPPLIER=Accountancy code by default for supplier thirdparties ACCOUNTING_ACCOUNT_SUPPLIER=Accountancy code by default for supplier thirdparties
CloneTax=Clone a social/fiscal tax CloneTax=Clone a social/fiscal tax
ConfirmCloneTax=Confirm the clone of a social/fiscal tax payment ConfirmCloneTax=Confirm the clone of a social/fiscal tax payment
CloneTaxForNextMonth=Клониране за следващ месец CloneTaxForNextMonth=Клониране за следващ месец
SimpleReport=Simple report
AddExtraReport=Extra reports
OtherCountriesCustomersReport=Foreign customers report
BasedOnTwoFirstLettersOfVATNumberBeingDifferentFromYourCompanyCountry=Based on the two first letters of the VAT number being different from your own company's country code
SameCountryCustomersWithVAT=National customers report
BasedOnTwoFirstLettersOfVATNumberBeingTheSameAsYourCompanyCountry=Based on the two first letters of the VAT number being the same as your own company's country code

View File

@ -4,7 +4,7 @@ ListOfContracts=Списък на договорите
LastModifiedContracts=Last %s modified contracts LastModifiedContracts=Last %s modified contracts
AllContracts=Всички договори AllContracts=Всички договори
ContractCard=Карта на договор ContractCard=Карта на договор
ContractStatus=Договор статус ContractStatus=Статус на договор
ContractStatusNotRunning=Не работи ContractStatusNotRunning=Не работи
ContractStatusRunning=Бягане ContractStatusRunning=Бягане
ContractStatusDraft=Проект ContractStatusDraft=Проект
@ -54,7 +54,7 @@ ListOfRunningContractsLines=Списък на линиите на движени
ListOfRunningServices=Списък на стартираните услуги ListOfRunningServices=Списък на стартираните услуги
NotActivatedServices=Неактивни услуги (сред валидирани договори) NotActivatedServices=Неактивни услуги (сред валидирани договори)
BoardNotActivatedServices=Услуги за да активирате сред утвърдени договори BoardNotActivatedServices=Услуги за да активирате сред утвърдени договори
LastContracts=Last %s contracts LastContracts=Последните %s договори
LastActivatedServices=Последните %s активирани услуги LastActivatedServices=Последните %s активирани услуги
LastModifiedServices=Последните %s променени услуги LastModifiedServices=Последните %s променени услуги
EditServiceLine=Редактиране на сервизна линия EditServiceLine=Редактиране на сервизна линия

View File

@ -4,10 +4,10 @@ Donations=Дарения
DonationRef=Дарение DonationRef=Дарение
Donor=Дарител Donor=Дарител
Donors=Дарители Donors=Дарители
AddDonation=Create a donation AddDonation=Създаване на дарение
NewDonation=Ново дарение NewDonation=Ново дарение
DeleteADonation=Delete a donation DeleteADonation=Изтриване на дарение
ConfirmDeleteADonation=Are you sure you want to delete this donation ? ConfirmDeleteADonation=Сигурни ли сте, че желаете да изтриете това дарение
ShowDonation=Показване на дарение ShowDonation=Показване на дарение
DonationPromise=Обещано дарение DonationPromise=Обещано дарение
PromisesNotValid=Няма потвърдени дарения PromisesNotValid=Няма потвърдени дарения
@ -24,7 +24,7 @@ DonationStatusPromiseNotValidatedShort=Проект
DonationStatusPromiseValidatedShort=Потвърдено DonationStatusPromiseValidatedShort=Потвърдено
DonationStatusPaidShort=Получено DonationStatusPaidShort=Получено
DonationTitle=Donation receipt DonationTitle=Donation receipt
DonationDatePayment=Payment date DonationDatePayment=Дата на плащане
ValidPromess=Потвърждаване на дарението ValidPromess=Потвърждаване на дарението
DonationReceipt=Разписка за дарение DonationReceipt=Разписка за дарение
BuildDonationReceipt=Създаване на разписка BuildDonationReceipt=Създаване на разписка
@ -36,7 +36,7 @@ ThankYou=Благодарим Ви!
IConfirmDonationReception=Получателят декларира, че е получил дарение на стойност IConfirmDonationReception=Получателят декларира, че е получил дарение на стойност
MinimumAmount=Минималното количество е %s MinimumAmount=Минималното количество е %s
FreeTextOnDonations=Free text to show in footer FreeTextOnDonations=Free text to show in footer
FrenchOptions=Options for France FrenchOptions=Опции за Франция
DONATION_ART200=Show article 200 from CGI if you are concerned DONATION_ART200=Show article 200 from CGI if you are concerned
DONATION_ART238=Show article 238 from CGI if you are concerned DONATION_ART238=Show article 238 from CGI if you are concerned
DONATION_ART885=Show article 885 from CGI if you are concerned DONATION_ART885=Show article 885 from CGI if you are concerned

View File

@ -100,7 +100,7 @@ ErrorProdIdAlreadyExist=%s се възлага на друга трета
ErrorFailedToSendPassword=Не може да се изпрати парола ErrorFailedToSendPassword=Не може да се изпрати парола
ErrorFailedToLoadRSSFile=Не успее да получи RSS Feed. Опитайте се да добавите постоянно MAIN_SIMPLEXMLLOAD_DEBUG ако съобщения за грешки не предоставя достатъчно информация. ErrorFailedToLoadRSSFile=Не успее да получи RSS Feed. Опитайте се да добавите постоянно MAIN_SIMPLEXMLLOAD_DEBUG ако съобщения за грешки не предоставя достатъчно информация.
ErrorPasswordDiffers=Паролите се различава, моля да ги въведете отново. ErrorPasswordDiffers=Паролите се различава, моля да ги въведете отново.
ErrorForbidden=Достъпът е отказан. <br> Опитвате се да отворите към страница, или функция, без да е в заверено сесия или, че не е позволено да си потребител. ErrorForbidden=Access denied.<br>You try to access to a page, area or feature of a disabled module or without being in an authenticated session or that is not allowed to your user.
ErrorForbidden2=Разрешение за вход може да бъде определена от вашия администратор Dolibarr от менюто %s-> %s. ErrorForbidden2=Разрешение за вход може да бъде определена от вашия администратор Dolibarr от менюто %s-> %s.
ErrorForbidden3=Изглежда, че Dolibarr не се използва чрез заверено сесия. Обърнете внимание на документация за настройка Dolibarr за знаят как да управляват удостоверявания (Htaccess, mod_auth или други ...). ErrorForbidden3=Изглежда, че Dolibarr не се използва чрез заверено сесия. Обърнете внимание на документация за настройка Dolibarr за знаят как да управляват удостоверявания (Htaccess, mod_auth или други ...).
ErrorNoImagickReadimage=Клас Imagick не се намира в тази PHP. Без визуализация могат да бъдат на разположение. Администраторите могат да деактивирате тази раздела от менюто Setup - Display. ErrorNoImagickReadimage=Клас Imagick не се намира в тази PHP. Без визуализация могат да бъдат на разположение. Администраторите могат да деактивирате тази раздела от менюто Setup - Display.

View File

@ -132,3 +132,4 @@ SelectFilterFields=If you want to filter on some values, just input values here.
FilterableFields=Champs Filtrables FilterableFields=Champs Filtrables
FilteredFields=Filtered fields FilteredFields=Filtered fields
FilteredFieldsValues=Value for filter FilteredFieldsValues=Value for filter
FormatControlRule=Format control rule

View File

@ -23,6 +23,7 @@ Language_en_US=English (United States)
Language_en_ZA=English (Южна Африка) Language_en_ZA=English (Южна Африка)
Language_es_ES=Испански Language_es_ES=Испански
Language_es_AR=Испански (Аржентина) Language_es_AR=Испански (Аржентина)
Language_es_BO=Spanish (Bolivia)
Language_es_CL=Spanish (Chile) Language_es_CL=Spanish (Chile)
Language_es_CO=Spanish (Colombia) Language_es_CO=Spanish (Colombia)
Language_es_DO=Spanish (Dominican Republic) Language_es_DO=Spanish (Dominican Republic)

View File

@ -26,6 +26,8 @@ ConfirmDeleteATask=Сигурен ли сте, че искате да изтри
OfficerProject=Директор проект OfficerProject=Директор проект
LastProjects=Последни проекти %s LastProjects=Последни проекти %s
AllProjects=Всички проекти AllProjects=Всички проекти
OpenedProjects=Opened projects
OpportunitiesStatusForOpenedProjects=Opportunities status for opened projects
ProjectsList=Списък на проектите ProjectsList=Списък на проектите
ShowProject=Покажи проект ShowProject=Покажи проект
SetProject=Задайте проект SetProject=Задайте проект
@ -78,6 +80,8 @@ ListDonationsAssociatedProject=List of donations associated with the project
ListActionsAssociatedProject=Списък на събития, свързани с проекта ListActionsAssociatedProject=Списък на събития, свързани с проекта
ListTaskTimeUserProject=List of time consumed on tasks of project ListTaskTimeUserProject=List of time consumed on tasks of project
TaskTimeUserProject=Time consumed on tasks of project TaskTimeUserProject=Time consumed on tasks of project
ActivityOnProjectToday=Activity on project today
ActivityOnProjectYesterday=Activity on project yesterday
ActivityOnProjectThisWeek=Дейности в проекта тази седмица ActivityOnProjectThisWeek=Дейности в проекта тази седмица
ActivityOnProjectThisMonth=Дейност по проект, този месец ActivityOnProjectThisMonth=Дейност по проект, този месец
ActivityOnProjectThisYear=Дейности в проекта тази година ActivityOnProjectThisYear=Дейности в проекта тази година
@ -93,6 +97,7 @@ ReOpenAProject=Проект с отворен
ConfirmReOpenAProject=Сигурен ли сте, че искате да отвори отново този проект? ConfirmReOpenAProject=Сигурен ли сте, че искате да отвори отново този проект?
ProjectContact=ПРОЕКТА Контакти ProjectContact=ПРОЕКТА Контакти
ActionsOnProject=Събития по проекта ActionsOnProject=Събития по проекта
OpenedProjects=Opened projects
YouAreNotContactOfProject=Вие не сте контакт на този частен проект YouAreNotContactOfProject=Вие не сте контакт на този частен проект
DeleteATimeSpent=Изтриване на времето, прекарано DeleteATimeSpent=Изтриване на времето, прекарано
ConfirmDeleteATimeSpent=Сигурен ли сте, че искате да изтриете това време, прекарано? ConfirmDeleteATimeSpent=Сигурен ли сте, че искате да изтриете това време, прекарано?
@ -121,6 +126,8 @@ ProjectCreatedInDolibarr=Project %s created
TaskCreatedInDolibarr=Task %s created TaskCreatedInDolibarr=Task %s created
TaskModifiedInDolibarr=Task %s modified TaskModifiedInDolibarr=Task %s modified
TaskDeletedInDolibarr=Task %s deleted TaskDeletedInDolibarr=Task %s deleted
OpportunityStatus=Opportunity status
OpportunityAmount=Opportunity amount
##### Types de contacts ##### ##### Types de contacts #####
TypeContact_project_internal_PROJECTLEADER=Ръководител на проекта TypeContact_project_internal_PROJECTLEADER=Ръководител на проекта
TypeContact_project_external_PROJECTLEADER=Ръководител на проекта TypeContact_project_external_PROJECTLEADER=Ръководител на проекта
@ -140,6 +147,7 @@ PlannedWorkloadShort=Workload
WorkloadOccupation=Workload assignation WorkloadOccupation=Workload assignation
ProjectReferers=Refering objects ProjectReferers=Refering objects
SearchAProject=Search a project SearchAProject=Search a project
SearchATask=Search a task
ProjectMustBeValidatedFirst=Project must be validated first ProjectMustBeValidatedFirst=Project must be validated first
ProjectDraft=Draft projects ProjectDraft=Draft projects
FirstAddRessourceToAllocateTime=Associate a resource to allocate time FirstAddRessourceToAllocateTime=Associate a resource to allocate time
@ -154,3 +162,10 @@ ResourceNotAssignedToTask=Not assigned to task
AssignTaskToMe=Assign task to me AssignTaskToMe=Assign task to me
AssignTask=Assign AssignTask=Assign
ProjectOverview=Overview ProjectOverview=Overview
ManageTasks=Use projects to follow tasks and time
ManageOpportunitiesStatus=Use projects to follow leads/opportinuties
ProjectNbProjectByMonth=Nb of created projects by month
ProjectsStatistics=Statistics on projects/leads
TaskAssignedToEnterTime=Task assigned. Entering time on this task should be possible.
OpenedProjectsByThirdparties=Opened projects by thirdparties
OpportunityPonderatedAmount=Opportunities ponderated amount

View File

@ -9,6 +9,7 @@ TripCard=Expense report card
AddTrip=Create expense report AddTrip=Create expense report
ListOfTrips=List of expense reports ListOfTrips=List of expense reports
ListOfFees=Списък на такси ListOfFees=Списък на такси
ShowTrip=Show expense report
NewTrip=New expense report NewTrip=New expense report
CompanyVisited=Фирмата/организацията е посетена CompanyVisited=Фирмата/организацията е посетена
Kilometers=Км Kilometers=Км

View File

@ -821,6 +821,7 @@ DictionaryEMailTemplates=Emails templates
DictionaryUnits=Units DictionaryUnits=Units
DictionaryProspectStatus=Prospection status DictionaryProspectStatus=Prospection status
DictionaryHolidayTypes=Type of leaves DictionaryHolidayTypes=Type of leaves
DictionaryOpportunityStatus=Opportunity status for project/lead
SetupSaved=Setup saved SetupSaved=Setup saved
BackToModuleList=Back to modules list BackToModuleList=Back to modules list
BackToDictionaryList=Back to dictionaries list BackToDictionaryList=Back to dictionaries list
@ -1650,3 +1651,24 @@ LeftMenuBackgroundColor=Background color for Left menu
BackgroundTableTitleColor=Background color for table title line BackgroundTableTitleColor=Background color for table title line
BackgroundTableLineOddColor=Background color for odd table lines BackgroundTableLineOddColor=Background color for odd table lines
BackgroundTableLineEvenColor=Background color for even table lines BackgroundTableLineEvenColor=Background color for even table lines
MinimumNoticePeriod=Minimum notice period (Your leave request must be done before this delay)
NbAddedAutomatically=Number of days added to counters of users (automatically) each month
EnterAnyCode=This field contains a reference to identify line. Enter any value of your choice, but without special characters.
UnicodeCurrency=Enter here between braces, list of byte number that represent the currency symbol. For exemple: for $, enter [36] - for brazil real R$ [82,36] - for €, enter [8364]
PositionIntoComboList=Position of line into combo lists
SellTaxRate=Sale tax rate
RecuperableOnly=Yes for VAT "Non Perçue Récupérable" dedicated for some state in France. Keep value to "No" in all other cases.
UrlTrackingDesc=If the provider or transport service offer a page or web site to check status of your shipment, you can enter it here. You can use the key {TRACKID} into URL parameters so the system will replace it with value of tracking number user entered into shipment card.
OpportunityPercent=When you create an opportunity, you will defined an estimated amount of project/lead. According to status of opportunity, this amount may be multiplicated by this rate to evaluate global amount all your opportunities may generate. Value is percent (between 0 and 100).
TemplateForElement=This template record is dedicated to which element
TypeOfTemplate=Type of template
TemplateIsVisibleByOwnerOnly=Template is visible by owner only
MailToSendProposal=To send customer proposal
MailToSendOrder=To send customer order
MailToSendInvoice=To send customer invoice
MailToSendShipment=To send shipment
MailToSendIntervention=To send intervention
MailToSendSupplierRequestForQuotation=To send quotation request to supplier
MailToSendSupplierOrder=To send supplier order
MailToSendSupplierInvoice=To send supplier invoice
MailToThirdparty=To send email from thirdparty page

View File

@ -97,3 +97,9 @@ ActionType=Event type
DateActionBegin=Start event date DateActionBegin=Start event date
CloneAction=Clone event CloneAction=Clone event
ConfirmCloneEvent=Are you sure you want to clone the event <b>%s</b> ? ConfirmCloneEvent=Are you sure you want to clone the event <b>%s</b> ?
RepeatEvent=Repeat event
EveryWeek=Every week
EveryMonth=Every month
DayOfMonth=Day of month
DayOfWeek=Day of week
DateStartPlusOne=Date start + 1 hour

View File

@ -165,3 +165,8 @@ DeleteARib=Delete BAN record
ConfirmDeleteRib=Are you sure you want to delete this BAN record ? ConfirmDeleteRib=Are you sure you want to delete this BAN record ?
StartDate=Start date StartDate=Start date
EndDate=End date EndDate=End date
RejectCheck=Check rejection
ConfirmRejectCheck=Are you sure you want to mark this check as rejected ?
RejectCheckDate=Check rejection date
CheckRejected=Check rejected
CheckRejectedAndInvoicesReopened=Check rejected and invoices reopened

View File

@ -108,3 +108,4 @@ CategorieRecursiv=Link with parent tag/category automatically
CategorieRecursivHelp=If activated, product will also linked to parent category when adding into a subcategory CategorieRecursivHelp=If activated, product will also linked to parent category when adding into a subcategory
AddProductServiceIntoCategory=Add the following product/service AddProductServiceIntoCategory=Add the following product/service
ShowCategory=Show tag/category ShowCategory=Show tag/category
ByDefaultInList=By default in list

View File

@ -199,9 +199,16 @@ TurnoverPerProductInCommitmentAccountingNotRelevant=Turnover report per product,
CalculationMode=Calculation mode CalculationMode=Calculation mode
AccountancyJournal=Accountancy code journal AccountancyJournal=Accountancy code journal
ACCOUNTING_VAT_SOLD_ACCOUNT=Default accountancy code for collecting VAT ACCOUNTING_VAT_SOLD_ACCOUNT=Default accountancy code for collecting VAT
ACCOUNTING_VAT_BUY_ACCOUNT=Default accountancy code for paying VAT ACCOUNTING_VAT_BUY_ACCOUNT=Default accountancy code for recovered VAT
ACCOUNTING_VAT_PAY_ACCOUNT=Default accountancy code for paying VAT
ACCOUNTING_ACCOUNT_CUSTOMER=Accountancy code by default for customer thirdparties ACCOUNTING_ACCOUNT_CUSTOMER=Accountancy code by default for customer thirdparties
ACCOUNTING_ACCOUNT_SUPPLIER=Accountancy code by default for supplier thirdparties ACCOUNTING_ACCOUNT_SUPPLIER=Accountancy code by default for supplier thirdparties
CloneTax=Clone a social/fiscal tax CloneTax=Clone a social/fiscal tax
ConfirmCloneTax=Confirm the clone of a social/fiscal tax payment ConfirmCloneTax=Confirm the clone of a social/fiscal tax payment
CloneTaxForNextMonth=Clone it for next month CloneTaxForNextMonth=Clone it for next month
SimpleReport=Simple report
AddExtraReport=Extra reports
OtherCountriesCustomersReport=Foreign customers report
BasedOnTwoFirstLettersOfVATNumberBeingDifferentFromYourCompanyCountry=Based on the two first letters of the VAT number being different from your own company's country code
SameCountryCustomersWithVAT=National customers report
BasedOnTwoFirstLettersOfVATNumberBeingTheSameAsYourCompanyCountry=Based on the two first letters of the VAT number being the same as your own company's country code

View File

@ -100,7 +100,7 @@ ErrorProdIdAlreadyExist=%s is assigned to another third
ErrorFailedToSendPassword=Failed to send password ErrorFailedToSendPassword=Failed to send password
ErrorFailedToLoadRSSFile=Fails to get RSS feed. Try to add constant MAIN_SIMPLEXMLLOAD_DEBUG if error messages does not provide enough information. ErrorFailedToLoadRSSFile=Fails to get RSS feed. Try to add constant MAIN_SIMPLEXMLLOAD_DEBUG if error messages does not provide enough information.
ErrorPasswordDiffers=Passwords differs, please type them again. ErrorPasswordDiffers=Passwords differs, please type them again.
ErrorForbidden=Access denied.<br>You try to access to a page, area or feature without being in an authenticated session or that is not allowed to your user. ErrorForbidden=Access denied.<br>You try to access to a page, area or feature of a disabled module or without being in an authenticated session or that is not allowed to your user.
ErrorForbidden2=Permission for this login can be defined by your Dolibarr administrator from menu %s->%s. ErrorForbidden2=Permission for this login can be defined by your Dolibarr administrator from menu %s->%s.
ErrorForbidden3=It seems that Dolibarr is not used through an authenticated session. Take a look at Dolibarr setup documentation to know how to manage authentications (htaccess, mod_auth or other...). ErrorForbidden3=It seems that Dolibarr is not used through an authenticated session. Take a look at Dolibarr setup documentation to know how to manage authentications (htaccess, mod_auth or other...).
ErrorNoImagickReadimage=Class Imagick is not found in this PHP. No preview can be available. Administrators can disable this tab from menu Setup - Display. ErrorNoImagickReadimage=Class Imagick is not found in this PHP. No preview can be available. Administrators can disable this tab from menu Setup - Display.

View File

@ -132,3 +132,4 @@ SelectFilterFields=If you want to filter on some values, just input values here.
FilterableFields=Champs Filtrables FilterableFields=Champs Filtrables
FilteredFields=Filtered fields FilteredFields=Filtered fields
FilteredFieldsValues=Value for filter FilteredFieldsValues=Value for filter
FormatControlRule=Format control rule

View File

@ -23,6 +23,7 @@ Language_en_US=English (United States)
Language_en_ZA=English (South Africa) Language_en_ZA=English (South Africa)
Language_es_ES=Spanish Language_es_ES=Spanish
Language_es_AR=Spanish (Argentina) Language_es_AR=Spanish (Argentina)
Language_es_BO=Spanish (Bolivia)
Language_es_CL=Spanish (Chile) Language_es_CL=Spanish (Chile)
Language_es_CO=Spanish (Colombia) Language_es_CO=Spanish (Colombia)
Language_es_DO=Spanish (Dominican Republic) Language_es_DO=Spanish (Dominican Republic)

View File

@ -26,6 +26,8 @@ ConfirmDeleteATask=Are you sure you want to delete this task ?
OfficerProject=Officer project OfficerProject=Officer project
LastProjects=Last %s projects LastProjects=Last %s projects
AllProjects=All projects AllProjects=All projects
OpenedProjects=Opened projects
OpportunitiesStatusForOpenedProjects=Opportunities status for opened projects
ProjectsList=List of projects ProjectsList=List of projects
ShowProject=Show project ShowProject=Show project
SetProject=Set project SetProject=Set project
@ -78,6 +80,8 @@ ListDonationsAssociatedProject=List of donations associated with the project
ListActionsAssociatedProject=List of events associated with the project ListActionsAssociatedProject=List of events associated with the project
ListTaskTimeUserProject=List of time consumed on tasks of project ListTaskTimeUserProject=List of time consumed on tasks of project
TaskTimeUserProject=Time consumed on tasks of project TaskTimeUserProject=Time consumed on tasks of project
ActivityOnProjectToday=Activity on project today
ActivityOnProjectYesterday=Activity on project yesterday
ActivityOnProjectThisWeek=Activity on project this week ActivityOnProjectThisWeek=Activity on project this week
ActivityOnProjectThisMonth=Activity on project this month ActivityOnProjectThisMonth=Activity on project this month
ActivityOnProjectThisYear=Activity on project this year ActivityOnProjectThisYear=Activity on project this year
@ -93,6 +97,7 @@ ReOpenAProject=Open project
ConfirmReOpenAProject=Are you sure you want to re-open this project ? ConfirmReOpenAProject=Are you sure you want to re-open this project ?
ProjectContact=Project contacts ProjectContact=Project contacts
ActionsOnProject=Events on project ActionsOnProject=Events on project
OpenedProjects=Opened projects
YouAreNotContactOfProject=You are not a contact of this private project YouAreNotContactOfProject=You are not a contact of this private project
DeleteATimeSpent=Delete time spent DeleteATimeSpent=Delete time spent
ConfirmDeleteATimeSpent=Are you sure you want to delete this time spent ? ConfirmDeleteATimeSpent=Are you sure you want to delete this time spent ?
@ -121,6 +126,8 @@ ProjectCreatedInDolibarr=Project %s created
TaskCreatedInDolibarr=Task %s created TaskCreatedInDolibarr=Task %s created
TaskModifiedInDolibarr=Task %s modified TaskModifiedInDolibarr=Task %s modified
TaskDeletedInDolibarr=Task %s deleted TaskDeletedInDolibarr=Task %s deleted
OpportunityStatus=Opportunity status
OpportunityAmount=Opportunity amount
##### Types de contacts ##### ##### Types de contacts #####
TypeContact_project_internal_PROJECTLEADER=Project leader TypeContact_project_internal_PROJECTLEADER=Project leader
TypeContact_project_external_PROJECTLEADER=Project leader TypeContact_project_external_PROJECTLEADER=Project leader
@ -140,6 +147,7 @@ PlannedWorkloadShort=Workload
WorkloadOccupation=Workload assignation WorkloadOccupation=Workload assignation
ProjectReferers=Refering objects ProjectReferers=Refering objects
SearchAProject=Search a project SearchAProject=Search a project
SearchATask=Search a task
ProjectMustBeValidatedFirst=Project must be validated first ProjectMustBeValidatedFirst=Project must be validated first
ProjectDraft=Draft projects ProjectDraft=Draft projects
FirstAddRessourceToAllocateTime=Associate a resource to allocate time FirstAddRessourceToAllocateTime=Associate a resource to allocate time
@ -154,3 +162,10 @@ ResourceNotAssignedToTask=Not assigned to task
AssignTaskToMe=Assign task to me AssignTaskToMe=Assign task to me
AssignTask=Assign AssignTask=Assign
ProjectOverview=Overview ProjectOverview=Overview
ManageTasks=Use projects to follow tasks and time
ManageOpportunitiesStatus=Use projects to follow leads/opportinuties
ProjectNbProjectByMonth=Nb of created projects by month
ProjectsStatistics=Statistics on projects/leads
TaskAssignedToEnterTime=Task assigned. Entering time on this task should be possible.
OpenedProjectsByThirdparties=Opened projects by thirdparties
OpportunityPonderatedAmount=Opportunities ponderated amount

View File

@ -9,6 +9,7 @@ TripCard=Expense report card
AddTrip=Create expense report AddTrip=Create expense report
ListOfTrips=List of expense reports ListOfTrips=List of expense reports
ListOfFees=List of fees ListOfFees=List of fees
ShowTrip=Show expense report
NewTrip=New expense report NewTrip=New expense report
CompanyVisited=Company/foundation visited CompanyVisited=Company/foundation visited
Kilometers=Kilometers Kilometers=Kilometers

View File

@ -821,6 +821,7 @@ DictionaryEMailTemplates=Emails templates
DictionaryUnits=Units DictionaryUnits=Units
DictionaryProspectStatus=Prospection status DictionaryProspectStatus=Prospection status
DictionaryHolidayTypes=Type of leaves DictionaryHolidayTypes=Type of leaves
DictionaryOpportunityStatus=Opportunity status for project/lead
SetupSaved=Postavke snimljene SetupSaved=Postavke snimljene
BackToModuleList=Back to modules list BackToModuleList=Back to modules list
BackToDictionaryList=Back to dictionaries list BackToDictionaryList=Back to dictionaries list
@ -1650,3 +1651,24 @@ LeftMenuBackgroundColor=Background color for Left menu
BackgroundTableTitleColor=Background color for table title line BackgroundTableTitleColor=Background color for table title line
BackgroundTableLineOddColor=Background color for odd table lines BackgroundTableLineOddColor=Background color for odd table lines
BackgroundTableLineEvenColor=Background color for even table lines BackgroundTableLineEvenColor=Background color for even table lines
MinimumNoticePeriod=Minimum notice period (Your leave request must be done before this delay)
NbAddedAutomatically=Number of days added to counters of users (automatically) each month
EnterAnyCode=This field contains a reference to identify line. Enter any value of your choice, but without special characters.
UnicodeCurrency=Enter here between braces, list of byte number that represent the currency symbol. For exemple: for $, enter [36] - for brazil real R$ [82,36] - for €, enter [8364]
PositionIntoComboList=Position of line into combo lists
SellTaxRate=Sale tax rate
RecuperableOnly=Yes for VAT "Non Perçue Récupérable" dedicated for some state in France. Keep value to "No" in all other cases.
UrlTrackingDesc=If the provider or transport service offer a page or web site to check status of your shipment, you can enter it here. You can use the key {TRACKID} into URL parameters so the system will replace it with value of tracking number user entered into shipment card.
OpportunityPercent=When you create an opportunity, you will defined an estimated amount of project/lead. According to status of opportunity, this amount may be multiplicated by this rate to evaluate global amount all your opportunities may generate. Value is percent (between 0 and 100).
TemplateForElement=This template record is dedicated to which element
TypeOfTemplate=Type of template
TemplateIsVisibleByOwnerOnly=Template is visible by owner only
MailToSendProposal=To send customer proposal
MailToSendOrder=To send customer order
MailToSendInvoice=To send customer invoice
MailToSendShipment=To send shipment
MailToSendIntervention=To send intervention
MailToSendSupplierRequestForQuotation=To send quotation request to supplier
MailToSendSupplierOrder=To send supplier order
MailToSendSupplierInvoice=To send supplier invoice
MailToThirdparty=To send email from thirdparty page

View File

@ -97,3 +97,9 @@ ActionType=Event type
DateActionBegin=Start event date DateActionBegin=Start event date
CloneAction=Clone event CloneAction=Clone event
ConfirmCloneEvent=Are you sure you want to clone the event <b>%s</b> ? ConfirmCloneEvent=Are you sure you want to clone the event <b>%s</b> ?
RepeatEvent=Repeat event
EveryWeek=Every week
EveryMonth=Every month
DayOfMonth=Day of month
DayOfWeek=Day of week
DateStartPlusOne=Date start + 1 hour

View File

@ -165,3 +165,8 @@ DeleteARib=Delete BAN record
ConfirmDeleteRib=Are you sure you want to delete this BAN record ? ConfirmDeleteRib=Are you sure you want to delete this BAN record ?
StartDate=Start date StartDate=Start date
EndDate=End date EndDate=End date
RejectCheck=Check rejection
ConfirmRejectCheck=Are you sure you want to mark this check as rejected ?
RejectCheckDate=Check rejection date
CheckRejected=Check rejected
CheckRejectedAndInvoicesReopened=Check rejected and invoices reopened

View File

@ -108,3 +108,4 @@ CategorieRecursiv=Link with parent tag/category automatically
CategorieRecursivHelp=If activated, product will also linked to parent category when adding into a subcategory CategorieRecursivHelp=If activated, product will also linked to parent category when adding into a subcategory
AddProductServiceIntoCategory=Add the following product/service AddProductServiceIntoCategory=Add the following product/service
ShowCategory=Show tag/category ShowCategory=Show tag/category
ByDefaultInList=By default in list

View File

@ -199,9 +199,16 @@ TurnoverPerProductInCommitmentAccountingNotRelevant=Turnover report per product,
CalculationMode=Calculation mode CalculationMode=Calculation mode
AccountancyJournal=Accountancy code journal AccountancyJournal=Accountancy code journal
ACCOUNTING_VAT_SOLD_ACCOUNT=Default accountancy code for collecting VAT ACCOUNTING_VAT_SOLD_ACCOUNT=Default accountancy code for collecting VAT
ACCOUNTING_VAT_BUY_ACCOUNT=Default accountancy code for paying VAT ACCOUNTING_VAT_BUY_ACCOUNT=Default accountancy code for recovered VAT
ACCOUNTING_VAT_PAY_ACCOUNT=Default accountancy code for paying VAT
ACCOUNTING_ACCOUNT_CUSTOMER=Accountancy code by default for customer thirdparties ACCOUNTING_ACCOUNT_CUSTOMER=Accountancy code by default for customer thirdparties
ACCOUNTING_ACCOUNT_SUPPLIER=Accountancy code by default for supplier thirdparties ACCOUNTING_ACCOUNT_SUPPLIER=Accountancy code by default for supplier thirdparties
CloneTax=Clone a social/fiscal tax CloneTax=Clone a social/fiscal tax
ConfirmCloneTax=Confirm the clone of a social/fiscal tax payment ConfirmCloneTax=Confirm the clone of a social/fiscal tax payment
CloneTaxForNextMonth=Clone it for next month CloneTaxForNextMonth=Clone it for next month
SimpleReport=Simple report
AddExtraReport=Extra reports
OtherCountriesCustomersReport=Foreign customers report
BasedOnTwoFirstLettersOfVATNumberBeingDifferentFromYourCompanyCountry=Based on the two first letters of the VAT number being different from your own company's country code
SameCountryCustomersWithVAT=National customers report
BasedOnTwoFirstLettersOfVATNumberBeingTheSameAsYourCompanyCountry=Based on the two first letters of the VAT number being the same as your own company's country code

View File

@ -100,7 +100,7 @@ ErrorProdIdAlreadyExist=%s is assigned to another third
ErrorFailedToSendPassword=Failed to send password ErrorFailedToSendPassword=Failed to send password
ErrorFailedToLoadRSSFile=Fails to get RSS feed. Try to add constant MAIN_SIMPLEXMLLOAD_DEBUG if error messages does not provide enough information. ErrorFailedToLoadRSSFile=Fails to get RSS feed. Try to add constant MAIN_SIMPLEXMLLOAD_DEBUG if error messages does not provide enough information.
ErrorPasswordDiffers=Passwords differs, please type them again. ErrorPasswordDiffers=Passwords differs, please type them again.
ErrorForbidden=Access denied.<br>You try to access to a page, area or feature without being in an authenticated session or that is not allowed to your user. ErrorForbidden=Access denied.<br>You try to access to a page, area or feature of a disabled module or without being in an authenticated session or that is not allowed to your user.
ErrorForbidden2=Permission for this login can be defined by your Dolibarr administrator from menu %s->%s. ErrorForbidden2=Permission for this login can be defined by your Dolibarr administrator from menu %s->%s.
ErrorForbidden3=It seems that Dolibarr is not used through an authenticated session. Take a look at Dolibarr setup documentation to know how to manage authentications (htaccess, mod_auth or other...). ErrorForbidden3=It seems that Dolibarr is not used through an authenticated session. Take a look at Dolibarr setup documentation to know how to manage authentications (htaccess, mod_auth or other...).
ErrorNoImagickReadimage=Class Imagick is not found in this PHP. No preview can be available. Administrators can disable this tab from menu Setup - Display. ErrorNoImagickReadimage=Class Imagick is not found in this PHP. No preview can be available. Administrators can disable this tab from menu Setup - Display.

View File

@ -132,3 +132,4 @@ SelectFilterFields=If you want to filter on some values, just input values here.
FilterableFields=Champs Filtrables FilterableFields=Champs Filtrables
FilteredFields=Filtered fields FilteredFields=Filtered fields
FilteredFieldsValues=Value for filter FilteredFieldsValues=Value for filter
FormatControlRule=Format control rule

View File

@ -23,6 +23,7 @@ Language_en_US=Engleski (United States)
Language_en_ZA=Engleski (Južna Afrika) Language_en_ZA=Engleski (Južna Afrika)
Language_es_ES=Španski Language_es_ES=Španski
Language_es_AR=Španjolski (Argentina) Language_es_AR=Španjolski (Argentina)
Language_es_BO=Spanish (Bolivia)
Language_es_CL=Spanish (Chile) Language_es_CL=Spanish (Chile)
Language_es_CO=Spanish (Colombia) Language_es_CO=Spanish (Colombia)
Language_es_DO=Spanish (Dominican Republic) Language_es_DO=Spanish (Dominican Republic)

View File

@ -26,6 +26,8 @@ ConfirmDeleteATask=Jeste li sigurni da želite obrisati ovaj zadatak?
OfficerProject=Službenik projekta OfficerProject=Službenik projekta
LastProjects=Zadnjih %s projekata LastProjects=Zadnjih %s projekata
AllProjects=Svi projekti AllProjects=Svi projekti
OpenedProjects=Opened projects
OpportunitiesStatusForOpenedProjects=Opportunities status for opened projects
ProjectsList=Lista projekata ProjectsList=Lista projekata
ShowProject=Prikaži projekt ShowProject=Prikaži projekt
SetProject=Postavi projekat SetProject=Postavi projekat
@ -78,6 +80,8 @@ ListDonationsAssociatedProject=List of donations associated with the project
ListActionsAssociatedProject=Lista događaja u vezi s projektom ListActionsAssociatedProject=Lista događaja u vezi s projektom
ListTaskTimeUserProject=List of time consumed on tasks of project ListTaskTimeUserProject=List of time consumed on tasks of project
TaskTimeUserProject=Time consumed on tasks of project TaskTimeUserProject=Time consumed on tasks of project
ActivityOnProjectToday=Activity on project today
ActivityOnProjectYesterday=Activity on project yesterday
ActivityOnProjectThisWeek=Aktivnost na projektu ove sedmice ActivityOnProjectThisWeek=Aktivnost na projektu ove sedmice
ActivityOnProjectThisMonth=Aktivnost na projektu ovog mjeseca ActivityOnProjectThisMonth=Aktivnost na projektu ovog mjeseca
ActivityOnProjectThisYear=Aktivnost na projektu ove godine ActivityOnProjectThisYear=Aktivnost na projektu ove godine
@ -93,6 +97,7 @@ ReOpenAProject=Otvori projekat
ConfirmReOpenAProject=Jeste li sigurni da želite ponovo otvariti ovaj projekat? ConfirmReOpenAProject=Jeste li sigurni da želite ponovo otvariti ovaj projekat?
ProjectContact=Kontakti projekta ProjectContact=Kontakti projekta
ActionsOnProject=Događaji na projektu ActionsOnProject=Događaji na projektu
OpenedProjects=Opened projects
YouAreNotContactOfProject=Vi niste kontakt ovog privatnog projekta YouAreNotContactOfProject=Vi niste kontakt ovog privatnog projekta
DeleteATimeSpent=Brisanje provedenog vremena DeleteATimeSpent=Brisanje provedenog vremena
ConfirmDeleteATimeSpent=Jeste li sigurni da želite obrisati ovo provedeno vrijeme? ConfirmDeleteATimeSpent=Jeste li sigurni da želite obrisati ovo provedeno vrijeme?
@ -121,6 +126,8 @@ ProjectCreatedInDolibarr=Project %s created
TaskCreatedInDolibarr=Task %s created TaskCreatedInDolibarr=Task %s created
TaskModifiedInDolibarr=Task %s modified TaskModifiedInDolibarr=Task %s modified
TaskDeletedInDolibarr=Task %s deleted TaskDeletedInDolibarr=Task %s deleted
OpportunityStatus=Opportunity status
OpportunityAmount=Opportunity amount
##### Types de contacts ##### ##### Types de contacts #####
TypeContact_project_internal_PROJECTLEADER=Project leader TypeContact_project_internal_PROJECTLEADER=Project leader
TypeContact_project_external_PROJECTLEADER=Project leader TypeContact_project_external_PROJECTLEADER=Project leader
@ -140,6 +147,7 @@ PlannedWorkloadShort=Workload
WorkloadOccupation=Workload assignation WorkloadOccupation=Workload assignation
ProjectReferers=Refering objects ProjectReferers=Refering objects
SearchAProject=Search a project SearchAProject=Search a project
SearchATask=Search a task
ProjectMustBeValidatedFirst=Project must be validated first ProjectMustBeValidatedFirst=Project must be validated first
ProjectDraft=Draft projects ProjectDraft=Draft projects
FirstAddRessourceToAllocateTime=Associate a resource to allocate time FirstAddRessourceToAllocateTime=Associate a resource to allocate time
@ -154,3 +162,10 @@ ResourceNotAssignedToTask=Not assigned to task
AssignTaskToMe=Assign task to me AssignTaskToMe=Assign task to me
AssignTask=Assign AssignTask=Assign
ProjectOverview=Overview ProjectOverview=Overview
ManageTasks=Use projects to follow tasks and time
ManageOpportunitiesStatus=Use projects to follow leads/opportinuties
ProjectNbProjectByMonth=Nb of created projects by month
ProjectsStatistics=Statistics on projects/leads
TaskAssignedToEnterTime=Task assigned. Entering time on this task should be possible.
OpenedProjectsByThirdparties=Opened projects by thirdparties
OpportunityPonderatedAmount=Opportunities ponderated amount

View File

@ -9,6 +9,7 @@ TripCard=Expense report card
AddTrip=Create expense report AddTrip=Create expense report
ListOfTrips=List of expense reports ListOfTrips=List of expense reports
ListOfFees=Lista naknada ListOfFees=Lista naknada
ShowTrip=Show expense report
NewTrip=New expense report NewTrip=New expense report
CompanyVisited=Posjeta kompaniji/fondaciji CompanyVisited=Posjeta kompaniji/fondaciji
Kilometers=Kilometri Kilometers=Kilometri

View File

@ -821,6 +821,7 @@ DictionaryEMailTemplates=Models d'emails
DictionaryUnits=Unitats DictionaryUnits=Unitats
DictionaryProspectStatus=Prospection status DictionaryProspectStatus=Prospection status
DictionaryHolidayTypes=Type of leaves DictionaryHolidayTypes=Type of leaves
DictionaryOpportunityStatus=Opportunity status for project/lead
SetupSaved=Configuració desada SetupSaved=Configuració desada
BackToModuleList=Retornar llista de mòduls BackToModuleList=Retornar llista de mòduls
BackToDictionaryList=Tornar a la llista de diccionaris BackToDictionaryList=Tornar a la llista de diccionaris
@ -1650,3 +1651,24 @@ LeftMenuBackgroundColor=Background color for Left menu
BackgroundTableTitleColor=Background color for table title line BackgroundTableTitleColor=Background color for table title line
BackgroundTableLineOddColor=Background color for odd table lines BackgroundTableLineOddColor=Background color for odd table lines
BackgroundTableLineEvenColor=Background color for even table lines BackgroundTableLineEvenColor=Background color for even table lines
MinimumNoticePeriod=Minimum notice period (Your leave request must be done before this delay)
NbAddedAutomatically=Number of days added to counters of users (automatically) each month
EnterAnyCode=This field contains a reference to identify line. Enter any value of your choice, but without special characters.
UnicodeCurrency=Enter here between braces, list of byte number that represent the currency symbol. For exemple: for $, enter [36] - for brazil real R$ [82,36] - for €, enter [8364]
PositionIntoComboList=Position of line into combo lists
SellTaxRate=Sale tax rate
RecuperableOnly=Yes for VAT "Non Perçue Récupérable" dedicated for some state in France. Keep value to "No" in all other cases.
UrlTrackingDesc=If the provider or transport service offer a page or web site to check status of your shipment, you can enter it here. You can use the key {TRACKID} into URL parameters so the system will replace it with value of tracking number user entered into shipment card.
OpportunityPercent=When you create an opportunity, you will defined an estimated amount of project/lead. According to status of opportunity, this amount may be multiplicated by this rate to evaluate global amount all your opportunities may generate. Value is percent (between 0 and 100).
TemplateForElement=This template record is dedicated to which element
TypeOfTemplate=Type of template
TemplateIsVisibleByOwnerOnly=Template is visible by owner only
MailToSendProposal=To send customer proposal
MailToSendOrder=To send customer order
MailToSendInvoice=To send customer invoice
MailToSendShipment=To send shipment
MailToSendIntervention=To send intervention
MailToSendSupplierRequestForQuotation=To send quotation request to supplier
MailToSendSupplierOrder=To send supplier order
MailToSendSupplierInvoice=To send supplier invoice
MailToThirdparty=To send email from thirdparty page

View File

@ -97,3 +97,9 @@ ActionType=Tipus d'esdeveniment
DateActionBegin=Data d'inici de l'esdeveniment DateActionBegin=Data d'inici de l'esdeveniment
CloneAction=Clone event CloneAction=Clone event
ConfirmCloneEvent=Are you sure you want to clone the event <b>%s</b> ? ConfirmCloneEvent=Are you sure you want to clone the event <b>%s</b> ?
RepeatEvent=Repeat event
EveryWeek=Every week
EveryMonth=Every month
DayOfMonth=Day of month
DayOfWeek=Day of week
DateStartPlusOne=Date start + 1 hour

View File

@ -165,3 +165,8 @@ DeleteARib=Codi BAN eliminat
ConfirmDeleteRib=Segur que vols eliminar aquest registre BAN? ConfirmDeleteRib=Segur que vols eliminar aquest registre BAN?
StartDate=Data d'inici StartDate=Data d'inici
EndDate=Data final EndDate=Data final
RejectCheck=Check rejection
ConfirmRejectCheck=Are you sure you want to mark this check as rejected ?
RejectCheckDate=Check rejection date
CheckRejected=Check rejected
CheckRejectedAndInvoicesReopened=Check rejected and invoices reopened

View File

@ -108,3 +108,4 @@ CategorieRecursiv=Enllaçar amb l'etiqueta/categoria automàticament
CategorieRecursivHelp=Si esta activat, el producte s'enllaçara a la categoria pare si l'afegim a una subcategoria CategorieRecursivHelp=Si esta activat, el producte s'enllaçara a la categoria pare si l'afegim a una subcategoria
AddProductServiceIntoCategory=Afegir el següent producte/servei AddProductServiceIntoCategory=Afegir el següent producte/servei
ShowCategory=Mostrar etiqueta/categoria ShowCategory=Mostrar etiqueta/categoria
ByDefaultInList=By default in list

View File

@ -199,9 +199,16 @@ TurnoverPerProductInCommitmentAccountingNotRelevant=l'Informe Facturació per pr
CalculationMode=Mode de càlcul CalculationMode=Mode de càlcul
AccountancyJournal=Codi comptable diari AccountancyJournal=Codi comptable diari
ACCOUNTING_VAT_SOLD_ACCOUNT=Default accountancy code for collecting VAT ACCOUNTING_VAT_SOLD_ACCOUNT=Default accountancy code for collecting VAT
ACCOUNTING_VAT_BUY_ACCOUNT=Codi comptable per defecte per l'IVA soportat ACCOUNTING_VAT_BUY_ACCOUNT=Default accountancy code for recovered VAT
ACCOUNTING_VAT_PAY_ACCOUNT=Default accountancy code for paying VAT
ACCOUNTING_ACCOUNT_CUSTOMER=Compte comptable per defecte per a clients ACCOUNTING_ACCOUNT_CUSTOMER=Compte comptable per defecte per a clients
ACCOUNTING_ACCOUNT_SUPPLIER=Compte comptable per defecte per a proveïdors ACCOUNTING_ACCOUNT_SUPPLIER=Compte comptable per defecte per a proveïdors
CloneTax=Clone a social/fiscal tax CloneTax=Clone a social/fiscal tax
ConfirmCloneTax=Confirm the clone of a social/fiscal tax payment ConfirmCloneTax=Confirm the clone of a social/fiscal tax payment
CloneTaxForNextMonth=Clonar-la pel pròxim mes CloneTaxForNextMonth=Clonar-la pel pròxim mes
SimpleReport=Simple report
AddExtraReport=Extra reports
OtherCountriesCustomersReport=Foreign customers report
BasedOnTwoFirstLettersOfVATNumberBeingDifferentFromYourCompanyCountry=Based on the two first letters of the VAT number being different from your own company's country code
SameCountryCustomersWithVAT=National customers report
BasedOnTwoFirstLettersOfVATNumberBeingTheSameAsYourCompanyCountry=Based on the two first letters of the VAT number being the same as your own company's country code

View File

@ -100,7 +100,7 @@ ErrorProdIdAlreadyExist=%s es troba assignat a altre tercer
ErrorFailedToSendPassword=Error en l'enviament de la contrasenya ErrorFailedToSendPassword=Error en l'enviament de la contrasenya
ErrorFailedToLoadRSSFile=Error en la recuperació del flux RSS. Afegiu la constant MAIN_SIMPLEXMLLOAD_DEBUG si el missatge d'error no és molt explícit. ErrorFailedToLoadRSSFile=Error en la recuperació del flux RSS. Afegiu la constant MAIN_SIMPLEXMLLOAD_DEBUG si el missatge d'error no és molt explícit.
ErrorPasswordDiffers=Les contrasenyes no són identiques, torni a introduir-les ErrorPasswordDiffers=Les contrasenyes no són identiques, torni a introduir-les
ErrorForbidden=Accés no autoritzat.<br>Intenta accedir a una pàgina, zona o funció sense estar en una sessió autentificada o que no s'autoritza per al seu compte d'usuari. ErrorForbidden=Access denied.<br>You try to access to a page, area or feature of a disabled module or without being in an authenticated session or that is not allowed to your user.
ErrorForbidden2=Els permisos per a aquest usuari poden ser assignats per l'administrador Dolibarr mitjançant el menú %s-> %s. ErrorForbidden2=Els permisos per a aquest usuari poden ser assignats per l'administrador Dolibarr mitjançant el menú %s-> %s.
ErrorForbidden3=Dolibarr no sembla funcionar en una sessió autentificada. Consulteu la documentació d'instal lació de Dolibarr per saber com administrar les autenticacions (htacces, mod_auth o altre ...). ErrorForbidden3=Dolibarr no sembla funcionar en una sessió autentificada. Consulteu la documentació d'instal lació de Dolibarr per saber com administrar les autenticacions (htacces, mod_auth o altre ...).
ErrorNoImagickReadimage=La classe imagick_readimage no està present en aquesta instal lació de PHP. La ressenya no està doncs disponible. Els administradors poden desactivar aquesta pestanya en el menú Configuració->Visualització. ErrorNoImagickReadimage=La classe imagick_readimage no està present en aquesta instal lació de PHP. La ressenya no està doncs disponible. Els administradors poden desactivar aquesta pestanya en el menú Configuració->Visualització.

View File

@ -8,7 +8,7 @@ ImportableDatas=Conjunt de dades importables
SelectExportDataSet=Trieu un conjunt predefinit de dades que voleu exportar ... SelectExportDataSet=Trieu un conjunt predefinit de dades que voleu exportar ...
SelectImportDataSet=Seleccioneu un lot de dades predefinides que desitgi importar ... SelectImportDataSet=Seleccioneu un lot de dades predefinides que desitgi importar ...
SelectExportFields=Escolliu els camps que han d'exportar, o elija un perfil d'exportació predefinit SelectExportFields=Escolliu els camps que han d'exportar, o elija un perfil d'exportació predefinit
SelectImportFields=Choose source file fields you want to import and their target field in database by moving them up and down with anchor %s, or select a predefined import profile: SelectImportFields=Trieu els camps de l'arxiu d'origen que voleu importar i el seu camp de destinació a la base de dades movent cap amunt i cap avall amb l'àncora %s, o seleccionar un perfil d'importació per omissió:
NotImportedFields=Camps de l'arxiu origen no importats NotImportedFields=Camps de l'arxiu origen no importats
SaveExportModel=Desar aquest perfil d'exportació si voleu reutilitzar posteriorment ... SaveExportModel=Desar aquest perfil d'exportació si voleu reutilitzar posteriorment ...
SaveImportModel=Deseu aquest perfil d'importació si el voleu reutilitzar de nou posteriorment ... SaveImportModel=Deseu aquest perfil d'importació si el voleu reutilitzar de nou posteriorment ...
@ -81,7 +81,7 @@ DoNotImportFirstLine=No importar la primera línia del fitxer font
NbOfSourceLines=Nombre de línies de l'arxiu font NbOfSourceLines=Nombre de línies de l'arxiu font
NowClickToTestTheImport=Comproveu els paràmetres d'importació establerts. Si està d'acord, feu clic al botó "<b>%s</b>" per executar una simulació d'importació (cap dada serà modificat, iinicialmente només serà una simulació)... NowClickToTestTheImport=Comproveu els paràmetres d'importació establerts. Si està d'acord, feu clic al botó "<b>%s</b>" per executar una simulació d'importació (cap dada serà modificat, iinicialmente només serà una simulació)...
RunSimulateImportFile=Executar la simulació d'importació RunSimulateImportFile=Executar la simulació d'importació
FieldNeedSource=This field requires data from the source file FieldNeedSource=Aquest camp requereix les dades de l'arxiu d'origen
SomeMandatoryFieldHaveNoSource=Alguns camps obligatoris no tenen camp font a l'arxiu d'origen SomeMandatoryFieldHaveNoSource=Alguns camps obligatoris no tenen camp font a l'arxiu d'origen
InformationOnSourceFile=Informació de l'arxiu origen InformationOnSourceFile=Informació de l'arxiu origen
InformationOnTargetTables=Informació sobre els camps de destinació InformationOnTargetTables=Informació sobre els camps de destinació
@ -102,14 +102,14 @@ NbOfLinesImported=Nombre de línies correctament importades: <b>%s</b>.
DataComeFromNoWhere=El valor a inserir no correspon a cap camp de l'arxiu origen. DataComeFromNoWhere=El valor a inserir no correspon a cap camp de l'arxiu origen.
DataComeFromFileFieldNb=El valor a inserir es correspon al camp nombre <<b>%s</b> de l'arxiu origen. DataComeFromFileFieldNb=El valor a inserir es correspon al camp nombre <<b>%s</b> de l'arxiu origen.
DataComeFromIdFoundFromRef=El valor donat per el camp <b>%s</b> de l'arxiu origen serà utilitzat per trobar el ID de l'objecte pare a fer servir (l'objecte <b>%s</b> amb la referència de l'arxiu origen ha d'existir a Dolibarr). DataComeFromIdFoundFromRef=El valor donat per el camp <b>%s</b> de l'arxiu origen serà utilitzat per trobar el ID de l'objecte pare a fer servir (l'objecte <b>%s</b> amb la referència de l'arxiu origen ha d'existir a Dolibarr).
DataComeFromIdFoundFromCodeId=Code that comes from field number <b>%s</b> of source file will be used to find id of parent object to use (So the code from source file must exists into dictionary <b>%s</b>). Note that if you know id, you can also use it into source file instead of code. Import should work in both cases. DataComeFromIdFoundFromCodeId=El codi del camp número <b>%s</b> de l'arxiu d'origen s'utilitzarà per trobar l'id de l'objecte pare a utilitzar (el codi de l'arxiu d'origen ha d'existir en el diccionari <b>%s</b>). Tingueu en compte que si coneix l'id, pot usar-lo en lloc del codi a l'arxiu d'origen. La importació funcionarà en els 2 casos.
DataIsInsertedInto=Les dades de l'arxiu d'origen s'inseriran en el següent camp: DataIsInsertedInto=Les dades de l'arxiu d'origen s'inseriran en el següent camp:
DataIDSourceIsInsertedInto=L'ID de l'objecte pare trobat a partir de la dada origen, s'inserirà en el següent camp: DataIDSourceIsInsertedInto=L'ID de l'objecte pare trobat a partir de la dada origen, s'inserirà en el següent camp:
DataCodeIDSourceIsInsertedInto=L'id de la línia pare trobada a partir del codi, s'ha d'inserir en el següent camp: DataCodeIDSourceIsInsertedInto=L'id de la línia pare trobada a partir del codi, s'ha d'inserir en el següent camp:
SourceRequired=Dades d'origen obligatòries SourceRequired=Dades d'origen obligatòries
SourceExample=Exemple de dades d'origen possibles SourceExample=Exemple de dades d'origen possibles
ExampleAnyRefFoundIntoElement=Totes les referències trobades per als elements <b>%s</b> ExampleAnyRefFoundIntoElement=Totes les referències trobades per als elements <b>%s</b>
ExampleAnyCodeOrIdFoundIntoDictionary=Any code (or id) found into dictionary <b>%s</b> ExampleAnyCodeOrIdFoundIntoDictionary=Tots els codis (o id) trobats en el diccionari <b>%s</b>
CSVFormatDesc=Arxiu amb format <b>Valors separats per coma</b> (.csv).<br>És un fitxer amb format de text en què els camps són separats pel caràcter [ %s ]. Si el separador es troba en el contingut d'un camp, el camp ha d'estar tancat per el caràcter [ %s ]. El caràcter d'escapament per a incloure un caràcter d'entorn en una dada és [ %s ]. CSVFormatDesc=Arxiu amb format <b>Valors separats per coma</b> (.csv).<br>És un fitxer amb format de text en què els camps són separats pel caràcter [ %s ]. Si el separador es troba en el contingut d'un camp, el camp ha d'estar tancat per el caràcter [ %s ]. El caràcter d'escapament per a incloure un caràcter d'entorn en una dada és [ %s ].
Excel95FormatDesc=Arxiu amb format <b>Excel</b> (.xls)<br>Aquest és el format natiu d'Excel 95 (BIFF5). Excel95FormatDesc=Arxiu amb format <b>Excel</b> (.xls)<br>Aquest és el format natiu d'Excel 95 (BIFF5).
Excel2007FormatDesc=Arxiu amb format <b>Excel</b> (.xlsx)<br>Aquest és el format natiu d'Excel 2007 (SpreadsheetML). Excel2007FormatDesc=Arxiu amb format <b>Excel</b> (.xlsx)<br>Aquest és el format natiu d'Excel 2007 (SpreadsheetML).
@ -123,12 +123,13 @@ BankCode=Codi banc
DeskCode=Codi oficina DeskCode=Codi oficina
BankAccountNumber=Número compte BankAccountNumber=Número compte
BankAccountNumberKey=Dígit Control BankAccountNumberKey=Dígit Control
SpecialCode=Special code SpecialCode=Codi especial
ExportStringFilter=%% allows replacing one or more characters in the text ExportStringFilter=%% Permet la substitució d'un o mes caràcters en el text
ExportDateFilter=YYYY, YYYYMM, YYYYMMDD : filters by one year/month/day<br>YYYY+YYYY, YYYYMM+YYYYMM, YYYYMMDD+YYYYMMDD : filters over a range of years/months/days<br> > YYYY, > YYYYMM, > YYYYMMDD : filters on all following years/months/days<br> < YYYY, < YYYYMM, < YYYYMMDD : filters on all previous years/months/days ExportDateFilter=AAAA, AAAAMM, AAAAMMDD: filtres per any/mes/dia<br>AAAA+AAAA, AAAAMM+AAAAMM, AAAAMMDD+AAAAMMDD: filtres sobre una gamma d'anys/mes/dia<br> > AAAA, > AAAAMM, > AAAAMMDD: filtres en tots els següents anys/mesos/dia<br> < AAAA, < AAAAMM, < AAAAMMDD: filtres en tots els anys/mes/dia anteriors
ExportNumericFilter='NNNNN' filters by one value<br>'NNNNN+NNNNN' filters over a range of values<br>'&gt;NNNNN' filters by lower values<br>'&gt;NNNNN' filters by higher values ExportNumericFilter=Filtres 'NNNNN' per un valor<br>Filtres 'NNNNN+NNNN' més d'un rang de valors<br> '&gt; NNNNN' filtres per valors més baixos <br> '&gt; NNNNN' filtres pels valors més alts
## filters ## filters
SelectFilterFields=Si vol aplicar un filtre sobre alguns valors, introduïu-los aquí. SelectFilterFields=Si vol aplicar un filtre sobre alguns valors, introduïu-los aquí.
FilterableFields=Camps filtrables FilterableFields=Camps filtrables
FilteredFields=Campos filtrats FilteredFields=Campos filtrats
FilteredFieldsValues=Valors de filtres FilteredFieldsValues=Valors de filtres
FormatControlRule=Format control rule

View File

@ -23,6 +23,7 @@ Language_en_US=Anglès (Estats Units)
Language_en_ZA=Anglès (Àfrica del Sud) Language_en_ZA=Anglès (Àfrica del Sud)
Language_es_ES=Espanyol Language_es_ES=Espanyol
Language_es_AR=Espanyol (Argentina) Language_es_AR=Espanyol (Argentina)
Language_es_BO=Spanish (Bolivia)
Language_es_CL=Espanyol (Chile) Language_es_CL=Espanyol (Chile)
Language_es_CO=Spanish (Colombia) Language_es_CO=Spanish (Colombia)
Language_es_DO=Espenyol (Republica Dominicana) Language_es_DO=Espenyol (Republica Dominicana)

View File

@ -26,6 +26,8 @@ ConfirmDeleteATask=Esteu segur de voler eliminar aquesta tasca?
OfficerProject=Responsable del projecte OfficerProject=Responsable del projecte
LastProjects=Els %s ultims projectes LastProjects=Els %s ultims projectes
AllProjects=Tots els projectes AllProjects=Tots els projectes
OpenedProjects=Opened projects
OpportunitiesStatusForOpenedProjects=Opportunities status for opened projects
ProjectsList=Llistat de projectes ProjectsList=Llistat de projectes
ShowProject=Veure projecte ShowProject=Veure projecte
SetProject=Definir projecte SetProject=Definir projecte
@ -78,6 +80,8 @@ ListDonationsAssociatedProject=Llistat de donacions associades al projecte
ListActionsAssociatedProject=Llista d'esdeveniments associats al projecte ListActionsAssociatedProject=Llista d'esdeveniments associats al projecte
ListTaskTimeUserProject=List of time consumed on tasks of project ListTaskTimeUserProject=List of time consumed on tasks of project
TaskTimeUserProject=Time consumed on tasks of project TaskTimeUserProject=Time consumed on tasks of project
ActivityOnProjectToday=Activity on project today
ActivityOnProjectYesterday=Activity on project yesterday
ActivityOnProjectThisWeek=Activitat en el projecte aquesta setmana ActivityOnProjectThisWeek=Activitat en el projecte aquesta setmana
ActivityOnProjectThisMonth=Activitat en el projecte aquest mes ActivityOnProjectThisMonth=Activitat en el projecte aquest mes
ActivityOnProjectThisYear=Activitat en el projecte aquest any ActivityOnProjectThisYear=Activitat en el projecte aquest any
@ -93,6 +97,7 @@ ReOpenAProject=Reobrir projecte
ConfirmReOpenAProject=Esteu segur de voler reobrir aquest projecte? ConfirmReOpenAProject=Esteu segur de voler reobrir aquest projecte?
ProjectContact=Contactes projecte ProjectContact=Contactes projecte
ActionsOnProject=Esdeveniments del projecte ActionsOnProject=Esdeveniments del projecte
OpenedProjects=Opened projects
YouAreNotContactOfProject=Vostè no és contacte d'aquest projecte privat YouAreNotContactOfProject=Vostè no és contacte d'aquest projecte privat
DeleteATimeSpent=Eliminació de temps dedicat DeleteATimeSpent=Eliminació de temps dedicat
ConfirmDeleteATimeSpent=Esteu segur de voler eliminar aquest temps dedicat? ConfirmDeleteATimeSpent=Esteu segur de voler eliminar aquest temps dedicat?
@ -121,6 +126,8 @@ ProjectCreatedInDolibarr=Projecte %s creat
TaskCreatedInDolibarr=La tasca %s a sigut creada TaskCreatedInDolibarr=La tasca %s a sigut creada
TaskModifiedInDolibarr=La tasca %s a sigut modificada TaskModifiedInDolibarr=La tasca %s a sigut modificada
TaskDeletedInDolibarr=La tasca %s a sigut eliminada TaskDeletedInDolibarr=La tasca %s a sigut eliminada
OpportunityStatus=Opportunity status
OpportunityAmount=Opportunity amount
##### Types de contacts ##### ##### Types de contacts #####
TypeContact_project_internal_PROJECTLEADER=Cap de projecte TypeContact_project_internal_PROJECTLEADER=Cap de projecte
TypeContact_project_external_PROJECTLEADER=Cap de projecte TypeContact_project_external_PROJECTLEADER=Cap de projecte
@ -140,6 +147,7 @@ PlannedWorkloadShort=Carrega de treball
WorkloadOccupation=Assignació de carrega de treball WorkloadOccupation=Assignació de carrega de treball
ProjectReferers=Objectes vinculats ProjectReferers=Objectes vinculats
SearchAProject=Cercar un projecte SearchAProject=Cercar un projecte
SearchATask=Search a task
ProjectMustBeValidatedFirst=El projecte primer ha de ser validat ProjectMustBeValidatedFirst=El projecte primer ha de ser validat
ProjectDraft=Projectes esborrany ProjectDraft=Projectes esborrany
FirstAddRessourceToAllocateTime=Associate a resource to allocate time FirstAddRessourceToAllocateTime=Associate a resource to allocate time
@ -154,3 +162,10 @@ ResourceNotAssignedToTask=Not assigned to task
AssignTaskToMe=Assign task to me AssignTaskToMe=Assign task to me
AssignTask=Assign AssignTask=Assign
ProjectOverview=Overview ProjectOverview=Overview
ManageTasks=Use projects to follow tasks and time
ManageOpportunitiesStatus=Use projects to follow leads/opportinuties
ProjectNbProjectByMonth=Nb of created projects by month
ProjectsStatistics=Statistics on projects/leads
TaskAssignedToEnterTime=Task assigned. Entering time on this task should be possible.
OpenedProjectsByThirdparties=Opened projects by thirdparties
OpportunityPonderatedAmount=Opportunities ponderated amount

View File

@ -9,6 +9,7 @@ TripCard=Expense report card
AddTrip=Create expense report AddTrip=Create expense report
ListOfTrips=List of expense reports ListOfTrips=List of expense reports
ListOfFees=Llistat notes de honoraris ListOfFees=Llistat notes de honoraris
ShowTrip=Show expense report
NewTrip=New expense report NewTrip=New expense report
CompanyVisited=Empresa/institució visitada CompanyVisited=Empresa/institució visitada
Kilometers=Quilòmetres Kilometers=Quilòmetres

View File

@ -821,6 +821,7 @@ DictionaryEMailTemplates=E-maily šablony
DictionaryUnits=Units DictionaryUnits=Units
DictionaryProspectStatus=Prospection status DictionaryProspectStatus=Prospection status
DictionaryHolidayTypes=Type of leaves DictionaryHolidayTypes=Type of leaves
DictionaryOpportunityStatus=Opportunity status for project/lead
SetupSaved=Nastavení uloženo SetupSaved=Nastavení uloženo
BackToModuleList=Zpět na seznam modulů BackToModuleList=Zpět na seznam modulů
BackToDictionaryList=Zpět k seznamu slovníků BackToDictionaryList=Zpět k seznamu slovníků
@ -1650,3 +1651,24 @@ LeftMenuBackgroundColor=Background color for Left menu
BackgroundTableTitleColor=Background color for table title line BackgroundTableTitleColor=Background color for table title line
BackgroundTableLineOddColor=Background color for odd table lines BackgroundTableLineOddColor=Background color for odd table lines
BackgroundTableLineEvenColor=Background color for even table lines BackgroundTableLineEvenColor=Background color for even table lines
MinimumNoticePeriod=Minimum notice period (Your leave request must be done before this delay)
NbAddedAutomatically=Number of days added to counters of users (automatically) each month
EnterAnyCode=This field contains a reference to identify line. Enter any value of your choice, but without special characters.
UnicodeCurrency=Enter here between braces, list of byte number that represent the currency symbol. For exemple: for $, enter [36] - for brazil real R$ [82,36] - for €, enter [8364]
PositionIntoComboList=Position of line into combo lists
SellTaxRate=Sale tax rate
RecuperableOnly=Yes for VAT "Non Perçue Récupérable" dedicated for some state in France. Keep value to "No" in all other cases.
UrlTrackingDesc=If the provider or transport service offer a page or web site to check status of your shipment, you can enter it here. You can use the key {TRACKID} into URL parameters so the system will replace it with value of tracking number user entered into shipment card.
OpportunityPercent=When you create an opportunity, you will defined an estimated amount of project/lead. According to status of opportunity, this amount may be multiplicated by this rate to evaluate global amount all your opportunities may generate. Value is percent (between 0 and 100).
TemplateForElement=This template record is dedicated to which element
TypeOfTemplate=Type of template
TemplateIsVisibleByOwnerOnly=Template is visible by owner only
MailToSendProposal=To send customer proposal
MailToSendOrder=To send customer order
MailToSendInvoice=To send customer invoice
MailToSendShipment=To send shipment
MailToSendIntervention=To send intervention
MailToSendSupplierRequestForQuotation=To send quotation request to supplier
MailToSendSupplierOrder=To send supplier order
MailToSendSupplierInvoice=To send supplier invoice
MailToThirdparty=To send email from thirdparty page

View File

@ -97,3 +97,9 @@ ActionType=Typ události
DateActionBegin=Datum zahájení události DateActionBegin=Datum zahájení události
CloneAction=Clone event CloneAction=Clone event
ConfirmCloneEvent=Are you sure you want to clone the event <b>%s</b> ? ConfirmCloneEvent=Are you sure you want to clone the event <b>%s</b> ?
RepeatEvent=Repeat event
EveryWeek=Every week
EveryMonth=Every month
DayOfMonth=Day of month
DayOfWeek=Day of week
DateStartPlusOne=Date start + 1 hour

View File

@ -165,3 +165,8 @@ DeleteARib=Smazat BAN záznam
ConfirmDeleteRib=Jste si jisti, že chcete smazat tento BAN záznam? ConfirmDeleteRib=Jste si jisti, že chcete smazat tento BAN záznam?
StartDate=Datum zahájení StartDate=Datum zahájení
EndDate=Datum ukončení EndDate=Datum ukončení
RejectCheck=Check rejection
ConfirmRejectCheck=Are you sure you want to mark this check as rejected ?
RejectCheckDate=Check rejection date
CheckRejected=Check rejected
CheckRejectedAndInvoicesReopened=Check rejected and invoices reopened

View File

@ -42,19 +42,19 @@ ImpossibleAddCat=Nelze přidat do tagu/kategorie
ImpossibleAssociateCategory=Nelze spojit tag/kategorii s ImpossibleAssociateCategory=Nelze spojit tag/kategorii s
WasAddedSuccessfully=<b>%s</b> bylo úspěšně přidáno. WasAddedSuccessfully=<b>%s</b> bylo úspěšně přidáno.
ObjectAlreadyLinkedToCategory=Element je již propojen s tímto tagem/kategorií. ObjectAlreadyLinkedToCategory=Element je již propojen s tímto tagem/kategorií.
CategorySuccessfullyCreated=Tag/kategorie %s byla úspěšně přidána. CategorySuccessfullyCreated=Tag/kategorie %s byla úspěšně přidána.
ProductIsInCategories=Produkt/služba vlastní následjící tagy/kategorie ProductIsInCategories=Produkt/služba je spojena s následujícími tagy/kategoriemi
SupplierIsInCategories=Třetí strany vlastní následující dodavatelské tagy/kategorie SupplierIsInCategories=Třetí strany jsou spojeny s následujícími dodavatelskými tagy/kategoriemi
CompanyIsInCustomersCategories=Tato třetí strana vlastní následující zákazníci/cíle tagy/kategorie CompanyIsInCustomersCategories=Tato třetí strana je propojena s následujícími zákazníky/cíle tagy/kategorie
CompanyIsInSuppliersCategories=Tato třetí strana vlastní dodavatelské tagy/kategorie CompanyIsInSuppliersCategories=Tato třetí strana je propojena na následující dodavatelské tagy/kategorie
MemberIsInCategories=Tento uživatel vlastní následující uživatelské tagy/kategorie MemberIsInCategories=Tento uživatel je propojen na následující uživatelské tagy/kategorie
ContactIsInCategories=Tento kontakt je vlastníkem z následujících kontaktů tagy/kategorií ContactIsInCategories=Tento kontakt je propojen na následujícíí kontakty tagy/kategorie
ProductHasNoCategory=Tento produkt/služba není v žádném tagu/kategoriích ProductHasNoCategory=Tento produkt/služba není v žádném tagu/kategoriích
SupplierHasNoCategory=Tento dodavatel není v žádném tagu/kategoriích SupplierHasNoCategory=Tento dodavatel není v žádném tagu/kategoriích
CompanyHasNoCategory=Tato společnost není v žádném tagu/kategoriích CompanyHasNoCategory=Tato třetí strana není v žádném tagu/kategoriích
MemberHasNoCategory=Tento uživatel není v žádném tagu/kategoriích MemberHasNoCategory=Tento uživatel není v žádném tagu/kategoriích
ContactHasNoCategory=Tento kontakt není v žádném tagu/kategorii ContactHasNoCategory=Tento kontakt není v žádném tagu/kategorii
ClassifyInCategory=Zařadit do tagu/kategorie ClassifyInCategory=Přidat do tagu/kategorie
NoneCategory=Nikdo NoneCategory=Nikdo
NotCategorized=Bez tagu/kategorie NotCategorized=Bez tagu/kategorie
CategoryExistsAtSameLevel=Tato kategorie již existuje s tímto čj CategoryExistsAtSameLevel=Tato kategorie již existuje s tímto čj
@ -68,12 +68,12 @@ CategoriesTree=Strom tagů/kategorií
DeleteCategory=Smazat tag/kategorii DeleteCategory=Smazat tag/kategorii
ConfirmDeleteCategory=Jste si opravdu jistý, že chcete odstranit tento tag/kategorii? ConfirmDeleteCategory=Jste si opravdu jistý, že chcete odstranit tento tag/kategorii?
RemoveFromCategory=Odstranit spojení s tagem/kategorií RemoveFromCategory=Odstranit spojení s tagem/kategorií
RemoveFromCategoryConfirm=Jste si opravdu jistý, že chcete odstranit toto spojení mezi transakcí a tagem/kategorií? RemoveFromCategoryConfirm=Jste si opravdu jistý, že chcete odstranit tuto vazbu mezi transakcí a tagem/kategorií?
NoCategoriesDefined=Není definován žádný tag/kategorie NoCategoriesDefined=Není definován žádný tag/kategorie
SuppliersCategoryShort=Tagy/kategorie dodavatelé SuppliersCategoryShort=Tag/kategorie dodavatelé
CustomersCategoryShort=Tagy/kategorie zákazníci CustomersCategoryShort=Tag/kategorie zákazníci
ProductsCategoryShort=Tagy/kategorie produkty ProductsCategoryShort=Tag/kategorie Produkty
MembersCategoryShort=Tagy/kategorie uživatelé MembersCategoryShort=Tag/kategorie uživatelé
SuppliersCategoriesShort=Dodavatelé tagy/kategorie SuppliersCategoriesShort=Dodavatelé tagy/kategorie
CustomersCategoriesShort=Zákazníci tagy/kategorie CustomersCategoriesShort=Zákazníci tagy/kategorie
CustomersProspectsCategoriesShort=Zák./Cíl. kategorie CustomersProspectsCategoriesShort=Zák./Cíl. kategorie
@ -94,7 +94,7 @@ CatSupList=Seznam tagů/kategorií dodavatelů
CatCusList=Seznam tagů/kategorií zákazníků/cílů CatCusList=Seznam tagů/kategorií zákazníků/cílů
CatProdList=Seznam tagů/kategorií produktů CatProdList=Seznam tagů/kategorií produktů
CatMemberList=Seznam tagů/kategorií uživatelů CatMemberList=Seznam tagů/kategorií uživatelů
CatContactList=Seznam kontaktních tagů/kategorií a kontaktů CatContactList=Seznam kontaktů tagů/kategorií
CatSupLinks=Spojení mezi dodavateli a tagy/kategoriemi CatSupLinks=Spojení mezi dodavateli a tagy/kategoriemi
CatCusLinks=Spojení mezi zákazníky/cíly a tagy/kategoriemi CatCusLinks=Spojení mezi zákazníky/cíly a tagy/kategoriemi
CatProdLinks=Spojení mezi produkty/službami a tagy/kategoriemi CatProdLinks=Spojení mezi produkty/službami a tagy/kategoriemi
@ -108,3 +108,4 @@ CategorieRecursiv=Odkaz na nadřazený tag/kategorii automaticky
CategorieRecursivHelp=Je-li aktivován, bude produkt spojen s nadřazenou kategorií při přidávání do podkategorie CategorieRecursivHelp=Je-li aktivován, bude produkt spojen s nadřazenou kategorií při přidávání do podkategorie
AddProductServiceIntoCategory=Přidejte následující produkt/službu AddProductServiceIntoCategory=Přidejte následující produkt/službu
ShowCategory=Zobrazit tag/kategorii ShowCategory=Zobrazit tag/kategorii
ByDefaultInList=By default in list

View File

@ -199,9 +199,16 @@ TurnoverPerProductInCommitmentAccountingNotRelevant=Obratová zpráva za zboží
CalculationMode=Výpočetní režim CalculationMode=Výpočetní režim
AccountancyJournal=Deník účetnických kódů AccountancyJournal=Deník účetnických kódů
ACCOUNTING_VAT_SOLD_ACCOUNT=Default accountancy code for collecting VAT ACCOUNTING_VAT_SOLD_ACCOUNT=Default accountancy code for collecting VAT
ACCOUNTING_VAT_BUY_ACCOUNT=Výchozí účetnické kódy pro placení DPH ACCOUNTING_VAT_BUY_ACCOUNT=Default accountancy code for recovered VAT
ACCOUNTING_VAT_PAY_ACCOUNT=Default accountancy code for paying VAT
ACCOUNTING_ACCOUNT_CUSTOMER=Účetnické kódy ve výchozím nastavení pro zákazníka třetích stran ACCOUNTING_ACCOUNT_CUSTOMER=Účetnické kódy ve výchozím nastavení pro zákazníka třetích stran
ACCOUNTING_ACCOUNT_SUPPLIER=Výchozí účetnické kódy pro dodavatele třetích stran ACCOUNTING_ACCOUNT_SUPPLIER=Výchozí účetnické kódy pro dodavatele třetích stran
CloneTax=Clone a social/fiscal tax CloneTax=Clone a social/fiscal tax
ConfirmCloneTax=Confirm the clone of a social/fiscal tax payment ConfirmCloneTax=Confirm the clone of a social/fiscal tax payment
CloneTaxForNextMonth=Kopírovat pro příští měsíc CloneTaxForNextMonth=Kopírovat pro příští měsíc
SimpleReport=Simple report
AddExtraReport=Extra reports
OtherCountriesCustomersReport=Foreign customers report
BasedOnTwoFirstLettersOfVATNumberBeingDifferentFromYourCompanyCountry=Based on the two first letters of the VAT number being different from your own company's country code
SameCountryCustomersWithVAT=National customers report
BasedOnTwoFirstLettersOfVATNumberBeingTheSameAsYourCompanyCountry=Based on the two first letters of the VAT number being the same as your own company's country code

View File

@ -100,7 +100,7 @@ ErrorProdIdAlreadyExist=%s je přiřazen do jiné třetí
ErrorFailedToSendPassword=Nepodařilo se odeslat heslo ErrorFailedToSendPassword=Nepodařilo se odeslat heslo
ErrorFailedToLoadRSSFile=Nedokáže dostat RSS feed. Zkuste přidat konstantní MAIN_SIMPLEXMLLOAD_DEBUG případě chybových hlášení neposkytuje dostatek informací. ErrorFailedToLoadRSSFile=Nedokáže dostat RSS feed. Zkuste přidat konstantní MAIN_SIMPLEXMLLOAD_DEBUG případě chybových hlášení neposkytuje dostatek informací.
ErrorPasswordDiffers=Hesla se liší, zadejte prosím znovu. ErrorPasswordDiffers=Hesla se liší, zadejte prosím znovu.
ErrorForbidden=Přístup byl odepřen. <br> Pokusu o přístup na stránku, oblasti nebo funkce, aniž by v ověřeném sezení nebo že není dovoleno, aby své uživatele. ErrorForbidden=Access denied.<br>You try to access to a page, area or feature of a disabled module or without being in an authenticated session or that is not allowed to your user.
ErrorForbidden2=Povolení pro toto přihlášení může být definována správcem Dolibarr z nabídky %s-&gt; %s. ErrorForbidden2=Povolení pro toto přihlášení může být definována správcem Dolibarr z nabídky %s-&gt; %s.
ErrorForbidden3=Zdá se, že Dolibarr není využita prostřednictvím ověřené relace. Podívejte se na dokumentaci k nastavení Dolibarr vědět, jak řídit autentizace (htaccess, mod_auth nebo jiné ...). ErrorForbidden3=Zdá se, že Dolibarr není využita prostřednictvím ověřené relace. Podívejte se na dokumentaci k nastavení Dolibarr vědět, jak řídit autentizace (htaccess, mod_auth nebo jiné ...).
ErrorNoImagickReadimage=Třída Imagick není nalezen v této PHP. Náhled není mohou být k dispozici. Správci mohou zakázat tuto kartu z menu Nastavení - Zobrazení. ErrorNoImagickReadimage=Třída Imagick není nalezen v této PHP. Náhled není mohou být k dispozici. Správci mohou zakázat tuto kartu z menu Nastavení - Zobrazení.

View File

@ -132,3 +132,4 @@ SelectFilterFields=Chcete-li filtrovat některé hodnoty, stačí zadat hodnoty
FilterableFields=Champs Filtrables FilterableFields=Champs Filtrables
FilteredFields=Filtrované pole FilteredFields=Filtrované pole
FilteredFieldsValues=Hodnota za filtrem FilteredFieldsValues=Hodnota za filtrem
FormatControlRule=Format control rule

View File

@ -23,6 +23,7 @@ Language_en_US=Angličtina (Spojené státy)
Language_en_ZA=Angličtina (Jižní Afrika) Language_en_ZA=Angličtina (Jižní Afrika)
Language_es_ES=Španělština Language_es_ES=Španělština
Language_es_AR=Španělština (Argentina) Language_es_AR=Španělština (Argentina)
Language_es_BO=Spanish (Bolivia)
Language_es_CL=Španělština (Chile) Language_es_CL=Španělština (Chile)
Language_es_CO=Spanish (Colombia) Language_es_CO=Spanish (Colombia)
Language_es_DO=Španělština (Dominikánská republika) Language_es_DO=Španělština (Dominikánská republika)

View File

@ -26,6 +26,8 @@ ConfirmDeleteATask=Jste si jisti, že chcete smazat tento úkol?
OfficerProject=Ředitel projektu OfficerProject=Ředitel projektu
LastProjects=Posledních %s projektů LastProjects=Posledních %s projektů
AllProjects=Všechny projekty AllProjects=Všechny projekty
OpenedProjects=Opened projects
OpportunitiesStatusForOpenedProjects=Opportunities status for opened projects
ProjectsList=Seznam projektů ProjectsList=Seznam projektů
ShowProject=Zobrazit projekt ShowProject=Zobrazit projekt
SetProject=Nastavit projekt SetProject=Nastavit projekt
@ -78,6 +80,8 @@ ListDonationsAssociatedProject=Seznam darů spojených s projektem
ListActionsAssociatedProject=Seznam událostí spojených s projektem ListActionsAssociatedProject=Seznam událostí spojených s projektem
ListTaskTimeUserProject=List of time consumed on tasks of project ListTaskTimeUserProject=List of time consumed on tasks of project
TaskTimeUserProject=Time consumed on tasks of project TaskTimeUserProject=Time consumed on tasks of project
ActivityOnProjectToday=Activity on project today
ActivityOnProjectYesterday=Activity on project yesterday
ActivityOnProjectThisWeek=Týdenní projektová aktivita ActivityOnProjectThisWeek=Týdenní projektová aktivita
ActivityOnProjectThisMonth=Měsíční projektová aktivita ActivityOnProjectThisMonth=Měsíční projektová aktivita
ActivityOnProjectThisYear=Roční projektová aktivita ActivityOnProjectThisYear=Roční projektová aktivita
@ -93,6 +97,7 @@ ReOpenAProject=Otevřít projekt
ConfirmReOpenAProject=Jste si jisti, že chcete znovu otevřít tento projekt? ConfirmReOpenAProject=Jste si jisti, že chcete znovu otevřít tento projekt?
ProjectContact=Kontakty projektu ProjectContact=Kontakty projektu
ActionsOnProject=Události na projektu ActionsOnProject=Události na projektu
OpenedProjects=Opened projects
YouAreNotContactOfProject=Nejste kontakt tohoto privátního projektu YouAreNotContactOfProject=Nejste kontakt tohoto privátního projektu
DeleteATimeSpent=Odstranit strávený čas DeleteATimeSpent=Odstranit strávený čas
ConfirmDeleteATimeSpent=Jste si jisti, že chcete smazat tento strávený čas? ConfirmDeleteATimeSpent=Jste si jisti, že chcete smazat tento strávený čas?
@ -121,6 +126,8 @@ ProjectCreatedInDolibarr=Projekt %s vytvořen
TaskCreatedInDolibarr=Úkol %s vytvořen TaskCreatedInDolibarr=Úkol %s vytvořen
TaskModifiedInDolibarr=Úkol %s upraven TaskModifiedInDolibarr=Úkol %s upraven
TaskDeletedInDolibarr=Úkol %s smazán TaskDeletedInDolibarr=Úkol %s smazán
OpportunityStatus=Opportunity status
OpportunityAmount=Opportunity amount
##### Types de contacts ##### ##### Types de contacts #####
TypeContact_project_internal_PROJECTLEADER=Vedoucí projektu TypeContact_project_internal_PROJECTLEADER=Vedoucí projektu
TypeContact_project_external_PROJECTLEADER=Vedoucí projektu TypeContact_project_external_PROJECTLEADER=Vedoucí projektu
@ -140,6 +147,7 @@ PlannedWorkloadShort=Pracovní zátěž
WorkloadOccupation=Pracovní zátěž WorkloadOccupation=Pracovní zátěž
ProjectReferers=Odkazující objekty ProjectReferers=Odkazující objekty
SearchAProject=Hledat projekt SearchAProject=Hledat projekt
SearchATask=Search a task
ProjectMustBeValidatedFirst=Projekt musí být nejdříve ověřen ProjectMustBeValidatedFirst=Projekt musí být nejdříve ověřen
ProjectDraft=Návrhy projektů ProjectDraft=Návrhy projektů
FirstAddRessourceToAllocateTime=Přiřadit zdroj k vyčlenění času FirstAddRessourceToAllocateTime=Přiřadit zdroj k vyčlenění času
@ -154,3 +162,10 @@ ResourceNotAssignedToTask=Not assigned to task
AssignTaskToMe=Assign task to me AssignTaskToMe=Assign task to me
AssignTask=Assign AssignTask=Assign
ProjectOverview=Overview ProjectOverview=Overview
ManageTasks=Use projects to follow tasks and time
ManageOpportunitiesStatus=Use projects to follow leads/opportinuties
ProjectNbProjectByMonth=Nb of created projects by month
ProjectsStatistics=Statistics on projects/leads
TaskAssignedToEnterTime=Task assigned. Entering time on this task should be possible.
OpenedProjectsByThirdparties=Opened projects by thirdparties
OpportunityPonderatedAmount=Opportunities ponderated amount

View File

@ -9,6 +9,7 @@ TripCard=Karta zpráv výdajů
AddTrip=Vytvoření zprávy o výdajích AddTrip=Vytvoření zprávy o výdajích
ListOfTrips=Seznam vyúčtování výdajů ListOfTrips=Seznam vyúčtování výdajů
ListOfFees=Sazebník poplatků ListOfFees=Sazebník poplatků
ShowTrip=Show expense report
NewTrip=Nová zpráva výdaje NewTrip=Nová zpráva výdaje
CompanyVisited=Firma/nadace navštívena CompanyVisited=Firma/nadace navštívena
Kilometers=Kilometry Kilometers=Kilometry

View File

@ -821,6 +821,7 @@ DictionaryEMailTemplates=E-mail skabeloner
DictionaryUnits=Units DictionaryUnits=Units
DictionaryProspectStatus=Prospection status DictionaryProspectStatus=Prospection status
DictionaryHolidayTypes=Type of leaves DictionaryHolidayTypes=Type of leaves
DictionaryOpportunityStatus=Opportunity status for project/lead
SetupSaved=Setup gemt SetupSaved=Setup gemt
BackToModuleList=Tilbage til moduler liste BackToModuleList=Tilbage til moduler liste
BackToDictionaryList=Back to dictionaries list BackToDictionaryList=Back to dictionaries list
@ -1650,3 +1651,24 @@ LeftMenuBackgroundColor=Background color for Left menu
BackgroundTableTitleColor=Background color for table title line BackgroundTableTitleColor=Background color for table title line
BackgroundTableLineOddColor=Background color for odd table lines BackgroundTableLineOddColor=Background color for odd table lines
BackgroundTableLineEvenColor=Background color for even table lines BackgroundTableLineEvenColor=Background color for even table lines
MinimumNoticePeriod=Minimum notice period (Your leave request must be done before this delay)
NbAddedAutomatically=Number of days added to counters of users (automatically) each month
EnterAnyCode=This field contains a reference to identify line. Enter any value of your choice, but without special characters.
UnicodeCurrency=Enter here between braces, list of byte number that represent the currency symbol. For exemple: for $, enter [36] - for brazil real R$ [82,36] - for €, enter [8364]
PositionIntoComboList=Position of line into combo lists
SellTaxRate=Sale tax rate
RecuperableOnly=Yes for VAT "Non Perçue Récupérable" dedicated for some state in France. Keep value to "No" in all other cases.
UrlTrackingDesc=If the provider or transport service offer a page or web site to check status of your shipment, you can enter it here. You can use the key {TRACKID} into URL parameters so the system will replace it with value of tracking number user entered into shipment card.
OpportunityPercent=When you create an opportunity, you will defined an estimated amount of project/lead. According to status of opportunity, this amount may be multiplicated by this rate to evaluate global amount all your opportunities may generate. Value is percent (between 0 and 100).
TemplateForElement=This template record is dedicated to which element
TypeOfTemplate=Type of template
TemplateIsVisibleByOwnerOnly=Template is visible by owner only
MailToSendProposal=To send customer proposal
MailToSendOrder=To send customer order
MailToSendInvoice=To send customer invoice
MailToSendShipment=To send shipment
MailToSendIntervention=To send intervention
MailToSendSupplierRequestForQuotation=To send quotation request to supplier
MailToSendSupplierOrder=To send supplier order
MailToSendSupplierInvoice=To send supplier invoice
MailToThirdparty=To send email from thirdparty page

View File

@ -97,3 +97,9 @@ ActionType=Event type
DateActionBegin=Start event date DateActionBegin=Start event date
CloneAction=Clone event CloneAction=Clone event
ConfirmCloneEvent=Are you sure you want to clone the event <b>%s</b> ? ConfirmCloneEvent=Are you sure you want to clone the event <b>%s</b> ?
RepeatEvent=Repeat event
EveryWeek=Every week
EveryMonth=Every month
DayOfMonth=Day of month
DayOfWeek=Day of week
DateStartPlusOne=Date start + 1 hour

View File

@ -165,3 +165,8 @@ DeleteARib=Delete BAN record
ConfirmDeleteRib=Are you sure you want to delete this BAN record ? ConfirmDeleteRib=Are you sure you want to delete this BAN record ?
StartDate=Start date StartDate=Start date
EndDate=End date EndDate=End date
RejectCheck=Check rejection
ConfirmRejectCheck=Are you sure you want to mark this check as rejected ?
RejectCheckDate=Check rejection date
CheckRejected=Check rejected
CheckRejectedAndInvoicesReopened=Check rejected and invoices reopened

View File

@ -108,3 +108,4 @@ CategorieRecursiv=Link with parent tag/category automatically
CategorieRecursivHelp=If activated, product will also linked to parent category when adding into a subcategory CategorieRecursivHelp=If activated, product will also linked to parent category when adding into a subcategory
AddProductServiceIntoCategory=Add the following product/service AddProductServiceIntoCategory=Add the following product/service
ShowCategory=Show tag/category ShowCategory=Show tag/category
ByDefaultInList=By default in list

View File

@ -199,9 +199,16 @@ TurnoverPerProductInCommitmentAccountingNotRelevant=Turnover report per product,
CalculationMode=Kalkulations mode CalculationMode=Kalkulations mode
AccountancyJournal=Accountancy code journal AccountancyJournal=Accountancy code journal
ACCOUNTING_VAT_SOLD_ACCOUNT=Default accountancy code for collecting VAT ACCOUNTING_VAT_SOLD_ACCOUNT=Default accountancy code for collecting VAT
ACCOUNTING_VAT_BUY_ACCOUNT=Default accountancy code for paying VAT ACCOUNTING_VAT_BUY_ACCOUNT=Default accountancy code for recovered VAT
ACCOUNTING_VAT_PAY_ACCOUNT=Default accountancy code for paying VAT
ACCOUNTING_ACCOUNT_CUSTOMER=Accountancy code by default for customer thirdparties ACCOUNTING_ACCOUNT_CUSTOMER=Accountancy code by default for customer thirdparties
ACCOUNTING_ACCOUNT_SUPPLIER=Accountancy code by default for supplier thirdparties ACCOUNTING_ACCOUNT_SUPPLIER=Accountancy code by default for supplier thirdparties
CloneTax=Clone a social/fiscal tax CloneTax=Clone a social/fiscal tax
ConfirmCloneTax=Confirm the clone of a social/fiscal tax payment ConfirmCloneTax=Confirm the clone of a social/fiscal tax payment
CloneTaxForNextMonth=Clone it for next month CloneTaxForNextMonth=Clone it for next month
SimpleReport=Simple report
AddExtraReport=Extra reports
OtherCountriesCustomersReport=Foreign customers report
BasedOnTwoFirstLettersOfVATNumberBeingDifferentFromYourCompanyCountry=Based on the two first letters of the VAT number being different from your own company's country code
SameCountryCustomersWithVAT=National customers report
BasedOnTwoFirstLettersOfVATNumberBeingTheSameAsYourCompanyCountry=Based on the two first letters of the VAT number being the same as your own company's country code

View File

@ -100,7 +100,7 @@ ErrorProdIdAlreadyExist=%s er tildelt til et andet tredjeland
ErrorFailedToSendPassword=Det lykkedes ikke at sende password ErrorFailedToSendPassword=Det lykkedes ikke at sende password
ErrorFailedToLoadRSSFile=Ikke formår at få RSS-feed. Prøv at tilføje konstant MAIN_SIMPLEXMLLOAD_DEBUG hvis fejlmeddelelser ikke giver nok information. ErrorFailedToLoadRSSFile=Ikke formår at få RSS-feed. Prøv at tilføje konstant MAIN_SIMPLEXMLLOAD_DEBUG hvis fejlmeddelelser ikke giver nok information.
ErrorPasswordDiffers=Passwords er forskellig, skal du skrive dem igen. ErrorPasswordDiffers=Passwords er forskellig, skal du skrive dem igen.
ErrorForbidden=Adgang forbudt. <br> Du forsøger at få adgang til en side, et område eller funktion uden at være i en authenticated samling, eller som ikke er tilladt til din brugerkonto. ErrorForbidden=Access denied.<br>You try to access to a page, area or feature of a disabled module or without being in an authenticated session or that is not allowed to your user.
ErrorForbidden2=Tilladelse til dette login kan defineres af din Dolibarr administrator fra menuen %s-> %s. ErrorForbidden2=Tilladelse til dette login kan defineres af din Dolibarr administrator fra menuen %s-> %s.
ErrorForbidden3=Det lader til, at Dolibarr ikke anvendes gennem en authenticated session. Tag et kig på Dolibarr setup dokumentation for at vide, hvordan man forvalter authentications (htaccess, mod_auth eller andre ...). ErrorForbidden3=Det lader til, at Dolibarr ikke anvendes gennem en authenticated session. Tag et kig på Dolibarr setup dokumentation for at vide, hvordan man forvalter authentications (htaccess, mod_auth eller andre ...).
ErrorNoImagickReadimage=Funktion imagick_readimage er ikke fundet i denne PHP. Intet eksempel kan være til rådighed. Administratorer kan deaktivere denne fane fra menuen Setup - Display. ErrorNoImagickReadimage=Funktion imagick_readimage er ikke fundet i denne PHP. Intet eksempel kan være til rådighed. Administratorer kan deaktivere denne fane fra menuen Setup - Display.

View File

@ -132,3 +132,4 @@ SelectFilterFields=If you want to filter on some values, just input values here.
FilterableFields=Champs Filtrables FilterableFields=Champs Filtrables
FilteredFields=Filtered fields FilteredFields=Filtered fields
FilteredFieldsValues=Value for filter FilteredFieldsValues=Value for filter
FormatControlRule=Format control rule

View File

@ -23,6 +23,7 @@ Language_en_US=Engelsk (USA)
Language_en_ZA=Engelsk (Sydafrika) Language_en_ZA=Engelsk (Sydafrika)
Language_es_ES=Spansk Language_es_ES=Spansk
Language_es_AR=Spansk (Argentina) Language_es_AR=Spansk (Argentina)
Language_es_BO=Spanish (Bolivia)
Language_es_CL=Spanish (Chile) Language_es_CL=Spanish (Chile)
Language_es_CO=Spanish (Colombia) Language_es_CO=Spanish (Colombia)
Language_es_DO=Spanish (Dominican Republic) Language_es_DO=Spanish (Dominican Republic)

View File

@ -26,6 +26,8 @@ ConfirmDeleteATask=Er du sikker på du vil slette denne opgave?
OfficerProject=Officer projekt OfficerProject=Officer projekt
LastProjects=Seneste %s projekter LastProjects=Seneste %s projekter
AllProjects=Alle projekter AllProjects=Alle projekter
OpenedProjects=Opened projects
OpportunitiesStatusForOpenedProjects=Opportunities status for opened projects
ProjectsList=Liste over projekter ProjectsList=Liste over projekter
ShowProject=Vis projekt ShowProject=Vis projekt
SetProject=Indstil projekt SetProject=Indstil projekt
@ -78,6 +80,8 @@ ListDonationsAssociatedProject=List of donations associated with the project
ListActionsAssociatedProject=Liste over aktioner i forbindelse med projektet ListActionsAssociatedProject=Liste over aktioner i forbindelse med projektet
ListTaskTimeUserProject=List of time consumed on tasks of project ListTaskTimeUserProject=List of time consumed on tasks of project
TaskTimeUserProject=Time consumed on tasks of project TaskTimeUserProject=Time consumed on tasks of project
ActivityOnProjectToday=Activity on project today
ActivityOnProjectYesterday=Activity on project yesterday
ActivityOnProjectThisWeek=Aktivitet på projektet i denne uge ActivityOnProjectThisWeek=Aktivitet på projektet i denne uge
ActivityOnProjectThisMonth=Aktivitet på projektet i denne måned ActivityOnProjectThisMonth=Aktivitet på projektet i denne måned
ActivityOnProjectThisYear=Aktivitet på projektet i år ActivityOnProjectThisYear=Aktivitet på projektet i år
@ -93,6 +97,7 @@ ReOpenAProject=Åbn projekt
ConfirmReOpenAProject=Er du sikker på du vil genåbne dette projekt? ConfirmReOpenAProject=Er du sikker på du vil genåbne dette projekt?
ProjectContact=Projekt kontakter ProjectContact=Projekt kontakter
ActionsOnProject=Initiativer på projektet ActionsOnProject=Initiativer på projektet
OpenedProjects=Opened projects
YouAreNotContactOfProject=Du er ikke en kontakt af denne private projekt YouAreNotContactOfProject=Du er ikke en kontakt af denne private projekt
DeleteATimeSpent=Slet tid DeleteATimeSpent=Slet tid
ConfirmDeleteATimeSpent=Er du sikker på du vil slette denne tid? ConfirmDeleteATimeSpent=Er du sikker på du vil slette denne tid?
@ -121,6 +126,8 @@ ProjectCreatedInDolibarr=Project %s created
TaskCreatedInDolibarr=Task %s created TaskCreatedInDolibarr=Task %s created
TaskModifiedInDolibarr=Task %s modified TaskModifiedInDolibarr=Task %s modified
TaskDeletedInDolibarr=Task %s deleted TaskDeletedInDolibarr=Task %s deleted
OpportunityStatus=Opportunity status
OpportunityAmount=Opportunity amount
##### Types de contacts ##### ##### Types de contacts #####
TypeContact_project_internal_PROJECTLEADER=Projektleder TypeContact_project_internal_PROJECTLEADER=Projektleder
TypeContact_project_external_PROJECTLEADER=Projektleder TypeContact_project_external_PROJECTLEADER=Projektleder
@ -140,6 +147,7 @@ PlannedWorkloadShort=Workload
WorkloadOccupation=Workload assignation WorkloadOccupation=Workload assignation
ProjectReferers=Refering objects ProjectReferers=Refering objects
SearchAProject=Search a project SearchAProject=Search a project
SearchATask=Search a task
ProjectMustBeValidatedFirst=Project must be validated first ProjectMustBeValidatedFirst=Project must be validated first
ProjectDraft=Draft projects ProjectDraft=Draft projects
FirstAddRessourceToAllocateTime=Associate a resource to allocate time FirstAddRessourceToAllocateTime=Associate a resource to allocate time
@ -154,3 +162,10 @@ ResourceNotAssignedToTask=Not assigned to task
AssignTaskToMe=Assign task to me AssignTaskToMe=Assign task to me
AssignTask=Assign AssignTask=Assign
ProjectOverview=Overview ProjectOverview=Overview
ManageTasks=Use projects to follow tasks and time
ManageOpportunitiesStatus=Use projects to follow leads/opportinuties
ProjectNbProjectByMonth=Nb of created projects by month
ProjectsStatistics=Statistics on projects/leads
TaskAssignedToEnterTime=Task assigned. Entering time on this task should be possible.
OpenedProjectsByThirdparties=Opened projects by thirdparties
OpportunityPonderatedAmount=Opportunities ponderated amount

View File

@ -9,6 +9,7 @@ TripCard=Expense report card
AddTrip=Create expense report AddTrip=Create expense report
ListOfTrips=List of expense reports ListOfTrips=List of expense reports
ListOfFees=Liste over gebyrer ListOfFees=Liste over gebyrer
ShowTrip=Show expense report
NewTrip=New expense report NewTrip=New expense report
CompanyVisited=Company / fundament besøgte CompanyVisited=Company / fundament besøgte
Kilometers=Kilometer Kilometers=Kilometer

View File

@ -2,13 +2,10 @@
VersionRecommanded=Empfohlen VersionRecommanded=Empfohlen
UseSearchToSelectCompany=Suchfeld statt Listenansicht für Partnerauswahl verwenden UseSearchToSelectCompany=Suchfeld statt Listenansicht für Partnerauswahl verwenden
NextValue=Nächste Wert NextValue=Nächste Wert
AntiVirusCommandExample=Beispiel für ClamWin: c:\Program Files (x86)\ClamWin\bin\clamscan.exe <br>Beispiel für ClamAV: /usr/bin/clamscan
AntiVirusParamExample=Beispiel für ClamWin: --database="C:\Program Files (x86)\ClamWin\lib"
ImportMySqlDesc=Zum Wiederherstellen einer Sicherungsdatei müssen Sie folgenden Befehl über die Kommandozeile ausführen: ImportMySqlDesc=Zum Wiederherstellen einer Sicherungsdatei müssen Sie folgenden Befehl über die Kommandozeile ausführen:
GenericMaskCodes2=<b>(cccc)</b> den Client-Code <br> <b>() cccc000</b> den Client-Code auf n Zeichen ist, gefolgt von einer Client-ref Zähler ohne Offset-und zeroized mit der globalen Zähler. <br> GenericMaskCodes2=<b>(cccc)</b> den Client-Code <br> <b>() cccc000</b> den Client-Code auf n Zeichen ist, gefolgt von einer Client-ref Zähler ohne Offset-und zeroized mit der globalen Zähler. <br>
GenericMaskCodes5=<b>ABC (yy) (mm) - (000000)</b> wird <b>ABC0701-000099</b> <br> <b>(0000 +100)-ZZZ / tt () / XXX</b> wird <b>0199-ZZZ/31/XXX</b> GenericMaskCodes5=<b>ABC (yy) (mm) - (000000)</b> wird <b>ABC0701-000099</b> <br> <b>(0000 +100)-ZZZ / tt () / XXX</b> wird <b>0199-ZZZ/31/XXX</b>
NumberOfModelFilesFound=Anzahl der in diesen Verzeichnissen gefundenen .odt-Dokumentvorlagen NumberOfModelFilesFound=Anzahl der in diesen Verzeichnissen gefundenen .odt-Dokumentvorlagen
ExampleOfDirectoriesForModelGen=Beispiele für Syntax:<br>c:\mydir<br>/Home/mydir<br>DOL_DATA_ROOT/ecm/ecmdir
Module53Desc=Services-Verwaltung Module53Desc=Services-Verwaltung
Module70Name=Eingriffe Module70Name=Eingriffe
Module70Desc=Eingriffsverwaltung Module70Desc=Eingriffsverwaltung
@ -106,4 +103,7 @@ InterventionsSetup=Eingriffsmoduleinstellungen
FreeLegalTextOnInterventions=Freier Rechtstext für Eingriffe FreeLegalTextOnInterventions=Freier Rechtstext für Eingriffe
WatermarkOnDraftInterventionCards=Wasserzeichen auf Intervention Karte Dokumente (alle, wenn leer) WatermarkOnDraftInterventionCards=Wasserzeichen auf Intervention Karte Dokumente (alle, wenn leer)
UseSearchToSelectProduct=Suchfeld statt Listenansicht für die Produktauswahl verwenden UseSearchToSelectProduct=Suchfeld statt Listenansicht für die Produktauswahl verwenden
UseUnits=Support units
SendingsAbility=Support shipment sheets for customer deliveries
PathToGeoIPMaxmindCountryDataFile=Pfad zur Datei mit Maxmind IP to Country Übersetzung. <br> Beispiel: / usr / local / share / GeoIP / GeoIP.dat PathToGeoIPMaxmindCountryDataFile=Pfad zur Datei mit Maxmind IP to Country Übersetzung. <br> Beispiel: / usr / local / share / GeoIP / GeoIP.dat
UrlTrackingDesc=If the provider or transport service offer a page or web site to check status of your shipment, you can enter it here. You can use the key {TRACKID} into URL parameters so the system will replace it with value of tracking number user entered into shipment card.

View File

@ -1,4 +1,3 @@
# Dolibarr language file - Source file is en_US - agenda # Dolibarr language file - Source file is en_US - agenda
ViewList=Liste anzeigen
ViewCal=Kalender anzeigen ViewCal=Kalender anzeigen
OrderValidatedInDolibarr=Bestellung freigegeben OrderValidatedInDolibarr=Bestellung freigegeben

Some files were not shown because too many files have changed in this diff Show More