mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-12-05 09:08:09 +01:00
Merge branch 'develop' of github.com:Dolibarr/dolibarr into NEW_supplier_credit_note
This commit is contained in:
@@ -10,7 +10,9 @@ WARNING:
|
||||
Following changes may create regressions for some external modules, but were necessary to make Dolibarr better:
|
||||
* Hook 'maildao' was renamed into 'mail' into the method sendfile that send emails, and method was renamed from
|
||||
'doaction' into 'sendMail'.
|
||||
|
||||
* Rename trigger CONTRACT_SERVICE_ACTIVATE into LINECONTRACT_ACTIVATE and
|
||||
CONTRACT_SERVICE_CLOSE into LINECONTRACT_CLOSE
|
||||
|
||||
|
||||
***** ChangeLog for 7.0.0 compared to 6.0.5 *****
|
||||
For users:
|
||||
@@ -585,7 +587,9 @@ Following changes may create regression for some external modules, but were nece
|
||||
exists, but if an external module need action on it, it must provides itself its trigger file.
|
||||
* Use $conf->global->MULTICOMPANY_TRANSVERSE_MODE instead $conf->multicompany->transverse_mode. So, if you set var
|
||||
$multicompany_transverse_mode to 1 into your conf file, you must remove this line and a new key into
|
||||
the Home - setup - other admin page.
|
||||
the Home - setup - other admin page.
|
||||
* If you use Multicompany transverse mode, it will be necessary to check the activation of the modules in the children
|
||||
entities and to review completely the rights of the groups and the users.
|
||||
* Use getEntity('xxx') instead getEntity('xxx', 1) and use getEntity('xxx', 0) instead getEntity('xxx')
|
||||
* Some other change were done in the way we read permission of a user when module multicompany is enabled. You can
|
||||
retreive the old behavior by adding constant MULTICOMPANY_BACKWARD_COMPATIBILITY to 1.
|
||||
|
||||
@@ -107,7 +107,7 @@ if ($action == 'add' && $user->rights->adherent->configurer)
|
||||
$object->subscription = (int) trim($subscription);
|
||||
$object->note = trim($comment);
|
||||
$object->mail_valid = trim($mail_valid);
|
||||
$object->vote = trim($vote);
|
||||
$object->vote = (boolean) trim($vote);
|
||||
|
||||
// Fill array 'array_options' with data from add form
|
||||
$ret = $extrafields->setOptionalsFromPost($extralabels,$object);
|
||||
@@ -160,7 +160,7 @@ if ($action == 'update' && $user->rights->adherent->configurer)
|
||||
$object->subscription = (int) trim($subscription);
|
||||
$object->note = trim($comment);
|
||||
$object->mail_valid = trim($mail_valid);
|
||||
$object->vote = trim($vote);
|
||||
$object->vote = (boolean) trim($vote);
|
||||
|
||||
// Fill array 'array_options' with data from add form
|
||||
$ret = $extrafields->setOptionalsFromPost($extralabels,$object);
|
||||
|
||||
@@ -46,7 +46,7 @@ $action = GETPOST('action', 'alpha');
|
||||
|
||||
if ($action == 'updateoptions')
|
||||
{
|
||||
if (GETPOST('activate_RESOURCE_USE_SEARCH_TO_SELECT'))
|
||||
if (GETPOST('activate_RESOURCE_USE_SEARCH_TO_SELECT') != '')
|
||||
{
|
||||
if (dolibarr_set_const($db, "RESOURCE_USE_SEARCH_TO_SELECT", GETPOST('activate_RESOURCE_USE_SEARCH_TO_SELECT'), 'chaine', 0, '', $conf->entity))
|
||||
{
|
||||
@@ -70,7 +70,7 @@ print load_fiche_titre($langs->trans('ResourceSetup'),$linkback,'title_setup');
|
||||
|
||||
$head=resource_admin_prepare_head();
|
||||
|
||||
dol_fiche_head($head, 'general', $langs->trans("ResourceSingular"), 0, 'action');
|
||||
dol_fiche_head($head, 'general', $langs->trans("ResourceSingular"), -1, 'action');
|
||||
|
||||
print '<form method="POST" action="'.$_SERVER['PHP_SELF'].'">';
|
||||
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
||||
|
||||
@@ -74,7 +74,7 @@ print "<br>\n";
|
||||
|
||||
$head=resource_admin_prepare_head();
|
||||
|
||||
dol_fiche_head($head, 'attributes', $langs->trans("ResourceSingular"), 0, 'action');
|
||||
dol_fiche_head($head, 'attributes', $langs->trans("ResourceSingular"), -1, 'action');
|
||||
|
||||
require DOL_DOCUMENT_ROOT.'/core/tpl/admin_extrafields_view.tpl.php';
|
||||
|
||||
|
||||
@@ -156,6 +156,7 @@ if (! empty($conf->propal->enabled) && $user->rights->propal->lire)
|
||||
$total = 0;
|
||||
$num = $db->num_rows($resql);
|
||||
|
||||
print '<div class="div-table-responsive-no-min">';
|
||||
print '<table class="noborder" width="100%">';
|
||||
print '<tr class="liste_titre">';
|
||||
print '<th colspan="3">'.$langs->trans("ProposalsDraft").($num?' <span class="badge">'.$num.'</span>':'').'</th></tr>';
|
||||
@@ -201,7 +202,7 @@ if (! empty($conf->propal->enabled) && $user->rights->propal->lire)
|
||||
|
||||
print '<tr class="oddeven"><td colspan="3" class="opacitymedium">'.$langs->trans("NoProposal").'</td></tr>';
|
||||
}
|
||||
print "</table><br>";
|
||||
print "</table></div><br>";
|
||||
|
||||
$db->free($resql);
|
||||
}
|
||||
@@ -237,6 +238,7 @@ if (! empty($conf->supplier_proposal->enabled) && $user->rights->supplier_propos
|
||||
$total = 0;
|
||||
$num = $db->num_rows($resql);
|
||||
|
||||
print '<div class="div-table-responsive-no-min">';
|
||||
print '<table class="noborder" width="100%">';
|
||||
print '<tr class="liste_titre">';
|
||||
print '<th colspan="3">'.$langs->trans("SupplierProposalsDraft").($num?' <span class="badge">'.$num.'</span>':'').'</th></tr>';
|
||||
@@ -281,7 +283,7 @@ if (! empty($conf->supplier_proposal->enabled) && $user->rights->supplier_propos
|
||||
|
||||
print '<tr class="oddeven"><td colspan="3" class="opacitymedium">'.$langs->trans("NoProposal").'</td></tr>';
|
||||
}
|
||||
print "</table><br>";
|
||||
print "</table></div><br>";
|
||||
|
||||
$db->free($resql);
|
||||
}
|
||||
@@ -316,6 +318,7 @@ if (! empty($conf->commande->enabled) && $user->rights->commande->lire)
|
||||
$total = 0;
|
||||
$num = $db->num_rows($resql);
|
||||
|
||||
print '<div class="div-table-responsive-no-min">';
|
||||
print '<table class="noborder" width="100%">';
|
||||
print '<tr class="liste_titre">';
|
||||
print '<th colspan="3">'.$langs->trans("DraftOrders").($num?' <span class="badge">'.$num.'</span>':'').'</th></tr>';
|
||||
@@ -361,7 +364,8 @@ if (! empty($conf->commande->enabled) && $user->rights->commande->lire)
|
||||
|
||||
print '<tr class="oddeven"><td colspan="3" class="opacitymedium">'.$langs->trans("NoOrder").'</td></tr>';
|
||||
}
|
||||
print "</table><br>";
|
||||
print "</table>";
|
||||
print "</div><br>";
|
||||
|
||||
$db->free($resql);
|
||||
}
|
||||
@@ -397,6 +401,7 @@ if (! empty($conf->fournisseur->enabled) && $user->rights->fournisseur->commande
|
||||
$total = 0;
|
||||
$num = $db->num_rows($resql);
|
||||
|
||||
print '<div class="div-table-responsive-no-min">';
|
||||
print '<table class="noborder" width="100%">';
|
||||
print '<tr class="liste_titre">';
|
||||
print '<th colspan="3">'.$langs->trans("DraftSuppliersOrders").($num?' <span class="badge">'.$num.'</span>':'').'</th></tr>';
|
||||
@@ -442,7 +447,8 @@ if (! empty($conf->fournisseur->enabled) && $user->rights->fournisseur->commande
|
||||
|
||||
print '<tr class="oddeven"><td colspan="3" class="opacitymedium">'.$langs->trans("NoSupplierOrder").'</td></tr>';
|
||||
}
|
||||
print "</table><br>";
|
||||
print "</table>";
|
||||
print "</div><br>";
|
||||
|
||||
$db->free($resql);
|
||||
} else {
|
||||
@@ -482,6 +488,7 @@ if (! empty($conf->societe->enabled) && $user->rights->societe->lire)
|
||||
$num = $db->num_rows($resql);
|
||||
$i = 0;
|
||||
|
||||
print '<div class="div-table-responsive-no-min">';
|
||||
print '<table class="noborder" width="100%">';
|
||||
print '<tr class="liste_titre">';
|
||||
print '<th colspan="2">';
|
||||
@@ -520,7 +527,8 @@ if (! empty($conf->societe->enabled) && $user->rights->societe->lire)
|
||||
{
|
||||
print '<tr class="oddeven"><td colspan="3" class="opacitymedium">'.$langs->trans("None").'</td></tr>';
|
||||
}
|
||||
print "</table><br>";
|
||||
print "</table>";
|
||||
print "</div><br>";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -546,6 +554,7 @@ if (! empty($conf->fournisseur->enabled) && $user->rights->societe->lire)
|
||||
$num = $db->num_rows($result);
|
||||
$i = 0;
|
||||
|
||||
print '<div class="div-table-responsive-no-min">';
|
||||
print '<table class="noborder" width="100%">';
|
||||
print '<tr class="liste_titre">';
|
||||
print '<th>'.$langs->trans("BoxTitleLastModifiedSuppliers",min($max,$num)).'</th>';
|
||||
@@ -574,7 +583,8 @@ if (! empty($conf->fournisseur->enabled) && $user->rights->societe->lire)
|
||||
{
|
||||
print '<tr class="oddeven"><td colspan="2" class="opacitymedium">'.$langs->trans("None").'</td></tr>';
|
||||
}
|
||||
print '</table><br>';
|
||||
print '</table>';
|
||||
print '</div><br>';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -626,6 +636,7 @@ if (! empty($conf->contrat->enabled) && $user->rights->contrat->lire && 0) // TO
|
||||
|
||||
if ($num > 0)
|
||||
{
|
||||
print '<div class="div-table-responsive-no-min">';
|
||||
print '<table class="noborder" width="100%">';
|
||||
print '<tr class="liste_titre"><th colspan="3">'.$langs->trans("LastContracts",5).'</th></tr>';
|
||||
$i = 0;
|
||||
@@ -648,7 +659,8 @@ if (! empty($conf->contrat->enabled) && $user->rights->contrat->lire && 0) // TO
|
||||
|
||||
$i++;
|
||||
}
|
||||
print "</table><br>";
|
||||
print "</table>";
|
||||
print "</div><br>";
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -684,6 +696,7 @@ if (! empty($conf->propal->enabled) && $user->rights->propal->lire)
|
||||
$i = 0;
|
||||
if ($num > 0)
|
||||
{
|
||||
print '<div class="div-table-responsive-no-min">';
|
||||
print '<table class="noborder" width="100%">';
|
||||
print '<tr class="liste_titre"><th colspan="5">'.$langs->trans("ProposalsOpened").' <a href="'.DOL_URL_ROOT.'/comm/propal/list.php?viewstatut=1"><span class="badge">'.$num.'</span></th></tr>';
|
||||
|
||||
@@ -745,7 +758,8 @@ if (! empty($conf->propal->enabled) && $user->rights->propal->lire)
|
||||
{
|
||||
print '<tr class="liste_total"><td colspan="3">'.$langs->trans("Total")."</td><td align=\"right\">".price($total)."</td><td> </td></tr>";
|
||||
}
|
||||
print "</table><br>";
|
||||
print "</table>";
|
||||
print "</div><br>";
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -781,6 +795,7 @@ if (! empty($conf->commande->enabled) && $user->rights->commande->lire)
|
||||
$i = 0;
|
||||
if ($num > 0)
|
||||
{
|
||||
print '<div class="div-table-responsive-no-min">';
|
||||
print '<table class="noborder" width="100%">';
|
||||
print '<tr class="liste_titre"><th class="liste_titre" colspan="5">'.$langs->trans("OrdersOpened").' <a href="'.DOL_URL_ROOT.'/commande/list.php?viewstatut=1"><span class="badge">'.$num.'</span></th></tr>';
|
||||
|
||||
@@ -842,7 +857,8 @@ if (! empty($conf->commande->enabled) && $user->rights->commande->lire)
|
||||
{
|
||||
print '<tr class="liste_total"><td colspan="3">'.$langs->trans("Total")."</td><td align=\"right\">".price($total)."</td><td> </td></tr>";
|
||||
}
|
||||
print "</table><br>";
|
||||
print "</table>";
|
||||
print "</div><br>";
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
@@ -104,8 +104,11 @@ if ($id > 0 || ! empty($ref)) {
|
||||
$ret = $object->fetch($id, $ref);
|
||||
if ($ret > 0)
|
||||
$ret = $object->fetch_thirdparty();
|
||||
if ($ret < 0)
|
||||
dol_print_error('', $object->error);
|
||||
if ($ret <= 0)
|
||||
{
|
||||
setEventMessages($object->error, $object->errors, 'errors');
|
||||
$action = '';
|
||||
}
|
||||
}
|
||||
|
||||
// Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context
|
||||
@@ -1711,7 +1714,7 @@ if ($action == 'create')
|
||||
print '</table>';
|
||||
}
|
||||
|
||||
} else {
|
||||
} elseif ($object->id > 0) {
|
||||
/*
|
||||
* Show object in view mode
|
||||
*/
|
||||
@@ -1818,7 +1821,6 @@ if ($action == 'create')
|
||||
|
||||
$linkback = '<a href="' . DOL_URL_ROOT . '/comm/propal/list.php?restore_lastsearch_values=1' . (! empty($socid) ? '&socid=' . $socid : '') . '">' . $langs->trans("BackToList") . '</a>';
|
||||
|
||||
|
||||
$morehtmlref='<div class="refidno">';
|
||||
// Ref customer
|
||||
$morehtmlref.=$form->editfieldkey("RefCustomer", 'ref_client', $object->ref_client, $object, $user->rights->propal->creer, 'string', '', 0, 1);
|
||||
|
||||
@@ -172,6 +172,7 @@ if (! empty($conf->propal->enabled))
|
||||
$resql=$db->query($sql);
|
||||
if ($resql)
|
||||
{
|
||||
print '<div class="div-table-responsive-no-min">';
|
||||
print '<table class="noborder" width="100%">';
|
||||
print '<tr class="liste_titre">';
|
||||
print '<td colspan="2">'.$langs->trans("DraftPropals").'</td></tr>';
|
||||
@@ -199,7 +200,8 @@ if (! empty($conf->propal->enabled))
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
print "</table><br>";
|
||||
print "</table>";
|
||||
print "</div><br>";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -230,6 +232,7 @@ $sql.= $db->plimit($max, 0);
|
||||
$resql=$db->query($sql);
|
||||
if ($resql)
|
||||
{
|
||||
print '<div class="div-table-responsive-no-min">';
|
||||
print '<table class="noborder" width="100%">';
|
||||
print '<tr class="liste_titre">';
|
||||
print '<td colspan="4">'.$langs->trans("LastModifiedProposals",$max).'</td></tr>';
|
||||
@@ -278,7 +281,8 @@ if ($resql)
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
print "</table><br>";
|
||||
print "</table>";
|
||||
print "</div><br>";
|
||||
}
|
||||
else dol_print_error($db);
|
||||
|
||||
@@ -311,6 +315,7 @@ if (! empty($conf->propal->enabled) && $user->rights->propale->lire)
|
||||
$i = 0;
|
||||
if ($num > 0)
|
||||
{
|
||||
print '<div class="div-table-responsive-no-min">';
|
||||
print '<table class="noborder" width="100%">';
|
||||
print '<tr class="liste_titre"><td colspan="5">'.$langs->trans("ProposalsOpened").' <a href="'.DOL_URL_ROOT.'/comm/propal/list.php?viewstatut=1"><span class="badge">'.$num.'</span></a></td></tr>';
|
||||
|
||||
@@ -365,7 +370,8 @@ if (! empty($conf->propal->enabled) && $user->rights->propale->lire)
|
||||
{
|
||||
print '<tr class="liste_total"><td colspan="3">'.$langs->trans("Total")."</td><td align=\"right\">".price($total)."</td><td> </td></tr>";
|
||||
}
|
||||
print "</table><br>";
|
||||
print "</table>";
|
||||
print "</div><br>";
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -396,6 +402,7 @@ if (! empty($conf->propal->enabled))
|
||||
{
|
||||
$num = $db->num_rows($resql);
|
||||
|
||||
print '<div class="div-table-responsive-no-min">';
|
||||
print '<table class="noborder" width="100%">';
|
||||
print '<tr class="liste_titre">';
|
||||
print '<td colspan="3">'.$langs->trans("ProposalsToProcess").' <a href="'.DOL_URL_ROOT.'/commande/list.php?viewstatut=1"><span class="badge">'.$num.'</span></a></td></tr>';
|
||||
@@ -440,7 +447,8 @@ if (! empty($conf->propal->enabled))
|
||||
}
|
||||
}
|
||||
|
||||
print "</table><br>";
|
||||
print "</table>";
|
||||
print "</div><br>";
|
||||
}
|
||||
else dol_print_error($db);
|
||||
}
|
||||
@@ -467,6 +475,7 @@ if (! empty($conf->propal->enabled))
|
||||
{
|
||||
$num = $db->num_rows($resql);
|
||||
|
||||
print '<div class="div-table-responsive-no-min">';
|
||||
print '<table class="noborder" width="100%">';
|
||||
print '<tr class="liste_titre">';
|
||||
print '<td colspan="3">'.$langs->trans("OnProcessOrders").' <a href="'.DOL_URL_ROOT.'/commande/list.php?viewstatut=2"><span class="badge">'.$num.'</span></a></td></tr>';
|
||||
@@ -510,7 +519,8 @@ if (! empty($conf->propal->enabled))
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
print "</table><br>";
|
||||
print "</table>";
|
||||
print "</div><br>";
|
||||
}
|
||||
else dol_print_error($db);
|
||||
}
|
||||
|
||||
@@ -3004,6 +3004,9 @@ class Facture extends CommonInvoice
|
||||
$line->total_ttc = $tabprice[2];
|
||||
$line->total_localtax1 = $tabprice[9];
|
||||
$line->total_localtax2 = $tabprice[10];
|
||||
$line->multicurrency_total_ht = $tabprice[16];
|
||||
$line->multicurrency_total_tva = $tabprice[17];
|
||||
$line->multicurrency_total_ttc = $tabprice[18];
|
||||
$line->update($user);
|
||||
$this->update_price(1);
|
||||
$this->db->commit();
|
||||
|
||||
@@ -52,13 +52,13 @@ if (empty($page) || $page == -1) { $page = 0; } // If $page is not defined,
|
||||
$offset = $limit * $page;
|
||||
$pageprev = $page - 1;
|
||||
$pagenext = $page + 1;
|
||||
if (! $sortfield) $sortfield="f.datef"; // Set here default search field
|
||||
if (! $sortfield) $sortfield="f.datef,f.rowid"; // Set here default search field
|
||||
if (! $sortorder) $sortorder="DESC";
|
||||
|
||||
|
||||
$arrayfields=array(
|
||||
'f.datef'=>array('label'=>"Date", 'checked'=>1),
|
||||
//...
|
||||
//...
|
||||
);
|
||||
|
||||
/*
|
||||
@@ -94,7 +94,7 @@ if ($id > 0)
|
||||
dol_fiche_head($head, 'customer', $langs->trans("ThirdParty"), 0, 'company');
|
||||
dol_banner_tab($object, 'socid', '', ($user->societe_id?0:1), 'rowid', 'nom', '', '', 0, '', '', 1);
|
||||
dol_fiche_end();
|
||||
|
||||
|
||||
if (! empty($conf->facture->enabled) && $user->rights->facture->lire)
|
||||
{
|
||||
// Invoice list
|
||||
@@ -110,9 +110,8 @@ if ($id > 0)
|
||||
print '<td align="right">'.$langs->trans("Balance").'</td>';
|
||||
print '<td align="right">'.$langs->trans("Author").'</td>';
|
||||
print '</tr>';
|
||||
|
||||
|
||||
$TData = array();
|
||||
$TDataSort = array();
|
||||
|
||||
$sql = "SELECT s.nom, s.rowid as socid, f.facnumber, f.amount, f.datef as df,";
|
||||
$sql.= " f.paye as paye, f.fk_statut as statut, f.rowid as facid,";
|
||||
@@ -142,25 +141,25 @@ if ($id > 0)
|
||||
continue;
|
||||
}
|
||||
$totalpaye = $fac->getSommePaiement();
|
||||
|
||||
|
||||
$userstatic->id=$objf->userid;
|
||||
$userstatic->login=$objf->login;
|
||||
|
||||
|
||||
$values = array(
|
||||
'fk_facture' => $objf->facid,
|
||||
'date' => $fac->date,
|
||||
'datefieldforsort' => $fac->date.'-'.$fac->ref,
|
||||
'link' => $fac->getNomUrl(1),
|
||||
'status' => $fac->getLibStatut(2,$totalpaye),
|
||||
'amount' => $fac->total_ttc,
|
||||
'author' => $userstatic->getLoginUrl(1)
|
||||
);
|
||||
|
||||
|
||||
$parameters = array('socid' => $id, 'values' => &$values, 'fac' => $fac, 'userstatic' => $userstatic);
|
||||
$reshook = $hookmanager->executeHooks('facdao', $parameters, $object); // Note that $parameters['values'] and $object may have been modified by some hooks
|
||||
if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors');
|
||||
|
||||
|
||||
$TData[] = $values;
|
||||
$TDataSort[] = $fac->date;
|
||||
|
||||
// Paiements
|
||||
$sql = "SELECT p.rowid, p.datep as dp, pf.amount, p.statut,";
|
||||
@@ -171,7 +170,7 @@ if ($id > 0)
|
||||
$sql.= " WHERE pf.fk_paiement = p.rowid";
|
||||
$sql.= " AND p.entity = ".$conf->entity;
|
||||
$sql.= " AND pf.fk_facture = ".$fac->id;
|
||||
$sql.= " ORDER BY p.datep ASC";
|
||||
$sql.= " ORDER BY p.datep ASC, p.rowid ASC";
|
||||
|
||||
$resqlp = $db->query($sql);
|
||||
if ($resqlp)
|
||||
@@ -182,28 +181,28 @@ if ($id > 0)
|
||||
while ($j < $nump)
|
||||
{
|
||||
$objp = $db->fetch_object($resqlp);
|
||||
|
||||
|
||||
$paymentstatic = new Paiement($db);
|
||||
$paymentstatic->id = $objp->rowid;
|
||||
|
||||
|
||||
$userstatic->id=$objp->userid;
|
||||
$userstatic->login=$objp->login;
|
||||
|
||||
|
||||
$values = array(
|
||||
'fk_paiement' => $objp->rowid,
|
||||
'fk_paiement' => $objp->rowid,
|
||||
'date' => $db->jdate($objp->dp),
|
||||
'datefieldforsort' => $db->jdate($objp->dp).'-'.$fac->ref,
|
||||
'link' => $langs->trans("Payment") .' '. $paymentstatic->getNomUrl(1),
|
||||
'status' => '',
|
||||
'amount' => -$objp->amount,
|
||||
'author' => $userstatic->getLoginUrl(1)
|
||||
);
|
||||
|
||||
|
||||
$parameters = array('socid' => $id, 'values' => &$values, 'fac' => $fac, 'userstatic' => $userstatic, 'paymentstatic' => $paymentstatic);
|
||||
$reshook = $hookmanager->executeHooks('paydao', $parameters, $object); // Note that $parameters['values'] and $object may have been modified by some hooks
|
||||
if ($reshook < 0) setEventMessages($hookmanager->error, $hookmanager->errors, 'errors');
|
||||
|
||||
|
||||
$TData[] = $values;
|
||||
$TDataSort[] = $db->jdate($objp->dp);
|
||||
|
||||
$j++;
|
||||
}
|
||||
@@ -220,55 +219,58 @@ if ($id > 0)
|
||||
{
|
||||
dol_print_error($db);
|
||||
}
|
||||
|
||||
|
||||
if(empty($TData)) {
|
||||
print '<tr class="oddeven"><td colspan="7">'.$langs->trans("NoInvoice").'</td></tr>';
|
||||
} else {
|
||||
|
||||
// Sort array by date
|
||||
asort($TDataSort);
|
||||
array_multisort($TData,$TDataSort);
|
||||
|
||||
// Sort array by date ASC to calucalte balance
|
||||
$TData = dol_sort_array($TData, 'datefieldforsort', 'ASC');
|
||||
|
||||
// Balance calculation
|
||||
$balance = 0;
|
||||
foreach($TData as &$data1) {
|
||||
$balance += $data1['amount'];
|
||||
$data1['balance'] += $balance;
|
||||
}
|
||||
|
||||
// Reverse array to have last elements on top
|
||||
$TData = dol_sort_array($TData, 'date', $sortorder);
|
||||
|
||||
|
||||
|
||||
// Resorte array to have elements on the required $sortorder
|
||||
$TData = dol_sort_array($TData, 'datefieldforsort', $sortorder);
|
||||
|
||||
$totalDebit = 0;
|
||||
$totalCredit = 0;
|
||||
|
||||
|
||||
// Display array
|
||||
foreach($TData as $data) {
|
||||
|
||||
|
||||
$html_class = '';
|
||||
if (!empty($data['fk_facture'])) $html_class = 'facid-'.$data['fk_facture'];
|
||||
elseif (!empty($data['fk_paiement'])) $html_class = 'payid-'.$data['fk_paiement'];
|
||||
|
||||
|
||||
print '<tr class="oddeven '.$html_class.'">';
|
||||
|
||||
print "<td align=\"center\">".dol_print_date($data['date'],'day')."</td>\n";
|
||||
|
||||
print "<td align=\"center\">";
|
||||
if (!empty($data['fk_facture'])) print dol_print_date($data['date'],'day');
|
||||
elseif (!empty($data['fk_paiement'])) print dol_print_date($data['date'],'dayhour');
|
||||
print "</td>\n";
|
||||
print '<td>'.$data['link']."</td>\n";
|
||||
|
||||
|
||||
print '<td aling="left">'.$data['status'].'</td>';
|
||||
print '<td align="right">'.(($data['amount'] > 0) ? price(abs($data['amount'])) : '')."</td>\n";
|
||||
$totalDebit += ($data['amount'] > 0) ? abs($data['amount']) : 0;
|
||||
print '<td align="right">'.(($data['amount'] > 0) ? '' : price(abs($data['amount'])))."</td>\n";
|
||||
$totalCredit += ($data['amount'] > 0) ? 0 : abs($data['amount']);
|
||||
// Balance
|
||||
print '<td align="right">'.price($data['balance'])."</td>\n";
|
||||
|
||||
|
||||
// Author
|
||||
print '<td class="nowrap" align="right">';
|
||||
print $data['author'];
|
||||
print '</td>';
|
||||
|
||||
|
||||
print "</tr>\n";
|
||||
}
|
||||
|
||||
|
||||
print '<tr class="liste_total">';
|
||||
print '<td colspan="3"> </td>';
|
||||
print '<td align="right">'.price($totalDebit).'</td>';
|
||||
@@ -277,7 +279,7 @@ if ($id > 0)
|
||||
print '<td></td>';
|
||||
print "</tr>\n";
|
||||
}
|
||||
|
||||
|
||||
print "</table>";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -156,6 +156,7 @@ class ChargeSociales extends CommonObject
|
||||
function create($user)
|
||||
{
|
||||
global $conf;
|
||||
$error=0;
|
||||
|
||||
$now=dol_now();
|
||||
|
||||
@@ -191,8 +192,17 @@ class ChargeSociales extends CommonObject
|
||||
$this->id=$this->db->last_insert_id(MAIN_DB_PREFIX."chargesociales");
|
||||
|
||||
//dol_syslog("ChargesSociales::create this->id=".$this->id);
|
||||
$this->db->commit();
|
||||
return $this->id;
|
||||
$result=$this->call_trigger('PAYMENTSOCIALCONTRIBUTION_CREATE',$user);
|
||||
if ($result < 0) $error++;
|
||||
|
||||
if(empty($error)) {
|
||||
$this->db->commit();
|
||||
return $this->id;
|
||||
}
|
||||
else {
|
||||
$this->db->rollback();
|
||||
return -1*$error;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
@@ -60,7 +60,6 @@ class Tva extends CommonObject
|
||||
$this->db = $db;
|
||||
$this->element = 'tva';
|
||||
$this->table_element = 'tva';
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
@@ -150,7 +149,7 @@ class Tva extends CommonObject
|
||||
* @param int $notrigger 0=no, 1=yes (no update trigger)
|
||||
* @return int <0 if KO, >0 if OK
|
||||
*/
|
||||
function update($user=null, $notrigger=0)
|
||||
function update($user, $notrigger=0)
|
||||
{
|
||||
global $conf, $langs;
|
||||
|
||||
@@ -670,6 +669,9 @@ class Tva extends CommonObject
|
||||
$linkclose='';
|
||||
if (empty($notooltip))
|
||||
{
|
||||
|
||||
|
||||
|
||||
if (! empty($conf->global->MAIN_OPTIMIZEFORTEXTBROWSER))
|
||||
{
|
||||
$label=$langs->trans("ShowMyObject");
|
||||
|
||||
@@ -238,6 +238,15 @@ $dolibarr_main_prod='0';
|
||||
//
|
||||
$dolibarr_main_restrict_os_commands='mysqldump, mysql, pg_dump, pgrestore';
|
||||
|
||||
// $dolibarr_main_restrict_ip
|
||||
// To restrict access to backoffice to some ip addresses only.
|
||||
// Note: Pages that does not need login (like public pages, web site) are not protected with this.
|
||||
// Default value: ''
|
||||
// Examples:
|
||||
// $dolibarr_main_restrict_ip='127.0.0.1, 192.168.0.1';
|
||||
//
|
||||
$dolibarr_main_restrict_ip='';
|
||||
|
||||
// dolibarr_nocsrfcheck
|
||||
// This parameter can be used to disable CSRF protection.
|
||||
// This might be required if you access Dolibarr behind a proxy that make
|
||||
@@ -284,16 +293,6 @@ $dolibarr_nocsrfcheck='0';
|
||||
// Examples:
|
||||
// $dolibarr_strict_mode=0;
|
||||
|
||||
// dolibarr_pdf_force_fpdf
|
||||
// Set this to 1 to use the libray FPDF instead of TCPDF. FPDF is not embedded with Dolibarr,
|
||||
// so you also have to uncomment line $dolibarr_lib_FPDF_PATH to provide path to FPDF library.
|
||||
// Warning: FPDF does not support all features supported by TCPDF used by default. So using
|
||||
// this library instead of TCPF will break some features like transparent logo, cyrillic, arab,
|
||||
// and asiatic languages, total number of pages, ...
|
||||
// Default value: 0
|
||||
// Examples:
|
||||
// $dolibarr_pdf_force_fpdf=1;
|
||||
|
||||
|
||||
|
||||
//#################################
|
||||
|
||||
@@ -810,18 +810,30 @@ if (empty($reshook))
|
||||
else if ($action == 'reopen' && $user->rights->contrat->creer)
|
||||
{
|
||||
$result = $object->reopen($user);
|
||||
if ($result < 0)
|
||||
{
|
||||
setEventMessages($object->error, $object->errors, 'errors');
|
||||
}
|
||||
}
|
||||
|
||||
// Close all lines
|
||||
else if ($action == 'confirm_close' && $confirm == 'yes' && $user->rights->contrat->creer)
|
||||
{
|
||||
$object->closeAll($user);
|
||||
$result = $object->closeAll($user);
|
||||
if ($result < 0)
|
||||
{
|
||||
setEventMessages($object->error, $object->errors, 'errors');
|
||||
}
|
||||
}
|
||||
|
||||
// Close all lines
|
||||
else if ($action == 'confirm_activate' && $confirm == 'yes' && $user->rights->contrat->creer)
|
||||
{
|
||||
$object->activateAll($user);
|
||||
$result = $object->activateAll($user);
|
||||
if ($result < 0)
|
||||
{
|
||||
setEventMessages($object->error, $object->errors, 'errors');
|
||||
}
|
||||
}
|
||||
|
||||
else if ($action == 'confirm_delete' && $confirm == 'yes' && $user->rights->contrat->supprimer)
|
||||
|
||||
@@ -272,7 +272,8 @@ class Contrat extends CommonObject
|
||||
// Load lines
|
||||
$this->fetch_lines();
|
||||
|
||||
$ok=true;
|
||||
$error=0;
|
||||
|
||||
foreach($this->lines as $contratline)
|
||||
{
|
||||
// Open lines not already open
|
||||
@@ -281,26 +282,27 @@ class Contrat extends CommonObject
|
||||
$result = $contratline->active_line($user, $date_start, -1);
|
||||
if ($result < 0)
|
||||
{
|
||||
$ok=false;
|
||||
$error++;
|
||||
$this->errors = $contratline->error;
|
||||
$this->errors = $contratline->errors;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ($this->statut == 0)
|
||||
if (! $error && $this->statut == 0)
|
||||
{
|
||||
$result=$this->validate($user);
|
||||
if ($result < 0) $ok=false;
|
||||
if ($result < 0) $error++;
|
||||
}
|
||||
|
||||
if ($ok)
|
||||
if (! $error)
|
||||
{
|
||||
$this->db->commit();
|
||||
return 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
dol_print_error($this->db,'Error in activateAll function');
|
||||
$this->db->rollback();
|
||||
return -1;
|
||||
}
|
||||
@@ -310,7 +312,7 @@ class Contrat extends CommonObject
|
||||
* Close all lines of a contract
|
||||
*
|
||||
* @param User $user Object User making action
|
||||
* @param int $notrigger 1=Does not execute triggers, 0= execute triggers
|
||||
* @param int $notrigger 1=Does not execute triggers, 0=Execute triggers
|
||||
* @return int <0 if KO, >0 if OK
|
||||
*/
|
||||
function closeAll(User $user, $notrigger=0)
|
||||
@@ -322,7 +324,8 @@ class Contrat extends CommonObject
|
||||
|
||||
$now = dol_now();
|
||||
|
||||
$ok=true;
|
||||
$error = 0;
|
||||
|
||||
foreach($this->lines as $contratline)
|
||||
{
|
||||
// Close lines not already closed
|
||||
@@ -331,29 +334,30 @@ class Contrat extends CommonObject
|
||||
$contratline->date_cloture=$now;
|
||||
$contratline->fk_user_cloture=$user->id;
|
||||
$contratline->statut='5';
|
||||
$result=$contratline->update($user);
|
||||
$result=$contratline->close_line($user, $now);
|
||||
if ($result < 0)
|
||||
{
|
||||
$ok=false;
|
||||
$error++;
|
||||
$this->errors = $contratline->error;
|
||||
$this->errors = $contratline->errors;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ($this->statut == 0)
|
||||
if (! $error && $this->statut == 0)
|
||||
{
|
||||
$result=$this->validate($user, '', $notrigger);
|
||||
if ($result < 0) $ok=false;
|
||||
if ($result < 0) $error++;
|
||||
}
|
||||
|
||||
if ($ok)
|
||||
if (! $error)
|
||||
{
|
||||
$this->db->commit();
|
||||
return 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
dol_print_error($this->db,'Error in closeAll function');
|
||||
$this->db->rollback();
|
||||
return -1;
|
||||
}
|
||||
@@ -3014,7 +3018,7 @@ class ContratLigne extends CommonObjectLine
|
||||
*/
|
||||
public function insert($notrigger = 0)
|
||||
{
|
||||
global $user;
|
||||
global $conf, $user;
|
||||
|
||||
// Insertion dans la base
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."contratdet";
|
||||
@@ -3122,7 +3126,7 @@ class ContratLigne extends CommonObjectLine
|
||||
$resql = $this->db->query($sql);
|
||||
if ($resql) {
|
||||
// Call trigger
|
||||
$result = $this->call_trigger('CONTRACT_SERVICE_ACTIVATE', $user);
|
||||
$result = $this->call_trigger('LINECONTRACT_ACTIVATE', $user);
|
||||
if ($result < 0) {
|
||||
$error++;
|
||||
$this->db->rollback();
|
||||
@@ -3142,10 +3146,10 @@ class ContratLigne extends CommonObjectLine
|
||||
/**
|
||||
* Close a contract line
|
||||
*
|
||||
* @param User $user Objet User who close contract
|
||||
* @param int $date_end Date end
|
||||
* @param string $comment A comment typed by user
|
||||
* @return int <0 if KO, >0 if OK
|
||||
* @param User $user Objet User who close contract
|
||||
* @param int $date_end Date end
|
||||
* @param string $comment A comment typed by user
|
||||
* @return int <0 if KO, >0 if OK
|
||||
*/
|
||||
function close_line($user, $date_end, $comment = '')
|
||||
{
|
||||
@@ -3171,7 +3175,7 @@ class ContratLigne extends CommonObjectLine
|
||||
$resql = $this->db->query($sql);
|
||||
if ($resql) {
|
||||
// Call trigger
|
||||
$result = $this->call_trigger('CONTRACT_SERVICE_CLOSE', $user);
|
||||
$result = $this->call_trigger('LINECONTRACT_CLOSE', $user);
|
||||
if ($result < 0) {
|
||||
$error++;
|
||||
$this->db->rollback();
|
||||
|
||||
@@ -75,7 +75,7 @@ $opclotureyear=GETPOST('opclotureyear');
|
||||
$filter_opcloture=GETPOST('filter_opcloture');
|
||||
|
||||
// Initialize context for list
|
||||
$contextpage=GETPOST('contextpage','aZ')?GETPOST('contextpage','aZ'):'servicelist'.$mode;
|
||||
$contextpage=GETPOST('contextpage','aZ')?GETPOST('contextpage','aZ'):'contractservicelist'.$mode;
|
||||
|
||||
// Initialize technical object to manage hooks of page. Note that conf->hooks_modules contains array of hook context
|
||||
$hookmanager->initHooks(array($contextpage));
|
||||
@@ -483,7 +483,6 @@ if (! empty($arrayfields['cd.date_cloture']['checked']))
|
||||
print '</td>';
|
||||
}
|
||||
// Extra fields
|
||||
// Extra fields
|
||||
include DOL_DOCUMENT_ROOT.'/core/tpl/extrafields_list_search_input.tpl.php';
|
||||
|
||||
// Fields from hook
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
<?php
|
||||
/* Copyright (C) 2010-2011 Regis Houssin <regis.houssin@capnetworks.com>
|
||||
* Copyright (C) 2018 Juanjo Menent <jmenent@2byte.es>
|
||||
*
|
||||
* 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
|
||||
@@ -50,10 +51,22 @@ foreach($linkedObjectBlock as $key => $objectlink)
|
||||
<td><?php echo $objectlink->getNomUrl(1); ?></td>
|
||||
<td></td>
|
||||
<td align="center"><?php echo dol_print_date($objectlink->date_contrat,'day'); ?></td>
|
||||
<td align="right"><?php // var_dump($objectlink->total_ttc); ?></td>
|
||||
<td align="right"><?php
|
||||
// Price of contract is not shown by default because a contract is a list of service with
|
||||
// start and end date that change with time andd that may be different that the period of reference for price.
|
||||
// So price of a contract does often means nothing. Prices is on the different invoices done on same contract.
|
||||
if ($user->rights->contrat->lire && empty($conf->global->CONTRACT_SHOW_TOTAL_OF_PRODUCT_AS_PRICE))
|
||||
{
|
||||
$totalcontrat = 0;
|
||||
foreach ($objectlink->lines as $linecontrat) {
|
||||
$totalcontrat = $totalcontrat + $linecontrat->total_ht;
|
||||
$total = $total + $linecontrat->total_ht;
|
||||
}
|
||||
echo price($totalcontrat);
|
||||
} ?></td>
|
||||
<td align="right"><?php echo $objectlink->getLibStatut(7); ?></td>
|
||||
<td align="right"><a href="<?php echo $_SERVER["PHP_SELF"].'?id='.$object->id.'&action=dellink&dellinkid='.$key; ?>"><?php echo img_delete($langs->transnoentitiesnoconv("RemoveLink")); ?></a></td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
|
||||
<!-- END PHP TEMPLATE -->
|
||||
<!-- END PHP TEMPLATE -->
|
||||
|
||||
@@ -425,7 +425,7 @@ abstract class CommonDocGenerator
|
||||
{
|
||||
$object->fetch_projet();
|
||||
}
|
||||
|
||||
|
||||
$resarray[$array_key.'_project_ref'] = $object->project->ref;
|
||||
$resarray[$array_key.'_project_title'] = $object->project->title;
|
||||
$resarray[$array_key.'_project_description'] = $object->project->description;
|
||||
@@ -510,7 +510,7 @@ abstract class CommonDocGenerator
|
||||
'line_multicurrency_total_tva_locale' => price($line->multicurrency_total_tva, 0, $outputlangs),
|
||||
'line_multicurrency_total_ttc_locale' => price($line->multicurrency_total_ttc, 0, $outputlangs),
|
||||
);
|
||||
|
||||
|
||||
// Units
|
||||
if ($conf->global->PRODUCT_USE_UNITS)
|
||||
{
|
||||
@@ -528,6 +528,15 @@ abstract class CommonDocGenerator
|
||||
|
||||
$resarray = $this->fill_substitutionarray_with_extrafields($line,$resarray,$extrafields,$array_key=$array_key,$outputlangs);
|
||||
|
||||
// Load product data optional fields to the line -> enables to use "line_options_{extrafield}"
|
||||
if (isset($line->fk_product) && $line->fk_product > 0)
|
||||
{
|
||||
$tmpproduct = new Product($this->db);
|
||||
$result = $tmpproduct->fetch($line->fk_product);
|
||||
foreach($tmpproduct->array_options as $key=>$label)
|
||||
$resarray["line_".$key] = $label;
|
||||
}
|
||||
|
||||
return $resarray;
|
||||
}
|
||||
|
||||
|
||||
@@ -548,9 +548,10 @@ abstract class CommonObject
|
||||
*
|
||||
* @param string $modulepart Module related to document
|
||||
* @param int $initsharekey Init the share key if it was not yet defined
|
||||
* @param int $relativelink 0=Return full external link, 1=Return link relative to root of file
|
||||
* @return string Link or empty string if there is no download link
|
||||
*/
|
||||
function getLastMainDocLink($modulepart, $initsharekey=0)
|
||||
function getLastMainDocLink($modulepart, $initsharekey=0, $relativelink=0)
|
||||
{
|
||||
global $user, $dolibarr_main_url_root;
|
||||
|
||||
@@ -621,10 +622,17 @@ abstract class CommonObject
|
||||
if (! empty($ecmfile->share)) $paramlink.=($paramlink?'&':'').'hashp='.$ecmfile->share; // Hash for public share
|
||||
if ($forcedownload) $paramlink.=($paramlink?'&':'').'attachment=1';
|
||||
|
||||
$fulllink=$urlwithroot.'/document.php'.($paramlink?'?'.$paramlink:'');
|
||||
if ($relativelink)
|
||||
{
|
||||
$linktoreturn='document.php'.($paramlink?'?'.$paramlink:'');
|
||||
}
|
||||
else
|
||||
{
|
||||
$linktoreturn=$urlwithroot.'/document.php'.($paramlink?'?'.$paramlink:'');
|
||||
}
|
||||
|
||||
// Here $ecmfile->share is defined
|
||||
return $fulllink;
|
||||
return $linktoreturn;
|
||||
}
|
||||
|
||||
|
||||
@@ -6537,7 +6545,7 @@ abstract class CommonObject
|
||||
}
|
||||
}
|
||||
|
||||
if (! $error)
|
||||
if (! $error && ! empty($this->isextrafieldmanaged))
|
||||
{
|
||||
$sql = "DELETE FROM " . MAIN_DB_PREFIX . $this->table_element."_extrafields";
|
||||
$sql.= " WHERE fk_object=" . $this->id;
|
||||
|
||||
@@ -586,7 +586,7 @@ class FormFile
|
||||
}
|
||||
}
|
||||
|
||||
// Set headershown to avoit to have table opened a second time later
|
||||
// Set headershown to avoid to have table opened a second time later
|
||||
$headershown=1;
|
||||
|
||||
$buttonlabeltoshow=$buttonlabel;
|
||||
|
||||
@@ -2223,13 +2223,263 @@ function dol_print_phone($phone,$countrycode='',$cid=0,$socid=0,$addlink='',$sep
|
||||
}
|
||||
}
|
||||
|
||||
if (strtoupper($countrycode) == "CA")
|
||||
elseif (strtoupper($countrycode) == "CA")
|
||||
{
|
||||
if (dol_strlen($phone) == 10) {
|
||||
$newphone=($separ!=''?'(':'').substr($newphone,0,3).($separ!=''?')':'').$separ.substr($newphone,3,3).($separ!=''?'-':'').substr($newphone,6,4);
|
||||
}
|
||||
}
|
||||
|
||||
elseif (strtoupper($countrycode) == "PT" )
|
||||
{//Portugal
|
||||
if (dol_strlen($object) == 13)
|
||||
{//ex: +351_ABC_DEF_GHI
|
||||
$newphone= substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,3).$separ.substr($newphone,10,3);
|
||||
}
|
||||
}
|
||||
elseif (strtoupper($countrycode) == "SR" )
|
||||
{//Suriname
|
||||
if (dol_strlen($object) == 10)
|
||||
{//ex: +597_ABC_DEF
|
||||
$newphone= substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,3);
|
||||
}
|
||||
elseif (dol_strlen($object) == 11)
|
||||
{//ex: +597_ABC_DEFG
|
||||
$newphone= substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,4);
|
||||
}
|
||||
}
|
||||
elseif (strtoupper($countrycode) == "DE" )
|
||||
{//Allemagne
|
||||
if (dol_strlen($object) == 14)
|
||||
{//ex: +49_ABCD_EFGH_IJK
|
||||
$newphone= substr($newphone,0,3).$separ.substr($newphone,3,4).$separ.substr($newphone,7,4).$separ.substr($newphone,11,3);
|
||||
}
|
||||
elseif (dol_strlen($object) == 13)
|
||||
{//ex: +49_ABC_DEFG_HIJ
|
||||
$newphone= substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,4).$separ.substr($newphone,10,3);
|
||||
}
|
||||
}
|
||||
elseif (strtoupper($countrycode) == "ES")
|
||||
{//Espagne
|
||||
if (dol_strlen($object) == 12)
|
||||
{//ex: +34_ABC_DEF_GHI
|
||||
$newphone= substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,3).$separ.substr($newphone,9,3);
|
||||
}
|
||||
}
|
||||
elseif (strtoupper($countrycode) == "BF")
|
||||
{// Burkina Faso
|
||||
if (dol_strlen($newphone) == 12)
|
||||
{//ex : +22 A BC_DE_FG_HI
|
||||
$newphone= substr($newphone,0,3).$separ.substr($newphone,3,1).$separ.substr($newphone,4,2).$separ.substr($newphone,6,2).$separ.substr($newphone,8,2).$separ.substr($newphone,10,2);
|
||||
}
|
||||
}
|
||||
elseif (strtoupper($countrycode) == "RO")
|
||||
{// Roumanie
|
||||
if (dol_strlen($newphone) == 12)
|
||||
{//ex : +40 AB_CDE_FG_HI
|
||||
$newphone= substr($newphone,0,3).$separ.substr($newphone,3,2).$separ.substr($newphone,5,3).$separ.substr($newphone,8,2).$separ.substr($newphone,10,2);
|
||||
}
|
||||
}
|
||||
elseif (strtoupper($countrycode) == "TR")
|
||||
{//Turquie
|
||||
if (dol_strlen($object) == 13)
|
||||
{//ex : +90 ABC_DEF_GHIJ
|
||||
$newphone= substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,3).$separ.substr($newphone,9,4);
|
||||
}
|
||||
}
|
||||
elseif (strtoupper($countrycode) == "US")
|
||||
{//Etat-Unis
|
||||
if (dol_strlen($newphone) == 12)
|
||||
{//ex: +1 ABC_DEF_GHIJ
|
||||
$newphone= substr($newphone,0,2).$separ.substr($newphone,2,3).$separ.substr($newphone,5,3).$separ.substr($newphone,8,4);
|
||||
}
|
||||
}
|
||||
elseif (strtoupper($countrycode) == "MX")
|
||||
{//Mexique
|
||||
if (dol_strlen($newphone) == 12)
|
||||
{//ex: +52 ABCD_EFG_HI
|
||||
$newphone = substr($newphone,0,3).$separ.substr($newphone,3,4).$separ.substr($newphone,7,3).$separ.substr($newphone,10,2);
|
||||
}
|
||||
elseif (dol_strlen($newphone) == 11)
|
||||
{//ex: +52 AB_CD_EF_GH
|
||||
$newphone = substr($newphone,0,3).$separ.substr($newphone,3,2).$separ.substr($newphone,5,2).$separ.substr($newphone,7,2).$separ.substr($newphone,9,2);
|
||||
}
|
||||
elseif (dol_strlen($newphone) == 13)
|
||||
{//ex: +52 ABC_DEF_GHIJ
|
||||
$newphone = substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,3).$separ.substr($newphone,9,4);
|
||||
}
|
||||
}
|
||||
elseif (strtoupper($countrycode) == "ML")
|
||||
{//Mali
|
||||
if(dol_strlen($newphone) == 12)
|
||||
{//ex: +223 AB_CD_EF_GH
|
||||
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,2).$separ.substr($newphone,6,2).$separ.substr($newphone,8,2).$separ.substr($newphone,10,2);
|
||||
}
|
||||
}
|
||||
elseif (strtoupper($countrycode) == "TH")
|
||||
{//Thaïlande
|
||||
if(dol_strlen($newphone) == 11)
|
||||
{//ex: +66_ABC_DE_FGH
|
||||
$newphone = substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,2).$separ.substr($newphone,8,3);
|
||||
}
|
||||
elseif(dol_strlen($newphone) == 12)
|
||||
{//ex: +66_A_BCD_EF_GHI
|
||||
$newphone = substr($newphone,0,3).$separ.substr($newphone,3,1).$separ.substr($newphone,4,3).$separ.substr($newphone,7,2).$separ.substr($newphone,9,3);
|
||||
}
|
||||
}
|
||||
elseif (strtoupper($countrycode) == "MU")
|
||||
{//Maurice
|
||||
if(dol_strlen($newphone) == 11)
|
||||
{//ex: +230_ABC_DE_FG
|
||||
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,2).$separ.substr($newphone,9,2);
|
||||
}
|
||||
elseif(dol_strlen($newphone) == 12)
|
||||
{//ex: +230_ABCD_EF_GH
|
||||
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,4).$separ.substr($newphone,8,2).$separ.substr($newphone,10,2);
|
||||
}
|
||||
}
|
||||
elseif (strtoupper($countrycode) == "ZA")
|
||||
{//Afrique du sud
|
||||
if(dol_strlen($newphone) == 12)
|
||||
{//ex: +27_AB_CDE_FG_HI
|
||||
$newphone = substr($newphone,0,3).$separ.substr($newphone,3,2).$separ.substr($newphone,5,3).$separ.substr($newphone,8,2).$separ.substr($newphone,10,2);
|
||||
}
|
||||
}
|
||||
elseif (strtoupper($countrycode) == "SY")
|
||||
{//Syrie
|
||||
if(dol_strlen($newphone) == 12)
|
||||
{//ex: +963_AB_CD_EF_GH
|
||||
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,2).$separ.substr($newphone,6,2).$separ.substr($newphone,8,2).$separ.substr($newphone,10,2);
|
||||
}
|
||||
elseif(dol_strlen($newphone) == 13)
|
||||
{//ex: +963_AB_CD_EF_GHI
|
||||
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,2).$separ.substr($newphone,6,2).$separ.substr($newphone,8,2).$separ.substr($newphone,10,3);
|
||||
}
|
||||
}
|
||||
elseif (strtoupper($countrycode) == "AE")
|
||||
{//Emirats Arabes Unis
|
||||
if(dol_strlen($newphone) == 12)
|
||||
{//ex: +971_ABC_DEF_GH
|
||||
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,3).$separ.substr($newphone,10,2);
|
||||
}
|
||||
elseif(dol_strlen($newphone) == 13)
|
||||
{//ex: +971_ABC_DEF_GHI
|
||||
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,3).$separ.substr($newphone,10,3);
|
||||
}
|
||||
elseif(dol_strlen($newphone) == 14)
|
||||
{//ex: +971_ABC_DEF_GHIK
|
||||
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,3).$separ.substr($newphone,10,4);
|
||||
}
|
||||
}
|
||||
elseif (strtoupper($countrycode) == "DZ")
|
||||
{//Algérie
|
||||
if(dol_strlen($newphone) == 13)
|
||||
{//ex: +213_ABC_DEF_GHI
|
||||
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,3).$separ.substr($newphone,10,3);
|
||||
}
|
||||
}
|
||||
elseif (strtoupper($countrycode) == "BE")
|
||||
{//Belgique
|
||||
if(dol_strlen($newphone) == 11)
|
||||
{//ex: +32_ABC_DE_FGH
|
||||
$newphone = substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,2).$separ.substr($newphone,8,3);
|
||||
}
|
||||
elseif(dol_strlen($newphone) == 12)
|
||||
{//ex: +32_ABC_DEF_GHI
|
||||
$newphone = substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,3).$separ.substr($newphone,9,3);
|
||||
}
|
||||
}
|
||||
elseif (strtoupper($countrycode) == "PF")
|
||||
{//Polynésie française
|
||||
if(dol_strlen($newphone) == 12)
|
||||
{//ex: +689_AB_CD_EF_GH
|
||||
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,2).$separ.substr($newphone,6,2).$separ.substr($newphone,8,2).$separ.substr($newphone,10,2);
|
||||
}
|
||||
}
|
||||
elseif (strtoupper($countrycode) == "CO")
|
||||
{//Colombie
|
||||
if(dol_strlen($newphone) == 13)
|
||||
{//ex: +57_ABC_DEF_GH_IJ
|
||||
$newphone = substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,3).$separ.substr($newphone,9,2).$separ.substr($newphone,11,2);
|
||||
}
|
||||
}
|
||||
elseif (strtoupper($countrycode) == "JO")
|
||||
{//Jordanie
|
||||
if(dol_strlen($newphone) == 12)
|
||||
{//ex: +962_A_BCD_EF_GH
|
||||
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,1).$separ.substr($newphone,5,3).$separ.substr($newphone,7,2).$separ.substr($newphone,9,2);
|
||||
}
|
||||
}
|
||||
elseif (strtoupper($countrycode) == "MG")
|
||||
{//Madagascar
|
||||
if(dol_strlen($newphone) == 13)
|
||||
{//ex: +261_AB_CD_EF_GHI
|
||||
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,2).$separ.substr($newphone,6,2).$separ.substr($newphone,8,2).$separ.substr($newphone,10,3);
|
||||
}
|
||||
}
|
||||
elseif (strtoupper($countrycode) == "GB")
|
||||
{//Royaume uni
|
||||
if(dol_strlen($newphone) == 13)
|
||||
{//ex: +44_ABCD_EFG_HIJ
|
||||
$newphone = substr($newphone,0,3).$separ.substr($newphone,3,4).$separ.substr($newphone,7,3).$separ.substr($newphone,10,3);
|
||||
}
|
||||
}
|
||||
elseif (strtoupper($countrycode) == "CH")
|
||||
{//Suisse
|
||||
if(dol_strlen($newphone) == 12)
|
||||
{//ex: +41_AB_CDE_FG_HI
|
||||
$newphone = substr($newphone,0,3).$separ.substr($newphone,3,2).$separ.substr($newphone,5,3).$separ.substr($newphone,8,2).$separ.substr($newphone,10,2);
|
||||
}
|
||||
elseif(dol_strlen($newphone) == 15)
|
||||
{// +41_AB_CDE_FGH_IJKL
|
||||
$newphone =$newphone = substr($newphone,0,3).$separ.substr($newphone,3,2).$separ.substr($newphone,5,3).$separ.substr($newphone,8,3).$separ.substr($newphone,11,4);
|
||||
}
|
||||
}
|
||||
elseif (strtoupper($countrycode) == "TN")
|
||||
{//Tunisie
|
||||
if(dol_strlen($newphone) == 12)
|
||||
{//ex: +216_AB_CDE_FGH
|
||||
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,2).$separ.substr($newphone,6,3).$separ.substr($newphone,9,3);
|
||||
}
|
||||
}
|
||||
elseif (strtoupper($countrycode) == "GF")
|
||||
{//Guyane francaise
|
||||
if(dol_strlen($newphone) == 13)
|
||||
{//ex: +594_ABC_DE_FG_HI (ABC=594 de nouveau)
|
||||
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,2).$separ.substr($newphone,9,2).$separ.substr($newphone,11,2);
|
||||
}
|
||||
}
|
||||
elseif (strtoupper($countrycode) == "GP")
|
||||
{//Guadeloupe
|
||||
if(dol_strlen($newphone) == 13)
|
||||
{//ex: +590_ABC_DE_FG_HI (ABC=590 de nouveau)
|
||||
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,2).$separ.substr($newphone,9,2).$separ.substr($newphone,11,2);
|
||||
}
|
||||
}
|
||||
elseif (strtoupper($countrycode) == "MQ")
|
||||
{//Martinique
|
||||
if(dol_strlen($newphone) == 13)
|
||||
{//ex: +596_ABC_DE_FG_HI (ABC=596 de nouveau)
|
||||
$newphone = substr($newphone,0,4).$separ.substr($newphone,4,3).$separ.substr($newphone,7,2).$separ.substr($newphone,9,2).$separ.substr($newphone,11,2);
|
||||
}
|
||||
}
|
||||
elseif (strtoupper($countrycode) == "IT")
|
||||
{//Italie
|
||||
if(dol_strlen($newphone) == 12)
|
||||
{//ex: +39_ABC_DEF_GHI
|
||||
$newphone = substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,3).$separ.substr($newphone,9,3);
|
||||
}
|
||||
elseif(dol_strlen($newphone) == 13)
|
||||
{//ex: +39_ABC_DEF_GH_IJ
|
||||
$newphone = substr($newphone,0,3).$separ.substr($newphone,3,3).$separ.substr($newphone,6,3).$separ.substr($newphone,9,2).$separ.substr($newphone,11,2);
|
||||
}
|
||||
}
|
||||
elseif(strtoupper($countrycode) == "AU")
|
||||
{//Australie
|
||||
if(dol_strlen($newphone) == 12)
|
||||
{//ex: +61_A_BCDE_FGHI
|
||||
$newphone = substr($newphone,0,3).$separ.substr($newphone,3,1).$separ.substr($newphone,4,4).$separ.substr($newphone,8,4);
|
||||
}
|
||||
}
|
||||
if (! empty($addlink)) // Link on phone number (+ link to add action if conf->global->AGENDA_ADDACTIONFORPHONE set)
|
||||
{
|
||||
if (! empty($conf->browser->phone) || (! empty($conf->clicktodial->enabled) && ! empty($conf->global->CLICKTODIAL_USE_TEL_LINK_ON_PHONE_NUMBERS))) // If phone or option for, we use link of phone
|
||||
@@ -3811,7 +4061,8 @@ function print_barre_liste($titre, $page, $file, $options='', $sortfield='', $so
|
||||
{
|
||||
if ($totalnboflines) // If we know total nb of lines
|
||||
{
|
||||
$maxnbofpage=(empty($conf->dol_optimize_smallscreen) ? 4 : 1); // page nb before and after selected page + ... + first or last
|
||||
// Define nb of extra page links before and after selected page + ... + first or last
|
||||
$maxnbofpage=(empty($conf->dol_optimize_smallscreen) ? 4 : 1);
|
||||
|
||||
if ($limit > 0) $nbpages=ceil($totalnboflines/$limit);
|
||||
else $nbpages=1;
|
||||
|
||||
@@ -40,7 +40,7 @@ function resource_prepare_head($object)
|
||||
$head[$h][2] = 'resource';
|
||||
$h++;
|
||||
|
||||
if (empty($conf->global->MAIN_DISABLE_CONTACTS_TAB))
|
||||
if (empty($conf->global->MAIN_DISABLE_CONTACTS_TAB) && (empty($conf->global->RESOURCE_HIDE_ADD_CONTACT_USER) || empty($conf->global->RESOURCE_HIDE_ADD_CONTACT_THIPARTY)))
|
||||
{
|
||||
$nbContact = count($object->liste_contact(-1,'internal')) + count($object->liste_contact(-1,'external'));
|
||||
$head[$h][0] = DOL_URL_ROOT.'/resource/contact.php?id='.$object->id;
|
||||
|
||||
@@ -451,9 +451,9 @@ function dolSavePageContent($filetpl, $object, $objectpage)
|
||||
$tplcontent.= '<!-- Include link to CSS file -->'."\n";
|
||||
$tplcontent.= '<link rel="stylesheet" href="styles.css.php?websiteid='.$object->id.'" type="text/css" />'."\n";
|
||||
$tplcontent.= '<!-- Include HTML header from common file -->'."\n";
|
||||
$tplcontent.= '<?php print file_get_contents(DOL_DATA_ROOT."/website/'.$object->ref.'/htmlheader.html"); ?>'."\n";
|
||||
$tplcontent.= '<!-- Include HTML header from page inline block -->'."\n";
|
||||
$tplcontent.= $objectpage->htmlheader."\n";
|
||||
$tplcontent.= '<?php print preg_replace(\'/<\/?html>/ims\', \'\', file_get_contents(DOL_DATA_ROOT."/website/'.$object->ref.'/htmlheader.html")); ?>'."\n";
|
||||
$tplcontent.= '<!-- Include HTML header from page header block -->'."\n";
|
||||
$tplcontent.= preg_replace('/<\/?html>/ims', '', $objectpage->htmlheader)."\n";
|
||||
$tplcontent.= '</head>'."\n";
|
||||
|
||||
$tplcontent.= '<!-- File generated by Dolibarr website module editor -->'."\n";
|
||||
|
||||
@@ -1320,7 +1320,17 @@ class pdf_einstein extends ModelePDFCommandes
|
||||
if ($showaddress)
|
||||
{
|
||||
// Sender properties
|
||||
$carac_emetteur = pdf_build_address($outputlangs, $this->emetteur, $object->thirdparty);
|
||||
$carac_emetteur='';
|
||||
// Add internal contact of proposal if defined
|
||||
$arrayidcontact=$object->getIdContact('internal','SALESREPFOLL');
|
||||
if (count($arrayidcontact) > 0)
|
||||
{
|
||||
$object->fetch_user($arrayidcontact[0]);
|
||||
$labelbeforecontactname=($outputlangs->transnoentities("FromContactName")!='FromContactName'?$outputlangs->transnoentities("FromContactName"):$outputlangs->transnoentities("Name"));
|
||||
$carac_emetteur .= ($carac_emetteur ? "\n" : '' ).$labelbeforecontactname." ".$outputlangs->convToOutputCharset($object->user->getFullName($outputlangs))."\n";
|
||||
}
|
||||
|
||||
$carac_emetteur .= pdf_build_address($outputlangs, $this->emetteur, $object->thirdparty);
|
||||
|
||||
// Show sender
|
||||
$posy=42+$top_shift;
|
||||
|
||||
@@ -172,7 +172,7 @@ class modBlockedLog extends DolibarrModules
|
||||
// If already used, we add an entry to show we enable module
|
||||
require_once DOL_DOCUMENT_ROOT.'/blockedlog/class/blockedlog.class.php';
|
||||
|
||||
$object=new stdClass;
|
||||
$object=new stdClass();
|
||||
$object->id = 1;
|
||||
$object->element = 'module';
|
||||
$object->ref = 'systemevent';
|
||||
@@ -215,7 +215,7 @@ class modBlockedLog extends DolibarrModules
|
||||
// If already used, we add an entry to show we enable module
|
||||
require_once DOL_DOCUMENT_ROOT.'/blockedlog/class/blockedlog.class.php';
|
||||
|
||||
$object=new stdClass;
|
||||
$object=new stdClass();
|
||||
$object->id = 1;
|
||||
$object->element = 'module';
|
||||
$object->ref = 'systemevent';
|
||||
|
||||
@@ -415,8 +415,8 @@ class modSociete extends DolibarrModules
|
||||
$this->import_entities_array[$r]=array(); // We define here only fields that use another icon that the one defined into import_icon
|
||||
$this->import_tables_array[$r]=array('sr'=>MAIN_DB_PREFIX.'societe_rib');
|
||||
$this->import_fields_array[$r]=array('sr.fk_soc'=>"ThirdPartyName*",'sr.bank'=>"Bank",
|
||||
'sr.code_banque'=>"BankCode*",'sr.code_guichet'=>"DeskCode*",'sr.number'=>"BankAccountNumber*",
|
||||
'sr.cle_rib'=>"BankAccountNumberKey*",'sr.bic'=>"BIC",'sr.iban_prefix'=>"IBAN", 'sr.domiciliation'=>"BankAccountDomiciliation",'sr.proprio' => "BankAccountOwner", 'sr.owner_address' => "BankAccountOwnerAddress", 'sr.default_rib' => 'Default'
|
||||
'sr.code_banque'=>"BankCode",'sr.code_guichet'=>"DeskCode",'sr.number'=>"BankAccountNumber*",
|
||||
'sr.cle_rib'=>"BankAccountNumberKey",'sr.bic'=>"BIC",'sr.iban_prefix'=>"IBAN", 'sr.domiciliation'=>"BankAccountDomiciliation",'sr.proprio' => "BankAccountOwner", 'sr.owner_address' => "BankAccountOwnerAddress", 'sr.default_rib' => 'Default'
|
||||
);
|
||||
|
||||
$this->import_convertvalue_array[$r]=array(
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
/**
|
||||
* \file htdocs/expedition/card.php
|
||||
* \ingroup expedition
|
||||
* \brief Fiche descriptive d'une expedition
|
||||
* \brief Card of a shipment
|
||||
*/
|
||||
|
||||
require '../main.inc.php';
|
||||
@@ -2492,7 +2492,7 @@ else if ($id || $ref)
|
||||
if (empty($reshook))
|
||||
{
|
||||
|
||||
if ($object->statut == 0 && $num_prod > 0)
|
||||
if ($object->statut == Expedition::STATUS_DRAFT && $num_prod > 0)
|
||||
{
|
||||
if ((empty($conf->global->MAIN_USE_ADVANCED_PERMS) && ! empty($user->rights->expedition->creer))
|
||||
|| (! empty($conf->global->MAIN_USE_ADVANCED_PERMS) && ! empty($user->rights->expedition->shipping_advance->validate)))
|
||||
@@ -2507,9 +2507,16 @@ else if ($id || $ref)
|
||||
|
||||
// TODO add alternative status
|
||||
// 0=draft, 1=validated, 2=billed, we miss a status "delivered" (only available on order)
|
||||
if ($object->statut == 2 && $object->billed && $user->rights->expedition->creer)
|
||||
if ($object->statut == Expedition::STATUS_CLOSED && $user->rights->expedition->creer)
|
||||
{
|
||||
print '<a class="butAction" href="'.$_SERVER["PHP_SELF"].'?id='.$object->id.'&action=reopen">'.$langs->trans("ReOpen").'</a>';
|
||||
if (! empty($conf->facture->enabled) && ! empty($conf->global->WORKFLOW_BILL_ON_SHIPMENT)) // Quand l'option est on, il faut avoir le bouton en plus et non en remplacement du Close ?
|
||||
{
|
||||
print '<a class="butAction" href="'.$_SERVER["PHP_SELF"].'?id='.$object->id.'&action=reopen">'.$langs->trans("ClassifyUnbilled").'</a>';
|
||||
}
|
||||
else
|
||||
{
|
||||
print '<a class="butAction" href="'.$_SERVER["PHP_SELF"].'?id='.$object->id.'&action=reopen">'.$langs->trans("ReOpen").'</a>';
|
||||
}
|
||||
}
|
||||
|
||||
// Send
|
||||
|
||||
@@ -108,6 +108,8 @@ class Expedition extends CommonObject
|
||||
*/
|
||||
function __construct($db)
|
||||
{
|
||||
global $conf;
|
||||
|
||||
$this->db = $db;
|
||||
$this->lines = array();
|
||||
$this->products = array();
|
||||
@@ -118,6 +120,20 @@ class Expedition extends CommonObject
|
||||
$this->statuts[0] = 'StatusSendingDraft';
|
||||
$this->statuts[1] = 'StatusSendingValidated';
|
||||
$this->statuts[2] = 'StatusSendingProcessed';
|
||||
|
||||
// List of short language codes for status
|
||||
$this->statutshorts = array();
|
||||
$this->statutshorts[-1] = 'StatusSendingCanceledShort';
|
||||
$this->statutshorts[0] = 'StatusSendingDraftShort';
|
||||
$this->statutshorts[1] = 'StatusSendingValidatedShort';
|
||||
$this->statutshorts[2] = 'StatusSendingProcessedShort';
|
||||
|
||||
/* Status "billed" or not is managed by another field than status
|
||||
if (! empty($conf->global->WORKFLOW_BILL_ON_SHIPMENT))
|
||||
{
|
||||
$this->statuts[2] = 'StatusSendingBilled';
|
||||
$this->statutshorts[2] = 'StatusSendingBilledShort';
|
||||
}*/
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1575,32 +1591,32 @@ class Expedition extends CommonObject
|
||||
if ($mode==0)
|
||||
{
|
||||
if ($statut==0) return $langs->trans($this->statuts[$statut]);
|
||||
if ($statut==1) return $langs->trans($this->statuts[$statut]);
|
||||
if ($statut==2) return $langs->trans($this->statuts[$statut]);
|
||||
if ($statut==1) return $langs->trans($this->statuts[$statut]);
|
||||
if ($statut==2) return $langs->trans($this->statuts[$statut]);
|
||||
}
|
||||
if ($mode==1)
|
||||
{
|
||||
if ($statut==0) return $langs->trans('StatusSendingDraftShort');
|
||||
if ($statut==1) return $langs->trans('StatusSendingValidatedShort');
|
||||
if ($statut==2) return $langs->trans('StatusSendingProcessedShort');
|
||||
if ($statut==0) return $langs->trans($this->statutshorts[$statut]);
|
||||
if ($statut==1) return $langs->trans($this->statutshorts[$statut]);
|
||||
if ($statut==2) return $langs->trans($this->statutshorts[$statut]);
|
||||
}
|
||||
if ($mode == 3)
|
||||
{
|
||||
if ($statut==0) return img_picto($langs->trans($this->statuts[$statut]),'statut0');
|
||||
if ($statut==1) return img_picto($langs->trans($this->statuts[$statut]),'statut4');
|
||||
if ($statut==2) return img_picto($langs->trans('StatusSendingProcessed'),'statut6');
|
||||
if ($statut==2) return img_picto($langs->trans($this->statuts[$statut]),'statut6');
|
||||
}
|
||||
if ($mode == 4)
|
||||
{
|
||||
if ($statut==0) return img_picto($langs->trans($this->statuts[$statut]),'statut0').' '.$langs->trans($this->statuts[$statut]);
|
||||
if ($statut==1) return img_picto($langs->trans($this->statuts[$statut]),'statut4').' '.$langs->trans($this->statuts[$statut]);
|
||||
if ($statut==2) return img_picto($langs->trans('StatusSendingProcessed'),'statut6').' '.$langs->trans('StatusSendingProcessed');
|
||||
if ($statut==2) return img_picto($langs->trans($this->statuts[$statut]),'statut6').' '.$langs->trans($this->statuts[$statut]);
|
||||
}
|
||||
if ($mode == 5)
|
||||
{
|
||||
if ($statut==0) return $langs->trans('StatusSendingDraftShort').' '.img_picto($langs->trans($this->statuts[$statut]),'statut0');
|
||||
if ($statut==1) return $langs->trans('StatusSendingValidatedShort').' '.img_picto($langs->trans($this->statuts[$statut]),'statut4');
|
||||
if ($statut==2) return $langs->trans('StatusSendingProcessedShort').' '.img_picto($langs->trans('StatusSendingProcessedShort'),'statut6');
|
||||
if ($statut==0) return $langs->trans($this->statutshorts[$statut]).' '.img_picto($langs->trans($this->statuts[$statut]),'statut0');
|
||||
if ($statut==1) return $langs->trans($this->statutshorts[$statut]).' '.img_picto($langs->trans($this->statuts[$statut]),'statut4');
|
||||
if ($statut==2) return $langs->trans($this->statutshorts[$statut]).' '.img_picto($langs->trans($this->statuts[$statut]),'statut6');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2070,7 +2086,7 @@ class Expedition extends CommonObject
|
||||
/**
|
||||
* Classify the shipping as validated/opened
|
||||
*
|
||||
* @return int <0 if ko, >0 if ok
|
||||
* @return int <0 if KO, 0 if already open, >0 if OK
|
||||
*/
|
||||
function reOpen()
|
||||
{
|
||||
@@ -2078,6 +2094,12 @@ class Expedition extends CommonObject
|
||||
|
||||
$error=0;
|
||||
|
||||
// Protection. This avoid to move stock later when we should not
|
||||
if ($this->statut == self::STATUS_VALIDATED)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
$this->db->begin();
|
||||
|
||||
$sql = 'UPDATE '.MAIN_DB_PREFIX.'expedition SET fk_statut=1';
|
||||
|
||||
@@ -117,7 +117,7 @@ if (empty($reshook))
|
||||
// Fill array 'array_options' with data from update form
|
||||
$extralabels = $extrafields->fetch_name_optionals_label($object->table_element);
|
||||
$ret = $extrafields->setOptionalsFromPost($extralabels, $object, GETPOST('attribute'));
|
||||
|
||||
|
||||
if ($ret < 0) $error++;
|
||||
if (! $error)
|
||||
{
|
||||
@@ -476,7 +476,7 @@ if ($object->id > 0)
|
||||
|
||||
|
||||
/*
|
||||
* Last supplier proposal
|
||||
* Latest supplier proposal
|
||||
*/
|
||||
$proposalstatic = new SupplierProposal($db);
|
||||
|
||||
@@ -485,7 +485,7 @@ if ($object->id > 0)
|
||||
$sql = "SELECT p.rowid, p.ref, p.date_valid as dc, p.fk_statut, p.total_ht, p.tva as total_tva, p.total as total_ttc";
|
||||
$sql.= " FROM ".MAIN_DB_PREFIX."supplier_proposal as p ";
|
||||
$sql.= " WHERE p.fk_soc =".$object->id;
|
||||
$sql.= " AND p.entity =".$conf->entity;
|
||||
$sql.= " AND p.entity IN (".getEntity('supplier_proposal').")";
|
||||
$sql.= " ORDER BY p.date_valid DESC";
|
||||
$sql.= " ".$db->plimit($MAXLIST);
|
||||
|
||||
@@ -548,7 +548,7 @@ if ($object->id > 0)
|
||||
}
|
||||
|
||||
/*
|
||||
* Last supplier orders
|
||||
* Latest supplier orders
|
||||
*/
|
||||
$orderstatic = new CommandeFournisseur($db);
|
||||
|
||||
@@ -561,6 +561,7 @@ if ($object->id > 0)
|
||||
$sql2.= ' FROM '.MAIN_DB_PREFIX.'societe as s';
|
||||
$sql2.= ', '.MAIN_DB_PREFIX.'commande_fournisseur as c';
|
||||
$sql2.= ' WHERE c.fk_soc = s.rowid';
|
||||
$sql2.= " AND c.entity IN (".getEntity('commande_fournisseur').")";
|
||||
$sql2.= ' AND s.rowid = '.$object->id;
|
||||
// Show orders with status validated, shipping started and delivered (well any order we can bill)
|
||||
$sql2.= " AND c.fk_statut IN (5)";
|
||||
@@ -578,9 +579,9 @@ if ($object->id > 0)
|
||||
|
||||
// TODO move to DAO class
|
||||
$sql = "SELECT count(p.rowid) as total";
|
||||
$sql.= " FROM ".MAIN_DB_PREFIX."commande_fournisseur as p ";
|
||||
$sql.= " FROM ".MAIN_DB_PREFIX."commande_fournisseur as p";
|
||||
$sql.= " WHERE p.fk_soc =".$object->id;
|
||||
$sql.= " AND p.entity =".$conf->entity;
|
||||
$sql.= " AND p.entity IN (".getEntity('commande_fournisseur').")";
|
||||
$resql=$db->query($sql);
|
||||
if ($resql)
|
||||
{
|
||||
@@ -589,9 +590,9 @@ if ($object->id > 0)
|
||||
}
|
||||
|
||||
$sql = "SELECT p.rowid,p.ref, p.date_commande as dc, p.fk_statut, p.total_ht, p.tva as total_tva, p.total_ttc";
|
||||
$sql.= " FROM ".MAIN_DB_PREFIX."commande_fournisseur as p ";
|
||||
$sql.= " FROM ".MAIN_DB_PREFIX."commande_fournisseur as p";
|
||||
$sql.= " WHERE p.fk_soc =".$object->id;
|
||||
$sql.= " AND p.entity =".$conf->entity;
|
||||
$sql.= " AND p.entity IN (".getEntity('commande_fournisseur').")";
|
||||
$sql.= " ORDER BY p.date_commande DESC";
|
||||
$sql.= " ".$db->plimit($MAXLIST);
|
||||
$resql=$db->query($sql);
|
||||
@@ -652,7 +653,7 @@ if ($object->id > 0)
|
||||
}
|
||||
|
||||
/*
|
||||
* Last supplier invoices
|
||||
* Latest supplier invoices
|
||||
*/
|
||||
|
||||
$langs->load('bills');
|
||||
@@ -666,7 +667,7 @@ if ($object->id > 0)
|
||||
$sql.= ' FROM '.MAIN_DB_PREFIX.'facture_fourn as f';
|
||||
$sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'paiementfourn_facturefourn as pf ON f.rowid=pf.fk_facturefourn';
|
||||
$sql.= ' WHERE f.fk_soc = '.$object->id;
|
||||
$sql.= " AND f.entity =".$conf->entity;
|
||||
$sql.= " AND f.entity IN (".getEntity('facture_fourn').")";
|
||||
$sql.= ' GROUP BY f.rowid,f.libelle,f.ref,f.ref_supplier,f.fk_statut,f.datef,f.total_ht,f.total_tva,f.total_ttc,f.paye';
|
||||
$sql.= ' ORDER BY f.datef DESC';
|
||||
$resql=$db->query($sql);
|
||||
@@ -694,15 +695,15 @@ if ($object->id > 0)
|
||||
print '<td>';
|
||||
print '<a href="facture/card.php?facid='.$obj->rowid.'">';
|
||||
$facturestatic->id=$obj->rowid;
|
||||
$facturestatic->ref=($obj->ref?$obj->ref:$obj->rowid).($obj->ref_supplier?' - '.$obj->ref_supplier:'');
|
||||
$facturestatic->ref_supplier = $obj->ref_supplier;
|
||||
$facturestatic->total_ht = $obj->total_ht;
|
||||
$facturestatic->ref=($obj->ref?$obj->ref:$obj->rowid);
|
||||
$facturestatic->ref_supplier = $obj->ref_supplier;
|
||||
$facturestatic->libelle = $obj->libelle;
|
||||
$facturestatic->total_ht = $obj->total_ht;
|
||||
$facturestatic->total_tva = $obj->total_tva;
|
||||
$facturestatic->total_ttc = $obj->total_ttc;
|
||||
//$facturestatic->ref_supplier=$obj->ref_supplier;
|
||||
print $facturestatic->getNomUrl(1);
|
||||
//print img_object($langs->trans('ShowBill'),'bill').' '.($obj->ref?$obj->ref:$obj->rowid).' - '.$obj->ref_supplier.'</a>';
|
||||
print ' '.dol_trunc($obj->libelle,14);
|
||||
print $obj->ref_supplier?' - '.$obj->ref_supplier:'';
|
||||
print ($obj->libelle?' - ':'').dol_trunc($obj->libelle,14);
|
||||
print '</td>';
|
||||
print '<td align="center" class="nowrap">'.dol_print_date($db->jdate($obj->df),'day').'</td>';
|
||||
print '<td align="right" class="nowrap">'.price($obj->amount).'</td>';
|
||||
|
||||
@@ -2029,6 +2029,8 @@ class FactureFournisseur extends CommonInvoice
|
||||
$label .= '<br><b>' . $langs->trans('Ref') . ':</b> ' . $this->ref;
|
||||
if (! empty($this->ref_supplier))
|
||||
$label.= '<br><b>' . $langs->trans('RefSupplier') . ':</b> ' . $this->ref_supplier;
|
||||
if (! empty($this->libelle))
|
||||
$label.= '<br><b>' . $langs->trans('Label') . ':</b> ' . $this->libelle;
|
||||
if (! empty($this->total_ht))
|
||||
$label.= '<br><b>' . $langs->trans('AmountHT') . ':</b> ' . price($this->total_ht, 0, $langs, 0, -1, -1, $conf->currency);
|
||||
if (! empty($this->total_tva))
|
||||
|
||||
@@ -1150,6 +1150,28 @@ if ($resql)
|
||||
print "</tr>\n";
|
||||
$i++;
|
||||
}
|
||||
|
||||
// Show total line
|
||||
if (isset($totalarray['totalhtfield']))
|
||||
{
|
||||
print '<tr class="liste_total">';
|
||||
$i=0;
|
||||
while ($i < $totalarray['nbfield'])
|
||||
{
|
||||
$i++;
|
||||
if ($i == 1)
|
||||
{
|
||||
if ($num < $limit) print '<td align="left">'.$langs->trans("Total").'</td>';
|
||||
else print '<td align="left">'.$langs->trans("Totalforthispage").'</td>';
|
||||
}
|
||||
elseif ($totalarray['totalhtfield'] == $i) print '<td align="right">'.price($totalarray['totalht']).'</td>';
|
||||
elseif ($totalarray['totalvatfield'] == $i) print '<td align="right">'.price($totalarray['totalvat']).'</td>';
|
||||
elseif ($totalarray['totalttcfield'] == $i) print '<td align="right">'.price($totalarray['totalttc']).'</td>';
|
||||
else print '<td></td>';
|
||||
}
|
||||
print '</tr>';
|
||||
}
|
||||
|
||||
print "</table>\n";
|
||||
print '</div>';
|
||||
print "</form>\n";
|
||||
|
||||
@@ -265,6 +265,7 @@ if (! empty($conf->deplacement->enabled) && $user->rights->deplacement->lire)
|
||||
|
||||
$i = 0;
|
||||
|
||||
print '<div class="div-table-responsive">';
|
||||
print '<table class="noborder" width="100%">';
|
||||
print '<tr class="liste_titre">';
|
||||
print '<th colspan="2">'.$langs->trans("BoxTitleLastModifiedExpenses",min($max,$num)).'</th>';
|
||||
@@ -309,7 +310,8 @@ if (! empty($conf->deplacement->enabled) && $user->rights->deplacement->lire)
|
||||
{
|
||||
print '<tr class="oddeven"><td colspan="5" class="opacitymedium">'.$langs->trans("None").'</td></tr>';
|
||||
}
|
||||
print '</table><br>';
|
||||
print '</table>';
|
||||
print '</div>';
|
||||
}
|
||||
else dol_print_error($db);
|
||||
}
|
||||
@@ -336,6 +338,7 @@ if (! empty($conf->expensereport->enabled) && $user->rights->expensereport->lire
|
||||
|
||||
$i = 0;
|
||||
|
||||
print '<div class="div-table-responsive">';
|
||||
print '<table class="noborder" width="100%">';
|
||||
print '<tr class="liste_titre">';
|
||||
print '<th colspan="2">'.$langs->trans("BoxTitleLastModifiedExpenses",min($max,$num)).'</th>';
|
||||
@@ -381,6 +384,7 @@ if (! empty($conf->expensereport->enabled) && $user->rights->expensereport->lire
|
||||
print '<tr class="oddeven"><td colspan="5" class="opacitymedium">'.$langs->trans("None").'</td></tr>';
|
||||
}
|
||||
print '</table>';
|
||||
print '</div>';
|
||||
}
|
||||
else dol_print_error($db);
|
||||
}
|
||||
|
||||
@@ -1941,7 +1941,7 @@ function show_elem($fieldssource,$pos,$key,$var,$nostyle='')
|
||||
$height='24';
|
||||
|
||||
print "\n\n<!-- Box ".$pos." start -->\n";
|
||||
print '<div class="box" style="padding: 0px 0px 0px 0px;" id="boxto_'.$pos.'">'."\n";
|
||||
print '<div class="box boximport" style="padding: 0px 0px 0px 0px;" id="boxto_'.$pos.'">'."\n";
|
||||
|
||||
print '<table summary="boxtable'.$pos.'" width="100%" class="nobordernopadding">'."\n";
|
||||
if ($pos && $pos > count($fieldssource)) // No fields
|
||||
|
||||
@@ -561,7 +561,7 @@ IMG;
|
||||
* Convert the ODT file to PDF and export the file as attached file by HTTP
|
||||
* Note: you need to have JODConverter and OpenOffice or LibreOffice installed and executable on the same system as where this php script will be executed. You also need to chmod +x odt2pdf.sh
|
||||
*
|
||||
* @param string $name (optional)
|
||||
* @param string $name Name of ODT file to generate before generating PDF
|
||||
* @throws OdfException
|
||||
* @return void
|
||||
*/
|
||||
@@ -577,7 +577,16 @@ IMG;
|
||||
$execmethod=(empty($conf->global->MAIN_EXEC_USE_POPEN)?1:2); // 1 or 2
|
||||
// Method 1 sometimes hang the server.
|
||||
|
||||
if (preg_match('/unoconv/', $conf->global->MAIN_ODT_AS_PDF))
|
||||
|
||||
// Export to PDF using LibreOffice
|
||||
if ($conf->global->MAIN_ODT_AS_PDF == 'libreoffice')
|
||||
{
|
||||
// using windows libreoffice that must be in path
|
||||
// using linux/mac libreoffice that must be in path
|
||||
// Note PHP Config "fastcgi.impersonate=0" must set to 0 - Default is 1
|
||||
$command ='soffice -headless -convert-to pdf -outdir '. escapeshellarg(dirname($name)). " ".escapeshellarg($name);
|
||||
}
|
||||
elseif (preg_match('/unoconv/', $conf->global->MAIN_ODT_AS_PDF))
|
||||
{
|
||||
// If issue with unoconv, see https://github.com/dagwieers/unoconv/issues/87
|
||||
|
||||
@@ -599,8 +608,8 @@ IMG;
|
||||
//DEBUG: Terminating LibreOffice instance.
|
||||
//DEBUG: Waiting for LibreOffice instance to exit
|
||||
|
||||
// It fails:
|
||||
// - set shel of user to bash instead of nologin.
|
||||
// If it fails:
|
||||
// - set shell of user to bash instead of nologin.
|
||||
// - set permission to read/write to user on home directory /var/www so user can create the libreoffice , dconf and .cache dir and files then set permission back
|
||||
|
||||
$command = $conf->global->MAIN_ODT_AS_PDF.' '.escapeshellcmd($name);
|
||||
@@ -609,16 +618,16 @@ IMG;
|
||||
else
|
||||
{
|
||||
// deprecated old method
|
||||
$name=preg_replace('/\.odt/i', '', $name);
|
||||
$tmpname=preg_replace('/\.odt/i', '', $name);
|
||||
|
||||
if (!empty($conf->global->MAIN_DOL_SCRIPTS_ROOT))
|
||||
{
|
||||
$command = $conf->global->MAIN_DOL_SCRIPTS_ROOT.'/scripts/odt2pdf/odt2pdf.sh '.escapeshellcmd($name).' '.(is_numeric($conf->global->MAIN_ODT_AS_PDF)?'jodconverter':$conf->global->MAIN_ODT_AS_PDF);
|
||||
$command = $conf->global->MAIN_DOL_SCRIPTS_ROOT.'/scripts/odt2pdf/odt2pdf.sh '.escapeshellcmd($tmpname).' '.(is_numeric($conf->global->MAIN_ODT_AS_PDF)?'jodconverter':$conf->global->MAIN_ODT_AS_PDF);
|
||||
}
|
||||
else
|
||||
{
|
||||
dol_syslog(get_class($this).'::exportAsAttachedPDF is used but the constant MAIN_DOL_SCRIPTS_ROOT with path to script directory was not defined.', LOG_WARNING);
|
||||
$command = '../../scripts/odt2pdf/odt2pdf.sh '.escapeshellcmd($name).' '.(is_numeric($conf->global->MAIN_ODT_AS_PDF)?'jodconverter':$conf->global->MAIN_ODT_AS_PDF);
|
||||
$command = '../../scripts/odt2pdf/odt2pdf.sh '.escapeshellcmd($tmpname).' '.(is_numeric($conf->global->MAIN_ODT_AS_PDF)?'jodconverter':$conf->global->MAIN_ODT_AS_PDF);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -661,12 +670,15 @@ IMG;
|
||||
}
|
||||
|
||||
if (!empty($conf->global->MAIN_DISABLE_PDF_AUTOUPDATE)) {
|
||||
$name=preg_replace('/\.od(x|t)/i', '', $name);
|
||||
header('Content-type: application/pdf');
|
||||
header('Content-Disposition: attachment; filename="'.$name.'.pdf"');
|
||||
readfile("$name.pdf");
|
||||
readfile($name.".pdf");
|
||||
}
|
||||
if (!empty($conf->global->MAIN_ODT_AS_PDF_DEL_SOURCE))
|
||||
unlink("$name.odt");
|
||||
{
|
||||
unlink($name);
|
||||
}
|
||||
} else {
|
||||
dol_syslog(get_class($this).'::exportAsAttachedPDF $ret_val='.$retval, LOG_DEBUG);
|
||||
dol_syslog(get_class($this).'::exportAsAttachedPDF $output_arr='.var_export($output_arr,true), LOG_DEBUG);
|
||||
|
||||
@@ -35,7 +35,7 @@ $allowinstall = 0;
|
||||
$allowupgrade = false;
|
||||
$checksok = 1;
|
||||
|
||||
$setuplang=GETPOST("selectlang",'',3)?GETPOST("selectlang",'',3):$langs->getDefaultLang();
|
||||
$setuplang=GETPOST("selectlang",'az09',3)?GETPOST("selectlang",'az09',3):$langs->getDefaultLang();
|
||||
$langs->setDefaultLang($setuplang);
|
||||
|
||||
$langs->load("install");
|
||||
@@ -345,6 +345,10 @@ else
|
||||
$conf->db->dolibarr_main_db_cryptkey = $dolibarr_main_db_cryptkey;
|
||||
|
||||
$conf->setValues($db);
|
||||
// Reset forced setup after the setValues
|
||||
if (defined('SYSLOG_FILE')) $conf->global->SYSLOG_FILE=constant('SYSLOG_FILE');
|
||||
$conf->global->MAIN_ENABLE_LOG_TO_HTML = 1;
|
||||
|
||||
// Current version is $conf->global->MAIN_VERSION_LAST_UPGRADE
|
||||
// Version to install is DOL_VERSION
|
||||
$dolibarrlastupgradeversionarray=preg_split('/[\.-]/',isset($conf->global->MAIN_VERSION_LAST_UPGRADE) ? $conf->global->MAIN_VERSION_LAST_UPGRADE : (isset($conf->global->MAIN_VERSION_LAST_INSTALL)?$conf->global->MAIN_VERSION_LAST_INSTALL:''));
|
||||
|
||||
@@ -42,10 +42,8 @@ error_reporting(0);
|
||||
@set_time_limit(120);
|
||||
error_reporting($err);
|
||||
|
||||
$setuplang=GETPOST("selectlang",'',3)?GETPOST("selectlang",'',3):'auto';
|
||||
$setuplang=GETPOST("selectlang",'az09',3)?GETPOST("selectlang",'az09',3):'auto';
|
||||
$langs->setDefaultLang($setuplang);
|
||||
$versionfrom=GETPOST("versionfrom",'',3)?GETPOST("versionfrom",'',3):(empty($argv[1])?'':$argv[1]);
|
||||
$versionto=GETPOST("versionto",'',3)?GETPOST("versionto",'',3):(empty($argv[2])?'':$argv[2]);
|
||||
|
||||
$langs->loadLangs(array("admin","install","other"));
|
||||
|
||||
@@ -78,6 +76,7 @@ print 'Option clean_product_stock_batch (0 or \'test\' or \'confirmed\') is '.(G
|
||||
print 'Option set_empty_time_spent_amount (0 or \'test\' or \'confirmed\') is '.(GETPOST('set_empty_time_spent_amount','alpha')?GETPOST('set_empty_time_spent_amount','alpha'):'0').'<br>'."\n";
|
||||
print 'Option rebuild_product_thumbs (0 or \'test\' or \'confirmed\') is '.(GETPOST('rebuild_product_thumbs','alpha')?GETPOST('rebuild_product_thumbs','alpha'):'0').'<br>'."\n";
|
||||
print 'Option force_disable_of_modules_not_found (0 or \'test\' or \'confirmed\') is '.(GETPOST('force_disable_of_modules_not_found','alpha')?GETPOST('force_disable_of_modules_not_found','alpha'):'0').'<br>'."\n";
|
||||
print 'Option clean_perm_table (0 or \'test\' or \'confirmed\') is '.(GETPOST('clean_perm_table','alpha')?GETPOST('clean_perm_table','alpha'):'0').'<br>'."\n";
|
||||
print 'Option force_utf8_on_tables, for mysql/mariadb only (0 or \'test\' or \'confirmed\') is '.(GETPOST('force_utf8_on_tables','alpha')?GETPOST('force_utf8_on_tables','alpha'):'0').'<br>'."\n";
|
||||
print '<br>';
|
||||
|
||||
@@ -154,13 +153,16 @@ if ($ok)
|
||||
}
|
||||
|
||||
$conf->setValues($db);
|
||||
|
||||
// Reset forced setup after the setValues
|
||||
if (defined('SYSLOG_FILE')) $conf->global->SYSLOG_FILE=constant('SYSLOG_FILE');
|
||||
$conf->global->MAIN_ENABLE_LOG_TO_HTML = 1;
|
||||
|
||||
|
||||
/* Start action here */
|
||||
$oneoptionset=0;
|
||||
$oneoptionset=(GETPOST('standard', 'alpha') || GETPOST('restore_thirdparties_logos','alpha') || GETPOST('clean_linked_elements','alpha') || GETPOST('clean_menus','alpha')
|
||||
|| GETPOST('clean_orphelin_dir','alpha') || GETPOST('clean_product_stock_batch','alpha') || GETPOST('set_empty_time_spent_amount','alpha') || GETPOST('rebuild_product_thumbs','alpha')
|
||||
|| GETPOST('clean_perm_table','alpha')
|
||||
|| GETPOST('force_disable_of_modules_not_found','alpha') || GETPOST('force_utf8_on_tables','alpha'));
|
||||
|
||||
if ($ok && $oneoptionset)
|
||||
@@ -586,8 +588,6 @@ if ($ok && GETPOST('clean_menus','alpha'))
|
||||
// clean_orphelin_dir: Run purge of directory
|
||||
if ($ok && GETPOST('clean_orphelin_dir','alpha'))
|
||||
{
|
||||
$conf->setValues($db);
|
||||
|
||||
$listmodulepart=array('company','invoice','invoice_supplier','propal','order','order_supplier','contract','tax');
|
||||
foreach ($listmodulepart as $modulepart)
|
||||
{
|
||||
@@ -904,7 +904,7 @@ if ($ok && GETPOST('set_empty_time_spent_amount','alpha'))
|
||||
// clean_old_module_entries: Clean data into const when files of module were removed without being
|
||||
if ($ok && GETPOST('force_disable_of_modules_not_found','alpha'))
|
||||
{
|
||||
print '<tr><td colspan="2"><br>*** Force modules not found to be disabled</td></tr>';
|
||||
print '<tr><td colspan="2"><br>*** Force modules not found to be disabled (only modules adding js, css or hooks can be detected as removed)</td></tr>';
|
||||
|
||||
$arraylistofkey=array('hooks','js','css');
|
||||
|
||||
@@ -1020,6 +1020,56 @@ if ($ok && GETPOST('force_disable_of_modules_not_found','alpha'))
|
||||
}
|
||||
|
||||
|
||||
// clean_old_module_entries: Clean data into const when files of module were removed without being
|
||||
if ($ok && GETPOST('clean_perm_table','alpha'))
|
||||
{
|
||||
print '<tr><td colspan="2"><br>*** Clean table user_rights from lines of external modules no more enabled</td></tr>';
|
||||
|
||||
$listofmods='';
|
||||
foreach($conf->modules as $key => $val)
|
||||
{
|
||||
$listofmods.=($listofmods?',':'')."'".$val."'";
|
||||
}
|
||||
$sql = 'SELECT id, libelle, module from '.MAIN_DB_PREFIX.'rights_def WHERE module not in ('.$listofmods.') AND id > 100000';
|
||||
$resql = $db->query($sql);
|
||||
if ($resql)
|
||||
{
|
||||
$num = $db->num_rows($resql);
|
||||
if ($num)
|
||||
{
|
||||
$i = 0;
|
||||
while ($i < $num)
|
||||
{
|
||||
$obj=$db->fetch_object($resql);
|
||||
if ($obj->id > 0)
|
||||
{
|
||||
print '<tr><td>Found line with id '.$obj->id.', label "'.$obj->libelle.'" of module "'.$obj->module.'" to delete';
|
||||
if (GETPOST('clean_perm_table','alpha') == 'confirmed')
|
||||
{
|
||||
$sqldelete = 'DELETE FROM '.MAIN_DB_PREFIX.'rights_def WHERE id = '.$obj->id;
|
||||
$resqldelete = $db->query($sqldelete);
|
||||
if (! $resqldelete)
|
||||
{
|
||||
dol_print_error($db);
|
||||
}
|
||||
print ' - deleted';
|
||||
}
|
||||
print '</td></tr>';
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
print '<tr><td>No lines of a disabled external module (with id > 100000) found into table rights_def</td></tr>';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
dol_print_error($db);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
// clean_linked_elements: Check and clean linked elements
|
||||
|
||||
@@ -165,6 +165,9 @@ if ($action == "set" || empty($action) || preg_match('/upgrade/i',$action))
|
||||
if ($db->connected)
|
||||
{
|
||||
$conf->setValues($db);
|
||||
// Reset forced setup after the setValues
|
||||
if (defined('SYSLOG_FILE')) $conf->global->SYSLOG_FILE=constant('SYSLOG_FILE');
|
||||
$conf->global->MAIN_ENABLE_LOG_TO_HTML = 1;
|
||||
|
||||
// Create admin user
|
||||
include_once DOL_DOCUMENT_ROOT .'/user/class/user.class.php';
|
||||
@@ -298,6 +301,9 @@ if ($action == "set" || empty($action) || preg_match('/upgrade/i',$action))
|
||||
if ($db->connected)
|
||||
{
|
||||
$conf->setValues($db);
|
||||
// Reset forced setup after the setValues
|
||||
if (defined('SYSLOG_FILE')) $conf->global->SYSLOG_FILE=constant('SYSLOG_FILE');
|
||||
$conf->global->MAIN_ENABLE_LOG_TO_HTML = 1;
|
||||
|
||||
// Define if we need to update the MAIN_VERSION_LAST_UPGRADE value in database
|
||||
$tagdatabase=false;
|
||||
|
||||
@@ -163,7 +163,13 @@ if (! GETPOST('action','aZ09') || preg_match('/upgrade/i',GETPOST('action','aZ09
|
||||
$conf->db->dolibarr_main_db_cryptkey = $dolibarr_main_db_cryptkey;
|
||||
|
||||
// Chargement config
|
||||
if (! $error) $conf->setValues($db);
|
||||
if (! $error)
|
||||
{
|
||||
$conf->setValues($db);
|
||||
// Reset forced setup after the setValues
|
||||
if (defined('SYSLOG_FILE')) $conf->global->SYSLOG_FILE=constant('SYSLOG_FILE');
|
||||
$conf->global->MAIN_ENABLE_LOG_TO_HTML = 1;
|
||||
}
|
||||
|
||||
|
||||
/***************************************************************************************
|
||||
@@ -371,7 +377,20 @@ if (! GETPOST('action','aZ09') || preg_match('/upgrade/i',GETPOST('action','aZ09
|
||||
$beforeversionarray=explode('.','6.0.9');
|
||||
if (versioncompare($versiontoarray,$afterversionarray) >= 0 && versioncompare($versiontoarray,$beforeversionarray) <= 0)
|
||||
{
|
||||
// No particular code
|
||||
if (! empty($conf->multicompany->enabled))
|
||||
{
|
||||
global $multicompany_transverse_mode;
|
||||
|
||||
// Only if the transverse mode is not used
|
||||
if (empty($multicompany_transverse_mode))
|
||||
{
|
||||
// Migrate to add entity value into llx_user_rights
|
||||
migrate_user_rights_entity($db, $langs, $conf);
|
||||
|
||||
// Migrate to add entity value into llx_usergroup_rights
|
||||
migrate_usergroup_rights_entity($db, $langs, $conf);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Scripts for last version
|
||||
@@ -3940,7 +3959,7 @@ function migrate_reset_blocked_log($db,$langs,$conf)
|
||||
else
|
||||
{
|
||||
// Add set line
|
||||
$object=new stdClass;
|
||||
$object=new stdClass();
|
||||
$object->id = 1;
|
||||
$object->element = 'module';
|
||||
$object->ref = 'systemevent';
|
||||
@@ -4182,6 +4201,158 @@ function migrate_remise_except_entity($db,$langs,$conf)
|
||||
print '</td></tr>';
|
||||
}
|
||||
|
||||
/**
|
||||
* Migrate to add entity value into llx_user_rights
|
||||
*
|
||||
* @param DoliDB $db Database handler
|
||||
* @param Translate $langs Object langs
|
||||
* @param Conf $conf Object conf
|
||||
* @return void
|
||||
*/
|
||||
function migrate_user_rights_entity($db,$langs,$conf)
|
||||
{
|
||||
print '<tr><td colspan="4">';
|
||||
|
||||
print '<b>'.$langs->trans('MigrationUserRightsEntity')."</b><br>\n";
|
||||
|
||||
$error = 0;
|
||||
|
||||
dolibarr_install_syslog("upgrade2::migrate_user_rights_entity");
|
||||
|
||||
$db->begin();
|
||||
|
||||
$sqlSelect = "SELECT u.rowid, u.entity";
|
||||
$sqlSelect.= " FROM ".MAIN_DB_PREFIX."user as u";
|
||||
$sqlSelect.= " WHERE u.entity > 1";
|
||||
//print $sqlSelect;
|
||||
|
||||
$resql = $db->query($sqlSelect);
|
||||
if ($resql)
|
||||
{
|
||||
$i = 0;
|
||||
$num = $db->num_rows($resql);
|
||||
|
||||
if ($num)
|
||||
{
|
||||
while ($i < $num)
|
||||
{
|
||||
$obj = $db->fetch_object($resql);
|
||||
|
||||
$sqlUpdate = "UPDATE ".MAIN_DB_PREFIX."user_rights SET";
|
||||
$sqlUpdate.= " entity = " . $obj->entity;
|
||||
$sqlUpdate.= " WHERE fk_user = " . $obj->rowid;
|
||||
|
||||
$result=$db->query($sqlUpdate);
|
||||
if (! $result)
|
||||
{
|
||||
$error++;
|
||||
dol_print_error($db);
|
||||
}
|
||||
|
||||
print ". ";
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
print $langs->trans('AlreadyDone')."<br>\n";
|
||||
}
|
||||
|
||||
if (! $error)
|
||||
{
|
||||
$db->commit();
|
||||
}
|
||||
else
|
||||
{
|
||||
$db->rollback();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
dol_print_error($db);
|
||||
$db->rollback();
|
||||
}
|
||||
|
||||
|
||||
print '</td></tr>';
|
||||
}
|
||||
|
||||
/**
|
||||
* Migrate to add entity value into llx_usergroup_rights
|
||||
*
|
||||
* @param DoliDB $db Database handler
|
||||
* @param Translate $langs Object langs
|
||||
* @param Conf $conf Object conf
|
||||
* @return void
|
||||
*/
|
||||
function migrate_usergroup_rights_entity($db,$langs,$conf)
|
||||
{
|
||||
print '<tr><td colspan="4">';
|
||||
|
||||
print '<b>'.$langs->trans('MigrationUserGroupRightsEntity')."</b><br>\n";
|
||||
|
||||
$error = 0;
|
||||
|
||||
dolibarr_install_syslog("upgrade2::migrate_usergroup_rights_entity");
|
||||
|
||||
$db->begin();
|
||||
|
||||
$sqlSelect = "SELECT u.rowid, u.entity";
|
||||
$sqlSelect.= " FROM ".MAIN_DB_PREFIX."usergroup as u";
|
||||
$sqlSelect.= " WHERE u.entity > 1";
|
||||
//print $sqlSelect;
|
||||
|
||||
$resql = $db->query($sqlSelect);
|
||||
if ($resql)
|
||||
{
|
||||
$i = 0;
|
||||
$num = $db->num_rows($resql);
|
||||
|
||||
if ($num)
|
||||
{
|
||||
while ($i < $num)
|
||||
{
|
||||
$obj = $db->fetch_object($resql);
|
||||
|
||||
$sqlUpdate = "UPDATE ".MAIN_DB_PREFIX."usergroup_rights SET";
|
||||
$sqlUpdate.= " entity = " . $obj->entity;
|
||||
$sqlUpdate.= " WHERE fk_usergroup = " . $obj->rowid;
|
||||
|
||||
$result=$db->query($sqlUpdate);
|
||||
if (! $result)
|
||||
{
|
||||
$error++;
|
||||
dol_print_error($db);
|
||||
}
|
||||
|
||||
print ". ";
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
print $langs->trans('AlreadyDone')."<br>\n";
|
||||
}
|
||||
|
||||
if (! $error)
|
||||
{
|
||||
$db->commit();
|
||||
}
|
||||
else
|
||||
{
|
||||
$db->rollback();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
dol_print_error($db);
|
||||
$db->rollback();
|
||||
}
|
||||
|
||||
|
||||
print '</td></tr>';
|
||||
}
|
||||
|
||||
/**
|
||||
* Migration directory
|
||||
*
|
||||
|
||||
@@ -4,19 +4,19 @@ FONTFORPDF=helvetica
|
||||
FONTSIZEFORPDF=10
|
||||
SeparatorDecimal=.
|
||||
SeparatorThousand=,
|
||||
FormatDateShort=%m/%d/%Y
|
||||
FormatDateShortInput=%m/%d/%Y
|
||||
FormatDateShortJava=MM/dd/yyyy
|
||||
FormatDateShortJavaInput=MM/dd/yyyy
|
||||
FormatDateShortJQuery=mm/dd/yy
|
||||
FormatDateShortJQueryInput=mm/dd/yy
|
||||
FormatDateShort=%d/%m/%Y
|
||||
FormatDateShortInput=%d/%m/%Y
|
||||
FormatDateShortJava=dd/MM/yyyy
|
||||
FormatDateShortJavaInput=dd/MM/yyyy
|
||||
FormatDateShortJQuery=dd/mm/yy
|
||||
FormatDateShortJQueryInput=dd/mm/yy
|
||||
FormatHourShortJQuery=HH:MI
|
||||
FormatHourShort=%I:%M %p
|
||||
FormatHourShortDuration=%H:%M
|
||||
FormatDateTextShort=%b %d, %Y
|
||||
FormatDateText=%B %d, %Y
|
||||
FormatDateHourShort=%m/%d/%Y %I:%M %p
|
||||
FormatDateHourSecShort=%m/%d/%Y %I:%M:%S %p
|
||||
FormatDateHourShort=%d/%m/%Y %I:%M %p
|
||||
FormatDateHourSecShort=%d/%m/%Y %I:%M:%S %p
|
||||
FormatDateHourTextShort=%b %d, %Y, %I:%M %p
|
||||
FormatDateHourText=%B %d, %Y, %I:%M %p
|
||||
ErrorNoVATRateDefinedForSellerCountry=Error, no GST rates defined for country '%s'.
|
||||
|
||||
@@ -1767,6 +1767,6 @@ MAIN_PDF_MARGIN_BOTTOM=Bottom margin on PDF
|
||||
##### Resource ####
|
||||
ResourceSetup=Configuration du module Resource
|
||||
UseSearchToSelectResource=Use a search form to choose a resource (rather than a drop-down list).
|
||||
DisabledResourceLinkUser=Disabled resource link to user
|
||||
DisabledResourceLinkContact=Disabled resource link to contact
|
||||
DisabledResourceLinkUser=Disable feature to link a resource to users
|
||||
DisabledResourceLinkContact=Disable feature to link a resource to contacts
|
||||
ConfirmUnactivation=Confirm module reset
|
||||
|
||||
@@ -41,7 +41,7 @@ ConfirmDeleteSection=Can you confirm you want to delete the directory <b>%s</b>?
|
||||
ECMDirectoryForFiles=Relative directory for files
|
||||
CannotRemoveDirectoryContainsFiles=Removed not possible because it contains some files
|
||||
ECMFileManager=File manager
|
||||
ECMSelectASection=Select a directory on left tree...
|
||||
ECMSelectASection=Select a directory in the tree...
|
||||
DirNotSynchronizedSyncFirst=This directory seems to be created or modified outside ECM module. You must click on "Resync" button first to synchronize disk and database to get content of this directory.
|
||||
ReSyncListOfDir=Resync list of directories
|
||||
HashOfFileContent=Hash of file content
|
||||
|
||||
@@ -196,6 +196,8 @@ MigrationEvents=Migration of events to add event owner into assignement table
|
||||
MigrationEventsContact=Migration of events to add event contact into assignement table
|
||||
MigrationRemiseEntity=Update entity field value of llx_societe_remise
|
||||
MigrationRemiseExceptEntity=Update entity field value of llx_societe_remise_except
|
||||
MigrationUserRightsEntity=Update entity field value of llx_user_rights
|
||||
MigrationUserGroupRightsEntity=Update entity field value of llx_usergroup_rights
|
||||
MigrationReloadModule=Reload module %s
|
||||
MigrationResetBlockedLog=Reset module BlockedLog for v7 algorithm
|
||||
ShowNotAvailableOptions=Show not available options
|
||||
|
||||
@@ -810,6 +810,7 @@ ConfirmMassDeletion=Bulk delete confirmation
|
||||
ConfirmMassDeletionQuestion=Are you sure you want to delete the %s selected record ?
|
||||
RelatedObjects=Related Objects
|
||||
ClassifyBilled=Classify billed
|
||||
ClassifyUnbilled=Classify unbilled
|
||||
Progress=Progress
|
||||
ClickHere=Click here
|
||||
FrontOffice=Front office
|
||||
|
||||
@@ -55,7 +55,7 @@ OrEnterPageInfoManually=Or create empty page from scratch...
|
||||
FetchAndCreate=Fetch and Create
|
||||
ExportSite=Export site
|
||||
IDOfPage=Id of page
|
||||
Banner=Bandeau
|
||||
Banner=Banner
|
||||
BlogPost=Blog post
|
||||
WebsiteAccount=Web site account
|
||||
WebsiteAccounts=Web site accounts
|
||||
@@ -65,4 +65,7 @@ DisableSiteFirst=Disable website first
|
||||
MyContainerTitle=My web site title
|
||||
AnotherContainer=Another container
|
||||
WEBSITE_USE_WEBSITE_ACCOUNTS=Enable the web site account table
|
||||
WEBSITE_USE_WEBSITE_ACCOUNTSTooltip=Enable the table to store web site accounts (login/pass) for each website / thirdparty
|
||||
WEBSITE_USE_WEBSITE_ACCOUNTSTooltip=Enable the table to store web site accounts (login/pass) for each website / thirdparty
|
||||
YouMustDefineTheHomePage=You must first define the default Home page
|
||||
OnlyEditionOfSourceForGrabbedContentFuture=Note: only edition of HTML source will be possible when a page content is intiliazed by grabbing it from an external page (WYSIWYG editor will not be available)
|
||||
OnlyEditionOfSourceForGrabbedContent=Only edition of HTML source is possible when content was grabber from an external site
|
||||
|
||||
@@ -199,7 +199,7 @@ MAIN_MAIL_SMTP_SERVER=SMTP/Host SMTPS (Por defecto en php.ini: <b>%s</b>)
|
||||
MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP/SMTPS puerto (No está definido en PHP en sistemas Unix)
|
||||
MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike=SMTP/SMTPS Host (No está definido en PHP en sistemas Unix)
|
||||
MAIN_MAIL_EMAIL_FROM=Dirección electróica del remitente para correos electrónicos automáticos (por defecto en php.ini: <b>%s</b>)
|
||||
MAIN_MAIL_ERRORS_TO=Remitente de correo electrónico se utilizara para devolver los correos electrónicos enviados con errores
|
||||
MAIN_MAIL_ERRORS_TO=Correo electrónico utilizado como campo 'Errores a' en los correos electrónicos enviados
|
||||
MAIN_MAIL_AUTOCOPY_TO=Enviar sistemáticamente una copia carbon oculta (CCO) de todos los correos enviados a
|
||||
MAIN_DISABLE_ALL_MAILS=Desactivar todos los envíos de correo electrónico (con fines de prueba o demos)
|
||||
MAIN_MAIL_SENDMODE=Método a utilizar para enviar mensajes de correo electrónico
|
||||
@@ -323,7 +323,7 @@ ExtrafieldParamHelpcheckbox=La lista de valores debe ser líneas con la clave de
|
||||
ExtrafieldParamHelpradio=La lista de valores debe ser líneas con la clave de formato, valor (donde la clave no puede ser '0')<br><br> por ejemplo: <br>1,valor1<br>2,valor2<br>3,valor3<br>...
|
||||
ExtrafieldParamHelpsellist=La lista de valores viene de una tabla<br>Sintaxis : table_name:label_field:id_field::filter<br>Ejemplo : c_typent:libelle:id::filtro<br><br>- idfilter es necesariamente una llave int primario<br>- el filtro puede ser una prueba simple (ej activo=1) para mostrar sólo el valor activo<br>También puede usar $ID$ en el filtro donde es el id actual del objeto actual<br>Para hacer un SELECT en filtro use $SEL$<br>si desea filtrar en campos extra utilizar la sintaxis extra.fieldcode=… (donde código de campo es el código de extrafield)<br><br>Para que la lista dependa de otra lista de atributos complementarios:<br>c_typent:libelle:id:options_<i>parent_list_code</i>|parent_column:filter <br><br>Para que la lista dependa en otra lista:<br>c_typent:libelle:id:<i>parent_list_code</i>|parent_column:filter
|
||||
ExtrafieldParamHelpchkbxlst=La lista de valores proviene de un tabla<br>Syntax: nombre_tabla:label_field:id_field::filter<br>Example : c_typent:libelle:id::filter<br><br>filter puede ser una prueba simple (por ejemplo, activa=1) para mostrar sólo el valor activo<br>También puede usar $ID$ en filtro con el id actual del objeto actual<br>Para hacer un SELECT en el filtro use $SEL$<br>si quiere filtrar en extrafields use sintaxis extra.fieldcode=...(donde código de campo es el código de extrafield)<br><br>Para tener la lista dependiendo de otra lista de atributos complementarios: <br>c_typent:libelle:id:options_<i>parent_list_code</i>|parent_column:filter <br><br>Para que la lista dependa de otra lista:<br>c_typent:libelle:id:<i>parent_list_code</i>|parent_column:filter
|
||||
ExtrafieldParamHelplink=Los parámetros deben ser ObjectName:Classpath<br>Syntaxis : ObjectName:Classpath<br>Ejemplo : Societe:societe/class/societe.class.php
|
||||
ExtrafieldParamHelplink=Los parámetros deben ser ObjectName: Classpath<br>Syntax: ObjectName: Classpath<br>Examples: <br> Societe: societe/class/societe.class.php<br>Contacto: contact/class/contact.class.php
|
||||
LibraryToBuildPDF=Biblioteca utilizado para la generación de PDF
|
||||
WarningUsingFPDF=Advertencia: Su <b>conf.php</b> contiene una directiva <b>dolibarr_pdf_force_fpdf=1</b>. Esto significa que utiliza la biblioteca FPDF para generar archivos PDF. Esta biblioteca es antigua y no soporta muchas características (Unicode, transparencia de imagen, cyrillic, árabe y idiomas asiáticos, ...), por lo que puede experimentar errores durante la generación de PDF.<br> Para resolver esto y tener un soporte completo de generación de PDF, por favor descargue <a href="http://www.tcpdf.org/" target="_blank">TCPDF library</a>, luego comenta o elimina la línea <b>$dolibarr_pdf_force_fpdf=1</b>, and Agregar en su lugar <b>$dolibarr_lib_TCPDF_PATH='path_to_TCPDF_dir'</b>
|
||||
LocalTaxDesc=Algunos países aplican 2 o 3 impuestos en cada línea de factura. Si este es el caso, elija el tipo de segundo y tercer impuesto y su tasa. El tipo posible es:<br>1 : el impuesto local se aplica sobre los productos y servicios sin IVA (impuesto local se calcula sobre la cantidad sin impuestos)<br>2 : El impuesto local se aplica en los productos y los servicios incluyendo el IVA (el impuesto local se calcula sobre la cantidad + impuesto principal)<br>3 : El impuesto local se aplica en los productos sin IVA (el impuesto local se calcula sobre la cantidad sin impuestos)<br>4 : El impuesto local se aplica a los productos, incluido el IVA (el impuesto local se calcula sobre la cantidad + impuesto principal)<br>5 : Se aplica el impuesto local sobre los servicios sin IVA (el impuesto local se calcula sobre la cantidad sin impuestos)<br>6 : Se aplican impuestos locales sobre los servicios, incluido el IVA (el impuesto local se calcula sobre el importe + impuestos)
|
||||
@@ -381,7 +381,6 @@ Module25Desc=Administración de pedidos de clientes
|
||||
Module30Name=Facturas
|
||||
Module30Desc=Gestión de facturas y notas de crédito para clientes. Gestión de facturas para proveedores
|
||||
Module40Desc=Administración de suministros y compras (órdenes y facturas)
|
||||
Module42Name=Registros
|
||||
Module42Desc=Instalaciones de registro (archivo, syslog,...). Dichos registros son para propósitos técnicos/depuración.
|
||||
Module49Desc=Administración del editor
|
||||
Module50Desc=Administración de producto
|
||||
@@ -447,8 +446,7 @@ Module2300Name=Trabajos programados
|
||||
Module2300Desc=Gestión de trabajos programados (alias cron o chrono table)
|
||||
Module2400Name=Eventos / Agenda
|
||||
Module2400Desc=Seguir los eventos realizados y próximos. Permita que la aplicación registre eventos automáticos para propósitos de seguimiento o registre eventos manuales o cita.
|
||||
Module2500Name=Administración de contenidos electrónicos
|
||||
Module2500Desc=Guardar y compartir documentos
|
||||
Module2500Desc=Sistema de gestión de documentos / gestión electrónica de contenidos. Organización automática de sus documentos generados o almacenados. Compártelos cuando lo necesites.
|
||||
Module2600Name=API / Servicios Web (servidor SOAP)
|
||||
Module2600Desc=Habilitar el servidor SOAP de Dolibarr que proporciona servicios API
|
||||
Module2610Name=API / Servicios Web (servidor REST)
|
||||
@@ -458,7 +456,7 @@ Module2660Desc=Habilitar el cliente de servicios web de Dolibarr (Puede ser util
|
||||
Module2700Desc=Utilice el servicio Gravatar en línea (www.gravatar.com) para mostrar la foto de los usuarios/miembros (que se encuentran con sus correos electrónicos). Necesita un acceso a Internet
|
||||
Module2900Desc=Capacidades de conversiones GeoIP Maxmind
|
||||
Module3100Desc=Agregar un botón de Skype a usuarios / cliente / proveedor / contactos / tarjetas de miembros
|
||||
Module3200Desc=Active el registro de algunos eventos empresariales en un registro no reversible. Los eventos se archivan en tiempo real. El registro es una tabla de sucesos encadenados que se pueden leer y exportar. Este módulo puede ser obligatorio para algunos países.
|
||||
Module3200Desc=Active el registro de algunos eventos comerciales en un registro inalterable. Los eventos se archivan en tiempo real. El registro es una tabla de eventos encadenados que solo se puede leer y exportar. Este módulo puede ser obligatorio para algunos países.
|
||||
Module4000Desc=Administración de recursos humanos (administración del departamento, los contratos y los sentimientos de los empleados)
|
||||
Module5000Desc=Permite gestionar múltiples empresas
|
||||
Module6000Name=Flujo de Trabajo
|
||||
@@ -467,7 +465,6 @@ Module10000Name=Sitios Web
|
||||
Module10000Desc=Cree sitios web públicos con un editor WYSIWYG. Simplemente configure su servidor web (Apache, Nginx, ...) para que apunte al directorio dedicado de Dolibarr para tenerlo en línea en Internet con su propio nombre de dominio.
|
||||
Module20000Name=Administración de solicitudes de permisos
|
||||
Module20000Desc=Declare y siga las solicitudes de los empleados
|
||||
Module39000Name=Lote de producto
|
||||
Module39000Desc=Administración de lotes o numeros de series, fechas de caducidad y venta de los productos
|
||||
Module50000Name=Paybox
|
||||
Module50000Desc=Módulo para ofrecer una página de pago en línea que acepta pagos con tarjeta de crédito/débito a través de PayBox. Esto se puede usar para permitir que sus clientes realicen pagos gratuitos o para un pago en un objeto Dolibarr en particular (factura, orden, ...)
|
||||
@@ -651,6 +648,7 @@ Permission1202=Crear / Modificar una exportación
|
||||
Permission1231=Leer facturas de proveedores
|
||||
Permission1232=Crear / modificar facturas de proveedores
|
||||
Permission1235=Enviar facturas de proveedor por correo electrónico
|
||||
Permission1236=Exportar facturas de proveedores, atributos y pagos
|
||||
Permission1237=Exportar órdenes de proveedores y sus detalles
|
||||
Permission1251=Ejecutar importaciones masivas de datos externos en la base de datos (carga de datos)
|
||||
Permission1321=Exportar facturas, atributos y pagos de clientes
|
||||
@@ -698,6 +696,7 @@ DictionarySendingMethods=Métodos de envío
|
||||
DictionaryStaff=Personal
|
||||
DictionaryAvailability=Retraso en la entrega
|
||||
DictionarySource=Origen de las propuestas / pedidos
|
||||
DictionaryAccountancyCategory=Grupos personalizados para informes
|
||||
DictionaryAccountancysystem=Modelos para el plan de cuentas
|
||||
DictionaryAccountancyJournal=Diarios / libros de contabilidad
|
||||
DictionaryEMailTemplates=Plantillas de correo electrónico
|
||||
@@ -864,11 +863,15 @@ MAIN_PROXY_PASS=Contraseña para utilizar el servidor proxy
|
||||
DefineHereComplementaryAttributes=Defina aquí todos los atributos, que ya no están disponibles de forma predeterminada y que desea que sean compatible con %s.
|
||||
ExtraFields=Atributos complementarios
|
||||
ExtraFieldsLines=Atributos complementarios (líneas)
|
||||
ExtraFieldsLinesRec=Atributos complementarios (plantillas de líneas de facturas)
|
||||
ExtraFieldsSupplierOrdersLines=Atributos complementarios (líneas de pedido)
|
||||
ExtraFieldsSupplierInvoicesLines=Atributos complementarios (líneas de factura)
|
||||
ExtraFieldsThirdParties=Atributos complementarios (cliente/proveedor)
|
||||
ExtraFieldsContacts=Atributos complementarios (contacto/dirección)
|
||||
ExtraFieldsMember=Atributos complementarios (miembro)
|
||||
ExtraFieldsMemberType=Atributos complementarios (tipo de miembro)
|
||||
ExtraFieldsCustomerInvoices=Atributos complementarios (facturas)
|
||||
ExtraFieldsCustomerInvoicesRec=Atributos complementarios (plantillas de facturas)
|
||||
ExtraFieldsSupplierOrders=Atributos complementarios (pedidos)
|
||||
ExtraFieldsSupplierInvoices=Atributos complementarios (facturas)
|
||||
ExtraFieldsProject=Atributos complementarios (proyectos)
|
||||
@@ -1361,11 +1364,19 @@ ToGenerateCodeDefineAutomaticRuleFirst=Para poder generar códigos automáticame
|
||||
SeeSubstitutionVars=Ver * nota para la lista de posibles variables de sustitución
|
||||
SeeChangeLog=Consulte el archivo ChangeLog (solo en inglés)
|
||||
AllPublishers=Todos los editores
|
||||
AddRemoveTabs=Añadir o eliminar pestañas
|
||||
AddDataTables=Añadir tablas de objetos
|
||||
AddDictionaries=Agregar tablas de diccionarios
|
||||
AddData=Agregar objetos o datos de diccionarios
|
||||
AddBoxes=Añadir widgets
|
||||
AddSheduledJobs=Añadir trabajos programados
|
||||
AddHooks=Añadir ganchos
|
||||
AddTriggers=Añadir disparadores
|
||||
AddMenus=Añadir menús
|
||||
AddPermissions=Añadir permisos
|
||||
AddExportProfiles=Añadir perfiles de exportación
|
||||
AddImportProfiles=Añadir perfiles de importación
|
||||
AddOtherPagesOrServices=Añadir otras páginas o servicios
|
||||
AddModels=Agregar plantillas de documento o de numeración
|
||||
AddSubstitutions=Agregar sustituciones de claves
|
||||
DetectionNotPossible=La detección no es posible
|
||||
|
||||
@@ -269,10 +269,10 @@ MAIN_MAIL_SMTP_SERVER=Nombre host o ip del servidor SMTP (Por defecto en php.ini
|
||||
MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=Puerto del servidor SMTP (No definido en PHP en sistemas de tipo Unix)
|
||||
MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike=Nombre servidor o ip del servidor SMTP (No definido en PHP en sistemas de tipo Unix)
|
||||
MAIN_MAIL_EMAIL_FROM=E-mail del remitente para e-mails automáticos (por defecto en php.ini: <b>%s</b>)
|
||||
MAIN_MAIL_ERRORS_TO=Email used as 'Errors-To' field in emails sent
|
||||
MAIN_MAIL_ERRORS_TO=E-mail a usar para los e-mails de error enviados
|
||||
MAIN_MAIL_AUTOCOPY_TO= Enviar automáticamente copia oculta de los e-mails enviados a
|
||||
MAIN_DISABLE_ALL_MAILS=Deshabilitar todos los envíos de e-mail (para propósitos de prueba o demostraciones)
|
||||
MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes)
|
||||
MAIN_MAIL_FORCE_SENDTO=Enviar todos los e-mails a (en lugar de destinatarios reales, para pruebas)
|
||||
MAIN_MAIL_SENDMODE=Método de envío de e-mails
|
||||
MAIN_MAIL_SMTPS_ID=ID de autentificación SMTP si se requiere autenticación SMTP
|
||||
MAIN_MAIL_SMTPS_PW=Contraseña autentificación SMTP si se requiere autentificación SMTP
|
||||
@@ -416,7 +416,7 @@ ExtrafieldParamHelpcheckbox=El listado de parámetros tiene que ser key,valor<br
|
||||
ExtrafieldParamHelpradio=El listado de parámetros tiene que ser key,valor (donde key no puede ser 0)<br><br> por ejemplo: <br>1,value1<br>2,value2<br>3,value3<br>...
|
||||
ExtrafieldParamHelpsellist=Lista de parámetros proviene de una tabla <br> Sintaxis: nombre_tabla: etiqueta_field: id_field :: filtro <br> Ejemplo: c_typent: libelle: id :: filtro <br> <br> filtro puede ser una prueba simple (por ejemplo, activa = 1) Para mostrar sólo el valor activo <br> También puede utilizar $ ID $ en el filtro witch es el actual id del objeto actual <br> Para hacer un SELECT en el filtro de uso $ SEL $ <br> si desea filtrar en campos adicionales utilizar la sintaxis Extra.fieldcode = ... (donde código de campo es el código de campo adicional) <br> <br> Para que la lista dependa de otra lista de campos adicionales: <br> c_typent: libelle: id: options_ <i> parent_list_code </i> | parent_column: filter <br> <br> Para que la lista dependa de otra lista: <br> c_typent: libelle: id: <i> parent_list_code </i> | parent_column: filter
|
||||
ExtrafieldParamHelpchkbxlst=Lista de parámetros proviene de una tabla <br> Sintaxis: nombre_tabla: etiqueta_field: id_field :: filtro <br> Ejemplo: c_typent: libelle: id :: filtro <br> <br> filtro puede ser una prueba simple (por ejemplo, activa = 1) Para mostrar sólo el valor activo <br> También puede utilizar $ ID $ en el filtro witch es el id actual del objeto actual <br> Para hacer un SELECT en el filtro de uso $ SEL $ <br> si desea filtrar en campos adicionales utilizar la sintaxis Extra.fieldcode = ... (donde código de campo es el código de campo adicional) <br> <br> Para que la lista dependa de otra lista de campos adicionales: <br> c_typent: libelle: id: options_ <i> parent_list_code </i> | parent_column: filter <br> <br> Para que la lista dependa de otra lista: <br> c_typent: libelle: id: <i> parent_list_code </i> | parent_column: filter
|
||||
ExtrafieldParamHelplink=Parameters must be ObjectName:Classpath<br>Syntax : ObjectName:Classpath<br>Examples :<br>Societe:societe/class/societe.class.php<br>Contact:contact/class/contact.class.php
|
||||
ExtrafieldParamHelplink=Los parámetros deben ser ObjectName: Classpath<br>Sintaxis: ObjectName:Classpath<br>Ejemplo: <br>Societe:societe/class/societe.class.php<br>Contact:contact/class/contact.class.php
|
||||
LibraryToBuildPDF=Libreria usada en la generación de los PDF
|
||||
WarningUsingFPDF=Atención: Su archivo <b>conf.php</b> contiene la directiva <b>dolibarr_pdf_force_fpdf=1</b>. Esto hace que se use la librería FPDF para generar sus archivos PDF. Esta librería es antigua y no cubre algunas funcionalidades (Unicode, transparencia de imágenes, idiomas cirílicos, árabes o asiáticos, etc.), por lo que puede tener problemas en la generación de los PDF.<br>Para resolverlo, y disponer de un soporte completo de PDF, puede descargar la <a href="http://www.tcpdf.org/" target="_blank">librería TCPDF</a> , y a continuación comentar o eliminar la línea <b>$dolibarr_pdf_force_fpdf=1</b>, y añadir en su lugar <b>$dolibarr_lib_TCPDF_PATH='ruta_a_TCPDF'</b>
|
||||
LocalTaxDesc=Algunos países aplican 2 o 3 tasas a cada línea de factura. Si es el caso, escoja el tipo de la segunda y tercera tasa y su valor. Los posibles tipos son:<br>1 : tasa local aplicable a productos y servicios sin IVA (tasa local es calculada sobre la base imponible)<br>2 : tasa local se aplica a productos y servicios incluyendo el IVA (tasa local es calculada sobre base imponible+IVA)<br>3 : tasa local se aplica a productos sin IVA (tasa local es calculada sobre la base imponible)<br>4 : tasa local se aplica a productos incluyendo el IVA (tasa local es calculada sobre base imponible+IVA)<br>5 : tasa local se aplica a servicios sin IVA (tasa local es calculada sobre base imponible)<br>6 : tasa local se aplica a servicios incluyendo el IVA (tasa local es calculada sobre base imponible+IVA)
|
||||
@@ -489,7 +489,7 @@ Module30Name=Facturas y abonos
|
||||
Module30Desc=Gestión de facturas y abonos a clientes. Gestión facturas de proveedores
|
||||
Module40Name=Proveedores
|
||||
Module40Desc=Gestión de proveedores
|
||||
Module42Name=Debug Logs
|
||||
Module42Name=Registros de depuración
|
||||
Module42Desc=Generación de logs (archivos, syslog,...). Dichos registros son para propósitos técnicos/de depuración.
|
||||
Module49Name=Editores
|
||||
Module49Desc=Gestión de editores
|
||||
@@ -574,8 +574,8 @@ Module2300Name=Tareas programadas
|
||||
Module2300Desc=Gestión del Trabajo programado (alias cron)
|
||||
Module2400Name=Eventos/Agenda
|
||||
Module2400Desc=Siga los eventos o citas. Registre eventos manuales en las agendas o deje a la aplicación registrar eventos automáticos para fines de seguimiento.
|
||||
Module2500Name=DMS / ECM
|
||||
Module2500Desc=Document Management System / Electronic Content Management. Automatic organization of your generated or stored documents. Share them when you need.
|
||||
Module2500Name=GED / SGD
|
||||
Module2500Desc=Sistema de Gestión de Documentos / Gestión Electrónica de Contenidos. Organización automática de sus documentos generados o almacenados. Compártalos cuando lo necesite.
|
||||
Module2600Name=API/Servicios web (servidor SOAP)
|
||||
Module2600Desc=Habilitar los servicios Dolibarr SOAP proporcionando servicios API
|
||||
Module2610Name=API/Servicios web (servidor REST)
|
||||
@@ -589,8 +589,8 @@ Module2900Name=GeoIPMaxmind
|
||||
Module2900Desc=Capacidades de conversión GeoIP Maxmind
|
||||
Module3100Name=Skype
|
||||
Module3100Desc=Añadir un botón Skype en las fichas de usuarios/terceros/contactos/miembros
|
||||
Module3200Name=Unalterable Archives
|
||||
Module3200Desc=Activate log of some business events into an unalterable log. Events are archived in real-time. The log is a table of chained events that can be read only and exported. This module may be mandatory for some countries.
|
||||
Module3200Name=Archivos inalterables
|
||||
Module3200Desc=Activar el registro de algunos eventos empresariales en un registro no reversible. Los eventos se archivan en tiempo real. El registro es una tabla de sucesos encadenados que se pueden leer y exportar. Este módulo puede ser obligatorio en algunos países.
|
||||
Module4000Name=RRHH
|
||||
Module4000Desc=Departamento de Recursos Humanos (gestión del departamento, contratos de empleados)
|
||||
Module5000Name=Multi-empresa
|
||||
|
||||
@@ -148,7 +148,7 @@ ErrorDiscountAlreadyUsed=Error, la remesa está ya asignada
|
||||
ErrorInvoiceAvoirMustBeNegative=Error, una factura de tipo Abono debe tener un importe negativo
|
||||
ErrorInvoiceOfThisTypeMustBePositive=Error, una factura de este tipo debe tener un importe positivo
|
||||
ErrorCantCancelIfReplacementInvoiceNotValidated=Error, no es posible cancelar una factura que ha sido sustituida por otra que se encuentra en el estado 'borrador '.
|
||||
ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount serie cant be removed.
|
||||
ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=Esta parte u otra ya ha sido usada, la serie de descuento no se puede eliminar.
|
||||
BillFrom=Emisor
|
||||
BillTo=Enviar a
|
||||
ActionsOnBill=Eventos sobre la factura
|
||||
|
||||
@@ -56,7 +56,7 @@ Address=Dirección
|
||||
State=Provincia
|
||||
StateShort=Estado
|
||||
Region=Región
|
||||
Region-State=Region - State
|
||||
Region-State=Región - Estado
|
||||
Country=País
|
||||
CountryCode=Código país
|
||||
CountryId=Id país
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# Dolibarr language file - Source file is en_US - compta
|
||||
MenuFinancial=Billing | Payment
|
||||
MenuFinancial=Financiera
|
||||
TaxModuleSetupToModifyRules=Ir a la <a href="%s">configuración del módulo de impuestos</a> para modificar las reglas de cálculo
|
||||
TaxModuleSetupToModifyRulesLT=Ir a la <a href="%s">configuración de la Empresa</a> para modificar las reglas de cálculo
|
||||
OptionMode=Opción de gestión contable
|
||||
|
||||
@@ -14,8 +14,8 @@ ECMNbOfFilesInDir=Número de archivos en el directorio
|
||||
ECMNbOfSubDir=Número de subdirectorios
|
||||
ECMNbOfFilesInSubDir=Número de archivos en los subdirectorios
|
||||
ECMCreationUser=Creador
|
||||
ECMArea=DMS/ECM area
|
||||
ECMAreaDesc=The DMS/ECM (Document Management System / Electronic Content Management) area allows you to save, share and search quickly all kind of documents in Dolibarr.
|
||||
ECMArea=Área GED
|
||||
ECMAreaDesc=El área GED (Gestión Electrónica de Documentos) le permite guardar, compartir y buscar rápidamente todo tipo de documentos en Dolibarr.
|
||||
ECMAreaDesc2=Puede crear directorios manuales y adjuntar los documentos<br>Los directorios automáticos son rellenados automáticamente en la adición de un documento en una ficha.
|
||||
ECMSectionWasRemoved=El directorio <b>%s</b> ha sido eliminado
|
||||
ECMSectionWasCreated=El directorio <b> %s </b> ha sido creado.
|
||||
|
||||
@@ -87,7 +87,7 @@ MailingModuleDescEmailsFromFile=E-mails de archivo
|
||||
MailingModuleDescEmailsFromUser=E-mails enviados por usuario
|
||||
MailingModuleDescDolibarrUsers=Usuarios con e-mails
|
||||
MailingModuleDescThirdPartiesByCategories=Terceros (por categoría)
|
||||
SendingFromWebInterfaceIsNotAllowed=Sending from web interface is not allowed.
|
||||
SendingFromWebInterfaceIsNotAllowed=El envío desde la interfaz web no está permitido.
|
||||
|
||||
# Libelle des modules de liste de destinataires mailing
|
||||
LineInFile=Línea %s en archivo
|
||||
|
||||
@@ -498,8 +498,8 @@ AddPhoto=Añadir foto
|
||||
DeletePicture=Eliminar imagen
|
||||
ConfirmDeletePicture=¿Confirma la eliminación de la imagen?
|
||||
Login=Login
|
||||
LoginEmail=Login (email)
|
||||
LoginOrEmail=Login or Email
|
||||
LoginEmail=Ingreso (e-mail)
|
||||
LoginOrEmail=Login o e-mail
|
||||
CurrentLogin=Login actual
|
||||
EnterLoginDetail=Introduzca los datos de inicio de sesión
|
||||
January=enero
|
||||
|
||||
@@ -227,9 +227,9 @@ Chart=Gráfico
|
||||
PassEncoding=Cifrado de contraseña
|
||||
PermissionsAdd=Permisos añadidos
|
||||
PermissionsDelete=Permisos eliminados
|
||||
YourPasswordMustHaveAtLeastXChars=Your password must have at least <strong>%s</strong> chars
|
||||
YourPasswordHasBeenReset=Your password has been reset successfully
|
||||
ApplicantIpAddress=IP address of applicant
|
||||
YourPasswordMustHaveAtLeastXChars=Su contraseña debe contener al menos <strong>%s</strong> caracteres
|
||||
YourPasswordHasBeenReset=Su contraseña ha sido restablecida con éxito
|
||||
ApplicantIpAddress=Dirección IP del solicitante
|
||||
##### Export #####
|
||||
ExportsArea=Área de exportaciones
|
||||
AvailableFormats=Formatos disponibles
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Dolibarr language file - Source file is en_US - salaries
|
||||
SALARIES_ACCOUNTING_ACCOUNT_PAYMENT=Cuenta contable usada para los terceros
|
||||
SALARIES_ACCOUNTING_ACCOUNT_PAYMENT_Desc=Se utilizará una cuenta contable dedicada definida en la ficha de usuario para el relleno del Libro Mayor, o como valor predeterminado de la contabilidad del Libro Mayor si no se define una cuenta contable en la ficha del usuario
|
||||
SALARIES_ACCOUNTING_ACCOUNT_CHARGE=Accounting account by default for wage payments
|
||||
SALARIES_ACCOUNTING_ACCOUNT_CHARGE=Cuenta contable por defecto para pagos de salarios
|
||||
Salary=Salario
|
||||
Salaries=Salarios
|
||||
NewSalaryPayment=Nuevo pago
|
||||
|
||||
@@ -6,7 +6,7 @@ Permission=Derecho
|
||||
Permissions=Permisos
|
||||
EditPassword=Modificar contraseña
|
||||
SendNewPassword=Enviar nueva contraseña
|
||||
SendNewPasswordLink=Send link to reset password
|
||||
SendNewPasswordLink=Enviar enlace para restablecer la contraseña
|
||||
ReinitPassword=Generar nueva contraseña
|
||||
PasswordChangedTo=Contraseña modificada en: %s
|
||||
SubjectNewPassword=Su nueva contraseña para %s
|
||||
@@ -44,9 +44,9 @@ NewGroup=Nuevo grupo
|
||||
CreateGroup=Crear el grupo
|
||||
RemoveFromGroup=Eliminar del grupo
|
||||
PasswordChangedAndSentTo=Contraseña cambiada y enviada a <b>%s</b>.
|
||||
PasswordChangeRequest=Request to change password for <b>%s</b>
|
||||
PasswordChangeRequest=Solicitud para cambiar la contraseña de <b>%s</b>
|
||||
PasswordChangeRequestSent=Petición de cambio de contraseña para <b>%s</b> enviada a <b>%s</b>.
|
||||
ConfirmPasswordReset=Confirm password reset
|
||||
ConfirmPasswordReset=Confirmar restablecimiento de contraseña
|
||||
MenuUsersAndGroups=Usuarios y grupos
|
||||
LastGroupsCreated=Últimos %s grupos creados
|
||||
LastUsersCreated=Últimos %s usuarios creados
|
||||
|
||||
@@ -224,8 +224,8 @@ GeneralLedgerSomeRecordWasNotRecorded=Certaines des opérations n'ont pu être e
|
||||
NoNewRecordSaved=Plus d'enregistrements à journaliser
|
||||
ListOfProductsWithoutAccountingAccount=Liste des produits non liés à un compte comptable
|
||||
ChangeBinding=Changer les liens
|
||||
Accounted=Accounted in ledger
|
||||
NotYetAccounted=Not yet accounted in ledger
|
||||
Accounted=Comptabilisé dans le grand livre
|
||||
NotYetAccounted=Pas encore comptabilisé dans le grand livre
|
||||
|
||||
## Admin
|
||||
ApplyMassCategories=Application en masse des catégories
|
||||
@@ -291,4 +291,4 @@ Binded=Lignes liées
|
||||
ToBind=Lignes à lier
|
||||
UseMenuToSetBindindManualy=L'autodection n'est pas possible, utilisez le menu <a href="%s"> %s </a> pour effectuer la liaison manuellement
|
||||
|
||||
WarningReportNotReliable=Attention : ce rapport n'est pas basé sur le grand livre et ne contient donc pas les écritures manuelles qui lui ont été ajoutées. Une fonctionnalité améliorée sera présente dans les prochaines versions.
|
||||
WarningReportNotReliable=Attention : ce rapport n'est pas basé sur le grand livre et ne contient donc pas les écritures manuelles qui lui ont été ajoutées. Si votre journalisation est à jour, la vue depuis le grand livre sera plus précise.
|
||||
|
||||
@@ -269,10 +269,10 @@ MAIN_MAIL_SMTP_SERVER=Nom d'hôte ou adresse IP du serveur SMTP/SMTPS (Par défa
|
||||
MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=Port du serveur SMTP/SMTPS (Non défini dans le PHP sur les systèmes de type Unix)
|
||||
MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike=Nom d'hôte ou adresse IP du serveur SMTP/SMTPS (Non défini dans le PHP sur les systèmes de type Unix)
|
||||
MAIN_MAIL_EMAIL_FROM=Adresse email de l'émetteur pour l'envoi d'emails automatiques (Par défaut dans php.ini: <b>%s</b>)
|
||||
MAIN_MAIL_ERRORS_TO=Email used as 'Errors-To' field in emails sent
|
||||
MAIN_MAIL_ERRORS_TO=E-mail utilisé comme champ "Errors-To" dans les e-mails envoyés
|
||||
MAIN_MAIL_AUTOCOPY_TO= Envoyer systématiquement une copie cachée des emails envoyés à
|
||||
MAIN_DISABLE_ALL_MAILS=Désactiver globalement tout envoi d'emails (pour mode test ou démos)
|
||||
MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes)
|
||||
MAIN_MAIL_FORCE_SENDTO=Envoyer tous les emails à (au lieu des vrais destinataires, à des fins de test)
|
||||
MAIN_MAIL_SENDMODE=Méthode d'envoi des emails
|
||||
MAIN_MAIL_SMTPS_ID=Identifiant d'authentification SMTP si authentification SMTP requise
|
||||
MAIN_MAIL_SMTPS_PW=Mot de passe d'authentification SMTP si authentification SMTP requise
|
||||
@@ -489,7 +489,7 @@ Module30Name=Factures et avoirs
|
||||
Module30Desc=Gestion des factures et avoirs clients. Gestion des factures fournisseurs
|
||||
Module40Name=Fournisseurs
|
||||
Module40Desc=Gestion des fournisseurs et des achats (commandes et factures)
|
||||
Module42Name=Debug Logs
|
||||
Module42Name=Journaux et traces de Debug
|
||||
Module42Desc=Systèmes de logs ( fichier, syslog,... ). De tels logs ont un but technique / de débogage.
|
||||
Module49Name=Éditeurs
|
||||
Module49Desc=Gestion des éditeurs
|
||||
@@ -574,7 +574,7 @@ Module2300Name=Travaux planifiés
|
||||
Module2300Desc=Gestion des travaux planifiées (alias cron ou table chrono)
|
||||
Module2400Name=Événements/Agenda
|
||||
Module2400Desc=Gestion des événements réalisés ou à venir. Enregistrer manuellement des événements ou rendez-vous dans l'agenda ou laisser l'application enregistrer automatiquement des événements à des fins de suivi.
|
||||
Module2500Name=DMS / ECM
|
||||
Module2500Name=GED
|
||||
Module2500Desc=Document Management System / Electronic Content Management. Automatic organization of your generated or stored documents. Share them when you need.
|
||||
Module2600Name=API/Web services (serveur SOAP)
|
||||
Module2600Desc=Active le server SOAP Dolibarr fournissant des services API
|
||||
@@ -589,8 +589,8 @@ Module2900Name=GeoIPMaxmind
|
||||
Module2900Desc=Capacités de conversion GeoIP Maxmind
|
||||
Module3100Name=Skype
|
||||
Module3100Desc=Ajouter un bouton Skype dans les fiches utilisateurs / tiers / contacts / adhérents
|
||||
Module3200Name=Unalterable Archives
|
||||
Module3200Desc=Activate log of some business events into an unalterable log. Events are archived in real-time. The log is a table of chained events that can be read only and exported. This module may be mandatory for some countries.
|
||||
Module3200Name=Archives/Logs Inaltérables
|
||||
Module3200Desc=Active la journalisation de certains événements métiers dans une log/archive inaltérable. Les événements sont archivés en temps réel. L'archive est une table d'événements chaînés qui peut être lu uniquement et exporté. Ce module permet d'être compatible avec les exigences des lois de certains pays (comme par exemple la loi Finance 2016 ou norme 525 en France).
|
||||
Module4000Name=GRH
|
||||
Module4000Desc=Gestion des ressources humaines (gestion du département, contrats des employés et appréciations)
|
||||
Module5000Name=Multi-société
|
||||
@@ -640,7 +640,7 @@ Permission32=Créer/modifier les produits
|
||||
Permission34=Supprimer les produits
|
||||
Permission36=Voir/gérer les produits cachés
|
||||
Permission38=Exporter les produits
|
||||
Permission41=Lire les projets et tâches (partagés ou dont vous êtes un contact). Permet la saisie de temps passé, par vous et votre supérieur hiérarchique, sur les tâches assignées.
|
||||
Permission41=Lire les projets et tâches (partagés ou dont vous êtes un contact). Permet la saisie de temps passé, par vous et votre hiérarchie (vos subordonnés), sur les tâches assignées.
|
||||
Permission42=Créer/modifier les projets (projets partagés et projets pour lesquels je suis contact). Permet aussi de créer des tâches et d'assigner des utilisateurs aux projets et tâches.
|
||||
Permission44=Supprimer les projets et tâches (partagés ou dont je suis contact)
|
||||
Permission45=Exporter les projets
|
||||
|
||||
@@ -148,7 +148,7 @@ ErrorDiscountAlreadyUsed=Erreur, la remise a déjà été attribuée
|
||||
ErrorInvoiceAvoirMustBeNegative=Erreur, une facture de type Avoir doit avoir un montant négatif
|
||||
ErrorInvoiceOfThisTypeMustBePositive=Erreur, une facture de ce type doit avoir un montant positif
|
||||
ErrorCantCancelIfReplacementInvoiceNotValidated=Erreur, il n'est pas possible d'annuler une facture qui a été remplacée par une autre qui se trouve toujours à l'état 'brouillon'.
|
||||
ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=This part or another is already used so discount serie cant be removed.
|
||||
ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=Cette partie ou une autre est déjà utilisé, aussi la remise ne peut être supprimée.
|
||||
BillFrom=Émetteur
|
||||
BillTo=Adressé à
|
||||
ActionsOnBill=Événements sur la facture
|
||||
@@ -179,7 +179,7 @@ ConfirmCancelBillQuestion=Pour quelle raison voulez-vous classer la facture aban
|
||||
ConfirmClassifyPaidPartially=Êtes-vous sûr de vouloir classer la facture <b>%s</b> comme payée ?
|
||||
ConfirmClassifyPaidPartiallyQuestion=Cette facture n'a pas été payée à hauteur du montant initial. Pour quelle raison voulez-vous la classer malgré tout ?
|
||||
ConfirmClassifyPaidPartiallyReasonAvoir=Le reste à payer <b>(%s %s)</b> est un trop facturé (car article retourné, oubli, escompte réalisé...), régularisé par un avoir
|
||||
ConfirmClassifyPaidPartiallyReasonDiscount=Remaining unpaid <b>(%s %s)</b> is a discount granted because payment was made before term.
|
||||
ConfirmClassifyPaidPartiallyReasonDiscount=Le reste à payer <b> (%s %s) </b> est un escompte accordé parce que le paiement a été effectué avant terme.
|
||||
ConfirmClassifyPaidPartiallyReasonDiscountNoVat=Le reste à payer <b>(%s %s)</b> est un escompte accordé après facture. J'accepte de perdre la TVA sur cet escompte
|
||||
ConfirmClassifyPaidPartiallyReasonDiscountVat=Le reste à payer <b>(%s %s)</b> est un escompte
|
||||
ConfirmClassifyPaidPartiallyReasonBadCustomer=Mauvais payeur
|
||||
|
||||
@@ -56,7 +56,7 @@ Address=Adresse
|
||||
State=Département/Canton
|
||||
StateShort=Département
|
||||
Region=Région
|
||||
Region-State=Region - State
|
||||
Region-State=Région - État
|
||||
Country=Pays
|
||||
CountryCode=Code pays
|
||||
CountryId=Identifiant pays
|
||||
|
||||
@@ -14,8 +14,8 @@ ECMNbOfFilesInDir=Nombre de fichiers dans le répertoire
|
||||
ECMNbOfSubDir=Nombre de sous-répertoires
|
||||
ECMNbOfFilesInSubDir=Nombre de fichiers dans les sous-répertoires
|
||||
ECMCreationUser=Créateur
|
||||
ECMArea=DMS/ECM area
|
||||
ECMAreaDesc=The DMS/ECM (Document Management System / Electronic Content Management) area allows you to save, share and search quickly all kind of documents in Dolibarr.
|
||||
ECMArea=Espace GED
|
||||
ECMAreaDesc=L'espace GED (Gestion Électronique de Documents) vous permet de stocker, partager et chercher rapidement tout type de documents dans Dolibarr.
|
||||
ECMAreaDesc2=* Les répertoires automatiques sont alimentés automatiquement lors de l'ajout d'un document depuis une fiche objet (proposition commerciale, facture...).<br>* Les répertoires manuels peuvent être utilisés pour stocker des documents divers, non liés à un objet particulier.
|
||||
ECMSectionWasRemoved=Le répertoire <b>%s</b> a été effacé.
|
||||
ECMSectionWasCreated=Le répertoire <b>%s</b> a été créé.
|
||||
|
||||
@@ -52,7 +52,7 @@ UseDateWithoutHourOnFichinter=Masque les heures et les minutes du champ de la da
|
||||
InterventionStatistics=Statistiques des interventions
|
||||
NbOfinterventions=Nb de fiches d'intervention
|
||||
NumberOfInterventionsByMonth=Nb de fiches d'intervention par mois (date de validation)
|
||||
AmountOfInteventionNotIncludedByDefault=Amount of intervention is not included by default into profit (in most cases, timesheets are used to count time spent). Add option PROJECT_INCLUDE_INTERVENTION_AMOUNT_IN_PROFIT to 1 into home-setup-other to include them.
|
||||
AmountOfInteventionNotIncludedByDefault=Le total des interventions 'nest pas inclus par défaut dans les profits (dans la plupart des cas, les feuilles de temps totalisent le temps passé). Activez l'option PROJECT_INCLUDE_INTERVENTION_AMOUNT_IN_PROFIT à 1 dans Accueil > Condiguration > Divers
|
||||
##### Exports #####
|
||||
InterId=Id intervention
|
||||
InterRef=Intervention ref.
|
||||
|
||||
@@ -87,7 +87,7 @@ MailingModuleDescEmailsFromFile=E-mails à partir d'un fichier
|
||||
MailingModuleDescEmailsFromUser=E-mails entrés par l'utilisateur
|
||||
MailingModuleDescDolibarrUsers=Utilisateurs avec e-mail
|
||||
MailingModuleDescThirdPartiesByCategories=Tiers (par catégories/tags)
|
||||
SendingFromWebInterfaceIsNotAllowed=Sending from web interface is not allowed.
|
||||
SendingFromWebInterfaceIsNotAllowed=L'envoyer depuis l'interface Web n'est pas autorisé.
|
||||
|
||||
# Libelle des modules de liste de destinataires mailing
|
||||
LineInFile=Ligne %s du fichier
|
||||
|
||||
@@ -499,7 +499,7 @@ DeletePicture=Effacer ilage
|
||||
ConfirmDeletePicture=Confirmer la suppressionde l'image
|
||||
Login=Identifiant
|
||||
LoginEmail=Login (email)
|
||||
LoginOrEmail=Login or Email
|
||||
LoginOrEmail=Login ou Email
|
||||
CurrentLogin=Identifiant courant
|
||||
EnterLoginDetail=Saisir les informations de connexion
|
||||
January=janvier
|
||||
|
||||
@@ -75,11 +75,11 @@ GoToApiExplorer=Se rendre sur l'explorateur d'API
|
||||
ListOfMenusEntries=Liste des entrées du menu
|
||||
ListOfPermissionsDefined=Liste des permissions
|
||||
EnabledDesc=Condition pour que ce champ soit actif (Exemples: 1 ou $conf->global->MYMODULE_MYOPTION)
|
||||
VisibleDesc=Is the field visible ? (Examples: 0=Never visible, 1=Visible on list and create/update/view forms, 2=Visible on list only, 3=Visible on create/update/view form only. Using a negative value means field is not shown by default on list but can be selected for viewing)
|
||||
VisibleDesc=Le champ est-il visible ? (Exemples: 0 = Jamais visible, 1 = Visible sur les listes et formulaires de création/mise à jour/visualisation, 2 = Visible uniquement sur la liste, 3 = Visible uniquement sur le formulaire de création/mise à jour/affichage. Utiliser une valeur négative signifie que le champ n'est pas affiché par défaut sur la liste mais peut être sélectionné pour l'affichage)
|
||||
IsAMeasureDesc=Peut-on cumuler la valeur du champ pour obtenir un total dans les listes ? (Exemples: 1 ou 0)
|
||||
SearchAllDesc=Le champ doit-il être utilisé pour effectuer une recherche à partir de l'outil de recherche rapide ? (Exemples: 1 ou 0)
|
||||
SpecDefDesc=Entrez ici toute la documentation que vous souhaitez joindre au module et qui n'a pas encore été définis dans d'autres onglets. Vous pouvez utiliser .md ou, mieux, la syntaxe enrichie .asciidoc.
|
||||
LanguageDefDesc=Enter in this files, all the key and the translation for each language file.
|
||||
LanguageDefDesc=Entrez dans ces fichiers, toutes les clés et la traduction pour chaque fichier de langue.
|
||||
MenusDefDesc=Define here the menus provided by your module (once defined, they are visible into the menu editor %s)
|
||||
PermissionsDefDesc=Define here the new permissions provided by your module (once defined, they are visible into the default permissions setup %s)
|
||||
HooksDefDesc=Define in the <b>module_parts['hooks']</b> property, in the module descriptor, the context of hooks you want to manage (list of contexts can be found by a search on '<b>initHooks(</b>' in core code).<br>Edit the hook file to add code of your hooked functions (hookable functions can be found by a search on '<b>executeHooks</b>' in core code).
|
||||
|
||||
@@ -7,7 +7,7 @@ multicurrency_syncronize_error=Erreur de synchronisation %s
|
||||
MULTICURRENCY_USE_RATE_ON_DOCUMENT_DATE=Utilisez la date du document pour trouver le taux de change, au lieu d'utiliser dernier taux connu
|
||||
multicurrency_useOriginTx=Quand un objet est créé à partir d'un autre, garder le taux original de l'objet source (sinon utiliser le dernier taux connu)
|
||||
CurrencyLayerAccount=API CurrencyLayer
|
||||
CurrencyLayerAccount_help_to_synchronize=You sould create an account on their website to use this functionnality<br>Get your <b>API key</b><br />If you use a free account you can't change the <b>currency source</b> (USD by default)<br />But if your main currency isn't USD you can use the <b>alternate currency source</b> to force you main currency<br /><br />You are limited at 1000 synchronizations per month
|
||||
CurrencyLayerAccount_help_to_synchronize=You sould create an account on their website to use this functionnality<br>Get your <b>API key</b><br>If you use a free account you can't change the <b>currency source</b> (USD by default)<br>But if your main currency isn't USD you can use the <b>alternate currency source</b> to force you main currency<br><br>You are limited at 1000 synchronizations per month
|
||||
multicurrency_appId=Clé API
|
||||
multicurrency_appCurrencySource=Devise source
|
||||
multicurrency_alternateCurrencySource=Devise du document source
|
||||
@@ -17,4 +17,4 @@ rate=taux
|
||||
MulticurrencyReceived=Reçu, devise originale
|
||||
MulticurrencyRemainderToTake=Montant restant, devise originale
|
||||
MulticurrencyPaymentAmount=Montant du règlement (devise d'origine)
|
||||
AmountToOthercurrency=Amount To (in currency of receiving account)
|
||||
AmountToOthercurrency=Montant destination (en devise du compte de réception)
|
||||
|
||||
@@ -97,7 +97,7 @@ ConfirmMakeOrder=Êtes-vous sûr de vouloir confirmer cette commande en date du
|
||||
GenerateBill=Facturer
|
||||
ClassifyShipped=Classer livrée
|
||||
DraftOrders=Commandes brouillons
|
||||
DraftSuppliersOrders=Brouillon de commandes fournisseurs
|
||||
DraftSuppliersOrders=Commandes fournisseurs brouillons
|
||||
OnProcessOrders=Commandes en cours de traitement
|
||||
RefOrder=Réf. commande
|
||||
RefCustomerOrder=Réf. commande client
|
||||
@@ -153,6 +153,6 @@ OrderFail=Une erreur s'est produite pendant la création de vos commandes
|
||||
CreateOrders=Créer commandes
|
||||
ToBillSeveralOrderSelectCustomer=Pour créer une facture pour plusieurs commandes, cliquez d'abord sur le client, puis choisir "%s".
|
||||
OptionToSetOrderBilledNotEnabled=Option (from module Workflow) to set order to 'Billed' automatically when invoice is validated is off, so you will have to set status of order to 'Billed' manually.
|
||||
IfValidateInvoiceIsNoOrderStayUnbilled=If invoice validation is 'No', the order will remain to status 'Unbilled' until the invoice is validated.
|
||||
IfValidateInvoiceIsNoOrderStayUnbilled=Si la validation de facture est à "Non", la commande restera au statut "Non facturé" jusqu'à ce que la facture soit validée.
|
||||
CloseReceivedSupplierOrdersAutomatically=Fermer la commande "%s" automatiquement si tous les produits ont été reçus.
|
||||
SetShippingMode=Définir la méthode d'expédition
|
||||
|
||||
@@ -227,9 +227,9 @@ Chart=Graphique
|
||||
PassEncoding=Codage du mot de passe
|
||||
PermissionsAdd=Permissions ajoutés
|
||||
PermissionsDelete=Permissions retirées
|
||||
YourPasswordMustHaveAtLeastXChars=Your password must have at least <strong>%s</strong> chars
|
||||
YourPasswordHasBeenReset=Your password has been reset successfully
|
||||
ApplicantIpAddress=IP address of applicant
|
||||
YourPasswordMustHaveAtLeastXChars=Votre mot de passe doit avoir au moins <strong> %s </strong> caractères
|
||||
YourPasswordHasBeenReset=Votre mot de passe a été réinitialisé avec succès
|
||||
ApplicantIpAddress=Adresse IP du demandeur
|
||||
##### Export #####
|
||||
ExportsArea=Espace exports
|
||||
AvailableFormats=Formats disponibles
|
||||
|
||||
@@ -49,4 +49,6 @@ DirectPrintingJobsDesc=Cette page liste les travaux d'impression trouvés sur le
|
||||
GoogleAuthNotConfigured=Configuration Google OAuth non terminé. Activer le module OAuth et entrer un Google ID/Secret
|
||||
GoogleAuthConfigured=Identifiants Google OAuth trouvé dans la configuration du module OAuth.
|
||||
PrintingDriverDescprintgcp=Paramètres de configuration des drivers Google Cloud Print pour les impressions.
|
||||
PrintingDriverDescprintipp=Variables de configuration pour le pilotes d'impression Cups.
|
||||
PrintTestDescprintgcp=List des imprimantes Google Cloud Print.
|
||||
PrintTestDescprintipp=Liste des imprimantes pour Cups.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Dolibarr language file - Source file is en_US - salaries
|
||||
SALARIES_ACCOUNTING_ACCOUNT_PAYMENT=Compte comptable utilisé pour les utilisateurs
|
||||
SALARIES_ACCOUNTING_ACCOUNT_PAYMENT_Desc=Le compte comptable défini sur la carte utilisateur sera utilisé uniquement pour la comptabilité auxiliaire. Celui-ci sera utilisé pour le grand livre et comme valeur par défaut de la comptabilité auxiliaire si le compte dédié de l'utilisateur n'est pas défini.
|
||||
SALARIES_ACCOUNTING_ACCOUNT_CHARGE=Accounting account by default for wage payments
|
||||
SALARIES_ACCOUNTING_ACCOUNT_CHARGE=Compte comptable par défaut pour les paiements de salaires
|
||||
Salary=Salaire
|
||||
Salaries=Salaires
|
||||
NewSalaryPayment=Nouveau règlement de salaire
|
||||
|
||||
@@ -72,7 +72,7 @@ EX_TOL_VP=Péage
|
||||
EX_PAR_VP=Stationnement
|
||||
EX_CAM_VP=Entretien et réparation
|
||||
DefaultCategoryCar=Mode de déplacement par défaut
|
||||
DefaultRangeNumber=Default range number
|
||||
DefaultRangeNumber=Numéro de plage par défaut
|
||||
|
||||
ErrorDoubleDeclaration=Vous avez déclaré une autre note de frais dans une période similaire.
|
||||
AucuneLigne=Aucune note de frais déclarée
|
||||
@@ -116,7 +116,7 @@ CloneExpenseReport=Cloner la note de frais
|
||||
ConfirmCloneExpenseReport=Êtes-vous sûr de vouloir cloner cette note de frais ?
|
||||
ExpenseReportsIk=index des frais kilométriques des notes de frais
|
||||
ExpenseReportsRules=Règle de note de frais
|
||||
ExpenseReportIkDesc=You can modify the calculation of kilometers expense by category and range who they are previously defined. <b>d</b> is the distance in kilometers
|
||||
ExpenseReportIkDesc=Vous pouvez modifier le calcul des indemnités kilométriques par catégories et gammes précédemment définies. <b>d</b> est la distance en kilomètres.
|
||||
ExpenseReportRulesDesc=Vous pouvez créer ou mettre à jour toutes les règles de calcul. Cette règle sera utilisée à la création d'une note de frais par un utilisateur.
|
||||
expenseReportOffset=Décalage
|
||||
expenseReportCoef=Coefficient
|
||||
@@ -133,19 +133,19 @@ ExpenseReportLimitOn=Limite sur
|
||||
ExpenseReportDateStart=Date début
|
||||
ExpenseReportDateEnd=Date fin
|
||||
ExpenseReportLimitAmount=Montant limite
|
||||
ExpenseReportRestrictive=Restrictive
|
||||
ExpenseReportRestrictive=Restrictif
|
||||
AllExpenseReport=Tout type de note de frais
|
||||
OnExpense=Ligne de dépense
|
||||
ExpenseReportRuleSave=Règle de calcul enregistrée
|
||||
ExpenseReportRuleErrorOnSave=Erreur: %s
|
||||
RangeNum=Plage %d
|
||||
|
||||
ExpenseReportConstraintViolationError=Constraint violation id [%s]: %s is superior to %s %s
|
||||
ExpenseReportConstraintViolationError=Violation de contrainte ID [%s]: %s est supérieur à %s %s
|
||||
byEX_DAY=par jour (limité à %s)
|
||||
byEX_MON=par mois (limité à%s)
|
||||
byEX_YEA=par an (limité à %s)
|
||||
byEX_EXP=par ligne (limité à %s)
|
||||
ExpenseReportConstraintViolationWarning=Constraint violation id [%s]: %s is superior to %s %s
|
||||
ExpenseReportConstraintViolationWarning=Violation de contrainte ID [%s]: %s est supérieur à %s %s
|
||||
nolimitbyEX_DAY=par jour (sans limite)
|
||||
nolimitbyEX_MON=par mois (sans limite)
|
||||
nolimitbyEX_YEA=par an (sans limite)
|
||||
|
||||
@@ -6,7 +6,7 @@ Permission=Droit
|
||||
Permissions=Droits
|
||||
EditPassword=Modifier mot de passe
|
||||
SendNewPassword=Régénérer et envoyer mot de passe
|
||||
SendNewPasswordLink=Send link to reset password
|
||||
SendNewPasswordLink=Envoyer le lien pour réinitialiser le mot de passe
|
||||
ReinitPassword=Régénérer mot de passe
|
||||
PasswordChangedTo=Mot de passe modifié en: %s
|
||||
SubjectNewPassword=Votre mot de passe pour %s
|
||||
@@ -44,9 +44,9 @@ NewGroup=Nouveau groupe
|
||||
CreateGroup=Créer le groupe
|
||||
RemoveFromGroup=Supprimer du groupe
|
||||
PasswordChangedAndSentTo=Mot de passe changé et envoyé à <b>%s</b>.
|
||||
PasswordChangeRequest=Request to change password for <b>%s</b>
|
||||
PasswordChangeRequest=Demande de changement de mot de passe pour <b> %s </b>
|
||||
PasswordChangeRequestSent=Demande de changement de mot de passe pour <b>%s</b> envoyée à <b>%s</b>.
|
||||
ConfirmPasswordReset=Confirm password reset
|
||||
ConfirmPasswordReset=Confirmer réinitialisation du mot de passe
|
||||
MenuUsersAndGroups=Utilisateurs & Groupes
|
||||
LastGroupsCreated=Les %s derniers groupes créés
|
||||
LastUsersCreated=Les %s derniers utilisateurs créés
|
||||
|
||||
@@ -269,10 +269,10 @@ MAIN_MAIL_SMTP_SERVER=SMTP-server (Standard i php.ini: <b>%s</b>)
|
||||
MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=SMTP-port (Settes ikke i PHP på Unix/Linux)
|
||||
MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike=SMTP-server (Settes ikke i PHP på Unix/Linux)
|
||||
MAIN_MAIL_EMAIL_FROM=Avsender-e-post for automatiske e-poster (Som standard i php.ini: <b> %s</b>)
|
||||
MAIN_MAIL_ERRORS_TO=Email used as 'Errors-To' field in emails sent
|
||||
MAIN_MAIL_ERRORS_TO=E-post brukt som "Feil til" -felt i e-postmeldinger sendt
|
||||
MAIN_MAIL_AUTOCOPY_TO= Send systematisk en skjult karbon-kopi av alle sendte e-post til
|
||||
MAIN_DISABLE_ALL_MAILS=Deaktiver alle e-postmeldinger (for testformål eller demoer)
|
||||
MAIN_MAIL_FORCE_SENDTO=Send all emails to (instead of real recipients, for test purposes)
|
||||
MAIN_MAIL_FORCE_SENDTO=Send alle e-post til (i stedet for ekte mottakere, til testformål)
|
||||
MAIN_MAIL_SENDMODE=Metode for å sende e-post
|
||||
MAIN_MAIL_SMTPS_ID=SMTP-ID hvis godkjenning kreves
|
||||
MAIN_MAIL_SMTPS_PW=SMTP-passord hvis godkjenning kreves
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# Dolibarr language file - Source file is en_US - compta
|
||||
MenuFinancial=Billing | Payment
|
||||
MenuFinancial=Fakturering | Betaling
|
||||
TaxModuleSetupToModifyRules=Gå til <a href="%s">Oppsett av Skatter/avgifter-modul</a> for å endre regler for utregning
|
||||
TaxModuleSetupToModifyRulesLT=Gå til <a href="%s">Firmaoppsett</a> for å endre kalkulasjonsreglene
|
||||
OptionMode=Alternativ for regnskap
|
||||
|
||||
@@ -909,7 +909,7 @@ BackToModuleList=Terug naar moduleoverzicht
|
||||
BackToDictionaryList=Terug naar de woordenboeken lijst
|
||||
TypeOfRevenueStamp=Type of revenue stamp
|
||||
VATManagement=BTW-beheer
|
||||
VATIsUsedDesc=By default when creating prospects, invoices, orders etc the VAT rate follows the active standard rule:<br>If the seller is not subjected to VAT, then VAT defaults to 0. End of rule.<br>If the (selling country= buying country), then the VAT by default equals the VAT of the product in the selling country. End of rule. <br>If seller and buyer are both in the European Community and goods are transport products (car, ship, plane), the default VAT is 0 ( The VAT should be paid by the buyer to the customoffice of his country and not to the seller). End of rule.<br>If seller and buyer are both in the European Community and the buyer is not a company, then the VAT by defaults to the VAT of the product sold. End of rule.<br>If seller and buyer are both in the European Community and the buyer is a company, then the VAT is 0 by default . End of rule.<br>In any othe case the proposed default is VAT=0. End of rule.
|
||||
VATIsUsedDesc=Het standaard BTW-tarief bij het aanmaken van prospecten, facturen, orders etc volgt de actieve standaard regel:<br>Als de verkoper onderworpen is aan BTW, dan wordt BTW standaard op 0 gezet. Einde van de regel.<br>Als het 'land van de verkoper' = 'het land van de koper' dan wordt de BTW standaard ingesteld op de BTW van het product in het verkopende land. Einde van de regel.<br>Als verkoper en koper zich in de Europese Gemeenschap bevinden en het betreft een nieuw vervoersmiddel (auto, boot, vliegtuig), dan wordt de BTW standaard ingesteld op 0 (De BTW moet worden betaald door koper in het grenskantoor van zijn land en niet door de verkoper). Einde van de regel.<br>Als verkoper en koper zich in de Europese Unie bevinden en de koper is een persoon of bedrijf zonder BTW-registratienummer = BTW-standaard van het verkochte product. Einde van de regel.<br>Als verkoper en koper zich in de Europese Gemeenschap bevinden en de koper geen bedrijf is, dan wordt de BTW standaard ingesteld op de BTW van het verkochte product. Einde van de regel<br><br>In alle andere gevallen wordt de BTW standaard ingesteld op 0. Einde van de regel.<br>
|
||||
VATIsNotUsedDesc=Standaard is de voorgestelde BTW 0. Dit kan gebruikt worden in situaties zoals verenigingen, particulieren of kleine bedrijven.
|
||||
VATIsUsedExampleFR=In Frankrijk, betekent dit dat bedrijven of organisaties met een echt fiscaalsysteem (Vereenvoudigd reëel of normaal reëel). Een systeem waarbij de BTW wordt aangegeven.
|
||||
VATIsNotUsedExampleFR=In Frankrijk, betekent dit verenigingen die geen BTW aangegeven of bedrijven, organisaties of vrije beroepen die hebben gekozen voor het micro-onderneming fiscale stelsel (BTW in franchise) en een franchise BTW betaalden zonder BTW aangifte. Bij het maken van deze keuze verschijnt de vermelding "Niet van toepassing BTW - art-293B van CGI" op de facturen.
|
||||
@@ -1011,9 +1011,9 @@ ShowBugTrackLink=Toon de link "<strong>%s</strong>"
|
||||
Alerts=Kennisgevingen
|
||||
DelaysOfToleranceBeforeWarning=Getolereerde vertraging voor kennisgeving
|
||||
DelaysOfToleranceDesc=In dit scherm kunt u de getolereerde vertraging voordat een kennisgeving wordt gemeld op het scherm met een icoontje %s voor elk te laat element.
|
||||
Delays_MAIN_DELAY_ACTIONS_TODO=Delay tolerance (in days) before alert on planned events (agenda events) not completed yet
|
||||
Delays_MAIN_DELAY_ACTIONS_TODO=Getolereerde vertraging (in dagen) voor geplande evenementen (agenda) nog niet voltooid
|
||||
Delays_MAIN_DELAY_PROJECT_TO_CLOSE=Delay tolerance (in days) before alert on project not closed in time
|
||||
Delays_MAIN_DELAY_TASKS_TODO=Delay tolerance (in days) before alert on planned tasks (project tasks) not completed yet
|
||||
Delays_MAIN_DELAY_TASKS_TODO=Getolereerde vertraging (in dagen) voor geplande taken (project-taken) nog niet voltooid
|
||||
Delays_MAIN_DELAY_ORDERS_TO_PROCESS=Delay tolerance (in days) before alert on orders not processed yet
|
||||
Delays_MAIN_DELAY_SUPPLIER_ORDERS_TO_PROCESS=Delay tolerance (in days) before alert on suppliers orders not processed yet
|
||||
Delays_MAIN_DELAY_PROPALS_TO_CLOSE=Getolereerde vertraging (in dagen) voor een kennisgeving, op af te sluiten offertes word getoond
|
||||
|
||||
@@ -1,50 +1,93 @@
|
||||
# Dolibarr language file - Source file is en_US - accountancy
|
||||
ACCOUNTING_EXPORT_SEPARATORCSV=Separador de coluna para arquivo de exportação
|
||||
ACCOUNTING_EXPORT_DATE=Formato de data para arquivo de exportação
|
||||
ACCOUNTING_EXPORT_PIECE=Exportar a quantidade
|
||||
ACCOUNTING_EXPORT_PIECE=Exportar a quantidade de peça
|
||||
ACCOUNTING_EXPORT_GLOBAL_ACCOUNT=Exportação com conta global?
|
||||
ACCOUNTING_EXPORT_LABEL=Exportar a Descrição?
|
||||
ACCOUNTING_EXPORT_AMOUNT=Exportar o montante?
|
||||
ACCOUNTING_EXPORT_DEVISE=Exportar Moedas
|
||||
Selectformat=Selecione o formato do arquivo
|
||||
ACCOUNTING_EXPORT_FORMAT=Selecione o formato do arquivo
|
||||
ACCOUNTING_EXPORT_ENDLINE=Selecione o tipo de retorno do frete
|
||||
ACCOUNTING_EXPORT_PREFIX_SPEC=Especifique o prefixo do nome do arquivo
|
||||
DefaultForService=Padrão para serviço
|
||||
CantSuggest=Não posso sugerir
|
||||
AccountancySetupDoneFromAccountancyMenu=A maioria das configurações da Contabilidade é feita a partir do menu %s
|
||||
ConfigAccountingExpert=Configuração do módulo específico de contabilidade
|
||||
Journalization=Lançamento no Livro
|
||||
Chartofaccounts=Plano de contas
|
||||
InvoiceLabel=Rótulo da fatura
|
||||
OverviewOfAmountOfLinesNotBound=Visão geral do montante das linhas não vinculadas a uma conta contábil
|
||||
OverviewOfAmountOfLinesBound=Visão geral do montante das linhas já vinculadas a uma conta contábil
|
||||
DeleteCptCategory=Remover conta contábil do grupo
|
||||
ConfirmDeleteCptCategory=Tem certeza de que deseja remover esta conta contábil do grupo de contabilidade?
|
||||
JournalizationInLedgerStatus=Situação do registro do diário
|
||||
AlreadyInGeneralLedger=Já foram Livros de registro em livros contabilísticos
|
||||
NotYetInGeneralLedger=Ainda não publicado em livros contábeis
|
||||
GroupIsEmptyCheckSetup=O grupo está vazio, verifique a configuração do grupo de contabilidade personalizado
|
||||
DetailByAccount=Mostrar detalhes por conta
|
||||
AccountWithNonZeroValues=Contas com valores não zerados
|
||||
ListOfAccounts=Lista de contas
|
||||
MainAccountForCustomersNotDefined=Conta contábil principal para clientes não definidos na configuração
|
||||
MainAccountForSuppliersNotDefined=Conta contábil principal para fornecedores não definidos na configuração
|
||||
MainAccountForUsersNotDefined=Conta contábil principal para usuários não definidos na configuração
|
||||
MainAccountForVatPaymentNotDefined=Conta contábil principal para o pagamento do IVA não definido na configuração
|
||||
AccountancyArea=Área da Contabilidade
|
||||
AccountancyAreaDescIntro=O uso do módulo Contabilidade é feito em diversas etapas:
|
||||
AccountancyAreaDescActionOnce=As ações a seguir são normalmente realizadas apenas uma vez, ou uma vez por ano...
|
||||
AccountancyAreaDescActionOnceBis=Os próximos passos devem ser feitos para economizar tempo no futuro, sugerindo-lhe a conta de contabilidade padrão correta ao fazer a reviravolta (gravação de registros em Livros de Registros e contabilidade geral)
|
||||
AccountancyAreaDescActionFreq=As ações a seguir são normalmente executadas a cada mês, semana ou dia para grandes empresas...
|
||||
AccountancyAreaDescJournalSetup=PASSO %s: Crie ou verifique o conteúdo da sua lista de diários a partir do menu %s
|
||||
AccountancyAreaDescChartModel=ETAPA %s: Criar um modelo de gráfico de conta a partir do menu %s
|
||||
AccountancyAreaDescChart=ETAPA %s: Criar ou verificar o conteúdo do seu gráfico de conta a partir do menu %s
|
||||
AccountancyAreaDescVat=PASSO %s: defina contas contábeis para cada taxa de IVA. Para isso, use a entrada de menu %s.
|
||||
AccountancyAreaDescExpenseReport=PASSO %s: Defina contas contábeis padrão para cada tipo de relatório de despesas. Para isso, use a entrada de menu %s.
|
||||
AccountancyAreaDescSal=PASSO %s: Defina contas contábeis padrão para pagamento de salários. Para isso, use a entrada de menu %s.
|
||||
AccountancyAreaDescContrib=PASSO %s: Defina contas contábeis padrão para despesas especiais (impostos diversos). Para isso, use a entrada de menu %s.
|
||||
AccountancyAreaDescDonation=PASSO %s: Defina contas contábeis padrão para doação. Para isso, use a entrada de menu %s.
|
||||
AccountancyAreaDescMisc=PASSO %s: Defina a conta padrão obrigatória e contas contábeis padrão para transações diversas. Para isso, use a entrada de menu %s.
|
||||
AccountancyAreaDescLoan=PASSO %s: Defina contas contábeis padrão para empréstimos. Para isso, use a entrada de menu %s.
|
||||
AccountancyAreaDescBank=PASSO %s:Defina contabilidade e código de diário para cada banco e contas contábil. Para isso, use o menu de entradas %s.
|
||||
AccountancyAreaDescProd=PASSO %s: Defina contas contábeis em seus produtos / serviços. Para isso, use o menu de entradas %s.
|
||||
AccountancyAreaDescBind=PASSO %s: verifique a ligação entre as linhas %s existentes e a conta contábil feita, de modo que o aplicativo poderá periodizar transações no Livro de Registro em um clique. Complete as ligações faltantes. Para isso, use a entrada de menu %s.
|
||||
AccountancyAreaDescWriteRecords=PASSO %s: efetue as transações no Livro de Registro. Para isso, vá para o menu <strong> %s </strong> e clique no botão <strong> %s </strong>.
|
||||
AccountancyAreaDescAnalyze=ETAPA %s: Adicionar ou editar as transações existentes, gerar os relatórios e exportar.
|
||||
AccountancyAreaDescClosePeriod=ETAPA %s: Fechar o período de forma que não possamos fazer modificações no futuro.
|
||||
TheJournalCodeIsNotDefinedOnSomeBankAccount=Uma etapa obrigatória na configuração não foi concluída (o diário de código contábil não está definido para todas as contas bancárias)
|
||||
Selectchartofaccounts=Selecione gráfico ativo de contas
|
||||
ChangeAndLoad=Alterar e carregar
|
||||
Addanaccount=Adicionar uma conta contábil
|
||||
AccountAccounting=Conta contábil
|
||||
SubledgerAccount=Conta Sub Livros de registros
|
||||
ShowAccountingAccount=Mostrar conta contábil
|
||||
ShowAccountingJournal=Mostrar contabilidade
|
||||
AccountAccountingSuggest=Sugerir Conta de Contabilidade
|
||||
MenuBankAccounts=Contas bancárias
|
||||
MenuVatAccounts=Contas de Impostos sobre valor agregado
|
||||
MenuLoanAccounts=Contas de empréstimos
|
||||
MenuProductsAccounts=Contas de produto
|
||||
ProductsBinding=Contas dos produtos
|
||||
Ventilation=Vinculando para as contas
|
||||
CustomersVentilation=Vinculando as faturas do cliente
|
||||
SuppliersVentilation=Vinculando as faturas do fornecedor
|
||||
ExpenseReportsVentilation=Relatório de despesas obrigatórias
|
||||
WriteBookKeeping=Transações no Livro Razão
|
||||
Bookkeeping=Razão
|
||||
ObjectsRef=Referência da fonte do objeto
|
||||
CAHTF=Total de Compras em fornecedores sem Impostos
|
||||
TotalExpenseReport=Relatório de despesas totais
|
||||
InvoiceLines=Linhas da fatura a vincular
|
||||
InvoiceLinesDone=Linhas das faturas vinculadas
|
||||
ExpenseReportLines=Relatórios de linhas de despesas obrigatórias
|
||||
ExpenseReportLinesDone=Relatórios de linhas de despesas vinculadas
|
||||
IntoAccount=Vincular linha com conta contábil
|
||||
Processing=Processando
|
||||
EndProcessing=Processo foi finalizado.
|
||||
LineOfExpenseReport=Relatório de linha de despesas
|
||||
NoAccountSelected=Nenhuma conta da Contabilidade selecionada
|
||||
VentilatedinAccount=Vinculado a conta contábil com sucesso
|
||||
NotVentilatedinAccount=Não vinculado a conta contábil
|
||||
XLineSuccessfullyBinded=%s produtos / serviços vinculados com sucesso a uma conta contábil
|
||||
XLineFailedToBeBinded=%s produtos/serviços não estão vinculados a qualquer conta da Contabilidade
|
||||
ACCOUNTING_LIMIT_LIST_VENTILATION=Numero de elementos para vincular, mostrado por página (máximo recomendado: 50)
|
||||
ACCOUNTING_LIST_SORT_VENTILATION_TODO=Iniciar a página "Vinculações a fazer" ordenando pelos elementos mais recentes
|
||||
@@ -55,8 +98,8 @@ ACCOUNTING_LENGTH_GACCOUNT=Comprimento das contas de contabilidade geral (se o v
|
||||
ACCOUNTING_LENGTH_AACCOUNT=Comprimento das contas contábeis de terceiros (se você definir o valor para 6 aqui, a conta '401' aparecerá como '401000' na tela)
|
||||
ACCOUNTING_MANAGE_ZERO=Permite gerenciar diferentes números de zero no final de uma conta contábil. Necessário por alguns países (como a Suíça). Se manter desligado (padrão), você pode configurar os 2 seguintes parâmetros para pedir ao aplicativo que adicione uma mascara com zero virtual.
|
||||
BANK_DISABLE_DIRECT_INPUT=Desabilitar o registro direto da transação na conta bancária
|
||||
ACCOUNTING_SELL_JOURNAL=Resumo diário das Vendas
|
||||
ACCOUNTING_PURCHASE_JOURNAL=Resumo diário das Compras
|
||||
ACCOUNTING_SELL_JOURNAL=Diário de Vendas
|
||||
ACCOUNTING_PURCHASE_JOURNAL=Diário de Compras
|
||||
ACCOUNTING_MISCELLANEOUS_JOURNAL=Diário diversos
|
||||
ACCOUNTING_EXPENSEREPORT_JOURNAL=Diário de relatórios de despesas
|
||||
ACCOUNTING_ACCOUNT_TRANSFER_CASH=Conta contábil de transferência
|
||||
@@ -68,26 +111,38 @@ ACCOUNTING_SERVICE_BUY_ACCOUNT=Conta contábil padrão para os serviços comprad
|
||||
ACCOUNTING_SERVICE_SOLD_ACCOUNT=Conta contábil padrão para os serviços vendidos (se não for definido na listagem de serviços)
|
||||
Code_tiers=Terceiro
|
||||
LabelAccount=Conta rótulo
|
||||
LabelOperation=Operação de etiqueta
|
||||
Sens=Significado
|
||||
TransactionNumShort=Nº da transação
|
||||
GroupByAccountAccounting=Agrupar pela conta da Contabilidade
|
||||
AccountingAccountGroupsDesc=Você pode definir aqui alguns grupos de contabilidade. Eles serão usados para relatórios contábeis personalizados.
|
||||
ByPredefinedAccountGroups=Por grupos predefinidos
|
||||
ByPersonalizedAccountGroups=Por grupos personalizados
|
||||
NotMatch=Não Definido
|
||||
DeleteMvt=Excluir linha do razão
|
||||
DelYear=Ano a ser deletado
|
||||
DelJournal=Resumo a ser deletado
|
||||
ConfirmDeleteMvt=Isso eliminará todas as linhas do Razão por ano e / ou de um período específico. Pelo menos um critério é necessário.
|
||||
ConfirmDeleteMvtPartial=Isso eliminará a transação do Livro de Registro (todas as linhas relacionadas à mesma transação serão excluídas)
|
||||
DelBookKeeping=Excluir os registros do razão
|
||||
DescJournalOnlyBindedVisible=Esta é uma visão de registro que é vinculada a uma conta contábil e pode ser gravada no Livro de Registro.
|
||||
VATAccountNotDefined=Conta para ICMS não definida
|
||||
ThirdpartyAccountNotDefined=Conta para terceiro não definida
|
||||
ProductAccountNotDefined=Conta para produto não definida
|
||||
FeeAccountNotDefined=Conta por taxa não definida
|
||||
BankAccountNotDefined=Conta para o banco não definida
|
||||
ThirdPartyAccount=Conta de terceiro
|
||||
ListeMvts=Lista de movimentações
|
||||
ErrorDebitCredit=Débito e Crédito não pode ter valor preenchido ao mesmo tempo
|
||||
AddCompteFromBK=Adicionar contas contábeis ao grupo
|
||||
DescThirdPartyReport=Consulte aqui a lista dos terceiros, clientes e fornecedores, e as suas contas contábeis
|
||||
ListAccounts=Lista das contas contábeis
|
||||
UnknownAccountForThirdparty=Conta de terceiros desconhecida. Usaremos %s
|
||||
UnknownAccountForThirdpartyBlocking=Conta de terceiros desconhecida. Erro de bloqueio
|
||||
UnknownAccountForThirdpartyAndWaitingAccountNotDefinedBlocking=Conta de terceiros desconhecida e conta de espera não definida. Erro de bloqueio
|
||||
Pcgtype=Plano de Contas
|
||||
Pcgsubtype=Subgrupo de Contas
|
||||
PcgtypeDesc=Grupo e subgrupo de conta são usados como critérios de "filtro" e "agrupamento" predefinidos para alguns relatórios contábeis. Por exemplo, 'RESULTADO' ou 'DESPESAS' são utilizados como grupos para contas contábeis de produtos para construir o relatório de despesas / renda.
|
||||
TotalVente=Volume total negociado sem Impostos
|
||||
TotalMarge=Margem de vendas totais
|
||||
DescVentilCustomer=Consulte aqui a lista linhas de pedidos de clientes vinculadas (ou não) a uma conta contábil de produto
|
||||
@@ -97,15 +152,29 @@ DescVentilTodoCustomer=Linhas da fatura ainda não vinculadas à conta da Contab
|
||||
ChangeAccount=Mudar a conta da Contabilidade do produto/serviço para as linhas selecionadas com a seguinte conta da Contabilidade
|
||||
DescVentilSupplier=Consulte aqui a lista das linhas da fatura do fornecedor vinculadas ou ainda não vinculadas a uma conta da Contabilidade de um produto
|
||||
DescVentilDoneSupplier=Consulte aqui a lista das linhas de faturas de fornecedores e sua conta de contabilidade
|
||||
DescVentilTodoExpenseReport=Relatórios de linhas de despesas de ligação já não estão vinculadas com uma conta contábil com taxa
|
||||
DescVentilExpenseReport=Consulte aqui a lista de relatório de linhas de despesas vinculadas (ou não) a uma conta contábil com taxa
|
||||
DescVentilExpenseReportMore=Se você configurar a conta contábil no tipo de relatórios de linha de despesas, o aplicativo poderá fazer toda a vinculação entre seus relatórios de linhas de despesas e a conta contábil do seu plano de contas, com apenas um clique com o botão <strong> "%s" </strong>. Se a conta não foi definida no dicionário de tarifas ou se você ainda possui algumas linhas não vinculadas a nenhuma conta, você terá que fazer uma ligação manual no menu "<strong> %s </strong>".
|
||||
DescVentilDoneExpenseReport=Consulte aqui a lista dos relatórios de linha de despesas e sua conta contábil de taxas
|
||||
ValidateHistory=Vincular Automaticamente
|
||||
AutomaticBindingDone=Vinculação automática realizada
|
||||
ErrorAccountancyCodeIsAlreadyUse=Erro, você não pode excluir esta conta contábil, pois ela esta em uso
|
||||
MvtNotCorrectlyBalanced=Existem diferenças nos movimentos . Crédito = %s. Débito = %s
|
||||
GeneralLedgerIsWritten=As transações estão escritas no Razão
|
||||
GeneralLedgerSomeRecordWasNotRecorded=Algumas das transações não podem ser enviadas. Se não houver outra mensagem de erro, isso provavelmente é porque eles já foram despachados.
|
||||
NoNewRecordSaved=Não há mais registro para lançar
|
||||
ListOfProductsWithoutAccountingAccount=Lista de produtos não vinculados a qualquer conta da Contabilidade
|
||||
ChangeBinding=Alterar a vinculação
|
||||
AddAccountFromBookKeepingWithNoCategories=Contagem disponível ainda não em um grupo personalizado
|
||||
CategoryDeleted=A categoria para a conta contábil foi removida
|
||||
AccountingJournals=Relatórios da contabilidade
|
||||
AccountingJournalType2=De vendas
|
||||
AccountingJournal=Livro de Registro de contabilidade
|
||||
NewAccountingJournal=Novo Livro de Registro contábil
|
||||
ShowAccoutingJournal=Mostrar contabilidade
|
||||
AccountingJournalType1=Operação diversa
|
||||
AccountingJournalType9=Novo
|
||||
ErrorAccountingJournalIsAlreadyUse=Esta Livro de Registro já está sendo usado
|
||||
ExportDraftJournal=Livro de Registro de rascunho de exportação
|
||||
Selectmodelcsv=Escolha um modelo de exportação
|
||||
Modelcsv_CEGID=Exportação em direção CEGID Especialista em Contabilidade
|
||||
Modelcsv_COALA=Exportar para Sage Coala
|
||||
@@ -114,6 +183,9 @@ Modelcsv_ciel=Exportar para Sage Ciel Compta ou Compta Evolution
|
||||
Modelcsv_quadratus=Exportar para Quadratus QuadraCompta
|
||||
Modelcsv_ebp=Exportar para EBP
|
||||
Modelcsv_cogilog=Exportar para Cogilog
|
||||
Modelcsv_agiris=Exportar para Agiris
|
||||
Modelcsv_configurable=Exportação configurável
|
||||
ChartofaccountsId=ID do gráfico de contas
|
||||
InitAccountancy=Contabilidade Inicial
|
||||
InitAccountancyDesc=Esta página pode ser usado para inicializar um código de barras em objetos que não têm código de barras definidas. Verifique que o módulo de código de barras tenha sido instalado antes.
|
||||
DefaultBindingDesc=Esta página pode ser usada para definir a conta padrão a ser usada para conectar o registro das transações sobre o pagamento de salários, doações, taxas e o ICMS quando nenhuma conta da Contabilidade específica tiver sido definida.
|
||||
@@ -123,7 +195,13 @@ OptionModeProductSellDesc=Exibir todos os produtos sem uma conta da Contabilidad
|
||||
OptionModeProductBuyDesc=Exibir todos os produtos sem uma conta da Contabilidade definida para compras.
|
||||
CleanFixHistory=Remover o código contábil de linhas que não existem nos gráficos de conta
|
||||
CleanHistory=Redefinir todas as vinculações para o ano selecionado
|
||||
PredefinedGroups=Grupos predefinidos
|
||||
WithoutValidAccount=Sem conta dedicada válida
|
||||
ValueNotIntoChartOfAccount=Este valor da conta contábil não existe no gráfico de conta
|
||||
Range=Faixa da conta da Contabilidade
|
||||
SomeMandatoryStepsOfSetupWereNotDone=Algumas etapas obrigatórias de configuração não foram feitas, preencha-as
|
||||
ErrorNoAccountingCategoryForThisCountry=Nenhum Plano de Contas Contábil disponível para este país %s (Veja Home - Configurações- Dicionário)
|
||||
ExportNotSupported=O formato de exportação definido não é suportado nesta página
|
||||
BookeppingLineAlreayExists=Linhas já existentes na Contabilidade
|
||||
UseMenuToSetBindindManualy=A detecção automática não é possível, use o menu <a href="%s"> %s </a> para fazer a ligação manualmente
|
||||
WarningReportNotReliable=Aviso, este relatório não é baseado no Livro de Registro, portanto, não contém transação modificada manualmente no Livro de Registro. Se o seu livro está atualizado, a visão da contabilidade é mais precisa.
|
||||
|
||||
@@ -37,6 +37,8 @@ WebUserGroup=Servidor Web para usuário/grupo
|
||||
NoSessionFound=Seu PHP parece não permitir listar as sessões ativas. Diretório usado para salvar sessões (<b>%s</ b>) pode ser protegido (por exemplo, pelas permissões do sistema operacional ou por diretiva PHP "open_basedir").
|
||||
DBStoringCharset=Charset base de dados para armazenamento de dados (Database charset to store data)
|
||||
DBSortingCharset=Charset base de dados para classificar os dados (Database charset to sort data)
|
||||
ClientCharset=Conjunto de clientes
|
||||
ClientSortingCharset=Conferência de Clientes
|
||||
WarningModuleNotActive=Módulo <b>%s</b> deve ser Ativado!
|
||||
WarningOnlyPermissionOfActivatedModules=Somente as permissões relacionadas com os módulos ativados que aparecem aqui.
|
||||
DolibarrSetup=Instalação/Atualização do Dolibarr
|
||||
@@ -112,6 +114,7 @@ CurrentSessionTimeOut=A sessão expirou
|
||||
YouCanEditPHPTZ=Para definir um fuso horário diferente no PHP (não exigido), você pode tentar adicionar um arquivo .htaccess com uma linha como esta : "SetEnv TZ Europe/Paris"
|
||||
HoursOnThisPageAreOnServerTZ=Atenção, ao contrário de outras telas, o horário nesta página não está no seu fuso horário local, mas no fuso horário do servidor.
|
||||
MaxNbOfLinesForBoxes=Número máximo de linahs para os widgets
|
||||
AllWidgetsWereEnabled=Todos as ferramentas disponíveis estão habilitadas
|
||||
PositionByDefault=Posição Padrão(default)
|
||||
MenusDesc=O Gerenciador de Menu, define o conteúdo das barras de menu (Horizontal e Vertical).
|
||||
MenusEditorDesc=O editor do menu permite que você defina entradas personalizadas. Use-o com cuidado para evitar instabilidade e entradas no menu que não serão encontradas. <br>Alguns módulos adicionam entradas no menu (na maioria das vezes, em menu <b>Tudo</b>). Se remover algumas dessas entradas por engano, você poderá restaurá-las desabilitando e reabilitando o módulo.
|
||||
@@ -222,7 +225,7 @@ MAIN_MAIL_SMTP_SERVER=Servidor SMTP/SMTPS (Como padrão em php.ini: <b>%s</b>)
|
||||
MAIN_MAIL_SMTP_PORT_NotAvailableOnLinuxLike=Porta SMTP/SMTPS (Não definido no PHP nos sistemas tipo Unix)
|
||||
MAIN_MAIL_SMTP_SERVER_NotAvailableOnLinuxLike=Servidor SMTP/SMTPS (Não definido no PHP nos sistemas tipo Unix)
|
||||
MAIN_MAIL_EMAIL_FROM=E-mail de envio para os e-mails automáticos (Como padrão no php.ini: <b>%s</b>)
|
||||
MAIN_MAIL_ERRORS_TO=E-mail de envio usado para o retorno de erros dos e-mails enviados
|
||||
MAIN_MAIL_ERRORS_TO=Email usado como 'Erros-Para' campo em e-mails enviados
|
||||
MAIN_MAIL_AUTOCOPY_TO=Enviar sistematicamente uma cópia carbono oculta de todos os e-mails enviados para
|
||||
MAIN_DISABLE_ALL_MAILS=Desabilitar todos os envios de e-mail (com o objetivo de teste ou demonstração)
|
||||
MAIN_MAIL_SENDMODE=Método usado para o envio de E-Mails
|
||||
@@ -269,7 +272,7 @@ LastActivationIP=Último IP de ativação
|
||||
UpdateServerOffline=Atualização de servidor off-line
|
||||
WithCounter=Gerenciar um contador
|
||||
GenericMaskCodes=Você pode criar suas próprias mascaras para gerar as referências automáticas.<br> Como exemplo inicial a mascara <b>'CLI{000}'</b> vai gerar a ref. <b>CLI001</b>,<b>CLI002</b>,<b>...</b> as mascaras são:<br>Mascara de contagem <b>{0000}</b>, essa mascara vai contar para cada nova ref. ex:<b>0001</b>,<b>0002</b>,<b>0003</b>,<b>...</b><br>Mascara de número inicial ex:<b>{000+100}</b> -> <b>101</b>,<b>102</b>,<b>103</b>,<b>...</b> ex2:<b>{0000+123}</b> -> <b>0124</b>,<b>0125</b>,<b>...</b><br>Mascara da data <b>{dd}</b> dias (01 a 31), <b>{mm}</b> mês (01 a 12), <b>{yy} {yyyy}</b> para anos ex:<b>{dd}/{mm}/{yy}</b> -> <b>28/07/15</b><br>
|
||||
GenericMaskCodes2=<b>{cccc}</b> o código do cliente com n caracteres <br> <b>{cccc000}</b> o código do cliente com n caracteres é seguido por um contador dedicado ao cliente. Este contador dedicado ao cliente é redefinido ao mesmo tempo do contador global. <br> <b>{tttt}</b> O código do tipo de terceiros com n caracteres (veja menu Início - Configuração - Dicionário - Tipos de terceiros). Se você adicionar esta etiqueta (tag), o contador será diferente para cada tipo de terceiro.<br>
|
||||
GenericMaskCodes2=<b> {cccc} </b> o código do cliente em n caracteres <br> <b> {cccc000} </b> o código do cliente em n caracteres é seguido por um contador dedicado ao cliente. Este contador dedicado ao cliente é reiniciado ao mesmo tempo que o contador global. <br> <b> {tttt} </b> O código de tipo de terceiros em n caracteres (consulte o menu Início - Configuração - Dicionário - Tipos de terceiros) . Se você adicionar esta etiqueta, o contador será diferente para cada tipo de terceiro.<br>
|
||||
GenericMaskCodes3=Não é permitido espaços. <br>Mascara fixa, basta colocar uma letra ou número sem <b>{}</b> ex:<b>CLI</b>,<b>FOR</b></b><br>
|
||||
GenericMaskCodes4a=<u>Exemplo com o 99º %s do terceiro ACompanhia, com data 2007-01-31:</u><br>
|
||||
GenericMaskCodes4b=Ex: CLI{dd}{mm}{yy}.{000} -> <b>CLI280715.001</b><br>
|
||||
@@ -342,13 +345,13 @@ ExtrafieldCheckBox=Caixas de seleção
|
||||
ExtrafieldCheckBoxFromList=Caixas de seleção da tabela
|
||||
ExtrafieldLink=Link para um objeto
|
||||
ComputedFormula=Campo computado
|
||||
ComputedFormulaDesc=Aqui você pode inserir um fórmula usando outras propriedades do objeto ou qualquer código PHP para obter um valor dinamicamente computado. Você pode usar quaisquer fórmulas compatíveis com PHP, incluindo o operador de condição "?" e os seguintes objetos globais : <strong>$db, $conf, $langs, $mysoc, $user, $object</strong>.<br><strong>ATENÇÃO</strong>: Somente algumas propriedades do $object podem estar disponíveis. Se você precisar de propriedades não carregadas, basta buscar o objeto na sua fórmula como no segundo exemplo.<br>Usando um campo computado, significa que você mesmo não pode inserir qualquer valor a partir da interface. Além disso, se houver um erro de sintaxe, a fórmula pode retornar nada.<br><br>Exemplo de fórmula :<br>$object->id < 10 ? round($object->id / 2, 2) : ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)<br><br>Exemplo para recarregar o objeto<br>(($reloadedobj = new Societe($db)) && ($reloadedobj->fetch($obj->id ? $obj->id : ($obj->rowid ? $obj->rowid : $object->id)) > 0)) ? $reloadedobj->array_options['options_extrafieldkey'] * $reloadedobj->capital / 5 : '-1'<br><br>Outro exemplo de fórmula para forçar o carregamento do objeto e do seu objeto pai (superior):<br>(($reloadedobj = new Task($db)) && ($reloadedobj->fetch($object->id) > 0) && ($secondloadedobj = new Project($db)) && ($secondloadedobj->fetch($reloadedobj->fk_project) > 0)) ? $secondloadedobj->ref : 'Projeto pai não encontrado'
|
||||
ExtrafieldParamHelpselect=A lista dos valores de ser linhas com o formato key,value (onde key 'chave' não pode ser '0')<br><br> por exemplo : <br>1,value1<br>2,value2<br>code3,value3<br>...<br><br>A fim de ter a lista dependendo de uma outra lista de atributos complementares : <br>1,value1|options_<i>parent_list_code</i>:parent_key<br>2,value2|options_<i>parent_list_code</i>:parent_key <br><br>A fim de ter a lista dependente de uma outra lista :<br>1,value1|<i>parent_list_code</i>:parent_key<br>2,value2|<i>parent_list_code:parent_key
|
||||
ComputedFormulaDesc=Você pode inserir aqui uma fórmula usando outras propriedades do objeto ou qualquer codificação PHP para obter um valor calculado dinâmico. Você pode usar todas as fórmulas compatíveis com PHP, incluindo o "?" operador de condição e seguinte objeto global: <strong> $ db, $ conf, $ langs, $ mysoc, $ user, $ object </strong>. <br> <strong> AVISO </strong>: Somente algumas propriedades de $ O objeto pode estar disponível. Se você precisar de propriedades não carregadas, basta buscar o objeto na sua fórmula, como no segundo exemplo. <br> Por usar um campo calculado, você não pode entrar qualquer valor da interface. Além disso, se houver um erro de sintaxe, a fórmula pode não retornar nada. <br> <br> Exemplo de fórmula: <br> $object->id < 10 ? round($object->id / 2, 2) : ($object->id + 2 * $user->id) * (int) substr($mysoc->zip, 1, 2)<br> <br> Exemplo para recarregar objeto <br> (($ reloadedobj = new Societe ($ db)) && ($ reloadedobj-> fetch ($ obj-> id? $ Obj-> id: ($ obj-> rowid? $ Obj-> rowid: $ object-> id))> 0))? $ reloadedobj-> array_options ['options_extrafieldkey'] * $ reloadedobj-> capital / 5: '-1' <br> <br> Outro exemplo de fórmula para forçar carga de objeto e seu objeto pai: <br> (($ reloadedobj = new Task ($ db)) && ($ reloadedobj-> fetch ($ object-> id)> 0) && ($ secondloadedobj = new Project ($ db)) && ($ secondloadedobj-> fetch ($ reloadedobj-> fk_project )> 0))? $ secondloadedobj-> ref: 'Projeto pai não encontrado'
|
||||
ExtrafieldParamHelpselect=A lista de valores deve ser linhas com chave de formato, valor (onde a chave não pode ser '0') <br> <br> por exemplo: <br> 1, value1 <br> 2, value2 <br> code3, value3 <br> ... <br> <br> Para ter a lista dependendo de outra lista de atributos complementares: <br> 1, value1 | options_ <i> parent_list_code </i>: parent_key <br> 2, value2 | options_ <i> parent_list_code </i>: parent_key <br> <br> Para ter a lista dependendo de outra lista: <br> 1, value1 | <i> parent_list_code </i>: parent_key <br> 2, value2 | <i> parent_list_code </i>: parent_key
|
||||
ExtrafieldParamHelpcheckbox=A lista dos valores deve ser linhas com o formato key,value (onde key 'chave' não pode ser '0')<br><br> por exemplo : <br>1,value1<br>2,value2<br>3,value3<br>...
|
||||
ExtrafieldParamHelpradio=A lista dos valores deve ser linhas com o formato key,value (onde key 'chave' não pode ser '0')<br><br> por exemplo : <br>1,value1<br>2,value2<br>3,value3<br> ...
|
||||
ExtrafieldParamHelpsellist=Lista de valores oriundos de uma tabela<br>Sintaxe : table_name:label_field:id_field::filter<br>Exemplo : c_typent:libelle:id::filter<br><br>- idfilter é necessariamente uma chave interna primária<br>- filter pode ser um teste simples (ex. active=1) para exibir somente valores ativos<br>Você também pode usar $ID$ no filtro que é a id atual do objeto atual<br>Para realizar uma SELEÇÃO no filtro, use $SEL$<br>Se você deseja filtrar nos campos extras, use a sintaxe extra.fieldcode=... (onde o código do campo é o código do campo extra)<br><br>A fim de ter a lista dependendo de uma outra lista de atributos complementares:<br>c_typent:libelle:id:options_<i>parent_list_code</i>|parent_column:filter <br><br>A fim de ter a lista dependendo de uma outra lista:<br>c_typent:libelle:id:<i>parent_list_code</i>|parent_column:filter
|
||||
ExtrafieldParamHelpchkbxlst=A lista de valores oriundos de uma tabela<br>Sintaxe : table_name:label_field:id_field::filter<br>Exemplo : c_typent:libelle:id::filter<br><br>o filtro pode ser um teste simples (ex. ativo=1) para exibir somente valores ativos<br>Você também pode usar $ID$ no filtro que é a id atual do objeto atual<br>Para realizar uma SELEÇÃO no filtro, use $SEL$<br>Se você deseja filtrar nos campos extras, use a sintaxe extra.fieldcode=... (onde o código do campo é o código do campo extra)<br><br>A fim de ter a lista dependendo de uma outra lista de atributos complementares :<br>c_typent:libelle:id:options_<i>parent_list_code</i>|parent_column:filter <br><br>A fim de ter a lista dependendo de uma outra lista :<br>c_typent:libelle:id:<i>parent_list_code</i>|parent_column:filter
|
||||
ExtrafieldParamHelplink=Os parâmetros devem ser ObjectName:Classpath<br>Sintaxe : ObjectName:Classpath<br>Exemplo : Sociedade:sociedade/class/sociedade.class.php
|
||||
ExtrafieldParamHelplink=Os parâmetros devem ser ObjectName:Classpath <br>Sintaxe: ObjectName:Classpath <br> Exemplos: <br> Societe:societe/class/societe.class.php <br> Contact:contact/class/contact.class.php
|
||||
LibraryToBuildPDF=Biblioteca usada para a geração de PDF
|
||||
WarningUsingFPDF=Aviso: Sua <b>conf.php</b> Contém diretrize <b>dolibarr_pdf_force_fpdf=1</b>. Isso significa que você usa a biblioteca FPDF para gerar arquivos em PDF. Essa biblioteca é velha e não suporta muitas novas funções (Unicode, imagem transparente, cyrillic, línguas arábicas e asiáticas,...), portanto pode ocorrer alguns erros durante a geração de PDF.<br>Para corrigir esse problema e ter todo o suporte na geração de PDF, baixe <a href="http://www.tcpdf.org/" target="_blank">Biblioteca TCPDF</a>, então comente ou remova essa linha <b>$dolibarr_pdf_force_fpdf=1</b>, e adicione essa <b>$dolibarr_lib_TCPDF_PATH='path_to_TCPDF_dir'</b>
|
||||
LocalTaxDesc=Alguns paises aplicam de 2 a 3 taxas em cada linha de fatura. Se for esse caso, escolha o tipo de segunda e terceira taxa. Os possíveis tipos são:<br>1 : Taxa local aplicam em produtos e serviços sem ICMS (ICMS não é aplicada em taxa local)<br>2 : Taxa local aplicam em produtos e serviços antes do ICMS (ICMS é calculado no montante + taxa local)<br>3 : Taxa local aplicam em produtos sem o ICMS (ICMS não é aplicada na taxa local)<br>4 : Taxa local aplicam nos produtos antes do ICMS (ICMS é calculado no montante + taxa local)<br>5 : Taxa local aplicam no serviço sem o ICMS (ICMS não é aplicado em taxa local)<br>6 : Taxa local aplicam em serviços antes do ICMS (ICMS é calculado no montante + taxa local)
|
||||
@@ -381,8 +384,8 @@ Use3StepsApproval=Por padrão, os Pedidos de Compra necessitam ser criados e apr
|
||||
UseDoubleApproval=Usar uma aprovação de 3 etapas quando o valor (sem taxa) é maior do que ...
|
||||
WarningPHPMail=ALERTA: Alguns provedores de e-mail (como o Yahoo) não permite que você envie um e-mail de um outro servidor que não seja o servidor do Yahoo, se o endereço de e-mail usado como remetente é o seu e-mail do Yahoo (como myemail@yahoo.com, myemail@yahoo.fr, ...). A sua configuração atual usa o servidor do aplicativo para enviar e-mails, assim alguns destinatários (os que forem compatíveis com o protocolo restritivo DMARC), perguntarão ao Yahoo se eles podem aceitar o seu e-mail e o Yahoo responderá "não", pois o servidor não é um servidor de propriedade do Yahoo, assim alguns dos seus E-mails enviados poderão não ser aceitos.<br>Se o seu provedor de E-mail (como o Yahoo) possui esta restrição, você deve mudar a configuração do E-mail para escolher o outro método "Servidor SMTP" e inserir o servidor SMTP e as credenciais fornecidas pelo seu provedor de E-mail (peça ao seu provedor de EMail para obter as credenciais SMTP para a sua conta).
|
||||
ClickToShowDescription=Clique para exibir a descrição
|
||||
DependsOn=Este módulo necessita do(s) módulo(s)
|
||||
RequiredBy=Este módulo é exigido pelo(s) módulo(s)
|
||||
DependsOn=Este módulo precisa de módulo(s)
|
||||
RequiredBy=Este módulo é exigido por módulo(s)
|
||||
TheKeyIsTheNameOfHtmlField=Este é o nome do campo HTML. Ele precisa ter conhecimentos técnicos para ler o conteúdo da página HTML para obter o nome da chave de um campo.
|
||||
PageUrlForDefaultValues=Você deve inserir aqui a URL relativa da sua página. Se você incluir parâmetros na URL, os valores padrão serão efetivos se todos os parâmetros são definidos no mesmo valor. Exemplos :
|
||||
PageUrlForDefaultValuesCreate=<br>Para o formulário que cria um novo terceiro, isto é <strong>%s</strong>,<br>Se você deseja apenas o valor padrão se a URL tem algum parâmetro, você pode usar <strong>%s</strong>
|
||||
@@ -408,7 +411,7 @@ Module25Name=Pedidos de Clientes
|
||||
Module25Desc=Gestor de Pedidos de Clientes
|
||||
Module30Desc=Gestor de Faturas e Notas de Créditos para Clientes. Gestor de faturas para Fornecedores
|
||||
Module40Desc=Gestor de Fornecedores e Compra (Pedidos e Faturas)
|
||||
Module42Name=Registros
|
||||
Module42Name=Notas de depuração
|
||||
Module42Desc=Recursos de registro (arquivo, syslog, ...). Tais registros são para propósitos técnicos/debug.
|
||||
Module49Desc=Gestor de Editores
|
||||
Module50Desc=Gestor de Produtos
|
||||
@@ -449,6 +452,7 @@ Module320Desc=Adiciona um RSS feed dentro das páginas de tela do Dolibarr
|
||||
Module330Name=Marcadores de Página
|
||||
Module330Desc=Gerenciamento de agendamentos
|
||||
Module400Name=Projetos
|
||||
Module400Desc=Gestão de projetos, oportunidades / espera e / ou tarefas. Você também pode atribuir qualquer elemento (fatura, ordem, proposta, intermediação, ...) a um projeto e obter uma visão panorâmica do projeto.
|
||||
Module410Desc=Integração do Webcalendar
|
||||
Module500Name=Taxas, Contribuições Sociais e Dividendos
|
||||
Module500Desc=Gestor Taxas, Contribuições Sociais e Dividentos
|
||||
@@ -458,6 +462,8 @@ Module520Desc=Gestão dos empréstimos
|
||||
Module600Name=Notificações sobre eventos de negócio
|
||||
Module600Desc=Enviar notificações por EMail (disparadas por alguns eventos de negócio) para usuários (configuração definida em cada usuário), para contatos de terceiros (configuração definida em cada terceiro) ou para emails fixos
|
||||
Module600Long=Note que este módulo é dedicado a enviar e-mails em tempo real quando um evento de negócio dedicado ocorre. Se você está buscando uma função para enviar avisos por e-mail sobre os eventos da sua agenda, vá para a configuração do módulo Agenda.
|
||||
Module610Name=Variáveis de produtos
|
||||
Module610Desc=Permite a criação de variável de produtos com base em atributos (cor, tamanho, ...)
|
||||
Module700Name=Doações
|
||||
Module700Desc=Gestor de Doações
|
||||
Module770Desc=Gestão e reivindicação de relatórios de despesas (transporte, refeição, ...)
|
||||
@@ -474,8 +480,8 @@ Module2200Desc=Habilitar o uso de expressões matemáticas para os preços
|
||||
Module2300Desc=Gerenciamento dos trabalhos agendados (alias cron ou tabela chrono)
|
||||
Module2400Name=Eventos / Agenda
|
||||
Module2400Desc=Acompanhe os eventos realizados e futuros. Deixe o aplicativo registrar eventos automáticos para fins de rastreamento ou gravar eventos manuais ou reuniões.
|
||||
Module2500Name=Gerenciamento de Conteúdo Eletrônico
|
||||
Module2500Desc=Salve e compartilhe documentos
|
||||
Module2500Name=SGBD / GCE
|
||||
Module2500Desc=Sistema de Gerenciamento de Documentos / Gerenciamento de Conteúdo Eletrônico. Organização automática de seus documentos gerados ou armazenados. Compartilhe-os quando precisar.
|
||||
Module2600Name=Serviços API/Web (Servidor SOAP)
|
||||
Module2600Desc=Ativa o servidor de serviços web do Dolibarr
|
||||
Module2610Desc=Permitir que o servidor prestação de serviços de API REST do Dolibarr
|
||||
@@ -484,8 +490,8 @@ Module2660Desc=Habilitar o webservices do Dolibarr (pode ser usado para empurrar
|
||||
Module2700Desc=Usar serviço online do Gravatar (www.gravatar.com) para mostrar foto de usuários/membros (achado pelos emails deles). Precisa de acesso a internet
|
||||
Module2900Desc=Capacidade de conversão com o GeoIP Maxmind
|
||||
Module3100Desc=Adicionar um botão Skype nos cartões dos usuários / terceiros / contatos membros
|
||||
Module3200Name=Registros Não Reversíveis
|
||||
Module3200Desc=Ativa o registro de alguns eventos de negócio em um registro não reversível. Os eventos são arquivados em tempo real. O registro é uma tabela de eventos em cadeia que podem ser lidos e exportados. Este módulo pode ser obrigatório em alguns países.
|
||||
Module3200Name=Arquivos inalteráveis
|
||||
Module3200Desc=Ative gerador de log de alguns eventos comerciais em um registro inalterável. Os eventos são arquivados em tempo real. O gerador de log é uma tabela de eventos encadeados que podem ser lidos e exportados somente. Este módulo pode ser obrigatório para alguns países.
|
||||
Module4000Name=RH
|
||||
Module4000Desc=Gerenciamento de recursos humanos (gerenciamento do departamento, contratos dos funcionários e benefícios)
|
||||
Module5000Name=Multi-Empresas
|
||||
@@ -496,8 +502,10 @@ Module10000Desc=Crie sites públicos com um editor WYSIWYG. Basta configurar seu
|
||||
Module20000Name=Gerenciamento de folgas e férias
|
||||
Module20000Desc=Autorizar e acompanhar solicitações de licença de funcionários
|
||||
Module39000Desc=Lote ou número de serie, para compra e venda administrado produtos
|
||||
Module50000Desc=Módulo para oferecer uma página de pagamento on-line aceitando pagamentos com cartão de crédito / débito via PayBox. Isso pode ser usado para permitir que seus clientes façam pagamentos gratuitos ou para um pagamento em um determinado objeto Dolibarr (fatura, pedido, ...)
|
||||
Module50100Name=Ponto de Vendas
|
||||
Module50100Desc=Módulo ponto de vendas (PDV)
|
||||
Module50200Desc=Módulo para oferecer uma página de pagamento on-line aceitando pagamentos usando o PayPal (cartão de crédito ou crédito PayPal). Isso pode ser usado para permitir que seus clientes façam pagamentos gratuitos ou para um pagamento em um determinado objeto Dolibarr (fatura, pedido, ...)
|
||||
Module50400Desc=Gerenciamento da contabilidade (entradas duplicadas, suporta livros contábeis gerais e auxiliares)
|
||||
Module54000Name=ImprimirIPP
|
||||
Module54000Desc=Imprima via Cups IPP
|
||||
@@ -762,10 +770,12 @@ DictionaryTypeContact=Tipos Contato / Endereço
|
||||
DictionaryEcotaxe=Ecotaxa (REEE)
|
||||
DictionaryPaperFormat=Formatos de papel
|
||||
DictionaryFormatCards=Formatos dos cartões
|
||||
DictionaryFees=Relatório de despesas - Tipos de linhas de relatório de despesas
|
||||
DictionarySendingMethods=Métodos do transporte
|
||||
DictionaryStaff=Pessoal
|
||||
DictionaryOrderMethods=Métodos de compra
|
||||
DictionarySource=Origem das propostas / ordens
|
||||
DictionaryAccountancyCategory=Grupos personalizados para relatórios
|
||||
DictionaryAccountancysystem=Modelos para o plano de contas
|
||||
DictionaryAccountancyJournal=Relatórios da contabilidade
|
||||
DictionaryEMailTemplates=Modelos de E-mails
|
||||
@@ -775,6 +785,7 @@ DictionaryOpportunityStatus=Status oportunidade para projeto / lead
|
||||
SetupSaved=Configurações Salvas
|
||||
SetupNotSaved=Configuração não salva
|
||||
BackToDictionaryList=Voltar para a lista de dicionários
|
||||
TypeOfRevenueStamp=Tipo de selo de receita
|
||||
VATManagement=Gestor de ICMS
|
||||
VATIsUsedDesc=Como padrão, quando da criação de orçamentos, faturas, pedidos, etc. a taxa do ICMS acompanha a regra padrão ativa:<br>se o vendedor não estiver sujeito ao ICMS, então o padrão do ICMS é 0. Fim da regra.<br>Se o (país da venda= país da compra), então o ICMS por padrão é igual ao ICMS do produto no país da venda. Fim da regra. <br>Se o vendedor e o comprador estão na Comunidade Europeia e os produtos são meios de transporte (carro, navio, avião), o VAT padrão é 0 (O VAT deverá ser pago pelo comprador à receita federal do seu país e não ao vendedor). Fim da regra.<br>Se o vendedor e o comprador estão na Comunidade Europeia e o comprador não é uma pessoa jurídica, então o VAT por padrão é o VAT do produto vendido. Fim da regra.<br>Se o vendedor e o comprador estão na Comunidade Europeia e o comprador é uma pessoa jurídica, então o VAT é 0 por padrão . Fim da regra.<br>Em qualquer outro caso o padrão proposto é ICMS=0. Fim da regra.
|
||||
VATIsNotUsedDesc=Por padrão o ICMS sugerido é 0, o que pode ser usado em casos tipo associações, pessoas ou pequenas empresas.
|
||||
@@ -955,7 +966,7 @@ PathToDocuments=Caminho para documentos
|
||||
SendmailOptionMayHurtBuggedMTA=Função para envios de correspondência usando o método "PHP mail direct" irá gerar uma mensagem na correspondência que pode não estar corretamente analisada por algum servidor de recepção de correspondência. Resultando que essa correspondência não pode ser lida pela pessoa hostiada por essa plataforma bugada. É caso de alguns provedores de internet (Ex: Orange na França). Isso não é um problema para o Dolibarr nem dentro PHP mas para servidor receptor de correspondência. Você pode contudo adicionar a opção MAIN_FIX_FOR_BUGGED_MTA para 1 dentro da configuração, outra modificação do Dolibarr para evitar isso. Contudo você pode sofrer problemas com outros servidores que respeitão estritamente os padrões SMTP. A outra solução (RECOMENDADA) é usar o método "SMTP socket library" que não tem desvantagens.
|
||||
TranslationKeySearch=Buscar uma chave ou variável de tradução
|
||||
TranslationOverwriteKey=Sobrescrever uma variável de tradução
|
||||
TranslationDesc=Como definir o idioma do aplicativo exibido: 1 * Sistema inteiro: menu 2 Home - Configuração - Exibição 2 3 * Por usuário: Use a guia 4 Configuração da exibição do usuário 4 no cartão do usuário (clique no nome de usuário na parte superior da tela).
|
||||
TranslationDesc=Como definir o idioma do aplicativo exibido: <br> * Systemwide: menu <strong> Início - Configuração - Exibição </strong> <br> * Por usuário: use a guia <strong> Configuração da tela do usuário </strong> no cartão do usuário ( clique no nome de usuário na parte superior da tela).
|
||||
TranslationOverwriteDesc=Você também pode sobrescrever as variáveis preenchendo a tabela a seguir. Escolha o seu idioma a partir do "%s" dropdown, insira a variável com a chave da transação em "%s" e a sua nova tradução em "%s"
|
||||
TranslationOverwriteDesc2=Você pode usar a outra aba para lhe ajudar a conhecer a chave de tradução a ser empregada
|
||||
TranslationString=Variável de tradução
|
||||
@@ -1288,6 +1299,8 @@ AGENDA_USE_EVENT_TYPE_DEFAULT=Definido automaticamente esse valor padrão para o
|
||||
AGENDA_DEFAULT_FILTER_TYPE=Use automaticamente este tipo de evento no filtro de busca da agenda
|
||||
AGENDA_DEFAULT_FILTER_STATUS=Use automaticamente este estado no filtro das buscas da agenda
|
||||
AGENDA_DEFAULT_VIEW=Qual aba voçê quer abrir por padrão quando o menu Agenda e selecionado
|
||||
AGENDA_REMINDER_EMAIL=Ativar lembrete de evento <b> por emails </b> (A opção de lembrar / atraso pode ser definida em cada evento). Nota: Módulo <strong> 1 %s </strong> deve ser habilitado e configurado corretamente para que o lembrete seja enviado na freqüência correta.
|
||||
AGENDA_REMINDER_BROWSER=Ativar lembrete de envento <b> no navegador de usuários </b> (quando a data do evento é atingida, cada usuário pode recusar isso a partir da pergunta de confirmação do navegador)
|
||||
AGENDA_REMINDER_BROWSER_SOUND=Habilitar a notificação sonora
|
||||
AGENDA_SHOW_LINKED_OBJECT=Exibir objeto conectado na visualização da agenda
|
||||
ClickToDialSetup=Configurações do módulo clique para discar
|
||||
@@ -1442,7 +1455,7 @@ activateModuleDependNotSatisfied=O módulo "%s" depende do módulo "%s" que est
|
||||
CommandIsNotInsideAllowedCommands=O comando que você tenta executar não está na lista de comandos permitidos definidos no parâmetro <strong>$dolibarr_main_restrict_os_commands</strong> no arquivo <strong>conf.php</strong>.
|
||||
LandingPage=Página de destino
|
||||
SamePriceAlsoForSharedCompanies=Se você usa um módulo de múltiplas empresas, com a escolha de "Preço único", o preço será também o mesmo para todas as empresas se os produtos são compartilhados entre os ambientes.
|
||||
ModuleEnabledAdminMustCheckRights=O módulo foi ativado. As permissões para o(s) módulo(s) ativado(s) são atribuídas apenas pelos usuários administradores. Você pode precisar atribuir permissões para outros usuários ou grupos manualmente.
|
||||
ModuleEnabledAdminMustCheckRights=O módulo foi ativado. As permissões para módulo(s) ativado foram fornecidas apenas aos usuários de administração. Talvez seja necessário conceder permissões para outros usuários ou grupos manualmente, se necessário.
|
||||
UserHasNoPermissions=Este usuário não possui permissões definidas
|
||||
TypeCdr=Use "Nenhum" se a data do prazo de pagamento da fatura mais um delta em dias (delta é o campo "Nº de dias")<br>Use "No fim do mês", se, após o delta, a data deve ser aumentada para alcançar o fim do mês (+ um "Prazo" opcional em dias)<br>Use "Atual/Próximo" para ter a data do prazo de pagamento sendo o primeiro Nº do mês (N é armazenado no campo "Nº de dias")
|
||||
BaseCurrency=Moeda de referência da companhia (ir para a configuração da companhia para alterá-la)
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
# Dolibarr language file - Source file is en_US - banks
|
||||
MenuBankCash=Banco/Caixa
|
||||
MenuVariousPayment=Pagamentos diversos
|
||||
MenuNewVariousPayment=Novo pagamento diverso
|
||||
BankAccounts=Contas bancárias
|
||||
ShowAccount=Mostrar conta
|
||||
AccountRef=Ref. da conta financeira
|
||||
@@ -20,6 +22,10 @@ ShowAllTimeBalance=Mostrar saldo desde o início
|
||||
AllTime=Desde o início
|
||||
Reconciliation=Reconciliação
|
||||
RIB=Número da conta bancária
|
||||
SwiftValid=Código de identificação bancária / Sociedade para Telecomunicações Financeiras Interbancárias Internacionais válido
|
||||
SwiftVNotalid=Código de identificação bancária / Sociedade para Telecomunicações Financeiras Interbancárias Internacionais inválido
|
||||
IbanValid=Numero de conta bancária valida
|
||||
IbanNotValid=Numero de conta bancária inválida
|
||||
AccountStatement=Extrato da conta
|
||||
AccountStatementShort=Extrato
|
||||
AccountStatements=Extratos da conta
|
||||
@@ -122,3 +128,10 @@ CheckRejectedAndInvoicesReopened=Cheque devolvido e faturas reabertas
|
||||
BankAccountModelModule=Temas de documentos para as contas bancárias.
|
||||
DocumentModelSepaMandate=Tema do mandato SEPA. Útil somente para os países europeus na Comunidade Europeia.
|
||||
DocumentModelBan=Tema para imprimir a página com a informação BAN.
|
||||
NewVariousPayment=Novos pagamentos diversos
|
||||
VariousPayment=Pagamentos diversos
|
||||
VariousPayments=Pagamentos diversos
|
||||
ShowVariousPayment=Mostrar pagamentos diversos
|
||||
AddVariousPayment=Adicionar pagamentos diversos
|
||||
YourSEPAMandate=Seu mandato Área Única de Pagamentos em Euros
|
||||
FindYourSEPAMandate=Este é o seu mandato da SEPA (Área Única de Pagamentos em Euros) para autorizar a nossa empresa a fazer uma ordem de débito direto para o seu banco. Obrigado em devolvê-lo assinado (digitalização do documento assinado) ou enviado por correio para
|
||||
|
||||
@@ -3,14 +3,19 @@ BillsCustomers=Faturas a clientes
|
||||
BillsCustomer=Fatura de cliente
|
||||
BillsSuppliers=Faturas de fornecedores
|
||||
BillsCustomersUnpaid=Faturas de clientes não pagos
|
||||
BillsCustomersUnpaidForCompany=Faturas de clientes não pagas para %s
|
||||
BillsSuppliersUnpaid=Faturas de fornecedores não pagos
|
||||
BillsSuppliersUnpaidForCompany=Faturas de fornecedores não pagas para %s
|
||||
BillsLate=Pagamentos atrasados
|
||||
BillsStatistics=Estatísticas de faturas de clientes
|
||||
BillsStatisticsSuppliers=Estatísticas faturas de Fornecedores
|
||||
DisabledBecauseDispatchedInBookkeeping=Desativado porque a nota fiscal foi despachada na contabilidade
|
||||
DisabledBecauseNotLastInvoice=Desativado porque a fatura não é apagável. Algumas faturas foram gravadas após esta e ele criará buracos no balcão.
|
||||
DisabledBecauseNotErasable=Desativada já que não pode ser apagada
|
||||
InvoiceStandard=Fatura padrão
|
||||
InvoiceStandardAsk=Fatura padrão
|
||||
InvoiceStandardDesc=Esse tipo de fatura é a fatura comum.
|
||||
InvoiceDepositDesc=Este tipo de fatura é feita quando um pagamento inicial foi recebido.
|
||||
InvoiceProForma=Fatura pro-forma
|
||||
InvoiceProFormaAsk=Fatura pro-forma
|
||||
InvoiceProFormaDesc=<b>Fatura pro-forma</b> é uma imagem verdadeira de fatura porem não tem valor contábil.
|
||||
@@ -33,6 +38,7 @@ UsedByInvoice=Usado para pagar fatura %s
|
||||
NotConsumed=Não consumida
|
||||
NoReplacableInvoice=Nenhuma fatura substituida
|
||||
NoInvoiceToCorrect=Nenhuma fatura para corrigir
|
||||
InvoiceHasAvoir=Foi fonte de uma ou várias notas de crédito
|
||||
CardBill=Ficha da fatura
|
||||
PredefinedInvoices=Faturas predefinidas
|
||||
Invoice=Fatura
|
||||
@@ -51,6 +57,7 @@ paymentInInvoiceCurrency=na moeda das faturas
|
||||
PaidBack=Reembolso pago
|
||||
DeletePayment=Deletar pagamento
|
||||
ConfirmDeletePayment=Você tem certeza que deseja excluir este pagamento?
|
||||
ConfirmConvertToReduc=Deseja converter este %s em um desconto absoluto? <br> O valor será salvo entre todos os descontos e poderá ser usado como um desconto para uma fatura corrente ou futura para este cliente.
|
||||
SupplierPayments=Pagamentos a fornecedores
|
||||
ReceivedCustomersPayments=Pagamentos recebidos de cliente
|
||||
PayedSuppliersPayments=Pagamentos pago ao fornecedores
|
||||
@@ -60,7 +67,9 @@ PaymentsAlreadyDone=Pagamentos já feitos
|
||||
PaymentsBackAlreadyDone=Reembolsos de pagamentos já feitos
|
||||
PaymentRule=Regra de pagamento
|
||||
PaymentMode=Forma de Pagamento
|
||||
PaymentTypeDC=Cartão de débito / crédito
|
||||
IdPaymentMode=Tipo de pagamento (id)
|
||||
CodePaymentMode=Tipo de pagamento (código)
|
||||
LabelPaymentMode=Tipo de pagamento (rótulo)
|
||||
PaymentModeShort=Forma de Pagamento
|
||||
PaymentTerm=Termo de pagamento
|
||||
@@ -72,6 +81,7 @@ HelpPaymentHigherThanReminderToPay=Atenção, o valor do pagamento de uma ou mai
|
||||
HelpPaymentHigherThanReminderToPaySupplier=Atenção, o valor do pagamento de uma ou mais contas é maior do que o resto a pagar. <br> Edite sua entrada, caso contrário, confirmar.
|
||||
ClassifyPaid=Classificar 'pago'
|
||||
ClassifyPaidPartially=Classificar 'parcialmente pago'
|
||||
ClassifyCanceled=Classificar 'Abandonado'
|
||||
ClassifyClosed=Classificar 'fechado'
|
||||
ClassifyUnBilled=Classificar "à faturar"
|
||||
CreateBill=Criar fatura
|
||||
@@ -82,7 +92,10 @@ SearchACustomerInvoice=Procurar fatura de cliente
|
||||
SearchASupplierInvoice=Procurar fatura de fornecedor
|
||||
CancelBill=Cancelar uma fatura
|
||||
SendRemindByMail=Enviar Lembrete por e-mail
|
||||
DoPayment=Digite o pagamento
|
||||
DoPaymentBack=Insira o reembolso
|
||||
ConvertToReduc=Converter em um desconto futuro
|
||||
ConvertExcessReceivedToReduc=Converta o excesso recebido em desconto futuro
|
||||
EnterPaymentReceivedFromCustomer=Entrar pagamento recebido de cliente
|
||||
EnterPaymentDueToCustomer=Realizar pagamento devido para cliente
|
||||
DisabledBecauseRemainderToPayIsZero=Desabilitado porque o restante a pagar é zero
|
||||
@@ -91,17 +104,21 @@ BillStatus=Status de fatura
|
||||
StatusOfGeneratedInvoices=Situação das faturas geradas
|
||||
BillStatusDraft=Rascunho (precisa ser validada)
|
||||
BillStatusPaid=Pago
|
||||
BillStatusPaidBackOrConverted=Reembolso de nota de crédito ou convertido em desconto
|
||||
BillStatusConverted=Pago (pronto para fatura final)
|
||||
BillStatusValidated=Validado (precisa ser pago)
|
||||
BillStatusStarted=Iniciado
|
||||
BillStatusNotPaid=Não pago
|
||||
BillStatusNotRefunded=Não reembolsado
|
||||
BillStatusClosedUnpaid=Fechado (não pago)
|
||||
BillStatusClosedPaidPartially=Pago (parcialmente)
|
||||
BillShortStatusPaid=Pago
|
||||
BillShortStatusPaidBackOrConverted=Reembolsar ou converter
|
||||
BillShortStatusCanceled=Abandonado
|
||||
BillShortStatusValidated=Validado
|
||||
BillShortStatusStarted=Iniciado
|
||||
BillShortStatusNotPaid=Não pago
|
||||
BillShortStatusNotRefunded=Não reembolsado
|
||||
BillShortStatusClosedUnpaid=Fechado
|
||||
BillShortStatusClosedPaidPartially=Pago (parcialmente)
|
||||
PaymentStatusToValidShort=Para validar
|
||||
@@ -114,15 +131,26 @@ ErrorDiscountAlreadyUsed=Erro, desconto já utilizado
|
||||
ErrorInvoiceAvoirMustBeNegative=Erro, fatura atual precisa ter um valor negativo
|
||||
ErrorInvoiceOfThisTypeMustBePositive=Erro, esse tipo de fatura deve ter um valor positivo
|
||||
ErrorCantCancelIfReplacementInvoiceNotValidated=Erro, não se pode cancelar uma fatura que foi substituida por outra fatura que ainda esta como rascunho
|
||||
ErrorThisPartOrAnotherIsAlreadyUsedSoDiscountSerieCantBeRemoved=Esta parte ou outra já é usada, de modo que a série de desconto não pode ser removida.
|
||||
BillFrom=De
|
||||
BillTo=Para
|
||||
ActionsOnBill=Ações na fatura
|
||||
RecurringInvoiceTemplate=Modelo / nota fiscal recorrente
|
||||
NoQualifiedRecurringInvoiceTemplateFound=Nenhum tema de fatura recorrente qualificado para a geração
|
||||
FoundXQualifiedRecurringInvoiceTemplate=Encontrado(s) %s tema(s) de fatura(s) recorrente(s) qualificado(s) para a geração.
|
||||
NotARecurringInvoiceTemplate=Não é um tema de fatura recorrente
|
||||
NewBill=Nova fatura
|
||||
LastBills=Últimas notas %s
|
||||
LatestTemplateInvoices=Últimas faturas do modelo %s
|
||||
LatestCustomerTemplateInvoices=Últimas faturas do modelo de cliente %s
|
||||
LatestSupplierTemplateInvoices=Últimas faturas de modelo de fornecedor %s
|
||||
LastCustomersBills=Últimas notas de clientes %s
|
||||
LastSuppliersBills=Últimas faturas de fornecedor %s
|
||||
AllBills=Todas faturas
|
||||
AllCustomerTemplateInvoices=Todas as faturas do modelo
|
||||
DraftBills=Rascunho de faturas
|
||||
CustomersDraftInvoices=Faturas de rascunho do cliente
|
||||
SuppliersDraftInvoices=Faturas de rascunho do fornecedor
|
||||
Unpaid=Não pago
|
||||
ConfirmDeleteBill=Você tem certeza que deseja excluir esta fatura?
|
||||
ConfirmValidateBill=Você tem certeza que deseja validar esta fatura com referência <b>%s</b>?
|
||||
@@ -133,6 +161,7 @@ ConfirmCancelBillQuestion=Por quê você deseja classificar esta fatura 'abandon
|
||||
ConfirmClassifyPaidPartially=Você tem certeza que deseja mudar a situação da fatura <b>%s</b> para paga?
|
||||
ConfirmClassifyPaidPartiallyQuestion=Esta fatura não foi completamente paga. Quais são os motivos para você fechar esta fatura?
|
||||
ConfirmClassifyPaidPartiallyReasonAvoir=Restante para pagar <b>(%s %s)</b> é um desconto concedido porque o pagamento foi feito antes do prazo. Eu regularizei o ICMS com uma nota de crédito.
|
||||
ConfirmClassifyPaidPartiallyReasonDiscount=Restante não remunerado <b> (%s %s) </b> é um desconto concedido porque o pagamento foi feito antes do prazo.
|
||||
ConfirmClassifyPaidPartiallyReasonDiscountNoVat=Restante para pagar <b>(%s %s)</b> é um desconto concedido porque o pagamento foi feito antes do prazo. Eu aceitei perder o ICMS neste desconto.
|
||||
ConfirmClassifyPaidPartiallyReasonDiscountVat=Restante para pagar <b>(%s %s)</b> é um desconto concedido porque o pagamento foi feito antes do prazo. Eu recuperei o ICMS neste desconto sem uma nota de crédito.
|
||||
ConfirmClassifyPaidPartiallyReasonBadCustomer=Cliente mau
|
||||
@@ -159,11 +188,13 @@ ShowBill=Mostrar fatura
|
||||
ShowInvoice=Mostrar fatura
|
||||
ShowInvoiceReplace=Mostrar fatura de substituição
|
||||
ShowInvoiceAvoir=Mostrar nota de crédito
|
||||
ShowInvoiceDeposit=Mostrar fatura de pagamento
|
||||
ShowInvoiceSituation=Exibir a situação da fatura
|
||||
AlreadyPaid=Já está pago
|
||||
AlreadyPaidBack=Já está estornado
|
||||
RemainderToPay=Restante para pagar
|
||||
RemainderToTake=Restante para pegar
|
||||
RemainderToPayBack=Valor restante a reembolsar
|
||||
Rest=Pedente
|
||||
AmountExpected=Quantidade reivindicada
|
||||
ExcessReceived=Excesso recebido
|
||||
@@ -183,6 +214,7 @@ SendReminderBillByMail=Enviar o restante por e-mail
|
||||
RelatedCommercialProposals=Orçamentos relacionados
|
||||
RelatedRecurringCustomerInvoices=Faturas recorrentes relacionadas ao cliente
|
||||
MenuToValid=Validar
|
||||
DateMaxPayment=Pagamento devido em
|
||||
DateInvoice=Data da fatura
|
||||
DatePointOfTax=Ponto de imposto
|
||||
NoInvoice=Nenhuma fatura
|
||||
@@ -216,12 +248,17 @@ ShowReduc=Mostrar o desconto
|
||||
GlobalDiscount=Desconto global
|
||||
CreditNote=Nota de crédito
|
||||
CreditNotes=Notas de crédito
|
||||
Deposit=Depósito
|
||||
Deposits=Depósitos
|
||||
DiscountFromCreditNote=Desconto de nota de crédito %s
|
||||
DiscountFromDeposit=Pagamentos a partir de depósito na fatura %s
|
||||
DiscountFromExcessReceived=Pagamentos do excesso recebido da fatura %s
|
||||
AbsoluteDiscountUse=Esse tipo de crédito pode ser usado na fatura antes da validação
|
||||
CreditNoteDepositUse=A fatura deve ser validada para utilizar este tipo de crédito
|
||||
NewGlobalDiscount=Novo desconto fixo
|
||||
NewRelativeDiscount=Novo desconto relativo
|
||||
DiscountOfferedBy=Concedido por
|
||||
DiscountAlreadyCounted=Descontos aplicados
|
||||
BillAddress=Endereço de cobrança
|
||||
HelpEscompte=Esse desconto é um desconto concedido para cliente porque o pagamento foi feito antes do prazo.
|
||||
HelpAbandonBadCustomer=Essa quantia foi abandonada (cliente mencionou a ser um mau cliente) e é considerado uma perca excepcional.
|
||||
@@ -262,15 +299,25 @@ ListOfNextSituationInvoices=Lista das faturas na próxima situação
|
||||
FrequencyPer_d=A cada %s dias
|
||||
FrequencyPer_m=A cada %s meses
|
||||
FrequencyPer_y=A cada %s anos
|
||||
FrequencyUnit=Unidade de frequência
|
||||
toolTipFrequency=Exemplos: <br> <b> fixar 7, Day </b>: dê uma nova fatura a cada 7 dias <br> <b> Set 3, Month </b>: dê uma nova fatura a cada 3 meses
|
||||
NextDateToExecution=Data para a próxima geração de fatura
|
||||
NextDateToExecutionShort=Data da próxima geração.
|
||||
DateLastGeneration=Data da última geração
|
||||
DateLastGenerationShort=Data da última geração.
|
||||
MaxPeriodNumber=Nº máximo de geração de faturas
|
||||
NbOfGenerationDone=Nº de geração de fatura já alcançado
|
||||
NbOfGenerationDoneShort=Numero de geração feito
|
||||
MaxGenerationReached=Nº máximo de gerações alcançado
|
||||
InvoiceAutoValidate=Validar as faturas automaticamente
|
||||
GeneratedFromRecurringInvoice=Gerar a partir do tem de fatura recorrente %s
|
||||
DateIsNotEnough=Data ainda não alcançada
|
||||
InvoiceGeneratedFromTemplate=Fatura %s gerada a partir do tema de fatura recorrente %s
|
||||
WarningInvoiceDateInFuture=Atenção, a data da fatura é superior à data atual
|
||||
WarningInvoiceDateTooFarInFuture=Atenção, a data da fatura está muito longe da data atual
|
||||
ViewAvailableGlobalDiscounts=Ver descontos disponíveis
|
||||
PaymentConditionShortRECEP=Após o recebimento
|
||||
PaymentConditionRECEP=Após o recebimento
|
||||
PaymentConditionShort30DENDMONTH=30 dias do fim do mês
|
||||
PaymentCondition30DENDMONTH=Dentro de 30 dias após o fim do mês
|
||||
PaymentConditionShort60DENDMONTH=60 dias do fim do mês
|
||||
@@ -278,6 +325,14 @@ PaymentCondition60DENDMONTH=Dentro de 60 dias após o fim do mês
|
||||
PaymentConditionShortPT_DELIVERY=Na entrega
|
||||
PaymentConditionPT_ORDER=No pedido
|
||||
PaymentConditionPT_5050=50%% adiantado e 50%% na entrega
|
||||
PaymentConditionShort10D=10 dias
|
||||
PaymentCondition10D=10 dias
|
||||
PaymentConditionShort10DENDMONTH=10 dias do final do mês
|
||||
PaymentCondition10DENDMONTH=Dentro de 10 dias após o final do mês
|
||||
PaymentConditionShort14D=14 dias
|
||||
PaymentCondition14D=14 dias
|
||||
PaymentConditionShort14DENDMONTH=14 dias do final do mês
|
||||
PaymentCondition14DENDMONTH=Dentro de 14 dias após o final do mês
|
||||
FixAmount=Corrigir valor
|
||||
VarAmount=Variavel valor (%% total)
|
||||
PaymentTypePRE=Pedido com pagamento em Débito direto
|
||||
@@ -332,16 +387,19 @@ ChequesArea=Área de cheques depositados
|
||||
ChequeDeposits=depósitos de cheques
|
||||
DepositId=Depósito Id
|
||||
NbCheque=Número de cheques
|
||||
CreditNoteConvertedIntoDiscount=Este %s foi convertido em %s
|
||||
UsBillingContactAsIncoiveRecipientIfExist=Usar o endereço do contato de faturamento do cliente ao invés do endereço de terceiro como recibo das faturas
|
||||
ShowUnpaidAll=Mostras todas as faturas não pagas
|
||||
ShowUnpaidLateOnly=Mostrar todas as faturas atrasadas não pagas
|
||||
PaymentInvoiceRef=Pagamento de fatura %s
|
||||
ValidateInvoice=validar fatura
|
||||
ValidateInvoices=Validar faturas
|
||||
Cash=DinheiroCash
|
||||
DisabledBecausePayments=Não é possivel devido alguns pagamentos
|
||||
CantRemovePaymentWithOneInvoicePaid=Não posso remover pagamento ao menos que o última fatura sejá classificada como pago
|
||||
ExpectedToPay=Esperando pagamento
|
||||
CantRemoveConciliatedPayment=Não pode remover a conciliação de pagamento
|
||||
ClosePaidInvoicesAutomatically=Classifique "pago" todas as faturas padrão, antecipadas ou de substituição integralmente pagas.
|
||||
ClosePaidCreditNotesAutomatically=Classificar "pago" todas notas de crédito inteiramente pago de volta.
|
||||
ClosePaidContributionsAutomatically=Classificar como "Pagas" todas as contribuições sociais ou fiscais quitadas.
|
||||
AllCompletelyPayedInvoiceWillBeClosed=Todas faturas sem permanencia para pagar será automaticamente fechada com status "pago".
|
||||
@@ -354,7 +412,9 @@ YouMustCreateStandardInvoiceFirstDesc=Você deve criar antes uma fatura padrão
|
||||
PDFCrabeDescription=Template PDF de fatura Caranguejo. Um completo template de fatura (template recomendado)
|
||||
PDFCrevetteDescription=Tema Crevette para fatura em PDF. Um tema completo para a situação das faturas
|
||||
TerreNumRefModelDesc1=Retorna número com formato %syymm-nnnn para padrão de faturas e %syymm-nnnn para notas de crédito onde yy é ano, mm é mês e nnnn é uma sequência numérica sem quebra e sem retorno para 0
|
||||
MarsNumRefModelDesc1=Número de retorno com o formato %syymm-nnnn para faturas padrão, %syymm-nnnn para faturas de substituição, %syymm-nnnn para faturas de adiantamento e %syymm-nnnn para notas de crédito onde yy é ano, mm é mês e nnnn é uma seqüência sem interrupção e não retornar para 0
|
||||
TerreNumRefModelError=Uma conta começa com %syymm já existe e não é compatível com esse modelo de sequência. Remova ou renomeie ele para ativar esse módulo.
|
||||
CactusNumRefModelDesc1=Número de retorno com o formato %syymm-nnnn para faturas padrão, %syymm-nnnn para notas de crédito e %syymm-nnnn para faturas de adiantamento, onde yy é ano, mm é mês e nnnn é uma seqüência sem quebra e sem retorno para 0
|
||||
TypeContact_facture_internal_SALESREPFOLL=Representativo seguindo de fatura de cliente
|
||||
TypeContact_facture_external_BILLING=Contato de fatura de cliente
|
||||
TypeContact_facture_external_SHIPPING=Contato de envio de cliente
|
||||
@@ -388,3 +448,8 @@ ToCreateARecurringInvoiceGene=Para gerar as futuras faturas regular e manualment
|
||||
ToCreateARecurringInvoiceGeneAuto=Se você deseja ter tais faturas sendo geradas automaticamente, peça ao seu Administrador para habilitar e configurar o módulo <strong>%s</strong>. Note que ambos os métodos (manual e automático) podem ser usados em conjunto sem o risco de duplicação.
|
||||
DeleteRepeatableInvoice=Excluir tema de fatura
|
||||
ConfirmDeleteRepeatableInvoice=Você tem certeza que deseja excluir o tema de fatura?
|
||||
CreateOneBillByThird=Crie uma fatura por terceiro (caso contrário, uma fatura por pedido)
|
||||
BillCreated=%s conta(s) criada(s)
|
||||
StatusOfGeneratedDocuments=Status da geração de documentos
|
||||
DoNotGenerateDoc=Não gere arquivo de documento
|
||||
AutogenerateDoc=Auto gerar arquivo de documento
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
# Dolibarr language file - Source file is en_US - bookmarks
|
||||
AddThisPageToBookmarks=Adicione a página atual aos marcadores
|
||||
ListOfBookmarks=Lista de marcadores
|
||||
OpenANewWindow=Abrir uma nova janela
|
||||
ReplaceWindow=Substituir atual janela
|
||||
BookmarkTargetReplaceWindowShort=Atual janela
|
||||
BehaviourOnClick=Comportamento quando a URL de marcador é selecionada
|
||||
SetHereATitleForLink=Colocar título para o marcador
|
||||
UseAnExternalHttpLinkOrRelativeDolibarrLink=Usar uma URL externa ou uma URL do Dolibarr
|
||||
ChooseIfANewWindowMustBeOpenedOnClickOnBookmark=Escolha se página vinculada deve abrir em uma nova janela ou não
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
# Dolibarr language file - Source file is en_US - boxes
|
||||
BoxLoginInformation=Informações de login
|
||||
BoxLastProducts=Últimos %s produtos/serviços
|
||||
BoxProductsAlertStock=Alertas de estoque para produtos
|
||||
BoxLastProductsInContract=Últimos %s produtos/serviços contratados
|
||||
@@ -20,6 +21,8 @@ BoxTitleLastSuppliers=Últimos %s fornecedores registrados
|
||||
BoxTitleLastModifiedSuppliers=Últimos %s fornecedores modificados
|
||||
BoxTitleLastModifiedCustomers=Últimos %s clientes modificados
|
||||
BoxTitleLastCustomersOrProspects=Últimos %s clientes ou prospectos de cliente
|
||||
BoxTitleLastCustomerBills=Últimas notas de clientes %s
|
||||
BoxTitleLastSupplierBills=Últimas faturas de fornecedor %s
|
||||
BoxTitleLastModifiedProspects=Últimos %s prospectos de cliente modificados
|
||||
BoxTitleLastModifiedMembers=Últimos %s membros
|
||||
BoxTitleLastFicheInter=Últimas %s intervenções modificadas
|
||||
@@ -42,7 +45,12 @@ LastRefreshDate=Ultima data atualizacao
|
||||
NoRecordedBookmarks=Nenhum marcador definido.
|
||||
NoRecordedContacts=Nenhum contato registrado
|
||||
NoActionsToDo=Nenhuma ação para fazer
|
||||
NoRecordedOrders=Sem pedidos de clientes registrados
|
||||
NoRecordedProposals=Nenhum possível cliente registrado
|
||||
NoRecordedInvoices=Nenhuma nota fiscal registrada
|
||||
NoUnpaidCustomerBills=Não há notas fiscais de clientes não pagas
|
||||
NoUnpaidSupplierBills=Não há notas fiscais de fornecedores não pagas
|
||||
NoModifiedSupplierBills=Não há notas fiscais registradas do fornecedor
|
||||
NoRecordedProducts=Nenhum registro de produtos/serviços
|
||||
NoRecordedProspects=Nenhum registro de possíveis clientes
|
||||
NoContractedProducts=Nenhum produtos/serviços contratados
|
||||
@@ -63,3 +71,4 @@ ForCustomersInvoices=Faturas de clientes
|
||||
ForCustomersOrders=Pedidos de clientes
|
||||
LastXMonthRolling=Ultima %s mensal
|
||||
ChooseBoxToAdd=Adicionar widget para sua area de notificacoes
|
||||
BoxAdded=A ferramenta foi adicionada no seu painel
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# Dolibarr language file - Source file is en_US - categories
|
||||
Rubrique=Tag/Categoria
|
||||
Rubriques=Tags/Categorias
|
||||
RubriquesTransactions=Tags/Categorias de transações
|
||||
categories=tags/categorias
|
||||
NoCategoryYet=Nenhuma tag/categoria deste tipo foi criada
|
||||
In=Em
|
||||
|
||||
@@ -10,6 +10,7 @@ CardAction=Ficha de evento
|
||||
ActionOnContact=Contato relacionado
|
||||
ShowAction=Mostrar evento
|
||||
ActionsReport=Relatório de eventos
|
||||
SaleRepresentativesOfThirdParty=Representantes de vendas de terceiros
|
||||
SalesRepresentative=Representante comercial
|
||||
SalesRepresentatives=Representantes comerciais
|
||||
SalesRepresentativeFollowUp=Representante comercial (seguindo)
|
||||
@@ -50,3 +51,8 @@ ActionAC_OTH=Outros
|
||||
Stats=Estatísticas de vendas
|
||||
StatusProsp=Status de prospecto de cliente
|
||||
DraftPropals=Minutas de orçamentos
|
||||
ToOfferALinkForOnlineSignature=Link para assinatura on-line
|
||||
WelcomeOnOnlineSignaturePage=Bem-vindo à página para aceitar orçamentos / propostas comerciais de %s
|
||||
ThisScreenAllowsYouToSignDocFrom=Esta tela permite que você aceite e assine ou recuse um orçamento / proposta comercial
|
||||
SignatureProposalRef=Assinatura do orçamento / proposta comercial %s
|
||||
FeatureOnlineSignDisabled=Recurso para assinatura on-line desabilitado ou documento gerado antes que o recurso fosse ativado
|
||||
|
||||
@@ -25,6 +25,7 @@ AliasNames=Nome de fantasia (nome comercial, marca registrada etc.)
|
||||
AliasNameShort=Nome de fantasia
|
||||
CountryIsInEEC=O país integra a Comunidade Econômica Europeia
|
||||
ThirdPartyName=Nome do terceiro
|
||||
ThirdPartyEmail=Email de terceiros
|
||||
ThirdPartyProspects=Prospectos de cliente
|
||||
ThirdPartyProspectsStats=Prospectos de cliente
|
||||
ThirdPartyCustomersWithIdProf12=Clientes com %s ou %s
|
||||
@@ -94,11 +95,26 @@ ProfId3CH=Prof Id 1 (Número federal)
|
||||
ProfId4CH=Prof Id 2 (Número gravado comercial)
|
||||
ProfId2ES=Prof Id 2 (Número de seguro social)
|
||||
ProfId4ES=Prof Id 4 (Número do colegial)
|
||||
ProfId1FR=SIREN
|
||||
ProfId2FR=SIRET
|
||||
ProfId3FR=NAF (Ex APE)
|
||||
ProfId4FR=RCS/RM
|
||||
ProfId1GB=Número do registro
|
||||
ProfId4IN=ID prof. 4
|
||||
ProfId5IN=ID prof. 5
|
||||
ProfId1LU=Id. prof. 1 (R.C.S. Luxemburgo)
|
||||
ProfId2LU=Id. prof. 2 (Permissão para negócios)
|
||||
ProfId1PT=NIPC
|
||||
ProfId2PT=Núm. Segurança Social
|
||||
ProfId3PT=Num. Reg. Comercial
|
||||
ProfId4PT=Conservatória
|
||||
ProfId1TN=RC
|
||||
ProfId2TN=Matrícula Fiscal
|
||||
ProfId3TN=Código na Alfandega
|
||||
ProfId4TN=CCC
|
||||
ProfId1US=ID do Prof.
|
||||
ProfId3DZ=Numero de Contribuinte
|
||||
ProfId4DZ=Numero de Identificação Social
|
||||
VATIntra=Número ICMS
|
||||
VATIntraShort=Núm ICMS
|
||||
VATIntraSyntaxIsValid=Sintaxe é válida
|
||||
@@ -109,6 +125,8 @@ CustomerRelativeDiscountShort=Desconto relativo
|
||||
CustomerAbsoluteDiscountShort=Desconto fixo
|
||||
CompanyHasRelativeDiscount=Esse cliente tem um desconto padrão de <b>%s%%</b>
|
||||
CompanyHasNoRelativeDiscount=Esse cliente não tem desconto relativo por padrão
|
||||
CompanyHasAbsoluteDiscount=Este cliente possui desconto disponível (notas de créditos ou adiantamentos) para <b> %s </b> %s
|
||||
CompanyHasDownPaymentOrCommercialDiscount=Este cliente possui desconto disponível (comercial, adiantamentos) para <b> %s </b> %s
|
||||
CompanyHasCreditNote=Esse cliente ainda tem notas de crédito por <b>%s</b> %s
|
||||
CompanyHasNoAbsoluteDiscount=Esse cliente não tem desconto de crédito disponível
|
||||
CustomerAbsoluteDiscountAllUsers=Desconto fixo (concedido para todos usuários)
|
||||
@@ -219,6 +237,7 @@ LastModifiedThirdParties=Últimos %s terceiros modificados
|
||||
UniqueThirdParties=Total de terceiros
|
||||
InActivity=Aberto
|
||||
ActivityCeased=Inativo
|
||||
ThirdPartyIsClosed=O terceiro está fechado
|
||||
ProductsIntoElements=Lista de produtos/serviços em %s
|
||||
CurrentOutstandingBill=Notas aberta correntes
|
||||
OutstandingBill=Conta excelente
|
||||
@@ -228,6 +247,7 @@ LeopardNumRefModelDesc=O código é livre. Esse código pode ser modificado a qu
|
||||
ManagingDirectors=Nome do Representante(CEO,Diretor,Presidente...)
|
||||
MergeOriginThirdparty=Duplicar terceiros (terceiros que deseja excluir)
|
||||
MergeThirdparties=Mesclar terceiros
|
||||
ConfirmMergeThirdparties=Tem certeza de que deseja juntar esse terceiro no atual? Todos os objetos vinculados (faturas, pedidos, ...) serão movidos para o terceiro atual, então a terceira parte será excluída.
|
||||
ThirdpartiesMergeSuccess=Terceiros foram mesclados
|
||||
SaleRepresentativeLogin=Login para o representante de vendas
|
||||
SaleRepresentativeLastname=Sobrenome do representante de vendas
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
# Dolibarr language file - Source file is en_US - compta
|
||||
MenuFinancial=Faturamento | Forma de pagamento
|
||||
TaxModuleSetupToModifyRules=Vá para <a href="%s">configuração do módulo Impostos</a> para modificar regras de cálculo
|
||||
TaxModuleSetupToModifyRulesLT=Vá até <a href="%s">Configuração >> Empresa</a> para modificar as regras de cálculo
|
||||
OptionMode=Opção de Administração Contabilidade
|
||||
@@ -10,24 +11,48 @@ VATReportBuildWithOptionDefinedInModule=Os valores aqui apresentados são calcul
|
||||
LTReportBuildWithOptionDefinedInModule=Valores mostrados aqui são calculados usando as regras definidas nas configurações da empresa.
|
||||
Param=Configuração
|
||||
RemainingAmountPayment=Pagamento montante remanescente:
|
||||
Accountparent=Conta principal
|
||||
Accountsparent=Conta principal
|
||||
Income=Rendimentos
|
||||
MenuReportInOut=Rendimentos/Despesas
|
||||
ReportInOut=Saldo de receitas e despesas
|
||||
ReportTurnover=Faturamento
|
||||
PaymentsNotLinkedToInvoice=pagamentos vinculados a Nenhuma fatura, por o que nenhum Fornecedor
|
||||
PaymentsNotLinkedToUser=pagamentos não vinculados a um usuário
|
||||
Profit=Lucro
|
||||
AccountingResult=Resultado contábil
|
||||
BalanceBefore=Balanço (antes)
|
||||
Piece=Doc. contábil
|
||||
AmountHTVATRealPaid=líquido pago
|
||||
VATToPay=ICMS a pagar
|
||||
VATReceived=Imposto recebido
|
||||
VATToCollect=Compras fiscais
|
||||
VATSummary=balanço de impostos
|
||||
VATPaid=Imposto pago
|
||||
LT1Summary=Resumo da taxa 2
|
||||
LT2Summary=Resumo taxa 3
|
||||
LT1SummaryES=RE Balançete
|
||||
LT2SummaryES=Saldo de IRPF
|
||||
LT1SummaryIN=Balanço fiscal
|
||||
LT2SummaryIN=Balanço Fiscal
|
||||
LT1Paid=Taxa 2 pago
|
||||
LT2Paid=Taxa 3 pago
|
||||
LT1PaidES=RE Pago
|
||||
LT2PaidES=IRPF pago
|
||||
LT1PaidIN=CGST pago
|
||||
LT2PaidIN=SGST pago
|
||||
LT1Customer=2 vendas de taxas
|
||||
LT1Supplier=Compra de taxas 2 compras
|
||||
LT1CustomerES=RE vendas
|
||||
LT1SupplierES=RE compras
|
||||
LT1CustomerIN=CGST vendas
|
||||
LT1SupplierIN=Compras do CGST
|
||||
LT2Customer=Taxa 3 vendas
|
||||
LT2Supplier=3 compras de taxas
|
||||
LT2CustomerES=IRPF de vendas
|
||||
LT2SupplierES=IRPF de compras
|
||||
LT2CustomerIN=Vendas de SGST
|
||||
LT2SupplierIN=Compras SGST
|
||||
VATCollected=ICMS recuperado
|
||||
SocialContribution=Contribuição fiscal ou social
|
||||
SocialContributions=Encargos sociais e fiscais
|
||||
@@ -38,6 +63,7 @@ TypeContrib=Tipo de contribuição
|
||||
MenuSpecialExpenses=Despesas especiais
|
||||
MenuSocialContributions=Contribuições fiscais/sociais
|
||||
NewSocialContribution=Nova contribuição fiscal/social
|
||||
AddSocialContribution=Adicionar imposto social / fiscal
|
||||
ContributionsToPay=Encargos sociais / fiscais para pagar
|
||||
PaymentCustomerInvoice=Pagamento de fatura de cliente
|
||||
PaymentSupplierInvoice=Pagamento de fatura de fornecedor
|
||||
@@ -59,10 +85,14 @@ LT2PaymentES=Pagamento de IRPF
|
||||
LT2PaymentsES=Pagamentos de IRPF
|
||||
VATPayment=Pagamento da taxa de venda
|
||||
VATPayments=Pagamentos da taxa de venda
|
||||
VATRefund=Reembolso da taxa sobre vendas
|
||||
Refund=Reembolso
|
||||
SocialContributionsPayments=Pagamentos de impostos sociais / fiscais
|
||||
ShowVatPayment=Ver Pagamentos ICMS
|
||||
TotalToPay=Total a pagar
|
||||
BalanceVisibilityDependsOnSortAndFilters=O saldo é visível nessa lista somente se a tabela for ordenada ascendendo em %s e filtrada por 1 conta bancária
|
||||
CustomerAccountancyCode=Código contábil do cliente
|
||||
SupplierAccountancyCode=Código contábil do fornecedor
|
||||
CustomerAccountancyCodeShort=Cod. cont. cli.
|
||||
SupplierAccountancyCodeShort=Cod. cont. forn.
|
||||
AccountNumber=Número da conta
|
||||
@@ -87,6 +117,7 @@ CalcModeVATDebt=<b>Modo% S VAT compromisso da contabilidade% s.</b>
|
||||
CalcModeVATEngagement=<b>Modo% SVAT sobre os rendimentos e as despesas% s.</b>
|
||||
CalcModeDebt=Modo <b>% s declarações de dívidas% s </ b> diz <b> Compromisso da contabilidade </ b>.
|
||||
CalcModeEngagement=Modo <b>% s rendimentos e as despesas% s </ b> contabilidade do caixa <b> </ b>>
|
||||
CalcModeBookkeeping=Análise de dados <b> periodizados na tabela Razão da Contabilidade </ b>
|
||||
CalcModeLT1=Modo <b>%sRE nas faturas dos clientes - faturas dos fornecedores%s</b>
|
||||
CalcModeLT1Debt=Modo <b>%sRE nas faturas dos clientes%s</b>
|
||||
CalcModeLT1Rec=Modo <b>%sRE nas faturas dos fornecedores%s</b>
|
||||
@@ -95,11 +126,20 @@ CalcModeLT2Debt=Modo <b>%sIRPF nas faturas de clientes%s</b>
|
||||
CalcModeLT2Rec=Modo <b>%sIRPF nas faturas de fornecedores%s</b>
|
||||
AnnualSummaryDueDebtMode=Balanço de receitas e despesas, resumo anual
|
||||
AnnualSummaryInputOutputMode=Balanço de receitas e despesas, resumo anual
|
||||
AnnualByCompanies=Saldo de receitas e despesas, por grupos de conta predefinidos
|
||||
AnnualByCompaniesDueDebtMode=Saldo de receitas e despesas, detalhe por grupos predefinidos, modo <b> %sClaims-Debts%s </b> disse <b> Contabilidade de Compromisso </b>.
|
||||
AnnualByCompaniesInputOutputMode=Saldo de receitas e despesas, detalhe por grupos predefinidos, modo <b> %sIncomes-Expenses%s </b> chamada <b> fluxo de caixa </b>.
|
||||
SeeReportInBookkeepingMode=Consulte o relatório <b> %sBookeeping%s </b> para um cálculo em <b> análise da tabela de contabilidade </b>
|
||||
RulesAmountWithTaxIncluded=- Valores apresentados estão com todos os impostos incluídos
|
||||
RulesResultDue=- Isto inclui as faturas vencidas, despesas, ICMS (VAT), doações, pagas ou não. Isto também inclui os salários pagos. <br>- Isto isto baseado na data de validação das faturas e ICMS (VAT) e nas datas devidas para as despesas. Para os salários definidos com o módulo Salário, é usado o valor da data do pagamento.
|
||||
RulesResultInOut=- Isto inclui os pagamentos reais feitos nas faturas, despesas, ICMS (VAT) e salários. <br>- Isto é baseado nas datas de pagamento das faturas, despesas, ICMS (VAT) e salários. A data de doação para a doação.
|
||||
RulesCADue=- Isto inclui as faturas vencidas do cliente, pagas ou não. <br>- Isto é baseado na data de validação destas faturas. <br>
|
||||
RulesCAIn=- Inclui os pagamentos efetuados das faturas a clientes.<br>- Baseia-se na data de pagamento das mesmas<br>
|
||||
RulesAmountOnInOutBookkeepingRecord=Inclui registro em seu Ledger com contas contábeis que tem o grupo "DESPESAS" ou "RENDIMENTO"
|
||||
RulesResultBookkeepingPredefined=Inclui registro em seu Ledger com contas contábeis que tem o grupo "DESPESAS" ou "RENDIMENTO"
|
||||
RulesResultBookkeepingPersonalized=Mostra registro em seu Livro de Registro com contas contábeis <b> agrupadas por grupos personalizados </ b>
|
||||
SeePageForSetup=Consulte o menu <a href="%s"> %s </a> para configurar
|
||||
DepositsAreNotIncluded=- As faturas de adiantamento nem estão incluídas
|
||||
LT2ReportByCustomersInInputOutputModeES=Relatório de fornecedores do IRPF
|
||||
LT1ReportByCustomersInInputOutputModeES=Relatorio por terceiro RE
|
||||
VATReport=Relatório de ICMS
|
||||
@@ -139,14 +179,24 @@ CalculationRuleDesc=Para calcular o total do VAT, há dois métodos: <br> Métod
|
||||
CalculationRuleDescSupplier=De acordo com o fornecedor, escolher o método adequado aplicar mesma regra de cálculo e obter mesmo resultado esperado pelo seu fornecedor.
|
||||
TurnoverPerProductInCommitmentAccountingNotRelevant=Relatório Volume de negócios por produto, quando se usa um modo de <b>contabilidade de caixa</b> não é relevante. Este relatório está disponível somente quando utilizar o modo de <b>contabilidade engajamento</b> (ver configuração do módulo de contabilidade).
|
||||
CalculationMode=Forma de cálculo
|
||||
AccountancyJournal=código do Livro de Registro contábil
|
||||
ACCOUNTING_VAT_SOLD_ACCOUNT=Conta contabilística por padrão para cobrança de IVA - IVA sobre vendas (usado se não definido na configuração do dicionário de IVA)
|
||||
ACCOUNTING_VAT_BUY_ACCOUNT=Conta contabilística por padrão para IVA recuperado - IVA sobre compras (usado se não definido na configuração do Dicionário de IVA)
|
||||
ACCOUNTING_VAT_PAY_ACCOUNT=Conta da contabilidade padrão para o pagamento de ICMS
|
||||
ACCOUNTING_ACCOUNT_CUSTOMER=Conta contábil usada para terceiros de clientes
|
||||
ACCOUNTING_ACCOUNT_CUSTOMER_Desc=A conta contábil dedicada definida no cartão de terceiros será usada somente para o uso exclusivo do Sub Livro de Registro. Este será usado para o Razão Geral e como valor padrão da contabilidade do Sub Livro de Registro se a conta de acesso ao cliente dedicada em terceiros não estiver definida.
|
||||
ACCOUNTING_ACCOUNT_SUPPLIER=Conta contábil utilizada para fornecedores de terceiros
|
||||
ACCOUNTING_ACCOUNT_SUPPLIER_Desc=A conta contábil dedicada definida no cartão de terceiros será usada somente para o uso exclusivo do Sub Livro de registro. Este será usado para o Razão Geral e como valor padrão da contabilidade de Sub livro de registro se a conta de participação de fornecedores dedicada em terceiros não estiver definida.
|
||||
CloneTax=Clonar uma taxa social / fiscal
|
||||
ConfirmCloneTax=Confirme o clone de um pagamento de taxa social / fiscal
|
||||
CloneTaxForNextMonth=Clonar para o proximo mes
|
||||
AddExtraReport=Relatórios extra (adicionar relatório de clientes estrangeiros e nacionais)
|
||||
OtherCountriesCustomersReport=Relação de clientes estrangeiros
|
||||
BasedOnTwoFirstLettersOfVATNumberBeingDifferentFromYourCompanyCountry=Com base nas duas primeiras letras do número de IVA sendo diferente do código de país da sua própria empresa
|
||||
SameCountryCustomersWithVAT=Informar os clientes nacionais
|
||||
BasedOnTwoFirstLettersOfVATNumberBeingTheSameAsYourCompanyCountry=Com base nas duas primeiras letras do número de IVA sendo o mesmo que o código do país da sua própria empresa
|
||||
LinkedFichinter=Vincular a uma intervenção
|
||||
ImportDataset_tax_contrib=Contribuições fiscais/sociais
|
||||
ImportDataset_tax_vat=Pagamentos de IVA
|
||||
ErrorBankAccountNotFound=Erro: conta bancária não encontrada
|
||||
ListSocialContributionAssociatedProject=Lista de contribuições sociais associadas ao projeto
|
||||
|
||||
@@ -15,6 +15,7 @@ MenuRunningServices=Serviços em vigência
|
||||
MenuExpiredServices=Serviços vencidos
|
||||
ConfirmDeleteAContract=Você tem certeza que deseja excluir este contrato e todos os seus serviços?
|
||||
ConfirmValidateContract=Você tem certeza que deseja validar este contrato sob o mesmo nome <b>%s</b>?
|
||||
ConfirmActivateAllOnContract=Isso abrirá todos os serviços (ainda não ativos). Tem certeza de que deseja abrir todos os serviços?
|
||||
ConfirmCloseContract=Isto fechará todos os serviços (ativos ou não). Você tem certeza que deseja fechar este contrato?
|
||||
ConfirmCloseService=Você tem certeza que deseja fechar este serviço com a data <b>%s</b>?
|
||||
ValidateAContract=Confirmar um contrato
|
||||
@@ -41,6 +42,7 @@ BoardRunningServices=Serviços Ativos Expirados
|
||||
ServiceStatus=Estado do Serviço
|
||||
DraftContracts=Contratos Rascunho
|
||||
CloseRefusedBecauseOneServiceActive=O contrato não pode ser encerrado já que contém ao menos um serviço aberto.
|
||||
ActivateAllContracts=Ative todas as linhas de contrato
|
||||
CloseAllContracts=Fechar Todos os Contratos
|
||||
DeleteContractLine=Eliminar a linha do contrato
|
||||
ConfirmDeleteContractLine=Você tem certeza que deseja excluir esta linha do contrato?
|
||||
@@ -56,6 +58,10 @@ NoteListOfYourExpiredServices=Esta lista contém apenas contratos de serviços d
|
||||
StandardContractsTemplate=Modelo de contratos simples
|
||||
ContactNameAndSignature=Para %s, nome e assinatura:
|
||||
OnlyLinesWithTypeServiceAreUsed=Somente as linhas com o tipo de "serviço" será clonado.
|
||||
CloneContract=Clonagem do contrato
|
||||
ConfirmCloneContract=Tem certeza de que deseja clonar o contrato <b> %s </b>?
|
||||
LowerDateEndPlannedShort=Menor data de término planejada dos serviços ativos
|
||||
SendContractRef=Informações do contrato __REF__
|
||||
TypeContact_contrat_internal_SALESREPSIGN=Comercial assinante do contrato
|
||||
TypeContact_contrat_internal_SALESREPFOLL=Comercial seguimento do contrato
|
||||
TypeContact_contrat_external_BILLING=Contato cliente de faturação do contrato
|
||||
|
||||
@@ -7,15 +7,21 @@ CronSetup=Configuração do gerenciamento de trabalho agendado
|
||||
URLToLaunchCronJobs=URL para verificar e iniciar os cron jobs qualificados
|
||||
OrToLaunchASpecificJob=Ou checkar e iniciar um specifico trabalho
|
||||
KeyForCronAccess=Chave seguranca para URL que lanca tarefas cron
|
||||
FileToLaunchCronJobs=Linha de comando para checar e iniciar tarefas cron qualificadas
|
||||
CronExplainHowToRunUnix=No ambiente Unix você deve usar a seguinte entrada crontab para executar a linha de comando a cada 5 minutos
|
||||
CronExplainHowToRunWin=Em ambiente Microsoft (tm) Windows, Você PODE USAR Ferramentas de Tarefa agendada Para executar a Linha de Comando de Cada 5 Minutos
|
||||
CronMethodDoesNotExists=A classe %s não contém método %s algum
|
||||
CronJobDefDesc=Os perfis de trabalho do Cron são definidos no arquivo do descritor do módulo. Quando o módulo é ativado, eles são carregados e disponíveis para que você possa administrar os trabalhos no menu de ferramentas de administração %s.
|
||||
CronJobProfiles=Lista de perfis de tarefa cron predefinidas
|
||||
EnabledAndDisabled=Ativado e desativado
|
||||
CronLastOutput=Saída da última execução
|
||||
CronLastResult=Código do último resultado
|
||||
CronList=As tarefas agendadas
|
||||
CronDelete=Excluir tarefas agendadas
|
||||
CronConfirmDelete=Você tem certeza que deseja excluir esses cron jobs agendados?
|
||||
CronExecute=Lançar Tarefas agendadas
|
||||
CronConfirmExecute=Você tem certeza que deseja executar agora estas tarefas agendadas?
|
||||
CronInfo=O módulo de Tarefa Agendada permite agendar tarefas para executá-las automaticamente. As tarefas também podem ser iniciadas manualmente.
|
||||
CronNone=Nenhum
|
||||
CronDtStart=Não antes
|
||||
CronDtEnd=Não depois
|
||||
@@ -33,14 +39,24 @@ CronObject=Instância/Objeto a se criar
|
||||
CronSaveSucess=Salvo com sucesso
|
||||
CronFieldMandatory=O campo %s é obrigatório
|
||||
CronErrEndDateStartDt=A data final não pode ser anterior a data de início
|
||||
StatusAtInstall=Status na instalação do módulo
|
||||
CronStatusActiveBtn=Ativar
|
||||
CronStatusInactiveBtn=Desativar
|
||||
CronTaskInactive=Está tarefa está desativada
|
||||
CronClassFile=Nome de arquivo com classe
|
||||
CronModuleHelp=Nome do diretório do módulo Dolibarr (também funciona com o módulo externo Dolibarr). <BR> Por exemplo, chamar o método de busca do objeto de produto Dolibarr /htdocs/<u>product</u>/class/product.class.php, o valor para o módulo é <br> <i> produto </i>
|
||||
CronClassFileHelp=O caminho relativo e o nome do arquivo para carregar (o caminho é relativo ao diretório raiz do servidor web). <BR> Por exemplo, para chamar o método de busca do objeto de produto Dolibarr htdocs / product / class / <u> product.class.php </u>, o valor para o nome do arquivo da classe é <br> <i> product / class / product.class.php </i>
|
||||
CronObjectHelp=O nome do objeto para carregar. <BR> Por exemplo, para chamar o método de busca do objeto de produto Dolibarr /htdocs/product/class/product.class.php, o valor para o nome do arquivo de classe é <br> <i> Produto </i>
|
||||
CronMethodHelp=O método do objeto para o lançamento. <BR> Por exemplo, para chamar o método de busca do objeto de produto Dolibarr /htdocs/product/class/product.class.php, o valor para o método é <br><i> buscar </i>
|
||||
CronArgsHelp=Os argumentos do método. <BR> Por exemplo, chamar o método de busca do objeto de produto Dolibarr /htdocs/product/class/product.class.php, o valor para parâmetros pode ser <br><i> 0, ProductRef </i>
|
||||
CronCommandHelp=A linha de comando de sistema que deve ser executada.
|
||||
CronCreateJob=Criar uma nova Tarefa agendada
|
||||
CronType=Tipo de tarefa
|
||||
CronType_method=Chamar método de uma Classe PHP
|
||||
CronType_command=Comando Shell
|
||||
CronCannotLoadClass=Nao e possivel carregar a classe %s ou o objeto %s
|
||||
UseMenuModuleToolsToAddCronJobs=Vá até o menu "Home >> Ferramentas administrativas >> Tarefas agendadas" para visualizar e editar as tarefas agendadas.
|
||||
JobDisabled=Tarefa desativada
|
||||
MakeLocalDatabaseDumpShort=Backup do banco de dados local
|
||||
MakeLocalDatabaseDump=Crie um despejo de banco de dados local. Os parâmetros são: compressão ('gz' ou 'bz' ou 'none'), tipo de backup ('mysql' ou 'pgsql'), 1, 'auto' ou nome do arquivo para construir, nb de arquivos de backup para manter
|
||||
WarningCronDelayed=Atenção, para fins de desempenho, seja qual for a próxima data de execução de tarefas habilitadas, suas tarefas podem ser atrasadas em até um máximo de %s horas, antes de serem executadas.
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
# Dolibarr language file - Source file is en_US - deliveries
|
||||
DeliveryRef=Ref. entrega
|
||||
DeliveryCard=Recibo de recebimento
|
||||
DeliveryStateSaved=Estado de entrega salvo
|
||||
SetDeliveryDate=Indicar a Data de Envio
|
||||
ValidateDeliveryReceipt=Confirmar a Nota de Entrega
|
||||
|
||||
@@ -92,3 +92,19 @@ PaperFormatCAP3=Formato P3, Canadá
|
||||
PaperFormatCAP4=Formato P4, Canadá
|
||||
PaperFormatCAP5=Formato P5, Canadá
|
||||
PaperFormatCAP6=Formato P6, Canadá
|
||||
ExpMotoCat=Motocicleta
|
||||
ExpAuto3PCV=3 CV e mais
|
||||
ExpAuto4PCV=4 CV e mais
|
||||
ExpAuto5PCV=5 CV e mais
|
||||
ExpAuto6PCV=6 CV e mais
|
||||
ExpAuto7PCV=7 CV e mais
|
||||
ExpAuto8PCV=8 CV e mais
|
||||
ExpAuto9PCV=9 CV e mais
|
||||
ExpAuto10PCV=10 CV e mais
|
||||
ExpAuto11PCV=11 CV e mais
|
||||
ExpAuto12PCV=12 CV e mais
|
||||
ExpAuto13PCV=13 CV e mais
|
||||
ExpCyclo=Capacidade abaixo de 50cm3
|
||||
ExpMoto12CV=Motocicleta 1 ou 2 CV
|
||||
ExpMoto345CV=Motocicleta 3, 4 ou 5 CV
|
||||
ExpMoto5PCV=Motocicleta 5 CV e mais
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
# Dolibarr language file - Source file is en_US - ecm
|
||||
ECMNbOfDocs=Nr. de documentos
|
||||
ECMRoot=Raiz ECM
|
||||
ECMNewSection=Criar pasta
|
||||
ECMAddSection=Adicionar pasta
|
||||
ECMCreationDate=Data criação
|
||||
@@ -7,8 +8,8 @@ ECMNbOfFilesInDir=Número de arquivos na pasta
|
||||
ECMNbOfSubDir=Número de subpastas
|
||||
ECMNbOfFilesInSubDir=Numero de arquivos nos subpastas
|
||||
ECMCreationUser=Criado por
|
||||
ECMArea=Área GED
|
||||
ECMAreaDesc=O GED (Gestão Eletrônica de Documentos) permite salvar, compartilhar e pesquisar rapidamente todos os tipos de documentos contidos no Dolibarr.
|
||||
ECMArea=Área DMS / ECM
|
||||
ECMAreaDesc=A área DMS / ECM (Gerenciamento de documentos / Gerenciamento de conteúdo eletrônico) permite salvar, compartilhar e pesquisar rapidamente todos os tipos de documentos no Dolibarr.
|
||||
ECMAreaDesc2=* As pastas automáticas são geradas automaticamente quando algum arquivo é adicionado a algum ficheiro do sistema.<br>* As pastas manuais podem ser usados para guardar documentos sem ligação a um cadastro do sistema.
|
||||
ECMSectionWasRemoved=A pasta <b>%s</b> foi eliminada
|
||||
ECMSearchByKeywords=Busca usando palavras chave
|
||||
@@ -28,3 +29,8 @@ ECMDirectoryForFiles=Relação de pasta para arquivos
|
||||
CannotRemoveDirectoryContainsFiles=Não foi possível apagar, porque contém alguns arquivos
|
||||
ECMFileManager=Gerenciador de arquivos
|
||||
ECMSelectASection=Selecione uma pasta na árvore a esquerda...
|
||||
DirNotSynchronizedSyncFirst=Este diretório parece ser criado ou modificado fora do módulo ECM. Você deve clicar no botão "Sincronizar" primeiro para sincronizar o disco do banco de dados para obter o conteúdo desse diretório.
|
||||
ReSyncListOfDir=Sincronizar lista de diretórios
|
||||
HashOfFileContent=Hash do conteúdo do arquivo
|
||||
FileNotYetIndexedInDatabase=Arquivo ainda não indexado no banco de dados (tente voltar a carregá-lo)
|
||||
FileSharedViaALink=Arquivo compartilhado via um link
|
||||
|
||||
@@ -85,9 +85,16 @@ Enclosure=Recinto
|
||||
SpecialCode=Código especial
|
||||
ExportStringFilter=Permite substituir um ou mais caracteres no texto
|
||||
ExportDateFilter=AAAA, AAAAMM, AAAAMMDD : filtros por um ano / mês / dia<br>AAAA+AAAA, AAAAMM+AAAAMM, AAAAMMDD+AAAAMMDD : filtros mais de uma gama de ano / mês / dia inicial<br> > AAAA, > AAAAMM, > AAAAMMDD : filtros em todos seguindo anos / meses / dias<br> < AAAA, < AAAAMM, < AAAAMMDD : filtros em todos os anos / meses / dias anteriores
|
||||
ExportNumericFilter=filtros NNNNN por um valor <br> filtros NNNNN+NNNNN acima de uma faixa de valores <br> < filtros NNNNN por valores mais baixos <br> > filtros NNNNN por valores mais elevados
|
||||
ImportFromLine=Importar iniciando da linha número
|
||||
ImportFromToLine=Importar números de linhas (de -para)
|
||||
SetThisValueTo2ToExcludeFirstLine=Por exemplo, coloque 3 para este valor para excluir as 2 primeiras linhas
|
||||
KeepEmptyToGoToEndOfFile=Manter este campo em branco para ir até o fim do arquivo
|
||||
UpdateNotYetSupportedForThisImport=Atualizar não é suportado para este tipo de importação (apenas inserir)
|
||||
NoUpdateAttempt=Nenhuma tentativa de atualização foi realizada, apenas insira
|
||||
ImportDataset_user_1=Usuários (funcionários ou não) e propriedades
|
||||
ComputedField=Campo computado
|
||||
SelectFilterFields=Se você deseja filtrar alguns valores, apenas os valores de entrada aqui.
|
||||
FilteredFieldsValues=Valor para o filtro
|
||||
KeysToUseForUpdates=Chave para atualizar dados
|
||||
MultipleRecordFoundWithTheseFilters=Múltiplos registros foram encontrados com esses filtros: %s
|
||||
|
||||
@@ -57,7 +57,10 @@ FirstDayOfHoliday=Primeiro dia de folga
|
||||
LastDayOfHoliday=Último dia de folga
|
||||
BoxTitleLastLeaveRequests=Últimas %s solicitações de licença modificadas
|
||||
HolidaysCancelation=Cancelamento da solicitação de licença
|
||||
EmployeeLastname=Sobrenome do empregado
|
||||
EmployeeFirstname=Nome do empregado
|
||||
TypeWasDisabledOrRemoved=A licença do tipo (id %s) foi desabilitada ou removida
|
||||
LastHolidays=Últimos pedidos de licença %s
|
||||
LastUpdateCP=Última atualização automática de fixação de licenças
|
||||
MonthOfLastMonthlyUpdate=Mês da última atualização automática de fixação de licenças
|
||||
Module27130Name=Gestão de solicitações de licença
|
||||
|
||||
@@ -46,6 +46,7 @@ AdminPassword=Password para o administrador da base de dados Dolibarr. Deixar em
|
||||
CreateDatabase=Criar uma base de dados
|
||||
DatabaseSuperUserAccess=Base de dados - Acesso Superuser
|
||||
CheckToCreateDatabase=Verifique se o banco de dados não existe e deve ser criado. <br> Neste caso, você deve preencher o login / senha para a conta de superuser, na parte inferior desta página.
|
||||
CheckToCreateUser=Caixa de seleção se o proprietário do banco de dados não existir, assim deve ser criado, ou se ele existe, mas o banco de dados não existe e as permissões devem ser concedidas. <br> Neste caso, você deve escolher seu login e senha e também preencher o login / senha para a conta do superusuário na parte inferior desta página. Se esta caixa estiver desmarcada, o banco de dados do proprietário e suas senhas devem existir.
|
||||
DatabaseRootLoginDescription=Login do usuário que possui permissão para criar novas bases de dados ou de novos usuários em banco de dados, inútil se o seu banco de dados e seu banco de dados já existe login (como quando você está hospedado por um provedor de hospedagem da web).
|
||||
KeepEmptyIfNoPassword=Deixar em branco se o usuário não tiver password
|
||||
SaveConfigurationFile=Gravar configuração
|
||||
@@ -114,6 +115,9 @@ KeepDefaultValuesWamp=Se você usa o DoliWamp Setup Wizard, então os valores pr
|
||||
KeepDefaultValuesDeb=Voce esta usando o assistente de configuração do Dolibarr do pacote Linux (Ubuntu, Debian, Fedora...), portanto os valores propostos aqui ja estao otimizados. O unico parametro a informar e a senha do administrador de banco de dados. Mude outros parametros somente se voce sabe o que esta fazendo.
|
||||
KeepDefaultValuesMamp=Você usa o DoliMamp Setup Wizard, para valores propostos aqui já estão otimizados. Alterá-los apenas se souber o que está fazendo.
|
||||
KeepDefaultValuesProxmox=Voçê esta usando o asistente de configuração do Dolibarr da aplicação virtual Proxmox , portanto os valores propostos aqui ja estão otimizados. Mude-os somente se você sabe o que esta fazendo.
|
||||
UpgradeExternalModule=Execute um processo de atualização dedicado de módulos externos
|
||||
SetAtLeastOneOptionAsUrlParameter=Defina pelo menos uma opção como um parâmetro no URL. Por exemplo: '... repair.php?standard=confirmed'
|
||||
NothingToDelete=Nada para limpar / excluir
|
||||
MigrationFixData=Correção para dados não normalizados
|
||||
MigrationOrder=Migração de dados para ordens de clientes
|
||||
MigrationProposal=Migração de dados de propostas comerciais
|
||||
@@ -122,6 +126,7 @@ MigrationSuccessfullUpdate=Atualizado com sucesso
|
||||
MigrationUpdateFailed=Falha no processo de upgrade/atualização
|
||||
MigrationRelationshipTables=Migração de dados para as tabelas de relação (%s)
|
||||
MigrationPaymentsUpdate=Correção de dados de pagamento
|
||||
MigrationPaymentsNumberToUpdate=%s pagamento (s) para atualizar
|
||||
MigrationProcessPaymentUpdate=Atualização de pagamento (s) %s
|
||||
MigrationPaymentsNothingUpdatable=Não mais pagamentos que podem ser corrigidos
|
||||
MigrationContractsUpdate=Correção de dados de contrato
|
||||
@@ -153,8 +158,10 @@ MigrationProjectTaskTime=Atualizar tempo gasto em segundos
|
||||
MigrationActioncommElement=Atualizar dados nas ações
|
||||
MigrationPaymentMode=Migração de dados para o modo de pagamento
|
||||
MigrationEvents=Migração de eventos para adicionar proprietário do evento na tabela de atribuição
|
||||
MigrationEventsContact=Migração de eventos para adicionar contato de evento na tabela de atribuição
|
||||
MigrationRemiseEntity=Atulizacao do valor da tabela llx_societe_remise
|
||||
MigrationRemiseExceptEntity=Atualizacao do valor no campo da tabela llx_societe_remise_except
|
||||
MigrationResetBlockedLog=Redefinir o módulo BlockedLog para o algoritmo v7
|
||||
ShowNotAvailableOptions=Mostrar as opções não disponíveis
|
||||
HideNotAvailableOptions=Esconder opções não disponíveis
|
||||
ErrorFoundDuringMigration=O erro será reportado durante o processo de migração então o próximo passo não está disponível. Para ignorar os erros, você pode <a href="%s">clicar aqui</a>, mas a aplicação de algumas funcionalidade não irão funcionar corretamente até que sejam consertadas.
|
||||
|
||||
@@ -25,13 +25,17 @@ InterventionDeletedInDolibarr=Intervenção %s excluída
|
||||
InterventionsArea=Área intervenções
|
||||
DraftFichinter=Rascunho de intervenções
|
||||
LastModifiedInterventions=Últimas %s intervenções modificadas
|
||||
FichinterToProcess=Intermediações para processar
|
||||
TypeContact_fichinter_external_CUSTOMER=Contato do cliente do seguimento da intervenção
|
||||
PrintProductsOnFichinter=Imprima também linhas do tipo "produto" (e não apenas serviços) na ficha de intervenção
|
||||
PrintProductsOnFichinterDetails=intervenções gerados a partir de ordens
|
||||
UseServicesDurationOnFichinter=duração de uso de serviços para intervenções geradas a partir de ordens
|
||||
UseDurationOnFichinter=Esconde o campo de duração para os registros de intermediações
|
||||
UseDateWithoutHourOnFichinter=Oculta horas e minutos fora do campo de data para registros de intermediação
|
||||
InterventionStatistics=Estatística de intervenções
|
||||
NbOfinterventions=Nº de fichas de intervenção
|
||||
NumberOfInterventionsByMonth=Nº de fichas de intervenção por mês (data de validação)
|
||||
AmountOfInteventionNotIncludedByDefault=A quantidade de intervenção não é incluída por padrão no lucro (na maioria dos casos, as planilhas de tempo são usadas para contar o tempo gasto). Adicione a opção PROJECT_INCLUDE_INTERVENTION_AMOUNT_IN_PROFIT para 1 em home-setup-other para incluí-los.
|
||||
InterId=ID de intervenção
|
||||
InterRef=Intervenção ref.
|
||||
InterDateCreation=Intervenção data de criação
|
||||
|
||||
@@ -8,5 +8,6 @@ Language_he_IL=Hebraico
|
||||
Language_ka_GE=Georgiano
|
||||
Language_lo_LA=Laosiano
|
||||
Language_mk_MK=Macedônio
|
||||
Language_mn_MN=mongol
|
||||
Language_nl_NL=Holandês (Holanda)
|
||||
Language_pl_PL=Polonês
|
||||
|
||||
@@ -4,8 +4,11 @@ YouMustChangePassNextLogon=A senha de <b>%s</b> ao domínio <b>%s</b> deve de se
|
||||
UserMustChangePassNextLogon=O usuário deve alterar de senha na próxima login
|
||||
LDAPInformationsForThisContact=Informação da base de dados LDAP deste contato
|
||||
LDAPInformationsForThisUser=Informação da base de dados LDAP deste usuário
|
||||
LDAPInformationsForThisMemberType=Informação no banco de dados LDAP para esse tipo de membro
|
||||
LDAPUsers=Usuário na base de dados LDAP
|
||||
LDAPFieldFirstSubscriptionAmount=Valor da Primeira Adesão
|
||||
LDAPFieldLastSubscriptionDate=Data da última adesão
|
||||
LDAPFieldLastSubscriptionAmount=Valor da última adesão
|
||||
LDAPFieldSkypeExample=Exemplo : nomeskype
|
||||
UserSynchronized=Usuário Sincronizado
|
||||
ErrorFailedToReadLDAP=Erro na leitura do anuário LDAP. Verificar a configuração do módulo LDAP e a acessibilidade do anuário.
|
||||
|
||||
@@ -5,6 +5,9 @@ PaymentLoan=Pagamento de empréstimo
|
||||
LoanPayment=Pagamento de empréstimo
|
||||
ShowLoanPayment=Mostrar pagamento de empréstimo
|
||||
Interest=Juro
|
||||
LoanAccountancyCapitalCode=Capital contabilístico
|
||||
LoanAccountancyInsuranceCode=Seguro contabilístico
|
||||
LoanAccountancyInterestCode=Interesse contabilístico
|
||||
ConfirmDeleteLoan=Confirme a exclusão deste empréstimo
|
||||
LoanDeleted=Empréstimo excluído com sucesso
|
||||
ConfirmPayLoan=Confirmar este empréstimo como pago
|
||||
@@ -32,3 +35,9 @@ LoanCalcDesc=Esta <b>calculadora de hipoteca</b> pode ser usada para mostrar os
|
||||
GoToInterest=%s será destinado a JUROS
|
||||
GoToPrincipal=%s será destinado ao PRINCIPAL
|
||||
YouWillSpend=Você gastará %s no ano de %s
|
||||
ListLoanAssociatedProject=Lista de empréstimos associados ao projeto
|
||||
AddLoan=Criar empréstimo
|
||||
LOAN_ACCOUNTING_ACCOUNT_CAPITAL=Capital contabilístico por padrão
|
||||
LOAN_ACCOUNTING_ACCOUNT_INTEREST=Interesse contabilístico por padrão
|
||||
LOAN_ACCOUNTING_ACCOUNT_INSURANCE=Seguro contabilístico por padrão
|
||||
CreateCalcSchedule=Criar / alterar horário de empréstimo
|
||||
|
||||
@@ -71,7 +71,6 @@ InformationLastAccessInError=Informação do último erro de acesso ao banco de
|
||||
PrecisionUnitIsLimitedToXDecimals=Dolibarr está configurado para limitar a precisão dos preços unitários a <b>%s</b> Decimais.
|
||||
NoFilter=Nenhum filtro
|
||||
WarningYouHaveAtLeastOneTaskLate=Atenção, tem um elemento a menos que passou a data de tolerância.
|
||||
yes=sim
|
||||
no=não
|
||||
OnlineHelp=Ajuda online
|
||||
PageWiki=Pagina wiki
|
||||
|
||||
@@ -26,3 +26,4 @@ rateMustBeNumeric=Rata deve ser um valor numerico
|
||||
markRateShouldBeLesserThan100=Rata marcada teria que ser menor do que 100
|
||||
ShowMarginInfos=Mostrar informações sobre margens
|
||||
CheckMargins=Detalhes das margens
|
||||
MarginPerSaleRepresentativeWarning=O relatório de margem por usuário usa o link entre terceiros e representantes de vendas para calcular a margem de cada venda representativa. Por causa que alguns terceiros não terem um representante de vendas dedicado e alguns terceiros podem estar ligados a vários, alguns montantes podem não ser incluídos neste relatório (se não houver representante de venda) e alguns podem aparecer em diferentes linhas (para cada representante de venda).
|
||||
|
||||
@@ -77,6 +77,9 @@ LinkToGeneratedPages=Gerar cartões de visitas
|
||||
LinkToGeneratedPagesDesc=Esta tela permite gerar arquivos PDF com cartões de visita para todos os seus membros ou um membro particular.
|
||||
DocForAllMembersCards=Gerar cartões de visita para todos os membros
|
||||
DocForLabels=Gerar folhas de endereço
|
||||
LastSubscriptionDate=Data da última adesão
|
||||
LastSubscriptionAmount=Valor da última adesão
|
||||
MembersStatisticsByTown=Membros estatísticas por cidade
|
||||
MembersStatisticsByRegion=Membros por região estatísticas
|
||||
NoValidatedMemberYet=Nenhum membro validados encontrado
|
||||
MembersByCountryDesc=Esta tela mostrará estatísticas sobre usuários por países. Gráfico depende, contudo, do Google serviço gráfico on-line e está disponível apenas se uma conexão à Internet é está funcionando.
|
||||
@@ -84,6 +87,7 @@ MembersByStateDesc=Esta tela mostrará estatísticas sobre usuários por estado
|
||||
MembersByTownDesc=Esta tela mostrará estatísticas sobre usuários por cidade.
|
||||
MembersStatisticsDesc=Escolha as estatísticas que você quer ler ...
|
||||
MenuMembersStats=Estatísticas
|
||||
LatestSubscriptionDate=Data da última adesão
|
||||
Nature=Tipo de produto
|
||||
Public=Informações são públicas
|
||||
NewMemberbyWeb=Novo membro adicionado. Aguardando aprovação
|
||||
|
||||
@@ -1,13 +1,19 @@
|
||||
# Dolibarr language file - Source file is en_US - oauth
|
||||
ConfigOAuth=Configuração Oauth
|
||||
ManualTokenGeneration=Geração manual do token
|
||||
TokenManager=Gerenciador de Token
|
||||
IsTokenGenerated=O token está gerado?
|
||||
NoAccessToken=Nenhum token de acesso guardado na base de dados local
|
||||
HasAccessToken=Um token foi gerado e salvo no banco de dados local
|
||||
NewTokenStored=Token recebido e salvo
|
||||
ToCheckDeleteTokenOnProvider=Clique aqui para verificar/apagar autorização salva pelo provedor OAuth %s
|
||||
TokenDeleted=Token excluído
|
||||
RequestAccess=Clique aqui para solicitar/renovar o acesso e receber um novo token para salvar
|
||||
DeleteAccess=Clique aqui para apagar o token
|
||||
UseTheFollowingUrlAsRedirectURI=Utilize o seguinte URL como o URI de redirecionamento ao criar a sua credencial de seu provedor de OAuth:
|
||||
ListOfSupportedOauthProviders=Forneça aqui a credencial fornecida pelo seu provedor OAuth2. Apenas provedores OAuth2 suportados estão visíveis aqui. Esta configuração talvez seja usada por outros módulos que necessitem de autenticação OAuth2.
|
||||
SeePreviousTab=Ver aba anterior
|
||||
OAuthIDSecret=Identificação OAuth e Senha
|
||||
TOKEN_REFRESH=Token Atualizar Presente
|
||||
TOKEN_EXPIRED=Token vencido
|
||||
TOKEN_EXPIRE_AT=Token expira no
|
||||
|
||||
@@ -46,3 +46,4 @@ ErrorInsertingComment=Houve um erro ao inserir o seu comentário
|
||||
MoreChoices=Digite mais opções para os votos
|
||||
SurveyExpiredInfo=A enquete foi encerrada ou o período de votação expirou.
|
||||
EmailSomeoneVoted=%s preencheu uma linha.\nVocê pode encontrar sua enquete no link:\n%s
|
||||
ShowSurvey=Mostrar pesquisa
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user