Merge remote-tracking branch 'upstream/develop' into 3.7-webservices-fix

This commit is contained in:
Arnaud Aujon 2015-06-01 20:10:51 +02:00
commit 9bd32d7bf6
333 changed files with 5475 additions and 4940 deletions

View File

@ -128,7 +128,7 @@ script:
- php upgrade.php 3.6.0 3.7.0 ignoredbversion > upgrade360370.log - php upgrade.php 3.6.0 3.7.0 ignoredbversion > upgrade360370.log
- php upgrade2.php 3.6.0 3.7.0 ignoredbversion > upgrade360370-2.log - php upgrade2.php 3.6.0 3.7.0 ignoredbversion > upgrade360370-2.log
- php upgrade.php 3.7.0 3.8.0 ignoredbversion > upgrade370380.log - php upgrade.php 3.7.0 3.8.0 ignoredbversion > upgrade370380.log
- cat upgrade370380.log # - cat upgrade370380.log
- php upgrade2.php 3.7.0 3.8.0 ignoredbversion > upgrade370380-2.log - php upgrade2.php 3.7.0 3.8.0 ignoredbversion > upgrade370380-2.log
# - cat upgrade370380-2.log # - cat upgrade370380-2.log
- cd ../.. - cd ../..

View File

@ -8,7 +8,7 @@ This files describe steps made by Dolibarr packaging team to make a
beta version of Dolibarr, step by step. beta version of Dolibarr, step by step.
- Check all files are commited. - Check all files are commited.
- Update version/info in ChangeLog. To generate a changelog, you can do "git log `git merge-base x.y origin/develop`..x.y --no-merges --pretty=short --oneline | sed -e "s/^[0-9a-z]* //" | grep -i -e '^FIX\|NEW'" - Update version/info in ChangeLog. To generate a changelog, you can do "git log `git merge-base (x.y)-1 origin/develop`..x.y(.z) --no-merges --pretty=short --oneline | sed -e "s/^[0-9a-z]* //" | grep -i -e '^FIX\|NEW'"
- Update version number with x.y.z-w in htdocs/filefunc.inc.php - Update version number with x.y.z-w in htdocs/filefunc.inc.php
- Update version number with x.y.z-w in build/debian/changelog - Update version number with x.y.z-w in build/debian/changelog
- Commit all changes. - Commit all changes.
@ -29,7 +29,7 @@ This files describe steps made by Dolibarr packaging team to make a
complete release of Dolibarr, step by step. complete release of Dolibarr, step by step.
- Check all files are commited. - Check all files are commited.
- Update version/info in ChangeLog. To generate a changelog, you can do "git log `git merge-base x.y origin/develop`..x.y --no-merges --pretty=short --oneline | sed -e "s/^[0-9a-z]* //" | grep -i -e '^FIX\|NEW'" - Update version/info in ChangeLog. To generate a changelog, you can do "git log `git merge-base (x.y)-1 origin/develop`..x.y(.z) --no-merges --pretty=short --oneline | sed -e "s/^[0-9a-z]* //" | grep -i -e '^FIX\|NEW'"
- Update version number with x.y.z in htdocs/filefunc.inc.php - Update version number with x.y.z in htdocs/filefunc.inc.php
- Update version number with x.y.z in build/debian/changelog - Update version number with x.y.z in build/debian/changelog
- Commit all changes. - Commit all changes.

View File

@ -3,7 +3,7 @@
This is a quick tutorial: This is a quick tutorial:
* Install ansible: * Install ansible:
> apt-get install > apt-get install ansible
* Add ip of server to manage into * Add ip of server to manage into
/etc/ansible/hosts /etc/ansible/hosts

View File

@ -49,7 +49,7 @@ then
if [ -d $reflang ] if [ -d $reflang ]
then then
echo "***** Process language "$aa"_"$bb" - Search original into "$reflang echo "***** Process language "$aa"_"$bb" - Search original into "$reflang
echo $dirshort est une langue alternative de $reflang echo $dirshort is an alternative language of $reflang
echo ./dev/translation/strip_language_file.php $aa"_"$aaupper $aa"_"$bb $2 echo ./dev/translation/strip_language_file.php $aa"_"$aaupper $aa"_"$bb $2
./dev/translation/strip_language_file.php $aa"_"$aaupper $aa"_"$bb $2 ./dev/translation/strip_language_file.php $aa"_"$aaupper $aa"_"$bb $2
for fic in `ls htdocs/langs/${aa}_${bb}/*.delta`; do f=`echo $fic | sed -e 's/\.delta//'`; echo $f; mv $f.delta $f; done for fic in `ls htdocs/langs/${aa}_${bb}/*.delta`; do f=`echo $fic | sed -e 's/\.delta//'`; echo $f; mv $f.delta $f; done

View File

@ -314,7 +314,7 @@ foreach($filesToProcess as $fileToProcess)
continue; continue;
} }
// String exists in both files and does not match // String exists in both files and value into alternative language differs from main language but also from english files
if ( if (
(! empty($aSecondary[$key]) && $aSecondary[$key] != $aPrimary[$key] (! empty($aSecondary[$key]) && $aSecondary[$key] != $aPrimary[$key]
&& ! empty($aEnglish[$key]) && $aSecondary[$key] != $aEnglish[$key]) && ! empty($aEnglish[$key]) && $aSecondary[$key] != $aEnglish[$key])

View File

@ -1,7 +1,7 @@
<?php <?php
/* Copyright (C) 2013-2014 Olivier Geffroy <jeff@jeffinfo.com> /* Copyright (C) 2013-2014 Olivier Geffroy <jeff@jeffinfo.com>
* Copyright (C) 2013-2014 Florian Henry <florian.henry@open-concept.pro> * Copyright (C) 2013-2014 Florian Henry <florian.henry@open-concept.pro>
* Copyright (C) 2013-2014 Alexandre Spangaro <alexandre.spangaro@gmail.com> * Copyright (C) 2013-2015 Alexandre Spangaro <alexandre.spangaro@gmail.com>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -205,36 +205,42 @@ if ($action == 'create') {
print '<form action="' . $_SERVER["PHP_SELF"] . '" name="create_mvt" method="POST">'; print '<form action="' . $_SERVER["PHP_SELF"] . '" name="create_mvt" method="POST">';
print '<input type="hidden" name="action" value="confirm_create">' . "\n"; print '<input type="hidden" name="action" value="confirm_create">' . "\n";
print '<input type="hidden" name="next_num_mvt" value="' . $next_num_mvt . '">' . "\n"; print '<input type="hidden" name="next_num_mvt" value="' . $next_num_mvt . '">' . "\n";
dol_fiche_head();
print '<table class="border" width="100%">'; print '<table class="border" width="100%">';
print '<tr class="pair">'; print '<tr>';
print '<td>' . $langs->trans("NumMvts") . '</td>'; print '<td>' . $langs->trans("NumMvts") . '</td>';
print '<td>' . $next_num_mvt . '</td>'; print '<td>' . $next_num_mvt . '</td>';
print '</tr>'; print '</tr>';
print '<tr class="impair">'; print '<tr>';
print '<td>' . $langs->trans("Docdate") . '</td>'; print '<td>' . $langs->trans("Docdate") . '</td>';
print '<td>'; print '<td>';
print $html->select_date('', 'doc_date', '', '', '', "create_mvt", 1, 1); print $html->select_date('', 'doc_date', '', '', '', "create_mvt", 1, 1);
print '</td>'; print '</td>';
print '</tr>'; print '</tr>';
print '<tr class="pair">'; print '<tr>';
print '<td>' . $langs->trans("Codejournal") . '</td>'; print '<td>' . $langs->trans("Codejournal") . '</td>';
print '<td>' . $html->selectarray('code_journal', $code_journal_array) . '</td>'; print '<td>' . $html->selectarray('code_journal', $code_journal_array) . '</td>';
print '</tr>'; print '</tr>';
print '<tr class="impair">'; print '<tr>';
print '<td>' . $langs->trans("Docref") . '</td>'; print '<td>' . $langs->trans("Docref") . '</td>';
print '<td><input type="text" size="20" name="doc_ref" value=""/></td>'; print '<td><input type="text" size="20" name="doc_ref" value=""/></td>';
print '</tr>'; print '</tr>';
print '<tr class="pair">'; print '<tr>';
print '<td>' . $langs->trans("Doctype") . '</td>'; print '<td>' . $langs->trans("Doctype") . '</td>';
print '<td><input type="text" size="20" name="doc_type" value=""/></td>'; print '<td><input type="text" size="20" name="doc_type" value=""/></td>';
print '</tr>'; print '</tr>';
print '</table>'; print '</table>';
print '<br>';
print '<input type="submit" class="butAction" value="' . $langs->trans("Save") . '">'; dol_fiche_end();
print '<div align="center"><input type="submit" class="butAction" value="' . $langs->trans("Save") . '">';
print '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" value="'.$langs->trans("Cancel").'" class="button" onclick="history.go(-1)" />';
print '</div>';
print '</form>'; print '</form>';
} }
else else

View File

@ -1,7 +1,7 @@
<?PHP <?PHP
/* Copyright (C) 2013-2014 Olivier Geffroy <jeff@jeffinfo.com> /* Copyright (C) 2013-2014 Olivier Geffroy <jeff@jeffinfo.com>
* Copyright (C) 2013-2014 Florian Henry <florian.henry@open-concept.pro> * Copyright (C) 2013-2014 Florian Henry <florian.henry@open-concept.pro>
* Copyright (C) 2013-2014 Alexandre Spangaro <alexandre.spangaro@gmail.com> * Copyright (C) 2013-2015 Alexandre Spangaro <alexandre.spangaro@gmail.com>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -44,7 +44,6 @@ if ($user->societe_id > 0)
/* /*
* Actions * Actions
*/ */
if ($action == 'ventil' && $user->rights->accounting->ventilation->dispatch) { if ($action == 'ventil' && $user->rights->accounting->ventilation->dispatch) {
if (! GETPOST('cancel', 'alpha')) if (! GETPOST('cancel', 'alpha'))
{ {
@ -63,6 +62,10 @@ if ($action == 'ventil' && $user->rights->accounting->ventilation->dispatch) {
} }
} }
/*
* View
*/
llxHeader("", "", "FicheVentilation"); llxHeader("", "", "FicheVentilation");
if ($cancel == $langs->trans("Cancel")) { if ($cancel == $langs->trans("Cancel")) {
@ -108,6 +111,8 @@ if (! empty($id)) {
$linkback='<a href="'.DOL_URL_ROOT.'/accountancy/customer/lines.php">'.$langs->trans("Back").'</a>'; $linkback='<a href="'.DOL_URL_ROOT.'/accountancy/customer/lines.php">'.$langs->trans("Back").'</a>';
print_fiche_titre($langs->trans('CustomersVentilation'),$linkback,'title_setup'); print_fiche_titre($langs->trans('CustomersVentilation'),$linkback,'title_setup');
dol_fiche_head();
print '<table class="border" width="100%">'; print '<table class="border" width="100%">';
// Ref facture // Ref facture
@ -120,13 +125,13 @@ if (! empty($id)) {
print '<tr><td width="20%">' . $langs->trans("Line") . '</td>'; print '<tr><td width="20%">' . $langs->trans("Line") . '</td>';
print '<td>' . nl2br($objp->description) . '</td></tr>'; print '<td>' . nl2br($objp->description) . '</td></tr>';
print '<tr><td width="20%">' . $langs->trans("Account") . '</td><td>'; print '<tr><td width="20%">' . $langs->trans("Account") . '</td><td>';
print $objp->account_number . '-' . $objp->label;
print '<tr><td width="20%">' . $langs->trans("NewAccount") . '</td><td>';
print $formventilation->select_account($objp->fk_code_ventilation, 'codeventil', 1); print $formventilation->select_account($objp->fk_code_ventilation, 'codeventil', 1);
print '</td></tr>'; print '</td></tr>';
print '</table>'; print '</table>';
dol_fiche_end();
print '<br><div class="center">'; print '<div class="center">';
print '<input class="button" type="submit" value="' . $langs->trans("Save") . '">'; print '<input class="button" type="submit" value="' . $langs->trans("Save") . '">';
print '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'; print '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
print '<input class="button" type="submit" name="cancel" value="' . $langs->trans("Cancel") . '">'; print '<input class="button" type="submit" name="cancel" value="' . $langs->trans("Cancel") . '">';
@ -144,4 +149,4 @@ if (! empty($id)) {
} }
llxFooter(); llxFooter();
$db->close(); $db->close();

View File

@ -1,9 +1,9 @@
<?php <?php
/* Copyright (C) 2013 Olivier Geffroy <jeff@jeffinfo.com> /* Copyright (C) 2013 Olivier Geffroy <jeff@jeffinfo.com>
* Copyright (C) 2013-2014 Florian Henry <florian.henry@open-concept.pro> * Copyright (C) 2013-2014 Florian Henry <florian.henry@open-concept.pro>
* Copyright (C) 2013-2014 Alexandre Spangaro <alexandre.spangaro@gmail.com> * Copyright (C) 2013-2015 Alexandre Spangaro <alexandre.spangaro@gmail.com>
* Copyright (C) 2014 Juanjo Menent <jmenent@2byte.es> * Copyright (C) 2014 Juanjo Menent <jmenent@2byte.es>
* Copyright (C) 2015 Jean-François Ferry <jfefe@aternatik.fr> * Copyright (C) 2015 Jean-François Ferry <jfefe@aternatik.fr>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -172,8 +172,8 @@ if ($resql) {
while ( $i < $num ) { while ( $i < $num ) {
$row = $db->fetch_row($resql); $row = $db->fetch_row($resql);
$var=!$var;
print '<tr><td>' . length_accountg($row[0]) . '</td>'; print '<tr '.$bc[$var].'><td>' . length_accountg($row[0]) . '</td>';
print '<td align="left">' . $row[1] . '</td>'; print '<td align="left">' . $row[1] . '</td>';
print '<td align="right">' . price($row[2]) . '</td>'; print '<td align="right">' . price($row[2]) . '</td>';
print '<td align="right">' . price($row[3]) . '</td>'; print '<td align="right">' . price($row[3]) . '</td>';

View File

@ -43,7 +43,7 @@ $search_facture = GETPOST('search_facture','alpha');
$search_label = GETPOST('search_label','alpha'); $search_label = GETPOST('search_label','alpha');
$search_desc = GETPOST('search_desc','alpha'); $search_desc = GETPOST('search_desc','alpha');
$search_amount = GETPOST('search_amount','alpha'); $search_amount = GETPOST('search_amount','alpha');
$search_acount = GETPOST('search_account','alpha'); $search_account = GETPOST('search_account','alpha');
// Security check // Security check
if ($user->societe_id > 0) if ($user->societe_id > 0)

View File

@ -555,9 +555,9 @@ else
$h=0; $h=0;
$head[$h][0] = $_SERVER["PHP_SELF"].'?id_account='.$id_accountancy_journal; $head[$h][0] = $_SERVER["PHP_SELF"].'?id_account='.$id_accountancy_journal;
$head[$h][1] = $langs->trans("Report"); $head[$h][1] = $langs->trans("Report");
$head[$h][2] = 'report'; $head[$h][2] = 'card';
dol_fiche_head($head, $hselected); dol_fiche_head($head, 'card', $langs->trans("BankJournal"), 0, 'payment');
print '<form method="POST" action="'.$_SERVER["PHP_SELF"].'?id_account='.$id_accountancy_journal.'">'; print '<form method="POST" action="'.$_SERVER["PHP_SELF"].'?id_account='.$id_accountancy_journal.'">';
print '<table width="100%" class="border">'; print '<table width="100%" class="border">';

View File

@ -1,11 +1,11 @@
<?php <?php
/* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2005 Simon TOSSER <simon@kornog-computing.com> * Copyright (C) 2005 Simon TOSSER <simon@kornog-computing.com>
* Copyright (C) 2013-2014 Alexandre Spangaro <alexandre.spangaro@gmail.com> * Copyright (C) 2013-2015 Alexandre Spangaro <alexandre.spangaro@gmail.com>
* Copyright (C) 2013-2014 Olivier Geffroy <jeff@jeffinfo.com> * Copyright (C) 2013-2014 Olivier Geffroy <jeff@jeffinfo.com>
* Copyright (C) 2013-2014 Florian Henry <florian.henry@open-concept.pro> * Copyright (C) 2013-2014 Florian Henry <florian.henry@open-concept.pro>
* Copyright (C) 2014 Juanjo Menent <jmenent@2byte.es> * Copyright (C) 2014 Juanjo Menent <jmenent@2byte.es>
* Copyright (C) 2015 Jean-François Ferry <jfefe@aternatik.fr> * Copyright (C) 2015 Jean-François Ferry <jfefe@aternatik.fr>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -34,31 +34,32 @@ require_once DOL_DOCUMENT_ROOT.'/fourn/class/fournisseur.facture.class.php';
require_once DOL_DOCUMENT_ROOT.'/accountancy/class/html.formventilation.class.php'; require_once DOL_DOCUMENT_ROOT.'/accountancy/class/html.formventilation.class.php';
// Langs // Langs
$langs->load("compta");
$langs->load("bills"); $langs->load("bills");
$langs->load("other");
$langs->load("main");
$langs->load("accountancy"); $langs->load("accountancy");
$action = GETPOST('action'); $action = GETPOST('action', 'alpha');
$id = GETPOST('id', 'int');
$codeventil = GETPOST('codeventil'); $codeventil = GETPOST('codeventil');
$id = GETPOST('id');
// Security check // Security check
if ($user->societe_id > 0) if ($user->societe_id > 0)
accessforbidden(); accessforbidden();
if ($action == 'ventil' && $user->rights->accounting->ventilation->dispatch) if ($action == 'ventil' && $user->rights->accounting->ventilation->dispatch) {
{ if (! GETPOST('cancel', 'alpha'))
$sql = " UPDATE " . MAIN_DB_PREFIX . "facture_fourn_det"; {
$sql .= " SET fk_code_ventilation = " . $codeventil; $sql = " UPDATE " . MAIN_DB_PREFIX . "facture_fourn_det";
$sql .= " WHERE rowid = " . $id; $sql .= " SET fk_code_ventilation = " . $codeventil;
$sql .= " WHERE rowid = " . $id;
dol_syslog('accountancy/journal/sellsjournal.php:: $sql=' . $sql);
dol_syslog('accountancy/supplier/card.php:: $sql=' . $sql);
$resql = $db->query($sql); $resql = $db->query($sql);
if (! $resql) { if (! $resql) {
setEventMessage($db->lasterror(), 'errors'); setEventMessage($db->lasterror(), 'errors');
}
} else {
header("Location: ./lines.php");
exit();
} }
} }
@ -78,7 +79,7 @@ $form = new Form($db);
$facturefournisseur_static = new FactureFournisseur($db); $facturefournisseur_static = new FactureFournisseur($db);
$formventilation = new FormVentilation($db); $formventilation = new FormVentilation($db);
if ($_GET["id"]) { if (! empty($id)) {
$sql = "SELECT f.ref as facnumber, f.rowid as facid, l.fk_product, l.description, l.rowid, l.fk_code_ventilation, "; $sql = "SELECT f.ref as facnumber, f.rowid as facid, l.fk_product, l.description, l.rowid, l.fk_code_ventilation, ";
$sql .= " p.rowid as product_id, p.ref as product_ref, p.label as product_label"; $sql .= " p.rowid as product_id, p.ref as product_ref, p.label as product_label";
$sql .= ", aa.account_number, aa.label"; $sql .= ", aa.account_number, aa.label";
@ -87,11 +88,14 @@ if ($_GET["id"]) {
$sql .= " LEFT JOIN " . MAIN_DB_PREFIX . "accountingaccount as aa ON l.fk_code_ventilation = aa.rowid"; $sql .= " LEFT JOIN " . MAIN_DB_PREFIX . "accountingaccount as aa ON l.fk_code_ventilation = aa.rowid";
$sql .= " INNER JOIN " . MAIN_DB_PREFIX . "facture_fourn as f ON f.rowid = l.fk_facture_fourn "; $sql .= " INNER JOIN " . MAIN_DB_PREFIX . "facture_fourn as f ON f.rowid = l.fk_facture_fourn ";
$sql .= " WHERE f.fk_statut > 0 AND l.rowid = " . $id; $sql .= " WHERE f.fk_statut > 0 AND l.rowid = " . $id;
if (! empty($conf->multicompany->enabled)) { if (! empty($conf->multicompany->enabled)) {
$sql .= " AND f.entity IN (" . getEntity("facture_fourn", 1) . ")"; $sql .= " AND f.entity IN (" . getEntity("facture_fourn", 1) . ")";
} }
dol_syslog("/accounting/supplier/card.php sql=" . $sql, LOG_DEBUG);
$result = $db->query($sql); $result = $db->query($sql);
if ($result) { if ($result) {
$num_lines = $db->num_rows($result); $num_lines = $db->num_rows($result);
$i = 0; $i = 0;
@ -103,7 +107,10 @@ if ($_GET["id"]) {
print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">'; print '<input type="hidden" name="token" value="' . $_SESSION['newtoken'] . '">';
print '<input type="hidden" name="action" value="ventil">'; print '<input type="hidden" name="action" value="ventil">';
print_fiche_titre($langs->trans("SuppliersVentilation")); $linkback='<a href="'.DOL_URL_ROOT.'/accountancy/supplier/lines.php">'.$langs->trans("Back").'</a>';
print_fiche_titre($langs->trans('SuppliersVentilation'),$linkback,'title_setup');
dol_fiche_head();
print '<table class="border" width="100%" cellspacing="0" cellpadding="4">'; print '<table class="border" width="100%" cellspacing="0" cellpadding="4">';
@ -119,19 +126,24 @@ if ($_GET["id"]) {
print '<tr><td width="20%">' . $langs->trans("ProductLabel") . '</td>'; print '<tr><td width="20%">' . $langs->trans("ProductLabel") . '</td>';
print '<td>' . dol_trunc($objp->product_label, 24) . '</td>'; print '<td>' . dol_trunc($objp->product_label, 24) . '</td>';
print '<tr><td width="20%">' . $langs->trans("Account") . '</td><td>'; print '<tr><td width="20%">' . $langs->trans("Account") . '</td><td>';
print $objp->account_number . '-' . $objp->label;
print '<tr><td width="20%">' . $langs->trans("NewAccount") . '</td><td>';
print $formventilation->select_account($objp->fk_code_ventilation, 'codeventil', 1); print $formventilation->select_account($objp->fk_code_ventilation, 'codeventil', 1);
print '</td></tr>'; print '</td></tr>';
print '<tr><td>&nbsp;</td><td><input type="submit" class="button" value="' . $langs->trans("Update") . '"></td></tr>';
print '</table>'; print '</table>';
dol_fiche_end();
print '<div class="center">';
print '<input class="button" type="submit" value="' . $langs->trans("Save") . '">';
print '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
print '<input class="button" type="submit" name="cancel" value="' . $langs->trans("Cancel") . '">';
print '</div>';
print '</form>'; print '</form>';
} else { } else {
print "Error 1"; print "Error";
} }
} else { } else {
print "Error 2"; print "Error";
} }
} else { } else {
print "Error ID incorrect"; print "Error ID incorrect";

View File

@ -1,7 +1,7 @@
<?php <?php
/* Copyright (C) 2013-2014 Olivier Geffroy <jeff@jeffinfo.com> /* Copyright (C) 2013-2014 Olivier Geffroy <jeff@jeffinfo.com>
* Copyright (C) 2013-2014 Florian Henry <florian.henry@open-concept.pro> * Copyright (C) 2013-2014 Florian Henry <florian.henry@open-concept.pro>
* Copyright (C) 2013-2014 Alexandre Spangaro <alexandre.spangaro@gmail.com> * Copyright (C) 2013-2015 Alexandre Spangaro <alexandre.spangaro@gmail.com>
* Copyright (C) 2014 Juanjo Menent <jmenent@2byte.es> * Copyright (C) 2014 Juanjo Menent <jmenent@2byte.es>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
@ -158,8 +158,8 @@ if ($resql) {
while ( $i < $num ) { while ( $i < $num ) {
$row = $db->fetch_row($resql); $row = $db->fetch_row($resql);
$var=!$var;
print '<tr><td>' . length_accountg($row[0]) . '</td>'; print '<tr '.$bc[$var].'><td>' . length_accountg($row[0]) . '</td>';
print '<td align="left">' . $row[1] . '</td>'; print '<td align="left">' . $row[1] . '</td>';
print '<td align="right">' . price($row[2]) . '</td>'; print '<td align="right">' . price($row[2]) . '</td>';
print '<td align="right">' . price($row[3]) . '</td>'; print '<td align="right">' . price($row[3]) . '</td>';

View File

@ -44,7 +44,7 @@ $search_facture = GETPOST('search_facture','alpha');
$search_label = GETPOST('search_label','alpha'); $search_label = GETPOST('search_label','alpha');
$search_desc = GETPOST('search_desc','alpha'); $search_desc = GETPOST('search_desc','alpha');
$search_amount = GETPOST('search_amount','alpha'); $search_amount = GETPOST('search_amount','alpha');
$search_acount = GETPOST('search_account','alpha'); $search_account = GETPOST('search_account','alpha');
// Security check // Security check
if ($user->societe_id > 0) if ($user->societe_id > 0)

View File

@ -1045,7 +1045,7 @@ else
{ {
if ($object->photo) print "<br>\n"; if ($object->photo) print "<br>\n";
print '<table class="nobordernopadding">'; print '<table class="nobordernopadding">';
if ($object->photo) print '<tr><td align="center"><input type="checkbox" class="flat" name="deletephoto" id="photodelete"> '.$langs->trans("Delete").'<br><br></td></tr>'; if ($object->photo) print '<tr><td align="center"><input type="checkbox" class="flat photodelete" name="deletephoto" id="photodelete"> '.$langs->trans("Delete").'<br><br></td></tr>';
print '<tr><td>'.$langs->trans("PhotoFile").'</td></tr>'; print '<tr><td>'.$langs->trans("PhotoFile").'</td></tr>';
print '<tr><td><input type="file" class="flat" name="photo" id="photoinput"></td></tr>'; print '<tr><td><input type="file" class="flat" name="photo" id="photoinput"></td></tr>';
print '</table>'; print '</table>';

View File

@ -107,7 +107,7 @@ if ($sall)
foreach ($scrit as $crit) foreach ($scrit as $crit)
{ {
$sql.=" AND ("; $sql.=" AND (";
if (is_numeric($sall)) $sql.= "d.rowid = ".$sall." OR "; if (is_numeric($sall)) $sql.= "d.rowid = ".$db->escape($sall)." OR ";
$sql.=" d.firstname LIKE '%".$db->escape($sall)."%' OR d.lastname LIKE '%".$db->escape($sall)."%' OR d.societe LIKE '%".$db->escape($sall)."%'"; $sql.=" d.firstname LIKE '%".$db->escape($sall)."%' OR d.lastname LIKE '%".$db->escape($sall)."%' OR d.societe LIKE '%".$db->escape($sall)."%'";
$sql.=" OR d.email LIKE '%".$db->escape($sall)."%' OR d.login LIKE '%".$db->escape($sall)."%' OR d.address LIKE '%".$db->escape($sall)."%'"; $sql.=" OR d.email LIKE '%".$db->escape($sall)."%' OR d.login LIKE '%".$db->escape($sall)."%' OR d.address LIKE '%".$db->escape($sall)."%'";
$sql.=" OR d.town LIKE '%".$db->escape($sall)."%' OR d.note_public LIKE '%".$db->escape($sall)."%' OR d.note_private LIKE '%".$db->escape($sall)."%')"; $sql.=" OR d.town LIKE '%".$db->escape($sall)."%' OR d.note_public LIKE '%".$db->escape($sall)."%' OR d.note_private LIKE '%".$db->escape($sall)."%')";
@ -115,7 +115,7 @@ if ($sall)
} }
if ($type > 0) if ($type > 0)
{ {
$sql.=" AND t.rowid=".$type; $sql.=" AND t.rowid=".$db->escape($type);
} }
if (isset($_GET["statut"]) || isset($_POST["statut"])) if (isset($_GET["statut"]) || isset($_POST["statut"]))
{ {

View File

@ -420,7 +420,7 @@ if ($action == 'edit' || $action == 'updateedit')
print '<tr '.$bc[$var].'><td><label for="legal_form">'.$langs->trans("JuridicalStatus").'</label></td><td>'; print '<tr '.$bc[$var].'><td><label for="legal_form">'.$langs->trans("JuridicalStatus").'</label></td><td>';
if ($mysoc->country_code) if ($mysoc->country_code)
{ {
print $formcompany->select_juridicalstatus($conf->global->MAIN_INFO_SOCIETE_FORME_JURIDIQUE,$mysoc->country_code); print $formcompany->select_juridicalstatus($conf->global->MAIN_INFO_SOCIETE_FORME_JURIDIQUE, $mysoc->country_code, '', 'legal_form');
} }
else else
{ {

View File

@ -70,7 +70,7 @@ $hookmanager->initHooks(array('admin'));
// Put here declaration of dictionaries properties // Put here declaration of dictionaries properties
// Sort order to show dictionary (0 is space). All other dictionaries (added by modules) will be at end of this. // Sort order to show dictionary (0 is space). All other dictionaries (added by modules) will be at end of this.
$taborder=array(9,0,4,3,2,0,1,8,19,16,27,0,5,11,0,6,0,10,23,12,13,0,14,0,7,17,0,22,20,18,21,0,15,0,24,0,25,0,26); $taborder=array(9,0,4,3,2,0,1,8,19,16,27,0,5,11,0,6,0,10,23,12,13,0,14,0,7,17,24,0,22,20,18,21,0,15,0,25,0,26);
// Name of SQL tables of dictionaries // Name of SQL tables of dictionaries
$tabname=array(); $tabname=array();
@ -832,7 +832,7 @@ if ($id)
$fieldlist=explode(',',$tabfield[$id]); $fieldlist=explode(',',$tabfield[$id]);
// Line for title // Line for title
print '<tr class="liste_titre">'; print '<tr class="liste_titre nohover">';
foreach ($fieldlist as $field => $value) foreach ($fieldlist as $field => $value)
{ {
// Determine le nom du champ par rapport aux noms possibles // Determine le nom du champ par rapport aux noms possibles

View File

@ -121,7 +121,7 @@ if (! empty($_POST['removedfile']) || ! empty($_POST['removedfilehtml']))
$pathtodelete=$listofpaths[$keytodelete]; $pathtodelete=$listofpaths[$keytodelete];
$filetodelete=$listofnames[$keytodelete]; $filetodelete=$listofnames[$keytodelete];
$result = dol_delete_file($pathtodelete,1); $result = dol_delete_file($pathtodelete,1);
if ($result >= 0) if ($result)
{ {
setEventMessage($langs->trans("FileWasRemoved"), $filetodelete); setEventMessage($langs->trans("FileWasRemoved"), $filetodelete);

View File

@ -53,7 +53,9 @@ print '<br><br>';
// Show logo // Show logo
print '<div class="center"><div class="logo_setup"></div></div>'; //print '<div class="center"><div class="logo_setup"></div></div>';
print '<center><div class="logo_setup"></div></center>'; // For a reason I don't know, the div class="center does not works, we must keep the <center>
llxFooter(); llxFooter();
$db->close(); $db->close();

View File

@ -89,7 +89,7 @@ if ($action=='purge' && ! preg_match('/^confirm/i',$choice) && ($choice != 'allf
// If (file that is not logfile) or (if logfile with option logfile) // If (file that is not logfile) or (if logfile with option logfile)
if ($filesarray[$key]['fullname'] != $filelog || $choice=='logfile') if ($filesarray[$key]['fullname'] != $filelog || $choice=='logfile')
{ {
$count+=dol_delete_file($filesarray[$key]['fullname']); $count+=(dol_delete_file($filesarray[$key]['fullname'])?1:0);
} }
} }
} }

View File

@ -1,6 +1,6 @@
<?php <?php
/* Copyright (C) 2001-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2001-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004-2014 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004-2015 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2005 Simon TOSSER <simon@kornog-computing.com> * Copyright (C) 2005 Simon TOSSER <simon@kornog-computing.com>
* Copyright (C) 2005-2012 Regis Houssin <regis.houssin@capnetworks.com> * Copyright (C) 2005-2012 Regis Houssin <regis.houssin@capnetworks.com>
* Copyright (C) 2010-2013 Juanjo Menent <jmenent@2byte.es> * Copyright (C) 2010-2013 Juanjo Menent <jmenent@2byte.es>
@ -151,7 +151,7 @@ if ($action == 'add')
exit; exit;
} }
$percentage=in_array(GETPOST('status'),array(-1,100))?GETPOST('status'):GETPOST("percentage"); // If status is -1 or 100, percentage is not defined and we must use status $percentage=in_array(GETPOST('status'),array(-1,100))?GETPOST('status'):(in_array(GETPOST('complete'),array(-1,100))?GETPOST('complete'):GETPOST("percentage")); // If status is -1 or 100, percentage is not defined and we must use status
// Clean parameters // Clean parameters
$datep=dol_mktime($fulldayevent?'00':GETPOST("aphour"), $fulldayevent?'00':GETPOST("apmin"), 0, GETPOST("apmonth"), GETPOST("apday"), GETPOST("apyear")); $datep=dol_mktime($fulldayevent?'00':GETPOST("aphour"), $fulldayevent?'00':GETPOST("apmin"), 0, GETPOST("apmonth"), GETPOST("apday"), GETPOST("apyear"));
@ -671,7 +671,7 @@ if ($action == 'create')
} }
// Assigned to // Assigned to
print '<tr><td class="nowrap">'.$langs->trans("ActionAffectedTo").'</td><td>'; print '<tr><td class="tdtop nowrap">'.$langs->trans("ActionAffectedTo").'</td><td>';
$listofuserid=array(); $listofuserid=array();
if (empty($donotclearsession)) if (empty($donotclearsession))
{ {
@ -727,7 +727,7 @@ if ($action == 'create')
print '</td></tr>'; print '</td></tr>';
print '<tr><td class="nowrap">'.$langs->trans("ActionOnContact").'</td><td>'; print '<tr><td class="nowrap">'.$langs->trans("ActionOnContact").'</td><td>';
$form->select_contacts(GETPOST('socid','int'),GETPOST('contactid'),'contactid',1); $form->select_contacts(GETPOST('socid','int'), GETPOST('contactid'), 'contactid', 1, '', '', 0, 'minwidth200');
print '</td></tr>'; print '</td></tr>';
@ -739,7 +739,7 @@ if ($action == 'create')
// Projet associe // Projet associe
$langs->load("projects"); $langs->load("projects");
print '<tr><td valign="top">'.$langs->trans("Project").'</td><td>'; print '<tr><td>'.$langs->trans("Project").'</td><td>';
$numproject=$formproject->select_projects((! empty($societe->id)?$societe->id:0),GETPOST("projectid")?GETPOST("projectid"):'','projectid'); $numproject=$formproject->select_projects((! empty($societe->id)?$societe->id:0),GETPOST("projectid")?GETPOST("projectid"):'','projectid');
if ($numproject==0) if ($numproject==0)
@ -768,7 +768,7 @@ if ($action == 'create')
print '</td></tr>'; print '</td></tr>';
// Description // Description
print '<tr><td valign="top">'.$langs->trans("Description").'</td><td>'; print '<tr><td class="tdtop">'.$langs->trans("Description").'</td><td>';
require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php';
$doleditor=new DolEditor('note',(GETPOST('note')?GETPOST('note'):$object->note),'',180,'dolibarr_notes','In',true,true,$conf->fckeditor->enabled,ROWS_6,90); $doleditor=new DolEditor('note',(GETPOST('note')?GETPOST('note'):$object->note),'',180,'dolibarr_notes','In',true,true,$conf->fckeditor->enabled,ROWS_6,90);
$doleditor->Create(); $doleditor->Create();
@ -915,7 +915,7 @@ if ($id > 0)
} }
// Assigned to // Assigned to
print '<tr><td class="nowrap">'.$langs->trans("ActionAssignedTo").'</td><td colspan="3">'; print '<tr><td class="tdtop nowrap">'.$langs->trans("ActionAssignedTo").'</td><td colspan="3">';
$listofuserid=array(); $listofuserid=array();
if (empty($donotclearsession)) if (empty($donotclearsession))
{ {
@ -968,7 +968,7 @@ if ($id > 0)
// Contact // Contact
print '<td>'.$langs->trans("Contact").'</td><td width="30%">'; print '<td>'.$langs->trans("Contact").'</td><td width="30%">';
$form->select_contacts($object->socid, $object->contactid,'contactid',1); $form->select_contacts($object->socid, $object->contactid, 'contactid', 1, '', '', 0, 'minwidth200');
print '</td></tr>'; print '</td></tr>';
} }
@ -981,7 +981,7 @@ if ($id > 0)
// Projet associe // Projet associe
$langs->load("project"); $langs->load("project");
print '<tr><td width="30%" valign="top">'.$langs->trans("Project").'</td><td colspan="3">'; print '<tr><td width="30%">'.$langs->trans("Project").'</td><td colspan="3">';
$numprojet=$formproject->select_projects($object->socid,$object->fk_project,'projectid'); $numprojet=$formproject->select_projects($object->socid,$object->fk_project,'projectid');
if ($numprojet==0) if ($numprojet==0)
{ {
@ -1004,7 +1004,7 @@ if ($id > 0)
} }
// Description // Description
print '<tr><td valign="top">'.$langs->trans("Description").'</td><td colspan="3">'; print '<tr><td class="tdtop">'.$langs->trans("Description").'</td><td colspan="3">';
// Editeur wysiwyg // Editeur wysiwyg
require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php'; require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php';
$doleditor=new DolEditor('note',$object->note,'',240,'dolibarr_notes','In',true,true,$conf->fckeditor->enabled,ROWS_5,90); $doleditor=new DolEditor('note',$object->note,'',240,'dolibarr_notes','In',true,true,$conf->fckeditor->enabled,ROWS_5,90);
@ -1168,7 +1168,7 @@ if ($id > 0)
// Project // Project
if (! empty($conf->projet->enabled)) if (! empty($conf->projet->enabled))
{ {
print '<tr><td width="30%" valign="top">'.$langs->trans("Project").'</td><td colspan="3">'; print '<tr><td width="30%">'.$langs->trans("Project").'</td><td colspan="3">';
if ($object->fk_project) if ($object->fk_project)
{ {
$project=new Project($db); $project=new Project($db);
@ -1192,7 +1192,7 @@ if ($id > 0)
} }
// Description // Description
print '<tr><td valign="top">'.$langs->trans("Description").'</td><td colspan="3">'; print '<tr><td class="tdtop">'.$langs->trans("Description").'</td><td colspan="3">';
print dol_htmlentitiesbr($object->note); print dol_htmlentitiesbr($object->note);
print '</td></tr>'; print '</td></tr>';
@ -1267,7 +1267,7 @@ if ($id > 0)
print '<input type="hidden" name="month" value="'.dol_print_date($object->datep,'%m').'">'; print '<input type="hidden" name="month" value="'.dol_print_date($object->datep,'%m').'">';
print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">'; print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">';
//print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">'; //print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">';
print img_picto($langs->trans("ViewCal"),'object_calendar','class="hideonsmartphone"').' <input type="submit" style="min-width: 120px" class="button" name="viewcal" value="'.$langs->trans("ViewCal").'">'; print img_picto($langs->trans("ViewCal"),'object_calendar','class="hideonsmartphone pictoactionview"').' <input type="submit" style="min-width: 120px" class="button buttonactionview" name="viewcal" value="'.$langs->trans("ViewCal").'">';
print '</form>'."\n"; print '</form>'."\n";
print '<form name="listactionsfilterweek" action="'.DOL_URL_ROOT.'/comm/action/index.php" method="POST" style="float: left; padding-right: 10px;">'; print '<form name="listactionsfilterweek" action="'.DOL_URL_ROOT.'/comm/action/index.php" method="POST" style="float: left; padding-right: 10px;">';
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">'; print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
@ -1276,7 +1276,7 @@ if ($id > 0)
print '<input type="hidden" name="month" value="'.dol_print_date($object->datep,'%m').'">'; print '<input type="hidden" name="month" value="'.dol_print_date($object->datep,'%m').'">';
print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">'; print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">';
//print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">'; //print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">';
print img_picto($langs->trans("ViewCal"),'object_calendarweek','class="hideonsmartphone"').' <input type="submit" style="min-width: 120px" class="button" name="viewweek" value="'.$langs->trans("ViewWeek").'">'; print img_picto($langs->trans("ViewCal"),'object_calendarweek','class="hideonsmartphone pictoactionview"').' <input type="submit" style="min-width: 120px" class="button buttonactionview" name="viewweek" value="'.$langs->trans("ViewWeek").'">';
print '</form>'."\n"; print '</form>'."\n";
print '<form name="listactionsfilterday" action="'.DOL_URL_ROOT.'/comm/action/index.php" method="POST" style="float: left; padding-right: 10px;">'; print '<form name="listactionsfilterday" action="'.DOL_URL_ROOT.'/comm/action/index.php" method="POST" style="float: left; padding-right: 10px;">';
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">'; print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
@ -1285,7 +1285,7 @@ if ($id > 0)
print '<input type="hidden" name="month" value="'.dol_print_date($object->datep,'%m').'">'; print '<input type="hidden" name="month" value="'.dol_print_date($object->datep,'%m').'">';
print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">'; print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">';
//print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">'; //print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">';
print img_picto($langs->trans("ViewCal"),'object_calendarday','class="hideonsmartphone"').' <input type="submit" style="min-width: 120px" class="button" name="viewday" value="'.$langs->trans("ViewDay").'">'; print img_picto($langs->trans("ViewCal"),'object_calendarday','class="hideonsmartphone pictoactionview"').' <input type="submit" style="min-width: 120px" class="button buttonactionview" name="viewday" value="'.$langs->trans("ViewDay").'">';
print '</form>'."\n"; print '</form>'."\n";
print '<form name="listactionsfilterperuser" action="'.DOL_URL_ROOT.'/comm/action/peruser.php" method="POST" style="float: left; padding-right: 10px;">'; print '<form name="listactionsfilterperuser" action="'.DOL_URL_ROOT.'/comm/action/peruser.php" method="POST" style="float: left; padding-right: 10px;">';
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">'; print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
@ -1294,7 +1294,7 @@ if ($id > 0)
print '<input type="hidden" name="month" value="'.dol_print_date($object->datep,'%m').'">'; print '<input type="hidden" name="month" value="'.dol_print_date($object->datep,'%m').'">';
print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">'; print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">';
//print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">'; //print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">';
print img_picto($langs->trans("ViewCal"),'object_calendarperuser','class="hideonsmartphone"').' <input type="submit" style="min-width: 120px" class="button" name="viewperuser" value="'.$langs->trans("ViewPerUser").'">'; print img_picto($langs->trans("ViewCal"),'object_calendarperuser','class="hideonsmartphone pictoactionview"').' <input type="submit" style="min-width: 120px" class="button buttonactionview" name="viewperuser" value="'.$langs->trans("ViewPerUser").'">';
print '</form>'."\n"; print '</form>'."\n";
print '</div>'; print '</div>';

View File

@ -1,6 +1,6 @@
<?php <?php
/* Copyright (C) 2003-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2003-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004-2012 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004-2015 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2005 Marc Barilley / Ocebo <marc@ocebo.com> * Copyright (C) 2005 Marc Barilley / Ocebo <marc@ocebo.com>
* Copyright (C) 2005-2012 Regis Houssin <regis.houssin@capnetworks.com> * Copyright (C) 2005-2012 Regis Houssin <regis.houssin@capnetworks.com>
* Copyright (C) 2005 Simon TOSSER <simon@kornog-computing.com> * Copyright (C) 2005 Simon TOSSER <simon@kornog-computing.com>
@ -143,7 +143,7 @@ if ($object->id > 0)
print '<tr><td>'.$langs->trans("Title").'</td><td colspan="3">'.$object->label.'</td></tr>'; print '<tr><td>'.$langs->trans("Title").'</td><td colspan="3">'.$object->label.'</td></tr>';
// Full day event // Full day event
print '<tr><td>'.$langs->trans("EventOnFullDay").'</td><td colspan="3">'.yn($object->fulldayevent).'</td></tr>'; print '<tr><td>'.$langs->trans("EventOnFullDay").'</td><td colspan="3">'.yn($object->fulldayevent, 3).'</td></tr>';
// Date start // Date start
print '<tr><td width="30%">'.$langs->trans("DateActionStart").'</td><td colspan="3">'; print '<tr><td width="30%">'.$langs->trans("DateActionStart").'</td><td colspan="3">';
@ -235,7 +235,7 @@ if ($object->id > 0)
// Project // Project
if (! empty($conf->projet->enabled)) if (! empty($conf->projet->enabled))
{ {
print '<tr><td valign="top">'.$langs->trans("Project").'</td><td colspan="3">'; print '<tr><td class="tdtop">'.$langs->trans("Project").'</td><td colspan="3">';
if ($object->fk_project) if ($object->fk_project)
{ {
$project=new Project($db); $project=new Project($db);
@ -274,7 +274,7 @@ if ($object->id > 0)
} }
print '<tr><td width="30%" nowrap>'.$langs->trans("NbOfAttachedFiles").'</td><td colspan="3">'.count($filearray).'</td></tr>'; print '<tr><td width="30%" class="nowrap">'.$langs->trans("NbOfAttachedFiles").'</td><td colspan="3">'.count($filearray).'</td></tr>';
print '<tr><td>'.$langs->trans("TotalSizeOfAttachedFiles").'</td><td colspan="3">'.$totalsize.' '.$langs->trans("bytes").'</td></tr>'; print '<tr><td>'.$langs->trans("TotalSizeOfAttachedFiles").'</td><td colspan="3">'.$totalsize.' '.$langs->trans("bytes").'</td></tr>';
print '</table>'; print '</table>';
@ -294,7 +294,7 @@ if ($object->id > 0)
print '<input type="hidden" name="month" value="'.dol_print_date($object->datep,'%m').'">'; print '<input type="hidden" name="month" value="'.dol_print_date($object->datep,'%m').'">';
print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">'; print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">';
//print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">'; //print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">';
print img_picto($langs->trans("ViewCal"),'object_calendar','class="hideonsmartphone"').' <input type="submit" style="min-width: 120px" class="button" name="viewcal" value="'.$langs->trans("ViewCal").'">'; print img_picto($langs->trans("ViewCal"),'object_calendar','class="hideonsmartphone pictoactionview"').' <input type="submit" style="min-width: 120px" class="button buttonactionview" name="viewcal" value="'.$langs->trans("ViewCal").'">';
print '</form>'."\n"; print '</form>'."\n";
print '<form name="listactionsfilterweek" action="'.DOL_URL_ROOT.'/comm/action/index.php" method="POST" style="float: left; padding-right: 10px;">'; print '<form name="listactionsfilterweek" action="'.DOL_URL_ROOT.'/comm/action/index.php" method="POST" style="float: left; padding-right: 10px;">';
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">'; print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
@ -303,7 +303,7 @@ if ($object->id > 0)
print '<input type="hidden" name="month" value="'.dol_print_date($object->datep,'%m').'">'; print '<input type="hidden" name="month" value="'.dol_print_date($object->datep,'%m').'">';
print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">'; print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">';
//print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">'; //print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">';
print img_picto($langs->trans("ViewCal"),'object_calendarweek','class="hideonsmartphone"').' <input type="submit" style="min-width: 120px" class="button" name="viewweek" value="'.$langs->trans("ViewWeek").'">'; print img_picto($langs->trans("ViewCal"),'object_calendarweek','class="hideonsmartphone pictoactionview"').' <input type="submit" style="min-width: 120px" class="button buttonactionview" name="viewweek" value="'.$langs->trans("ViewWeek").'">';
print '</form>'."\n"; print '</form>'."\n";
print '<form name="listactionsfilterday" action="'.DOL_URL_ROOT.'/comm/action/index.php" method="POST" style="float: left; padding-right: 10px;">'; print '<form name="listactionsfilterday" action="'.DOL_URL_ROOT.'/comm/action/index.php" method="POST" style="float: left; padding-right: 10px;">';
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">'; print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
@ -312,7 +312,7 @@ if ($object->id > 0)
print '<input type="hidden" name="month" value="'.dol_print_date($object->datep,'%m').'">'; print '<input type="hidden" name="month" value="'.dol_print_date($object->datep,'%m').'">';
print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">'; print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">';
//print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">'; //print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">';
print img_picto($langs->trans("ViewCal"),'object_calendarday','class="hideonsmartphone"').' <input type="submit" style="min-width: 120px" class="button" name="viewday" value="'.$langs->trans("ViewDay").'">'; print img_picto($langs->trans("ViewCal"),'object_calendarday','class="hideonsmartphone pictoactionview"').' <input type="submit" style="min-width: 120px" class="button buttonactionview" name="viewday" value="'.$langs->trans("ViewDay").'">';
print '</form>'."\n"; print '</form>'."\n";
print '<form name="listactionsfilterperuser" action="'.DOL_URL_ROOT.'/comm/action/peruser.php" method="POST" style="float: left; padding-right: 10px;">'; print '<form name="listactionsfilterperuser" action="'.DOL_URL_ROOT.'/comm/action/peruser.php" method="POST" style="float: left; padding-right: 10px;">';
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">'; print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
@ -321,7 +321,7 @@ if ($object->id > 0)
print '<input type="hidden" name="month" value="'.dol_print_date($object->datep,'%m').'">'; print '<input type="hidden" name="month" value="'.dol_print_date($object->datep,'%m').'">';
print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">'; print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">';
//print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">'; //print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">';
print img_picto($langs->trans("ViewCal"),'object_calendarperuser','class="hideonsmartphone"').' <input type="submit" style="min-width: 120px" class="button" name="viewperuser" value="'.$langs->trans("ViewPerUser").'">'; print img_picto($langs->trans("ViewCal"),'object_calendarperuser','class="hideonsmartphone pictoactionview"').' <input type="submit" style="min-width: 120px" class="button buttonactionview" name="viewperuser" value="'.$langs->trans("ViewPerUser").'">';
print '</form>'."\n"; print '</form>'."\n";
print '</div>'; print '</div>';

View File

@ -1737,7 +1737,7 @@ if ($action == 'create')
$ref = dol_sanitizeFileName($object->ref); $ref = dol_sanitizeFileName($object->ref);
include_once DOL_DOCUMENT_ROOT . '/core/lib/files.lib.php'; include_once DOL_DOCUMENT_ROOT . '/core/lib/files.lib.php';
$fileparams = dol_most_recent_file($conf->askpricesupplier->dir_output . '/' . $ref, preg_quote($ref, '/')); $fileparams = dol_most_recent_file($conf->askpricesupplier->dir_output . '/' . $ref, preg_quote($ref, '/'));
$file = $fileparams ['fullname']; $file = $fileparams['fullname'];
// Define output language // Define output language
$outputlangs = $langs; $outputlangs = $langs;
@ -1763,7 +1763,7 @@ if ($action == 'create')
exit(); exit();
} }
$fileparams = dol_most_recent_file($conf->askpricesupplier->dir_output . '/' . $ref, preg_quote($ref, '/')); $fileparams = dol_most_recent_file($conf->askpricesupplier->dir_output . '/' . $ref, preg_quote($ref, '/'));
$file = $fileparams ['fullname']; $file = $fileparams['fullname'];
} }
print '<br>'; print '<br>';

View File

@ -640,7 +640,6 @@ if (empty($reshook))
include DOL_DOCUMENT_ROOT.'/core/actions_sendmails.inc.php'; include DOL_DOCUMENT_ROOT.'/core/actions_sendmails.inc.php';
// Go back to draft // Go back to draft
if ($action == 'modif' && $user->rights->propal->creer) if ($action == 'modif' && $user->rights->propal->creer)
{ {
@ -2312,7 +2311,7 @@ if ($action == 'create')
$ref = dol_sanitizeFileName($object->ref); $ref = dol_sanitizeFileName($object->ref);
include_once DOL_DOCUMENT_ROOT . '/core/lib/files.lib.php'; include_once DOL_DOCUMENT_ROOT . '/core/lib/files.lib.php';
$fileparams = dol_most_recent_file($conf->propal->dir_output . '/' . $ref, preg_quote($ref, '/')); $fileparams = dol_most_recent_file($conf->propal->dir_output . '/' . $ref, preg_quote($ref, '/'));
$file = $fileparams ['fullname']; $file = $fileparams['fullname'];
// Define output language // Define output language
$outputlangs = $langs; $outputlangs = $langs;
@ -2337,7 +2336,7 @@ if ($action == 'create')
exit(); exit();
} }
$fileparams = dol_most_recent_file($conf->propal->dir_output . '/' . $ref, preg_quote($ref, '/')); $fileparams = dol_most_recent_file($conf->propal->dir_output . '/' . $ref, preg_quote($ref, '/'));
$file = $fileparams ['fullname']; $file = $fileparams['fullname'];
} }
print '<br>'; print '<br>';

View File

@ -2325,7 +2325,7 @@ if ($action == 'create' && $user->rights->commande->creer)
$ref = dol_sanitizeFileName($object->ref); $ref = dol_sanitizeFileName($object->ref);
include_once DOL_DOCUMENT_ROOT . '/core/lib/files.lib.php'; include_once DOL_DOCUMENT_ROOT . '/core/lib/files.lib.php';
$fileparams = dol_most_recent_file($conf->commande->dir_output . '/' . $ref, preg_quote($ref, '/')); $fileparams = dol_most_recent_file($conf->commande->dir_output . '/' . $ref, preg_quote($ref, '/'));
$file = $fileparams ['fullname']; $file = $fileparams['fullname'];
// Define output language // Define output language
$outputlangs = $langs; $outputlangs = $langs;
@ -2350,7 +2350,7 @@ if ($action == 'create' && $user->rights->commande->creer)
exit(); exit();
} }
$fileparams = dol_most_recent_file($conf->commande->dir_output . '/' . $ref, preg_quote($ref, '/')); $fileparams = dol_most_recent_file($conf->commande->dir_output . '/' . $ref, preg_quote($ref, '/'));
$file = $fileparams ['fullname']; $file = $fileparams['fullname'];
} }
print '<br>'; print '<br>';

View File

@ -1759,10 +1759,8 @@ if (empty($reshook))
$upload_dir = $conf->facture->dir_output; $upload_dir = $conf->facture->dir_output;
$file = $upload_dir . '/' . GETPOST('file'); $file = $upload_dir . '/' . GETPOST('file');
$ret = dol_delete_file($file, 0, 0, 0, $object); $ret = dol_delete_file($file, 0, 0, 0, $object);
if ($ret) if ($ret) setEventMessage($langs->trans("FileWasRemoved", GETPOST('urlfile')));
setEventMessage($langs->trans("FileWasRemoved", GETPOST('urlfile'))); else setEventMessage($langs->trans("ErrorFailToDeleteFile", GETPOST('urlfile')), 'errors');
else
setEventMessage($langs->trans("ErrorFailToDeleteFile", GETPOST('urlfile')), 'errors');
$action = ''; $action = '';
} }
} }
@ -2479,7 +2477,7 @@ if ($action == 'create')
// Button "Create Draft" // Button "Create Draft"
print '<div class="center">'; print '<div class="center">';
print '<input type="submit" class="button" name="bouton" value="' . $langs->trans('CreateDraft') . '">'; print '<input type="submit" class="button" name="bouton" value="' . $langs->trans('CreateDraft') . '">';
print '&nbsp; &nbsp; &nbsp;'; print '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
print '<input type="button" class="button" value="' . $langs->trans("Cancel") . '" onClick="javascript:history.go(-1)">'; print '<input type="button" class="button" value="' . $langs->trans("Cancel") . '" onClick="javascript:history.go(-1)">';
print '</div>'; print '</div>';
@ -3754,7 +3752,7 @@ if ($action == 'create')
} }
print '<br>'; print '<br>';
//Select mail models is same action as presend // Select mail models is same action as presend
if (GETPOST('modelselected')) { if (GETPOST('modelselected')) {
$action = 'presend'; $action = 'presend';
} }
@ -3834,7 +3832,7 @@ if ($action == 'create')
$i ++; $i ++;
} }
print '</table>'; print '</table>';
print '<div class="center"><input type="submit" class="button" value="' . $langs->trans('ToLink') . '"> &nbsp; <input type="submit" class="button" name="cancel" value="' . $langs->trans('Cancel') . '"></div>'; print '<div class="center"><input type="submit" class="button" value="' . $langs->trans('ToLink') . '">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" class="button" name="cancel" value="' . $langs->trans('Cancel') . '"></div>';
print '</form>'; print '</form>';
$db->free($resqlorderlist); $db->free($resqlorderlist);
} else { } else {
@ -3887,7 +3885,7 @@ if ($action == 'create')
$ref = dol_sanitizeFileName($object->ref); $ref = dol_sanitizeFileName($object->ref);
include_once DOL_DOCUMENT_ROOT . '/core/lib/files.lib.php'; include_once DOL_DOCUMENT_ROOT . '/core/lib/files.lib.php';
$fileparams = dol_most_recent_file($conf->facture->dir_output . '/' . $ref, preg_quote($ref, '/')); $fileparams = dol_most_recent_file($conf->facture->dir_output . '/' . $ref, preg_quote($ref, '/'));
$file = $fileparams ['fullname']; $file = $fileparams['fullname'];
// Define output language // Define output language
$outputlangs = $langs; $outputlangs = $langs;
@ -3912,13 +3910,15 @@ if ($action == 'create')
exit(); exit();
} }
$fileparams = dol_most_recent_file($conf->facture->dir_output . '/' . $ref, preg_quote($ref, '/')); $fileparams = dol_most_recent_file($conf->facture->dir_output . '/' . $ref, preg_quote($ref, '/'));
$file = $fileparams ['fullname']; $file = $fileparams['fullname'];
} }
print '<br>'; print '<br>';
print_titre($langs->trans($titreform)); print_titre($langs->trans($titreform));
// Cree l'objet formulaire mail // Cree l'objet formulaire mail
dol_fiche_head();
include_once DOL_DOCUMENT_ROOT . '/core/class/html.formmail.class.php'; include_once DOL_DOCUMENT_ROOT . '/core/class/html.formmail.class.php';
$formmail = new FormMail($db); $formmail = new FormMail($db);
$formmail->param['langsmodels']=(empty($newlang)?$langs->defaultlang:$newlang); $formmail->param['langsmodels']=(empty($newlang)?$langs->defaultlang:$newlang);
@ -3990,7 +3990,7 @@ if ($action == 'create')
print $formmail->get_form(); print $formmail->get_form();
print '<br>'; dol_fiche_end();
} }
} }

View File

@ -3203,7 +3203,7 @@ class Facture extends CommonInvoice
$response = new WorkboardResponse(); $response = new WorkboardResponse();
$response->warning_delay=$conf->facture->client->warning_delay/60/60/24; $response->warning_delay=$conf->facture->client->warning_delay/60/60/24;
$response->label=$langs->trans("CustomerBillsUnpaid"); $response->label=$langs->trans("CustomerBillsUnpaid");
$response->url=DOL_URL_ROOT.'/compta/facture/impayees.php'; $response->url=DOL_URL_ROOT.'/compta/facture/list.php?search_status=1';
$response->img=img_object($langs->trans("Bills"),"bill"); $response->img=img_object($langs->trans("Bills"),"bill");
while ($obj=$this->db->fetch_object($resql)) while ($obj=$this->db->fetch_object($resql))

View File

@ -84,6 +84,8 @@ class FactureStats extends Stats
$this->where.=" AND f.fk_soc = ".$this->socid; $this->where.=" AND f.fk_soc = ".$this->socid;
} }
if ($this->userid > 0) $this->where.=' AND f.fk_user_author = '.$this->userid; if ($this->userid > 0) $this->where.=' AND f.fk_user_author = '.$this->userid;
if (! empty($conf->global->FACTURE_DEPOSITS_ARE_JUST_PAYMENTS)) $this->where.= " AND f.type IN (0,1,2)";
else $this->where.= " AND f.type IN (0,1,2,3)";
} }
@ -206,7 +208,7 @@ class FactureStats extends Stats
$sql = "SELECT product.ref, COUNT(product.ref) as nb, SUM(tl.".$this->field_line.") as total, AVG(tl.".$this->field_line.") as avg"; $sql = "SELECT product.ref, COUNT(product.ref) as nb, SUM(tl.".$this->field_line.") as total, AVG(tl.".$this->field_line.") as avg";
$sql.= " FROM ".$this->from.", ".$this->from_line.", ".MAIN_DB_PREFIX."product as product"; $sql.= " FROM ".$this->from.", ".$this->from_line.", ".MAIN_DB_PREFIX."product as product";
//if (!$user->rights->societe->client->voir && !$user->societe_id) $sql.= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc"; if (!$user->rights->societe->client->voir && !$this->socid) $sql.= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc";
$sql.= " WHERE ".$this->where; $sql.= " WHERE ".$this->where;
$sql.= " AND f.rowid = tl.fk_facture AND tl.fk_product = product.rowid"; $sql.= " AND f.rowid = tl.fk_facture AND tl.fk_product = product.rowid";
$sql.= " AND f.datef BETWEEN '".$this->db->idate(dol_get_first_day($year,1,false))."' AND '".$this->db->idate(dol_get_last_day($year,12,false))."'"; $sql.= " AND f.datef BETWEEN '".$this->db->idate(dol_get_first_day($year,1,false))."' AND '".$this->db->idate(dol_get_last_day($year,12,false))."'";

View File

@ -2,10 +2,11 @@
/* Copyright (C) 2002-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2002-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004-2014 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004-2014 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2005-2012 Regis Houssin <regis.houssin@capnetworks.com> * Copyright (C) 2005-2012 Regis Houssin <regis.houssin@capnetworks.com>
* Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro> * Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro>
* Copyright (C) 2013 Juanjo Menent <jmenent@2byte.es> * Copyright (C) 2013 Juanjo Menent <jmenent@2byte.es>
* Copyright (C) 2015 Jean-François Ferry <jfefe@aternatik.fr> * Copyright (C) 2015 Jean-François Ferry <jfefe@aternatik.fr>
* Copyright (C) 2012 Cedric Salvador <csalvador@gpcsolutions.fr> * Copyright (C) 2012 Cedric Salvador <csalvador@gpcsolutions.fr>
* Copyright (C) 2015 Alexandre Spangaro <alexandre.spangaro@gmail.com>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -128,6 +129,8 @@ if ($action == 'create')
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">'; print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
print '<input type="hidden" name="action" value="add">'; print '<input type="hidden" name="action" value="add">';
print '<input type="hidden" name="facid" value="'.$object->id.'">'; print '<input type="hidden" name="facid" value="'.$object->id.'">';
dol_fiche_head();
$rowspan=4; $rowspan=4;
if (! empty($conf->projet->enabled) && $object->fk_project > 0) $rowspan++; if (! empty($conf->projet->enabled) && $object->fk_project > 0) $rowspan++;
@ -139,7 +142,7 @@ if ($action == 'create')
// Third party // Third party
print '<tr><td>'.$langs->trans("Customer").'</td><td>'.$object->client->getNomUrl(1,'customer').'</td>'; print '<tr><td>'.$langs->trans("Customer").'</td><td>'.$object->client->getNomUrl(1,'customer').'</td>';
print '<td>'; print '<td>';
//print $langs->trans("NotePrivate"); print $langs->trans("Comment");
print '</td></tr>'; print '</td></tr>';
// Title // Title
@ -371,10 +374,15 @@ if ($action == 'create')
print '</select>'; print '</select>';
print '</td></tr>'; print '</td></tr>';
} }
print '<tr><td colspan="3" align="center"><br><input type="submit" class="button" value="'.$langs->trans("Create").'"></td></tr>';
print "</form>\n";
print "</table>\n"; print "</table>\n";
dol_fiche_end();
print '<div align="center"><input type="submit" class="button" value="'.$langs->trans("Create").'">';
print '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
print '<input type="button" class="button" value="' . $langs->trans("Cancel") . '" onClick="javascript:history.go(-1)">';
print '</div>';
print "</form>\n";
} }
else else
{ {
@ -432,7 +440,7 @@ else
$form->form_modes_reglement($_SERVER['PHP_SELF'].'?id='.$object->id, $object->mode_reglement_id,'none'); $form->form_modes_reglement($_SERVER['PHP_SELF'].'?id='.$object->id, $object->mode_reglement_id,'none');
print "</td></tr>"; print "</td></tr>";
print '<tr><td>'.$langs->trans("Note").'</td><td colspan="3">'.nl2br($object->note_private)."</td></tr>"; print '<tr><td>'.$langs->trans("Comment").'</td><td colspan="3">'.nl2br($object->note_private)."</td></tr>";
print "</table>"; print "</table>";

View File

@ -775,7 +775,7 @@ if (! empty($conf->facture->enabled) && $user->rights->facture->lire)
$i = 0; $i = 0;
print '<table class="noborder" width="100%">'; print '<table class="noborder" width="100%">';
print '<tr class="liste_titre"><td colspan="2">'.$langs->trans("BillsCustomersUnpaid",$num).' <a href="'.DOL_URL_ROOT.'/compta/facture/impayees.php"><span class="badge">'.$num.'</span></a></td>'; print '<tr class="liste_titre"><td colspan="2">'.$langs->trans("BillsCustomersUnpaid",$num).' <a href="'.DOL_URL_ROOT.'/compta/facture/list.php?search_status=1"><span class="badge">'.$num.'</span></a></td>';
if (! empty($conf->global->MAIN_SHOW_HT_ON_SUMMARY)) print '<td align="right">'.$langs->trans("AmountHT").'</td>'; if (! empty($conf->global->MAIN_SHOW_HT_ON_SUMMARY)) print '<td align="right">'.$langs->trans("AmountHT").'</td>';
print '<td align="right">'.$langs->trans("AmountTTC").'</td>'; print '<td align="right">'.$langs->trans("AmountTTC").'</td>';
print '<td align="right">'.$langs->trans("Received").'</td>'; print '<td align="right">'.$langs->trans("Received").'</td>';

View File

@ -6,7 +6,7 @@
* Copyright (C) 2007 Franky Van Liedekerke <franky.van.liedekerke@telenet.be> * Copyright (C) 2007 Franky Van Liedekerke <franky.van.liedekerke@telenet.be>
* Copyright (C) 2012 Cédric Salvador <csalvador@gpcsolutions.fr> * Copyright (C) 2012 Cédric Salvador <csalvador@gpcsolutions.fr>
* Copyright (C) 2014 Raphaël Doursenaud <rdoursenaud@gpcsolutions.fr> * Copyright (C) 2014 Raphaël Doursenaud <rdoursenaud@gpcsolutions.fr>
* Copyright (C) 2014 Teddy Andreotti <125155@supinfo.com> * Copyright (C) 2014 Teddy Andreotti <125155@supinfo.com>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -403,6 +403,8 @@ if ($action == 'create' || $action == 'confirm_paiement' || $action == 'add_paie
print '<input type="hidden" name="type" id="invoice_type" value="'.$facture->type.'">'; print '<input type="hidden" name="type" id="invoice_type" value="'.$facture->type.'">';
print '<input type="hidden" name="thirdpartylabel" id="thirdpartylabel" value="'.dol_escape_htmltag($facture->client->name).'">'; print '<input type="hidden" name="thirdpartylabel" id="thirdpartylabel" value="'.dol_escape_htmltag($facture->client->name).'">';
dol_fiche_head();
print '<table class="border" width="100%">'; print '<table class="border" width="100%">';
// Third party // Third party
@ -462,6 +464,8 @@ if ($action == 'create' || $action == 'confirm_paiement' || $action == 'add_paie
print '</table>'; print '</table>';
dol_fiche_end();
/* /*
* List of unpaid invoices * List of unpaid invoices
*/ */

View File

@ -0,0 +1,136 @@
<?php
/* Copyright (C) 2003-2007 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004-2015 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2005 Marc Barilley / Ocebo <marc@ocebo.com>
* Copyright (C) 2005-2009 Regis Houssin <regis.houssin@capnetworks.com>
* Copyright (C) 2005 Simon TOSSER <simon@kornog-computing.com>
* Copyright (C) 2011-2012 Juanjo Menent <jmenent@2byte.es>
* Copyright (C) 2013 Cédric Salvador <csalvador@gpcsolutions.fr>
* Copyright (C) 2015 Alexandre Spangaro <alexandre.spangaro@gmail.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
* or see http://www.gnu.org/
*/
/**
* \file htdocs/compta/salaries/document.php
* \ingroup salaries
* \brief Page of linked files onto salaries
*/
require '../../main.inc.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
require_once DOL_DOCUMENT_ROOT.'/core/class/html.formfile.class.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/salaries.lib.php';
require_once DOL_DOCUMENT_ROOT.'/compta/salaries/class/paymentsalary.class.php';
$langs->load("other");
$langs->load("salaries");
$langs->load("companies");
$id = GETPOST('id','int');
$ref = GETPOST('ref', 'alpha');
$action = GETPOST('action','alpha');
$confirm = GETPOST('confirm','alpha');
// Security check
if ($user->societe_id) $socid=$user->societe_id;
$result = restrictedArea($user, 'salaries', $id, '');
// Get parameters
$sortfield = GETPOST('sortfield','alpha');
$sortorder = GETPOST('sortorder','alpha');
$page = GETPOST('page','int');
if ($page == -1) { $page = 0; }
$offset = $conf->liste_limit * $page;
$pageprev = $page - 1;
$pagenext = $page + 1;
if (! $sortorder) $sortorder="ASC";
if (! $sortfield) $sortfield="name";
$object = new PaymentSalary($db);
$object->fetch($id, $ref);
$upload_dir = $conf->salaries->dir_output.'/'.dol_sanitizeFileName($object->id);
$modulepart='salaries';
/*
* Actions
*/
include_once DOL_DOCUMENT_ROOT . '/core/tpl/document_actions_pre_headers.tpl.php';
/*
* View
*/
$form = new Form($db);
llxHeader("","",$langs->trans("SalaryPayment"));
if ($object->id)
{
$object->fetch_thirdparty();
$head=salaries_prepare_head($object);
dol_fiche_head($head, 'documents', $langs->trans("SalaryPayment"), 0, 'payment');
// Construit liste des fichiers
$filearray=dol_dir_list($upload_dir,"files",0,'','(\.meta|_preview\.png)$',$sortfield,(strtolower($sortorder)=='desc'?SORT_DESC:SORT_ASC),1);
$totalsize=0;
foreach($filearray as $key => $file)
{
$totalsize+=$file['size'];
}
print '<table class="border" width="100%">';
$linkback = '<a href="'.DOL_URL_ROOT.'/compta/salaries/index.php'.(! empty($socid)?'?socid='.$socid:'').'">'.$langs->trans("BackToList").'</a>';
// Ref
print '<tr><td width="30%">'.$langs->trans("Ref").'</td><td>';
print $form->showrefnav($object, 'id', $linkback, 1, 'rowid', 'ref', '');
print '</td></tr>';
// Societe
//print "<tr><td>".$langs->trans("Company")."</td><td>".$object->client->getNomUrl(1)."</td></tr>";
print '<tr><td>'.$langs->trans("NbOfAttachedFiles").'</td><td colspan="3">'.count($filearray).'</td></tr>';
print '<tr><td>'.$langs->trans("TotalSizeOfAttachedFiles").'</td><td colspan="3">'.$totalsize.' '.$langs->trans("bytes").'</td></tr>';
print '</table>';
print '</div>';
$modulepart = 'salaries';
$permission = $user->rights->salaries->write;
$param = '&id=' . $object->id;
include_once DOL_DOCUMENT_ROOT . '/core/tpl/document_actions_post_headers.tpl.php';
}
else
{
print $langs->trans("ErrorUnknown");
}
llxFooter();
$db->close();

View File

@ -501,7 +501,7 @@ if ($id > 0)
} }
// Emettre paiement // Emettre paiement
if ($object->paye == 0 && ((price2num($object->amount) < 0 && round($resteapayer) < 0) || (price2num($object->amount) > 0 && round($resteapayer) > 0)) && $user->rights->tax->charges->creer) if ($object->paye == 0 && ((price2num($object->amount) < 0 && price2num($resteapayer, 'MT') < 0) || (price2num($object->amount) > 0 && price2num($resteapayer, 'MT') > 0)) && $user->rights->tax->charges->creer)
{ {
print "<a class=\"butAction\" href=\"".DOL_URL_ROOT."/compta/paiement_charge.php?id=$object->id&amp;action=create\">".$langs->trans("DoPayment")."</a>"; print "<a class=\"butAction\" href=\"".DOL_URL_ROOT."/compta/paiement_charge.php?id=$object->id&amp;action=create\">".$langs->trans("DoPayment")."</a>";
} }

View File

@ -201,8 +201,12 @@ if (empty($reshook))
// Fill array 'array_options' with data from add form // Fill array 'array_options' with data from add form
$ret = $extrafields->setOptionalsFromPost($extralabels,$object); $ret = $extrafields->setOptionalsFromPost($extralabels,$object);
if ($ret < 0) $error++; if ($ret < 0)
{
$error++;
$action = 'create';
}
if (! GETPOST("lastname")) if (! GETPOST("lastname"))
{ {
$error++; $errors[]=$langs->trans("ErrorFieldRequired",$langs->transnoentities("Lastname").' / '.$langs->transnoentities("Label")); $error++; $errors[]=$langs->trans("ErrorFieldRequired",$langs->transnoentities("Lastname").' / '.$langs->transnoentities("Label"));

View File

@ -629,6 +629,13 @@ class Contact extends CommonObject
} }
} }
// Retreive all extrafield for contact
// fetch optionals attributes and labels
require_once(DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php');
$extrafields=new ExtraFields($this->db);
$extralabels=$extrafields->fetch_name_optionals_label($this->table_element,true);
$this->fetch_optionals($this->id,$extralabels);
return 1; return 1;
} }
else else
@ -1101,4 +1108,4 @@ class Contact extends CommonObject
return CommonObject::commonReplaceThirdparty($db, $origin_id, $dest_id, $tables); return CommonObject::commonReplaceThirdparty($db, $origin_id, $dest_id, $tables);
} }
} }

View File

@ -159,7 +159,7 @@ else
if ($search_priv == '1') $sql .= " AND (p.priv='1' AND p.fk_user_creat=".$user->id.")"; if ($search_priv == '1') $sql .= " AND (p.priv='1' AND p.fk_user_creat=".$user->id.")";
} }
if ($search_categ > 0) $sql.= " AND cs.fk_categorie = ".$search_categ; if ($search_categ > 0) $sql.= " AND cs.fk_categorie = ".$db->escape($search_categ);
if ($search_categ == -2) $sql.= " AND cs.fk_categorie IS NULL"; if ($search_categ == -2) $sql.= " AND cs.fk_categorie IS NULL";
if ($search_firstlast_only) { if ($search_firstlast_only) {
@ -256,11 +256,11 @@ if ($result)
{ {
$contactstatic=new Contact($db); $contactstatic=new Contact($db);
$param ='&begin='.urlencode($begin).'&view='.urlencode($view).'&userid='.urlencode($userid).'&contactname='.urlencode($sall); $param ='&begin='.htmlspecialchars($begin).'&view='.htmlspecialchars($view).'&userid='.htmlspecialchars($userid).'&contactname='.htmlspecialchars($sall);
$param.='&type='.urlencode($type).'&view='.urlencode($view).'&search_lastname='.urlencode($search_lastname).'&search_firstname='.urlencode($search_firstname).'&search_societe='.urlencode($search_societe).'&search_email='.urlencode($search_email); $param.='&type='.htmlspecialchars($type).'&view='.htmlspecialchars($view).'&search_lastname='.htmlspecialchars($search_lastname).'&search_firstname='.htmlspecialchars($search_firstname).'&search_societe='.htmlspecialchars($search_societe).'&search_email='.htmlspecialchars($search_email);
if (!empty($search_categ)) $param.='&search_categ='.$search_categ; if (!empty($search_categ)) $param.='&search_categ='.htmlspecialchars($search_categ);
if ($search_status != '') $param.='&amp;search_status='.$search_status; if ($search_status != '') $param.='&amp;search_status='.htmlspecialchars($search_status);
if ($search_priv == '0' || $search_priv == '1') $param.="&search_priv=".urlencode($search_priv); if ($search_priv == '0' || $search_priv == '1') $param.="&search_priv=".htmlspecialchars($search_priv);
$num = $db->num_rows($result); $num = $db->num_rows($result);
$i = 0; $i = 0;
@ -269,7 +269,7 @@ if ($result)
print '<form method="post" action="'.$_SERVER["PHP_SELF"].'">'; print '<form method="post" action="'.$_SERVER["PHP_SELF"].'">';
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">'; print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
print '<input type="hidden" name="view" value="'.$view.'">'; print '<input type="hidden" name="view" value="'.htmlspecialchars($view).'">';
print '<input type="hidden" name="sortfield" value="'.$sortfield.'">'; print '<input type="hidden" name="sortfield" value="'.$sortfield.'">';
print '<input type="hidden" name="sortorder" value="'.$sortorder.'">'; print '<input type="hidden" name="sortorder" value="'.$sortorder.'">';
@ -317,36 +317,36 @@ if ($result)
// Ligne des champs de filtres // Ligne des champs de filtres
print '<tr class="liste_titre">'; print '<tr class="liste_titre">';
print '<td class="liste_titre">'; print '<td class="liste_titre">';
print '<input class="flat" type="text" name="search_lastname" size="9" value="'.$search_lastname.'">'; print '<input class="flat" type="text" name="search_lastname" size="9" value="'.dol_escape_htmltag($search_lastname).'">';
print '</td>'; print '</td>';
print '<td class="liste_titre">'; print '<td class="liste_titre">';
print '<input class="flat" type="text" name="search_firstname" size="9" value="'.$search_firstname.'">'; print '<input class="flat" type="text" name="search_firstname" size="9" value="'.dol_escape_htmltag($search_firstname).'">';
print '</td>'; print '</td>';
print '<td class="liste_titre">'; print '<td class="liste_titre">';
print '<input class="flat" type="text" name="search_poste" size="9" value="'.$search_poste.'">'; print '<input class="flat" type="text" name="search_poste" size="9" value="'.dol_escape_htmltag($search_poste).'">';
print '</td>'; print '</td>';
if (empty($conf->global->SOCIETE_DISABLE_CONTACTS)) if (empty($conf->global->SOCIETE_DISABLE_CONTACTS))
{ {
print '<td class="liste_titre">'; print '<td class="liste_titre">';
print '<input class="flat" type="text" name="search_societe" size="9" value="'.$search_societe.'">'; print '<input class="flat" type="text" name="search_societe" size="9" value="'.dol_escape_htmltag($search_societe).'">';
print '</td>'; print '</td>';
} }
print '<td class="liste_titre">'; print '<td class="liste_titre">';
print '<input class="flat" type="text" name="search_phonepro" size="8" value="'.$search_phonepro.'">'; print '<input class="flat" type="text" name="search_phonepro" size="8" value="'.dol_escape_htmltag($search_phonepro).'">';
print '</td>'; print '</td>';
print '<td class="liste_titre">'; print '<td class="liste_titre">';
print '<input class="flat" type="text" name="search_phonemob" size="8" value="'.$search_phonemob.'">'; print '<input class="flat" type="text" name="search_phonemob" size="8" value="'.dol_escape_htmltag($search_phonemob).'">';
print '</td>'; print '</td>';
print '<td class="liste_titre">'; print '<td class="liste_titre">';
print '<input class="flat" type="text" name="search_fax" size="8" value="'.$search_fax.'">'; print '<input class="flat" type="text" name="search_fax" size="8" value="'.dol_escape_htmltag($search_fax).'">';
print '</td>'; print '</td>';
print '<td class="liste_titre">'; print '<td class="liste_titre">';
print '<input class="flat" type="text" name="search_email" size="8" value="'.$search_email.'">'; print '<input class="flat" type="text" name="search_email" size="8" value="'.dol_escape_htmltag($search_email).'">';
print '</td>'; print '</td>';
if (! empty($conf->skype->enabled)) if (! empty($conf->skype->enabled))
{ {
print '<td class="liste_titre">'; print '<td class="liste_titre">';
print '<input class="flat" type="text" name="search_skype" size="8" value="'.$search_skype.'">'; print '<input class="flat" type="text" name="search_skype" size="8" value="'.dol_escape_htmltag($search_skype).'">';
print '</td>'; print '</td>';
} }
print '<td class="liste_titre">&nbsp;</td>'; print '<td class="liste_titre">&nbsp;</td>';

View File

@ -823,10 +823,8 @@ else if ($action == 'remove_file' && $user->rights->contrat->creer) {
$upload_dir = $conf->contrat->dir_output; $upload_dir = $conf->contrat->dir_output;
$file = $upload_dir . '/' . GETPOST('file'); $file = $upload_dir . '/' . GETPOST('file');
$ret = dol_delete_file($file, 0, 0, 0, $object); $ret = dol_delete_file($file, 0, 0, 0, $object);
if ($ret) if ($ret) setEventMessage($langs->trans("FileWasRemoved", GETPOST('file')));
setEventMessage($langs->trans("FileWasRemoved", GETPOST('file'))); else setEventMessage($langs->trans("ErrorFailToDeleteFile", GETPOST('file')), 'errors');
else
setEventMessage($langs->trans("ErrorFailToDeleteFile", GETPOST('file')), 'errors');
} }
} }

View File

@ -100,7 +100,8 @@ $sql.= ", ".MAIN_DB_PREFIX."contrat as c";
$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."contratdet as cd ON c.rowid = cd.fk_contrat"; $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."contratdet as cd ON c.rowid = cd.fk_contrat";
$sql.= " WHERE c.fk_soc = s.rowid "; $sql.= " WHERE c.fk_soc = s.rowid ";
$sql.= " AND c.entity = ".$conf->entity; $sql.= " AND c.entity = ".$conf->entity;
if ($socid) $sql.= " AND s.rowid = ".$socid; if ($socid) $sql.= " AND s.rowid = ".$db->escape($socid);
if (!$user->rights->societe->client->voir && !$socid) $sql.= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$user->id;
if ($search_name) { if ($search_name) {
$sql .= natural_search('s.nom', $search_name); $sql .= natural_search('s.nom', $search_name);
@ -112,7 +113,7 @@ if (!empty($search_ref_supplier)) {
$sql .= natural_search(array('c.ref_supplier'), $search_ref_supplier); $sql .= natural_search(array('c.ref_supplier'), $search_ref_supplier);
} }
if ($search_sale > 0) if ($search_sale > 0)
{ {
$sql.= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$search_sale; $sql.= " AND s.rowid = sc.fk_soc AND sc.fk_user = " .$search_sale;
} }
@ -131,7 +132,7 @@ if ($resql)
$i = 0; $i = 0;
print_barre_liste($langs->trans("ListOfContracts"), $page, $_SERVER["PHP_SELF"], '&search_contract='.$search_contract.'&search_name='.$search_name, $sortfield, $sortorder,'',$num,$totalnboflines,'title_commercial.png'); print_barre_liste($langs->trans("ListOfContracts"), $page, $_SERVER["PHP_SELF"], '&search_contract='.$search_contract.'&search_name='.$search_name, $sortfield, $sortorder,'',$num,$totalnboflines,'title_commercial.png');
print '<form method="POST" action="'.$_SERVER['PHP_SELF'].'">'; print '<form method="POST" action="'.$_SERVER['PHP_SELF'].'">';
print '<table class="liste" width="100%">'; print '<table class="liste" width="100%">';
@ -144,7 +145,7 @@ if ($resql)
$moreforfilter.=$formother->select_salesrepresentatives($search_sale,'search_sale',$user); $moreforfilter.=$formother->select_salesrepresentatives($search_sale,'search_sale',$user);
$moreforfilter.=' &nbsp; &nbsp; &nbsp; '; $moreforfilter.=' &nbsp; &nbsp; &nbsp; ';
} }
if ($moreforfilter) if ($moreforfilter)
{ {
print '<tr class="liste_titre">'; print '<tr class="liste_titre">';
@ -152,13 +153,14 @@ if ($resql)
print $moreforfilter; print $moreforfilter;
print '</td></tr>'; print '</td></tr>';
} }
print '<tr class="liste_titre">'; print '<tr class="liste_titre">';
$param='&amp;search_contract='.$search_contract;
$param.='&amp;search_name='.$search_name; $param='&search_contract='.$search_contract;
$param.='&amp;search_ref_supplier='.$search_ref_supplier; $param.='&search_name='.$search_name;
$param.='&search_ref_supplier='.$search_ref_supplier;
$param.='&search_sale=' .$search_sale; $param.='&search_sale=' .$search_sale;
print_liste_field_titre($langs->trans("Ref"), $_SERVER["PHP_SELF"], "c.rowid","","$param",'',$sortfield,$sortorder); print_liste_field_titre($langs->trans("Ref"), $_SERVER["PHP_SELF"], "c.rowid","","$param",'',$sortfield,$sortorder);
print_liste_field_titre($langs->trans("RefCustomer"), $_SERVER["PHP_SELF"], "c.ref_supplier","","$param",'',$sortfield,$sortorder); print_liste_field_titre($langs->trans("RefCustomer"), $_SERVER["PHP_SELF"], "c.ref_supplier","","$param",'',$sortfield,$sortorder);
print_liste_field_titre($langs->trans("Company"), $_SERVER["PHP_SELF"], "s.nom","","$param",'',$sortfield,$sortorder); print_liste_field_titre($langs->trans("Company"), $_SERVER["PHP_SELF"], "s.nom","","$param",'',$sortfield,$sortorder);
@ -175,13 +177,13 @@ if ($resql)
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">'; print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
print '<tr class="liste_titre">'; print '<tr class="liste_titre">';
print '<td class="liste_titre">'; print '<td class="liste_titre">';
print '<input type="text" class="flat" size="3" name="search_contract" value="'.$search_contract.'">'; print '<input type="text" class="flat" size="3" name="search_contract" value="'.dol_escape_htmltag($search_contract).'">';
print '</td>'; print '</td>';
print '<td class="liste_titre">'; print '<td class="liste_titre">';
print '<input type="text" class="flat" size="7" name="search_ref_supplier value="'.$search_ref_supplier.'">'; print '<input type="text" class="flat" size="7" name="search_ref_supplier value="'.dol_escape_htmltag($search_ref_supplier).'">';
print '</td>'; print '</td>';
print '<td class="liste_titre">'; print '<td class="liste_titre">';
print '<input type="text" class="flat" size="24" name="search_name" value="'.$search_name.'">'; print '<input type="text" class="flat" size="24" name="search_name" value="'.dol_escape_htmltag($search_name).'">';
print '</td>'; print '</td>';
print '<td class="liste_titre">&nbsp;</td>'; print '<td class="liste_titre">&nbsp;</td>';
//print '<td class="liste_titre">&nbsp;</td>'; //print '<td class="liste_titre">&nbsp;</td>';
@ -202,7 +204,7 @@ if ($resql)
print '<td>'.$obj->ref_supplier.'</td>'; print '<td>'.$obj->ref_supplier.'</td>';
print '<td><a href="../comm/card.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.$obj->name.'</a></td>'; print '<td><a href="../comm/card.php?socid='.$obj->socid.'">'.img_object($langs->trans("ShowCompany"),"company").' '.$obj->name.'</a></td>';
//print '<td align="center">'.dol_print_date($obj->datec).'</td>'; //print '<td align="center">'.dol_print_date($obj->datec).'</td>';
// Sales Rapresentatives // Sales Rapresentatives
print '<td>'; print '<td>';
if($obj->socid) if($obj->socid)
@ -237,8 +239,8 @@ if ($resql)
print '&nbsp'; print '&nbsp';
} }
print '</td>'; print '</td>';
print '<td align="center">'.dol_print_date($db->jdate($obj->date_contrat)).'</td>'; print '<td align="center">'.dol_print_date($db->jdate($obj->date_contrat)).'</td>';
//print '<td align="center">'.$staticcontrat->LibStatut($obj->statut,3).'</td>'; //print '<td align="center">'.$staticcontrat->LibStatut($obj->statut,3).'</td>';
print '<td align="center">'.($obj->nb_initial>0?$obj->nb_initial:'').'</td>'; print '<td align="center">'.($obj->nb_initial>0?$obj->nb_initial:'').'</td>';

View File

@ -525,9 +525,9 @@ abstract class CommonObject
* Return array with list of possible values for type of contacts * Return array with list of possible values for type of contacts
* *
* @param string $source 'internal', 'external' or 'all' * @param string $source 'internal', 'external' or 'all'
* @param string $order Sort order by : 'code' or 'rowid' * @param string $order Sort order by 'code' or 'rowid'
* @param string $option 0=Return array id->label, 1=Return array code->label * @param int $option 0=Return array id->label, 1=Return array code->label
* @param string $activeonly 0=all status of contact, 1=only the active * @param int $activeonly 0=all status of contact, 1=only the active
* @param string $code Type of contact (Example: 'CUSTOMER', 'SERVICE') * @param string $code Type of contact (Example: 'CUSTOMER', 'SERVICE')
* @return array Array list of type of contacts (id->label if option=0, code->label if option=1) * @return array Array list of type of contacts (id->label if option=0, code->label if option=1)
*/ */
@ -541,7 +541,7 @@ abstract class CommonObject
$sql = "SELECT DISTINCT tc.rowid, tc.code, tc.libelle"; $sql = "SELECT DISTINCT tc.rowid, tc.code, tc.libelle";
$sql.= " FROM ".MAIN_DB_PREFIX."c_type_contact as tc"; $sql.= " FROM ".MAIN_DB_PREFIX."c_type_contact as tc";
$sql.= " WHERE tc.element='".$this->element."'"; $sql.= " WHERE tc.element='".$this->element."'";
if ($activeonly == 1) $sql.= " AND tc.active=1"; // only the active type if ($activeonly == 1) $sql.= " AND tc.active=1"; // only the active types
if (! empty($source) && $source != 'all') $sql.= " AND tc.source='".$source."'"; if (! empty($source) && $source != 'all') $sql.= " AND tc.source='".$source."'";
if (! empty($code)) $sql.= " AND tc.code='".$code."'"; if (! empty($code)) $sql.= " AND tc.code='".$code."'";
$sql.= " ORDER by tc.".$order; $sql.= " ORDER by tc.".$order;
@ -626,12 +626,12 @@ abstract class CommonObject
} }
/** /**
* Charge le contact d'id $id dans this->contact * Load object contact with id=$this->contactid into $this->contact
* *
* @param int $contactid Id du contact. Use this->contactid if empty. * @param int $contactid Id du contact. Use this->contactid if empty.
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function fetch_contact($contactid='') function fetch_contact($contactid=null)
{ {
if (empty($contactid)) $contactid=$this->contactid; if (empty($contactid)) $contactid=$this->contactid;
@ -858,14 +858,14 @@ abstract class CommonObject
/** /**
* Update a specific field into database * Update a specific field into database
* *
* @param string $field Field to update * @param string $field Field to update
* @param mixed $value New value * @param mixed $value New value
* @param string $table To force other table element or element line (should not be used) * @param string $table To force other table element or element line (should not be used)
* @param int $id To force other object id (should not be used) * @param int $id To force other object id (should not be used)
* @param string $format Data format ('text', 'date'). 'text' is used if not defined * @param string $format Data format ('text', 'date'). 'text' is used if not defined
* @param string $id_field To force rowid field name. 'rowid' is used it not defined * @param string $id_field To force rowid field name. 'rowid' is used it not defined
* @param string $user Update last update fields also if user object provided * @param User|string $user Update last update fields also if user object provided
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function setValueFrom($field, $value, $table='', $id='', $format='', $id_field='', $user='') function setValueFrom($field, $value, $table='', $id='', $format='', $id_field='', $user='')
{ {
@ -1655,10 +1655,10 @@ abstract class CommonObject
* @param int $exclspec >0 = Exclude special product (product_type=9) * @param int $exclspec >0 = Exclude special product (product_type=9)
* @param string $roundingadjust 'none'=Do nothing, 'auto'=Use default method (MAIN_ROUNDOFTOTAL_NOT_TOTALOFROUND if defined, or '0'), '0'=Force use total of rounding, '1'=Force use rounding of total * @param string $roundingadjust 'none'=Do nothing, 'auto'=Use default method (MAIN_ROUNDOFTOTAL_NOT_TOTALOFROUND if defined, or '0'), '0'=Force use total of rounding, '1'=Force use rounding of total
* @param int $nodatabaseupdate 1=Do not update database. Update only properties of object. * @param int $nodatabaseupdate 1=Do not update database. Update only properties of object.
* @param Societe $seller If roundingadjust is '0' or '1', it means we recalculate total for lines before calculating total for object. For this, we need seller object. * @param Societe $seller If roundingadjust is '0' or '1', it means we recalculate total for lines before calculating total for object and for this, we need seller object.
* @return int <0 if KO, >0 if OK * @return int <0 if KO, >0 if OK
*/ */
function update_price($exclspec=0,$roundingadjust='none',$nodatabaseupdate=0,$seller='') function update_price($exclspec=0,$roundingadjust='none',$nodatabaseupdate=0,$seller=null)
{ {
global $conf; global $conf;
@ -2684,9 +2684,9 @@ abstract class CommonObject
* But for the moment we don't know if it'st possible as we keep a method available on overloaded objects. * But for the moment we don't know if it'st possible as we keep a method available on overloaded objects.
* *
* @param string $action Action code * @param string $action Action code
* @param string $seller Object of seller third party * @param Societe $seller Object of seller third party
* @param string $buyer Object of buyer third party * @param Societe $buyer Object of buyer third party
* @param string $selected Object line selected * @param int $selected Object line selected
* @param int $dateSelector 1=Show also date range input fields * @param int $dateSelector 1=Show also date range input fields
* @return void * @return void
*/ */
@ -2799,16 +2799,16 @@ abstract class CommonObject
* Return HTML content of a detail line * Return HTML content of a detail line
* TODO Move this into an output class file (htmlline.class.php) * TODO Move this into an output class file (htmlline.class.php)
* *
* @param string $action GET/POST action * @param string $action GET/POST action
* @param CommonObjectLine $line Selected object line to output * @param CommonObjectLine $line Selected object line to output
* @param string $var Is it a an odd line (true) * @param string $var Is it a an odd line (true)
* @param int $num Number of line (0) * @param int $num Number of line (0)
* @param int $i I * @param int $i I
* @param int $dateSelector 1=Show also date range input fields * @param int $dateSelector 1=Show also date range input fields
* @param string $seller Object of seller third party * @param Societe $seller Object of seller third party
* @param string $buyer Object of buyer third party * @param Societe $buyer Object of buyer third party
* @param string $selected Object line selected * @param int $selected Object line selected
* @param object $extrafieldsline Object of extrafield line attribute * @param object $extrafieldsline Object of extrafield line attribute
* @return void * @return void
*/ */
function printObjectLine($action,$line,$var,$num,$i,$dateSelector,$seller,$buyer,$selected=0,$extrafieldsline=0) function printObjectLine($action,$line,$var,$num,$i,$dateSelector,$seller,$buyer,$selected=0,$extrafieldsline=0)
@ -3086,7 +3086,7 @@ abstract class CommonObject
/** /**
* get Margin info * get Margin info
* *
* @param string $force_price True of not * @param boolean $force_price True of not
* @return mixed Array with info * @return mixed Array with info
*/ */
function getMarginInfos($force_price=false) function getMarginInfos($force_price=false)
@ -3212,7 +3212,7 @@ abstract class CommonObject
/** /**
* Show the array with all margin infos * Show the array with all margin infos
* *
* @param string $force_price Force price * @param boolean $force_price Force price
* @return void * @return void
*/ */
function displayMarginInfos($force_price=false) function displayMarginInfos($force_price=false)
@ -3304,7 +3304,7 @@ abstract class CommonObject
/** /**
* Add resources to the current object : add entry into llx_element_resources * Add resources to the current object : add entry into llx_element_resources
*Need $this->element & $this->id * Need $this->element & $this->id
* *
* @param int $resource_id Resource id * @param int $resource_id Resource id
* @param string $resource_element Resource element * @param string $resource_element Resource element
@ -3726,7 +3726,7 @@ abstract class CommonObject
{ {
$attributeKey = substr($key,8); // Remove 'options_' prefix $attributeKey = substr($key,8); // Remove 'options_' prefix
$attributeType = $extrafields->attribute_type[$attributeKey]; $attributeType = $extrafields->attribute_type[$attributeKey];
$attributeSize = $extrafields->attribute_size[$attributeKey]; //$attributeSize = $extrafields->attribute_size[$attributeKey]; Not required to insert an extrafield value. Only used for definition.
$attributeLabel = $extrafields->attribute_label[$attributeKey]; $attributeLabel = $extrafields->attribute_label[$attributeKey];
$attributeParam = $extrafields->attribute_param[$attributeKey]; $attributeParam = $extrafields->attribute_param[$attributeKey];
switch ($attributeType) switch ($attributeType)
@ -3751,19 +3751,19 @@ abstract class CommonObject
case 'datetime': case 'datetime':
$this->array_options[$key]=$this->db->idate($this->array_options[$key]); $this->array_options[$key]=$this->db->idate($this->array_options[$key]);
break; break;
case 'link': case 'link':
$param_list=array_keys($attributeParam ['options']); $param_list=array_keys($attributeParam ['options']);
// 0 : ObjectName // 0 : ObjectName
// 1 : classPath // 1 : classPath
$InfoFieldList = explode(":", $param_list[0]); $InfoFieldList = explode(":", $param_list[0]);
dol_include_once($InfoFieldList[1]); dol_include_once($InfoFieldList[1]);
$object = new $InfoFieldList[0]($this->db); $object = new $InfoFieldList[0]($this->db);
if ($value) if ($value)
{ {
$object->fetch(0,$value); $object->fetch(0,$value);
$this->array_options[$key]=$object->id; $this->array_options[$key]=$object->id;
} }
break; break;
} }
} }
$this->db->begin(); $this->db->begin();
@ -3771,6 +3771,7 @@ abstract class CommonObject
$sql_del = "DELETE FROM ".MAIN_DB_PREFIX.$this->table_element."_extrafields WHERE fk_object = ".$this->id; $sql_del = "DELETE FROM ".MAIN_DB_PREFIX.$this->table_element."_extrafields WHERE fk_object = ".$this->id;
dol_syslog(get_class($this)."::insertExtraFields delete", LOG_DEBUG); dol_syslog(get_class($this)."::insertExtraFields delete", LOG_DEBUG);
$this->db->query($sql_del); $this->db->query($sql_del);
$sql = "INSERT INTO ".MAIN_DB_PREFIX.$this->table_element."_extrafields (fk_object"; $sql = "INSERT INTO ".MAIN_DB_PREFIX.$this->table_element."_extrafields (fk_object";
foreach($this->array_options as $key => $value) foreach($this->array_options as $key => $value)
{ {
@ -3825,7 +3826,7 @@ abstract class CommonObject
* *
* @return string * @return string
*/ */
function showOptionals($extrafields, $mode='view', $params=0, $keyprefix='') function showOptionals($extrafields, $mode='view', $params=null, $keyprefix='')
{ {
global $_POST, $conf; global $_POST, $conf;

View File

@ -91,7 +91,14 @@ class dolprintIPP
} }
} }
// Getting Jobs // Getting Jobs
$ipp->getJobs(false,0,'completed',false); try {
$ipp->getJobs(false,0,'completed',false); // May return errors if setup not correct
}
catch(Exception $e)
{
print $e->getMessage();
}
print '<table width="100%" class="noborder">'; print '<table width="100%" class="noborder">';
print '<tr class="liste_titre">'; print '<tr class="liste_titre">';
print "<td>Id</td>"; print "<td>Id</td>";
@ -102,19 +109,22 @@ class dolprintIPP
print "<td>Cancel</td>"; print "<td>Cancel</td>";
print "</tr>\n"; print "</tr>\n";
$jobs = $ipp->jobs_attributes; $jobs = $ipp->jobs_attributes;
$var = True; $var = true;
//print '<pre>'.print_r($jobs,true).'</pre>'; //print '<pre>'.print_r($jobs,true).'</pre>';
foreach ($jobs as $value ) if (is_array($jobs))
{ {
$var=!$var; foreach ($jobs as $value)
print "<tr ".$bc[$var].">"; {
print '<td>'.$value->job_id->_value0.'</td>'; $var=!$var;
print '<td>'.$value->job_originating_user_name->_value0.'</td>'; print "<tr ".$bc[$var].">";
print '<td>'.$value->printer_uri->_value0.'</td>'; print '<td>'.$value->job_id->_value0.'</td>';
print '<td>'.$value->job_name->_value0.'</td>'; print '<td>'.$value->job_originating_user_name->_value0.'</td>';
print '<td>'.$value->job_state->_value0.'</td>'; print '<td>'.$value->printer_uri->_value0.'</td>';
print '<td>'.$value->job_uri->_value0.'</td>'; print '<td>'.$value->job_name->_value0.'</td>';
print '</tr>'; print '<td>'.$value->job_state->_value0.'</td>';
print '<td>'.$value->job_uri->_value0.'</td>';
print '</tr>';
}
} }
print "</table>"; print "</table>";
} }

View File

@ -39,7 +39,7 @@ class ExtraFields
var $attribute_type; var $attribute_type;
// Tableau contenant le nom des champs en clef et le label de ces champs en value // Tableau contenant le nom des champs en clef et le label de ces champs en value
var $attribute_label; var $attribute_label;
// Tableau contenant le nom des champs en clef et la taille de ces champs en value // Tableau contenant le nom des champs en clef et la taille/longueur max de ces champs en value
var $attribute_size; var $attribute_size;
// Tableau contenant le nom des choix en clef et la valeur de ces choix en value // Tableau contenant le nom des choix en clef et la valeur de ces choix en value
var $attribute_choice; var $attribute_choice;
@ -124,6 +124,7 @@ class ExtraFields
if (empty($label)) return -1; if (empty($label)) return -1;
if ($elementtype == 'thirdparty') $elementtype='societe'; if ($elementtype == 'thirdparty') $elementtype='societe';
if ($elementtype == 'contact') $elementtype='socpeople';
// Create field into database except for separator type which is not stored in database // Create field into database except for separator type which is not stored in database
if ($type != 'separate') if ($type != 'separate')
@ -169,6 +170,7 @@ class ExtraFields
private function create($attrname, $type='varchar', $length=255, $elementtype='member', $unique=0, $required=0, $default_value='',$param='', $perms='', $list=0) private function create($attrname, $type='varchar', $length=255, $elementtype='member', $unique=0, $required=0, $default_value='',$param='', $perms='', $list=0)
{ {
if ($elementtype == 'thirdparty') $elementtype='societe'; if ($elementtype == 'thirdparty') $elementtype='societe';
if ($elementtype == 'contact') $elementtype='socpeople';
$table=$elementtype.'_extrafields'; $table=$elementtype.'_extrafields';
@ -248,6 +250,7 @@ class ExtraFields
global $conf; global $conf;
if ($elementtype == 'thirdparty') $elementtype='societe'; if ($elementtype == 'thirdparty') $elementtype='societe';
if ($elementtype == 'contact') $elementtype='socpeople';
// Clean parameters // Clean parameters
if (empty($pos)) $pos=0; if (empty($pos)) $pos=0;
@ -308,6 +311,7 @@ class ExtraFields
function delete($attrname, $elementtype='member') function delete($attrname, $elementtype='member')
{ {
if ($elementtype == 'thirdparty') $elementtype='societe'; if ($elementtype == 'thirdparty') $elementtype='societe';
if ($elementtype == 'contact') $elementtype='socpeople';
$table=$elementtype.'_extrafields'; $table=$elementtype.'_extrafields';
@ -342,6 +346,7 @@ class ExtraFields
global $conf; global $conf;
if ($elementtype == 'thirdparty') $elementtype='societe'; if ($elementtype == 'thirdparty') $elementtype='societe';
if ($elementtype == 'contact') $elementtype='socpeople';
if (isset($attrname) && $attrname != '' && preg_match("/^\w[a-zA-Z0-9-_]*$/",$attrname)) if (isset($attrname) && $attrname != '' && preg_match("/^\w[a-zA-Z0-9-_]*$/",$attrname))
{ {
@ -389,6 +394,7 @@ class ExtraFields
function update($attrname,$label,$type,$length,$elementtype,$unique=0,$required=0,$pos=0,$param='',$alwayseditable=0, $perms='',$list='') function update($attrname,$label,$type,$length,$elementtype,$unique=0,$required=0,$pos=0,$param='',$alwayseditable=0, $perms='',$list='')
{ {
if ($elementtype == 'thirdparty') $elementtype='societe'; if ($elementtype == 'thirdparty') $elementtype='societe';
if ($elementtype == 'contact') $elementtype='socpeople';
$table=$elementtype.'_extrafields'; $table=$elementtype.'_extrafields';
@ -486,6 +492,8 @@ class ExtraFields
// Clean parameters // Clean parameters
if ($elementtype == 'thirdparty') $elementtype='societe'; if ($elementtype == 'thirdparty') $elementtype='societe';
if ($elementtype == 'contact') $elementtype='socpeople';
if (empty($list)) $list=0; if (empty($list)) $list=0;
if (isset($attrname) && $attrname != '' && preg_match("/^\w[a-zA-Z0-9-_]*$/",$attrname)) if (isset($attrname) && $attrname != '' && preg_match("/^\w[a-zA-Z0-9-_]*$/",$attrname))
@ -570,6 +578,7 @@ class ExtraFields
if ( empty($elementtype) ) return array(); if ( empty($elementtype) ) return array();
if ($elementtype == 'thirdparty') $elementtype='societe'; if ($elementtype == 'thirdparty') $elementtype='societe';
if ($elementtype == 'contact') $elementtype='socpeople';
$array_name_label=array(); $array_name_label=array();

View File

@ -116,9 +116,9 @@ class HookManager
* @param array $parameters Array of parameters * @param array $parameters Array of parameters
* @param Object $object Object to use hooks on * @param Object $object Object to use hooks on
* @param string $action Action code on calling page ('create', 'edit', 'view', 'add', 'update', 'delete'...) * @param string $action Action code on calling page ('create', 'edit', 'view', 'add', 'update', 'delete'...)
* @return mixed For doActions,formObjectOptions,pdf_xxx: Return 0 if we want to keep standard actions, >0 if we want to stop standard actions, <0 means KO. * @return mixed For 'addreplace hooks (doActions,formObjectOptions,pdf_xxx,...): Return 0 if we want to keep standard actions, >0 if we want to stop standard actions, <0 if KO.
* For printSearchForm,printLeftBlock,printTopRightMenu,formAddObjectLine,...: Return HTML string. TODO Deprecated. Must always return an int and things to print into ->resprints. * For 'output' hooks (printLeftBlock, formAddObjectLine, formBuilddocOptions, ...): Return 0, <0 if KO. Things to print are returned into ->resprints and set into ->resPrint.
* Can also return some values into an array ->results. * All types can also return some values into an array ->results.
* $this->error or this->errors are also defined by class called by this function if error. * $this->error or this->errors are also defined by class called by this function if error.
*/ */
function executeHooks($method, $parameters=false, &$object='', &$action='') function executeHooks($method, $parameters=false, &$object='', &$action='')
@ -135,7 +135,8 @@ class HookManager
array( array(
'addMoreActionsButtons', 'addMoreActionsButtons',
'addStatisticLine', 'addStatisticLine',
'doActions', 'deleteFile',
'doActions',
'formCreateThirdpartyOptions', 'formCreateThirdpartyOptions',
'formObjectOptions', 'formObjectOptions',
'formattachOptions', 'formattachOptions',
@ -147,7 +148,7 @@ class HookManager
'formatEvent' 'formatEvent'
) )
)) $hooktype='addreplace'; )) $hooktype='addreplace';
// Deprecated hook types // Deprecated hook types ('returnvalue')
if (preg_match('/^pdf_/',$method) && $method != 'pdf_writelinedesc') $hooktype='returnvalue'; // pdf_xxx except pdf_writelinedesc are 'returnvalue' hooks. When there is 2 hooks of this type, only last one win. TODO Move them into 'output' or 'addreplace' hooks. if (preg_match('/^pdf_/',$method) && $method != 'pdf_writelinedesc') $hooktype='returnvalue'; // pdf_xxx except pdf_writelinedesc are 'returnvalue' hooks. When there is 2 hooks of this type, only last one win. TODO Move them into 'output' or 'addreplace' hooks.
if ($method == 'insertExtraFields') if ($method == 'insertExtraFields')
{ {
@ -195,7 +196,7 @@ class HookManager
if (isset($actionclassinstance->results) && is_array($actionclassinstance->results)) $this->resArray =array_merge($this->resArray, $actionclassinstance->results); if (isset($actionclassinstance->results) && is_array($actionclassinstance->results)) $this->resArray =array_merge($this->resArray, $actionclassinstance->results);
if (! empty($actionclassinstance->resprints)) $this->resPrint.=$actionclassinstance->resprints; if (! empty($actionclassinstance->resprints)) $this->resPrint.=$actionclassinstance->resprints;
} }
// Generic hooks that return a string or array (printSearchForm, printLeftBlock, formAddObjectLine, formBuilddocOptions, ...) // Generic hooks that return a string or array (printLeftBlock, formAddObjectLine, formBuilddocOptions, ...)
else else
{ {
// TODO. this should be done into the method of hook by returning nothing // TODO. this should be done into the method of hook by returning nothing

View File

@ -415,7 +415,7 @@ class Form
if ($direction > 0) { if ($direction > 0) {
$s.='<'.$tag.$paramfortooltipimg; $s.='<'.$tag.$paramfortooltipimg;
if ($tag == 'td') { if ($tag == 'td') {
$s .= ' valign="top" width="14"'; $s .= ' valign="middle" width="14"';
} }
$s.= '>'.$img.'</'.$tag.'>'; $s.= '>'.$img.'</'.$tag.'>';
} }
@ -503,7 +503,7 @@ class Form
$resql=$this->db->query($sql); $resql=$this->db->query($sql);
if ($resql) if ($resql)
{ {
$out.= '<select id="select'.$htmlname.'" class="flat selectcountry" name="'.$htmlname.'" '.$htmloption.'>'; $out.= '<select id="select'.$htmlname.'" class="flat selectcountry minwidth300" name="'.$htmlname.'" '.$htmloption.'>';
$num = $this->db->num_rows($resql); $num = $this->db->num_rows($resql);
$i = 0; $i = 0;
if ($num) if ($num)
@ -531,7 +531,7 @@ class Form
if (empty($row['favorite']) && $atleastonefavorite) if (empty($row['favorite']) && $atleastonefavorite)
{ {
$atleastonefavorite=0; $atleastonefavorite=0;
$out.= '<option value="" disabled>----------------------</option>'; $out.= '<option value="" disabled class="selectoptiondisabledwhite">----------------------</option>';
} }
if ($selected && $selected != '-1' && ($selected == $row['rowid'] || $selected == $row['code_iso'] || $selected == $row['code_iso3'] || $selected == $row['label']) ) if ($selected && $selected != '-1' && ($selected == $row['rowid'] || $selected == $row['code_iso'] || $selected == $row['code_iso3'] || $selected == $row['label']) )
{ {
@ -554,6 +554,10 @@ class Form
dol_print_error($this->db); dol_print_error($this->db);
} }
// Make select dynamic
include_once DOL_DOCUMENT_ROOT . '/core/lib/ajax.lib.php';
$out .= ajax_combobox('select'.$htmlname);
return $out; return $out;
} }
@ -1451,7 +1455,7 @@ class Form
$out.='<input type="hidden" class="removedassignedhidden" name="removedassigned" value="">'; $out.='<input type="hidden" class="removedassignedhidden" name="removedassigned" value="">';
$out.='<script type="text/javascript" language="javascript">jQuery(document).ready(function () { jQuery(".removedassigned").click(function() { jQuery(".removedassignedhidden").val(jQuery(this).val()); });})</script>'; $out.='<script type="text/javascript" language="javascript">jQuery(document).ready(function () { jQuery(".removedassigned").click(function() { jQuery(".removedassignedhidden").val(jQuery(this).val()); });})</script>';
$out.=$this->select_dolusers('', $htmlname, $show_empty, $exclude, $disabled, $include, $enableonly, $force_entity, $maxlength, $showstatus, $morefilter); $out.=$this->select_dolusers('', $htmlname, $show_empty, $exclude, $disabled, $include, $enableonly, $force_entity, $maxlength, $showstatus, $morefilter);
$out.='<input type="submit" class="button" name="'.$action.'assignedtouser" value="'.dol_escape_htmltag($langs->trans("Add")).'">'; $out.=' <input type="submit" class="button" name="'.$action.'assignedtouser" value="'.dol_escape_htmltag($langs->trans("Add")).'">';
} }
$assignedtouser=array(); $assignedtouser=array();
if (!empty($_SESSION['assignedtouser'])) if (!empty($_SESSION['assignedtouser']))
@ -2825,7 +2829,7 @@ class Form
/** /**
* Creates HTML units selector (code => label) * Creates HTML units selector (code => label)
* *
* @param string $selected Preselected code ('km', 'm', 'l', 'p', ...) * @param string $selected Preselected Unit ID
* @param string $htmlname Select name * @param string $htmlname Select name
* @param int $showempty Add a nempty line * @param int $showempty Add a nempty line
* @return string HTML select * @return string HTML select
@ -2846,13 +2850,13 @@ class Form
while($res = $this->db->fetch_object($resql)) while($res = $this->db->fetch_object($resql))
{ {
if ($selected == $res[0]) if ($selected == $res->rowid)
{ {
$return.='<option value="'.$res->code.'" selected>'.$langs->trans($res->label).'</option>'; $return.='<option value="'.$res->rowid.'" selected>'.$langs->trans($res->label).'</option>';
} }
else else
{ {
$return.='<option value="'.$res->code.'">'.$langs->trans($res->label).'</option>'; $return.='<option value="'.$res->rowid.'">'.$langs->trans($res->label).'</option>';
} }
} }
$return.='</select>'; $return.='</select>';
@ -4343,8 +4347,8 @@ class Form
$(document).ready(function () { $(document).ready(function () {
$(\''.(preg_match('/^\./',$htmlname)?$htmlname:'#'.$htmlname).'\').'.$tmpplugin.'({ $(\''.(preg_match('/^\./',$htmlname)?$htmlname:'#'.$htmlname).'\').'.$tmpplugin.'({
dir: \'ltr\', dir: \'ltr\',
width: \'off\', width: \'resolve\', /* off or resolve */
minimumInputLength: 0 minimumInputLength: '.$minLengthToAutocomplete.'
}); });
}); });
</script>'; </script>';
@ -4701,15 +4705,15 @@ class Form
* To add a particular filter on select, you must set $object->next_prev_filter to SQL criteria. * To add a particular filter on select, you must set $object->next_prev_filter to SQL criteria.
* *
* @param object $object Object to show * @param object $object Object to show
* @param string $paramid Name of parameter to use to name the id into the URL link * @param string $paramid Name of parameter to use to name the id into the URL link
* @param string $morehtml More html content to output just before the nav bar * @param string $morehtml More html content to output just before the nav bar
* @param int $shownav Show Condition (navigation is shown if value is 1) * @param int $shownav Show Condition (navigation is shown if value is 1)
* @param string $fieldid Nom du champ en base a utiliser pour select next et previous * @param string $fieldid Nom du champ en base a utiliser pour select next et previous
* @param string $fieldref Nom du champ objet ref (object->ref) a utiliser pour select next et previous * @param string $fieldref Nom du champ objet ref (object->ref) a utiliser pour select next et previous
* @param string $morehtmlref Code html supplementaire a afficher apres ref * @param string $morehtmlref Code html supplementaire a afficher apres ref
* @param string $moreparam More param to add in nav link url. * @param string $moreparam More param to add in nav link url.
* @param int $nodbprefix Do not include DB prefix to forge table name * @param int $nodbprefix Do not include DB prefix to forge table name
* @return string Portion HTML avec ref + boutons nav * @return string Portion HTML avec ref + boutons nav
*/ */
function showrefnav($object,$paramid,$morehtml='',$shownav=1,$fieldid='rowid',$fieldref='ref',$morehtmlref='',$moreparam='',$nodbprefix=0) function showrefnav($object,$paramid,$morehtml='',$shownav=1,$fieldid='rowid',$fieldref='ref',$morehtmlref='',$moreparam='',$nodbprefix=0)
{ {
@ -4788,11 +4792,14 @@ class Form
* @param string $modulepart Key to define module concerned ('societe', 'userphoto', 'memberphoto') * @param string $modulepart Key to define module concerned ('societe', 'userphoto', 'memberphoto')
* @param object $object Object containing data to retrieve file name * @param object $object Object containing data to retrieve file name
* @param int $width Width of photo * @param int $width Width of photo
* @param int $height Height of photo (auto if 0)
* @param int $caneditfield Add edit fields
* @param string $photologo CSS name to use on img for photo
* @return string HTML code to output photo * @return string HTML code to output photo
*/ */
static function showphoto($modulepart,$object,$width=100) static function showphoto($modulepart,$object,$width=100,$height=0,$caneditfield=0,$cssclass='photowithmargin')
{ {
global $conf; global $conf,$langs;
$entity = (! empty($object->entity) ? $object->entity : $conf->entity); $entity = (! empty($object->entity) ? $object->entity : $conf->entity);
$id = (! empty($object->id) ? $object->id : $object->rowid); $id = (! empty($object->id) ? $object->id : $object->rowid);
@ -4819,7 +4826,7 @@ class Form
if ($object->photo) $file=get_exdir($id, 2, 0, 0, $object, 'invoice_supplier').'photos/'.$object->photo; if ($object->photo) $file=get_exdir($id, 2, 0, 0, $object, 'invoice_supplier').'photos/'.$object->photo;
if (! empty($conf->global->MAIN_OLD_IMAGE_LINKS)) $altfile=$object->id.".jpg"; // For backward compatibility if (! empty($conf->global->MAIN_OLD_IMAGE_LINKS)) $altfile=$object->id.".jpg"; // For backward compatibility
$email=$object->email; $email=$object->email;
}else { } else {
$dir=$conf->$modulepart->dir_output; $dir=$conf->$modulepart->dir_output;
if ($object->photo) $file=get_exdir($id, 2, 0, 0, $adherent, 'member').'photos/'.$object->photo; if ($object->photo) $file=get_exdir($id, 2, 0, 0, $adherent, 'member').'photos/'.$object->photo;
if (! empty($conf->global->MAIN_OLD_IMAGE_LINKS)) $altfile=$object->id.".jpg"; // For backward compatibility if (! empty($conf->global->MAIN_OLD_IMAGE_LINKS)) $altfile=$object->id.".jpg"; // For backward compatibility
@ -4833,28 +4840,47 @@ class Form
{ {
// TODO Link to large image // TODO Link to large image
$ret.='<a href="'.DOL_URL_ROOT.'/viewimage.php?modulepart='.$modulepart.'&entity='.$entity.'&file='.urlencode($file).'&cache='.$cache.'">'; $ret.='<a href="'.DOL_URL_ROOT.'/viewimage.php?modulepart='.$modulepart.'&entity='.$entity.'&file='.urlencode($file).'&cache='.$cache.'">';
$ret.='<img alt="Photo" id="photologo'.(preg_replace('/[^a-z]/i','_',$file)).'" class="photologo" border="0" width="'.$width.'" src="'.DOL_URL_ROOT.'/viewimage.php?modulepart='.$modulepart.'&entity='.$entity.'&file='.urlencode($file).'&cache='.$cache.'">'; $ret.='<img alt="Photo" id="photologo'.(preg_replace('/[^a-z]/i','_',$file)).'" class="'.$cssclass.'" '.($width?' width="'.$width.'"':'').($height?' height="'.$height.'"':'').' src="'.DOL_URL_ROOT.'/viewimage.php?modulepart='.$modulepart.'&entity='.$entity.'&file='.urlencode($file).'&cache='.$cache.'">';
$ret.='</a>'; $ret.='</a>';
} }
else if ($altfile && file_exists($dir."/".$altfile)) else if ($altfile && file_exists($dir."/".$altfile))
{ {
$ret.='<a href="'.DOL_URL_ROOT.'/viewimage.php?modulepart='.$modulepart.'&entity='.$entity.'&file='.urlencode($file).'&cache='.$cache.'">'; $ret.='<a href="'.DOL_URL_ROOT.'/viewimage.php?modulepart='.$modulepart.'&entity='.$entity.'&file='.urlencode($file).'&cache='.$cache.'">';
$ret.='<img alt="Photo alt" id="photologo'.(preg_replace('/[^a-z]/i','_',$file)).'" class="photologo" border="0" width="'.$width.'" src="'.DOL_URL_ROOT.'/viewimage.php?modulepart='.$modulepart.'&entity='.$entity.'&file='.urlencode($altfile).'&cache='.$cache.'">'; $ret.='<img alt="Photo alt" id="photologo'.(preg_replace('/[^a-z]/i','_',$file)).'" class="'.$cssclass.'" '.($width?' width="'.$width.'"':'').($height?' height="'.$height.'"':'').' src="'.DOL_URL_ROOT.'/viewimage.php?modulepart='.$modulepart.'&entity='.$entity.'&file='.urlencode($altfile).'&cache='.$cache.'">';
$ret.='</a>'; $ret.='</a>';
} }
else else
{ {
if (! empty($conf->gravatar->enabled) && $email) $nophoto='/theme/common/nophoto.jpg';
if (in_array($modulepart,array('userphoto','contact'))) // For module thar are "physical" users
{
$nophoto='/theme/common/user_anonymous.png';
if ($object->gender == 'man') $nophoto='/theme/common/user_man.png';
if ($object->gender == 'woman') $nophoto='/theme/common/user_woman.png';
}
if (! empty($conf->gravatar->enabled) && $email)
{ {
global $dolibarr_main_url_root; global $dolibarr_main_url_root;
$ret.='<!-- Put link to gravatar -->'; $ret.='<!-- Put link to gravatar -->';
$ret.='<img alt="Photo found on Gravatar" title="Photo Gravatar.com - email '.$email.'" border="0" width="'.$width.'" src="http://www.gravatar.com/avatar/'.dol_hash($email,3).'?s='.$width.'&d='.urlencode(dol_buildpath('/theme/common/nophoto.jpg',2)).'">'; // gravatar need md5 hash $ret.='<img class="photo'.$modulepart.'" alt="Photo found on Gravatar" title="Photo Gravatar.com - email '.$email.'" border="0"'.($width?' width="'.$width.'"':'').($height?' height="'.$height.'"':'').' src="http://www.gravatar.com/avatar/'.dol_hash($email,3).'?s='.$width.'&d='.urlencode(dol_buildpath($nophoto,2)).'">'; // gravatar need md5 hash
} }
else else
{ {
$ret.='<img alt="No photo" border="0" width="'.$width.'" src="'.DOL_URL_ROOT.'/theme/common/nophoto.jpg">'; $ret.='<img class="photo'.$modulepart.'" alt="No photo" border="0"'.($width?' width="'.$width.'"':'').($height?' height="'.$height.'"':'').' src="'.DOL_URL_ROOT.$nophoto.'">';
} }
} }
if ($caneditfield)
{
if ($object->photo) $ret.="<br>\n";
$ret.='<table class="nobordernopadding hideonsmartphone">';
if ($object->photo) $ret.='<tr><td align="center"><input type="checkbox" class="flat photodelete" name="deletephoto" id="photodelete"> '.$langs->trans("Delete").'<br><br></td></tr>';
$ret.='<tr><td>'.$langs->trans("PhotoFile").'</td></tr>';
$ret.='<tr><td><input type="file" class="flat" name="photo" id="photoinput"></td></tr>';
$ret.='</table>';
}
} }
else dol_print_error('','Call of showphoto with wrong parameters'); else dol_print_error('','Call of showphoto with wrong parameters');

View File

@ -105,6 +105,10 @@ class FormAdmin
} }
$out.= '</select>'; $out.= '</select>';
// Make select dynamic
include_once DOL_DOCUMENT_ROOT . '/core/lib/ajax.lib.php';
$out.= ajax_combobox($htmlname);
return $out; return $out;
} }

View File

@ -210,6 +210,7 @@ class FormCompany
* @param string $country_codeid Country code or id: 0=list for all countries, otherwise country code or country rowid to show * @param string $country_codeid Country code or id: 0=list for all countries, otherwise country code or country rowid to show
* @param string $htmlname Id of department * @param string $htmlname Id of department
* @return string String with HTML select * @return string String with HTML select
* @see select_country
*/ */
function select_state($selected='',$country_codeid=0, $htmlname='state_id') function select_state($selected='',$country_codeid=0, $htmlname='state_id')
{ {
@ -234,7 +235,7 @@ class FormCompany
$result=$this->db->query($sql); $result=$this->db->query($sql);
if ($result) if ($result)
{ {
if (!empty($htmlname)) $out.= '<select id="'.$htmlname.'" class="flat" name="'.$htmlname.'">'; if (!empty($htmlname)) $out.= '<select id="'.$htmlname.'" class="flat minwidth300" name="'.$htmlname.'">';
if ($country_codeid) $out.= '<option value="0">&nbsp;</option>'; if ($country_codeid) $out.= '<option value="0">&nbsp;</option>';
$num = $this->db->num_rows($result); $num = $this->db->num_rows($result);
$i = 0; $i = 0;
@ -277,13 +278,17 @@ class FormCompany
} }
} }
if (! empty($htmlname)) $out.= '</select>'; if (! empty($htmlname)) $out.= '</select>';
if (! empty($htmlname) && $user->admin) $out.= info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"),1); if (! empty($htmlname) && $user->admin) $out.= ' '.info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"),1);
} }
else else
{ {
dol_print_error($this->db); dol_print_error($this->db);
} }
// Make select dynamic
include_once DOL_DOCUMENT_ROOT . '/core/lib/ajax.lib.php';
$out .= ajax_combobox($htmlname);
return $out; return $out;
} }
@ -431,9 +436,10 @@ class FormCompany
* @param string $selected Preselected code of juridical type * @param string $selected Preselected code of juridical type
* @param int $country_codeid 0=list for all countries, otherwise list only country requested * @param int $country_codeid 0=list for all countries, otherwise list only country requested
* @param string $filter Add a SQL filter on list * @param string $filter Add a SQL filter on list
* @param string $htmlname HTML name of select
* @return string String with HTML select * @return string String with HTML select
*/ */
function select_juridicalstatus($selected='', $country_codeid=0, $filter='') function select_juridicalstatus($selected='', $country_codeid=0, $filter='', $htmlname='forme_juridique_code')
{ {
global $conf,$langs,$user; global $conf,$langs,$user;
$langs->load("dict"); $langs->load("dict");
@ -454,7 +460,7 @@ class FormCompany
if ($resql) if ($resql)
{ {
$out.= '<div id="particulier2" class="visible">'; $out.= '<div id="particulier2" class="visible">';
$out.= '<select class="flat" name="forme_juridique_code" id="legal_form">'; $out.= '<select class="flat minwidth200" name="'.$htmlname.'" id="'.$htmlname.'">';
if ($country_codeid) $out.= '<option value="0">&nbsp;</option>'; // When country_codeid is set, we force to add an empty line because it does not appears from select. When not set, we already get the empty line from select. if ($country_codeid) $out.= '<option value="0">&nbsp;</option>'; // When country_codeid is set, we force to add an empty line because it does not appears from select. When not set, we already get the empty line from select.
$num = $this->db->num_rows($resql); $num = $this->db->num_rows($resql);
@ -488,7 +494,7 @@ class FormCompany
// Show break when we are in multi country mode // Show break when we are in multi country mode
if (empty($country_codeid) && $val['country_code']) if (empty($country_codeid) && $val['country_code'])
{ {
$out.= '<option value="0">----- '.$val['country']." -----</option>\n"; $out.= '<option value="0" disabled class="selectoptiondisabledwhite">----- '.$val['country']." -----</option>\n";
$country=$val['country']; $country=$val['country'];
} }
} }
@ -508,6 +514,11 @@ class FormCompany
} }
$out.= '</select>'; $out.= '</select>';
if ($user->admin) $out.= info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"),1); if ($user->admin) $out.= info_admin($langs->trans("YouCanChangeValuesForThisListFromDictionarySetup"),1);
// Make select dynamic
include_once DOL_DOCUMENT_ROOT . '/core/lib/ajax.lib.php';
$out .= ajax_combobox($htmlname);
$out.= '</div>'; $out.= '</div>';
} }
else else

View File

@ -421,6 +421,15 @@ function actions_prepare_head($object)
$head[$h][2] = 'card'; $head[$h][2] = 'card';
$h++; $h++;
// Tab to link resources
if ($conf->resource->enabled)
{
$head[$h][0] = DOL_URL_ROOT.'/resource/element_resource.php?element=action&element_id='.$object->id;
$head[$h][1] = $langs->trans("Resources");
$head[$h][2] = 'resources';
$h++;
}
// Attached files // Attached files
require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
$upload_dir = $conf->agenda->dir_output . "/" . $object->id; $upload_dir = $conf->agenda->dir_output . "/" . $object->id;

View File

@ -328,14 +328,17 @@ function ajax_combobox($htmlname, $events=array(), $minLengthToAutocomplete=0, $
if (empty($minLengthToAutocomplete)) $minLengthToAutocomplete=0; if (empty($minLengthToAutocomplete)) $minLengthToAutocomplete=0;
$msg = '<script type="text/javascript"> $tmpplugin='select2';
$(document).ready(function() { $msg='<!-- JS CODE TO ENABLE '.$tmpplugin.' for id '.$htmlname.' -->
$(\'#'.$htmlname.'\').select2({ <script type="text/javascript">
width: \'resolve\', $(document).ready(function () {
minimumInputLength: '.$minLengthToAutocomplete.', $(\''.(preg_match('/^\./',$htmlname)?$htmlname:'#'.$htmlname).'\').'.$tmpplugin.'({
})'; dir: \'ltr\',
width: \'resolve\', /* off or resolve */
minimumInputLength: '.$minLengthToAutocomplete.'
})';
if ($forcefocus) $msg.= '.select2(\'focus\')'; if ($forcefocus) $msg.= '.select2(\'focus\')';
$msg.= ';'; $msg.= ';'."\n";
if (count($event)) if (count($event))
{ {

View File

@ -93,6 +93,15 @@ function societe_prepare_head(Societe $object)
$h++; $h++;
} }
// Tab to link resources
if ($conf->resource->enabled && ! empty($conf->global->RESOURCE_ON_THIRDPARTIES))
{
$head[$h][0] = DOL_URL_ROOT.'/resource/element_resource.php?element=societe&element_id='.$object->id;
$head[$h][1] = $langs->trans("Resources");
$head[$h][2] = 'resources';
$h++;
}
// Show more tabs from modules // Show more tabs from modules
// Entries must be declared in modules descriptor with line // Entries must be declared in modules descriptor with line
// $this->tabs = array('entity:+tabname:Title:@mymodule:/mymodule/mypage.php?id=__ID__'); to add new tab // $this->tabs = array('entity:+tabname:Title:@mymodule:/mymodule/mypage.php?id=__ID__'); to add new tab

View File

@ -793,12 +793,12 @@ function dol_move_uploaded_file($src_file, $dest_file, $allowoverwrite, $disable
/** /**
* Remove a file or several files with a mask * Remove a file or several files with a mask
* *
* @param string $file File to delete or mask of file to delete * @param string $file File to delete or mask of files to delete
* @param int $disableglob Disable usage of glob like * * @param int $disableglob Disable usage of glob like * so function is an exact delete function that will return error if no file found
* @param int $nophperrors Disable all PHP output errors * @param int $nophperrors Disable all PHP output errors
* @param int $nohook Disable all hooks * @param int $nohook Disable all hooks
* @param object $object Current object in use * @param object $object Current object in use
* @return boolean True if file is deleted (or if glob is used and there's nothing to delete), False if error * @return boolean True if no error (file is deleted or if glob is used and there's nothing to delete), False if error
*/ */
function dol_delete_file($file,$disableglob=0,$nophperrors=0,$nohook=0,$object=null) function dol_delete_file($file,$disableglob=0,$nophperrors=0,$nohook=0,$object=null)
{ {
@ -823,19 +823,20 @@ function dol_delete_file($file,$disableglob=0,$nophperrors=0,$nohook=0,$object=n
$reshook=$hookmanager->executeHooks('deleteFile', $parameters, $object); $reshook=$hookmanager->executeHooks('deleteFile', $parameters, $object);
} }
if (empty($nohook) && isset($reshook) && $reshook != '') // 0:not deleted, 1:deleted, null or '' for bypass if (empty($nohook) && $reshook != 0) // reshook = 0 to do standard actions, 1 = ok, -1 = ko
{ {
return $reshook; if ($reshook < 0) return false;
return true;
} }
else else
{ {
$error=0; $error=0;
//print "x".$file." ".$disableglob;exit; //print "x".$file." ".$disableglob;exit;
$ok=true;
$file_osencoded=dol_osencode($file); // New filename encoded in OS filesystem encoding charset $file_osencoded=dol_osencode($file); // New filename encoded in OS filesystem encoding charset
if (empty($disableglob) && ! empty($file_osencoded)) if (empty($disableglob) && ! empty($file_osencoded))
{ {
$ok=true;
$globencoded=str_replace('[','\[',$file_osencoded); $globencoded=str_replace('[','\[',$file_osencoded);
$globencoded=str_replace(']','\]',$globencoded); $globencoded=str_replace(']','\]',$globencoded);
$listofdir=glob($globencoded); $listofdir=glob($globencoded);
@ -853,6 +854,7 @@ function dol_delete_file($file,$disableglob=0,$nophperrors=0,$nohook=0,$object=n
} }
else else
{ {
$ok=false;
if ($nophperrors) $ok=@unlink($file_osencoded); if ($nophperrors) $ok=@unlink($file_osencoded);
else $ok=unlink($file_osencoded); else $ok=unlink($file_osencoded);
if ($ok) dol_syslog("Removed file ".$file_osencoded, LOG_DEBUG); if ($ok) dol_syslog("Removed file ".$file_osencoded, LOG_DEBUG);
@ -958,9 +960,9 @@ function dol_delete_preview($object)
if (file_exists($file) && is_writable($file)) if (file_exists($file) && is_writable($file))
{ {
if ( ! dol_delete_file($file,1) ) if (! dol_delete_file($file,1))
{ {
$object->error=$langs->trans("ErrorFailedToOpenFile",$file); $object->error=$langs->trans("ErrorFailedToDeleteFile",$file);
return 0; return 0;
} }
} }

View File

@ -541,7 +541,7 @@ function dol_escape_js($stringtoescape, $mode=0, $noescapebackslashn=0)
/** /**
* Returns text escaped for inclusion in HTML alt or title tags * Returns text escaped for inclusion in HTML alt or title tags, or into values of HTMPL input fields
* *
* @param string $stringtoescape String to escape * @param string $stringtoescape String to escape
* @param int $keepb Do not clean b tags * @param int $keepb Do not clean b tags
@ -740,7 +740,7 @@ function dol_get_fiche_head($links=array(), $active='0', $title='', $notab=0, $p
else else
$isactive=false; $isactive=false;
if ($i <=$limittoshow || $isactive ) if ($i <= $limittoshow || $isactive )
{ {
$out.='<div class="inline-block tabsElem'.($isactive ? ' tabsElemActive' : '').((! $isactive && ! empty($conf->global->MAIN_HIDE_INACTIVETAB_ON_PRINT))?' hideonprint':'').'"><!-- id tab = '.(empty($links[$i][2])?'':$links[$i][2]).' -->'; $out.='<div class="inline-block tabsElem'.($isactive ? ' tabsElemActive' : '').((! $isactive && ! empty($conf->global->MAIN_HIDE_INACTIVETAB_ON_PRINT))?' hideonprint':'').'"><!-- id tab = '.(empty($links[$i][2])?'':$links[$i][2]).' -->';
if (isset($links[$i][2]) && $links[$i][2] == 'image') if (isset($links[$i][2]) && $links[$i][2] == 'image')
@ -774,13 +774,13 @@ function dol_get_fiche_head($links=array(), $active='0', $title='', $notab=0, $p
if (isset($links[$i][2]) && $links[$i][2] == 'image') if (isset($links[$i][2]) && $links[$i][2] == 'image')
{ {
if (!empty($links[$i][0])) if (!empty($links[$i][0]))
$outmore.='<a class="tabimage" href="'.$links[$i][0].'">'.$links[$i][1].'</a>'."\n"; $outmore.='<a class="tabimage" href="'.$links[$i][0].'">'.$links[$i][1].'</a>'."\n";
else else
$outmore.='<span class="tabspan">'.$links[$i][1].'</span>'."\n"; $outmore.='<span class="tabspan">'.$links[$i][1].'</span>'."\n";
} }
else if (! empty($links[$i][1])) else if (! empty($links[$i][1]))
$outmore.='<a "'.(! empty($links[$i][2])?' id="'.$links[$i][2].'"':'').' class="inline-block" href="'.$links[$i][0].'">'.$links[$i][1].'</a>'."\n"; $outmore.='<a'.(! empty($links[$i][2])?' id="'.$links[$i][2].'"':'').' class="inline-block" href="'.$links[$i][0].'">'.$links[$i][1].'</a>'."\n";
$outmore.='</div>'; $outmore.='</div>';
} }
@ -789,7 +789,7 @@ function dol_get_fiche_head($links=array(), $active='0', $title='', $notab=0, $p
if ($displaytab > $limittoshow) if ($displaytab > $limittoshow)
{ {
$tabsname=str_replace ("@", "", $picto); $tabsname=str_replace("@", "", $picto);
$out.='<div id="moretabs'.$tabsname.'" class="inline-block tabsElem">'; $out.='<div id="moretabs'.$tabsname.'" class="inline-block tabsElem">';
$out.='<a href="" data-role="button" style="background-color: #f0f0f0;" class="tab inline-block">'.$langs->trans("More").'...</a>'; $out.='<a href="" data-role="button" style="background-color: #f0f0f0;" class="tab inline-block">'.$langs->trans("More").'...</a>';
$out.='<div id="moretabsList'.$tabsname.'" style="position: absolute; left: -999em;text-align: left;margin:0px;padding:2px">'.$outmore.'</div>'; $out.='<div id="moretabsList'.$tabsname.'" style="position: absolute; left: -999em;text-align: left;margin:0px;padding:2px">'.$outmore.'</div>';
@ -2217,7 +2217,7 @@ function img_warning($titlealt = 'default', $float = 0)
if ($titlealt == 'default') $titlealt = $langs->trans('Warning'); if ($titlealt == 'default') $titlealt = $langs->trans('Warning');
return img_picto($titlealt, 'warning.png', ($float ? 'style="float: right"' : '')); return img_picto($titlealt, 'warning.png', 'class="pictowarning"'.($float ? ' style="float: right"' : ''));
} }
/** /**
@ -2822,34 +2822,34 @@ function print_barre_liste($titre, $page, $file, $options='', $sortfield='', $so
if ($cpt>=1) if ($cpt>=1)
{ {
$pagelist.= '<li class="pagination"><a href="'.$file.'?page=0'.$options.'&amp;sortfield='.$sortfield.'&amp;sortorder='.$sortorder.'">1</a></li>'; $pagelist.= '<li'.(empty($conf->dol_use_jmobile)?' class="pagination"':'').'><a '.(empty($conf->dol_use_jmobile)?'':'data-role="button" ').'href="'.$file.'?page=0'.$options.'&amp;sortfield='.$sortfield.'&amp;sortorder='.$sortorder.'">1</a></li>';
if ($cpt >= 2) $pagelist.='<li><span class="inactive">...</span></li>'; if ($cpt >= 2) $pagelist.='<li><span class="inactive">...</span></li>';
} }
do do
{ {
if ($cpt==$page) if ($cpt==$page)
{ {
$pagelist.= '<li class="pagination"><span class="active">'.($page+1).'</span></li>'; $pagelist.= '<li'.(empty($conf->dol_use_jmobile)?' class="pagination"':'').'><span '.(empty($conf->dol_use_jmobile)?'class="active"':'data-role="button"').'>'.($page+1).'</span></li>';
} }
else else
{ {
$pagelist.= '<li class="pagination"><a href="'.$file.'?page='.$cpt.$options.'&amp;sortfield='.$sortfield.'&amp;sortorder='.$sortorder.'">'.($cpt+1).'</a></li>'; $pagelist.= '<li'.(empty($conf->dol_use_jmobile)?' class="pagination"':'').'><a '.(empty($conf->dol_use_jmobile)?'':'data-role="button" ').'href="'.$file.'?page='.$cpt.$options.'&amp;sortfield='.$sortfield.'&amp;sortorder='.$sortorder.'">'.($cpt+1).'</a></li>';
} }
$cpt++; $cpt++;
} }
while ($cpt < $nbpages && $cpt<=$page+$maxnbofpage); while ($cpt < $nbpages && $cpt<=$page+$maxnbofpage);
if ($cpt<$nbpages) if ($cpt<$nbpages)
{ {
if ($cpt<$nbpages-1) $pagelist.= '<li class="pagination"><span class="inactive">...</span></li>'; if ($cpt<$nbpages-1) $pagelist.= '<li'.(empty($conf->dol_use_jmobile)?' class="pagination"':'').'><span '.(empty($conf->dol_use_jmobile)?'class="inactive"':'data-role="button"').'>...</span></li>';
$pagelist.= '<li class="pagination"><a href="'.$file.'?page='.($nbpages-1).$options.'&amp;sortfield='.$sortfield.'&amp;sortorder='.$sortorder.'">'.$nbpages.'</a></li>'; $pagelist.= '<li'.(empty($conf->dol_use_jmobile)?' class="pagination"':'').'><a '.(empty($conf->dol_use_jmobile)?'':'data-role="button" ').'href="'.$file.'?page='.($nbpages-1).$options.'&amp;sortfield='.$sortfield.'&amp;sortorder='.$sortorder.'">'.$nbpages.'</a></li>';
} }
} }
else else
{ {
$pagelist.= '<li class="pagination"><span class="active">'.($page+1)."</li>"; $pagelist.= '<li'.(empty($conf->dol_use_jmobile)?' class="pagination"':'').'><span '.(empty($conf->dol_use_jmobile)?'class="active"':'data-role="button"').'>'.($page+1)."</li>";
} }
} }
print_fleche_navigation($page,$file,$options,$nextpage,$pagelist,$morehtml); print_fleche_navigation($page,$file,$options,$nextpage,$pagelist,$morehtml); // output the div and ul for previous/last completed with page numbers into $pagelist
print '</td>'; print '</td>';
print '</tr></table>'."\n"; print '</tr></table>'."\n";

View File

@ -42,6 +42,15 @@ function salaries_prepare_head($object) {
// $this->tabs = array('entity:-tabname); to remove a tab // $this->tabs = array('entity:-tabname); to remove a tab
complete_head_from_modules($conf,$langs,$object,$head,$h,'salaries'); complete_head_from_modules($conf,$langs,$object,$head,$h,'salaries');
require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
$upload_dir = $conf->salaries->dir_output . "/" . dol_sanitizeFileName($object->ref);
$nbFiles = count(dol_dir_list($upload_dir,'files',0,'','(\.meta|_preview\.png)$'));
$head[$h][0] = DOL_URL_ROOT.'/compta/salaries/document.php?id='.$object->id;
$head[$h][1] = $langs->trans('Documents');
if($nbFiles > 0) $head[$h][1].= ' <span class="badge">'.$nbFiles.'</span>';
$head[$h][2] = 'documents';
$h++;
/* /*
$head[$h][0] = DOL_URL_ROOT.'/compta/salaries/info.php?id='.$object->id; $head[$h][0] = DOL_URL_ROOT.'/compta/salaries/info.php?id='.$object->id;
$head[$h][1] = $langs->trans("Info"); $head[$h][1] = $langs->trans("Info");

View File

@ -340,7 +340,7 @@ function restrictedArea($user, $features, $objectid=0, $tableandshare='', $featu
/** /**
* Check access by user to object * Check access by user to object
* *
* @param User $user User to check * @param User $user User to check
* @param array $featuresarray Features/modules to check * @param array $featuresarray Features/modules to check
* @param int $objectid Object ID if we want to check a particular record (optional) is linked to a owned thirdparty (optional). * @param int $objectid Object ID if we want to check a particular record (optional) is linked to a owned thirdparty (optional).
@ -348,18 +348,18 @@ function restrictedArea($user, $features, $objectid=0, $tableandshare='', $featu
* @param string $feature2 Feature to check, second level of permission (optional). Can be or check with 'level1|level2'. * @param string $feature2 Feature to check, second level of permission (optional). Can be or check with 'level1|level2'.
* @param string $dbt_keyfield Field name for socid foreign key if not fk_soc. Not used if objectid is null (optional) * @param string $dbt_keyfield Field name for socid foreign key if not fk_soc. Not used if objectid is null (optional)
* @param string $dbt_select Field name for select if not rowid. Not used if objectid is null (optional) * @param string $dbt_select Field name for select if not rowid. Not used if objectid is null (optional)
* *
* @return bool True if user has access, False otherwise * @return bool True if user has access, False otherwise
*/ */
function checkUserAccessToObject($user, $featuresarray, $objectid=0, $tableandshare='', $feature2='', $dbt_keyfield='', $dbt_select='') function checkUserAccessToObject($user, $featuresarray, $objectid=0, $tableandshare='', $feature2='', $dbt_keyfield='', $dbt_select='')
{ {
global $db, $conf; global $db, $conf;
// More parameters // More parameters
$params = explode('&', $tableandshare); $params = explode('&', $tableandshare);
$dbtablename=(! empty($params[0]) ? $params[0] : ''); $dbtablename=(! empty($params[0]) ? $params[0] : '');
$sharedelement=(! empty($params[1]) ? $params[1] : $dbtablename); $sharedelement=(! empty($params[1]) ? $params[1] : $dbtablename);
foreach ($featuresarray as $feature) foreach ($featuresarray as $feature)
{ {
$sql=''; $sql='';

View File

@ -1,6 +1,6 @@
<?php <?php
/* Copyright (C) 2007-2014 Laurent Destailleur <eldy@users.sourceforge.net> /* Copyright (C) 2007-2015 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2007-2009 Regis Houssin <regis.houssin@capnetworks.com> * Copyright (C) 2007-2015 Regis Houssin <regis.houssin@capnetworks.com>
* Copyright (C) 2010-2011 Juanjo Menent <jmenent@2byte.es> * Copyright (C) 2010-2011 Juanjo Menent <jmenent@2byte.es>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
@ -58,6 +58,7 @@ function check_user_password_dolibarr($usertotest,$passwordtotest,$entitytotest=
$sql.=' WHERE ('.$usernamecol1." = '".$db->escape($usertotest)."'"; $sql.=' WHERE ('.$usernamecol1." = '".$db->escape($usertotest)."'";
if (preg_match('/@/',$usertotest)) $sql.=' OR '.$usernamecol2." = '".$db->escape($usertotest)."'"; if (preg_match('/@/',$usertotest)) $sql.=' OR '.$usernamecol2." = '".$db->escape($usertotest)."'";
$sql.=') AND '.$entitycol." IN (0," . ($entity ? $entity : 1) . ")"; $sql.=') AND '.$entitycol." IN (0," . ($entity ? $entity : 1) . ")";
$sql.=' AND statut = 1';
$resql=$db->query($sql); $resql=$db->query($sql);
if ($resql) if ($resql)

View File

@ -1,6 +1,6 @@
<?php <?php
/* Copyright (C) 2005-2008 Laurent Destailleur <eldy@users.sourceforge.net> /* Copyright (C) 2005-2008 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2005-2009 Regis Houssin <regis.houssin@capnetworks.com> * Copyright (C) 2005-2015 Regis Houssin <regis.houssin@capnetworks.com>
* Copyright (C) 2013 Juanjo Menent <jmenent@2byte.es> * Copyright (C) 2013 Juanjo Menent <jmenent@2byte.es>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
@ -127,10 +127,10 @@ class mod_facture_mars extends ModeleNumRefFactures
*/ */
function getNextValue($objsoc,$facture,$mode='next') function getNextValue($objsoc,$facture,$mode='next')
{ {
global $db,$conf; global $db;
$prefix=$this->prefixinvoice; $prefix=$this->prefixinvoice;
if ($facture->type == 1) $prefix=$this->prefixreplacement; if ($facture->type == 1) $prefix=$this->prefixreplacement;
else if ($facture->type == 2) $prefix=$this->prefixcreditnote; else if ($facture->type == 2) $prefix=$this->prefixcreditnote;
else if ($facture->type == 3) $prefix=$this->prefixdeposit; else if ($facture->type == 3) $prefix=$this->prefixdeposit;
@ -141,7 +141,7 @@ class mod_facture_mars extends ModeleNumRefFactures
$sql = "SELECT MAX(CAST(SUBSTRING(facnumber FROM ".$posindice.") AS SIGNED)) as max"; // This is standard SQL $sql = "SELECT MAX(CAST(SUBSTRING(facnumber FROM ".$posindice.") AS SIGNED)) as max"; // This is standard SQL
$sql.= " FROM ".MAIN_DB_PREFIX."facture"; $sql.= " FROM ".MAIN_DB_PREFIX."facture";
$sql.= " WHERE facnumber LIKE '".$prefix."____-%'"; $sql.= " WHERE facnumber LIKE '".$prefix."____-%'";
$sql.= " AND entity = ".$conf->entity; $sql.= " AND entity IN (".getEntity('facture', 1).")";
$resql=$db->query($sql); $resql=$db->query($sql);
dol_syslog(get_class($this)."::getNextValue", LOG_DEBUG); dol_syslog(get_class($this)."::getNextValue", LOG_DEBUG);
@ -165,7 +165,7 @@ class mod_facture_mars extends ModeleNumRefFactures
$sql = "SELECT facnumber as ref"; $sql = "SELECT facnumber as ref";
$sql.= " FROM ".MAIN_DB_PREFIX."facture"; $sql.= " FROM ".MAIN_DB_PREFIX."facture";
$sql.= " WHERE facnumber LIKE '".$prefix."____-".$num."'"; $sql.= " WHERE facnumber LIKE '".$prefix."____-".$num."'";
$sql.= " AND entity = ".$conf->entity; $sql.= " AND entity IN (".getEntity('facture', 1).")";
dol_syslog(get_class($this)."::getNextValue", LOG_DEBUG); dol_syslog(get_class($this)."::getNextValue", LOG_DEBUG);
$resql=$db->query($sql); $resql=$db->query($sql);

View File

@ -1,6 +1,6 @@
<?php <?php
/* Copyright (C) 2005-2008 Laurent Destailleur <eldy@users.sourceforge.net> /* Copyright (C) 2005-2008 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2005-2009 Regis Houssin <regis.houssin@capnetworks.com> * Copyright (C) 2005-2015 Regis Houssin <regis.houssin@capnetworks.com>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -111,7 +111,7 @@ class mod_facture_terre extends ModeleNumRefFactures
$this->error=$langs->trans('ErrorNumRefModel',$max); $this->error=$langs->trans('ErrorNumRefModel',$max);
return false; return false;
} }
// Check deposit num // Check deposit num
$fayymm=''; $fayymm='';
@ -146,7 +146,7 @@ class mod_facture_terre extends ModeleNumRefFactures
*/ */
function getNextValue($objsoc,$facture,$mode='next') function getNextValue($objsoc,$facture,$mode='next')
{ {
global $db,$conf; global $db;
if ($facture->type == 2) $prefix=$this->prefixcreditnote; if ($facture->type == 2) $prefix=$this->prefixcreditnote;
else if ($facture->type == 3) $prefix=$this->prefixdeposit; else if ($facture->type == 3) $prefix=$this->prefixdeposit;
@ -157,7 +157,7 @@ class mod_facture_terre extends ModeleNumRefFactures
$sql = "SELECT MAX(CAST(SUBSTRING(facnumber FROM ".$posindice.") AS SIGNED)) as max"; // This is standard SQL $sql = "SELECT MAX(CAST(SUBSTRING(facnumber FROM ".$posindice.") AS SIGNED)) as max"; // This is standard SQL
$sql.= " FROM ".MAIN_DB_PREFIX."facture"; $sql.= " FROM ".MAIN_DB_PREFIX."facture";
$sql.= " WHERE facnumber LIKE '".$prefix."____-%'"; $sql.= " WHERE facnumber LIKE '".$prefix."____-%'";
$sql.= " AND entity = ".$conf->entity; $sql.= " AND entity IN (".getEntity('facture', 1).")";
$resql=$db->query($sql); $resql=$db->query($sql);
dol_syslog(get_class($this)."::getNextValue", LOG_DEBUG); dol_syslog(get_class($this)."::getNextValue", LOG_DEBUG);
@ -181,7 +181,7 @@ class mod_facture_terre extends ModeleNumRefFactures
$sql = "SELECT facnumber as ref"; $sql = "SELECT facnumber as ref";
$sql.= " FROM ".MAIN_DB_PREFIX."facture"; $sql.= " FROM ".MAIN_DB_PREFIX."facture";
$sql.= " WHERE facnumber LIKE '".$prefix."____-".$num."'"; $sql.= " WHERE facnumber LIKE '".$prefix."____-".$num."'";
$sql.= " AND entity = ".$conf->entity; $sql.= " AND entity IN (".getEntity('facture', 1).")";
dol_syslog(get_class($this)."::getNextValue", LOG_DEBUG); dol_syslog(get_class($this)."::getNextValue", LOG_DEBUG);
$resql=$db->query($sql); $resql=$db->query($sql);

View File

@ -1,6 +1,6 @@
<?php <?php
/* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004-2009 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2004-2015 Laurent Destailleur <eldy@users.sourceforge.net>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -62,7 +62,7 @@ class modGravatar extends DolibarrModules
// Name of image file used for this module. // Name of image file used for this module.
// If file is in theme/yourtheme/img directory under name object_pictovalue.png, use this->picto='pictovalue' // If file is in theme/yourtheme/img directory under name object_pictovalue.png, use this->picto='pictovalue'
// If file is in module/images directory, use this->picto=DOL_URL_ROOT.'/module/images/file.png' // If file is in module/images directory, use this->picto=DOL_URL_ROOT.'/module/images/file.png'
$this->picto='technic'; $this->picto='gravatar';
// Data directories to create when module is enabled. // Data directories to create when module is enabled.
// Example: this->dirs = array("/mymodule/temp"); // Example: this->dirs = array("/mymodule/temp");

View File

@ -1,6 +1,6 @@
<?php <?php
/* Copyright (C) 2014 Laurent Destailleur <eldy@users.sourceforge.net> /* Copyright (C) 2014-2015 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2014 Frederic France <frederic.france@free.fr> * Copyright (C) 2014 Frederic France <frederic.france@free.fr>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -16,22 +16,21 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
/** \defgroup printing Module printing /** \defgroup printing Module printing
* \brief Module for activation of printing icon * \brief Module for activation of printing icon to make direct printing
*/ */
/** /**
* \file htdocs/core/modules/modPrinting.class.php * \file htdocs/core/modules/modPrinting.class.php
* \ingroup printing * \ingroup printing
* \brief Fichier de description et activation du module Printing * \brief File of class to describe and activate module Direct Printing
*/ */
include_once DOL_DOCUMENT_ROOT .'/core/modules/DolibarrModules.class.php'; include_once DOL_DOCUMENT_ROOT .'/core/modules/DolibarrModules.class.php';
/** /**
* \class modPrinting * Class to describe and activate module Direct Printing
* \brief Classe de description et activation du module Printing
*/ */
class modPrinting extends DolibarrModules class modPrinting extends DolibarrModules
{ {
@ -47,7 +46,7 @@ class modPrinting extends DolibarrModules
$this->numero = 64000; $this->numero = 64000;
// Family can be 'crm','financial','hr','projects','products','ecm','technic','other' // Family can be 'crm','financial','hr','projects','products','ecm','technic','other'
// It is used to group modules in module setup page // It is used to group modules in module setup page
$this->family = "other"; $this->family = "technic";
// Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module) // Module label (no space allowed), used if translation string 'ModuleXXXName' not found (where XXX is value of numeric property 'numero' of module)
$this->name = preg_replace('/^mod/i','',get_class($this)); $this->name = preg_replace('/^mod/i','',get_class($this));
// Module description, used if translation string 'ModuleXXXDesc' not found (where XXX is value of numeric property 'numero' of module) // Module description, used if translation string 'ModuleXXXDesc' not found (where XXX is value of numeric property 'numero' of module)
@ -59,7 +58,7 @@ class modPrinting extends DolibarrModules
// Name of image file used for this module. // Name of image file used for this module.
// If file is in theme/yourtheme/img directory under name object_pictovalue.png, use this->picto='pictovalue' // If file is in theme/yourtheme/img directory under name object_pictovalue.png, use this->picto='pictovalue'
// If file is in module/img directory under name object_pictovalue.png, use this->picto='pictovalue@module' // If file is in module/img directory under name object_pictovalue.png, use this->picto='pictovalue@module'
$this->picto = 'technic'; $this->picto = 'printer';
// Data directories to create when module is enabled. // Data directories to create when module is enabled.
$this->dirs = array(); $this->dirs = array();

View File

@ -1,6 +1,5 @@
<?php <?php
/* Module to manage resources into Dolibarr ERP/CRM /* Copyright (C) 2013-2014 Jean-François Ferry <jfefe@aternatik.fr>
* Copyright (C) 2013-2014 Jean-François Ferry <jfefe@aternatik.fr>
* *
* This program is free software: you can redistribute it and/or modify * This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -14,6 +13,8 @@
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*
* Module to manage resources into Dolibarr ERP/CRM
*/ */
/** /**
@ -51,7 +52,7 @@ class modResource extends DolibarrModules
// Family can be 'crm','financial','hr','projects','products','ecm','technic','other' // Family can be 'crm','financial','hr','projects','products','ecm','technic','other'
// It is used to group modules in module setup page // It is used to group modules in module setup page
$this->family = "hr"; $this->family = "projects";
// Module label (no space allowed) // Module label (no space allowed)
// used if translation string 'ModuleXXXName' not found // used if translation string 'ModuleXXXName' not found
// (where XXX is value of numeric property 'numero' of module) // (where XXX is value of numeric property 'numero' of module)
@ -67,7 +68,7 @@ class modResource extends DolibarrModules
$this->const_name = 'MAIN_MODULE_' . strtoupper($this->name); $this->const_name = 'MAIN_MODULE_' . strtoupper($this->name);
// Where to store the module in setup page // Where to store the module in setup page
// (0=common,1=interface,2=others,3=very specific) // (0=common,1=interface,2=others,3=very specific)
$this->special = 0; $this->special = 2;
// Name of image file used for this module. // Name of image file used for this module.
// If file is in theme/yourtheme/img directory under name object_pictovalue.png // If file is in theme/yourtheme/img directory under name object_pictovalue.png
// use this->picto='pictovalue' // use this->picto='pictovalue'
@ -151,8 +152,7 @@ class modResource extends DolibarrModules
// (reresource 'x' by type of category (0=product, 1=supplier, 2=customer, 3=member) // (reresource 'x' by type of category (0=product, 1=supplier, 2=customer, 3=member)
$this->tabs = array( $this->tabs = array(
'action:+resources:Resources:resource:$user->rights->resource->read:/resource/element_resource.php?element=action&element_id=__ID__', // 'thirdparty:+resources:Resources:resource:$user->rights->resource->read:/resource/element_resource.php?element=societe&element_id=__ID__'
'thirdparty:+resources:Resources:resource:$user->rights->resource->read:/resource/element_resource.php?element=societe&element_id=__ID__'
); );
// Boxes // Boxes

View File

@ -136,15 +136,15 @@ class modSalaries extends DolibarrModules
$r++; $r++;
$this->export_code[$r]=$this->rights_class.'_'.$r; $this->export_code[$r]=$this->rights_class.'_'.$r;
$this->export_label[$r]='Salaries and payments'; $this->export_label[$r]='Salaries and payments';
$this->export_permission[$r]=array(array("salary","export")); $this->export_permission[$r]=array(array("salaries","export"));
$this->export_fields_array[$r]=array('u.firstname'=>"Firstname",'u.lastname'=>"Lastname",'u.login'=>"Login",'u.salary'=>'CurrentSalary','p.rowid'=>'PaymentId','p.datep'=>'DatePayment','p.datesp'=>'DateStartPeriod','p.dateep'=>'DateEndPeriod','p.amount'=>'AmountPayment','p.num_paiement'=>'Numero','p.label'=>'Label','p.note'=>'Note'); $this->export_fields_array[$r]=array('u.firstname'=>"Firstname",'u.lastname'=>"Lastname",'u.login'=>"Login",'u.salary'=>'CurrentSalary','p.datep'=>'DatePayment','p.datesp'=>'DateStartPeriod','p.dateep'=>'DateEndPeriod','p.amount'=>'AmountPayment','p.num_payment'=>'Numero','p.label'=>'Label','p.note'=>'Note');
$this->export_TypeFields_array[$r]=array('u.firstname'=>"Text",'u.lastname'=>"Text",'u.login'=>'Text','u.salary'=>"Number",'p.datep'=>'Date','p.datesp'=>'Date','p.dateep'=>'Date','p.amount'=>'Number','p.num_paiement'=>'Number','p.label'=>'Text'); $this->export_TypeFields_array[$r]=array('u.firstname'=>"Text",'u.lastname'=>"Text",'u.login'=>'Text','u.salary'=>"Number",'p.datep'=>'Date','p.datesp'=>'Date','p.dateep'=>'Date','p.amount'=>'Number','p.num_payment'=>'Number','p.label'=>'Text');
$this->export_entities_array[$r]=array('u.firstname'=>'user','u.lastname'=>'user','u.login'=>'user','u.salary'=>'user','p.datep'=>'payment','p.datesp'=>'payment','p.dateep'=>'payment','p.amount'=>'payment','p.label'=>'payment','p.note'=>'payment','p.num_paiement'=>'payment'); $this->export_entities_array[$r]=array('u.firstname'=>'user','u.lastname'=>'user','u.login'=>'user','u.salary'=>'user','p.datep'=>'payment','p.datesp'=>'payment','p.dateep'=>'payment','p.amount'=>'payment','p.label'=>'payment','p.note'=>'payment','p.num_payment'=>'payment');
$this->export_sql_start[$r]='SELECT DISTINCT '; $this->export_sql_start[$r]='SELECT DISTINCT ';
$this->export_sql_end[$r] =' FROM '.MAIN_DB_PREFIX.'user as u'; $this->export_sql_end[$r] =' FROM '.MAIN_DB_PREFIX.'user as u';
$this->export_sql_end[$r] .=' LEFT JOIN '.MAIN_DB_PREFIX.'paiementsalary as p ON p.fk_user = u.rowid'; $this->export_sql_end[$r] .=' LEFT JOIN '.MAIN_DB_PREFIX.'payment_salary as p ON p.fk_user = u.rowid';
$this->export_sql_end[$r] .=' LEFT JOIN '.MAIN_DB_PREFIX.'c_paiement as cp ON p.fk_typepaiement = cp.rowid'; $this->export_sql_end[$r] .=' LEFT JOIN '.MAIN_DB_PREFIX.'c_paiement as cp ON p.fk_typepayment = cp.id';
$this->export_sql_end[$r] .=' AND u.entity IN ('.getEntity('user',1).')'; $this->export_sql_end[$r] .=' AND u.entity IN ('.getEntity('user',1).')';
} }

View File

@ -25,7 +25,7 @@
include_once DOL_DOCUMENT_ROOT .'/core/modules/DolibarrModules.class.php'; include_once DOL_DOCUMENT_ROOT .'/core/modules/DolibarrModules.class.php';
/** /**
* Class to describe a WebServices module * Class to describe a sync supplier web services module
*/ */
class modSyncSupplierWebServices extends DolibarrModules class modSyncSupplierWebServices extends DolibarrModules
{ {

View File

@ -59,11 +59,8 @@ if ($action == 'confirm_deletefile' && $confirm == 'yes')
if ($urlfile) if ($urlfile)
{ {
$ret = dol_delete_file($file, 0, 0, 0, $object); $ret = dol_delete_file($file, 0, 0, 0, $object);
if ($ret) { if ($ret) setEventMessage($langs->trans("FileWasRemoved", $urlfile));
setEventMessage($langs->trans("FileWasRemoved", $urlfile)); else setEventMessage($langs->trans("ErrorFailToDeleteFile", $urlfile), 'errors');
} else {
setEventMessage($langs->trans("ErrorFailToDeleteFile", $urlfile), 'errors');
}
} }
elseif ($linkid) elseif ($linkid)
{ {

View File

@ -1,14 +1,13 @@
<?php <?php
// BEGIN TPL RESOURCE_ADD.TPL.PHP
//$langs->load($resource_type); require_once(DOL_DOCUMENT_ROOT.'/resource/class/html.formresource.class.php');
$form = new Form($db); $form = new Form($db);
if(!class_exists('FormResource'))
require_once(DOL_DOCUMENT_ROOT.'/resource/class/html.formresource.class.php');
$formresources = new FormResource($db); $formresources = new FormResource($db);
$out .= '<div class="tagtable centpercent border allwidth">'; $out .= '<div class="tagtable centpercent border allwidth nohover">';
$out .= '<form class="tagtr '.($var==true?'pair':'impair').'" action="'.$_SERVER["PHP_SELF"].'" method="POST">'; $out .= '<form class="tagtr '.($var==true?'pair':'impair').'" action="'.$_SERVER["PHP_SELF"].'" method="POST">';
$out .= '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">'; $out .= '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
@ -27,10 +26,8 @@ $out .= '</div>';
$out .= '<div class="tagtd"><label>'.$langs->trans('Busy').'</label> '.$form->selectyesno('busy',$linked_resource['busy']?1:0,1).'</div>'; $out .= '<div class="tagtd"><label>'.$langs->trans('Busy').'</label> '.$form->selectyesno('busy',$linked_resource['busy']?1:0,1).'</div>';
$out .= '<div class="tagtd"><label>'.$langs->trans('Mandatory').'</label> '.$form->selectyesno('mandatory',$linked_resource['mandatory']?1:0,1).'</div>'; $out .= '<div class="tagtd"><label>'.$langs->trans('Mandatory').'</label> '.$form->selectyesno('mandatory',$linked_resource['mandatory']?1:0,1).'</div>';
$out .= '<div class="tagtd">'; $out .= '<div class="tagtd" align="right">';
$out .='<input type="submit" id="add-resource-place" class="button" value="'.$langs->trans("Add").'"'; $out .='<input type="submit" id="add-resource-place" class="button" value="'.$langs->trans("Add").'"/>';
$out .=' />';
$out .='<input type="submit" name="cancel" class="button" value="'.$langs->trans("Cancel").'" />';
$out .= '</div>'; $out .= '</div>';
$out .='</form>'; $out .='</form>';
@ -40,6 +37,4 @@ $out .= '<br />';
print $out; print $out;
// FIN DU TPL // FIN DU TPL

View File

@ -6,36 +6,32 @@ $form= new Form($db);
if( (array) $linked_resources && count($linked_resources) > 0) if( (array) $linked_resources && count($linked_resources) > 0)
{ {
$var=false; $var=true;
// TODO: DEBUT DU TPL // TODO: DEBUT DU TPL
if($mode == 'edit' ) if($mode == 'edit' )
{ {
print '<div class="tagtable centpercent noborder allwidth">'; print '<div class="tagtable centpercent noborder allwidth">';
print '<form class="tagtr liste_titre">'; print '<form class="tagtr liste_titre">';
print '<div class="tagtd">'.$langs->trans('Type').'</div>'; print '<div class="tagtd">'.$langs->trans('Type').'</div>';
print '<div class="tagtd">'.$langs->trans('Resource').'</div>'; print '<div class="tagtd">'.$langs->trans('Resource').'</div>';
print '<div class="tagtd">'.$langs->trans('Busy').'</div>'; print '<div class="tagtd" align="center">'.$langs->trans('Busy').'</div>';
print '<div class="tagtd">'.$langs->trans('Mandatory').'</div>'; print '<div class="tagtd" align="center">'.$langs->trans('Mandatory').'</div>';
print '<div class="tagtd">'.$langs->trans('Edit').'</div>'; print '<div class="tagtd"></div>';
print '</form>'; print '</form>';
//print '</div>'; //print '</div>';
} }
else else
{ {
print '<div class="tagtable centpercent noborder allwidth">'; print '<div class="tagtable centpercent noborder allwidth">';
print '<form class="tagtr liste_titre">'; print '<form class="tagtr liste_titre">';
print '<div class="tagtd">'.$langs->trans('Type').'</div>'; print '<div class="tagtd">'.$langs->trans('Type').'</div>';
print '<div class="tagtd">'.$langs->trans('Resource').'</div>'; print '<div class="tagtd">'.$langs->trans('Resource').'</div>';
print '<div class="tagtd">'.$langs->trans('Busy').'</div>'; print '<div class="tagtd" align="center">'.$langs->trans('Busy').'</div>';
print '<div class="tagtd">'.$langs->trans('Mandatory').'</div>'; print '<div class="tagtd" align="center">'.$langs->trans('Mandatory').'</div>';
print '<div class="tagtd">'.$langs->trans('Action').'</div>'; print '<div class="tagtd"></div>';
print '</form>'; print '</form>';
//print '</div>'; //print '</div>';
} }
@ -55,7 +51,7 @@ if( (array) $linked_resources && count($linked_resources) > 0)
print '<div class="tagtd">'.$object_resource->type_label.'</div>'; print '<div class="tagtd">'.$object_resource->type_label.'</div>';
print '<div class="tagtd">'.$object_resource->getNomUrl(1).'</div>'; print '<div class="tagtd">'.$object_resource->getNomUrl(1).'</div>';
print '<div class="tagtd">'.$form->selectyesno('busy',$linked_resource['busy']?1:0,1).'</div>'; print '<div class="tagtd" align="center">'.$form->selectyesno('busy',$linked_resource['busy']?1:0,1).'</div>';
print '<div class="tagtd">'.$form->selectyesno('mandatory',$linked_resource['mandatory']?1:0,1).'</div>'; print '<div class="tagtd">'.$form->selectyesno('mandatory',$linked_resource['mandatory']?1:0,1).'</div>';
print '<div class="tagtd"><input type="submit" class="button" value="'.$langs->trans("Update").'"></div>'; print '<div class="tagtd"><input type="submit" class="button" value="'.$langs->trans("Update").'"></div>';
print '</form>'; print '</form>';
@ -77,20 +73,20 @@ if( (array) $linked_resources && count($linked_resources) > 0)
print $object_resource->getNomUrl(1); print $object_resource->getNomUrl(1);
print '</div class="tagtd">'; print '</div class="tagtd">';
print '<div class="tagtd">'; print '<div class="tagtd" align="center">';
print $linked_resource['busy']?1:0; print yn($linked_resource['busy']);
print '</div>'; print '</div>';
print '<div class="tagtd">'; print '<div class="tagtd" align="center">';
print $linked_resource['mandatory']?1:0; print yn($linked_resource['mandatory']);
print '</div>'; print '</div>';
print '<div class="tagtd">'; print '<div class="tagtd" align="right">';
print '<a href="'.$_SERVER['PHP_SELF'].'?mode=edit&resource_type='.$linked_resource['resource_type'].'&element='.$element.'&element_id='.$element_id.'&lineid='.$linked_resource['rowid'].'">'; print '<a href="'.$_SERVER['PHP_SELF'].'?mode=edit&resource_type='.$linked_resource['resource_type'].'&element='.$element.'&element_id='.$element_id.'&lineid='.$linked_resource['rowid'].'">';
print img_edit(); print img_edit();
print '</a>'; print '</a>';
print '&nbsp;'; print '&nbsp;';
print '<a href="'.$_SERVER['PHP_SELF'].'?action=delete_resource&id='.$linked_resource['resource_id'].'&element='.$element.'&element_id='.$element_id.'&lineid='.$linked_resource['rowid'].'">'; print '<a href="'.$_SERVER['PHP_SELF'].'?action=delete_resource&id='.$linked_resource['resource_id'].'&element='.$element.'&element_id='.$element_id.'&lineid='.$linked_resource['rowid'].'">';
print img_delete(); print img_delete();
print '</a>'; print '</a>';
print '</div>'; print '</div>';

View File

@ -713,7 +713,14 @@ if (! empty($id) && $action != 'edit')
// Delete // Delete
if ($user->rights->don->supprimer) if ($user->rights->don->supprimer)
{ {
print '<div class="inline-block divButAction"><a class="butActionDelete" href="' . $_SERVER["PHP_SELF"] . '?rowid='.$object->id.'&action=delete">'.$langs->trans("Delete")."</a></div>"; if ($don->statut == -1 || $don->statut == 0)
{
print '<div class="inline-block divButAction"><a class="butActionDelete" href="card.php?rowid='.$don->id.'&action=delete">'.$langs->trans("Delete")."</a></div>";
}
else
{
print '<div class="inline-block divButAction"><a class="butActionDelete butActionRefused" href="#">'.$langs->trans("Delete")."</a></div>";
}
} }
else else
{ {

View File

@ -522,27 +522,28 @@ class Don extends CommonObject
*/ */
function delete($user, $notrigger=0) function delete($user, $notrigger=0)
{ {
global $conf, $langs; global $user, $conf, $langs;
require_once DOL_DOCUMENT_ROOT . '/core/lib/files.lib.php'; require_once DOL_DOCUMENT_ROOT . '/core/lib/files.lib.php';
$error = 0; $error = 0;
$this->db->begin(); $this->db->begin();
// Delete donation if (! $error)
if (! $error)
{ {
$sql = "DELETE FROM " . MAIN_DB_PREFIX . "don"; if (!$notrigger)
$sql.= " WHERE rowid=" . $this->id; {
// Call trigger
$result=$this->call_trigger('DON_DELETE',$user);
$resql = $this->db->query($sql); if ($result < 0) {
if (!$resql) $error++;
{ }
$this->errors[] = $this->db->lasterror(); // End call triggers
$error++; }
}
} }
// Delete donation
if (! $error) if (! $error)
{ {
$sql = "DELETE FROM " . MAIN_DB_PREFIX . "don_extrafields"; $sql = "DELETE FROM " . MAIN_DB_PREFIX . "don_extrafields";
@ -558,16 +559,15 @@ class Don extends CommonObject
if (! $error) if (! $error)
{ {
if (!$notrigger) $sql = "DELETE FROM " . MAIN_DB_PREFIX . "don";
{ $sql.= " WHERE rowid=" . $this->id;
// Call trigger
$result=$this->call_trigger('DON_DELETE',$user);
if ($result < 0) { $resql = $this->db->query($sql);
$error++; if (!$resql)
} {
// End call triggers $this->errors[] = $this->db->lasterror();
} $error++;
}
} }
if (! $error) if (! $error)
@ -577,7 +577,7 @@ class Don extends CommonObject
} }
else else
{ {
foreach ( $this->errors as $errmsg ) foreach($this->errors as $errmsg)
{ {
dol_syslog(get_class($this) . "::delete " . $errmsg, LOG_ERR); dol_syslog(get_class($this) . "::delete " . $errmsg, LOG_ERR);
$this->error .= ($this->error ? ', ' . $errmsg : $errmsg); $this->error .= ($this->error ? ', ' . $errmsg : $errmsg);

View File

@ -109,24 +109,9 @@ class ExpenseReport extends CommonObject
$this->total_tva = 0; $this->total_tva = 0;
// List of language codes for status // List of language codes for status
$this->statuts[0]='Draft'; $this->statuts_short = array(0 => 'Draft', 2 => 'Validated', 4 => 'Canceled', 5 => 'Approved', 6 => 'Paid', 99 => 'Refused');
$this->statuts[2]='Validated'; $this->statuts = array(0 => 'Draft', 2 => 'Validated', 4 => 'Canceled', 5 => 'Approved', 6 => 'Paid', 99 => 'Refused');
$this->statuts[4]='Canceled'; $this->statuts_logo = array(0 => 'statut0', 2 => 'statut1', 4 => 'statut5', 5 => 'statut3', 6 => 'statut6', 99 => 'statut8');
$this->statuts[5]='Approved';
$this->statuts[6]='Paid';
$this->statuts[99]='Refused';
$this->statuts_short[0]='Draft';
$this->statuts_short[2]='Validated';
$this->statuts_short[4]='Canceled';
$this->statuts_short[5]='Approved';
$this->statuts_short[6]='Paid';
$this->statuts_short[99]='Refused';
$this->statuts_logo[0]='statut0';
$this->statuts_logo[2]='statut1';
$this->statuts_logo[4]='statut5';
$this->statuts_logo[5]='statut3';
$this->statuts_logo[6]='statut6';
$this->statuts_logo[99]='statut8';
return 1; return 1;
} }

View File

@ -78,12 +78,15 @@ if (GETPOST("button_removefilter_x") || GETPOST("button_removefilter")) // Both
$search_statut=""; $search_statut="";
} }
/* /*
* Actions * Actions
*/ */
// None // None
/* /*
* View * View
*/ */
@ -219,19 +222,19 @@ if ($id > 0)
print '<table class="border" width="100%">'; print '<table class="border" width="100%">';
// Ref // Ref
print '<tr><td width="25%" valign="top">'.$langs->trans("Ref").'</td>'; print '<tr><td width="25%">'.$langs->trans("Ref").'</td>';
print '<td colspan="2">'; print '<td colspan="2">';
print $form->showrefnav($fuser,'id','',$user->rights->user->user->lire || $user->admin); print $form->showrefnav($fuser,'id','',$user->rights->user->user->lire || $user->admin);
print '</td>'; print '</td>';
print '</tr>'; print '</tr>';
// LastName // LastName
print '<tr><td width="25%" valign="top">'.$langs->trans("LastName").'</td>'; print '<tr><td width="25%">'.$langs->trans("LastName").'</td>';
print '<td colspan="2">'.$fuser->lastname.'</td>'; print '<td colspan="2">'.$fuser->lastname.'</td>';
print "</tr>\n"; print "</tr>\n";
// FirstName // FirstName
print '<tr><td width="25%" valign="top">'.$langs->trans("FirstName").'</td>'; print '<tr><td width="25%">'.$langs->trans("FirstName").'</td>';
print '<td colspan="2">'.$fuser->firstname.'</td>'; print '<td colspan="2">'.$fuser->firstname.'</td>';
print "</tr>\n"; print "</tr>\n";
@ -250,14 +253,10 @@ $nbdeduced=$holiday->getConfCP('nbHolidayDeducted');
$nb_holiday = $nbaquis / $nbdeduced; $nb_holiday = $nbaquis / $nbdeduced;
print $langs->trans('SoldeCPUser',round($nb_holiday,2)).($nbdeduced != 1 ? ' ('.$nbaquis.' / '.$nbdeduced.')' : ''); print $langs->trans('SoldeCPUser',round($nb_holiday,2)).($nbdeduced != 1 ? ' ('.$nbaquis.' / '.$nbdeduced.')' : '');
if ($id > 0) dol_fiche_end();
{
dol_fiche_end(); if ($id > 0) print '</br>';
print '</br>';
}
else {
dol_fiche_end();
}
print '<form method="get" action="'.$_SERVER["PHP_SELF"].'">'."\n"; print '<form method="get" action="'.$_SERVER["PHP_SELF"].'">'."\n";
print '<table class="noborder" width="100%;">'; print '<table class="noborder" width="100%;">';
@ -387,7 +386,7 @@ if (! empty($holiday->holiday))
if($holiday_payes == '2') if($holiday_payes == '2')
{ {
print '<tr>'; print '<tr>';
print '<td colspan="9" class="pair" style="text-align: center; padding: 5px;">'.$langs->trans('None').'</td>'; print '<td colspan="9" '.$bc[false].'">'.$langs->trans('None').'</td>';
print '</tr>'; print '</tr>';
} }

View File

@ -42,20 +42,20 @@ class ippException extends \Exception
{ {
protected $errno; protected $errno;
public function __construct($msg, $errno = null) public function __construct($msg, $errno = null)
{ {
parent::__construct($msg); parent::__construct($msg);
$this->errno = $errno; $this->errno = $errno;
} }
public function getErrorFormatted() public function getErrorFormatted()
{ {
$return = sprintf("[ipp]: %s -- " . _(" file %s, line %s"), $return = sprintf("[ipp]: %s -- " . _(" file %s, line %s"),
$this->getMessage() , $this->getFile() , $this->getLine()); $this->getMessage() , $this->getFile() , $this->getLine());
return $return; return $return;
} }
public function getErrno() public function getErrno()
{ {
return $this->errno; return $this->errno;
} }
@ -74,7 +74,7 @@ class BasicIPP
public $ssl = false; public $ssl = false;
public $debug_level = 3; // max 3: almost silent public $debug_level = 3; // max 3: almost silent
public $alert_on_end_tag; // debugging purpose: echo "END tag OK" if (1 and reads while end tag) public $alert_on_end_tag; // debugging purpose: echo "END tag OK" if (1 and reads while end tag)
public $with_exceptions = 0; // compatibility mode for old scripts public $with_exceptions = 1; // compatibility mode for old scripts // DOL_LDR_CHANGE set this to 1
public $handle_http_exceptions = 1; public $handle_http_exceptions = 1;
// readables variables // readables variables
@ -136,7 +136,7 @@ class BasicIPP
protected $unix = false; // true -> use unix sockets instead of http protected $unix = false; // true -> use unix sockets instead of http
protected $output; protected $output;
public function __construct() public function __construct()
{ {
$tz = getenv("date.timezone"); $tz = getenv("date.timezone");
if (!$tz) if (!$tz)
@ -154,32 +154,32 @@ class BasicIPP
self::_initTags(); self::_initTags();
} }
public function setPort($port = '631') public function setPort($port = '631')
{ {
$this->port = $port; $this->port = $port;
self::_putDebug("Port is " . $this->port, 2); self::_putDebug("Port is " . $this->port, 2);
} }
public function setUnix($socket = '/var/run/cups/cups.sock') public function setUnix($socket = '/var/run/cups/cups.sock')
{ {
$this->host = $socket; $this->host = $socket;
$this->unix = true; $this->unix = true;
self::_putDebug("Host is " . $this->host, 2); self::_putDebug("Host is " . $this->host, 2);
} }
public function setHost($host = 'localhost') public function setHost($host = 'localhost')
{ {
$this->host = $host; $this->host = $host;
$this->unix = false; $this->unix = false;
self::_putDebug("Host is " . $this->host, 2); self::_putDebug("Host is " . $this->host, 2);
} }
public function setTimeout($timeout) public function setTimeout($timeout)
{ {
$this->timeout = $timeout; $this->timeout = $timeout;
} }
public function setPrinterURI($uri) public function setPrinterURI($uri)
{ {
$length = strlen($uri); $length = strlen($uri);
$length = chr($length); $length = chr($length);
@ -193,19 +193,19 @@ class BasicIPP
$this->setup->uri = 1; $this->setup->uri = 1;
} }
public function setData($data) public function setData($data)
{ {
$this->data = $data; $this->data = $data;
self::_putDebug("Data set", 2); self::_putDebug("Data set", 2);
} }
public function setRawText() public function setRawText()
{ {
$this->setup->datatype = 'TEXT'; $this->setup->datatype = 'TEXT';
$this->meta->mime_media_type = ""; $this->meta->mime_media_type = "";
$this->setup->mime_media_type = 1; $this->setup->mime_media_type = 1;
$this->datahead = chr(0x16); $this->datahead = chr(0x16);
if (is_readable($this->data)) if (is_readable($this->data))
{ {
//It's a filename. Open and stream. //It's a filename. Open and stream.
$data = fopen($this->data, "rb"); $data = fopen($this->data, "rb");
@ -224,7 +224,7 @@ class BasicIPP
self::_putDebug(_("Forcing data to be interpreted as RAW TEXT") , 2); self::_putDebug(_("Forcing data to be interpreted as RAW TEXT") , 2);
} }
public function unsetRawText() public function unsetRawText()
{ {
$this->setup->datatype = 'BINARY'; $this->setup->datatype = 'BINARY';
$this->datahead = ''; $this->datahead = '';
@ -232,24 +232,24 @@ class BasicIPP
self::_putDebug(_("Unset forcing data to be interpreted as RAW TEXT") , 2); self::_putDebug(_("Unset forcing data to be interpreted as RAW TEXT") , 2);
} }
public function setBinary() public function setBinary()
{ {
self::unsetRawText(); self::unsetRawText();
} }
public function setFormFeed() public function setFormFeed()
{ {
$this->datatail = "\r\n" . chr(0x0c); $this->datatail = "\r\n" . chr(0x0c);
unset($this->setup->noFormFeed); unset($this->setup->noFormFeed);
} }
public function unsetFormFeed() public function unsetFormFeed()
{ {
$this->datatail = ''; $this->datatail = '';
$this->setup->noFormFeed = 1; $this->setup->noFormFeed = 1;
} }
public function setCharset($charset = 'utf-8') public function setCharset($charset = 'utf-8')
{ {
$charset = strtolower($charset); $charset = strtolower($charset);
$this->charset = $charset; $this->charset = $charset;
@ -262,7 +262,7 @@ class BasicIPP
$this->setup->charset = 1; $this->setup->charset = 1;
} }
public function setLanguage($language = 'en_us') public function setLanguage($language = 'en_us')
{ {
$language = strtolower($language); $language = strtolower($language);
$this->meta->language = chr(0x48) // natural-language type | value-tag $this->meta->language = chr(0x48) // natural-language type | value-tag
@ -274,7 +274,7 @@ class BasicIPP
$this->setup->language = 1; $this->setup->language = 1;
} }
public function setDocumentFormat($mime_media_type = 'application/octet-stream') public function setDocumentFormat($mime_media_type = 'application/octet-stream')
{ {
self::setBinary(); self::setBinary();
$length = chr(strlen($mime_media_type)); $length = chr(strlen($mime_media_type));
@ -287,12 +287,12 @@ class BasicIPP
} }
// setDocumentFormat alias for backward compatibility // setDocumentFormat alias for backward compatibility
public function setMimeMediaType($mime_media_type = "application/octet-stream") public function setMimeMediaType($mime_media_type = "application/octet-stream")
{ {
self::setDocumentFormat($mime_media_type); self::setDocumentFormat($mime_media_type);
} }
public function setCopies($nbrcopies = 1) public function setCopies($nbrcopies = 1)
{ {
$this->meta->copies = ""; $this->meta->copies = "";
@ -311,7 +311,7 @@ class BasicIPP
$this->setup->copies = 1; $this->setup->copies = 1;
} }
public function setDocumentName($document_name = "") public function setDocumentName($document_name = "")
{ {
$this->meta->document_name = ""; $this->meta->document_name = "";
if (!$document_name) { if (!$document_name) {
@ -329,10 +329,10 @@ class BasicIPP
} }
public function setJobName($jobname = '', $absolute = false) public function setJobName($jobname = '', $absolute = false)
{ {
$this->meta->jobname = ''; $this->meta->jobname = '';
if ($jobname == '') if ($jobname == '')
{ {
$this->meta->jobname = ''; $this->meta->jobname = '';
return true; return true;
@ -356,7 +356,7 @@ class BasicIPP
$this->setup->jobname = 1; $this->setup->jobname = 1;
} }
public function setUserName($username = 'PHP-SERVER') public function setUserName($username = 'PHP-SERVER')
{ {
$this->requesting_user = $username; $this->requesting_user = $username;
$this->meta->username = ''; $this->meta->username = '';
@ -368,7 +368,7 @@ class BasicIPP
} }
/* /*
$value_length = 0x00; $value_length = 0x00;
for ($i = 0; $i < strlen($username); $i++) for ($i = 0; $i < strlen($username); $i++)
{ {
$value_length+= 0x01; $value_length+= 0x01;
} }
@ -377,19 +377,19 @@ class BasicIPP
*/ */
$this->meta->username = chr(0x42) // keyword type || value-tag $this->meta->username = chr(0x42) // keyword type || value-tag
. chr(0x00) . chr(0x14) // name-length . chr(0x00) . chr(0x14) // name-length
. "requesting-user-name" . "requesting-user-name"
. self::_giveMeStringLength($username) // value-length . self::_giveMeStringLength($username) // value-length
. $username; . $username;
self::_putDebug(sprintf(_("Username: %s") , $username) , 2); self::_putDebug(sprintf(_("Username: %s") , $username) , 2);
$this->setup->username = 1; $this->setup->username = 1;
} }
public function setAuthentification($username, $password) public function setAuthentification($username, $password)
{ {
self::setAuthentication($username, $password); self::setAuthentication($username, $password);
} }
public function setAuthentication($username, $password) public function setAuthentication($username, $password)
{ {
$this->password = $password; $this->password = $password;
$this->username = $username; $this->username = $username;
@ -397,7 +397,7 @@ class BasicIPP
$this->setup->password = 1; $this->setup->password = 1;
} }
public function setSides($sides = 2) public function setSides($sides = 2)
{ {
$this->meta->sides = ''; $this->meta->sides = '';
if (!$sides) if (!$sides)
@ -405,7 +405,7 @@ class BasicIPP
return true; return true;
} }
switch ($sides) switch ($sides)
{ {
case 1: case 1:
$sides = "one-sided"; $sides = "one-sided";
@ -428,7 +428,7 @@ class BasicIPP
self::_putDebug(sprintf(_("Sides value set to %s") , $sides) , 2); self::_putDebug(sprintf(_("Sides value set to %s") , $sides) , 2);
} }
public function setFidelity() public function setFidelity()
{ {
// whether the server can't replace any attributes // whether the server can't replace any attributes
// (eg, 2 sided print is not possible, // (eg, 2 sided print is not possible,
@ -441,7 +441,7 @@ class BasicIPP
self::_putDebug(_("Fidelity attribute is set (paranoid mode)") , 3); self::_putDebug(_("Fidelity attribute is set (paranoid mode)") , 3);
} }
public function unsetFidelity() public function unsetFidelity()
{ {
// whether the server can replace any attributes // whether the server can replace any attributes
// (eg, 2 sided print is not possible, // (eg, 2 sided print is not possible,
@ -460,17 +460,17 @@ class BasicIPP
if (!$message) { if (!$message) {
return true; return true;
} }
$this->meta->message = $this->meta->message =
chr(0x41) // attribute type = textWithoutLanguage chr(0x41) // attribute type = textWithoutLanguage
. chr(0x00) . chr(0x00)
. chr(0x07) . chr(0x07)
. "message" . "message"
. self::_giveMeStringLength(substr($message, 0, 127)) . self::_giveMeStringLength(substr($message, 0, 127))
. substr($message, 0, 127); . substr($message, 0, 127);
self::_putDebug(sprintf(_('Setting message to "%s"') , $message) , 2); self::_putDebug(sprintf(_('Setting message to "%s"') , $message) , 2);
} }
public function setPageRanges($page_ranges) public function setPageRanges($page_ranges)
{ {
// $pages_ranges = string: "1:5 10:25 40:52 ..." // $pages_ranges = string: "1:5 10:25 40:52 ..."
// to unset, specify an empty string. // to unset, specify an empty string.
@ -482,37 +482,37 @@ class BasicIPP
$first = true; $first = true;
#$page_ranges = split(' ', $page_ranges); #$page_ranges = split(' ', $page_ranges);
$page_ranges = preg_split('# #', $page_ranges); $page_ranges = preg_split('# #', $page_ranges);
foreach($page_ranges as $page_range) foreach($page_ranges as $page_range)
{ {
$value = self::_rangeOfIntegerBuild($page_range); $value = self::_rangeOfIntegerBuild($page_range);
if ($first) if ($first)
{ {
$this->meta->page_ranges .= $this->meta->page_ranges .=
$this->tags_types['rangeOfInteger']['tag'] $this->tags_types['rangeOfInteger']['tag']
. self::_giveMeStringLength('page-ranges') . self::_giveMeStringLength('page-ranges')
. 'page-ranges' . 'page-ranges'
. self::_giveMeStringLength($value) . self::_giveMeStringLength($value)
. $value; . $value;
} }
else else
{ {
$this->meta->page_ranges .= $this->meta->page_ranges .=
$this->tags_types['rangeOfInteger']['tag'] $this->tags_types['rangeOfInteger']['tag']
. self::_giveMeStringLength('') . self::_giveMeStringLength('')
. self::_giveMeStringLength($value) . self::_giveMeStringLength($value)
. $value; . $value;
$first = false; $first = false;
} }
} }
} }
public function setAttribute($attribute, $values) public function setAttribute($attribute, $values)
{ {
$operation_attributes_tags = array_keys($this->operation_tags); $operation_attributes_tags = array_keys($this->operation_tags);
$job_attributes_tags = array_keys($this->job_tags); $job_attributes_tags = array_keys($this->job_tags);
$printer_attributes_tags = array_keys($this->printer_tags); $printer_attributes_tags = array_keys($this->printer_tags);
self::unsetAttribute($attribute); self::unsetAttribute($attribute);
if (in_array($attribute, $operation_attributes_tags)) if (in_array($attribute, $operation_attributes_tags))
{ {
if (!is_array($values)) if (!is_array($values))
{ {
@ -526,13 +526,13 @@ class BasicIPP
} }
} }
} }
elseif (in_array($attribute, $job_attributes_tags)) elseif (in_array($attribute, $job_attributes_tags))
{ {
if (!is_array($values)) if (!is_array($values))
{ {
self::_setJobAttribute($attribute, $values); self::_setJobAttribute($attribute, $values);
} }
else else
{ {
foreach($values as $value) foreach($values as $value)
{ {
@ -540,7 +540,7 @@ class BasicIPP
} }
} }
} }
elseif (in_array($attribute, $printer_attributes_tags)) elseif (in_array($attribute, $printer_attributes_tags))
{ {
if (!is_array($values)) if (!is_array($values))
{ {
@ -569,14 +569,14 @@ class BasicIPP
} }
} }
public function unsetAttribute($attribute) public function unsetAttribute($attribute)
{ {
$operation_attributes_tags = array_keys($this->operation_tags); $operation_attributes_tags = array_keys($this->operation_tags);
$job_attributes_tags = array_keys($this->job_tags); $job_attributes_tags = array_keys($this->job_tags);
$printer_attributes_tags = array_keys($this->printer_tags); $printer_attributes_tags = array_keys($this->printer_tags);
if (in_array($attribute, $operation_attributes_tags)) if (in_array($attribute, $operation_attributes_tags))
{ {
unset( unset(
$this->operation_tags[$attribute]['value'], $this->operation_tags[$attribute]['value'],
$this->operation_tags[$attribute]['systag'] $this->operation_tags[$attribute]['systag']
); );
@ -595,7 +595,7 @@ class BasicIPP
$this->printer_tags[$attribute]['systag'] $this->printer_tags[$attribute]['systag']
); );
} }
else else
{ {
trigger_error( trigger_error(
sprintf(_('unsetAttribute: Tag "%s" is not a printer or a job attribute'), sprintf(_('unsetAttribute: Tag "%s" is not a printer or a job attribute'),
@ -623,7 +623,7 @@ class BasicIPP
* *
* @throws ippException * @throws ippException
*/ */
public function setLog($log_destination, $destination_type = 'file', $level = 2) public function setLog($log_destination, $destination_type = 'file', $level = 2)
{ {
if (!file_exists($log_destination) && is_writable(dirname($log_destination))) if (!file_exists($log_destination) && is_writable(dirname($log_destination)))
{ {
@ -631,7 +631,7 @@ class BasicIPP
chmod($log_destination, 0777); chmod($log_destination, 0777);
} }
switch ($destination_type) switch ($destination_type)
{ {
case 'file': case 'file':
case 3: case 3:
@ -654,7 +654,7 @@ class BasicIPP
$this->log_level = $level; $this->log_level = $level;
} }
public function printDebug() public function printDebug()
{ {
for ($i = 0; $i < $this->debug_count; $i++) for ($i = 0; $i < $this->debug_count; $i++)
{ {
@ -664,7 +664,7 @@ class BasicIPP
$this->debug_count = 0; $this->debug_count = 0;
} }
public function getDebug() public function getDebug()
{ {
$debug = ''; $debug = '';
for ($i = 0; $i < $this->debug_count; $i++) for ($i = 0; $i < $this->debug_count; $i++)
@ -679,7 +679,7 @@ class BasicIPP
// //
// OPERATIONS // OPERATIONS
// //
public function printJob() public function printJob()
{ {
// this BASIC version of printJob do not parse server // this BASIC version of printJob do not parse server
// output for job's attributes // output for job's attributes
@ -692,7 +692,7 @@ class BasicIPP
if (!$this->_stringJob()) { if (!$this->_stringJob()) {
return FALSE; return FALSE;
} }
if (is_readable($this->data)) if (is_readable($this->data))
{ {
self::_putDebug(_("Printing a FILE")); self::_putDebug(_("Printing a FILE"));
$this->output = $this->stringjob; $this->output = $this->stringjob;
@ -718,7 +718,7 @@ class BasicIPP
else else
{ {
self::_putDebug(_("Printing DATA")); self::_putDebug(_("Printing DATA"));
$this->output = $this->output =
$this->stringjob $this->stringjob
. $this->datahead . $this->datahead
. $this->data . $this->data
@ -732,7 +732,7 @@ class BasicIPP
{ {
self::_parseServerOutput(); self::_parseServerOutput();
} }
if (isset($this->serveroutput) && isset($this->serveroutput->status)) if (isset($this->serveroutput) && isset($this->serveroutput->status))
{ {
$this->status = array_merge($this->status, array( $this->status = array_merge($this->status, array(
$this->serveroutput->status $this->serveroutput->status
@ -740,25 +740,25 @@ class BasicIPP
if ($this->serveroutput->status == "successfull-ok") if ($this->serveroutput->status == "successfull-ok")
{ {
self::_errorLog( self::_errorLog(
sprintf("printing job %s: ", $this->last_job) sprintf("printing job %s: ", $this->last_job)
. $this->serveroutput->status, . $this->serveroutput->status,
3); 3);
} }
else else
{ {
self::_errorLog( self::_errorLog(
sprintf("printing job: ", $this->last_job) sprintf("printing job: ", $this->last_job)
. $this->serveroutput->status, . $this->serveroutput->status,
1); 1);
} }
return $this->serveroutput->status; return $this->serveroutput->status;
} }
$this->status = $this->status =
array_merge($this->status, array("OPERATION FAILED")); array_merge($this->status, array("OPERATION FAILED"));
$this->jobs = $this->jobs =
array_merge($this->jobs, array("")); array_merge($this->jobs, array(""));
$this->jobs_uri = $this->jobs_uri =
array_merge($this->jobs_uri, array("")); array_merge($this->jobs_uri, array(""));
self::_errorLog("printing job : OPERATION FAILED", 1); self::_errorLog("printing job : OPERATION FAILED", 1);
@ -768,7 +768,7 @@ class BasicIPP
// //
// HTTP OUTPUT // HTTP OUTPUT
// //
protected function _sendHttp($post_values, $uri) protected function _sendHttp($post_values, $uri)
{ {
/* /*
This function Copyright (C) 2005-2006 Thomas Harding, Manuel Lemos This function Copyright (C) 2005-2006 Thomas Harding, Manuel Lemos
@ -780,13 +780,15 @@ class BasicIPP
$this->serveroutput->body = ""; $this->serveroutput->body = "";
$http = new http_class; $http = new http_class;
if (!$this->unix) { if (!$this->unix) {
// DOL_LDR_CHANGE
if (empty($this->host)) $this->host='127.0.0.1';
$http->host = $this->host; $http->host = $this->host;
} }
else { else {
$http->host = "localhost"; $http->host = "localhost";
} }
$http->with_exceptions = $this->with_exceptions; $http->with_exceptions = $this->with_exceptions;
if ($this->debug_http) if ($this->debug_http)
{ {
$http->debug = 1; $http->debug = 1;
$http->html_debug = 0; $http->html_debug = 0;
@ -824,20 +826,20 @@ class BasicIPP
"File" => $post_values["File"] "File" => $post_values["File"]
); );
} }
if (isset($post_values["FileType"]) if (isset($post_values["FileType"])
&& !strcmp($post_values["FileType"], "TEXT") && !strcmp($post_values["FileType"], "TEXT")
) )
{ {
$arguments["BodyStream"][] = array("Data" => Chr(12)); $arguments["BodyStream"][] = array("Data" => Chr(12));
} }
$arguments["RequestURI"] = $uri; $arguments["RequestURI"] = $uri;
if ($this->with_exceptions && $this->handle_http_exceptions) if ($this->with_exceptions && $this->handle_http_exceptions)
{ {
try try
{ {
$success = $http->Open($arguments); $success = $http->Open($arguments);
} }
catch(httpException $e) catch(httpException $e)
{ {
throw new ippException( throw new ippException(
sprintf("http error: %s", $e->getMessage()), sprintf("http error: %s", $e->getMessage()),
@ -846,19 +848,19 @@ class BasicIPP
} }
else else
{ {
$success = $http->Open($arguments); $success = $http->Open($arguments);
} }
if ($success[0] == true) if ($success[0] == true)
{ {
$success = $http->SendRequest($arguments); $success = $http->SendRequest($arguments);
if ($success[0] == true) if ($success[0] == true)
{ {
self::_putDebug("H T T P R E Q U E S T :"); self::_putDebug("H T T P R E Q U E S T :");
self::_putDebug("Request headers:"); self::_putDebug("Request headers:");
for (Reset($http->request_headers) , $header = 0; $header < count($http->request_headers); Next($http->request_headers) , $header++) for (Reset($http->request_headers) , $header = 0; $header < count($http->request_headers); Next($http->request_headers) , $header++)
{ {
$header_name = Key($http->request_headers); $header_name = Key($http->request_headers);
if (GetType($http->request_headers[$header_name]) == "array") if (GetType($http->request_headers[$header_name]) == "array")
{ {
for ($header_value = 0; $header_value < count($http->request_headers[$header_name]); $header_value++) for ($header_value = 0; $header_value < count($http->request_headers[$header_name]); $header_value++)
{ {
@ -872,7 +874,7 @@ class BasicIPP
} }
self::_putDebug("Request body:"); self::_putDebug("Request body:");
self::_putDebug( self::_putDebug(
htmlspecialchars($http->request_body) htmlspecialchars($http->request_body)
. "*********** END REQUEST BODY *********" . "*********** END REQUEST BODY *********"
); );
$i = 0; $i = 0;
@ -881,16 +883,16 @@ class BasicIPP
$http->ReadReplyHeaders($headers); $http->ReadReplyHeaders($headers);
self::_putDebug("H T T P R E S P O N S E :"); self::_putDebug("H T T P R E S P O N S E :");
self::_putDebug("Response headers:"); self::_putDebug("Response headers:");
for (Reset($headers) , $header = 0; $header < count($headers); Next($headers) , $header++) for (Reset($headers) , $header = 0; $header < count($headers); Next($headers) , $header++)
{ {
$header_name = Key($headers); $header_name = Key($headers);
if (GetType($headers[$header_name]) == "array") if (GetType($headers[$header_name]) == "array")
{ {
for ($header_value = 0; $header_value < count($headers[$header_name]); $header_value++) for ($header_value = 0; $header_value < count($headers[$header_name]); $header_value++)
{ {
self::_putDebug($header_name . ": " . $headers[$header_name][$header_value]); self::_putDebug($header_name . ": " . $headers[$header_name][$header_value]);
$this->serveroutput->headers[$i] = $this->serveroutput->headers[$i] =
$header_name . ": " $header_name . ": "
. $headers[$header_name][$header_value]; . $headers[$header_name][$header_value];
$i++; $i++;
} }
@ -898,16 +900,16 @@ class BasicIPP
else else
{ {
self::_putDebug($header_name . ": " . $headers[$header_name]); self::_putDebug($header_name . ": " . $headers[$header_name]);
$this->serveroutput->headers[$i] = $this->serveroutput->headers[$i] =
$header_name $header_name
. ": " . ": "
. $headers[$header_name]; . $headers[$header_name];
$i++; $i++;
} }
} }
self::_putDebug("\n\nResponse body:\n"); self::_putDebug("\n\nResponse body:\n");
$this->serveroutput->body = ""; $this->serveroutput->body = "";
for (;;) for (;;)
{ {
$http->ReadReplyBody($body, 1024); $http->ReadReplyBody($body, 1024);
if (strlen($body) == 0) { if (strlen($body) == 0) {
@ -927,7 +929,7 @@ class BasicIPP
// //
// INIT // INIT
// //
protected function _initTags() protected function _initTags()
{ {
$this->tags_types = array( $this->tags_types = array(
"unsupported" => array( "unsupported" => array(
@ -1090,7 +1092,7 @@ class BasicIPP
// //
// SETUP // SETUP
// //
protected function _setOperationId() protected function _setOperationId()
{ {
$prepend = ''; $prepend = '';
$this->operation_id+= 1; $this->operation_id+= 1;
@ -1098,7 +1100,7 @@ class BasicIPP
self::_putDebug("operation id is: " . $this->operation_id, 2); self::_putDebug("operation id is: " . $this->operation_id, 2);
} }
protected function _setJobId() protected function _setJobId()
{ {
$this->meta->jobid+= 1; $this->meta->jobid+= 1;
$prepend = ''; $prepend = '';
@ -1109,7 +1111,7 @@ class BasicIPP
return $prepend . $this->meta->jobid; return $prepend . $this->meta->jobid;
} }
protected function _setJobUri($job_uri) protected function _setJobUri($job_uri)
{ {
$this->meta->job_uri = chr(0x45) // type uri $this->meta->job_uri = chr(0x45) // type uri
. chr(0x00) . chr(0x07) // name-length . chr(0x00) . chr(0x07) // name-length
@ -1122,7 +1124,7 @@ class BasicIPP
// //
// RESPONSE PARSING // RESPONSE PARSING
// //
protected function _parseServerOutput() protected function _parseServerOutput()
{ {
$this->serveroutput->response = array(); $this->serveroutput->response = array();
if (!self::_parseHttpHeaders()) { if (!self::_parseHttpHeaders()) {
@ -1141,10 +1143,10 @@ class BasicIPP
return true; return true;
} }
protected function _parseHttpHeaders() protected function _parseHttpHeaders()
{ {
$response = ""; $response = "";
switch ($this->serveroutput->headers[0]) switch ($this->serveroutput->headers[0])
{ {
case "http/1.1 200 ok: ": case "http/1.1 200 ok: ":
$this->serveroutput->httpstatus = "HTTP/1.1 200 OK"; $this->serveroutput->httpstatus = "HTTP/1.1 200 OK";
@ -1201,12 +1203,12 @@ class BasicIPP
return TRUE; return TRUE;
} }
protected function _parseIppVersion() protected function _parseIppVersion()
{ {
$ippversion = $ippversion =
(ord($this->serveroutput->body[$this->_parsing->offset]) * 256) (ord($this->serveroutput->body[$this->_parsing->offset]) * 256)
+ ord($this->serveroutput->body[$this->_parsing->offset + 1]); + ord($this->serveroutput->body[$this->_parsing->offset + 1]);
switch ($ippversion) switch ($ippversion)
{ {
case 0x0101: case 0x0101:
$this->serveroutput->ipp_version = "1.1"; $this->serveroutput->ipp_version = "1.1";
@ -1229,7 +1231,7 @@ class BasicIPP
return; return;
} }
protected function _parseStatusCode() protected function _parseStatusCode()
{ {
$status_code = $status_code =
(ord($this->serveroutput->body[$this->_parsing->offset]) * 256) (ord($this->serveroutput->body[$this->_parsing->offset]) * 256)
@ -1240,27 +1242,27 @@ class BasicIPP
{ {
return false; return false;
} }
if ($status_code < 0x00FF) if ($status_code < 0x00FF)
{ {
$this->serveroutput->status = "successfull"; $this->serveroutput->status = "successfull";
} }
elseif ($status_code < 0x01FF) elseif ($status_code < 0x01FF)
{ {
$this->serveroutput->status = "informational"; $this->serveroutput->status = "informational";
} }
elseif ($status_code < 0x02FF) elseif ($status_code < 0x02FF)
{ {
$this->serveroutput->status = "redirection"; $this->serveroutput->status = "redirection";
} }
elseif ($status_code < 0x04FF) elseif ($status_code < 0x04FF)
{ {
$this->serveroutput->status = "client-error"; $this->serveroutput->status = "client-error";
} }
elseif ($status_code < 0x05FF) elseif ($status_code < 0x05FF)
{ {
$this->serveroutput->status = "server-error"; $this->serveroutput->status = "server-error";
} }
switch ($status_code) switch ($status_code)
{ {
case 0x0000: case 0x0000:
$this->serveroutput->status = "successfull-ok"; $this->serveroutput->status = "successfull-ok";
@ -1407,7 +1409,7 @@ class BasicIPP
return; return;
} }
protected function _parseRequestID() protected function _parseRequestID()
{ {
$this->serveroutput->request_id = $this->serveroutput->request_id =
self::_interpretInteger( self::_interpretInteger(
@ -1418,7 +1420,7 @@ class BasicIPP
return; return;
} }
protected function _interpretInteger($value) protected function _interpretInteger($value)
{ {
// they are _signed_ integers // they are _signed_ integers
$value_parsed = 0; $value_parsed = 0;
@ -1426,8 +1428,8 @@ class BasicIPP
{ {
$value_parsed += $value_parsed +=
( (
(1 << (($i - 1) * 8)) (1 << (($i - 1) * 8))
* *
ord($value[strlen($value) - $i]) ord($value[strlen($value) - $i])
); );
} }
@ -1438,14 +1440,14 @@ class BasicIPP
return $value_parsed; return $value_parsed;
} }
protected function _parseResponse() protected function _parseResponse()
{ {
} }
// //
// REQUEST BUILDING // REQUEST BUILDING
// //
protected function _stringJob() protected function _stringJob()
{ {
if (!isset($this->setup->charset)) { if (!isset($this->setup->charset)) {
self::setCharset(); self::setCharset();
@ -1453,7 +1455,7 @@ class BasicIPP
if (!isset($this->setup->datatype)) { if (!isset($this->setup->datatype)) {
self::setBinary(); self::setBinary();
} }
if (!isset($this->setup->uri)) if (!isset($this->setup->uri))
{ {
$this->getPrinters(); $this->getPrinters();
unset($this->jobs[count($this->jobs) - 1]); unset($this->jobs[count($this->jobs) - 1]);
@ -1463,7 +1465,7 @@ class BasicIPP
{ {
self::setPrinterURI($this->available_printers[0]); self::setPrinterURI($this->available_printers[0]);
} }
else else
{ {
trigger_error( trigger_error(
_("_stringJob: Printer URI is not set: die"), _("_stringJob: Printer URI is not set: die"),
@ -1523,7 +1525,7 @@ class BasicIPP
. $this->meta->document_name . $this->meta->document_name
. $this->meta->mime_media_type . $this->meta->mime_media_type
. $operationattributes; . $operationattributes;
if ($this->meta->copies || $this->meta->sides || $this->meta->page_ranges || !empty($jobattributes)) if ($this->meta->copies || $this->meta->sides || $this->meta->page_ranges || !empty($jobattributes))
{ {
$this->stringjob .= $this->stringjob .=
chr(0x02) // start job-attributes | job-attributes-tag chr(0x02) // start job-attributes | job-attributes-tag
@ -1540,31 +1542,31 @@ class BasicIPP
return TRUE; return TRUE;
} }
protected function _buildValues(&$operationattributes, &$jobattributes, &$printerattributes) protected function _buildValues(&$operationattributes, &$jobattributes, &$printerattributes)
{ {
$operationattributes = ''; $operationattributes = '';
foreach($this->operation_tags as $key => $values) foreach($this->operation_tags as $key => $values)
{ {
$item = 0; $item = 0;
if (array_key_exists('value', $values)) if (array_key_exists('value', $values))
{ {
foreach($values['value'] as $item_value) foreach($values['value'] as $item_value)
{ {
if ($item == 0) if ($item == 0)
{ {
$operationattributes .= $operationattributes .=
$values['systag'] $values['systag']
. self::_giveMeStringLength($key) . self::_giveMeStringLength($key)
. $key . $key
. self::_giveMeStringLength($item_value) . self::_giveMeStringLength($item_value)
. $item_value; . $item_value;
} }
else else
{ {
$operationattributes .= $operationattributes .=
$values['systag'] $values['systag']
. self::_giveMeStringLength('') . self::_giveMeStringLength('')
. self::_giveMeStringLength($item_value) . self::_giveMeStringLength($item_value)
. $item_value; . $item_value;
} }
$item++; $item++;
@ -1572,17 +1574,17 @@ class BasicIPP
} }
} }
$jobattributes = ''; $jobattributes = '';
foreach($this->job_tags as $key => $values) foreach($this->job_tags as $key => $values)
{ {
$item = 0; $item = 0;
if (array_key_exists('value', $values)) if (array_key_exists('value', $values))
{ {
foreach($values['value'] as $item_value) foreach($values['value'] as $item_value)
{ {
if ($item == 0) if ($item == 0)
{ {
$jobattributes .= $jobattributes .=
$values['systag'] $values['systag']
. self::_giveMeStringLength($key) . self::_giveMeStringLength($key)
. $key . $key
. self::_giveMeStringLength($item_value) . self::_giveMeStringLength($item_value)
@ -1601,12 +1603,12 @@ class BasicIPP
} }
} }
$printerattributes = ''; $printerattributes = '';
foreach($this->printer_tags as $key => $values) foreach($this->printer_tags as $key => $values)
{ {
$item = 0; $item = 0;
if (array_key_exists('value', $values)) if (array_key_exists('value', $values))
{ {
foreach($values['value'] as $item_value) foreach($values['value'] as $item_value)
{ {
if ($item == 0) if ($item == 0)
{ {
@ -1635,7 +1637,7 @@ class BasicIPP
return true; return true;
} }
protected function _giveMeStringLength($string) protected function _giveMeStringLength($string)
{ {
$length = strlen($string); $length = strlen($string);
if ($length > ((0xFF << 8) + 0xFF) ) if ($length > ((0xFF << 8) + 0xFF) )
@ -1660,12 +1662,12 @@ class BasicIPP
return chr($int2) . chr($int1); return chr($int2) . chr($int1);
} }
protected function _enumBuild($tag, $value) protected function _enumBuild($tag, $value)
{ {
switch ($tag) switch ($tag)
{ {
case "orientation-requested": case "orientation-requested":
switch ($value) switch ($value)
{ {
case 'portrait': case 'portrait':
$value = chr(3); $value = chr(3);
@ -1686,7 +1688,7 @@ class BasicIPP
break; break;
case "print-quality": case "print-quality":
switch ($value) switch ($value)
{ {
case 'draft': case 'draft':
$value = chr(3); $value = chr(3);
@ -1703,7 +1705,7 @@ class BasicIPP
break; break;
case "finishing": case "finishing":
switch ($value) switch ($value)
{ {
case 'none': case 'none':
$value = chr(3); $value = chr(3);
@ -1791,9 +1793,9 @@ class BasicIPP
return $prepend . $value; return $prepend . $value;
} }
protected function _integerBuild($value) protected function _integerBuild($value)
{ {
if ($value >= 2147483647 || $value < - 2147483648) if ($value >= 2147483647 || $value < - 2147483648)
{ {
trigger_error( trigger_error(
_("Values must be between -2147483648 and 2147483647: assuming '0'") , E_USER_WARNING); _("Values must be between -2147483648 and 2147483647: assuming '0'") , E_USER_WARNING);
@ -1820,7 +1822,7 @@ class BasicIPP
return $value; return $value;
} }
protected function _rangeOfIntegerBuild($integers) protected function _rangeOfIntegerBuild($integers)
{ {
#$integers = split(":", $integers); #$integers = split(":", $integers);
$integers = preg_split("#:#", $integers); $integers = preg_split("#:#", $integers);
@ -1830,11 +1832,11 @@ class BasicIPP
return $outvalue[0] . $outvalue[1]; return $outvalue[0] . $outvalue[1];
} }
protected function _setJobAttribute($attribute, $value) protected function _setJobAttribute($attribute, $value)
{ {
//used by setAttribute //used by setAttribute
$tag_type = $this->job_tags[$attribute]['tag']; $tag_type = $this->job_tags[$attribute]['tag'];
switch ($tag_type) switch ($tag_type)
{ {
case 'integer': case 'integer':
$this->job_tags[$attribute]['value'][] = self::_integerBuild($value); $this->job_tags[$attribute]['value'][] = self::_integerBuild($value);
@ -1889,11 +1891,11 @@ class BasicIPP
$this->job_tags[$attribute]['systag'] = $this->tags_types[$tag_type]['tag']; $this->job_tags[$attribute]['systag'] = $this->tags_types[$tag_type]['tag'];
} }
protected function _setOperationAttribute($attribute, $value) protected function _setOperationAttribute($attribute, $value)
{ {
//used by setAttribute //used by setAttribute
$tag_type = $this->operation_tags[$attribute]['tag']; $tag_type = $this->operation_tags[$attribute]['tag'];
switch ($tag_type) switch ($tag_type)
{ {
case 'integer': case 'integer':
$this->operation_tags[$attribute]['value'][] = self::_integerBuild($value); $this->operation_tags[$attribute]['value'][] = self::_integerBuild($value);
@ -1914,11 +1916,11 @@ class BasicIPP
$this->operation_tags[$attribute]['systag'] = $this->tags_types[$tag_type]['tag']; $this->operation_tags[$attribute]['systag'] = $this->tags_types[$tag_type]['tag'];
} }
protected function _setPrinterAttribute($attribute, $value) protected function _setPrinterAttribute($attribute, $value)
{ {
//used by setAttribute //used by setAttribute
$tag_type = $this->printer_tags[$attribute]['tag']; $tag_type = $this->printer_tags[$attribute]['tag'];
switch ($tag_type) switch ($tag_type)
{ {
case 'integer': case 'integer':
$this->printer_tags[$attribute]['value'][] = self::_integerBuild($value); $this->printer_tags[$attribute]['value'][] = self::_integerBuild($value);
@ -1942,7 +1944,7 @@ class BasicIPP
// //
// DEBUGGING // DEBUGGING
// //
protected function _putDebug($string, $level = 1) protected function _putDebug($string, $level = 1)
{ {
if ($level === false) { if ($level === false) {
return; return;
@ -1961,7 +1963,7 @@ class BasicIPP
// //
// LOGGING // LOGGING
// //
protected function _errorLog($string_to_log, $level) protected function _errorLog($string_to_log, $level)
{ {
if ($level > $this->log_level) { if ($level > $this->log_level) {
return; return;
@ -1969,7 +1971,7 @@ class BasicIPP
$string = sprintf('%s : %s:%s user %s : %s', basename($_SERVER['PHP_SELF']) , $this->host, $this->port, $this->requesting_user, $string_to_log); $string = sprintf('%s : %s:%s user %s : %s', basename($_SERVER['PHP_SELF']) , $this->host, $this->port, $this->requesting_user, $string_to_log);
if ($this->log_type == 0) if ($this->log_type == 0)
{ {
error_log($string); error_log($string);
return; return;

View File

@ -270,14 +270,14 @@ if (empty($user->societe_id))
$var=!$var; $var=!$var;
if ($langfile[$key]) $langs->load($langfile[$key]); if ($langfile[$key]) $langs->load($langfile[$key]);
$text=$langs->trans($titres[$key]); $text=$langs->trans($titres[$key]);
print '<div class="boxstats">';
print '<a href="'.$links[$key].'" class="nobold nounderline">'; print '<a href="'.$links[$key].'" class="nobold nounderline">';
print '<div class="boxstats">';
print img_object("",$icons[$key]).' '.$text.'<br>'; print img_object("",$icons[$key]).' '.$text.'<br>';
print '</a>'; //print '</a>';
print '<a href="'.$links[$key].'">'; //print '<a href="'.$links[$key].'">';
print $board->nb[$val]; print $board->nb[$val];
print '</a>';
print '</div>'; print '</div>';
print '</a>';
} }
} }
} }

View File

@ -39,7 +39,8 @@ insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1,
insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 2,'97209',3,'Martinique'); insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 2,'97209',3,'Martinique');
insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 3,'97302',3,'Guyane'); insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 3,'97302',3,'Guyane');
insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 4,'97411',3,'Réunion'); insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 4,'97411',3,'Réunion');
insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 6,'',3,'Mayotte'); insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 6,'97601',3,'Mayotte');
insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 11,'75056',1,'Île-de-France'); insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 11,'75056',1,'Île-de-France');
insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 21,'51108',0,'Champagne-Ardenne'); insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 21,'51108',0,'Champagne-Ardenne');
insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 22,'80021',0,'Picardie'); insert into llx_c_regions (fk_pays,code_region,cheflieu,tncc,nom) values ( 1, 22,'80021',0,'Picardie');

View File

@ -35,6 +35,12 @@
insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values ( 0, '0', '0',0,'-','-'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values ( 0, '0', '0',0,'-','-');
-- Departements France (id country=1) -- Departements France (id country=1)
insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values ( 1,'971','97105',3,'GUADELOUPE','Guadeloupe');
insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values ( 2,'972','97209',3,'MARTINIQUE','Martinique');
insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values ( 3,'973','97302',3,'GUYANE','Guyane');
insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values ( 4,'974','97411',3,'REUNION','Réunion');
insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values ( 6,'976','97601',3,'MAYOTTE','Mayotte');
insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (82,'01','01053',5,'AIN','Ain'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (82,'01','01053',5,'AIN','Ain');
insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (22,'02','02408',5,'AISNE','Aisne'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (22,'02','02408',5,'AISNE','Aisne');
insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (83,'03','03190',5,'ALLIER','Allier'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (83,'03','03190',5,'ALLIER','Allier');
@ -131,11 +137,6 @@ insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,no
insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (11,'93','93008',3,'SEINE-SAINT-DENIS','Seine-Saint-Denis'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (11,'93','93008',3,'SEINE-SAINT-DENIS','Seine-Saint-Denis');
insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (11,'94','94028',2,'VAL-DE-MARNE','Val-de-Marne'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (11,'94','94028',2,'VAL-DE-MARNE','Val-de-Marne');
insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (11,'95','95500',2,'VAL-D OISE','Val-d Oise'); insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values (11,'95','95500',2,'VAL-D OISE','Val-d Oise');
insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values ( 1,'971','97105',3,'GUADELOUPE','Guadeloupe');
insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values ( 2,'972','97209',3,'MARTINIQUE','Martinique');
insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values ( 3,'973','97302',3,'GUYANE','Guyane');
insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values ( 4,'974','97411',3,'REUNION','Réunion');
insert into llx_c_departements (fk_region, code_departement,cheflieu,tncc,ncc,nom) values ( 6,'976','97601',3,'MAYOTTE','Mayotte');
-- Provinces Belgium (id country=2) -- Provinces Belgium (id country=2)

View File

@ -73,7 +73,7 @@ insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'31','Perso
insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'32','Personne morale de droit étranger, non immatriculée au RCS'); insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'32','Personne morale de droit étranger, non immatriculée au RCS');
insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'35','Régime auto-entrepreneur'); insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'35','Régime auto-entrepreneur');
insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'41','Établissement public ou régie à caractère industriel ou commercial'); insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'41','Etablissement public ou régie à caractère industriel ou commercial');
insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'51','Société coopérative commerciale particulière'); insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'51','Société coopérative commerciale particulière');
insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'52','Société en nom collectif'); insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'52','Société en nom collectif');
@ -84,7 +84,7 @@ insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'56','Soci
insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'57','Société par actions simplifiée (SAS)'); insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'57','Société par actions simplifiée (SAS)');
insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'58','Entreprise Unipersonnelle à Responsabilité Limitée (EURL)'); insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'58','Entreprise Unipersonnelle à Responsabilité Limitée (EURL)');
insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'59','Société par actions simplifiée unipersonnelle (SASU)'); insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'59','Société par actions simplifiée unipersonnelle (SASU)');
insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'60', 'Entreprise Individuelle à Responsabilité Limitée (EIRL)'); insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'60','Entreprise Individuelle à Responsabilité Limitée (EIRL)');
insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'61','Caisse d''épargne et de prévoyance'); insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'61','Caisse d''épargne et de prévoyance');
insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'62','Groupement d''intérêt économique (GIE)'); insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'62','Groupement d''intérêt économique (GIE)');
insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'63','Société coopérative agricole'); insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'63','Société coopérative agricole');
@ -94,7 +94,7 @@ insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'69','Perso
insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'71','Administration de l état'); insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'71','Administration de l état');
insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'72','Collectivité territoriale'); insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'72','Collectivité territoriale');
insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'73','Établissement public administratif'); insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'73','Etablissement public administratif');
insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'74','Personne morale de droit public administratif'); insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'74','Personne morale de droit public administratif');
insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'81','Organisme gérant régime de protection social à adhésion obligatoire'); insert into llx_c_forme_juridique (fk_pays, code, libelle) values (1,'81','Organisme gérant régime de protection social à adhésion obligatoire');

View File

@ -29,7 +29,10 @@ insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,localtax1,localtax1_typ
-- Taiwan VAT Rates -- Taiwan VAT Rates
insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 2131, 213, '5', '0', 'VAT 5%', 1); insert into llx_c_tva(rowid,fk_pays,taux,recuperableonly,note,active) values ( 2131, 213, '5', '0', 'VAT 5%', 1);
ALTER TABLE llx_societe_rib ADD COLUMN rum varchar(32) after default_rib;
ALTER TABLE llx_societe_rib ADD COLUMN frstrecur varchar(16) default 'FRST' after rum;
-- Loan -- Loan
create table llx_loan create table llx_loan
( (
@ -123,7 +126,10 @@ ALTER TABLE llx_product_fournisseur_price ADD COLUMN fk_supplier_price_expressio
ALTER TABLE llx_product ADD COLUMN fk_price_expression integer DEFAULT NULL; ALTER TABLE llx_product ADD COLUMN fk_price_expression integer DEFAULT NULL;
ALTER TABLE llx_product_price ADD COLUMN fk_price_expression integer DEFAULT NULL; ALTER TABLE llx_product_price ADD COLUMN fk_price_expression integer DEFAULT NULL;
ALTER TABLE llx_product ADD COLUMN fifo double(24,8) after pmp;
ALTER TABLE llx_product ADD COLUMN lifo double(24,8) after fifo;
--create table for user conf of printing driver --create table for user conf of printing driver
CREATE TABLE llx_printing CREATE TABLE llx_printing
( (
@ -167,8 +173,10 @@ create table llx_bank_account_extrafields
ALTER TABLE llx_stock_mouvement MODIFY COLUMN label varchar(255); ALTER TABLE llx_stock_mouvement MODIFY COLUMN label varchar(255);
ALTER TABLE llx_stock_mouvement MODIFY COLUMN price double(24,8) DEFAULT 0;
ALTER TABLE llx_stock_mouvement ADD COLUMN inventorycode varchar(128); ALTER TABLE llx_stock_mouvement ADD COLUMN inventorycode varchar(128);
ALTER TABLE llx_product_association ADD COLUMN incdec integer DEFAULT 1; ALTER TABLE llx_product_association ADD COLUMN incdec integer DEFAULT 1;

View File

@ -71,7 +71,9 @@ create table llx_product
volume float DEFAULT NULL, volume float DEFAULT NULL,
volume_units tinyint DEFAULT NULL, volume_units tinyint DEFAULT NULL,
stock integer, -- Current physical stock (dernormalized field) stock integer, -- Current physical stock (dernormalized field)
pmp double(24,8) DEFAULT 0 NOT NULL, pmp double(24,8) DEFAULT 0 NOT NULL, -- To store valuation of stock calculated using average price method, for this product
fifo double(24,8), -- To store valuation of stock calculated using fifo method, for this product
lifo double(24,8), -- To store valuation of stock calculated using lifo method, for this product
canvas varchar(32) DEFAULT NULL, canvas varchar(32) DEFAULT NULL,
finished tinyint DEFAULT NULL, finished tinyint DEFAULT NULL,
hidden tinyint DEFAULT 0, -- Not used. Deprecated. hidden tinyint DEFAULT 0, -- Not used. Deprecated.

View File

@ -37,7 +37,9 @@ create table llx_societe_rib
proprio varchar(60), proprio varchar(60),
owner_address varchar(255), owner_address varchar(255),
default_rib smallint NOT NULL DEFAULT 0, default_rib smallint NOT NULL DEFAULT 0,
rum varchar(32), -- RUM value to use for SEPA generation
frstrecur varchar(16) default 'FRST', -- 'FRST' or 'RECUR'
import_key varchar(14) -- import key import_key varchar(14) -- import key
)ENGINE=innodb; )ENGINE=innodb;

View File

@ -1,6 +1,6 @@
-- ============================================================================ -- ============================================================================
-- Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org> -- Copyright (C) 2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
-- Copyright (C) 2009 Laurent Destailleur <eldy@users.sourceofrge.net> -- Copyright (C) 2009-2015 Laurent Destailleur <eldy@users.sourceofrge.net>
-- --
-- This program is free software; you can redistribute it and/or modify -- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by -- it under the terms of the GNU General Public License as published by
@ -21,18 +21,18 @@ create table llx_stock_mouvement
( (
rowid integer AUTO_INCREMENT PRIMARY KEY, rowid integer AUTO_INCREMENT PRIMARY KEY,
tms timestamp, tms timestamp,
datem datetime, datem datetime, -- Date and hour of movement
fk_product integer NOT NULL, fk_product integer NOT NULL, -- Id of product
batch varchar(30) DEFAULT NULL, batch varchar(30) DEFAULT NULL, -- Lot or serial number
eatby date DEFAULT NULL, eatby date DEFAULT NULL, -- Eatby date
sellby date DEFAULT NULL, sellby date DEFAULT NULL, -- Sellby date
fk_entrepot integer NOT NULL, fk_entrepot integer NOT NULL, -- Id warehouse
value real, value real, -- Qty of movement
price float(13,4) DEFAULT 0, price double(24,8) DEFAULT 0, -- Entry price (used to calculate PMP, FIFO or LIFO value)
type_mouvement smallint, type_mouvement smallint, -- Type/Direction of movement
fk_user_author integer, fk_user_author integer, -- Id user making movement
label varchar(255), -- comment on movement label varchar(255), -- Comment on movement
inventorycode varchar(128), -- code used to group different movement line into one operation (may be an inventory, a mass picking) inventorycode varchar(128), -- Code used to group different movement line into one operation (may be an inventory, a mass picking)
fk_origin integer, fk_origin integer,
origintype varchar(32) origintype varchar(32)
)ENGINE=innodb; )ENGINE=innodb;

View File

@ -3680,7 +3680,7 @@ function migrate_delete_old_files($db,$langs,$conf)
print ' '.$langs->trans("RemoveItManuallyAndPressF5ToContinue").'</div>'; print ' '.$langs->trans("RemoveItManuallyAndPressF5ToContinue").'</div>';
} }
else else
{ {
//print $langs->trans("FileWasRemoved",$filetodelete); //print $langs->trans("FileWasRemoved",$filetodelete);
} }
} }

File diff suppressed because it is too large Load Diff

View File

@ -2,19 +2,19 @@
InstallEasy=فقط اتبع التعليمات خطوة بخطوة. InstallEasy=فقط اتبع التعليمات خطوة بخطوة.
MiscellaneousChecks=التحقق من الشروط الأساسية MiscellaneousChecks=التحقق من الشروط الأساسية
DolibarrWelcome=مرحبا بكم في Dolibarr DolibarrWelcome=مرحبا بكم في Dolibarr
ConfFileExists=ملفات موجودة <b>٪ ق.</b> ConfFileExists=ملف الإعداد <b>%s</b> موجود مسبقاً
ConfFileDoesNotExists=ملفات <b>ل ٪</b> لا وجود له! ConfFileDoesNotExists=ملف الإعداد <b>%s</b> غير موجود
ConfFileDoesNotExistsAndCouldNotBeCreated=ملفات <b>ل ٪</b> لا وجود له وأنه لا يمكن خلق! ConfFileDoesNotExistsAndCouldNotBeCreated=ملف الإعداد <b>%s</b> مفقود ولا يمكن إنشائه.
ConfFileCouldBeCreated=ملفات <b>ل ٪</b> ويمكن أن تنشأ. ConfFileCouldBeCreated=يمكن إنشاء ملف الإعداد <b>%s</b>
ConfFileIsNotWritable=ملفات <b>٪ ق</b> ليست للكتابة. التحقق من الأذونات. أولا لتركيب وخدمة الويب الخاص بك يجب أن تمنح ليكون قادرا على الكتابة في هذا الملف خلال عملية التهيئة ( "chmod 666" على سبيل المثال ، مثل نظام التشغيل يونكس). ConfFileIsNotWritable=لا يمكن الكتابة الى ملف الإعداد <b>%s</b>. تحقق من الصلاحيات. اذا كان هذا التنصيب هو الأول، تحقق من أن السيرفر قادر ولديه جميع صلاحيات الكتابة والقراءة خلال عملية التنصيب، مثال: (chmod 666) لمستخدمي سيرفرات يونكس.
ConfFileIsWritable=ملفات للكتابة هو <b>٪ ق.</b> ConfFileIsWritable=ملف الإعداد <b>%s</b> قابل للكتابة.
ConfFileReload=تحديث جميع المعلومات من ملف التكوين. ConfFileReload=إعادة تحميل جميع المعلومات من ملف الإعداد.
PHPSupportSessions=ويدعم هذا PHP الدورات. PHPSupportSessions=يدعم هذا الـ PHP ميزة الجلسات الزمنية.
PHPSupportPOSTGETOk=ويدعم هذا PHP المتغيرات والحصول على الوظائف. PHPSupportPOSTGETOk=يدعم هذا الـ PHP وظائف POST و GET.
PHPSupportPOSTGETKo=فمن الممكن PHP الإعداد الخاص بك لا يدعم الوظائف المتغيرات و / أو الحصول عليه. التحقق من اتصالك <b>variables_order</b> معلمة في php.ini. PHPSupportPOSTGETKo=من المحتمل أن نسخة الـ PHP لديك لاتدعم وظائف POST - GET. تحقق من <b>variables_order</b> في ملف php.ini
PHPSupportGD=PHP هذا الدعم البيانية ش ج المهام. PHPSupportGD=يدعم اصدار الـ PHP هذا وظائف GD الرسومية.
PHPSupportUTF8=PHP دعم UTF8 هذه المهام. PHPSupportUTF8=يدعم هذاا الاصدار من PHP وظائف الترميز UTF8.
PHPMemoryOK=الحد الأقصى الخاص بك PHP دورة الذاكرة ومن المقرر <b>٪ ق.</b> وينبغي أن يكون هذا كافيا. PHPMemoryOK=تم إعداد الجلسة الزمنية للذاكرة في PHP الى <b>%s</b> . من المفترض ان تكون كافية.
PHPMemoryTooLow=الحد الأقصى الخاص بك PHP دورة الذاكرة ومن المقرر <b>٪ ق</b> بايت. لهذا ينبغي أن يكون منخفضا جدا. تغيير <b>php.ini</b> وضع <b>memory_limit</b> المعلم إلى ما لا يقل عن <b>٪ ق</b> بايت. PHPMemoryTooLow=الحد الأقصى الخاص بك PHP دورة الذاكرة ومن المقرر <b>٪ ق</b> بايت. لهذا ينبغي أن يكون منخفضا جدا. تغيير <b>php.ini</b> وضع <b>memory_limit</b> المعلم إلى ما لا يقل عن <b>٪ ق</b> بايت.
Recheck=اضغط هنا لمزيد من الاختبار ذو معنى Recheck=اضغط هنا لمزيد من الاختبار ذو معنى
ErrorPHPDoesNotSupportSessions=PHP تركيب الخاص بك لا يدعم الدورات. هذه الميزة هو مطلوب لجعل العمل Dolibarr. التحقق من اتصالك PHP الإعداد. ErrorPHPDoesNotSupportSessions=PHP تركيب الخاص بك لا يدعم الدورات. هذه الميزة هو مطلوب لجعل العمل Dolibarr. التحقق من اتصالك PHP الإعداد.

View File

@ -1,19 +1,19 @@
# Dolibarr language file - en_US - Accounting Expert # Dolibarr language file - en_US - Accounting Expert
CHARSET=UTF-8 CHARSET=UTF-8
Accounting=Accounting Accounting=Comptabilitat experta
Globalparameters=Global parameters Globalparameters=Paràmetres globals
Chartofaccounts=Chart of accounts Chartofaccounts=Pla comptable
Fiscalyear=Fiscal years Fiscalyear=Anys fiscals
Menuaccount=Accounting accounts Menuaccount=Comptes de comptabilitat
Menuthirdpartyaccount=Thirdparty accounts Menuthirdpartyaccount=Thirdparty accounts
MenuTools=Tools MenuTools=Utilitats
ConfigAccountingExpert=Configuration of the module accounting expert ConfigAccountingExpert=Configuration of the module accounting expert
Journaux=Journals Journaux=Journals
JournalFinancial=Financial journals JournalFinancial=Financial journals
Exports=Exports Exports=Exports
Export=Export Export=Exporta
Modelcsv=Model of export Modelcsv=Model of export
OptionsDeactivatedForThisExportModel=For this export model, options are deactivated OptionsDeactivatedForThisExportModel=For this export model, options are deactivated
Selectmodelcsv=Select a model of export Selectmodelcsv=Select a model of export
@ -124,8 +124,8 @@ CustomerInvoicePayment=Payment of invoice customer
ThirdPartyAccount=Thirdparty account ThirdPartyAccount=Thirdparty account
NewAccountingMvt=New movement NewAccountingMvt=Nou moviment
NumMvts=Number of movement NumMvts=Nombre de moviment
ListeMvts=List of the movement ListeMvts=List of the movement
ErrorDebitCredit=Debit and Credit cannot have a value at the same time ErrorDebitCredit=Debit and Credit cannot have a value at the same time
@ -134,7 +134,7 @@ DescThirdPartyReport=Consult here the list of the thirdparty customers and the s
ListAccounts=List of the accounting accounts ListAccounts=List of the accounting accounts
Pcgversion=Version of the plan Pcgversion=Versió del pla
Pcgtype=Class of account Pcgtype=Class of account
Pcgsubtype=Under class of account Pcgsubtype=Under class of account
Accountparent=Root of the account Accountparent=Root of the account

View File

@ -32,14 +32,14 @@ ConfirmDeleteLine=Are you sure you want to delete this line ?
PDFStandardExpenseReports=Standard template to generate a PDF document for expense report PDFStandardExpenseReports=Standard template to generate a PDF document for expense report
ExpenseReportLine=Expense report line ExpenseReportLine=Expense report line
TF_OTHER=Altre TF_OTHER=Altre
TF_TRANSPORTATION=Transportation TF_TRANSPORTATION=Transport
TF_LUNCH=Dieta TF_LUNCH=Dieta
TF_METRO=Metro TF_METRO=Metro
TF_TRAIN=Train TF_TRAIN=Tren
TF_BUS=Bus TF_BUS=Bus
TF_CAR=Car TF_CAR=Cotxe
TF_PEAGE=Toll TF_PEAGE=Peatge
TF_ESSENCE=Fuel TF_ESSENCE=Combustible
TF_HOTEL=Hostel TF_HOTEL=Hostel
TF_TAXI=Taxi TF_TAXI=Taxi
@ -75,7 +75,7 @@ DATE_PAIEMENT=Payment date
TO_PAID=Pay TO_PAID=Pay
BROUILLONNER=Reopen BROUILLONNER=Reopen
SendToValid=Sent to approve SendToValid=Sent to approve
ModifyInfoGen=Edit ModifyInfoGen=Edita
ValidateAndSubmit=Validate and submit for approval ValidateAndSubmit=Validate and submit for approval
NOT_VALIDATOR=You are not allowed to approve this expense report NOT_VALIDATOR=You are not allowed to approve this expense report

View File

@ -1,160 +1,160 @@
# Dolibarr language file - en_US - Accounting Expert # Dolibarr language file - en_US - Accounting Expert
CHARSET=UTF-8 CHARSET=UTF-8
Accounting=Accounting Accounting=Účetnictví
Globalparameters=Global parameters Globalparameters=Globální parametry
Chartofaccounts=Chart of accounts Chartofaccounts=Graf účtů
Fiscalyear=Fiscal years Fiscalyear=Fiskální roky
Menuaccount=Accounting accounts Menuaccount=Účetní závěrka
Menuthirdpartyaccount=Thirdparty accounts Menuthirdpartyaccount=Účty třetích stran
MenuTools=Tools MenuTools=Nástroje
ConfigAccountingExpert=Configuration of the module accounting expert ConfigAccountingExpert=Konfigurace modulu účetního experta
Journaux=Journals Journaux=Deníky
JournalFinancial=Financial journals JournalFinancial=Finanční deníky
Exports=Exports Exports=Exporty
Export=Export Export=Export
Modelcsv=Model of export Modelcsv=Model exportu
OptionsDeactivatedForThisExportModel=For this export model, options are deactivated OptionsDeactivatedForThisExportModel=Možnosti pro tento exportní model jsou deaktivovány
Selectmodelcsv=Select a model of export Selectmodelcsv=Vyberte způsob exportu
Modelcsv_normal=Classic export Modelcsv_normal=Klasický export
Modelcsv_CEGID=Export towards CEGID Expert Modelcsv_CEGID=Export směrem CEGID Expert
BackToChartofaccounts=Return chart of accounts BackToChartofaccounts=Návrat účtové osnovy
Back=Return Back=Návrat
Definechartofaccounts=Define a chart of accounts Definechartofaccounts=Definovat účtové osnovy
Selectchartofaccounts=Select a chart of accounts Selectchartofaccounts=Vyberte účtové osnovy
Validate=Validate Validate=Potvrdit
Addanaccount=Add an accounting account Addanaccount=Přidat účetní účet
AccountAccounting=Accounting account AccountAccounting=Účetní účet
Ventilation=Breakdown Ventilation=Přerušení
ToDispatch=To dispatch ToDispatch=Nahlásit
Dispatched=Dispatched Dispatched=Odesláno
CustomersVentilation=Breakdown customers CustomersVentilation=Členění zákazníků
SuppliersVentilation=Breakdown suppliers SuppliersVentilation=Členění dodvatelů
TradeMargin=Trade margin TradeMargin=Obchodní marže
Reports=Reports Reports=Zprávy
ByCustomerInvoice=By invoices customers ByCustomerInvoice=Fakturováno zákazníky
ByMonth=By Month ByMonth=Měsíčně
NewAccount=New accounting account NewAccount=Nový účetní účet
Update=Update Update=Aktualizovat
List=List List=Seznam
Create=Create Create=Vytvořit
UpdateAccount=Modification of an accounting account UpdateAccount=Změna účetního účtu
UpdateMvts=Modification of a movement UpdateMvts=Změna pohybu
WriteBookKeeping=Record accounts in general ledger WriteBookKeeping=Účetní záznamy v hlavní účetní knize
Bookkeeping=General ledger Bookkeeping=Hlavní účetní kniha
AccountBalanceByMonth=Account balance by month AccountBalanceByMonth=Zůstatek na účtu podle měsíce
AccountingVentilation=Breakdown accounting AccountingVentilation=Členění účetnictví
AccountingVentilationSupplier=Breakdown accounting supplier AccountingVentilationSupplier=Členění účetnictví dodavatel
AccountingVentilationCustomer=Breakdown accounting customer AccountingVentilationCustomer=Členění účetnictví zákazník
Line=Line Line=Linka
CAHTF=Total purchase supplier HT CAHTF=Celkové platby dodavatele HT
InvoiceLines=Lines of invoice to be ventilated InvoiceLines=Řádky faktury, které mají být prověřeny
InvoiceLinesDone=Ventilated lines of invoice InvoiceLinesDone=Prověření řádků faktury
IntoAccount=In the accounting account IntoAccount=V účetním účtu
Ventilate=Ventilate Ventilate=Prověřit
VentilationAuto=Automatic breakdown VentilationAuto=Automatické členění
Processing=Processing Processing=Pracuji .....
EndProcessing=The end of processing EndProcessing=Konec zpracování
AnyLineVentilate=Any lines to ventilate AnyLineVentilate=Prověřit všechny řádky
SelectedLines=Selected lines SelectedLines=Vybrané řádky
Lineofinvoice=Line of invoice Lineofinvoice=Řádky faktury
VentilatedinAccount=Ventilated successfully in the accounting account VentilatedinAccount=Úspěšně prověření v účetním účtu
NotVentilatedinAccount=Not ventilated in the accounting account NotVentilatedinAccount=Neprověřeno v účetním účtu
ACCOUNTING_SEPARATORCSV=Column separator in export file ACCOUNTING_SEPARATORCSV=Oddělovač sloupců v souboru exportu
ACCOUNTING_LIMIT_LIST_VENTILATION=Number of elements to be breakdown shown by page (maximum recommended : 50) ACCOUNTING_LIMIT_LIST_VENTILATION=Počet prvků, které mají být zobrazeny rozdělením podle stránky (doporučené maximum: 50)
ACCOUNTING_LIST_SORT_VENTILATION_TODO=Begin the sorting of the breakdown pages "Has to breakdown" by the most recent elements ACCOUNTING_LIST_SORT_VENTILATION_TODO=Začněte třídění rozkladných stránek "Má k rozdělení" nejnovějšími elementy
ACCOUNTING_LIST_SORT_VENTILATION_DONE=Begin the sorting of the breakdown pages "Breakdown" by the most recent elements ACCOUNTING_LIST_SORT_VENTILATION_DONE=Začněte třídění rozpisu stránek "Breakdown", podle nejnovějších prvků
AccountLength=Length of the accounting accounts shown in Dolibarr AccountLength=Délka účetnické osnovy uvedené v Dolibarr
AccountLengthDesc=Function allowing to feign a length of accounting account by replacing spaces by the zero figure. This function touches only the display, it does not modify the accounting accounts registered in Dolibarr. For the export, this function is necessary to be compatible with certain software. AccountLengthDesc=Funkce povolující simulovat délku účetního účtu nahrazením místa prostřednictvím nulového obrázku. Tato funkce se týká pouze zobrazení, to nemění účetní účty zaregistrované v Dolibarr. Pro export této funkce je nutné, aby byla kompatibilní s daným softwarem.
ACCOUNTING_LENGTH_GACCOUNT=Length of the general accounts ACCOUNTING_LENGTH_GACCOUNT=Délka hlavních účtů
ACCOUNTING_LENGTH_AACCOUNT=Length of the third party accounts ACCOUNTING_LENGTH_AACCOUNT=Délka účtů třetích stran
ACCOUNTING_SELL_JOURNAL=Sell journal ACCOUNTING_SELL_JOURNAL=Prodejní deník
ACCOUNTING_PURCHASE_JOURNAL=Purchase journal ACCOUNTING_PURCHASE_JOURNAL=Nákupní deník
ACCOUNTING_BANK_JOURNAL=Bank journal ACCOUNTING_BANK_JOURNAL=Bankovní deník
ACCOUNTING_CASH_JOURNAL=Cash journal ACCOUNTING_CASH_JOURNAL=Peněžní deník
ACCOUNTING_MISCELLANEOUS_JOURNAL=Miscellaneous journal ACCOUNTING_MISCELLANEOUS_JOURNAL=Ostatní deník
ACCOUNTING_SOCIAL_JOURNAL=Social journal ACCOUNTING_SOCIAL_JOURNAL=Sociální deník
ACCOUNTING_ACCOUNT_TRANSFER_CASH=Account of transfer ACCOUNTING_ACCOUNT_TRANSFER_CASH=Převodní účet
ACCOUNTING_ACCOUNT_SUSPENSE=Account of wait ACCOUNTING_ACCOUNT_SUSPENSE=Čekající účet
ACCOUNTING_PRODUCT_BUY_ACCOUNT=Accounting account by default for bought products (if not defined in the product sheet) ACCOUNTING_PRODUCT_BUY_ACCOUNT=Účetní účet ve výchozím nastavení pro zakoupené produkty (pokud není definován v listu produktu)
ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Accounting account by default for the sold products (if not defined in the product sheet) ACCOUNTING_PRODUCT_SOLD_ACCOUNT=Účetní účet ve výchozím nastavení pro prodané produkty (pokud není definován v listu produktu)
ACCOUNTING_SERVICE_BUY_ACCOUNT=Accounting account by default for the bought services (if not defined in the service sheet) ACCOUNTING_SERVICE_BUY_ACCOUNT=Účetní účet ve výchozím nastavení pro zakoupené služby (pokud není definován v servisním listu)
ACCOUNTING_SERVICE_SOLD_ACCOUNT=Accounting account by default for the sold services (if not defined in the service sheet) ACCOUNTING_SERVICE_SOLD_ACCOUNT=Účetní účet ve výchozím nastavení pro prodané služby (pokud není definován v servisním listu)
Doctype=Type of document Doctype=Typ dokumentu
Docdate=Date Docdate=Datum
Docref=Reference Docref=Reference
Numerocompte=Account Numerocompte=Účet
Code_tiers=Thirdparty Code_tiers=Třetí strana
Labelcompte=Label account Labelcompte=Štítek účtu
Debit=Debit Debit=Debet
Credit=Credit Credit=Kredit
Amount=Amount Amount=Částka
Sens=Sens Sens=Sens
Codejournal=Journal Codejournal=Deník
DelBookKeeping=Delete the records of the general ledger DelBookKeeping=Odstranit záznamy hlavní knihy
SellsJournal=Sells journal SellsJournal=Prodejní denák
PurchasesJournal=Purchases journal PurchasesJournal=Nákupní deník
DescSellsJournal=Sells journal DescSellsJournal=Prodejní deník
DescPurchasesJournal=Purchases journal DescPurchasesJournal=Nákupní deník
BankJournal=Bank journal BankJournal=Bankovní deník
DescBankJournal=Bank journal including all the types of payments other than cash DescBankJournal=Bankovní deník včetně všech typů jiných než hotovostních plateb
CashJournal=Cash journal CashJournal=Peněžní deník
DescCashJournal=Cash journal including the type of payment cash DescCashJournal=Peněžní deník včetně typů platby v hotovosti
CashPayment=Cash Payment CashPayment=Platba v hotovosti
SupplierInvoicePayment=Payment of invoice supplier SupplierInvoicePayment=Platba dodavatelské faktury
CustomerInvoicePayment=Payment of invoice customer CustomerInvoicePayment=Platba zákaznické faktury
ThirdPartyAccount=Thirdparty account ThirdPartyAccount=Účet třetí strany
NewAccountingMvt=New movement NewAccountingMvt=Nový pohyb
NumMvts=Number of movement NumMvts=Číslo pohybu
ListeMvts=List of the movement ListeMvts=Seznam pohybů
ErrorDebitCredit=Debit and Credit cannot have a value at the same time ErrorDebitCredit=Debetní a kreditní nemůže mít hodnotu ve stejnou dobu
ReportThirdParty=List thirdparty account ReportThirdParty=Seznam účtů třetí strany
DescThirdPartyReport=Consult here the list of the thirdparty customers and the suppliers and their accounting accounts DescThirdPartyReport=Poraďte se zde seznam třetích stran, zákazníky a dodavateli a jejich účetní účty
ListAccounts=List of the accounting accounts ListAccounts=Seznam účetních účtů
Pcgversion=Version of the plan Pcgversion=Verze plánu
Pcgtype=Class of account Pcgtype=Třída účtu
Pcgsubtype=Under class of account Pcgsubtype=Podle třídy účtu
Accountparent=Root of the account Accountparent=kořen účtu
Active=Statement Active=Prohlášení
NewFiscalYear=New fiscal year NewFiscalYear=Nový fiskální rok
DescVentilCustomer=Consult here the annual breakdown accounting of your invoices customers DescVentilCustomer=Seznamte se zde s ročním rozdělením účetnictví faktur zákazníků
TotalVente=Total turnover HT TotalVente=Celkový obrat HT
TotalMarge=Total sales margin TotalMarge=Celkové tržby marže
DescVentilDoneCustomer=Consult here the list of the lines of invoices customers and their accounting account DescVentilDoneCustomer=Seznamte se zde se seznamem linek faktur zákazníků a jejich účetních účtů
DescVentilTodoCustomer=Ventilate your lines of customer invoice with an accounting account DescVentilTodoCustomer=Prověřte své řádky zákaznické faktury s účetním účtem.
ChangeAccount=Change the accounting account for lines selected by the account: ChangeAccount=Změna účetních účtů pro řádky vybraných účtů:
Vide=- Vide=-
DescVentilSupplier=Consult here the annual breakdown accounting of your invoices suppliers DescVentilSupplier=Poraďte se zde s ročním rozdělením účetnictví faktur dodavatelů
DescVentilTodoSupplier=Ventilate your lines of invoice supplier with an accounting account DescVentilTodoSupplier=Prověřte zde své řádky dodavatelských faktur s účetním účtem
DescVentilDoneSupplier=Consult here the list of the lines of invoices supplier and their accounting account DescVentilDoneSupplier=Poraďte se zde se seznamem linek faktur dodavatele a jejich účetních účtů
ValidateHistory=Validate Automatically ValidateHistory=Ověřit automaticky
ErrorAccountancyCodeIsAlreadyUse=Error, you cannot delete this accounting account because it is used ErrorAccountancyCodeIsAlreadyUse=Chyba, nelze odstranit tento účetní účet, protože ho zrovna používáte
FicheVentilation=Breakdown card FicheVentilation=Karta členění

View File

@ -8,11 +8,11 @@ VersionExperimental=Experimentální
VersionDevelopment=Vývoj VersionDevelopment=Vývoj
VersionUnknown=Neznámý VersionUnknown=Neznámý
VersionRecommanded=Doporučené VersionRecommanded=Doporučené
FileCheck=Files Integrity FileCheck=Soubory Integrity
FilesMissing=Missing Files FilesMissing=Chybějící soubory
FilesUpdated=Updated Files FilesUpdated=Aktualizované soubory
FileCheckDolibarr=Check Dolibarr Files Integrity FileCheckDolibarr=Zkontrolujte Dolibarr soubory Integrity
XmlNotFound=Xml File of Dolibarr Integrity Not Found XmlNotFound=Soubor XML ze Dolibarr integrity nebyly načteny
SessionId=ID relace SessionId=ID relace
SessionSaveHandler=Manipulátor uložených relací SessionSaveHandler=Manipulátor uložených relací
SessionSavePath=Místo uložení relace SessionSavePath=Místo uložení relace
@ -48,19 +48,19 @@ SecuritySetup=Bezpečnostní nastavení
ErrorModuleRequirePHPVersion=Chyba, tento modul vyžaduje PHP verze %s nebo vyšší ErrorModuleRequirePHPVersion=Chyba, tento modul vyžaduje PHP verze %s nebo vyšší
ErrorModuleRequireDolibarrVersion=Chyba, tento modul vyžaduje Dolibarr verze %s nebo vyšší ErrorModuleRequireDolibarrVersion=Chyba, tento modul vyžaduje Dolibarr verze %s nebo vyšší
ErrorDecimalLargerThanAreForbidden=Chyba, přesnost vyšší než <b>%s</b> není podporována. ErrorDecimalLargerThanAreForbidden=Chyba, přesnost vyšší než <b>%s</b> není podporována.
DictionarySetup=Dictionary setup DictionarySetup=Nastavení slovníku
Dictionary=Dictionaries Dictionary=Slovníky
Chartofaccounts=Chart of accounts Chartofaccounts=Graf účtů
Fiscalyear=Fiscal years Fiscalyear=Fiskální roky
ErrorReservedTypeSystemSystemAuto=Hodnota &quot;system&quot; a &quot;systemauto&quot; je vyhrazena. Můžete použít &quot;user&quot; k pŕidání vlastního záznamu ErrorReservedTypeSystemSystemAuto=Hodnota &quot;system&quot; a &quot;systemauto&quot; je vyhrazena. Můžete použít &quot;user&quot; k pŕidání vlastního záznamu
ErrorCodeCantContainZero=Kód nemůže obsahovat hodnotu 0 ErrorCodeCantContainZero=Kód nemůže obsahovat hodnotu 0
DisableJavascript=Disable JavaScript and Ajax functions (Recommended for blind person or text browsers) DisableJavascript=Vypnout JavaScript a Ajax funkce (Doporučuje se pro nevidomého či textové prohlížeče)
ConfirmAjax=Použít Ajax potvrzovací okénka ConfirmAjax=Použít Ajax potvrzovací okénka
UseSearchToSelectCompanyTooltip=Also if you have a large number of third parties (> 100 000), you can increase speed by setting constant COMPANY_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string. UseSearchToSelectCompanyTooltip=Also if you have a large number of third parties (> 100 000), you can increase speed by setting constant COMPANY_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string.
UseSearchToSelectCompany=Use autocompletion fields to choose third parties instead of using a list box. UseSearchToSelectCompany=Používat automatické doplňování polí pro výběr třetích stran namísto použití pole se seznamem.
ActivityStateToSelectCompany= Přidat možnost filtru pro zobrazení / skrytí třetích stran, které jsou v současné době v činnosti nebo ji ukončili ActivityStateToSelectCompany= Přidat možnost filtru pro zobrazení / skrytí třetích stran, které jsou v současné době v činnosti nebo ji ukončili
UseSearchToSelectContactTooltip=Also if you have a large number of third parties (> 100 000), you can increase speed by setting constant CONTACT_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string. UseSearchToSelectContactTooltip=Also if you have a large number of third parties (> 100 000), you can increase speed by setting constant CONTACT_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string.
UseSearchToSelectContact=Use autocompletion fields to choose contact (instead of using a list box). UseSearchToSelectContact=Používat automatické doplňování polí výběr kontaktu (namísto použití seznamu).
DelaiedFullListToSelectCompany=Wait you press a key before loading content of thirdparties combo list (This may increase performance if you have a large number of thirdparties) DelaiedFullListToSelectCompany=Wait you press a key before loading content of thirdparties combo list (This may increase performance if you have a large number of thirdparties)
DelaiedFullListToSelectContact=Wait you press a key before loading content of contact combo list (This may increase performance if you have a large number of contact) DelaiedFullListToSelectContact=Wait you press a key before loading content of contact combo list (This may increase performance if you have a large number of contact)
SearchFilter=Nastavení vyhledávání SearchFilter=Nastavení vyhledávání
@ -113,9 +113,9 @@ OtherOptions=Další možnosti
OtherSetup=Další nastavení OtherSetup=Další nastavení
CurrentValueSeparatorDecimal=Desetinný oddělovač CurrentValueSeparatorDecimal=Desetinný oddělovač
CurrentValueSeparatorThousand=Oddělovač tisíců CurrentValueSeparatorThousand=Oddělovač tisíců
Destination=Destination Destination=Destinace
IdModule=Module ID IdModule=Modul ID
IdPermissions=Permissions ID IdPermissions=Oprávnění ID
Modules=Moduly Modules=Moduly
ModulesCommon=Hlavní moduly ModulesCommon=Hlavní moduly
ModulesOther=Další moduly ModulesOther=Další moduly
@ -127,7 +127,7 @@ LanguageBrowserParameter=Parametr %s
LocalisationDolibarrParameters=Lokalizační parametry LocalisationDolibarrParameters=Lokalizační parametry
ClientTZ=Časové pásmo klienta (uživatele) ClientTZ=Časové pásmo klienta (uživatele)
ClientHour=Klientův čas (uživatelův) ClientHour=Klientův čas (uživatelův)
OSTZ=Server OS Time Zone OSTZ=Server OS Časové pásmo
PHPTZ=Časové pásmo PHP serveru PHPTZ=Časové pásmo PHP serveru
PHPServerOffsetWithGreenwich=Vyrovnání PHP serveru se šířkou Greenwich (v sekundách) PHPServerOffsetWithGreenwich=Vyrovnání PHP serveru se šířkou Greenwich (v sekundách)
ClientOffsetWithGreenwich=Vyrovnání prohlížeče se šířkou Greenwich (v sekundách) ClientOffsetWithGreenwich=Vyrovnání prohlížeče se šířkou Greenwich (v sekundách)
@ -142,7 +142,7 @@ Box=Box
Boxes=Boxy Boxes=Boxy
MaxNbOfLinesForBoxes=Maximální počet řádků pro boxy MaxNbOfLinesForBoxes=Maximální počet řádků pro boxy
PositionByDefault=Výchozí pořadí PositionByDefault=Výchozí pořadí
Position=Position Position=Pozice
MenusDesc=V nastavení menu nastavíte obsah obou panelů nabídek (horizontální i vertikální). MenusDesc=V nastavení menu nastavíte obsah obou panelů nabídek (horizontální i vertikální).
MenusEditorDesc=Edito menu vám umožní upravovat položky v menu. Používejte jej opatrně, při nesprávném použití může dojít k nestabilnímu chodu systému Dolibarr nebo ke ztrátě některých položek v menu. <br> Některé moduly přidají položky v menu. Pokud jste omylem odstranili některé z těchto položek, můžete je obnovit vypnutím a opětovným zapnutím modulu. MenusEditorDesc=Edito menu vám umožní upravovat položky v menu. Používejte jej opatrně, při nesprávném použití může dojít k nestabilnímu chodu systému Dolibarr nebo ke ztrátě některých položek v menu. <br> Některé moduly přidají položky v menu. Pokud jste omylem odstranili některé z těchto položek, můžete je obnovit vypnutím a opětovným zapnutím modulu.
MenuForUsers=Menu pro uživatele MenuForUsers=Menu pro uživatele
@ -246,8 +246,8 @@ OfficialWebSiteFr=Oficiální francouzské internetové stránky
OfficialWiki=Dolibarr dokumentace na Wiki OfficialWiki=Dolibarr dokumentace na Wiki
OfficialDemo=Dolibarr on-line demo OfficialDemo=Dolibarr on-line demo
OfficialMarketPlace=Oficiální trh pro externí moduly / addons OfficialMarketPlace=Oficiální trh pro externí moduly / addons
OfficialWebHostingService=Referenced web hosting services (Cloud hosting) OfficialWebHostingService=Odkazované webhostingové služby (Cloud hosting)
ReferencedPreferredPartners=Preferred Partners ReferencedPreferredPartners=Preferovaní partneři
OtherResources=Autres ressources OtherResources=Autres ressources
ForDocumentationSeeWiki=Pro uživatelskou nebo vývojářskou dokumentaci (Doc, FAQs ...) <br> navštivte Dolibarr Wiki: <br> <a href="%s" target="_blank"><b>%s</b></a> ForDocumentationSeeWiki=Pro uživatelskou nebo vývojářskou dokumentaci (Doc, FAQs ...) <br> navštivte Dolibarr Wiki: <br> <a href="%s" target="_blank"><b>%s</b></a>
ForAnswersSeeForum=V případě jakýchkoliv dalších dotazů nebo nápovědy použijte fórum Dolibarr: <br> <a href="%s" target="_blank"><b>%s</b></a> ForAnswersSeeForum=V případě jakýchkoliv dalších dotazů nebo nápovědy použijte fórum Dolibarr: <br> <a href="%s" target="_blank"><b>%s</b></a>
@ -297,11 +297,11 @@ MenuHandlers=Menu handlery
MenuAdmin=Menu editor MenuAdmin=Menu editor
DoNotUseInProduction=Nepoužívejte ve výrobě DoNotUseInProduction=Nepoužívejte ve výrobě
ThisIsProcessToFollow=Nastaveno na proces: ThisIsProcessToFollow=Nastaveno na proces:
ThisIsAlternativeProcessToFollow=This is an alternative setup to process: ThisIsAlternativeProcessToFollow=To je alternativa k nastavení procesu:
StepNb=Krok %s StepNb=Krok %s
FindPackageFromWebSite=Nalezni balíček, obsahující funkci jež chcete (např. na oficiálních stránkách %s). FindPackageFromWebSite=Nalezni balíček, obsahující funkci jež chcete (např. na oficiálních stránkách %s).
DownloadPackageFromWebSite=Download package %s. DownloadPackageFromWebSite=Download balíčku %s.
UnpackPackageInDolibarrRoot=Unpack package file into directory dedicated to external modules: <b>%s</b> UnpackPackageInDolibarrRoot=Rozbalte soubor balíčku do adresáře, vyhrazenému pro externí moduly: <b>%s</b>
SetupIsReadyForUse=Instalace je dokončena a Dolibarr je připraven k použití. SetupIsReadyForUse=Instalace je dokončena a Dolibarr je připraven k použití.
NotExistsDirect=Alternativní kořenový adresář není definován. <br> NotExistsDirect=Alternativní kořenový adresář není definován. <br>
InfDirAlt=Od verze 3 je možné definovat alternativní kořenovou složku. To umožňuje ukládat na stejné místo plug-iny a vlastní šablony. <br> Stačí vytvořit adresář v kořenovém adresáři Dolibarr (např.: custom). <br> InfDirAlt=Od verze 3 je možné definovat alternativní kořenovou složku. To umožňuje ukládat na stejné místo plug-iny a vlastní šablony. <br> Stačí vytvořit adresář v kořenovém adresáři Dolibarr (např.: custom). <br>
@ -310,7 +310,7 @@ YouCanSubmitFile=Vyberte modul:
CurrentVersion=Dolibarr aktuální verze CurrentVersion=Dolibarr aktuální verze
CallUpdatePage=Přejděte na stránku, která aktualizuje databázovou strukturu a údaje: %s. CallUpdatePage=Přejděte na stránku, která aktualizuje databázovou strukturu a údaje: %s.
LastStableVersion=Poslední stabilní verze LastStableVersion=Poslední stabilní verze
UpdateServerOffline=Update server offline UpdateServerOffline=Aktualizace serveru v režimu offline
GenericMaskCodes=Můžete zadat jakoukoliv masku číselné řady. V masce můžete použít následující značky: <br><b>{000000}</b> číslo, automaticky inkrementované o 1 při každým %s. Počet nul odpovídá požadovanému počtu číslic. Číslo se zleva doplní nulami pro dosažení požadovaného počtu číslic. <br><b>{000000+000}</b> stejné jako předchozí, ale ofset odpovídající číslu napravo od znaku + bude použit pro první %s. <br><b>{000000@x}</b> stejné jako předchozí, ale počítadlo se resetuje na nulu, když je dosaženo měsíce x (x je v rozmezí 1 ~ 12, nebo 0 pro použití prvního měsíce fiskálního roku definované ve vaší konfiguraci, nebo 99 pro vynulování každý měsíc ). Pokud se tato volba používá, a x je 2 nebo vyšší, pak je rovněž požadovaná posloupnost {yy}{mm} či {yyyy}{mm}. <br><b>{dd}</b> den (01 až 31).<br><b>{mm}</b> měsíc (01 to 12).<br><b>{yy}</b>, <b>{yyyy}</b> nebo <b>{y}</b> rok, 2, 4 nebo 1 číslo. <br> GenericMaskCodes=Můžete zadat jakoukoliv masku číselné řady. V masce můžete použít následující značky: <br><b>{000000}</b> číslo, automaticky inkrementované o 1 při každým %s. Počet nul odpovídá požadovanému počtu číslic. Číslo se zleva doplní nulami pro dosažení požadovaného počtu číslic. <br><b>{000000+000}</b> stejné jako předchozí, ale ofset odpovídající číslu napravo od znaku + bude použit pro první %s. <br><b>{000000@x}</b> stejné jako předchozí, ale počítadlo se resetuje na nulu, když je dosaženo měsíce x (x je v rozmezí 1 ~ 12, nebo 0 pro použití prvního měsíce fiskálního roku definované ve vaší konfiguraci, nebo 99 pro vynulování každý měsíc ). Pokud se tato volba používá, a x je 2 nebo vyšší, pak je rovněž požadovaná posloupnost {yy}{mm} či {yyyy}{mm}. <br><b>{dd}</b> den (01 až 31).<br><b>{mm}</b> měsíc (01 to 12).<br><b>{yy}</b>, <b>{yyyy}</b> nebo <b>{y}</b> rok, 2, 4 nebo 1 číslo. <br>
GenericMaskCodes2=<b>{cccc}</b> the client code on n characters<br><b>{cccc000}</b> the client code on n characters is followed by a counter dedicated for customer. This counter dedicated to customer is reset at same time than global counter.<br><b>{tttt}</b> The code of thirdparty type on n characters (see dictionary-thirdparty types).<br> GenericMaskCodes2=<b>{cccc}</b> the client code on n characters<br><b>{cccc000}</b> the client code on n characters is followed by a counter dedicated for customer. This counter dedicated to customer is reset at same time than global counter.<br><b>{tttt}</b> The code of thirdparty type on n characters (see dictionary-thirdparty types).<br>
GenericMaskCodes3=Všechny ostatní znaky v masce zůstanou nedotčeny. <br> Mezery nejsou povoleny. <br> GenericMaskCodes3=Všechny ostatní znaky v masce zůstanou nedotčeny. <br> Mezery nejsou povoleny. <br>
@ -324,7 +324,7 @@ ServerNotAvailableOnIPOrPort=Server není k dispozici na adrese <b>%s</b> na por
DoTestServerAvailability=Zkouška spojení se serverem DoTestServerAvailability=Zkouška spojení se serverem
DoTestSend=Vyzkoušet odeslání DoTestSend=Vyzkoušet odeslání
DoTestSendHTML=Vyzkoušet odesílání HTML DoTestSendHTML=Vyzkoušet odesílání HTML
ErrorCantUseRazIfNoYearInMask=Error, can't use option @ to reset counter each year if sequence {yy} or {yyyy} is not in mask. ErrorCantUseRazIfNoYearInMask=Chyba, nelze použít volbu @ pro reset čítače každý rok, když posloupnost {yy} nebo {yyyy} není v masce.
ErrorCantUseRazInStartedYearIfNoYearMonthInMask=Chyba, nelze použít volbu @ pokud posloupnost {yy}{mm} or {yyyy}{mm} není uvedena v masce. ErrorCantUseRazInStartedYearIfNoYearMonthInMask=Chyba, nelze použít volbu @ pokud posloupnost {yy}{mm} or {yyyy}{mm} není uvedena v masce.
UMask=Umask parametr pro nové soubory na Unix / Linux / BSD / Mac systému souborů. UMask=Umask parametr pro nové soubory na Unix / Linux / BSD / Mac systému souborů.
UMaskExplanation=Tento parametr umožňuje definovat výchozí oprávnění souborl vytvořených Dolibarr systémem na serveru (např. během nahrávání). <br> Musí se jednat o osmičkovou hodnotu (např. 0666 znamená číst a psát pro všechny). <br> Tento parametr je na serverech Windows k ničemu. UMaskExplanation=Tento parametr umožňuje definovat výchozí oprávnění souborl vytvořených Dolibarr systémem na serveru (např. během nahrávání). <br> Musí se jednat o osmičkovou hodnotu (např. 0666 znamená číst a psát pro všechny). <br> Tento parametr je na serverech Windows k ničemu.
@ -389,8 +389,8 @@ ExtrafieldSelectList = Vyberte z tabulky
ExtrafieldSeparator=Oddělovač ExtrafieldSeparator=Oddělovač
ExtrafieldCheckBox=Zaškrtávací políčko ExtrafieldCheckBox=Zaškrtávací políčko
ExtrafieldRadio=Přepínač ExtrafieldRadio=Přepínač
ExtrafieldCheckBoxFromList= Checkbox from table ExtrafieldCheckBoxFromList= Kontrolní pole z tabulky
ExtrafieldLink=Link to an object ExtrafieldLink=Odkaz na objekt
ExtrafieldParamHelpselect=Parameters list have to be like key,value<br><br> for example : <br>1,value1<br>2,value2<br>3,value3<br>...<br><br>In order to have the list depending on another :<br>1,value1|parent_list_code:parent_key<br>2,value2|parent_list_code:parent_key ExtrafieldParamHelpselect=Parameters list have to be like key,value<br><br> for example : <br>1,value1<br>2,value2<br>3,value3<br>...<br><br>In order to have the list depending on another :<br>1,value1|parent_list_code:parent_key<br>2,value2|parent_list_code:parent_key
ExtrafieldParamHelpcheckbox=Parameters list have to be like key,value<br><br> for example : <br>1,value1<br>2,value2<br>3,value3<br>... ExtrafieldParamHelpcheckbox=Parameters list have to be like key,value<br><br> for example : <br>1,value1<br>2,value2<br>3,value3<br>...
ExtrafieldParamHelpradio=Parameters list have to be like key,value<br><br> for example : <br>1,value1<br>2,value2<br>3,value3<br>... ExtrafieldParamHelpradio=Parameters list have to be like key,value<br><br> for example : <br>1,value1<br>2,value2<br>3,value3<br>...
@ -398,7 +398,7 @@ ExtrafieldParamHelpsellist=Parameters list comes from a table<br>Syntax : table_
ExtrafieldParamHelpchkbxlst=Parameters list comes from a table<br>Syntax : table_name:label_field:id_field::filter<br>Example : c_typent:libelle:id::filter<br><br>filter can be a simple test (eg active=1) to display only active value <br> if you want to filter on extrafields use syntaxt extra.fieldcode=... (where field code is the code of extrafield)<br><br>In order to have the list depending on another :<br>c_typent:libelle:id:parent_list_code|parent_column:filter ExtrafieldParamHelpchkbxlst=Parameters list comes from a table<br>Syntax : table_name:label_field:id_field::filter<br>Example : c_typent:libelle:id::filter<br><br>filter can be a simple test (eg active=1) to display only active value <br> if you want to filter on extrafields use syntaxt extra.fieldcode=... (where field code is the code of extrafield)<br><br>In order to have the list depending on another :<br>c_typent:libelle:id:parent_list_code|parent_column:filter
LibraryToBuildPDF=Knihovna použít k vytvoření PDF LibraryToBuildPDF=Knihovna použít k vytvoření PDF
WarningUsingFPDF=Upozornění: Váš <b>conf.php</b> obsahuje direktivu <b>dolibarr_pdf_force_fpdf = 1.</b> To znamená, že můžete používat knihovnu FPDF pro generování PDF souborů. Tato knihovna je stará a nepodporuje mnoho funkcí (Unicode, obraz transparentnost, azbuka, arabské a asijské jazyky, ...), takže může dojít k chybám při generování PDF. <br> Chcete-li vyřešit tento a mají plnou podporu generování PDF, stáhněte si <a href="http://www.tcpdf.org/" target="_blank">TCPDF knihovny</a> , pak komentář nebo odebrat řádek <b>$ dolibarr_pdf_force_fpdf = 1,</b> a místo něj doplnit <b>$ dolibarr_lib_TCPDF_PATH = 'path_to_TCPDF_dir &quot;</b> WarningUsingFPDF=Upozornění: Váš <b>conf.php</b> obsahuje direktivu <b>dolibarr_pdf_force_fpdf = 1.</b> To znamená, že můžete používat knihovnu FPDF pro generování PDF souborů. Tato knihovna je stará a nepodporuje mnoho funkcí (Unicode, obraz transparentnost, azbuka, arabské a asijské jazyky, ...), takže může dojít k chybám při generování PDF. <br> Chcete-li vyřešit tento a mají plnou podporu generování PDF, stáhněte si <a href="http://www.tcpdf.org/" target="_blank">TCPDF knihovny</a> , pak komentář nebo odebrat řádek <b>$ dolibarr_pdf_force_fpdf = 1,</b> a místo něj doplnit <b>$ dolibarr_lib_TCPDF_PATH = 'path_to_TCPDF_dir &quot;</b>
LocalTaxDesc=Some countries apply 2 or 3 taxes on each invoice line. If this is the case, choose type for second and third tax and its rate. Possible type are:<br>1 : local tax apply on products and services without vat (localtax is calculated on amount without tax)<br>2 : local tax apply on products and services including vat (localtax is calculated on amount + main tax)<br>3 : local tax apply on products without vat (localtax is calculated on amount without tax)<br>4 : local tax apply on products including vat (vat is calculated on amount + main vat)<br>5 : local tax apply on services without vat (localtax is calculated on amount without tax)<br>6 : local tax apply on services including vat (localtax is calculated on amount + tax) LocalTaxDesc=Některé země uplatňovat 2 nebo 3 daně na každé faktuře řádek. Pokud se jedná o tento případ, zvolit typ pro druhé a třetí daňové a jeho rychlosti. Možné typ jsou: <br> 1: místní daň vztahovat na výrobky a služby bez DPH (localtax je vypočtena na částku bez daně) <br> 2: místní daň platí o produktech a službách, včetně DPH (localtax je vypočtena na částku + hlavní daně) <br> 3: místní daň vztahovat na výrobky bez DPH (localtax je vypočtena na částku bez daně) <br> 4: místní daň vztahovat na produkty, včetně DPH (DPH se vypočítá na množství + hlavní DPH) <br> 5: místní daň platí o službách bez DPH (localtax je vypočtena na částku bez daně) <br> 6: místní daň platí o službách, včetně DPH (localtax je vypočtena na částku + daň)
SMS=SMS SMS=SMS
LinkToTestClickToDial=Zadejte telefonní číslo pro volání ukázat odkaz na test ClickToDial URL pro <strong>%s</strong> LinkToTestClickToDial=Zadejte telefonní číslo pro volání ukázat odkaz na test ClickToDial URL pro <strong>%s</strong>
RefreshPhoneLink=Obnovit odkaz RefreshPhoneLink=Obnovit odkaz
@ -406,16 +406,16 @@ LinkToTest=Klikací odkaz generovány pro uživatele <strong>%s</strong> (klikn
KeepEmptyToUseDefault=Mějte prázdný použít výchozí hodnoty KeepEmptyToUseDefault=Mějte prázdný použít výchozí hodnoty
DefaultLink=Výchozí odkaz DefaultLink=Výchozí odkaz
ValueOverwrittenByUserSetup=Pozor, tato hodnota může být přepsána uživatelem specifické nastavení (každý uživatel může nastavit vlastní clicktodial url) ValueOverwrittenByUserSetup=Pozor, tato hodnota může být přepsána uživatelem specifické nastavení (každý uživatel může nastavit vlastní clicktodial url)
ExternalModule=External module - Installed into directory %s ExternalModule=Externí modul - instalován do adresáře %s
BarcodeInitForThirdparties=Mass barcode init for thirdparties BarcodeInitForThirdparties=Mass čárový kód init pro thirdparties
BarcodeInitForProductsOrServices=Mass barcode init or reset for products or services BarcodeInitForProductsOrServices=Mass init čárový kód nebo reset pro výrobky nebo služby
CurrentlyNWithoutBarCode=Currently, you have <strong>%s</strong> records on <strong>%s</strong> %s without barcode defined. CurrentlyNWithoutBarCode=V současné době máte <strong>%s</strong> záznamů <strong>s%</strong> s bez čárového kódu definována.
InitEmptyBarCode=Init value for next %s empty records InitEmptyBarCode=Init hodnota pro příští %s prázdnými záznamů
EraseAllCurrentBarCode=Erase all current barcode values EraseAllCurrentBarCode=Vymazat všechny aktuální hodnoty čárových kódů
ConfirmEraseAllCurrentBarCode=Are you sure you want to erase all current barcode values ? ConfirmEraseAllCurrentBarCode=Jste si jisti, že chcete vymazat všechny aktuální hodnoty čárových kódů?
AllBarcodeReset=All barcode values have been removed AllBarcodeReset=Byly odstraněny všechny hodnoty čárových kódů
NoBarcodeNumberingTemplateDefined=No numbering barcode template enabled into barcode module setup. NoBarcodeNumberingTemplateDefined=Žádné šablony číslování čárových kódů aktivované v nastavení modulu čárových kódů.
NoRecordWithoutBarcodeDefined=No record with no barcode value defined. NoRecordWithoutBarcodeDefined=Žádný záznam s žádnou hodnotou čárového kódu definována.
# Modules # Modules
Module0Name=Uživatelé a skupiny Module0Name=Uživatelé a skupiny
@ -450,14 +450,14 @@ Module52Name=Zásoby
Module52Desc=Skladové hospodářství (výrobky) Module52Desc=Skladové hospodářství (výrobky)
Module53Name=Služby Module53Name=Služby
Module53Desc=Správa služeb Module53Desc=Správa služeb
Module54Name=Contracts/Subscriptions Module54Name=Smlouvy/Objednávky
Module54Desc=Management of contracts (services or reccuring subscriptions) Module54Desc=Správa smluv (služeb nebo reccuring předplatné)
Module55Name=Čárové kódy Module55Name=Čárové kódy
Module55Desc=Barcode řízení Module55Desc=Barcode řízení
Module56Name=Telefonie Module56Name=Telefonie
Module56Desc=Telefonie integrace Module56Desc=Telefonie integrace
Module57Name=Trvalé příkazy Module57Name=Trvalé příkazy
Module57Desc=Standing orders and withdrawal management. Also includes generation of SEPA file for european countries. Module57Desc=Trvalé příkazy a řízení výběrů. Také zahrnuje generování souboru SEPA pro evropské země.
Module58Name=ClickToDial Module58Name=ClickToDial
Module58Desc=Integrace ClickToDial systému (Asterisk, ...) Module58Desc=Integrace ClickToDial systému (Asterisk, ...)
Module59Name=Bookmark4u Module59Name=Bookmark4u
@ -488,45 +488,45 @@ Module320Name=RSS Feed
Module320Desc=Přidat RSS kanál uvnitř obrazovek Dolibarr Module320Desc=Přidat RSS kanál uvnitř obrazovek Dolibarr
Module330Name=Záložky Module330Name=Záložky
Module330Desc=Správa záložek Module330Desc=Správa záložek
Module400Name=Projects/Opportunities/Leads Module400Name=Projekty/Příležitosti/Vedení
Module400Desc=Management of projects, opportunities or leads. You can then assign any element (invoice, order, proposal, intervention, ...) to a project and get a transversal view from the project view. Module400Desc=Řízení projektů, příležitostí nebo vedení. Můžete přiřadit libovolný prvek (faktura, objednávka, návrh, intervence, ...) na projekt a získat příčný pohled z pohledu projektu.
Module410Name=WebCalendar Module410Name=WebCalendar
Module410Desc=WebCalendar integrace Module410Desc=WebCalendar integrace
Module500Name=Zvláštní náklady (daně, sociální příspěvky a dividendy) Module500Name=Zvláštní náklady (daně, sociální příspěvky a dividendy)
Module500Desc=Management of special expenses like taxes, social contribution, dividends and salaries Module500Desc=Řízení zvláštních výdajů, jako jsou daně, sociální příspěvky, divideny a platy
Module510Name=Salaries Module510Name=Platy
Module510Desc=Management of employees salaries and payments Module510Desc=Řízení výplat zaměstnanců a plateb
Module520Name=Loan Module520Name=Půjčka
Module520Desc=Management of loans Module520Desc=Správa úvěrů
Module600Name=Upozornění Module600Name=Upozornění
Module600Desc=Send EMail notifications on some Dolibarr business events to third-party contacts (setup defined on each thirdparty) Module600Desc=Posílat e-mailové upozornění na některé Dolibarr firemních akcí až kontaktů třetích stran (nastavení definován na každém thirdparty)
Module700Name=Dary Module700Name=Dary
Module700Desc=Darování řízení Module700Desc=Darování řízení
Module770Name=Expense Report Module770Name=Seznam rozšíření
Module770Desc=Management and claim expense reports (transportation, meal, ...) Module770Desc=Management and claim expense reports (transportation, meal, ...)
Module1120Name=Supplier commercial proposal Module1120Name=Dodavatel obchodní nabídky
Module1120Desc=Request supplier commercial proposal and prices Module1120Desc=Request supplier commercial proposal and prices
Module1200Name=Mantis Module1200Name=Mantis
Module1200Desc=Mantis integrace Module1200Desc=Mantis integrace
Module1400Name=Účetnictví Module1400Name=Účetnictví
Module1400Desc=Vedení účetnictví (dvojité strany) Module1400Desc=Vedení účetnictví (dvojité strany)
Module1520Name=Document Generation Module1520Name=Dokument Generation
Module1520Desc=Mass mail document generation Module1520Desc=Mass mail document generation
Module1780Name=Tags/Categories Module1780Name=Tagy/Kategorie
Module1780Desc=Create tags/category (products, customers, suppliers, contacts or members) Module1780Desc=Vytvořit tagy/kategorie (produkty, zákazníci, dodavatelé, kontakty nebo členi)
Module2000Name=WYSIWYG editor Module2000Name=WYSIWYG editor
Module2000Desc=Nechte upravit některé textové pole pomocí pokročilého editoru Module2000Desc=Nechte upravit některé textové pole pomocí pokročilého editoru
Module2200Name=Dynamic Prices Module2200Name=Dynamické ceny
Module2200Desc=Enable the usage of math expressions for prices Module2200Desc=Povolit použití matematických výrazů pro ceny
Module2300Name=Cron Module2300Name=Cron
Module2300Desc=Scheduled job management Module2300Desc=Plánovaná správa úloh
Module2400Name=Pořad jednání Module2400Name=Pořad jednání
Module2400Desc=Události / úkoly a agendy vedení Module2400Desc=Události / úkoly a agendy vedení
Module2500Name=Elektronický Redakční Module2500Name=Elektronický Redakční
Module2500Desc=Uložit a sdílet dokumenty Module2500Desc=Uložit a sdílet dokumenty
Module2600Name=WebServices Module2600Name=WebServices
Module2600Desc=Povolit Dolibarr webových služeb serveru Module2600Desc=Povolit Dolibarr webových služeb serveru
Module2650Name=WebServices (client) Module2650Name=WebServices (klient)
Module2650Desc=Enable the Dolibarr web services client (Can be used to push data/requests to external servers. Supplier orders supported only for the moment) Module2650Desc=Enable the Dolibarr web services client (Can be used to push data/requests to external servers. Supplier orders supported only for the moment)
Module2700Name=Gravatar Module2700Name=Gravatar
Module2700Desc=Pomocí on-line služby (Gravatar www.gravatar.com) ukázat fotku uživatelů / členů (nalezen s jejich e-maily). Potřebujete přístup k internetu Module2700Desc=Pomocí on-line služby (Gravatar www.gravatar.com) ukázat fotku uživatelů / členů (nalezen s jejich e-maily). Potřebujete přístup k internetu
@ -534,14 +534,14 @@ Module2800Desc=FTP klient
Module2900Name=GeoIPMaxmind Module2900Name=GeoIPMaxmind
Module2900Desc=GeoIP Maxmind konverze možnosti Module2900Desc=GeoIP Maxmind konverze možnosti
Module3100Name=Skype Module3100Name=Skype
Module3100Desc=Add a Skype button into card of adherents / third parties / contacts Module3100Desc=Přidat tlačítko Skype do karty přívrženců / třetích stran / kontakty
Module5000Name=Multi-společnost Module5000Name=Multi-společnost
Module5000Desc=Umožňuje spravovat více společností Module5000Desc=Umožňuje spravovat více společností
Module6000Name=Workflow Module6000Name=Workflow
Module6000Desc=Workflow management Module6000Desc=Workflow management
Module20000Name=Leave Requests management Module20000Name=Nechte řízení požadavků
Module20000Desc=Declare and follow employees leaves requests Module20000Desc=Deklarovat a dodržovat zaměstnanci opustí požadavky
Module39000Name=Product lot Module39000Name=Množství produktu
Module39000Desc=Lot or serial number, eat-by and sell-by date management on products Module39000Desc=Lot or serial number, eat-by and sell-by date management on products
Module50000Name=Paybox Module50000Name=Paybox
Module50000Desc=Modul nabídnout on-line platby kreditní kartou stránku s Paybox Module50000Desc=Modul nabídnout on-line platby kreditní kartou stránku s Paybox
@ -549,12 +549,12 @@ Module50100Name=Bod prodeje
Module50100Desc=Místě prodeje modulu Module50100Desc=Místě prodeje modulu
Module50200Name=Paypal Module50200Name=Paypal
Module50200Desc=Modul nabídnout on-line platby kreditní kartou stránku s Paypal Module50200Desc=Modul nabídnout on-line platby kreditní kartou stránku s Paypal
Module50400Name=Accounting (advanced) Module50400Name=Účetnictví (pokročilé)
Module50400Desc=Accounting management (double parties) Module50400Desc=Manažerské účetnictví (dvojité strany)
Module54000Name=PrintIPP Module54000Name=PrintIPP
Module54000Desc=Direct print (without opening the documents) using Cups IPP interface (Printer must be visible from server, and CUPS must be installe on server). Module54000Desc=Přímý tisk (bez otevření dokumentů) pomocí poháry IPP rozhraní (tiskárna musí být viditelné ze serveru, a CUPS musí být installe na serveru).
Module55000Name=Open Poll Module55000Name=Otevřít anketu
Module55000Desc=Module to make online polls (like Doodle, Studs, Rdvz, ...) Module55000Desc=Modul, tvorbu on-line průzkumů a anket (jako Doodle, šroub, Rdvz, ...)
Module59000Name=Okraje Module59000Name=Okraje
Module59000Desc=Modul pro správu marže Module59000Desc=Modul pro správu marže
Module60000Name=Provize Module60000Name=Provize
@ -588,7 +588,7 @@ Permission67=Vývozní intervence
Permission71=Přečtěte členů Permission71=Přečtěte členů
Permission72=Vytvořit / upravit členů Permission72=Vytvořit / upravit členů
Permission74=Smazat členů Permission74=Smazat členů
Permission75=Setup types of membership Permission75=Nastavení typu uživatele
Permission76=Export údaje Permission76=Export údaje
Permission78=Přečtěte si předplatné Permission78=Přečtěte si předplatné
Permission79=Vytvořit / upravit předplatné Permission79=Vytvořit / upravit předplatné
@ -611,8 +611,8 @@ Permission106=Export sendings
Permission109=Odstranit sendings Permission109=Odstranit sendings
Permission111=Přečtěte finančních účtů Permission111=Přečtěte finančních účtů
Permission112=Vytvořit / upravit / smazat a porovnat transakce Permission112=Vytvořit / upravit / smazat a porovnat transakce
Permission113=Setup financial accounts (create, manage categories) Permission113=Nastavení finančních účtů (vytváření, správa kategorií)
Permission114=Reconciliate transactions Permission114=Konsolidace transakce
Permission115=Vývozních transakcí, a výpisy z účtů Permission115=Vývozních transakcí, a výpisy z účtů
Permission116=Převody mezi účty Permission116=Převody mezi účty
Permission117=Správa kontroly dispečinku Permission117=Správa kontroly dispečinku
@ -629,22 +629,22 @@ Permission151=Přečtěte si trvalé příkazy
Permission152=Vytvořit / upravit trvalých příkazů žádost Permission152=Vytvořit / upravit trvalých příkazů žádost
Permission153=Převodovka trvalých příkazů příjmy Permission153=Převodovka trvalých příkazů příjmy
Permission154=Kredit / odmítnout trvalých příkazů příjmy Permission154=Kredit / odmítnout trvalých příkazů příjmy
Permission161=Read contracts/subscriptions Permission161=Přečtené smlouvy/předplatné
Permission162=Create/modify contracts/subscriptions Permission162=Create/modify contracts/subscriptions
Permission163=Activate a service/subscription of a contract Permission163=Aktivace služby / předplatné smlouvy
Permission164=Disable a service/subscription of a contract Permission164=Zakázat servisní / předplatné smlouvy
Permission165=Delete contracts/subscriptions Permission165=Smazat zakázky / předplatné
Permission171=Read trips and expenses (own and his subordinates) Permission171=Přečtěte si výlety a náklady (vlastní a jeho podřízené)
Permission172=Create/modify trips and expenses Permission172=Vytvořit / upravit výlety a výdaje
Permission173=Delete trips and expenses Permission173=Odstranění výlety a výdaje
Permission174=Read all trips and expenses Permission174=Přečtěte si všechny výlety a výdaje
Permission178=Export trips and expenses Permission178=Export výlety a výdaje
Permission180=Přečtěte si dodavatele Permission180=Přečtěte si dodavatele
Permission181=Přečtěte si dodavatelských objednávek Permission181=Přečtěte si dodavatelských objednávek
Permission182=Vytvořit / upravit dodavatelské objednávky Permission182=Vytvořit / upravit dodavatelské objednávky
Permission183=Ověřit dodavatelských objednávek Permission183=Ověřit dodavatelských objednávek
Permission184=Schválit dodavatelských objednávek Permission184=Schválit dodavatelských objednávek
Permission185=Order or cancel supplier orders Permission185=Objednat nebo zrušit dodavately objednávky
Permission186=Příjem objednávek s dodavately Permission186=Příjem objednávek s dodavately
Permission187=Zavřít dodavatelské objednávky Permission187=Zavřít dodavatelské objednávky
Permission188=Zrušit dodavatelských objednávek Permission188=Zrušit dodavatelských objednávek
@ -695,7 +695,7 @@ Permission300=Přečtěte čárových kódů
Permission301=Vytvořit / upravit čárových kódů Permission301=Vytvořit / upravit čárových kódů
Permission302=Odstranit čárových kódů Permission302=Odstranit čárových kódů
Permission311=Přečtěte služby Permission311=Přečtěte služby
Permission312=Assign service/subscription to contract Permission312=Přiřadit službu / předplatné smlouvu
Permission331=Přečtěte si záložky Permission331=Přečtěte si záložky
Permission332=Vytvořit / upravit záložky Permission332=Vytvořit / upravit záložky
Permission333=Odstranění záložky Permission333=Odstranění záložky
@ -712,15 +712,15 @@ Permission401=Přečtěte slevy
Permission402=Vytvořit / upravit slevy Permission402=Vytvořit / upravit slevy
Permission403=Ověřit slevy Permission403=Ověřit slevy
Permission404=Odstranit slevy Permission404=Odstranit slevy
Permission510=Read Salaries Permission510=Číst platy
Permission512=Create/modify salaries Permission512=Vytvořit/upravit platy
Permission514=Delete salaries Permission514=Smazat platy
Permission517=Export salaries Permission517=Export výplat
Permission520=Read Loans Permission520=Přečtěte si Úvěry
Permission522=Create/modify loans Permission522=Vytvořit/upravit úvěry
Permission524=Delete loans Permission524=Smazat úvěry
Permission525=Access loan calculator Permission525=Přístup na úvěrovou kalkulačku
Permission527=Export loans Permission527=Export úvěrů
Permission531=Přečtěte služby Permission531=Přečtěte služby
Permission532=Vytvořit / upravit služby Permission532=Vytvořit / upravit služby
Permission534=Odstranit služby Permission534=Odstranit služby
@ -729,16 +729,16 @@ Permission538=Export služeb
Permission701=Přečtěte si dary Permission701=Přečtěte si dary
Permission702=Vytvořit / upravit dary Permission702=Vytvořit / upravit dary
Permission703=Odstranit dary Permission703=Odstranit dary
Permission771=Read expense reports (own and his subordinates) Permission771=Přečtěte si přehled výdajů (vlastní i jeho podřízení)
Permission772=Create/modify expense reports Permission772=Vytvořit/upravit vyúčtování výdajů
Permission773=Delete expense reports Permission773=Smazat zprávy o výdajích
Permission774=Read all expense reports (even for user not subordinates) Permission774=Přečtěte si všechny zprávy o výdajích (a to i pro uživatele, ne podřízení)
Permission775=Approve expense reports Permission775=Schválit vyúčtování výdajů
Permission776=Pay expense reports Permission776=Zaplatit vyúčtování výdajů
Permission779=Export expense reports Permission779=Export výkazů o výdajích
Permission1001=Přečtěte si zásoby Permission1001=Přečtěte si zásoby
Permission1002=Create/modify warehouses Permission1002=Vytvoření/úprava skladišť
Permission1003=Delete warehouses Permission1003=Odstranění skladišť
Permission1004=Přečtěte skladové pohyby Permission1004=Přečtěte skladové pohyby
Permission1005=Vytvořit / upravit skladové pohyby Permission1005=Vytvořit / upravit skladové pohyby
Permission1101=Přečtěte si dodací Permission1101=Přečtěte si dodací
@ -753,7 +753,7 @@ Permission1185=Schválit dodavatelských objednávek
Permission1186=Objednávky Objednat dodavatel Permission1186=Objednávky Objednat dodavatel
Permission1187=Potvrzení přijetí dodavatelských objednávek Permission1187=Potvrzení přijetí dodavatelských objednávek
Permission1188=Odstranit dodavatelských objednávek Permission1188=Odstranit dodavatelských objednávek
Permission1190=Approve (second approval) supplier orders Permission1190=Schválit (druhé schválení) dodavatele zakázky
Permission1201=Získejte výsledek exportu Permission1201=Získejte výsledek exportu
Permission1202=Vytvořit / Upravit vývoz Permission1202=Vytvořit / Upravit vývoz
Permission1231=Přečtěte si dodavatelské faktury Permission1231=Přečtěte si dodavatelské faktury
@ -766,10 +766,10 @@ Permission1237=Export dodavatelské objednávky a informace o nich
Permission1251=Spustit Hmotné dovozy externích dat do databáze (načítání dat) Permission1251=Spustit Hmotné dovozy externích dat do databáze (načítání dat)
Permission1321=Export zákazníků faktury, atributy a platby Permission1321=Export zákazníků faktury, atributy a platby
Permission1421=Export objednávek zákazníků a atributy Permission1421=Export objednávek zákazníků a atributy
Permission23001=Read Scheduled job Permission23001=Čtení naplánovaných úloh
Permission23002=Create/update Scheduled job Permission23002=Vytvoření/aktualizace naplánované úlohy
Permission23003=Delete Scheduled job Permission23003=Smazat naplánovanou úlohu
Permission23004=Execute Scheduled job Permission23004=Provést naplánovanou úlohu
Permission2401=Přečtěte akce (události nebo úkoly) které souvisí s jeho účet Permission2401=Přečtěte akce (události nebo úkoly) které souvisí s jeho účet
Permission2402=Vytvořit / upravit akce (události nebo úkoly) které souvisí s jeho účet Permission2402=Vytvořit / upravit akce (události nebo úkoly) které souvisí s jeho účet
Permission2403=Odstranit akce (události nebo úkoly) které souvisí s jeho účet Permission2403=Odstranit akce (události nebo úkoly) které souvisí s jeho účet
@ -786,40 +786,40 @@ Permission50101=Použijte místě prodeje
Permission50201=Přečtěte transakce Permission50201=Přečtěte transakce
Permission50202=Importní operace Permission50202=Importní operace
Permission54001=Vytisknout Permission54001=Vytisknout
Permission55001=Read polls Permission55001=Přečtěte si průzkumy
Permission55002=Create/modify polls Permission55002=Vytvořit/upravit ankety
Permission59001=Read commercial margins Permission59001=Přečtěte si obchodní marže
Permission59002=Define commercial margins Permission59002=Definovat obchodní marže
Permission59003=Read every user margin Permission59003=Přečtěte si všechny marže uživatele
DictionaryCompanyType=Thirdparties type DictionaryCompanyType=Typy třetích stran
DictionaryCompanyJuridicalType=Juridical kinds of thirdparties DictionaryCompanyJuridicalType=Právní formy třetích stran
DictionaryProspectLevel=Prospect potential level DictionaryProspectLevel=Potencionální úroveň cílů
DictionaryCanton=State/Cantons DictionaryCanton=Stát/Kantony
DictionaryRegion=Regions DictionaryRegion=Regiony
DictionaryCountry=Countries DictionaryCountry=Země
DictionaryCurrency=Currencies DictionaryCurrency=Měny
DictionaryCivility=Civility title DictionaryCivility=Zdvořilostní oslovení
DictionaryActions=Type of agenda events DictionaryActions=Typ agendy událostí
DictionarySocialContributions=Social contributions types DictionarySocialContributions=Typy příspěvků na sociální zabezpečení
DictionaryVAT=VAT Rates or Sales Tax Rates DictionaryVAT=Sazby DPH nebo daň z prodeje
DictionaryRevenueStamp=Amount of revenue stamps DictionaryRevenueStamp=Výše příjmů známek
DictionaryPaymentConditions=Payment terms DictionaryPaymentConditions=Platební podmínky
DictionaryPaymentModes=Payment modes DictionaryPaymentModes=Platební režimy
DictionaryTypeContact=Contact/Address types DictionaryTypeContact=Typy kontaktů/adres
DictionaryEcotaxe=Ecotax (WEEE) DictionaryEcotaxe=Ecotax (WEEE)
DictionaryPaperFormat=Paper formats DictionaryPaperFormat=Formáty papíru
DictionaryFees=Type of fees DictionaryFees=Druh poplatků
DictionarySendingMethods=Shipping methods DictionarySendingMethods=Metody dopravy
DictionaryStaff=Staff DictionaryStaff=Zaměstnanci
DictionaryAvailability=Delivery delay DictionaryAvailability=Zpoždění dodávky
DictionaryOrderMethods=Ordering methods DictionaryOrderMethods=Metody objednávání
DictionarySource=Origin of proposals/orders DictionarySource=Původ nabídky/objednávky
DictionaryAccountancyplan=Chart of accounts DictionaryAccountancyplan=Graf účtů
DictionaryAccountancysystem=Models for chart of accounts DictionaryAccountancysystem=Modely pro účetní osnovy
DictionaryEMailTemplates=Emails templates DictionaryEMailTemplates=E-maily šablony
SetupSaved=Nastavení uloženo SetupSaved=Nastavení uloženo
BackToModuleList=Zpět na seznam modulů BackToModuleList=Zpět na seznam modulů
BackToDictionaryList=Back to dictionaries list BackToDictionaryList=Zpět k seznamu slovníků
VATReceivedOnly=Zvláštní sazba není účtován VATReceivedOnly=Zvláštní sazba není účtován
VATManagement=DPH řízení VATManagement=DPH řízení
VATIsUsedDesc=Sazba DPH ve výchozím nastavení při vytváření vyhlídky, faktury, objednávky atd. sledovat aktivní standardní pravidlo: <br> Pokud prodávající není předmětem DPH, pak se DPH ve výchozím nastavení = 0. Konec vlády. <br> Je-li (prodejní country = nákup zemi), pak se DPH standardně = DPH výrobku v zemi prodeje. Konec vlády. <br> Pokud se prodávající a kupující v Evropském společenství a zboží je doprava výrobků (auto, loď, letadlo), výchozí DPH = 0 (DPH by měla být věnována ze strany kupujícího v customoffice své země, a ne u prodejce). Konec vlády. <br> Pokud se prodávající a kupující v Evropském společenství a kupujícím není společnost, pak se DPH standardně = DPH z výrobků prodaných. Konec vlády. <br> Pokud se prodávající a kupující v Evropském společenství a kupujícím je společnost, pak se DPH ve výchozím nastavení = 0. Konec vlády. <br> Jinak navrhovaná výchozí DPH = 0. Konec vlády. VATIsUsedDesc=Sazba DPH ve výchozím nastavení při vytváření vyhlídky, faktury, objednávky atd. sledovat aktivní standardní pravidlo: <br> Pokud prodávající není předmětem DPH, pak se DPH ve výchozím nastavení = 0. Konec vlády. <br> Je-li (prodejní country = nákup zemi), pak se DPH standardně = DPH výrobku v zemi prodeje. Konec vlády. <br> Pokud se prodávající a kupující v Evropském společenství a zboží je doprava výrobků (auto, loď, letadlo), výchozí DPH = 0 (DPH by měla být věnována ze strany kupujícího v customoffice své země, a ne u prodejce). Konec vlády. <br> Pokud se prodávající a kupující v Evropském společenství a kupujícím není společnost, pak se DPH standardně = DPH z výrobků prodaných. Konec vlády. <br> Pokud se prodávající a kupující v Evropském společenství a kupujícím je společnost, pak se DPH ve výchozím nastavení = 0. Konec vlády. <br> Jinak navrhovaná výchozí DPH = 0. Konec vlády.
@ -827,7 +827,7 @@ VATIsNotUsedDesc=Ve výchozím nastavení je navrhovaná DPH 0, který lze použ
VATIsUsedExampleFR=Ve Francii, to znamená, že podniky a organizace, které mají skutečnou fiskální systém (zjednodušený reálný nebo normální reálné). Systém, v němž je deklarován DPH. VATIsUsedExampleFR=Ve Francii, to znamená, že podniky a organizace, které mají skutečnou fiskální systém (zjednodušený reálný nebo normální reálné). Systém, v němž je deklarován DPH.
VATIsNotUsedExampleFR=Ve Francii, to znamená, asociace, které jsou bez DPH prohlášené nebo společnosti, organizace nebo svobodných povolání, které se rozhodly pro Micro Enterprise daňového systému (s DPH v povolení) a placenými franšízové ​​DPH bez DPH prohlášení. Tato volba se zobrazí odkaz &quot;nepoužitelné DPH - art-293B CGI&quot; na fakturách. VATIsNotUsedExampleFR=Ve Francii, to znamená, asociace, které jsou bez DPH prohlášené nebo společnosti, organizace nebo svobodných povolání, které se rozhodly pro Micro Enterprise daňového systému (s DPH v povolení) a placenými franšízové ​​DPH bez DPH prohlášení. Tato volba se zobrazí odkaz &quot;nepoužitelné DPH - art-293B CGI&quot; na fakturách.
##### Local Taxes ##### ##### Local Taxes #####
LTRate=Rate LTRate=Rychlost
LocalTax1IsUsed=Použití druhé daně LocalTax1IsUsed=Použití druhé daně
LocalTax1IsNotUsed=Nepoužívejte druhá daň LocalTax1IsNotUsed=Nepoužívejte druhá daň
LocalTax1IsUsedDesc=Použijte druhý typ daně (kromě DPH) LocalTax1IsUsedDesc=Použijte druhý typ daně (kromě DPH)
@ -852,12 +852,12 @@ LocalTax2IsUsedDescES= RE sazba ve výchozím nastavení při vytváření vyhl
LocalTax2IsNotUsedDescES= Ve výchozím nastavení je navrhovaná IRPF je 0. Konec vlády. LocalTax2IsNotUsedDescES= Ve výchozím nastavení je navrhovaná IRPF je 0. Konec vlády.
LocalTax2IsUsedExampleES= Ve Španělsku, na volné noze a nezávislí odborníci, kteří poskytují služby a firmy, kteří se rozhodli daňového systému modulů. LocalTax2IsUsedExampleES= Ve Španělsku, na volné noze a nezávislí odborníci, kteří poskytují služby a firmy, kteří se rozhodli daňového systému modulů.
LocalTax2IsNotUsedExampleES= Ve Španělsku jsou bussines, které nejsou předmětem daňového systému modulů. LocalTax2IsNotUsedExampleES= Ve Španělsku jsou bussines, které nejsou předmětem daňového systému modulů.
CalcLocaltax=Reports on local taxes CalcLocaltax=Zprávy o místních daních
CalcLocaltax1=Sales - Purchases CalcLocaltax1=Prodej - Nákupy
CalcLocaltax1Desc=Local Taxes reports are calculated with the difference between localtaxes sales and localtaxes purchases CalcLocaltax1Desc=Local Taxes reports are calculated with the difference between localtaxes sales and localtaxes purchases
CalcLocaltax2=Purchases CalcLocaltax2=Nákupy
CalcLocaltax2Desc=Local Taxes reports are the total of localtaxes purchases CalcLocaltax2Desc=Místní zprávy Daně jsou celkem localtaxes nákupů
CalcLocaltax3=Sales CalcLocaltax3=Odbyt
CalcLocaltax3Desc=Local Taxes reports are the total of localtaxes sales CalcLocaltax3Desc=Local Taxes reports are the total of localtaxes sales
LabelUsedByDefault=Label používá ve výchozím nastavení, pokud není překlad lze nalézt kód LabelUsedByDefault=Label používá ve výchozím nastavení, pokud není překlad lze nalézt kód
LabelOnDocuments=Štítek na dokumenty LabelOnDocuments=Štítek na dokumenty
@ -926,7 +926,7 @@ PermanentLeftSearchForm=Permanentní vyhledávací formulář na levém menu
DefaultLanguage=Výchozí jazyk používat (kód jazyka) DefaultLanguage=Výchozí jazyk používat (kód jazyka)
EnableMultilangInterface=Povolit vícejazyčné rozhraní EnableMultilangInterface=Povolit vícejazyčné rozhraní
EnableShowLogo=Zobrazit logo na levém menu EnableShowLogo=Zobrazit logo na levém menu
EnableHtml5=Enable Html5 (Developement - Only available on Eldy template) EnableHtml5=Povolit HTML5 (Developement - k dispozici pouze na Eldy šablony)
SystemSuccessfulyUpdated=Systém byl úspěšně aktualizován SystemSuccessfulyUpdated=Systém byl úspěšně aktualizován
CompanyInfo=Společnosti / Nadace informace CompanyInfo=Společnosti / Nadace informace
CompanyIds=Společnost / nadace identity CompanyIds=Společnost / nadace identity
@ -971,14 +971,14 @@ EventsSetup=Nastavení pro akce kulatiny
LogEvents=Události bezpečnostní audit LogEvents=Události bezpečnostní audit
Audit=Audit Audit=Audit
InfoDolibarr=Informace Dolibarr InfoDolibarr=Informace Dolibarr
InfoBrowser=Infos Browser InfoBrowser=Informace o prohlížeči
InfoOS=Informace OS InfoOS=Informace OS
InfoWebServer=Informace webový server InfoWebServer=Informace webový server
InfoDatabase=Informace databáze InfoDatabase=Informace databáze
InfoPHP=Informace PHP InfoPHP=Informace PHP
InfoPerf=Infos představení InfoPerf=Infos představení
BrowserName=Browser name BrowserName=Název prohlížeče
BrowserOS=Browser OS BrowserOS=Prohlížeč OS
ListEvents=Audit událostí ListEvents=Audit událostí
ListOfSecurityEvents=Seznam Dolibarr událostí zabezpečení ListOfSecurityEvents=Seznam Dolibarr událostí zabezpečení
SecurityEventsPurged=Bezpečnostní akce očistil SecurityEventsPurged=Bezpečnostní akce očistil
@ -999,7 +999,7 @@ TriggerDisabledAsModuleDisabled=Trigger v tomto souboru jsou zakázány jako mod
TriggerAlwaysActive=Trigger v tomto souboru jsou vždy aktivní, ať už jsou aktivované Dolibarr moduly. TriggerAlwaysActive=Trigger v tomto souboru jsou vždy aktivní, ať už jsou aktivované Dolibarr moduly.
TriggerActiveAsModuleActive=Trigger v tomto souboru jsou aktivní jako modul <b>%s</b> je povoleno. TriggerActiveAsModuleActive=Trigger v tomto souboru jsou aktivní jako modul <b>%s</b> je povoleno.
GeneratedPasswordDesc=Definujte zde pravidlo, které chcete použít k vytvoření nového hesla, pokud se zeptáte mít automaticky generované heslo GeneratedPasswordDesc=Definujte zde pravidlo, které chcete použít k vytvoření nového hesla, pokud se zeptáte mít automaticky generované heslo
DictionaryDesc=Define here all reference datas. You can complete predefined value with yours. DictionaryDesc=Definujte zde všechny referenční data. Můžete doplnit předdefinovanou hodnotu s vašimi.
ConstDesc=Na této stránce můžete upravovat všechny ostatní parametry nejsou k dispozici v předchozích stránkách. Oni jsou vyhrazeny parametry pro zkušené vývojáře nebo troubleshouting. ConstDesc=Na této stránce můžete upravovat všechny ostatní parametry nejsou k dispozici v předchozích stránkách. Oni jsou vyhrazeny parametry pro zkušené vývojáře nebo troubleshouting.
OnceSetupFinishedCreateUsers=Upozornění, že jste správce Dolibarr uživatel. Správce Uživatelské slouží k nastavení Dolibarr. Pro běžné použití Dolibarr, se doporučuje používat non správce uživateli vytvořené od uživatelů a skupin Menu. OnceSetupFinishedCreateUsers=Upozornění, že jste správce Dolibarr uživatel. Správce Uživatelské slouží k nastavení Dolibarr. Pro běžné použití Dolibarr, se doporučuje používat non správce uživateli vytvořené od uživatelů a skupin Menu.
MiscellaneousDesc=Definujte zde všechny ostatní parametry vztahující se k bezpečnosti. MiscellaneousDesc=Definujte zde všechny ostatní parametry vztahující se k bezpečnosti.
@ -1017,14 +1017,14 @@ NoEventOrNoAuditSetup=Žádná událost zabezpečení byl zaznamenán ještě. T
NoEventFoundWithCriteria=Žádná událost zabezpečení byl nalezen na těchto vyhledávacích kritérii. NoEventFoundWithCriteria=Žádná událost zabezpečení byl nalezen na těchto vyhledávacích kritérii.
SeeLocalSendMailSetup=Podívejte se na místní sendmail nastavení SeeLocalSendMailSetup=Podívejte se na místní sendmail nastavení
BackupDesc=Chcete-li provést kompletní zálohu Dolibarr, musíte: BackupDesc=Chcete-li provést kompletní zálohu Dolibarr, musíte:
BackupDesc2=Save content of documents directory (<b>%s</b>) that contains all uploaded and generated files (you can make a zip for example). BackupDesc2=Uložení obsahu dokumentů adresáře <b>(% s),</b> který obsahuje všechny nahrané a vytvořené soubory (můžete udělat zip například).
BackupDesc3=Save content of your database (<b>%s</b>) into a dump file. For this, you can use following assistant. BackupDesc3=Uložte obsah databáze <b>(%s),</b> do souboru výpisu. K tomu můžete použít následující asistenta.
BackupDescX=Archivní adresář by měl být skladován na bezpečném místě. BackupDescX=Archivní adresář by měl být skladován na bezpečném místě.
BackupDescY=Vygenerovaný soubor výpisu by měl být skladován na bezpečném místě. BackupDescY=Vygenerovaný soubor výpisu by měl být skladován na bezpečném místě.
BackupPHPWarning=Záloha nemůže být garantováno s touto metodou. Preferuji předchozí BackupPHPWarning=Záloha nemůže být garantováno s touto metodou. Preferuji předchozí
RestoreDesc=Chcete-li obnovit zálohu Dolibarr, musíte: RestoreDesc=Chcete-li obnovit zálohu Dolibarr, musíte:
RestoreDesc2=Restore archive file (zip file for example) of documents directory to extract tree of files in documents directory of a new Dolibarr installation or into this current documents directoy (<b>%s</b>). RestoreDesc2=Obnovit archivní soubor (soubor zip například) z adresáře dokumentů extrahovat strom souborů v dokumentech adresáři nového zařízení Dolibarr nebo do tohoto aktuálních dokumentech directoy <b>(%s).</b>
RestoreDesc3=Restore the data, from a backup dump file, into the database of the new Dolibarr installation or into the database of this current installation (<b>%s</b>). Warning, once restore is finished, you must use a login/password, that existed when backup was made, to connect again. To restore a backup database into this current installation, you can follow this assistant. RestoreDesc3=Obnovení dat, ze záložního souboru výpisu, do databáze nové instalace Dolibarr nebo do databáze tohoto stávající instalace <b>(%s).</b> Varování, po obnovení je dokončeno, musíte použít login / heslo, které existovaly, když byla provedena záloha, se znovu připojit. Chcete-li obnovit záložní databázi do této stávající instalace, můžete sledovat tento asistenta.
RestoreMySQL=MySQL import RestoreMySQL=MySQL import
ForcedToByAModule= Toto pravidlo je nucen <b>%s</b> aktivovaným modulem ForcedToByAModule= Toto pravidlo je nucen <b>%s</b> aktivovaným modulem
PreviousDumpFiles=Dostupné databázové soubory zálohování výpisu PreviousDumpFiles=Dostupné databázové soubory zálohování výpisu
@ -1051,26 +1051,26 @@ MAIN_PROXY_PASS=Heslo používat proxy server
DefineHereComplementaryAttributes=Definujte zde všechny atributy, které ještě nejsou k dispozici ve výchozím nastavení, a že chcete být podporovány %s. DefineHereComplementaryAttributes=Definujte zde všechny atributy, které ještě nejsou k dispozici ve výchozím nastavení, a že chcete být podporovány %s.
ExtraFields=Doplňkové atributy ExtraFields=Doplňkové atributy
ExtraFieldsLines=Doplňkové atributy (linky) ExtraFieldsLines=Doplňkové atributy (linky)
ExtraFieldsSupplierOrdersLines=Complementary attributes (order lines) ExtraFieldsSupplierOrdersLines=Doplňkové atributy (objednávka linky)
ExtraFieldsSupplierInvoicesLines=Complementary attributes (invoice lines) ExtraFieldsSupplierInvoicesLines=Doplňkové atributy (linky faktura)
ExtraFieldsThirdParties=Doplňkové atributy (thirdparty) ExtraFieldsThirdParties=Doplňkové atributy (thirdparty)
ExtraFieldsContacts=Doplňkové atributy (kontakt / adresa) ExtraFieldsContacts=Doplňkové atributy (kontakt / adresa)
ExtraFieldsMember=Doplňkové atributy (člen) ExtraFieldsMember=Doplňkové atributy (člen)
ExtraFieldsMemberType=Doplňkové atributy (člen typ) ExtraFieldsMemberType=Doplňkové atributy (člen typ)
ExtraFieldsCustomerOrders=Complementary attributes (orders) ExtraFieldsCustomerOrders=Doplňkové atributy (objednávky)
ExtraFieldsCustomerInvoices=Complementary attributes (invoices) ExtraFieldsCustomerInvoices=Doplňkové atributy (faktury)
ExtraFieldsSupplierOrders=Doplňkové atributy (objednávky) ExtraFieldsSupplierOrders=Doplňkové atributy (objednávky)
ExtraFieldsSupplierInvoices=Doplňkové atributy (faktury) ExtraFieldsSupplierInvoices=Doplňkové atributy (faktury)
ExtraFieldsProject=Doplňkové atributy (projekty) ExtraFieldsProject=Doplňkové atributy (projekty)
ExtraFieldsProjectTask=Doplňkové atributy (úkoly) ExtraFieldsProjectTask=Doplňkové atributy (úkoly)
ExtraFieldHasWrongValue=Attribute %s has a wrong value. ExtraFieldHasWrongValue=Atribut %s má nesprávnou hodnotu.
AlphaNumOnlyCharsAndNoSpace=pouze alphanumericals znaky bez mezer AlphaNumOnlyCharsAndNoSpace=pouze alphanumericals znaky bez mezer
AlphaNumOnlyLowerCharsAndNoSpace=only alphanumericals and lower case characters without space AlphaNumOnlyLowerCharsAndNoSpace=pouze alfanumerické znaky s malými písmeny bez mezer
SendingMailSetup=Nastavení sendings e-mailem SendingMailSetup=Nastavení sendings e-mailem
SendmailOptionNotComplete=Upozornění na některých operačních systémech Linux, posílat e-maily z vašeho e-mailu, musíte sendmail provedení instalace obsahuje volbu-BA (parametr mail.force_extra_parameters do souboru php.ini). Pokud někteří příjemci nikdy přijímat e-maily, zkuste upravit tento parametr společně s PHP mail.force_extra_parameters =-BA). SendmailOptionNotComplete=Upozornění na některých operačních systémech Linux, posílat e-maily z vašeho e-mailu, musíte sendmail provedení instalace obsahuje volbu-BA (parametr mail.force_extra_parameters do souboru php.ini). Pokud někteří příjemci nikdy přijímat e-maily, zkuste upravit tento parametr společně s PHP mail.force_extra_parameters =-BA).
PathToDocuments=Cesta k dokumentům PathToDocuments=Cesta k dokumentům
PathDirectory=Adresář PathDirectory=Adresář
SendmailOptionMayHurtBuggedMTA=Feature to send mails using method "PHP mail direct" will generate a mail message that might be not correctly parsed by some receiving mail servers. Result is that some mails can't be read by people hosted by those bugged platforms. It's case for some Internet providers (Ex: Orange in France). This is not a problem into Dolibarr nor into PHP but onto receiving mail server. You can however add option MAIN_FIX_FOR_BUGGED_MTA to 1 into setup - other to modify Dolibarr to avoid this. However, you may experience problem with other servers that respect strictly the SMTP standard. The other solution (recommended) is to use the method "SMTP socket library" that has no disadvantages. SendmailOptionMayHurtBuggedMTA=Funkce se odesílat e-maily pomocí metody "PHP mail direct" bude generovat e-mailové zprávy, které by mohly být není správně analyzovat některými dostávají poštovní servery. Výsledkem je, že některé maily nelze číst lidé hostovaných těmito platformami odposloucháván. To je případ některých poskytovatelů služeb Internetu (Ex: Orange ve Francii). To není problém do Dolibarr ani do PHP, ale na přijímání e-mailový server. Můžete však přidat možnost MAIN_FIX_FOR_BUGGED_MTA do 1 do nastavení - jiné upravovat Dolibarr k tomu nedošlo. Nicméně, může dojít k problému s jinými servery, které respektují přísně standard SMTP. Jiné řešení (doporučeno), je použít metodu "SMTP socket knihovnu", které nemá žádné nevýhody.
TranslationSetup=Konfigurace de la traduction TranslationSetup=Konfigurace de la traduction
TranslationDesc=Volba jazyka viditelné na obrazovce lze měnit: <br> * Globálně z menu <strong>Domů - Nastavení - Zobrazení</strong> <br> * Pro uživatele pouze ze <strong>zobrazení</strong> na kartě <strong>Uživatelské</strong> uživatelského karty (klikněte na přihlášení v horní části obrazovky). TranslationDesc=Volba jazyka viditelné na obrazovce lze měnit: <br> * Globálně z menu <strong>Domů - Nastavení - Zobrazení</strong> <br> * Pro uživatele pouze ze <strong>zobrazení</strong> na kartě <strong>Uživatelské</strong> uživatelského karty (klikněte na přihlášení v horní části obrazovky).
TotalNumberOfActivatedModules=Celkový počet aktivovaných funkcí modulů: <b>%s</b> TotalNumberOfActivatedModules=Celkový počet aktivovaných funkcí modulů: <b>%s</b>
@ -1081,20 +1081,20 @@ OnlyFollowingModulesAreOpenedToExternalUsers=Na vědomí, že pouze následujíc
SuhosinSessionEncrypt=Úložiště relace šifrována Suhosin SuhosinSessionEncrypt=Úložiště relace šifrována Suhosin
ConditionIsCurrently=Podmínkou je v současné době %s ConditionIsCurrently=Podmínkou je v současné době %s
YouUseBestDriver=Pomocí ovladače %s, že je nejlepší řidič současné době k dispozici. YouUseBestDriver=Pomocí ovladače %s, že je nejlepší řidič současné době k dispozici.
YouDoNotUseBestDriver=You use drive %s but driver %s is recommended. YouDoNotUseBestDriver=Můžete použít disk %s, ale ovladač %s je doporučen.
NbOfProductIsLowerThanNoPb=Máte jen %s produktů / služeb do databáze. To však není nutné žádné zvláštní optimalizace. NbOfProductIsLowerThanNoPb=Máte jen %s produktů / služeb do databáze. To však není nutné žádné zvláštní optimalizace.
SearchOptim=Optimalizace pro vyhledávače SearchOptim=Optimalizace pro vyhledávače
YouHaveXProductUseSearchOptim=Máte %s produkt do databáze. Měli byste přidat konstantní PRODUCT_DONOTSEARCH_ANYWHERE do 1 do Home-Nastavení-Ostatní, můžete omezit vyhledávání na začátku řetězce, která umožňují pro databáze používat index, a vy byste měli dostat okamžitou odpověď. YouHaveXProductUseSearchOptim=Máte %s produkt do databáze. Měli byste přidat konstantní PRODUCT_DONOTSEARCH_ANYWHERE do 1 do Home-Nastavení-Ostatní, můžete omezit vyhledávání na začátku řetězce, která umožňují pro databáze používat index, a vy byste měli dostat okamžitou odpověď.
BrowserIsOK=Používáte %s webovém prohlížeči. Tento prohlížeč je v pořádku pro bezpečnost a výkon. BrowserIsOK=Používáte %s webovém prohlížeči. Tento prohlížeč je v pořádku pro bezpečnost a výkon.
BrowserIsKO=Používáte %s webovém prohlížeči. Tento prohlížeč je známo, že špatná volba pro bezpečnost, výkon a spolehlivost. Jsme Doporučuji vám používat Firefox, Chrome, Operu nebo Safari. BrowserIsKO=Používáte %s webovém prohlížeči. Tento prohlížeč je známo, že špatná volba pro bezpečnost, výkon a spolehlivost. Jsme Doporučuji vám používat Firefox, Chrome, Operu nebo Safari.
XDebugInstalled=XDebug is loaded. XDebugInstalled=Xdebug je načten.
XCacheInstalled=XCache načten. XCacheInstalled=XCache načten.
AddRefInList=Display customer/supplier ref into list (select list or combobox) and most of hyperlink. Third parties will appears with name "CC12345 - SC45678 - The big company coorp", instead of "The big company coorp". AddRefInList=Displej zákazník / dodavatel ref do seznamu (vyberte seznam nebo ComboBox) a většina z hypertextový odkaz. Třetí strany budou zobrazí s názvem "CC12345 - SC45678 - Velké firmy coorp", namísto "The velké společnosti coorp".
FieldEdition=Edition of field %s FieldEdition=Editace položky %s
FixTZ=TimeZone fix FixTZ=TimeZone fix
FillThisOnlyIfRequired=Example: +2 (fill only if timezone offset problems are experienced) FillThisOnlyIfRequired=Example: +2 (fill only if timezone offset problems are experienced)
GetBarCode=Get barcode GetBarCode=Získat čárový kód
EmptyNumRefModelDesc=The code is free. This code can be modified at any time. EmptyNumRefModelDesc=Kód je volný. Tento kód můžete kdykoliv změnit.
##### Module password generation ##### Module password generation
PasswordGenerationStandard=Zpět heslo generované podle interního algoritmu Dolibarr: 8 znaků obsahující sdílené čísla a znaky malými písmeny. PasswordGenerationStandard=Zpět heslo generované podle interního algoritmu Dolibarr: 8 znaků obsahující sdílené čísla a znaky malými písmeny.
PasswordGenerationNone=Nenaznačují žádné vygenerované heslo. Heslo musí být v provedení ručně. PasswordGenerationNone=Nenaznačují žádné vygenerované heslo. Heslo musí být v provedení ručně.
@ -1122,8 +1122,8 @@ WatermarkOnDraft=Vodoznak na návrhu dokumentu
JSOnPaimentBill=Activate feature to autofill payment lines on payment form JSOnPaimentBill=Activate feature to autofill payment lines on payment form
CompanyIdProfChecker=Pravidla pro profesionální IDs CompanyIdProfChecker=Pravidla pro profesionální IDs
MustBeUnique=Musí být jedinečný? MustBeUnique=Musí být jedinečný?
MustBeMandatory=Mandatory to create third parties ? MustBeMandatory=Musí být povinné pro třetí strany?
MustBeInvoiceMandatory=Mandatory to validate invoices ? MustBeInvoiceMandatory=Povinné pro ověření faktur?
Miscellaneous=Smíšený Miscellaneous=Smíšený
##### Webcal setup ##### ##### Webcal setup #####
WebCalSetup=WebCalendar LINK WebCalSetup=WebCalendar LINK
@ -1137,7 +1137,7 @@ WebCalServer=Server hosting kalendář databáze
WebCalDatabaseName=Název databáze WebCalDatabaseName=Název databáze
WebCalUser=Uživatel přístup k databázi WebCalUser=Uživatel přístup k databázi
WebCalSetupSaved=WebCalendar nastavení bylo úspěšně uloženo. WebCalSetupSaved=WebCalendar nastavení bylo úspěšně uloženo.
WebCalTestOk=Connection to server '%s' on database '%s' with user '%s' successful. WebCalTestOk=Připojení k serveru "% s" na databázi '% s' s uživatelem '% s' je úspěšné.
WebCalTestKo1=Připojení k &quot;%s&quot; serveru úspěšná, ale databáze &quot;%s&quot; by nebylo možno dosáhnout. WebCalTestKo1=Připojení k &quot;%s&quot; serveru úspěšná, ale databáze &quot;%s&quot; by nebylo možno dosáhnout.
WebCalTestKo2=Připojení k serveru &quot;%s&quot; s uživatelem &quot;%s 'se nezdařilo. WebCalTestKo2=Připojení k serveru &quot;%s&quot; s uživatelem &quot;%s 'se nezdařilo.
WebCalErrorConnectOkButWrongDatabase=Připojení úspěšné, ale databáze nevypadá být WebCalendar databáze. WebCalErrorConnectOkButWrongDatabase=Připojení úspěšné, ale databáze nevypadá být WebCalendar databáze.
@ -1179,24 +1179,24 @@ AddDeliveryAddressAbility=Přidat dodací lhůta schopnost
UseOptionLineIfNoQuantity=Řada výrobků / služeb s nulové hodnoty je považován za možnost UseOptionLineIfNoQuantity=Řada výrobků / služeb s nulové hodnoty je považován za možnost
FreeLegalTextOnProposal=Volný text o obchodních návrhů FreeLegalTextOnProposal=Volný text o obchodních návrhů
WatermarkOnDraftProposal=Vodoznak na předloh návrhů komerčních (none-li prázdný) WatermarkOnDraftProposal=Vodoznak na předloh návrhů komerčních (none-li prázdný)
BANK_ASK_PAYMENT_BANK_DURING_PROPOSAL=Ask for bank account destination of proposal BANK_ASK_PAYMENT_BANK_DURING_PROPOSAL=Zeptejte se na umístění bankovního účtu nabídky
##### AskPriceSupplier ##### ##### AskPriceSupplier #####
AskPriceSupplierSetup=Price requests suppliers module setup AskPriceSupplierSetup=Cena požaduje nastavení dodavatelé modul
AskPriceSupplierNumberingModules=Price requests suppliers numbering models AskPriceSupplierNumberingModules=Price requests suppliers numbering models
AskPriceSupplierPDFModules=Price requests suppliers documents models AskPriceSupplierPDFModules=Price requests suppliers documents models
FreeLegalTextOnAskPriceSupplier=Free text on price requests suppliers FreeLegalTextOnAskPriceSupplier=Volný text na žádosti o cenový dodavatele
WatermarkOnDraftAskPriceSupplier=Watermark on draft price requests suppliers (none if empty) WatermarkOnDraftAskPriceSupplier=Watermark on draft price requests suppliers (none if empty)
BANK_ASK_PAYMENT_BANK_DURING_ASKPRICESUPPLIER=Ask for bank account destination of price request BANK_ASK_PAYMENT_BANK_DURING_ASKPRICESUPPLIER=Zeptejte se na bankovní účet destinaci nabídce ceny
##### Orders ##### ##### Orders #####
OrdersSetup=Objednat řízení nastavení OrdersSetup=Objednat řízení nastavení
OrdersNumberingModules=Objednávky číslování modelů OrdersNumberingModules=Objednávky číslování modelů
OrdersModelModule=Objednat dokumenty modely OrdersModelModule=Objednat dokumenty modely
HideTreadedOrders=Hide the treated or cancelled orders in the list HideTreadedOrders=Skrýt ošetřené nebo zrušené objednávky v seznamu
ValidOrderAfterPropalClosed=Pro potvrzení objednávky po návrhu užší, umožňuje, aby krok za prozatímní pořadí ValidOrderAfterPropalClosed=Pro potvrzení objednávky po návrhu užší, umožňuje, aby krok za prozatímní pořadí
FreeLegalTextOnOrders=Volný text o objednávkách FreeLegalTextOnOrders=Volný text o objednávkách
WatermarkOnDraftOrders=Vodoznak na konceptech objednávek (pokud žádný prázdný) WatermarkOnDraftOrders=Vodoznak na konceptech objednávek (pokud žádný prázdný)
ShippableOrderIconInList=Add an icon in Orders list which indicate if order is shippable ShippableOrderIconInList=Add an icon in Orders list which indicate if order is shippable
BANK_ASK_PAYMENT_BANK_DURING_ORDER=Ask for bank account destination of order BANK_ASK_PAYMENT_BANK_DURING_ORDER=Zeptejte se na bankovní účet destinaci objednávky
##### Clicktodial ##### ##### Clicktodial #####
ClickToDialSetup=Klikněte pro Dial Nastavení modulu ClickToDialSetup=Klikněte pro Dial Nastavení modulu
ClickToDialUrlDesc=Url volána, když se provádí kliknutím na tel. Piktogram. Do pole URL můžete použít značky <br> <b>__PHONETO__</b> Který bude nahrazen s telefonním číslem osoby volat <br> <b>__PHONEFROM__</b> Který bude nahrazen tel. číslo volajícího (vaše) <br> <b>__LOGIN__</b> Který bude nahrazen s clicktodial přihlášení (definované na kartě uživatele) <br> <b>__PASS__</b> Který bude nahrazen s clicktodial heslo (definované na kartě uživatele). ClickToDialUrlDesc=Url volána, když se provádí kliknutím na tel. Piktogram. Do pole URL můžete použít značky <br> <b>__PHONETO__</b> Který bude nahrazen s telefonním číslem osoby volat <br> <b>__PHONEFROM__</b> Který bude nahrazen tel. číslo volajícího (vaše) <br> <b>__LOGIN__</b> Který bude nahrazen s clicktodial přihlášení (definované na kartě uživatele) <br> <b>__PASS__</b> Který bude nahrazen s clicktodial heslo (definované na kartě uživatele).
@ -1209,11 +1209,11 @@ FicheinterNumberingModules=Intervenční číslování modely
TemplatePDFInterventions=Intervenční karet dokumenty modely TemplatePDFInterventions=Intervenční karet dokumenty modely
WatermarkOnDraftInterventionCards=Vodoznak na dokumentech intervenčních karty (pokud žádný prázdný) WatermarkOnDraftInterventionCards=Vodoznak na dokumentech intervenčních karty (pokud žádný prázdný)
##### Contracts ##### ##### Contracts #####
ContractsSetup=Contracts/Subscriptions module setup ContractsSetup=Nastavení modulu Zakázky/předplatné
ContractsNumberingModules=Zakázky číslování moduly ContractsNumberingModules=Zakázky číslování moduly
TemplatePDFContracts=Contracts documents models TemplatePDFContracts=Kontrakty dokumenty modely
FreeLegalTextOnContracts=Free text on contracts FreeLegalTextOnContracts=Volný text na smlouvách
WatermarkOnDraftContractCards=Watermark on draft contracts (none if empty) WatermarkOnDraftContractCards=Vodoznak o návrzích smluv (none-li prázdný)
##### Members ##### ##### Members #####
MembersSetup=Členové modul nastavení MembersSetup=Členové modul nastavení
MemberMainOptions=Hlavní volby MemberMainOptions=Hlavní volby
@ -1288,9 +1288,9 @@ LDAPSynchroKO=Nepodařilo synchronizace testu
LDAPSynchroKOMayBePermissions=Nepodařilo synchronizace test. Zkontrolujte, zda je přípojka na server je správně nakonfigurován a umožňuje LDAP udpates LDAPSynchroKOMayBePermissions=Nepodařilo synchronizace test. Zkontrolujte, zda je přípojka na server je správně nakonfigurován a umožňuje LDAP udpates
LDAPTCPConnectOK=TCP připojení k LDAP serveru (Server úspěšných = %s, %s port =) LDAPTCPConnectOK=TCP připojení k LDAP serveru (Server úspěšných = %s, %s port =)
LDAPTCPConnectKO=TCP připojení k LDAP serveru selhalo (Server = %s, Port = %s) LDAPTCPConnectKO=TCP připojení k LDAP serveru selhalo (Server = %s, Port = %s)
LDAPBindOK=Connect/Authentificate to LDAP server successful (Server=%s, Port=%s, Admin=%s, Password=%s) LDAPBindOK=Připojení/Autentifikace k LDAP serveru úspěšná (Server =%s, Port =%s Admin =%s, Heslo =%s)
LDAPBindKO=Připojit / Authentificate k LDAP serveru selhalo (Server = %s, Port = %s, Admin = %s, Password = %s) LDAPBindKO=Připojit / Authentificate k LDAP serveru selhalo (Server = %s, Port = %s, Admin = %s, Password = %s)
LDAPUnbindSuccessfull=Disconnect successful LDAPUnbindSuccessfull=Odpojení úspěšné
LDAPUnbindFailed=Odpojení se nezdařilo LDAPUnbindFailed=Odpojení se nezdařilo
LDAPConnectToDNSuccessfull=Připojení k DN (%s) úspěšná LDAPConnectToDNSuccessfull=Připojení k DN (%s) úspěšná
LDAPConnectToDNFailed=Připojení k DN (%s) se nezdařila LDAPConnectToDNFailed=Připojení k DN (%s) se nezdařila
@ -1336,8 +1336,8 @@ LDAPFieldCountry=Země
LDAPFieldCountryExample=Příklad: c LDAPFieldCountryExample=Příklad: c
LDAPFieldDescription=Popis LDAPFieldDescription=Popis
LDAPFieldDescriptionExample=Příklad: popis LDAPFieldDescriptionExample=Příklad: popis
LDAPFieldNotePublic=Public Note LDAPFieldNotePublic=Veřejná poznámka
LDAPFieldNotePublicExample=Example : publicnote LDAPFieldNotePublicExample=Příklad: publicnote
LDAPFieldGroupMembers= Členové skupiny LDAPFieldGroupMembers= Členové skupiny
LDAPFieldGroupMembersExample= Příklad: uniqueMember LDAPFieldGroupMembersExample= Příklad: uniqueMember
LDAPFieldBirthdate=Datum narození LDAPFieldBirthdate=Datum narození
@ -1349,7 +1349,7 @@ LDAPFieldSidExample=Příklad: objectSID
LDAPFieldEndLastSubscription=Datum ukončení předplatného LDAPFieldEndLastSubscription=Datum ukončení předplatného
LDAPFieldTitle=Post / Funkce LDAPFieldTitle=Post / Funkce
LDAPFieldTitleExample=Příklad: title LDAPFieldTitleExample=Příklad: title
LDAPParametersAreStillHardCoded=LDAP parameters are still hardcoded (in contact class) LDAPParametersAreStillHardCoded=Parametry LDAP jsou stále napevno (v třídě kontaktu)
LDAPSetupNotComplete=Nastavení LDAP není úplná (přejděte na záložku Ostatní) LDAPSetupNotComplete=Nastavení LDAP není úplná (přejděte na záložku Ostatní)
LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Žádný správce nebo heslo k dispozici. LDAP přístup budou anonymní a pouze pro čtení. LDAPNoUserOrPasswordProvidedAccessIsReadOnly=Žádný správce nebo heslo k dispozici. LDAP přístup budou anonymní a pouze pro čtení.
LDAPDescContact=Tato stránka umožňuje definovat atributy LDAP název stromu LDAP pro každý údajům o kontaktech Dolibarr. LDAPDescContact=Tato stránka umožňuje definovat atributy LDAP název stromu LDAP pro každý údajům o kontaktech Dolibarr.
@ -1362,9 +1362,9 @@ PerfDolibarr=Výkon Nastavení / optimalizace zpráva
YouMayFindPerfAdviceHere=Najdete na této stránce nějaké kontroly nebo rad týkajících se výkonnosti. YouMayFindPerfAdviceHere=Najdete na této stránce nějaké kontroly nebo rad týkajících se výkonnosti.
NotInstalled=Ne, takľe není váš server zpomalit tím. NotInstalled=Ne, takľe není váš server zpomalit tím.
ApplicativeCache=Aplikačních mezipaměti ApplicativeCache=Aplikačních mezipaměti
MemcachedNotAvailable=No applicative cache found. You can enhance performance by installing a cache server Memcached and a module able to use this cache server.<br>More information here <a href="http://wiki.dolibarr.org/index.php/Module_MemCached_EN">http://wiki.dolibarr.org/index.php/Module_MemCached_EN</a>.<br>Note that a lot of web hosting provider does not provide such cache server. MemcachedNotAvailable=Žádné applicative mezipaměti nalezen. Můžete zvýšit výkon instalací Memcached mezipaměti serveru a modul schopný použít tento mezipaměti serveru. <br> Více informací zde <a href="http://wiki.dolibarr.org/index.php/Module_MemCached_EN">http://wiki.dolibarr.org/index.php/Module_MemCached_EN</a> . <br> Všimněte si, že spousta poskytovatele web hosting neposkytuje takovou mezipaměti serveru.
MemcachedModuleAvailableButNotSetup=Module memcached for applicative cache found but setup of module is not complete. MemcachedModuleAvailableButNotSetup=Modul Memcached pro aplikační mezipaměť nalezen, ale nastavení modulu není kompletní.
MemcachedAvailableAndSetup=Module memcached dedicated to use memcached server is enabled. MemcachedAvailableAndSetup=Modul Memcached určené k použití Memcached serveru je povoleno.
OPCodeCache=Opcode mezipaměti OPCodeCache=Opcode mezipaměti
NoOPCodeCacheFound=Žádné opcode nalezená keš. Může být použít další opcode paměť než XCache nebo eAccelerator (dobré), může být, že nemáte opcode cache (velmi špatně). NoOPCodeCacheFound=Žádné opcode nalezená keš. Může být použít další opcode paměť než XCache nebo eAccelerator (dobré), může být, že nemáte opcode cache (velmi špatně).
HTTPCacheStaticResources=HTTP cache pro statické zdroje (css, img, javascript) HTTPCacheStaticResources=HTTP cache pro statické zdroje (css, img, javascript)
@ -1386,7 +1386,7 @@ ModifyProductDescAbility=Personalizace popisy produktů ve formách
ViewProductDescInFormAbility=Vizualizace popisy produktů ve formách (jinak jako vyskakovací bublině) ViewProductDescInFormAbility=Vizualizace popisy produktů ve formách (jinak jako vyskakovací bublině)
ViewProductDescInThirdpartyLanguageAbility=Vizualizace Popisy výrobků v thirdparty jazyce ViewProductDescInThirdpartyLanguageAbility=Vizualizace Popisy výrobků v thirdparty jazyce
UseSearchToSelectProductTooltip=Also if you have a large number of product (> 100 000), you can increase speed by setting constant PRODUCT_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string. UseSearchToSelectProductTooltip=Also if you have a large number of product (> 100 000), you can increase speed by setting constant PRODUCT_DONOTSEARCH_ANYWHERE to 1 in Setup->Other. Search will then be limited to start of string.
UseSearchToSelectProduct=Use a search form to choose a product (rather than a drop-down list). UseSearchToSelectProduct=Použijte vyhledávací formulář pro výběr produku (spíše než rozevíracího seznamu).
UseEcoTaxeAbility=Podpora Eco-taxe (WEEE) UseEcoTaxeAbility=Podpora Eco-taxe (WEEE)
SetDefaultBarcodeTypeProducts=Výchozí typ čárového kódu použít pro produkty SetDefaultBarcodeTypeProducts=Výchozí typ čárového kódu použít pro produkty
SetDefaultBarcodeTypeThirdParties=Výchozí typ čárového kódu použít k třetím osobám SetDefaultBarcodeTypeThirdParties=Výchozí typ čárového kódu použít k třetím osobám
@ -1420,9 +1420,9 @@ BarcodeDescUPC=Čárových kódů typu UPC
BarcodeDescISBN=Čárový kód typu ISBN BarcodeDescISBN=Čárový kód typu ISBN
BarcodeDescC39=Čárový kód typu C39 BarcodeDescC39=Čárový kód typu C39
BarcodeDescC128=Čárový kód typu C128 BarcodeDescC128=Čárový kód typu C128
GenbarcodeLocation=Bar code generation command line tool (used by internal engine for some bar code types). Must be compatible with "genbarcode".<br>For example: /usr/local/bin/genbarcode GenbarcodeLocation=Čárový kód generování nástroj pro příkazovou řádku (používaný vnitřním motorem u některých typů čárových kódů). Musí být v souladu s "genbarcode". <br> Například: / usr / local / bin / genbarcode
BarcodeInternalEngine=Vnitřní motor BarcodeInternalEngine=Vnitřní motor
BarCodeNumberManager=Manager to auto define barcode numbers BarCodeNumberManager=Manažer automatického definování čísel čárových kódů
##### Prelevements ##### ##### Prelevements #####
WithdrawalsSetup=Odstoupení modul nastavení WithdrawalsSetup=Odstoupení modul nastavení
##### ExternalRSS ##### ##### ExternalRSS #####
@ -1434,19 +1434,19 @@ RSSUrlExample=Zajímavý RSS zdroj
MailingSetup=E-mailem Nastavení modulu MailingSetup=E-mailem Nastavení modulu
MailingEMailFrom=Odesílatele (From) pro emailů zasílaných e-mailem na modul MailingEMailFrom=Odesílatele (From) pro emailů zasílaných e-mailem na modul
MailingEMailError=Zpět E-mail (chyby-do) e-maily s chybami MailingEMailError=Zpět E-mail (chyby-do) e-maily s chybami
MailingDelay=Seconds to wait after sending next message MailingDelay=Sekund čekání po odeslání další zprávy
##### Notification ##### ##### Notification #####
NotificationSetup=EMail notification module setup NotificationSetup=Nastavení modulu e-mailových oznámení
NotificationEMailFrom=Odesílatele (From) e-maily zaslané na oznámení NotificationEMailFrom=Odesílatele (From) e-maily zaslané na oznámení
ListOfAvailableNotifications=List of events you can set notification on, for each thirdparty (go into thirdparty card to setup) or by setting a fixed email (List depends on activated modules) ListOfAvailableNotifications=Seznam akcí můžete nastavit upozornění na, pro každou thirdparty (jít do thirdparty karty do nastavení), nebo tím, že stanoví fixní e-mail (seznam závisí na aktivovaných modulech)
FixedEmailTarget=Fixed email target FixedEmailTarget=Pevná emailový cíl
##### Sendings ##### ##### Sendings #####
SendingsSetup=Odeslání Nastavení modulu SendingsSetup=Odeslání Nastavení modulu
SendingsReceiptModel=Odeslání stvrzenky modelu SendingsReceiptModel=Odeslání stvrzenky modelu
SendingsNumberingModules=Sendings číslování moduly SendingsNumberingModules=Sendings číslování moduly
SendingsAbility=Support shipment sheets for customer deliveries SendingsAbility=Podpora zásilka listy pro dodávky zákazníkům
NoNeedForDeliveryReceipts=Ve většině případů jsou sendings příjmy použity jak listů pro dodávky zákazníkům (seznam výrobků k odeslání) a na arších, které je recevied a podepsán zákazníkem. Takže dodávek výrobků příjmy je duplicitní funkce a je zřídka aktivován. NoNeedForDeliveryReceipts=Ve většině případů jsou sendings příjmy použity jak listů pro dodávky zákazníkům (seznam výrobků k odeslání) a na arších, které je recevied a podepsán zákazníkem. Takže dodávek výrobků příjmy je duplicitní funkce a je zřídka aktivován.
FreeLegalTextOnShippings=Free text on shipments FreeLegalTextOnShippings=Volný text o přepravě
##### Deliveries ##### ##### Deliveries #####
DeliveryOrderNumberingModules=Produkty dodávky příjem číslování modul DeliveryOrderNumberingModules=Produkty dodávky příjem číslování modul
DeliveryOrderModel=Produkty dodávky přijetí modelu DeliveryOrderModel=Produkty dodávky přijetí modelu
@ -1457,7 +1457,7 @@ AdvancedEditor=Rozšířené editor
ActivateFCKeditor=Aktivace pokročilé editor pro: ActivateFCKeditor=Aktivace pokročilé editor pro:
FCKeditorForCompany=WYSIWIG vytvoření / edici prvky popisu a poznámka (s výjimkou výrobků / služeb) FCKeditorForCompany=WYSIWIG vytvoření / edici prvky popisu a poznámka (s výjimkou výrobků / služeb)
FCKeditorForProduct=WYSIWIG vytvoření / edice produktů / služeb popis a poznámky FCKeditorForProduct=WYSIWIG vytvoření / edice produktů / služeb popis a poznámky
FCKeditorForProductDetails=WYSIWIG creation/edition of products details lines for all entities (proposals, orders, invoices, etc...). <font class="warning">Warning: Using this option for this case is seriously not recommended as it can create problems with special characters and page formating when building PDF files.</font> FCKeditorForProductDetails=WYSIWIG tvorba / vydání z výrobků Detaily linky pro všechny subjekty (návrhy, objednávky, faktury, atd ...). <font class="warning">Upozornění: Použití této možnosti pro tento případ je vážně nedoporučuje, protože to může způsobit problémy se speciálními znaky a formátování stránky při vytváření PDF soubory.</font>
FCKeditorForMailing= WYSIWIG vytvoření / edice pro hromadné eMailings (Nástroje-&gt; e-mailem) FCKeditorForMailing= WYSIWIG vytvoření / edice pro hromadné eMailings (Nástroje-&gt; e-mailem)
FCKeditorForUserSignature=WYSIWIG vytvoření / edice uživatelského podpisu FCKeditorForUserSignature=WYSIWIG vytvoření / edice uživatelského podpisu
FCKeditorForMail=WYSIWIG vytvoření / edice pro veškerou poštu (kromě outils-&gt; e-mailem) FCKeditorForMail=WYSIWIG vytvoření / edice pro veškerou poštu (kromě outils-&gt; e-mailem)
@ -1467,8 +1467,8 @@ OSCommerceTestOk=Připojení k serveru &quot;%s&quot; na databázi &quot;%s&quot
OSCommerceTestKo1=Připojení k &quot;%s&quot; serveru úspěšná, ale databáze &quot;%s&quot; by nebylo možno dosáhnout. OSCommerceTestKo1=Připojení k &quot;%s&quot; serveru úspěšná, ale databáze &quot;%s&quot; by nebylo možno dosáhnout.
OSCommerceTestKo2=Připojení k serveru &quot;%s&quot; s uživatelem &quot;%s 'se nezdařilo. OSCommerceTestKo2=Připojení k serveru &quot;%s&quot; s uživatelem &quot;%s 'se nezdařilo.
##### Stock ##### ##### Stock #####
StockSetup=Warehouse module setup StockSetup=Konfigurace modulu Sklady
UserWarehouse=Use user personal warehouses UserWarehouse=Používejte osobní uživatelské sklady
IfYouUsePointOfSaleCheckModule=If you use a Point of Sale module (POS module provided by default or another external module), this setup may be ignored by your Point Of Sale module. Most point of sales modules are designed to create immediatly an invoice and decrease stock by default whatever are options here. So, if you need or not to have a stock decrease when registering a sell from your Point Of Sale, check also your POS module set up. IfYouUsePointOfSaleCheckModule=If you use a Point of Sale module (POS module provided by default or another external module), this setup may be ignored by your Point Of Sale module. Most point of sales modules are designed to create immediatly an invoice and decrease stock by default whatever are options here. So, if you need or not to have a stock decrease when registering a sell from your Point Of Sale, check also your POS module set up.
##### Menu ##### ##### Menu #####
MenuDeleted=Menu smazán MenuDeleted=Menu smazán
@ -1504,11 +1504,11 @@ ConfirmDeleteLine=Jste si jisti, že chcete smazat tento řádek?
##### Tax ##### ##### Tax #####
TaxSetup=Daně, sociální příspěvky a dividendy modul nastavení TaxSetup=Daně, sociální příspěvky a dividendy modul nastavení
OptionVatMode=DPH z důvodu OptionVatMode=DPH z důvodu
OptionVATDefault=Cash basis OptionVATDefault=Cash základ
OptionVATDebitOption=Accrual basis OptionVATDebitOption=Akruální báze
OptionVatDefaultDesc=DPH je splatná: <br> - Na dobírku za zboží (používáme data vystavení faktury) <br> - Plateb za služby OptionVatDefaultDesc=DPH je splatná: <br> - Na dobírku za zboží (používáme data vystavení faktury) <br> - Plateb za služby
OptionVatDebitOptionDesc=DPH je splatná: <br> - Na dobírku za zboží (používáme data vystavení faktury) <br> - Na fakturu (debetní) na služby OptionVatDebitOptionDesc=DPH je splatná: <br> - Na dobírku za zboží (používáme data vystavení faktury) <br> - Na fakturu (debetní) na služby
SummaryOfVatExigibilityUsedByDefault=Time of VAT exigibility by default according to chosen option: SummaryOfVatExigibilityUsedByDefault=Čas DPH exigibility standardně dle zvolené varianty:
OnDelivery=Na dobírku OnDelivery=Na dobírku
OnPayment=Na zaplacení OnPayment=Na zaplacení
OnInvoice=Na faktuře OnInvoice=Na faktuře
@ -1526,20 +1526,20 @@ AgendaSetup=Akce a agenda Nastavení modulu
PasswordTogetVCalExport=Klíč povolit export odkaz PasswordTogetVCalExport=Klíč povolit export odkaz
PastDelayVCalExport=Neexportovat události starší než PastDelayVCalExport=Neexportovat události starší než
AGENDA_USE_EVENT_TYPE=Use events types (managed into menu Setup -> Dictionary -> Type of agenda events) AGENDA_USE_EVENT_TYPE=Use events types (managed into menu Setup -> Dictionary -> Type of agenda events)
AGENDA_DEFAULT_FILTER_TYPE=Set automatically this type of event into search filter of agenda view AGENDA_DEFAULT_FILTER_TYPE=Nastavit automaticky tento typ události do vyhledávacího filtru pohledu agendy
AGENDA_DEFAULT_FILTER_STATUS=Set automatically this status for events into search filter of agenda view AGENDA_DEFAULT_FILTER_STATUS=Nastavit automaticky tento stav pro události do vyhledávacího filtru pohledu agendy
AGENDA_DEFAULT_VIEW=Which tab do you want to open by default when selecting menu Agenda AGENDA_DEFAULT_VIEW=Karta, kterou chcete otevřít ve výchozím nastavení při výběru v menu Agenda
##### ClickToDial ##### ##### ClickToDial #####
ClickToDialDesc=Tento modul umožňuje přidat ikonu po telefonních čísel. Klepnutím na tuto ikonu bude volat server s konkrétní URL, kterou definujete níže. To lze použít k volání call centra systému z Dolibarr které mohou volat na telefonní číslo SIP systému pro příklad. ClickToDialDesc=Tento modul umožňuje přidat ikonu po telefonních čísel. Klepnutím na tuto ikonu bude volat server s konkrétní URL, kterou definujete níže. To lze použít k volání call centra systému z Dolibarr které mohou volat na telefonní číslo SIP systému pro příklad.
##### Point Of Sales (CashDesk) ##### ##### Point Of Sales (CashDesk) #####
CashDesk=Bod prodeje CashDesk=Bod prodeje
CashDeskSetup=Místě prodeje modulu nastavení CashDeskSetup=Místě prodeje modulu nastavení
CashDeskThirdPartyForSell=Default generic third party to use for sells CashDeskThirdPartyForSell=Výchozí obecná třetí strana použitá pro prodej
CashDeskBankAccountForSell=Výchozí účet použít pro příjem plateb v hotovosti CashDeskBankAccountForSell=Výchozí účet použít pro příjem plateb v hotovosti
CashDeskBankAccountForCheque= Výchozí účet použít pro příjem plateb šekem CashDeskBankAccountForCheque= Výchozí účet použít pro příjem plateb šekem
CashDeskBankAccountForCB= Výchozí účet použít pro příjem plateb prostřednictvím kreditní karty CashDeskBankAccountForCB= Výchozí účet použít pro příjem plateb prostřednictvím kreditní karty
CashDeskDoNotDecreaseStock=Disable stock decrease when a sell is done from Point of Sale (if "no", stock decrease is done for each sell done from POS, whatever is option set into module Stock). CashDeskDoNotDecreaseStock=Disable stock decrease when a sell is done from Point of Sale (if "no", stock decrease is done for each sell done from POS, whatever is option set into module Stock).
CashDeskIdWareHouse=Force and restrict warehouse to use for stock decrease CashDeskIdWareHouse=Vynutit a omezit sklad používat pro pokles zásob
StockDecreaseForPointOfSaleDisabled=Stock decrease from Point Of Sale disabled StockDecreaseForPointOfSaleDisabled=Stock decrease from Point Of Sale disabled
StockDecreaseForPointOfSaleDisabledbyBatch=Stock decrease in POS is not compatible with lot management StockDecreaseForPointOfSaleDisabledbyBatch=Stock decrease in POS is not compatible with lot management
CashDeskYouDidNotDisableStockDecease=You did not disable stock decrease when making a sell from Point Of Sale. So a warehouse is required. CashDeskYouDidNotDisableStockDecease=You did not disable stock decrease when making a sell from Point Of Sale. So a warehouse is required.
@ -1567,7 +1567,7 @@ SuppliersSetup=Dodavatel modul nastavení
SuppliersCommandModel=Kompletní šablona se s dodavately řádu (logo. ..) SuppliersCommandModel=Kompletní šablona se s dodavately řádu (logo. ..)
SuppliersInvoiceModel=Kompletní šablona dodavatelské faktury (logo. ..) SuppliersInvoiceModel=Kompletní šablona dodavatelské faktury (logo. ..)
SuppliersInvoiceNumberingModel=Dodavatelských faktur číslování modelů SuppliersInvoiceNumberingModel=Dodavatelských faktur číslování modelů
IfSetToYesDontForgetPermission=If set to yes, don't forget to provide permissions to groups or users allowed for the second approval IfSetToYesDontForgetPermission=Pokud je nastaveno na ano, nezapomeňte poskytnout oprávnění skupiny nebo uživatele povolených pro druhou schválení
##### GeoIPMaxmind ##### ##### GeoIPMaxmind #####
GeoIPMaxmindSetup=GeoIP Maxmind modul nastavení GeoIPMaxmindSetup=GeoIP Maxmind modul nastavení
PathToGeoIPMaxmindCountryDataFile=Cesta k souboru obsahující Maxmind IP pro země překladu. <br> Příklady: <br> / Usr / local / share / GeoIP / GeoIP.dat <br> / Usr / share / GeoIP / GeoIP.dat PathToGeoIPMaxmindCountryDataFile=Cesta k souboru obsahující Maxmind IP pro země překladu. <br> Příklady: <br> / Usr / local / share / GeoIP / GeoIP.dat <br> / Usr / share / GeoIP / GeoIP.dat
@ -1585,40 +1585,40 @@ TaskModelModule=Úkoly zprávy Vzor dokladu
ECMSetup = GED Setup ECMSetup = GED Setup
ECMAutoTree = Automatické strom složek a dokumentů ECMAutoTree = Automatické strom složek a dokumentů
##### Fiscal Year ##### ##### Fiscal Year #####
FiscalYears=Fiscal years FiscalYears=Fiskální roky
FiscalYear=Fiscal year FiscalYear=Fiskální rok
FiscalYearCard=Fiscal year card FiscalYearCard=Karta fiskálního roku
NewFiscalYear=New fiscal year NewFiscalYear=Nový fiskální rok
EditFiscalYear=Edit fiscal year EditFiscalYear=Upravit fiskální rok
OpenFiscalYear=Open fiscal year OpenFiscalYear=Otevřeno fiskální rok
CloseFiscalYear=Close fiscal year CloseFiscalYear=Zavřít fiskální rok
DeleteFiscalYear=Delete fiscal year DeleteFiscalYear=Smazat fiskální rok
ConfirmDeleteFiscalYear=Are you sure to delete this fiscal year ? ConfirmDeleteFiscalYear=Jste si jisti, že chcete tento fiskální rok smazat?
Opened=Opened Opened=Otevřeno
Closed=Closed Closed=Zavřeno
AlwaysEditable=Can always be edited AlwaysEditable=Může být vždy upraveno
MAIN_APPLICATION_TITLE=Force visible name of application (warning: setting your own name here may break autofill login feature when using DoliDroid mobile application) MAIN_APPLICATION_TITLE=Force visible name of application (warning: setting your own name here may break autofill login feature when using DoliDroid mobile application)
NbMajMin=Minimum number of uppercase characters NbMajMin=Minimální počet velkých písmen
NbNumMin=Minimum number of numeric characters NbNumMin=Minimální počet číselných znaků
NbSpeMin=Minimum number of special characters NbSpeMin=Minimální počet speciálních znaků
NbIteConsecutive=Maximum number of repeating same characters NbIteConsecutive=Maximální počet opakování stejných znaků
NoAmbiCaracAutoGeneration=Do not use ambiguous characters ("1","l","i","|","0","O") for automatic generation NoAmbiCaracAutoGeneration=Do not use ambiguous characters ("1","l","i","|","0","O") for automatic generation
SalariesSetup=Setup of module salaries SalariesSetup=Nastavení modulu platů
SortOrder=Sort order SortOrder=Řazení objedávek
Format=Format Format=Formát
TypePaymentDesc=0:Customer payment type, 1:Supplier payment type, 2:Both customers and suppliers payment type TypePaymentDesc=0:Customer payment type, 1:Supplier payment type, 2:Both customers and suppliers payment type
IncludePath=Include path (defined into variable %s) IncludePath=Zahrnout cestu (definováno v proměnné% s)
ExpenseReportsSetup=Setup of module Expense Reports ExpenseReportsSetup=Nastavení modulu Expense Reports
TemplatePDFExpenseReports=Document templates to generate expense report document TemplatePDFExpenseReports=Šablon dokumentů ke generování dokumentu sestavy výdajů
NoModueToManageStockDecrease=No module able to manage automatic stock decrease has been activated. Stock decrease will be done on manual input only. NoModueToManageStockDecrease=Žádný modul schopen řídit automatickou legální pokles byl aktivován. Sklad snížení bude provedeno pouze na ruční zadávání.
NoModueToManageStockIncrease=No module able to manage automatic stock increase has been activated. Stock increase will be done on manual input only. NoModueToManageStockIncrease=No module able to manage automatic stock increase has been activated. Stock increase will be done on manual input only.
YouMayFindNotificationsFeaturesIntoModuleNotification=You may find options for EMail notifications by enabling and configuring the module "Notification". YouMayFindNotificationsFeaturesIntoModuleNotification=You may find options for EMail notifications by enabling and configuring the module "Notification".
ListOfNotificationsPerContact=List of notifications per contact* ListOfNotificationsPerContact=Seznam oznámení na kontakt *
ListOfFixedNotifications=List of fixed notifications ListOfFixedNotifications=Seznam pevných oznámení
GoOntoContactCardToAddMore=Go on the tab "Notifications" of a thirdparty contact to add or remove notifications for contacts/addresses GoOntoContactCardToAddMore=Go on the tab "Notifications" of a thirdparty contact to add or remove notifications for contacts/addresses
Threshold=Threshold Threshold=Práh
BackupDumpWizard=Wizard to build database backup dump file BackupDumpWizard=Průvodce vybudovat záložní databázi soubor s výpisem
SomethingMakeInstallFromWebNotPossible=Installation of external module is not possible from the web interface for the following reason: SomethingMakeInstallFromWebNotPossible=Instalace externího modulu není možné z webového rozhraní z tohoto důvodu:
SomethingMakeInstallFromWebNotPossible2=For this reason, process to upgrade described here is only manual steps a privileged user can do. SomethingMakeInstallFromWebNotPossible2=Z tohoto důvodu, proces upgradovat popsáno zde je pouze ruční kroky privilegovaný uživatel může dělat.
InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file <strong>%s</strong> to allow this feature. InstallModuleFromWebHasBeenDisabledByFile=Install of external module from application has been disabled by your administrator. You must ask him to remove the file <strong>%s</strong> to allow this feature.
ConfFileMuseContainCustom=Installing an external module from application save the module files into directory <strong>%s</strong>. To have this directory processed by Dolibarr, you must setup your <strong>conf/conf.php</strong> to have option<br>- <strong>$dolibarr_main_url_root_alt</strong> enabled to value <strong>$dolibarr_main_url_root_alt="/custom"</strong><br>- <strong>$dolibarr_main_document_root_alt</strong> enabled to value <strong>"%s/custom"</strong> ConfFileMuseContainCustom=Installing an external module from application save the module files into directory <strong>%s</strong>. To have this directory processed by Dolibarr, you must setup your <strong>conf/conf.php</strong> to have option<br>- <strong>$dolibarr_main_url_root_alt</strong> enabled to value <strong>$dolibarr_main_url_root_alt="/custom"</strong><br>- <strong>$dolibarr_main_document_root_alt</strong> enabled to value <strong>"%s/custom"</strong>

View File

@ -1,69 +1,69 @@
# Dolibarr language file - Source file is en_US - agenda # Dolibarr language file - Source file is en_US - agenda
IdAgenda=ID události IdAgenda=ID události
Actions=Události Actions=Události
ActionsArea=Akce plocha (Akce a úkoly) ActionsArea=Plocha událostí (Akce a úkoly)
Agenda=Pořad jednání Agenda=Agenda
Agendas=Pořad Agendas=Agendy
Calendar=Kalendář Calendar=Kalendář
Calendars=Kalendáře Calendars=Kalendáře
LocalAgenda=Internal calendar LocalAgenda=Interní kalendář
ActionsOwnedBy=Event owned by ActionsOwnedBy=Vlastnictví události
AffectedTo=Přiřazeno AffectedTo=Přiřazeno
DoneBy=Provedl DoneBy=Provedl
Event=Event Event=Událost
Events=Události Events=Události
EventsNb=Počet událostí EventsNb=Počet událostí
MyEvents=Moje události MyEvents=Moje události
OtherEvents=Další akce OtherEvents=Další události
ListOfActions=Seznam událostí ListOfActions=Seznam událostí
Location=Umístění Location=Umístění
EventOnFullDay=Akce po celý den (y) EventOnFullDay=Událost pro celý den (y)
SearchAnAction= Hledat událost / úkol SearchAnAction= Hledat událost/úkol
MenuToDoActions=Všechny neúplné události MenuToDoActions=Všechny neúplné události
MenuDoneActions=Všechny ukončené akce MenuDoneActions=Všechny ukončené události
MenuToDoMyActions=Moje neúplné události MenuToDoMyActions=Moje neúplné události
MenuDoneMyActions=Moje ukončených akcí MenuDoneMyActions=Moje ukončené události
ListOfEvents=List of events (internal calendar) ListOfEvents=Výpis událostí (interní kalendář)
ActionsAskedBy=Akce hlášeny ActionsAskedBy=Nahlášené události
ActionsToDoBy=Akce přiřazené ActionsToDoBy=Přiřazené události
ActionsDoneBy=Akce provedené ActionsDoneBy=Provedené události
ActionsForUser=Events for user ActionsForUser=Události pro uživatele
ActionsForUsersGroup=Events for all users of group ActionsForUsersGroup=Události pro všechny uživatelské skupiny
ActionAssignedTo=Event assigned to ActionAssignedTo=Událost přiřazena
AllMyActions= Všechny mé akce / úkoly AllMyActions= Všechny mé události/úkoly
AllActions= Všechny události / úkoly AllActions= Všechny události / úkoly
ViewList=Zobrazení seznamu ViewList=Zobrazení seznamu
ViewCal=Měsíční pohled ViewCal=Měsíční zobrazení
ViewDay=Denní zobrazení ViewDay=Denní zobrazení
ViewWeek=Zobrazit týden ViewWeek=Týdenní zobrazení
ViewPerUser=Per user view ViewPerUser=Zobrazení za uživatele
ViewWithPredefinedFilters= Zobrazit s předem definovanými filtry ViewWithPredefinedFilters= Zobrazit s předem definovanými filtry
AutoActions= Automatické plnění AutoActions= Automatické naplnění
AgendaAutoActionDesc= Definujte zde události, na které chcete Dolibarr vytvořit automaticky událost v programu. Pokud není zaškrtnutá (ve výchozím nastavení), bude pouze manuální činnosti být zahrnuty do pořadu jednání. AgendaAutoActionDesc= Definujte zde události, pro které chcete vytvořit automaticky událost v programu. Pokud není ve výchozím nastavení zaškrtnuta, budou zahrnuty pouze manuální akce v agendě.
AgendaSetupOtherDesc= Tato stránka poskytuje možnosti, jak dát export vašich akcí Dolibarr do externího kalendáře (thunderbird, Google kalendář, ...) AgendaSetupOtherDesc= Tato stránka poskytuje možnosti, jak povolit export vašich akcí do externího kalendáře (Thunderbird, Google kalendář, ...)
AgendaExtSitesDesc=Tato stránka umožňuje deklarovat externí zdroje kalendářů vidět své akce do programu Dolibarr. AgendaExtSitesDesc=Tato stránka umožňuje deklarovat externí zdroje kalendářů pro možnost vidět své akce v agendách programu.
ActionsEvents=Události, pro které Dolibarr vytvoří akci v programu automaticky ActionsEvents=Události, pro které Dolibarr vytvoří akci v programu automaticky
PropalValidatedInDolibarr=Návrh %s ověřena PropalValidatedInDolibarr=Návrh %s ověřen
InvoiceValidatedInDolibarr=Faktura %s ověřena InvoiceValidatedInDolibarr=Faktura %s ověřena
InvoiceValidatedInDolibarrFromPos=Invoice %s validated from POS InvoiceValidatedInDolibarrFromPos=Faktura %s ověřena z POS
InvoiceBackToDraftInDolibarr=Faktura %s vrátit do stavu návrhu InvoiceBackToDraftInDolibarr=Faktura %s vrácena do stavu návrhu
InvoiceDeleteDolibarr=Faktura %s smazána InvoiceDeleteDolibarr=Faktura %s smazána
OrderValidatedInDolibarr=Objednat %s ověřena OrderValidatedInDolibarr=Objednávka %s ověřena
OrderDeliveredInDolibarr=Order %s classified delivered OrderDeliveredInDolibarr=Objednávka %s označena jako dodaná
OrderCanceledInDolibarr=Objednat %s zrušen OrderCanceledInDolibarr=Objednávka %s zrušena
OrderBilledInDolibarr=Order %s classified billed OrderBilledInDolibarr=Objednávka %s označena jako zaúčtovaná
OrderApprovedInDolibarr=Objednat %s schválen OrderApprovedInDolibarr=Objednávka %s schválena
OrderRefusedInDolibarr=Order %s refused OrderRefusedInDolibarr=Objednávka %s zamítnuta
OrderBackToDraftInDolibarr=Objednat %s vrátit do stavu návrhu OrderBackToDraftInDolibarr=Objednávka %s vrácena do stavu návrhu
OrderCanceledInDolibarr=Objednat %s zrušen OrderCanceledInDolibarr=Objednávka %s zrušena
ProposalSentByEMail=Komerční návrh %s zaslána e-mailem ProposalSentByEMail=Komerční návrh %s zaslán e-mailem
OrderSentByEMail=%s zákazníků objednávka zaslána e-mailem OrderSentByEMail=Zákaznická objednávka %s zaslána e-mailem
InvoiceSentByEMail=%s faktuře Zákazníka zaslána e-mailem InvoiceSentByEMail=Zákaznická faktura %s zaslána e-mailem
SupplierOrderSentByEMail=%s Dodavatel objednávka zaslána e-mailem SupplierOrderSentByEMail=Dodavatelská objednávka %s zaslána e-mailem
SupplierInvoiceSentByEMail=%s dodavatelské faktury zasílané e-mailem SupplierInvoiceSentByEMail=Dodavatelská faktura %s zaslána e-mailem
ShippingSentByEMail=Shipment %s sent by EMail ShippingSentByEMail=Zásilka %s zaslána na e-mail
ShippingValidated= Shipment %s validated ShippingValidated= Zásilka %s ověřena
InterventionSentByEMail=Intervention %s sent by EMail InterventionSentByEMail=Intervenceí %s zaslána e-mailem
NewCompanyToDolibarr= Třetí strana vytvořena NewCompanyToDolibarr= Třetí strana vytvořena
DateActionPlannedStart= Plánované datum zahájení DateActionPlannedStart= Plánované datum zahájení
DateActionPlannedEnd= Plánované datum ukončení DateActionPlannedEnd= Plánované datum ukončení
@ -72,27 +72,27 @@ DateActionDoneEnd= Skutečné datum ukončení
DateActionStart= Datum zahájení DateActionStart= Datum zahájení
DateActionEnd= Datum ukončení DateActionEnd= Datum ukončení
AgendaUrlOptions1=Můžete také přidat následující parametry filtrování výstupu: AgendaUrlOptions1=Můžete také přidat následující parametry filtrování výstupu:
AgendaUrlOptions2=<b>login=%s</b> to restrict output to actions created by or assigned to user <b>%s</b>. AgendaUrlOptions2=<b>login=%s</b> omezuje výstup do akcí vytvořených nebo přiřazených uživateli <b>%s</b>.
AgendaUrlOptions3=<b>logina=%s</b> to restrict output to actions owned by a user <b>%s</b>. AgendaUrlOptions3=<b>logina=%s</b> omezuje výstup na akce vlastněné uživatelem <b>%s</b>.
AgendaUrlOptions4=<b>logint = %s</b> omezit výstup na akce přiřazených uživatelských <b>%s.</b> AgendaUrlOptions4=<b>logint = %s</b> omezit výstup na akce přiřazených uživatelských <b>%s.</b>
AgendaUrlOptionsProject=<b>project=PROJECT_ID</b> to restrict output to actions associated to project <b>PROJECT_ID</b>. AgendaUrlOptionsProject=<b>projekt=PROJECT_ID</b> omezit výstup na akce spojené s projektem <b>PROJECT_ID</b>.
AgendaShowBirthdayEvents=Zobrazit narozeniny kontaktů AgendaShowBirthdayEvents=Zobrazit narozeniny kontaktů
AgendaHideBirthdayEvents=Skrýt narozeniny kontaktů AgendaHideBirthdayEvents=Skrýt narozeniny kontaktů
Busy=Zaneprázdněný Busy=Zaneprázdněný
ExportDataset_event1=Seznam agendy událostí ExportDataset_event1=Seznam agendy událostí
DefaultWorkingDays=Default working days range in week (Example: 1-5, 1-6) DefaultWorkingDays=Výchozí pracovní dny se pohybují v týdnu. (Příklad: 1-5, 1-6)
DefaultWorkingHours=Default working hours in day (Example: 9-18) DefaultWorkingHours=Výchozí pracovní hodiny dne. (Příklad: 9-18)
# External Sites ical # External Sites ical
ExportCal=Export kalendář ExportCal=Export kalendáře
ExtSites=Importovat externí kalendáře ExtSites=Importovat externí kalendáře
ExtSitesEnableThisTool=Show external calendars (defined into global setup) into agenda. Does not affect external calendars defined by users. ExtSitesEnableThisTool=Zobrazit externí kalendáře (definováno v globálním nastavení) do agendy. Nemá vliv na externí kalendáře definované uživateli.
ExtSitesNbOfAgenda=Počet kalendářů ExtSitesNbOfAgenda=Počet kalendářů
AgendaExtNb=Kalendář nb %s AgendaExtNb=Kalendář nb %s
ExtSiteUrlAgenda=URL pro přístup. Soubor iCal ExtSiteUrlAgenda=URL pro přístup *.iCal souboru
ExtSiteNoLabel=Ne Popis ExtSiteNoLabel=Nepodepsáno
WorkingTimeRange=Working time range WorkingTimeRange=Rozsah pracovní doby
WorkingDaysRange=Working days range WorkingDaysRange=Rozsah pracovních dnů
AddEvent=Create event AddEvent=Vytvořit událost
MyAvailability=My availability MyAvailability=Moje dostupnost
ActionType=Event type ActionType=Typ události
DateActionBegin=Start event date DateActionBegin=Datum zahájení události

View File

@ -1,204 +1,204 @@
# Dolibarr language file - Source file is en_US - bills # Dolibarr language file - Source file is en_US - bills
Bill=Faktura Bill=Faktura
Bills=Faktury Bills=Faktury
BillsCustomers=Customers invoices BillsCustomers=Zákaznické faktury
BillsCustomer=Customers invoice BillsCustomer=Zákaznická faktura
BillsSuppliers=Suppliers invoices BillsSuppliers=Dodavatelské faktury
BillsCustomersUnpaid=Unpaid customers invoices BillsCustomersUnpaid=Nezaplacené faktury zákazníků
BillsCustomersUnpaidForCompany=Nezaplacené faktury pro zákazníka %s BillsCustomersUnpaidForCompany=Nezaplacené faktury pro zákazníka %s
BillsSuppliersUnpaid=Nezaplacené faktury dodavatele BillsSuppliersUnpaid=Nezaplacené faktury dodavatele
BillsSuppliersUnpaidForCompany=Nezaplacené faktury dodavatele pro %s BillsSuppliersUnpaidForCompany=Nezaplacené faktury dodavatele pro %s
BillsLate=Opožděné platby BillsLate=Opožděné platby
BillsStatistics=Customers invoices statistics BillsStatistics=Statistiky zákaznických faktur
BillsStatisticsSuppliers=Suppliers invoices statistics BillsStatisticsSuppliers=Statistiky dodavatelských faktur
DisabledBecauseNotErasable=Zakázáno, protože nelze smazat DisabledBecauseNotErasable=Zakázáno, protože nelze odstranit
InvoiceStandard=Standardní faktura InvoiceStandard=Standardní faktura
InvoiceStandardAsk=Standardní faktura InvoiceStandardAsk=Standardní faktura
InvoiceStandardDesc=Tento druh faktury je společná faktura. InvoiceStandardDesc=Tento druh faktury je obyčejná faktura.
InvoiceDeposit=Zálohové faktury InvoiceDeposit=Zálohová faktura
InvoiceDepositAsk=Zálohové faktury InvoiceDepositAsk=Zálohová faktura
InvoiceDepositDesc=Tento druh faktury se děje, když je záloha byla přijata. InvoiceDepositDesc=Tento druh faktury se vystaví, když je záloha přijata.
InvoiceProForma=Proforma faktura InvoiceProForma=Proforma faktura
InvoiceProFormaAsk=Proforma faktura InvoiceProFormaAsk=Proforma faktura
InvoiceProFormaDesc=<b>Proforma faktura</b> je obraz skutečné faktury, ale nemá evidence hodnotu. InvoiceProFormaDesc=<b>Proforma faktura</b> je obraz skutečné faktury, ale nemá účetní hodnotu.
InvoiceReplacement=Náhradní faktura InvoiceReplacement=Náhradní faktura
InvoiceReplacementAsk=Náhradní faktura faktury InvoiceReplacementAsk=Náhradní faktura faktury
InvoiceReplacementDesc=<b>Replacement invoice</b> is used to cancel and replace completely an invoice with no payment already received.<br><br>Note: Only invoices with no payment on it can be replaced. If the invoice you replace is not yet closed, it will be automatically closed to 'abandoned'. InvoiceReplacementDesc=<b>Náhradní faktura</b> se používá ke zrušení a nahrazení neuhrazené a vrácené faktury. <br><br> Poznámka: Pouze neuhrazená faktura může být nahrazena. Pokud není uzavřena, bude automaticky nastavena jako 'opuštěná '.
InvoiceAvoir=Dobropis InvoiceAvoir=Dobropis
InvoiceAvoirAsk=Dobropis opravit fakturu InvoiceAvoirAsk=Opravit fakturu na dobropis
InvoiceAvoirDesc=<b>Dobropis</b> je negativní faktura slouží k řešení skutečnost, že faktura je množství, které se liší než částka skutečně vyplacena (protože zákazník zaplatil příliš mnoho omylem, nebo nebude vyplacena úplně, protože on se vrátil některé produkty, například). InvoiceAvoirDesc=<b>Dobropis</b> je negativní faktura řešící skutečnost, že na původní faktuře je částka, které se liší od částky skutečně vyplacené. (zákazník zaplatil více omylem, nebo nezaplatil vše, protože například vrátil některé produkty).
invoiceAvoirWithLines=Create Credit Note with lines from the origin invoice invoiceAvoirWithLines=Vytvořit dobropis s linkami od počátku faktury
invoiceAvoirWithPaymentRestAmount=Create Credit Note with remaining unpaid of origin invoice invoiceAvoirWithPaymentRestAmount=Vytvořit dobropis se zbývající neuhrazenou původní fakturou
invoiceAvoirLineWithPaymentRestAmount=Credit Note for remaining unpaid amount invoiceAvoirLineWithPaymentRestAmount=Dobropis na zbývající nezaplacené částky
ReplaceInvoice=Vyměňte faktury %s ReplaceInvoice=Nahradit faktury %s
ReplacementInvoice=Náhradní faktura ReplacementInvoice=Náhradní faktura
ReplacedByInvoice=Nahrazeno faktuře %s ReplacedByInvoice=Nahrazeno faktuře %s
ReplacementByInvoice=Nahrazeno faktuře ReplacementByInvoice=Nahrazeno faktuře
CorrectInvoice=Správné faktura %s CorrectInvoice=Správné faktura %s
CorrectionInvoice=Oprava faktury CorrectionInvoice=Oprava faktury
UsedByInvoice=Použita na úhradu faktur %s UsedByInvoice=Použito na úhradu faktur %s
ConsumedBy=Spotřebované ConsumedBy=Spotřebované
NotConsumed=Která nebyla spotřebována, NotConsumed=Nebylo spotřebováno
NoReplacableInvoice=Žádné výměnné faktury NoReplacableInvoice=Žádné faktury k výměně
NoInvoiceToCorrect=Ne fakturu opravit NoInvoiceToCorrect=Źádné faktury k opravě
InvoiceHasAvoir=Opraveno jedním nebo několika faktur InvoiceHasAvoir=Opravena jedna nebo několik faktur
CardBill=Faktura karty CardBill=Karta faktury
PredefinedInvoices=Předdefinované Faktury PredefinedInvoices=Předdefinované faktury
Invoice=Faktura Invoice=Faktura
Invoices=Faktury Invoices=Faktury
InvoiceLine=Faktura linka InvoiceLine=Faktura linka
InvoiceCustomer=Zákazník faktura InvoiceCustomer=Faktura zákazníka
CustomerInvoice=Zákazník faktura CustomerInvoice=Faktura zákazníka
CustomersInvoices=Zákazníci faktury CustomersInvoices=Faktury zákazníků
SupplierInvoice=Dodavatel fakturu SupplierInvoice=Faktura dodavatele
SuppliersInvoices=Dodavatelé faktury SuppliersInvoices=Faktury dodavatelů
SupplierBill=Dodavatel fakturu SupplierBill=Faktura dodavatele
SupplierBills=dodavatelé faktury SupplierBills=Faktury dodavatelů
Payment=Platba Payment=Platba
PaymentBack=Platba zpět PaymentBack=Vrácení platby
Payments=Platby Payments=Platby
PaymentsBack=Platby zpět PaymentsBack=Vrácení plateb
PaidBack=Placené zpět PaidBack=Navrácené
DatePayment=Datum platby DatePayment=Datum platby
DeletePayment=Odstranit platby DeletePayment=Odstranit platby
ConfirmDeletePayment=Jste si jisti, že chcete smazat tuto platbu? ConfirmDeletePayment=Jste si jisti, že chcete smazat tuto platbu?
ConfirmConvertToReduc=Chcete převést tento dobropis nebo ukládáním do absolutního slevu? <br> Částka bude tak uložena mezi všemi slevy a může být použit jako slevu pro aktuální nebo budoucí faktury pro tohoto zákazníka. ConfirmConvertToReduc=Chcete převést tento dobropis nebo depozit na absolutní slevu? <br> Částka bude tak uložena ke všem slevám a může být použit jako sleva pro aktuální nebo budoucí faktury tohoto zákazníka.
SupplierPayments=Dodavatelé platby SupplierPayments=Platby dodavatelům
ReceivedPayments=Přijaté platby ReceivedPayments=Přijaté platby
ReceivedCustomersPayments=Platby přijaté od zákazníků ReceivedCustomersPayments=Platby přijaté od zákazníků
PayedSuppliersPayments=Payments payed to suppliers PayedSuppliersPayments=Platby uhrazené dodavatelům
ReceivedCustomersPaymentsToValid=Přijaté platby zákazníci ověřují ReceivedCustomersPaymentsToValid=Ověřené přijaté platby od zákazníků
PaymentsReportsForYear=Platby zprávy pro %s PaymentsReportsForYear=Zprávy o platbách pro %s
PaymentsReports=Platby zprávy PaymentsReports=Zprávy o platbách
PaymentsAlreadyDone=Platby neučinily PaymentsAlreadyDone=Provedené platby
PaymentsBackAlreadyDone=Platby zpět neučinily PaymentsBackAlreadyDone=Provedené platby zpět
PaymentRule=Platba pravidlo PaymentRule=Pravidlo platby
PaymentMode=Typ platby PaymentMode=Typ platby
PaymentTerm=Payment term PaymentTerm=Termín platby
PaymentConditions=Payment terms PaymentConditions=Platební podmínky
PaymentConditionsShort=Payment terms PaymentConditionsShort=Platební podmínky
PaymentAmount=Částka platby PaymentAmount=Částka platby
ValidatePayment=Ověření platby ValidatePayment=Ověření platby
PaymentHigherThanReminderToPay=Platební vyšší než upomínce k zaplacení PaymentHigherThanReminderToPay=Platba vyšší než upomínka k zaplacení
HelpPaymentHigherThanReminderToPay=Pozor, výše platby z jednoho nebo více účtů je vyšší než ve zbytku platit. <br> Upravte položky, jinak potvrdí a přemýšlet o vytvoření dobropisu přeplatku obdrží pro každou přeplatku faktury. HelpPaymentHigherThanReminderToPay=Pozor, výše platby z jednoho nebo více účtů je vyšší než v zůstatku. <br> Upravte položky nebo potvrďte a připravte vytvoření dobropisu přeplatku přijatého pro každou fakturu.
HelpPaymentHigherThanReminderToPaySupplier=Attention, the payment amount of one or more bills is higher than the rest to pay. <br> Edit your entry, otherwise confirm. HelpPaymentHigherThanReminderToPaySupplier=Pozor, částka platby z jednoho nebo více účtů je vyšší, než ostatní úhrady. <br> Upravte položku, nebo potvrďte.
ClassifyPaid=Klasifikaci &quot;Zaplaceno&quot; ClassifyPaid=Klasifikace 'Zaplaceno'
ClassifyPaidPartially=Klasifikovat &quot;Placené částečně&quot; ClassifyPaidPartially=Klasifikace 'Částečně uhrazeno'
ClassifyCanceled=Klasifikovat &quot;Opuštěné&quot; ClassifyCanceled=Klasifikace 'Opuštěné'
ClassifyClosed=Klasifikaci &quot;uzavřeným&quot; ClassifyClosed=Klasifikace 'Uzavřeno'
ClassifyUnBilled=Classify 'Unbilled' ClassifyUnBilled=Označit jako "Nevyfakturovaný"
CreateBill=Vytvořit fakturu CreateBill=Vytvořit fakturu
AddBill=Create invoice or credit note AddBill=Vytvořit fakturu nebo dobropis
AddToDraftInvoices=Přidat k návrhu fakturu AddToDraftInvoices=Přidat k návrhu fakturu
DeleteBill=Odstranit fakturu DeleteBill=Odstranit fakturu
SearchACustomerInvoice=Hledat zákaznické faktuře SearchACustomerInvoice=Hledat zákaznickou fakturu
SearchASupplierInvoice=Hledat na dodavatelské faktury SearchASupplierInvoice=Hledat dodavatelskou fakturu
CancelBill=Storno faktury CancelBill=Storno faktury
SendRemindByMail=Poslat připomínku EMail SendRemindByMail=Poslat upomínku e-mailem
DoPayment=Do platbu DoPayment=Proveďte platbu
DoPaymentBack=Do platební záda DoPaymentBack=Vraťte platbu
ConvertToReduc=Převod do budoucnosti slevou ConvertToReduc=Převod do budoucí slevy
EnterPaymentReceivedFromCustomer=Zadejte platby, které obdržel od zákazníka EnterPaymentReceivedFromCustomer=Zadejte platbu obdrženoou od zákazníka
EnterPaymentDueToCustomer=Provést platbu ze strany zákazníka EnterPaymentDueToCustomer=Provést platbu pro zákazníka
DisabledBecauseRemainderToPayIsZero=Disabled because remaining unpaid is zero DisabledBecauseRemainderToPayIsZero=Zakázáno, protože zbývající nezaplacená částka je nula
Amount=Množství Amount=Množství
PriceBase=Cena základní PriceBase=Základní cena
BillStatus=Stav faktury BillStatus=Stav faktury
BillStatusDraft=Návrh (musí být ověřena) BillStatusDraft=Návrh (musí být ověřeno)
BillStatusPaid=Placený BillStatusPaid=Placeno
BillStatusPaidBackOrConverted=Placené nebo převedeny na slevu BillStatusPaidBackOrConverted=Placeno nebo převedeno na slevu
BillStatusConverted=Placená (připravena pro závěrečné faktuře) BillStatusConverted=Placeno (připraveno na závěrečné faktuře)
BillStatusCanceled=Opuštěný BillStatusCanceled=Opuštěno
BillStatusValidated=Ověřené (třeba věnovat) BillStatusValidated=Ověřeno (je třeba uhradit)
BillStatusStarted=Začínáme BillStatusStarted=Začínáme
BillStatusNotPaid=Nezaplatil BillStatusNotPaid=Nezaplaceno
BillStatusClosedUnpaid=Uzavřená (neplacené) BillStatusClosedUnpaid=Uzavřeno (neuhrazené)
BillStatusClosedPaidPartially=Placené (částečně) BillStatusClosedPaidPartially=Placeno (částečně)
BillShortStatusDraft=Návrh BillShortStatusDraft=Návrh
BillShortStatusPaid=Placený BillShortStatusPaid=Placeno
BillShortStatusPaidBackOrConverted=Zpracované BillShortStatusPaidBackOrConverted=Zpracované
BillShortStatusConverted=Zpracované BillShortStatusConverted=Zpracované
BillShortStatusCanceled=Opuštěný BillShortStatusCanceled=Opuštěno
BillShortStatusValidated=Ověřené BillShortStatusValidated=Ověřeno
BillShortStatusStarted=Začínáme BillShortStatusStarted=Začínáme
BillShortStatusNotPaid=Nezaplatil BillShortStatusNotPaid=Nezaplaceno
BillShortStatusClosedUnpaid=Zavřeno BillShortStatusClosedUnpaid=Zavřeno
BillShortStatusClosedPaidPartially=Placené (částečně) BillShortStatusClosedPaidPartially=Placeno (částečně)
PaymentStatusToValidShort=Chcete-li ověřit PaymentStatusToValidShort=Chcete-li ověřit
ErrorVATIntraNotConfigured=Intracommunautary DIČ zatím není definován ErrorVATIntraNotConfigured=Intracommunautary DIČ zatím není definováno
ErrorNoPaiementModeConfigured=Žádná výchozí platební režim definován. Přejít na faktury modulu nastavení to opravit. ErrorNoPaiementModeConfigured=Není definován žádný výchozí platební režim. Přejděte do modulu nastavení faktur a opravte to.
ErrorCreateBankAccount=Vytvořte si bankovní účet, pak přejděte na nastavení panelu faktur modulu definovat platebních režimů ErrorCreateBankAccount=Vytvořte si bankovní účet a pak přejděte do modulu nastavení faktur a nadefinujte platební režimy
ErrorBillNotFound=Faktura %s neexistuje ErrorBillNotFound=Faktura %s neexistuje
ErrorInvoiceAlreadyReplaced=Chyba pokusu o ověření fakturu nahradit faktury %s. Ale tenhle byl již nahrazen faktuře %s. ErrorInvoiceAlreadyReplaced=Chyba při pokusu o ověření faktury a nahrazení fakturou %s. Ta byla již nahrazena fakturou %s.
ErrorDiscountAlreadyUsed=Chyba sleva již používá ErrorDiscountAlreadyUsed=Chyba, sleva byla již použita
ErrorInvoiceAvoirMustBeNegative=Chyba musí být správná faktura mít zápornou částku ErrorInvoiceAvoirMustBeNegative=Chyba, správná faktura musí mít zápornou částku
ErrorInvoiceOfThisTypeMustBePositive=Chyba musí být tento typ faktury mají kladné hodnoty ErrorInvoiceOfThisTypeMustBePositive=Chyba, tento typ faktury musí mít kladnou částku
ErrorCantCancelIfReplacementInvoiceNotValidated=Chyba, nelze zrušit, pokud faktura, která byla nahrazena jinou fakturu, která je stále ve stavu návrhu ErrorCantCancelIfReplacementInvoiceNotValidated=Chyba, nelze zrušit, pokud faktura, která byla nahrazena jinou fakturu je stále ve stavu návrhu
BillFrom=Z BillFrom=Z
BillTo=Na BillTo=Na
ActionsOnBill=Akce na faktuře ActionsOnBill=Akce na faktuře
NewBill=Nová faktura NewBill=Nová faktura
LastBills=Poslední %s faktury LastBills=Poslední %s faktury
LastCustomersBills=Poslední %s zákazníkům faktury LastCustomersBills=Poslední %s zákazníci faktury
LastSuppliersBills=Poslední %s dodavatelů faktury LastSuppliersBills=Poslední %s dodavatelé faktury
AllBills=Všechny faktury AllBills=Všechny faktury
OtherBills=Ostatní faktury OtherBills=Ostatní faktury
DraftBills=Návrhy faktury DraftBills=Návrhy faktury
CustomersDraftInvoices=Zákazníci návrh faktury CustomersDraftInvoices=Návrh zákaznické faktury
SuppliersDraftInvoices=Dodavatelé návrh faktury SuppliersDraftInvoices=Návrh dodavatelské faktury
Unpaid=Nezaplacený Unpaid=Nezaplaceno
ConfirmDeleteBill=Jste si jisti, že chcete smazat tuto fakturu? ConfirmDeleteBill=Jste si jisti, že chcete smazat tuto fakturu?
ConfirmValidateBill=Jste si jisti, že chcete ověřit tuto fakturu s referenčními <b>%s?</b> ConfirmValidateBill=Jste si jisti, že chcete ověřit tuto fakturu s referenčním <b>%s?</b>
ConfirmUnvalidateBill=Jste si jisti, že chcete změnit fakturační <b>%s</b> do stavu návrhu? ConfirmUnvalidateBill=Jste si jisti, že chcete změnit fakturu <b>%s</b> do stavu návrhu?
ConfirmClassifyPaidBill=Jste si jisti, že chcete změnit fakturační <b>%s</b> do stavu placené? ConfirmClassifyPaidBill=Jste si jisti, že chcete změnit fakturu <b>%s</b> do stavu uhrazeno?
ConfirmCancelBill=Jste si jisti, že chcete zrušit faktury <b>%s?</b> ConfirmCancelBill=Jste si jisti, že chcete zrušit fakturu <b>%s?</b>
ConfirmCancelBillQuestion=Proč chcete klasifikovat faktura &quot;opuštěný&quot;? ConfirmCancelBillQuestion=Proč chcete klasifikovat fakturu jako 'opuštěnou' ?
ConfirmClassifyPaidPartially=Jste si jisti, že chcete změnit fakturační <b>%s</b> do stavu placené? ConfirmClassifyPaidPartially=Jste si jisti, že chcete změnit fakturu <b>%s</b> do stavu placeno?
ConfirmClassifyPaidPartiallyQuestion=Tato faktura nebyla zaplacena úplně. Jaké jsou důvody pro vás zavřít tuto fakturu? ConfirmClassifyPaidPartiallyQuestion=Tato faktura nebyla zaplacena úplně. Z jakých důvodů chcete uzavřít tuto fakturu?
ConfirmClassifyPaidPartiallyReasonAvoir=Remaining unpaid <b>(%s %s)</b> is a discount granted because payment was made before term. I regularise the VAT with a credit note. ConfirmClassifyPaidPartiallyReasonAvoir=Zbývající neuhrazené <b>(%s %s),</b> je poskytnutá sleva, protože platba byla provedena před termínem splatnosti. Opravte částku DPH dobropisem.
ConfirmClassifyPaidPartiallyReasonDiscountNoVat=Remaining unpaid <b>(%s %s)</b> is a discount granted because payment was made before term. I accept to lose the VAT on this discount. ConfirmClassifyPaidPartiallyReasonDiscountNoVat=Zbývající neuhrazené <b>(%s %s),</b> je poskytnutá sleva, protože platba byla provedena před termínem splatnosti. Souhlasím se ztrátou DPH z této slevy.
ConfirmClassifyPaidPartiallyReasonDiscountVat=Remaining unpaid <b>(%s %s)</b> is a discount granted because payment was made before term. I recover the VAT on this discount without a credit note. ConfirmClassifyPaidPartiallyReasonDiscountVat=Zbývající neuhrazené <b>(%s %s),</b> je poskytnutá sleva, protože platba byla provedena před termínem splatnosti. Vrátím zpět DPH na této slevě bez dobropisu
ConfirmClassifyPaidPartiallyReasonBadCustomer=Bad zákazník ConfirmClassifyPaidPartiallyReasonBadCustomer=Špatný zákazník
ConfirmClassifyPaidPartiallyReasonProductReturned=Produkty částečně vrátil ConfirmClassifyPaidPartiallyReasonProductReturned=Produkty částečně vrácené
ConfirmClassifyPaidPartiallyReasonOther=Částka opuštěná jiného důvodu ConfirmClassifyPaidPartiallyReasonOther=Částka opuštěná jiného důvodu
ConfirmClassifyPaidPartiallyReasonDiscountNoVatDesc=Tato volba je možné, pokud faktura byly opatřeny vhodným komentářem. (Příklad &quot;Pouze daň odpovídající ceně, která byla skutečně zaplacena dává práva na odpočet&quot;) ConfirmClassifyPaidPartiallyReasonDiscountNoVatDesc=Tato volba je možná, pokud faktura byla opatřena vhodným komentářem. (Příklad: "Pouze daň odpovídající ceně, která byla skutečně zaplacena dává práva na odpočet")
ConfirmClassifyPaidPartiallyReasonDiscountVatDesc=V některých zemích by tato volba být možné pouze tehdy, pokud faktura obsahuje správnou notu. ConfirmClassifyPaidPartiallyReasonDiscountVatDesc=V některých zemích je tato volba možná pouze tehdy, pokud faktura obsahuje správnou poznámku.
ConfirmClassifyPaidPartiallyReasonAvoirDesc=Použijte tuto volbu, pokud všechny ostatní nesluší ConfirmClassifyPaidPartiallyReasonAvoirDesc=Použijte tuto volbu, pokud všechny ostatní volby nelze použít
ConfirmClassifyPaidPartiallyReasonBadCustomerDesc=<b>Špatný zákazník</b> je zákazník, který odmítne zaplatit svůj dluh. ConfirmClassifyPaidPartiallyReasonBadCustomerDesc=<b>Špatný zákazník</b> je zákazník, který odmítá zaplatit svůj dluh.
ConfirmClassifyPaidPartiallyReasonProductReturnedDesc=Tato volba se používá, když platba není kompletní, protože některé z výrobků byly vráceny ConfirmClassifyPaidPartiallyReasonProductReturnedDesc=Tato volba se používá když platba není kompletní, protože některé z výrobků byly vráceny
ConfirmClassifyPaidPartiallyReasonOtherDesc=Použijte tuto volbu, pokud všechny ostatní nehodí, například v následující situaci: <br> - Platba není kompletní, protože některé výrobky byly odeslány zpět <br> - Nárokovaná částka příliš důležité, protože sleva byla zapomenuta <br> Ve všech případech, částku přes nárokované musí být opraven v systému evidence vytvořením dobropisu. ConfirmClassifyPaidPartiallyReasonOtherDesc=Použijte tuto volbu, pokud se všechny ostatní nehodí, například v následujících situacích: <br> - Platba není kompletní, protože některé výrobky byly vráceny <br> - Nárokovaná částka je příliš důležitá, protože sleva nebyla uplatněna <br> Ve všech případech, kdy se částka liší od nárokované, musí být provedena oprava v systému evidence vytvořením dobropisu.
ConfirmClassifyAbandonReasonOther=Ostatní ConfirmClassifyAbandonReasonOther=Ostatní
ConfirmClassifyAbandonReasonOtherDesc=Tato volba se používá ve všech ostatních případech. Například proto, že máte v plánu vytvořit nahrazující fakturu. ConfirmClassifyAbandonReasonOtherDesc=Tato volba se používá ve všech ostatních případech. Například proto, že máte v plánu vytvořit nahrazující fakturu.
ConfirmCustomerPayment=Myslíte si potvrzení této platební vstup pro %s <b>%s?</b> ConfirmCustomerPayment=Chcete potvrdit tento platební vstup pro %s <b>%s?</b>
ConfirmSupplierPayment=Do you confirm this payment input for <b>%s</b> %s ? ConfirmSupplierPayment=Chcete potvrdit tento platební vstup pro <b>%s</b> %s ?
ConfirmValidatePayment=Jste si jisti, že chcete ověřit tuto platbu? Žádná změna může být provedena, jakmile je platba ověřena. ConfirmValidatePayment=Jste si jisti, že chcete ověřit tuto platbu? Po ověření platby už nebudete moci provést žádnou změnu.
ValidateBill=Ověřit fakturu ValidateBill=Ověřit fakturu
UnvalidateBill=Unvalidate fakturu UnvalidateBill=Neověřit fakturu
NumberOfBills=Nb faktur NumberOfBills=Nb faktur
NumberOfBillsByMonth=Nb faktur měsíce NumberOfBillsByMonth=Nb faktury měsíce
AmountOfBills=Výše faktur AmountOfBills=Částka faktur
AmountOfBillsByMonthHT=Výše faktur měsíčně (bez daně) AmountOfBillsByMonthHT=Čýstka faktur měsíčně (bez daně)
ShowSocialContribution=Zobrazit sociální příspěvek ShowSocialContribution=Zobrazit sociální příspěvek
ShowBill=Zobrazit fakturu ShowBill=Zobrazit fakturu
ShowInvoice=Zobrazit fakturu ShowInvoice=Zobrazit fakturu
ShowInvoiceReplace=Zobrazit výměně fakturu ShowInvoiceReplace=Zobrazit opravenou fakturu
ShowInvoiceAvoir=Zobrazit dobropis ShowInvoiceAvoir=Zobrazit dobropis
ShowInvoiceDeposit=Zobrazit zálohovou fakturu ShowInvoiceDeposit=Zobrazit zálohovou fakturu
ShowPayment=Zobrazit platbu ShowPayment=Zobrazit platbu
File=Soubor File=Soubor
AlreadyPaid=Již zaplacené AlreadyPaid=Již zaplacené
AlreadyPaidBack=Již vrátí AlreadyPaidBack=Již vrácené platby
AlreadyPaidNoCreditNotesNoDeposits=Již zaplacena (bez dobropisů a vklady) AlreadyPaidNoCreditNotesNoDeposits=Již zaplacené (bez dobropisů a vkladů)
Abandoned=Opuštěný Abandoned=Opuštěné
RemainderToPay=Remaining unpaid RemainderToPay=Zbývající nezaplacené
RemainderToTake=Remaining amount to take RemainderToTake=Zbývající částku, která se
RemainderToPayBack=Remaining amount to pay back RemainderToPayBack=Splatit zbývající částku
Rest=Až do Rest=Čeká
AmountExpected=Nárokované částky AmountExpected=Nárokovaná částka
ExcessReceived=Nadbytek obdržel ExcessReceived=Přeplatek obdržel
EscompteOffered=Sleva nabídl (platba před semestru) EscompteOffered=Nabídnutá sleva (platba před termínem)
SendBillRef=Submission of invoice %s SendBillRef=Předložení faktury %s
SendReminderBillRef=Submission of invoice %s (reminder) SendReminderBillRef=Předložení faktury %s (upomínka)
StandingOrders=Trvalé příkazy StandingOrders=Trvalé příkazy
StandingOrder=Trvalý příkaz StandingOrder=Trvalý příkaz
NoDraftBills=Žádné návrhy faktury NoDraftBills=Žádné návrhy faktury
@ -206,44 +206,44 @@ NoOtherDraftBills=Žádné jiné návrhy faktury
NoDraftInvoices=Žádné návrhy faktury NoDraftInvoices=Žádné návrhy faktury
RefBill=Faktura ref RefBill=Faktura ref
ToBill=K účtu ToBill=K účtu
RemainderToBill=Zbývající část zákona RemainderToBill=Zbývající část k placení
SendBillByMail=Poslat e-mailem fakturu SendBillByMail=Poslat e-mailem fakturu
SendReminderBillByMail=Poslat upozornění e-mailem SendReminderBillByMail=Poslat upozornění e-mailem
RelatedCommercialProposals=Související obchodní návrhy RelatedCommercialProposals=Související obchodní návrhy
MenuToValid=Chcete-li platné MenuToValid=Platné
DateMaxPayment=Platba musí proběhnout do DateMaxPayment=Platba musí proběhnout do
DateEcheance=Datum splatnosti omezení DateEcheance=Omezení data splatnosti
DateInvoice=Faktura Datum DateInvoice=Fakturační datum
NoInvoice=No faktura NoInvoice=Žádná faktura
ClassifyBill=Klasifikovat fakturu ClassifyBill=Klasifikovat fakturu
SupplierBillsToPay=Dodavatelé faktury platit SupplierBillsToPay=Platba dodavatelské faktury
CustomerBillsUnpaid=Nezaplacené faktury zákazníky CustomerBillsUnpaid=Nezaplacené faktury zákazníků
DispenseMontantLettres=The written invoices through mecanographic procedures are dispensed by the order in letters DispenseMontantLettres=Písemné faktury až mecanographic postupy jsou vydávány podle pořadí objednávek v dopisech
NonPercuRecuperable=Nevratná NonPercuRecuperable=Nevratná
SetConditions=Nastavit platební podmínky SetConditions=Nastavení platebních podmínek
SetMode=Nastavit platební režim SetMode=Nastavit platební režim
Billed=Účtováno Billed=Účtováno
RepeatableInvoice=Template invoice RepeatableInvoice=Šablona faktury
RepeatableInvoices=Template invoices RepeatableInvoices=Šablony faktur
Repeatable=Template Repeatable=Šablona
Repeatables=Templates Repeatables=Šablony
ChangeIntoRepeatableInvoice=Convert into template invoice ChangeIntoRepeatableInvoice=Převést do šablony faktury
CreateRepeatableInvoice=Create template invoice CreateRepeatableInvoice=Vytvořit šablonu faktury
CreateFromRepeatableInvoice=Create from template invoice CreateFromRepeatableInvoice=Vytvořit ze šablony faktury
CustomersInvoicesAndInvoiceLines=Zákazníků faktury a faktura je vedení CustomersInvoicesAndInvoiceLines=Zákaznické faktury a linky faktur
CustomersInvoicesAndPayments=Zákazníků faktury a platby CustomersInvoicesAndPayments=Zákaznické faktury a platby
ExportDataset_invoice_1=Zákazník faktury a faktura je seznam linek ExportDataset_invoice_1=Zákaznické faktury a seznam linek faktur
ExportDataset_invoice_2=Zákazníků faktury a platby ExportDataset_invoice_2=Zákaznické faktury a platby
ProformaBill=Proforma Bill: ProformaBill=Proforma účet:
Reduction=Snížení Reduction=Snížení
ReductionShort=Reduction. ReductionShort=red.
Reductions=Slevy Reductions=Slevy
ReductionsShort=Reduction. ReductionsShort=sl.
Discount=Sleva Discount=Sleva
Discounts=Slevy Discounts=Slevy
AddDiscount=Vytvořte slevu AddDiscount=Vytvořte slevu
AddRelativeDiscount=Vytvořte relativní slevu AddRelativeDiscount=Vytvořte relativní slevu
EditRelativeDiscount=Úprava relativní slevu EditRelativeDiscount=Úpravit relativní slevu
AddGlobalDiscount=Vytvořte absolutní slevu AddGlobalDiscount=Vytvořte absolutní slevu
EditGlobalDiscounts=Upravit absolutní slevy EditGlobalDiscounts=Upravit absolutní slevy
AddCreditNote=Vytvořte dobropis AddCreditNote=Vytvořte dobropis
@ -253,51 +253,52 @@ RelativeDiscount=Relativní sleva
GlobalDiscount=Globální sleva GlobalDiscount=Globální sleva
CreditNote=Dobropis CreditNote=Dobropis
CreditNotes=Dobropisy CreditNotes=Dobropisy
Deposit=Záloha Deposit=Vklad
Deposits=Vklady Deposits=Vklady
DiscountFromCreditNote=Sleva z %s dobropisu DiscountFromCreditNote=Sleva z %s dobropisu
DiscountFromDeposit=Platby z %s zálohovou fakturu DiscountFromDeposit=Platby z %s zze zálohové faktury
AbsoluteDiscountUse=Tento druh úvěru je možné použít na faktuře před jeho ověření AbsoluteDiscountUse=Tento druh úvěru je možné použít na faktuře před jeho ověřením
CreditNoteDepositUse=Faktura musí být validován pro použití tohoto krále kreditů CreditNoteDepositUse=Faktura musí být validována pro použití tohoto druhu kreditu
NewGlobalDiscount=Nový absolutní sleva NewGlobalDiscount=Nová absolutní sleva
NewRelativeDiscount=Nový relativní sleva NewRelativeDiscount=Nová relativní sleva
NoteReason=Poznámka / příčina NoteReason=Poznámka/důvod
ReasonDiscount=Důvod ReasonDiscount=Důvod
DiscountOfferedBy=Poskytnuté DiscountOfferedBy=Poskytnuté
DiscountStillRemaining=Slevy ještě zbývající DiscountStillRemaining=Zbývající slevy
DiscountAlreadyCounted=Slevy již počítá DiscountAlreadyCounted=Započítané slevy
BillAddress=Bill adresa BillAddress=Účetní adresa
HelpEscompte=Tato sleva je sleva poskytnuta zákazníkovi, protože její platba byla provedena před horizontu. HelpEscompte=Tato sleva je sleva poskytnuta zákazníkovi, protože jeho platba byla provedena před termínem splatnosti.
HelpAbandonBadCustomer=Tato částka byla opuštěna (zákazník řekl, aby byl špatný zákazník) a je považován za výjimečný volné. HelpAbandonBadCustomer=Tato částka byla opuštěna (zákazník řekl, aby byl špatný zákazník) a je považována za výjimečně volnou.
HelpAbandonOther=Tato částka byla opuštěna, protože došlo k chybě (chybný zákazník nebo faktura nahrazen jiný například) HelpAbandonOther=Tato částka byla opuštěna, protože došlo k chybě (například špatný zákazník nebo faktura nahrazena jinou)
IdSocialContribution=Sociální příspěvek id IdSocialContribution=ID sociálního příspěvku
PaymentId=Platba id PaymentId=ID platby
InvoiceId=Faktura id InvoiceId=ID faktury
InvoiceRef=Faktura čj. InvoiceRef=Faktura čj.
InvoiceDateCreation=Faktura Datum vytvoření InvoiceDateCreation=Datum vytvoření faktury
InvoiceStatus=Stav faktury InvoiceStatus=Stav faktury
InvoiceNote=Faktura poznámka InvoiceNote=Faktura poznámka
InvoicePaid=Faktura zaplacena InvoicePaid=Faktura zaplacena
PaymentNumber=Platba číslo PaymentNumber=Platba číslo
RemoveDiscount=Odebrat slevu RemoveDiscount=Odebrat slevu
WatermarkOnDraftBill=Vodoznak k návrhům faktur (pokud nic prázdný) WatermarkOnDraftBill=Vodoznak k návrhům faktur (prázdný, pokud není nic vloženo)
InvoiceNotChecked=Není vybrána žádná faktura InvoiceNotChecked=Není vybrána žádná faktura
CloneInvoice=Klon fakturu CloneInvoice=Kopírovat fakturu
ConfirmCloneInvoice=Jste si jisti, že chcete kopírovat tuto fakturu <b>%s?</b> ConfirmCloneInvoice=Jste si jisti, že chcete kopírovat tuto fakturu <b>%s?</b>
DisabledBecauseReplacedInvoice=Akce zakázáno, protože faktura byla nahrazena DisabledBecauseReplacedInvoice=Akce zakázána, protože faktura byla nahrazena
DescTaxAndDividendsArea=This area presents a summary of all payments made for special expenses. Only records with payment during the fixed year are included here. DescTaxAndDividendsArea=Tato oblast představuje souhrn všech plateb za zvláštní výdaje. Zde jsou zahrnuty pouze záznamy s platbou v průběhu účetního roku.
NbOfPayments=Nb plateb NbOfPayments=Nějaké platby
SplitDiscount=Rozdělit slevu ve dvou SplitDiscount=Rozdělit slevu na dvě
ConfirmSplitDiscount=Jste si jisti, že chcete rozdělit tuto slevu <b>%s</b> %s do 2 nižších slev? ConfirmSplitDiscount=Jste si jisti, že chcete rozdělit tuto slevu <b>%s</b> %s do 2 nižších slev?
TypeAmountOfEachNewDiscount=Vstupní hodnota pro každou ze dvou částí: TypeAmountOfEachNewDiscount=Vstupní hodnota pro každou ze dvou částí:
TotalOfTwoDiscountMustEqualsOriginal=Celkem dva nové slevy musí být roven původní částku slevy. TotalOfTwoDiscountMustEqualsOriginal=Celkem dvě nové slevy musí být rovny původní částce slevy.
ConfirmRemoveDiscount=Jste si jisti, že chcete odstranit tuto slevu? ConfirmRemoveDiscount=Jste si jisti, že chcete odstranit tuto slevu?
RelatedBill=Související faktura RelatedBill=Související faktura
RelatedBills=Související faktury RelatedBills=Související faktury
RelatedCustomerInvoices=Related customer invoices RelatedCustomerInvoices=Související faktury zákazníka
RelatedSupplierInvoices=Related supplier invoices RelatedSupplierInvoices=Související faktury dodavatele
LatestRelatedBill=Latest related invoice LatestRelatedBill=Nejnovější související faktura
WarningBillExist=Warning, one or more invoice already exist WarningBillExist=Varování, jedna nebo více faktur již existují
MergingPDFTool=Nástroj pro spojení PDF
# PaymentConditions # PaymentConditions
PaymentConditionShortRECEP=Bezprostřední PaymentConditionShortRECEP=Bezprostřední
@ -316,13 +317,13 @@ PaymentConditionShortPT_ORDER=Na objednávku
PaymentConditionPT_ORDER=Na objednávku PaymentConditionPT_ORDER=Na objednávku
PaymentConditionShortPT_5050=50-50 PaymentConditionShortPT_5050=50-50
PaymentConditionPT_5050=50%% předem, 50%% při dodání PaymentConditionPT_5050=50%% předem, 50%% při dodání
FixAmount=Fix množství FixAmount=Pevné množství
VarAmount=Variabilní částka (%% celk.) VarAmount=Variabilní částka (%% celk.)
# PaymentType # PaymentType
PaymentTypeVIR=Bankovní vklad PaymentTypeVIR=Bankovní vklad
PaymentTypeShortVIR=Bankovní vklad PaymentTypeShortVIR=Bankovní vklad
PaymentTypePRE=Banky, aby PaymentTypePRE=Bankovní objednávka
PaymentTypeShortPRE=Banky, aby PaymentTypeShortPRE=Bankovní objednávky
PaymentTypeLIQ=Hotovost PaymentTypeLIQ=Hotovost
PaymentTypeShortLIQ=Hotovost PaymentTypeShortLIQ=Hotovost
PaymentTypeCB=Kreditní karta PaymentTypeCB=Kreditní karta
@ -331,103 +332,103 @@ PaymentTypeCHQ=Kontrola
PaymentTypeShortCHQ=Kontrola PaymentTypeShortCHQ=Kontrola
PaymentTypeTIP=TIP PaymentTypeTIP=TIP
PaymentTypeShortTIP=TIP PaymentTypeShortTIP=TIP
PaymentTypeVAD=On line platby PaymentTypeVAD=On line platba
PaymentTypeShortVAD=On line platby PaymentTypeShortVAD=On line platby
PaymentTypeTRA=Bill platba PaymentTypeTRA=Účet platby
PaymentTypeShortTRA=Účet PaymentTypeShortTRA=Účet
BankDetails=Bankovní spojení BankDetails=Bankovní spojení
BankCode=Kód banky BankCode=Kód banky
DeskCode=Stůl kód DeskCode=Desk kód
BankAccountNumber=Číslo účtu BankAccountNumber=Číslo účtu
BankAccountNumberKey=Klíč BankAccountNumberKey=Klíč
Residence=Domicil Residence=Domicil
IBANNumber=IBAN IBANNumber=IBAN
IBAN=IBAN IBAN=IBAN
BIC=BIC / SWIFT BIC=BIC/SWIFT
BICNumber=BIC / SWIFT číslo BICNumber=BIC/SWIFT číslo
ExtraInfos=Extra infos ExtraInfos=Extra informace
RegulatedOn=Regulovány RegulatedOn=Regulovány
ChequeNumber=Zkontrolujte N ° ChequeNumber=Zkontrolujte N °
ChequeOrTransferNumber=Zkontrolujte / Přenos č. ChequeOrTransferNumber=Kontrola/převod č.
ChequeMaker=Zkontrolujte vysílač ChequeMaker=Zkontrolujte převod
ChequeBank=Bank of Check ChequeBank=Šek z banky
CheckBank=Check CheckBank=Kontrola (šek)
NetToBePaid=Net má být zaplacena NetToBePaid=Částka má být zaplacena
PhoneNumber=Tel PhoneNumber=Tel.
FullPhoneNumber=Telefon FullPhoneNumber=Telefon
TeleFax=Fax TeleFax=Fax
PrettyLittleSentence=Přijměte výši splátek splatných šeků vystavených ve jménu mém, jako člen účetního sdružení schváleného správy státního rozpočtu. PrettyLittleSentence=Přijměte výši splátek splatných šeků vystavených na mé jméno, jako člen účetního sdružení schváleného správou státního rozpočtu.
IntracommunityVATNumber=Intrakomunitární číslo DPH IntracommunityVATNumber=Intrakomunitární číslo DPH
PaymentByChequeOrderedTo=Podívejte se platba (včetně daně) jsou splatné %s poslat PaymentByChequeOrderedTo=Zkontrolujte platbu (včetně daně) splatnou %s odeslanou
PaymentByChequeOrderedToShort=Podívejte se platba (včetně daně) jsou splatné PaymentByChequeOrderedToShort=Zkontrolujte splatnou platbu (včetně daně)
SendTo=odeslána SendTo=odesláno
PaymentByTransferOnThisBankAccount=Platba převodem na bankovní účet PaymentByTransferOnThisBankAccount=Platba převodem na bankovní účet
VATIsNotUsedForInvoice=* Nepoužije DPH art-293B CGI VATIsNotUsedForInvoice=* Nepoužije DPH art-293B CGI
LawApplicationPart1=Návrhem zákona 80,335 z 12.05.80 LawApplicationPart1=Návrhem zákona 80,335 z 12.05.80
LawApplicationPart2=Zboží zůstává majetkem LawApplicationPart2=Zboží zůstává majetkem
LawApplicationPart3=prodávající až do úplné proplacení LawApplicationPart3=prodávajícího až do úplného zaplacení
LawApplicationPart4=jejich cena. LawApplicationPart4=jejich cena.
LimitedLiabilityCompanyCapital=SARL s kapitálem LimitedLiabilityCompanyCapital=SARL s kapitálem
UseLine=Platit UseLine=Aplikovat
UseDiscount=Použití slevu UseDiscount=Použití slevu
UseCredit=Použití úvěru UseCredit=Pouřít úvěr
UseCreditNoteInInvoicePayment=Snížení částky platit tento úvěr UseCreditNoteInInvoicePayment=Snížení částky platby pro tento úvěr
MenuChequeDeposits=Kontroly vklady MenuChequeDeposits=Kontroly vkladů
MenuCheques=Kontroly MenuCheques=Kontroly
MenuChequesReceipts=Kontroly příjmy MenuChequesReceipts=Kontroly příjmů
NewChequeDeposit=Nový vklad NewChequeDeposit=Nový vklad
ChequesReceipts=Kontroly příjmy ChequesReceipts=Kontroly příjmů
ChequesArea=Kontroly oblasti depozit ChequesArea=Kontroly oblasti depozit
ChequeDeposits=Kontroly vklady ChequeDeposits=Kontroly vkladů
Cheques=Kontroly Cheques=Kontroly
CreditNoteConvertedIntoDiscount=Tento dobropis nebo zálohové faktury byl přeměněn %s CreditNoteConvertedIntoDiscount=Tento dobropis nebo zálohová faktura byla přecvedena do %s
UsBillingContactAsIncoiveRecipientIfExist=Použití zákazníků fakturační kontaktní adresu místo adresy třetích stran jako příjemce u faktur UsBillingContactAsIncoiveRecipientIfExist=Použijte zákaznickou fakturační kontaktní adresu namísto adresy třetích stran jako příjemce pro faktury
ShowUnpaidAll=Zobrazit všechny neuhrazené faktury ShowUnpaidAll=Zobrazit všechny neuhrazené faktury
ShowUnpaidLateOnly=Zobrazit pozdní neuhrazené faktury pouze ShowUnpaidLateOnly=Zobrazit jen pozdní neuhrazené faktury
PaymentInvoiceRef=%s fakturu PaymentInvoiceRef=Platba faktury %s
ValidateInvoice=Ověřit fakturu ValidateInvoice=Ověřit fakturu
Cash=Hotovost Cash=Hotovost
Reported=Zpožděný Reported=Zpožděný
DisabledBecausePayments=Not possible since there are some payments DisabledBecausePayments=Není možné, protože jsou zde některé platby
CantRemovePaymentWithOneInvoicePaid=Can't remove payment since there is at least one invoice classified paid CantRemovePaymentWithOneInvoicePaid=Nelze odstranit platbu protože je k dispozici alespoň jedna faktura označená jako zaplacená
ExpectedToPay=Předpokládaný platba ExpectedToPay=Očekávaná platba
PayedByThisPayment=Paid by this payment PayedByThisPayment=Uhrazeno touto platbou
ClosePaidInvoicesAutomatically=Classify "Paid" all standard, situation or replacement invoices entirely paid. ClosePaidInvoicesAutomatically=Označit jako "Placeno" všechny standardní situace nebo náhradní faktury v plné výši.
ClosePaidCreditNotesAutomatically=Classify "Paid" all credit notes entirely paid back. ClosePaidCreditNotesAutomatically=Označit jako "Placeno" všechny dobropisy zcela splaceny.
AllCompletelyPayedInvoiceWillBeClosed=All invoice with no remain to pay will be automatically closed to status "Paid". AllCompletelyPayedInvoiceWillBeClosed=Všechny faktury s žádnými dalšími platbami bude automaticky uzavřeny ve stavu "Placené".
ToMakePayment=Zaplatit ToMakePayment=Zaplatit
ToMakePaymentBack=Oplatit ToMakePaymentBack=Vrátit
ListOfYourUnpaidInvoices=Seznam nezaplacených faktur ListOfYourUnpaidInvoices=Seznam nezaplacených faktur
NoteListOfYourUnpaidInvoices=Poznámka: Tento seznam obsahuje pouze faktury pro třetí strany si jsou propojeny jako obchodního zástupce. NoteListOfYourUnpaidInvoices=Poznámka: Tento seznam obsahuje pouze faktury pro třetí strany které jsou propojeny na obchodního zástupce.
RevenueStamp=Kolek RevenueStamp=Kolek
YouMustCreateInvoiceFromThird=This option is only available when creating invoice from tab "customer" of thirdparty YouMustCreateInvoiceFromThird=Tato možnost je dostupná pouze při vytváření faktury ze záložky "zákazníka" z třetí strany
PDFCrabeDescription=Invoice PDF template Crabe. A complete invoice template (recommended Template) PDFCrabeDescription= PDF šablona faktur Crabe. Kompletní šablona faktury (doporučená šablona)
TerreNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 TerreNumRefModelDesc1=Vrátí číslo ve formátu %s yymm-nnnn pro standardní faktury a %s yymm-nnnn pro dobropisy, kde yy je rok, mm je měsíc a nnnn je sekvence bez přerušení a bez návratu k 0
MarsNumRefModelDesc1=Return number with format %syymm-nnnn for standard invoices, %syymm-nnnn for replacement invoices, %syymm-nnnn for credit notes and %syymm-nnnn for credit notes where yy is year, mm is month and nnnn is a sequence with no break and no return to 0 MarsNumRefModelDesc1=Vrátí číslo ve formátu %s yymm-nnnn pro standardní faktury, %s yymm-nnnn pro náhradní faktury, %s yymm-nnnn pro dobropisy a %s yymm-nnnn pro dobropisy, kde yy je rok, mm je měsíc a nnnn je sekvence bez přerušení a bez návratu k 0
TerreNumRefModelError=Bill počínaje $ syymm již existuje a není kompatibilní s tímto modelem sekvence. Vyjměte ji nebo přejmenujte jej na aktivaci tohoto modulu. TerreNumRefModelError=Účet počínaje $syymm již existuje a není kompatibilní s tímto modelem sekvence. Vyjměte ji nebo přejmenujte jej aktivací tohoto modulu.
##### Types de contacts ##### ##### Types de contacts #####
TypeContact_facture_internal_SALESREPFOLL=Zástupce následující-up zákazník fakturu TypeContact_facture_internal_SALESREPFOLL=Zástupce následující zákaznické faktury
TypeContact_facture_external_BILLING=Zákazník faktura kontakt TypeContact_facture_external_BILLING=Fakturační kontakt zákazníka
TypeContact_facture_external_SHIPPING=Zákazník doprava kontakt TypeContact_facture_external_SHIPPING=Zasílací kontakt zákazníka
TypeContact_facture_external_SERVICE=Zákaznický servis kontakt TypeContact_facture_external_SERVICE=Kontakt zákaznického servisu
TypeContact_invoice_supplier_internal_SALESREPFOLL=Zástupce následující-up dodavatelské faktury TypeContact_invoice_supplier_internal_SALESREPFOLL=Zástupce následující dodavatelské faktury
TypeContact_invoice_supplier_external_BILLING=Dodavatel fakturu kontakt TypeContact_invoice_supplier_external_BILLING=Fakturační kontakt dodavatele
TypeContact_invoice_supplier_external_SHIPPING=Dodavatel doprava kontakt TypeContact_invoice_supplier_external_SHIPPING=Zasílací kontakt dodavatele
TypeContact_invoice_supplier_external_SERVICE=Dodavatel služby kontakt TypeContact_invoice_supplier_external_SERVICE=Kontakt dodavatele služby
# Situation invoices # Situation invoices
InvoiceFirstSituationAsk=First situation invoice InvoiceFirstSituationAsk=Faktura první situace
InvoiceFirstSituationDesc=The <b>situation invoices</b> are tied to situations related to a progression, for example the progression of a construction. Each situation is tied to an invoice. InvoiceFirstSituationDesc=<b>Situace faktury</b> jsou vázány na situace do progrese, například průběh stavby. Každá situace je vázána k faktuře.
InvoiceSituation=Situation invoice InvoiceSituation=Situace faktury
InvoiceSituationAsk=Invoice following the situation InvoiceSituationAsk=Faktura v návaznosti na situaci
InvoiceSituationDesc=Create a new situation following an already existing one InvoiceSituationDesc=Vytvořit novou situaci v návaznosti na již existující
SituationAmount=Situation invoice amount(net) SituationAmount=Částka situace faktury (netto)
SituationDeduction=Situation subtraction SituationDeduction=Situace odčítání
Progress=Progress Progress=Pokrok
ModifyAllLines=Modify all lines ModifyAllLines=Změnit všechny řádky
CreateNextSituationInvoice=Create next situation CreateNextSituationInvoice=Vytvořit další situaci
NotLastInCycle=This invoice in not the last in cycle and must not be modified. NotLastInCycle=Tato faktura není poslední v cyklu, a nesmí být změněna.
DisabledBecauseNotLastInCycle=The next situation already exists. DisabledBecauseNotLastInCycle=Další situace již existuje.
DisabledBecauseFinal=This situation is final. DisabledBecauseFinal=Tato situace je konečné.
CantBeLessThanMinPercent=The progress can't be smaller than its value in the previous situation. CantBeLessThanMinPercent=Pokrok nemůže být menší, než je jeho hodnota v předchozí situaci.
NoSituations=No opened situations NoSituations=Žádné otevřené situace
InvoiceSituationLast=Final and general invoice InvoiceSituationLast=Závěrečná a hlavní faktura

View File

@ -12,11 +12,11 @@ BoxLastProspects=Naposledy měnění prospekti
BoxLastCustomers=Naposledy měnění zákazníci BoxLastCustomers=Naposledy měnění zákazníci
BoxLastSuppliers=Naposledy měnění dodavatelé BoxLastSuppliers=Naposledy měnění dodavatelé
BoxLastCustomerOrders=Poslední zákaznické objednávky BoxLastCustomerOrders=Poslední zákaznické objednávky
BoxLastValidatedCustomerOrders=Last validated customer orders BoxLastValidatedCustomerOrders=Poslední potvrzené objednávky zákazníků
BoxLastBooks=Poslední knihy BoxLastBooks=Poslední knihy
BoxLastActions=Poslední akce BoxLastActions=Poslední akce
BoxLastContracts=Poslední smlouvy BoxLastContracts=Poslední smlouvy
BoxLastContacts=Poslední kontakty / adresy BoxLastContacts=Poslední kontakty/adresy
BoxLastMembers=Poslední členové BoxLastMembers=Poslední členové
BoxFicheInter=Poslední intervence BoxFicheInter=Poslední intervence
BoxCurrentAccounts=Stavy otevřených účtů BoxCurrentAccounts=Stavy otevřených účtů
@ -26,72 +26,72 @@ BoxTotalUnpaidSuppliersBills=Nezaplacené dodavatelské faktury celkem
BoxTitleLastBooks=Poslední %s nahrané knihy BoxTitleLastBooks=Poslední %s nahrané knihy
BoxTitleNbOfCustomers=Počet klientů BoxTitleNbOfCustomers=Počet klientů
BoxTitleLastRssInfos=Poslední %s zprávy z %s BoxTitleLastRssInfos=Poslední %s zprávy z %s
BoxTitleLastProducts=Poslední %s modifikované produkty / služby BoxTitleLastProducts=Poslední %s upravené produkty/služby
BoxTitleProductsAlertStock=Produkty skladem pohotovosti BoxTitleProductsAlertStock=Produkty skladem v pohotovosti
BoxTitleLastCustomerOrders=Last %s customer orders BoxTitleLastCustomerOrders=Poslední %s objednávky zákazníka
BoxTitleLastModifiedCustomerOrders=Last %s modified customer orders BoxTitleLastModifiedCustomerOrders=Poslední %s modifikované objednávky zákazníků
BoxTitleLastSuppliers=Poslední %s zaznamenán dodavatele BoxTitleLastSuppliers=Poslední %s zaznamenaní dodavatelé
BoxTitleLastCustomers=Poslední %s nahrané zákazníky BoxTitleLastCustomers=Poslední %s zaznamenaní zákazníci
BoxTitleLastModifiedSuppliers=Poslední %s upravené dodavatele BoxTitleLastModifiedSuppliers=Poslední %s upravení dodavatelé
BoxTitleLastModifiedCustomers=Poslední %s modifikované zákazníky BoxTitleLastModifiedCustomers=Poslední %s modifikovaní zákazníci
BoxTitleLastCustomersOrProspects=Last %s customers or prospects BoxTitleLastCustomersOrProspects=Poslední %s zákazníci nebo cíle
BoxTitleLastPropals=Last %s proposals BoxTitleLastPropals=Poslední %s nabídky
BoxTitleLastModifiedPropals=Last %s modified proposals BoxTitleLastModifiedPropals=Poslední %s upravené nabídky
BoxTitleLastCustomerBills=Minulý %s zákazníka faktury BoxTitleLastCustomerBills=Poslední %s zákaznické faktury
BoxTitleLastModifiedCustomerBills=Last %s modified customer invoices BoxTitleLastModifiedCustomerBills=Poslední %s modifikované zákaznické faktury
BoxTitleLastSupplierBills=Minulý %s dodavatelských faktur BoxTitleLastSupplierBills=Poslední %s dodavatelské faktury
BoxTitleLastModifiedSupplierBills=Last %s modified supplier invoices BoxTitleLastModifiedSupplierBills=Poslední %s modifikované dodavatelské faktury
BoxTitleLastModifiedProspects=Poslední %s upravené vyhlídky BoxTitleLastModifiedProspects=Poslední %s upravené cíle
BoxTitleLastProductsInContract=Poslední %s produkty / služby ve smlouvě BoxTitleLastProductsInContract=Poslední %s produkty/služby ve smlouvě
BoxTitleLastModifiedMembers=Last %s members BoxTitleLastModifiedMembers=Poslední %s uživatelé
BoxTitleLastFicheInter=Poslední %s upravený zásah BoxTitleLastFicheInter=Poslední %s upravený zásah
BoxTitleOldestUnpaidCustomerBills=Oldest %s unpaid customer invoices BoxTitleOldestUnpaidCustomerBills=Nejstarší %s nezaplacené faktury zákazníků
BoxTitleOldestUnpaidSupplierBills=Oldest %s unpaid supplier invoices BoxTitleOldestUnpaidSupplierBills=Nejstarší %s nezaplacené faktury dodavatelů
BoxTitleCurrentAccounts=Opened account's balances BoxTitleCurrentAccounts=Zůstatky otevřených účtů
BoxTitleSalesTurnover=Obrat BoxTitleSalesTurnover=Prodejní obrat
BoxTitleTotalUnpaidCustomerBills=Unpaid customer invoices BoxTitleTotalUnpaidCustomerBills=Nezaplacené faktury zákazníků
BoxTitleTotalUnpaidSuppliersBills=Unpaid supplier invoices BoxTitleTotalUnpaidSuppliersBills=Nezaplacené faktury dodavatelů
BoxTitleLastModifiedContacts=Poslední %s upravené kontakty / adresy BoxTitleLastModifiedContacts=Poslední %s upravené kontakty/adresy
BoxMyLastBookmarks=Moje poslední %s záložky BoxMyLastBookmarks=Moje poslední %s záložky
BoxOldestExpiredServices=Nejstarší aktivní vypršela služby BoxOldestExpiredServices=Nejstarší aktivní expirované služby
BoxLastExpiredServices=Poslední %s nejstarší kontakty s aktivními vypršela služeb BoxLastExpiredServices=Poslední %s nejstarší kontakty s aktivními expiracemi služeb
BoxTitleLastActionsToDo=Poslední %s akce dělat BoxTitleLastActionsToDo=Poslední %s vykonané akce
BoxTitleLastContracts=Poslední %s smlouvy BoxTitleLastContracts=Poslední %s smlouvy
BoxTitleLastModifiedDonations=Poslední %s upravené dary BoxTitleLastModifiedDonations=Poslední %s upravené dary
BoxTitleLastModifiedExpenses=Poslední %s upravené výdaje BoxTitleLastModifiedExpenses=Poslední %s upravené výdaje
BoxGlobalActivity=Globální aktivita (faktury, návrhy, objednávky) BoxGlobalActivity=Globální aktivita (faktury, návrhy, objednávky)
FailedToRefreshDataInfoNotUpToDate=Nepodařilo se obnovit RSS toku. Poslední úspěšný refresh Datum: %s FailedToRefreshDataInfoNotUpToDate=Nepodařilo se obnovit RSS zdroj. Poslední úspěšný refresh dne: %s
LastRefreshDate=Poslední obnovovací data LastRefreshDate=Poslední obnovovací data
NoRecordedBookmarks=Žádné záložky definovány. NoRecordedBookmarks=Nejsou definované žádné záložky.
ClickToAdd=Klikni pro přidání. ClickToAdd=Klikni pro přidání.
NoRecordedCustomers=Žádné zaznamenané zákazníky NoRecordedCustomers=Žádní zaznamenaní zákazníci
NoRecordedContacts=Zaznamenány žádné kontakty NoRecordedContacts=Žádné zaznamenané kontakty
NoActionsToDo=Žádné akce dělat NoActionsToDo=Žádné vykonané akce
NoRecordedOrders=Žádné zaznamenané zákazníkovy objednávky NoRecordedOrders=Žádné zaznamenané zákaznické objednávky
NoRecordedProposals=Zaznamenány žádné návrhy NoRecordedProposals=Žádné zaznamenané návrhy
NoRecordedInvoices=Žádné zaznamenané zákazníka faktury NoRecordedInvoices=Žádné zaznamenané faktury zákazníků
NoUnpaidCustomerBills=Bez neplacených zákazníka faktury NoUnpaidCustomerBills=Žádné nezaplacené faktury zákazníků
NoRecordedSupplierInvoices=Žádné zaznamenané dodavatelských faktur NoRecordedSupplierInvoices=Žádné zaznamenané dodavatelské faktury
NoUnpaidSupplierBills=Bez neplacených dodavatelských faktur NoUnpaidSupplierBills=Žádné nezaplacené dodavatelské faktury
NoModifiedSupplierBills=Žádné zaznamenané dodavatelských faktur NoModifiedSupplierBills=Žádné zaznamenané dodavatelské faktury
NoRecordedProducts=Žádné zaznamenané produkty / služby NoRecordedProducts=Žádné zaznamenané produkty/služby
NoRecordedProspects=Zaznamenány žádné vyhlídky NoRecordedProspects=Žádné zaznamenané cíle
NoContractedProducts=Žádné produkty / služby smluvně NoContractedProducts=Žádné nasmlouvané produkty/služby
NoRecordedContracts=Žádné zaznamenané smlouvy NoRecordedContracts=Žádné zaznamenané smlouvy
NoRecordedInterventions=Žádné zaznamenané zásahy NoRecordedInterventions=Žádné zaznamenané zásahy
BoxLatestSupplierOrders=Nejnovější dodavatelské objednávky BoxLatestSupplierOrders=Nejnovější dodavatelské objednávky
BoxTitleLatestSupplierOrders=Last %s supplier orders BoxTitleLatestSupplierOrders=Poslední %s dodavatelské objednávky
BoxTitleLatestModifiedSupplierOrders=Last %s modified supplier orders BoxTitleLatestModifiedSupplierOrders=Poslední %s modifikované dodavatelské objednávky
NoSupplierOrder=Žádné zaznamenané dodavatele, aby NoSupplierOrder=Žádné zaznamenané dodavatelské objednávky
BoxCustomersInvoicesPerMonth=Zákazníků faktury za měsíc BoxCustomersInvoicesPerMonth=Faktury zákazníků za měsíc
BoxSuppliersInvoicesPerMonth=Dodavatelských faktur za měsíc BoxSuppliersInvoicesPerMonth=Faktury dodavatelů za měsíc
BoxCustomersOrdersPerMonth=Objednávky zákazníků za měsíc BoxCustomersOrdersPerMonth=Objednávky zákazníků za měsíc
BoxSuppliersOrdersPerMonth=Dodavatel objednávky za měsíc BoxSuppliersOrdersPerMonth=Objednávky dodavatelů za měsíc
BoxProposalsPerMonth=Návrhy za měsíc BoxProposalsPerMonth=Nabídky za měsíc
NoTooLowStockProducts=Žádný výrobek na základě nízkého limitu skladem NoTooLowStockProducts=Žádný výrobek pod nízkým limitem skladem
BoxProductDistribution=Produkty / služby distribuce BoxProductDistribution=Produkty/služby distribuce
BoxProductDistributionFor=Distribuce %s pro %s BoxProductDistributionFor=Distribuce %s pro %s
ForCustomersInvoices=Zákazníci faktury ForCustomersInvoices=Zákaznické faktury
ForCustomersOrders=Zákazníci objednávky ForCustomersOrders=Zákaznické objednávky
ForProposals=Návrhy ForProposals=Nabídky
LastXMonthRolling=The last %s month rolling LastXMonthRolling=Poslední %s měsíc válcování

View File

@ -1,40 +1,40 @@
# Language file - Source file is en_US - cashdesk # Language file - Source file is en_US - cashdesk
CashDeskMenu=Prodejní místo CashDeskMenu=Prodejní místo
CashDesk=Prodejní místo CashDesk=Prodejní místo
CashDesks=Bod prodeje CashDesks=Prodejní místa
CashDeskBank=Bankovní účet CashDeskBank=Bankovní účet
CashDeskBankCash=Bankovní účet (cash) CashDeskBankCash=Bankovní účet (hotovost)
CashDeskBankCB=Bankovní účet (karta) CashDeskBankCB=Bankovní účet (karta)
CashDeskBankCheque=Bankovní účet (kontrola) CashDeskBankCheque=Bankovní účet (šek)
CashDeskWarehouse=Sklad CashDeskWarehouse=Skladiště
CashdeskShowServices=Prodej služeb CashdeskShowServices=Prodej služeb
CashDeskProducts=Produkty CashDeskProducts=Produkty
CashDeskStock=Sklad CashDeskStock=Sklad
CashDeskOn=na CashDeskOn=na
CashDeskThirdParty=Třetí stranou CashDeskThirdParty=Třetí strana
CashdeskDashboard=V místě prodeje přístupu CashdeskDashboard=Přístupový bod prodeje
ShoppingCart=Nákupní vozík ShoppingCart=Nákupní vozík
NewSell=Nový prodat NewSell=Nový prodej
BackOffice=Back office BackOffice=Back office
AddThisArticle=Přidat tento článek AddThisArticle=Přidat tento článek
RestartSelling=Vraťte se na prodej RestartSelling=Vraťte se na prodej
SellFinished=Prodej skončil SellFinished=Prodej skončen
PrintTicket=Tisk vstupenek PrintTicket=Tisk dokladu
NoProductFound=Žádný článek nalezeno NoProductFound=Žádný článek nalezen
ProductFound=výrobky, které se ProductFound=vyhledané výrobky
ProductsFound=Nalezeno výrobků ProductsFound=Nalezeno výrobků
NoArticle=Žádný článek NoArticle=Žádný článek
Identification=Identifikace Identification=Identifikace
Article=Článek Article=Článek
Difference=Rozdíl Difference=Rozdíl
TotalTicket=Celkem vstupenek TotalTicket=Celkem účtenka
NoVAT=Bez DPH pro tento prodej NoVAT=Bez DPH pro tento prodej
Change=Nadbytek obdržel Change=Nadbytek obdržel
CalTip=Klikněte pro zobrazení kalendáře CalTip=Klikněte pro zobrazení kalendáře
CashDeskSetupStock=Ptáte se sníží zásoby na faktuře vytvoření skladu, ale k tomu je nebyl definován <br> Změna stavu zásob modul nastavení, nebo zvolit sklad CashDeskSetupStock=Ptáte se na snížení zásoby na vytvořené faktuře, ale k tomu nebylo definováno žádné skladiště <br> Změte stav zásob v nastavení modulu, nebo zvolte skladiště
BankToPay=Úvěrové konto BankToPay=Úvěrové konto
ShowCompany=Zobrazit společnost ShowCompany=Zobrazit společnost
ShowStock=Zobrazit skladu ShowStock=Zobrazit skladiště
DeleteArticle=Klepnutím odeberete tento článek DeleteArticle=Klepnutím odeberete tento článek
FilterRefOrLabelOrBC=Vyhledávání (Ref / Label) FilterRefOrLabelOrBC=Vyhledávání (Ref./Štítekl)
# UserNeedPermissionToEditStockToUsePos=You ask to decrease stock on invoice creation, so user that use POS need to have permission to edit stock. UserNeedPermissionToEditStockToUsePos=Ptáte se na snížení zásoby na vytvořené faktuře, ale uživatel, který používá POS musí mít oprávnění k úpravám zásob.

View File

@ -1,110 +1,110 @@
# Dolibarr language file - Source file is en_US - categories # Dolibarr language file - Source file is en_US - categories
Rubrique=Tag/Category Rubrique=Tag/Kategorie
Rubriques=Tags/Categories Rubriques=Tagy/Kategorie
categories=tags/categories categories=tagy/kategorie
TheCategorie=The tag/category TheCategorie=Tag/Kategorie
NoCategoryYet=No tag/category of this type created NoCategoryYet=Žádný tag/kategorie tohoto typu nebyla vytvořena
In=V In=V
AddIn=Přidejte AddIn=Přidejte
modify=upravit modify=upravit
Classify=Klasifikovat Classify=Třídit
CategoriesArea=Tags/Categories area CategoriesArea=Oblast tagy/kategorie
ProductsCategoriesArea=Products/Services tags/categories area ProductsCategoriesArea=Oblast Produkty/Služby tagy/kategorie
SuppliersCategoriesArea=Suppliers tags/categories area SuppliersCategoriesArea=Oblast dodavatelské tagy/kategorie
CustomersCategoriesArea=Customers tags/categories area CustomersCategoriesArea=Oblast zákaznické tagy/kategorie
ThirdPartyCategoriesArea=Third parties tags/categories area ThirdPartyCategoriesArea=Oblast třetí strany tagy/kategorie
MembersCategoriesArea=Members tags/categories area MembersCategoriesArea=Oblast uživatelské tagy/kategorie
ContactsCategoriesArea=Contacts tags/categories area ContactsCategoriesArea=Oblast tagy/kategorie kontakty
MainCats=Main tags/categories MainCats=Hlavní tagy/kategorie
SubCats=Podkategorie SubCats=Podkategorie
CatStatistics=Statistika CatStatistics=Statistika
CatList=List of tags/categories CatList=Výpis tagů/kategorií
AllCats=All tags/categories AllCats=Všechny tagy/kategorie
ViewCat=View tag/category ViewCat=Zobrazit tag/kategorii
NewCat=Add tag/category NewCat=Přidat tag/kategorii
NewCategory=New tag/category NewCategory=Nový tag/kategorie
ModifCat=Modify tag/category ModifCat=Upravit tag/kategorii
CatCreated=Tag/category created CatCreated=Tag/kategorie byla vytvořená
CreateCat=Create tag/category CreateCat=Vytvořit tag/kategorii
CreateThisCat=Create this tag/category CreateThisCat=Vytvořit tento tag/kategorii
ValidateFields=Ověření pole ValidateFields=Ověření pole
NoSubCat=Podkategorie. NoSubCat=Chybí podkategorie.
SubCatOf=Podkategorie SubCatOf=Podkategorie
FoundCats=Found tags/categories FoundCats=Nalezené tagy/kategorie
FoundCatsForName=Tags/categories found for the name : FoundCatsForName=Nalezené tagy/kategorie pro název:
FoundSubCatsIn=Subcategories found in the tag/category FoundSubCatsIn=Podkategorie nalezené v tagu/kategorii
ErrSameCatSelected=You selected the same tag/category several times ErrSameCatSelected=Vybrali jste stejný tag/kategorii několikrát
ErrForgotCat=You forgot to choose the tag/category ErrForgotCat=Zapomněli jste zvolit tag/kategorii
ErrForgotField=Zapomněli jste informovat pole ErrForgotField=Zapomněli jste informaci o tomto poli
ErrCatAlreadyExists=Tento název je již používán ErrCatAlreadyExists=Tento název je již používán
AddProductToCat=Add this product to a tag/category? AddProductToCat=Přidat tento produkt do tagu/kategorie?
ImpossibleAddCat=Impossible to add the tag/category ImpossibleAddCat=Nelze přidat do tagu/kategorie
ImpossibleAssociateCategory=Impossible to associate the tag/category to ImpossibleAssociateCategory=Nelze spojit tag/kategorii s
WasAddedSuccessfully=<b>%s</b> bylo úspěšně přidáno. WasAddedSuccessfully=<b>%s</b> bylo úspěšně přidáno.
ObjectAlreadyLinkedToCategory=Element is already linked to this tag/category. ObjectAlreadyLinkedToCategory=Element je již propojen s tímto tagem/kategorií.
CategorySuccessfullyCreated=This tag/category %s has been added with success. CategorySuccessfullyCreated=Tag/kategorie %s byla úspěšně přidána.
ProductIsInCategories=Product/service owns to following tags/categories ProductIsInCategories=Produkt/služba vlastní následjící tagy/kategorie
SupplierIsInCategories=Third party owns to following suppliers tags/categories SupplierIsInCategories=Třetí strany vlastní následující dodavatelské tagy/kategorie
CompanyIsInCustomersCategories=This third party owns to following customers/prospects tags/categories CompanyIsInCustomersCategories=Tato třetí strana vlastní následující zákazníci/cíle tagy/kategorie
CompanyIsInSuppliersCategories=This third party owns to following suppliers tags/categories CompanyIsInSuppliersCategories=Tato třetí strana vlastní dodavatelské tagy/kategorie
MemberIsInCategories=This member owns to following members tags/categories MemberIsInCategories=Tento uživatel vlastní následující uživatelské tagy/kategorie
ContactIsInCategories=This contact owns to following contacts tags/categories ContactIsInCategories=Tento kontakt je vlastníkem z následujících kontaktů tagy/kategorií
ProductHasNoCategory=This product/service is not in any tags/categories ProductHasNoCategory=Tento produkt/služba není v žádném tagu/kategoriích
SupplierHasNoCategory=This supplier is not in any tags/categories SupplierHasNoCategory=Tento dodavatel není v žádném tagu/kategoriích
CompanyHasNoCategory=This company is not in any tags/categories CompanyHasNoCategory=Tato společnost není v žádném tagu/kategoriích
MemberHasNoCategory=This member is not in any tags/categories MemberHasNoCategory=Tento uživatel není v žádném tagu/kategoriích
ContactHasNoCategory=This contact is not in any tags/categories ContactHasNoCategory=Tento kontakt není v žádném tagu/kategorii
ClassifyInCategory=Classify in tag/category ClassifyInCategory=Zařadit do tagu/kategorie
NoneCategory=Nikdo NoneCategory=Nikdo
NotCategorized=Without tag/category NotCategorized=Bez tagu/kategorie
CategoryExistsAtSameLevel=Tato kategorie již existuje s tímto čj CategoryExistsAtSameLevel=Tato kategorie již existuje s tímto čj
ReturnInProduct=Zpět na produkt / službu kartu ReturnInProduct=Zpět na kartu služby/produktu
ReturnInSupplier=Zpět na dodavatele karty ReturnInSupplier=Zpět na kartu dodavatele
ReturnInCompany=Zpět na zákazníka / Vyhlídka karty ReturnInCompany=Zpět na kartu zákazníka/cíle
ContentsVisibleByAll=Obsah bude vidět všichni ContentsVisibleByAll=Obsah bude viditelný pro všechny
ContentsVisibleByAllShort=Obsah viditelné všemi ContentsVisibleByAllShort=Obsah viditelný všemi
ContentsNotVisibleByAllShort=Obsah není vidět všichni ContentsNotVisibleByAllShort=Obsah není viditelný pro všechny
CategoriesTree=Tags/categories tree CategoriesTree=Strom tagů/kategorií
DeleteCategory=Delete tag/category DeleteCategory=Smazat tag/kategorii
ConfirmDeleteCategory=Are you sure you want to delete this tag/category ? ConfirmDeleteCategory=Jste si opravdu jistý, že chcete odstranit tento tag/kategorii?
RemoveFromCategory=Remove link with tag/categorie RemoveFromCategory=Odstranit spojení s tagem/kategorií
RemoveFromCategoryConfirm=Are you sure you want to remove link between the transaction and the tag/category ? RemoveFromCategoryConfirm=Jste si opravdu jistý, že chcete odstranit toto spojení mezi transakcí a tagem/kategorií?
NoCategoriesDefined=No tag/category defined NoCategoriesDefined=Není definován žádný tag/kategorie
SuppliersCategoryShort=Suppliers tags/category SuppliersCategoryShort=Tagy/kategorie dodavatelé
CustomersCategoryShort=Customers tags/category CustomersCategoryShort=Tagy/kategorie zákazníci
ProductsCategoryShort=Products tags/category ProductsCategoryShort=Tagy/kategorie produkty
MembersCategoryShort=Members tags/category MembersCategoryShort=Tagy/kategorie uživatelé
SuppliersCategoriesShort=Suppliers tags/categories SuppliersCategoriesShort=Dodavatelé tagy/kategorie
CustomersCategoriesShort=Customers tags/categories CustomersCategoriesShort=Zákazníci tagy/kategorie
CustomersProspectsCategoriesShort=Custo. / Prosp. kategorie CustomersProspectsCategoriesShort=Zák./Cíl. kategorie
ProductsCategoriesShort=Products tags/categories ProductsCategoriesShort=Produkty tagy/kategorie
MembersCategoriesShort=Members tags/categories MembersCategoriesShort=Uživatelé tagy/kategorie
ContactCategoriesShort=Contacts tags/categories ContactCategoriesShort=Tagy/kategorie kontakty
ThisCategoryHasNoProduct=Tato kategorie neobsahuje žádný produkt. ThisCategoryHasNoProduct=Tato kategorie neobsahuje žádný produkt.
ThisCategoryHasNoSupplier=Tato kategorie neobsahuje žádné dodavatele. ThisCategoryHasNoSupplier=Tato kategorie neobsahuje žádné dodavatele.
ThisCategoryHasNoCustomer=Tato kategorie neobsahuje žádné zákazníka. ThisCategoryHasNoCustomer=Tato kategorie neobsahuje žádné zákazníky.
ThisCategoryHasNoMember=Tato kategorie neobsahuje žádné člena. ThisCategoryHasNoMember=Tato kategorie neobsahuje žádné uživatele.
ThisCategoryHasNoContact=Tato kategorie neobsahuje žádný kontakt. ThisCategoryHasNoContact=Tato kategorie neobsahuje žádný kontakt.
AssignedToCustomer=Účelově vázané k zákazníkovi AssignedToCustomer=Účelově vázané k zákazníkovi
AssignedToTheCustomer=Přiřazené zákazníkovi AssignedToTheCustomer=Přiřazené zákazníkovi
InternalCategory=Vnitřní kategorie InternalCategory=Vnitřní kategorie
CategoryContents=Tag/category contents CategoryContents=Obsah tagu/kategorie
CategId=Tag/category id CategId=ID tagu/kategorie
CatSupList=List of supplier tags/categories CatSupList=Seznam tagů/kategorií dodavatelů
CatCusList=List of customer/prospect tags/categories CatCusList=Seznam tagů/kategorií zákazníků/cílů
CatProdList=List of products tags/categories CatProdList=Seznam tagů/kategorií produktů
CatMemberList=List of members tags/categories CatMemberList=Seznam tagů/kategorií uživatelů
CatContactList=List of contact tags/categories and contact CatContactList=Seznam kontaktních tagů/kategorií a kontaktů
CatSupLinks=Links between suppliers and tags/categories CatSupLinks=Spojení mezi dodavateli a tagy/kategoriemi
CatCusLinks=Links between customers/prospects and tags/categories CatCusLinks=Spojení mezi zákazníky/cíly a tagy/kategoriemi
CatProdLinks=Links between products/services and tags/categories CatProdLinks=Spojení mezi produkty/službami a tagy/kategoriemi
CatMemberLinks=Links between members and tags/categories CatMemberLinks=Spojení mezi uživateli a tagy/kategoriemi
DeleteFromCat=Remove from tags/category DeleteFromCat=Odebrat z tagů/kategorií
DeletePicture=Picture delete DeletePicture=Odstranit obrázek
ConfirmDeletePicture=Confirm picture deletion? ConfirmDeletePicture=Potvrdit odstranění obrázku?
ExtraFieldsCategories=Complementary attributes ExtraFieldsCategories=Doplňkové atributy
CategoriesSetup=Tags/categories setup CategoriesSetup=Nastavení tagů/kategorií
CategorieRecursiv=Link with parent tag/category automatically CategorieRecursiv=Odkaz na nadřazený tag/kategorii automaticky
CategorieRecursivHelp=If activated, product will also linked to parent category when adding into a subcategory CategorieRecursivHelp=Je-li aktivován, bude produkt spojen s nadřazenou kategorií při přidávání do podkategorie
AddProductServiceIntoCategory=Add the following product/service AddProductServiceIntoCategory=Přidejte následující produkt/službu
ShowCategory=Show tag/category ShowCategory=Zobrazit tag/kategorii

View File

@ -1,20 +1,20 @@
# Dolibarr language file - Source file is en_US - commercial # Dolibarr language file - Source file is en_US - commercial
Commercial=Obchodní Commercial=Obchodní
CommercialArea=Komerční prostory CommercialArea=Obchodní oblast
CommercialCard=Obchodní karty CommercialCard=Obchodní karta
CustomerArea=Zákazníci oblast CustomerArea=Zákaznícká oblast
Customer=Zákazník Customer=Zákazník
Customers=Zákazníci Customers=Zákazníci
Prospect=Vyhlídka Prospect=Cíl
Prospects=Vyhlídky Prospects=Cíle
DeleteAction=Odstranit událost / úkol DeleteAction=Odstranit událost/úkol
NewAction=Nová událost / úkol NewAction=Nová událost/úkol
AddAction=Create event/task AddAction=Vytvořit událost/úkol
AddAnAction=Create an event/task AddAnAction=Vytvořit další událost/úkol
AddActionRendezVous=Create a Rendez-vous event AddActionRendezVous=Vytvořit schůzku
Rendez-Vous=Schůzka Rendez-Vous=Schůzka
ConfirmDeleteAction=Jste si jisti, že chcete smazat tuto událost / úkol? ConfirmDeleteAction=Jste si jisti, že chcete smazat tuto událost/úkol?
CardAction=Událost karty CardAction=Karta události
PercentDone=Procento dokončení PercentDone=Procento dokončení
ActionOnCompany=Úkol o společnosti ActionOnCompany=Úkol o společnosti
ActionOnContact=Úkol o kontaktu ActionOnContact=Úkol o kontaktu
@ -22,47 +22,47 @@ TaskRDV=Schůze
TaskRDVWith=Setkání s %s TaskRDVWith=Setkání s %s
ShowTask=Zobrazit úkol ShowTask=Zobrazit úkol
ShowAction=Zobrazit akce ShowAction=Zobrazit akce
ActionsReport=Události zprávu ActionsReport=Zpráva událostí
ThirdPartiesOfSaleRepresentative=Thirdparties s obchodním zástupcem ThirdPartiesOfSaleRepresentative=Třetí strany s obchodním zástupcem
SalesRepresentative=Obchodní zástupce SalesRepresentative=Obchodní zástupce
SalesRepresentatives=Obchodní zástupci SalesRepresentatives=Obchodní zástupci
SalesRepresentativeFollowUp=Obchodní zástupce (pokračování) SalesRepresentativeFollowUp=Obchodní zástupce (pokračování)
SalesRepresentativeSignature=Obchodní zástupce (podpis) SalesRepresentativeSignature=Obchodní zástupce (podpis)
CommercialInterlocutor=Obchodní partner CommercialInterlocutor=Obchodní partner
ErrorWrongCode=Chybný kód ErrorWrongCode=Chybný kód
NoSalesRepresentativeAffected=Žádná konkrétní obchodní Stanovený zástupce NoSalesRepresentativeAffected=Nepřidělen žádný konkrétní obchodní zástupce
ShowCustomer=Zobrazit zákazníkovi ShowCustomer=Zobrazit zákazníka
ShowProspect=Zobrazit vyhlídky ShowProspect=Zobrazit cíl
ListOfProspects=Seznam vyhlídky ListOfProspects=Seznam cílů
ListOfCustomers=Seznam zákazníků ListOfCustomers=Seznam zákazníků
LastDoneTasks=Poslední %s dokončení úkolů LastDoneTasks=Poslednch %s dokončených úkolů
LastRecordedTasks=Poslední zaznamenané úkoly LastRecordedTasks=Poslední zaznamenané úkoly
LastActionsToDo=Poslední %s nejstarší akce nebyly dokončeny LastActionsToDo=Poslední %s nejstarší akce, které nebyly dokončeny
DoneAndToDoActionsFor=Dokončeno a to akcí pro %s DoneAndToDoActionsFor=Dokončeno a doděláno akcí pro %s
DoneAndToDoActions=Dokončeno a Chcete-li události DoneAndToDoActions=Dokončeno a doděláno událostí
DoneActions=Dokončené akce DoneActions=Dokončené akce
DoneActionsFor=Dokončené akce pro %s DoneActionsFor=Dokončené akce pro %s
ToDoActions=Neúplné události ToDoActions=Neúplné události
ToDoActionsFor=Neúplné akce pro %s ToDoActionsFor=Neúplné akce pro %s
SendPropalRef=Submission of commercial proposal %s SendPropalRef=Předložení obchodního návrhu %s
SendOrderRef=Submission of order %s SendOrderRef=Podání objednávky %s
StatusNotApplicable=Nevztahuje se StatusNotApplicable=Nevztahuje se
StatusActionToDo=Chcete-li StatusActionToDo=Chcete-li
StatusActionDone=Dokončit StatusActionDone=Dokončit
MyActionsAsked=Události jsem nahrané MyActionsAsked=Události jsou uložené
MyActionsToDo=Události, které musím udělat, MyActionsToDo=Události, které musím udělat,
MyActionsDone=Události přiřazené ke mně MyActionsDone=Události přiřazené ke mně
StatusActionInProcess=V procesu StatusActionInProcess=V procesu
TasksHistoryForThisContact=Akce pro tento kontakt TasksHistoryForThisContact=Akce pro tento kontakt
LastProspectDoNotContact=Nedotýkejte se LastProspectDoNotContact=Nekontaktovat
LastProspectNeverContacted=Nikdy nekontaktoval LastProspectNeverContacted=Nikdy nekontaktovat
LastProspectToContact=Chcete-li kontaktovat LastProspectToContact=Chcete-li kontaktovat
LastProspectContactInProcess=Kontakt v procesu LastProspectContactInProcess=Kontakt v procesu
LastProspectContactDone=Spojit se provádí LastProspectContactDone=Kontakt hotový
DateActionPlanned=Datum Akce plánované na DateActionPlanned=Datum akce plánované na
DateActionDone=Datum Akce provedeno DateActionDone=Datum akce provedeno
ActionAskedBy=Akce hlášeny ActionAskedBy=Akce hlášeny
ActionAffectedTo=Event assigned to ActionAffectedTo=Akce přiřazeny k
ActionDoneBy=Událost provádí ActionDoneBy=Událost provádí
ActionUserAsk=Zpracoval ActionUserAsk=Zpracoval
ErrorStatusCantBeZeroIfStarted=Pokud pole <b>'Datum udělat</b> &quot;je naplněn, je akce zahájena (nebo dokončený), tak pole&quot; <b>Stav</b> &quot;nemůže být 0%%. ErrorStatusCantBeZeroIfStarted=Pokud pole <b>'Datum udělat</b> &quot;je naplněn, je akce zahájena (nebo dokončený), tak pole&quot; <b>Stav</b> &quot;nemůže být 0%%.
@ -71,15 +71,15 @@ ActionAC_FAX=Odeslat fax
ActionAC_PROP=Poslat e-mailem návrh ActionAC_PROP=Poslat e-mailem návrh
ActionAC_EMAIL=Odeslat e-mail ActionAC_EMAIL=Odeslat e-mail
ActionAC_RDV=Schůze ActionAC_RDV=Schůze
ActionAC_INT=Intervention on site ActionAC_INT=Intervence na místě
ActionAC_FAC=Poslat zákazníka fakturu poštou ActionAC_FAC=Poslat zákazníkovi fakturu poštou
ActionAC_REL=Poslat zákazníka fakturu poštou (připomínka) ActionAC_REL=Poslat zákazníkovi fakturu poštou (upomínka)
ActionAC_CLO=Zavřít ActionAC_CLO=Zavřít
ActionAC_EMAILING=Poslat hromadný email ActionAC_EMAILING=Poslat hromadný email
ActionAC_COM=Poslat objednávky zákazníka e-mailem ActionAC_COM=Poslat objednávky zákazníka e-mailem
ActionAC_SHIP=Poslat přepravu poštou ActionAC_SHIP=Poslat přepravu na mail
ActionAC_SUP_ORD=Poslat e-mailem objednávku s dodavately ActionAC_SUP_ORD=Poslat objednávku dodavatele e-mailem
ActionAC_SUP_INV=Poslat dodavatelské faktury poštou ActionAC_SUP_INV=Poslat dodavatelské faktury e-mailem
ActionAC_OTH=Ostatní ActionAC_OTH=Ostatní
ActionAC_OTH_AUTO=Ostatní (automaticky vkládané události) ActionAC_OTH_AUTO=Ostatní (automaticky vkládané události)
ActionAC_MANUAL=Ručně vložené události ActionAC_MANUAL=Ručně vložené události
@ -90,7 +90,7 @@ FromTo=od %s na %s
MargeOrder=Okraje (ověřené objednávky) MargeOrder=Okraje (ověřené objednávky)
RecapAnnee=Shrnutí roku RecapAnnee=Shrnutí roku
NoData=Nejsou k dispozici žádné údaje NoData=Nejsou k dispozici žádné údaje
StatusProsp=Prospect stav StatusProsp=Stav cíle
DraftPropals=Navrhnout obchodní návrhy DraftPropals=Navrhnout obchodní návrhy
SearchPropal=Hledat obchodní návrh SearchPropal=Hledat obchodní návrh
CommercialDashboard=Obchodní shrnutí CommercialDashboard=Obchodní shrnutí

View File

@ -43,13 +43,13 @@ ThirdPartyCustomersStats=Zákazníci
ThirdPartyCustomersWithIdProf12=Zákazníci s %s nebo %s ThirdPartyCustomersWithIdProf12=Zákazníci s %s nebo %s
ThirdPartySuppliers=Dodavatelé ThirdPartySuppliers=Dodavatelé
ThirdPartyType=Typ třetí strany ThirdPartyType=Typ třetí strany
Company/Fundation=Společnosti / Nadace Company/Fundation=Společnosti/Nadace
Individual=Soukromá osoba Individual=Soukromá osoba
ToCreateContactWithSameName=Automaticky vytvoří fyzický kontakt s stejnými informacemi ToCreateContactWithSameName=Automaticky vytvoří fyzický kontakt se stejnými informacemi
ParentCompany=Mateřská společnost ParentCompany=Mateřská společnost
Subsidiary=Dceřiná Subsidiary=Dceřiná společnost
Subsidiaries=Dceřiné společnosti Subsidiaries=Dceřiné společnosti
NoSubsidiary=Žádná dceřiná NoSubsidiary=Žádná dceřiná společnost
ReportByCustomers=Reporty dle zákazníků ReportByCustomers=Reporty dle zákazníků
ReportByQuarter=Reporty dle sazby ReportByQuarter=Reporty dle sazby
CivilityCode=Etický kodex CivilityCode=Etický kodex
@ -57,11 +57,11 @@ RegisteredOffice=Sídlo společnosti
Name=Název Name=Název
Lastname=Příjmení Lastname=Příjmení
Firstname=Křestní jméno Firstname=Křestní jméno
PostOrFunction=Post / Funkce PostOrFunction=Post/Funkce
UserTitle=Titul UserTitle=Titul
Surname=Příjmení / Pseudo Surname=Příjmení/Přezdívka
Address=Adresa Address=Adresa
State=Stát / Provincie State=Stát/Okres
Region=Kraj Region=Kraj
Country=Země Country=Země
CountryCode=Kód země CountryCode=Kód země
@ -71,7 +71,7 @@ Skype=Skype
Call=Hovor Call=Hovor
Chat=Chat Chat=Chat
PhonePro=Telefon [práce] PhonePro=Telefon [práce]
PhonePerso=Telefon [osob.] PhonePerso=Telefon osobní
PhoneMobile=Mobil PhoneMobile=Mobil
No_Email=Nezasílat hromadné e-maily No_Email=Nezasílat hromadné e-maily
Fax=Fax Fax=Fax
@ -91,14 +91,14 @@ LocalTax2IsUsedES= IRPF se používá
LocalTax2IsNotUsedES= IRPF se nepoužívá LocalTax2IsNotUsedES= IRPF se nepoužívá
LocalTax1ES=RE LocalTax1ES=RE
LocalTax2ES=IRPF LocalTax2ES=IRPF
TypeLocaltax1ES=RE Type TypeLocaltax1ES=RE Typ
TypeLocaltax2ES=IRPF Type TypeLocaltax2ES=IRPF Typ
TypeES=Type TypeES=Typ
ThirdPartyEMail=%s ThirdPartyEMail=%s
WrongCustomerCode=Neplatný kód zákazníka WrongCustomerCode=Neplatný kód zákazníka
WrongSupplierCode=Neplatný kód dodavatele WrongSupplierCode=Neplatný kód dodavatele
CustomerCodeModel=Model kódu zákazníka CustomerCodeModel=Vzorový kód zákazníka
SupplierCodeModel=Model kódu dodavatele SupplierCodeModel=Vzorový kód dodavatele
Gencod=Čárový kód Gencod=Čárový kód
##### Professional ID ##### ##### Professional ID #####
ProfId1Short=Prof id 1 ProfId1Short=Prof id 1
@ -164,7 +164,7 @@ ProfId6DE=-
ProfId1ES=Prof Id 1 (CIF/NIF) ProfId1ES=Prof Id 1 (CIF/NIF)
ProfId2ES=Prof Id 2 (Číslo sociálního pojištění) ProfId2ES=Prof Id 2 (Číslo sociálního pojištění)
ProfId3ES=Prof Id 3 (CNAE) ProfId3ES=Prof Id 3 (CNAE)
ProfId4ES=Prof Id 4 (Collegiate number) ProfId4ES=Prof Id 4 (Collegiate číslo)
ProfId5ES=- ProfId5ES=-
ProfId6ES=- ProfId6ES=-
ProfId1FR=Prof Id 1 (SIREN) ProfId1FR=Prof Id 1 (SIREN)
@ -259,17 +259,17 @@ AvailableGlobalDiscounts=Možné absolutní slevy
DiscountNone=Nikdo DiscountNone=Nikdo
Supplier=Dodavatel Supplier=Dodavatel
CompanyList=Seznam společností CompanyList=Seznam společností
AddContact=Přidat kontakt AddContact=Vytvořit kontakt
AddContactAddress=Přidat kontakt / adresu AddContactAddress=Vytvořit kontakt/adresu
EditContact=Upravit kontakt EditContact=Upravit kontakt
EditContactAddress=Upravit kontakt / adresu EditContactAddress=Upravit kontakt/adresu
Contact=Kontakt Contact=Kontakt
ContactsAddresses=Kontakty / adresy ContactsAddresses=Kontakty/adresy
NoContactDefinedForThirdParty=Žádný kontakt není definován této třetí straně NoContactDefinedForThirdParty=Žádný kontakt není definován této třetí straně
NoContactDefined=Žádný kontakt není definován NoContactDefined=Žádný kontakt není definován
DefaultContact=Výchozí kontakty / adresy DefaultContact=Výchozí kontakty / adresy
AddCompany=Přidat společnost AddCompany=Vytvořit společnost
AddThirdParty=Přidat třetí stranu AddThirdParty=Vytvořit třetí stranu
DeleteACompany=Odstranit společnost DeleteACompany=Odstranit společnost
PersonalInformations=Osobní údaje PersonalInformations=Osobní údaje
AccountancyCode=Účetní kód AccountancyCode=Účetní kód
@ -286,7 +286,7 @@ ThisIsModuleRules=Toto jsou pravidla pro tento modul
LastProspect=Poslední LastProspect=Poslední
ProspectToContact=Cíl ke kontaktování ProspectToContact=Cíl ke kontaktování
CompanyDeleted=Společnost %s odstraněna z databáze. CompanyDeleted=Společnost %s odstraněna z databáze.
ListOfContacts=Seznam kontaktů / adres ListOfContacts=Seznam kontaktů/adres
ListOfContactsAddresses=Seznam kontaktů / adres ListOfContactsAddresses=Seznam kontaktů / adres
ListOfProspectsContacts=Seznam kontaktů cíle ListOfProspectsContacts=Seznam kontaktů cíle
ListOfCustomersContacts=Seznam kontaktů zákazníka ListOfCustomersContacts=Seznam kontaktů zákazníka
@ -306,7 +306,7 @@ NoContactForAnyProposal=Tento kontakt není přiřazen k žádné obchodní nab
NoContactForAnyContract=Tento kontakt není přiřazen k žádné smlouvě NoContactForAnyContract=Tento kontakt není přiřazen k žádné smlouvě
NoContactForAnyInvoice=Tento kontakt není přiřazen k žádné faktuře NoContactForAnyInvoice=Tento kontakt není přiřazen k žádné faktuře
NewContact=Nový kontakt NewContact=Nový kontakt
NewContactAddress=Nový kontakt / adresa NewContactAddress=Nový kontakt/adresa
LastContacts=Poslední kontakty LastContacts=Poslední kontakty
MyContacts=Moje kontakty MyContacts=Moje kontakty
Phones=Telefony Phones=Telefony
@ -316,7 +316,7 @@ EditCompany=Upravit společnost
EditDeliveryAddress=Upravit dodací adresu EditDeliveryAddress=Upravit dodací adresu
ThisUserIsNot=Tento uživatel není cíl, zákazník ani dodavatel ThisUserIsNot=Tento uživatel není cíl, zákazník ani dodavatel
VATIntraCheck=Kontrola VATIntraCheck=Kontrola
VATIntraCheckDesc=Odkaz <b>%s</b> umožňuje zkontrolovat VAT. Je potřeba přístup k internetu. VATIntraCheckDesc=Odkaz <b>%s</b> umožňuje zkontrolovat DIČ/VAT. Je potřeba přístup k internetu.
VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do VATIntraCheckURL=http://ec.europa.eu/taxation_customs/vies/vieshome.do
VATIntraCheckableOnEUSite=Kontrola VAT na stránkách Evropské Komise VATIntraCheckableOnEUSite=Kontrola VAT na stránkách Evropské Komise
VATIntraManualCheck=Můžete také zkontrolovat ručně na evropských stránkách <a href="%s" target="_blank">%s</a> VATIntraManualCheck=Můžete také zkontrolovat ručně na evropských stránkách <a href="%s" target="_blank">%s</a>
@ -365,7 +365,7 @@ NoParentCompany=Nikdo
ExportImport=Import-Export ExportImport=Import-Export
ExportCardToFormat=Exportovat kartu do formátu ExportCardToFormat=Exportovat kartu do formátu
ContactNotLinkedToCompany=Kontakt není spojen s žádnou třetí stranou ContactNotLinkedToCompany=Kontakt není spojen s žádnou třetí stranou
DolibarrLogin=Dolibarr login DolibarrLogin=Přihlášení do Dolibarru
NoDolibarrAccess=Žádný přístup k Dolibarr NoDolibarrAccess=Žádný přístup k Dolibarr
ExportDataset_company_1=Třetí strany (Společnosti/nadace/osoby) a vlastnosti ExportDataset_company_1=Třetí strany (Společnosti/nadace/osoby) a vlastnosti
ExportDataset_company_2=Kontakty a vlastnosti ExportDataset_company_2=Kontakty a vlastnosti
@ -379,8 +379,8 @@ DeliveryAddressLabel=Štítek dodací adresy
DeleteDeliveryAddress=Smazat dodací adresu DeleteDeliveryAddress=Smazat dodací adresu
ConfirmDeleteDeliveryAddress=Jste si jisti, že chcete smazat tuto dodací adresu? ConfirmDeleteDeliveryAddress=Jste si jisti, že chcete smazat tuto dodací adresu?
NewDeliveryAddress=Nová doručovací adresa NewDeliveryAddress=Nová doručovací adresa
AddDeliveryAddress=Přidat adresu AddDeliveryAddress=Přidat adresy
AddAddress=Přidat adresu AddAddress=Přidat adresy
NoOtherDeliveryAddress=Žádná náhradní doručení adresa NoOtherDeliveryAddress=Žádná náhradní doručení adresa
SupplierCategory=Kategorie dodavatele SupplierCategory=Kategorie dodavatele
JuridicalStatus200=Nezávislý JuridicalStatus200=Nezávislý
@ -393,22 +393,22 @@ Organization=Organizace
AutomaticallyGenerated=Automaticky generováno AutomaticallyGenerated=Automaticky generováno
FiscalYearInformation=Informace o fiskálním roce FiscalYearInformation=Informace o fiskálním roce
FiscalMonthStart=Počáteční měsíc fiskálního roku FiscalMonthStart=Počáteční měsíc fiskálního roku
YouMustCreateContactFirst=Pro přidání e-mailových notifikací musíte přidat e-mailové kontakty k třetí straně YouMustCreateContactFirst=Pro přidání e-mailových notifikací musíte přidat e-mailové kontakty ke třetí straně
ListSuppliersShort=Seznam dodavatelů ListSuppliersShort=Seznam dodavatelů
ListProspectsShort=Seznam cílů ListProspectsShort=Seznam cílů
ListCustomersShort=Seznam zákazníků ListCustomersShort=Seznam zákazníků
ThirdPartiesArea=Third parties and contact area ThirdPartiesArea=Kontakty třetích stran
LastModifiedThirdParties=Posledních %s editovaných třetích stran LastModifiedThirdParties=Posledních %s editovaných třetích stran
UniqueThirdParties=Celkem unikátních třetích stran UniqueThirdParties=Celkem unikátních třetích stran
InActivity=Otevřeno InActivity=Otevřeno
ActivityCeased=Uzavřeno ActivityCeased=Uzavřeno
ActivityStateFilter=Stav činnosti ActivityStateFilter=Stav činnosti
ProductsIntoElements=List of products into %s ProductsIntoElements=Seznam produktů do %s
CurrentOutstandingBill=Momentální nezaplacený účet CurrentOutstandingBill=Momentální nezaplacený účet
OutstandingBill=Max. za nezaplacený účet OutstandingBill=Max. za nezaplacený účet
OutstandingBillReached=Dosaženo max. pro nezaplacený účet OutstandingBillReached=Dosaženo max. pro nezaplacený účet
MonkeyNumRefModelDesc=Vrátí číslo ve formátu %syymm-nnnn pro kód zákazníka a %syymm-nnnn pro ód dodavatele kde yy je rok, mm měsíc a nnnn je číselná řada bez přerušení a bez návratu k 0. MonkeyNumRefModelDesc=Vrátí číslo ve formátu %syymm-nnnn pro kód zákazníka a %syymm-nnnn pro kód dodavatele kde yy je rok, mm měsíc a nnnn je číselná řada bez přerušení a bez návratu k 0.
LeopardNumRefModelDesc=Kód je zdarma. Tento kód lze kdykoli změnit. LeopardNumRefModelDesc=Kód je volný. Tento kód lze kdykoli změnit.
ManagingDirectors=Jméno vedoucího (CEO, ředitel, předseda ...) ManagingDirectors=Jméno vedoucího (CEO, ředitel, předseda ...)
SearchThirdparty=Search thirdparty SearchThirdparty=Hledat třetí stranu
SearchContact=Search contact SearchContact=Hledat kontakt

View File

@ -1,20 +1,20 @@
# Dolibarr language file - Source file is en_US - compta # Dolibarr language file - Source file is en_US - compta
Accountancy=Účetnictví Accountancy=Účetnictví
AccountancyCard=Účetnictví karty AccountancyCard=Karta účetnictví
Treasury=Pokladna Treasury=Pokladna
MenuFinancial=Finanční MenuFinancial=Finanční
TaxModuleSetupToModifyRules=Přejít na <a href="%s">Nastavení daní</a> pro změnu výpočtu daní TaxModuleSetupToModifyRules=Přejít na <a href="%s">Nastavení daní</a> pro změnu výpočtu daní
TaxModuleSetupToModifyRulesLT=Go to <a href="%s">Company setup</a> to modify rules for calculation TaxModuleSetupToModifyRulesLT=Jděte na <a href="%s">Nastavení firmy</a> pro úpravu podmínek pro kalkulaci
OptionMode=Volba pro účetnictví OptionMode=Volba pro účetnictví
OptionModeTrue=Možnost Příjmy-Výdaje OptionModeTrue=Možnost Příjmy-Výdaje
OptionModeVirtual=Možnost deklaracemi Pohledávky OptionModeVirtual=Možnost Pohledávky-Dluhy
OptionModeTrueDesc=V této souvislosti se počítá obrat přes platby (datum platby). Platnost údajů je zajištěna pouze tehdy, pokud je vedení účetnictví zkoumal přes vstup / výstup na účty prostřednictvím faktur. OptionModeTrueDesc=V této souvislosti se počítá obrat přes platby (datum platby). Platnost údajů je zajištěna pouze tehdy, pokud je vedení účetnictví zkoumá přes vstup/výstup na účty prostřednictvím faktur.
OptionModeVirtualDesc=V této souvislosti se počítá obrat přes faktur (datum schválení). Jsou-li tyto faktury jsou splatné, zda byly zaplaceny či nikoliv, jsou uvedeny v obratu výstupu. OptionModeVirtualDesc=V této souvislosti se počítá obrat přes faktury (datum schválení). Jsou-li tyto faktury jsou splatné, přestože byly zaplaceny či nikoliv, jsou uvedeny v obratu výstupu.
FeatureIsSupportedInInOutModeOnly=Funkce dostupné pouze v ÚVĚRY-dluhy účetního režimu (viz konfigurace modulu Účetnictví) FeatureIsSupportedInInOutModeOnly=Funkce dostupné pouze v ÚVĚRY-DLUHY účetního režimu. (viz konfigurace modulu Účetnictví)
VATReportBuildWithOptionDefinedInModule=Částky uvedené zde jsou vypočteny na základě nastavených daňových pravidel. VATReportBuildWithOptionDefinedInModule=Částky uvedené zde jsou vypočteny na základě nastavených daňových pravidel.
LTReportBuildWithOptionDefinedInModule=Amounts shown here are calculated using rules defined by Company setup. LTReportBuildWithOptionDefinedInModule=Částky se zde uvedené jsou vypočítány na základě pravidel definovaných nastavení firmy.
Param=Nastavení Param=Nastavení
RemainingAmountPayment=Částka platby svátku: RemainingAmountPayment=Zbývající částka platby:
AmountToBeCharged=Celková částka k zaplacení: AmountToBeCharged=Celková částka k zaplacení:
AccountsGeneral=Účty AccountsGeneral=Účty
Account=Účet Account=Účet
@ -24,184 +24,184 @@ Accountsparent=Účty rodič
BillsForSuppliers=Účty pro dodavatele BillsForSuppliers=Účty pro dodavatele
Income=Příjem Income=Příjem
Outcome=Výdaj Outcome=Výdaj
ReportInOut=Výnosy / náklady ReportInOut=Výnosy/náklady
ReportTurnover=Obrat ReportTurnover=Obrat
PaymentsNotLinkedToInvoice=Platby nesouvisející s jakoukoli fakturu, takže nejsou spojeny žádné třetí straně PaymentsNotLinkedToInvoice=Platby nepropojené s jakoukoli fakturu, takže nejsou spojeny k žádné třetí straně
PaymentsNotLinkedToUser=Platby nesouvisející všechny uživatele PaymentsNotLinkedToUser=Platby nepropojené s libovolným uživatelem
Profit=Zisk Profit=Zisk
AccountingResult=Accounting result AccountingResult=Účetní výsledek
Balance=Zůstatek Balance=Zůstatek
Debit=Debet Debit=Debet
Credit=Úvěr Credit=Kredit
Piece=Accounting Doc. Piece=Účetnictví Doc.
Withdrawal=Odnětí Withdrawal=Výběr
Withdrawals=Výběry Withdrawals=Výběry
AmountHTVATRealReceived=Net shromážděný AmountHTVATRealReceived=Net shromážděné
AmountHTVATRealPaid=Čisté placené AmountHTVATRealPaid=Net placené
VATToPay=DPH prodává VATToPay=DPH prodejní
VATReceived=DPH zaplacená VATReceived=DPH zaplacená
VATToCollect=DPH nákupy VATToCollect=DPH nákupní
VATSummary=DPH Balance VATSummary=DPH zůstatek
LT2SummaryES=IRPF Balance LT2SummaryES=IRPF zůstatek
LT1SummaryES=RE Balance LT1SummaryES=RE Zůstatek
VATPaid=DPH zaplacená VATPaid=DPH zaplacená
SalaryPaid=Salary paid SalaryPaid=Platba mzdy
LT2PaidES=IRPF Placené LT2PaidES=IRPF zaplacená
LT1PaidES=RE Paid LT1PaidES=RE Placeno
LT2CustomerES=IRPF prodej LT2CustomerES=IRPF prodej
LT2SupplierES=IRPF nákupy LT2SupplierES=IRPF nákupy
LT1CustomerES=RE sales LT1CustomerES=RE odbyt
LT1SupplierES=RE purchases LT1SupplierES=RE nákupy
VATCollected=Vybrané DPH VATCollected=Vybraná DPH
ToPay=Zaplatit ToPay=Zaplatit
ToGet=Chcete-li získat zpět ToGet=Chcete-li získat zpět
SpecialExpensesArea=Area for all special payments SpecialExpensesArea=Oblast pro všechny speciální platby
TaxAndDividendsArea=Daňové, sociální příspěvky a dividendy oblasti TaxAndDividendsArea=Oblast pro daně, sociální příspěvky a dividendy
SocialContribution=Sociální příspěvek SocialContribution=Sociální příspěvek
SocialContributions=Sociální příspěvky SocialContributions=Sociální příspěvky
MenuSpecialExpenses=Special expenses MenuSpecialExpenses=Zvláštní výdaje
MenuTaxAndDividends=Daně a dividendy MenuTaxAndDividends=Daně a dividendy
MenuSalaries=Salaries MenuSalaries=Mzdy
MenuSocialContributions=Sociální příspěvky MenuSocialContributions=Sociální příspěvky
MenuNewSocialContribution=Nový příspěvek MenuNewSocialContribution=Nový příspěvek
NewSocialContribution=Nový příspěvek na sociální zabezpečení NewSocialContribution=Nový příspěvek na sociální zabezpečení
ContributionsToPay=Příspěvky platit ContributionsToPay=Platba příspěvků
AccountancyTreasuryArea=Účetnictví / Treasury oblast AccountancyTreasuryArea=Oblast Účetnictví/Pokladna
AccountancySetup=Nastavení účetnictví AccountancySetup=Nastavení účetnictví
NewPayment=Nový platební NewPayment=Nová platba
Payments=Platby Payments=Platby
PaymentCustomerInvoice=Zákazník fakturu PaymentCustomerInvoice=Platba zákaznické faktury
PaymentSupplierInvoice=Dodavatel fakturu PaymentSupplierInvoice=Platba dodavatelské faktury
PaymentSocialContribution=Sociální příspěvek platba PaymentSocialContribution=Platba sociálního příspěvku
PaymentVat=DPH platba PaymentVat=Platba DPH
PaymentSalary=Salary payment PaymentSalary=Výplaty
ListPayment=Seznam plateb ListPayment=Seznam plateb
ListOfPayments=Seznam plateb ListOfPayments=Seznam plateb
ListOfCustomerPayments=Seznam zákaznických plateb ListOfCustomerPayments=Seznam zákaznických plateb
ListOfSupplierPayments=Seznam plateb dodavatelům ListOfSupplierPayments=Seznam plateb dodavatelům
DatePayment=Datum platby DatePayment=Datum platby
DateStartPeriod=Date start period DateStartPeriod=Datum zahájení období
DateEndPeriod=Date end period DateEndPeriod=Datum konce období
NewVATPayment=New DPH platba NewVATPayment=Nová platba DPH
newLT2PaymentES=Nový IRPF platba newLT2PaymentES=Nová platba IRPF
newLT1PaymentES=New RE payment newLT1PaymentES=Nová RE platba
LT2PaymentES=IRPF platby LT2PaymentES=IRPF platba
LT2PaymentsES=IRPF Platby LT2PaymentsES=IRPF Platby
LT1PaymentES=RE Payment LT1PaymentES=RE Platba
LT1PaymentsES=RE Payments LT1PaymentsES=RE Platby
VATPayment=Platba DPH VATPayment=Platba DPH
VATPayments=Platby DPH VATPayments=Platby DPH
SocialContributionsPayments=Sociální příspěvky platby SocialContributionsPayments=Platby sociálních příspěvků
ShowVatPayment=Zobrazit DPH platbu ShowVatPayment=Zobrazit platbu DPH
TotalToPay=Celkem k zaplacení TotalToPay=Celkem k zaplacení
TotalVATReceived=Celkem bez DPH obdržel TotalVATReceived=Obdržené DPH celkem
CustomerAccountancyCode=Zákazník účetnictví kód CustomerAccountancyCode=Kód účetnictví zákazník
SupplierAccountancyCode=Dodavatel účetnictví kód SupplierAccountancyCode=Kód účetnictví dodavatel
AccountNumberShort=Číslo účtu AccountNumberShort=Číslo účtu
AccountNumber=Číslo účtu AccountNumber=Číslo účtu
NewAccount=Nový účet NewAccount=Nový účet
SalesTurnover=Obrat SalesTurnover=Obrat
SalesTurnoverMinimum=Minimální obrat z prodeje SalesTurnoverMinimum=Minimální obrat z prodeje
ByThirdParties=Třetími stranami ByThirdParties=Třetími stranami
ByUserAuthorOfInvoice=Fakturou autorovi ByUserAuthorOfInvoice=Fakturu vystavil
AccountancyExport=Účetnictví export AccountancyExport=Export účetnictví
ErrorWrongAccountancyCodeForCompany=Bad zákazník účetní kód pro %s ErrorWrongAccountancyCodeForCompany=Špatný zákaznický účetní kód pro %s
SuppliersProductsSellSalesTurnover=Celkový obrat z prodeje výrobků dodavatele. SuppliersProductsSellSalesTurnover=Celkový obrat z prodeje výrobků dodavatele.
CheckReceipt=Podívejte se vklad CheckReceipt=Zkontrolujte vklad
CheckReceiptShort=Podívejte se vklad CheckReceiptShort=Zkontrolujte vklad
LastCheckReceiptShort=Last %s check receipts LastCheckReceiptShort=Poslední %s kontrola příjmu
NewCheckReceipt=Nová sleva NewCheckReceipt=Nová sleva
NewCheckDeposit=Nová kontrola záloha NewCheckDeposit=Nová kontrola zálohy
NewCheckDepositOn=Vytvořte potvrzení o vkladu na účet: %s NewCheckDepositOn=Vytvořte potvrzení o vkladu na účet: %s
NoWaitingChecks=Žádné kontroly čekání na vklad. NoWaitingChecks=Žádné kontroly čekání na vklad.
DateChequeReceived=Zkontrolujte datum příjmu DateChequeReceived=Zkontrolujte datum příjmu
NbOfCheques=Nb kontrol NbOfCheques=Nb kontroly
PaySocialContribution=Platit sociální příspěvek PaySocialContribution=Platba sociálního příspěvku
ConfirmPaySocialContribution=Jste si jisti, že chcete klasifikovat jako sociální příspěvek vyplácí? ConfirmPaySocialContribution=Jste si jisti, že chcete klasifikovat tento sociální příspěvek jako vyplacený?
DeleteSocialContribution=Odstranění sociální příspěvek DeleteSocialContribution=Odstranit sociální příspěvek
ConfirmDeleteSocialContribution=Jste si jisti, že chcete smazat tento příspěvek na sociální zabezpečení? ConfirmDeleteSocialContribution=Jste si jisti, že chcete smazat tento příspěvek na sociální zabezpečení?
ExportDataset_tax_1=Sociální příspěvky a platby ExportDataset_tax_1=Sociální příspěvky a platby
CalcModeVATDebt=Režim <b>%sVAT na závazky accounting%s.</b> CalcModeVATDebt=Režim <b>%sDPH zápočtu na závazky%s.</b>
CalcModeVATEngagement=Režim <b>%sVAT z příjmů-expense%sS.</b> CalcModeVATEngagement=Režim <b>%sDPH z rozšířených příjmů%s.</b>
CalcModeDebt=Režim <b>%sClaims-Debt%sS</b> řekl <b>Závazek účetnictví.</b> CalcModeDebt=Režim <b>%sPohledávky-závazky%s</b> zobrazí <b>Závazky účetnictví.</b>
CalcModeEngagement=Režim <b>%sIncomes-Expense%sS</b> řekl <b>hotovostní účetnictví</b> CalcModeEngagement=Režim <b>%sPříjmy-Výdaje%s</b> zobrazí <b>hotovostní účetnictví</b>
CalcModeLT1= Mode <b>%sRE on customer invoices - suppliers invoices%s</b> CalcModeLT1= Mod <b>%sRE na zákaznické faktury - dodavatelské faktury%s</b>
CalcModeLT1Debt=Mode <b>%sRE on customer invoices%s</b> CalcModeLT1Debt=Mod <b>%sRE na zákaznické faktury%s</b>
CalcModeLT1Rec= Mode <b>%sRE on suppliers invoices%s</b> CalcModeLT1Rec= Mod <b>%sRE na dodavatelské faktury%s</b>
CalcModeLT2= Mode <b>%sIRPF on customer invoices - suppliers invoices%s</b> CalcModeLT2= Mod <b>%sIRPF na zákaznické faktury - dodavatelské faktury%s</b>
CalcModeLT2Debt=Mode <b>%sIRPF on customer invoices%s</b> CalcModeLT2Debt=Mod <b>%sIRPF na zákaznické faktury%s</b>
CalcModeLT2Rec= Mode <b>%sIRPF on suppliers invoices%s</b> CalcModeLT2Rec= Mod <b>%sIRPF dodavatelské faktury%s</b>
AnnualSummaryDueDebtMode=Bilance příjmů a výdajů, roční shrnutí AnnualSummaryDueDebtMode=Bilance příjmů a výdajů, roční shrnutí
AnnualSummaryInputOutputMode=Bilance příjmů a výdajů, roční shrnutí AnnualSummaryInputOutputMode=Bilance příjmů a výdajů, roční shrnutí
AnnualByCompaniesDueDebtMode=Bilance příjmů a výdajů, detail třetích stran, režim <b>%sClaims-Debt%sS</b> řekl <b>účtování závazků.</b> AnnualByCompaniesDueDebtMode=Bilance příjmů a výdajů, detail třetích stran, režim <b>%sPohledávky-závazky%sS</b> řekl <b>účtování závazků.</b>
AnnualByCompaniesInputOutputMode=Bilance příjmů a výdajů, detail třetích stran, režim <b>%sIncomes-Expense%sS</b> řekla <b>pokladní účetnictví.</b> AnnualByCompaniesInputOutputMode=Bilance příjmů a výdajů, detail třetích stran, režim <b>%Příjmy-výdaje%sS</b> řekla <b>pokladní účetnictví.</b>
SeeReportInInputOutputMode=Viz zpráva <b>%sIncomes-Expense%sS</b> řekl <b>hotovostního účetnictví</b> pro výpočet na skutečných platbách SeeReportInInputOutputMode=Viz zpráva <b>%s Příjmy-Výdaje %s </b> řekl <b>hotovostní účetnictví</b> pro výpočet na skutečných platbách
SeeReportInDueDebtMode=Viz zpráva <b>%sClaims-Debt%sS</b> řekl <b>účtování závazků</b> pro výpočet na vystavených faktur SeeReportInDueDebtMode=Viz zpráva <b>%s Pohledávky-Závazky %s</b> řekl <b>účtování závazků</b> pro výpočet na vystavených fakturách
RulesAmountWithTaxIncluded=- Uvedené částky jsou se všemi daněmi RulesAmountWithTaxIncluded=- Uvedené částky jsou se všemi daněmi
RulesResultDue=- To zahrnuje neuhrazené faktury, výdaje a DPH, zda byly zaplaceny či nikoliv. <br> - Je založen na validační data faktur a DPH a ke dni splatnosti na náklady. RulesResultDue=- To zahrnuje neuhrazené faktury, výdaje a DPH, zda byly zaplaceny či nikoliv. <br> - Je založen na ověřených datech faktur a DPH a ke dni splatnosti pro náklady.
RulesResultInOut=- It includes the real payments made on invoices, expenses and VAT. <br>- It is based on the payment dates of the invoices, expenses and VAT. RulesResultInOut=- To zahrnuje skutečné platby provedené na fakturách, výdaje a DPH. <br> - Je založen na splatností faktur, nákladech a DPH.
RulesCADue=- Obsahuje klienta splatných faktur, zda jsou placené či nikoliv. <br> - Je založen na validační data těchto faktur. <br> RulesCADue=- Obsahuje klienta splatných faktur, zda jsou placené či nikoliv. <br> - Je založen na validačních datech těchto faktur. <br>
RulesCAIn=- Obsahuje všechny účinné platby faktury přijaté od klientů. <br> - Je založen na datu úhrady těchto faktur <br> RulesCAIn=- Obsahuje všechny účinné platby faktury přijaté od klientů. <br> - Je založen na datu úhrady těchto faktur <br>
DepositsAreNotIncluded=- Kauce faktury, ani zahrnuty DepositsAreNotIncluded=- Zálohové faktury nejsou zahrnuty
DepositsAreIncluded=- Kauce faktury jsou zahrnuty DepositsAreIncluded=- Zálohové faktury jsou zahrnuty
LT2ReportByCustomersInInputOutputModeES=Zpráva o třetí stranou IRPF LT2ReportByCustomersInInputOutputModeES=Zpráva o třetí straně IRPF
LT1ReportByCustomersInInputOutputModeES=Report by third party RE LT1ReportByCustomersInInputOutputModeES=Zpráva třetí strany RE
VATReportByCustomersInInputOutputMode=Zpráva zákazníka DPH vyzvednout a zaplatit VATReportByCustomersInInputOutputMode=Zpráva o vybrané a zaplacené DPH zákazníka
VATReportByCustomersInDueDebtMode=Zpráva zákazníka DPH vyzvednout a zaplatit VATReportByCustomersInDueDebtMode=Zpráva o vybrané a zaplacené DPH zákazníka
VATReportByQuartersInInputOutputMode=Zpráva sazby daně z přidané hodnoty vybrané a odvedené VATReportByQuartersInInputOutputMode=Zpráva o sazbách DPH vybrané a odvedené
LT1ReportByQuartersInInputOutputMode=Report by RE rate LT1ReportByQuartersInInputOutputMode=Zpráva RE hodnocení
LT2ReportByQuartersInInputOutputMode=Report by IRPF rate LT2ReportByQuartersInInputOutputMode=Zpráva IRPF hodnocení
VATReportByQuartersInDueDebtMode=Zpráva sazby daně z přidané hodnoty vybrané a odvedené VATReportByQuartersInDueDebtMode=Zpráva o sazbách DPH vybrané a odvedené
LT1ReportByQuartersInDueDebtMode=Report by RE rate LT1ReportByQuartersInDueDebtMode=Zpráva RE hodnocení
LT2ReportByQuartersInDueDebtMode=Report by IRPF rate LT2ReportByQuartersInDueDebtMode=Zpráva IRPF hodnocení
SeeVATReportInInputOutputMode=Viz zprávu <b>%sVAT encasement%s</b> pro standardní výpočet SeeVATReportInInputOutputMode=Viz zprávu <b>%s uzavřená DPH %s</b> pro standardní výpočet
SeeVATReportInDueDebtMode=Viz zpráva <b>%sVAT na flow%s</b> pro výpočet s možností na toku SeeVATReportInDueDebtMode=Viz zpráva <b>%sDPH na průběhu%s</b> pro výpočet s možností průběhu
RulesVATInServices=- V případě služeb, zpráva obsahuje DPH předpisy skutečně přijaté nebo vydané na základě data splatnosti. RulesVATInServices=- V případě služeb, zpráva obsahuje DPH předpisy skutečně přijaté nebo vydané na základě data splatnosti.
RulesVATInProducts=- U hmotného majetku, ale zahrnuje DPH faktury na základě data vystavení faktury. RulesVATInProducts=- U hmotného majetku zde zahrnuje DPH faktury na základě data vystavení faktury.
RulesVATDueServices=- V případě služeb, zpráva obsahuje faktur s DPH z důvodu, placené, či nikoli, na základě data vystavení faktury. RulesVATDueServices=- V případě služeb, zpráva obsahuje faktury s DPH se stavem placené či nikoli, na základě data vystavení faktury.
RulesVATDueProducts=- U hmotného majetku, ale zahrnuje faktur s DPH, na základě data vystavení faktury. RulesVATDueProducts=- U hmotného majetku zahrnuje faktury s DPH, na základě data vystavení faktury.
OptionVatInfoModuleComptabilite=Poznámka: U hmotného majetku, měl by používat termín dodání bude spravedlivější. OptionVatInfoModuleComptabilite=Poznámka: U hmotného majetku, by měl být používat termín dodání pro přesnější zobrazení.
PercentOfInvoice=%% / Faktura PercentOfInvoice=%% /Faktura
NotUsedForGoods=Nepoužívá se na zboží NotUsedForGoods=Nepoužívá se pro zboží
ProposalStats=Statistiky o návrzích ProposalStats=Statistiky o nabídkách
OrderStats=Statistika objednávek OrderStats=Statistiky objednávek
InvoiceStats=Statistika účty InvoiceStats=Statistika účty
Dispatch=Dispečink Dispatch=Odesílání
Dispatched=Odešle se, Dispatched=Odesláno
ToDispatch=K odeslání ToDispatch=K odeslání
ThirdPartyMustBeEditAsCustomer=Třetí strana musí být definován jako zákazník ThirdPartyMustBeEditAsCustomer=Třetí strana musí být definována jako zákazník
SellsJournal=Prodej Journal SellsJournal=Prodejní deník
PurchasesJournal=Nákupy Journal PurchasesJournal=Nákupní deník
DescSellsJournal=Prodej Journal DescSellsJournal=Prodejní deník
DescPurchasesJournal=Nákupy Journal DescPurchasesJournal=Nákupní deník
InvoiceRef=Faktura čj. InvoiceRef=Faktura čj.
CodeNotDef=Není definováno CodeNotDef=Není definováno
AddRemind=Expedice k dispozici množství AddRemind=Množství k expedici
RemainToDivide= Zbývá k odeslání: RemainToDivide= Zbývá k odeslání:
WarningDepositsNotIncluded=Vklady faktury nejsou zahrnuty v této verzi tohoto modulu účetnictví. WarningDepositsNotIncluded=Zálohové faktury nejsou zahrnuty v této verzi tohoto modulu účetnictví.
DatePaymentTermCantBeLowerThanObjectDate=Termín vyplacení datum nemůže být nižší než objektu data. DatePaymentTermCantBeLowerThanObjectDate=Datum termínu platby nemůže být nižší než datum objektu.
Pcg_version=PCG verze Pcg_version=Pcg verze
Pcg_type=PCG typ Pcg_type=Pcg typ
Pcg_subtype=PCG podtyp Pcg_subtype=Pcg podtyp
InvoiceLinesToDispatch=Faktura linky na expedici InvoiceLinesToDispatch=Řádky faktury pro odeslání
InvoiceDispatched=Je vyslána, faktury InvoiceDispatched=Odeslané faktury
AccountancyDashboard=Účetnictví shrnutí AccountancyDashboard=Shrnutí účetnictví
ByProductsAndServices=Výrobky a službami ByProductsAndServices=Výrobky a služby
RefExt=Externí ref RefExt=Externí ref
ToCreateAPredefinedInvoice=Chcete-li vytvořit předem definovaný fakturu, vytvořte standardní fakturu a pak, aniž by ji potvrdíte, klikněte na tlačítko &quot;Převést do předem faktura&quot;. ToCreateAPredefinedInvoice=Chcete-li vytvořit předem definovaný fakturu, vytvořte standardní fakturu a pak, aniž by ji potvrdíte, klikněte na tlačítko "Převést do předdefinovaných faktur"
LinkedOrder=Link to order LinkedOrder=Odkaz na objednávku
ReCalculate=Přepočítat ReCalculate=Přepočítat
Mode1=Method 1 Mode1=Metoda 1
Mode2=Metoda 2 Mode2=Metoda 2
CalculationRuleDesc=Chcete-li vypočítat celkovou částku DPH, tam jsou dvě metody: <br> Metoda 1 je zaokrouhlení DPH na každém řádku, pak se sečtou tak. <br> Metoda 2 je součtem všech sud na každém řádku, pak se výsledek zaokrouhlování. <br> Konečný výsledek může se liší od několika centů. Výchozí režim je režim <b>%s.</b> CalculationRuleDesc=Chcete-li vypočítat celkovou částku DPH, jsou k dispozici dvě metody: <br> Metoda 1 je zaokrouhlení DPH na každém řádku, částky se sečtou. <br> Metoda 2 je součtem všech sum na každém řádku, pak se výsledek zaokrouhlí. <br> Konečný výsledek může se liší od několika haléřů. Výchozí režim je režim <b>%s.</b>
CalculationRuleDescSupplier=podle dodavatele zvolit vhodnou metodu použít stejné pravidlo pro výpočet a dostat stejný výsledek očekává od svého dodavatele. CalculationRuleDescSupplier=podle dodavatele zvolte vhodnou metodu použití stejného pravidla pro výpočet a dostanete stejný výsledek, který očekáváte od svého dodavatele.
TurnoverPerProductInCommitmentAccountingNotRelevant=Obrat zpráva za zboží, při použití <b>hotovosti evidence</b> režim není relevantní. Tato zpráva je k dispozici pouze při použití <b>zásnubní evidence</b> režimu (viz nastavení účetního modulu). TurnoverPerProductInCommitmentAccountingNotRelevant=Obratová zpráva za zboží při použití režimu <b>hotovostního účetnictví</b> není relevantní. Tato zpráva je k dispozici pouze při použití režimu <b>zapojeného účetnictví</b> (viz nastavení účetního modulu).
CalculationMode=Výpočet režim CalculationMode=Výpočetní režim
AccountancyJournal=Accountancy code journal AccountancyJournal=Deník účetnických kódů
ACCOUNTING_VAT_ACCOUNT=Default accountancy code for collecting VAT ACCOUNTING_VAT_ACCOUNT=Výchozí účetnické kódy pro vybírání DPH
ACCOUNTING_VAT_BUY_ACCOUNT=Default accountancy code for paying VAT ACCOUNTING_VAT_BUY_ACCOUNT=Výchozí účetnické kódy pro placení DPH
ACCOUNTING_ACCOUNT_CUSTOMER=Accountancy code by default for customer thirdparties ACCOUNTING_ACCOUNT_CUSTOMER=Účetnické kódy ve výchozím nastavení pro zákazníka třetích stran
ACCOUNTING_ACCOUNT_SUPPLIER=Accountancy code by default for supplier thirdparties ACCOUNTING_ACCOUNT_SUPPLIER=Výchozí účetnické kódy pro dodavatele třetích stran
CloneTax=Clone a social contribution CloneTax=Kopírovat sociální příspěvek
ConfirmCloneTax=Confirm the clone of a social contribution ConfirmCloneTax=Potvrďte kopírování sociálního příspěvku
CloneTaxForNextMonth=Clone it for next month CloneTaxForNextMonth=Kopírovat pro příští měsíc

View File

@ -1,63 +1,63 @@
# Dolibarr language file - Source file is en_US - contracts # Dolibarr language file - Source file is en_US - contracts
ContractsArea=Zakázky oblast ContractsArea=Oblast smluv
ListOfContracts=Přehled smluv ListOfContracts=Přehled smluv
LastModifiedContracts=Last %s modified contracts LastModifiedContracts=Poslední %s upravené smlouvy
AllContracts=Všechny smlouvy AllContracts=Všechny smlouvy
ContractCard=Smlouva karty ContractCard=Karta smlouvy
ContractStatus=Stav smlouvy ContractStatus=Stav smlouvy
ContractStatusNotRunning=Neběží ContractStatusNotRunning=Neběží
ContractStatusRunning=Běh ContractStatusRunning=Probíhá
ContractStatusDraft=Návrh ContractStatusDraft=Návrh
ContractStatusValidated=Ověřené ContractStatusValidated=Ověřené
ContractStatusClosed=Zavřeno ContractStatusClosed=Uzavřené
ServiceStatusInitial=Neběží ServiceStatusInitial=Neběží
ServiceStatusRunning=Běh ServiceStatusRunning=Běží
ServiceStatusNotLate=Běh, neuplynula ServiceStatusNotLate=Probíhá, neuplynula
ServiceStatusNotLateShort=Neuplynula ServiceStatusNotLateShort=Neuplynula
ServiceStatusLate=Běh, uplynula ServiceStatusLate=Probíhá, uplynula
ServiceStatusLateShort=Vypršela ServiceStatusLateShort=Vypršela
ServiceStatusClosed=Zavřeno ServiceStatusClosed=Zavřeno
ServicesLegend=Služby legenda ServicesLegend=Legenda služeb
Contracts=Smlouvy Contracts=Smlouvy
ContractsAndLine=Contracts and line of contracts ContractsAndLine=Smlouvy a řádky smluv
Contract=Smlouva Contract=Smlouva
NoContracts=Žádné smlouvy NoContracts=Žádné smlouvy
MenuServices=Služby MenuServices=Služby
MenuInactiveServices=Služby, které nejsou aktivní MenuInactiveServices=Služby, které nejsou aktivní
MenuRunningServices=Spuštěné služby MenuRunningServices=Spuštěné služby
MenuExpiredServices=Propadlé služby MenuExpiredServices=Expirované služby
MenuClosedServices=Uzavřené služby MenuClosedServices=Uzavřené služby
NewContract=Nová smlouva NewContract=Nová smlouva
AddContract=Create contract AddContract=Vytvoření smlouvy
SearchAContract=Hledat smlouvu SearchAContract=Hledat smlouvu
DeleteAContract=Odstranění smlouvu DeleteAContract=Odstranit smlouvu
CloseAContract=Zavřít smlouvu CloseAContract=Zavřít smlouvu
ConfirmDeleteAContract=Jste si jisti, že chcete smazat tuto smlouvu a všechny jeho služby? ConfirmDeleteAContract=Jste si jisti, že chcete smazat tuto smlouvu a všechny tyto služby?
ConfirmValidateContract=Jste si jisti, že chcete ověřit tuto smlouvu pod názvem <b>%s?</b> ConfirmValidateContract=Jste si jisti, že chcete ověřit tuto smlouvu pod názvem <b>%s</b> ?
ConfirmCloseContract=Tím se uzavře všechny služby (aktivní nebo ne). Jste si jisti, že chcete ukončit tuto smlouvu? ConfirmCloseContract=Tím uzavřete všechny služby (aktivní nebo neaktivní). Jste si jisti, že chcete ukončit tuto smlouvu?
ConfirmCloseService=Jste si jisti, že chcete ukončit tuto službu s datem <b>%s?</b> ConfirmCloseService=Jste si jisti, že chcete ukončit tuto službu s datem <b>%s</b> ?
ValidateAContract=Ověření smlouvu ValidateAContract=Ověření smlouvy
ActivateService=Aktivace služby ActivateService=Aktivace služby
ConfirmActivateService=Jste si jisti, že chcete aktivovat tuto službu s datem <b>%s?</b> ConfirmActivateService=Jste si jisti, že chcete aktivovat tuto službu s datem <b>%s</b> ?
RefContract=Smlouva reference RefContract=Reference smlouvy
DateContract=Datum smlouvy DateContract=Datum smlouvy
DateServiceActivate=Aktivace služby Datum DateServiceActivate=Datum aktivace služby
DateServiceUnactivate=Servis deaktivace datum DateServiceUnactivate=Datum deaktivace služby
DateServiceStart=Termín zahájení služby DateServiceStart=Termín zahájení služby
DateServiceEnd=Termín ukončení služby DateServiceEnd=Termín ukončení služby
ShowContract=Zobrazit smlouvy ShowContract=Zobrazit smlouvu
ListOfServices=Seznam služeb ListOfServices=Seznam služeb
ListOfInactiveServices=Seznam není aktivní služby ListOfInactiveServices=Seznam neaktivních služeb
ListOfExpiredServices=Seznam prošlých aktivních služeb ListOfExpiredServices=Seznam prošlých aktivních služeb
ListOfClosedServices=Seznam uzavřených služeb ListOfClosedServices=Seznam uzavřených služeb
ListOfRunningContractsLines=Seznam běžících smluv linek ListOfRunningContractsLines=Seznam běžících smluv řádků
ListOfRunningServices=Seznam spuštěných služeb ListOfRunningServices=Seznam spuštěných služeb
NotActivatedServices=Neaktivní služby (u ověřených smluv) NotActivatedServices=Neaktivní služby (u ověřených smluv)
BoardNotActivatedServices=Služby pro aktivaci u ověřených smluv BoardNotActivatedServices=Služby pro aktivaci u ověřených smluv
LastContracts=Last %s contracts LastContracts=Poslední %s smlouvy
LastActivatedServices=Poslední %s aktivaci služby LastActivatedServices=Poslední %s aktivované služby
LastModifiedServices=Poslední %s upravené služby LastModifiedServices=Poslední %s upravené služby
EditServiceLine=Upravit linka EditServiceLine=Upravit řádek služby
ContractStartDate=Datum zahájení ContractStartDate=Datum zahájení
ContractEndDate=Datum ukončení ContractEndDate=Datum ukončení
DateStartPlanned=Plánované datum zahájení DateStartPlanned=Plánované datum zahájení
@ -75,29 +75,29 @@ RunningServices=Spuštěné služby
BoardRunningServices=Prošlé spuštěné služby BoardRunningServices=Prošlé spuštěné služby
ServiceStatus=Stav služby ServiceStatus=Stav služby
DraftContracts=Koncepty smlouvy DraftContracts=Koncepty smlouvy
CloseRefusedBecauseOneServiceActive=Smlouva nemůže být uzavřen Tam je alespoň jedna otevřená služba na něj CloseRefusedBecauseOneServiceActive=Smlouva nemůže být uzavřena Je zde na ní alespoň jedna otevřená služba
CloseAllContracts=Zavřete všechny smluvní linky CloseAllContracts=Zavřete všechny smluvní řádky
DeleteContractLine=Odstranění řádku smlouvy DeleteContractLine=Odstranění řádku smlouvy
ConfirmDeleteContractLine=Jste si jisti, že chcete smazat tuto řádku smlouvy? ConfirmDeleteContractLine=Jste si jisti, že chcete smazat tento řádek smlouvy?
MoveToAnotherContract=Přesuňte službu do jiné smlouvě. MoveToAnotherContract=Přesuňte službu do jiné smlouvy.
ConfirmMoveToAnotherContract=Vybral jsem novou cílovou smlouvy, a potvrzuji, že chcete přesunout tuto službu do tohoto smluvního vztahu. ConfirmMoveToAnotherContract=Vybral jste novou cílovou smlouvu, a potvrzujete vlastní krví, že chcete přesunout tuto službu do tohoto smluvního vztahu.
ConfirmMoveToAnotherContractQuestion=Vyberte by stávající smlouvy (z téže třetí osobě), kterou chcete přesunout tuto službu? ConfirmMoveToAnotherContractQuestion=Vybral jste ze stávajících smluv (z téže třetí strany) tu, na kterou chcete přesunout tuto službu?
PaymentRenewContractId=Obnovit smlouvu linie (číslo %s) PaymentRenewContractId=Obnovit smlouvu na řádku (číslo %s)
ExpiredSince=Datum spotřeby ExpiredSince=Datum expirace
RelatedContracts=Související smlouvy RelatedContracts=Související smlouvy
NoExpiredServices=Žádné skončila aktivní služby NoExpiredServices=Žádné expirované aktivní služby
ListOfServicesToExpireWithDuration=Seznam služeb, které vyprší v %s dnů ListOfServicesToExpireWithDuration=Seznam služeb, které expirují v %s dnů
ListOfServicesToExpireWithDurationNeg=Seznam služeb uplynula od více než %s dnů ListOfServicesToExpireWithDurationNeg=Seznam služeb expirovaných od více než %s dnů
ListOfServicesToExpire=Seznam služeb vyprší ListOfServicesToExpire=Seznam expirujících služeb
NoteListOfYourExpiredServices=Tento seznam obsahuje pouze služby smluv pro třetí strany si jsou propojeny jako obchodního zástupce. NoteListOfYourExpiredServices=Tento seznam obsahuje pouze služby smluv pro třetí strany, které jsou propojeny na obchodního zástupce.
StandardContractsTemplate=Standard contracts template StandardContractsTemplate=Šablony standardních smluv
ContactNameAndSignature=For %s, name and signature: ContactNameAndSignature=Pro %s, jméno a podpis:
OnlyLinesWithTypeServiceAreUsed=Only lines with type "Service" will be cloned. OnlyLinesWithTypeServiceAreUsed=Pouze řádky s typem "Služby" budou zkopírovány.
##### Types de contacts ##### ##### Types de contacts #####
TypeContact_contrat_internal_SALESREPSIGN=Obchodní zástupce podpisu smlouvy TypeContact_contrat_internal_SALESREPSIGN=Obchodní zástupce podepsal smlouvu
TypeContact_contrat_internal_SALESREPFOLL=Obchodní zástupce následující-up smlouva TypeContact_contrat_internal_SALESREPFOLL=Obchodní zástupce následující-up smlouva
TypeContact_contrat_external_BILLING=Fakturační kontakt se zákazníkem TypeContact_contrat_external_BILLING=Fakturační kontakt zákazníka
TypeContact_contrat_external_CUSTOMER=Navazující kontakt se zákazníkem TypeContact_contrat_external_CUSTOMER=Navazující kontakt se zákazníkem
TypeContact_contrat_external_SALESREPSIGN=Podepsání kontraktu kontakt se zákazníkem TypeContact_contrat_external_SALESREPSIGN=Podepsání smlouvy kontakt se zákazníkem
Error_CONTRACT_ADDON_NotDefined=Konstantní CONTRACT_ADDON není definováno Error_CONTRACT_ADDON_NotDefined=Konstanta CONTRACT_ADDON není definována

View File

@ -1,81 +1,81 @@
# Dolibarr language file - Source file is en_US - cron # Dolibarr language file - Source file is en_US - cron
# About page # About page
About = O About = O aplikaci
CronAbout = O Cron CronAbout = O cronu
CronAboutPage = Cron o stránce CronAboutPage = Cron o stránce
# Right # Right
Permission23101 = Přečtěte si naplánovaná úloha Permission23101 = Číst naplánovanou úlohu
Permission23102 = Vytvořit / aktualizovat naplánovanou úlohu Permission23102 = Vytvořit/aktualizovat naplánovanou úlohu
Permission23103 = Odstranit naplánovaná úloha Permission23103 = Odstranit naplánovanou úlohu
Permission23104 = Provést naplánované úlohy, Permission23104 = Provést naplánované úlohy
# Admin # Admin
CronSetup= Nastavení naplánovaných úloh CronSetup= Nastavení naplánovaných úloh
URLToLaunchCronJobs=URL to check and launch cron jobs if required URLToLaunchCronJobs=URL ke kontrole a spuštění úlohy v případě potřeby
OrToLaunchASpecificJob=Or to check and launch a specific job OrToLaunchASpecificJob=Nebo zkontrolovat a zahájit konkrétní práci
KeyForCronAccess=Bezpečnostní klíč pro URL spustit cron KeyForCronAccess=Bezpečnostní klíč URL spuštění úlohy
FileToLaunchCronJobs=Příkazový řádek spustit cron FileToLaunchCronJobs=Příkazový řádek pro spuštění úlohy
CronExplainHowToRunUnix=On Unix environment you should use the following crontab entry to run the command line each 5 minutes CronExplainHowToRunUnix=Na Unixových systémech by jste měli použít následující položku crontab ke spuštění příkazového řádku každých 5 minut
CronExplainHowToRunWin=On Microsoft(tm) Windows environement you can use Scheduled task tools to run the command line each 5 minutes CronExplainHowToRunWin=Na Microsoft Windows systémech můžete použít naplánováné nástroje úloh ke spuštění příkazového řádku každých 5 minut
# Menu # Menu
CronJobs=Naplánované úlohy CronJobs=Naplánované úlohy
CronListActive=List of active/scheduled jobs CronListActive=Výpis aktivních/naplánovaných úloh
CronListInactive=Seznam postižených míst CronListInactive=Seznam vypnutých úloh
# Page list # Page list
CronDateLastRun=Poslední běh CronDateLastRun=Poslední úloha
CronLastOutput=Poslední běh výstup CronLastOutput=Výstup poslední úlohy
CronLastResult=Poslední kód výsledku CronLastResult=Výstup posledního kódu
CronListOfCronJobs=Seznam naplánovaných úloh CronListOfCronJobs=Seznam naplánovaných úloh
CronCommand=Příkaz CronCommand=Příkaz
CronList=Scheduled job CronList=Naplánovaná úloha
CronDelete=Delete scheduled jobs CronDelete=Smazat naplánované úlohy
CronConfirmDelete=Are you sure you want to delete this scheduled jobs ? CronConfirmDelete=Jste si jisti, že chcete smazat tyto naplánované úlohy?
CronExecute=Launch scheduled jobs CronExecute=Spuštění naplánovaných úloh
CronConfirmExecute=Are you sure to execute this scheduled jobs now ? CronConfirmExecute=Opravdu chcete provést tyto naplánované úlohy nyní?
CronInfo=Scheduled job module allow to execute job that have been planned CronInfo=Plánovací modul úloh umožňují provádět úlohy, které byly plánované
CronWaitingJobs=Waiting jobs CronWaitingJobs=Čekající úlohy
CronTask=Práce CronTask=Práce
CronNone=Nikdo CronNone=Nikdo
CronDtStart=Datum zahájení CronDtStart=Datum zahájení
CronDtEnd=Datum ukončení CronDtEnd=Datum ukončení
CronDtNextLaunch=Další provedení CronDtNextLaunch=Další provedení
CronDtLastLaunch=Poslední poprava CronDtLastLaunch=Poslední provedení
CronFrequency=Frekvenční CronFrequency=Frekvenční
CronClass=Classe CronClass=Třída
CronMethod=Metoda CronMethod=Metoda
CronModule=Modul CronModule=Modul
CronAction=Akce CronAction=Akce
CronStatus=Postavení CronStatus=Status
CronStatusActive=Povoleno CronStatusActive=Povoleno
CronStatusInactive=Invalidní CronStatusInactive=Vypnuto
CronNoJobs=Žádní registrovaní práce CronNoJobs=Žádné registrované úkoly
CronPriority=Priorita CronPriority=Priorita
CronLabel=Popis CronLabel=Popis
CronNbRun=Nb. zahájit CronNbRun=Nb. zahájit
CronEach=Každý CronEach=Každý
JobFinished=Práce zahájena a dokončena JobFinished=Práce zahájena a dokončena
#Page card #Page card
CronAdd= Přidat pracovních míst CronAdd= Přidat práci
CronHourStart= Začněte hodinu a datum úkolu CronHourStart= Hodina a datum startu úkolu
CronEvery= A úkol provést každý CronEvery= A úkol provést každý
CronObject= Instance / objekt vytvořit CronObject= Vytvoření Instance/objektu
CronArgs=Parametry CronArgs=Parametry
CronSaveSucess=Uložit úspěšně CronSaveSucess=Úspěšně uloženo
CronNote=Komentář CronNote=Komentář
CronFieldMandatory=Pole je povinné %s CronFieldMandatory=Pole %s je povinné
CronErrEndDateStartDt=Datum ukončení nemůže být před datem zahájení CronErrEndDateStartDt=Datum ukončení nemůže být před datem zahájení
CronStatusActiveBtn=Umožnit CronStatusActiveBtn=Umožnit
CronStatusInactiveBtn=Zakázat CronStatusInactiveBtn=Zakázat
CronTaskInactive=Tato úloha je zakázán CronTaskInactive=Tato úloha je zakázána
CronDtLastResult=Poslední výsledek Datum CronDtLastResult=Datum posledního výsledku
CronId=Id CronId=Id
CronClassFile=Třídy (filename.class.php) CronClassFile=Třídy (filename.class.php)
CronModuleHelp=Název adresáře modulu Dolibarr (také pracovat s externím modulem Dolibarr). <BR> Např načíst metody objektu výrobku Dolibarr / htdocs / <u>produktu</u> / třída / product.class.php, hodnota modulu je <i>produkt</i> CronModuleHelp=Název adresáře modulu Dalibor (pracuje i s externími moduly). <BR> Např načíst metody objektu produktu ../htdocs/<u>product</u>/class/product.class.php, hodnota modulu je <i>product</i>
CronClassFileHelp=Název souboru načíst. <BR> Např načíst metody objektu výrobku Dolibarr / htdocs / produktu / třída / <u>product.class.php,</u> hodnota název třídy souboru je <i>product.class.php</i> CronClassFileHelp=Načíst název souboru. <BR> Např načíst metody objektu výrobku .../htdocs/product/class/<u>product.class.php</u> hodnota název třídy souboru je <i>product.class.php</i>
CronObjectHelp=Název objektu načíst. <BR> Např načíst metody objektu výrobku Dolibarr / htdocs / produktu / třída / product.class.php, hodnota název třídy souboru je <i>výrobek</i> CronObjectHelp=NNačíst název objektu. <BR> Např načíst metody objektu výrobku .../htdocs/product/class/product.class.php, hodnota název třídy souboru je <i>výrobek</i>
CronMethodHelp=Objekt způsob startu. <BR> Např načíst metody objektu výrobku Dolibarr / htdocs / produktu / třída / product.class.php, hodnota metody je <i>fecth</i> CronMethodHelp=Objekt způsob startu. <BR> Např načíst metody objektu .../htdocs/product/class/product.class.php, hodnota metody je <i>fecth</i>
CronArgsHelp=Metoda argumenty. <BR> Např načíst metody objektu výrobku Dolibarr / htdocs / produktu / třída / product.class.php, může být hodnota paramters být <i>0, ProductRef</i> CronArgsHelp=Metoda argumenty. <BR> Např načíst metody objektu výrobku .../htdocs/product/class/product.class.php, hodnota paramteru může být <i>0, ProductRef</i>
CronCommandHelp=Systém příkazového řádku spustit. CronCommandHelp=Spustit příkazový řádek.
CronCreateJob=Create new Scheduled Job CronCreateJob=Vytvořit novou naplánovanou úlohu
# Info # Info
CronInfoPage=Informace CronInfoPage=Informace
# Common # Common
@ -84,5 +84,5 @@ CronType_method=Volání metody třídy Dolibarr
CronType_command=Shell příkaz CronType_command=Shell příkaz
CronMenu=Cron CronMenu=Cron
CronCannotLoadClass=Nelze načíst třídu nebo objekt %s %s CronCannotLoadClass=Nelze načíst třídu nebo objekt %s %s
UseMenuModuleToolsToAddCronJobs=Jděte do menu &quot;Home - Moduly nářadí - Seznam úloh&quot; vidět a upravovat naplánované úlohy. UseMenuModuleToolsToAddCronJobs=Jděte do menu "Home- Moduly nářadí- Seznam úloh" kde vidíte a upravujete naplánované úlohy.
TaskDisabled=Task disabled TaskDisabled=Task vypnut

View File

@ -1,12 +1,12 @@
# Dolibarr language file - Source file is en_US - deliveries # Dolibarr language file - Source file is en_US - deliveries
Delivery=Dodání Delivery=Dodávka
Deliveries=Dodávky Deliveries=Dodávky
DeliveryCard=Dodávka karet DeliveryCard=Karta dodávky
DeliveryOrder=Dodávka, aby DeliveryOrder=Dodací objednávka
DeliveryOrders=Dodací objednávky DeliveryOrders=Dodací objednávky
DeliveryDate=Termín dodání DeliveryDate=Termín dodání
DeliveryDateShort=Deliv. datum DeliveryDateShort=Term. dodání
CreateDeliveryOrder=Generovat příkaz k dodání CreateDeliveryOrder=Generovat objednávku k dodání
QtyDelivered=Množství dodáno QtyDelivered=Množství dodáno
SetDeliveryDate=Nastavit datem odeslání SetDeliveryDate=Nastavit datem odeslání
ValidateDeliveryReceipt=Potvrzení o doručení ValidateDeliveryReceipt=Potvrzení o doručení
@ -19,8 +19,10 @@ DeliveryNotValidated=Dodávka není ověřena
# merou PDF model # merou PDF model
NameAndSignature=Jméno a podpis: NameAndSignature=Jméno a podpis:
ToAndDate=To___________________________________ na ____ / _____ / __________ ToAndDate=To___________________________________ na ____ / _____ / __________
GoodStatusDeclaration=Už zboží obdržel výše v dobrém stavu, GoodStatusDeclaration=Výšeuvedené zboží obdrženo v dobrém stavu,
Deliverer=Doručovatel: Deliverer=Doručovatel:
Sender=Odesílatel Sender=Odesílatel
Recipient=Příjemce Recipient=Příjemce
# ErrorStockIsNotEnough=There's not enough stock ErrorStockIsNotEnough=Dostatečné množství není skladem
Shippable=Doručitelné
NonShippable=Nedoručitelné

View File

@ -4,40 +4,40 @@ Donations=Dary
DonationRef=Darování čj. DonationRef=Darování čj.
Donor=Dárce Donor=Dárce
Donors=Dárci Donors=Dárci
AddDonation=Create a donation AddDonation=Vytvořit dar
NewDonation=Nový dárcovství NewDonation=Nový dar
DeleteADonation=Delete a donation DeleteADonation=Odstranit dar
ConfirmDeleteADonation=Are you sure you want to delete this donation ? ConfirmDeleteADonation=Jste si jisti, že chcete smazat tento dar?
ShowDonation=Zobrazit dar ShowDonation=Zobrazit dar
DonationPromise=Dárkové slib DonationPromise=Příslib dárku
PromisesNotValid=Nevaliduje sliby PromisesNotValid=Neověřené přísliby
PromisesValid=Ověřené sliby PromisesValid=Ověřené přísliby
DonationsPaid=Dary věnována DonationsPaid=Zaplacené dary
DonationsReceived=Dary přijaté DonationsReceived=Přijaté dary
PublicDonation=Veřejné dar PublicDonation=Veřejný dar
DonationsNumber=Darování číslo DonationsNumber=Číslo daru
DonationsArea=Dary oblast DonationsArea=Oblast darů
DonationStatusPromiseNotValidated=Návrh slib DonationStatusPromiseNotValidated=Návrh příslibu
DonationStatusPromiseValidated=Ověřené slib DonationStatusPromiseValidated=Ověření příslibu
DonationStatusPaid=Dotace přijaté DonationStatusPaid=Obdržený dar
DonationStatusPromiseNotValidatedShort=Návrh DonationStatusPromiseNotValidatedShort=Návrh
DonationStatusPromiseValidatedShort=Ověřené DonationStatusPromiseValidatedShort=Ověřené
DonationStatusPaidShort=Přijaté DonationStatusPaidShort=Přijaté
DonationTitle=Donation receipt DonationTitle=Příjem daru
DonationDatePayment=Payment date DonationDatePayment=Datum platby
ValidPromess=Ověřit slib ValidPromess=Ověřit příslib
DonationReceipt=Darování příjem DonationReceipt=Příjem daru
BuildDonationReceipt=Build přijetí BuildDonationReceipt=Příprava příjmu
DonationsModels=Dokumenty modely pro darování příjmů DonationsModels=Modelové dokumenty pro darování příjmů
LastModifiedDonations=Poslední %s upravené dary LastModifiedDonations=Poslední %s upravené dary
SearchADonation=Hledat daru SearchADonation=Hledat dar
DonationRecipient=Darování příjemce DonationRecipient=Příjemce daru
ThankYou=Děkuji ThankYou=Děkuji
IConfirmDonationReception=Příjemce deklarovat příjem, jako dar, následující částky IConfirmDonationReception=Příjemce deklaruje příjem jako dar v hodnotě následující částky
MinimumAmount=Minimum amount is %s MinimumAmount=Minimální částka je %s
FreeTextOnDonations=Free text to show in footer FreeTextOnDonations=Volný text zobrazený v zápatí
FrenchOptions=Options for France FrenchOptions=Možnosti pro Francii
DONATION_ART200=Show article 200 from CGI if you are concerned DONATION_ART200=Zobrazit článek 200 od CGI, pokud máte obavy
DONATION_ART238=Show article 238 from CGI if you are concerned DONATION_ART238=Zobrazit článek 238 od CGI, pokud máte obavy
DONATION_ART885=Show article 885 from CGI if you are concerned DONATION_ART885=Zobrazit článek 885 od CGI, pokud máte obavy
DonationPayment=Donation payment DonationPayment=Platba daru

View File

@ -4,17 +4,17 @@ DocsMine=Moje dokumenty
DocsGenerated=Generované dokumenty DocsGenerated=Generované dokumenty
DocsElements=Prvky dokumenty DocsElements=Prvky dokumenty
DocsThirdParties=Dokumenty třetích stran DocsThirdParties=Dokumenty třetích stran
DocsContracts=Dokumenty smlouvy DocsContracts=Dokumenty smluv
DocsProposals=Dokumenty návrhy DocsProposals=Dokumenty nabídek
DocsOrders=Dokumenty objednávky DocsOrders=Dokumenty objednávek
DocsInvoices=Dokumenty faktury DocsInvoices=Dokumenty faktur
ECMNbOfDocs=Nb dokumentů v adresáři ECMNbOfDocs=Množství dokumentů v adresáři
ECMNbOfDocsSmall=Nb doc. ECMNbOfDocsSmall=Nb doc.
ECMSection=Adresář ECMSection=Adresář
ECMSectionManual=Ruční Directory ECMSectionManual=Manuální adresář
ECMSectionAuto=Automatické adresář ECMSectionAuto=Automatický adresář
ECMSectionsManual=Ruční strom ECMSectionsManual=Ruční strom
ECMSectionsAuto=Automatické strom ECMSectionsAuto=Automatický strom
ECMSections=Adresáře ECMSections=Adresáře
ECMRoot=Kořen ECMRoot=Kořen
ECMNewSection=Nový adresář ECMNewSection=Nový adresář
@ -27,31 +27,31 @@ ECMNbOfFilesInSubDir=Počet souborů v podadresářích
ECMCreationUser=Tvůrce ECMCreationUser=Tvůrce
ECMArea=EDM oblast ECMArea=EDM oblast
ECMAreaDesc=EDM (Electronic Document Management) plocha umožňuje uložit, sdílet a rychle vyhledávat všechny druhy dokumentů v Dolibarr. ECMAreaDesc=EDM (Electronic Document Management) plocha umožňuje uložit, sdílet a rychle vyhledávat všechny druhy dokumentů v Dolibarr.
ECMAreaDesc2=* Automatické adresáře jsou vyplněny automaticky při přidávání dokumentů z karty prvku. <br> * Manuální adresáře lze použít k uložení dokladů, které nejsou spojené s konkrétní prvek. ECMAreaDesc2=* Automatické adresáře jsou vyplněny automaticky při přidávání dokumentů z karty prvku. <br> * Manuální adresáře lze použít k uložení dokladů, které nejsou spojené s konkrétním prvkem.
ECMSectionWasRemoved=Rejstřík <b>%s</b> byl vymazán. ECMSectionWasRemoved=Rejstřík <b>%s</b> byl vymazán.
ECMDocumentsSection=Dokument z adresáře ECMDocumentsSection=Dokument z adresáře
ECMSearchByKeywords=Vyhledávání podle klíčových slov ECMSearchByKeywords=Vyhledávání podle klíčových slov
ECMSearchByEntity=Hledat podle objektu ECMSearchByEntity=Hledat podle objektu
ECMSectionOfDocuments=Adresáře dokumentů ECMSectionOfDocuments=Adresáře dokumentů
ECMTypeManual=Manuál ECMTypeManual=Manuální
ECMTypeAuto=Automatický ECMTypeAuto=Automatický
ECMDocsBySocialContributions=Dokumenty související odvody na sociální zabezpečení ECMDocsBySocialContributions=Dokumenty související odvody na sociální zabezpečení
ECMDocsByThirdParties=Dokumenty související se třetími stranami ECMDocsByThirdParties=Dokumenty související se třetími stranami
ECMDocsByProposals=Dokumenty související s návrhy ECMDocsByProposals=Dokumenty související s návrhy
ECMDocsByOrders=Dokumenty související s zákazníky objednávky ECMDocsByOrders=Dokumenty související s objednávkami zákazníků
ECMDocsByContracts=Dokumenty související se smlouvami ECMDocsByContracts=Dokumenty související se smlouvami
ECMDocsByInvoices=Dokumenty související s fakturami zákazníky ECMDocsByInvoices=Dokumenty související s fakturami zákazníků
ECMDocsByProducts=Dokumenty související s produkty ECMDocsByProducts=Dokumenty související s produkty
ECMDocsByProjects=Dokumenty související s projekty ECMDocsByProjects=Dokumenty související s projekty
ECMDocsByUsers=Documents linked to users ECMDocsByUsers=Dokumenty spojené s uživateli
ECMDocsByInterventions=Documents linked to interventions ECMDocsByInterventions=Dokumenty spojené s intervencemi
ECMNoDirectoryYet=No vytvořil adresář ECMNoDirectoryYet=Nevytvořený adresář
ShowECMSection=Zobrazit adresář ShowECMSection=Zobrazit adresář
DeleteSection=Odstraňte adresář DeleteSection=Odstraňte adresář
ConfirmDeleteSection=Můžete potvrdit, že chcete smazat adresáře <b>%s?</b> ConfirmDeleteSection=Můžete skutečně potvrdit, že chcete smazat adresář <b>%s</b> ?
ECMDirectoryForFiles=Relativní adresář pro soubory ECMDirectoryForFiles=Relativní adresář pro soubory
CannotRemoveDirectoryContainsFiles=Není možné odstranit, protože obsahuje některé soubory CannotRemoveDirectoryContainsFiles=Nelze odstranit, protože obsahuje některé soubory
ECMFileManager=Správce souborů ECMFileManager=Správce souborů
ECMSelectASection=Vyberte adresář na levé straně stromu ... ECMSelectASection=Vyberte adresář na levé straně stromu ...
DirNotSynchronizedSyncFirst=Tento adresář se zdá být vytvořena nebo změněna mimo modulu ECM. Musíte kliknout na tlačítko &quot;Obnovit&quot; první synchronizaci disku a databázi, aby se obsah tohoto adresáře. DirNotSynchronizedSyncFirst=Tento adresář se zdá být vytvořena nebo změněna mimo modul ECM. Musíte kliknout na tlačítko "Refresh" a napřed sesynchonizovat disk a databázi, pro korektní připojení tohoto adresáře.

View File

@ -1,5 +1,5 @@
# Dolibarr language file - Source file is en_US - externalsite # Dolibarr language file - Source file is en_US - externalsite
ExternalSiteSetup=Nastavení odkaz na externí webové stránky ExternalSiteSetup=Nastavení odkazu na externí webové stránky
ExternalSiteURL=Externí URL stránek ExternalSiteURL=URL externích stránek
ExternalSiteModuleNotComplete=Modul ExternalSite nebyl správně nakonfigurován. ExternalSiteModuleNotComplete=Modul Externí stránky nebyl správně nakonfigurován.
ExampleMyMenuEntry=My menu entry ExampleMyMenuEntry=Moje menu vstup

View File

@ -1,13 +1,13 @@
# Dolibarr language file - Source file is en_US - holiday # Dolibarr language file - Source file is en_US - holiday
HRM=HRM HRM=HRM
Holidays=Leaves Holidays=Dovolená
CPTitreMenu=Leaves CPTitreMenu=Dovolená
MenuReportMonth=Měsíční výkaz MenuReportMonth=Měsíční výkaz
MenuAddCP=Make a leave request MenuAddCP=Požádejte o dovolenou
NotActiveModCP=You must enable the module Leaves to view this page. NotActiveModCP=Musíte povolit modul dovolená pro zobrazení této stránky.
NotConfigModCP=You must configure the module Leaves to view this page. To do this, <a href="./admin/holiday.php?leftmenu=setup&mainmenu=home" style="font-weight: normal; color: red; text-decoration: underline;"> click here </ a>. NotConfigModCP=Musíte nakonfigurovat modul dovolení pro zobrazení této stránky. Provedete zde:, <a href="./admin/holiday.php?leftmenu=setup&mainmenu=home" style="font-weight: normal; color: red; text-decoration: underline;"> klikněte zde </ a>.
NoCPforUser=You don't have any available day. NoCPforUser=Nemáte k dispozici žádné volné dny.
AddCP=Make a leave request AddCP=Požádejte o dovolenou
Employe=Zaměstnanec Employe=Zaměstnanec
DateDebCP=Datum zahájení DateDebCP=Datum zahájení
DateFinCP=Datum ukončení DateFinCP=Datum ukončení
@ -16,133 +16,133 @@ DraftCP=Návrh
ToReviewCP=Čeká na schválení ToReviewCP=Čeká na schválení
ApprovedCP=Schválený ApprovedCP=Schválený
CancelCP=Zrušený CancelCP=Zrušený
RefuseCP=Odmítl RefuseCP=Odmínutý
ValidatorCP=Approbator ValidatorCP=Schválil
ListeCP=List of leaves ListeCP=Seznam dovolených
ReviewedByCP=Bude přezkoumána ReviewedByCP=Bude přezkoumána
DescCP=Popis DescCP=Popis
SendRequestCP=Create leave request SendRequestCP=Vytvořit požadavek na dovolenou
DelayToRequestCP=Leave requests must be made at least <b>%s day(s)</b> before them. DelayToRequestCP=Požadavek na dovolenou musí být zadán nejméně <b>%s den(y)</b> před termínem.
MenuConfCP=Edit balance of leaves MenuConfCP=Úprava rozvrhu dovolené
UpdateAllCP=Update the leaves UpdateAllCP=Aktualizace dovolené
SoldeCPUser=Leaves balance is <b>%s</b> days. SoldeCPUser=Zbývající dovolená je <b>%s</b> dnů.
ErrorEndDateCP=Musíte vybrat koncové datum je větší než datum zahájení. ErrorEndDateCP=Musíte vybrat koncové datum větší než datum zahájení.
ErrorSQLCreateCP=SQL chyba při tvorbě: ErrorSQLCreateCP=SQL chyba při tvorbě:
ErrorIDFicheCP=An error has occurred, the leave request does not exist. ErrorIDFicheCP=Došlo k chybě, požadavek dovolené neexistuje.
ReturnCP=Zpět na předchozí stránku ReturnCP=Zpět na předchozí stránku
ErrorUserViewCP=You are not authorized to read this leave request. ErrorUserViewCP=Nemáte oprávnění číst tuto žádost o dovolenou
InfosCP=Information of the leave request InfosCP=Informace o žádosti o dovolenou
InfosWorkflowCP=Informace Workflow InfosWorkflowCP=Průběh informací
RequestByCP=Žádost RequestByCP=Požádané
TitreRequestCP=Leave request TitreRequestCP=Nechat žádost
NbUseDaysCP=Number of days of vacation consumed NbUseDaysCP=Počet dní vyčerpané dovolené
EditCP=Upravit EditCP=Upravit
DeleteCP=Vymazat DeleteCP=Vymazat
ActionValidCP=Potvrdit ActionValidCP=Potvrdit
ActionRefuseCP=Odmítnout ActionRefuseCP=Odmítnout
ActionCancelCP=Zrušit ActionCancelCP=Zrušit
StatutCP=Postavení StatutCP=Status
SendToValidationCP=Poslat na potvrzení SendToValidationCP=Poslat pro potvrzení
TitleDeleteCP=Delete the leave request TitleDeleteCP=Smazat požadavek na dovolenou
ConfirmDeleteCP=Confirm the deletion of this leave request? ConfirmDeleteCP=Potvrďit odstranění této žádosti o dovolenou?
ErrorCantDeleteCP=Error you don't have the right to delete this leave request. ErrorCantDeleteCP=Chyba: Nemáte oprávnění smazat tuto žádost o dovolenou.
CantCreateCP=You don't have the right to make leave requests. CantCreateCP=Nemáte právo podávat žádosti o dovolenou.
InvalidValidatorCP=You must choose an approbator to your leave request. InvalidValidatorCP=Musíte vybrat schvalujícího pro vaši žádost o dovolenou.
CantUpdate=You cannot update this leave request. CantUpdate=Nelze aktualizovat tento požadavek na dovolenou.
NoDateDebut=Musíte vybrat počáteční datum. NoDateDebut=Musíte vybrat počáteční datum.
NoDateFin=Musíte vybrat datum ukončení. NoDateFin=Musíte vybrat datum ukončení.
ErrorDureeCP=Your leave request does not contain working day. ErrorDureeCP=Vaše žádost o dovolenou neobsahuje pracovní den.
TitleValidCP=Approve the leave request TitleValidCP=Schválit žádost o dovolenou
ConfirmValidCP=Are you sure you want to approve the leave request? ConfirmValidCP=Jste si jisti, že chcete schválit tuto žádost o dovolenou?
DateValidCP=Datum schválení DateValidCP=Datum schválení
TitleToValidCP=Send leave request TitleToValidCP=Odeslat žádost o dovolenou
ConfirmToValidCP=Are you sure you want to send the leave request? ConfirmToValidCP=Jste si jisti, že chcete odeslat tuto žádost o dovolenou?
TitleRefuseCP=Refuse the leave request TitleRefuseCP=Odmítnout žádost o dovolenou
ConfirmRefuseCP=Are you sure you want to refuse the leave request? ConfirmRefuseCP=Jste si jisti, že chcete odmítnout tuto žádost o dovolenou?
NoMotifRefuseCP=Musíte si vybrat důvod pro odmítnutí žádosti. NoMotifRefuseCP=Musíte si vybrat důvod pro odmítnutí žádosti.
TitleCancelCP=Cancel the leave request TitleCancelCP=Zrušit požadavek na dovolenou
ConfirmCancelCP=Are you sure you want to cancel the leave request? ConfirmCancelCP=Jste si jisti, že chcete zrušit požadavek na dovolenou?
DetailRefusCP=Důvod odmítnutí DetailRefusCP=Důvod odmítnutí
DateRefusCP=Datum odmítnutí DateRefusCP=Datum odmítnutí
DateCancelCP=Datum zrušení DateCancelCP=Datum zrušení
DefineEventUserCP=Přiřazení výjimečnou dovolenou pro uživatele DefineEventUserCP=Přiřadit výjimečnou dovolenou pro uživatele
addEventToUserCP=Přiřazení opustit addEventToUserCP=Přiřadit dovolenou
MotifCP=Důvod MotifCP=Důvod
UserCP=Uživatel UserCP=Uživatel
ErrorAddEventToUserCP=Došlo k chybě při přidávání výjimečnou dovolenou. ErrorAddEventToUserCP=Došlo k chybě při přidávání požadavku na výjimečnou dovolenou.
AddEventToUserOkCP=Přidání mimořádné dovolené byla dokončena. AddEventToUserOkCP=Přidání výjimečné dovolené bylo dokončeno.
MenuLogCP=View logs of leave requests MenuLogCP=Zobrazit logy žádostí o dovolenou
LogCP=Log of updates of available vacation days LogCP=Log aktualizací dostupných prázdninových dnů
ActionByCP=Účinkují ActionByCP=Účinkují
UserUpdateCP=Pro uživatele UserUpdateCP=Pro uživatele
PrevSoldeCP=Předchozí Balance PrevSoldeCP=Předchozí zůstatek
NewSoldeCP=New Balance NewSoldeCP=Nový zůstatek
alreadyCPexist=A leave request has already been done on this period. alreadyCPexist=Žádost o dovolenou pro toto období již byla provedena.
UserName=Název UserName=Název
Employee=Zaměstnanec Employee=Zaměstnanec
FirstDayOfHoliday=First day of vacation FirstDayOfHoliday=První den dovolené
LastDayOfHoliday=Last day of vacation LastDayOfHoliday=Poslední den dovolené
HolidaysMonthlyUpdate=Měsíční aktualizace HolidaysMonthlyUpdate=Měsíční aktualizace
ManualUpdate=Ruční aktualizace ManualUpdate=Ruční aktualizace
HolidaysCancelation=Leave request cancelation HolidaysCancelation=Stornovat dovolenou
## Configuration du Module ## ## Configuration du Module ##
ConfCP=Configuration of leave request module ConfCP=Konfigurace modulu žádosti o dovolené
DescOptionCP=Popis možnosti DescOptionCP=Popis možnosti
ValueOptionCP=Hodnota ValueOptionCP=Hodnota
GroupToValidateCP=Group with the ability to approve leave requests GroupToValidateCP=Skupina se schopností schvalovat žádosti o dovolenou
ConfirmConfigCP=Ověření konfigurace ConfirmConfigCP=Ověření konfigurace
LastUpdateCP=Last automatic update of leaves allocation LastUpdateCP=Poslední automatická aktualizace alokace dovolených
UpdateConfCPOK=Aktualizováno úspěšně. UpdateConfCPOK=Aktualizováno úspěšně.
ErrorUpdateConfCP=Došlo k chybě při aktualizaci, zkuste to prosím znovu. ErrorUpdateConfCP=Došlo k chybě při aktualizaci, zkuste to prosím znovu.
AddCPforUsers=Please add the balance of leaves allocation of users by <a href="../define_holiday.php" style="font-weight: normal; color: red; text-decoration: underline;">clicking here</a>. AddCPforUsers=Prosím, přidejte rovnováhu dovolené alokace uživatelům <a href="../define_holiday.php" style="font-weight: normal; color: red; text-decoration: underline;">klikněte zde</a>.
DelayForSubmitCP=Deadline to make a leave requests DelayForSubmitCP=Uzávěrka žádosti o dovolenou
AlertapprobatortorDelayCP=Prevent the approbator if the leave request does not match the deadline AlertapprobatortorDelayCP=Zabraňte žádosti pokud žádost o dovolenou neodpovídá lhůtě.
AlertValidatorDelayCP=Préevent the approbator if the leave request exceed delay AlertValidatorDelayCP=Zabránit schválení pokud žádost volno přesáhla zpoždění
AlertValidorSoldeCP=Prevent the approbator if the leave request exceed the balance AlertValidorSoldeCP=Zabraňte schválení pokud žádost o dovolenou překročila zůstatek
nbUserCP=Number of users supported in the module Leaves nbUserCP=Počet uživatelů podporovaných v modulu dovolené
nbHolidayDeductedCP=Number of leave days to be deducted per day of vacation taken nbHolidayDeductedCP=Počet dní dovolené, které mají být za den dovolené přijatých odečteny
nbHolidayEveryMonthCP=Number of leave days added every month nbHolidayEveryMonthCP=Počet dní dovolené přidávaných každý měsíc
Module27130Name= Management of leave requests Module27130Name= Správa žádostí o dovolenou
Module27130Desc= Management of leave requests Module27130Desc= Správa požadavků dovolené
TitleOptionMainCP=Main settings of leave request TitleOptionMainCP=Hlavní nastavení požadavku na dovolenou
TitleOptionEventCP=Settings of leave requets for events TitleOptionEventCP=Nastavení dovolené týkající se událostí
ValidEventCP=Potvrdit ValidEventCP=Potvrdit
UpdateEventCP=Aktualizace akce UpdateEventCP=Aktualizace akce
CreateEventCP=Vytvořit CreateEventCP=Vytvořit
NameEventCP=Název akce NameEventCP=Název akce
OkCreateEventCP=Přidání akce proběhla dobře. OkCreateEventCP=Přidání akce proběhlo zcela hladce a dobře.
ErrorCreateEventCP=Chyba při vytváření události. ErrorCreateEventCP=Chyba při vytváření události.
UpdateEventOkCP=Aktualizace akce dopadla dobře. UpdateEventOkCP=Aktualizace akce dopadla dobře.
ErrorUpdateEventCP=Chyba při aktualizaci události. ErrorUpdateEventCP=Chyba při aktualizaci události.
DeleteEventCP=Odstranit událost DeleteEventCP=Odstranit událost
DeleteEventOkCP=Událost byla odstraněna. DeleteEventOkCP=Událost byla odstraněna.
ErrorDeleteEventCP=Chyba při mazání události. ErrorDeleteEventCP=Chyba při mazání události.
TitleDeleteEventCP=Odstranění výjimečnou dovolenou TitleDeleteEventCP=Odstranění výjimečné dovolené
TitleCreateEventCP=Vytvořte si výjimečnou dovolenou TitleCreateEventCP=Vytvořte výjimečnou dovolenou
TitleUpdateEventCP=Upravit nebo smazat výjimečnou dovolenou TitleUpdateEventCP=Upravit nebo smazat výjimečnou dovolenou
DeleteEventOptionCP=Vymazat DeleteEventOptionCP=Vymazat
UpdateEventOptionCP=Aktualizovat UpdateEventOptionCP=Aktualizovat
ErrorMailNotSend=Došlo k chybě při odesílání e-mail: ErrorMailNotSend=Došlo k chybě při odesílání na e-mail:
NoCPforMonth=Ne opustit tento měsíc. NoCPforMonth=Nelze opustit tento měsíc.
nbJours=Počet dní nbJours=Počet dní
TitleAdminCP=Configuration of Leaves TitleAdminCP=Konfigurace dovolené
#Messages #Messages
Hello=Ahoj Hello=Ahoj
HolidaysToValidate=Validate leave requests HolidaysToValidate=Ověření žádosti o dovolenou
HolidaysToValidateBody=Below is a leave request to validate HolidaysToValidateBody=Níže je požadavek na ověření dovolené
HolidaysToValidateDelay=This leave request will take place within a period of less than %s days. HolidaysToValidateDelay=Tento požadavek dovolené proběhne ve lhůtě kratší než %s dní.
HolidaysToValidateAlertSolde=The user who made this leave reques do not have enough available days. HolidaysToValidateAlertSolde=Uživatel, který vytvořil tento požadavek na dovolenou nemá k dispozici dostatek dní.
HolidaysValidated=Validated leave requests HolidaysValidated=Ověřené žádosti dovolené
HolidaysValidatedBody=Your leave request for %s to %s has been validated. HolidaysValidatedBody=Vaše žádost o dovolenou %s do %s byla ověřena.
HolidaysRefused=Request denied HolidaysRefused=Požadavek zamítnut
HolidaysRefusedBody=Your leave request for %s to %s has been denied for the following reason : HolidaysRefusedBody=Vaše žádost o dovolenou pro %s do %s byla zamítnuta z těchto důvodů:
HolidaysCanceled=Canceled leaved request HolidaysCanceled=Zrušené požadavky na dovolenou
HolidaysCanceledBody=Your leave request for %s to %s has been canceled. HolidaysCanceledBody=Vaše žádost o dovolenou pro %s na %s byla zrušena.
Permission20000=Read you own leave requests Permission20000=Přečtěte si vlastní žádosti o dovolenou
Permission20001=Create/modify your leave requests Permission20001=Vytvořit/upravit vaše požadavky na dovolenou
Permission20002=Create/modify leave requests for everybody Permission20002=Vytvořit/upravit žádosti o dovolenou pro každého
Permission20003=Delete leave requests Permission20003=Smazat žádosti o dovolenou
Permission20004=Setup users available vacation days Permission20004=Uživatelské nastavení dostupné pro dovolenouy
Permission20005=Review log of modified leave requests Permission20005=Přezkum logu žádostí modifikovaných dovolených
Permission20006=Read leaves monthly report Permission20006=Čtení zpráv měsíčních dovolených

View File

@ -155,8 +155,8 @@ MigrationFinished=Migrace dokončena
LastStepDesc=<strong>Poslední krok:</strong> Definujte zde přihlašovací jméno a heslo které budete používat pro připojení k softwaru. Toto heslo neztraťte - jedná se o jediný administrátorský účet. LastStepDesc=<strong>Poslední krok:</strong> Definujte zde přihlašovací jméno a heslo které budete používat pro připojení k softwaru. Toto heslo neztraťte - jedná se o jediný administrátorský účet.
ActivateModule=Aktivace modulu %s ActivateModule=Aktivace modulu %s
ShowEditTechnicalParameters=Klikněte zde pro zobrazení / editaci pokročilých parametrů (pro experty) ShowEditTechnicalParameters=Klikněte zde pro zobrazení / editaci pokročilých parametrů (pro experty)
WarningUpgrade=Warning:\nDid your run a database backup first ?\nThis is highly recommanded: for example, due to some bugs into databases systems (for example mysql version 5.5.40), some data or tables may be lost during this process, so it is highly recommanded to have a complete dump of your database before starting migration.\n\nClick OK to start migration process... WarningUpgrade=Výstraha:\n\nSpustili jste napřed zálohování databáze?\n\nToto je důrazně doporučováno: Například, kvůli některým chybám v databázových systémech (například mysql verze 5.5.40), může dojít ke ztrátě některých dat nebo tabulek v průběhu tohoto procesu, takže je důrazně doporučováno mít kompletní výpis a kompletní zálohu databáze před zahájením migrace.\n\n\nPokud jste tomu dobře porozuměli, klepnutím na tlačítko OK spusťte proces migrace...
ErrorDatabaseVersionForbiddenForMigration=Your database version is %s. It has a critical bug making data loss if you make structure change on your database, like it is required by the migration process. For his reason, migration will not be allowed until you upgrade your database to a higher fixed version (list of known bugged version: %s) ErrorDatabaseVersionForbiddenForMigration=Vaše verze databáze je %s. Ta bohužel obsahuje kritickou chybu mající zásadní vliv na ztrátu dat, pokud provedete změnu struktury ve vaší databázi, stejně jako je to vyžadováno v procesu migrace. Z tohoto důvodu nebude migrace povolena, dokud neprovedete upgrade databáze na vyšší fixní verzi (seznam známých chybných verzí: %s)
######### #########
# upgrade # upgrade
@ -208,7 +208,7 @@ MigrationProjectTaskTime=Čas aktualizace v sekundách
MigrationActioncommElement=Aktualizovat údaje na činnostech MigrationActioncommElement=Aktualizovat údaje na činnostech
MigrationPaymentMode=Migrace dat platebního režimu MigrationPaymentMode=Migrace dat platebního režimu
MigrationCategorieAssociation=Migrace kategorií MigrationCategorieAssociation=Migrace kategorií
MigrationEvents=Migration of events to add event owner into assignement table MigrationEvents=Migrace událostí přidá vlastníka události do přiřazené tabulky
ShowNotAvailableOptions=Show not available options ShowNotAvailableOptions=Ukázat nedostupné možnosti
HideNotAvailableOptions=Hide not available options HideNotAvailableOptions=Skrýt nedostupné možnosti

View File

@ -1,53 +1,53 @@
# Dolibarr language file - Source file is en_US - interventions # Dolibarr language file - Source file is en_US - interventions
Intervention=Intervence Intervention=Intervence
Interventions=Intervence Interventions=Intervence
InterventionCard=Intervence karty InterventionCard=Karta intervence
NewIntervention=Nový zásah NewIntervention=Nová intervence
AddIntervention=Create intervention AddIntervention=Vytvořit intervenci
ListOfInterventions=Seznam zásahů ListOfInterventions=Seznam intervencí
EditIntervention=Upravit zásah EditIntervention=Upravit intervenci
ActionsOnFicheInter=Akce zaměřené na intervenci ActionsOnFicheInter=Akce zaměřené na intervenci
LastInterventions=Poslední %s zásahy LastInterventions=Poslední %s intervence
AllInterventions=Všechny zásahy AllInterventions=Všechny intervence
CreateDraftIntervention=Vytvořte návrh CreateDraftIntervention=Vytvořte návrh
CustomerDoesNotHavePrefix=Zákazník nemá předponu CustomerDoesNotHavePrefix=Zákazník nemá předponu
InterventionContact=Intervence kontakt InterventionContact=Kontakt intervence
DeleteIntervention=Odstranit zásah DeleteIntervention=Odstranit intervenci
ValidateIntervention=Ověřit zásah ValidateIntervention=Ověřit intervenci
ModifyIntervention=Upravit zásah ModifyIntervention=Upravit intervenci
DeleteInterventionLine=Odstranit intervenční linku DeleteInterventionLine=Odstranit intervenční linku
ConfirmDeleteIntervention=Jste si jisti, že chcete smazat tento zásah? ConfirmDeleteIntervention=Jste si jisti, že chcete smazat tuto intervenci?
ConfirmValidateIntervention=Jste si jisti, že chcete ověřit tento zásah pod názvem <b>%s?</b> ConfirmValidateIntervention=Jste si jisti, že chcete ověřit tuto intervenci pod názvem <b>%s?</b>
ConfirmModifyIntervention=Jste si jisti, že chcete změnit tento zásah? ConfirmModifyIntervention=Jste si jisti, že chcete změnit tuto intervenci?
ConfirmDeleteInterventionLine=Jste si jisti, že chcete smazat tento řádek intervence? ConfirmDeleteInterventionLine=Jste si jisti, že chcete smazat tento řádek intervence?
NameAndSignatureOfInternalContact=Jméno a podpis intervence: NameAndSignatureOfInternalContact=Jméno a podpis intervence:
NameAndSignatureOfExternalContact=Jméno a podpis objednavatele: NameAndSignatureOfExternalContact=Jméno a podpis objednavatele:
DocumentModelStandard=Standardní dokument model pro zásahy DocumentModelStandard=Standardní model dokumentů pro intervence
InterventionCardsAndInterventionLines=Intervence a linky intervencí InterventionCardsAndInterventionLines=Intervence a řádky intervencí
InterventionClassifyBilled=Classify "Billed" InterventionClassifyBilled=Klasifikovat jako "účtované"
InterventionClassifyUnBilled=Classify "Unbilled" InterventionClassifyUnBilled=Klasifikovat jako "Neúčtované"
StatusInterInvoiced=Účtováno StatusInterInvoiced=Účtováno
RelatedInterventions=Související zákroky RelatedInterventions=Související intervence
ShowIntervention=Zobrazit zásah ShowIntervention=Zobrazit intervenci
SendInterventionRef=Submission of intervention %s SendInterventionRef=Předložení intervenčního %s
SendInterventionByMail=Send intervention by Email SendInterventionByMail=Poslat intervenci e-mailem
InterventionCreatedInDolibarr=Intervention %s created InterventionCreatedInDolibarr=Intervence %s vytvořena
InterventionValidatedInDolibarr=Intervention %s validated InterventionValidatedInDolibarr=Intervence %s ověřena
InterventionModifiedInDolibarr=Intervention %s modified InterventionModifiedInDolibarr=Intervence %s upravena
InterventionClassifiedBilledInDolibarr=Intervention %s set as billed InterventionClassifiedBilledInDolibarr=Intervenční %s nastavena jako zaúčtovaná
InterventionClassifiedUnbilledInDolibarr=Intervention %s set as unbilled InterventionClassifiedUnbilledInDolibarr=Intervence %s nastavená jako nezaúčtovaná
InterventionSentByEMail=Intervention %s sent by EMail InterventionSentByEMail=Intervence %s odeslána e-mailem
InterventionDeletedInDolibarr=Intervention %s deleted InterventionDeletedInDolibarr=Intervence %s odstraněna
SearchAnIntervention=Search an intervention SearchAnIntervention=Hledat intervenci
##### Types de contacts ##### ##### Types de contacts #####
TypeContact_fichinter_internal_INTERREPFOLL=Zástupce následující-up zásah TypeContact_fichinter_internal_INTERREPFOLL=Representativní následující intervence
TypeContact_fichinter_internal_INTERVENING=Zásah TypeContact_fichinter_internal_INTERVENING=Zásah
TypeContact_fichinter_external_BILLING=Fakturační kontakt se zákazníkem TypeContact_fichinter_external_BILLING=Fakturační kontakt se zákazníkem
TypeContact_fichinter_external_CUSTOMER=V návaznosti kontakt se zákazníkem TypeContact_fichinter_external_CUSTOMER=V návaznosti kontakt se zákazníkem
# Modele numérotation # Modele numérotation
ArcticNumRefModelDesc1=Generic číslo modelu ArcticNumRefModelDesc1=Generické číslo modelu
ArcticNumRefModelError=Nepodařilo se aktivovat ArcticNumRefModelError=Nepodařilo se aktivovat
PacificNumRefModelDesc1=Zpět numero ve formátu %syymm-nnnn, kde yy je rok, MM je měsíc a nnnn je sekvence bez přerušení a bez vrátí na 0. PacificNumRefModelDesc1=Návrat čísla ve formátu %syymm-nnnn, kde yy je rok, mm je měsíc a nnnn je sekvence bez přerušení a bez návratu na 0.
PacificNumRefModelError=Zásah karta začíná s $ syymm již existuje a není kompatibilní s tímto modelem sekvence. Vyjměte ji nebo přejmenujte jej na aktivaci tohoto modulu. PacificNumRefModelError=Zásahová karta začíná s $ syymm již existuje a není kompatibilní s tímto modelem sekvence. Odstraňte ji nebo přejmenujte pro aktivaci tohoto modulu.
PrintProductsOnFichinter=Vytisknout produktů na intervenční karty PrintProductsOnFichinter=Výpis produktů na intervenční kartě
PrintProductsOnFichinterDetails=interventions generated from orders PrintProductsOnFichinterDetails=intervence generované z objednávek

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