Merge branch 'develop' into clone-composition
Conflicts: ChangeLog htdocs/core/modules/facture/doc/pdf_crabe.modules.php
This commit is contained in:
commit
13bcb5daaa
@ -20,6 +20,9 @@ For users:
|
||||
- New: Add option MEMBER_PAYONLINE_SENDEMAIL to send email when paypal or paybox payment is done.
|
||||
- New: Implement same rule for return value of all command line scripts (0 when success, <>0 if error).
|
||||
- New: Clone product/service composition
|
||||
- New: [ task #926 ] Add extrafield feature on order lines
|
||||
- New: [ task #927 ] Add extrafield feature on Proposal lines
|
||||
- New: [ task #928 ] Add extrafield feature on invoice lines
|
||||
|
||||
For translators:
|
||||
- Normalized sort order of all languages files with english ref file.
|
||||
|
||||
@ -16,13 +16,13 @@ fi
|
||||
# To detec
|
||||
if [ "x$1" = "xlist" ]
|
||||
then
|
||||
find . -iname "*.php" -o -iname "*.sh" -o -iname "*.pl" -o -iname "*.lang" -o -iname "*.txt" -exec file "{}" + | grep -v 'htdocs\/includes' | grep CRLF
|
||||
find . \( -iname "*.php" -o -iname "*.sh" -o -iname "*.pl" -o -iname "*.lang" -o -iname "*.txt" \) -exec file "{}" + | grep -v 'htdocs\/includes' | grep CRLF
|
||||
fi
|
||||
|
||||
# To convert
|
||||
if [ "x$1" = "xfix" ]
|
||||
then
|
||||
for fic in `find . -iname "*.php" -o -iname "*.sh" -o -iname "*.pl" -o -iname "*.lang" -o -iname "*.txt" -exec file "{}" + | grep -v 'htdocs\/includes' | grep CRLF | awk -F':' '{ print $1 }' `
|
||||
for fic in `find . \( -iname "*.php" -o -iname "*.sh" -o -iname "*.pl" -o -iname "*.lang" -o -iname "*.txt" \) -exec file "{}" + | grep -v 'htdocs\/includes' | grep CRLF | awk -F':' '{ print $1 }' `
|
||||
do
|
||||
echo "Fix file $fic"
|
||||
dos2unix $fic
|
||||
|
||||
@ -18,7 +18,7 @@ fi
|
||||
# To detec
|
||||
if [ "x$1" = "xlist" ]
|
||||
then
|
||||
#find . -iname '*.php' -print0 -o -iname '*.sh' -print0 -o -iname '*.pl' -print0 -o -iname '*.lang' -print0 -o -iname '*.txt' -print0 | xargs -0 awk '/^\xEF\xBB\xBF/ {print FILENAME} {nextfile}'
|
||||
#find . \( -iname '*.php' -print0 -o -iname '*.sh' -print0 -o -iname '*.pl' -print0 -o -iname '*.lang' -print0 -o -iname '*.txt' \) -print0 | xargs -0 awk '/^\xEF\xBB\xBF/ {print FILENAME} {nextfile}'
|
||||
grep -rlIZ --include='*.php' --include='*.sh' --include='*.pl' --include='*.lang' --include='*.txt' --exclude-dir='.git' --exclude-dir='includes' --exclude-dir='custom' . . | xargs -0 awk '/^\xEF\xBB\xBF/ {print FILENAME} {nextfile}'
|
||||
fi
|
||||
|
||||
|
||||
160
htdocs/admin/orderdet_extrafields.php
Normal file
160
htdocs/admin/orderdet_extrafields.php
Normal file
@ -0,0 +1,160 @@
|
||||
<?php
|
||||
/* Copyright (C) 2001-2002 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2003 Jean-Louis Bergamo <jlb@j1b.org>
|
||||
* Copyright (C) 2004-2013 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2012 Regis Houssin <regis.houssin@capnetworks.com>
|
||||
* Copyright (C) 2012 Florian Henry <florian.henry@open-concept.pro>
|
||||
* Copyright (C) 2013 Philippe Grand <philippe.grand@atoo-net.com>
|
||||
* Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro>
|
||||
*
|
||||
* 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/>.
|
||||
*/
|
||||
|
||||
/**
|
||||
* \file htdocs/admin/orderdet_extrafields.php
|
||||
* \ingroup order
|
||||
* \brief Page to setup extra fields of order
|
||||
*/
|
||||
|
||||
require '../main.inc.php';
|
||||
require_once DOL_DOCUMENT_ROOT.'/core/lib/order.lib.php';
|
||||
require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php';
|
||||
|
||||
|
||||
if (!$user->admin)
|
||||
accessforbidden();
|
||||
|
||||
$langs->load("admin");
|
||||
$langs->load("other");
|
||||
$langs->load("orders");
|
||||
|
||||
$extrafields = new ExtraFields($db);
|
||||
$form = new Form($db);
|
||||
|
||||
// List of supported format
|
||||
$tmptype2label=getStaticMember(get_class($extrafields),'type2label');
|
||||
$type2label=array('');
|
||||
foreach ($tmptype2label as $key => $val) $type2label[$key]=$langs->trans($val);
|
||||
|
||||
$action=GETPOST('action', 'alpha');
|
||||
$attrname=GETPOST('attrname', 'alpha');
|
||||
$elementtype='commandedet'; //Must be the $table_element of the class that manage extrafield
|
||||
|
||||
if (!$user->admin) accessforbidden();
|
||||
|
||||
|
||||
/*
|
||||
* Actions
|
||||
*/
|
||||
|
||||
require DOL_DOCUMENT_ROOT.'/core/admin_extrafields.inc.php';
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* View
|
||||
*/
|
||||
|
||||
$textobject=$langs->transnoentitiesnoconv("Orders");
|
||||
|
||||
llxHeader('',$langs->trans("OrdersSetup"));
|
||||
|
||||
$linkback='<a href="'.DOL_URL_ROOT.'/admin/modules.php">'.$langs->trans("BackToModuleList").'</a>';
|
||||
print_fiche_titre($langs->trans("OrdersSetup"),$linkback,'setup');
|
||||
print "<br>\n";
|
||||
|
||||
$head = order_admin_prepare_head(null);
|
||||
|
||||
dol_fiche_head($head, 'attributeslines', $langs->trans("ModuleSetup"), 0, 'order');
|
||||
|
||||
|
||||
print $langs->trans("DefineHereComplementaryAttributes",$textobject).'<br>'."\n";
|
||||
print '<br>';
|
||||
|
||||
// Load attribute_label
|
||||
$extrafields->fetch_name_optionals_label($elementtype);
|
||||
|
||||
print "<table summary=\"listofattributes\" class=\"noborder\" width=\"100%\">";
|
||||
|
||||
print '<tr class="liste_titre">';
|
||||
print '<td>'.$langs->trans("Label").'</td>';
|
||||
print '<td>'.$langs->trans("AttributeCode").'</td>';
|
||||
print '<td>'.$langs->trans("Type").'</td>';
|
||||
print '<td align="right">'.$langs->trans("Size").'</td>';
|
||||
print '<td align="center">'.$langs->trans("Unique").'</td>';
|
||||
print '<td align="center">'.$langs->trans("Required").'</td>';
|
||||
print '<td width="80"> </td>';
|
||||
print "</tr>\n";
|
||||
|
||||
$var=True;
|
||||
foreach($extrafields->attribute_type as $key => $value)
|
||||
{
|
||||
$var=!$var;
|
||||
print "<tr ".$bc[$var].">";
|
||||
print "<td>".$extrafields->attribute_label[$key]."</td>\n";
|
||||
print "<td>".$key."</td>\n";
|
||||
print "<td>".$type2label[$extrafields->attribute_type[$key]]."</td>\n";
|
||||
print '<td align="right">'.$extrafields->attribute_size[$key]."</td>\n";
|
||||
print '<td align="center">'.yn($extrafields->attribute_unique[$key])."</td>\n";
|
||||
print '<td align="center">'.yn($extrafields->attribute_required[$key])."</td>\n";
|
||||
print '<td align="right"><a href="'.$_SERVER["PHP_SELF"].'?action=edit&attrname='.$key.'">'.img_edit().'</a>';
|
||||
print " <a href=\"".$_SERVER["PHP_SELF"]."?action=delete&attrname=$key\">".img_delete()."</a></td>\n";
|
||||
print "</tr>";
|
||||
}
|
||||
|
||||
print "</table>";
|
||||
|
||||
dol_fiche_end();
|
||||
|
||||
|
||||
// Buttons
|
||||
if ($action != 'create' && $action != 'edit')
|
||||
{
|
||||
print '<div class="tabsAction">';
|
||||
print "<a class=\"butAction\" href=\"".$_SERVER["PHP_SELF"]."?action=create\">".$langs->trans("NewAttribute")."</a>";
|
||||
print "</div>";
|
||||
}
|
||||
|
||||
|
||||
/* ************************************************************************** */
|
||||
/* */
|
||||
/* Creation d'un champ optionnel */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
if ($action == 'create')
|
||||
{
|
||||
print "<br>";
|
||||
print_titre($langs->trans('NewAttribute'));
|
||||
|
||||
require DOL_DOCUMENT_ROOT.'/core/tpl/admin_extrafields_add.tpl.php';
|
||||
}
|
||||
|
||||
/* ************************************************************************** */
|
||||
/* */
|
||||
/* Edition d'un champ optionnel */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
if ($action == 'edit' && ! empty($attrname))
|
||||
{
|
||||
print "<br>";
|
||||
print_titre($langs->trans("FieldEdition", $attrname));
|
||||
|
||||
require DOL_DOCUMENT_ROOT.'/core/tpl/admin_extrafields_edit.tpl.php';
|
||||
}
|
||||
|
||||
llxFooter();
|
||||
|
||||
$db->close();
|
||||
?>
|
||||
@ -62,7 +62,13 @@ p {
|
||||
font-size: 14px;
|
||||
width: 735px;
|
||||
height: 84px;
|
||||
background: url('../img/bg_menu.png') no-repeat left top;
|
||||
background: #CCCCCC;
|
||||
background-image: linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(40,40,40,.3) 100%);
|
||||
background-image: -o-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(40,40,40,.3) 100%);
|
||||
background-image: -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(40,40,40,.3) 100%);
|
||||
background-image: -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(40,40,40,.3) 100%);
|
||||
background-image: -ms-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(40,40,40,.3) 100%);
|
||||
background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgba(255,255,255,.3)), color-stop(1, rgba(40,40,40,.3)) );
|
||||
}
|
||||
|
||||
.menu_bloc {
|
||||
@ -334,12 +340,25 @@ p.titre {
|
||||
/* -------------- Boutons --------------------- */
|
||||
.bouton_ajout_article,.bouton_mode_reglement,.bouton_validation {
|
||||
border: 1px solid #999;
|
||||
background: #f7f7ff;
|
||||
background: #f7f7f7;
|
||||
|
||||
background-image: linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(80,80,80,.3) 100%);
|
||||
background-image: -o-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(80,80,80,.3) 100%);
|
||||
background-image: -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(80,80,80,.3) 100%);
|
||||
background-image: -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(80,80,80,.3) 100%);
|
||||
background-image: -ms-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(80,80,80,.3) 100%);
|
||||
background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgba(255,255,255,.3)), color-stop(1, rgba(80,80,80,.3)) );
|
||||
}
|
||||
|
||||
.bouton_ajout_article:hover,.bouton_mode_reglement:hover,.bouton_validation:hover
|
||||
{
|
||||
background: #e7e7ff;
|
||||
{
|
||||
background: #cccccc;
|
||||
background-image: linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(80,80,80,.3) 100%);
|
||||
background-image: -o-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(80,80,80,.3) 100%);
|
||||
background-image: -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(80,80,80,.3) 100%);
|
||||
background-image: -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(80,80,80,.3) 100%);
|
||||
background-image: -ms-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(80,80,80,.3) 100%);
|
||||
background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgba(255,255,255,.3)), color-stop(1, rgba(80,80,80,.3)) );
|
||||
}
|
||||
|
||||
.bouton_ajout_article {
|
||||
@ -472,4 +491,3 @@ p.titre {
|
||||
background-color: #3366cc;
|
||||
color: white ! important;
|
||||
}
|
||||
|
||||
|
||||
@ -55,6 +55,7 @@ if ( GETPOST('filtre') ) {
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
$db->free($resql);
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -90,6 +91,7 @@ if ( GETPOST('filtre') ) {
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
$db->free($resql);
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -147,6 +149,7 @@ if ($res)
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
$db->free($resql);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 23 KiB |
@ -494,7 +494,11 @@ if ($action == 'create')
|
||||
print '<tr><td width="10%">'.$langs->trans("Status").' / '.$langs->trans("Percentage").'</td>';
|
||||
print '<td>';
|
||||
$percent=-1;
|
||||
if (isset($_GET['percentage']) || isset($_POST['percentage']))
|
||||
if (isset($_GET['status']) || isset($_POST['status']))
|
||||
{
|
||||
$percent=GETPOST('status');
|
||||
}
|
||||
else if (isset($_GET['percentage']) || isset($_POST['percentage']))
|
||||
{
|
||||
$percent=GETPOST('percentage');
|
||||
}
|
||||
|
||||
161
htdocs/comm/admin/propaldet_extrafields.php
Normal file
161
htdocs/comm/admin/propaldet_extrafields.php
Normal file
@ -0,0 +1,161 @@
|
||||
<?php
|
||||
/* Copyright (C) 2001-2002 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2003 Jean-Louis Bergamo <jlb@j1b.org>
|
||||
* Copyright (C) 2004-2013 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2012 Regis Houssin <regis.houssin@capnetworks.com>
|
||||
* Copyright (C) 2012 Florian Henry <florian.henry@open-concept.pro>
|
||||
* Copyright (C) 2013 Philippe Grand <philippe.grand@atoo-net.com>
|
||||
* Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro>
|
||||
*
|
||||
* 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/>.
|
||||
*/
|
||||
|
||||
/**
|
||||
* \file htdocs/comm/admin/propaldet_extrafields.php
|
||||
* \ingroup order
|
||||
* \brief Page to setup extra fields of order
|
||||
*/
|
||||
|
||||
require '../../main.inc.php';
|
||||
require_once DOL_DOCUMENT_ROOT.'/core/lib/propal.lib.php';
|
||||
require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php';
|
||||
|
||||
|
||||
if (!$user->admin)
|
||||
accessforbidden();
|
||||
|
||||
$langs->load("admin");
|
||||
$langs->load("other");
|
||||
$langs->load("orders");
|
||||
|
||||
$extrafields = new ExtraFields($db);
|
||||
$form = new Form($db);
|
||||
|
||||
// List of supported format
|
||||
$tmptype2label=getStaticMember(get_class($extrafields),'type2label');
|
||||
$type2label=array('');
|
||||
foreach ($tmptype2label as $key => $val) $type2label[$key]=$langs->trans($val);
|
||||
|
||||
$action=GETPOST('action', 'alpha');
|
||||
$attrname=GETPOST('attrname', 'alpha');
|
||||
|
||||
$elementtype='propaldet'; //Must be the $table_element of the class that manage extrafield
|
||||
|
||||
if (!$user->admin) accessforbidden();
|
||||
|
||||
|
||||
/*
|
||||
* Actions
|
||||
*/
|
||||
|
||||
require DOL_DOCUMENT_ROOT.'/core/admin_extrafields.inc.php';
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* View
|
||||
*/
|
||||
|
||||
$textobject=$langs->transnoentitiesnoconv("Proposals");
|
||||
|
||||
llxHeader('',$langs->trans("PropalSetup"));
|
||||
|
||||
$linkback='<a href="'.DOL_URL_ROOT.'/admin/modules.php">'.$langs->trans("BackToModuleList").'</a>';
|
||||
print_fiche_titre($langs->trans("PropalSetup"),$linkback,'setup');
|
||||
print "<br>\n";
|
||||
|
||||
$head = propal_admin_prepare_head(null);
|
||||
|
||||
dol_fiche_head($head, 'attributeslines', $langs->trans("ModuleSetup"), 0, 'order');
|
||||
|
||||
|
||||
print $langs->trans("DefineHereComplementaryAttributes",$textobject).'<br>'."\n";
|
||||
print '<br>';
|
||||
|
||||
// Load attribute_label
|
||||
$extrafields->fetch_name_optionals_label($elementtype);
|
||||
|
||||
print "<table summary=\"listofattributes\" class=\"noborder\" width=\"100%\">";
|
||||
|
||||
print '<tr class="liste_titre">';
|
||||
print '<td>'.$langs->trans("Label").'</td>';
|
||||
print '<td>'.$langs->trans("AttributeCode").'</td>';
|
||||
print '<td>'.$langs->trans("Type").'</td>';
|
||||
print '<td align="right">'.$langs->trans("Size").'</td>';
|
||||
print '<td align="center">'.$langs->trans("Unique").'</td>';
|
||||
print '<td align="center">'.$langs->trans("Required").'</td>';
|
||||
print '<td width="80"> </td>';
|
||||
print "</tr>\n";
|
||||
|
||||
$var=True;
|
||||
foreach($extrafields->attribute_type as $key => $value)
|
||||
{
|
||||
$var=!$var;
|
||||
print "<tr ".$bc[$var].">";
|
||||
print "<td>".$extrafields->attribute_label[$key]."</td>\n";
|
||||
print "<td>".$key."</td>\n";
|
||||
print "<td>".$type2label[$extrafields->attribute_type[$key]]."</td>\n";
|
||||
print '<td align="right">'.$extrafields->attribute_size[$key]."</td>\n";
|
||||
print '<td align="center">'.yn($extrafields->attribute_unique[$key])."</td>\n";
|
||||
print '<td align="center">'.yn($extrafields->attribute_required[$key])."</td>\n";
|
||||
print '<td align="right"><a href="'.$_SERVER["PHP_SELF"].'?action=edit&attrname='.$key.'">'.img_edit().'</a>';
|
||||
print " <a href=\"".$_SERVER["PHP_SELF"]."?action=delete&attrname=$key\">".img_delete()."</a></td>\n";
|
||||
print "</tr>";
|
||||
}
|
||||
|
||||
print "</table>";
|
||||
|
||||
dol_fiche_end();
|
||||
|
||||
|
||||
// Buttons
|
||||
if ($action != 'create' && $action != 'edit')
|
||||
{
|
||||
print '<div class="tabsAction">';
|
||||
print "<a class=\"butAction\" href=\"".$_SERVER["PHP_SELF"]."?action=create\">".$langs->trans("NewAttribute")."</a>";
|
||||
print "</div>";
|
||||
}
|
||||
|
||||
|
||||
/* ************************************************************************** */
|
||||
/* */
|
||||
/* Creation d'un champ optionnel */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
if ($action == 'create')
|
||||
{
|
||||
print "<br>";
|
||||
print_titre($langs->trans('NewAttribute'));
|
||||
|
||||
require DOL_DOCUMENT_ROOT.'/core/tpl/admin_extrafields_add.tpl.php';
|
||||
}
|
||||
|
||||
/* ************************************************************************** */
|
||||
/* */
|
||||
/* Edition d'un champ optionnel */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
if ($action == 'edit' && ! empty($attrname))
|
||||
{
|
||||
print "<br>";
|
||||
print_titre($langs->trans("FieldEdition", $attrname));
|
||||
|
||||
require DOL_DOCUMENT_ROOT.'/core/tpl/admin_extrafields_edit.tpl.php';
|
||||
}
|
||||
|
||||
llxFooter();
|
||||
|
||||
$db->close();
|
||||
?>
|
||||
@ -640,6 +640,20 @@ else if ($action == "addline" && $user->rights->propal->creer)
|
||||
$tva_tx = (GETPOST('tva_tx')?GETPOST('tva_tx'):0);
|
||||
$predef=((! empty($idprod) && $conf->global->MAIN_FEATURES_LEVEL < 2) ? '_predef' : '');
|
||||
|
||||
//Extrafields
|
||||
$extrafieldsline = new ExtraFields($db);
|
||||
$extralabelsline =$extrafieldsline->fetch_name_optionals_label($object->table_element_line);
|
||||
$array_option = $extrafieldsline->getOptionalsFromPost($extralabelsline);
|
||||
//Unset extrafield
|
||||
if (is_array($extralabelsline))
|
||||
{
|
||||
// Get extra fields
|
||||
foreach ($extralabelsline as $key => $value)
|
||||
{
|
||||
unset($_POST["options_".$key]);
|
||||
}
|
||||
}
|
||||
|
||||
if (empty($idprod) && GETPOST('type') < 0)
|
||||
{
|
||||
setEventMessage($langs->trans("ErrorFieldRequired",$langs->transnoentitiesnoconv("Type")), 'errors');
|
||||
@ -809,7 +823,8 @@ else if ($action == "addline" && $user->rights->propal->creer)
|
||||
$buyingprice,
|
||||
$label,
|
||||
$date_start,
|
||||
$date_end
|
||||
$date_end,
|
||||
$array_option
|
||||
);
|
||||
|
||||
if ($result > 0)
|
||||
@ -877,6 +892,20 @@ else if ($action == 'updateligne' && $user->rights->propal->creer && GETPOST('sa
|
||||
$date_start=dol_mktime(0, 0, 0, GETPOST('date_startmonth'), GETPOST('date_startday'), GETPOST('date_startyear'));
|
||||
$date_end=dol_mktime(0, 0, 0, GETPOST('date_endmonth'), GETPOST('date_endday'), GETPOST('date_endyear'));
|
||||
|
||||
//Extrafields
|
||||
$extrafieldsline = new ExtraFields($db);
|
||||
$extralabelsline =$extrafieldsline->fetch_name_optionals_label($object->table_element_line);
|
||||
$array_option = $extrafieldsline->getOptionalsFromPost($extralabelsline);
|
||||
//Unset extrafield
|
||||
if (is_array($extralabelsline))
|
||||
{
|
||||
// Get extra fields
|
||||
foreach ($extralabelsline as $key => $value)
|
||||
{
|
||||
unset($_POST["options_".$key]);
|
||||
}
|
||||
}
|
||||
|
||||
// Define special_code for special lines
|
||||
$special_code=0;
|
||||
if (! GETPOST('qty')) $special_code=3;
|
||||
@ -935,7 +964,8 @@ else if ($action == 'updateligne' && $user->rights->propal->creer && GETPOST('sa
|
||||
$label,
|
||||
$type,
|
||||
$date_start,
|
||||
$date_end
|
||||
$date_end,
|
||||
$array_option
|
||||
);
|
||||
|
||||
if ($result >= 0)
|
||||
|
||||
@ -309,11 +309,12 @@ class Propal extends CommonObject
|
||||
* @param string $label ???
|
||||
* @param timestamp $date_start Start date of the line
|
||||
* @param timestamp $date_end End date of the line
|
||||
* @param array $array_option extrafields array
|
||||
* @return int >0 if OK, <0 if KO
|
||||
*
|
||||
* @see add_product
|
||||
*/
|
||||
function addline($propalid, $desc, $pu_ht, $qty, $txtva, $txlocaltax1=0, $txlocaltax2=0, $fk_product=0, $remise_percent=0, $price_base_type='HT', $pu_ttc=0, $info_bits=0, $type=0, $rang=-1, $special_code=0, $fk_parent_line=0, $fk_fournprice=0, $pa_ht=0, $label='',$date_start='', $date_end='')
|
||||
function addline($propalid, $desc, $pu_ht, $qty, $txtva, $txlocaltax1=0, $txlocaltax2=0, $fk_product=0, $remise_percent=0, $price_base_type='HT', $pu_ttc=0, $info_bits=0, $type=0, $rang=-1, $special_code=0, $fk_parent_line=0, $fk_fournprice=0, $pa_ht=0, $label='',$date_start='', $date_end='',$array_option=0)
|
||||
{
|
||||
global $conf;
|
||||
|
||||
@ -420,6 +421,10 @@ class Propal extends CommonObject
|
||||
$this->line->price=$price;
|
||||
$this->line->remise=$remise;
|
||||
|
||||
if (is_array($array_option) && count($array_option)>0) {
|
||||
$this->line->array_options=$array_option;
|
||||
}
|
||||
|
||||
$result=$this->line->insert();
|
||||
if ($result > 0)
|
||||
{
|
||||
@ -473,9 +478,10 @@ class Propal extends CommonObject
|
||||
* @param int $type 0/1=Product/service
|
||||
* @param timestamp $date_start Start date of the line
|
||||
* @param timestamp $date_end End date of the line
|
||||
* @param array $array_option extrafields array
|
||||
* @return int 0 if OK, <0 if KO
|
||||
*/
|
||||
function updateline($rowid, $pu, $qty, $remise_percent, $txtva, $txlocaltax1=0, $txlocaltax2=0, $desc='', $price_base_type='HT', $info_bits=0, $special_code=0, $fk_parent_line=0, $skip_update_total=0, $fk_fournprice=0, $pa_ht=0, $label='', $type=0, $date_start='', $date_end='')
|
||||
function updateline($rowid, $pu, $qty, $remise_percent, $txtva, $txlocaltax1=0, $txlocaltax2=0, $desc='', $price_base_type='HT', $info_bits=0, $special_code=0, $fk_parent_line=0, $skip_update_total=0, $fk_fournprice=0, $pa_ht=0, $label='', $type=0, $date_start='', $date_end='', $array_option=0)
|
||||
{
|
||||
global $conf,$user,$langs;
|
||||
|
||||
@ -561,6 +567,10 @@ class Propal extends CommonObject
|
||||
$this->line->price=$price;
|
||||
$this->line->remise=$remise;
|
||||
|
||||
if (is_array($array_option) && count($array_option)>0) {
|
||||
$this->line->array_options=$array_option;
|
||||
}
|
||||
|
||||
$result=$this->line->update();
|
||||
if ($result > 0)
|
||||
{
|
||||
@ -2565,7 +2575,7 @@ class Propal extends CommonObject
|
||||
{
|
||||
$obj = $this->db->fetch_object($resql);
|
||||
|
||||
$this->lines[$i] = new stdClass();
|
||||
$this->lines[$i] = new PropaleLigne($this->db);
|
||||
$this->lines[$i]->id = $obj->rowid; // for backward compatibility
|
||||
$this->lines[$i]->rowid = $obj->rowid;
|
||||
$this->lines[$i]->label = $obj->custom_label;
|
||||
@ -2617,11 +2627,14 @@ class Propal extends CommonObject
|
||||
* \class PropaleLigne
|
||||
* \brief Class to manage commercial proposal lines
|
||||
*/
|
||||
class PropaleLigne
|
||||
class PropaleLigne extends CommonObject
|
||||
{
|
||||
var $db;
|
||||
var $error;
|
||||
|
||||
public $element='propaldet';
|
||||
public $table_element='propaldet';
|
||||
|
||||
var $oldline;
|
||||
|
||||
// From llx_propaldet
|
||||
@ -2837,6 +2850,17 @@ class PropaleLigne
|
||||
if ($resql)
|
||||
{
|
||||
$this->rowid=$this->db->last_insert_id(MAIN_DB_PREFIX.'propaldet');
|
||||
|
||||
if (empty($conf->global->MAIN_EXTRAFIELDS_DISABLED)) // For avoid conflicts if trigger used
|
||||
{
|
||||
$this->id=$this->rowid;
|
||||
$result=$this->insertExtraFields();
|
||||
if ($result < 0)
|
||||
{
|
||||
$error++;
|
||||
}
|
||||
}
|
||||
|
||||
if (! $notrigger)
|
||||
{
|
||||
// Appel des triggers
|
||||
@ -2877,6 +2901,19 @@ class PropaleLigne
|
||||
dol_syslog("PropaleLigne::delete sql=".$sql, LOG_DEBUG);
|
||||
if ($this->db->query($sql) )
|
||||
{
|
||||
|
||||
// Remove extrafields
|
||||
if ((! $error) && (empty($conf->global->MAIN_EXTRAFIELDS_DISABLED))) // For avoid conflicts if trigger used
|
||||
{
|
||||
$this->id=$this->rowid;
|
||||
$result=$this->deleteExtraFields();
|
||||
if ($result < 0)
|
||||
{
|
||||
$error++;
|
||||
dol_syslog(get_class($this)."::delete error -4 ".$this->error, LOG_ERR);
|
||||
}
|
||||
}
|
||||
|
||||
// Appel des triggers
|
||||
include_once DOL_DOCUMENT_ROOT . '/core/class/interfaces.class.php';
|
||||
$interface=new Interfaces($this->db);
|
||||
@ -2970,6 +3007,16 @@ class PropaleLigne
|
||||
$resql=$this->db->query($sql);
|
||||
if ($resql)
|
||||
{
|
||||
if (empty($conf->global->MAIN_EXTRAFIELDS_DISABLED)) // For avoid conflicts if trigger used
|
||||
{
|
||||
$this->id=$this->rowid;
|
||||
$result=$this->insertExtraFields();
|
||||
if ($result < 0)
|
||||
{
|
||||
$error++;
|
||||
}
|
||||
}
|
||||
|
||||
if (! $notrigger)
|
||||
{
|
||||
// Appel des triggers
|
||||
|
||||
@ -53,7 +53,8 @@ $endyear=$year;
|
||||
|
||||
$form=new Form($db);
|
||||
|
||||
$langs->load("propal");
|
||||
$langs->load('propal');
|
||||
$langs->load('other');
|
||||
|
||||
llxHeader();
|
||||
|
||||
|
||||
@ -1024,6 +1024,7 @@ class Commande extends CommonOrder
|
||||
* @param int $fk_fournprice Id supplier price
|
||||
* @param int $pa_ht Buying price (without tax)
|
||||
* @param string $label Label
|
||||
* @param array $array_option extrafields array
|
||||
* @return int >0 if OK, <0 if KO
|
||||
*
|
||||
* @see add_product
|
||||
@ -1033,7 +1034,7 @@ class Commande extends CommonOrder
|
||||
* par l'appelant par la methode get_default_tva(societe_vendeuse,societe_acheteuse,produit)
|
||||
* et le desc doit deja avoir la bonne valeur (a l'appelant de gerer le multilangue)
|
||||
*/
|
||||
function addline($commandeid, $desc, $pu_ht, $qty, $txtva, $txlocaltax1=0, $txlocaltax2=0, $fk_product=0, $remise_percent=0, $info_bits=0, $fk_remise_except=0, $price_base_type='HT', $pu_ttc=0, $date_start='', $date_end='', $type=0, $rang=-1, $special_code=0, $fk_parent_line=0, $fk_fournprice=null, $pa_ht=0, $label='')
|
||||
function addline($commandeid, $desc, $pu_ht, $qty, $txtva, $txlocaltax1=0, $txlocaltax2=0, $fk_product=0, $remise_percent=0, $info_bits=0, $fk_remise_except=0, $price_base_type='HT', $pu_ttc=0, $date_start='', $date_end='', $type=0, $rang=-1, $special_code=0, $fk_parent_line=0, $fk_fournprice=null, $pa_ht=0, $label='',$array_option=0)
|
||||
{
|
||||
dol_syslog(get_class($this)."::addline commandeid=$commandeid, desc=$desc, pu_ht=$pu_ht, qty=$qty, txtva=$txtva, fk_product=$fk_product, remise_percent=$remise_percent, info_bits=$info_bits, fk_remise_except=$fk_remise_except, price_base_type=$price_base_type, pu_ttc=$pu_ttc, date_start=$date_start, date_end=$date_end, type=$type", LOG_DEBUG);
|
||||
|
||||
@ -1140,6 +1141,10 @@ class Commande extends CommonOrder
|
||||
$this->line->price=$price;
|
||||
$this->line->remise=$remise;
|
||||
|
||||
if (is_array($array_option) && count($array_option)>0) {
|
||||
$this->line->array_options=$array_option;
|
||||
}
|
||||
|
||||
$result=$this->line->insert();
|
||||
if ($result > 0)
|
||||
{
|
||||
@ -2239,9 +2244,10 @@ class Commande extends CommonOrder
|
||||
* @param int $pa_ht Price (without tax) of product when it was bought
|
||||
* @param string $label Label
|
||||
* @param int $special_code Special code (also used by externals modules!)
|
||||
* @param array $array_option extrafields array
|
||||
* @return int < 0 if KO, > 0 if OK
|
||||
*/
|
||||
function updateline($rowid, $desc, $pu, $qty, $remise_percent, $txtva, $txlocaltax1=0,$txlocaltax2=0, $price_base_type='HT', $info_bits=0, $date_start='', $date_end='', $type=0, $fk_parent_line=0, $skip_update_total=0, $fk_fournprice=null, $pa_ht=0, $label='', $special_code=0)
|
||||
function updateline($rowid, $desc, $pu, $qty, $remise_percent, $txtva, $txlocaltax1=0,$txlocaltax2=0, $price_base_type='HT', $info_bits=0, $date_start='', $date_end='', $type=0, $fk_parent_line=0, $skip_update_total=0, $fk_fournprice=null, $pa_ht=0, $label='', $special_code=0, $array_option=0)
|
||||
{
|
||||
global $conf;
|
||||
|
||||
@ -2335,6 +2341,10 @@ class Commande extends CommonOrder
|
||||
$this->line->price=$price;
|
||||
$this->line->remise=$remise;
|
||||
|
||||
if (is_array($array_option) && count($array_option)>0) {
|
||||
$this->line->array_options=$array_option;
|
||||
}
|
||||
|
||||
$result=$this->line->update();
|
||||
if ($result > 0)
|
||||
{
|
||||
@ -2900,6 +2910,7 @@ class Commande extends CommonOrder
|
||||
{
|
||||
$obj = $this->db->fetch_object($resql);
|
||||
|
||||
$this->lines[$i] = new OrderLine($this->db);
|
||||
$this->lines[$i]->id = $obj->rowid;
|
||||
$this->lines[$i]->label = $obj->custom_label;
|
||||
$this->lines[$i]->description = $obj->description;
|
||||
@ -2952,11 +2963,14 @@ class Commande extends CommonOrder
|
||||
* \class OrderLine
|
||||
* \brief Classe de gestion des lignes de commande
|
||||
*/
|
||||
class OrderLine
|
||||
class OrderLine extends CommonOrderLine
|
||||
{
|
||||
var $db;
|
||||
var $error;
|
||||
|
||||
public $element='commandedet';
|
||||
public $table_element='commandedet';
|
||||
|
||||
var $oldline;
|
||||
|
||||
// From llx_commandedet
|
||||
@ -3102,6 +3116,18 @@ class OrderLine
|
||||
$resql=$this->db->query($sql);
|
||||
if ($resql)
|
||||
{
|
||||
// Remove extrafields
|
||||
if ((! $error) && (empty($conf->global->MAIN_EXTRAFIELDS_DISABLED))) // For avoid conflicts if trigger used
|
||||
{
|
||||
$this->id=$this->rowid;
|
||||
$result=$this->deleteExtraFields();
|
||||
if ($result < 0)
|
||||
{
|
||||
$error++;
|
||||
dol_syslog(get_class($this)."::delete error -4 ".$this->error, LOG_ERR);
|
||||
}
|
||||
}
|
||||
|
||||
// Appel des triggers
|
||||
include_once DOL_DOCUMENT_ROOT . '/core/class/interfaces.class.php';
|
||||
$interface=new Interfaces($this->db);
|
||||
@ -3200,6 +3226,16 @@ class OrderLine
|
||||
{
|
||||
$this->rowid=$this->db->last_insert_id(MAIN_DB_PREFIX.'commandedet');
|
||||
|
||||
if (empty($conf->global->MAIN_EXTRAFIELDS_DISABLED)) // For avoid conflicts if trigger used
|
||||
{
|
||||
$this->id=$this->rowid;
|
||||
$result=$this->insertExtraFields();
|
||||
if ($result < 0)
|
||||
{
|
||||
$error++;
|
||||
}
|
||||
}
|
||||
|
||||
if (! $notrigger)
|
||||
{
|
||||
// Appel des triggers
|
||||
@ -3294,6 +3330,16 @@ class OrderLine
|
||||
$resql=$this->db->query($sql);
|
||||
if ($resql)
|
||||
{
|
||||
if (empty($conf->global->MAIN_EXTRAFIELDS_DISABLED)) // For avoid conflicts if trigger used
|
||||
{
|
||||
$this->id=$this->rowid;
|
||||
$result=$this->insertExtraFields();
|
||||
if ($result < 0)
|
||||
{
|
||||
$error++;
|
||||
}
|
||||
}
|
||||
|
||||
if (! $notrigger)
|
||||
{
|
||||
// Appel des triggers
|
||||
|
||||
@ -80,7 +80,6 @@ $result=restrictedArea($user,'commande',$id);
|
||||
$object = new Commande($db);
|
||||
$extrafields = new ExtraFields($db);
|
||||
|
||||
|
||||
// fetch optionals attributes and labels
|
||||
$extralabels=$extrafields->fetch_name_optionals_label($object->table_element);
|
||||
|
||||
@ -315,6 +314,13 @@ else if ($action == 'add' && $user->rights->commande->creer)
|
||||
$fk_parent_line = 0;
|
||||
}
|
||||
|
||||
//Extrafields
|
||||
if (empty($conf->global->MAIN_EXTRAFIELDS_DISABLED)) // For avoid conflicts if trigger used
|
||||
{
|
||||
$lines[$i]->fetch_optionals($lines[$i]->rowid);
|
||||
$array_option=$lines[$i]->array_options;
|
||||
}
|
||||
|
||||
$result = $object->addline(
|
||||
$object_id,
|
||||
$desc,
|
||||
@ -337,7 +343,8 @@ else if ($action == 'add' && $user->rights->commande->creer)
|
||||
$fk_parent_line,
|
||||
$lines[$i]->fk_fournprice,
|
||||
$lines[$i]->pa_ht,
|
||||
$label
|
||||
$label,
|
||||
$array_option
|
||||
);
|
||||
|
||||
if ($result < 0)
|
||||
@ -558,6 +565,20 @@ else if ($action == 'addline' && $user->rights->commande->creer)
|
||||
$price_ht = GETPOST('price_ht');
|
||||
$tva_tx = (GETPOST('tva_tx')?GETPOST('tva_tx'):0);
|
||||
|
||||
//Extrafields
|
||||
$extrafieldsline = new ExtraFields($db);
|
||||
$extralabelsline =$extrafieldsline->fetch_name_optionals_label($object->table_element_line);
|
||||
$array_option = $extrafieldsline->getOptionalsFromPost($extralabelsline);
|
||||
//Unset extrafield
|
||||
if (is_array($extralabelsline))
|
||||
{
|
||||
// Get extra fields
|
||||
foreach ($extralabelsline as $key => $value)
|
||||
{
|
||||
unset($_POST["options_".$key]);
|
||||
}
|
||||
}
|
||||
|
||||
if ((empty($idprod) || GETPOST('usenewaddlineform')) && ($price_ht < 0) && (GETPOST('qty') < 0))
|
||||
{
|
||||
setEventMessage($langs->trans('ErrorBothFieldCantBeNegative', $langs->transnoentitiesnoconv('UnitPriceHT'), $langs->transnoentitiesnoconv('Qty')), 'errors');
|
||||
@ -739,7 +760,8 @@ else if ($action == 'addline' && $user->rights->commande->creer)
|
||||
GETPOST('fk_parent_line'),
|
||||
$fournprice,
|
||||
$buyingprice,
|
||||
$label
|
||||
$label,
|
||||
$array_option
|
||||
);
|
||||
|
||||
if ($result > 0)
|
||||
@ -813,6 +835,19 @@ else if ($action == 'updateligne' && $user->rights->commande->creer && GETPOST('
|
||||
$fournprice=(GETPOST('fournprice')?GETPOST('fournprice'):'');
|
||||
$buyingprice=(GETPOST('buying_price')?GETPOST('buying_price'):'');
|
||||
|
||||
//Extrafields Lines
|
||||
$extrafieldsline = new ExtraFields($db);
|
||||
$extralabelsline =$extrafieldsline->fetch_name_optionals_label($object->table_element_line);
|
||||
$array_option = $extrafieldsline->getOptionalsFromPost($extralabelsline);
|
||||
//Unset extrafield POST Data
|
||||
if (is_array($extralabelsline))
|
||||
{
|
||||
foreach ($extralabelsline as $key => $value)
|
||||
{
|
||||
unset($_POST["options_".$key]);
|
||||
}
|
||||
}
|
||||
|
||||
// Check minimum price
|
||||
$productid = GETPOST('productid', 'int');
|
||||
if (! empty($productid))
|
||||
@ -866,7 +901,9 @@ else if ($action == 'updateligne' && $user->rights->commande->creer && GETPOST('
|
||||
0,
|
||||
$fournprice,
|
||||
$buyingprice,
|
||||
$label
|
||||
$label,
|
||||
0,
|
||||
$array_option
|
||||
);
|
||||
|
||||
if ($result >= 0)
|
||||
@ -1117,11 +1154,13 @@ else if ($action == 'remove_file')
|
||||
}
|
||||
|
||||
// Print file
|
||||
else if ($action == 'print_file' AND $user->rights->printipp->use)
|
||||
else if ($action == 'print_file' AND $user->rights->printipp->read)
|
||||
{
|
||||
require_once DOL_DOCUMENT_ROOT.'/core/class/dolprintipp.class.php';
|
||||
$printer = new dolPrintIPP($db,$conf->global->PRINTIPP_HOST,$conf->global->PRINTIPP_PORT,$user->login,$conf->global->PRINTIPP_USER,$conf->global->PRINTIPP_PASSWORD);
|
||||
$printer->print_file(GETPOST('file','alpha'),GETPOST('printer','alpha'));
|
||||
setEventMessage($langs->trans("FileWasSentToPrinter", GETPOST('file')));
|
||||
$action='';
|
||||
}
|
||||
|
||||
else if ($action == 'update_extras')
|
||||
@ -2456,9 +2495,7 @@ else
|
||||
$urlsource=$_SERVER["PHP_SELF"]."?id=".$object->id;
|
||||
$genallowed=$user->rights->commande->creer;
|
||||
$delallowed=$user->rights->commande->supprimer;
|
||||
$printer = false;
|
||||
if ($user->rights->printipp->use AND $conf->printipp->enabled) $printer = true;
|
||||
$somethingshown=$formfile->show_documents('commande',$comref,$filedir,$urlsource,$genallowed,$delallowed,$object->modelpdf,1,0,0,28,0,'','','',$soc->default_lang,$printer);
|
||||
$somethingshown=$formfile->show_documents('commande',$comref,$filedir,$urlsource,$genallowed,$delallowed,$object->modelpdf,1,0,0,28,0,'','','',$soc->default_lang);
|
||||
|
||||
/*
|
||||
* Linked object block
|
||||
|
||||
@ -51,7 +51,8 @@ $year = GETPOST('year')>0?GETPOST('year'):$nowyear;
|
||||
$startyear=$year-1;
|
||||
$endyear=$year;
|
||||
|
||||
$langs->load("orders");
|
||||
$langs->load('orders');
|
||||
$langs->load('other');
|
||||
|
||||
|
||||
/*
|
||||
|
||||
@ -100,7 +100,7 @@ $hookmanager->initHooks(array('invoicecard'));
|
||||
|
||||
/*
|
||||
* Actions
|
||||
*/
|
||||
*/
|
||||
|
||||
$parameters=array('socid'=>$socid);
|
||||
$reshook=$hookmanager->executeHooks('doActions',$parameters,$object,$action); // Note that $action and $object may have been modified by some hooks
|
||||
@ -1006,6 +1006,13 @@ else if ($action == 'add' && $user->rights->facture->creer)
|
||||
$fk_parent_line = 0;
|
||||
}
|
||||
|
||||
//Extrafields
|
||||
if (empty($conf->global->MAIN_EXTRAFIELDS_DISABLED)) // For avoid conflicts if trigger used
|
||||
{
|
||||
$lines[$i]->fetch_optionals($lines[$i]->rowid);
|
||||
$array_option=$lines[$i]->array_options;
|
||||
}
|
||||
|
||||
$result = $object->addline(
|
||||
$id,
|
||||
$desc,
|
||||
@ -1031,7 +1038,8 @@ else if ($action == 'add' && $user->rights->facture->creer)
|
||||
$fk_parent_line,
|
||||
$lines[$i]->fk_fournprice,
|
||||
$lines[$i]->pa_ht,
|
||||
$label
|
||||
$label,
|
||||
$array_option
|
||||
);
|
||||
|
||||
if ($result > 0)
|
||||
@ -1118,6 +1126,19 @@ else if (($action == 'addline' || $action == 'addline_predef') && $user->rights-
|
||||
$price_ht = GETPOST('price_ht');
|
||||
$tva_tx=(GETPOST('tva_tx')?GETPOST('tva_tx'):0);
|
||||
|
||||
//Extrafields
|
||||
$extrafieldsline = new ExtraFields($db);
|
||||
$extralabelsline =$extrafieldsline->fetch_name_optionals_label($object->table_element_line);
|
||||
$array_option = $extrafieldsline->getOptionalsFromPost($extralabelsline);
|
||||
//Unset extrafield
|
||||
if (is_array($extralabelsline))
|
||||
{
|
||||
// Get extra fields
|
||||
foreach ($extralabelsline as $key => $value) {
|
||||
unset($_POST["options_".$key]);
|
||||
}
|
||||
}
|
||||
|
||||
if ((empty($idprod) || GETPOST('usenewaddlineform')) && ($price_ht < 0) && (GETPOST('qty') < 0))
|
||||
{
|
||||
setEventMessage($langs->trans('ErrorBothFieldCantBeNegative', $langs->transnoentitiesnoconv('UnitPriceHT'), $langs->transnoentitiesnoconv('Qty')), 'errors');
|
||||
@ -1312,7 +1333,8 @@ else if (($action == 'addline' || $action == 'addline_predef') && $user->rights-
|
||||
GETPOST('fk_parent_line'),
|
||||
$fournprice,
|
||||
$buyingprice,
|
||||
$label
|
||||
$label,
|
||||
$array_option
|
||||
);
|
||||
|
||||
if ($result > 0)
|
||||
@ -1387,6 +1409,21 @@ else if ($action == 'updateligne' && $user->rights->facture->creer && $_POST['sa
|
||||
$fournprice=(GETPOST('fournprice')?GETPOST('fournprice'):'');
|
||||
$buyingprice=(GETPOST('buying_price')?GETPOST('buying_price'):'');
|
||||
|
||||
//Extrafields
|
||||
$extrafieldsline = new ExtraFields($db);
|
||||
$extralabelsline =$extrafieldsline->fetch_name_optionals_label($object->table_element_line);
|
||||
$array_option = $extrafieldsline->getOptionalsFromPost($extralabelsline);
|
||||
//Unset extrafield
|
||||
if (is_array($extralabelsline))
|
||||
{
|
||||
// Get extra fields
|
||||
foreach ($extralabelsline as $key => $value)
|
||||
{
|
||||
unset($_POST["options_".$key]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Check minimum price
|
||||
$productid = GETPOST('productid', 'int');
|
||||
if (! empty($productid))
|
||||
@ -1441,7 +1478,9 @@ else if ($action == 'updateligne' && $user->rights->facture->creer && $_POST['sa
|
||||
0,
|
||||
$fournprice,
|
||||
$buyingprice,
|
||||
$label
|
||||
$label,
|
||||
0,
|
||||
$array_option
|
||||
);
|
||||
|
||||
if ($result >= 0)
|
||||
@ -1792,6 +1831,16 @@ else if ($action == 'remove_file')
|
||||
}
|
||||
}
|
||||
|
||||
// Print file
|
||||
else if ($action == 'print_file' AND $user->rights->printipp->read)
|
||||
{
|
||||
require_once DOL_DOCUMENT_ROOT.'/core/class/dolprintipp.class.php';
|
||||
$printer = new dolPrintIPP($db,$conf->global->PRINTIPP_HOST,$conf->global->PRINTIPP_PORT,$user->login,$conf->global->PRINTIPP_USER,$conf->global->PRINTIPP_PASSWORD);
|
||||
$printer->print_file(GETPOST('file',alpha),GETPOST('printer',alpha));
|
||||
setEventMessage($langs->trans("FileWasSentToPrinter", GETPOST('file')));
|
||||
$action='';
|
||||
}
|
||||
|
||||
if (! empty($conf->global->MAIN_DISABLE_CONTACTS_TAB) && $user->rights->facture->creer)
|
||||
{
|
||||
if ($action == 'addcontact')
|
||||
|
||||
159
htdocs/compta/facture/admin/facturedet_cust_extrafields.php
Normal file
159
htdocs/compta/facture/admin/facturedet_cust_extrafields.php
Normal file
@ -0,0 +1,159 @@
|
||||
<?php
|
||||
/* Copyright (C) 2001-2002 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
* Copyright (C) 2003 Jean-Louis Bergamo <jlb@j1b.org>
|
||||
* Copyright (C) 2004-2011 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2012 Regis Houssin <regis.houssin@capnetworks.com>
|
||||
* Copyright (C) 2013 Jean-Francois FERRY <jfefe@aternatik.fr>
|
||||
* Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro>
|
||||
*
|
||||
* 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/>.
|
||||
*/
|
||||
|
||||
/**
|
||||
* \file htdocs/compta/facture/admin/facture_cust_extrafields.php
|
||||
* \ingroup invoice
|
||||
* \brief Page to setup extra fields of customer invoice
|
||||
*/
|
||||
|
||||
require '../../../main.inc.php';
|
||||
require_once DOL_DOCUMENT_ROOT.'/core/lib/invoice.lib.php';
|
||||
require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php';
|
||||
|
||||
$langs->load("companies");
|
||||
$langs->load("admin");
|
||||
$langs->load("bills");
|
||||
|
||||
$extrafields = new ExtraFields($db);
|
||||
$form = new Form($db);
|
||||
|
||||
// List of supported format
|
||||
$tmptype2label=getStaticMember(get_class($extrafields),'type2label');
|
||||
$type2label=array('');
|
||||
foreach ($tmptype2label as $key => $val) $type2label[$key]=$langs->trans($val);
|
||||
|
||||
$action=GETPOST('action', 'alpha');
|
||||
$attrname=GETPOST('attrname', 'alpha');
|
||||
$elementtype='facturedet'; //Must be the $table_element of the class that manage extrafield
|
||||
|
||||
if (!$user->admin) accessforbidden();
|
||||
|
||||
|
||||
/*
|
||||
* Actions
|
||||
*/
|
||||
|
||||
require DOL_DOCUMENT_ROOT.'/core/admin_extrafields.inc.php';
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* View
|
||||
*/
|
||||
|
||||
$textobject=strtolower($langs->transnoentitiesnoconv("BillsCustomers"));
|
||||
|
||||
|
||||
llxHeader('',$langs->trans("BillsSetup"));
|
||||
|
||||
|
||||
$linkback='<a href="'.DOL_URL_ROOT.'/admin/modules.php">'.$langs->trans("BackToModuleList").'</a>';
|
||||
print_fiche_titre($langs->trans("BillsSetup"),$linkback,'setup');
|
||||
print '<br>';
|
||||
|
||||
$head = invoice_admin_prepare_head(null);
|
||||
|
||||
dol_fiche_head($head, 'attributeslines', $langs->trans("Invoices"), 0, 'invoice');
|
||||
|
||||
|
||||
print $langs->trans("DefineHereComplementaryAttributes",$textobject).'<br>'."\n";
|
||||
|
||||
// Load attribute_label
|
||||
$extrafields->fetch_name_optionals_label($elementtype);
|
||||
|
||||
print "<table summary=\"listofattributes\" class=\"noborder\" width=\"100%\">";
|
||||
|
||||
print '<tr class="liste_titre">';
|
||||
print '<td align="center">'.$langs->trans("Position").'</td>';
|
||||
print '<td>'.$langs->trans("Label").'</td>';
|
||||
print '<td>'.$langs->trans("AttributeCode").'</td>';
|
||||
print '<td>'.$langs->trans("Type").'</td>';
|
||||
print '<td align="right">'.$langs->trans("Size").'</td>';
|
||||
print '<td align="center">'.$langs->trans("Unique").'</td>';
|
||||
print '<td align="center">'.$langs->trans("Required").'</td>';
|
||||
print '<td width="80"> </td>';
|
||||
print "</tr>\n";
|
||||
|
||||
$var=True;
|
||||
foreach($extrafields->attribute_type as $key => $value)
|
||||
{
|
||||
$var=!$var;
|
||||
print "<tr ".$bc[$var].">";
|
||||
print "<td>".$extrafields->attribute_pos[$key]."</td>\n";
|
||||
print "<td>".$extrafields->attribute_label[$key]."</td>\n";
|
||||
print "<td>".$key."</td>\n";
|
||||
print "<td>".$type2label[$extrafields->attribute_type[$key]]."</td>\n";
|
||||
print '<td align="right">'.$extrafields->attribute_size[$key]."</td>\n";
|
||||
print '<td align="center">'.yn($extrafields->attribute_unique[$key])."</td>\n";
|
||||
print '<td align="center">'.yn($extrafields->attribute_required[$key])."</td>\n";
|
||||
print '<td align="right"><a href="'.$_SERVER["PHP_SELF"].'?action=edit&attrname='.$key.'">'.img_edit().'</a>';
|
||||
print " <a href=\"".$_SERVER["PHP_SELF"]."?action=delete&attrname=$key\">".img_delete()."</a></td>\n";
|
||||
print "</tr>";
|
||||
// $i++;
|
||||
}
|
||||
|
||||
print "</table>";
|
||||
|
||||
dol_fiche_end();
|
||||
|
||||
|
||||
// Buttons
|
||||
if ($action != 'create' && $action != 'edit')
|
||||
{
|
||||
print '<div class="tabsAction">';
|
||||
print "<a class=\"butAction\" href=\"".$_SERVER["PHP_SELF"]."?action=create\">".$langs->trans("NewAttribute")."</a>";
|
||||
print "</div>";
|
||||
}
|
||||
|
||||
|
||||
/* ************************************************************************** */
|
||||
/* */
|
||||
/* Creation d'un champ optionnel
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
if ($action == 'create')
|
||||
{
|
||||
print "<br>";
|
||||
print_titre($langs->trans('NewAttribute'));
|
||||
|
||||
require DOL_DOCUMENT_ROOT.'/core/tpl/admin_extrafields_add.tpl.php';
|
||||
}
|
||||
|
||||
/* ************************************************************************** */
|
||||
/* */
|
||||
/* Edition d'un champ optionnel */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
if ($action == 'edit' && ! empty($attrname))
|
||||
{
|
||||
print "<br>";
|
||||
print_titre($langs->trans("FieldEdition", $attrname));
|
||||
|
||||
require DOL_DOCUMENT_ROOT.'/core/tpl/admin_extrafields_edit.tpl.php';
|
||||
}
|
||||
|
||||
llxFooter();
|
||||
|
||||
$db->close();
|
||||
?>
|
||||
@ -437,6 +437,7 @@ class Facture extends CommonInvoice
|
||||
|
||||
if (! $error)
|
||||
{
|
||||
|
||||
$result=$this->update_price(1);
|
||||
if ($result > 0)
|
||||
{
|
||||
@ -1972,9 +1973,10 @@ class Facture extends CommonInvoice
|
||||
* @param int $fk_fournprice To calculate margin
|
||||
* @param int $pa_ht Buying price of line
|
||||
* @param string $label Label of the line
|
||||
* @param array $array_option extrafields array
|
||||
* @return int <0 if KO, Id of line if OK
|
||||
*/
|
||||
function addline($facid, $desc, $pu_ht, $qty, $txtva, $txlocaltax1=0, $txlocaltax2=0, $fk_product=0, $remise_percent=0, $date_start='', $date_end='', $ventil=0, $info_bits=0, $fk_remise_except='', $price_base_type='HT', $pu_ttc=0, $type=0, $rang=-1, $special_code=0, $origin='', $origin_id=0, $fk_parent_line=0, $fk_fournprice=null, $pa_ht=0, $label='')
|
||||
function addline($facid, $desc, $pu_ht, $qty, $txtva, $txlocaltax1=0, $txlocaltax2=0, $fk_product=0, $remise_percent=0, $date_start='', $date_end='', $ventil=0, $info_bits=0, $fk_remise_except='', $price_base_type='HT', $pu_ttc=0, $type=0, $rang=-1, $special_code=0, $origin='', $origin_id=0, $fk_parent_line=0, $fk_fournprice=null, $pa_ht=0, $label='',$array_option=0)
|
||||
{
|
||||
dol_syslog(get_class($this)."::Addline facid=$facid,desc=$desc,pu_ht=$pu_ht,qty=$qty,txtva=$txtva, txlocaltax1=$txlocaltax1, txlocaltax2=$txlocaltax2, fk_product=$fk_product,remise_percent=$remise_percent,date_start=$date_start,date_end=$date_end,ventil=$ventil,info_bits=$info_bits,fk_remise_except=$fk_remise_except,price_base_type=$price_base_type,pu_ttc=$pu_ttc,type=$type", LOG_DEBUG);
|
||||
include_once DOL_DOCUMENT_ROOT.'/core/lib/price.lib.php';
|
||||
@ -2076,6 +2078,10 @@ class Facture extends CommonInvoice
|
||||
$this->line->fk_fournprice = $fk_fournprice;
|
||||
$this->line->pa_ht = $pa_ht;
|
||||
|
||||
if (is_array($array_option) && count($array_option)>0) {
|
||||
$this->line->array_options=$array_option;
|
||||
}
|
||||
|
||||
$result=$this->line->insert();
|
||||
if ($result > 0)
|
||||
{
|
||||
@ -2129,9 +2135,10 @@ class Facture extends CommonInvoice
|
||||
* @param int $pa_ht Price (without tax) of product when it was bought
|
||||
* @param string $label Label of the line
|
||||
* @param int $special_code Special code (also used by externals modules!)
|
||||
* @param array $array_option extrafields array
|
||||
* @return int < 0 if KO, > 0 if OK
|
||||
*/
|
||||
function updateline($rowid, $desc, $pu, $qty, $remise_percent, $date_start, $date_end, $txtva, $txlocaltax1=0, $txlocaltax2=0, $price_base_type='HT', $info_bits=0, $type=0, $fk_parent_line=0, $skip_update_total=0, $fk_fournprice=null, $pa_ht=0, $label='', $special_code=0)
|
||||
function updateline($rowid, $desc, $pu, $qty, $remise_percent, $date_start, $date_end, $txtva, $txlocaltax1=0, $txlocaltax2=0, $price_base_type='HT', $info_bits=0, $type=0, $fk_parent_line=0, $skip_update_total=0, $fk_fournprice=null, $pa_ht=0, $label='', $special_code=0, $array_option=0)
|
||||
{
|
||||
include_once DOL_DOCUMENT_ROOT.'/core/lib/price.lib.php';
|
||||
|
||||
@ -2225,6 +2232,10 @@ class Facture extends CommonInvoice
|
||||
//$this->line->price=$price;
|
||||
//$this->line->remise=$remise;
|
||||
|
||||
if (is_array($array_option) && count($array_option)>0) {
|
||||
$this->line->array_options=$array_option;
|
||||
}
|
||||
|
||||
$result=$this->line->update();
|
||||
if ($result > 0)
|
||||
{
|
||||
@ -3214,6 +3225,7 @@ class Facture extends CommonInvoice
|
||||
{
|
||||
$obj = $this->db->fetch_object($resql);
|
||||
|
||||
$this->lines[$i] = new FactureLigne($this->db);
|
||||
$this->lines[$i]->id = $obj->rowid;
|
||||
$this->lines[$i]->label = $obj->custom_label;
|
||||
$this->lines[$i]->description = $obj->description;
|
||||
@ -3266,11 +3278,14 @@ class Facture extends CommonInvoice
|
||||
* \brief Classe permettant la gestion des lignes de factures
|
||||
* Gere des lignes de la table llx_facturedet
|
||||
*/
|
||||
class FactureLigne
|
||||
class FactureLigne extends CommonInvoiceLine
|
||||
{
|
||||
var $db;
|
||||
var $error;
|
||||
|
||||
public $element='facturedet';
|
||||
public $table_element='facturedet';
|
||||
|
||||
var $oldline;
|
||||
|
||||
//! From llx_facturedet
|
||||
@ -3498,6 +3513,16 @@ class FactureLigne
|
||||
{
|
||||
$this->rowid=$this->db->last_insert_id(MAIN_DB_PREFIX.'facturedet');
|
||||
|
||||
if (empty($conf->global->MAIN_EXTRAFIELDS_DISABLED)) // For avoid conflicts if trigger used
|
||||
{
|
||||
$this->id=$this->rowid;
|
||||
$result=$this->insertExtraFields();
|
||||
if ($result < 0)
|
||||
{
|
||||
$error++;
|
||||
}
|
||||
}
|
||||
|
||||
// Si fk_remise_except defini, on lie la remise a la facture
|
||||
// ce qui la flague comme "consommee".
|
||||
if ($this->fk_remise_except)
|
||||
@ -3645,6 +3670,16 @@ class FactureLigne
|
||||
$resql=$this->db->query($sql);
|
||||
if ($resql)
|
||||
{
|
||||
if (empty($conf->global->MAIN_EXTRAFIELDS_DISABLED)) // For avoid conflicts if trigger used
|
||||
{
|
||||
$this->id=$this->rowid;
|
||||
$result=$this->insertExtraFields();
|
||||
if ($result < 0)
|
||||
{
|
||||
$error++;
|
||||
}
|
||||
}
|
||||
|
||||
if (! $notrigger)
|
||||
{
|
||||
// Appel des triggers
|
||||
|
||||
@ -65,7 +65,7 @@ if ($action == 'add')
|
||||
{
|
||||
if (! GETPOST('titre'))
|
||||
{
|
||||
setEventMessage($langs->trans("ErrorFieldRequired",$langs->trans("Title")), 'errors');
|
||||
setEventMessage($langs->transnoentities("ErrorFieldRequired",$langs->trans("Title")), 'errors');
|
||||
$action = "create";
|
||||
$error++;
|
||||
}
|
||||
@ -138,7 +138,7 @@ if ($action == 'create')
|
||||
print '</td></tr>';
|
||||
|
||||
// Title
|
||||
print '<tr><td>'.$langs->trans("Title").'</td><td>';
|
||||
print '<tr><td class="fieldrequired">'.$langs->trans("Title").'</td><td>';
|
||||
print '<input class="flat" type="text" name="titre" size="24" value="'.$_POST["titre"].'">';
|
||||
print '</td>';
|
||||
|
||||
|
||||
@ -54,8 +54,9 @@ $endyear=$year;
|
||||
* View
|
||||
*/
|
||||
|
||||
$langs->load("bills");
|
||||
$langs->load("companies");
|
||||
$langs->load('bills');
|
||||
$langs->load('companies');
|
||||
$langs->load('other');
|
||||
|
||||
$form=new Form($db);
|
||||
|
||||
|
||||
@ -122,7 +122,7 @@ class box_comptes extends ModeleBoxes
|
||||
);
|
||||
|
||||
$this->info_box_contents[$i][3] = array('td' => 'align="right"',
|
||||
'text' => price($solde).' '.$langs->trans("Currency".$objp->currency_code)
|
||||
'text' => price($solde, 1, $langs, 0, -1, 0, $objp->currency_code)
|
||||
);
|
||||
|
||||
$listofcurrencies[$objp->currency_code]=1;
|
||||
|
||||
@ -289,4 +289,8 @@ abstract class CommonInvoice extends CommonObject
|
||||
}
|
||||
}
|
||||
|
||||
abstract class CommonInvoiceLine extends CommonObject
|
||||
{
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
@ -2189,10 +2189,11 @@ abstract class CommonObject
|
||||
*
|
||||
* @param object $extrafields extrafield Object
|
||||
* @param string $mode Show output (view) or input (edit) for extrafield
|
||||
* @param array $params optionnal parameters
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
function showOptionals($extrafields,$mode='view')
|
||||
function showOptionals($extrafields,$mode='view',$params=0)
|
||||
{
|
||||
global $_POST;
|
||||
|
||||
@ -2207,7 +2208,13 @@ abstract class CommonObject
|
||||
$e = 0;
|
||||
foreach($extrafields->attribute_label as $key=>$label)
|
||||
{
|
||||
$colspan='3';
|
||||
if (is_array($params) && count($params)>0) {
|
||||
if (array_key_exists('colspan',$params)) {
|
||||
$colspan=$params['colspan'];
|
||||
}
|
||||
}else {
|
||||
$colspan='3';
|
||||
}
|
||||
$value=(isset($_POST["options_".$key])?$_POST["options_".$key]:$this->array_options["options_".$key]);
|
||||
if ($extrafields->attribute_type[$key] == 'separate')
|
||||
{
|
||||
@ -2215,14 +2222,20 @@ abstract class CommonObject
|
||||
}
|
||||
else
|
||||
{
|
||||
$csstyle='';
|
||||
if (is_array($params) && count($params)>0) {
|
||||
if (array_key_exists('style',$params)) {
|
||||
$csstyle=$params['style'];
|
||||
}
|
||||
}
|
||||
if ( !empty($conf->global->MAIN_EXTRAFIELDS_USE_TWO_COLUMS) && ($e % 2) == 0)
|
||||
{
|
||||
$out .= '<tr>';
|
||||
$out .= '<tr '.$csstyle.'>';
|
||||
$colspan='0';
|
||||
}
|
||||
else
|
||||
{
|
||||
$out .= '<tr>';
|
||||
$out .= '<tr '.$csstyle.'>';
|
||||
}
|
||||
// Convert date into timestamp format
|
||||
if (in_array($extrafields->attribute_type[$key],array('date','datetime')))
|
||||
@ -2623,6 +2636,10 @@ abstract class CommonObject
|
||||
{
|
||||
global $conf,$langs,$object,$hookmanager;
|
||||
global $form,$bcnd,$var;
|
||||
//Line extrafield
|
||||
require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php';
|
||||
$extrafieldsline = new ExtraFields($this->db);
|
||||
$extralabelslines=$extrafieldsline->fetch_name_optionals_label($this->table_element_line);
|
||||
|
||||
// Use global variables + $dateSelector + $seller and $buyer
|
||||
include(DOL_DOCUMENT_ROOT.'/core/tpl/predefinedproductline_create.tpl.php');
|
||||
@ -2644,6 +2661,11 @@ abstract class CommonObject
|
||||
global $conf,$langs,$object,$hookmanager;
|
||||
global $form,$bcnd,$var;
|
||||
|
||||
//Line extrafield
|
||||
require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php';
|
||||
$extrafieldsline = new ExtraFields($this->db);
|
||||
$extralabelslines=$extrafieldsline->fetch_name_optionals_label($this->table_element_line);
|
||||
|
||||
// Use global variables + $dateSelector + $seller and $buyer
|
||||
include(DOL_DOCUMENT_ROOT.'/core/tpl/freeproductline_create.tpl.php');
|
||||
}
|
||||
@ -2664,6 +2686,11 @@ abstract class CommonObject
|
||||
global $conf,$user,$langs,$object,$hookmanager;
|
||||
global $form,$bcnd,$var;
|
||||
|
||||
//Line extrafield
|
||||
require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php';
|
||||
$extrafieldsline = new ExtraFields($this->db);
|
||||
$extralabelslines=$extrafieldsline->fetch_name_optionals_label($this->table_element_line);
|
||||
|
||||
// Output template part (modules that overwrite templates must declare this into descriptor)
|
||||
// Use global variables + $dateSelector + $seller and $buyer
|
||||
$dirtpls=array_merge($conf->modules_parts['tpl'],array('/core/tpl'));
|
||||
@ -2750,8 +2777,16 @@ abstract class CommonObject
|
||||
$var = true;
|
||||
$i = 0;
|
||||
|
||||
//Line extrafield
|
||||
require_once DOL_DOCUMENT_ROOT.'/core/class/extrafields.class.php';
|
||||
$extrafieldsline = new ExtraFields($this->db);
|
||||
$extralabelslines=$extrafieldsline->fetch_name_optionals_label($this->table_element_line);
|
||||
|
||||
foreach ($this->lines as $line)
|
||||
{
|
||||
//Line extrafield
|
||||
$line->fetch_optionals($line->id,$extralabelslines);
|
||||
|
||||
$var=!$var;
|
||||
|
||||
if (is_object($hookmanager) && (($line->product_type == 9 && ! empty($line->special_code)) || ! empty($line->fk_parent_line)))
|
||||
@ -2764,7 +2799,7 @@ abstract class CommonObject
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->printObjectLine($action,$line,$var,$num,$i,$dateSelector,$seller,$buyer,$selected,$hookmanager);
|
||||
$this->printObjectLine($action,$line,$var,$num,$i,$dateSelector,$seller,$buyer,$selected,$extrafieldsline);
|
||||
}
|
||||
|
||||
$i++;
|
||||
@ -2784,9 +2819,10 @@ abstract class CommonObject
|
||||
* @param string $seller Object of seller third party
|
||||
* @param string $buyer Object of buyer third party
|
||||
* @param string $selected Object line selected
|
||||
* @param object $extrafieldline Object of extrafield line attribute
|
||||
* @return void
|
||||
*/
|
||||
function printObjectLine($action,$line,$var,$num,$i,$dateSelector,$seller,$buyer,$selected=0)
|
||||
function printObjectLine($action,$line,$var,$num,$i,$dateSelector,$seller,$buyer,$selected=0,$extrafieldsline=0)
|
||||
{
|
||||
global $conf,$langs,$user,$hookmanager;
|
||||
global $form,$bc,$bcdd;
|
||||
|
||||
@ -32,4 +32,13 @@ abstract class CommonOrder extends CommonObject
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* \class CommonOrderLine
|
||||
* \brief Superclass for orders classes
|
||||
*/
|
||||
abstract class CommonOrderLine extends CommonObject
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
@ -111,6 +111,7 @@ class dolprintIPP
|
||||
$ipp->setPrinterURI($conf->global->PRINTIPP_URI_DEFAULT);
|
||||
}
|
||||
}
|
||||
// Set number of copy
|
||||
$ipp->setCopies($obj->copy);
|
||||
$ipp->setData(DOL_DATA_ROOT.'/'.$module.'/'.$file);
|
||||
$ipp->printJob();
|
||||
@ -148,10 +149,52 @@ class dolprintIPP
|
||||
$ipp->setPrinterURI("ipp://localhost:631/printers/");
|
||||
}
|
||||
}
|
||||
echo 'Jobs for : '.$this->userid.' module : '.$module.' Printer : '.$obj->printer_name.'<br />';
|
||||
echo "Getting Jobs: ".$ipp->getJobs(true,3,"completed",true)."<br />";
|
||||
// Getting Jobs
|
||||
$ipp->getJobs(false,0,'completed',false);
|
||||
print '<table width="100%" class="noborder">';
|
||||
print '<tr class="liste_titre">';
|
||||
print "<td>Id</td>";
|
||||
print "<td>Owner</td>";
|
||||
print "<td>Printer</td>";
|
||||
print "<td>File</td>";
|
||||
print "<td>Status</td>";
|
||||
print "<td>Cancel</td>";
|
||||
print "</tr>\n";
|
||||
$jobs = $ipp->jobs_attributes;
|
||||
$var = True;
|
||||
//print '<pre>'.print_r($jobs,true).'</pre>';
|
||||
foreach ($jobs as $value )
|
||||
{
|
||||
$var=!$var;
|
||||
print "<tr $bc[$var]>";
|
||||
print '<td>'.$value->job_id->_value0.'</td>';
|
||||
print '<td>'.$value->job_originating_user_name->_value0.'</td>';
|
||||
print '<td>'.$value->printer_uri->_value0.'</td>';
|
||||
print '<td>'.$value->job_name->_value0.'</td>';
|
||||
print '<td>'.$value->job_state->_value0.'</td>';
|
||||
print '<td>'.$value->job_uri->_value0.'</td>';
|
||||
print '</tr>';
|
||||
}
|
||||
print "</table>";
|
||||
}
|
||||
|
||||
echo "<pre>";print_r($ipp->jobs_attributes); echo "</pre>";
|
||||
/**
|
||||
* Get printer detail
|
||||
*
|
||||
*/
|
||||
function get_printer_detail($uri)
|
||||
{
|
||||
global $conf,$db;
|
||||
|
||||
include_once DOL_DOCUMENT_ROOT.'/includes/printipp/CupsPrintIPP.php';
|
||||
$ipp = new CupsPrintIPP();
|
||||
$ipp->setLog(DOL_DATA_ROOT.'/printipp.log','file',3); // logging very verbose
|
||||
$ipp->setHost($this->host);
|
||||
$ipp->setPort($this->port);
|
||||
$ipp->setUserName($this->userid);
|
||||
$ipp->setPrinterURI($uri);
|
||||
$ipp->getPrinterAttributes();
|
||||
return $ipp->printer_attributes;
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
* Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be>
|
||||
* Copyright (C) 2009-2012 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2009-2012 Regis Houssin <regis.houssin@capnetworks.com>
|
||||
* Copyright (C) 2013 Florian Henry <forian.henry@open-concept.pro>
|
||||
*
|
||||
* 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
|
||||
@ -622,7 +623,7 @@ class ExtraFields
|
||||
$out = $formstat->select_date($value, 'options_'.$key, $showtime, $showtime, $required, '', 1, 1, 1, 0, 1);
|
||||
//$out='<input type="text" name="options_'.$key.'" size="'.$showsize.'" maxlength="'.$newsize.'" value="'.$value.'"'.($moreparam?$moreparam:'').'>';
|
||||
}
|
||||
elseif (in_array($type,array('int','double')))
|
||||
elseif (in_array($type,array('int')))
|
||||
{
|
||||
$tmp=explode(',',$size);
|
||||
$newsize=$tmp[0];
|
||||
@ -660,6 +661,13 @@ class ExtraFields
|
||||
{
|
||||
$out='<input type="text" name="options_'.$key.'" size="6" value="'.price($value).'"> '.$langs->getCurrencySymbol($conf->currency);
|
||||
}
|
||||
elseif ($type == 'double')
|
||||
{
|
||||
if (!empty($value)) {
|
||||
$value=price($value);
|
||||
}
|
||||
$out='<input type="text" name="options_'.$key.'" size="6" value="'.$value.'"> ';
|
||||
}
|
||||
elseif ($type == 'select')
|
||||
{
|
||||
$out='<select name="options_'.$key.'">';
|
||||
@ -703,7 +711,13 @@ class ExtraFields
|
||||
while ($i < $num)
|
||||
{
|
||||
$obj = $this->db->fetch_object($resql);
|
||||
$labeltoshow=dol_trunc($obj->$InfoFieldList[1],18);
|
||||
$translabel=$langs->trans($obj->$InfoFieldList[1]);
|
||||
if ($translabel!=$obj->$InfoFieldList[1]) {
|
||||
$labeltoshow=dol_trunc($translabel,18);
|
||||
}else {
|
||||
$labeltoshow=dol_trunc($obj->$InfoFieldList[1],18);
|
||||
}
|
||||
|
||||
if ($value==$obj->rowid)
|
||||
{
|
||||
$out.='<option value="'.$obj->rowid.'" selected="selected">'.$labeltoshow.'</option>';
|
||||
@ -790,6 +804,12 @@ class ExtraFields
|
||||
{
|
||||
$showsize=10;
|
||||
}
|
||||
elseif ($type == 'double')
|
||||
{
|
||||
if (!empty($value)) {
|
||||
$value=price($value);
|
||||
}
|
||||
}
|
||||
elseif ($type == 'boolean')
|
||||
{
|
||||
$checked='';
|
||||
@ -832,7 +852,13 @@ class ExtraFields
|
||||
if ($resql)
|
||||
{
|
||||
$obj = $this->db->fetch_object($resql);
|
||||
$value=$obj->$InfoFieldList[1];
|
||||
$translabel=$langs->trans($obj->$InfoFieldList[1]);
|
||||
if ($translabel!=$obj->$InfoFieldList[1]) {
|
||||
$value=dol_trunc($translabel,18);
|
||||
}else {
|
||||
$value=$obj->$InfoFieldList[1];
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
elseif ($type == 'radio')
|
||||
@ -900,6 +926,11 @@ class ExtraFields
|
||||
$value_arr=GETPOST("options_".$key);
|
||||
$value_key=implode($value_arr,',');
|
||||
}
|
||||
else if (in_array($key_type,array('price','double')))
|
||||
{
|
||||
$value_arr=GETPOST("options_".$key);
|
||||
$value_key=price2num($value_arr);
|
||||
}
|
||||
else
|
||||
{
|
||||
$value_key=GETPOST("options_".$key);
|
||||
@ -913,5 +944,51 @@ class ExtraFields
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
/**
|
||||
* return array_options array for object by extrafields value (using for data send by forms)
|
||||
*
|
||||
* @param array $extralabels $array of extrafields
|
||||
* @return int 1 if array_options set / 0 if no value
|
||||
*/
|
||||
function getOptionalsFromPost($extralabels)
|
||||
{
|
||||
global $_POST;
|
||||
|
||||
$array_options = array();
|
||||
if (is_array($extralabels))
|
||||
{
|
||||
// Get extra fields
|
||||
foreach ($extralabels as $key => $value)
|
||||
{
|
||||
$key_type = $this->attribute_type[$key];
|
||||
|
||||
if (in_array($key_type,array('date','datetime')))
|
||||
{
|
||||
// Clean parameters
|
||||
$value_key=dol_mktime($_POST["options_".$key."hour"], $_POST["options_".$key."min"], 0, $_POST["options_".$key."month"], $_POST["options_".$key."day"], $_POST["options_".$key."year"]);
|
||||
}
|
||||
else if (in_array($key_type,array('checkbox')))
|
||||
{
|
||||
$value_arr=GETPOST("options_".$key);
|
||||
$value_key=implode($value_arr,',');
|
||||
}
|
||||
else if (in_array($key_type,array('price','double')))
|
||||
{
|
||||
$value_arr=GETPOST("options_".$key);
|
||||
$value_key=price2num($value_arr);
|
||||
}
|
||||
else
|
||||
{
|
||||
$value_key=GETPOST("options_".$key);
|
||||
}
|
||||
$array_options["options_".$key]=$value_key;
|
||||
}
|
||||
|
||||
return $array_options;
|
||||
}
|
||||
else {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
@ -143,6 +143,8 @@ class HookManager
|
||||
{
|
||||
foreach($modules as $module => $actionclassinstance)
|
||||
{
|
||||
//print "Before hook ".get_class($actionclassinstance)." method=".$method." results=".count($actionclassinstance->results)." resprints=".count($actionclassinstance->resprints)." result=".$result." resaction=".$resaction."<br>\n";
|
||||
|
||||
//print 'class='.get_class($actionclassinstance).' method='.$method.' action='.$action;
|
||||
// jump to next class if method does not exists
|
||||
if (! method_exists($actionclassinstance,$method)) continue;
|
||||
@ -186,7 +188,10 @@ class HookManager
|
||||
if (! is_array($result) && ! is_numeric($result)) $this->resPrint.=$result;
|
||||
}
|
||||
|
||||
//print "method=".$method." results=".count($actionclassinstance->results)." resprints=".count($actionclassinstance->resprints)." result=".$result." resaction=".$resaction;
|
||||
$actionclassinstance->results='';
|
||||
$actionclassinstance->resprints='';
|
||||
|
||||
//print "After hook ".get_class($actionclassinstance)." method=".$method." results=".count($actionclassinstance->results)." resprints=".count($actionclassinstance->resprints)." result=".$result." resaction=".$resaction."<br>\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1740,7 +1740,7 @@ class Form
|
||||
$opt.= price($objp->fprice).' '.$currencytext."/".$objp->quantity;
|
||||
$outval.= price($objp->fprice).' '.$currencytextnoent."/".$objp->quantity;
|
||||
$opt.= $langs->trans("Units"); // Do not use strtolower because it breaks utf8 encoding
|
||||
$outval.=$langs->transnoentities("Units");
|
||||
$outval.= $langs->transnoentities("Units");
|
||||
}
|
||||
|
||||
if ($objp->quantity >= 1)
|
||||
|
||||
@ -206,7 +206,7 @@ class FormCompany
|
||||
* @param string $selected Code state preselected
|
||||
* @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
|
||||
* @return void
|
||||
* @return string String with HTML select
|
||||
*/
|
||||
function select_state($selected='',$country_codeid=0, $htmlname='departement_id')
|
||||
{
|
||||
@ -352,9 +352,9 @@ class FormCompany
|
||||
/**
|
||||
* Return combo list with people title
|
||||
*
|
||||
* @param string $selected Title preselected
|
||||
* @param string $htmlname Name of HTML select combo field
|
||||
* @return void
|
||||
* @param string $selected Title preselected
|
||||
* @param string $htmlname Name of HTML select combo field
|
||||
* @return string String with HTML select
|
||||
*/
|
||||
function select_civility($selected='',$htmlname='civilite_id')
|
||||
{
|
||||
|
||||
141
htdocs/core/class/html.formcontract.class.php
Normal file
141
htdocs/core/class/html.formcontract.class.php
Normal file
@ -0,0 +1,141 @@
|
||||
<?php
|
||||
/* Copyright (C) 2012-2013 Charles-Fr BENKE <charles.fr@benke.fr>
|
||||
*
|
||||
* 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/core/class/html.formcontract.class.php
|
||||
* \ingroup core
|
||||
* \brief File of class with all html predefined components
|
||||
*/
|
||||
|
||||
/**
|
||||
* Class to manage generation of HTML components for contract module
|
||||
*/
|
||||
class FormContract
|
||||
{
|
||||
var $db;
|
||||
var $error;
|
||||
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
*
|
||||
* @param DoliDB $db Database handler
|
||||
*/
|
||||
public function __construct($db)
|
||||
{
|
||||
$this->db = $db;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Show a combo list with contracts qualified for a third party
|
||||
*
|
||||
* @param int $socid Id third party (-1=all, 0=only contracts not linked to a third party, id=contracts not linked or linked to third party id)
|
||||
* @param int $selected Id contract preselected
|
||||
* @param string $htmlname Nom de la zone html
|
||||
* @param int $maxlength Maximum length of label
|
||||
* @param int $showempty Show empty line
|
||||
* @return int Nbre of project if OK, <0 if KO
|
||||
*/
|
||||
function select_contract($socid=-1, $selected='', $htmlname='contrattid', $maxlength=16, $showempty=1)
|
||||
{
|
||||
global $db,$user,$conf,$langs;
|
||||
|
||||
$hideunselectables = false;
|
||||
if (! empty($conf->global->PROJECT_HIDE_UNSELECTABLES)) $hideunselectables = true;
|
||||
|
||||
// Search all contacts
|
||||
$sql = 'SELECT c.rowid, c.ref, c.fk_soc, c.statut';
|
||||
$sql.= ' FROM '.MAIN_DB_PREFIX .'contrat as c';
|
||||
$sql.= " WHERE c.entity = ".$conf->entity;
|
||||
//if ($contratListId) $sql.= " AND c.rowid IN (".$contratListId.")";
|
||||
if ($socid == 0) $sql.= " AND (c.fk_soc = 0 OR c.fk_soc IS NULL)";
|
||||
else $sql.= " AND c.fk_soc = ".$socid;
|
||||
|
||||
dol_syslog(get_class($this)."::select_contract sql=".$sql);
|
||||
$resql=$db->query($sql);
|
||||
if ($resql)
|
||||
{
|
||||
print '<select class="flat" name="'.$htmlname.'">';
|
||||
if ($showempty) print '<option value="0"> </option>';
|
||||
$num = $db->num_rows($resql);
|
||||
$i = 0;
|
||||
if ($num)
|
||||
{
|
||||
while ($i < $num)
|
||||
{
|
||||
$obj = $db->fetch_object($resql);
|
||||
// If we ask to filter on a company and user has no permission to see all companies and project is linked to another company, we hide project.
|
||||
if ($socid > 0 && (empty($obj->fk_soc) || $obj->fk_soc == $socid) && ! $user->rights->societe->lire)
|
||||
{
|
||||
// Do nothing
|
||||
}
|
||||
else
|
||||
{
|
||||
$labeltoshow=dol_trunc($obj->ref,18);
|
||||
//if ($obj->public) $labeltoshow.=' ('.$langs->trans("SharedProject").')';
|
||||
//else $labeltoshow.=' ('.$langs->trans("Private").')';
|
||||
if (!empty($selected) && $selected == $obj->rowid && $obj->statut > 0)
|
||||
{
|
||||
print '<option value="'.$obj->rowid.'" selected="selected">'.$labeltoshow.'</option>';
|
||||
}
|
||||
else
|
||||
{
|
||||
$disabled=0;
|
||||
if (! $obj->statut > 0)
|
||||
{
|
||||
$disabled=1;
|
||||
$labeltoshow.=' ('.$langs->trans("Draft").')';
|
||||
}
|
||||
if ($socid > 0 && (! empty($obj->fk_soc) && $obj->fk_soc != $socid))
|
||||
{
|
||||
$disabled=1;
|
||||
$labeltoshow.=' - '.$langs->trans("LinkedToAnotherCompany");
|
||||
}
|
||||
|
||||
if ($hideunselectables && $disabled)
|
||||
{
|
||||
$resultat='';
|
||||
}
|
||||
else
|
||||
{
|
||||
$resultat='<option value="'.$obj->rowid.'"';
|
||||
if ($disabled) $resultat.=' disabled="disabled"';
|
||||
//if ($obj->public) $labeltoshow.=' ('.$langs->trans("Public").')';
|
||||
//else $labeltoshow.=' ('.$langs->trans("Private").')';
|
||||
$resultat.='>'.$labeltoshow;
|
||||
$resultat.='</option>';
|
||||
}
|
||||
print $resultat;
|
||||
}
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
print '</select>';
|
||||
$db->free($resql);
|
||||
return $num;
|
||||
}
|
||||
else
|
||||
{
|
||||
dol_print_error($db);
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -163,13 +163,12 @@ class FormFile
|
||||
* @param string $title Title to show on top of form
|
||||
* @param string $buttonlabel Label on submit button
|
||||
* @param string $codelang Default language code to use on lang combo box if multilang is enabled
|
||||
* @param boolean $printer Printer Icon
|
||||
* @return int <0 if KO, number of shown files if OK
|
||||
*/
|
||||
function show_documents($modulepart,$filename,$filedir,$urlsource,$genallowed,$delallowed=0,$modelselected='',$allowgenifempty=1,$forcenomultilang=0,$iconPDF=0,$maxfilenamelength=28,$noform=0,$param='',$title='',$buttonlabel='',$codelang='',$printer=false)
|
||||
function show_documents($modulepart,$filename,$filedir,$urlsource,$genallowed,$delallowed=0,$modelselected='',$allowgenifempty=1,$forcenomultilang=0,$iconPDF=0,$maxfilenamelength=28,$noform=0,$param='',$title='',$buttonlabel='',$codelang='')
|
||||
{
|
||||
$this->numoffiles=0;
|
||||
print $this->showdocuments($modulepart,$filename,$filedir,$urlsource,$genallowed,$delallowed,$modelselected,$allowgenifempty,$forcenomultilang,$iconPDF,$maxfilenamelength,$noform,$param,$title,$buttonlabel,$codelang,$printer);
|
||||
print $this->showdocuments($modulepart,$filename,$filedir,$urlsource,$genallowed,$delallowed,$modelselected,$allowgenifempty,$forcenomultilang,$iconPDF,$maxfilenamelength,$noform,$param,$title,$buttonlabel,$codelang);
|
||||
return $this->numoffiles;
|
||||
}
|
||||
|
||||
@ -193,21 +192,21 @@ class FormFile
|
||||
* @param string $title Title to show on top of form
|
||||
* @param string $buttonlabel Label on submit button
|
||||
* @param string $codelang Default language code to use on lang combo box if multilang is enabled
|
||||
* @param boolean $printer Printer Icon
|
||||
* @return string Output string with HTML array of documents (might be empty string)
|
||||
*/
|
||||
function showdocuments($modulepart,$filename,$filedir,$urlsource,$genallowed,$delallowed=0,$modelselected='',$allowgenifempty=1,$forcenomultilang=0,$iconPDF=0,$maxfilenamelength=28,$noform=0,$param='',$title='',$buttonlabel='',$codelang='',$printer=false)
|
||||
function showdocuments($modulepart,$filename,$filedir,$urlsource,$genallowed,$delallowed=0,$modelselected='',$allowgenifempty=1,$forcenomultilang=0,$iconPDF=0,$maxfilenamelength=28,$noform=0,$param='',$title='',$buttonlabel='',$codelang='')
|
||||
{
|
||||
// filedir = conf->...dir_ouput."/".get_exdir(id)
|
||||
include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
|
||||
|
||||
global $langs,$conf,$hookmanager;
|
||||
global $bc;
|
||||
|
||||
// filedir = $conf->...->dir_ouput."/".get_exdir(id)
|
||||
include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
|
||||
|
||||
// For backward compatibility
|
||||
if (! empty($iconPDF)) {
|
||||
return $this->getDocumentsLink($modulepart, $filename, $filedir);
|
||||
}
|
||||
$printer = ($user->rights->printipp->read && $conf->printipp->enabled)?true:false;
|
||||
|
||||
$forname='builddoc';
|
||||
$out='';
|
||||
|
||||
@ -2682,7 +2682,7 @@ function price($amount, $form=0, $outlangs='', $trunc=1, $rounding=-1, $forcerou
|
||||
if (in_array($currency_code,$listofcurrenciesbefore)) $cursymbolbefore.=$outlangs->getCurrencySymbol($currency_code);
|
||||
else $cursymbolafter.=$outlangs->getCurrencySymbol($currency_code);
|
||||
}
|
||||
$output.=$cursymbolbefore.$end.$cursymbolafter;
|
||||
$output=$cursymbolbefore.$output.$end.$cursymbolafter;
|
||||
|
||||
return $output;
|
||||
}
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
<?php
|
||||
/* Copyright (C) 2005-2012 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2005-2012 Regis Houssin <regis.houssin@capnetworks.com>
|
||||
* Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro>
|
||||
*
|
||||
* 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
|
||||
@ -127,6 +128,10 @@ function invoice_admin_prepare_head($object)
|
||||
$head[$h][2] = 'attributes';
|
||||
$h++;
|
||||
|
||||
$head[$h][0] = DOL_URL_ROOT.'/compta/facture/admin/facturedet_cust_extrafields.php';
|
||||
$head[$h][1] = $langs->trans("ExtraFieldsLines");
|
||||
$head[$h][2] = 'attributeslines';
|
||||
$h++;
|
||||
|
||||
|
||||
complete_head_from_modules($conf,$langs,$object,$head,$h,'invoice_admin','remove');
|
||||
|
||||
@ -134,6 +134,11 @@ function order_admin_prepare_head($object)
|
||||
$head[$h][2] = 'attributes';
|
||||
$h++;
|
||||
|
||||
$head[$h][0] = DOL_URL_ROOT.'/admin/orderdet_extrafields.php';
|
||||
$head[$h][1] = $langs->trans("ExtraFieldsLines");
|
||||
$head[$h][2] = 'attributeslines';
|
||||
$h++;
|
||||
|
||||
complete_head_from_modules($conf,$langs,$object,$head,$h,'order_admin','remove');
|
||||
|
||||
return $head;
|
||||
|
||||
@ -1375,7 +1375,7 @@ function pdf_getlineremisepercent($object,$i,$outputlangs,$hidedetails=0)
|
||||
* @param int $i Current line number
|
||||
* @param Translate $outputlangs Object langs for output
|
||||
* @param int $hidedetails Hide details (0=no, 1=yes, 2=just special lines)
|
||||
* @return void
|
||||
* @return string Return total of line excl tax
|
||||
*/
|
||||
function pdf_getlinetotalexcltax($object,$i,$outputlangs,$hidedetails=0)
|
||||
{
|
||||
@ -1403,6 +1403,7 @@ function pdf_getlinetotalexcltax($object,$i,$outputlangs,$hidedetails=0)
|
||||
if (empty($hidedetails) || $hidedetails > 1) return price($sign * $object->lines[$i]->total_ht, 0, $outputlangs);
|
||||
}
|
||||
}
|
||||
return '';
|
||||
}
|
||||
|
||||
/**
|
||||
@ -1412,7 +1413,7 @@ function pdf_getlinetotalexcltax($object,$i,$outputlangs,$hidedetails=0)
|
||||
* @param int $i Current line number
|
||||
* @param Translate $outputlangs Object langs for output
|
||||
* @param int $hidedetails Hide value (0 = no, 1 = yes, 2 = just special lines)
|
||||
* @return void
|
||||
* @return string Return total of line incl tax
|
||||
*/
|
||||
function pdf_getlinetotalwithtax($object,$i,$outputlangs,$hidedetails=0)
|
||||
{
|
||||
@ -1428,17 +1429,16 @@ function pdf_getlinetotalwithtax($object,$i,$outputlangs,$hidedetails=0)
|
||||
{
|
||||
$special_code = $object->lines[$i]->special_code;
|
||||
if (! empty($object->lines[$i]->fk_parent_line)) $special_code = $object->getSpecialCode($object->lines[$i]->fk_parent_line);
|
||||
foreach($object->hooks as $modules)
|
||||
{
|
||||
if (method_exists($modules[$special_code],'pdf_getlinetotalwithtax')) return $modules[$special_code]->pdf_getlinetotalwithtax($object,$i,$outputlangs,$hidedetails);
|
||||
}
|
||||
$parameters = array('i'=>$i,'outputlangs'=>$outputlangs,'hidedetails'=>$hidedetails,'special_code'=>$special_code);
|
||||
$action='';
|
||||
return $hookmanager->executeHooks('pdf_getlinetotalwithtax',$parameters,$object,$action); // Note that $action and $object may have been modified by some hooks
|
||||
}
|
||||
else
|
||||
{
|
||||
if (empty($hidedetails) || $hidedetails > 1) return
|
||||
price(($object->lines[$i]->total_ht) + ($object->lines[$i]->total_ht)*($object->lines[$i]->tva_tx)/100, 0, $outputlangs);
|
||||
if (empty($hidedetails) || $hidedetails > 1) return price(($object->lines[$i]->total_ht) + ($object->lines[$i]->total_ht)*($object->lines[$i]->tva_tx)/100, 0, $outputlangs);
|
||||
}
|
||||
}
|
||||
return '';
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -132,11 +132,14 @@ function propal_admin_prepare_head($object)
|
||||
$head[$h][2] = 'attributes';
|
||||
$h++;
|
||||
|
||||
|
||||
$head[$h][0] = DOL_URL_ROOT.'/comm/admin/propaldet_extrafields.php';
|
||||
$head[$h][1] = $langs->trans("ExtraFieldsLines");
|
||||
$head[$h][2] = 'attributeslines';
|
||||
$h++;
|
||||
|
||||
complete_head_from_modules($conf,$langs,$object,$head,$h,'propal_admin','remove');
|
||||
|
||||
return $head;
|
||||
return $head;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -421,8 +421,8 @@ function print_end_menu_array()
|
||||
* Core function to output left menu eldy
|
||||
*
|
||||
* @param DoliDB $db Database handler
|
||||
* @param array $menu_array_before Table of menu entries to show before entries of menu handler
|
||||
* @param array $menu_array_after Table of menu entries to show after entries of menu handler
|
||||
* @param array $menu_array_before Table of menu entries to show before entries of menu handler (menu->liste filled with menu->add)
|
||||
* @param array $menu_array_after Table of menu entries to show after entries of menu handler (menu->liste filled with menu->add)
|
||||
* @param array &$tabMenu If array with menu entries already loaded, we put this array here (in most cases, it's empty)
|
||||
* @param array &$menu Object Menu to return back list of menu entries
|
||||
* @param int $noout Disable output (Initialise &$menu only).
|
||||
|
||||
@ -695,7 +695,7 @@ class pdf_einstein extends ModelePDFCommandes
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("TotalHT"), 0, 'L', 1);
|
||||
|
||||
$pdf->SetXY($col2x, $tab2_top + 0);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($object->total_ht + (! empty($object->remise)?$object->remise:0)), 0, 'R', 1);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($object->total_ht + (! empty($object->remise)?$object->remise:0), 0, $outputlangs), 0, 'R', 1);
|
||||
|
||||
// Show VAT by rates and total
|
||||
$pdf->SetFillColor(248,248,248);
|
||||
@ -736,7 +736,7 @@ class pdf_einstein extends ModelePDFCommandes
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
|
||||
|
||||
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -769,7 +769,7 @@ class pdf_einstein extends ModelePDFCommandes
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
|
||||
|
||||
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1);
|
||||
|
||||
}
|
||||
}
|
||||
@ -796,7 +796,7 @@ class pdf_einstein extends ModelePDFCommandes
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
|
||||
|
||||
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1);
|
||||
}
|
||||
}
|
||||
|
||||
@ -823,10 +823,11 @@ class pdf_einstein extends ModelePDFCommandes
|
||||
$tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")";
|
||||
}
|
||||
$totalvat = $outputlangs->transcountrynoentities("TotalLT1",$mysoc->country_code).' ';
|
||||
|
||||
$totalvat.=vatrate(abs($tvakey),1).$tvacompl;
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
|
||||
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -859,7 +860,7 @@ class pdf_einstein extends ModelePDFCommandes
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
|
||||
|
||||
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -873,7 +874,7 @@ class pdf_einstein extends ModelePDFCommandes
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("TotalTTC"), $useborder, 'L', 1);
|
||||
|
||||
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($object->total_ttc), $useborder, 'R', 1);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($object->total_ttc, 0, $outputlangs), $useborder, 'R', 1);
|
||||
}
|
||||
}
|
||||
|
||||
@ -895,7 +896,7 @@ class pdf_einstein extends ModelePDFCommandes
|
||||
$pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("AlreadyPaid"), 0, 'L', 0);
|
||||
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($deja_regle), 0, 'R', 0);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($deja_regle, 0, $outputlangs), 0, 'R', 0);
|
||||
|
||||
$index++;
|
||||
$pdf->SetTextColor(0,0,60);
|
||||
@ -904,7 +905,7 @@ class pdf_einstein extends ModelePDFCommandes
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("RemainderToPay"), $useborder, 'L', 1);
|
||||
|
||||
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($resteapayer), $useborder, 'R', 1);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($resteapayer, 0, $outputlangs), $useborder, 'R', 1);
|
||||
|
||||
$pdf->SetFont('','', $default_font_size - 1);
|
||||
$pdf->SetTextColor(0,0,0);
|
||||
|
||||
@ -582,7 +582,7 @@ class pdf_crabe extends ModelePDFFactures
|
||||
$pdf->SetXY($tab3_posx, $tab3_top+$y);
|
||||
$pdf->MultiCell(20, 3, dol_print_date($obj->datef,'day',false,$outputlangs,true), 0, 'L', 0);
|
||||
$pdf->SetXY($tab3_posx+21, $tab3_top+$y);
|
||||
$pdf->MultiCell(20, 3, price($obj->amount_ttc), 0, 'L', 0);
|
||||
$pdf->MultiCell(20, 3, price($obj->amount_ttc, 0, $outputlangs), 0, 'L', 0);
|
||||
$pdf->SetXY($tab3_posx+40, $tab3_top+$y);
|
||||
$pdf->MultiCell(20, 3, $text, 0, 'L', 0);
|
||||
$pdf->SetXY($tab3_posx+58, $tab3_top+$y);
|
||||
@ -619,7 +619,7 @@ class pdf_crabe extends ModelePDFFactures
|
||||
$pdf->SetXY($tab3_posx, $tab3_top+$y);
|
||||
$pdf->MultiCell(20, 3, dol_print_date($this->db->jdate($row->date),'day',false,$outputlangs,true), 0, 'L', 0);
|
||||
$pdf->SetXY($tab3_posx+21, $tab3_top+$y);
|
||||
$pdf->MultiCell(20, 3, price($sign * $row->amount), 0, 'L', 0);
|
||||
$pdf->MultiCell(20, 3, price($sign * $row->amount, 0, $outputlangs), 0, 'L', 0);
|
||||
$pdf->SetXY($tab3_posx+40, $tab3_top+$y);
|
||||
$oper = $outputlangs->transnoentitiesnoconv("PaymentTypeShort" . $row->code);
|
||||
|
||||
@ -828,7 +828,7 @@ class pdf_crabe extends ModelePDFFactures
|
||||
$pdf->SetXY($col1x, $tab2_top + 0);
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("TotalHT"), 0, 'L', 1);
|
||||
$pdf->SetXY($col2x, $tab2_top + 0);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($sign * ($object->total_ht + (! empty($object->remise)?$object->remise:0))), 0, 'R', 1);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($sign * ($object->total_ht + (! empty($object->remise)?$object->remise:0)), 0, $outputlangs), 0, 'R', 1);
|
||||
|
||||
// Show VAT by rates and total
|
||||
$pdf->SetFillColor(248,248,248);
|
||||
@ -871,7 +871,7 @@ class pdf_crabe extends ModelePDFFactures
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
|
||||
|
||||
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -905,7 +905,7 @@ class pdf_crabe extends ModelePDFFactures
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
|
||||
|
||||
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1);
|
||||
|
||||
}
|
||||
}
|
||||
@ -932,7 +932,7 @@ class pdf_crabe extends ModelePDFFactures
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
|
||||
|
||||
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1);
|
||||
}
|
||||
}
|
||||
|
||||
@ -963,7 +963,7 @@ class pdf_crabe extends ModelePDFFactures
|
||||
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
|
||||
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -997,7 +997,7 @@ class pdf_crabe extends ModelePDFFactures
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
|
||||
|
||||
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1);
|
||||
}
|
||||
}
|
||||
//}
|
||||
@ -1022,7 +1022,7 @@ class pdf_crabe extends ModelePDFFactures
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("TotalTTC"), $useborder, 'L', 1);
|
||||
|
||||
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($sign * $object->total_ttc), $useborder, 'R', 1);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($sign * $object->total_ttc, 0, $outputlangs), $useborder, 'R', 1);
|
||||
}
|
||||
}
|
||||
|
||||
@ -1041,7 +1041,7 @@ class pdf_crabe extends ModelePDFFactures
|
||||
$pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("Paid"), 0, 'L', 0);
|
||||
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($deja_regle + $depositsamount), 0, 'R', 0);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($deja_regle + $depositsamount, 0, $outputlangs), 0, 'R', 0);
|
||||
|
||||
// Credit note
|
||||
if ($creditnoteamount)
|
||||
@ -1050,7 +1050,7 @@ class pdf_crabe extends ModelePDFFactures
|
||||
$pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("CreditNotes"), 0, 'L', 0);
|
||||
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($creditnoteamount), 0, 'R', 0);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($creditnoteamount, 0, $outputlangs), 0, 'R', 0);
|
||||
}
|
||||
|
||||
// Escompte
|
||||
@ -1062,7 +1062,7 @@ class pdf_crabe extends ModelePDFFactures
|
||||
$pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("EscompteOffered"), $useborder, 'L', 1);
|
||||
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($object->total_ttc - $deja_regle - $creditnoteamount - $depositsamount), $useborder, 'R', 1);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($object->total_ttc - $deja_regle - $creditnoteamount - $depositsamount, 0, $outputlangs), $useborder, 'R', 1);
|
||||
|
||||
$resteapayer=0;
|
||||
}
|
||||
@ -1073,7 +1073,7 @@ class pdf_crabe extends ModelePDFFactures
|
||||
$pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("RemainderToPay"), $useborder, 'L', 1);
|
||||
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($resteapayer), $useborder, 'R', 1);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($resteapayer, 0, $outputlangs), $useborder, 'R', 1);
|
||||
|
||||
// Fin
|
||||
$pdf->SetFont('','', $default_font_size - 1);
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/*
|
||||
/* Copyright (C) 2013 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
@ -97,22 +97,22 @@ class modPrintIPP extends DolibarrModules
|
||||
$this->rights[$r][1] = 'Printer';
|
||||
$this->rights[$r][2] = 'r';
|
||||
$this->rights[$r][3] = 1;
|
||||
$this->rights[$r][4] = 'use';
|
||||
$this->rights[$r][4] = 'read';
|
||||
|
||||
// Main menu entries
|
||||
$this->menus = array(); // List of menus to add
|
||||
$r=0;
|
||||
|
||||
// This is to declare the Top Menu entry:
|
||||
$this->menu[$r]=array( 'fk_menu'=>'fk_mainmenu=home', // Put 0 if this is a top menu
|
||||
$this->menu[$r]=array( 'fk_menu'=>'fk_mainmenu=home,fk_leftmenu=modulesadmintools', // Put 0 if this is a top menu
|
||||
'type'=>'left', // This is a Top menu entry
|
||||
'titre'=>'Printer',
|
||||
'mainmenu'=>'printer',
|
||||
'url'=>'/printipp/index.php',
|
||||
'langs'=>'printipp', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory.
|
||||
'position'=>100,
|
||||
'enabled'=>'$conf->printipp->enabled',
|
||||
'perms'=>'$user->rights->printipp->use', // Use 'perms'=>'1' if you want your menu with no permission rules
|
||||
'position'=>300,
|
||||
'enabled'=>'$conf->printipp->enabled && $leftmenu==\'modulesadmintools\'',
|
||||
'perms'=>'$user->rights->printipp->read', // Use 'perms'=>'1' if you want your menu with no permission rules
|
||||
'target'=>'',
|
||||
'user'=>0); // 0=Menu for internal users, 1=external users, 2=both
|
||||
|
||||
|
||||
@ -724,7 +724,7 @@ class pdf_azur extends ModelePDFPropales
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("TotalHT"), 0, 'L', 1);
|
||||
|
||||
$pdf->SetXY($col2x, $tab2_top + 0);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($object->total_ht + (! empty($object->remise)?$object->remise:0)), 0, 'R', 1);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($object->total_ht + (! empty($object->remise)?$object->remise:0), 0, $outputlangs), 0, 'R', 1);
|
||||
|
||||
// Show VAT by rates and total
|
||||
$pdf->SetFillColor(248,248,248);
|
||||
@ -766,7 +766,7 @@ class pdf_azur extends ModelePDFPropales
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
|
||||
|
||||
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -800,7 +800,7 @@ class pdf_azur extends ModelePDFPropales
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
|
||||
|
||||
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1);
|
||||
|
||||
}
|
||||
}
|
||||
@ -827,7 +827,7 @@ class pdf_azur extends ModelePDFPropales
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
|
||||
|
||||
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1);
|
||||
}
|
||||
}
|
||||
|
||||
@ -858,7 +858,7 @@ class pdf_azur extends ModelePDFPropales
|
||||
$totalvat.=vatrate(abs($tvakey),1).$tvacompl;
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
|
||||
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -891,7 +891,7 @@ class pdf_azur extends ModelePDFPropales
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
|
||||
|
||||
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval), 0, 'R', 1);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($tvaval, 0, $outputlangs), 0, 'R', 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -905,7 +905,7 @@ class pdf_azur extends ModelePDFPropales
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("TotalTTC"), $useborder, 'L', 1);
|
||||
|
||||
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($object->total_ttc), $useborder, 'R', 1);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($object->total_ttc, 0, $outputlangs), $useborder, 'R', 1);
|
||||
}
|
||||
}
|
||||
|
||||
@ -924,7 +924,7 @@ class pdf_azur extends ModelePDFPropales
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("AlreadyPaid"), 0, 'L', 0);
|
||||
|
||||
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($deja_regle), 0, 'R', 0);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($deja_regle, 0, $outputlangs), 0, 'R', 0);
|
||||
|
||||
/*
|
||||
if ($object->close_code == 'discount_vat')
|
||||
@ -936,7 +936,7 @@ class pdf_azur extends ModelePDFPropales
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("EscompteOffered"), $useborder, 'L', 1);
|
||||
|
||||
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($object->total_ttc - $deja_regle), $useborder, 'R', 1);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($object->total_ttc - $deja_regle, 0, $outputlangs), $useborder, 'R', 1);
|
||||
|
||||
$resteapayer=0;
|
||||
}
|
||||
@ -949,7 +949,7 @@ class pdf_azur extends ModelePDFPropales
|
||||
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("RemainderToPay"), $useborder, 'L', 1);
|
||||
|
||||
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($resteapayer), $useborder, 'R', 1);
|
||||
$pdf->MultiCell($largcol2, $tab2_hl, price($resteapayer, 0, $outputlangs), $useborder, 'R', 1);
|
||||
|
||||
$pdf->SetFont('','', $default_font_size - 1);
|
||||
$pdf->SetTextColor(0,0,0);
|
||||
|
||||
@ -2,6 +2,7 @@
|
||||
/* Copyright (C) 2010-2012 Regis Houssin <regis.houssin@capnetworks.com>
|
||||
* Copyright (C) 2010-2013 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2012 Christophe Battarel <christophe.battarel@altairis.fr>
|
||||
* Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro>
|
||||
*
|
||||
* 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
|
||||
@ -68,6 +69,13 @@ if (! empty($conf->margin->enabled) && ! empty($object->element) && in_array($ob
|
||||
</tr>
|
||||
|
||||
<tr <?php echo $bcnd[$var]; ?>>
|
||||
<?php
|
||||
if (! empty($conf->global->MAIN_VIEW_LINE_NUMBER)) {
|
||||
$coldisplay=2; }
|
||||
else {
|
||||
$coldisplay=0; }
|
||||
?>
|
||||
|
||||
<td<?php echo (! empty($conf->global->MAIN_VIEW_LINE_NUMBER) ? ' colspan="2"' : ''); ?>>
|
||||
<?php
|
||||
|
||||
@ -111,11 +119,32 @@ if (! empty($conf->margin->enabled) && ! empty($object->element) && in_array($ob
|
||||
value="<?php echo (isset($_POST["buying_price"])?$_POST["buying_price"]:''); ?>">
|
||||
</td>
|
||||
<?php
|
||||
if (! empty($conf->global->DISPLAY_MARGIN_RATES)) $colspan++;
|
||||
if (! empty($conf->global->DISPLAY_MARK_RATES)) $colspan++;
|
||||
if (! empty($conf->global->DISPLAY_MARGIN_RATES)) {
|
||||
$colspan++;
|
||||
$coldisplay++;
|
||||
}
|
||||
if (! empty($conf->global->DISPLAY_MARK_RATES)) {
|
||||
$colspan++;
|
||||
$coldisplay++;
|
||||
}
|
||||
}
|
||||
?>
|
||||
<td align="center" valign="middle" colspan="<?php echo $colspan; ?>"><input type="submit" class="button" value="<?php echo $langs->trans('Add'); ?>" name="addline"></td>
|
||||
<?php
|
||||
//Line extrafield
|
||||
if (!empty($extrafieldsline)) {
|
||||
if ($this->table_element_line=='commandedet') {
|
||||
$newline = new OrderLine($this->db);
|
||||
}elseif ($this->table_element_line=='propaldet') {
|
||||
$newline = new PropaleLigne($this->db);
|
||||
}elseif ($this->table_element_line=='facturedet') {
|
||||
$newline = new FactureLigne($this->db);
|
||||
}
|
||||
if (is_object($newline)) {
|
||||
print $newline->showOptionals($extrafieldsline,'edit',array('style'=>$bcnd[$var],'colspan'=>$coldisplay+8));
|
||||
}
|
||||
}
|
||||
?>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
|
||||
@ -2,6 +2,7 @@
|
||||
/* Copyright (C) 2010-2012 Regis Houssin <regis.houssin@capnetworks.com>
|
||||
* Copyright (C) 2010-2012 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2012 Christophe Battarel <christophe.battarel@altairis.fr>
|
||||
* Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro>
|
||||
*
|
||||
* 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
|
||||
@ -35,7 +36,13 @@
|
||||
<input type="hidden" name="lineid" value="<?php echo $line->id; ?>">
|
||||
<input type="hidden" id="product_type" name="type" value="<?php echo $line->product_type; ?>">
|
||||
<input type="hidden" id="product_id" name="productid" value="<?php echo (! empty($line->fk_product)?$line->fk_product:0); ?>" />
|
||||
|
||||
<?php
|
||||
if (! empty($conf->global->MAIN_VIEW_LINE_NUMBER)) {
|
||||
$coldisplay=2;
|
||||
} else {
|
||||
$coldisplay=0;
|
||||
}
|
||||
?>
|
||||
<tr <?php echo $bc[$var]; ?>>
|
||||
<td<?php echo (! empty($conf->global->MAIN_VIEW_LINE_NUMBER) ? ' colspan="2"' : ''); ?>>
|
||||
<div id="<?php echo $line->id; ?>"></div>
|
||||
@ -97,14 +104,14 @@
|
||||
?>
|
||||
</td>
|
||||
|
||||
<td align="right"><?php echo $form->load_tva('tva_tx',$line->tva_tx,$seller,$buyer,0,$line->info_bits,$line->product_type); ?></td>
|
||||
<td align="right"><?php $coldisplay++; ?><?php echo $form->load_tva('tva_tx',$line->tva_tx,$seller,$buyer,0,$line->info_bits,$line->product_type); ?></td>
|
||||
|
||||
<td align="right"><input type="text" class="flat" size="8" id="price_ht" name="price_ht" value="<?php echo price($line->subprice,0,'',0); ?>"></td>
|
||||
<td align="right"><?php $coldisplay++; ?><input type="text" class="flat" size="8" id="price_ht" name="price_ht" value="<?php echo price($line->subprice,0,'',0); ?>"></td>
|
||||
<?php if ($conf->global->MAIN_FEATURES_LEVEL > 1) { ?>
|
||||
<td align="right"><input type="text" class="flat" size="8" id="price_ttc" name="price_ttc" value="<?php echo price($pu_ttc,0,'',0); ?>"></td>
|
||||
<td align="right"><?php $coldisplay++; ?><input type="text" class="flat" size="8" id="price_ttc" name="price_ttc" value="<?php echo price($pu_ttc,0,'',0); ?>"></td>
|
||||
<?php } ?>
|
||||
|
||||
<td align="right">
|
||||
<td align="right"><?php $coldisplay++; ?>
|
||||
<?php if (($line->info_bits & 2) != 2) {
|
||||
// I comment this because it shows info even when not required
|
||||
// for example always visible on invoice but must be visible only if stock module on and stock decrease option is on invoice validation and status is not validated
|
||||
@ -117,7 +124,7 @@
|
||||
<?php } ?>
|
||||
</td>
|
||||
|
||||
<td align="right" nowrap>
|
||||
<td align="right" nowrap><?php $coldisplay++; ?>
|
||||
<?php if (($line->info_bits & 2) != 2) { ?>
|
||||
<input size="1" type="text" class="flat" name="remise_percent" value="<?php echo $line->remise_percent; ?>">%
|
||||
<?php } else { ?>
|
||||
@ -126,7 +133,7 @@
|
||||
</td>
|
||||
|
||||
<?php if (! empty($conf->margin->enabled)) { ?>
|
||||
<td align="right">
|
||||
<td align="right"><?php $coldisplay++; ?>
|
||||
<select id="fournprice" name="fournprice" class="hideobject"></select>
|
||||
<input type="text" size="5" id="buying_price" name="buying_price" class="hideobject" value="<?php echo price($line->pa_ht,0,'',0); ?>">
|
||||
</td>
|
||||
@ -136,6 +143,13 @@
|
||||
<input type="submit" class="button" id="savelinebutton" name="save" value="<?php echo $langs->trans("Save"); ?>"><br>
|
||||
<input type="submit" class="button" id="cancellinebutton" name="cancel" value="<?php echo $langs->trans("Cancel"); ?>">
|
||||
</td>
|
||||
|
||||
<?php
|
||||
//Line extrafield
|
||||
if (!empty($extrafieldsline)) {
|
||||
print $line->showOptionals($extrafieldsline,'edit',array('style'=>$bc[$var],'colspan'=>$coldisplay));
|
||||
}
|
||||
?>
|
||||
</tr>
|
||||
|
||||
<?php if (! empty($conf->service->enabled) && $line->product_type == 1 && $dateSelector) { ?>
|
||||
|
||||
@ -2,6 +2,7 @@
|
||||
/* Copyright (C) 2010-2012 Regis Houssin <regis.houssin@capnetworks.com>
|
||||
* Copyright (C) 2010-2011 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2012 Christophe Battarel <christophe.battarel@altairis.fr>
|
||||
* Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro>
|
||||
*
|
||||
* 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
|
||||
@ -20,13 +21,13 @@
|
||||
* $type, $text, $description, $line
|
||||
*/
|
||||
?>
|
||||
|
||||
<?php $coldisplay=0; ?>
|
||||
<!-- BEGIN PHP TEMPLATE objectline_view.tpl.php -->
|
||||
<tr <?php echo 'id="row-'.$line->id.'" '.$bcdd[$var]; ?>>
|
||||
<?php if (! empty($conf->global->MAIN_VIEW_LINE_NUMBER)) { ?>
|
||||
<td align="center"><?php echo ($i+1); ?></td>
|
||||
<td align="center"><?php $coldisplay++; ?><?php echo ($i+1); ?></td>
|
||||
<?php } ?>
|
||||
<td><div id="<?php echo $line->rowid; ?>"></div>
|
||||
<td><?php $coldisplay++; ?><div id="<?php echo $line->rowid; ?>"></div>
|
||||
<?php if (($line->info_bits & 2) == 2) { ?>
|
||||
<a href="<?php echo DOL_URL_ROOT.'/comm/remx.php?id='.$this->socid; ?>">
|
||||
<?php
|
||||
@ -95,15 +96,15 @@
|
||||
?>
|
||||
</td>
|
||||
|
||||
<td align="right" class="nowrap"><?php echo vatrate($line->tva_tx,'%',$line->info_bits); ?></td>
|
||||
<td align="right" class="nowrap"><?php $coldisplay++; ?><?php echo vatrate($line->tva_tx,'%',$line->info_bits); ?></td>
|
||||
|
||||
<td align="right" class="nowrap"><?php echo price($line->subprice); ?></td>
|
||||
<td align="right" class="nowrap"><?php $coldisplay++; ?><?php echo price($line->subprice); ?></td>
|
||||
|
||||
<?php if ($conf->global->MAIN_FEATURES_LEVEL > 1) { ?>
|
||||
<td align="right" class="nowrap"> </td>
|
||||
<td align="right" class="nowrap"><?php $coldisplay++; ?> </td>
|
||||
<?php } ?>
|
||||
|
||||
<td align="right" class="nowrap">
|
||||
<td align="right" class="nowrap"><?php $coldisplay++; ?>
|
||||
<?php if ((($line->info_bits & 2) != 2) && $line->special_code != 3) {
|
||||
// I comment this because it shows info even when not required
|
||||
// for example always visible on invoice but must be visible only if stock module on and stock decrease option is on invoice validation and status is not validated
|
||||
@ -114,30 +115,30 @@
|
||||
</td>
|
||||
|
||||
<?php if (!empty($line->remise_percent) && $line->special_code != 3) { ?>
|
||||
<td align="right"><?php echo dol_print_reduction($line->remise_percent,$langs); ?></td>
|
||||
<td align="right"><?php $coldisplay++; ?><?php echo dol_print_reduction($line->remise_percent,$langs); ?></td>
|
||||
<?php } else { ?>
|
||||
<td> </td>
|
||||
<td><?php $coldisplay++; ?> </td>
|
||||
<?php }
|
||||
|
||||
if (! empty($conf->margin->enabled) && empty($user->societe_id)) {
|
||||
?>
|
||||
<td align="right" class="nowrap"><?php echo price($line->pa_ht); ?></td>
|
||||
<td align="right" class="nowrap"><?php $coldisplay++; ?><?php echo price($line->pa_ht); ?></td>
|
||||
<?php if (! empty($conf->global->DISPLAY_MARGIN_RATES)) {?>
|
||||
<td align="right" class="nowrap"><?php echo (($line->pa_ht == 0)?'n/a':price($line->marge_tx).'%'); ?></td>
|
||||
<td align="right" class="nowrap"><?php $coldisplay++; ?><?php echo (($line->pa_ht == 0)?'n/a':price($line->marge_tx).'%'); ?></td>
|
||||
<?php
|
||||
}
|
||||
if (! empty($conf->global->DISPLAY_MARK_RATES)) {?>
|
||||
<td align="right" class="nowrap"><?php echo price($line->marque_tx).'%'; ?></td>
|
||||
<td align="right" class="nowrap"><?php $coldisplay++; ?><?php echo price($line->marque_tx).'%'; ?></td>
|
||||
<?php } } ?>
|
||||
|
||||
<?php if ($line->special_code == 3) { ?>
|
||||
<td align="right" class="nowrap"><?php echo $langs->trans('Option'); ?></td>
|
||||
<td align="right" class="nowrap"><?php $coldisplay++; ?><?php echo $langs->trans('Option'); ?></td>
|
||||
<?php } else { ?>
|
||||
<td align="right" class="nowrap"><?php echo price($line->total_ht); ?></td>
|
||||
<td align="right" class="nowrap"><?php $coldisplay++; ?><?php echo price($line->total_ht); ?></td>
|
||||
<?php } ?>
|
||||
|
||||
<?php if ($this->statut == 0 && $user->rights->$element->creer) { ?>
|
||||
<td align="center">
|
||||
<td align="center"><?php $coldisplay++; ?>
|
||||
<?php if (($line->info_bits & 2) == 2) { ?>
|
||||
<?php } else { ?>
|
||||
<a href="<?php echo $_SERVER["PHP_SELF"].'?id='.$this->id.'&action=editline&lineid='.$line->id.'#'.$line->id; ?>">
|
||||
@ -146,14 +147,14 @@
|
||||
<?php } ?>
|
||||
</td>
|
||||
|
||||
<td align="center">
|
||||
<td align="center"><?php $coldisplay++; ?>
|
||||
<a href="<?php echo $_SERVER["PHP_SELF"].'?id='.$this->id.'&action=ask_deleteline&lineid='.$line->id; ?>">
|
||||
<?php echo img_delete(); ?>
|
||||
</a>
|
||||
</td>
|
||||
|
||||
<?php if ($num > 1 && empty($conf->browser->phone)) { ?>
|
||||
<td align="center" class="tdlineupdown">
|
||||
<td align="center" class="tdlineupdown"><?php $coldisplay++; ?>
|
||||
<?php if ($i > 0) { ?>
|
||||
<a class="lineupdown" href="<?php echo $_SERVER["PHP_SELF"].'?id='.$this->id.'&action=up&rowid='.$line->id; ?>">
|
||||
<?php echo img_up(); ?>
|
||||
@ -166,11 +167,18 @@
|
||||
<?php } ?>
|
||||
</td>
|
||||
<?php } else { ?>
|
||||
<td align="center"<?php echo (empty($conf->browser->phone)?' class="tdlineupdown"':''); ?>></td>
|
||||
<td align="center"<?php echo (empty($conf->browser->phone)?' class="tdlineupdown"':''); ?>><?php $coldisplay++; ?></td>
|
||||
<?php } ?>
|
||||
<?php } else { ?>
|
||||
<td colspan="3"></td>
|
||||
<td colspan="3"><?php $coldisplay=$coldisplay+3; ?></td>
|
||||
<?php } ?>
|
||||
|
||||
<?php
|
||||
//Line extrafield
|
||||
if (!empty($extrafieldsline)) {
|
||||
print $line->showOptionals($extrafieldsline,'view',array('style'=>$bcdd[$var],'colspan'=>$coldisplay));
|
||||
}
|
||||
?>
|
||||
|
||||
</tr>
|
||||
<!-- END PHP TEMPLATE objectline_view.tpl.php -->
|
||||
|
||||
@ -2,6 +2,7 @@
|
||||
/* Copyright (C) 2010-2012 Regis Houssin <regis.houssin@capnetworks.com>
|
||||
* Copyright (C) 2010-2012 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
* Copyright (C) 2012 Christophe Battarel <christophe.battarel@altairis.fr>
|
||||
* Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro>
|
||||
*
|
||||
* 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
|
||||
@ -80,6 +81,12 @@ if (! empty($usemargins))
|
||||
</tr>
|
||||
|
||||
<tr <?php echo $bcnd[$var]; ?>>
|
||||
<?php
|
||||
if (! empty($conf->global->MAIN_VIEW_LINE_NUMBER)) {
|
||||
$coldisplay=4; }
|
||||
else {
|
||||
$coldisplay=3; }
|
||||
?>
|
||||
<td<?php echo (! empty($conf->global->MAIN_VIEW_LINE_NUMBER) ? ' colspan="4"' : ' colspan="3"'); ?>>
|
||||
<?php
|
||||
|
||||
@ -112,8 +119,14 @@ if (! empty($usemargins))
|
||||
$colspan = 4;
|
||||
if (! empty($usemargins))
|
||||
{
|
||||
if (! empty($conf->global->DISPLAY_MARGIN_RATES)) $colspan++;
|
||||
if (! empty($conf->global->DISPLAY_MARK_RATES)) $colspan++;
|
||||
if (! empty($conf->global->DISPLAY_MARGIN_RATES)) {
|
||||
$colspan++;
|
||||
$coldisplay++;
|
||||
}
|
||||
if (! empty($conf->global->DISPLAY_MARK_RATES)) {
|
||||
$colspan++;
|
||||
$coldisplay++;
|
||||
}
|
||||
?>
|
||||
<td align="right">
|
||||
<select id="fournprice" name="fournprice" class="flat" style="display: none;"></select>
|
||||
@ -125,6 +138,22 @@ if (! empty($usemargins))
|
||||
<td align="center" valign="middle" colspan="<?php echo $colspan; ?>">
|
||||
<input type="submit" class="button" value="<?php echo $langs->trans("Add"); ?>" name="addline">
|
||||
</td>
|
||||
<?php
|
||||
//Line extrafield
|
||||
if (!empty($extrafieldsline)) {
|
||||
if ($this->table_element_line=='commandedet') {
|
||||
$newline = new OrderLine($this->db);
|
||||
}elseif ($this->table_element_line=='propaldet') {
|
||||
$newline = new PropaleLigne($this->db);
|
||||
}
|
||||
elseif ($this->table_element_line=='facturedet') {
|
||||
$newline = new FactureLigne($this->db);
|
||||
}
|
||||
if (is_object($newline)) {
|
||||
print $newline->showOptionals($extrafieldsline,'edit',array('style'=>$bcnd[$var],'colspan'=>$coldisplay+5));
|
||||
}
|
||||
}
|
||||
?>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
|
||||
@ -132,6 +132,7 @@ if ($action == 'confirm_deletedir' && $confirm == 'yes')
|
||||
}
|
||||
else
|
||||
{
|
||||
$langs->load('errors');
|
||||
setEventMessage($langs->trans($ecmdir->error,$ecmdir->label), 'errors');
|
||||
}
|
||||
}
|
||||
|
||||
@ -31,11 +31,18 @@ require_once DOL_DOCUMENT_ROOT.'/fichinter/class/fichinter.class.php';
|
||||
require_once DOL_DOCUMENT_ROOT.'/core/modules/fichinter/modules_fichinter.php';
|
||||
require_once DOL_DOCUMENT_ROOT.'/core/lib/fichinter.lib.php';
|
||||
require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php';
|
||||
|
||||
if (! empty($conf->projet->enabled))
|
||||
{
|
||||
require_once DOL_DOCUMENT_ROOT.'/core/lib/project.lib.php';
|
||||
require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.php';
|
||||
}
|
||||
|
||||
if ($conf->contrat->enabled)
|
||||
{
|
||||
require_once DOL_DOCUMENT_ROOT."/core/class/html.formcontract.class.php";
|
||||
require_once DOL_DOCUMENT_ROOT."/contrat/class/contrat.class.php";
|
||||
}
|
||||
if (! empty($conf->global->FICHEINTER_ADDON) && is_readable(DOL_DOCUMENT_ROOT ."/core/modules/fichinter/mod_".$conf->global->FICHEINTER_ADDON.".php"))
|
||||
{
|
||||
require_once DOL_DOCUMENT_ROOT ."/core/modules/fichinter/mod_".$conf->global->FICHEINTER_ADDON.'.php';
|
||||
@ -884,12 +891,13 @@ if (! empty($conf->global->MAIN_DISABLE_CONTACTS_TAB) && $user->rights->ficheint
|
||||
|
||||
/*
|
||||
* View
|
||||
*/
|
||||
*/
|
||||
|
||||
$form = new Form($db);
|
||||
$formfile = new FormFile($db);
|
||||
$formcontract = new FormContract($db);
|
||||
|
||||
llxHeader();
|
||||
llxHeader('',$langs->trans("Fichinter"));
|
||||
|
||||
if ($action == 'create')
|
||||
{
|
||||
@ -1015,18 +1023,18 @@ if ($action == 'create')
|
||||
print '</td></tr>';
|
||||
}
|
||||
|
||||
// Contrat
|
||||
if ($conf->contrat->enabled)
|
||||
{
|
||||
$langs->load("contrat");
|
||||
print '<tr><td valign="top">'.$langs->trans("Contrat").'</td><td>';
|
||||
$numcontrat=select_contrats($soc->id,GETPOST('contratid','int'),'contratid');
|
||||
if ($numcontrat==0)
|
||||
// Contract
|
||||
if ($conf->contrat->enabled)
|
||||
{
|
||||
print ' <a href="'.DOL_URL_ROOT.'/contrat/fiche.php?socid='.$soc->id.'&action=create">'.$langs->trans("AddContract").'</a>';
|
||||
$langs->load("contrat");
|
||||
print '<tr><td valign="top">'.$langs->trans("Contract").'</td><td>';
|
||||
$numcontrat=$formcontract->select_contract($soc->id,GETPOST('contratid','int'),'contratid',0,1);
|
||||
if ($numcontrat==0)
|
||||
{
|
||||
print ' <a href="'.DOL_URL_ROOT.'/contrat/fiche.php?socid='.$soc->id.'&action=create">'.$langs->trans("AddContract").'</a>';
|
||||
}
|
||||
print '</td></tr>';
|
||||
}
|
||||
print '</td></tr>';
|
||||
}
|
||||
|
||||
// Model
|
||||
print '<tr>';
|
||||
@ -1236,7 +1244,7 @@ else if ($id > 0 || ! empty($ref))
|
||||
if ($action != 'contrat')
|
||||
{
|
||||
print '<td align="right"><a href="'.$_SERVER["PHP_SELF"].'?action=contrat&id='.$object->id.'">';
|
||||
print img_edit($langs->trans('SetContrat'),1);
|
||||
print img_edit($langs->trans('SetContract'),1);
|
||||
print '</a></td>';
|
||||
}
|
||||
print '</tr></table>';
|
||||
@ -1248,8 +1256,10 @@ else if ($id > 0 || ! empty($ref))
|
||||
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
||||
print '<table class="nobordernopadding" cellpadding="0" cellspacing="0">';
|
||||
print '<tr><td>';
|
||||
$htmlcontract= new Formcontract($db);
|
||||
//print "$socid,$selected,$htmlname";
|
||||
select_contrats($object->socid,$object->fk_contrat,'contratid');
|
||||
$htmlcontract->select_contract($object->socid,$object->fk_contrat,'contratid');
|
||||
|
||||
print '</td>';
|
||||
print '<td align="left"><input type="submit" class="button" value="'.$langs->trans("Modify").'"></td>';
|
||||
print '</tr></table></form>';
|
||||
|
||||
@ -986,8 +986,7 @@ class CommandeFournisseur extends CommonOrder
|
||||
);
|
||||
if ($result < 0)
|
||||
{
|
||||
$this->error=$this->db->lasterror();
|
||||
dol_print_error($this->db);
|
||||
dol_syslog(get_class($this)."::create ".$this->error, LOG_WARNING); // do not use dol_print_error here as it may be a functionnal error
|
||||
$this->db->rollback();
|
||||
return -1;
|
||||
}
|
||||
@ -1209,8 +1208,8 @@ class CommandeFournisseur extends CommonOrder
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->error=$this->db->error();
|
||||
{
|
||||
$this->error=$prod->error;
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
@ -1109,7 +1109,7 @@ elseif (! empty($object->id))
|
||||
//'text' => $langs->trans("ConfirmClone"),
|
||||
//array('type' => 'checkbox', 'name' => 'clone_content', 'label' => $langs->trans("CloneMainAttributes"), 'value' => 1),
|
||||
//array('type' => 'checkbox', 'name' => 'update_prices', 'label' => $langs->trans("PuttingPricesUpToDate"), 'value' => 1),
|
||||
array('type' => 'other', 'name' => 'idwarehouse', 'label' => $langs->trans("SelectWarehouseForStockDecrease"), 'value' => $formproduct->selectWarehouses(GETPOST('idwarehouse'),'idwarehouse','',1))
|
||||
array('type' => 'other', 'name' => 'idwarehouse', 'label' => $langs->trans("SelectWarehouseForStockIncrease"), 'value' => $formproduct->selectWarehouses(GETPOST('idwarehouse'),'idwarehouse','',1))
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@ -42,27 +42,4 @@ if (empty($conf->holiday->enabled))
|
||||
exit();
|
||||
}
|
||||
|
||||
|
||||
/*$sql = "SELECT value";
|
||||
$sql.= " FROM ".MAIN_DB_PREFIX."holiday_config";
|
||||
$sql.= " WHERE name = 'userGroup'";
|
||||
|
||||
$result = $db->query($sql);
|
||||
$obj = $db->fetch_object($result);
|
||||
|
||||
if ($obj->value == null || $obj->value < 0)
|
||||
{
|
||||
llxHeader('',$langs->trans('CPTitreMenu'));
|
||||
|
||||
$langs->load("errors");
|
||||
$warnpicto=img_error($langs->trans("WarningMandatorySetupNotComplete"));
|
||||
print '<div class="tabBar">';
|
||||
print $warnpicto.' '.$langs->trans("NotConfigModCP");
|
||||
print '</div>';
|
||||
|
||||
llxFooter();
|
||||
exit();
|
||||
}
|
||||
*/
|
||||
|
||||
?>
|
||||
@ -32,4 +32,34 @@ create table llx_fichinter_extrafields
|
||||
|
||||
ALTER TABLE llx_fichinter_extrafields ADD INDEX idx_ficheinter_extrafields (fk_object);
|
||||
|
||||
create table llx_commandedet_extrafields
|
||||
(
|
||||
rowid integer AUTO_INCREMENT PRIMARY KEY,
|
||||
tms timestamp,
|
||||
fk_object integer NOT NULL,
|
||||
import_key varchar(14)
|
||||
)ENGINE=innodb;
|
||||
|
||||
ALTER TABLE llx_commandedet_extrafields ADD INDEX idx_commandedet_extrafields (fk_object);
|
||||
|
||||
create table llx_facturedet_extrafields
|
||||
(
|
||||
rowid integer AUTO_INCREMENT PRIMARY KEY,
|
||||
tms timestamp,
|
||||
fk_object integer NOT NULL, -- object id
|
||||
import_key varchar(14) -- import key
|
||||
)ENGINE=innodb;
|
||||
|
||||
ALTER TABLE llx_facturedet_extrafields ADD INDEX idx_facturedet_extrafields (fk_object);
|
||||
|
||||
create table llx_propaldet_extrafields
|
||||
(
|
||||
rowid integer AUTO_INCREMENT PRIMARY KEY,
|
||||
tms timestamp,
|
||||
fk_object integer NOT NULL, -- object id
|
||||
import_key varchar(14) -- import key
|
||||
)ENGINE=innodb;
|
||||
|
||||
ALTER TABLE llx_propaldet_extrafields ADD INDEX idx_propaldet_extrafields (fk_object);
|
||||
|
||||
|
||||
|
||||
24
htdocs/install/mysql/tables/llx_commandedet_extrafields.key.sql
Executable file
24
htdocs/install/mysql/tables/llx_commandedet_extrafields.key.sql
Executable file
@ -0,0 +1,24 @@
|
||||
-- ===================================================================
|
||||
-- Copyright (C) 2002-2003 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
-- Copyright (C) 2002-2003 Jean-Louis Bergamo <jlb@j1b.org>
|
||||
-- Copyright (C) 2009 Regis Houssin <regis.houssin@capnetworks.com>
|
||||
-- Copyright (C) 2011 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||
-- Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro>
|
||||
--
|
||||
-- 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/>.
|
||||
--
|
||||
-- ===================================================================
|
||||
|
||||
|
||||
ALTER TABLE llx_commandedet_extrafields ADD INDEX idx_commandedet_extrafields (fk_object);
|
||||
25
htdocs/install/mysql/tables/llx_commandedet_extrafields.sql
Executable file
25
htdocs/install/mysql/tables/llx_commandedet_extrafields.sql
Executable file
@ -0,0 +1,25 @@
|
||||
-- ===================================================================
|
||||
-- Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro>
|
||||
--
|
||||
-- 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/>.
|
||||
--
|
||||
-- ===================================================================
|
||||
|
||||
create table llx_commandedet_extrafields
|
||||
(
|
||||
rowid integer AUTO_INCREMENT PRIMARY KEY,
|
||||
tms timestamp,
|
||||
fk_object integer NOT NULL, -- object id
|
||||
import_key varchar(14) -- import key
|
||||
)ENGINE=innodb;
|
||||
20
htdocs/install/mysql/tables/llx_facturedet_extrafields.key.sql
Executable file
20
htdocs/install/mysql/tables/llx_facturedet_extrafields.key.sql
Executable file
@ -0,0 +1,20 @@
|
||||
-- ===================================================================
|
||||
-- Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro>
|
||||
--
|
||||
-- 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/>.
|
||||
--
|
||||
-- ===================================================================
|
||||
|
||||
|
||||
ALTER TABLE llx_facturedet_extrafields ADD INDEX idx_facturedet_extrafields (fk_object);
|
||||
25
htdocs/install/mysql/tables/llx_facturedet_extrafields.sql
Executable file
25
htdocs/install/mysql/tables/llx_facturedet_extrafields.sql
Executable file
@ -0,0 +1,25 @@
|
||||
-- ===================================================================
|
||||
-- Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro>
|
||||
--
|
||||
-- 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/>.
|
||||
--
|
||||
-- ===================================================================
|
||||
|
||||
create table llx_facturedet_extrafields
|
||||
(
|
||||
rowid integer AUTO_INCREMENT PRIMARY KEY,
|
||||
tms timestamp,
|
||||
fk_object integer NOT NULL, -- object id
|
||||
import_key varchar(14) -- import key
|
||||
)ENGINE=innodb;
|
||||
20
htdocs/install/mysql/tables/llx_propaldet_extrafields.key.sql
Executable file
20
htdocs/install/mysql/tables/llx_propaldet_extrafields.key.sql
Executable file
@ -0,0 +1,20 @@
|
||||
-- ===================================================================
|
||||
-- Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro>
|
||||
--
|
||||
-- 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/>.
|
||||
--
|
||||
-- ===================================================================
|
||||
|
||||
|
||||
ALTER TABLE llx_propaldet_extrafields ADD INDEX idx_propaldet_extrafields (fk_object);
|
||||
25
htdocs/install/mysql/tables/llx_propaldet_extrafields.sql
Executable file
25
htdocs/install/mysql/tables/llx_propaldet_extrafields.sql
Executable file
@ -0,0 +1,25 @@
|
||||
-- ===================================================================
|
||||
-- Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro>
|
||||
--
|
||||
-- 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/>.
|
||||
--
|
||||
-- ===================================================================
|
||||
|
||||
create table llx_propaldet_extrafields
|
||||
(
|
||||
rowid integer AUTO_INCREMENT PRIMARY KEY,
|
||||
tms timestamp,
|
||||
fk_object integer NOT NULL, -- object id
|
||||
import_key varchar(14) -- import key
|
||||
)ENGINE=innodb;
|
||||
@ -178,32 +178,6 @@ FileIsTooBig=Τα αρχεία είναι πολύ μεγάλο
|
||||
##### Calendar common #####
|
||||
AddCalendarEntry=Προσθήκη εγγραφής στο ημερολόγιο %s
|
||||
NewCompanyToDolibarr=Η εταιρία %s προστέθηκε στο Dolibarr
|
||||
ContractValidatedInDolibarr=Contract %s validated in Dolibarr
|
||||
ContractCanceledInDolibarr=Contract %s canceled in Dolibarr
|
||||
ContractClosedInDolibarr=Contract %s closed in Dolibarr
|
||||
PropalClosedSignedInDolibarr=Proposal %s signed in Dolibarr
|
||||
PropalClosedRefusedInDolibarr=Proposal %s refused in Dolibarr
|
||||
PropalValidatedInDolibarr=Proposal %s validated in Dolibarr
|
||||
InvoiceValidatedInDolibarr=Invoice %s validated in Dolibarr
|
||||
InvoicePaidInDolibarr=Invoice %s changed to paid in Dolibarr
|
||||
InvoiceCanceledInDolibarr=Invoice %s canceled in Dolibarr
|
||||
PaymentDoneInDolibarr=Payment %s done in Dolibarr
|
||||
CustomerPaymentDoneInDolibarr=Customer payment %s done in Dolibarr
|
||||
SupplierPaymentDoneInDolibarr=Supplier payment %s done in Dolibarr
|
||||
MemberValidatedInDolibarr=Member %s validated in Dolibarr
|
||||
MemberResiliatedInDolibarr=Member %s resiliated in Dolibarr
|
||||
MemberDeletedInDolibarr=Member %s deleted from Dolibarr
|
||||
MemberSubscriptionAddedInDolibarr=Subscription for member %s added in Dolibarr
|
||||
ShipmentValidatedInDolibarr=Αποστολή %s επικυρωθεί Dolibarr
|
||||
##### Export #####
|
||||
Export=Εξαγωγή
|
||||
ExportsArea=Exports area
|
||||
AvailableFormats=Available formats
|
||||
LibraryUsed=Librairy used
|
||||
LibraryVersion=Version
|
||||
ExportableDatas=Exportable data
|
||||
NoExportableData=No exportable data (no modules with exportable data loaded, or missing permissions)
|
||||
ToExport=Export
|
||||
NewExport=New export
|
||||
##### External sites #####
|
||||
ExternalSites=External sites
|
||||
|
||||
@ -954,6 +954,7 @@ MAIN_PROXY_USER=Login to use the proxy server
|
||||
MAIN_PROXY_PASS=Password to use the proxy server
|
||||
DefineHereComplementaryAttributes=Define here all attributes, not already available by default, and that you want to be supported for %s.
|
||||
ExtraFields=Complementary attributes
|
||||
ExtraFieldsLines=Complementary attributes (lines)
|
||||
ExtraFieldsThirdParties=Complementary attributes (thirdparty)
|
||||
ExtraFieldsContacts=Complementary attributes (contact/address)
|
||||
ExtraFieldsMember=Complementary attributes (member)
|
||||
|
||||
@ -33,6 +33,7 @@ CronExplainHowToRunWin=On Microsoft(tm) Windows environement you can use Schedul
|
||||
#
|
||||
# Menu
|
||||
#
|
||||
CronJobs=Scheduled jobs
|
||||
CronListActive= List of active jobs
|
||||
CronListInactive= List of disabled jobs
|
||||
|
||||
|
||||
@ -25,7 +25,7 @@ FormatDateHourTextShort=%b %d, %Y, %I:%M %p
|
||||
FormatDateHourText=%B %d, %Y, %I:%M %p
|
||||
DatabaseConnection=Database connection
|
||||
NoTranslation=No translation
|
||||
NoRecordFound=No records found
|
||||
NoRecordFound=No record found
|
||||
NoError=No error
|
||||
Error=Error
|
||||
ErrorFieldRequired=Field '%s' is required
|
||||
|
||||
10
htdocs/langs/en_US/printipp.lang
Normal file
10
htdocs/langs/en_US/printipp.lang
Normal file
@ -0,0 +1,10 @@
|
||||
# Dolibarr language file - Source file is en_US - printipp
|
||||
CHARSET=UTF-8
|
||||
PrintIPPSetup=Setup of module Direct Print
|
||||
PrintIPPDesc=Ce module permet d'ajouter un bouton d'impression direct des documents vers votre imprimante. Il requiert un systeme Linux équipé de Cups.
|
||||
PRINTIPP_ENABLED=Show picto "Direct print" into list of documents
|
||||
PRINTIPP_HOST=Print server
|
||||
PRINTIPP_PORT=Port
|
||||
PRINTIPP_USER=Login
|
||||
PRINTIPP_PASSWORD=Password
|
||||
NoPrinterFound=No printers found (check your Cups etup)
|
||||
@ -85,13 +85,14 @@ ShowService=Mostrar servicio
|
||||
ProductsAndServicesArea=Área productos y servicios
|
||||
ProductsArea=Área Productos
|
||||
ServicesArea=Área Servicios
|
||||
AddToMyProposals=Adjuntar a mis presupuestos
|
||||
AddToOtherProposals=Adjuntar a otros presupuestos
|
||||
AddToMyBills=Adjuntar a mis facturas
|
||||
AddToOtherBills=Adjuntar a otras facturas
|
||||
AddToMyProposals=Añadir a mis presupuestos
|
||||
AddToOtherProposals=Añadir a otros presupuestos
|
||||
AddToMyBills=Añadir a mis facturas
|
||||
AddToOtherBills=Añadir a otras facturas
|
||||
CorrectStock=Corregir stock
|
||||
AddPhoto=Adjuntar una foto
|
||||
ListOfStockMovements=Listado de movimientos de stock
|
||||
NoPhotoYet=No hay fotografías disponibles por el momento
|
||||
BuyingPrice=Precio de compra
|
||||
SupplierCard=Ficha proveedor
|
||||
CommercialCard=Ficha comercial
|
||||
@ -114,7 +115,7 @@ AssociatedProducts=Productos compuestos
|
||||
AssociatedProductsNumber=Nº de productos que componen este producto
|
||||
ParentProductsNumber=Nº de productos que este producto compone
|
||||
IfZeroItIsNotAVirtualProduct=Si 0, este producto no es un producto virtual
|
||||
IfZeroItIsNotUsedByVirtualProduct=Si 0, este producto no puede ser usado por ningún producto virtual
|
||||
IfZeroItIsNotUsedByVirtualProduct=Si 0, este producto no está siendo utilizado por ningún producto virtual
|
||||
EditAssociate=Componer
|
||||
Translation=Traducción
|
||||
KeywordFilter=Filtro por clave
|
||||
|
||||
@ -343,7 +343,7 @@ SecurityTokenIsUnique=Utiliser un paramètre securekey unique pour chaque URL ?
|
||||
EnterRefToBuildUrl=Entrer la référence pour l'objet %s
|
||||
GetSecuredUrl=Obtenir l'URL calculée
|
||||
ButtonHideUnauthorized=Cacher les boutons non autorisés (au lieu de les voir grisés)
|
||||
ProductVatMassChange=Modification de TVA en masse
|
||||
ProductVatMassChange=Modification TVA en masse
|
||||
ProductVatMassChangeDesc=Cette page permet de modifier les taux de TVA définis sur les produits ou services d'une valeur vers une autre. Attention, la modification est réalisée en masse sur toute la base de données.
|
||||
OldVATRates=Ancien taux de TVA
|
||||
NewVATRates=Nouveau taux de TVA
|
||||
@ -955,6 +955,7 @@ MAIN_PROXY_USER=Identifiant pour passer le serveur proxy mandataire
|
||||
MAIN_PROXY_PASS=Mot de passe pour passer le serveur proxy mandataire
|
||||
DefineHereComplementaryAttributes=Définissez ici la liste des attributs supplémentaires, non disponibles en standard, et que vous voulez voir gérer sur les %s.
|
||||
ExtraFields=Attributs supplémentaires
|
||||
ExtraFieldsLines=Attributs supplémentaires (lignes)
|
||||
ExtraFieldsThirdParties=Attributs supplémentaires (tiers)
|
||||
ExtraFieldsContacts=Attributs supplémentaires (contacts/adresses)
|
||||
ExtraFieldsMember=Attributs supplémentaires (adhérents)
|
||||
|
||||
@ -33,6 +33,7 @@ CronExplainHowToRunWin=Sur un environement Microsoft(tm) Windows vous pouvez uti
|
||||
#
|
||||
# Menu
|
||||
#
|
||||
CronJobs=Travaux planifiés
|
||||
CronListActive= Liste des travaux actifs
|
||||
CronListInactive= Liste des travaux inactifs
|
||||
|
||||
@ -50,7 +51,7 @@ CronDelete= Supprimer les travaux cron
|
||||
CronConfirmDelete= Êtes-vous sûr de vouloir supprimer ces travaux cron ?
|
||||
CronExecute=Lancer cette tâche
|
||||
CronConfirmExecute= Êtes-vous sûr de vouloir lancer ce travail maintenant?
|
||||
CronInfo= Les travaux permettent d'exécuter des tâches à intervales réguliers
|
||||
CronInfo= Les travaux planifiés permettent d'exécuter des tâches à intervales réguliers
|
||||
CronWaitingJobs=Travaux en attente
|
||||
CronTask=Tâche
|
||||
CronNone= Aucun(e)
|
||||
|
||||
10
htdocs/langs/fr_FR/printipp.lang
Normal file
10
htdocs/langs/fr_FR/printipp.lang
Normal file
@ -0,0 +1,10 @@
|
||||
# Dolibarr language file - Source file is en_US - printipp
|
||||
CHARSET=UTF-8
|
||||
PrintIPPSetup=Configuration du module Impression direct IPP
|
||||
PrintIPPDesc=Ce module permet d'ajouter un bouton d'impression direct des documents vers votre imprimante. Il requiert un systeme Linux équipé de Cups.
|
||||
PRINTIPP_ENABLED=Affiche le logo "Impression directe" sur les listes de documents
|
||||
PRINTIPP_HOST=Serveur impression
|
||||
PRINTIPP_PORT=Port
|
||||
PRINTIPP_USER=Login
|
||||
PRINTIPP_PASSWORD=Mot de passe
|
||||
NoPrinterFound=Aucune imprimante trouvée (vérifiez votre configuration Cups)
|
||||
@ -86,14 +86,14 @@ ErrorTimeSpentIsEmpty=Le temps consommé n'est pas renseigné
|
||||
ThisWillAlsoRemoveTasks=Cette opération détruira également les tâches du projet (<b>%s</b> tâches actuellement) et le suivi des consommés.
|
||||
IfNeedToUseOhterObjectKeepEmpty=Si des objets (facture, commande, ...), appartenant à un autre tiers que celui choisi, doivent être liés au projet à créer, laisser vide afin de laisser le projet multi-tiers.
|
||||
CloneProject=Cloner le projet
|
||||
CloneTasks=Cloner les taches
|
||||
CloneTasks=Cloner les tâches
|
||||
CloneContacts=Cloner les contacts
|
||||
CloneNotes=Cloner les notes
|
||||
CloneFiles=Cloner les pièces jointes
|
||||
ConfirmCloneProject=Êtes-vous sûr de vouloir cloner ce projet ?
|
||||
ProjectReportDate=Reporter les dates des taches en fonction de la date de départ.
|
||||
ErrorShiftTaskDate=Une erreur c'est produite dans le report des dates des taches.
|
||||
ProjectsAndTasksLines=Projets et taches
|
||||
ProjectReportDate=Reporter les dates des tâches en fonction de la date de départ.
|
||||
ErrorShiftTaskDate=Une erreur c'est produite dans le report des dates des tâches.
|
||||
ProjectsAndTasksLines=Projets et tâches
|
||||
##### Types de contacts #####
|
||||
TypeContact_project_internal_PROJECTLEADER=Chef de projet
|
||||
TypeContact_project_external_PROJECTLEADER=Chef de projet
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -10,21 +10,21 @@ LocalAgenda=Yerel takvim
|
||||
AffectedTo= Etkilenen
|
||||
DoneBy= Yapan
|
||||
Events= Etkinlikler
|
||||
# EventsNb=Number of events
|
||||
EventsNb=Etkinlik sayısı
|
||||
MyEvents=Etkinliklerim
|
||||
OtherEvents=Diğer etkinlikler
|
||||
ListOfActions=Etkinlik listesi
|
||||
Location=Konum
|
||||
EventOnFullDay=Tam gün etkinliği
|
||||
SearchAnAction= Bir eylem/görev ara
|
||||
MenuToDoActions= Tüm eksik eylemler
|
||||
MenuDoneActions= Tüm bitmiş eylemler
|
||||
MenuToDoMyActions= Bitmemiş eylemlerim
|
||||
MenuDoneMyActions= Biten eylemlerim
|
||||
ListOfEvents= Dolibarr eylemleri listesi
|
||||
MenuToDoActions= Tüm sonlanmayan eylemler
|
||||
MenuDoneActions= Tüm sonlanan eylemler
|
||||
MenuToDoMyActions= Sonlanmayan eylemlerim
|
||||
MenuDoneMyActions= Sonlanan eylemlerim
|
||||
ListOfEvents= Dolibarr eylem listesi
|
||||
ActionsAskedBy=Eylemi bildiren
|
||||
ActionsToDoBy=Eylemlerden etkilenen
|
||||
ActionsDoneBy=Eylemleri yapan
|
||||
ActionsToDoBy=Eylemden etkilenen
|
||||
ActionsDoneBy=Eylemi yapan
|
||||
AllMyActions= Tüm eylemlerim/görevlerim
|
||||
AllActions= Tüm eylemler/görevler
|
||||
ViewList=Liste görünümü
|
||||
@ -43,7 +43,7 @@ InvoiceBackToDraftInDolibarr=%s Faturasını taslak durumuna geri götür
|
||||
# InvoiceDeleteDolibarr=Invoice %s deleted
|
||||
OrderValidatedInDolibarr= %s Siparişi doğrulandı
|
||||
OrderApprovedInDolibarr=%s Siparişi onayladı
|
||||
OrderBackToDraftInDolibarr=%s Siparişini taslak durumuna döndür
|
||||
OrderBackToDraftInDolibarr=%s Siparişini taslak durumuna geri götür
|
||||
OrderCanceledInDolibarr=%s Siparişi iptal edildi
|
||||
InterventionValidatedInDolibarr=%s Müdahalesi doğrulandı
|
||||
ProposalSentByEMail=%s Ticari teklifi Eposta ile gönderildi
|
||||
@ -54,7 +54,7 @@ SupplierInvoiceSentByEMail=%s Tedarikçi faturası Eposta ile gönderildi
|
||||
ShippingSentByEMail=%s Sevkiyatı Eposta ile gönderildi
|
||||
InterventionSentByEMail=%s Müdahalesi Eposta ile gönderildi
|
||||
NewCompanyToDolibarr= Üçüncü parti oluşturuldu
|
||||
DateActionPlannedStart= Planlanan başlama tarihi
|
||||
DateActionPlannedStart= Planlanan başlangıç tarihi
|
||||
DateActionPlannedEnd= Planlanan bitiş tarihi
|
||||
DateActionDoneStart= Gerçek başlama tarihi
|
||||
DateActionDoneEnd= Gerçek bitiş tarihi
|
||||
|
||||
@ -3,14 +3,14 @@ CHARSET=UTF-8
|
||||
Bank=Banka
|
||||
Banks=Bankalar
|
||||
MenuBankCash=Banka/Kasa
|
||||
MenuSetupBank=Banka/Kasa ayarları
|
||||
MenuSetupBank=Banka/Kasa kurulumu
|
||||
BankName=Banka adı
|
||||
FinancialAccount=Hesap
|
||||
FinancialAccounts=Hesaplar
|
||||
BankAccount=Banka hesabı
|
||||
BankAccounts=Banka hesapları
|
||||
AccountRef=Ticari hesap ref
|
||||
AccountLabel=Ticari hesap etiketi
|
||||
AccountRef=Finansal hesap ref
|
||||
AccountLabel=Finansal hesap etiketİ
|
||||
CashAccount=Kasa hesabı
|
||||
CashAccounts=Kasa hesapları
|
||||
MainAccount=Ana hesap
|
||||
@ -18,17 +18,17 @@ CurrentAccount=Cari hesap
|
||||
CurrentAccounts=Cari hesaplar
|
||||
SavingAccount=Tasarruf hesabı
|
||||
SavingAccounts=Tasarruf hesapları
|
||||
ErrorBankLabelAlreadyExists=Ticari hesap etiketi zaten var
|
||||
ErrorBankLabelAlreadyExists=Finansal hesap etiketi zaten var
|
||||
BankBalance=Bakiye
|
||||
# BankBalanceBefore=Balance before
|
||||
# BankBalanceAfter=Balance after
|
||||
BalanceMinimalAllowed=İzin verilen enaz bakiye
|
||||
BalanceMinimalDesired=İstenilen enaz bakiye
|
||||
InitialBankBalance=İlk bakiye
|
||||
EndBankBalance=Bakiye sonu
|
||||
CurrentBalance=Geçerli bakiye
|
||||
BalanceMinimalDesired=İstenen enaz bakiye
|
||||
InitialBankBalance=Açılış bakiyesi
|
||||
EndBankBalance=Kapanış bakiyesi
|
||||
CurrentBalance=Güncel bakiye
|
||||
FutureBalance=Gelecek bakiye
|
||||
ShowAllTimeBalance=Bakiye başlangıcını göster
|
||||
ShowAllTimeBalance=Bakiyeyi başlangıçtan göster
|
||||
Reconciliation=Uzlaşma
|
||||
RIB=Banka Hesap Numarası
|
||||
IBAN=IBAN numarası
|
||||
@ -41,7 +41,7 @@ AccountStatement=Hesap özeti
|
||||
AccountStatementShort=Özet
|
||||
AccountStatements=Hesap özetleri
|
||||
LastAccountStatements=Son hesap özetleri
|
||||
Rapprochement=Uzlaşma
|
||||
Rapprochement=Uzlaştır
|
||||
IOMonthlyReporting=Aylık raporlama
|
||||
BankAccountDomiciliation=Hesap adresi
|
||||
BankAccountCountry=Hesap ülkesi
|
||||
@ -50,31 +50,31 @@ BankAccountOwnerAddress=Hesap sahibi adresi
|
||||
RIBControlError=Değerlerin bütünlük denetimi başarısız. Bu demektir ki; bu hesap numarasına ait bilgiler tam değil ya da yanlıştır (ülkeyi, numaraları ve IBAN’ı kontrol edin).
|
||||
CreateAccount=Hesap oluştur
|
||||
NewAccount=Yeni hesap
|
||||
NewBankAccount=Yeni banka hesabı
|
||||
NewFinancialAccount=Yeni ticari hesap
|
||||
MenuNewFinancialAccount=Yeni ticari hesap
|
||||
NewBankAccount=Yeni bir banka hesabı
|
||||
NewFinancialAccount=Yeni finansal hesap
|
||||
MenuNewFinancialAccount=Yeni finansal hesap
|
||||
NewCurrentAccount=Yeni cari hesap
|
||||
NewSavingAccount=Yeni tasarruf hesabı
|
||||
NewCashAccount=Yeni kasa hesabı
|
||||
EditFinancialAccount=Hesap düzenle
|
||||
AccountSetup=Ticari hesap ayarları
|
||||
AccountSetup=Finansal hesap kurulumu
|
||||
SearchBankMovement=Banka hareketi ara
|
||||
Debts=Borçlar
|
||||
LabelBankCashAccount=Banka veya kasa etiketi
|
||||
AccountType=Hesap türü
|
||||
BankType0=Tasarruf hesabı
|
||||
BankType1=Cari hesabı
|
||||
BankType1=Cari ya da kredi kartı hesabı
|
||||
BankType2=Kasa hesabı
|
||||
IfBankAccount=Eğer banka hesabıysa
|
||||
IfBankAccount=Banka hesabıysa
|
||||
AccountsArea=Hesaplar alanı
|
||||
AccountCard=Hesap kartı
|
||||
DeleteAccount=Hesap sil
|
||||
ConfirmDeleteAccount=Bu hesabı silmek istediğinizden emin misiniz?
|
||||
Account=Hesap
|
||||
ByCategories=Kategoriyre göre
|
||||
ByRubriques=Kategoriyre göre
|
||||
ByCategories=Kategorilere göre
|
||||
ByRubriques=Kategorilere göre
|
||||
BankTransactionByCategories=Kategorilere göre banka işlemleri
|
||||
BankTransactionForCategory=<b>%s</b> Kategori si için banka işlemleri
|
||||
BankTransactionForCategory=Kategori <b>%s</b> için banka işlemleri
|
||||
RemoveFromRubrique=Kategori bağlantısını kaldır
|
||||
RemoveFromRubriqueConfirm=İşlem ve kategori arasındaki bağlantıyı kaldırmak istediğinizden emin misiniz?
|
||||
ListBankTransactions=Banka işlemleri listesi
|
||||
@ -90,9 +90,9 @@ Conciliation=Uzlaşma
|
||||
ConciliationForAccount=Bu hesabı uzlaştır
|
||||
IncludeClosedAccount=Kapalı hesapları içer
|
||||
OnlyOpenedAccount=Sadece açık hesapları
|
||||
AccountToCredit=Alacaklandırılan hesap
|
||||
AccountToDebit=Borçlandırılan hesap
|
||||
DisableConciliation=Bu hesap için uzlaşma özelliğini engelle
|
||||
AccountToCredit=Alacak hesabı
|
||||
AccountToDebit=Borç hesabı
|
||||
DisableConciliation=Bu hesap için uzlaşma özelliği engelle
|
||||
ConciliationDisabled=Uzlaşma özelliği engelli
|
||||
StatusAccountOpened=Açık
|
||||
StatusAccountClosed=Kapalı
|
||||
@ -101,23 +101,23 @@ EditBankRecord=Kayıt düzenle
|
||||
LineRecord=İşlem
|
||||
AddBankRecord=İşlem ekle
|
||||
AddBankRecordLong=Elle işlem ekle
|
||||
ConciliatedBy=Tarafından uzlaştırılmış
|
||||
ConciliatedBy=Uzlaştıran
|
||||
DateConciliating=Uzlaştırma tarihi
|
||||
BankLineConciliated=İşlem uzlaştırılmış
|
||||
CustomerInvoicePayment=Müşteri ödemesi
|
||||
CustomerInvoicePaymentBack=Müşteri geri ödemesi
|
||||
SupplierInvoicePayment=Tedarikçi ödemesi
|
||||
WithdrawalPayment=Para çekme ödemesi
|
||||
SocialContributionPayment=Sosyal katkı payı ödemesi
|
||||
FinancialAccountJournal=Ticari hesap günlüğü
|
||||
SocialContributionPayment=Sosyal güvenlik primi ödemesi
|
||||
FinancialAccountJournal=Finansal hesap günlüğü
|
||||
BankTransfer=Banka havalesi
|
||||
BankTransfers=Banka havaleleri
|
||||
TransferDesc=Bir hesaptan başka bir hesaba transfer sırasında Dolibarr iki kayıt yazacaktır (aynı tutarda olmak üzere kaynak hesaba borç ve hedef hesaba alacak. Bu işlem için aynı etiket ve tarih kullanılacaktır).
|
||||
TransferFrom=Kimden
|
||||
TransferTo=Kime
|
||||
TransferFromToDone=<b>%s</b> den <b>%s</b> nin <b>%s</b> %s ne bir transfer kaydedildi.
|
||||
CheckTransmitter=Gönderen
|
||||
ValidateCheckReceipt=Bu çek makbuzun doğruluyor musunuz?
|
||||
CheckTransmitter=Veren
|
||||
ValidateCheckReceipt=Bu çek makbuzunı doğruluyor musunuz?
|
||||
ConfirmValidateCheckReceipt=Bu çek makbuzunu doğrulamak istediğinizden emin misiniz, bu işlem yapıldıktan sonra değiştirme olanağı yoktur?
|
||||
DeleteCheckReceipt=Bu çek makbuzu silinsin mi?
|
||||
ConfirmDeleteCheckReceipt=Bu çek makbuzunu silmek istediğinizden emin misiniz?
|
||||
@ -146,8 +146,8 @@ BackToAccount=Hesaba geri dön
|
||||
ShowAllAccounts=Tüm hesaplar için göster
|
||||
FutureTransaction=Gelecekteki işlem. Hiçbir şekilde uzlaştırılamaz.
|
||||
SelectChequeTransactionAndGenerate=Çek tahsilat makbuzunun içereceği çekleri seç/süz ve “Oluştur” a tıkla.
|
||||
InputReceiptNumber=Uzlaşmayla ilgili banka hesap özetini seç. Sırlandırılabilir bir sayısal değer kullanın (YYYMM gibi)Use a sortable numeric value (such as, YYYYMM)
|
||||
EventualyAddCategory=Sonunda, kayıtları sınıflandıracak bir kategori belirle
|
||||
ToConciliate=Uzlaştırılacak?
|
||||
InputReceiptNumber=Uzlaşma ile ilgili banka hesap özetini seçin. Sıralanabilir bir sayısal değer kullanın (YYYYMM gibi)
|
||||
EventualyAddCategory=Sonunda, kayıtları sınıflandırmak için bir kategori belirtin
|
||||
ToConciliate=Uzlaştırılacak mı?
|
||||
ThenCheckLinesAndConciliate=Sonra, banka hesap özetindeki kalemleri işaretleyin ve tıklayın
|
||||
# BankDashboard=Bank accounts summary
|
||||
|
||||
@ -23,12 +23,12 @@ InvoiceDepositDesc=Bu tür fatura bir teminat alındığında yapılır.
|
||||
InvoiceProForma=Proforma fatura
|
||||
InvoiceProFormaAsk=Proforma fatura
|
||||
# InvoiceProFormaDesc=<b>Proforma invoice</b> is an image of a true invoice but has no accountancy value.
|
||||
InvoiceReplacement=Fatura değiştirme. Referans ile fatura değiştirmeniz gerekir
|
||||
InvoiceReplacement=Fatura değiştirme
|
||||
InvoiceReplacementAsk=Fatura için fatura değiştirme
|
||||
InvoiceReplacementDesc=<b>Fatura değiştirme</b>henüz ödeme tahsil edilmemiş bir faturanın iptal edilip tamamen değiştirilmesi için kullanılır. .<br><br>Not: Yalnızca ödeme yapılmamış faturalar değiştirilebilir. Eğer kapalı değilse kullanılmamak üzere otomatik olarak kapatılacaktır.
|
||||
InvoiceAvoir=İade faturası
|
||||
InvoiceAvoirAsk=Fatura düzeltmek için iade faturası
|
||||
InvoiceAvoirDesc=<b>İade faturası</b>bir eksi fatura olup fatura tutarının gerçekte ödenen tutardan farklı olması durumunda kullanılır (çünkü müşteri yanlışlıkla fazla ödeme yapmıştır, ya da tamamını ödemeyecektir, örneğin bazı malları iade ettiğinden).
|
||||
InvoiceAvoir=Alacak dekontu
|
||||
InvoiceAvoirAsk=Fatura düzeltmek için alacak dekontu
|
||||
InvoiceAvoirDesc=<b>Alacak Dekontu</b>bir eksi fatura olup fatura tutarının gerçekte ödenen tutardan farklı olması durumunda kullanılır (çünkü müşteri yanlışlıkla fazla ödeme yapmıştır, ya da tamamını ödemeyecektir, örneğin bazı malları iade ettiğinden).
|
||||
ReplaceInvoice=%s Faturasını değiştir
|
||||
ReplacementInvoice=Fatura değiştirme
|
||||
ReplacedByInvoice=Değiştirilen fatura %s
|
||||
@ -58,7 +58,7 @@ Payment=Ödeme
|
||||
PaymentBack=Geri ödeme
|
||||
Payments=Ödemeler
|
||||
PaymentsBack=Geri ödemeler
|
||||
# PaidBack=Paid back
|
||||
PaidBack=Geri ödenen
|
||||
DatePayment=Ödeme tarihi
|
||||
DeletePayment=Ödeme sil
|
||||
ConfirmDeletePayment=Bu ödemeyi silmek istediğinizden emin misiniz?
|
||||
@ -70,25 +70,25 @@ ReceivedCustomersPaymentsToValid=Müşterilerden alınan doğrulanacak ödemeler
|
||||
PaymentsReportsForYear=%s ilişkin ödeme raporları
|
||||
PaymentsReports=Ödeme raporları
|
||||
PaymentsAlreadyDone=Halihazırda yapılmış ödemeler
|
||||
# PaymentsBackAlreadyDone=Payments back already done
|
||||
PaymentsBackAlreadyDone=Zaten yapılmış geri ödemeler
|
||||
PaymentRule=Ödeme kuralı
|
||||
PaymentMode=Ödeme türü
|
||||
PaymentConditions=Ödeme şartı
|
||||
PaymentConditionsShort=Ödeme şartı
|
||||
PaymentAmount=Ödeme tutarı
|
||||
# ValidatePayment=Validate payment
|
||||
ValidatePayment=Ödeme doğrula
|
||||
PaymentHigherThanReminderToPay=Ödeme hatırlatmasından daha yüksek ödeme
|
||||
HelpPaymentHigherThanReminderToPay= Dikkat, bir ya da daha çok faturanın ödeme tutarı ödenecek bakiyeden yüksektir.<br>Girişinizi düzeltin, aksi durumda her fazla ödenen fatura için bir iade faturası oluşturmayı onaylayın ve düşünün.
|
||||
ClassifyPaid=‘Ödendi’ olarak sınıflandır
|
||||
ClassifyPaidPartially=‘Kısmen ödendi’ olarak sınıflandır
|
||||
ClassifyCanceled=’Bırakıldı’ olarak sınıflandır
|
||||
ClassifyCanceled=’Terkedildi’ olarak sınıflandır
|
||||
ClassifyClosed=‘Kapalı’ olarak sınıflandır
|
||||
CreateBill=Fatura oluştur
|
||||
AddBill=Fatura ya da iade faturası ekle
|
||||
AddBill=Fatura ya da alacak dekontu ekle
|
||||
DeleteBill=Fatura sil
|
||||
SearchACustomerInvoice=Bir müşteri faturası ara
|
||||
SearchASupplierInvoice=Bir tedarikçi faturası ara
|
||||
CancelBill=Bir fatura iptal et
|
||||
SearchACustomerInvoice=Müşteri faturası ara
|
||||
SearchASupplierInvoice=Tedarikçi faturası ara
|
||||
CancelBill=Fatura iptal et
|
||||
SendRemindByMail=EPosta ile anımsatma gönder
|
||||
DoPayment=Ödeme yap
|
||||
DoPaymentBack=Geri ödeme yap
|
||||
@ -102,7 +102,7 @@ BillStatus=Fatura durumu
|
||||
BillStatusDraft=Taslak (doğrulanma gerektirir)
|
||||
BillStatusPaid=Ödenmiş
|
||||
BillStatusPaidBackOrConverted=Ödenmiş ya da indirime dönüştürülen
|
||||
BillStatusConverted=Ödenmiş (Son fatura için hazır)
|
||||
BillStatusConverted=Ödenmiş (son fatura için hazır)
|
||||
BillStatusCanceled=Terkedilmiş
|
||||
BillStatusValidated=Doğrulanmış (ödenmesi gerekir)
|
||||
BillStatusStarted=Başlamış
|
||||
@ -169,8 +169,8 @@ ConfirmClassifyAbandonReasonOtherDesc=Diğer bütün durumlarda bu seçenek kull
|
||||
ConfirmCustomerPayment=Bu ödeme girişini <b>%s </ b>%s için onaylıyor musunuz?
|
||||
ConfirmValidatePayment=Bu ödemeyi doğrulamak istediğinizden emin misiniz? Bir kez ödeme doğrulandıktan hiçbir değişiklik yapılamaz.
|
||||
ValidateBill=Fatura doğrula
|
||||
UnvalidateBill=Faturanın doğrulamasını kaldır
|
||||
NumberOfBills=Faturaların sayısı
|
||||
UnvalidateBill=Faturadan doğrulamayı kaldır
|
||||
NumberOfBills=Fatura sayısı
|
||||
NumberOfBillsByMonth=Aylık fatura sayısı
|
||||
AmountOfBills=Faturaların tutarı
|
||||
AmountOfBillsByMonthHT=Aylık fatura tutarı (vergisiz net)
|
||||
@ -178,18 +178,18 @@ ShowSocialContribution=Sosyal katkı payını göster
|
||||
ShowBill=Fatura göster
|
||||
ShowInvoice=Fatura göster
|
||||
ShowInvoiceReplace=Değiştirilen faturayı göster
|
||||
ShowInvoiceAvoir=iade faturası göster
|
||||
ShowInvoiceAvoir=Alacak dekontu göster
|
||||
ShowInvoiceDeposit=Teminat faturası göster
|
||||
ShowPayment=Ödeme göster
|
||||
File=Dosya
|
||||
AlreadyPaid=Zaten ödenmiş
|
||||
# AlreadyPaidBack=Already paid back
|
||||
AlreadyPaidNoCreditNotesNoDeposits=Zaten ödenmiş (iade faturası ve teminat faturası olmadan)
|
||||
Abandoned=Bırakılan
|
||||
AlreadyPaidBack=Zaten geri ödenmiş
|
||||
AlreadyPaidNoCreditNotesNoDeposits=Zaten ödenmiş (alacak dekontu ve teminat faturası olmadan)
|
||||
Abandoned=Terkedilen
|
||||
RemainderToPay=Kalan ödeme
|
||||
RemainderToTake=Kalan alacak
|
||||
# RemainderToPayBack=Remainder to pay back
|
||||
# Rest=Pending
|
||||
RemainderToPayBack=Kalan geri ödeme
|
||||
Rest=Bekleyen
|
||||
AmountExpected=İstenen tutar
|
||||
ExcessReceived=Fazla alınan
|
||||
EscompteOffered=Teklif edilen indirim (vadeden önce ödemede)
|
||||
@ -200,11 +200,11 @@ StandingOrder=Ödeme talimatı
|
||||
NoDraftBills=Hiç taslak fatura yok
|
||||
NoOtherDraftBills=Başka taslak fatura yok
|
||||
RefBill=Fatura ref
|
||||
ToBill=Faturalandırılacak
|
||||
RemainderToBill=Faturalandırılacak bakiye
|
||||
ToBill=Faturalanacak
|
||||
RemainderToBill=Faturalanacak bakiye
|
||||
SendBillByMail=Faturayı E-posta ile gönder
|
||||
SendReminderBillByMail=Hatırlatılmayı E-posta ile gönder
|
||||
RelatedCommercialProposals=İlgili ticari teklifler
|
||||
RelatedCommercialProposals=İlgili teklifler
|
||||
MenuToValid=Doğrulanacak
|
||||
DateMaxPayment=Vadesinden önce ödeme
|
||||
DateEcheance=Vade tarihi sınırı
|
||||
@ -220,12 +220,12 @@ NonPercuRecuperable=Kurtarılamaz
|
||||
SetConditions=Ödeme koşullarını ayarla
|
||||
SetMode=Ödeme biçimini ayarla
|
||||
SetDate= Tarih ayarla
|
||||
# SelectDate=Select a date
|
||||
SelectDate=Bir tarih seç
|
||||
Billed=Faturalandı
|
||||
RepeatableInvoice=Ön tanımlı fatura
|
||||
RepeatableInvoices=Ön tanımlı faturalar
|
||||
Repeatable=Ön tanımlı
|
||||
Repeatables=Ön tanımlı
|
||||
Repeatables=Ön tanımlılar
|
||||
ChangeIntoRepeatableInvoice=Ön tanımlıya dönüştür
|
||||
CreateRepeatableInvoice=Ön tanımlı fatura oluştur
|
||||
CreateFromRepeatableInvoice=Ön tanımlı faturadan oluştur
|
||||
@ -234,24 +234,24 @@ CustomersInvoicesAndPayments=Müşteri faturaları ve ödemeleri
|
||||
ExportDataset_invoice_1=Müşteri faturaları listesi ve fatura satırları
|
||||
ExportDataset_invoice_2=Müşteri faturaları ve ödemeleri
|
||||
ProformaBill=Proforma Fatura:
|
||||
Reduction=İndirim
|
||||
ReductionShort=İndir.
|
||||
Reductions=İndirimler
|
||||
ReductionsShort=İndir.
|
||||
Reduction=Kesinti
|
||||
ReductionShort=Kes.
|
||||
Reductions=Kesintiler
|
||||
ReductionsShort=Kes.
|
||||
Discount=İndirim
|
||||
Discounts=İndirimler
|
||||
AddDiscount=İndirim oluştur
|
||||
AddRelativeDiscount=Göreceli indirim
|
||||
# EditRelativeDiscount=Edit relative discount
|
||||
EditRelativeDiscount=Göreceli indirim düzenle
|
||||
AddGlobalDiscount=Mutlak indirim ekle
|
||||
EditGlobalDiscounts=Mutlak indirimleri düzenle
|
||||
AddCreditNote=iade faturası oluştur
|
||||
ShowDiscount=İndirimi göster
|
||||
# ShowReduc=Show the deduction
|
||||
EditGlobalDiscounts=Mutlak indirim düzenle
|
||||
AddCreditNote=Alacak Dekontu oluştur
|
||||
ShowDiscount=İndirim göster
|
||||
ShowReduc=Kesinti göster
|
||||
RelativeDiscount=Göreceli indirim
|
||||
GlobalDiscount=Genel indirim
|
||||
CreditNote=İade faturası
|
||||
CreditNotes=İade faturaları
|
||||
CreditNote=Alacak dekontu
|
||||
CreditNotes=Alacak dekontları
|
||||
Deposit=Depozito
|
||||
Deposits=Depozitolar
|
||||
DiscountFromCreditNote=İade faturası %s ten indirim
|
||||
@ -262,7 +262,7 @@ NewGlobalDiscount=Yeni mutlak indirim
|
||||
NewRelativeDiscount=Yeni göreceli indirim
|
||||
NoteReason=Not/Nedeni
|
||||
ReasonDiscount=Neden
|
||||
DiscountOfferedBy=Tarafından verilen
|
||||
DiscountOfferedBy=Veren
|
||||
DiscountStillRemaining=Hala kalan indirim var
|
||||
DiscountAlreadyCounted=İndirim zaten sayıldı
|
||||
BillAddress=Fatura adresi
|
||||
@ -281,11 +281,11 @@ PaymentNumber=Ödeme numarası
|
||||
RemoveDiscount=İndirimi kaldır
|
||||
WatermarkOnDraftBill=Taslak faturaların üzerinde filigran (eğer boşsa hiçbirşey yok)
|
||||
InvoiceNotChecked=Seçilen yok fatura
|
||||
CloneInvoice=Faturayı kopyala
|
||||
CloneInvoice=Fatura kopyala
|
||||
ConfirmCloneInvoice=Bu <b>%s</b> faturayı kopyalamak istediğinizden emin misiniz?
|
||||
DisabledBecauseReplacedInvoice=Eylem engellendi, çünkü fatura değiştirilmiştir
|
||||
DescTaxAndDividendsArea=Bu alan vergi veya sosyal katkı payları için yapılan tüm ödemelerin bir özetini sunar. Yalnızca sabit yıl boyunca yapılan ödeme kayıtları burada yeralır.
|
||||
NbOfPayments=Ödemelerin sayısı
|
||||
DescTaxAndDividendsArea=Bu alan vergi veya sosyal güvenlik primleri için yapılan tüm ödemelerin bir özetini sunar. Yalnızca sabit yıl boyunca yapılan ödeme kayıtları burada yeralır.
|
||||
NbOfPayments=Ödeme sayısı
|
||||
SplitDiscount=İndirimi ikiye böl
|
||||
ConfirmSplitDiscount=Bu <b>%s</b> %s indirimini daha düşük 2 indirime bölmek istediğinizden emin misiniz?
|
||||
TypeAmountOfEachNewDiscount=Her iki kısım için tutar girin:
|
||||
@ -295,8 +295,8 @@ RelatedBill=İlgili fatura
|
||||
RelatedBills=İlgili faturalar
|
||||
|
||||
# PaymentConditions
|
||||
PaymentConditionShortRECEP=Hemen
|
||||
PaymentConditionRECEP=Hemen
|
||||
PaymentConditionShortRECEP=Derhal
|
||||
PaymentConditionRECEP=Derhal
|
||||
PaymentConditionShort30D=30 gün
|
||||
PaymentCondition30D=30 gün
|
||||
PaymentConditionShort30DENDMONTH=Ay sonunda 30 gün
|
||||
@ -305,12 +305,12 @@ PaymentConditionShort60D=60 gün
|
||||
PaymentCondition60D=60 gün
|
||||
PaymentConditionShort60DENDMONTH=Ay sonunda 60 gün
|
||||
PaymentCondition60DENDMONTH=Ay sonunda 60 gün
|
||||
# PaymentConditionShortPT_DELIVERY=Delivery
|
||||
# PaymentConditionPT_DELIVERY=On delivery
|
||||
# PaymentConditionShortPT_ORDER=On order
|
||||
# PaymentConditionPT_ORDER=On order
|
||||
# PaymentConditionShortPT_5050=50-50
|
||||
# PaymentConditionPT_5050=50%% in advance, 50%% on delivery
|
||||
PaymentConditionShortPT_DELIVERY=Teslimat
|
||||
PaymentConditionPT_DELIVERY=Teslimatta
|
||||
PaymentConditionShortPT_ORDER=Siparişte
|
||||
PaymentConditionPT_ORDER=Siparişle
|
||||
PaymentConditionShortPT_5050=50-50
|
||||
PaymentConditionPT_5050=50%% peşin, 50%% teslimatta
|
||||
# FixAmount=Fix amount
|
||||
# VarAmount=Variable amount (%% tot.)
|
||||
|
||||
@ -342,11 +342,11 @@ IBAN=IBAN
|
||||
BIC=BIC/SWIFT
|
||||
BICNumber=BIC/SWIFT numarası
|
||||
ExtraInfos=Ek bilgiler
|
||||
RegulatedOn=Düzenlenmiş
|
||||
RegulatedOn=Buna göre düzenlenmiş
|
||||
ChequeNumber=Çek No
|
||||
ChequeOrTransferNumber=Çek/Havale No
|
||||
ChequeMaker=Çeki veren
|
||||
ChequeBank=Çekin bankası
|
||||
ChequeBank=Çekin Bankası
|
||||
NetToBePaid=Net ödenecek
|
||||
PhoneNumber=Tel
|
||||
FullPhoneNumber=Telefon
|
||||
@ -355,7 +355,7 @@ PrettyLittleSentence=Maliye İdaresi tarafından onaylı bir muhasebe kurumu üy
|
||||
IntracommunityVATNumber=Topluluk içi KDV numarası
|
||||
PaymentByChequeOrderedTo=%s e yazılı çek ödemesi (vergi dahil) şuna gönderildi
|
||||
PaymentByChequeOrderedToShort=Çek ödemesi (vergi dahil) şuna ödenir
|
||||
SendTo=gönderildi
|
||||
SendTo=kime
|
||||
PaymentByTransferOnThisBankAccount=Aşağıdaki banka hesabına havale ile ödeme
|
||||
VATIsNotUsedForInvoice=* KDV uygulanmaz madde-293B CGI
|
||||
LawApplicationPart1=12/05/80 tarihli 80.335 yasasının uygulanması ile
|
||||
@ -363,19 +363,19 @@ LawApplicationPart2=mallar şunun mülkiyetinde kalır
|
||||
LawApplicationPart3=satıcı ödemesini tamamlayıncaya kadar
|
||||
LawApplicationPart4=fiyatları.
|
||||
LimitedLiabilityCompanyCapital=SARL (Ltd) firma sermayesi
|
||||
# UseLine=Apply
|
||||
UseLine=Uygula
|
||||
UseDiscount=İndirim kullan
|
||||
UseCredit=Alacak kullan
|
||||
UseCredit=Kredi kullan
|
||||
UseCreditNoteInInvoicePayment=Bu alacağın ödeme miktarını düşür
|
||||
MenuChequeDeposits=Çek hesabı
|
||||
MenuCheques=Çekler
|
||||
MenuChequesReceipts=Çek makbuzları
|
||||
NewChequeDeposit=Yeni hesap
|
||||
ChequesReceipts=Çek makbuzla
|
||||
ChequesReceipts=Çek makbuzları
|
||||
ChequesArea=Çek hesabı alanı
|
||||
ChequeDeposits=Çek hesapları
|
||||
Cheques=Çekler
|
||||
CreditNoteConvertedIntoDiscount=Bu iade faturasını veya teminat faturasını %s haline dönüştürüldü
|
||||
CreditNoteConvertedIntoDiscount=Bu alacak dekontu veya teminat faturası %s haline dönüştürüldü
|
||||
UsBillingContactAsIncoiveRecipientIfExist=Fatura alıcısı olarak üçüncü parti adresi yerine müşteri faturası kişi adresini kullan
|
||||
ShowUnpaidAll=Tüm ödenmemiş faturaları göster
|
||||
ShowUnpaidLateOnly=Ödenmemiş bütün faturaları göster
|
||||
@ -387,11 +387,11 @@ DisabledBecausePayments=Bazı ödemeler olduğundan dolayı mümkün değil
|
||||
CantRemovePaymentWithOneInvoicePaid=En az bir fatura ödenmiş olarak sınıflandırıldığı için ödemeyi silemezsiniz
|
||||
ExpectedToPay=Beklenen ödeme
|
||||
PayedByThisPayment=Bu ödeme ile ödenmiştir
|
||||
# ClosePaidInvoicesAutomatically=Classify "Payed" all standard or replacement invoices entirely payed.
|
||||
# ClosePaidCreditNotesAutomatically=Classify "Payed" all credit notes entirely paid back.
|
||||
ClosePaidInvoicesAutomatically=Tamamı ödenmiş bütün standart ve değiştirilmiş faturaları "Ödendi" olarak sınıflandır.
|
||||
ClosePaidCreditNotesAutomatically=Tamamı ödenmiş alacak dekontlarını "Ödendi" olarak sınıflandır.
|
||||
AllCompletelyPayedInvoiceWillBeClosed=Bakiyesi kalmayan bütün faturalar otomatikmen kapatılarak "Ödendi" durumuna getirilecektir.
|
||||
# ToMakePayment=Pay
|
||||
# ToMakePaymentBack=Pay back
|
||||
ToMakePayment=Öde
|
||||
ToMakePaymentBack=Geri öde
|
||||
# ListOfYourUnpaidInvoices=List of unpaid invoices
|
||||
# NoteListOfYourUnpaidInvoices=Note: This list contains only invoices for third parties you are linked to as a sale representative.
|
||||
# RevenueStamp=Revenue stamp
|
||||
|
||||
@ -2,20 +2,20 @@
|
||||
CHARSET=UTF-8
|
||||
AddThisPageToBookmarks=Bu sayfayı yerimlerine ekle
|
||||
|
||||
# Bookmark=Bookmark
|
||||
# Bookmarks=Bookmarks
|
||||
Bookmark=Yerimi
|
||||
Bookmarks=Yerimleri
|
||||
NewBookmark=Yeni yerimi
|
||||
# ShowBookmark=Show bookmark
|
||||
# OpenANewWindow=Open a new window
|
||||
# ReplaceWindow=Replace current window
|
||||
# BookmarkTargetNewWindowShort=New window
|
||||
# BookmarkTargetReplaceWindowShort=Current window
|
||||
# BookmarkTitle=Bookmark title
|
||||
# UrlOrLink=URL
|
||||
# BehaviourOnClick=Behaviour when a URL is clicked
|
||||
# CreateBookmark=Create bookmark
|
||||
# SetHereATitleForLink=Set a title for the bookmark
|
||||
# UseAnExternalHttpLinkOrRelativeDolibarrLink=Use an external http URL or a relative Dolibarr URL
|
||||
# ChooseIfANewWindowMustBeOpenedOnClickOnBookmark=Choose if a page opened by link must appear on current or new window
|
||||
# BookmarksManagement=Bookmarks management
|
||||
# ListOfBookmarks=List of bookmarks
|
||||
ShowBookmark=Yerimi göster
|
||||
OpenANewWindow=Yeni bir pencere aç
|
||||
ReplaceWindow=Geçerli pencereyi değiştir
|
||||
BookmarkTargetNewWindowShort=Yeni pencere
|
||||
BookmarkTargetReplaceWindowShort=Geçerli pencere
|
||||
BookmarkTitle=Yerimi başlığı
|
||||
UrlOrLink=URL
|
||||
BehaviourOnClick=URL tıklandığında oluşacak eylem
|
||||
CreateBookmark=Yerimi oluştur
|
||||
SetHereATitleForLink=Yerimi için başlık ayarla
|
||||
UseAnExternalHttpLinkOrRelativeDolibarrLink=Bir dış http URL ya da göreceli bir Dolibarr URL si kullan
|
||||
ChooseIfANewWindowMustBeOpenedOnClickOnBookmark=Bir link tarafından bir sayfa açıldığında geçerli pencerede ya da yeni pencerede görüneceğini seç
|
||||
BookmarksManagement=Yerimi yönetimi
|
||||
ListOfBookmarks=Yerimi listesi
|
||||
|
||||
@ -2,16 +2,16 @@
|
||||
CHARSET=UTF-8
|
||||
BoxLastRssInfos=Rss bilgileri
|
||||
BoxLastProducts=Son %s ürün/hizmet
|
||||
BoxProductsAlertStock=Stok uyarısı durumundaki ürünler
|
||||
BoxProductsAlertStock=Stoktaki ürün uyarısı
|
||||
BoxLastProductsInContract=Son %s sözleşmeli ürün/hizmet
|
||||
BoxLastSupplierBills=Son tedarikçi faturaları
|
||||
BoxLastCustomerBills=Son müşteri faturaları
|
||||
BoxOldestUnpaidCustomerBills=Ödenmemiş en eski müşteri faturaları
|
||||
BoxOldestUnpaidSupplierBills=Ödenmemiş en eski tedarikçi faturaları
|
||||
BoxLastProposals=Son teklifler
|
||||
BoxLastProspects=Değiştirilen son adaylar
|
||||
BoxLastCustomers=Değiştirilen son müşteriler
|
||||
BoxLastSuppliers=Değiştirilen son tedarikçiler
|
||||
BoxOldestUnpaidCustomerBills=En eski ödenmemiş müşteri faturaları
|
||||
BoxOldestUnpaidSupplierBills=En eski ödenmemiş tedarikçi faturaları
|
||||
BoxLastProposals=Son ticari teklifler
|
||||
BoxLastProspects=Son adaylar
|
||||
BoxLastCustomers=Son müşteriler
|
||||
BoxLastSuppliers=Son değiştirilen tedarikçiler
|
||||
BoxLastCustomerOrders=Son müşteri siparişleri
|
||||
BoxLastBooks=Son kayıtlar
|
||||
BoxLastActions=Son eylemler
|
||||
@ -23,24 +23,24 @@ BoxCurrentAccounts=Cari hesap bakiyesi
|
||||
BoxSalesTurnover=Satış cirosu
|
||||
BoxTotalUnpaidCustomerBills=Toplam ödenmemiş müşteri faturaları
|
||||
BoxTotalUnpaidSuppliersBills=Toplam ödenmemiş tedarikçi faturaları
|
||||
BoxTitleLastBooks=Yapılan son %s kayıt
|
||||
BoxTitleLastBooks=Son yapılan %s kayıt
|
||||
BoxTitleNbOfCustomers=Müşteri sayısı
|
||||
BoxTitleLastRssInfos=%s ten son %s haberler
|
||||
BoxTitleLastProducts=Değiştirilen son % s ürün/hizmet
|
||||
BoxTitleProductsAlertStock=Uyarı durumundaki ürünler
|
||||
BoxTitleLastCustomerOrders=Değiştirilen son %s müşteri siparişi
|
||||
BoxTitleLastSuppliers=Kaydedilen son %s tedarikçi
|
||||
BoxTitleLastCustomers=Kaydedilen son %s müşteri
|
||||
BoxTitleLastModifiedSuppliers=Değiştirilen son %s tedarikçi
|
||||
BoxTitleLastModifiedCustomers=Değiştirilen son %s müşteri
|
||||
BoxTitleLastCustomersOrProspects=Değiştirilen son %s müşteri veya aday
|
||||
BoxTitleLastPropals=Kaydedilen son %s teklif
|
||||
BoxTitleLastRssInfos=%s ten en son %s haber
|
||||
BoxTitleLastProducts=Son değiştirilen % s ürün/hizmet
|
||||
BoxTitleProductsAlertStock=Stoktaki ürün uyarısı
|
||||
BoxTitleLastCustomerOrders=Son değiştirilen %s müşteri siparişi
|
||||
BoxTitleLastSuppliers=Son kaydedilen %s tedarikçi
|
||||
BoxTitleLastCustomers=Son kaydedilen %s müşteri
|
||||
BoxTitleLastModifiedSuppliers=Son değiştirilen %s tedarikçi
|
||||
BoxTitleLastModifiedCustomers=Son değiştirilen %s müşteri
|
||||
BoxTitleLastCustomersOrProspects=Son değiştirilen %s müşteri veya aday
|
||||
BoxTitleLastPropals=Son kaydedilen %s teklif
|
||||
BoxTitleLastCustomerBills=Son %s müşteri faturası
|
||||
BoxTitleLastSupplierBills=Kaydedilen son %s tedarikçi faturası
|
||||
BoxTitleLastProspects=Kaydedilen son %s aday
|
||||
BoxTitleLastModifiedProspects=Değiştirilen son %s aday
|
||||
BoxTitleLastSupplierBills=Son kaydedilen %s tedarikçi faturası
|
||||
BoxTitleLastProspects=Son kaydedilen %s aday
|
||||
BoxTitleLastModifiedProspects=Son değiştirilen %s aday
|
||||
BoxTitleLastProductsInContract=Bir sözleşmedeki son %s ürün/hizmet
|
||||
BoxTitleLastModifiedMembers=Değiştirilen son %s üye
|
||||
BoxTitleLastModifiedMembers=Son değiştirilen %s üye
|
||||
# BoxTitleLastFicheInter=Last %s modified intervention
|
||||
BoxTitleOldestUnpaidCustomerBills=En eski ödenmemiş %s müşteri faturası
|
||||
BoxTitleOldestUnpaidSupplierBills=En eski ödenmemiş %s tedarikçi faturası
|
||||
@ -48,15 +48,15 @@ BoxTitleCurrentAccounts=Cari hesap bakiyeleri
|
||||
BoxTitleSalesTurnover=Satış cirosu
|
||||
BoxTitleTotalUnpaidCustomerBills=Ödenmemiş müşteri faturaları
|
||||
BoxTitleTotalUnpaidSuppliersBills=Ödenmemiş tedarikçi faturaları
|
||||
BoxTitleLastModifiedContacts=Değiştirilen son %s kişi/adres
|
||||
BoxTitleLastModifiedContacts=Son değiştirilen %s kişi/adres
|
||||
BoxMyLastBookmarks=En son %s yerimim
|
||||
BoxOldestExpiredServices=Süresi dolmuş en eski etkin hizmetler
|
||||
BoxLastExpiredServices=Etkinlik hizmet süresi dolmuş eneski son %s kişi
|
||||
BoxTitleLastActionsToDo=Yapılan son %s eylem
|
||||
BoxLastExpiredServices=Etkinlik hizmet süresi dolmuş enson %s eski kişi
|
||||
BoxTitleLastActionsToDo=Son yapılan %s eylem
|
||||
BoxTitleLastContracts=Son %s sözleşme
|
||||
BoxTitleLastModifiedDonations=Değiştirilen son %s bağış
|
||||
BoxTitleLastModifiedExpenses=Değiştirilen son %s gider
|
||||
BoxGlobalActivity=Genel eylem (faturalar, teklifler, siparişler)
|
||||
BoxTitleLastModifiedDonations=Son değiştirilen %s bağış
|
||||
BoxTitleLastModifiedExpenses=Son değiştirilen %s gider
|
||||
BoxGlobalActivity=Genel etkinlik (faturalar, teklifler, siparişler)
|
||||
FailedToRefreshDataInfoNotUpToDate=RSS akışı yenilemesi yapılamadı. Son başarılı yenileme tarihi: %s
|
||||
LastRefreshDate=Son yenileme tarihi
|
||||
NoRecordedBookmarks=Tanımlanmış yerimi yok.
|
||||
@ -69,14 +69,14 @@ NoRecordedProposals=Kayıtlı teklif yok
|
||||
NoRecordedInvoices=Kayıtlı müşteri faturası yok
|
||||
NoUnpaidCustomerBills=Ödenmemiş müşteri faturası yok
|
||||
NoRecordedSupplierInvoices=Kayıtlı tedarikçi faturası yok
|
||||
# NoUnpaidSupplierBills=No unpaid supplier's invoices
|
||||
NoUnpaidSupplierBills=Ödenmemiş tedarikçi faturası yok
|
||||
NoModifiedSupplierBills=Değiştirilen tedarikçi faturası yok
|
||||
NoRecordedProducts=Kayıtlı ürün/hizmet yok
|
||||
NoRecordedProspects=Kayıtlı aday yok
|
||||
NoContractedProducts=Sözleşmeli ürün/hizmet yok
|
||||
NoRecordedContracts=Kayıtlı sözleşme yok
|
||||
BoxLatestSupplierOrders=Son tedarikçi siparişleri
|
||||
BoxTitleLatestSupplierOrders=Enson %s tedarikçi siparişi
|
||||
BoxTitleLatestSupplierOrders=Son %s tedarikçi siparişi
|
||||
NoSupplierOrder=Kayıtlı tedarikçi siparişi yok
|
||||
# BoxInvoicesPerMonth=Invoices per month
|
||||
# BoxOrdersPerMonth=Orders per month
|
||||
|
||||
@ -29,7 +29,7 @@ Identification=Kimlik saptama
|
||||
Article=Madde
|
||||
Difference=Fark
|
||||
TotalTicket=Toplam fiş
|
||||
NoVAT=Bu satış için herhangi bir KDV yok
|
||||
NoVAT=Bu satış için KDV yok
|
||||
Change=Fazla alındı
|
||||
CalTip=Takvimi görmek için tıkla
|
||||
CashDeskSetupStock=Fatura oluştururken stok eksiltmeniz isteniyor, ancak bunun için depo tanımlanmamış<br>Stok modülü kurulumunu değiştirin veya bir depo seçin
|
||||
@ -37,3 +37,4 @@ BankToPay=Açık hesap
|
||||
ShowCompany=Firma göster
|
||||
ShowStock=Depo göster
|
||||
DeleteArticle=Bu maddeyi kaldırmak için tıkla
|
||||
# FilterRefOrLabelOrBC=Search (Ref/Label)
|
||||
|
||||
@ -8,7 +8,7 @@ categories=kategoriler
|
||||
TheCategorie=Kategori
|
||||
NoCategoryYet=Bu türde oluşturulan Kategori yok
|
||||
In=İçinde
|
||||
AddIn=Ekle
|
||||
AddIn=Eklenti
|
||||
modify=değiştir
|
||||
Classify=Sınıflandır
|
||||
CategoriesArea=Kategoriler alanı
|
||||
@ -56,7 +56,7 @@ CompanyHasNoCategory=Bu firma herhangi bir kategoride yoktur
|
||||
MemberHasNoCategory=Bu üye herhangi bir kategoride yoktur
|
||||
ClassifyInCategory=Kategoride Sınıflandır
|
||||
NoneCategory=Hiçbiri
|
||||
# NotCategorized=Without category
|
||||
NotCategorized=Kategorisiz
|
||||
CategoryExistsAtSameLevel=Bu kategori zaten bu ilgi ile var
|
||||
ReturnInProduct=Ürün/hizmet kartına geri dön
|
||||
ReturnInSupplier=Tedarikçi kartına geri dön
|
||||
@ -92,11 +92,11 @@ CatSupList=Tedarikçi kategorileri listesi
|
||||
CatCusList=Müşteri/aday kategorileri listesi
|
||||
CatProdList=Ürün kategorileri Listesi
|
||||
CatMemberList=Üye kategorileri Listesi
|
||||
# CatSupLinks=Links between suppliers and categories
|
||||
# CatCusLinks=Links between customers/prospects and categories
|
||||
# CatProdLinks=Links between products/services and categories
|
||||
# CatMemberLinks=Links between members and categories
|
||||
# CatProdLinks=Links between products/services and categories
|
||||
# CatCusLinks=Links between customers/prospects and categories
|
||||
# CatSupLinks=Links between suppliers and categories
|
||||
CatSupLinks=Tedarikçiler ve kategoriler arasındaki bağlantılar
|
||||
CatCusLinks=Müşterler/adaylar ve kategoriler arasındaki bağlantılar
|
||||
CatProdLinks=Ürünler/hizmetler ve kategoriler arasındaki bağlantılar
|
||||
CatMemberLinks=Üyeler ve kategoriler arasındaki bağlantılar
|
||||
CatProdLinks=Ürünler/hizmetler ve kategoriler arasındaki bağlantılar
|
||||
CatCusLinks=Müşterler/adaylar ve kategoriler arasındaki bağlantılar
|
||||
CatSupLinks=Tedarikçiler ve kategoriler arasındaki bağlantılar
|
||||
# DeleteFromCat=Remove from category
|
||||
|
||||
@ -8,23 +8,23 @@ Customer=Müşteri
|
||||
Customers=Müşteriler
|
||||
Prospect=Aday
|
||||
Prospects=Adaylar
|
||||
DeleteAction=Bir eylem/görev sil
|
||||
NewAction=Yeni eylem/görev
|
||||
AddAction=Eylem/görev ekle
|
||||
AddAnAction=Bir eylem/görev ekle
|
||||
AddActionRendezVous=Bir randevu eylemi ekle
|
||||
DeleteAction=Bir etkinlik/görev sil
|
||||
NewAction=Yeni etkinlik/görev
|
||||
AddAction=Etkinlik/görev ekle
|
||||
AddAnAction=Bir etkinlik/görev ekle
|
||||
AddActionRendezVous=Bir randevu etkinliği ekle
|
||||
Rendez-Vous=Rendevu
|
||||
ConfirmDeleteAction=Bu eylemi/görevi silmek istediğinizden emin misiniz?
|
||||
CardAction=Eylem kartı
|
||||
ConfirmDeleteAction=Bu etkinliği/görevi silmek istediğinizden emin misiniz?
|
||||
CardAction=Etkinlik kartı
|
||||
PercentDone=Tamamlanma oranı
|
||||
ActionOnCompany=Firma için görev
|
||||
ActionOnContact=Kişi için görev
|
||||
TaskRDV=Toplantılar
|
||||
TaskRDVWith=%s ile toplantı
|
||||
ShowTask=Görev göster
|
||||
ShowAction=Eylem göster
|
||||
ActionsReport=Eylem raporu
|
||||
# ThirdPartiesOfSaleRepresentative=Thirdparties with sales representative
|
||||
ShowAction=Etkinlik göster
|
||||
ActionsReport=Etkinlik raporu
|
||||
ThirdPartiesOfSaleRepresentative=Satış temsilcisi olan üçüncü partiler
|
||||
SalesRepresentative=Satış temsilcisi
|
||||
SalesRepresentatives=Satış temsilcileri
|
||||
SalesRepresentativeFollowUp=Satış temsilcisi (takipçi)
|
||||
@ -34,62 +34,62 @@ ErrorWrongCode=Yanlış kod
|
||||
NoSalesRepresentativeAffected=Etkilenen özel bir satış temsilcisi yok
|
||||
ShowCustomer=Müşteri göster
|
||||
ShowProspect=Aday göster
|
||||
ListOfProspects=Adaylar listesi
|
||||
ListOfProspects=Aday listesi
|
||||
ListOfCustomers=Müşteri listesi
|
||||
LastDoneTasks=Tamamlanan son %s görev
|
||||
LastRecordedTasks=Son kaydedilen görevler
|
||||
LastActionsToDo=Tamamlanan son %s en eski işlem
|
||||
DoneAndToDoActionsFor=%s için tamamlanan ve yapılacak eylemler
|
||||
DoneAndToDoActionsFor=%s için tamamlanan ve yapılacak etkinlikler
|
||||
DoneAndToDoActions=Tamamlanan ve yapılacak görevler
|
||||
DoneActions=Tamamlanan eylemler
|
||||
DoneActionsFor=%s için tamamlanan eylemler
|
||||
ToDoActions=Tamamlanmamış eylemler
|
||||
ToDoActionsFor=%s için tamalanmamış eylemler
|
||||
DoneActions=Tamamlanan etkinlikler
|
||||
DoneActionsFor=%s için tamamlanan etkinlikler
|
||||
ToDoActions=Tamamlanmamış etkinlikler
|
||||
ToDoActionsFor=%s için tamalanmamış etkinlikler
|
||||
SendPropalRef=%s teklifini gönder
|
||||
SendOrderRef=% siparişini gönder
|
||||
StatusNotApplicable=Uygulanamaz
|
||||
StatusActionToDo=Yapılacaklar
|
||||
StatusActionDone=Tamamla
|
||||
MyActionsAsked=Kayıt ettiğim eylemler
|
||||
MyActionsToDo=Yapacağım eylemler
|
||||
MyActionsDone=Beni etkileyen eylemler
|
||||
MyActionsAsked=Kayıt ettiğim etkinlikler
|
||||
MyActionsToDo=Yapacağım etkinlikler
|
||||
MyActionsDone=Beni etkileyen etkinlikler
|
||||
StatusActionInProcess=İşlemde
|
||||
TasksHistoryForThisContact=Bu kişi için eylemler
|
||||
TasksHistoryForThisContact=Bu kişi için etkinlikler
|
||||
LastProspectDoNotContact=Görüşülmeyecek
|
||||
LastProspectNeverContacted=Hiç görüşülmedi
|
||||
LastProspectToContact=İletişime geçilecek
|
||||
LastProspectToContact=Görüşülecek
|
||||
LastProspectContactInProcess=Kişi işlemde
|
||||
LastProspectContactDone=Görüşme yapıldı
|
||||
DateActionPlanned=Planlanan eylem tarihi
|
||||
DateActionDone=Eylemin yapıldığı tarih
|
||||
ActionAskedBy=Eylemi sunan
|
||||
ActionAffectedTo=Eylemdenn etkilenen
|
||||
ActionDoneBy=Eylemi yapan
|
||||
DateActionDone=Etkinliğin yapıldığı tarih
|
||||
ActionAskedBy=Etkinliği sunan
|
||||
ActionAffectedTo=Etkinlikten etkilenen
|
||||
ActionDoneBy=Etkinliği yapan
|
||||
ActionUserAsk=Raporlayan
|
||||
ErrorStatusCantBeZeroIfStarted=Eğer <b>Yapıldığı tarih</b> alanı doluysa, eylem başlamıştır (veya bitmiştir), bu durumda '<b>Durum</b>' alanı 0%% olamaz.
|
||||
ActionAC_TEL=Telefon
|
||||
ErrorStatusCantBeZeroIfStarted=Eğer <b>Yapıldığı tarih</b> alanı doluysa, etkinlik başlamıştır (veya bitmiştir), bu durumda '<b>Durum</b>' alanı 0%% olamaz.
|
||||
ActionAC_TEL=Telefon çağrısı
|
||||
ActionAC_FAX=Faks gönder
|
||||
ActionAC_PROP=Teklifi postayla gönder
|
||||
ActionAC_EMAIL=Eposta gönder
|
||||
ActionAC_RDV=Toplantılar
|
||||
ActionAC_FAC=Müşteri faturasını postayla gönder gönder
|
||||
ActionAC_REL=Müşteri faturasını postayla gönder (hatırlatma)
|
||||
ActionAC_REL=Müşteri faturasını postayla gönder (anımsatma)
|
||||
ActionAC_CLO=Kapat
|
||||
ActionAC_EMAILING=Toplu e-posta gönder
|
||||
ActionAC_EMAILING=Toplu eposta gönder
|
||||
ActionAC_COM=Müşteri siparişini postayla gönder
|
||||
ActionAC_SHIP=Sevkiyatı postayla gönder
|
||||
ActionAC_SUP_ORD=Tedarikçi siparişini postayla gönder
|
||||
ActionAC_SUP_INV=Tedarikçi faturasını postayla gönder
|
||||
ActionAC_OTH=Diğer
|
||||
# ActionAC_OTH_AUTO=Other (automatically inserted events)
|
||||
# ActionAC_MANUAL=Manually inserted events
|
||||
# ActionAC_AUTO=Automatically inserted events
|
||||
# Stats=Sales statistics
|
||||
# CAOrder=Sales volume (validated orders)
|
||||
# FromTo=from %s to %s
|
||||
# MargeOrder=Margins (validated orders)
|
||||
# RecapAnnee=Summary of the year
|
||||
# NoData=There is no data
|
||||
ActionAC_OTH_AUTO=Diğer otomatikman eklenen etkinlikler)
|
||||
ActionAC_MANUAL=Elle eklenen etkinlikler
|
||||
ActionAC_AUTO=Otomatikman eklenen etkinlikler
|
||||
Stats=Satış istatistikleri
|
||||
CAOrder=Satış hacmi (doğrulanmış siparişler)
|
||||
FromTo=İlk: %s Son: %s
|
||||
MargeOrder=Oranlar (doğrulanmış siparişler)
|
||||
RecapAnnee=Yıl özeti
|
||||
NoData=Veri yok
|
||||
StatusProsp=Aday durumu
|
||||
DraftPropals=Taslak teklifler
|
||||
SearchPropal=Bir teklif ara
|
||||
|
||||
@ -3,10 +3,10 @@ CHARSET=UTF-8
|
||||
ErrorCompanyNameAlreadyExists=Firma adı zaten %s var. Başka bir tane seçin.
|
||||
ErrorPrefixAlreadyExists=Önek %s zaten var. Başka bir tane seçin.
|
||||
ErrorSetACountryFirst=İlk olarak ülkeyi ayarlamalısınız.
|
||||
SelectThirdParty=Bir üçüncü parti seçin.
|
||||
DeleteThirdParty=Bir üçüncü parti sil.
|
||||
SelectThirdParty=Bir üçüncü parti seç
|
||||
DeleteThirdParty=Bir üçüncü parti sil
|
||||
ConfirmDeleteCompany=Bu firmayı ve ona bağlı tüm bilgileri silmek istediğinizden emin misiniz?
|
||||
DeleteContact=Bir kişi sil
|
||||
DeleteContact=Bir kişi/adres sil
|
||||
ConfirmDeleteContact=Bu kişiyi ve ona bağlı tüm bilgileri silmek istediğinizden emin misiniz?
|
||||
MenuNewThirdParty=Yeni üçüncü parti
|
||||
MenuNewCompany=Yeni firma
|
||||
@ -22,12 +22,12 @@ NewPrivateIndividual=Yeni özel şahıs (aday, müşteri, tedarikçi)
|
||||
ProspectionArea=Aday alanı
|
||||
SocGroup=Firmalar grubu
|
||||
IdThirdParty=Üçüncü parti kimliği
|
||||
IdCompany=Firma Kimliği
|
||||
IdCompany=Firma kimliği
|
||||
IdContact=Kişi kimliği
|
||||
Contacts=Kişiler
|
||||
Contacts=Kişiler/Adresler
|
||||
ThirdPartyContacts=Üçüncü parti kişileri
|
||||
ThirdPartyContact=Üçüncü parti kişisi
|
||||
StatusContactValidated=Kişi durumu
|
||||
ThirdPartyContact=Üçüncü parti kişisi/adresi
|
||||
StatusContactValidated=Kişi/adres durumu
|
||||
Company=Firma
|
||||
CompanyName=Firma adı
|
||||
Companies=Firmalar
|
||||
@ -57,29 +57,29 @@ RegisteredOffice=Kayıtlı Ofisi
|
||||
Name=Adı
|
||||
Lastname=Soyadı
|
||||
Firstname=İlk Adı
|
||||
PostOrFunction=Durumu/İşlevi
|
||||
UserTitle=Başlık
|
||||
PostOrFunction=Görevi/İşlevi
|
||||
UserTitle=Unvan
|
||||
Surname=Soyadı/Takma adı
|
||||
Address=Adresi
|
||||
State=İli
|
||||
State=Eyaleti/İli
|
||||
Region=Bölgesi
|
||||
Country=Ülkesi
|
||||
CountryCode=Ülke kodu
|
||||
CountryId=Ülke kimliği
|
||||
Phone=Telefonu
|
||||
PhonePro=İş Telefonu
|
||||
PhonePerso=Kişi telefonu
|
||||
PhoneMobile=Mobil Tel.
|
||||
No_Email=Eposta gönderme
|
||||
Fax=Faksı
|
||||
PhonePerso=Kişi. telefonu
|
||||
PhoneMobile=Mobil
|
||||
No_Email=Toplu e-posta gönderme
|
||||
Fax=Faks
|
||||
Zip=Posta Kodu
|
||||
Town=İlçesi
|
||||
Web=Web adresi
|
||||
Town=Şehir
|
||||
Web=Web
|
||||
Poste= Durumu
|
||||
DefaultLang=Varsayılan dili
|
||||
VATIsUsed=KDV kullanılır
|
||||
VATIsNotUsed=KDV kullanılmaz
|
||||
# CopyAddressFromSoc=Fill address with thirdparty address
|
||||
CopyAddressFromSoc=Adresi üçüncü parti adreslerinden doldur
|
||||
##### Local Taxes #####
|
||||
LocalTax1IsUsedES= RE kullanılır
|
||||
LocalTax1IsNotUsedES= RE kullanılmaz
|
||||
@ -92,20 +92,20 @@ CustomerCodeModel=Müşteri kodu modeli
|
||||
SupplierCodeModel=Tedarikçi kodu modeli
|
||||
Gencod=Barkod
|
||||
##### Professional ID #####
|
||||
ProfId1Short=Tic. sic. no
|
||||
ProfId2Short=Oda kay. no
|
||||
ProfId3Short=Mesl no3
|
||||
ProfId4Short=Mesl no4
|
||||
ProfId5Short=Mesl no5
|
||||
ProfId6Short=Mesl no5
|
||||
ProfId1=Ticaret Sicil No
|
||||
ProfId2=Oda Kayıt No
|
||||
ProfId3=Meslek No 3
|
||||
ProfId4=Meslek No 4
|
||||
ProfId5=Meslek No 5
|
||||
ProfId6=Meslek No 6
|
||||
ProfId1AR=Mesl no 1 (CUIT / Cuil)
|
||||
ProfId2AR=Mesl no 2 (Brüt gelir)
|
||||
ProfId1Short=Prof id1
|
||||
ProfId2Short=Prof id2
|
||||
ProfId3Short=Prof id3
|
||||
ProfId4Short=Prof id4
|
||||
ProfId5Short=Prof id 5
|
||||
ProfId6Short=Prof. id 5
|
||||
ProfId1=Profesyonel ID 1
|
||||
ProfId2=Profesyonel ID 2
|
||||
ProfId3=Profesyonel ID 3
|
||||
ProfId4=Profesyonel ID 4
|
||||
ProfId5=Profesyonel ID 5
|
||||
ProfId6=Professional ID 6
|
||||
ProfId1AR=Prof Id 1 (CUIT / Cuil)
|
||||
ProfId2AR=Prof Id 2 (revenu canavarlar)
|
||||
ProfId3AR=-
|
||||
ProfId4AR=-
|
||||
ProfId5AR=-
|
||||
@ -116,7 +116,7 @@ ProfId3AU=--
|
||||
ProfId4AU=--
|
||||
ProfId5AU=-
|
||||
ProfId6AU=-
|
||||
ProfId1BE=Prof No 1 (Meslek no)
|
||||
ProfId1BE=Prof No 1 (Profesyonel no)
|
||||
ProfId2BE=--
|
||||
ProfId3BE=--
|
||||
ProfId4BE=--
|
||||
@ -130,7 +130,7 @@ ProfId4BR=CPF
|
||||
#ProfId6BR=INSS
|
||||
ProfId1CH=--
|
||||
ProfId2CH=--
|
||||
ProfId3CH=Prof No 1 (Federal sayı)
|
||||
ProfId3CH=Prof No 1 (Federal no)
|
||||
ProfId4CH=Prof No 2 (Ticari kayıt numarası)
|
||||
ProfId5CH=-
|
||||
ProfId6CH=-
|
||||
@ -152,10 +152,10 @@ ProfId3DE=Prof No 3 (Handelsregister-Nr.)
|
||||
ProfId4DE=--
|
||||
ProfId5DE=-
|
||||
ProfId6DE=-
|
||||
ProfId1ES=(CNAE)
|
||||
ProfId2ES=(Sosyal güvenlik numarası)
|
||||
ProfId3ES=(Ī)
|
||||
ProfId4ES=(Üstteki sayı)
|
||||
ProfId1ES=Prof Id 1 (CIF/NIF)
|
||||
ProfId2ES=Prof Id 2 (Sosyal güvenlik numarası)
|
||||
ProfId3ES=Prof Id 3 (CNAE)
|
||||
ProfId4ES=Prof Id 4 (Üst noı)
|
||||
ProfId5ES=-
|
||||
ProfId6ES=-
|
||||
ProfId1FR=Prof No 1 (SIREN)
|
||||
@ -202,7 +202,7 @@ ProfId5NL=-
|
||||
ProfId6NL=-
|
||||
ProfId1PT=Prof No 1 (NIPC)
|
||||
ProfId2PT=Prof No 2 (Sosyal güvenlik numarası)
|
||||
ProfId3PT=Prof No 3 (Ticari kayıt sayısı)
|
||||
ProfId3PT=Prof No 3 (Ticari kayıt numarası)
|
||||
ProfId4PT=Prof No 4 (Conservatory)
|
||||
ProfId5PT=-
|
||||
ProfId6PT=-
|
||||
@ -213,7 +213,7 @@ ProfId4SN=-
|
||||
ProfId5SN=-
|
||||
ProfId6SN=-
|
||||
ProfId1TN=Prof No 1 (RC)
|
||||
ProfId2TN=Prof No 2 (Mali matricule)
|
||||
ProfId2TN=Prof No 2 (Fiscal matricule)
|
||||
ProfId3TN=Prof No 3 (Gümrük kodu)
|
||||
ProfId4TN=Prof No 4 (BAN)
|
||||
ProfId5TN=-
|
||||
@ -225,7 +225,7 @@ ProfId4RU=Prof Id 4 (OKPO)
|
||||
ProfId5RU=-
|
||||
ProfId6RU=-
|
||||
VATIntra=Vergi numarası
|
||||
VATIntraShort=Vergi no
|
||||
VATIntraShort=Vergi numarası
|
||||
VATIntraVeryShort=KDV
|
||||
VATIntraSyntaxIsValid=Sözdizimi geçerli
|
||||
VATIntraValueIsValid=Değer geçerlidir
|
||||
@ -256,7 +256,7 @@ EditContact=Kişi düzenle
|
||||
EditContactAddress=Kişi/adres düzenle
|
||||
Contact=Kişi
|
||||
ContactsAddresses=Kişiler/adresler
|
||||
# NoContactDefinedForThirdParty=No contact defined for this third party
|
||||
NoContactDefinedForThirdParty=Bu üçüncü parti için tanımlı kişi yok
|
||||
NoContactDefined=Bu üçüncü parti için kişi tanımlanmamış
|
||||
DefaultContact=Varsayılan kişi
|
||||
AddCompany=Firma ekle
|
||||
@ -276,14 +276,14 @@ ValidityControledByModule=Doğrulama modülü tarafından denetlenir
|
||||
ThisIsModuleRules=Bu kural bu modül içindir
|
||||
LastProspect=Son
|
||||
ProspectToContact=İletişime geçilecek aday
|
||||
CompanyDeleted=%s Firması veritabanından silindi.
|
||||
CompanyDeleted="%s" Firması veritabanından silindi.
|
||||
ListOfContacts=Kişi/adres listesi
|
||||
ListOfContactsAddresses=Kişiler/adresler listesi
|
||||
ListOfProspectsContacts=Aday yetkilileri listesi
|
||||
ListOfCustomersContacts=Müşteri yetkilileri listesi
|
||||
ListOfSuppliersContacts=Tedarikçi yetkilileri listesi
|
||||
ListOfCompanies=Firmalar listesi
|
||||
ListOfThirdParties=Üçüncü partilerin listesi
|
||||
ListOfThirdParties=Üçüncü partiler listesi
|
||||
ShowCompany=Firma göster
|
||||
ShowContact=Kişi göster
|
||||
ContactsAllShort=Hepsi (süzmeden)
|
||||
@ -301,7 +301,7 @@ NewContactAddress=Yeni kişi/adres
|
||||
LastContacts=Son kişiler
|
||||
MyContacts=Kişilerim
|
||||
Phones=Telefonlar
|
||||
Capital=Sermayesi
|
||||
Capital=Sermaye
|
||||
CapitalOf=%s nin sermayesi
|
||||
EditCompany=Firma düzenle
|
||||
EditDeliveryAddress=Teslimat adresi düzenle
|
||||
@ -362,9 +362,9 @@ ExportDataset_company_1=Üçüncü partiler (firmalar/kuruluşlar) ve özellikle
|
||||
ExportDataset_company_2=Kişiler ve özellikleri
|
||||
ImportDataset_company_1=Üçüncü partiler (firmalar/kuruluşlar) ve özellikleri
|
||||
ImportDataset_company_2=Kişiler (Üçüncü partiye ait ya da değil) ve özellikleri
|
||||
# ImportDataset_company_3=Bank details
|
||||
PriceLevel=Fiyat seviyesi
|
||||
DeliveriesAddress=Teslimat adresi
|
||||
ImportDataset_company_3=Banka ayrıntıları
|
||||
PriceLevel=Fiyat düzeyi
|
||||
DeliveriesAddress=Teslimat adresleri
|
||||
DeliveryAddress=Teslimat adresi
|
||||
DeliveryAddressLabel=Teslimat adresi etiketi
|
||||
DeleteDeliveryAddress=Bir teslimat adresi sil
|
||||
@ -377,14 +377,14 @@ SupplierCategory=Tedarikçi kategorisi
|
||||
JuridicalStatus200=Bağımsız
|
||||
DeleteFile=Dosya sil
|
||||
ConfirmDeleteFile=Bu dosyayı silmek istediğinizden emin misiniz?
|
||||
AllocateCommercial=Bir satış temsilcisi ata
|
||||
AllocateCommercial=Bir ticari tahsis et
|
||||
SelectCountry=Bir ülke seçin
|
||||
SelectCompany=Bir üçüncü parti seçin
|
||||
Organization=Kuruluş
|
||||
AutomaticallyGenerated=Otomatikman oluşturulur
|
||||
FiscalYearInformation=Mali yıla ait bilgi
|
||||
FiscalMonthStart=Mali yılın başlangıç ayı
|
||||
YouMustCreateContactFirst=E-posta bildirimleri ekleyebilmek için üçüncü parti e-posta kişsi oluşturmanız gerekir.
|
||||
YouMustCreateContactFirst=Eposta bildirimleri ekleyebilmek için üçüncü parti e-posta kişsi oluşturmanız gerekir.
|
||||
ListSuppliersShort=Tedarikçi listesi
|
||||
ListProspectsShort=Aday Listesi
|
||||
ListCustomersShort=Müşteri listesi
|
||||
|
||||
@ -12,14 +12,14 @@ OptionModeTrueDesc=Bu bağlamda, ciro ödemeler üzerinden (ödeme tarihi) hesap
|
||||
OptionModeVirtualDesc=Bu bağlamda, ciro faturalar üzerinden (doğrulama tarihi) hesaplanır. Bu faturalar işlendiğinde, ödenmiş ya da ödenmemiş olmasına bakılmadan, ciro listesinde görüntülenir.
|
||||
FeatureIsSupportedInInOutModeOnly=Özellik yalnızca ALACAKLAR-BORÇLAR muhasebe modunda geçerlidir (Muhasebe modülü yapılandırmasına bak)
|
||||
VATReportBuildWithOptionDefinedInModule=Burada gösterilen tutarlar vergi modülü kurulumu tarafından tanımlanan kurallar kullanılarak hesaplanır.
|
||||
Param=Kurulum
|
||||
Param=Ayarlar
|
||||
RemainingAmountPayment=Kalan ödeme tutarı:
|
||||
AmountToBeCharged=Ödenecek toplam tutar:
|
||||
AccountsGeneral=Hesaplar
|
||||
Account=Hesap
|
||||
Accounts=Hesaplar
|
||||
# Accountparent=Account parent
|
||||
# Accountsparent=Accounts parent
|
||||
Accountparent=Ana hesap
|
||||
Accountsparent=Ana hesaplar
|
||||
BillsForSuppliers=Tedarikçi faturaları
|
||||
Income=Gelir
|
||||
Outcome=Gider
|
||||
@ -49,19 +49,19 @@ ToPay=Ödenecek
|
||||
ToGet=Geri alınacak
|
||||
TaxAndDividendsArea=Vergi, sosyal katkı payları ve kar payları alanı
|
||||
SocialContribution=Sosyal katkı payı
|
||||
SocialContributions=Sosyal katkı payları
|
||||
SocialContributions=Sosyal katkı payı
|
||||
MenuTaxAndDividends=Vergiler ve kar payları
|
||||
MenuSocialContributions=Sosyal katkı payları
|
||||
MenuSocialContributions=Sosyal katkı payı
|
||||
MenuNewSocialContribution=Yeni katkı payı
|
||||
NewSocialContribution=Yeni sosyal katkı payları
|
||||
NewSocialContribution=Yeni sosyal katkı payı
|
||||
ContributionsToPay=Ödenecek katkı payları
|
||||
AccountancyTreasuryArea=Muhasebe/Maliye alanı
|
||||
AccountancySetup=Muhasebe kurulumu
|
||||
AccountancySetup=Muhasebe ayarları
|
||||
NewPayment=Yeni ödeme
|
||||
Payments=Ödemeler
|
||||
PaymentCustomerInvoice=Müşteri fatura ödemesi
|
||||
PaymentSupplierInvoice=Tedarikçi fatura ödemesi
|
||||
PaymentSocialContribution=Sosyal katkı payı ödeme
|
||||
PaymentSocialContribution=Sosyal gkatkı payı ödeme
|
||||
PaymentVat=KDV ödeme
|
||||
ListPayment=Ödemeler listesi
|
||||
ListOfPayments=Ödemeler listesi
|
||||
@ -84,7 +84,7 @@ AccountNumberShort=Hesap numarası
|
||||
AccountNumber=Hesap numarası
|
||||
NewAccount=Yeni hesap
|
||||
SalesTurnover=Satış cirosu
|
||||
# SalesTurnoverMinimum=Minimum sales turnover
|
||||
SalesTurnoverMinimum=Enaz satış cirosu
|
||||
ByThirdParties=Üçüncü partiye göre
|
||||
ByUserAuthorOfInvoice=Faturayı yazana göre
|
||||
AccountancyExport=Muhasebe dışaaktarımı
|
||||
@ -93,7 +93,7 @@ SuppliersProductsSellSalesTurnover=Tedarikçi ürünlerinin satışından oluşa
|
||||
CheckReceipt=Çek hesabı
|
||||
CheckReceiptShort=Çek hesabı
|
||||
NewCheckReceipt=Yeni indirim
|
||||
NewCheckDeposit=Yeni bir çek hesabı
|
||||
NewCheckDeposit=Yeni çek hesabı
|
||||
NewCheckDepositOn=Bu hesap için makbuz oluştur: %s
|
||||
NoWaitingChecks=Hesaba işlenmeyi bekleyen çek yok.
|
||||
DateChequeReceived=Çek giriş tarihi
|
||||
@ -108,9 +108,9 @@ AnnualSummaryInputOutputMode=Gelir ve gider bilançosu, yıllık özet, <b>%sGel
|
||||
AnnualByCompaniesDueDebtMode=Gelir ve gider bilançosu, üçüncü şahıslara göre ayrıntılı, <b>%sAlacaklar-Borçlar%s</b> söz konusu <b>Taahhüt hesabı</b> modu.
|
||||
AnnualByCompaniesInputOutputMode=Gelir ve gider bilançosu, üçüncü şahıslara göre ayrıntılı, <b>%sGelirler-Giderler%s</b> söz konusu <b>kasa hesabı</b> modu.
|
||||
SeeReportInInputOutputMode=Yapılan gerçek ödemelerin hesaplanması için <b>%sGelirler-Giderler%s</b> söz konusu <b>kasa hesabı</b> raporuna bakın
|
||||
SeeReportInDueDebtMode=Verilen faturaların hesaplamaları için söz konusu <b>%sAlacak-Borç%s</b> <b>taahhüt hesabı</b> raporuna bakın
|
||||
# RulesAmountWithTaxIncluded=- Amounts shown are with all taxes included
|
||||
RulesResultDue=- Gösterilen tutarlara tüm vergiler dahildir<br>- Ödenmemiş faturaları, giderleri ve KDV (ödenmiş ya da ödenmemiş) ni içerir.<br>- Faturaların ve KDV nin doğrulanma tarihleri ve giderlerin ödenme tarihleri baz alınır.
|
||||
SeeReportInDueDebtMode=Verilen faturaların hesaplamaları için <b>%sAlacaklar-Borölar%s</b> söz konusu <b>taahhüt hesabı</b> raporuna bak
|
||||
RulesAmountWithTaxIncluded=- Gösterilen tutarlara tüm vergiler dahildir
|
||||
RulesResultDue=- Ödenmemiş faturaları, giderleri ve KDV (ödenmiş ya da ödenmemiş) ni içerir.<br>- Faturaların ve KDV nin doğrulanma tarihleri ve giderlerin ödenme tarihleri baz alınır.
|
||||
RulesResultInOut=- Gösterilen tutarlar tüm vergileri içerir<br>- Faturalara, giderler ve KDV ne yapılan gerçek ödemeleri içerir.<br>- Faturaların, giderlerin ve KDV nin ödenme tarihleri baz alınır.
|
||||
RulesCADue=- Ödenmiş ya da ödenmemiş müşteri faturalarını içerir.<br> - Faturaların doğrulanma tarihleri tarihleri baz alınır. <br>
|
||||
RulesCAIn=- Müşterilerden alınan tüm geçerli fatura ödemelerini içerir.<br>- Bu faturaların ödenme tarihleri baz alınır<br>
|
||||
@ -133,9 +133,9 @@ NotUsedForGoods=Ürünler için kullanılmaz
|
||||
ProposalStats=Teklif istatistikleri
|
||||
OrderStats=Sipariş istatistikleri
|
||||
InvoiceStats=Fatura İstatistikleri
|
||||
Dispatch=Sevketme
|
||||
Dispatched=Sevkedilmiş
|
||||
ToDispatch=Sevkedilecek
|
||||
Dispatch=Dağıtım
|
||||
Dispatched=Dağıtılmış
|
||||
ToDispatch=Dağıtılacak
|
||||
ThirdPartyMustBeEditAsCustomer=Üçüncü parti bir müşteri olarak tanımlanmalıdır
|
||||
SellsJournal=Satış Günlüğü
|
||||
PurchasesJournal=Satınalma Günlüğü
|
||||
@ -144,12 +144,12 @@ DescPurchasesJournal=Satınalma Günlüğü
|
||||
InvoiceRef=Fatura ref.
|
||||
CodeNotDef=Tanımlanmamış
|
||||
AddRemind=Sevkedilebilir miktar
|
||||
RemainToDivide= Gönderilmek üzere kalır:
|
||||
RemainToDivide= Dapıtılmak üzere kalır:
|
||||
WarningDepositsNotIncluded=Teminat faturaları bu muhasebe modülü ile bu sürümde içerilmez.
|
||||
# DatePaymentTermCantBeLowerThanObjectDate=Payment term date can't be lower than object date.
|
||||
# Pcg_version=Pcg version
|
||||
# Pcg_type=Pcg type
|
||||
# Pcg_subtype=Pcg subtype
|
||||
DatePaymentTermCantBeLowerThanObjectDate=Ödeme koşulu tarihi nesnenin tarihinden düşük olamaz.
|
||||
Pcg_version=Pcg sürümü
|
||||
Pcg_type=Pcg türü
|
||||
Pcg_subtype=Pcg alt türü
|
||||
# InvoiceLinesToDispatch=Invoice lines to dispatch
|
||||
# InvoiceDispatched=Dispatched invoices
|
||||
# AccountancyDashboard=Accountancy summary
|
||||
|
||||
@ -7,13 +7,13 @@ AllContracts=Bütün sözleşmeler
|
||||
ContractCard=Sözleşme kartı
|
||||
ContractStatus=Sözleşme durumu
|
||||
ContractStatusNotRunning=Yürürlükte değil
|
||||
ContractStatusRunning=Yürülükte
|
||||
ContractStatusRunning=Yürürlükte
|
||||
ContractStatusDraft=Taslak
|
||||
ContractStatusValidated=Doğrulanmış
|
||||
ContractStatusClosed=Kapalı
|
||||
ServiceStatusInitial=Yürürlükte değil
|
||||
ServiceStatusRunning=Yürürlükte
|
||||
ServiceStatusNotLate=Yürürlükte değil, süresi dolmuş
|
||||
ServiceStatusNotLate=Yürürlükte, süresi dolmamış
|
||||
ServiceStatusNotLateShort=Süresi dolmamış
|
||||
ServiceStatusLate=Yürülükte, süresi dolmuş
|
||||
ServiceStatusLateShort=Süresi dolmuş
|
||||
@ -39,7 +39,7 @@ ConfirmCloseService=<b>%s</b> Tarihli bu hizmeti kapatmak istediğiniz emin?
|
||||
ValidateAContract=Bir sözleşme doğrula
|
||||
ActivateService=Hizmet etkinleştir
|
||||
ConfirmActivateService=<b>%s</b> Tarihli bu hizmeti etkinleştirmek istediğiniz eminmisiniz?
|
||||
# RefContract=Contract reference
|
||||
RefContract=Sözleşme referansı
|
||||
DateContract=Sözleşme tarihi
|
||||
DateServiceActivate=Hizmet etkinleştirme tarihi
|
||||
DateServiceUnactivate=Hizmet devre dışı bırakma tarihi
|
||||
@ -50,22 +50,22 @@ ListOfServices=Hizmet listesi
|
||||
ListOfInactiveServices=Etkin olmayan hizmetler listesi
|
||||
ListOfExpiredServices=Süresi dolmuş etkin hizmetler listesi
|
||||
ListOfClosedServices=Kapalı hizmetler listesi
|
||||
ListOfRunningContractsLines=Yürülükte olan hizmet satırları
|
||||
ListOfRunningContractsLines=Yürülükte olan hizmet kalemleri
|
||||
ListOfRunningServices=Yürülükteki hizmetler listesi
|
||||
NotActivatedServices=Etkin olmayan hizmetler (doğrulanmış sözleşmeler arasından)
|
||||
BoardNotActivatedServices=Doğrulanmış sözleşmeler arasındaki etkinleştirilecek hizmetler
|
||||
LastContracts=Değiştirilen son %s sözleşme
|
||||
LastActivatedServices=Etkinleştirilen son %s hizmet
|
||||
LastModifiedServices=Değiştirilen son %s hizmet
|
||||
EditServiceLine=Hizmet satırı düzenle
|
||||
ContractStartDate=Başlangıç tarihi
|
||||
EditServiceLine=Hizmet kalemi düzenle
|
||||
ContractStartDate=Başlama tarihi
|
||||
ContractEndDate=Bitiş tarihi
|
||||
DateStartPlanned=Planlanan başlangıç tarihi
|
||||
DateStartPlannedShort=Planlanan başlangıç tarihi
|
||||
DateStartPlanned=Planlanan başlama tarihi
|
||||
DateStartPlannedShort=Planlanan başlamatarihi
|
||||
DateEndPlanned=Planlanan bitiş tarihi
|
||||
DateEndPlannedShort=Planlanan bitiş tarihi
|
||||
DateStartReal=Gerçek başlangıç tarihi
|
||||
DateStartRealShort=Gerçek başlangıç tarihi
|
||||
DateStartReal=Gerçek başlama tarihi
|
||||
DateStartRealShort=Gerçek başlama tarihi
|
||||
DateEndReal=Gerçek bitiş tarihi
|
||||
DateEndRealShort=Gerçek bitiş tarihi
|
||||
NbOfServices=Hizmet sayısı
|
||||
@ -73,17 +73,17 @@ CloseService=Hizmet kapat
|
||||
ServicesNomberShort=%s hizmet
|
||||
RunningServices=Yürürlükteki hizmetler
|
||||
BoardRunningServices=Süresi dolmuş yürürlükteki hizmetler
|
||||
ServiceStatus=Hizmetin Durumu
|
||||
ServiceStatus=Hizmet Durumu
|
||||
DraftContracts=Taslak sözleşmeler
|
||||
CloseRefusedBecauseOneServiceActive=En az bir açık hizmeti olduğundan dolayı sözleşme kapatılamıyor
|
||||
CloseAllContracts=Bütün sözleşme satırlarını kapat
|
||||
DeleteContractLine=Bir sözleşme satırı sil
|
||||
ConfirmDeleteContractLine=Bu sözleşme satırını silmek istediğinizden emin misiniz?
|
||||
CloseAllContracts=Bütün sözleşme kalemlerini kapat
|
||||
DeleteContractLine=Bir sözleşme kalemi sil
|
||||
ConfirmDeleteContractLine=Bu sözleşme kalemini silmek istediğinizden emin misiniz?
|
||||
MoveToAnotherContract=Hizmeti başka bir sözleşmeye taşıyın.
|
||||
ConfirmMoveToAnotherContract=Yeni hedefi seçtim ve bu hizmeti bu sözleşmeye taşımayı onaylıyorum.
|
||||
ConfirmMoveToAnotherContractQuestion=Bu hizmeti taşımak istediğiniz varolan sözleşmeyi seçin (aynı üçüncü partinin)?
|
||||
PaymentRenewContractId=Sözleşme satırını yenile (sayı %s)
|
||||
ExpiredSince=Süre doluş tarihi
|
||||
ExpiredSince=Süre bitiş tarihi
|
||||
RelatedContracts=İlgili sözleşmeler
|
||||
NoExpiredServices=Süresi dolmamış etkin hizmetler
|
||||
# ListOfServicesToExpireWithDuration=List of Services to expire in %s days
|
||||
|
||||
@ -6,20 +6,20 @@ DeliveryCard=Teslimat kartı
|
||||
DeliveryOrder=Teslimat emri
|
||||
DeliveryOrders=Teslimat emirleri
|
||||
DeliveryDate=Teslim tarihi
|
||||
DeliveryDateShort=Tes. tarih
|
||||
DeliveryDateShort=Tes. tarihİ
|
||||
CreateDeliveryOrder=Teslimat emri olüştur
|
||||
QtyDelivered=Teslimat Miktarı
|
||||
QtyDelivered=Teslimat Mik
|
||||
SetDeliveryDate=Nakliye tarihini ayarla
|
||||
ValidateDeliveryReceipt=Teslimat fişini doğrula
|
||||
ValidateDeliveryReceiptConfirm=Bu teslimat fişini doğrulamak istediğinizden emin misiniz?
|
||||
DeleteDeliveryReceipt=Teslimat makbuzu sil
|
||||
DeleteDeliveryReceiptConfirm=<b>%s</b> Teslimat makbuzunı silmek istediğiniz emin misiniz ?
|
||||
DeleteDeliveryReceipt=Teslimat fişi sil
|
||||
DeleteDeliveryReceiptConfirm=<b>%s</b> Teslimat fişini silmek istediğiniz emin misiniz ?
|
||||
DeliveryMethod=Teslimat yöntemi
|
||||
TrackingNumber=İzleme numarası
|
||||
DeliveryNotValidated=Teslimat doğrulanmadı
|
||||
# merou PDF model
|
||||
NameAndSignature=Adı ve İmzası:
|
||||
ToAndDate=Teslim alan ___________________________________ tarihi _____ / _____ /__________
|
||||
ToAndDate=Teslim alan ___________________________________ Tarih _____ / _____ /__________
|
||||
GoodStatusDeclaration=Yukarıdaki malzemeleri iyi durumda aldım,
|
||||
Deliverer=Teslim eden :
|
||||
Sender=Gönderen
|
||||
|
||||
@ -65,10 +65,10 @@ CountryKH=Kamboçya
|
||||
CountryCV=Yeşilburun
|
||||
CountryKY=Cayman Adaları
|
||||
CountryCF=Orta Afrika Cumhuriyeti
|
||||
CountryTD=Chad
|
||||
CountryTD=Çad
|
||||
CountryCL=Şili
|
||||
CountryCX=Christmas Adası
|
||||
CountryCC=Cocos (Keeling) Adaları
|
||||
CountryCC=Kokos (Keeling) Adaları
|
||||
CountryCO=Kolombiya
|
||||
CountryKM=Komorlar
|
||||
CountryCG=Kongo
|
||||
@ -248,11 +248,11 @@ CountryBL=Saint Barthelemy
|
||||
CountryMF=Saint Martin
|
||||
|
||||
##### Civilities #####
|
||||
CivilityMME=Bayan
|
||||
CivilityMR=Bay
|
||||
CivilityMLE=Ms
|
||||
CivilityMTRE=Müdür
|
||||
# CivilityDR=Doctor
|
||||
CivilityMME=Mrs.
|
||||
CivilityMR=Mr.
|
||||
CivilityMLE=Ms.
|
||||
CivilityMTRE=Master
|
||||
CivilityDR=Doctor
|
||||
|
||||
##### Currencies #####
|
||||
Currencyeuros=Euro
|
||||
@ -302,28 +302,28 @@ DemandReasonTypeSRC_CAMP_PHO=Telefon kampanyası
|
||||
DemandReasonTypeSRC_CAMP_FAX=Faks kampanyası
|
||||
DemandReasonTypeSRC_COMM=Ticari görüşme
|
||||
DemandReasonTypeSRC_SHOP=İş yerinde görüşme
|
||||
# DemandReasonTypeSRC_WOM=Word of mouth
|
||||
# DemandReasonTypeSRC_PARTNER=Partner
|
||||
# DemandReasonTypeSRC_EMPLOYEE=Employee
|
||||
# DemandReasonTypeSRC_SPONSORING=Sponsorship
|
||||
DemandReasonTypeSRC_WOM=Başkasından duyarak
|
||||
DemandReasonTypeSRC_PARTNER=İş Ortağı
|
||||
DemandReasonTypeSRC_EMPLOYEE=Çalışan
|
||||
DemandReasonTypeSRC_SPONSORING=Destekçi
|
||||
|
||||
#### Paper formats ####
|
||||
# PaperFormatEU4A0=Format 4A0
|
||||
# PaperFormatEU2A0=Format 2A0
|
||||
# PaperFormatEUA0=Format A0
|
||||
# PaperFormatEUA1=Format A1
|
||||
# PaperFormatEUA2=Format A2
|
||||
# PaperFormatEUA3=Format A3
|
||||
# PaperFormatEUA4=Format A4
|
||||
# PaperFormatEUA5=Format A5
|
||||
# PaperFormatEUA6=Format A6
|
||||
# PaperFormatUSLETTER=Format Letter US
|
||||
# PaperFormatUSLEGAL=Format Legal US
|
||||
# PaperFormatUSEXECUTIVE=Format Executive US
|
||||
# PaperFormatUSLEDGER=Format Ledger/Tabloid
|
||||
# PaperFormatCAP1=Format P1 Canada
|
||||
# PaperFormatCAP2=Format P2 Canada
|
||||
# PaperFormatCAP3=Format P3 Canada
|
||||
# PaperFormatCAP4=Format P4 Canada
|
||||
# PaperFormatCAP5=Format P5 Canada
|
||||
# PaperFormatCAP6=Format P6 Canada
|
||||
PaperFormatEU4A0=Biçim 4A0
|
||||
PaperFormatEU2A0=Biçim 2A0
|
||||
PaperFormatEUA0=Biçim A0
|
||||
PaperFormatEUA1=Biçim A1
|
||||
PaperFormatEUA2=Biçim A2
|
||||
PaperFormatEUA3=Biçim A3
|
||||
PaperFormatEUA4=Biçim A4
|
||||
PaperFormatEUA5=Biçim A5
|
||||
PaperFormatEUA6=Biçim A6
|
||||
PaperFormatUSLETTER=Mektup Biçimi US
|
||||
PaperFormatUSLEGAL=Yasal Biçim US
|
||||
PaperFormatUSEXECUTIVE=İş Biçimi US
|
||||
PaperFormatUSLEDGER=Defter/Tablet
|
||||
PaperFormatCAP1=Biçim P1 Kanada
|
||||
PaperFormatCAP2=Biçim P2 Kanada
|
||||
PaperFormatCAP3=Biçim P3 Kanada
|
||||
PaperFormatCAP4=Biçim P4 Kanada
|
||||
PaperFormatCAP5=Biçim P5 Kanada
|
||||
PaperFormatCAP6=Biçim P6 Kanada
|
||||
|
||||
@ -1,13 +1,16 @@
|
||||
# Dolibarr language file - Source file is en_US - donations
|
||||
* Manually generated
|
||||
* Generation date 2012-07-17 19:54:26
|
||||
|
||||
// START - Lines manually generated (2012-07-17 19:54:26).
|
||||
*/
|
||||
// Reference language: en_US -> TR – donations
|
||||
CHARSET=UTF-8
|
||||
Donation=Bağış
|
||||
Donations=Bağışlar
|
||||
# DonationRef=Donation ref.
|
||||
Donor=Bağışçı
|
||||
Donors=Bağışçılar
|
||||
AddDonation=Bir bağış ekle
|
||||
NewDonation=Yeni bağış
|
||||
# ShowDonation=Show donation
|
||||
DonationPromise=Hibe sözü
|
||||
PromisesNotValid=Doğrulanmamış sözler
|
||||
PromisesValid=Doğrulanmış sözler
|
||||
@ -23,11 +26,7 @@ DonationStatusPromiseNotValidatedShort=Taslak
|
||||
DonationStatusPromiseValidatedShort=Doğrulanmış
|
||||
DonationStatusPaidShort=Alınan
|
||||
ValidPromess=Söz doğrula
|
||||
# DonationReceipt=Donation receipt
|
||||
BuildDonationReceipt=Makbuz oluştur
|
||||
DonationsModels=Bağış makbuzları belge modelleri
|
||||
LastModifiedDonations=Düzenlenen son %s bağış
|
||||
SearchADonation=Bağış ara
|
||||
# DonationRecipient=Donation recipient
|
||||
# ThankYou=Thank You
|
||||
# IConfirmDonationReception=The recipient declare reception, as a donation, of the following amount
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
# Dolibarr language file - Source file is en_US - ecm
|
||||
CHARSET=UTF-8
|
||||
MenuECM=Belgeler
|
||||
DocsMine=Belgelerimi
|
||||
DocsMine=Belgelerim
|
||||
DocsGenerated=Oluşturulan belgeler
|
||||
DocsElements=Belge öğeleri
|
||||
DocsThirdParties=Üçüncü parti belgeleri
|
||||
@ -12,7 +12,7 @@ DocsInvoices=Fatura belgeleri
|
||||
ECMNbOfDocs=Dizindeki belge sayısı
|
||||
ECMNbOfDocsSmall=Belg. Sayısı
|
||||
ECMSection=Dizin
|
||||
ECMSectionManual=Manuel dizini
|
||||
ECMSectionManual=Manuel dizin
|
||||
ECMSectionAuto=Otomatik dizin
|
||||
ECMSectionsManual=Manuel ağaç
|
||||
ECMSectionsAuto=Otomatik ağaç
|
||||
@ -24,23 +24,23 @@ ECMNewDocument=Yeni belge
|
||||
ECMCreationDate=Oluşturma tarihi
|
||||
ECMNbOfFilesInDir=Dizindeki dosya sayısı
|
||||
ECMNbOfSubDir=Alt-dizin sayısı
|
||||
ECMNbOfFilesInSubDir=Alt dizilerdeki dosya sayısı
|
||||
ECMNbOfFilesInSubDir=Alt dizinlerdeki dosya sayısı
|
||||
ECMCreationUser=Oluşturan
|
||||
ECMArea=ECM alanı
|
||||
ECMAreaDesc=ECM (Elektronik İçerik Yönetimi) alanı her çeşit Dolibarr belgesini çabukça saklamanızı, paylaşmanızı ve aramanızı sağlar.
|
||||
ECMAreaDesc2=* Otomatik dizinler, bir öğenin kartından belge eklenirken otomatikman doldurulur.<br> * Manuel dizinler, belirli bir öğeye bağlı olmayan belgelerin saklanması için kullanılabilir.
|
||||
ECMSectionWasRemoved=<b>%s</b>Dizini silindi.
|
||||
ECMDocumentsSection=Belge dizini
|
||||
ECMDocumentsSection=Dizin belgesi
|
||||
ECMSearchByKeywords=Anahtar kelimelere göre ara
|
||||
ECMSearchByEntity=Nesneye göre ara
|
||||
ECMSectionOfDocuments=Belgelerin dizinleri
|
||||
ECMTypeManual=Manuel
|
||||
ECMTypeAuto=Otomatik
|
||||
ECMDocsBySocialContributions=Sosyal güvenlik primleri ile bağlantılı belgeler
|
||||
ECMDocsBySocialContributions=Sosyal gkatkı paylarıi ile bağlantılı belgeler
|
||||
ECMDocsByThirdParties=Üçüncü partiler ile bağlantılı belgeler
|
||||
ECMDocsByProposals=Teklifler ile bağlantılı belgeler
|
||||
ECMDocsByOrders=Müşteri siparişleri ile bağlantılı belgeler
|
||||
ECMDocsByContracts=Sözleşmeler ile bağlantılı Belgeler
|
||||
ECMDocsByContracts=Sözleşmeler ile bağlantılı belgeler
|
||||
ECMDocsByInvoices=Müşteri faturaları ile bağlantılı belgeler
|
||||
ECMDocsByProducts=Ürünlere bağlantılı belgeler
|
||||
# ECMDocsByProjects=Documents linked to projects
|
||||
@ -49,8 +49,8 @@ ShowECMSection=Dizini göster
|
||||
DeleteSection=Dizini kaldır
|
||||
ConfirmDeleteSection=<b>%s</b> Dizinini silmek istediğinizi onaylayabilir misiniz?
|
||||
ECMDirectoryForFiles=Dosyalar için göreceli dizin
|
||||
CannotRemoveDirectoryContainsFiles=Kaldırılamıyor çünkü bazı dosyalar içeriyor
|
||||
CannotRemoveDirectoryContainsFiles=Bazı dosyalar içeridiğinden
|
||||
ECMFileManager=Dosya yöneticisi
|
||||
ECMSelectASection=Sol ağaçtan bir dizin seçin...
|
||||
# DirNotSynchronizedSyncFirst=This directory seems to be created or modified outside ECM module. You must click on "Refresh" button first to synchronize disk and database to get content of this directory.
|
||||
DirNotSynchronizedSyncFirst=Bu dizin ECM modülü dışından oluşturulmuş ya da değiştirilmiş görünüyor. Bu dizinin içeriğini almak için önce "Yenile" dümesine basarak diski ve veritabanını eşleyin.
|
||||
|
||||
|
||||
@ -2,12 +2,12 @@
|
||||
CHARSET=UTF-8
|
||||
|
||||
# No errors
|
||||
# NoErrorCommitIsDone=No error, we commit
|
||||
NoErrorCommitIsDone=Hata yok, taahüt ediyoruz
|
||||
|
||||
# Errors
|
||||
Error=Hata
|
||||
Errors=Hatalar
|
||||
# ErrorButCommitIsDone=Errors found but we validate despite this
|
||||
ErrorButCommitIsDone=Hatalar bulundu, buna rağmen doğruluyoruz
|
||||
ErrorBadEMail=%s EPostası yanlış
|
||||
ErrorBadUrl=URL %s yanlış
|
||||
ErrorLoginAlreadyExists=%s girişi zaten var.
|
||||
@ -25,7 +25,7 @@ ErrorThisContactIsAlreadyDefinedAsThisType=Bu kişi zaten bu tür için kişi ol
|
||||
ErrorCashAccountAcceptsOnlyCashMoney=Bu banka hesabı kasa hesabı lduğundan yalnızca nakit ödemeleri kabul eder.
|
||||
ErrorFromToAccountsMustDiffers=Kaynak ve hedef banka hesapları farklı olmalıdır.
|
||||
ErrorBadThirdPartyName=Üçüncü parti adı için hatalı değer
|
||||
# ErrorProdIdIsMandatory=The %s is mandatory
|
||||
ErrorProdIdIsMandatory=Bu %s zorunludur
|
||||
ErrorBadCustomerCodeSyntax=Hatalı müşteri kodu
|
||||
ErrorCustomerCodeRequired=Müşteri kodu gereklidir
|
||||
ErrorCustomerCodeAlreadyUsed=Müşteri kodu zaten kullanılmış
|
||||
@ -37,7 +37,7 @@ ErrorSupplierCodeAlreadyUsed=Tedarikçi kodu zaten kullanılmaktadır
|
||||
ErrorBadParameters=Hatalı parametreler
|
||||
ErrorBadValueForParameter=Hatalı '%s' parametresi için yanlış '%s' değeri
|
||||
ErrorBadImageFormat=Görüntü dosyası desteklenen bir biçimde değil.
|
||||
ErrorBadDateFormat=%s Değeri yanlış tarih biçiminde
|
||||
ErrorBadDateFormat=%s değeri yanlış tarih biçiminde
|
||||
ErrorFailedToWriteInDir=%s dizinine yazılamadı
|
||||
ErrorFoundBadEmailInFile=Dosyada %s satır hatalı e-posta sözdizimi bulundu (örneğin eposta=%s teki satır %s)
|
||||
ErrorUserCannotBeDelete=Kullanıcı silinemez. Belki Dolibarr öğeleri ile ilişkili olabilir.
|
||||
@ -112,21 +112,21 @@ ErrorBadValueForCode=Güvenlik kodu için hatalı değer. Yeni değer ile tekrar
|
||||
ErrorBothFieldCantBeNegative=%s ve %s alanlarının ikisi birden eksi olamaz
|
||||
ErrorWebServerUserHasNotPermission=Web sunucusunu çalıştırmak için kullanılan <b>%s</b> kullanıcı hesabnın bunun için izni yok
|
||||
ErrorNoActivatedBarcode=Etkinleştirilmiş barkod türü yok
|
||||
# ErrUnzipFails=Failed to unzip %s with ZipArchive
|
||||
# ErrNoZipEngine=No engine to unzip %s file in this PHP
|
||||
# ErrorFileMustBeADolibarrPackage=The file %s must be a Dolibarr zip package
|
||||
# ErrorFileRequired=It takes a package Dolibarr file
|
||||
# ErrorPhpCurlNotInstalled=The PHP CURL is not installed, this is essential to talk with Paypal
|
||||
# ErrorFailedToAddToMailmanList=Failed to add record %s to Mailman list %s or SPIP base
|
||||
ErrUnzipFails=% ZipArchive ile sıkıştırılamıyor
|
||||
ErrNoZipEngine=Bu PHP deki %s dosyası ayıklamak için motor yok
|
||||
ErrorFileMustBeADolibarrPackage=Bu %s dosyası bir Dolibarr zip paketi olmalıdır
|
||||
ErrorFileRequired=Bir Dolibar dosyası paketi alıyor
|
||||
ErrorPhpCurlNotInstalled=PHP CURL kurulu değil, Bu PayPal ile iletişim kurmak için gereklidir
|
||||
ErrorFailedToAddToMailmanList=Mailman listesine ya da SPIP tabanına kayıt eklenemiyor
|
||||
# ErrorFailedToRemoveToMailmanList=Failed to remove record %s to Mailman list %s or SPIP base
|
||||
# ErrorNewValueCantMatchOldValue=New value can't be equal to old one
|
||||
# ErrorFailedToValidatePasswordReset=Failed to reinit password. May be the reinit was already done (this link can be used only one time). If not, try to restart the reinit process.
|
||||
ErrorFailedToValidatePasswordReset=Parola yenilenemiyor. Belki yenileme zaten yapılmış olabilir (bu bağlantı yalnızca bir kez kullanılabilir). Aksi durumda yenileme işlemi tekrar başlatın.
|
||||
# ErrorToConnectToMysqlCheckInstance=Connect to database fails. Check Mysql server is running (in most cases, you can launch it from command line with 'sudo /etc/init.d/mysql start').
|
||||
# ErrorFailedToAddContact=Failed to add contact
|
||||
# ErrorDateMustBeBeforeToday=The date can not be greater than today
|
||||
ErrorDateMustBeBeforeToday=Tarih bugünden büyük olamaz
|
||||
|
||||
# Warnings
|
||||
# WarningMandatorySetupNotComplete=Mandatory setup parameters are not yet defined
|
||||
WarningMandatorySetupNotComplete=Zorunlu kurulum parametreleri henüz tanımlanmamış
|
||||
WarningSafeModeOnCheckExecDir=Uyarı, PHP seçeneği <b>güvenli_mode</b> açıktır, böylece komut php parametresi <b>güvenli_mode_exec_dir</b> tarafından bildirilen bir dizine saklanabilir.
|
||||
WarningAllowUrlFopenMustBeOn=<b>allow_url_fopen</b> Parametresi <b>php.ini</b> dosyalayıcısında bu modülün tam olarak çalışması için <b>on</b> ye ayarlanmalıdır. Bu dosyayı el ile değiştirmeniz gerekir.
|
||||
WarningBuildScriptNotRunned=<b>%s</b> komut dizisi henüz grafik oluşturmak için çalıştırılmadı ya da gösterilecek veri yok.
|
||||
@ -135,9 +135,9 @@ WarningPassIsEmpty=Uyarı, veritabanı parolası boş. Bu bir güvenlik açığ
|
||||
WarningConfFileMustBeReadOnly=Uyarı, web sunucusu tarafından yapılandırma dosyanızın (<b>htdocs/conf/conf.php</b>) üzerine üzerine yazılabilir.Bu ciddi bir güvenlik açığıdır. Web sunucusun kullandığı sistem kullanıcısının çalışması için dosyadaki izinleri sadece okumaya değiştirin. Windows ve disk için FAT biçimini kullanıyorsanız, bu dosya sisteminin dosya izinleri eklemek izin vermediğini bilmelisiniz, bu nedenle tamamen güvenli olamaz.
|
||||
WarningsOnXLines=<b>%s</b> kaynak satırlarındaki uyarılar
|
||||
WarningNoDocumentModelActivated=Hiçbir model, belge üretimi için aktive edilmemiştir. Modül kurulumunuzu kontrol edene kadar bir model varsayılan olarak seçilecektir.
|
||||
# WarningLockFileDoesNotExists=Warning, once setup is finished, you must disable install/migrate tools by adding a file <b>install.lock</b> into directory <b>%s</b>. Missing this file is a security hole.
|
||||
WarningLockFileDoesNotExists=Uyarı, kurulum bir kez tamalanırsa, <b>install.lock</b> dosyasını <b>%s</b> dizinine ekleyerek kur/taşıma aracını devre dışı bırakmalısınız. Bu dosyanın olmaması ciddi bir güvenlik açığıdır.
|
||||
WarningUntilDirRemoved=Tüm güvenlik uyarıları (sadece admin kullanıcıları tarafından görülebilir) savunmasızlık olduğu sürece etkin olur (ya da MAIN_REMOVE_INSTALL_WARNING değişmezi Kurulum->Diğer menüsünde kuruluma eklenir).
|
||||
# WarningCloseAlways=Warning, closing is done even if amount differs between source and target elements. Enable this feature with caution.
|
||||
WarningCloseAlways=Uyarı, kaynak ve hedef öğeleri arasında tutar farklı da olsa kapanış yapılır. Bu özelliği dikkatlice etkinleştirin.
|
||||
# WarningUsingThisBoxSlowDown=Warning, using this box slow down seriously all pages showing the box.
|
||||
# WarningClickToDialUserSetupNotComplete=Setup of ClickToDial information for your user are not complete (see tab ClickToDial onto your user card).
|
||||
# WarningNotRelevant=Irrelevant operation for this dataset
|
||||
|
||||
@ -5,7 +5,7 @@ ImportArea=İçeaktarma alanı
|
||||
NewExport=Yeni dışaaktarım
|
||||
NewImport=Yeni içeaktarım
|
||||
ExportableDatas=Dışaaktarılabilir verikümesi
|
||||
ImportableDatas=İçeaktarım veri kümesi
|
||||
ImportableDatas=İçeaktarılabilir veri kümesi
|
||||
SelectExportDataSet=Dışaaktarmak istediğiniz verikümesini seçin...
|
||||
SelectImportDataSet=İçeaktarmak istediğiniz verikümesini seçin...
|
||||
SelectExportFields=Dışaaktarmak istediğiniz dosyaları seçin yada ön tanımlı bir dışaaktarma profili seçin
|
||||
@ -19,9 +19,9 @@ ExportableFields=Dışaaktarılabilir alanlar
|
||||
ExportedFields=Dışaaktarma alanları
|
||||
ImportModelName=İçeaktarma profili adı
|
||||
ImportModelSaved=İçeaktarma profili <b>%s</b> adı altında kaydedilir.
|
||||
ImportableFields=İçeaktarılabilecek alanlar
|
||||
ImportableFields=İçeaktarılabilir alanlar
|
||||
ImportedFields=İçeaktarma alanları
|
||||
DatasetToExport=Dıuşaaktarılacak veri kümesi
|
||||
DatasetToExport=Dışaaktarılacak veri kümesi
|
||||
DatasetToImport=Veri kümesine içeaktarılacak dosya
|
||||
NoDiscardedFields=Kaynak dosyadan alınmayan alan yok
|
||||
Dataset=Veri kümesi
|
||||
@ -37,10 +37,10 @@ LibraryShort=Kütüphane
|
||||
LibraryUsed=Kullanılan kütüphane
|
||||
LibraryVersion=Sürüm
|
||||
Step=Adım
|
||||
FormatedImport=İçeaktarma yardımı
|
||||
FormatedImport=İçeaktarma yardımcısı
|
||||
FormatedImportDesc1=Bu alan, teknik bilgiye sahip olmasanız da bir yardımcı kullanarak kişiselleştirilmiş veri içeaktarmanızı sağlar.
|
||||
FormatedImportDesc2=İlk adım, yüklemek istediğiniz veriyi seçmek, sonra dosyayı yüklemek, daha sonra da yüklemek istediğiniz alanları seçmektir.
|
||||
FormatedExport=Dışaaktarma yardımı
|
||||
FormatedExport=Dışaaktarma yardımcısı
|
||||
FormatedExportDesc1=Bu alan, teknik bilgiye sahip olmasanız da bir yardımcı kullanarak kişiselleştirilmiş veri dışaaktarmanızı sağlar.
|
||||
FormatedExportDesc2=İlk adım öntanımlı bir veri kümesi seçmek, sonra sonuç dosyalarınızda görmek istediğiniz alanları ve sıralarını seçmektir.
|
||||
FormatedExportDesc3=Dışaaktarılacak veri seçildiğinde, verilerinizi dışaktarmak istediğiniz çıktı dosyası biçimini tanımlayabilirsiniz.
|
||||
@ -52,7 +52,7 @@ LineId=Satır No
|
||||
LineDescription=Satır açıklaması
|
||||
LineUnitPrice=Satırın birim fiyat
|
||||
LineVATRate=Satırın KDV oranı
|
||||
LineQty=Satır miktarı
|
||||
LineQty=Satırın miktarı
|
||||
LineTotalHT=Satırın vergi hariç tutarı
|
||||
LineTotalTTC=Satırın vergi dahil tutarı
|
||||
LineTotalVAT=Satırın KDV tutarı
|
||||
@ -74,11 +74,11 @@ SaveImportProfile=Bu dışaaktarma profilini kaydet
|
||||
ErrorImportDuplicateProfil=Bu içeaktarım profili bu ad ile kaydedilemedi. Bu isimde bir profil zaten var.
|
||||
ImportSummary=İçeaktarma kurulum özeti
|
||||
TablesTarget=Hedeflenmiş tablolar
|
||||
FieldsTarget=Hedef alanlar
|
||||
FieldsTarget=Hedeflenmiş alanlar
|
||||
TableTarget=Hedeflenmiş tablo
|
||||
FieldTarget=Hedef alan
|
||||
FieldTarget=Hedeflenmiş alan
|
||||
FieldSource=Kaynak alan
|
||||
DoNotImportFirstLine=Kaynak dosyasının ilk satırını içeaktarmayın
|
||||
DoNotImportFirstLine=Kaynak dosyasının ilk satırını içeaktarma
|
||||
NbOfSourceLines=Kaynak dosyadaki satır sayısı
|
||||
NowClickToTestTheImport=Tanımladığınız içeaktarma parametrelerini denetleyin. Eğer doğruysalar, içeaktarma simülasyonunu başlatmak için "<b>%s</b>" düğmesine tıklayın (veritabanınızda hiçbir veri değişmeyecek olup bu sadece anlık bir simülasyondur)…
|
||||
RunSimulateImportFile=İçeaktarma simülasyonunu başlat
|
||||
@ -100,7 +100,7 @@ FileWasImported=Dosya <b>%s</b> sayısı ile içeaktarılmıştır.
|
||||
YouCanUseImportIdToFindRecord=Veritabanınızı <b>import_key='%s'</b> alanında süzerseniz tüm içektarılmış kayıtları bulabilirsiniz.
|
||||
NbOfLinesOK=Hatasız ve uyarısız satır sayısı:<b>%s</b>.
|
||||
NbOfLinesImported=Başarıyla içeaktarılan satır sayısı:<b>%s</b>.
|
||||
DataComeFromNoWhere=Eklenecek değer hiçbir kaynak dosyada gelmemektedir.
|
||||
DataComeFromNoWhere=Eklenecek değer hiçbir kaynak dosyadan gelmemektedir.
|
||||
DataComeFromFileFieldNb=Eklenecek değer kaynak dosyadaki alan numarasından <b>%s</b> gelir.
|
||||
DataComeFromIdFoundFromRef=Kaynak dosyanın <b>%s</b> numaralı alanından gelen değer kullanılacak ana objenin id'inin bulunmasında kullanılacaktır (Yani kaynak dosyadan ilgili <b>%s</b> objesi Dolibarr içinde bulunmalıdır).
|
||||
DataComeFromIdFoundFromCodeId=Kaynak dosyanın <b>%s</b> alan numarasından gelen kod, ana öğenin id'inin bulunmasında kullanılacaktır (Yani kaynak dosyadan gelen kod <b>%s</b> sözlüğü içinde mutlaka bulunmalıdır). Id'i biliyorsanız, ayrıca kod yerine kaynak dosyası içinde onu kullanabileceğinizi unutmayın. İçeaktarımın her iki durumda da çalışması gerekir.
|
||||
@ -112,20 +112,20 @@ SourceExample=Olası veri değeri örneği
|
||||
ExampleAnyRefFoundIntoElement=Herhangi bir ilgi öğesi <b>%s</b> bulundu
|
||||
ExampleAnyCodeOrIdFoundIntoDictionnary=Herhangi bir kod (veya id) <b>%s</b> sözlük içinde bulundu
|
||||
CSVFormatDesc=<b>Virgülle Ayrılmış Değer</b> dosya biçimi(.csv).<br>Bu alanları ayırıcı ile ayrılmış bir metin dosyası biçimidir [ %s ]. Bir alan içeriğinde ayırıcı bulunursa, alan yuvarlatma karakteri ile yuvarlanır [ %s ]. Yuvarlatma karakterinden çıkmak için Escape karakteri kullanılır [%s].
|
||||
# Excel95FormatDesc=<b>Excel</b> file format (.xls)<br>This is native Excel 95 format (BIFF5).
|
||||
# Excel2007FormatDesc=<b>Excel</b> file format (.xlsx)<br>This is native Excel 2007 format (SpreadsheetML).
|
||||
# TsvFormatDesc=<b>Tab Separated Value</b> file format (.tsv)<br>This is a text file format where fields are separated by a tabulator [tab].
|
||||
# ExportFieldAutomaticallyAdded=Field <b>%s</b> was automatically added. It will avoid you to have similar lines to be treated as duplicate records (with this field added, all lines will own their own id and will differ).
|
||||
# CsvOptions=Csv Options
|
||||
# Separator=Separator
|
||||
# Enclosure=Enclosure
|
||||
# SuppliersProducts=Suppliers Products
|
||||
# BankCode=Bank code
|
||||
# DeskCode=Desk code
|
||||
# BankAccountNumber=Account number
|
||||
# BankAccountNumberKey=Key
|
||||
Excel95FormatDesc=<b>Excel</b> dosya biçimi (.xls)<br>Bu bir doğal Excel 95 biçimidir (BIFF5).
|
||||
Excel2007FormatDesc=<b>Excel</b> dosya biçimi (.xlsx)<br>Bu bir doğal Excel 2007 biçimidir (ÇalışmasayfasıML).
|
||||
TsvFormatDesc=<b>Sekmeyle ayrılmış değer</b> dosya biçimi (.tsv)<br>Bu, alanların bir sekme ile ayrılmış olduğu bir metin dosyası biçimidir [tab].
|
||||
ExportFieldAutomaticallyAdded=Alan <b>%s</b> otomatik olarak eklenmiştir. İfte kayıt olarak değerlendirilebilecek benzer satırların oluşmasını önleyecektir (eklenen bu alan ile, tüm alanlar kendi id lerini alacaktır ve farklı olacaktır).
|
||||
CsvOptions=Csv Seçenekleri
|
||||
Separator=Ayırıcı
|
||||
Enclosure=Ek
|
||||
SuppliersProducts=Tedatikçi Ürünleri
|
||||
BankCode=Banka kodu
|
||||
DeskCode=Sıra kodu
|
||||
BankAccountNumber=Hesap numarası
|
||||
BankAccountNumberKey=Anahtar
|
||||
## filters
|
||||
# SelectFilterFields=If you want to filter on some values, just input values here.
|
||||
# FilterableFields=Champs Filtrables
|
||||
# FilteredFields=Filtered fields
|
||||
# FilteredFieldsValues=Value for filter
|
||||
SelectFilterFields=Bazı değerlere göre süzme yapmak istiyorsanız, yalnızca değerleri buraya girin.
|
||||
FilterableFields=Süzülebilir Champs
|
||||
FilteredFields=Süzülmüş alanlar
|
||||
FilteredFieldsValues=Süzgeç için değer
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
# Dolibarr language file - Source file is en_US - externalsite
|
||||
CHARSET=UTF-8
|
||||
ExternalSiteSetup=Dış web sitesi kurulumu
|
||||
ExternalSiteURL=Dış web sitesi URL si
|
||||
# ExternalSiteModuleNotComplete=Module ExternalSite was not configured properly.
|
||||
ExternalSiteSetup=Dış Web Sitesi ayarları
|
||||
ExternalSiteURL=Dış Web Sitesi URL si
|
||||
ExternalSiteModuleNotComplete=Dış Web Sitesi modülü doğru yapılandırılmamış.
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
# Dolibarr language file - Source file is en_US - ftp
|
||||
CHARSET=UTF-8
|
||||
FTPClientSetup=FTP İstemcisi modülü kurulumu
|
||||
NewFTPClient=Yeni bir FTP bağlantısı kurulumu
|
||||
NewFTPClient=Yeni bir FTP bağlantısı ayarı
|
||||
FTPArea=FTP Alanı
|
||||
FTPAreaDesc=Bu ekranda bir FTP sunucusu görünümünün içeriği gösterilir
|
||||
SetupOfFTPClientModuleNotComplete=FTP istemcisi modülünün kurulumu tamamlanmaış gibi görünüyor
|
||||
@ -10,4 +10,4 @@ FailedToConnectToFTPServer=FTP sunucusuna bağlanamadı (sunucu %s, port %s)
|
||||
FailedToConnectToFTPServerWithCredentials=Tanımlı kullanıcı/parola ile FTP sunucusuna bağlanılamadı
|
||||
FTPFailedToRemoveFile=<b>%s</b> Dosyası kaldırılamadı.
|
||||
FTPFailedToRemoveDir=<b>%s</b> Dizini kaldırılamadı (İzinleri o dizinin boş olduğunu denetleyin).
|
||||
# FTPPassiveMode=Passive mode
|
||||
FTPPassiveMode=Pasif mod
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Dolibarr language file - Source file is en_US - help
|
||||
CHARSET=UTF-8
|
||||
CommunitySupport=Forum/Wiki destek
|
||||
CommunitySupport=Forum/Wiki desteği
|
||||
EMailSupport=E-posta desteği
|
||||
RemoteControlSupport=Çevrimiçi gerçek zamanlı/uzaktan destek
|
||||
OtherSupport=Diğer destek
|
||||
@ -14,7 +14,7 @@ TypeSupportCommunauty=Genel (ücretsiz)
|
||||
TypeSupportCommercial=Ticari
|
||||
TypeOfHelp=Tür
|
||||
NeedHelpCenter=Yardım veya desteğe mi gereksiniminiz var?
|
||||
Efficiency=Verimlilik
|
||||
Efficiency=Verim
|
||||
TypeHelpOnly=Yalnızca yardım
|
||||
TypeHelpDev=Yardım+Geliştirme
|
||||
TypeHelpDevForm=Yardım+Geliştirme+Biçimlendirme
|
||||
|
||||
@ -4,7 +4,7 @@ CHARSET= UTF-8
|
||||
# HRM=HRM
|
||||
# Holidays=Holidays
|
||||
CPTitreMenu=Tatiller
|
||||
MenuReportMonth=Aylık özetler
|
||||
MenuReportMonth=Aylık özet
|
||||
MenuAddCP=Tatil için başvur
|
||||
NotActiveModCP=Bu sayfayı görmek için tatiller modülünü etkinleştirmelisiniz.
|
||||
NotConfigModCP=Bu sayfayı görmek için tatiller modülünü etkinleştirmelisiniz. Bunu yapmak için, <a href="./admin/holiday.php?leftmenu=setup&mainmenu=home" style="font-weight: normal; color: red; text-decoration: underline;"> buraya tıklayın </ a>.
|
||||
@ -17,12 +17,12 @@ DateFinCP=Bitiş tarihi
|
||||
DateCreateCP=Oluşturma tarihi
|
||||
DraftCP=Taslak
|
||||
# ToReviewCP=Awaiting approval
|
||||
# ApprovedCP=Approved
|
||||
ApprovedCP=Onaylandı
|
||||
CancelCP=Şptal edildi
|
||||
RefuseCP=Reddedildi
|
||||
ValidatorCP=Onaylayan
|
||||
ListeCP=Tatil listesi
|
||||
# ReviewedByCP=Will be reviewed by
|
||||
ReviewedByCP=İnceleyen
|
||||
DescCP=Açıklama
|
||||
SendRequestCP=Tatil isteği oluşturma
|
||||
DelayToRequestCP=Tatil başvuruları enaz <b>%s gün </b> önce yapılmalı.
|
||||
@ -39,7 +39,7 @@ InfosWorkflowCP=Bilgi işakışı
|
||||
DateCreateCP=Oluşturma tarihi
|
||||
RequestByCP=İsteyen
|
||||
TitreRequestCP=Tatil tablosu
|
||||
NbUseDaysCP=Harcana tatil günleri
|
||||
NbUseDaysCP=Harcanan tatil günleri
|
||||
EditCP=Düzenle
|
||||
DeleteCP=Sil
|
||||
ActionValidCP=Doğrula
|
||||
@ -61,9 +61,9 @@ TitleValidCP=Tatil isteğini onayla
|
||||
ConfirmValidCP=Tatil isteğini onaylamak istediğinizden emin misiniz?
|
||||
DateValidCP=Tarih onaylandı
|
||||
TitleToValidCP=Tatil isteği gönder
|
||||
ConfirmToValidCP=Tatil isteğini göndermek?
|
||||
ConfirmToValidCP=Tatil isteğini göndermek istediğinizden emin misiniz?
|
||||
TitleRefuseCP=Tatil isteğini reddet
|
||||
ConfirmRefuseCP=Tatil isteğini reddetme istediğinizden emin misiniz?
|
||||
ConfirmRefuseCP=Tatil isteğini reddetmek istediğinizden emin misiniz?
|
||||
NoMotifRefuseCP=İsteği reddetmek için bir neden seçmelisiniz.
|
||||
TitleCancelCP=Tatil isteğini iptal et
|
||||
ConfirmCancelCP=Tatil isteğini iptal etmek istediğinizden emin misiniz?
|
||||
@ -75,11 +75,11 @@ addEventToUserCP=İzin Tahsisi
|
||||
MotifCP=Neden
|
||||
UserCP=Kullanıcı
|
||||
ErrorAddEventToUserCP=Özel izin eklenirken hata oluştu.
|
||||
AddEventToUserOkCP=Özel izin eklenmesi tamalanmıştır.
|
||||
AddEventToUserOkCP=Özel izin eklenmesi tamamlanmıştır.
|
||||
MenuLogCP=Tatil kayıtlarını gör
|
||||
LogCP=Tatil güncellemeleri kayıtı
|
||||
ActionByCP=Uygulayan
|
||||
UserUpdateCP=Bu kullanıcı için
|
||||
UserUpdateCP=Kullanıcı için
|
||||
PrevSoldeCP=Önceki Bakiye
|
||||
NewSoldeCP=Yeni Bakiye
|
||||
alreadyCPexist=Bu dönem için bir tatil isteği zaten yapılmış.
|
||||
@ -87,8 +87,8 @@ UserName=Adı
|
||||
Employee=Çalışan
|
||||
FirstDayOfHoliday=Tatilin ilk günü
|
||||
LastDayOfHoliday=Tatilin son günü
|
||||
# HolidaysMonthlyUpdate=Monthly update
|
||||
# ManualUpdate=Manual update
|
||||
HolidaysMonthlyUpdate=Aylık güncelleme
|
||||
ManualUpdate=Elle güncelleme
|
||||
|
||||
## Configuration du Module ##
|
||||
ConfCP=Tatil modülünün yapılandırılması
|
||||
@ -105,7 +105,7 @@ AlertapprobatortorDelayCP=Eğer tatil istekleri son tarihle eşleşmezse onaylay
|
||||
AlertValidatorDelayCP=Eğer tatil istekleri son tarihle eşleşmezse onaylayanı uyar
|
||||
AlertValidorSoldeCP=Eğer tatil istekleri bakiyeyi aşarsa onayalayanı uyar
|
||||
nbUserCP=Tatil modülünde desteklenen kullanıcı sayısı
|
||||
nbHolidayDeductedCP=Alınan tatilden düşülecek tatil gün sayısı
|
||||
nbHolidayDeductedCP=Alınan tatilden düşülecek tatil günü sayısı
|
||||
nbHolidayEveryMonthCP=Her eklenen tatil sayısı
|
||||
Module27130Name= Tatillerin yönetimi
|
||||
Module27130Desc= Tatillerin yönetimi
|
||||
@ -133,21 +133,21 @@ nbJours=Gün sayısı
|
||||
TitleAdminCP=Tatillerin Yapılandırması
|
||||
|
||||
#Messages
|
||||
# Hello=Hello
|
||||
# HolidaysToValidate=Validate holidays
|
||||
# HolidaysToValidateBody=Below is a request for holidays to validate
|
||||
# HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days.
|
||||
# HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days.
|
||||
# HolidaysValidated=Validated holidays
|
||||
# HolidaysValidatedBody=Your request for holidays for %s to %s has been validated.
|
||||
# HolidaysRefused=Denied holidays
|
||||
# HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason :
|
||||
# HolidaysCanceled=Canceled holidays
|
||||
# HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled.
|
||||
Hello=Merhaba
|
||||
HolidaysToValidate=Tatil doğrula
|
||||
HolidaysToValidateBody=Aşağıda doğrulanacak bir tatil isteği var
|
||||
HolidaysToValidateDelay=Bu tatil isteği %s günden daha az bir sürede gerçekleşecektir.
|
||||
HolidaysToValidateAlertSolde=Bu tatil isteğini yapan kullanıcının yeterli günü yoktur.
|
||||
HolidaysValidated=Tatil doğrula
|
||||
HolidaysValidatedBody=%s tarihinden %s tarihine kadar tatil isteğiniz doğrulanmıştır.
|
||||
HolidaysRefused=Tatil reddedildi
|
||||
HolidaysRefusedBody=%s tarihinden %s tarihine kadar olan tatil isteğiniz aşağıdaki nedenden dolayı reddeilmiştir :
|
||||
HolidaysCanceled=İptal edilen tatiller
|
||||
HolidaysCanceledBody=%s tarihinden %s tarihine kadar olan tatil isteğiniz iptal edilmiştir.
|
||||
|
||||
Permission20001=Bütün tatil isteklerini Oku / Değiştir
|
||||
# Permission20002=Read/modify all requests of holidays
|
||||
# Permission20003=Delete their holidays requests
|
||||
# Permission20004=Define users holidays
|
||||
# Permission20005=Review log of modified holidays
|
||||
# Permission20006=Access holidays monthly report
|
||||
Permission20001=Tatilleri oku/oluştur/değiştir
|
||||
Permission20002=Bütün tatil isteklerini oku/değiştir
|
||||
Permission20003=Tatil isteklerini sil
|
||||
Permission20004=Kullanıcı tatillerini tanımla
|
||||
Permission20005=Değiştirilen tatil kayıtlarını incele
|
||||
Permission20006=Aylık tatil raporuna erişim
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
# Dolibarr language file - Source file is en_US - install
|
||||
CHARSET=UTF-8
|
||||
InstallEasy=Sadece adım adım talimatları izleyin.
|
||||
InstallEasy=Sadece adım adım yönergeleri izleyin.
|
||||
MiscellaneousChecks=Önkoşulların onayı
|
||||
DolibarrWelcome=Dolibarr'a hoşgeldiniz
|
||||
ConfFileExists=Yapılandırma dosyası <b>%s</b> var.
|
||||
ConfFileDoesNotExists=Yapılandırma dosyası <b>%s</b> yok
|
||||
ConfFileDoesNotExists=Yapılandırma dosyası <b>%s</b> yok!
|
||||
ConfFileDoesNotExistsAndCouldNotBeCreated=Yapılandırma dosyası <b>%s</b> yoktur ve oluşturulamıyor!
|
||||
ConfFileCouldBeCreated=Yapılandırma dosyası <b>%s</b> oluşturulabilir.
|
||||
ConfFileIsNotWritable=Yapılandırma dosyası <b>%s</b> yazılabilir değil. Yetkileri kontrol edin. İlk yüklemede web sunucusuna yapılandırma işlemi sırasında bu dosyaya yazabilme hakkının verilmiş olması gerekir ( "örneğin, chmod 666, bir Unix işletim sistemindeki gibi).
|
||||
@ -26,7 +26,7 @@ ErrorGoBackAndCorrectParameters=Geri gidin ve yanlış parametreleri düzeltin.
|
||||
ErrorWrongValueForParameter=Parametresi '%s' için yanlış değer yazmış olabilirsiniz'.
|
||||
ErrorFailedToCreateDatabase=Veritabanı '%s' oluşturulamadı.
|
||||
ErrorFailedToConnectToDatabase=Veritabanı '%s' e bağlanılamadı.
|
||||
# ErrorDatabaseVersionTooLow=Database version (%s) too old. Version %s or higher is required.
|
||||
ErrorDatabaseVersionTooLow=Veritabanı sürümü (%s) çok eski. Sürüm %s ya da daha yükseği gerekir.
|
||||
ErrorPHPVersionTooLow=PHP sürümü çok eski. %s Sürümü gereklidir.
|
||||
WarningPHPVersionTooLow=PHP sürümü çok eski. %s Sürümü ya da daha yükseği gerekiyor. Bu sürüm kuruluma izin verir, ancak desteklenmemektedir.
|
||||
ErrorConnectedButDatabaseNotFound=Sunucu bağlantısı başarılı ancak veritabanı '%s' bulunamadı.
|
||||
@ -37,7 +37,7 @@ WarningBrowserTooOld=Çok eski bir web tarayıcısı. Web tarayıcınızı Firef
|
||||
PHPVersion=PHP Sürümü
|
||||
YouCanContinue=Devam edebilirsiniz...
|
||||
PleaseBePatient=Lütfen sabırlı olun...
|
||||
License=Lisans kullanma
|
||||
License=Lisans kullanımı
|
||||
ConfigurationFile=Yapılandırma dosyası
|
||||
WebPagesDirectory=Web sayfalarının saklandığı dizin
|
||||
DocumentsDirectory=Yüklenenlerin ve oluşturulan belgelerin saklanacağı dizin
|
||||
@ -90,15 +90,15 @@ SystemIsUpgraded=Dolibarr başarıyla yükseltildi.
|
||||
YouNeedToPersonalizeSetup=İhtiyaçlarınıza uygun olarak Dolibarr'ı yapılandırabilirsiniz (görünüş, özellikler, ...). Bunu yapmak için aşağıdaki linki izleyin:
|
||||
AdminLoginCreatedSuccessfuly=Dolibarr yönetici girişi '<b>%s</b>' başarıyla oluşturuldu.
|
||||
GoToDolibarr=Dolibarr'a git
|
||||
GoToSetupArea=Dolibarr'a git (kurulum alanı)
|
||||
GoToSetupArea=Dolibarr'a git (ayarlar alanı)
|
||||
MigrationNotFinished=Veritabanı sürümü tamamen güncel değildir, bu nedenle yükseltme işlemini yeniden çalıştırmanız gerekir.
|
||||
GoToUpgradePage=Yükseltme sayfasına yeniden git
|
||||
Examples=Örnekler
|
||||
WithNoSlashAtTheEnd=Sonunda taksim olmadan "/"
|
||||
DirectoryRecommendation=Web sayfalarınızın dizininin dışında bir dizin kullanmanız önerilir.
|
||||
LoginAlreadyExists=Zaten var
|
||||
DolibarrAdminLogin=Dolibarr yönetici (admin) girişi
|
||||
AdminLoginAlreadyExists=Dolibarr yönetici hesabı '<b>%s</b>' zaten var.
|
||||
DolibarrAdminLogin=Dolibarr yönetici girişi
|
||||
AdminLoginAlreadyExists=Dolibarr yönetici hesabı '<b>%s</b>' zaten var. Yeni bir tane oluşturmak istiyorsanız geri gidin.
|
||||
WarningRemoveInstallDir=Uyarı, güvenlik nedeniyle, kurulum veya yükseltme tamamlandığında, araçların yeniden kurulumunu önlemek için <b>install.lock</b> adlı bir dosyayı kötü amaçlı kullanımları önlemek için Dolibarr belge dizinine eklemelisiniz.
|
||||
ThisPHPDoesNotSupportTypeBase=Bu PHP sistemi %s türü veritabanı erişimi arayüzünü desteklemez
|
||||
FunctionNotAvailableInThisPHP=Bu PHP de geçerli değil
|
||||
@ -131,7 +131,7 @@ CharacterSetDatabaseComment=Veritabanı oluşturmak istenen karakter setini seç
|
||||
YouAskDatabaseCreationSoDolibarrNeedToConnect=<b>%s</b> veritabanını oluşturmanız istenebilir, bunun için, Dolibarr <b>%s</b> sunucusuna <b>%s</b> süper kullanıcı izniyle bağlanmak ister.
|
||||
YouAskLoginCreationSoDolibarrNeedToConnect=<b>%s</b> Veritabanı girişi oluşturmanız istenebilir, bunun için, Dolibarr <b>%s</b> sunucusuna <b>%s</b> süperkullanıcı izniyle bağlanmak ister.
|
||||
BecauseConnectionFailedParametersMayBeWrong=Bağlantı yapılamazsa, sunucu ya da süper kullanıcı parametreleri yanlış olmalıdır.
|
||||
OrphelinsPaymentsDetectedByMethod=%s Yöntemi ile belirlenen sahipsiz ödemeler
|
||||
OrphelinsPaymentsDetectedByMethod=%s yöntemi ile belirlenen sahipsiz ödemeler
|
||||
RemoveItManuallyAndPressF5ToContinue=El ile kaldırın ve devam etmek için F5 tuşuna basın.
|
||||
KeepDefaultValuesWamp=Dolibarr kurulum sihirbazını DoliWamp'tan kullanın, burada önerilen değerler hali hazırda optimize edilmiştir. Onları yalnızca ne yapacağınızı biliyorsanız değiştirin.
|
||||
KeepDefaultValuesDeb=Dolibarr kurulum sihirbazını bir Linux paketinden kullanın, burada önerilen değerler hali hazırda optimize edilmiştir. Yalnızca veritabanı sahibi parolası oluşturulması tamamlanmalıdır. Diğer parametreleri yalnızca ne yapacağınızı biliyorsanız değiştirin.
|
||||
@ -154,8 +154,8 @@ MigrationShippingDelivery=Nakliyenin saklanması bitti
|
||||
MigrationShippingDelivery2=Nakliye 2 nin saklanması bitti
|
||||
MigrationFinished=Taşıma bitti
|
||||
LastStepDesc=<strong>Son adım</strong>: Burada yazılıma bağlanmayı düşündüğünüz kullanıcı adı ve parolayı tanımlayın. Herkesi yönetecek hesap olduğundan dolayı bu bilgileri kaybetmeyin.
|
||||
ActivateModule=%s Modülünü etkinleştir
|
||||
# ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode)
|
||||
ActivateModule=%s modülünü etkinleştir
|
||||
ShowEditTechnicalParameters=Gelişmiş parametreleri (uzman modu) göstermek/düzenlemek için burayı tıklayın
|
||||
|
||||
#########
|
||||
# upgrade
|
||||
@ -163,7 +163,7 @@ ActivateModule=%s Modülünü etkinleştir
|
||||
MigrationFixData=Standart dışı veri onarımı
|
||||
MigrationOrder=Müşteri siparişleri için veri taşıma
|
||||
MigrationSupplierOrder=Tedarikçi siparişleri için veri taşıma
|
||||
MigrationProposal=Ticari teklifler için veri taşıma
|
||||
MigrationProposal=Teklifler için veri taşıma
|
||||
MigrationInvoice=Müşteri faturaları için veri taşıma
|
||||
MigrationContract=Sözleşmeler için veri taşıma
|
||||
MigrationSuccessfullUpdate=Yükseltme başarılı
|
||||
@ -207,4 +207,4 @@ MigrationProjectUserResp=Veri taşıma alanı fk_user_resp of llx_projet to llx_
|
||||
MigrationProjectTaskTime=Saniyede olarak harcanan süreyi güncelle
|
||||
MigrationActioncommElement=Eylemlere ilişkin veri güncellemesi
|
||||
MigrationPaymentMode=Ödeme biçimi için veri taşıma
|
||||
# MigrationCategorieAssociation=Migration of categories
|
||||
MigrationCategorieAssociation=Kategorilerin taşınması
|
||||
|
||||
@ -24,8 +24,8 @@ ConfirmDeleteInterventionLine=Bu müdahale satırını silmek istediğinizden em
|
||||
NameAndSignatureOfInternalContact=Müdahilin adı ve imzası :
|
||||
NameAndSignatureOfExternalContact=Müşterinin adı ve imzası :
|
||||
DocumentModelStandard=Müdahaleler için standart belge modeli
|
||||
# InterventionCardsAndInterventionLines=Interventions and lines of interventions
|
||||
ClassifyBilled='Faturalandırıldı' olarak sınıflandır
|
||||
InterventionCardsAndInterventionLines=Müdahalelere ait müdahaleler ve satırları
|
||||
ClassifyBilled="Faturalandırıldı"
|
||||
StatusInterInvoiced=Faturalandırılmış
|
||||
RelatedInterventions=İlgili müdahaleler
|
||||
ShowIntervention=Müdahale göster
|
||||
|
||||
@ -3,7 +3,7 @@ CHARSET=UTF-8
|
||||
|
||||
Language_ar_AR=Arapça
|
||||
Language_ar_SA=Arapça
|
||||
# Language_bg_BG=Bulgarian
|
||||
Language_bg_BG=Bulgarca
|
||||
Language_ca_ES=Katalanca
|
||||
Language_da_DA=Danimarkaca
|
||||
Language_da_DK=Danimarkaca
|
||||
@ -14,7 +14,7 @@ Language_en_AU=İngilizce (Avustralya)
|
||||
Language_en_GB=İngilizce (Birleşik Krallık)
|
||||
Language_en_IN=İngilizce (Hindistan)
|
||||
Language_en_NZ=İngilizce (Yeni Zelanda)
|
||||
# Language_en_SA=English (Saudi Arabia)
|
||||
Language_en_SA=English (Suudi Arabistan)
|
||||
Language_en_US=İngilizce (ABD)
|
||||
Language_es_ES=İspanyolca
|
||||
Language_es_AR=İspanyolca (Arjantin)
|
||||
@ -47,5 +47,5 @@ Language_sl_SI=Slovence
|
||||
Language_sv_SV=İsveçce
|
||||
Language_sv_SE=İsveçce
|
||||
Language_zh_CN=Çince
|
||||
# Language_zh_TW=Chinese (Traditional)
|
||||
Language_zh_TW=Çince (Geleneksel)
|
||||
Language_is_IS=İzlandaca
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
# Dolibarr language file - Source file is en_US - ldap
|
||||
# Dolibarr language file - tr_TR - ldap
|
||||
CHARSET=UTF-8
|
||||
DomainPassword=Etki alanı parolası
|
||||
YouMustChangePassNextLogon=<b>%s</b> Etki alanındaki <b>%s</b> kullanıcısının parolası değiştirilmelidir.
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
# Dolibarr language file - Source file is en_US - mailmanspip
|
||||
# Dolibarr language file - tr_TR - mailmanspip
|
||||
CHARSET=UTF-8
|
||||
MailmanSpipSetup=Mailman ve SPIP modülü Kurulumu
|
||||
MailmanTitle=Mailman liste postalama sistemi
|
||||
@ -24,5 +24,3 @@ DeleteIntoSpip=SPIP ten kaldır
|
||||
DeleteIntoSpipConfirmation=Bu üyeyi SPIP ten kaldırmak istediğinizden emin misiniz?
|
||||
DeleteIntoSpipError=Kullanıcı SPIP ten menedilemedi
|
||||
SPIPConnectionFailed=SPIP e bağlanılamadı
|
||||
# SuccessToAddToMailmanList=Add of %s to mailman list %s or SPIP database done
|
||||
# SuccessToRemoveToMailmanList=Removal of %s from mailman list %s or SPIP database done
|
||||
|
||||
@ -2,8 +2,8 @@
|
||||
CHARSET=UTF-8
|
||||
Mailing=Eposta
|
||||
EMailing=Eposta
|
||||
Mailings=Eposta
|
||||
EMailings=Eposta
|
||||
Mailings=Epostalar
|
||||
EMailings=Epostalar
|
||||
AllEMailings=Tüm Epostalar
|
||||
MailCard=Eposta kartı
|
||||
MailTargets=Hedefler
|
||||
@ -30,7 +30,7 @@ DeleteAMailing=Bir Eposta sil
|
||||
PreviewMailing=Eposta önizle
|
||||
PrepareMailing=Eposta hazırla
|
||||
CreateMailing=Eposta oluştur
|
||||
MailingDesc=Bu sayfa bir grua Eposta göndermenizi sağlar.
|
||||
MailingDesc=Bu sayfa bir gruBa Eposta göndermenizi sağlar.
|
||||
MailingResult=Eposta sonuçlarını gönderiyor
|
||||
TestMailing=Eposta testi
|
||||
ValidMailing=Geçerli Eposta
|
||||
@ -44,23 +44,23 @@ MailingStatusSentCompletely=Tamamen gönderildi
|
||||
MailingStatusError=Hata
|
||||
MailingStatusNotSent=Gönderilmedi
|
||||
MailSuccessfulySent=Eposta başarıyla gönderildi (%s ten %s e)
|
||||
# MailingSuccessfullyValidated=EMailing successfully validated
|
||||
# MailUnsubcribe=Unsubscribe
|
||||
# Unsuscribe=Unsubscribe
|
||||
# MailingStatusNotContact=Don't contact anymore
|
||||
ErrorMailRecipientIsEmpty=E-posta alıcısı boş
|
||||
MailingSuccessfullyValidated=Eposta doğrulanması başarılı
|
||||
MailUnsubcribe=Aboneliği kaldır
|
||||
Unsuscribe=Aboneliği kaldır
|
||||
MailingStatusNotContact=Bir daha görüşme
|
||||
ErrorMailRecipientIsEmpty=Eposta alıcısı boş
|
||||
WarningNoEMailsAdded=Alıcının listesine ekli yeni Eposta yok.
|
||||
ConfirmValidMailing=Bu Epostayı doğrulamak istediğinizden emin misiniz?
|
||||
ConfirmResetMailing=Uyarı, Bu <b>%s</b> Epostasını yeniden başlatarak, bu Epostanın toplu gönderiminin başka bir zaman yapılmasını sağlarsınız. Bunu yapmak istediğinizden emin misiniz?
|
||||
ConfirmDeleteMailing=Bu Epostayı silmek istediğinizden emin misiniz?
|
||||
NbOfRecipients=Alıcı sayısı
|
||||
NbOfUniqueEMails=Eşsiz eposta sayısı
|
||||
NbOfUniqueEMails=Eşsiz e-posta sayısı
|
||||
NbOfEMails=Eposta sayısı
|
||||
TotalNbOfDistinctRecipients=Farklı alıcıların sayısı
|
||||
NoTargetYet=Henüz hiç bir alıcı tanımlanmadı (‘Alıcılar’ sekmesine gidin)
|
||||
AddRecipients=Alıcı ekle
|
||||
RemoveRecipient=Alıcı kaldır
|
||||
CommonSubstitutions=Ortak değiştirimler
|
||||
CommonSubstitutions=Ortak yedekler
|
||||
YouCanAddYourOwnPredefindedListHere=Eposta seçim modülünüzü oluşturmak için htdocs/core/modules/mailings/README dosyasına bakın.
|
||||
EMailTestSubstitutionReplacedByGenericValues=Test modunu kullanırken, yedek değişkenler genel değerleriyle değiştirilir
|
||||
MailingAddFile=Bu dosyayı ekle
|
||||
@ -76,17 +76,17 @@ SentTo=<b>%s</b> ye gönderilen
|
||||
MailingStatusRead=Okundu
|
||||
CheckRead=Okundu bilgisi
|
||||
YourMailUnsubcribeOK=<b>%s</b> Epostası postalama listesinden başarıyla çıkarıldı
|
||||
# MailtoEMail=Hyper link to email
|
||||
# ActivateCheckRead=Allow to use the "Unsubcribe" link
|
||||
# ActivateCheckReadKey=Key use to encrypt URL use for "Read Receipt" and "Unsubcribe" feature
|
||||
# EMailSentToNRecipients=EMail sent to %s recipients.
|
||||
MailtoEMail=Eposta hiper bağlantısı
|
||||
ActivateCheckRead="Alıcı oku" izleyicisini ve "Aboneliği kaldır" linkinin kullanılmasına izin ver
|
||||
ActivateCheckReadKey=Key use to encrypt URL use for "Read Receipt" and "Unsubcribe" feature
|
||||
EMailSentToNRecipients=EMail sent to %s recipients.
|
||||
|
||||
# Libelle des modules de liste de destinataires mailing
|
||||
MailingModuleDescContactCompanies=Tüm üçüncü partilerin kişileri (müşteri, aday, tedarikçi, ...)
|
||||
MailingModuleDescDolibarrUsers=Dolibarr kullanıcıları
|
||||
MailingModuleDescFundationMembers=Epostaları ile kurum üyeleri
|
||||
MailingModuleDescEmailsFromFile=Bir metin dosyası içinden Eposta (e-posta, soyadı, ilk adı, diğer)
|
||||
# MailingModuleDescEmailsFromUser=EMails from user input (email;lastname;firstname;other)
|
||||
MailingModuleDescEmailsFromUser=Kullanıcı girişli Epostalar (eposta;soyadı;ilkadı;diğer)
|
||||
MailingModuleDescContactsCategories=Üçüncü partiler (kategoriye göre)
|
||||
MailingModuleDescDolibarrContractsLinesExpired=Süresi dolmuş sözleşme kalemleri ile üçüncü partiler
|
||||
MailingModuleDescContactsByCompanyCategory=Üçüncü parti kişileri (üçüncü parti kategorilerine göre)
|
||||
@ -100,7 +100,7 @@ MailSelectedRecipients=Seçilen alıcılar
|
||||
MailingArea=Eposta alanı
|
||||
LastMailings=Son %s eposta
|
||||
TargetsStatistics=Hedef istatistikleri
|
||||
NbOfCompaniesContacts=Şirketlerin benzersiz kişileri
|
||||
NbOfCompaniesContacts=Şirketlerin eşsiz kişileri
|
||||
MailNoChangePossible=Doğrulanmış Epostaların alıcıları değiştirilemez
|
||||
SearchAMailing=Eposta ara
|
||||
SendMailing=E-posta gönder
|
||||
@ -117,10 +117,10 @@ NbOfEMailingsReceived=Alınan toplu Epostalar
|
||||
IdRecord=Kimlik kayıtı
|
||||
DeliveryReceipt=Teslim makbuzu
|
||||
YouCanUseCommaSeparatorForSeveralRecipients=Birçok alıcı belirtmek için <b>virgül</b> ayırıcısını kullanabilirsiniz.
|
||||
# TagCheckMail=Track mail opening
|
||||
# TagUnsubscribe=Unsubscribe link
|
||||
# TagSignature=Signature sending user
|
||||
# TagMailtoEmail=Recipient EMail
|
||||
TagCheckMail=Eposta açılışlarını izle
|
||||
TagUnsubscribe=Aboneliğini kaldır bağlantısı
|
||||
TagSignature=Gönderen kullanıcı imzası
|
||||
TagMailtoEmail=Alıcı epostası
|
||||
|
||||
# Module Notifications
|
||||
Notifications=Bildirimler
|
||||
|
||||
@ -1,6 +1,10 @@
|
||||
# Dolibarr language file - Source file is en_US - main
|
||||
CHARSET=UTF-8
|
||||
DIRECTION=ltr
|
||||
# Note for chinese:
|
||||
# msungstdlight or cid0ct are for traditionnal chinese (traditionnal does not render with ubuntu pdf reader)
|
||||
# stsongstdlight or cid0cs are for simplified chinese
|
||||
# To read chinese pdf with linux: sudo apt-get install poppler-data
|
||||
FONTFORPDF=DejaVuSans
|
||||
FONTSIZEFORPDF=8
|
||||
SeparatorDecimal=.
|
||||
@ -20,8 +24,8 @@ FormatDateHourShort=%d/%m/%Y %H:%M
|
||||
FormatDateHourTextShort=%d %b %Y %H:%M
|
||||
FormatDateHourText=%d %B %Y %H:%M
|
||||
DatabaseConnection=Veritabanı bağlantısı
|
||||
# NoTranslation=No translation
|
||||
# NoRecordFound=Aucun enregistrement trouvé
|
||||
NoTranslation=Çeviri yok
|
||||
NoRecordFound=Kayıt bulunamadı
|
||||
NoError=Hata yok
|
||||
Error=Hata
|
||||
ErrorFieldRequired='%s' Alanı gereklidir.
|
||||
@ -60,11 +64,11 @@ ErrorImageFormatNotSupported=PHP bu biçimdeki görüntüleri dönüştürecek i
|
||||
SeeAlso=See also %s
|
||||
BackgroundColorByDefault=Varsayılan arkaplan rengi
|
||||
FileWasNotUploaded=Bu ekleme için bir dosya seçildi ama henüz gönderilmedi. Bunun için “Dosya ekle” ye tıklayın.
|
||||
NbOfEntries=Girişlerin sayısı
|
||||
NbOfEntries=Kayıt sayısı
|
||||
GoToWikiHelpPage=Çevrimiçi yardım oku (Internet erişimi gerekir)
|
||||
GoToHelpPage=Yardım oku
|
||||
RecordSaved=Kayıt kaydedildi
|
||||
# RecordDeleted=Record deleted
|
||||
RecordDeleted=Kayıt silindi
|
||||
LevelOfFeature=Özellik düzeyleri
|
||||
NotDefined=Tanımlanmamış
|
||||
DefinedAndHasThisValue=Tanımlanmış ve şuna değer atanmıştır
|
||||
@ -79,7 +83,7 @@ LastConnexion=Son bağlantı
|
||||
PreviousConnexion=Önceki bağlantı
|
||||
ConnectedOnMultiCompany=Çevreye bağlanmış
|
||||
ConnectedSince=Bağlantı başlangıcı
|
||||
AuthenticationMode=Doğrulama biçimi
|
||||
AuthenticationMode=Kimlik doğrulama biçimi
|
||||
RequestedUrl=İstenen URL
|
||||
DatabaseTypeManager=Veritabanı türü yöneticisi
|
||||
RequestLastAccess=Son veritabanı erişimi isteği
|
||||
@ -89,12 +93,12 @@ InformationLastAccessInError=Hatalı son veritabanı erişimi bilgisi
|
||||
DolibarrHasDetectedError=Dolibarr teknik bir hata algıladı
|
||||
InformationToHelpDiagnose=Bu bilgiler teşhis etmeye yardımcı olabilir
|
||||
MoreInformation=Daha fazla bilgi
|
||||
NotePublic=Not (Genel)
|
||||
NotePublic=Not (genel)
|
||||
NotePrivate=Not (özel)
|
||||
PrecisionUnitIsLimitedToXDecimals=Dolibarr birim fiyatlar için hassasiyeti <b>%s</b> ondalık olarak sınırlandırmıştır.
|
||||
DoTest=Deneme
|
||||
ToFilter=Süzgeç
|
||||
WarningYouHaveAtLeastOneTaskLate=Uyarı, gecikme toleransını aşan en az bir görev var.
|
||||
WarningYouHaveAtLeastOneTaskLate=Uyarı, gecikme toleransını aşan en az bir var.
|
||||
yes=evet
|
||||
Yes=Evet
|
||||
no=hayır
|
||||
@ -114,8 +118,8 @@ Activated=Etkin
|
||||
Closed=Kapalı
|
||||
Closed2=Kapalı
|
||||
Enabled=Etkin
|
||||
# Deprecated=Deprecated
|
||||
Disable=Engelli
|
||||
Deprecated=Kullanılmayan
|
||||
Disable=Engelle
|
||||
Disabled=Engelli
|
||||
Add=Ekle
|
||||
AddLink=Bağlantı ekle
|
||||
@ -136,16 +140,16 @@ Validate=Doğrula
|
||||
ToValidate=Doğrulanacak
|
||||
Save=Kaydet
|
||||
SaveAs=Farklı kaydet
|
||||
TestConnection=Test bağlantısı
|
||||
TestConnection=Deneme bağlantısı
|
||||
ToClone=Klonla
|
||||
ConfirmClone=Klonlamak istediğiniz verileri seçin:
|
||||
NoCloneOptionsSpecified=Klonlanacak hiçbir veri tanımlanmamış.
|
||||
Of=ile ilgili
|
||||
Go=Ara
|
||||
Go=Git
|
||||
# Run=Run
|
||||
CopyOf=Kopyası
|
||||
Show=Göster
|
||||
ShowCardHere=Kartı göster
|
||||
ShowCardHere=Kart göster
|
||||
Search=Ara
|
||||
SearchOf=Ara
|
||||
Valid=Geçerli
|
||||
@ -165,7 +169,7 @@ Groups=Gruplar
|
||||
Password=Parola
|
||||
PasswordRetype=Parolanızı yeniden yazın
|
||||
NoteSomeFeaturesAreDisabled=Bu demoda bir çok özelliğin/modülün engelli olduğuna dikkat edin.
|
||||
Name=Ad
|
||||
Name=Adı
|
||||
Person=Kişi
|
||||
Parameter=Parametre
|
||||
Parameters=Parametreler
|
||||
@ -177,7 +181,7 @@ CurrentValue=Geçerli değer
|
||||
Code=Kod
|
||||
Type=Tür
|
||||
Language=Dil
|
||||
MultiLanguage=Çoklu-dil
|
||||
MultiLanguage=Çok-dilli
|
||||
Note=Not
|
||||
CurrentNote=Geçerli not
|
||||
Title=Başlık
|
||||
@ -189,7 +193,7 @@ Description=Açıklama
|
||||
Designation=Açıklama
|
||||
Model=Model
|
||||
DefaultModel=Varsayılan model
|
||||
Action=Eylem
|
||||
Action=Etkinlik
|
||||
About=Hakkında
|
||||
Number=Sayı
|
||||
NumberByMonth=Aya göre sayı
|
||||
@ -200,7 +204,7 @@ Limits=Sınırlar
|
||||
DevelopmentTeam=Geliştirme Ekibi
|
||||
Logout=Çıkış
|
||||
Connection=Bağlan
|
||||
Setup=Kurulum
|
||||
Setup=Ayarlar
|
||||
Alert=Uyarı
|
||||
Previous=Önceki
|
||||
Next=Sonraki
|
||||
@ -208,7 +212,7 @@ Cards=Kartlar
|
||||
Card=Kart
|
||||
Now=Şimdi
|
||||
Date=Tarih
|
||||
DateStart=Başlangıç tarihi
|
||||
DateStart=Başlama tarihi
|
||||
DateEnd=Bitiş tarih
|
||||
DateCreation=Oluşturma tarihi
|
||||
DateModification=Değiştirme tarihi
|
||||
@ -217,16 +221,16 @@ DateLastModification=Son değiştirme tarihi
|
||||
DateValidation=Doğrulama tarihi
|
||||
DateClosing=Kapanış tarihi
|
||||
DateDue=Vade tarihi
|
||||
DateValue=Satış tarihi (valör)
|
||||
DateValue=Satış tarihi
|
||||
DateValueShort=Satış tarihi
|
||||
DateOperation=İşlem tarihi
|
||||
DateOperationShort=İşl. Tarih
|
||||
DateLimit=Sınır tarihi
|
||||
DateRequest=İstek tarihi
|
||||
DateProcess=İşleme tarihi
|
||||
DatePlanShort=Planlana tarih
|
||||
DateProcess=İşlem tarihi
|
||||
DatePlanShort=Planlanan tarih
|
||||
DateRealShort=Gerç.Tarih
|
||||
DateBuild=Rapor oluşturma tarihi
|
||||
DateBuild=Oluşturma tarihi raporu
|
||||
DatePayment=Ödeme tarihi
|
||||
DurationYear=yıl
|
||||
DurationMonth=ay
|
||||
@ -257,7 +261,7 @@ Quadri=Çeyrek
|
||||
MonthOfDay=Ayın günü
|
||||
HourShort=H
|
||||
Rate=Oran
|
||||
# UseLocalTax=Include tax
|
||||
UseLocalTax=Vergi dahil
|
||||
Bytes=Bayt
|
||||
KiloBytes=Kilobayt
|
||||
MegaBytes=Megabayt
|
||||
@ -285,12 +289,12 @@ Amount=Tutar
|
||||
AmountInvoice=Fatura tutarı
|
||||
AmountPayment=Ödeme tutarı
|
||||
AmountHTShort=Tutar (net)
|
||||
AmountTTCShort=Miktarı (KDV dahil)
|
||||
AmountTTCShort=Tutar (KDV dahil)
|
||||
AmountHT=Tutar (KDV hariç)
|
||||
AmountTTC=Miktarı (KDV dahil)
|
||||
AmountVAT=KDV tutarı
|
||||
# AmountLT1=Amount tax 2
|
||||
# AmountLT2=Amount tax 3
|
||||
AmountLT1=Vergi 2 tutarı
|
||||
AmountLT2=Vergi 3 tutarı
|
||||
AmountLT1ES=RE Tutarı
|
||||
AmountLT2ES=IRPF Tutarı
|
||||
AmountTotal=Toplam tutar
|
||||
@ -308,8 +312,8 @@ TotalHT=Toplam (KDV hariç)
|
||||
TotalTTC=Toplam (KDV dahil)
|
||||
TotalTTCToYourCredit=Alacağınız için toplam (KDV dahil)
|
||||
TotalVAT=Toplam KDV
|
||||
# TotalLT1=Total tax 2
|
||||
# TotalLT2=Total tax 3
|
||||
TotalLT1=Vergi 2 toplamı
|
||||
TotalLT2=Vergi 3 toplamı
|
||||
TotalLT1ES=Toplam RE
|
||||
TotalLT2ES=Toplam IRPF
|
||||
IncludedVAT=KDV dahil
|
||||
@ -328,31 +332,31 @@ List=Liste
|
||||
FullList=Tüm liste
|
||||
Statistics=İstatistikler
|
||||
OtherStatistics=Diğer istatistikler
|
||||
Status=Durumu
|
||||
Status=Durum
|
||||
# ShortInfo=Info.
|
||||
Ref=Ref.
|
||||
RefSupplier=Ref. tedarikçi
|
||||
RefPayment=Ref. ödeme
|
||||
CommercialProposals=Ticari teklifler
|
||||
CommercialProposals=Teklifler
|
||||
Comment=Yorum
|
||||
Comments=Yorumlar
|
||||
ActionsToDo=Yapılacak Eylemler
|
||||
ActionsToDo=Yapılacak eylemler
|
||||
ActionsDone=Biten eylemler
|
||||
ActionsToDoShort=Yapılacaklar
|
||||
ActionsRunningshort=Başladı
|
||||
ActionsDoneShort=Yapıldı
|
||||
ActionNotApplicable=Uygulanamaz
|
||||
ActionRunningNotStarted=Başlamadı
|
||||
ActionRunningNotStarted=Başlayacak
|
||||
ActionRunningShort=Başladı
|
||||
ActionDoneShort=Bitti
|
||||
CompanyFoundation=Firma/Kuruluş
|
||||
ContactsForCompany=Firma Kişileri
|
||||
ContactsForCompany=Bu üçüncü partinin kişileri
|
||||
ContactsAddressesForCompany=Bu üçüncü partinin kişleri/adresleri
|
||||
AddressesForCompany=Bu üçüncü partinin adresleri
|
||||
ActionsOnCompany=Bu üçüncü parti hakkındaki eylemler
|
||||
ActionsOnMember=Bu üye hakkındaki eylemler
|
||||
NActions=%s eylemleri
|
||||
NActionsLate=%s geç
|
||||
NActionsLate=%s son
|
||||
Filter=Süzgeç
|
||||
RemoveFilter=Süzgeç kaldır
|
||||
ChartGenerated=Grafik oluşturuldu
|
||||
@ -364,9 +368,9 @@ TotalDuration=Toplam süre
|
||||
Summary=Özet
|
||||
MyBookmarks=Yerimlerim
|
||||
OtherInformationsBoxes=Diğer bilgi kutuları
|
||||
DolibarrBoard=Dolibarr kurulu
|
||||
DolibarrBoard=Dolibarr panosu
|
||||
DolibarrStateBoard=İstatistikler
|
||||
DolibarrWorkBoard=İş görevleri kurulu
|
||||
DolibarrWorkBoard=İş görevleri panosu
|
||||
Available=Mevcut
|
||||
NotYetAvailable=Henüz mevcut değil
|
||||
NotAvailable=Uygun değil
|
||||
@ -383,8 +387,8 @@ Others=Diğerleri
|
||||
OtherInformations=Diğer Bilgiler
|
||||
Quantity=Miktar
|
||||
Qty=Mik
|
||||
ChangedBy=Tarafından değiştirildi
|
||||
ReCalculate=Yeniden hesapla
|
||||
ChangedBy=Değiştiren
|
||||
ReCalculate=Yeniden oluştur
|
||||
ResultOk=Başarılı
|
||||
ResultKo=Başarısız
|
||||
Reporting=Raporlama
|
||||
@ -401,7 +405,7 @@ Size=Boyut
|
||||
Received=Alınan
|
||||
Paid=Ödenen
|
||||
Topic=Konu
|
||||
ByCompanies=Firmalara göre
|
||||
ByCompanies=Üçüncü partilere göre
|
||||
ByUsers=Kullanıcılara göre
|
||||
Links=Bağlantılar
|
||||
Link=Bağlantı
|
||||
@ -413,7 +417,7 @@ PreviousStep=Önceki adım
|
||||
Datas=Veriler
|
||||
None=Hiçbiri
|
||||
NoneF=Hiçbiri
|
||||
Late=Geç
|
||||
Late=Son
|
||||
Photo=Resim
|
||||
Photos=Resimler
|
||||
AddPhoto=Resim ekle
|
||||
@ -478,25 +482,25 @@ ReportDescription=Açıklama
|
||||
Report=Rapor
|
||||
Keyword=Anahtar kelime
|
||||
Legend=Gösterge
|
||||
FillTownFromZip=İli Posta Kodundan (zip) doldurun
|
||||
FillTownFromZip=İli Posta Kodundan (zip) al
|
||||
# Fill=Fill
|
||||
# Reset=Reset
|
||||
ShowLog=Günlüğü (logu) göster
|
||||
ShowLog=Günlüğü göster
|
||||
File=Dosya
|
||||
Files=Dosyalar
|
||||
NotAllowed=İzin verilmez
|
||||
ReadPermissionNotAllowed=Okuma izni yok
|
||||
AmountInCurrency=Para birimi: %s
|
||||
AmountInCurrency=%s para biriminde tutar
|
||||
Example=Örnek
|
||||
Examples=Örnekler
|
||||
NoExample=Örnek yok
|
||||
FindBug=Hata bul
|
||||
FindBug=Hata bildir
|
||||
NbOfThirdParties=Üçüncü parti sayısı
|
||||
NbOfCustomers=Müşterilerin sayısı
|
||||
NbOfLines=Satır sayısı
|
||||
NbOfObjects=Nesne sayısı
|
||||
NbOfReferers=Yönlendirenlerin sayısı
|
||||
Referers=Referanslar
|
||||
Referers=Yönlendirenler
|
||||
TotalQuantity=Toplam miktar
|
||||
DateFromTo=%s den %s e kadar
|
||||
DateFrom=%s den
|
||||
@ -514,7 +518,7 @@ BuildDoc=Doc oluştur
|
||||
RebuildDoc=Yeniden Doc oluştur
|
||||
Entity=Varlık
|
||||
Entities=Varlıklar
|
||||
EventLogs=Günlükler (loglar)
|
||||
EventLogs=Günlükler
|
||||
CustomerPreview=Müşteri önizleme
|
||||
SupplierPreview=Tedarikçi önizleme
|
||||
AccountancyPreview=Muhasebe önizleme
|
||||
@ -549,11 +553,11 @@ GoBack=Geri dön
|
||||
CanBeModifiedIfOk=Geçerliyse değiştirilebilir
|
||||
CanBeModifiedIfKo=Geçerli değilse değiştirilebilir
|
||||
RecordModifiedSuccessfully=Kayıt başarıyla değiştirildi
|
||||
# RecordsModified=%s records modified
|
||||
RecordsModified=%s kayıt değiştirildi
|
||||
AutomaticCode=Otomatik kod
|
||||
NotManaged=Başarılamadı
|
||||
FeatureDisabled=Özellik devre dışı
|
||||
MoveBox=Kutu %s i taşı
|
||||
MoveBox=%s kutusunu taşı
|
||||
Offered=Önerilen
|
||||
NotEnoughPermissions=Bu eylem için izininiz yok
|
||||
SessionName=Oturum adı
|
||||
@ -588,7 +592,7 @@ Signature=İmza
|
||||
HidePassword=Komutu gizli parola ile göster
|
||||
UnHidePassword=Gerçek komutu açık parola ile göster
|
||||
Root=Kök
|
||||
Informations=Bilgi
|
||||
Informations=Bilgiler
|
||||
Page=Sayfa
|
||||
Notes=Notlar
|
||||
AddNewLine=Yeni satır ekle
|
||||
@ -599,7 +603,7 @@ CloneMainAttributes=Nesneyi ana öznitelikleri ile klonla
|
||||
PDFMerge=PDF Birleştir
|
||||
Merge=Birleştir
|
||||
PrintContentArea=Sayfa yazdırılacak ana içerik alanını göster
|
||||
# MenuManager=Menu manager
|
||||
MenuManager=Menu yöneticisi
|
||||
NoMenu=Alt menü yok
|
||||
WarningYouAreInMaintenanceMode=Uyarı, bakım modundasınız, şu anda uygulamayı kullanmak için yalnızca <b>%s</b> girişine izin veriliyor.
|
||||
CoreErrorTitle=Sistem hatası
|
||||
@ -641,11 +645,11 @@ ByYear=Yıla göre
|
||||
ByMonth=Aya göre
|
||||
ByDay=Güne göre
|
||||
BySalesRepresentative=Satış temsilcisine göre
|
||||
LinkedToSpecificUsers=Belirli bir kullanıcı kişisine bağlı
|
||||
LinkedToSpecificUsers=Belirli bir kullanıcı kişisine bağlantılı
|
||||
DeleteAFile=Bir dosya sil
|
||||
ConfirmDeleteAFile=Dosyayı silmek istediğinizden emin misiniz
|
||||
NoResults=Hiç sonuç yok
|
||||
ModulesSystemTools=Modül araçları
|
||||
ConfirmDeleteAFile=Dosya silmek istediğinizden emin misiniz
|
||||
NoResults=Sonuç yok
|
||||
ModulesSystemTools=Modul araçları
|
||||
# Test=Test
|
||||
# Element=Element
|
||||
# NoPhotoYet=No pictures available yet
|
||||
|
||||
@ -31,19 +31,19 @@ EndDate=Son tarih
|
||||
Launch=Başlat
|
||||
|
||||
ForceBuyingPriceIfNull=Boşsa alış fiyatına zorla
|
||||
ForceBuyingPriceIfNullDetails=if "ON", margin will be zero on line (buying price = selling price), otherwise ("OFF"), marge will be equal to selling price (buying price = 0)
|
||||
MARGIN_METHODE_FOR_DISCOUNT=Genel indirimle için oran yöntemi
|
||||
ForceBuyingPriceIfNullDetails=eğr "AÇIK" sa, if "ON", oran satırda sıfır olacaktır (alış fiyatı = Satış fiyatı), aksi durumda ("KAPALI"), oran satış fiyatına eşit olacaktır (alış fiyatı = 0)
|
||||
MARGIN_METHODE_FOR_DISCOUNT=Genel indirimler için oran yöntemi
|
||||
UseDiscountAsProduct=Ürün olarak
|
||||
UseDiscountAsService=Hizmet olarak
|
||||
UseDiscountOnTotal=Ara toplamla
|
||||
MARGIN_METHODE_FOR_DISCOUNT_DETAILS=Defines if a global discount is treated as a product, a service, or only on subtotal for margin calculation.
|
||||
MARGIN_METHODE_FOR_DISCOUNT_DETAILS=Genel bir indirimin, oran hesaplaması için bir ürün, hizmet ya da yalnızca ara toplam olarak mı değerlendirildiğini tanımlayın.
|
||||
|
||||
MARGIN_TYPE=Oran türü
|
||||
MargeBrute=Ham oran
|
||||
MargeNette=Net oran
|
||||
MARGIN_TYPE_DETAILS=Ham oran : Satış fiyatı - Alış fiyatı<br/>Net oran : Satış fiyatı - Maliyet fiyatı
|
||||
|
||||
# CostPrice=Cost price
|
||||
CostPrice=Maliyet fiyatı
|
||||
BuyingCost=Maliyet fiyatı
|
||||
UnitCharges=Birim masrafları
|
||||
Charges=Masraflar
|
||||
|
||||
@ -3,7 +3,7 @@ CHARSET=UTF-8
|
||||
MembersArea=Üye alanı
|
||||
PublicMembersArea=Genel üye alanı
|
||||
MemberCard=Üye kartı
|
||||
SubscriptionCard=Abonelik kartı
|
||||
SubscriptionCard=Abone kartı
|
||||
Member=Üye
|
||||
Members=Üyeler
|
||||
MemberAccount=Üye girişi
|
||||
@ -24,7 +24,7 @@ SetLinkToUser=Bir Dolibarr kullanıcısına bağlantı
|
||||
SetLinkToThirdParty=Bir Dolibarr üçüncü partisine bağlantı
|
||||
MembersCards=Üye kartvizitleri
|
||||
MembersList=Üyelerin listesi
|
||||
# MembersListToValid=List of draft members (to be validated)
|
||||
MembersListToValid=Taslak üye listesi (doğrulanacak)
|
||||
MembersListValid=Geçerli üye listesi
|
||||
MembersListUpToDate=Güncel abonelikleri ile geçerli üye listesi
|
||||
MembersListNotUpToDate=Abonelik tarihleri geçmiş geçerli üye listesi
|
||||
@ -143,7 +143,7 @@ DescADHERENT_MAIL_RESIL_SUBJECT=Üyelik sonlandırma Epostası konusu
|
||||
DescADHERENT_MAIL_RESIL=Üyelik sonlandırma Epostası
|
||||
DescADHERENT_MAIL_FROM=Otomatik epostalar için Eposta gönderen
|
||||
DescADHERENT_ETIQUETTE_TYPE=Etiket sayfası biçimi
|
||||
# DescADHERENT_ETIQUETTE_TEXT=Text printed on member address sheets
|
||||
DescADHERENT_ETIQUETTE_TEXT=Üye adres sayfalarına yazılan metin
|
||||
DescADHERENT_CARD_TYPE=Kart sayfası biçimi
|
||||
DescADHERENT_CARD_HEADER_TEXT=Üyelik kartlarının en üstüne basılacak metin
|
||||
DescADHERENT_CARD_TEXT=Üyelik kartlarına basılacak metin (sola yanaşık)
|
||||
@ -197,9 +197,9 @@ Collectivités=Kurumlar
|
||||
Particuliers=Kişisel
|
||||
Entreprises=Firmalar
|
||||
# DOLIBARRFOUNDATION_PAYMENT_FORM=To make your subscription payment using a bank transfer, see page <a target="_blank" href="http://wiki.dolibarr.org/index.php/Subscribe#To_subscribe_making_a_bank_transfer">http://wiki.dolibarr.org/index.php/Subscribe</a>.<br>To pay using a Credit Card or Paypal, click on button at bottom of this page.<br>
|
||||
# ByProperties=By characteristics
|
||||
# MembersStatisticsByProperties=Members statistics by characteristics
|
||||
# MembersByNature=Members by nature
|
||||
ByProperties=Özelliklere göre
|
||||
MembersStatisticsByProperties=Özelliklere göre üye istatistikleri
|
||||
MembersByNature=Doğal üyeler
|
||||
# VATToUseForSubscriptions=VAT rate to use for subscriptions
|
||||
# NoVatOnSubscription=No TVA for subscriptions
|
||||
# MEMBER_PAYONLINE_SENDEMAIL=Email to warn when Dolibarr receive a confirmation of a validated payment for subscription
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
# Dolibarr language file - Source file is en_US - orders
|
||||
CHARSET=UTF-8
|
||||
OrdersArea=Müşteri siparişleri alan
|
||||
SuppliersOrdersArea=Tedarikçi siparişleri alan
|
||||
OrdersArea=Müşteri siparişleri alanı
|
||||
SuppliersOrdersArea=Tedarikçi siparişleri alanı
|
||||
OrderCard=Sipariş kartı
|
||||
# OrderId=Order Id
|
||||
Order=Sipariş
|
||||
Orders=Siparişler
|
||||
OrderLine=Sipariş satırı
|
||||
OrderLine=Sipariş kalemi
|
||||
OrderFollow=İzleme
|
||||
OrderDate=Sipariş Tarihi
|
||||
OrderToProcess=İşlenecek sipariş
|
||||
@ -14,10 +14,10 @@ NewOrder=Yeni sipariş
|
||||
ToOrder=Sipariş yap
|
||||
MakeOrder=Sipariş yap
|
||||
SupplierOrder=Tedarikçi siparişi
|
||||
SuppliersOrders=Tedarikçi siparişleri
|
||||
SuppliersOrders=Tedarikçilerin siparişleri
|
||||
SuppliersOrdersRunning=Mevcut tedarikçilerin siparişleri
|
||||
CustomerOrder=Müşteri siparişi
|
||||
CustomersOrders=Müşteri siparişleri
|
||||
CustomersOrders=Müşterilerin siparişleri
|
||||
CustomersOrdersRunning=Mevcut müşterilerin siparişleri
|
||||
CustomersOrdersAndOrdersLines=Müşteri siparişleri ve sipariş satırları
|
||||
OrdersToValid=Doğrulanacak müşteri siparişleri
|
||||
@ -32,9 +32,9 @@ StatusOrderSentShort=İşlemde
|
||||
StatusOrderSent=Sevkiyat işlemde
|
||||
StatusOrderOnProcessShort=Kabul
|
||||
StatusOrderProcessedShort=İşlenmiş
|
||||
StatusOrderToBillShort=Faturalanacak
|
||||
# StatusOrderToBill2Short=To bill
|
||||
StatusOrderApprovedShort=Onaylanmış
|
||||
StatusOrderToBillShort=Teslim edlidi
|
||||
StatusOrderToBill2Short=Faturalanacak
|
||||
StatusOrderApprovedShort=Onaylı
|
||||
StatusOrderRefusedShort=Reddedildi
|
||||
StatusOrderToProcessShort=İşlenecek
|
||||
StatusOrderReceivedPartiallyShort=Kısmen aldı
|
||||
@ -44,19 +44,19 @@ StatusOrderDraft=Taslak (doğrulanması gerekir)
|
||||
StatusOrderValidated=Doğrulanmış
|
||||
StatusOrderOnProcess=Alınmak için bekliyor
|
||||
StatusOrderProcessed=İşlenmiş
|
||||
StatusOrderToBill=Faturalanacak
|
||||
# StatusOrderToBill2=To bill
|
||||
StatusOrderApproved=Onaylanmış
|
||||
StatusOrderToBill=Teslim edildi
|
||||
StatusOrderToBill2=Faturalanacak
|
||||
StatusOrderApproved=Onaylı
|
||||
StatusOrderRefused=Reddedildi
|
||||
StatusOrderReceivedPartially=Kısmen alındı
|
||||
StatusOrderReceivedAll=Her şey kabul edildi
|
||||
ShippingExist=Bir sevkiyat var
|
||||
DraftOrWaitingApproved=Taslak veya onaylanmış henüz sipariş verilmemiş
|
||||
DraftOrWaitingShipped=Taslak veya onaylanmış henüz sevkedilmemiş
|
||||
MenuOrdersToBill=Teslim edilecek siparişler
|
||||
MenuOrdersToBill=Teslim edilen siparişler
|
||||
MenuOrdersToBill2=Faturalanacak siparişler
|
||||
SearchOrder=Sipariş ara
|
||||
Sending=Gönderme
|
||||
Sending=Gönderim
|
||||
Sendings=Gönderimler
|
||||
ShipProduct=Ürünü sevket
|
||||
Discount=İndirim
|
||||
@ -93,8 +93,8 @@ ConfirmUnvalidateOrder=<b>%s</b> siparişini taslak durumuna geri almak istediğ
|
||||
ConfirmCancelOrder=Bu siparişi iptal etmek istediğinizden emin misiniz?
|
||||
ConfirmMakeOrder=Bu siparişi <b>%s</b> üzerine yaptığınızı onaylamak istediğinizden emin misiniz?
|
||||
GenerateBill=Fatura oluştur
|
||||
# ClassifyShipped=Classify delivered
|
||||
ClassifyBilled="Faturalandı" olarak sınıflandır
|
||||
ClassifyShipped=Teslim edildi sınıflandır
|
||||
ClassifyBilled=Faturalandı sınıflandır
|
||||
ComptaCard=Muhasebe kartı
|
||||
DraftOrders=Taslak sipariş
|
||||
RelatedOrders=İlgili siparişler
|
||||
@ -131,11 +131,11 @@ Error_COMMANDE_SUPPLIER_ADDON_NotDefined=COMMANDE_SUPPLIER_ADDON değişmezi tan
|
||||
Error_COMMANDE_ADDON_NotDefined=Sabit COMMANDE_ADDON tanımlanmamış
|
||||
Error_FailedToLoad_COMMANDE_SUPPLIER_ADDON_File=Modül dosyası %s yüklenemedi
|
||||
Error_FailedToLoad_COMMANDE_ADDON_File=Modül dosyası %s yüklenemedi
|
||||
# Error_OrderNotChecked=No orders to invoice selected
|
||||
Error_OrderNotChecked=Faturalanacak seçilmiş sipariş yok
|
||||
|
||||
|
||||
# Sources
|
||||
OrderSource0=Ticari teklif
|
||||
OrderSource0=Teklif
|
||||
OrderSource1=Internet
|
||||
OrderSource2=Posta kampanyası
|
||||
OrderSource3=Telefon kampanyası
|
||||
@ -155,7 +155,7 @@ OrderByEMail=Eposta
|
||||
OrderByWWW=Çevrimiçi
|
||||
OrderByPhone=Telefon
|
||||
|
||||
# CreateInvoiceForThisCustomer=Bill orders
|
||||
# NoOrdersToInvoice=No orders billable
|
||||
# CloseProcessedOrdersAutomatically=Classify "Processed" all selected orders.
|
||||
CreateInvoiceForThisCustomer=Sipariş Faturala
|
||||
NoOrdersToInvoice=Faturalanabilir sipariş yok
|
||||
CloseProcessedOrdersAutomatically=Seçilen tüm siparişleri "İşlendi" olarak sınıflandır.
|
||||
MenuOrdersToBill2=Faturalanacak siparişler
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
# Dolibarr language file - Source file is en_US - oscommerce
|
||||
# Dolibarr language file - tr_TR - oscommerce
|
||||
CHARSET=UTF-8
|
||||
OSCommerce=OS Commerce
|
||||
OSCommerceSetup=OS Ticaret modülü kurulumu
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user