Merge branch 'develop' into clone-composition

Conflicts:
	ChangeLog
	htdocs/core/modules/facture/doc/pdf_crabe.modules.php
This commit is contained in:
Marcos García 2013-06-12 16:39:23 +02:00
commit 13bcb5daaa
298 changed files with 17952 additions and 16614 deletions

View File

@ -20,6 +20,9 @@ For users:
- New: Add option MEMBER_PAYONLINE_SENDEMAIL to send email when paypal or paybox payment is done. - 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: Implement same rule for return value of all command line scripts (0 when success, <>0 if error).
- New: Clone product/service composition - 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: For translators:
- Normalized sort order of all languages files with english ref file. - Normalized sort order of all languages files with english ref file.

View File

@ -16,13 +16,13 @@ fi
# To detec # To detec
if [ "x$1" = "xlist" ] if [ "x$1" = "xlist" ]
then 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 fi
# To convert # To convert
if [ "x$1" = "xfix" ] if [ "x$1" = "xfix" ]
then 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 do
echo "Fix file $fic" echo "Fix file $fic"
dos2unix $fic dos2unix $fic

View File

@ -18,7 +18,7 @@ fi
# To detec # To detec
if [ "x$1" = "xlist" ] if [ "x$1" = "xlist" ]
then 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}' 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 fi

View 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">&nbsp;</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 "&nbsp; <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();
?>

View File

@ -62,7 +62,13 @@ p {
font-size: 14px; font-size: 14px;
width: 735px; width: 735px;
height: 84px; 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 { .menu_bloc {
@ -334,12 +340,25 @@ p.titre {
/* -------------- Boutons --------------------- */ /* -------------- Boutons --------------------- */
.bouton_ajout_article,.bouton_mode_reglement,.bouton_validation { .bouton_ajout_article,.bouton_mode_reglement,.bouton_validation {
border: 1px solid #999; 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 .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 { .bouton_ajout_article {
@ -472,4 +491,3 @@ p.titre {
background-color: #3366cc; background-color: #3366cc;
color: white ! important; color: white ! important;
} }

View File

@ -55,6 +55,7 @@ if ( GETPOST('filtre') ) {
} }
$i++; $i++;
} }
$db->free($resql);
} }
else else
{ {
@ -90,6 +91,7 @@ if ( GETPOST('filtre') ) {
} }
$i++; $i++;
} }
$db->free($resql);
} }
else else
{ {
@ -147,6 +149,7 @@ if ($res)
} }
$i++; $i++;
} }
$db->free($resql);
} }
else else
{ {

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

View File

@ -494,7 +494,11 @@ if ($action == 'create')
print '<tr><td width="10%">'.$langs->trans("Status").' / '.$langs->trans("Percentage").'</td>'; print '<tr><td width="10%">'.$langs->trans("Status").' / '.$langs->trans("Percentage").'</td>';
print '<td>'; print '<td>';
$percent=-1; $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'); $percent=GETPOST('percentage');
} }

View 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">&nbsp;</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 "&nbsp; <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();
?>

View File

@ -640,6 +640,20 @@ else if ($action == "addline" && $user->rights->propal->creer)
$tva_tx = (GETPOST('tva_tx')?GETPOST('tva_tx'):0); $tva_tx = (GETPOST('tva_tx')?GETPOST('tva_tx'):0);
$predef=((! empty($idprod) && $conf->global->MAIN_FEATURES_LEVEL < 2) ? '_predef' : ''); $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) if (empty($idprod) && GETPOST('type') < 0)
{ {
setEventMessage($langs->trans("ErrorFieldRequired",$langs->transnoentitiesnoconv("Type")), 'errors'); setEventMessage($langs->trans("ErrorFieldRequired",$langs->transnoentitiesnoconv("Type")), 'errors');
@ -809,7 +823,8 @@ else if ($action == "addline" && $user->rights->propal->creer)
$buyingprice, $buyingprice,
$label, $label,
$date_start, $date_start,
$date_end $date_end,
$array_option
); );
if ($result > 0) 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_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')); $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 // Define special_code for special lines
$special_code=0; $special_code=0;
if (! GETPOST('qty')) $special_code=3; if (! GETPOST('qty')) $special_code=3;
@ -935,7 +964,8 @@ else if ($action == 'updateligne' && $user->rights->propal->creer && GETPOST('sa
$label, $label,
$type, $type,
$date_start, $date_start,
$date_end $date_end,
$array_option
); );
if ($result >= 0) if ($result >= 0)

View File

@ -309,11 +309,12 @@ class Propal extends CommonObject
* @param string $label ??? * @param string $label ???
* @param timestamp $date_start Start date of the line * @param timestamp $date_start Start date of the line
* @param timestamp $date_end End 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 * @return int >0 if OK, <0 if KO
* *
* @see add_product * @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; global $conf;
@ -420,6 +421,10 @@ class Propal extends CommonObject
$this->line->price=$price; $this->line->price=$price;
$this->line->remise=$remise; $this->line->remise=$remise;
if (is_array($array_option) && count($array_option)>0) {
$this->line->array_options=$array_option;
}
$result=$this->line->insert(); $result=$this->line->insert();
if ($result > 0) if ($result > 0)
{ {
@ -473,9 +478,10 @@ class Propal extends CommonObject
* @param int $type 0/1=Product/service * @param int $type 0/1=Product/service
* @param timestamp $date_start Start date of the line * @param timestamp $date_start Start date of the line
* @param timestamp $date_end End 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 * @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; global $conf,$user,$langs;
@ -561,6 +567,10 @@ class Propal extends CommonObject
$this->line->price=$price; $this->line->price=$price;
$this->line->remise=$remise; $this->line->remise=$remise;
if (is_array($array_option) && count($array_option)>0) {
$this->line->array_options=$array_option;
}
$result=$this->line->update(); $result=$this->line->update();
if ($result > 0) if ($result > 0)
{ {
@ -2565,7 +2575,7 @@ class Propal extends CommonObject
{ {
$obj = $this->db->fetch_object($resql); $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]->id = $obj->rowid; // for backward compatibility
$this->lines[$i]->rowid = $obj->rowid; $this->lines[$i]->rowid = $obj->rowid;
$this->lines[$i]->label = $obj->custom_label; $this->lines[$i]->label = $obj->custom_label;
@ -2617,11 +2627,14 @@ class Propal extends CommonObject
* \class PropaleLigne * \class PropaleLigne
* \brief Class to manage commercial proposal lines * \brief Class to manage commercial proposal lines
*/ */
class PropaleLigne class PropaleLigne extends CommonObject
{ {
var $db; var $db;
var $error; var $error;
public $element='propaldet';
public $table_element='propaldet';
var $oldline; var $oldline;
// From llx_propaldet // From llx_propaldet
@ -2837,6 +2850,17 @@ class PropaleLigne
if ($resql) if ($resql)
{ {
$this->rowid=$this->db->last_insert_id(MAIN_DB_PREFIX.'propaldet'); $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) if (! $notrigger)
{ {
// Appel des triggers // Appel des triggers
@ -2877,6 +2901,19 @@ class PropaleLigne
dol_syslog("PropaleLigne::delete sql=".$sql, LOG_DEBUG); dol_syslog("PropaleLigne::delete sql=".$sql, LOG_DEBUG);
if ($this->db->query($sql) ) 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 // Appel des triggers
include_once DOL_DOCUMENT_ROOT . '/core/class/interfaces.class.php'; include_once DOL_DOCUMENT_ROOT . '/core/class/interfaces.class.php';
$interface=new Interfaces($this->db); $interface=new Interfaces($this->db);
@ -2970,6 +3007,16 @@ class PropaleLigne
$resql=$this->db->query($sql); $resql=$this->db->query($sql);
if ($resql) 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) if (! $notrigger)
{ {
// Appel des triggers // Appel des triggers

View File

@ -53,7 +53,8 @@ $endyear=$year;
$form=new Form($db); $form=new Form($db);
$langs->load("propal"); $langs->load('propal');
$langs->load('other');
llxHeader(); llxHeader();

View File

@ -1024,6 +1024,7 @@ class Commande extends CommonOrder
* @param int $fk_fournprice Id supplier price * @param int $fk_fournprice Id supplier price
* @param int $pa_ht Buying price (without tax) * @param int $pa_ht Buying price (without tax)
* @param string $label Label * @param string $label Label
* @param array $array_option extrafields array
* @return int >0 if OK, <0 if KO * @return int >0 if OK, <0 if KO
* *
* @see add_product * @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) * 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) * 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); 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->price=$price;
$this->line->remise=$remise; $this->line->remise=$remise;
if (is_array($array_option) && count($array_option)>0) {
$this->line->array_options=$array_option;
}
$result=$this->line->insert(); $result=$this->line->insert();
if ($result > 0) 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 int $pa_ht Price (without tax) of product when it was bought
* @param string $label Label * @param string $label Label
* @param int $special_code Special code (also used by externals modules!) * @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 * @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; global $conf;
@ -2335,6 +2341,10 @@ class Commande extends CommonOrder
$this->line->price=$price; $this->line->price=$price;
$this->line->remise=$remise; $this->line->remise=$remise;
if (is_array($array_option) && count($array_option)>0) {
$this->line->array_options=$array_option;
}
$result=$this->line->update(); $result=$this->line->update();
if ($result > 0) if ($result > 0)
{ {
@ -2900,6 +2910,7 @@ class Commande extends CommonOrder
{ {
$obj = $this->db->fetch_object($resql); $obj = $this->db->fetch_object($resql);
$this->lines[$i] = new OrderLine($this->db);
$this->lines[$i]->id = $obj->rowid; $this->lines[$i]->id = $obj->rowid;
$this->lines[$i]->label = $obj->custom_label; $this->lines[$i]->label = $obj->custom_label;
$this->lines[$i]->description = $obj->description; $this->lines[$i]->description = $obj->description;
@ -2952,11 +2963,14 @@ class Commande extends CommonOrder
* \class OrderLine * \class OrderLine
* \brief Classe de gestion des lignes de commande * \brief Classe de gestion des lignes de commande
*/ */
class OrderLine class OrderLine extends CommonOrderLine
{ {
var $db; var $db;
var $error; var $error;
public $element='commandedet';
public $table_element='commandedet';
var $oldline; var $oldline;
// From llx_commandedet // From llx_commandedet
@ -3102,6 +3116,18 @@ class OrderLine
$resql=$this->db->query($sql); $resql=$this->db->query($sql);
if ($resql) 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 // Appel des triggers
include_once DOL_DOCUMENT_ROOT . '/core/class/interfaces.class.php'; include_once DOL_DOCUMENT_ROOT . '/core/class/interfaces.class.php';
$interface=new Interfaces($this->db); $interface=new Interfaces($this->db);
@ -3200,6 +3226,16 @@ class OrderLine
{ {
$this->rowid=$this->db->last_insert_id(MAIN_DB_PREFIX.'commandedet'); $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) if (! $notrigger)
{ {
// Appel des triggers // Appel des triggers
@ -3294,6 +3330,16 @@ class OrderLine
$resql=$this->db->query($sql); $resql=$this->db->query($sql);
if ($resql) 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) if (! $notrigger)
{ {
// Appel des triggers // Appel des triggers

View File

@ -80,7 +80,6 @@ $result=restrictedArea($user,'commande',$id);
$object = new Commande($db); $object = new Commande($db);
$extrafields = new ExtraFields($db); $extrafields = new ExtraFields($db);
// fetch optionals attributes and labels // fetch optionals attributes and labels
$extralabels=$extrafields->fetch_name_optionals_label($object->table_element); $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; $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( $result = $object->addline(
$object_id, $object_id,
$desc, $desc,
@ -337,7 +343,8 @@ else if ($action == 'add' && $user->rights->commande->creer)
$fk_parent_line, $fk_parent_line,
$lines[$i]->fk_fournprice, $lines[$i]->fk_fournprice,
$lines[$i]->pa_ht, $lines[$i]->pa_ht,
$label $label,
$array_option
); );
if ($result < 0) if ($result < 0)
@ -558,6 +565,20 @@ else if ($action == 'addline' && $user->rights->commande->creer)
$price_ht = GETPOST('price_ht'); $price_ht = GETPOST('price_ht');
$tva_tx = (GETPOST('tva_tx')?GETPOST('tva_tx'):0); $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)) if ((empty($idprod) || GETPOST('usenewaddlineform')) && ($price_ht < 0) && (GETPOST('qty') < 0))
{ {
setEventMessage($langs->trans('ErrorBothFieldCantBeNegative', $langs->transnoentitiesnoconv('UnitPriceHT'), $langs->transnoentitiesnoconv('Qty')), 'errors'); 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'), GETPOST('fk_parent_line'),
$fournprice, $fournprice,
$buyingprice, $buyingprice,
$label $label,
$array_option
); );
if ($result > 0) if ($result > 0)
@ -813,6 +835,19 @@ else if ($action == 'updateligne' && $user->rights->commande->creer && GETPOST('
$fournprice=(GETPOST('fournprice')?GETPOST('fournprice'):''); $fournprice=(GETPOST('fournprice')?GETPOST('fournprice'):'');
$buyingprice=(GETPOST('buying_price')?GETPOST('buying_price'):''); $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 // Check minimum price
$productid = GETPOST('productid', 'int'); $productid = GETPOST('productid', 'int');
if (! empty($productid)) if (! empty($productid))
@ -866,7 +901,9 @@ else if ($action == 'updateligne' && $user->rights->commande->creer && GETPOST('
0, 0,
$fournprice, $fournprice,
$buyingprice, $buyingprice,
$label $label,
0,
$array_option
); );
if ($result >= 0) if ($result >= 0)
@ -1117,11 +1154,13 @@ else if ($action == 'remove_file')
} }
// Print 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'; 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 = 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')); $printer->print_file(GETPOST('file','alpha'),GETPOST('printer','alpha'));
setEventMessage($langs->trans("FileWasSentToPrinter", GETPOST('file')));
$action='';
} }
else if ($action == 'update_extras') else if ($action == 'update_extras')
@ -2456,9 +2495,7 @@ else
$urlsource=$_SERVER["PHP_SELF"]."?id=".$object->id; $urlsource=$_SERVER["PHP_SELF"]."?id=".$object->id;
$genallowed=$user->rights->commande->creer; $genallowed=$user->rights->commande->creer;
$delallowed=$user->rights->commande->supprimer; $delallowed=$user->rights->commande->supprimer;
$printer = false; $somethingshown=$formfile->show_documents('commande',$comref,$filedir,$urlsource,$genallowed,$delallowed,$object->modelpdf,1,0,0,28,0,'','','',$soc->default_lang);
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);
/* /*
* Linked object block * Linked object block

View File

@ -51,7 +51,8 @@ $year = GETPOST('year')>0?GETPOST('year'):$nowyear;
$startyear=$year-1; $startyear=$year-1;
$endyear=$year; $endyear=$year;
$langs->load("orders"); $langs->load('orders');
$langs->load('other');
/* /*

View File

@ -100,7 +100,7 @@ $hookmanager->initHooks(array('invoicecard'));
/* /*
* Actions * Actions
*/ */
$parameters=array('socid'=>$socid); $parameters=array('socid'=>$socid);
$reshook=$hookmanager->executeHooks('doActions',$parameters,$object,$action); // Note that $action and $object may have been modified by some hooks $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; $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( $result = $object->addline(
$id, $id,
$desc, $desc,
@ -1031,7 +1038,8 @@ else if ($action == 'add' && $user->rights->facture->creer)
$fk_parent_line, $fk_parent_line,
$lines[$i]->fk_fournprice, $lines[$i]->fk_fournprice,
$lines[$i]->pa_ht, $lines[$i]->pa_ht,
$label $label,
$array_option
); );
if ($result > 0) if ($result > 0)
@ -1118,6 +1126,19 @@ else if (($action == 'addline' || $action == 'addline_predef') && $user->rights-
$price_ht = GETPOST('price_ht'); $price_ht = GETPOST('price_ht');
$tva_tx=(GETPOST('tva_tx')?GETPOST('tva_tx'):0); $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)) if ((empty($idprod) || GETPOST('usenewaddlineform')) && ($price_ht < 0) && (GETPOST('qty') < 0))
{ {
setEventMessage($langs->trans('ErrorBothFieldCantBeNegative', $langs->transnoentitiesnoconv('UnitPriceHT'), $langs->transnoentitiesnoconv('Qty')), 'errors'); 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'), GETPOST('fk_parent_line'),
$fournprice, $fournprice,
$buyingprice, $buyingprice,
$label $label,
$array_option
); );
if ($result > 0) if ($result > 0)
@ -1387,6 +1409,21 @@ else if ($action == 'updateligne' && $user->rights->facture->creer && $_POST['sa
$fournprice=(GETPOST('fournprice')?GETPOST('fournprice'):''); $fournprice=(GETPOST('fournprice')?GETPOST('fournprice'):'');
$buyingprice=(GETPOST('buying_price')?GETPOST('buying_price'):''); $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 // Check minimum price
$productid = GETPOST('productid', 'int'); $productid = GETPOST('productid', 'int');
if (! empty($productid)) if (! empty($productid))
@ -1441,7 +1478,9 @@ else if ($action == 'updateligne' && $user->rights->facture->creer && $_POST['sa
0, 0,
$fournprice, $fournprice,
$buyingprice, $buyingprice,
$label $label,
0,
$array_option
); );
if ($result >= 0) 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 (! empty($conf->global->MAIN_DISABLE_CONTACTS_TAB) && $user->rights->facture->creer)
{ {
if ($action == 'addcontact') if ($action == 'addcontact')

View 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">&nbsp;</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 "&nbsp; <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();
?>

View File

@ -437,6 +437,7 @@ class Facture extends CommonInvoice
if (! $error) if (! $error)
{ {
$result=$this->update_price(1); $result=$this->update_price(1);
if ($result > 0) if ($result > 0)
{ {
@ -1972,9 +1973,10 @@ class Facture extends CommonInvoice
* @param int $fk_fournprice To calculate margin * @param int $fk_fournprice To calculate margin
* @param int $pa_ht Buying price of line * @param int $pa_ht Buying price of line
* @param string $label Label of the line * @param string $label Label of the line
* @param array $array_option extrafields array
* @return int <0 if KO, Id of line if OK * @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); 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'; 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->fk_fournprice = $fk_fournprice;
$this->line->pa_ht = $pa_ht; $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(); $result=$this->line->insert();
if ($result > 0) 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 int $pa_ht Price (without tax) of product when it was bought
* @param string $label Label of the line * @param string $label Label of the line
* @param int $special_code Special code (also used by externals modules!) * @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 * @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'; include_once DOL_DOCUMENT_ROOT.'/core/lib/price.lib.php';
@ -2225,6 +2232,10 @@ class Facture extends CommonInvoice
//$this->line->price=$price; //$this->line->price=$price;
//$this->line->remise=$remise; //$this->line->remise=$remise;
if (is_array($array_option) && count($array_option)>0) {
$this->line->array_options=$array_option;
}
$result=$this->line->update(); $result=$this->line->update();
if ($result > 0) if ($result > 0)
{ {
@ -3214,6 +3225,7 @@ class Facture extends CommonInvoice
{ {
$obj = $this->db->fetch_object($resql); $obj = $this->db->fetch_object($resql);
$this->lines[$i] = new FactureLigne($this->db);
$this->lines[$i]->id = $obj->rowid; $this->lines[$i]->id = $obj->rowid;
$this->lines[$i]->label = $obj->custom_label; $this->lines[$i]->label = $obj->custom_label;
$this->lines[$i]->description = $obj->description; $this->lines[$i]->description = $obj->description;
@ -3266,11 +3278,14 @@ class Facture extends CommonInvoice
* \brief Classe permettant la gestion des lignes de factures * \brief Classe permettant la gestion des lignes de factures
* Gere des lignes de la table llx_facturedet * Gere des lignes de la table llx_facturedet
*/ */
class FactureLigne class FactureLigne extends CommonInvoiceLine
{ {
var $db; var $db;
var $error; var $error;
public $element='facturedet';
public $table_element='facturedet';
var $oldline; var $oldline;
//! From llx_facturedet //! From llx_facturedet
@ -3498,6 +3513,16 @@ class FactureLigne
{ {
$this->rowid=$this->db->last_insert_id(MAIN_DB_PREFIX.'facturedet'); $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 // Si fk_remise_except defini, on lie la remise a la facture
// ce qui la flague comme "consommee". // ce qui la flague comme "consommee".
if ($this->fk_remise_except) if ($this->fk_remise_except)
@ -3645,6 +3670,16 @@ class FactureLigne
$resql=$this->db->query($sql); $resql=$this->db->query($sql);
if ($resql) 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) if (! $notrigger)
{ {
// Appel des triggers // Appel des triggers

View File

@ -65,7 +65,7 @@ if ($action == 'add')
{ {
if (! GETPOST('titre')) if (! GETPOST('titre'))
{ {
setEventMessage($langs->trans("ErrorFieldRequired",$langs->trans("Title")), 'errors'); setEventMessage($langs->transnoentities("ErrorFieldRequired",$langs->trans("Title")), 'errors');
$action = "create"; $action = "create";
$error++; $error++;
} }
@ -138,7 +138,7 @@ if ($action == 'create')
print '</td></tr>'; print '</td></tr>';
// Title // 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 '<input class="flat" type="text" name="titre" size="24" value="'.$_POST["titre"].'">';
print '</td>'; print '</td>';

View File

@ -54,8 +54,9 @@ $endyear=$year;
* View * View
*/ */
$langs->load("bills"); $langs->load('bills');
$langs->load("companies"); $langs->load('companies');
$langs->load('other');
$form=new Form($db); $form=new Form($db);

View File

@ -122,7 +122,7 @@ class box_comptes extends ModeleBoxes
); );
$this->info_box_contents[$i][3] = array('td' => 'align="right"', $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; $listofcurrencies[$objp->currency_code]=1;

View File

@ -289,4 +289,8 @@ abstract class CommonInvoice extends CommonObject
} }
} }
abstract class CommonInvoiceLine extends CommonObject
{
}
?> ?>

View File

@ -2189,10 +2189,11 @@ abstract class CommonObject
* *
* @param object $extrafields extrafield Object * @param object $extrafields extrafield Object
* @param string $mode Show output (view) or input (edit) for extrafield * @param string $mode Show output (view) or input (edit) for extrafield
* @param array $params optionnal parameters
* *
* @return string * @return string
*/ */
function showOptionals($extrafields,$mode='view') function showOptionals($extrafields,$mode='view',$params=0)
{ {
global $_POST; global $_POST;
@ -2207,7 +2208,13 @@ abstract class CommonObject
$e = 0; $e = 0;
foreach($extrafields->attribute_label as $key=>$label) 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]); $value=(isset($_POST["options_".$key])?$_POST["options_".$key]:$this->array_options["options_".$key]);
if ($extrafields->attribute_type[$key] == 'separate') if ($extrafields->attribute_type[$key] == 'separate')
{ {
@ -2215,14 +2222,20 @@ abstract class CommonObject
} }
else 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) if ( !empty($conf->global->MAIN_EXTRAFIELDS_USE_TWO_COLUMS) && ($e % 2) == 0)
{ {
$out .= '<tr>'; $out .= '<tr '.$csstyle.'>';
$colspan='0'; $colspan='0';
} }
else else
{ {
$out .= '<tr>'; $out .= '<tr '.$csstyle.'>';
} }
// Convert date into timestamp format // Convert date into timestamp format
if (in_array($extrafields->attribute_type[$key],array('date','datetime'))) if (in_array($extrafields->attribute_type[$key],array('date','datetime')))
@ -2623,6 +2636,10 @@ abstract class CommonObject
{ {
global $conf,$langs,$object,$hookmanager; global $conf,$langs,$object,$hookmanager;
global $form,$bcnd,$var; 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 // Use global variables + $dateSelector + $seller and $buyer
include(DOL_DOCUMENT_ROOT.'/core/tpl/predefinedproductline_create.tpl.php'); include(DOL_DOCUMENT_ROOT.'/core/tpl/predefinedproductline_create.tpl.php');
@ -2644,6 +2661,11 @@ abstract class CommonObject
global $conf,$langs,$object,$hookmanager; global $conf,$langs,$object,$hookmanager;
global $form,$bcnd,$var; 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 // Use global variables + $dateSelector + $seller and $buyer
include(DOL_DOCUMENT_ROOT.'/core/tpl/freeproductline_create.tpl.php'); include(DOL_DOCUMENT_ROOT.'/core/tpl/freeproductline_create.tpl.php');
} }
@ -2664,6 +2686,11 @@ abstract class CommonObject
global $conf,$user,$langs,$object,$hookmanager; global $conf,$user,$langs,$object,$hookmanager;
global $form,$bcnd,$var; 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) // Output template part (modules that overwrite templates must declare this into descriptor)
// Use global variables + $dateSelector + $seller and $buyer // Use global variables + $dateSelector + $seller and $buyer
$dirtpls=array_merge($conf->modules_parts['tpl'],array('/core/tpl')); $dirtpls=array_merge($conf->modules_parts['tpl'],array('/core/tpl'));
@ -2750,8 +2777,16 @@ abstract class CommonObject
$var = true; $var = true;
$i = 0; $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) foreach ($this->lines as $line)
{ {
//Line extrafield
$line->fetch_optionals($line->id,$extralabelslines);
$var=!$var; $var=!$var;
if (is_object($hookmanager) && (($line->product_type == 9 && ! empty($line->special_code)) || ! empty($line->fk_parent_line))) 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 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++; $i++;
@ -2784,9 +2819,10 @@ abstract class CommonObject
* @param string $seller Object of seller third party * @param string $seller Object of seller third party
* @param string $buyer Object of buyer third party * @param string $buyer Object of buyer third party
* @param string $selected Object line selected * @param string $selected Object line selected
* @param object $extrafieldline Object of extrafield line attribute
* @return void * @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 $conf,$langs,$user,$hookmanager;
global $form,$bc,$bcdd; global $form,$bc,$bcdd;

View File

@ -32,4 +32,13 @@ abstract class CommonOrder extends CommonObject
} }
/**
* \class CommonOrderLine
* \brief Superclass for orders classes
*/
abstract class CommonOrderLine extends CommonObject
{
}
?> ?>

View File

@ -111,6 +111,7 @@ class dolprintIPP
$ipp->setPrinterURI($conf->global->PRINTIPP_URI_DEFAULT); $ipp->setPrinterURI($conf->global->PRINTIPP_URI_DEFAULT);
} }
} }
// Set number of copy
$ipp->setCopies($obj->copy); $ipp->setCopies($obj->copy);
$ipp->setData(DOL_DATA_ROOT.'/'.$module.'/'.$file); $ipp->setData(DOL_DATA_ROOT.'/'.$module.'/'.$file);
$ipp->printJob(); $ipp->printJob();
@ -148,10 +149,52 @@ class dolprintIPP
$ipp->setPrinterURI("ipp://localhost:631/printers/"); $ipp->setPrinterURI("ipp://localhost:631/printers/");
} }
} }
echo 'Jobs for : '.$this->userid.' module : '.$module.' Printer : '.$obj->printer_name.'<br />'; // Getting Jobs
echo "Getting Jobs: ".$ipp->getJobs(true,3,"completed",true)."<br />"; $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;
} }
} }
?> ?>

View File

@ -5,6 +5,7 @@
* Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be> * Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be>
* Copyright (C) 2009-2012 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2009-2012 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2009-2012 Regis Houssin <regis.houssin@capnetworks.com> * 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 * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -622,7 +623,7 @@ class ExtraFields
$out = $formstat->select_date($value, 'options_'.$key, $showtime, $showtime, $required, '', 1, 1, 1, 0, 1); $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:'').'>'; //$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); $tmp=explode(',',$size);
$newsize=$tmp[0]; $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); $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') elseif ($type == 'select')
{ {
$out='<select name="options_'.$key.'">'; $out='<select name="options_'.$key.'">';
@ -703,7 +711,13 @@ class ExtraFields
while ($i < $num) while ($i < $num)
{ {
$obj = $this->db->fetch_object($resql); $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) if ($value==$obj->rowid)
{ {
$out.='<option value="'.$obj->rowid.'" selected="selected">'.$labeltoshow.'</option>'; $out.='<option value="'.$obj->rowid.'" selected="selected">'.$labeltoshow.'</option>';
@ -790,6 +804,12 @@ class ExtraFields
{ {
$showsize=10; $showsize=10;
} }
elseif ($type == 'double')
{
if (!empty($value)) {
$value=price($value);
}
}
elseif ($type == 'boolean') elseif ($type == 'boolean')
{ {
$checked=''; $checked='';
@ -832,7 +852,13 @@ class ExtraFields
if ($resql) if ($resql)
{ {
$obj = $this->db->fetch_object($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') elseif ($type == 'radio')
@ -900,6 +926,11 @@ class ExtraFields
$value_arr=GETPOST("options_".$key); $value_arr=GETPOST("options_".$key);
$value_key=implode($value_arr,','); $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 else
{ {
$value_key=GETPOST("options_".$key); $value_key=GETPOST("options_".$key);
@ -913,5 +944,51 @@ class ExtraFields
return 0; 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;
}
}
} }
?> ?>

View File

@ -143,6 +143,8 @@ class HookManager
{ {
foreach($modules as $module => $actionclassinstance) 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; //print 'class='.get_class($actionclassinstance).' method='.$method.' action='.$action;
// jump to next class if method does not exists // jump to next class if method does not exists
if (! method_exists($actionclassinstance,$method)) continue; if (! method_exists($actionclassinstance,$method)) continue;
@ -186,7 +188,10 @@ class HookManager
if (! is_array($result) && ! is_numeric($result)) $this->resPrint.=$result; 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";
} }
} }
} }

View File

@ -1740,7 +1740,7 @@ class Form
$opt.= price($objp->fprice).' '.$currencytext."/".$objp->quantity; $opt.= price($objp->fprice).' '.$currencytext."/".$objp->quantity;
$outval.= price($objp->fprice).' '.$currencytextnoent."/".$objp->quantity; $outval.= price($objp->fprice).' '.$currencytextnoent."/".$objp->quantity;
$opt.= $langs->trans("Units"); // Do not use strtolower because it breaks utf8 encoding $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) if ($objp->quantity >= 1)

View File

@ -206,7 +206,7 @@ class FormCompany
* @param string $selected Code state preselected * @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 $country_codeid Country code or id: 0=list for all countries, otherwise country code or country rowid to show
* @param string $htmlname Id of department * @param string $htmlname Id of department
* @return void * @return string String with HTML select
*/ */
function select_state($selected='',$country_codeid=0, $htmlname='departement_id') function select_state($selected='',$country_codeid=0, $htmlname='departement_id')
{ {
@ -352,9 +352,9 @@ class FormCompany
/** /**
* Return combo list with people title * Return combo list with people title
* *
* @param string $selected Title preselected * @param string $selected Title preselected
* @param string $htmlname Name of HTML select combo field * @param string $htmlname Name of HTML select combo field
* @return void * @return string String with HTML select
*/ */
function select_civility($selected='',$htmlname='civilite_id') function select_civility($selected='',$htmlname='civilite_id')
{ {

View 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">&nbsp;</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;
}
}
}
?>

View File

@ -163,13 +163,12 @@ class FormFile
* @param string $title Title to show on top of form * @param string $title Title to show on top of form
* @param string $buttonlabel Label on submit button * @param string $buttonlabel Label on submit button
* @param string $codelang Default language code to use on lang combo box if multilang is enabled * @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 * @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; $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; return $this->numoffiles;
} }
@ -193,21 +192,21 @@ class FormFile
* @param string $title Title to show on top of form * @param string $title Title to show on top of form
* @param string $buttonlabel Label on submit button * @param string $buttonlabel Label on submit button
* @param string $codelang Default language code to use on lang combo box if multilang is enabled * @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) * @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 $langs,$conf,$hookmanager;
global $bc; global $bc;
// filedir = $conf->...->dir_ouput."/".get_exdir(id)
include_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
// For backward compatibility // For backward compatibility
if (! empty($iconPDF)) { if (! empty($iconPDF)) {
return $this->getDocumentsLink($modulepart, $filename, $filedir); return $this->getDocumentsLink($modulepart, $filename, $filedir);
} }
$printer = ($user->rights->printipp->read && $conf->printipp->enabled)?true:false;
$forname='builddoc'; $forname='builddoc';
$out=''; $out='';

View File

@ -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); if (in_array($currency_code,$listofcurrenciesbefore)) $cursymbolbefore.=$outlangs->getCurrencySymbol($currency_code);
else $cursymbolafter.=$outlangs->getCurrencySymbol($currency_code); else $cursymbolafter.=$outlangs->getCurrencySymbol($currency_code);
} }
$output.=$cursymbolbefore.$end.$cursymbolafter; $output=$cursymbolbefore.$output.$end.$cursymbolafter;
return $output; return $output;
} }

View File

@ -1,6 +1,7 @@
<?php <?php
/* Copyright (C) 2005-2012 Laurent Destailleur <eldy@users.sourceforge.net> /* Copyright (C) 2005-2012 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2005-2012 Regis Houssin <regis.houssin@capnetworks.com> * Copyright (C) 2005-2012 Regis Houssin <regis.houssin@capnetworks.com>
* Copyright (C) 2013 Florian Henry <florian.henry@open-concept.pro>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -127,6 +128,10 @@ function invoice_admin_prepare_head($object)
$head[$h][2] = 'attributes'; $head[$h][2] = 'attributes';
$h++; $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'); complete_head_from_modules($conf,$langs,$object,$head,$h,'invoice_admin','remove');

View File

@ -134,6 +134,11 @@ function order_admin_prepare_head($object)
$head[$h][2] = 'attributes'; $head[$h][2] = 'attributes';
$h++; $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'); complete_head_from_modules($conf,$langs,$object,$head,$h,'order_admin','remove');
return $head; return $head;

View File

@ -1375,7 +1375,7 @@ function pdf_getlineremisepercent($object,$i,$outputlangs,$hidedetails=0)
* @param int $i Current line number * @param int $i Current line number
* @param Translate $outputlangs Object langs for output * @param Translate $outputlangs Object langs for output
* @param int $hidedetails Hide details (0=no, 1=yes, 2=just special lines) * @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) 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); 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 int $i Current line number
* @param Translate $outputlangs Object langs for output * @param Translate $outputlangs Object langs for output
* @param int $hidedetails Hide value (0 = no, 1 = yes, 2 = just special lines) * @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) 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; $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); if (! empty($object->lines[$i]->fk_parent_line)) $special_code = $object->getSpecialCode($object->lines[$i]->fk_parent_line);
foreach($object->hooks as $modules) $parameters = array('i'=>$i,'outputlangs'=>$outputlangs,'hidedetails'=>$hidedetails,'special_code'=>$special_code);
{ $action='';
if (method_exists($modules[$special_code],'pdf_getlinetotalwithtax')) return $modules[$special_code]->pdf_getlinetotalwithtax($object,$i,$outputlangs,$hidedetails); return $hookmanager->executeHooks('pdf_getlinetotalwithtax',$parameters,$object,$action); // Note that $action and $object may have been modified by some hooks
}
} }
else else
{ {
if (empty($hidedetails) || $hidedetails > 1) return 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);
price(($object->lines[$i]->total_ht) + ($object->lines[$i]->total_ht)*($object->lines[$i]->tva_tx)/100, 0, $outputlangs);
} }
} }
return '';
} }
/** /**

View File

@ -132,11 +132,14 @@ function propal_admin_prepare_head($object)
$head[$h][2] = 'attributes'; $head[$h][2] = 'attributes';
$h++; $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'); complete_head_from_modules($conf,$langs,$object,$head,$h,'propal_admin','remove');
return $head; return $head;
} }

View File

@ -421,8 +421,8 @@ function print_end_menu_array()
* Core function to output left menu eldy * Core function to output left menu eldy
* *
* @param DoliDB $db Database handler * @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_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 * @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 &$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 array &$menu Object Menu to return back list of menu entries
* @param int $noout Disable output (Initialise &$menu only). * @param int $noout Disable output (Initialise &$menu only).

View File

@ -695,7 +695,7 @@ class pdf_einstein extends ModelePDFCommandes
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("TotalHT"), 0, 'L', 1); $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("TotalHT"), 0, 'L', 1);
$pdf->SetXY($col2x, $tab2_top + 0); $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 // Show VAT by rates and total
$pdf->SetFillColor(248,248,248); $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->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $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->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $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->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $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").")"; $tvacompl = " (".$outputlangs->transnoentities("NonPercuRecuperable").")";
} }
$totalvat = $outputlangs->transcountrynoentities("TotalLT1",$mysoc->country_code).' '; $totalvat = $outputlangs->transcountrynoentities("TotalLT1",$mysoc->country_code).' ';
$totalvat.=vatrate(abs($tvakey),1).$tvacompl; $totalvat.=vatrate(abs($tvakey),1).$tvacompl;
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $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->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $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->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("TotalTTC"), $useborder, 'L', 1);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $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->SetXY($col1x, $tab2_top + $tab2_hl * $index);
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("AlreadyPaid"), 0, 'L', 0); $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("AlreadyPaid"), 0, 'L', 0);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $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++; $index++;
$pdf->SetTextColor(0,0,60); $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->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("RemainderToPay"), $useborder, 'L', 1);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $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->SetFont('','', $default_font_size - 1);
$pdf->SetTextColor(0,0,0); $pdf->SetTextColor(0,0,0);

View File

@ -582,7 +582,7 @@ class pdf_crabe extends ModelePDFFactures
$pdf->SetXY($tab3_posx, $tab3_top+$y); $pdf->SetXY($tab3_posx, $tab3_top+$y);
$pdf->MultiCell(20, 3, dol_print_date($obj->datef,'day',false,$outputlangs,true), 0, 'L', 0); $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->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->SetXY($tab3_posx+40, $tab3_top+$y);
$pdf->MultiCell(20, 3, $text, 0, 'L', 0); $pdf->MultiCell(20, 3, $text, 0, 'L', 0);
$pdf->SetXY($tab3_posx+58, $tab3_top+$y); $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->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->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->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); $pdf->SetXY($tab3_posx+40, $tab3_top+$y);
$oper = $outputlangs->transnoentitiesnoconv("PaymentTypeShort" . $row->code); $oper = $outputlangs->transnoentitiesnoconv("PaymentTypeShort" . $row->code);
@ -828,7 +828,7 @@ class pdf_crabe extends ModelePDFFactures
$pdf->SetXY($col1x, $tab2_top + 0); $pdf->SetXY($col1x, $tab2_top + 0);
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("TotalHT"), 0, 'L', 1); $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("TotalHT"), 0, 'L', 1);
$pdf->SetXY($col2x, $tab2_top + 0); $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 // Show VAT by rates and total
$pdf->SetFillColor(248,248,248); $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->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $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->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $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->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $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->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $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->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $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->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("TotalTTC"), $useborder, 'L', 1);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $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->SetXY($col1x, $tab2_top + $tab2_hl * $index);
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("Paid"), 0, 'L', 0); $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("Paid"), 0, 'L', 0);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $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 // Credit note
if ($creditnoteamount) if ($creditnoteamount)
@ -1050,7 +1050,7 @@ class pdf_crabe extends ModelePDFFactures
$pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index);
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("CreditNotes"), 0, 'L', 0); $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("CreditNotes"), 0, 'L', 0);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $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 // Escompte
@ -1062,7 +1062,7 @@ class pdf_crabe extends ModelePDFFactures
$pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index);
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("EscompteOffered"), $useborder, 'L', 1); $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("EscompteOffered"), $useborder, 'L', 1);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $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; $resteapayer=0;
} }
@ -1073,7 +1073,7 @@ class pdf_crabe extends ModelePDFFactures
$pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index); $pdf->SetXY($col1x, $tab2_top + $tab2_hl * $index);
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("RemainderToPay"), $useborder, 'L', 1); $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("RemainderToPay"), $useborder, 'L', 1);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $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 // Fin
$pdf->SetFont('','', $default_font_size - 1); $pdf->SetFont('','', $default_font_size - 1);

View File

@ -1,5 +1,5 @@
<?php <?php
/* /* Copyright (C) 2013 Laurent Destailleur <eldy@users.sourceforge.net>
* *
* This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -97,22 +97,22 @@ class modPrintIPP extends DolibarrModules
$this->rights[$r][1] = 'Printer'; $this->rights[$r][1] = 'Printer';
$this->rights[$r][2] = 'r'; $this->rights[$r][2] = 'r';
$this->rights[$r][3] = 1; $this->rights[$r][3] = 1;
$this->rights[$r][4] = 'use'; $this->rights[$r][4] = 'read';
// Main menu entries // Main menu entries
$this->menus = array(); // List of menus to add $this->menus = array(); // List of menus to add
$r=0; $r=0;
// This is to declare the Top Menu entry: // 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 'type'=>'left', // This is a Top menu entry
'titre'=>'Printer', 'titre'=>'Printer',
'mainmenu'=>'printer', 'mainmenu'=>'printer',
'url'=>'/printipp/index.php', 'url'=>'/printipp/index.php',
'langs'=>'printipp', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory. 'langs'=>'printipp', // Lang file to use (without .lang) by module. File must be in langs/code_CODE/ directory.
'position'=>100, 'position'=>300,
'enabled'=>'$conf->printipp->enabled', 'enabled'=>'$conf->printipp->enabled && $leftmenu==\'modulesadmintools\'',
'perms'=>'$user->rights->printipp->use', // Use 'perms'=>'1' if you want your menu with no permission rules 'perms'=>'$user->rights->printipp->read', // Use 'perms'=>'1' if you want your menu with no permission rules
'target'=>'', 'target'=>'',
'user'=>0); // 0=Menu for internal users, 1=external users, 2=both 'user'=>0); // 0=Menu for internal users, 1=external users, 2=both

View File

@ -724,7 +724,7 @@ class pdf_azur extends ModelePDFPropales
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("TotalHT"), 0, 'L', 1); $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("TotalHT"), 0, 'L', 1);
$pdf->SetXY($col2x, $tab2_top + 0); $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 // Show VAT by rates and total
$pdf->SetFillColor(248,248,248); $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->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $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->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $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->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $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; $totalvat.=vatrate(abs($tvakey),1).$tvacompl;
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1); $pdf->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $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->MultiCell($col2x-$col1x, $tab2_hl, $totalvat, 0, 'L', 1);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $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->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("TotalTTC"), $useborder, 'L', 1);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $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->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("AlreadyPaid"), 0, 'L', 0);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $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') 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->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("EscompteOffered"), $useborder, 'L', 1);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $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; $resteapayer=0;
} }
@ -949,7 +949,7 @@ class pdf_azur extends ModelePDFPropales
$pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("RemainderToPay"), $useborder, 'L', 1); $pdf->MultiCell($col2x-$col1x, $tab2_hl, $outputlangs->transnoentities("RemainderToPay"), $useborder, 'L', 1);
$pdf->SetXY($col2x, $tab2_top + $tab2_hl * $index); $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->SetFont('','', $default_font_size - 1);
$pdf->SetTextColor(0,0,0); $pdf->SetTextColor(0,0,0);

View File

@ -2,6 +2,7 @@
/* Copyright (C) 2010-2012 Regis Houssin <regis.houssin@capnetworks.com> /* Copyright (C) 2010-2012 Regis Houssin <regis.houssin@capnetworks.com>
* Copyright (C) 2010-2013 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2010-2013 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2012 Christophe Battarel <christophe.battarel@altairis.fr> * 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 * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -68,6 +69,13 @@ if (! empty($conf->margin->enabled) && ! empty($object->element) && in_array($ob
</tr> </tr>
<tr <?php echo $bcnd[$var]; ?>> <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"' : ''); ?>> <td<?php echo (! empty($conf->global->MAIN_VIEW_LINE_NUMBER) ? ' colspan="2"' : ''); ?>>
<?php <?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"]:''); ?>"> value="<?php echo (isset($_POST["buying_price"])?$_POST["buying_price"]:''); ?>">
</td> </td>
<?php <?php
if (! empty($conf->global->DISPLAY_MARGIN_RATES)) $colspan++; if (! empty($conf->global->DISPLAY_MARGIN_RATES)) {
if (! empty($conf->global->DISPLAY_MARK_RATES)) $colspan++; $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> <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> </tr>
<?php <?php

View File

@ -2,6 +2,7 @@
/* Copyright (C) 2010-2012 Regis Houssin <regis.houssin@capnetworks.com> /* Copyright (C) 2010-2012 Regis Houssin <regis.houssin@capnetworks.com>
* Copyright (C) 2010-2012 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2010-2012 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2012 Christophe Battarel <christophe.battarel@altairis.fr> * 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 * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -35,7 +36,13 @@
<input type="hidden" name="lineid" value="<?php echo $line->id; ?>"> <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_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); ?>" /> <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]; ?>> <tr <?php echo $bc[$var]; ?>>
<td<?php echo (! empty($conf->global->MAIN_VIEW_LINE_NUMBER) ? ' colspan="2"' : ''); ?>> <td<?php echo (! empty($conf->global->MAIN_VIEW_LINE_NUMBER) ? ' colspan="2"' : ''); ?>>
<div id="<?php echo $line->id; ?>"></div> <div id="<?php echo $line->id; ?>"></div>
@ -97,14 +104,14 @@
?> ?>
</td> </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) { ?> <?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 } ?> <?php } ?>
<td align="right"> <td align="right"><?php $coldisplay++; ?>
<?php if (($line->info_bits & 2) != 2) { <?php if (($line->info_bits & 2) != 2) {
// I comment this because it shows info even when not required // 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 // 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 } ?> <?php } ?>
</td> </td>
<td align="right" nowrap> <td align="right" nowrap><?php $coldisplay++; ?>
<?php if (($line->info_bits & 2) != 2) { ?> <?php if (($line->info_bits & 2) != 2) { ?>
<input size="1" type="text" class="flat" name="remise_percent" value="<?php echo $line->remise_percent; ?>">% <input size="1" type="text" class="flat" name="remise_percent" value="<?php echo $line->remise_percent; ?>">%
<?php } else { ?> <?php } else { ?>
@ -126,7 +133,7 @@
</td> </td>
<?php if (! empty($conf->margin->enabled)) { ?> <?php if (! empty($conf->margin->enabled)) { ?>
<td align="right"> <td align="right"><?php $coldisplay++; ?>
<select id="fournprice" name="fournprice" class="hideobject"></select> <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); ?>"> <input type="text" size="5" id="buying_price" name="buying_price" class="hideobject" value="<?php echo price($line->pa_ht,0,'',0); ?>">
</td> </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="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"); ?>"> <input type="submit" class="button" id="cancellinebutton" name="cancel" value="<?php echo $langs->trans("Cancel"); ?>">
</td> </td>
<?php
//Line extrafield
if (!empty($extrafieldsline)) {
print $line->showOptionals($extrafieldsline,'edit',array('style'=>$bc[$var],'colspan'=>$coldisplay));
}
?>
</tr> </tr>
<?php if (! empty($conf->service->enabled) && $line->product_type == 1 && $dateSelector) { ?> <?php if (! empty($conf->service->enabled) && $line->product_type == 1 && $dateSelector) { ?>

View File

@ -2,6 +2,7 @@
/* Copyright (C) 2010-2012 Regis Houssin <regis.houssin@capnetworks.com> /* Copyright (C) 2010-2012 Regis Houssin <regis.houssin@capnetworks.com>
* Copyright (C) 2010-2011 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2010-2011 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2012 Christophe Battarel <christophe.battarel@altairis.fr> * 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 * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -20,13 +21,13 @@
* $type, $text, $description, $line * $type, $text, $description, $line
*/ */
?> ?>
<?php $coldisplay=0; ?>
<!-- BEGIN PHP TEMPLATE objectline_view.tpl.php --> <!-- BEGIN PHP TEMPLATE objectline_view.tpl.php -->
<tr <?php echo 'id="row-'.$line->id.'" '.$bcdd[$var]; ?>> <tr <?php echo 'id="row-'.$line->id.'" '.$bcdd[$var]; ?>>
<?php if (! empty($conf->global->MAIN_VIEW_LINE_NUMBER)) { ?> <?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 } ?> <?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) { ?> <?php if (($line->info_bits & 2) == 2) { ?>
<a href="<?php echo DOL_URL_ROOT.'/comm/remx.php?id='.$this->socid; ?>"> <a href="<?php echo DOL_URL_ROOT.'/comm/remx.php?id='.$this->socid; ?>">
<?php <?php
@ -95,15 +96,15 @@
?> ?>
</td> </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) { ?> <?php if ($conf->global->MAIN_FEATURES_LEVEL > 1) { ?>
<td align="right" class="nowrap">&nbsp;</td> <td align="right" class="nowrap"><?php $coldisplay++; ?>&nbsp;</td>
<?php } ?> <?php } ?>
<td align="right" class="nowrap"> <td align="right" class="nowrap"><?php $coldisplay++; ?>
<?php if ((($line->info_bits & 2) != 2) && $line->special_code != 3) { <?php if ((($line->info_bits & 2) != 2) && $line->special_code != 3) {
// I comment this because it shows info even when not required // 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 // 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> </td>
<?php if (!empty($line->remise_percent) && $line->special_code != 3) { ?> <?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 { ?> <?php } else { ?>
<td>&nbsp;</td> <td><?php $coldisplay++; ?>&nbsp;</td>
<?php } <?php }
if (! empty($conf->margin->enabled) && empty($user->societe_id)) { 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)) {?> <?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 <?php
} }
if (! empty($conf->global->DISPLAY_MARK_RATES)) {?> 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 } } ?>
<?php if ($line->special_code == 3) { ?> <?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 { ?> <?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 } ?>
<?php if ($this->statut == 0 && $user->rights->$element->creer) { ?> <?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 if (($line->info_bits & 2) == 2) { ?>
<?php } else { ?> <?php } else { ?>
<a href="<?php echo $_SERVER["PHP_SELF"].'?id='.$this->id.'&amp;action=editline&amp;lineid='.$line->id.'#'.$line->id; ?>"> <a href="<?php echo $_SERVER["PHP_SELF"].'?id='.$this->id.'&amp;action=editline&amp;lineid='.$line->id.'#'.$line->id; ?>">
@ -146,14 +147,14 @@
<?php } ?> <?php } ?>
</td> </td>
<td align="center"> <td align="center"><?php $coldisplay++; ?>
<a href="<?php echo $_SERVER["PHP_SELF"].'?id='.$this->id.'&amp;action=ask_deleteline&amp;lineid='.$line->id; ?>"> <a href="<?php echo $_SERVER["PHP_SELF"].'?id='.$this->id.'&amp;action=ask_deleteline&amp;lineid='.$line->id; ?>">
<?php echo img_delete(); ?> <?php echo img_delete(); ?>
</a> </a>
</td> </td>
<?php if ($num > 1 && empty($conf->browser->phone)) { ?> <?php if ($num > 1 && empty($conf->browser->phone)) { ?>
<td align="center" class="tdlineupdown"> <td align="center" class="tdlineupdown"><?php $coldisplay++; ?>
<?php if ($i > 0) { ?> <?php if ($i > 0) { ?>
<a class="lineupdown" href="<?php echo $_SERVER["PHP_SELF"].'?id='.$this->id.'&amp;action=up&amp;rowid='.$line->id; ?>"> <a class="lineupdown" href="<?php echo $_SERVER["PHP_SELF"].'?id='.$this->id.'&amp;action=up&amp;rowid='.$line->id; ?>">
<?php echo img_up(); ?> <?php echo img_up(); ?>
@ -166,11 +167,18 @@
<?php } ?> <?php } ?>
</td> </td>
<?php } else { ?> <?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 } ?>
<?php } else { ?> <?php } else { ?>
<td colspan="3"></td> <td colspan="3"><?php $coldisplay=$coldisplay+3; ?></td>
<?php } ?> <?php } ?>
<?php
//Line extrafield
if (!empty($extrafieldsline)) {
print $line->showOptionals($extrafieldsline,'view',array('style'=>$bcdd[$var],'colspan'=>$coldisplay));
}
?>
</tr> </tr>
<!-- END PHP TEMPLATE objectline_view.tpl.php --> <!-- END PHP TEMPLATE objectline_view.tpl.php -->

View File

@ -2,6 +2,7 @@
/* Copyright (C) 2010-2012 Regis Houssin <regis.houssin@capnetworks.com> /* Copyright (C) 2010-2012 Regis Houssin <regis.houssin@capnetworks.com>
* Copyright (C) 2010-2012 Laurent Destailleur <eldy@users.sourceforge.net> * Copyright (C) 2010-2012 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2012 Christophe Battarel <christophe.battarel@altairis.fr> * 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 * This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
@ -80,6 +81,12 @@ if (! empty($usemargins))
</tr> </tr>
<tr <?php echo $bcnd[$var]; ?>> <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"'); ?>> <td<?php echo (! empty($conf->global->MAIN_VIEW_LINE_NUMBER) ? ' colspan="4"' : ' colspan="3"'); ?>>
<?php <?php
@ -112,8 +119,14 @@ if (! empty($usemargins))
$colspan = 4; $colspan = 4;
if (! empty($usemargins)) if (! empty($usemargins))
{ {
if (! empty($conf->global->DISPLAY_MARGIN_RATES)) $colspan++; if (! empty($conf->global->DISPLAY_MARGIN_RATES)) {
if (! empty($conf->global->DISPLAY_MARK_RATES)) $colspan++; $colspan++;
$coldisplay++;
}
if (! empty($conf->global->DISPLAY_MARK_RATES)) {
$colspan++;
$coldisplay++;
}
?> ?>
<td align="right"> <td align="right">
<select id="fournprice" name="fournprice" class="flat" style="display: none;"></select> <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; ?>"> <td align="center" valign="middle" colspan="<?php echo $colspan; ?>">
<input type="submit" class="button" value="<?php echo $langs->trans("Add"); ?>" name="addline"> <input type="submit" class="button" value="<?php echo $langs->trans("Add"); ?>" name="addline">
</td> </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> </tr>
<?php <?php

View File

@ -132,6 +132,7 @@ if ($action == 'confirm_deletedir' && $confirm == 'yes')
} }
else else
{ {
$langs->load('errors');
setEventMessage($langs->trans($ecmdir->error,$ecmdir->label), 'errors'); setEventMessage($langs->trans($ecmdir->error,$ecmdir->label), 'errors');
} }
} }

View File

@ -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/modules/fichinter/modules_fichinter.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/fichinter.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/fichinter.lib.php';
require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/date.lib.php';
if (! empty($conf->projet->enabled)) if (! empty($conf->projet->enabled))
{ {
require_once DOL_DOCUMENT_ROOT.'/core/lib/project.lib.php'; require_once DOL_DOCUMENT_ROOT.'/core/lib/project.lib.php';
require_once DOL_DOCUMENT_ROOT.'/projet/class/project.class.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")) 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'; 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 * View
*/ */
$form = new Form($db); $form = new Form($db);
$formfile = new FormFile($db); $formfile = new FormFile($db);
$formcontract = new FormContract($db);
llxHeader(); llxHeader('',$langs->trans("Fichinter"));
if ($action == 'create') if ($action == 'create')
{ {
@ -1015,18 +1023,18 @@ if ($action == 'create')
print '</td></tr>'; print '</td></tr>';
} }
// Contrat // Contract
if ($conf->contrat->enabled) 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)
{ {
print ' &nbsp; <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 ' &nbsp; <a href="'.DOL_URL_ROOT.'/contrat/fiche.php?socid='.$soc->id.'&action=create">'.$langs->trans("AddContract").'</a>';
}
print '</td></tr>';
} }
print '</td></tr>';
}
// Model // Model
print '<tr>'; print '<tr>';
@ -1236,7 +1244,7 @@ else if ($id > 0 || ! empty($ref))
if ($action != 'contrat') if ($action != 'contrat')
{ {
print '<td align="right"><a href="'.$_SERVER["PHP_SELF"].'?action=contrat&amp;id='.$object->id.'">'; print '<td align="right"><a href="'.$_SERVER["PHP_SELF"].'?action=contrat&amp;id='.$object->id.'">';
print img_edit($langs->trans('SetContrat'),1); print img_edit($langs->trans('SetContract'),1);
print '</a></td>'; print '</a></td>';
} }
print '</tr></table>'; print '</tr></table>';
@ -1248,8 +1256,10 @@ else if ($id > 0 || ! empty($ref))
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">'; print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
print '<table class="nobordernopadding" cellpadding="0" cellspacing="0">'; print '<table class="nobordernopadding" cellpadding="0" cellspacing="0">';
print '<tr><td>'; print '<tr><td>';
$htmlcontract= new Formcontract($db);
//print "$socid,$selected,$htmlname"; //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>';
print '<td align="left"><input type="submit" class="button" value="'.$langs->trans("Modify").'"></td>'; print '<td align="left"><input type="submit" class="button" value="'.$langs->trans("Modify").'"></td>';
print '</tr></table></form>'; print '</tr></table></form>';

View File

@ -986,8 +986,7 @@ class CommandeFournisseur extends CommonOrder
); );
if ($result < 0) if ($result < 0)
{ {
$this->error=$this->db->lasterror(); dol_syslog(get_class($this)."::create ".$this->error, LOG_WARNING); // do not use dol_print_error here as it may be a functionnal error
dol_print_error($this->db);
$this->db->rollback(); $this->db->rollback();
return -1; return -1;
} }
@ -1209,8 +1208,8 @@ class CommandeFournisseur extends CommonOrder
} }
} }
else else
{ {
$this->error=$this->db->error(); $this->error=$prod->error;
return -1; return -1;
} }
} }

View File

@ -1109,7 +1109,7 @@ elseif (! empty($object->id))
//'text' => $langs->trans("ConfirmClone"), //'text' => $langs->trans("ConfirmClone"),
//array('type' => 'checkbox', 'name' => 'clone_content', 'label' => $langs->trans("CloneMainAttributes"), 'value' => 1), //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' => '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))
); );
} }

View File

@ -42,27 +42,4 @@ if (empty($conf->holiday->enabled))
exit(); 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();
}
*/
?> ?>

View File

@ -32,4 +32,34 @@ create table llx_fichinter_extrafields
ALTER TABLE llx_fichinter_extrafields ADD INDEX idx_ficheinter_extrafields (fk_object); 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);

View 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);

View 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;

View 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);

View 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;

View 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);

View 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;

View File

@ -178,32 +178,6 @@ FileIsTooBig=Τα αρχεία είναι πολύ μεγάλο
##### Calendar common ##### ##### Calendar common #####
AddCalendarEntry=Προσθήκη εγγραφής στο ημερολόγιο %s AddCalendarEntry=Προσθήκη εγγραφής στο ημερολόγιο %s
NewCompanyToDolibarr=Η εταιρία %s προστέθηκε στο Dolibarr 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 ShipmentValidatedInDolibarr=Αποστολή %s επικυρωθεί Dolibarr
##### Export ##### ##### Export #####
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

View File

@ -954,6 +954,7 @@ MAIN_PROXY_USER=Login to use the proxy server
MAIN_PROXY_PASS=Password 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. DefineHereComplementaryAttributes=Define here all attributes, not already available by default, and that you want to be supported for %s.
ExtraFields=Complementary attributes ExtraFields=Complementary attributes
ExtraFieldsLines=Complementary attributes (lines)
ExtraFieldsThirdParties=Complementary attributes (thirdparty) ExtraFieldsThirdParties=Complementary attributes (thirdparty)
ExtraFieldsContacts=Complementary attributes (contact/address) ExtraFieldsContacts=Complementary attributes (contact/address)
ExtraFieldsMember=Complementary attributes (member) ExtraFieldsMember=Complementary attributes (member)

View File

@ -33,6 +33,7 @@ CronExplainHowToRunWin=On Microsoft(tm) Windows environement you can use Schedul
# #
# Menu # Menu
# #
CronJobs=Scheduled jobs
CronListActive= List of active jobs CronListActive= List of active jobs
CronListInactive= List of disabled jobs CronListInactive= List of disabled jobs

View File

@ -25,7 +25,7 @@ FormatDateHourTextShort=%b %d, %Y, %I:%M %p
FormatDateHourText=%B %d, %Y, %I:%M %p FormatDateHourText=%B %d, %Y, %I:%M %p
DatabaseConnection=Database connection DatabaseConnection=Database connection
NoTranslation=No translation NoTranslation=No translation
NoRecordFound=No records found NoRecordFound=No record found
NoError=No error NoError=No error
Error=Error Error=Error
ErrorFieldRequired=Field '%s' is required ErrorFieldRequired=Field '%s' is required

View 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)

View File

@ -85,13 +85,14 @@ ShowService=Mostrar servicio
ProductsAndServicesArea=Área productos y servicios ProductsAndServicesArea=Área productos y servicios
ProductsArea=Área Productos ProductsArea=Área Productos
ServicesArea=Área Servicios ServicesArea=Área Servicios
AddToMyProposals=Adjuntar a mis presupuestos AddToMyProposals=Añadir a mis presupuestos
AddToOtherProposals=Adjuntar a otros presupuestos AddToOtherProposals=Añadir a otros presupuestos
AddToMyBills=Adjuntar a mis facturas AddToMyBills=Añadir a mis facturas
AddToOtherBills=Adjuntar a otras facturas AddToOtherBills=Añadir a otras facturas
CorrectStock=Corregir stock CorrectStock=Corregir stock
AddPhoto=Adjuntar una foto AddPhoto=Adjuntar una foto
ListOfStockMovements=Listado de movimientos de stock ListOfStockMovements=Listado de movimientos de stock
NoPhotoYet=No hay fotografías disponibles por el momento
BuyingPrice=Precio de compra BuyingPrice=Precio de compra
SupplierCard=Ficha proveedor SupplierCard=Ficha proveedor
CommercialCard=Ficha comercial CommercialCard=Ficha comercial
@ -114,7 +115,7 @@ AssociatedProducts=Productos compuestos
AssociatedProductsNumber=Nº de productos que componen este producto AssociatedProductsNumber=Nº de productos que componen este producto
ParentProductsNumber=Nº de productos que este producto compone ParentProductsNumber=Nº de productos que este producto compone
IfZeroItIsNotAVirtualProduct=Si 0, este producto no es un producto virtual 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 EditAssociate=Componer
Translation=Traducción Translation=Traducción
KeywordFilter=Filtro por clave KeywordFilter=Filtro por clave

View File

@ -343,7 +343,7 @@ SecurityTokenIsUnique=Utiliser un paramètre securekey unique pour chaque URL ?
EnterRefToBuildUrl=Entrer la référence pour l'objet %s EnterRefToBuildUrl=Entrer la référence pour l'objet %s
GetSecuredUrl=Obtenir l'URL calculée GetSecuredUrl=Obtenir l'URL calculée
ButtonHideUnauthorized=Cacher les boutons non autorisés (au lieu de les voir grisés) 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. 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 OldVATRates=Ancien taux de TVA
NewVATRates=Nouveau 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 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. 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 ExtraFields=Attributs supplémentaires
ExtraFieldsLines=Attributs supplémentaires (lignes)
ExtraFieldsThirdParties=Attributs supplémentaires (tiers) ExtraFieldsThirdParties=Attributs supplémentaires (tiers)
ExtraFieldsContacts=Attributs supplémentaires (contacts/adresses) ExtraFieldsContacts=Attributs supplémentaires (contacts/adresses)
ExtraFieldsMember=Attributs supplémentaires (adhérents) ExtraFieldsMember=Attributs supplémentaires (adhérents)

View File

@ -33,6 +33,7 @@ CronExplainHowToRunWin=Sur un environement Microsoft(tm) Windows vous pouvez uti
# #
# Menu # Menu
# #
CronJobs=Travaux planifiés
CronListActive= Liste des travaux actifs CronListActive= Liste des travaux actifs
CronListInactive= Liste des travaux inactifs 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 ? CronConfirmDelete= Êtes-vous sûr de vouloir supprimer ces travaux cron ?
CronExecute=Lancer cette tâche CronExecute=Lancer cette tâche
CronConfirmExecute= Êtes-vous sûr de vouloir lancer ce travail maintenant? 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 CronWaitingJobs=Travaux en attente
CronTask=Tâche CronTask=Tâche
CronNone= Aucun(e) CronNone= Aucun(e)

View 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)

View File

@ -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. 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. 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 CloneProject=Cloner le projet
CloneTasks=Cloner les taches CloneTasks=Cloner les tâches
CloneContacts=Cloner les contacts CloneContacts=Cloner les contacts
CloneNotes=Cloner les notes CloneNotes=Cloner les notes
CloneFiles=Cloner les pièces jointes CloneFiles=Cloner les pièces jointes
ConfirmCloneProject=Êtes-vous sûr de vouloir cloner ce projet ? ConfirmCloneProject=Êtes-vous sûr de vouloir cloner ce projet ?
ProjectReportDate=Reporter les dates des taches en fonction de la date de départ. 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 taches. ErrorShiftTaskDate=Une erreur c'est produite dans le report des dates des tâches.
ProjectsAndTasksLines=Projets et taches ProjectsAndTasksLines=Projets et tâches
##### Types de contacts ##### ##### Types de contacts #####
TypeContact_project_internal_PROJECTLEADER=Chef de projet TypeContact_project_internal_PROJECTLEADER=Chef de projet
TypeContact_project_external_PROJECTLEADER=Chef de projet TypeContact_project_external_PROJECTLEADER=Chef de projet

File diff suppressed because it is too large Load Diff

View File

@ -10,21 +10,21 @@ LocalAgenda=Yerel takvim
AffectedTo= Etkilenen AffectedTo= Etkilenen
DoneBy= Yapan DoneBy= Yapan
Events= Etkinlikler Events= Etkinlikler
# EventsNb=Number of events EventsNb=Etkinlik sayısı
MyEvents=Etkinliklerim MyEvents=Etkinliklerim
OtherEvents=Diğer etkinlikler OtherEvents=Diğer etkinlikler
ListOfActions=Etkinlik listesi ListOfActions=Etkinlik listesi
Location=Konum Location=Konum
EventOnFullDay=Tam gün etkinliği EventOnFullDay=Tam gün etkinliği
SearchAnAction= Bir eylem/görev ara SearchAnAction= Bir eylem/görev ara
MenuToDoActions= Tüm eksik eylemler MenuToDoActions= Tüm sonlanmayan eylemler
MenuDoneActions= Tüm bitmiş eylemler MenuDoneActions= Tüm sonlanan eylemler
MenuToDoMyActions= Bitmemiş eylemlerim MenuToDoMyActions= Sonlanmayan eylemlerim
MenuDoneMyActions= Biten eylemlerim MenuDoneMyActions= Sonlanan eylemlerim
ListOfEvents= Dolibarr eylemleri listesi ListOfEvents= Dolibarr eylem listesi
ActionsAskedBy=Eylemi bildiren ActionsAskedBy=Eylemi bildiren
ActionsToDoBy=Eylemlerden etkilenen ActionsToDoBy=Eylemden etkilenen
ActionsDoneBy=Eylemleri yapan ActionsDoneBy=Eylemi yapan
AllMyActions= Tüm eylemlerim/görevlerim AllMyActions= Tüm eylemlerim/görevlerim
AllActions= Tüm eylemler/görevler AllActions= Tüm eylemler/görevler
ViewList=Liste görünümü ViewList=Liste görünümü
@ -43,7 +43,7 @@ InvoiceBackToDraftInDolibarr=%s Faturasını taslak durumuna geri götür
# InvoiceDeleteDolibarr=Invoice %s deleted # InvoiceDeleteDolibarr=Invoice %s deleted
OrderValidatedInDolibarr= %s Siparişi doğrulandı OrderValidatedInDolibarr= %s Siparişi doğrulandı
OrderApprovedInDolibarr=%s Siparişi onayladı 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 OrderCanceledInDolibarr=%s Siparişi iptal edildi
InterventionValidatedInDolibarr=%s Müdahalesi doğrulandı InterventionValidatedInDolibarr=%s Müdahalesi doğrulandı
ProposalSentByEMail=%s Ticari teklifi Eposta ile gönderildi 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 ShippingSentByEMail=%s Sevkiyatı Eposta ile gönderildi
InterventionSentByEMail=%s Müdahalesi Eposta ile gönderildi InterventionSentByEMail=%s Müdahalesi Eposta ile gönderildi
NewCompanyToDolibarr= Üçüncü parti oluşturuldu NewCompanyToDolibarr= Üçüncü parti oluşturuldu
DateActionPlannedStart= Planlanan başlama tarihi DateActionPlannedStart= Planlanan başlangıç tarihi
DateActionPlannedEnd= Planlanan bitiş tarihi DateActionPlannedEnd= Planlanan bitiş tarihi
DateActionDoneStart= Gerçek başlama tarihi DateActionDoneStart= Gerçek başlama tarihi
DateActionDoneEnd= Gerçek bitiş tarihi DateActionDoneEnd= Gerçek bitiş tarihi

View File

@ -3,14 +3,14 @@ CHARSET=UTF-8
Bank=Banka Bank=Banka
Banks=Bankalar Banks=Bankalar
MenuBankCash=Banka/Kasa MenuBankCash=Banka/Kasa
MenuSetupBank=Banka/Kasa ayarları MenuSetupBank=Banka/Kasa kurulumu
BankName=Banka adı BankName=Banka adı
FinancialAccount=Hesap FinancialAccount=Hesap
FinancialAccounts=Hesaplar FinancialAccounts=Hesaplar
BankAccount=Banka hesabı BankAccount=Banka hesabı
BankAccounts=Banka hesapları BankAccounts=Banka hesapları
AccountRef=Ticari hesap ref AccountRef=Finansal hesap ref
AccountLabel=Ticari hesap etiketi AccountLabel=Finansal hesap etiketİ
CashAccount=Kasa hesabı CashAccount=Kasa hesabı
CashAccounts=Kasa hesapları CashAccounts=Kasa hesapları
MainAccount=Ana hesap MainAccount=Ana hesap
@ -18,17 +18,17 @@ CurrentAccount=Cari hesap
CurrentAccounts=Cari hesaplar CurrentAccounts=Cari hesaplar
SavingAccount=Tasarruf hesabı SavingAccount=Tasarruf hesabı
SavingAccounts=Tasarruf hesapları SavingAccounts=Tasarruf hesapları
ErrorBankLabelAlreadyExists=Ticari hesap etiketi zaten var ErrorBankLabelAlreadyExists=Finansal hesap etiketi zaten var
BankBalance=Bakiye BankBalance=Bakiye
# BankBalanceBefore=Balance before # BankBalanceBefore=Balance before
# BankBalanceAfter=Balance after # BankBalanceAfter=Balance after
BalanceMinimalAllowed=İzin verilen enaz bakiye BalanceMinimalAllowed=İzin verilen enaz bakiye
BalanceMinimalDesired=İstenilen enaz bakiye BalanceMinimalDesired=İstenen enaz bakiye
InitialBankBalance=İlk bakiye InitialBankBalance=Açılış bakiyesi
EndBankBalance=Bakiye sonu EndBankBalance=Kapanış bakiyesi
CurrentBalance=Geçerli bakiye CurrentBalance=Güncel bakiye
FutureBalance=Gelecek bakiye FutureBalance=Gelecek bakiye
ShowAllTimeBalance=Bakiye başlangıcını göster ShowAllTimeBalance=Bakiyeyi başlangıçtan göster
Reconciliation=Uzlaşma Reconciliation=Uzlaşma
RIB=Banka Hesap Numarası RIB=Banka Hesap Numarası
IBAN=IBAN numarası IBAN=IBAN numarası
@ -41,7 +41,7 @@ AccountStatement=Hesap özeti
AccountStatementShort=Özet AccountStatementShort=Özet
AccountStatements=Hesap özetleri AccountStatements=Hesap özetleri
LastAccountStatements=Son hesap özetleri LastAccountStatements=Son hesap özetleri
Rapprochement=Uzlaşma Rapprochement=Uzlaştır
IOMonthlyReporting=Aylık raporlama IOMonthlyReporting=Aylık raporlama
BankAccountDomiciliation=Hesap adresi BankAccountDomiciliation=Hesap adresi
BankAccountCountry=Hesap ülkesi 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). 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 CreateAccount=Hesap oluştur
NewAccount=Yeni hesap NewAccount=Yeni hesap
NewBankAccount=Yeni banka hesabı NewBankAccount=Yeni bir banka hesabı
NewFinancialAccount=Yeni ticari hesap NewFinancialAccount=Yeni finansal hesap
MenuNewFinancialAccount=Yeni ticari hesap MenuNewFinancialAccount=Yeni finansal hesap
NewCurrentAccount=Yeni cari hesap NewCurrentAccount=Yeni cari hesap
NewSavingAccount=Yeni tasarruf hesabı NewSavingAccount=Yeni tasarruf hesabı
NewCashAccount=Yeni kasa hesabı NewCashAccount=Yeni kasa hesabı
EditFinancialAccount=Hesap düzenle EditFinancialAccount=Hesap düzenle
AccountSetup=Ticari hesap ayarları AccountSetup=Finansal hesap kurulumu
SearchBankMovement=Banka hareketi ara SearchBankMovement=Banka hareketi ara
Debts=Borçlar Debts=Borçlar
LabelBankCashAccount=Banka veya kasa etiketi LabelBankCashAccount=Banka veya kasa etiketi
AccountType=Hesap türü AccountType=Hesap türü
BankType0=Tasarruf hesabı BankType0=Tasarruf hesabı
BankType1=Cari hesabı BankType1=Cari ya da kredi kartı hesabı
BankType2=Kasa hesabı BankType2=Kasa hesabı
IfBankAccount=Eğer banka hesabıysa IfBankAccount=Banka hesabıysa
AccountsArea=Hesaplar alanı AccountsArea=Hesaplar alanı
AccountCard=Hesap kartı AccountCard=Hesap kartı
DeleteAccount=Hesap sil DeleteAccount=Hesap sil
ConfirmDeleteAccount=Bu hesabı silmek istediğinizden emin misiniz? ConfirmDeleteAccount=Bu hesabı silmek istediğinizden emin misiniz?
Account=Hesap Account=Hesap
ByCategories=Kategoriyre göre ByCategories=Kategorilere göre
ByRubriques=Kategoriyre göre ByRubriques=Kategorilere göre
BankTransactionByCategories=Kategorilere göre banka işlemleri 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 RemoveFromRubrique=Kategori bağlantısını kaldır
RemoveFromRubriqueConfirm=İşlem ve kategori arasındaki bağlantıyı kaldırmak istediğinizden emin misiniz? RemoveFromRubriqueConfirm=İşlem ve kategori arasındaki bağlantıyı kaldırmak istediğinizden emin misiniz?
ListBankTransactions=Banka işlemleri listesi ListBankTransactions=Banka işlemleri listesi
@ -90,9 +90,9 @@ Conciliation=Uzlaşma
ConciliationForAccount=Bu hesabı uzlaştır ConciliationForAccount=Bu hesabı uzlaştır
IncludeClosedAccount=Kapalı hesapları içer IncludeClosedAccount=Kapalı hesapları içer
OnlyOpenedAccount=Sadece açık hesapları OnlyOpenedAccount=Sadece açık hesapları
AccountToCredit=Alacaklandırılan hesap AccountToCredit=Alacak hesabı
AccountToDebit=Borçlandırılan hesap AccountToDebit=Borç hesabı
DisableConciliation=Bu hesap için uzlaşma özelliğini engelle DisableConciliation=Bu hesap için uzlaşma özelliği engelle
ConciliationDisabled=Uzlaşma özelliği engelli ConciliationDisabled=Uzlaşma özelliği engelli
StatusAccountOpened=Açık StatusAccountOpened=Açık
StatusAccountClosed=Kapalı StatusAccountClosed=Kapalı
@ -101,23 +101,23 @@ EditBankRecord=Kayıt düzenle
LineRecord=İşlem LineRecord=İşlem
AddBankRecord=İşlem ekle AddBankRecord=İşlem ekle
AddBankRecordLong=Elle işlem ekle AddBankRecordLong=Elle işlem ekle
ConciliatedBy=Tarafından uzlaştırılmış ConciliatedBy=Uzlaştıran
DateConciliating=Uzlaştırma tarihi DateConciliating=Uzlaştırma tarihi
BankLineConciliated=İşlem uzlaştırılmış BankLineConciliated=İşlem uzlaştırılmış
CustomerInvoicePayment=Müşteri ödemesi CustomerInvoicePayment=Müşteri ödemesi
CustomerInvoicePaymentBack=Müşteri geri ödemesi CustomerInvoicePaymentBack=Müşteri geri ödemesi
SupplierInvoicePayment=Tedarikçi ödemesi SupplierInvoicePayment=Tedarikçi ödemesi
WithdrawalPayment=Para çekme ödemesi WithdrawalPayment=Para çekme ödemesi
SocialContributionPayment=Sosyal katkı payı ödemesi SocialContributionPayment=Sosyal güvenlik primi ödemesi
FinancialAccountJournal=Ticari hesap günlüğü FinancialAccountJournal=Finansal hesap günlüğü
BankTransfer=Banka havalesi BankTransfer=Banka havalesi
BankTransfers=Banka havaleleri 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). 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 TransferFrom=Kimden
TransferTo=Kime TransferTo=Kime
TransferFromToDone=<b>%s</b> den <b>%s</b> nin <b>%s</b> %s ne bir transfer kaydedildi. TransferFromToDone=<b>%s</b> den <b>%s</b> nin <b>%s</b> %s ne bir transfer kaydedildi.
CheckTransmitter=Gönderen CheckTransmitter=Veren
ValidateCheckReceipt=Bu çek makbuzun doğruluyor musunuz? 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? 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? DeleteCheckReceipt=Bu çek makbuzu silinsin mi?
ConfirmDeleteCheckReceipt=Bu çek makbuzunu silmek istediğinizden emin misiniz? 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 ShowAllAccounts=Tüm hesaplar için göster
FutureTransaction=Gelecekteki işlem. Hiçbir şekilde uzlaştırılamaz. 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. 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) 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ıracak bir kategori belirle EventualyAddCategory=Sonunda, kayıtları sınıflandırmak için bir kategori belirtin
ToConciliate=Uzlaştırılacak? ToConciliate=Uzlaştırılacak mı?
ThenCheckLinesAndConciliate=Sonra, banka hesap özetindeki kalemleri işaretleyin ve tıklayın ThenCheckLinesAndConciliate=Sonra, banka hesap özetindeki kalemleri işaretleyin ve tıklayın
# BankDashboard=Bank accounts summary # BankDashboard=Bank accounts summary

View File

@ -23,12 +23,12 @@ InvoiceDepositDesc=Bu tür fatura bir teminat alındığında yapılır.
InvoiceProForma=Proforma fatura InvoiceProForma=Proforma fatura
InvoiceProFormaAsk=Proforma fatura InvoiceProFormaAsk=Proforma fatura
# InvoiceProFormaDesc=<b>Proforma invoice</b> is an image of a true invoice but has no accountancy value. # 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 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. 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ı InvoiceAvoir=Alacak dekontu
InvoiceAvoirAsk=Fatura düzeltmek için iade faturası InvoiceAvoirAsk=Fatura düzeltmek için alacak dekontu
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). 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 ReplaceInvoice=%s Faturasını değiştir
ReplacementInvoice=Fatura değiştirme ReplacementInvoice=Fatura değiştirme
ReplacedByInvoice=Değiştirilen fatura %s ReplacedByInvoice=Değiştirilen fatura %s
@ -58,7 +58,7 @@ Payment=Ödeme
PaymentBack=Geri ödeme PaymentBack=Geri ödeme
Payments=Ödemeler Payments=Ödemeler
PaymentsBack=Geri ödemeler PaymentsBack=Geri ödemeler
# PaidBack=Paid back PaidBack=Geri ödenen
DatePayment=Ödeme tarihi DatePayment=Ödeme tarihi
DeletePayment=Ödeme sil DeletePayment=Ödeme sil
ConfirmDeletePayment=Bu ödemeyi silmek istediğinizden emin misiniz? 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ı PaymentsReportsForYear=%s ilişkin ödeme raporları
PaymentsReports=Ödeme raporları PaymentsReports=Ödeme raporları
PaymentsAlreadyDone=Halihazırda yapılmış ödemeler PaymentsAlreadyDone=Halihazırda yapılmış ödemeler
# PaymentsBackAlreadyDone=Payments back already done PaymentsBackAlreadyDone=Zaten yapılmış geri ödemeler
PaymentRule=Ödeme kuralı PaymentRule=Ödeme kuralı
PaymentMode=Ödeme türü PaymentMode=Ödeme türü
PaymentConditions=Ödeme şartı PaymentConditions=Ödeme şartı
PaymentConditionsShort=Ödeme şartı PaymentConditionsShort=Ödeme şartı
PaymentAmount=Ödeme tutarı PaymentAmount=Ödeme tutarı
# ValidatePayment=Validate payment ValidatePayment=Ödeme doğrula
PaymentHigherThanReminderToPay=Ödeme hatırlatmasından daha yüksek ödeme 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. 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 ClassifyPaid=‘Ödendi’ olarak sınıflandır
ClassifyPaidPartially=‘Kısmen ö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 ClassifyClosed=‘Kapalı’ olarak sınıflandır
CreateBill=Fatura oluştur CreateBill=Fatura oluştur
AddBill=Fatura ya da iade faturası ekle AddBill=Fatura ya da alacak dekontu ekle
DeleteBill=Fatura sil DeleteBill=Fatura sil
SearchACustomerInvoice=Bir müşteri faturası ara SearchACustomerInvoice=Müşteri faturası ara
SearchASupplierInvoice=Bir tedarikçi faturası ara SearchASupplierInvoice=Tedarikçi faturası ara
CancelBill=Bir fatura iptal et CancelBill=Fatura iptal et
SendRemindByMail=EPosta ile anımsatma gönder SendRemindByMail=EPosta ile anımsatma gönder
DoPayment=Ödeme yap DoPayment=Ödeme yap
DoPaymentBack=Geri ödeme yap DoPaymentBack=Geri ödeme yap
@ -102,7 +102,7 @@ BillStatus=Fatura durumu
BillStatusDraft=Taslak (doğrulanma gerektirir) BillStatusDraft=Taslak (doğrulanma gerektirir)
BillStatusPaid=Ödenmiş BillStatusPaid=Ödenmiş
BillStatusPaidBackOrConverted=Ödenmiş ya da indirime dönüştürülen 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ş BillStatusCanceled=Terkedilmiş
BillStatusValidated=Doğrulanmış (ödenmesi gerekir) BillStatusValidated=Doğrulanmış (ödenmesi gerekir)
BillStatusStarted=Başlamış 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? 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. 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 ValidateBill=Fatura doğrula
UnvalidateBill=Faturanın doğrulamasını kaldır UnvalidateBill=Faturadan doğrulamayı kaldır
NumberOfBills=Faturaların sayısı NumberOfBills=Fatura sayısı
NumberOfBillsByMonth=Aylık fatura sayısı NumberOfBillsByMonth=Aylık fatura sayısı
AmountOfBills=Faturaların tutarı AmountOfBills=Faturaların tutarı
AmountOfBillsByMonthHT=Aylık fatura tutarı (vergisiz net) AmountOfBillsByMonthHT=Aylık fatura tutarı (vergisiz net)
@ -178,18 +178,18 @@ ShowSocialContribution=Sosyal katkı payını göster
ShowBill=Fatura göster ShowBill=Fatura göster
ShowInvoice=Fatura göster ShowInvoice=Fatura göster
ShowInvoiceReplace=Değiştirilen faturayı göster ShowInvoiceReplace=Değiştirilen faturayı göster
ShowInvoiceAvoir=iade faturası göster ShowInvoiceAvoir=Alacak dekontu göster
ShowInvoiceDeposit=Teminat faturası göster ShowInvoiceDeposit=Teminat faturası göster
ShowPayment=Ödeme göster ShowPayment=Ödeme göster
File=Dosya File=Dosya
AlreadyPaid=Zaten ödenmiş AlreadyPaid=Zaten ödenmiş
# AlreadyPaidBack=Already paid back AlreadyPaidBack=Zaten geri ödenmiş
AlreadyPaidNoCreditNotesNoDeposits=Zaten ödenmiş (iade faturası ve teminat faturası olmadan) AlreadyPaidNoCreditNotesNoDeposits=Zaten ödenmiş (alacak dekontu ve teminat faturası olmadan)
Abandoned=Bırakılan Abandoned=Terkedilen
RemainderToPay=Kalan ödeme RemainderToPay=Kalan ödeme
RemainderToTake=Kalan alacak RemainderToTake=Kalan alacak
# RemainderToPayBack=Remainder to pay back RemainderToPayBack=Kalan geri ödeme
# Rest=Pending Rest=Bekleyen
AmountExpected=İstenen tutar AmountExpected=İstenen tutar
ExcessReceived=Fazla alınan ExcessReceived=Fazla alınan
EscompteOffered=Teklif edilen indirim (vadeden önce ödemede) EscompteOffered=Teklif edilen indirim (vadeden önce ödemede)
@ -200,11 +200,11 @@ StandingOrder=Ödeme talimatı
NoDraftBills=Hiç taslak fatura yok NoDraftBills=Hiç taslak fatura yok
NoOtherDraftBills=Başka taslak fatura yok NoOtherDraftBills=Başka taslak fatura yok
RefBill=Fatura ref RefBill=Fatura ref
ToBill=Faturalandırılacak ToBill=Faturalanacak
RemainderToBill=Faturalandırılacak bakiye RemainderToBill=Faturalanacak bakiye
SendBillByMail=Faturayı E-posta ile gönder SendBillByMail=Faturayı E-posta ile gönder
SendReminderBillByMail=Hatırlatılmayı E-posta ile gönder SendReminderBillByMail=Hatırlatılmayı E-posta ile gönder
RelatedCommercialProposals=İlgili ticari teklifler RelatedCommercialProposals=İlgili teklifler
MenuToValid=Doğrulanacak MenuToValid=Doğrulanacak
DateMaxPayment=Vadesinden önce ödeme DateMaxPayment=Vadesinden önce ödeme
DateEcheance=Vade tarihi sınırı DateEcheance=Vade tarihi sınırı
@ -220,12 +220,12 @@ NonPercuRecuperable=Kurtarılamaz
SetConditions=Ödeme koşullarını ayarla SetConditions=Ödeme koşullarını ayarla
SetMode=Ödeme biçimini ayarla SetMode=Ödeme biçimini ayarla
SetDate= Tarih ayarla SetDate= Tarih ayarla
# SelectDate=Select a date SelectDate=Bir tarih seç
Billed=Faturalandı Billed=Faturalandı
RepeatableInvoice=Ön tanımlı fatura RepeatableInvoice=Ön tanımlı fatura
RepeatableInvoices=Ön tanımlı faturalar RepeatableInvoices=Ön tanımlı faturalar
Repeatable=Ön tanımlı Repeatable=Ön tanımlı
Repeatables=Ön tanımlı Repeatables=Ön tanımlılar
ChangeIntoRepeatableInvoice=Ön tanımlıya dönüştür ChangeIntoRepeatableInvoice=Ön tanımlıya dönüştür
CreateRepeatableInvoice=Ön tanımlı fatura oluştur CreateRepeatableInvoice=Ön tanımlı fatura oluştur
CreateFromRepeatableInvoice=Ön tanımlı faturadan 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_1=Müşteri faturaları listesi ve fatura satırları
ExportDataset_invoice_2=Müşteri faturaları ve ödemeleri ExportDataset_invoice_2=Müşteri faturaları ve ödemeleri
ProformaBill=Proforma Fatura: ProformaBill=Proforma Fatura:
Reduction=İndirim Reduction=Kesinti
ReductionShort=İndir. ReductionShort=Kes.
Reductions=İndirimler Reductions=Kesintiler
ReductionsShort=İndir. ReductionsShort=Kes.
Discount=İndirim Discount=İndirim
Discounts=İndirimler Discounts=İndirimler
AddDiscount=İndirim oluştur AddDiscount=İndirim oluştur
AddRelativeDiscount=Göreceli indirim AddRelativeDiscount=Göreceli indirim
# EditRelativeDiscount=Edit relative discount EditRelativeDiscount=Göreceli indirim düzenle
AddGlobalDiscount=Mutlak indirim ekle AddGlobalDiscount=Mutlak indirim ekle
EditGlobalDiscounts=Mutlak indirimleri düzenle EditGlobalDiscounts=Mutlak indirim düzenle
AddCreditNote=iade faturası oluştur AddCreditNote=Alacak Dekontu oluştur
ShowDiscount=İndirimi göster ShowDiscount=İndirim göster
# ShowReduc=Show the deduction ShowReduc=Kesinti göster
RelativeDiscount=Göreceli indirim RelativeDiscount=Göreceli indirim
GlobalDiscount=Genel indirim GlobalDiscount=Genel indirim
CreditNote=İade faturası CreditNote=Alacak dekontu
CreditNotes=İade faturaları CreditNotes=Alacak dekontları
Deposit=Depozito Deposit=Depozito
Deposits=Depozitolar Deposits=Depozitolar
DiscountFromCreditNote=İade faturası %s ten indirim DiscountFromCreditNote=İade faturası %s ten indirim
@ -262,7 +262,7 @@ NewGlobalDiscount=Yeni mutlak indirim
NewRelativeDiscount=Yeni göreceli indirim NewRelativeDiscount=Yeni göreceli indirim
NoteReason=Not/Nedeni NoteReason=Not/Nedeni
ReasonDiscount=Neden ReasonDiscount=Neden
DiscountOfferedBy=Tarafından verilen DiscountOfferedBy=Veren
DiscountStillRemaining=Hala kalan indirim var DiscountStillRemaining=Hala kalan indirim var
DiscountAlreadyCounted=İndirim zaten sayıldı DiscountAlreadyCounted=İndirim zaten sayıldı
BillAddress=Fatura adresi BillAddress=Fatura adresi
@ -281,11 +281,11 @@ PaymentNumber=Ödeme numarası
RemoveDiscount=İndirimi kaldır RemoveDiscount=İndirimi kaldır
WatermarkOnDraftBill=Taslak faturaların üzerinde filigran (eğer boşsa hiçbirşey yok) WatermarkOnDraftBill=Taslak faturaların üzerinde filigran (eğer boşsa hiçbirşey yok)
InvoiceNotChecked=Seçilen yok fatura InvoiceNotChecked=Seçilen yok fatura
CloneInvoice=Faturayı kopyala CloneInvoice=Fatura kopyala
ConfirmCloneInvoice=Bu <b>%s</b> faturayı kopyalamak istediğinizden emin misiniz? ConfirmCloneInvoice=Bu <b>%s</b> faturayı kopyalamak istediğinizden emin misiniz?
DisabledBecauseReplacedInvoice=Eylem engellendi, çünkü fatura değiştirilmiştir 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. 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=Ödemelerin sayısı NbOfPayments=Ödeme sayısı
SplitDiscount=İndirimi ikiye böl SplitDiscount=İndirimi ikiye böl
ConfirmSplitDiscount=Bu <b>%s</b> %s indirimini daha düşük 2 indirime bölmek istediğinizden emin misiniz? 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: TypeAmountOfEachNewDiscount=Her iki kısım için tutar girin:
@ -295,8 +295,8 @@ RelatedBill=İlgili fatura
RelatedBills=İlgili faturalar RelatedBills=İlgili faturalar
# PaymentConditions # PaymentConditions
PaymentConditionShortRECEP=Hemen PaymentConditionShortRECEP=Derhal
PaymentConditionRECEP=Hemen PaymentConditionRECEP=Derhal
PaymentConditionShort30D=30 gün PaymentConditionShort30D=30 gün
PaymentCondition30D=30 gün PaymentCondition30D=30 gün
PaymentConditionShort30DENDMONTH=Ay sonunda 30 gün PaymentConditionShort30DENDMONTH=Ay sonunda 30 gün
@ -305,12 +305,12 @@ PaymentConditionShort60D=60 gün
PaymentCondition60D=60 gün PaymentCondition60D=60 gün
PaymentConditionShort60DENDMONTH=Ay sonunda 60 gün PaymentConditionShort60DENDMONTH=Ay sonunda 60 gün
PaymentCondition60DENDMONTH=Ay sonunda 60 gün PaymentCondition60DENDMONTH=Ay sonunda 60 gün
# PaymentConditionShortPT_DELIVERY=Delivery PaymentConditionShortPT_DELIVERY=Teslimat
# PaymentConditionPT_DELIVERY=On delivery PaymentConditionPT_DELIVERY=Teslimatta
# PaymentConditionShortPT_ORDER=On order PaymentConditionShortPT_ORDER=Siparişte
# PaymentConditionPT_ORDER=On order PaymentConditionPT_ORDER=Siparişle
# PaymentConditionShortPT_5050=50-50 PaymentConditionShortPT_5050=50-50
# PaymentConditionPT_5050=50%% in advance, 50%% on delivery PaymentConditionPT_5050=50%% peşin, 50%% teslimatta
# FixAmount=Fix amount # FixAmount=Fix amount
# VarAmount=Variable amount (%% tot.) # VarAmount=Variable amount (%% tot.)
@ -342,11 +342,11 @@ IBAN=IBAN
BIC=BIC/SWIFT BIC=BIC/SWIFT
BICNumber=BIC/SWIFT numarası BICNumber=BIC/SWIFT numarası
ExtraInfos=Ek bilgiler ExtraInfos=Ek bilgiler
RegulatedOn=Düzenlenmiş RegulatedOn=Buna göre düzenlenmiş
ChequeNumber=Çek No ChequeNumber=Çek No
ChequeOrTransferNumber=Çek/Havale No ChequeOrTransferNumber=Çek/Havale No
ChequeMaker=Çeki veren ChequeMaker=Çeki veren
ChequeBank=Çekin bankası ChequeBank=Çekin Bankası
NetToBePaid=Net ödenecek NetToBePaid=Net ödenecek
PhoneNumber=Tel PhoneNumber=Tel
FullPhoneNumber=Telefon FullPhoneNumber=Telefon
@ -355,7 +355,7 @@ PrettyLittleSentence=Maliye İdaresi tarafından onaylı bir muhasebe kurumu üy
IntracommunityVATNumber=Topluluk içi KDV numarası IntracommunityVATNumber=Topluluk içi KDV numarası
PaymentByChequeOrderedTo=%s e yazılı çek ödemesi (vergi dahil) şuna gönderildi PaymentByChequeOrderedTo=%s e yazılı çek ödemesi (vergi dahil) şuna gönderildi
PaymentByChequeOrderedToShort=Çek ödemesi (vergi dahil) şuna ödenir PaymentByChequeOrderedToShort=Çek ödemesi (vergi dahil) şuna ödenir
SendTo=gönderildi SendTo=kime
PaymentByTransferOnThisBankAccount=Aşağıdaki banka hesabına havale ile ödeme PaymentByTransferOnThisBankAccount=Aşağıdaki banka hesabına havale ile ödeme
VATIsNotUsedForInvoice=* KDV uygulanmaz madde-293B CGI VATIsNotUsedForInvoice=* KDV uygulanmaz madde-293B CGI
LawApplicationPart1=12/05/80 tarihli 80.335 yasasının uygulanması ile 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 LawApplicationPart3=satıcı ödemesini tamamlayıncaya kadar
LawApplicationPart4=fiyatları. LawApplicationPart4=fiyatları.
LimitedLiabilityCompanyCapital=SARL (Ltd) firma sermayesi LimitedLiabilityCompanyCapital=SARL (Ltd) firma sermayesi
# UseLine=Apply UseLine=Uygula
UseDiscount=İndirim kullan UseDiscount=İndirim kullan
UseCredit=Alacak kullan UseCredit=Kredi kullan
UseCreditNoteInInvoicePayment=Bu alacağın ödeme miktarını düşür UseCreditNoteInInvoicePayment=Bu alacağın ödeme miktarını düşür
MenuChequeDeposits=Çek hesabı MenuChequeDeposits=Çek hesabı
MenuCheques=Çekler MenuCheques=Çekler
MenuChequesReceipts=Çek makbuzları MenuChequesReceipts=Çek makbuzları
NewChequeDeposit=Yeni hesap NewChequeDeposit=Yeni hesap
ChequesReceipts=Çek makbuzla ChequesReceipts=Çek makbuzları
ChequesArea=Çek hesabı alanı ChequesArea=Çek hesabı alanı
ChequeDeposits=Çek hesapları ChequeDeposits=Çek hesapları
Cheques=Çekler 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 UsBillingContactAsIncoiveRecipientIfExist=Fatura alıcısı olarak üçüncü parti adresi yerine müşteri faturası kişi adresini kullan
ShowUnpaidAll=Tüm ödenmemiş faturaları göster ShowUnpaidAll=Tüm ödenmemiş faturaları göster
ShowUnpaidLateOnly=Ödenmemiş bütün 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 CantRemovePaymentWithOneInvoicePaid=En az bir fatura ödenmiş olarak sınıflandırıldığı için ödemeyi silemezsiniz
ExpectedToPay=Beklenen ödeme ExpectedToPay=Beklenen ödeme
PayedByThisPayment=Bu ödeme ile ödenmiştir PayedByThisPayment=Bu ödeme ile ödenmiştir
# ClosePaidInvoicesAutomatically=Classify "Payed" all standard or replacement invoices entirely payed. ClosePaidInvoicesAutomatically=Tamamı ödenmiş bütün standart ve değiştirilmiş faturaları "Ödendi" olarak sınıflandır.
# ClosePaidCreditNotesAutomatically=Classify "Payed" all credit notes entirely paid back. 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. AllCompletelyPayedInvoiceWillBeClosed=Bakiyesi kalmayan bütün faturalar otomatikmen kapatılarak "Ödendi" durumuna getirilecektir.
# ToMakePayment=Pay ToMakePayment=Öde
# ToMakePaymentBack=Pay back ToMakePaymentBack=Geri öde
# ListOfYourUnpaidInvoices=List of unpaid invoices # ListOfYourUnpaidInvoices=List of unpaid invoices
# NoteListOfYourUnpaidInvoices=Note: This list contains only invoices for third parties you are linked to as a sale representative. # NoteListOfYourUnpaidInvoices=Note: This list contains only invoices for third parties you are linked to as a sale representative.
# RevenueStamp=Revenue stamp # RevenueStamp=Revenue stamp

View File

@ -2,20 +2,20 @@
CHARSET=UTF-8 CHARSET=UTF-8
AddThisPageToBookmarks=Bu sayfayı yerimlerine ekle AddThisPageToBookmarks=Bu sayfayı yerimlerine ekle
# Bookmark=Bookmark Bookmark=Yerimi
# Bookmarks=Bookmarks Bookmarks=Yerimleri
NewBookmark=Yeni yerimi NewBookmark=Yeni yerimi
# ShowBookmark=Show bookmark ShowBookmark=Yerimi göster
# OpenANewWindow=Open a new window OpenANewWindow=Yeni bir pencere aç
# ReplaceWindow=Replace current window ReplaceWindow=Geçerli pencereyi değiştir
# BookmarkTargetNewWindowShort=New window BookmarkTargetNewWindowShort=Yeni pencere
# BookmarkTargetReplaceWindowShort=Current window BookmarkTargetReplaceWindowShort=Geçerli pencere
# BookmarkTitle=Bookmark title BookmarkTitle=Yerimi başlığı
# UrlOrLink=URL UrlOrLink=URL
# BehaviourOnClick=Behaviour when a URL is clicked BehaviourOnClick=URL tıklandığında oluşacak eylem
# CreateBookmark=Create bookmark CreateBookmark=Yerimi oluştur
# SetHereATitleForLink=Set a title for the bookmark SetHereATitleForLink=Yerimi için başlık ayarla
# UseAnExternalHttpLinkOrRelativeDolibarrLink=Use an external http URL or a relative Dolibarr URL UseAnExternalHttpLinkOrRelativeDolibarrLink=Bir dış http URL ya da göreceli bir Dolibarr URL si kullan
# ChooseIfANewWindowMustBeOpenedOnClickOnBookmark=Choose if a page opened by link must appear on current or new window ChooseIfANewWindowMustBeOpenedOnClickOnBookmark=Bir link tarafından bir sayfa açıldığında geçerli pencerede ya da yeni pencerede görüneceğini seç
# BookmarksManagement=Bookmarks management BookmarksManagement=Yerimi yönetimi
# ListOfBookmarks=List of bookmarks ListOfBookmarks=Yerimi listesi

View File

@ -2,16 +2,16 @@
CHARSET=UTF-8 CHARSET=UTF-8
BoxLastRssInfos=Rss bilgileri BoxLastRssInfos=Rss bilgileri
BoxLastProducts=Son %s ürün/hizmet 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 BoxLastProductsInContract=Son %s sözleşmeli ürün/hizmet
BoxLastSupplierBills=Son tedarikçi faturaları BoxLastSupplierBills=Son tedarikçi faturaları
BoxLastCustomerBills=Son müşteri faturaları BoxLastCustomerBills=Son müşteri faturaları
BoxOldestUnpaidCustomerBills=Ödenmemiş en eski müşteri faturaları BoxOldestUnpaidCustomerBills=En eski ödenmemiş müşteri faturaları
BoxOldestUnpaidSupplierBills=Ödenmemiş en eski tedarikçi faturaları BoxOldestUnpaidSupplierBills=En eski ödenmemiş tedarikçi faturaları
BoxLastProposals=Son teklifler BoxLastProposals=Son ticari teklifler
BoxLastProspects=Değiştirilen son adaylar BoxLastProspects=Son adaylar
BoxLastCustomers=Değiştirilen son müşteriler BoxLastCustomers=Son müşteriler
BoxLastSuppliers=Değiştirilen son tedarikçiler BoxLastSuppliers=Son değiştirilen tedarikçiler
BoxLastCustomerOrders=Son müşteri siparişleri BoxLastCustomerOrders=Son müşteri siparişleri
BoxLastBooks=Son kayıtlar BoxLastBooks=Son kayıtlar
BoxLastActions=Son eylemler BoxLastActions=Son eylemler
@ -23,24 +23,24 @@ BoxCurrentAccounts=Cari hesap bakiyesi
BoxSalesTurnover=Satış cirosu BoxSalesTurnover=Satış cirosu
BoxTotalUnpaidCustomerBills=Toplam ödenmemiş müşteri faturaları BoxTotalUnpaidCustomerBills=Toplam ödenmemiş müşteri faturaları
BoxTotalUnpaidSuppliersBills=Toplam ödenmemiş tedarikçi 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ı BoxTitleNbOfCustomers=Müşteri sayısı
BoxTitleLastRssInfos=%s ten son %s haberler BoxTitleLastRssInfos=%s ten en son %s haber
BoxTitleLastProducts=Değiştirilen son % s ürün/hizmet BoxTitleLastProducts=Son değiştirilen % s ürün/hizmet
BoxTitleProductsAlertStock=Uyarı durumundaki ürünler BoxTitleProductsAlertStock=Stoktaki ürün uyarısı
BoxTitleLastCustomerOrders=Değiştirilen son %s müşteri siparişi BoxTitleLastCustomerOrders=Son değiştirilen %s müşteri siparişi
BoxTitleLastSuppliers=Kaydedilen son %s tedarikçi BoxTitleLastSuppliers=Son kaydedilen %s tedarikçi
BoxTitleLastCustomers=Kaydedilen son %s müşteri BoxTitleLastCustomers=Son kaydedilen %s müşteri
BoxTitleLastModifiedSuppliers=Değiştirilen son %s tedarikçi BoxTitleLastModifiedSuppliers=Son değiştirilen %s tedarikçi
BoxTitleLastModifiedCustomers=Değiştirilen son %s müşteri BoxTitleLastModifiedCustomers=Son değiştirilen %s müşteri
BoxTitleLastCustomersOrProspects=Değiştirilen son %s müşteri veya aday BoxTitleLastCustomersOrProspects=Son değiştirilen %s müşteri veya aday
BoxTitleLastPropals=Kaydedilen son %s teklif BoxTitleLastPropals=Son kaydedilen %s teklif
BoxTitleLastCustomerBills=Son %s müşteri faturası BoxTitleLastCustomerBills=Son %s müşteri faturası
BoxTitleLastSupplierBills=Kaydedilen son %s tedarikçi faturası BoxTitleLastSupplierBills=Son kaydedilen %s tedarikçi faturası
BoxTitleLastProspects=Kaydedilen son %s aday BoxTitleLastProspects=Son kaydedilen %s aday
BoxTitleLastModifiedProspects=Değiştirilen son %s aday BoxTitleLastModifiedProspects=Son değiştirilen %s aday
BoxTitleLastProductsInContract=Bir sözleşmedeki son %s ürün/hizmet 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 # BoxTitleLastFicheInter=Last %s modified intervention
BoxTitleOldestUnpaidCustomerBills=En eski ödenmemiş %s müşteri faturası BoxTitleOldestUnpaidCustomerBills=En eski ödenmemiş %s müşteri faturası
BoxTitleOldestUnpaidSupplierBills=En eski ödenmemiş %s tedarikçi faturası BoxTitleOldestUnpaidSupplierBills=En eski ödenmemiş %s tedarikçi faturası
@ -48,15 +48,15 @@ BoxTitleCurrentAccounts=Cari hesap bakiyeleri
BoxTitleSalesTurnover=Satış cirosu BoxTitleSalesTurnover=Satış cirosu
BoxTitleTotalUnpaidCustomerBills=Ödenmemiş müşteri faturaları BoxTitleTotalUnpaidCustomerBills=Ödenmemiş müşteri faturaları
BoxTitleTotalUnpaidSuppliersBills=Ödenmemiş tedarikçi 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 BoxMyLastBookmarks=En son %s yerimim
BoxOldestExpiredServices=Süresi dolmuş en eski etkin hizmetler BoxOldestExpiredServices=Süresi dolmuş en eski etkin hizmetler
BoxLastExpiredServices=Etkinlik hizmet süresi dolmuş eneski son %s kişi BoxLastExpiredServices=Etkinlik hizmet süresi dolmuş enson %s eski kişi
BoxTitleLastActionsToDo=Yapılan son %s eylem BoxTitleLastActionsToDo=Son yapılan %s eylem
BoxTitleLastContracts=Son %s sözleşme BoxTitleLastContracts=Son %s sözleşme
BoxTitleLastModifiedDonations=Değiştirilen son %s bağış BoxTitleLastModifiedDonations=Son değiştirilen %s bağış
BoxTitleLastModifiedExpenses=Değiştirilen son %s gider BoxTitleLastModifiedExpenses=Son değiştirilen %s gider
BoxGlobalActivity=Genel eylem (faturalar, teklifler, siparişler) BoxGlobalActivity=Genel etkinlik (faturalar, teklifler, siparişler)
FailedToRefreshDataInfoNotUpToDate=RSS akışı yenilemesi yapılamadı. Son başarılı yenileme tarihi: %s FailedToRefreshDataInfoNotUpToDate=RSS akışı yenilemesi yapılamadı. Son başarılı yenileme tarihi: %s
LastRefreshDate=Son yenileme tarihi LastRefreshDate=Son yenileme tarihi
NoRecordedBookmarks=Tanımlanmış yerimi yok. NoRecordedBookmarks=Tanımlanmış yerimi yok.
@ -69,14 +69,14 @@ NoRecordedProposals=Kayıtlı teklif yok
NoRecordedInvoices=Kayıtlı müşteri faturası yok NoRecordedInvoices=Kayıtlı müşteri faturası yok
NoUnpaidCustomerBills=Ödenmemiş müşteri faturası yok NoUnpaidCustomerBills=Ödenmemiş müşteri faturası yok
NoRecordedSupplierInvoices=Kayıtlı tedarikçi 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 NoModifiedSupplierBills=Değiştirilen tedarikçi faturası yok
NoRecordedProducts=Kayıtlı ürün/hizmet yok NoRecordedProducts=Kayıtlı ürün/hizmet yok
NoRecordedProspects=Kayıtlı aday yok NoRecordedProspects=Kayıtlı aday yok
NoContractedProducts=Sözleşmeli ürün/hizmet yok NoContractedProducts=Sözleşmeli ürün/hizmet yok
NoRecordedContracts=Kayıtlı sözleşme yok NoRecordedContracts=Kayıtlı sözleşme yok
BoxLatestSupplierOrders=Son tedarikçi siparişleri 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 NoSupplierOrder=Kayıtlı tedarikçi siparişi yok
# BoxInvoicesPerMonth=Invoices per month # BoxInvoicesPerMonth=Invoices per month
# BoxOrdersPerMonth=Orders per month # BoxOrdersPerMonth=Orders per month

View File

@ -29,7 +29,7 @@ Identification=Kimlik saptama
Article=Madde Article=Madde
Difference=Fark Difference=Fark
TotalTicket=Toplam fiş TotalTicket=Toplam fiş
NoVAT=Bu satış için herhangi bir KDV yok NoVAT=Bu satış için KDV yok
Change=Fazla alındı Change=Fazla alındı
CalTip=Takvimi görmek için tıkla 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 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 ShowCompany=Firma göster
ShowStock=Depo göster ShowStock=Depo göster
DeleteArticle=Bu maddeyi kaldırmak için tıkla DeleteArticle=Bu maddeyi kaldırmak için tıkla
# FilterRefOrLabelOrBC=Search (Ref/Label)

View File

@ -8,7 +8,7 @@ categories=kategoriler
TheCategorie=Kategori TheCategorie=Kategori
NoCategoryYet=Bu türde oluşturulan Kategori yok NoCategoryYet=Bu türde oluşturulan Kategori yok
In=İçinde In=İçinde
AddIn=Ekle AddIn=Eklenti
modify=değiştir modify=değiştir
Classify=Sınıflandır Classify=Sınıflandır
CategoriesArea=Kategoriler alanı CategoriesArea=Kategoriler alanı
@ -56,7 +56,7 @@ CompanyHasNoCategory=Bu firma herhangi bir kategoride yoktur
MemberHasNoCategory=Bu üye herhangi bir kategoride yoktur MemberHasNoCategory=Bu üye herhangi bir kategoride yoktur
ClassifyInCategory=Kategoride Sınıflandır ClassifyInCategory=Kategoride Sınıflandır
NoneCategory=Hiçbiri NoneCategory=Hiçbiri
# NotCategorized=Without category NotCategorized=Kategorisiz
CategoryExistsAtSameLevel=Bu kategori zaten bu ilgi ile var CategoryExistsAtSameLevel=Bu kategori zaten bu ilgi ile var
ReturnInProduct=Ürün/hizmet kartına geri dön ReturnInProduct=Ürün/hizmet kartına geri dön
ReturnInSupplier=Tedarikçi 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 CatCusList=Müşteri/aday kategorileri listesi
CatProdList=Ürün kategorileri Listesi CatProdList=Ürün kategorileri Listesi
CatMemberList=Üye kategorileri Listesi CatMemberList=Üye kategorileri Listesi
# CatSupLinks=Links between suppliers and categories CatSupLinks=Tedarikçiler ve kategoriler arasındaki bağlantılar
# CatCusLinks=Links between customers/prospects and categories CatCusLinks=Müşterler/adaylar ve kategoriler arasındaki bağlantılar
# CatProdLinks=Links between products/services and categories CatProdLinks=Ürünler/hizmetler ve kategoriler arasındaki bağlantılar
# CatMemberLinks=Links between members and categories CatMemberLinks=Üyeler ve kategoriler arasındaki bağlantılar
# CatProdLinks=Links between products/services and categories CatProdLinks=Ürünler/hizmetler ve kategoriler arasındaki bağlantılar
# CatCusLinks=Links between customers/prospects and categories CatCusLinks=Müşterler/adaylar ve kategoriler arasındaki bağlantılar
# CatSupLinks=Links between suppliers and categories CatSupLinks=Tedarikçiler ve kategoriler arasındaki bağlantılar
# DeleteFromCat=Remove from category # DeleteFromCat=Remove from category

View File

@ -8,23 +8,23 @@ Customer=Müşteri
Customers=Müşteriler Customers=Müşteriler
Prospect=Aday Prospect=Aday
Prospects=Adaylar Prospects=Adaylar
DeleteAction=Bir eylem/görev sil DeleteAction=Bir etkinlik/görev sil
NewAction=Yeni eylem/görev NewAction=Yeni etkinlik/görev
AddAction=Eylem/görev ekle AddAction=Etkinlik/görev ekle
AddAnAction=Bir eylem/görev ekle AddAnAction=Bir etkinlik/görev ekle
AddActionRendezVous=Bir randevu eylemi ekle AddActionRendezVous=Bir randevu etkinliği ekle
Rendez-Vous=Rendevu Rendez-Vous=Rendevu
ConfirmDeleteAction=Bu eylemi/görevi silmek istediğinizden emin misiniz? ConfirmDeleteAction=Bu etkinliği/görevi silmek istediğinizden emin misiniz?
CardAction=Eylem kartı CardAction=Etkinlik kartı
PercentDone=Tamamlanma oranı PercentDone=Tamamlanma oranı
ActionOnCompany=Firma için görev ActionOnCompany=Firma için görev
ActionOnContact=Kişi için görev ActionOnContact=Kişi için görev
TaskRDV=Toplantılar TaskRDV=Toplantılar
TaskRDVWith=%s ile toplantı TaskRDVWith=%s ile toplantı
ShowTask=Görev göster ShowTask=Görev göster
ShowAction=Eylem göster ShowAction=Etkinlik göster
ActionsReport=Eylem raporu ActionsReport=Etkinlik raporu
# ThirdPartiesOfSaleRepresentative=Thirdparties with sales representative ThirdPartiesOfSaleRepresentative=Satış temsilcisi olan üçüncü partiler
SalesRepresentative=Satış temsilcisi SalesRepresentative=Satış temsilcisi
SalesRepresentatives=Satış temsilcileri SalesRepresentatives=Satış temsilcileri
SalesRepresentativeFollowUp=Satış temsilcisi (takipçi) SalesRepresentativeFollowUp=Satış temsilcisi (takipçi)
@ -34,62 +34,62 @@ ErrorWrongCode=Yanlış kod
NoSalesRepresentativeAffected=Etkilenen özel bir satış temsilcisi yok NoSalesRepresentativeAffected=Etkilenen özel bir satış temsilcisi yok
ShowCustomer=Müşteri göster ShowCustomer=Müşteri göster
ShowProspect=Aday göster ShowProspect=Aday göster
ListOfProspects=Adaylar listesi ListOfProspects=Aday listesi
ListOfCustomers=Müşteri listesi ListOfCustomers=Müşteri listesi
LastDoneTasks=Tamamlanan son %s görev LastDoneTasks=Tamamlanan son %s görev
LastRecordedTasks=Son kaydedilen görevler LastRecordedTasks=Son kaydedilen görevler
LastActionsToDo=Tamamlanan son %s en eski işlem 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 DoneAndToDoActions=Tamamlanan ve yapılacak görevler
DoneActions=Tamamlanan eylemler DoneActions=Tamamlanan etkinlikler
DoneActionsFor=%s için tamamlanan eylemler DoneActionsFor=%s için tamamlanan etkinlikler
ToDoActions=Tamamlanmamış eylemler ToDoActions=Tamamlanmamış etkinlikler
ToDoActionsFor=%s için tamalanmamış eylemler ToDoActionsFor=%s için tamalanmamış etkinlikler
SendPropalRef=%s teklifini gönder SendPropalRef=%s teklifini gönder
SendOrderRef=% siparişini gönder SendOrderRef=% siparişini gönder
StatusNotApplicable=Uygulanamaz StatusNotApplicable=Uygulanamaz
StatusActionToDo=Yapılacaklar StatusActionToDo=Yapılacaklar
StatusActionDone=Tamamla StatusActionDone=Tamamla
MyActionsAsked=Kayıt ettiğim eylemler MyActionsAsked=Kayıt ettiğim etkinlikler
MyActionsToDo=Yapacağım eylemler MyActionsToDo=Yapacağım etkinlikler
MyActionsDone=Beni etkileyen eylemler MyActionsDone=Beni etkileyen etkinlikler
StatusActionInProcess=İşlemde StatusActionInProcess=İşlemde
TasksHistoryForThisContact=Bu kişi için eylemler TasksHistoryForThisContact=Bu kişi için etkinlikler
LastProspectDoNotContact=Görüşülmeyecek LastProspectDoNotContact=Görüşülmeyecek
LastProspectNeverContacted=Hiç görüşülmedi LastProspectNeverContacted=Hiç görüşülmedi
LastProspectToContact=İletişime geçilecek LastProspectToContact=Görüşülecek
LastProspectContactInProcess=Kişi işlemde LastProspectContactInProcess=Kişi işlemde
LastProspectContactDone=Görüşme yapıldı LastProspectContactDone=Görüşme yapıldı
DateActionPlanned=Planlanan eylem tarihi DateActionPlanned=Planlanan eylem tarihi
DateActionDone=Eylemin yapıldığı tarih DateActionDone=Etkinliğin yapıldığı tarih
ActionAskedBy=Eylemi sunan ActionAskedBy=Etkinliği sunan
ActionAffectedTo=Eylemdenn etkilenen ActionAffectedTo=Etkinlikten etkilenen
ActionDoneBy=Eylemi yapan ActionDoneBy=Etkinliği yapan
ActionUserAsk=Raporlayan 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. 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 ActionAC_TEL=Telefon çağrısı
ActionAC_FAX=Faks gönder ActionAC_FAX=Faks gönder
ActionAC_PROP=Teklifi postayla gönder ActionAC_PROP=Teklifi postayla gönder
ActionAC_EMAIL=Eposta gönder ActionAC_EMAIL=Eposta gönder
ActionAC_RDV=Toplantılar ActionAC_RDV=Toplantılar
ActionAC_FAC=Müşteri faturasını postayla gönder gönder 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_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_COM=Müşteri siparişini postayla gönder
ActionAC_SHIP=Sevkiyatı postayla gönder ActionAC_SHIP=Sevkiyatı postayla gönder
ActionAC_SUP_ORD=Tedarikçi siparişini postayla gönder ActionAC_SUP_ORD=Tedarikçi siparişini postayla gönder
ActionAC_SUP_INV=Tedarikçi faturasını postayla gönder ActionAC_SUP_INV=Tedarikçi faturasını postayla gönder
ActionAC_OTH=Diğer ActionAC_OTH=Diğer
# ActionAC_OTH_AUTO=Other (automatically inserted events) ActionAC_OTH_AUTO=Diğer otomatikman eklenen etkinlikler)
# ActionAC_MANUAL=Manually inserted events ActionAC_MANUAL=Elle eklenen etkinlikler
# ActionAC_AUTO=Automatically inserted events ActionAC_AUTO=Otomatikman eklenen etkinlikler
# Stats=Sales statistics Stats=Satış istatistikleri
# CAOrder=Sales volume (validated orders) CAOrder=Satış hacmi (doğrulanmış siparişler)
# FromTo=from %s to %s FromTo=İlk: %s Son: %s
# MargeOrder=Margins (validated orders) MargeOrder=Oranlar (doğrulanmış siparişler)
# RecapAnnee=Summary of the year RecapAnnee=Yıl özeti
# NoData=There is no data NoData=Veri yok
StatusProsp=Aday durumu StatusProsp=Aday durumu
DraftPropals=Taslak teklifler DraftPropals=Taslak teklifler
SearchPropal=Bir teklif ara SearchPropal=Bir teklif ara

View File

@ -3,10 +3,10 @@ CHARSET=UTF-8
ErrorCompanyNameAlreadyExists=Firma adı zaten %s var. Başka bir tane seçin. ErrorCompanyNameAlreadyExists=Firma adı zaten %s var. Başka bir tane seçin.
ErrorPrefixAlreadyExists=Önek %s zaten 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. ErrorSetACountryFirst=İlk olarak ülkeyi ayarlamalısınız.
SelectThirdParty=Bir üçüncü parti seçin. SelectThirdParty=Bir üçüncü parti seç
DeleteThirdParty=Bir üçüncü parti sil. DeleteThirdParty=Bir üçüncü parti sil
ConfirmDeleteCompany=Bu firmayı ve ona bağlı tüm bilgileri silmek istediğinizden emin misiniz? 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? ConfirmDeleteContact=Bu kişiyi ve ona bağlı tüm bilgileri silmek istediğinizden emin misiniz?
MenuNewThirdParty=Yeni üçüncü parti MenuNewThirdParty=Yeni üçüncü parti
MenuNewCompany=Yeni firma MenuNewCompany=Yeni firma
@ -22,12 +22,12 @@ NewPrivateIndividual=Yeni özel şahıs (aday, müşteri, tedarikçi)
ProspectionArea=Aday alanı ProspectionArea=Aday alanı
SocGroup=Firmalar grubu SocGroup=Firmalar grubu
IdThirdParty=Üçüncü parti kimliği IdThirdParty=Üçüncü parti kimliği
IdCompany=Firma Kimliği IdCompany=Firma kimliği
IdContact=Kişi kimliği IdContact=Kişi kimliği
Contacts=Kişiler Contacts=Kişiler/Adresler
ThirdPartyContacts=Üçüncü parti kişileri ThirdPartyContacts=Üçüncü parti kişileri
ThirdPartyContact=Üçüncü parti kişisi ThirdPartyContact=Üçüncü parti kişisi/adresi
StatusContactValidated=Kişi durumu StatusContactValidated=Kişi/adres durumu
Company=Firma Company=Firma
CompanyName=Firma adı CompanyName=Firma adı
Companies=Firmalar Companies=Firmalar
@ -57,29 +57,29 @@ RegisteredOffice=Kayıtlı Ofisi
Name=Adı Name=Adı
Lastname=Soyadı Lastname=Soyadı
Firstname=İlk Adı Firstname=İlk Adı
PostOrFunction=Durumu/İşlevi PostOrFunction=Görevi/İşlevi
UserTitle=Başlık UserTitle=Unvan
Surname=Soyadı/Takma adı Surname=Soyadı/Takma adı
Address=Adresi Address=Adresi
State=İli State=Eyaleti/İli
Region=Bölgesi Region=Bölgesi
Country=Ülkesi Country=Ülkesi
CountryCode=Ülke kodu CountryCode=Ülke kodu
CountryId=Ülke kimliği CountryId=Ülke kimliği
Phone=Telefonu Phone=Telefonu
PhonePro=İş Telefonu PhonePro=İş Telefonu
PhonePerso=Kişi telefonu PhonePerso=Kişi. telefonu
PhoneMobile=Mobil Tel. PhoneMobile=Mobil
No_Email=Eposta gönderme No_Email=Toplu e-posta gönderme
Fax=Faksı Fax=Faks
Zip=Posta Kodu Zip=Posta Kodu
Town=İlçesi Town=Şehir
Web=Web adresi Web=Web
Poste= Durumu Poste= Durumu
DefaultLang=Varsayılan dili DefaultLang=Varsayılan dili
VATIsUsed=KDV kullanılır VATIsUsed=KDV kullanılır
VATIsNotUsed=KDV kullanılmaz VATIsNotUsed=KDV kullanılmaz
# CopyAddressFromSoc=Fill address with thirdparty address CopyAddressFromSoc=Adresi üçüncü parti adreslerinden doldur
##### Local Taxes ##### ##### Local Taxes #####
LocalTax1IsUsedES= RE kullanılır LocalTax1IsUsedES= RE kullanılır
LocalTax1IsNotUsedES= RE kullanılmaz LocalTax1IsNotUsedES= RE kullanılmaz
@ -92,20 +92,20 @@ CustomerCodeModel=Müşteri kodu modeli
SupplierCodeModel=Tedarikçi kodu modeli SupplierCodeModel=Tedarikçi kodu modeli
Gencod=Barkod Gencod=Barkod
##### Professional ID ##### ##### Professional ID #####
ProfId1Short=Tic. sic. no ProfId1Short=Prof id1
ProfId2Short=Oda kay. no ProfId2Short=Prof id2
ProfId3Short=Mesl no3 ProfId3Short=Prof id3
ProfId4Short=Mesl no4 ProfId4Short=Prof id4
ProfId5Short=Mesl no5 ProfId5Short=Prof id 5
ProfId6Short=Mesl no5 ProfId6Short=Prof. id 5
ProfId1=Ticaret Sicil No ProfId1=Profesyonel ID 1
ProfId2=Oda Kayıt No ProfId2=Profesyonel ID 2
ProfId3=Meslek No 3 ProfId3=Profesyonel ID 3
ProfId4=Meslek No 4 ProfId4=Profesyonel ID 4
ProfId5=Meslek No 5 ProfId5=Profesyonel ID 5
ProfId6=Meslek No 6 ProfId6=Professional ID 6
ProfId1AR=Mesl no 1 (CUIT / Cuil) ProfId1AR=Prof Id 1 (CUIT / Cuil)
ProfId2AR=Mesl no 2 (Brüt gelir) ProfId2AR=Prof Id 2 (revenu canavarlar)
ProfId3AR=- ProfId3AR=-
ProfId4AR=- ProfId4AR=-
ProfId5AR=- ProfId5AR=-
@ -116,7 +116,7 @@ ProfId3AU=--
ProfId4AU=-- ProfId4AU=--
ProfId5AU=- ProfId5AU=-
ProfId6AU=- ProfId6AU=-
ProfId1BE=Prof No 1 (Meslek no) ProfId1BE=Prof No 1 (Profesyonel no)
ProfId2BE=-- ProfId2BE=--
ProfId3BE=-- ProfId3BE=--
ProfId4BE=-- ProfId4BE=--
@ -130,7 +130,7 @@ ProfId4BR=CPF
#ProfId6BR=INSS #ProfId6BR=INSS
ProfId1CH=-- ProfId1CH=--
ProfId2CH=-- ProfId2CH=--
ProfId3CH=Prof No 1 (Federal sayı) ProfId3CH=Prof No 1 (Federal no)
ProfId4CH=Prof No 2 (Ticari kayıt numarası) ProfId4CH=Prof No 2 (Ticari kayıt numarası)
ProfId5CH=- ProfId5CH=-
ProfId6CH=- ProfId6CH=-
@ -152,10 +152,10 @@ ProfId3DE=Prof No 3 (Handelsregister-Nr.)
ProfId4DE=-- ProfId4DE=--
ProfId5DE=- ProfId5DE=-
ProfId6DE=- ProfId6DE=-
ProfId1ES=(CNAE) ProfId1ES=Prof Id 1 (CIF/NIF)
ProfId2ES=(Sosyal güvenlik numarası) ProfId2ES=Prof Id 2 (Sosyal güvenlik numarası)
ProfId3ES=(Ī) ProfId3ES=Prof Id 3 (CNAE)
ProfId4ES=(Üstteki sayı) ProfId4ES=Prof Id 4 (Üst noı)
ProfId5ES=- ProfId5ES=-
ProfId6ES=- ProfId6ES=-
ProfId1FR=Prof No 1 (SIREN) ProfId1FR=Prof No 1 (SIREN)
@ -202,7 +202,7 @@ ProfId5NL=-
ProfId6NL=- ProfId6NL=-
ProfId1PT=Prof No 1 (NIPC) ProfId1PT=Prof No 1 (NIPC)
ProfId2PT=Prof No 2 (Sosyal güvenlik numarası) 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) ProfId4PT=Prof No 4 (Conservatory)
ProfId5PT=- ProfId5PT=-
ProfId6PT=- ProfId6PT=-
@ -213,7 +213,7 @@ ProfId4SN=-
ProfId5SN=- ProfId5SN=-
ProfId6SN=- ProfId6SN=-
ProfId1TN=Prof No 1 (RC) 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) ProfId3TN=Prof No 3 (Gümrük kodu)
ProfId4TN=Prof No 4 (BAN) ProfId4TN=Prof No 4 (BAN)
ProfId5TN=- ProfId5TN=-
@ -225,7 +225,7 @@ ProfId4RU=Prof Id 4 (OKPO)
ProfId5RU=- ProfId5RU=-
ProfId6RU=- ProfId6RU=-
VATIntra=Vergi numarası VATIntra=Vergi numarası
VATIntraShort=Vergi no VATIntraShort=Vergi numarası
VATIntraVeryShort=KDV VATIntraVeryShort=KDV
VATIntraSyntaxIsValid=Sözdizimi geçerli VATIntraSyntaxIsValid=Sözdizimi geçerli
VATIntraValueIsValid=Değer geçerlidir VATIntraValueIsValid=Değer geçerlidir
@ -256,7 +256,7 @@ EditContact=Kişi düzenle
EditContactAddress=Kişi/adres düzenle EditContactAddress=Kişi/adres düzenle
Contact=Kişi Contact=Kişi
ContactsAddresses=Kişiler/adresler 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ış NoContactDefined=Bu üçüncü parti için kişi tanımlanmamış
DefaultContact=Varsayılan kişi DefaultContact=Varsayılan kişi
AddCompany=Firma ekle AddCompany=Firma ekle
@ -276,14 +276,14 @@ ValidityControledByModule=Doğrulama modülü tarafından denetlenir
ThisIsModuleRules=Bu kural bu modül içindir ThisIsModuleRules=Bu kural bu modül içindir
LastProspect=Son LastProspect=Son
ProspectToContact=İletişime geçilecek aday ProspectToContact=İletişime geçilecek aday
CompanyDeleted=%s Firması veritabanından silindi. CompanyDeleted="%s" Firması veritabanından silindi.
ListOfContacts=Kişi/adres listesi ListOfContacts=Kişi/adres listesi
ListOfContactsAddresses=Kişiler/adresler listesi ListOfContactsAddresses=Kişiler/adresler listesi
ListOfProspectsContacts=Aday yetkilileri listesi ListOfProspectsContacts=Aday yetkilileri listesi
ListOfCustomersContacts=Müşteri yetkilileri listesi ListOfCustomersContacts=Müşteri yetkilileri listesi
ListOfSuppliersContacts=Tedarikçi yetkilileri listesi ListOfSuppliersContacts=Tedarikçi yetkilileri listesi
ListOfCompanies=Firmalar listesi ListOfCompanies=Firmalar listesi
ListOfThirdParties=Üçüncü partilerin listesi ListOfThirdParties=Üçüncü partiler listesi
ShowCompany=Firma göster ShowCompany=Firma göster
ShowContact=Kişi göster ShowContact=Kişi göster
ContactsAllShort=Hepsi (süzmeden) ContactsAllShort=Hepsi (süzmeden)
@ -301,7 +301,7 @@ NewContactAddress=Yeni kişi/adres
LastContacts=Son kişiler LastContacts=Son kişiler
MyContacts=Kişilerim MyContacts=Kişilerim
Phones=Telefonlar Phones=Telefonlar
Capital=Sermayesi Capital=Sermaye
CapitalOf=%s nin sermayesi CapitalOf=%s nin sermayesi
EditCompany=Firma düzenle EditCompany=Firma düzenle
EditDeliveryAddress=Teslimat adresi 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 ExportDataset_company_2=Kişiler ve özellikleri
ImportDataset_company_1=Üçüncü partiler (firmalar/kuruluşlar) 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_2=Kişiler (Üçüncü partiye ait ya da değil) ve özellikleri
# ImportDataset_company_3=Bank details ImportDataset_company_3=Banka ayrıntıları
PriceLevel=Fiyat seviyesi PriceLevel=Fiyat düzeyi
DeliveriesAddress=Teslimat adresi DeliveriesAddress=Teslimat adresleri
DeliveryAddress=Teslimat adresi DeliveryAddress=Teslimat adresi
DeliveryAddressLabel=Teslimat adresi etiketi DeliveryAddressLabel=Teslimat adresi etiketi
DeleteDeliveryAddress=Bir teslimat adresi sil DeleteDeliveryAddress=Bir teslimat adresi sil
@ -377,14 +377,14 @@ SupplierCategory=Tedarikçi kategorisi
JuridicalStatus200=Bağımsız JuridicalStatus200=Bağımsız
DeleteFile=Dosya sil DeleteFile=Dosya sil
ConfirmDeleteFile=Bu dosyayı silmek istediğinizden emin misiniz? ConfirmDeleteFile=Bu dosyayı silmek istediğinizden emin misiniz?
AllocateCommercial=Bir satış temsilcisi ata AllocateCommercial=Bir ticari tahsis et
SelectCountry=Bir ülke seçin SelectCountry=Bir ülke seçin
SelectCompany=Bir üçüncü parti seçin SelectCompany=Bir üçüncü parti seçin
Organization=Kuruluş Organization=Kuruluş
AutomaticallyGenerated=Otomatikman oluşturulur AutomaticallyGenerated=Otomatikman oluşturulur
FiscalYearInformation=Mali yıla ait bilgi FiscalYearInformation=Mali yıla ait bilgi
FiscalMonthStart=Mali yılın başlangıç ayı 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 ListSuppliersShort=Tedarikçi listesi
ListProspectsShort=Aday Listesi ListProspectsShort=Aday Listesi
ListCustomersShort=Müşteri listesi ListCustomersShort=Müşteri listesi

View File

@ -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. 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) 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. 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ı: RemainingAmountPayment=Kalan ödeme tutarı:
AmountToBeCharged=Ödenecek toplam tutar: AmountToBeCharged=Ödenecek toplam tutar:
AccountsGeneral=Hesaplar AccountsGeneral=Hesaplar
Account=Hesap Account=Hesap
Accounts=Hesaplar Accounts=Hesaplar
# Accountparent=Account parent Accountparent=Ana hesap
# Accountsparent=Accounts parent Accountsparent=Ana hesaplar
BillsForSuppliers=Tedarikçi faturaları BillsForSuppliers=Tedarikçi faturaları
Income=Gelir Income=Gelir
Outcome=Gider Outcome=Gider
@ -49,19 +49,19 @@ ToPay=Ödenecek
ToGet=Geri alınacak ToGet=Geri alınacak
TaxAndDividendsArea=Vergi, sosyal katkı payları ve kar payları alanı TaxAndDividendsArea=Vergi, sosyal katkı payları ve kar payları alanı
SocialContribution=Sosyal katkı payı SocialContribution=Sosyal katkı payı
SocialContributions=Sosyal katkı payları SocialContributions=Sosyal katkı payı
MenuTaxAndDividends=Vergiler ve kar payları MenuTaxAndDividends=Vergiler ve kar payları
MenuSocialContributions=Sosyal katkı payları MenuSocialContributions=Sosyal katkı payı
MenuNewSocialContribution=Yeni katkı payı MenuNewSocialContribution=Yeni katkı payı
NewSocialContribution=Yeni sosyal katkı payları NewSocialContribution=Yeni sosyal katkı payı
ContributionsToPay=Ödenecek katkı payları ContributionsToPay=Ödenecek katkı payları
AccountancyTreasuryArea=Muhasebe/Maliye alanı AccountancyTreasuryArea=Muhasebe/Maliye alanı
AccountancySetup=Muhasebe kurulumu AccountancySetup=Muhasebe ayarları
NewPayment=Yeni ödeme NewPayment=Yeni ödeme
Payments=Ödemeler Payments=Ödemeler
PaymentCustomerInvoice=Müşteri fatura ödemesi PaymentCustomerInvoice=Müşteri fatura ödemesi
PaymentSupplierInvoice=Tedarikçi fatura ödemesi PaymentSupplierInvoice=Tedarikçi fatura ödemesi
PaymentSocialContribution=Sosyal katkı payı ödeme PaymentSocialContribution=Sosyal gkatkı payı ödeme
PaymentVat=KDV ödeme PaymentVat=KDV ödeme
ListPayment=Ödemeler listesi ListPayment=Ödemeler listesi
ListOfPayments=Ödemeler listesi ListOfPayments=Ödemeler listesi
@ -84,7 +84,7 @@ AccountNumberShort=Hesap numarası
AccountNumber=Hesap numarası AccountNumber=Hesap numarası
NewAccount=Yeni hesap NewAccount=Yeni hesap
SalesTurnover=Satış cirosu SalesTurnover=Satış cirosu
# SalesTurnoverMinimum=Minimum sales turnover SalesTurnoverMinimum=Enaz satış cirosu
ByThirdParties=Üçüncü partiye göre ByThirdParties=Üçüncü partiye göre
ByUserAuthorOfInvoice=Faturayı yazana göre ByUserAuthorOfInvoice=Faturayı yazana göre
AccountancyExport=Muhasebe dışaaktarımı AccountancyExport=Muhasebe dışaaktarımı
@ -93,7 +93,7 @@ SuppliersProductsSellSalesTurnover=Tedarikçi ürünlerinin satışından oluşa
CheckReceipt=Çek hesabı CheckReceipt=Çek hesabı
CheckReceiptShort=Çek hesabı CheckReceiptShort=Çek hesabı
NewCheckReceipt=Yeni indirim NewCheckReceipt=Yeni indirim
NewCheckDeposit=Yeni bir çek hesabı NewCheckDeposit=Yeni çek hesabı
NewCheckDepositOn=Bu hesap için makbuz oluştur: %s NewCheckDepositOn=Bu hesap için makbuz oluştur: %s
NoWaitingChecks=Hesaba işlenmeyi bekleyen çek yok. NoWaitingChecks=Hesaba işlenmeyi bekleyen çek yok.
DateChequeReceived=Çek giriş tarihi 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. 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. 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 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 SeeReportInDueDebtMode=Verilen faturaların hesaplamaları için <b>%sAlacaklar-Borölar%s</b> söz konusu <b>taahhüt hesabı</b> raporuna bak
# RulesAmountWithTaxIncluded=- Amounts shown are with all taxes included RulesAmountWithTaxIncluded=- Gösterilen tutarlara tüm vergiler dahildir
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. 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. 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> 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> 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 ProposalStats=Teklif istatistikleri
OrderStats=Sipariş istatistikleri OrderStats=Sipariş istatistikleri
InvoiceStats=Fatura İstatistikleri InvoiceStats=Fatura İstatistikleri
Dispatch=Sevketme Dispatch=Dağıtım
Dispatched=Sevkedilmiş Dispatched=Dağıtılmış
ToDispatch=Sevkedilecek ToDispatch=Dağıtılacak
ThirdPartyMustBeEditAsCustomer=Üçüncü parti bir müşteri olarak tanımlanmalıdır ThirdPartyMustBeEditAsCustomer=Üçüncü parti bir müşteri olarak tanımlanmalıdır
SellsJournal=Satış Günlüğü SellsJournal=Satış Günlüğü
PurchasesJournal=Satınalma Günlüğü PurchasesJournal=Satınalma Günlüğü
@ -144,12 +144,12 @@ DescPurchasesJournal=Satınalma Günlüğü
InvoiceRef=Fatura ref. InvoiceRef=Fatura ref.
CodeNotDef=Tanımlanmamış CodeNotDef=Tanımlanmamış
AddRemind=Sevkedilebilir miktar 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. 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. DatePaymentTermCantBeLowerThanObjectDate=Ödeme koşulu tarihi nesnenin tarihinden düşük olamaz.
# Pcg_version=Pcg version Pcg_version=Pcg sürümü
# Pcg_type=Pcg type Pcg_type=Pcg türü
# Pcg_subtype=Pcg subtype Pcg_subtype=Pcg alt türü
# InvoiceLinesToDispatch=Invoice lines to dispatch # InvoiceLinesToDispatch=Invoice lines to dispatch
# InvoiceDispatched=Dispatched invoices # InvoiceDispatched=Dispatched invoices
# AccountancyDashboard=Accountancy summary # AccountancyDashboard=Accountancy summary

View File

@ -7,13 +7,13 @@ AllContracts=Bütün sözleşmeler
ContractCard=Sözleşme kartı ContractCard=Sözleşme kartı
ContractStatus=Sözleşme durumu ContractStatus=Sözleşme durumu
ContractStatusNotRunning=Yürürlükte değil ContractStatusNotRunning=Yürürlükte değil
ContractStatusRunning=Yürülükte ContractStatusRunning=Yürürlükte
ContractStatusDraft=Taslak ContractStatusDraft=Taslak
ContractStatusValidated=Doğrulanmış ContractStatusValidated=Doğrulanmış
ContractStatusClosed=Kapalı ContractStatusClosed=Kapalı
ServiceStatusInitial=Yürürlükte değil ServiceStatusInitial=Yürürlükte değil
ServiceStatusRunning=Yürürlükte 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ış ServiceStatusNotLateShort=Süresi dolmamış
ServiceStatusLate=Yürülükte, süresi dolmuş ServiceStatusLate=Yürülükte, süresi dolmuş
ServiceStatusLateShort=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 ValidateAContract=Bir sözleşme doğrula
ActivateService=Hizmet etkinleştir ActivateService=Hizmet etkinleştir
ConfirmActivateService=<b>%s</b> Tarihli bu hizmeti etkinleştirmek istediğiniz eminmisiniz? 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 DateContract=Sözleşme tarihi
DateServiceActivate=Hizmet etkinleştirme tarihi DateServiceActivate=Hizmet etkinleştirme tarihi
DateServiceUnactivate=Hizmet devre dışı bırakma tarihi DateServiceUnactivate=Hizmet devre dışı bırakma tarihi
@ -50,22 +50,22 @@ ListOfServices=Hizmet listesi
ListOfInactiveServices=Etkin olmayan hizmetler listesi ListOfInactiveServices=Etkin olmayan hizmetler listesi
ListOfExpiredServices=Süresi dolmuş etkin hizmetler listesi ListOfExpiredServices=Süresi dolmuş etkin hizmetler listesi
ListOfClosedServices=Kapalı 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 ListOfRunningServices=Yürülükteki hizmetler listesi
NotActivatedServices=Etkin olmayan hizmetler (doğrulanmış sözleşmeler arasından) NotActivatedServices=Etkin olmayan hizmetler (doğrulanmış sözleşmeler arasından)
BoardNotActivatedServices=Doğrulanmış sözleşmeler arasındaki etkinleştirilecek hizmetler BoardNotActivatedServices=Doğrulanmış sözleşmeler arasındaki etkinleştirilecek hizmetler
LastContracts=Değiştirilen son %s sözleşme LastContracts=Değiştirilen son %s sözleşme
LastActivatedServices=Etkinleştirilen son %s hizmet LastActivatedServices=Etkinleştirilen son %s hizmet
LastModifiedServices=Değiştirilen son %s hizmet LastModifiedServices=Değiştirilen son %s hizmet
EditServiceLine=Hizmet satırı düzenle EditServiceLine=Hizmet kalemi düzenle
ContractStartDate=Başlangıç tarihi ContractStartDate=Başlama tarihi
ContractEndDate=Bitiş tarihi ContractEndDate=Bitiş tarihi
DateStartPlanned=Planlanan başlangıç tarihi DateStartPlanned=Planlanan başlama tarihi
DateStartPlannedShort=Planlanan başlangıç tarihi DateStartPlannedShort=Planlanan başlamatarihi
DateEndPlanned=Planlanan bitiş tarihi DateEndPlanned=Planlanan bitiş tarihi
DateEndPlannedShort=Planlanan bitiş tarihi DateEndPlannedShort=Planlanan bitiş tarihi
DateStartReal=Gerçek başlangıç tarihi DateStartReal=Gerçek başlama tarihi
DateStartRealShort=Gerçek başlangıç tarihi DateStartRealShort=Gerçek başlama tarihi
DateEndReal=Gerçek bitiş tarihi DateEndReal=Gerçek bitiş tarihi
DateEndRealShort=Gerçek bitiş tarihi DateEndRealShort=Gerçek bitiş tarihi
NbOfServices=Hizmet sayısı NbOfServices=Hizmet sayısı
@ -73,17 +73,17 @@ CloseService=Hizmet kapat
ServicesNomberShort=%s hizmet ServicesNomberShort=%s hizmet
RunningServices=Yürürlükteki hizmetler RunningServices=Yürürlükteki hizmetler
BoardRunningServices=Süresi dolmuş 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 DraftContracts=Taslak sözleşmeler
CloseRefusedBecauseOneServiceActive=En az bir açık hizmeti olduğundan dolayı sözleşme kapatılamıyor 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 CloseAllContracts=Bütün sözleşme kalemlerini kapat
DeleteContractLine=Bir sözleşme satırı sil DeleteContractLine=Bir sözleşme kalemi sil
ConfirmDeleteContractLine=Bu sözleşme satırını silmek istediğinizden emin misiniz? ConfirmDeleteContractLine=Bu sözleşme kalemini silmek istediğinizden emin misiniz?
MoveToAnotherContract=Hizmeti başka bir sözleşmeye taşıyın. 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. 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)? 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) 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 RelatedContracts=İlgili sözleşmeler
NoExpiredServices=Süresi dolmamış etkin hizmetler NoExpiredServices=Süresi dolmamış etkin hizmetler
# ListOfServicesToExpireWithDuration=List of Services to expire in %s days # ListOfServicesToExpireWithDuration=List of Services to expire in %s days

View File

@ -6,20 +6,20 @@ DeliveryCard=Teslimat kartı
DeliveryOrder=Teslimat emri DeliveryOrder=Teslimat emri
DeliveryOrders=Teslimat emirleri DeliveryOrders=Teslimat emirleri
DeliveryDate=Teslim tarihi DeliveryDate=Teslim tarihi
DeliveryDateShort=Tes. tarih DeliveryDateShort=Tes. tarihİ
CreateDeliveryOrder=Teslimat emri olüştur CreateDeliveryOrder=Teslimat emri olüştur
QtyDelivered=Teslimat Miktarı QtyDelivered=Teslimat Mik
SetDeliveryDate=Nakliye tarihini ayarla SetDeliveryDate=Nakliye tarihini ayarla
ValidateDeliveryReceipt=Teslimat fişini doğrula ValidateDeliveryReceipt=Teslimat fişini doğrula
ValidateDeliveryReceiptConfirm=Bu teslimat fişini doğrulamak istediğinizden emin misiniz? ValidateDeliveryReceiptConfirm=Bu teslimat fişini doğrulamak istediğinizden emin misiniz?
DeleteDeliveryReceipt=Teslimat makbuzu sil DeleteDeliveryReceipt=Teslimat fişi sil
DeleteDeliveryReceiptConfirm=<b>%s</b> Teslimat makbuzunı silmek istediğiniz emin misiniz ? DeleteDeliveryReceiptConfirm=<b>%s</b> Teslimat fişini silmek istediğiniz emin misiniz ?
DeliveryMethod=Teslimat yöntemi DeliveryMethod=Teslimat yöntemi
TrackingNumber=İzleme numarası TrackingNumber=İzleme numarası
DeliveryNotValidated=Teslimat doğrulanmadı DeliveryNotValidated=Teslimat doğrulanmadı
# merou PDF model # merou PDF model
NameAndSignature=Adı ve İmzası: NameAndSignature=Adı ve İmzası:
ToAndDate=Teslim alan ___________________________________ tarihi _____ / _____ /__________ ToAndDate=Teslim alan ___________________________________ Tarih _____ / _____ /__________
GoodStatusDeclaration=Yukarıdaki malzemeleri iyi durumda aldım, GoodStatusDeclaration=Yukarıdaki malzemeleri iyi durumda aldım,
Deliverer=Teslim eden : Deliverer=Teslim eden :
Sender=Gönderen Sender=Gönderen

View File

@ -65,10 +65,10 @@ CountryKH=Kamboçya
CountryCV=Yeşilburun CountryCV=Yeşilburun
CountryKY=Cayman Adaları CountryKY=Cayman Adaları
CountryCF=Orta Afrika Cumhuriyeti CountryCF=Orta Afrika Cumhuriyeti
CountryTD=Chad CountryTD=Çad
CountryCL=Şili CountryCL=Şili
CountryCX=Christmas Adası CountryCX=Christmas Adası
CountryCC=Cocos (Keeling) Adaları CountryCC=Kokos (Keeling) Adaları
CountryCO=Kolombiya CountryCO=Kolombiya
CountryKM=Komorlar CountryKM=Komorlar
CountryCG=Kongo CountryCG=Kongo
@ -248,11 +248,11 @@ CountryBL=Saint Barthelemy
CountryMF=Saint Martin CountryMF=Saint Martin
##### Civilities ##### ##### Civilities #####
CivilityMME=Bayan CivilityMME=Mrs.
CivilityMR=Bay CivilityMR=Mr.
CivilityMLE=Ms CivilityMLE=Ms.
CivilityMTRE=Müdür CivilityMTRE=Master
# CivilityDR=Doctor CivilityDR=Doctor
##### Currencies ##### ##### Currencies #####
Currencyeuros=Euro Currencyeuros=Euro
@ -302,28 +302,28 @@ DemandReasonTypeSRC_CAMP_PHO=Telefon kampanyası
DemandReasonTypeSRC_CAMP_FAX=Faks kampanyası DemandReasonTypeSRC_CAMP_FAX=Faks kampanyası
DemandReasonTypeSRC_COMM=Ticari görüşme DemandReasonTypeSRC_COMM=Ticari görüşme
DemandReasonTypeSRC_SHOP=İş yerinde görüşme DemandReasonTypeSRC_SHOP=İş yerinde görüşme
# DemandReasonTypeSRC_WOM=Word of mouth DemandReasonTypeSRC_WOM=Başkasından duyarak
# DemandReasonTypeSRC_PARTNER=Partner DemandReasonTypeSRC_PARTNER=İş Ortağı
# DemandReasonTypeSRC_EMPLOYEE=Employee DemandReasonTypeSRC_EMPLOYEE=Çalışan
# DemandReasonTypeSRC_SPONSORING=Sponsorship DemandReasonTypeSRC_SPONSORING=Destekçi
#### Paper formats #### #### Paper formats ####
# PaperFormatEU4A0=Format 4A0 PaperFormatEU4A0=Biçim 4A0
# PaperFormatEU2A0=Format 2A0 PaperFormatEU2A0=Biçim 2A0
# PaperFormatEUA0=Format A0 PaperFormatEUA0=Biçim A0
# PaperFormatEUA1=Format A1 PaperFormatEUA1=Biçim A1
# PaperFormatEUA2=Format A2 PaperFormatEUA2=Biçim A2
# PaperFormatEUA3=Format A3 PaperFormatEUA3=Biçim A3
# PaperFormatEUA4=Format A4 PaperFormatEUA4=Biçim A4
# PaperFormatEUA5=Format A5 PaperFormatEUA5=Biçim A5
# PaperFormatEUA6=Format A6 PaperFormatEUA6=Biçim A6
# PaperFormatUSLETTER=Format Letter US PaperFormatUSLETTER=Mektup Biçimi US
# PaperFormatUSLEGAL=Format Legal US PaperFormatUSLEGAL=Yasal Biçim US
# PaperFormatUSEXECUTIVE=Format Executive US PaperFormatUSEXECUTIVE=İş Biçimi US
# PaperFormatUSLEDGER=Format Ledger/Tabloid PaperFormatUSLEDGER=Defter/Tablet
# PaperFormatCAP1=Format P1 Canada PaperFormatCAP1=Biçim P1 Kanada
# PaperFormatCAP2=Format P2 Canada PaperFormatCAP2=Biçim P2 Kanada
# PaperFormatCAP3=Format P3 Canada PaperFormatCAP3=Biçim P3 Kanada
# PaperFormatCAP4=Format P4 Canada PaperFormatCAP4=Biçim P4 Kanada
# PaperFormatCAP5=Format P5 Canada PaperFormatCAP5=Biçim P5 Kanada
# PaperFormatCAP6=Format P6 Canada PaperFormatCAP6=Biçim P6 Kanada

View File

@ -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 CHARSET=UTF-8
Donation=Bağış Donation=Bağış
Donations=Bağışlar Donations=Bağışlar
# DonationRef=Donation ref.
Donor=Bağışçı Donor=Bağışçı
Donors=Bağışçılar Donors=Bağışçılar
AddDonation=Bir bağış ekle AddDonation=Bir bağış ekle
NewDonation=Yeni bağış NewDonation=Yeni bağış
# ShowDonation=Show donation
DonationPromise=Hibe sözü DonationPromise=Hibe sözü
PromisesNotValid=Doğrulanmamış sözler PromisesNotValid=Doğrulanmamış sözler
PromisesValid=Doğrulanmış sözler PromisesValid=Doğrulanmış sözler
@ -23,11 +26,7 @@ DonationStatusPromiseNotValidatedShort=Taslak
DonationStatusPromiseValidatedShort=Doğrulanmış DonationStatusPromiseValidatedShort=Doğrulanmış
DonationStatusPaidShort=Alınan DonationStatusPaidShort=Alınan
ValidPromess=Söz doğrula ValidPromess=Söz doğrula
# DonationReceipt=Donation receipt
BuildDonationReceipt=Makbuz oluştur BuildDonationReceipt=Makbuz oluştur
DonationsModels=Bağış makbuzları belge modelleri DonationsModels=Bağış makbuzları belge modelleri
LastModifiedDonations=Düzenlenen son %s bağış LastModifiedDonations=Düzenlenen son %s bağış
SearchADonation=Bağış ara SearchADonation=Bağış ara
# DonationRecipient=Donation recipient
# ThankYou=Thank You
# IConfirmDonationReception=The recipient declare reception, as a donation, of the following amount

View File

@ -1,7 +1,7 @@
# Dolibarr language file - Source file is en_US - ecm # Dolibarr language file - Source file is en_US - ecm
CHARSET=UTF-8 CHARSET=UTF-8
MenuECM=Belgeler MenuECM=Belgeler
DocsMine=Belgelerimi DocsMine=Belgelerim
DocsGenerated=Oluşturulan belgeler DocsGenerated=Oluşturulan belgeler
DocsElements=Belge öğeleri DocsElements=Belge öğeleri
DocsThirdParties=Üçüncü parti belgeleri DocsThirdParties=Üçüncü parti belgeleri
@ -12,7 +12,7 @@ DocsInvoices=Fatura belgeleri
ECMNbOfDocs=Dizindeki belge sayısı ECMNbOfDocs=Dizindeki belge sayısı
ECMNbOfDocsSmall=Belg. Sayısı ECMNbOfDocsSmall=Belg. Sayısı
ECMSection=Dizin ECMSection=Dizin
ECMSectionManual=Manuel dizini ECMSectionManual=Manuel dizin
ECMSectionAuto=Otomatik dizin ECMSectionAuto=Otomatik dizin
ECMSectionsManual=Manuel ağaç ECMSectionsManual=Manuel ağaç
ECMSectionsAuto=Otomatik ağaç ECMSectionsAuto=Otomatik ağaç
@ -24,23 +24,23 @@ ECMNewDocument=Yeni belge
ECMCreationDate=Oluşturma tarihi ECMCreationDate=Oluşturma tarihi
ECMNbOfFilesInDir=Dizindeki dosya sayısı ECMNbOfFilesInDir=Dizindeki dosya sayısı
ECMNbOfSubDir=Alt-dizin sayısı ECMNbOfSubDir=Alt-dizin sayısı
ECMNbOfFilesInSubDir=Alt dizilerdeki dosya sayısı ECMNbOfFilesInSubDir=Alt dizinlerdeki dosya sayısı
ECMCreationUser=Oluşturan ECMCreationUser=Oluşturan
ECMArea=ECM alanı 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. 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. 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. ECMSectionWasRemoved=<b>%s</b>Dizini silindi.
ECMDocumentsSection=Belge dizini ECMDocumentsSection=Dizin belgesi
ECMSearchByKeywords=Anahtar kelimelere göre ara ECMSearchByKeywords=Anahtar kelimelere göre ara
ECMSearchByEntity=Nesneye göre ara ECMSearchByEntity=Nesneye göre ara
ECMSectionOfDocuments=Belgelerin dizinleri ECMSectionOfDocuments=Belgelerin dizinleri
ECMTypeManual=Manuel ECMTypeManual=Manuel
ECMTypeAuto=Otomatik 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 ECMDocsByThirdParties=Üçüncü partiler ile bağlantılı belgeler
ECMDocsByProposals=Teklifler ile bağlantılı belgeler ECMDocsByProposals=Teklifler ile bağlantılı belgeler
ECMDocsByOrders=Müşteri siparişleri 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 ECMDocsByInvoices=Müşteri faturaları ile bağlantılı belgeler
ECMDocsByProducts=Ürünlere bağlantılı belgeler ECMDocsByProducts=Ürünlere bağlantılı belgeler
# ECMDocsByProjects=Documents linked to projects # ECMDocsByProjects=Documents linked to projects
@ -49,8 +49,8 @@ ShowECMSection=Dizini göster
DeleteSection=Dizini kaldır DeleteSection=Dizini kaldır
ConfirmDeleteSection=<b>%s</b> Dizinini silmek istediğinizi onaylayabilir misiniz? ConfirmDeleteSection=<b>%s</b> Dizinini silmek istediğinizi onaylayabilir misiniz?
ECMDirectoryForFiles=Dosyalar için göreceli dizin 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 ECMFileManager=Dosya yöneticisi
ECMSelectASection=Sol ağaçtan bir dizin seçin... 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.

View File

@ -2,12 +2,12 @@
CHARSET=UTF-8 CHARSET=UTF-8
# No errors # No errors
# NoErrorCommitIsDone=No error, we commit NoErrorCommitIsDone=Hata yok, taahüt ediyoruz
# Errors # Errors
Error=Hata Error=Hata
Errors=Hatalar Errors=Hatalar
# ErrorButCommitIsDone=Errors found but we validate despite this ErrorButCommitIsDone=Hatalar bulundu, buna rağmen doğruluyoruz
ErrorBadEMail=%s EPostası yanlış ErrorBadEMail=%s EPostası yanlış
ErrorBadUrl=URL %s yanlış ErrorBadUrl=URL %s yanlış
ErrorLoginAlreadyExists=%s girişi zaten var. 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. ErrorCashAccountAcceptsOnlyCashMoney=Bu banka hesabı kasa hesabı lduğundan yalnızca nakit ödemeleri kabul eder.
ErrorFromToAccountsMustDiffers=Kaynak ve hedef banka hesapları farklı olmalıdır. ErrorFromToAccountsMustDiffers=Kaynak ve hedef banka hesapları farklı olmalıdır.
ErrorBadThirdPartyName=Üçüncü parti adı için hatalı değer ErrorBadThirdPartyName=Üçüncü parti adı için hatalı değer
# ErrorProdIdIsMandatory=The %s is mandatory ErrorProdIdIsMandatory=Bu %s zorunludur
ErrorBadCustomerCodeSyntax=Hatalı müşteri kodu ErrorBadCustomerCodeSyntax=Hatalı müşteri kodu
ErrorCustomerCodeRequired=Müşteri kodu gereklidir ErrorCustomerCodeRequired=Müşteri kodu gereklidir
ErrorCustomerCodeAlreadyUsed=Müşteri kodu zaten kullanılmış ErrorCustomerCodeAlreadyUsed=Müşteri kodu zaten kullanılmış
@ -37,7 +37,7 @@ ErrorSupplierCodeAlreadyUsed=Tedarikçi kodu zaten kullanılmaktadır
ErrorBadParameters=Hatalı parametreler ErrorBadParameters=Hatalı parametreler
ErrorBadValueForParameter=Hatalı '%s' parametresi için yanlış '%s' değeri ErrorBadValueForParameter=Hatalı '%s' parametresi için yanlış '%s' değeri
ErrorBadImageFormat=Görüntü dosyası desteklenen bir biçimde değil. 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ı ErrorFailedToWriteInDir=%s dizinine yazılamadı
ErrorFoundBadEmailInFile=Dosyada %s satır hatalı e-posta sözdizimi bulundu (örneğin eposta=%s teki satır %s) 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. 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 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 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 ErrorNoActivatedBarcode=Etkinleştirilmiş barkod türü yok
# ErrUnzipFails=Failed to unzip %s with ZipArchive ErrUnzipFails=% ZipArchive ile sıkıştırılamıyor
# ErrNoZipEngine=No engine to unzip %s file in this PHP ErrNoZipEngine=Bu PHP deki %s dosyası ayıklamak için motor yok
# ErrorFileMustBeADolibarrPackage=The file %s must be a Dolibarr zip package ErrorFileMustBeADolibarrPackage=Bu %s dosyası bir Dolibarr zip paketi olmalıdır
# ErrorFileRequired=It takes a package Dolibarr file ErrorFileRequired=Bir Dolibar dosyası paketi alıyor
# ErrorPhpCurlNotInstalled=The PHP CURL is not installed, this is essential to talk with Paypal ErrorPhpCurlNotInstalled=PHP CURL kurulu değil, Bu PayPal ile iletişim kurmak için gereklidir
# ErrorFailedToAddToMailmanList=Failed to add record %s to Mailman list %s or SPIP base ErrorFailedToAddToMailmanList=Mailman listesine ya da SPIP tabanına kayıt eklenemiyor
# ErrorFailedToRemoveToMailmanList=Failed to remove record %s to Mailman list %s or SPIP base # ErrorFailedToRemoveToMailmanList=Failed to remove record %s to Mailman list %s or SPIP base
# ErrorNewValueCantMatchOldValue=New value can't be equal to old one # 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'). # 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 # ErrorFailedToAddContact=Failed to add contact
# ErrorDateMustBeBeforeToday=The date can not be greater than today ErrorDateMustBeBeforeToday=Tarih bugünden büyük olamaz
# Warnings # 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. 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. 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. 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. 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 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. 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). 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. # 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). # WarningClickToDialUserSetupNotComplete=Setup of ClickToDial information for your user are not complete (see tab ClickToDial onto your user card).
# WarningNotRelevant=Irrelevant operation for this dataset # WarningNotRelevant=Irrelevant operation for this dataset

View File

@ -5,7 +5,7 @@ ImportArea=İçeaktarma alanı
NewExport=Yeni dışaaktarım NewExport=Yeni dışaaktarım
NewImport=Yeni içeaktarım NewImport=Yeni içeaktarım
ExportableDatas=Dışaaktarılabilir verikümesi 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... SelectExportDataSet=Dışaaktarmak istediğiniz verikümesini seçin...
SelectImportDataSet=İçeaktarmak 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 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ı ExportedFields=Dışaaktarma alanları
ImportModelName=İçeaktarma profili adı ImportModelName=İçeaktarma profili adı
ImportModelSaved=İçeaktarma profili <b>%s</b> adı altında kaydedilir. ImportModelSaved=İçeaktarma profili <b>%s</b> adı altında kaydedilir.
ImportableFields=İçeaktarılabilecek alanlar ImportableFields=İçeaktarılabilir alanlar
ImportedFields=İçeaktarma 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 DatasetToImport=Veri kümesine içeaktarılacak dosya
NoDiscardedFields=Kaynak dosyadan alınmayan alan yok NoDiscardedFields=Kaynak dosyadan alınmayan alan yok
Dataset=Veri kümesi Dataset=Veri kümesi
@ -37,10 +37,10 @@ LibraryShort=Kütüphane
LibraryUsed=Kullanılan kütüphane LibraryUsed=Kullanılan kütüphane
LibraryVersion=Sürüm LibraryVersion=Sürüm
Step=Adı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. 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. 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. 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. 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. 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ı LineDescription=Satır açıklaması
LineUnitPrice=Satırın birim fiyat LineUnitPrice=Satırın birim fiyat
LineVATRate=Satırın KDV oranı LineVATRate=Satırın KDV oranı
LineQty=Satır miktarı LineQty=Satırın miktarı
LineTotalHT=Satırın vergi hariç tutarı LineTotalHT=Satırın vergi hariç tutarı
LineTotalTTC=Satırın vergi dahil tutarı LineTotalTTC=Satırın vergi dahil tutarı
LineTotalVAT=Satırın KDV 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. ErrorImportDuplicateProfil=Bu içeaktarım profili bu ad ile kaydedilemedi. Bu isimde bir profil zaten var.
ImportSummary=İçeaktarma kurulum özeti ImportSummary=İçeaktarma kurulum özeti
TablesTarget=Hedeflenmiş tablolar TablesTarget=Hedeflenmiş tablolar
FieldsTarget=Hedef alanlar FieldsTarget=Hedeflenmiş alanlar
TableTarget=Hedeflenmiş tablo TableTarget=Hedeflenmiş tablo
FieldTarget=Hedef alan FieldTarget=Hedeflenmiş alan
FieldSource=Kaynak 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ı 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)… 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 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. 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>. 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>. 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. 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). 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. 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 ExampleAnyRefFoundIntoElement=Herhangi bir ilgi öğesi <b>%s</b> bulundu
ExampleAnyCodeOrIdFoundIntoDictionnary=Herhangi bir kod (veya id) <b>%s</b> sözlük içinde 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]. 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). Excel95FormatDesc=<b>Excel</b> dosya biçimi (.xls)<br>Bu bir doğal Excel 95 biçimidir (BIFF5).
# Excel2007FormatDesc=<b>Excel</b> file format (.xlsx)<br>This is native Excel 2007 format (SpreadsheetML). Excel2007FormatDesc=<b>Excel</b> dosya biçimi (.xlsx)<br>Bu bir doğal Excel 2007 biçimidir (ÇalışmasayfasıML).
# TsvFormatDesc=<b>Tab Separated Value</b> file format (.tsv)<br>This is a text file format where fields are separated by a tabulator [tab]. 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=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). 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 Options CsvOptions=Csv Seçenekleri
# Separator=Separator Separator=Ayırıcı
# Enclosure=Enclosure Enclosure=Ek
# SuppliersProducts=Suppliers Products SuppliersProducts=Tedatikçi Ürünleri
# BankCode=Bank code BankCode=Banka kodu
# DeskCode=Desk code DeskCode=Sıra kodu
# BankAccountNumber=Account number BankAccountNumber=Hesap numarası
# BankAccountNumberKey=Key BankAccountNumberKey=Anahtar
## filters ## filters
# SelectFilterFields=If you want to filter on some values, just input values here. SelectFilterFields=Bazı değerlere göre süzme yapmak istiyorsanız, yalnızca değerleri buraya girin.
# FilterableFields=Champs Filtrables FilterableFields=Süzülebilir Champs
# FilteredFields=Filtered fields FilteredFields=Süzülmüş alanlar
# FilteredFieldsValues=Value for filter FilteredFieldsValues=Süzgeç için değer

View File

@ -1,5 +1,5 @@
# Dolibarr language file - Source file is en_US - externalsite # Dolibarr language file - Source file is en_US - externalsite
CHARSET=UTF-8 CHARSET=UTF-8
ExternalSiteSetup=Dış web sitesi kurulumu ExternalSiteSetup=Dış Web Sitesi ayarları
ExternalSiteURL=Dış web sitesi URL si ExternalSiteURL=Dış Web Sitesi URL si
# ExternalSiteModuleNotComplete=Module ExternalSite was not configured properly. ExternalSiteModuleNotComplete=Dış Web Sitesi modülü doğru yapılandırılmamış.

View File

@ -1,7 +1,7 @@
# Dolibarr language file - Source file is en_US - ftp # Dolibarr language file - Source file is en_US - ftp
CHARSET=UTF-8 CHARSET=UTF-8
FTPClientSetup=FTP İstemcisi modülü kurulumu 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ı FTPArea=FTP Alanı
FTPAreaDesc=Bu ekranda bir FTP sunucusu görünümünün içeriği gösterilir 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 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ı FailedToConnectToFTPServerWithCredentials=Tanımlı kullanıcı/parola ile FTP sunucusuna bağlanılamadı
FTPFailedToRemoveFile=<b>%s</b> Dosyası kaldırılamadı. FTPFailedToRemoveFile=<b>%s</b> Dosyası kaldırılamadı.
FTPFailedToRemoveDir=<b>%s</b> Dizini kaldırılamadı (İzinleri o dizinin boş olduğunu denetleyin). FTPFailedToRemoveDir=<b>%s</b> Dizini kaldırılamadı (İzinleri o dizinin boş olduğunu denetleyin).
# FTPPassiveMode=Passive mode FTPPassiveMode=Pasif mod

View File

@ -1,6 +1,6 @@
# Dolibarr language file - Source file is en_US - help # Dolibarr language file - Source file is en_US - help
CHARSET=UTF-8 CHARSET=UTF-8
CommunitySupport=Forum/Wiki destek CommunitySupport=Forum/Wiki desteği
EMailSupport=E-posta desteği EMailSupport=E-posta desteği
RemoteControlSupport=Çevrimiçi gerçek zamanlı/uzaktan destek RemoteControlSupport=Çevrimiçi gerçek zamanlı/uzaktan destek
OtherSupport=Diğer destek OtherSupport=Diğer destek
@ -14,7 +14,7 @@ TypeSupportCommunauty=Genel (ücretsiz)
TypeSupportCommercial=Ticari TypeSupportCommercial=Ticari
TypeOfHelp=Tür TypeOfHelp=Tür
NeedHelpCenter=Yardım veya desteğe mi gereksiniminiz var? NeedHelpCenter=Yardım veya desteğe mi gereksiniminiz var?
Efficiency=Verimlilik Efficiency=Verim
TypeHelpOnly=Yalnızca yardım TypeHelpOnly=Yalnızca yardım
TypeHelpDev=Yardım+Geliştirme TypeHelpDev=Yardım+Geliştirme
TypeHelpDevForm=Yardım+Geliştirme+Biçimlendirme TypeHelpDevForm=Yardım+Geliştirme+Biçimlendirme

View File

@ -4,7 +4,7 @@ CHARSET= UTF-8
# HRM=HRM # HRM=HRM
# Holidays=Holidays # Holidays=Holidays
CPTitreMenu=Tatiller CPTitreMenu=Tatiller
MenuReportMonth=Aylık özetler MenuReportMonth=Aylık özet
MenuAddCP=Tatil için başvur MenuAddCP=Tatil için başvur
NotActiveModCP=Bu sayfayı görmek için tatiller modülünü etkinleştirmelisiniz. 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>. 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 DateCreateCP=Oluşturma tarihi
DraftCP=Taslak DraftCP=Taslak
# ToReviewCP=Awaiting approval # ToReviewCP=Awaiting approval
# ApprovedCP=Approved ApprovedCP=Onaylandı
CancelCP=Şptal edildi CancelCP=Şptal edildi
RefuseCP=Reddedildi RefuseCP=Reddedildi
ValidatorCP=Onaylayan ValidatorCP=Onaylayan
ListeCP=Tatil listesi ListeCP=Tatil listesi
# ReviewedByCP=Will be reviewed by ReviewedByCP=İnceleyen
DescCP=Açıklama DescCP=Açıklama
SendRequestCP=Tatil isteği oluşturma SendRequestCP=Tatil isteği oluşturma
DelayToRequestCP=Tatil başvuruları enaz <b>%s gün </b> önce yapılmalı. 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 DateCreateCP=Oluşturma tarihi
RequestByCP=İsteyen RequestByCP=İsteyen
TitreRequestCP=Tatil tablosu TitreRequestCP=Tatil tablosu
NbUseDaysCP=Harcana tatil günleri NbUseDaysCP=Harcanan tatil günleri
EditCP=Düzenle EditCP=Düzenle
DeleteCP=Sil DeleteCP=Sil
ActionValidCP=Doğrula ActionValidCP=Doğrula
@ -61,9 +61,9 @@ TitleValidCP=Tatil isteğini onayla
ConfirmValidCP=Tatil isteğini onaylamak istediğinizden emin misiniz? ConfirmValidCP=Tatil isteğini onaylamak istediğinizden emin misiniz?
DateValidCP=Tarih onaylandı DateValidCP=Tarih onaylandı
TitleToValidCP=Tatil isteği gönder 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 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. NoMotifRefuseCP=İsteği reddetmek için bir neden seçmelisiniz.
TitleCancelCP=Tatil isteğini iptal et TitleCancelCP=Tatil isteğini iptal et
ConfirmCancelCP=Tatil isteğini iptal etmek istediğinizden emin misiniz? ConfirmCancelCP=Tatil isteğini iptal etmek istediğinizden emin misiniz?
@ -75,11 +75,11 @@ addEventToUserCP=İzin Tahsisi
MotifCP=Neden MotifCP=Neden
UserCP=Kullanıcı UserCP=Kullanıcı
ErrorAddEventToUserCP=Özel izin eklenirken hata oluştu. 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 MenuLogCP=Tatil kayıtlarını gör
LogCP=Tatil güncellemeleri kayıtı LogCP=Tatil güncellemeleri kayıtı
ActionByCP=Uygulayan ActionByCP=Uygulayan
UserUpdateCP=Bu kullanıcı için UserUpdateCP=Kullanıcı için
PrevSoldeCP=Önceki Bakiye PrevSoldeCP=Önceki Bakiye
NewSoldeCP=Yeni Bakiye NewSoldeCP=Yeni Bakiye
alreadyCPexist=Bu dönem için bir tatil isteği zaten yapılmış. alreadyCPexist=Bu dönem için bir tatil isteği zaten yapılmış.
@ -87,8 +87,8 @@ UserName=Adı
Employee=Çalışan Employee=Çalışan
FirstDayOfHoliday=Tatilin ilk günü FirstDayOfHoliday=Tatilin ilk günü
LastDayOfHoliday=Tatilin son günü LastDayOfHoliday=Tatilin son günü
# HolidaysMonthlyUpdate=Monthly update HolidaysMonthlyUpdate=Aylık güncelleme
# ManualUpdate=Manual update ManualUpdate=Elle güncelleme
## Configuration du Module ## ## Configuration du Module ##
ConfCP=Tatil modülünün yapılandırılması 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 AlertValidatorDelayCP=Eğer tatil istekleri son tarihle eşleşmezse onaylayanı uyar
AlertValidorSoldeCP=Eğer tatil istekleri bakiyeyi aşarsa onayalayanı uyar AlertValidorSoldeCP=Eğer tatil istekleri bakiyeyi aşarsa onayalayanı uyar
nbUserCP=Tatil modülünde desteklenen kullanıcı sayısı 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ı nbHolidayEveryMonthCP=Her eklenen tatil sayısı
Module27130Name= Tatillerin yönetimi Module27130Name= Tatillerin yönetimi
Module27130Desc= Tatillerin yönetimi Module27130Desc= Tatillerin yönetimi
@ -133,21 +133,21 @@ nbJours=Gün sayısı
TitleAdminCP=Tatillerin Yapılandırması TitleAdminCP=Tatillerin Yapılandırması
#Messages #Messages
# Hello=Hello Hello=Merhaba
# HolidaysToValidate=Validate holidays HolidaysToValidate=Tatil doğrula
# HolidaysToValidateBody=Below is a request for holidays to validate HolidaysToValidateBody=Aşağıda doğrulanacak bir tatil isteği var
# HolidaysToValidateDelay=This request for holidays will take place within a period of less than %s days. HolidaysToValidateDelay=Bu tatil isteği %s günden daha az bir sürede gerçekleşecektir.
# HolidaysToValidateAlertSolde=The user who made this request for holidays do not have enough available days. HolidaysToValidateAlertSolde=Bu tatil isteğini yapan kullanıcının yeterli günü yoktur.
# HolidaysValidated=Validated holidays HolidaysValidated=Tatil doğrula
# HolidaysValidatedBody=Your request for holidays for %s to %s has been validated. HolidaysValidatedBody=%s tarihinden %s tarihine kadar tatil isteğiniz doğrulanmıştır.
# HolidaysRefused=Denied holidays HolidaysRefused=Tatil reddedildi
# HolidaysRefusedBody=Your request for holidays for %s to %s has been denied for the following reason : HolidaysRefusedBody=%s tarihinden %s tarihine kadar olan tatil isteğiniz aşağıdaki nedenden dolayı reddeilmiştir :
# HolidaysCanceled=Canceled holidays HolidaysCanceled=İptal edilen tatiller
# HolidaysCanceledBody=Your request for holidays for %s to %s has been canceled. HolidaysCanceledBody=%s tarihinden %s tarihine kadar olan tatil isteğiniz iptal edilmiştir.
Permission20001=Bütün tatil isteklerini Oku / Değiştir Permission20001=Tatilleri oku/oluştur/değiştir
# Permission20002=Read/modify all requests of holidays Permission20002=Bütün tatil isteklerini oku/değiştir
# Permission20003=Delete their holidays requests Permission20003=Tatil isteklerini sil
# Permission20004=Define users holidays Permission20004=Kullanıcı tatillerini tanımla
# Permission20005=Review log of modified holidays Permission20005=Değiştirilen tatil kayıtlarını incele
# Permission20006=Access holidays monthly report Permission20006=Aylık tatil raporuna erişim

View File

@ -1,10 +1,10 @@
# Dolibarr language file - Source file is en_US - install # Dolibarr language file - Source file is en_US - install
CHARSET=UTF-8 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ı MiscellaneousChecks=Önkoşulların onayı
DolibarrWelcome=Dolibarr'a hoşgeldiniz DolibarrWelcome=Dolibarr'a hoşgeldiniz
ConfFileExists=Yapılandırma dosyası <b>%s</b> var. 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! ConfFileDoesNotExistsAndCouldNotBeCreated=Yapılandırma dosyası <b>%s</b> yoktur ve oluşturulamıyor!
ConfFileCouldBeCreated=Yapılandırma dosyası <b>%s</b> oluşturulabilir. 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). 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'. ErrorWrongValueForParameter=Parametresi '%s' için yanlış değer yazmış olabilirsiniz'.
ErrorFailedToCreateDatabase=Veritabanı '%s' oluşturulamadı. ErrorFailedToCreateDatabase=Veritabanı '%s' oluşturulamadı.
ErrorFailedToConnectToDatabase=Veritabanı '%s' e bağlanılamadı. 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. 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. 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ı. 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ü PHPVersion=PHP Sürümü
YouCanContinue=Devam edebilirsiniz... YouCanContinue=Devam edebilirsiniz...
PleaseBePatient=Lütfen sabırlı olun... PleaseBePatient=Lütfen sabırlı olun...
License=Lisans kullanma License=Lisans kullanımı
ConfigurationFile=Yapılandırma dosyası ConfigurationFile=Yapılandırma dosyası
WebPagesDirectory=Web sayfalarının saklandığı dizin WebPagesDirectory=Web sayfalarının saklandığı dizin
DocumentsDirectory=Yüklenenlerin ve oluşturulan belgelerin saklanacağı 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: 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. AdminLoginCreatedSuccessfuly=Dolibarr yönetici girişi '<b>%s</b>' başarıyla oluşturuldu.
GoToDolibarr=Dolibarr'a git 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. 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 GoToUpgradePage=Yükseltme sayfasına yeniden git
Examples=Örnekler Examples=Örnekler
WithNoSlashAtTheEnd=Sonunda taksim olmadan "/" WithNoSlashAtTheEnd=Sonunda taksim olmadan "/"
DirectoryRecommendation=Web sayfalarınızın dizininin dışında bir dizin kullanmanız önerilir. DirectoryRecommendation=Web sayfalarınızın dizininin dışında bir dizin kullanmanız önerilir.
LoginAlreadyExists=Zaten var LoginAlreadyExists=Zaten var
DolibarrAdminLogin=Dolibarr yönetici (admin) girişi DolibarrAdminLogin=Dolibarr yönetici girişi
AdminLoginAlreadyExists=Dolibarr yönetici hesabı '<b>%s</b>' zaten var. 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. 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 ThisPHPDoesNotSupportTypeBase=Bu PHP sistemi %s türü veritabanı erişimi arayüzünü desteklemez
FunctionNotAvailableInThisPHP=Bu PHP de geçerli değil 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. 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. 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. 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. 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. 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. 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 MigrationShippingDelivery2=Nakliye 2 nin saklanması bitti
MigrationFinished=Taşıma 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. 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 ActivateModule=%s modülünü etkinleştir
# ShowEditTechnicalParameters=Click here to show/edit advanced parameters (expert mode) ShowEditTechnicalParameters=Gelişmiş parametreleri (uzman modu) göstermek/düzenlemek için burayı tıklayın
######### #########
# upgrade # upgrade
@ -163,7 +163,7 @@ ActivateModule=%s Modülünü etkinleştir
MigrationFixData=Standart dışı veri onarımı MigrationFixData=Standart dışı veri onarımı
MigrationOrder=Müşteri siparişleri için veri taşıma MigrationOrder=Müşteri siparişleri için veri taşıma
MigrationSupplierOrder=Tedarikçi 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 MigrationInvoice=Müşteri faturaları için veri taşıma
MigrationContract=Sözleşmeler için veri taşıma MigrationContract=Sözleşmeler için veri taşıma
MigrationSuccessfullUpdate=Yükseltme başarılı 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 MigrationProjectTaskTime=Saniyede olarak harcanan süreyi güncelle
MigrationActioncommElement=Eylemlere ilişkin veri güncellemesi MigrationActioncommElement=Eylemlere ilişkin veri güncellemesi
MigrationPaymentMode=Ödeme biçimi için veri taşıma MigrationPaymentMode=Ödeme biçimi için veri taşıma
# MigrationCategorieAssociation=Migration of categories MigrationCategorieAssociation=Kategorilerin taşınması

View File

@ -24,8 +24,8 @@ ConfirmDeleteInterventionLine=Bu müdahale satırını silmek istediğinizden em
NameAndSignatureOfInternalContact=Müdahilin adı ve imzası : NameAndSignatureOfInternalContact=Müdahilin adı ve imzası :
NameAndSignatureOfExternalContact=Müşterinin adı ve imzası : NameAndSignatureOfExternalContact=Müşterinin adı ve imzası :
DocumentModelStandard=Müdahaleler için standart belge modeli DocumentModelStandard=Müdahaleler için standart belge modeli
# InterventionCardsAndInterventionLines=Interventions and lines of interventions InterventionCardsAndInterventionLines=Müdahalelere ait müdahaleler ve satırları
ClassifyBilled='Faturalandırıldı' olarak sınıflandır ClassifyBilled="Faturalandırıldı"
StatusInterInvoiced=Faturalandırılmış StatusInterInvoiced=Faturalandırılmış
RelatedInterventions=İlgili müdahaleler RelatedInterventions=İlgili müdahaleler
ShowIntervention=Müdahale göster ShowIntervention=Müdahale göster

View File

@ -3,7 +3,7 @@ CHARSET=UTF-8
Language_ar_AR=Arapça Language_ar_AR=Arapça
Language_ar_SA=Arapça Language_ar_SA=Arapça
# Language_bg_BG=Bulgarian Language_bg_BG=Bulgarca
Language_ca_ES=Katalanca Language_ca_ES=Katalanca
Language_da_DA=Danimarkaca Language_da_DA=Danimarkaca
Language_da_DK=Danimarkaca Language_da_DK=Danimarkaca
@ -14,7 +14,7 @@ Language_en_AU=İngilizce (Avustralya)
Language_en_GB=İngilizce (Birleşik Krallık) Language_en_GB=İngilizce (Birleşik Krallık)
Language_en_IN=İngilizce (Hindistan) Language_en_IN=İngilizce (Hindistan)
Language_en_NZ=İngilizce (Yeni Zelanda) Language_en_NZ=İngilizce (Yeni Zelanda)
# Language_en_SA=English (Saudi Arabia) Language_en_SA=English (Suudi Arabistan)
Language_en_US=İngilizce (ABD) Language_en_US=İngilizce (ABD)
Language_es_ES=İspanyolca Language_es_ES=İspanyolca
Language_es_AR=İspanyolca (Arjantin) Language_es_AR=İspanyolca (Arjantin)
@ -47,5 +47,5 @@ Language_sl_SI=Slovence
Language_sv_SV=İsveçce Language_sv_SV=İsveçce
Language_sv_SE=İsveçce Language_sv_SE=İsveçce
Language_zh_CN=Çince Language_zh_CN=Çince
# Language_zh_TW=Chinese (Traditional) Language_zh_TW=Çince (Geleneksel)
Language_is_IS=İzlandaca Language_is_IS=İzlandaca

View File

@ -1,4 +1,4 @@
# Dolibarr language file - Source file is en_US - ldap # Dolibarr language file - tr_TR - ldap
CHARSET=UTF-8 CHARSET=UTF-8
DomainPassword=Etki alanı parolası DomainPassword=Etki alanı parolası
YouMustChangePassNextLogon=<b>%s</b> Etki alanındaki <b>%s</b> kullanıcısının parolası değiştirilmelidir. YouMustChangePassNextLogon=<b>%s</b> Etki alanındaki <b>%s</b> kullanıcısının parolası değiştirilmelidir.

View File

@ -1,4 +1,4 @@
# Dolibarr language file - Source file is en_US - mailmanspip # Dolibarr language file - tr_TR - mailmanspip
CHARSET=UTF-8 CHARSET=UTF-8
MailmanSpipSetup=Mailman ve SPIP modülü Kurulumu MailmanSpipSetup=Mailman ve SPIP modülü Kurulumu
MailmanTitle=Mailman liste postalama sistemi 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? DeleteIntoSpipConfirmation=Bu üyeyi SPIP ten kaldırmak istediğinizden emin misiniz?
DeleteIntoSpipError=Kullanıcı SPIP ten menedilemedi DeleteIntoSpipError=Kullanıcı SPIP ten menedilemedi
SPIPConnectionFailed=SPIP e bağlanılamadı 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

View File

@ -2,8 +2,8 @@
CHARSET=UTF-8 CHARSET=UTF-8
Mailing=Eposta Mailing=Eposta
EMailing=Eposta EMailing=Eposta
Mailings=Eposta Mailings=Epostalar
EMailings=Eposta EMailings=Epostalar
AllEMailings=Tüm Epostalar AllEMailings=Tüm Epostalar
MailCard=Eposta kartı MailCard=Eposta kartı
MailTargets=Hedefler MailTargets=Hedefler
@ -30,7 +30,7 @@ DeleteAMailing=Bir Eposta sil
PreviewMailing=Eposta önizle PreviewMailing=Eposta önizle
PrepareMailing=Eposta hazırla PrepareMailing=Eposta hazırla
CreateMailing=Eposta oluştur 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 MailingResult=Eposta sonuçlarını gönderiyor
TestMailing=Eposta testi TestMailing=Eposta testi
ValidMailing=Geçerli Eposta ValidMailing=Geçerli Eposta
@ -44,23 +44,23 @@ MailingStatusSentCompletely=Tamamen gönderildi
MailingStatusError=Hata MailingStatusError=Hata
MailingStatusNotSent=Gönderilmedi MailingStatusNotSent=Gönderilmedi
MailSuccessfulySent=Eposta başarıyla gönderildi (%s ten %s e) MailSuccessfulySent=Eposta başarıyla gönderildi (%s ten %s e)
# MailingSuccessfullyValidated=EMailing successfully validated MailingSuccessfullyValidated=Eposta doğrulanması başarılı
# MailUnsubcribe=Unsubscribe MailUnsubcribe=Aboneliği kaldır
# Unsuscribe=Unsubscribe Unsuscribe=Aboneliği kaldır
# MailingStatusNotContact=Don't contact anymore MailingStatusNotContact=Bir daha görüşme
ErrorMailRecipientIsEmpty=E-posta alıcısı boş ErrorMailRecipientIsEmpty=Eposta alıcısı boş
WarningNoEMailsAdded=Alıcının listesine ekli yeni Eposta yok. WarningNoEMailsAdded=Alıcının listesine ekli yeni Eposta yok.
ConfirmValidMailing=Bu Epostayı doğrulamak istediğinizden emin misiniz? 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? 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? ConfirmDeleteMailing=Bu Epostayı silmek istediğinizden emin misiniz?
NbOfRecipients=Alıcı sayısı NbOfRecipients=Alıcı sayısı
NbOfUniqueEMails=Eşsiz eposta sayısı NbOfUniqueEMails=Eşsiz e-posta sayısı
NbOfEMails=Eposta sayısı NbOfEMails=Eposta sayısı
TotalNbOfDistinctRecipients=Farklı alıcıların sayısı TotalNbOfDistinctRecipients=Farklı alıcıların sayısı
NoTargetYet=Henüz hiç bir alıcı tanımlanmadı (‘Alıcılar’ sekmesine gidin) NoTargetYet=Henüz hiç bir alıcı tanımlanmadı (‘Alıcılar’ sekmesine gidin)
AddRecipients=Alıcı ekle AddRecipients=Alıcı ekle
RemoveRecipient=Alıcı kaldır 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. 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 EMailTestSubstitutionReplacedByGenericValues=Test modunu kullanırken, yedek değişkenler genel değerleriyle değiştirilir
MailingAddFile=Bu dosyayı ekle MailingAddFile=Bu dosyayı ekle
@ -76,17 +76,17 @@ SentTo=<b>%s</b> ye gönderilen
MailingStatusRead=Okundu MailingStatusRead=Okundu
CheckRead=Okundu bilgisi CheckRead=Okundu bilgisi
YourMailUnsubcribeOK=<b>%s</b> Epostası postalama listesinden başarıyla çıkarıldı YourMailUnsubcribeOK=<b>%s</b> Epostası postalama listesinden başarıyla çıkarıldı
# MailtoEMail=Hyper link to email MailtoEMail=Eposta hiper bağlantısı
# ActivateCheckRead=Allow to use the "Unsubcribe" link 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 ActivateCheckReadKey=Key use to encrypt URL use for "Read Receipt" and "Unsubcribe" feature
# EMailSentToNRecipients=EMail sent to %s recipients. EMailSentToNRecipients=EMail sent to %s recipients.
# Libelle des modules de liste de destinataires mailing # Libelle des modules de liste de destinataires mailing
MailingModuleDescContactCompanies=Tüm üçüncü partilerin kişileri (müşteri, aday, tedarikçi, ...) MailingModuleDescContactCompanies=Tüm üçüncü partilerin kişileri (müşteri, aday, tedarikçi, ...)
MailingModuleDescDolibarrUsers=Dolibarr kullanıcıları MailingModuleDescDolibarrUsers=Dolibarr kullanıcıları
MailingModuleDescFundationMembers=Epostaları ile kurum üyeleri MailingModuleDescFundationMembers=Epostaları ile kurum üyeleri
MailingModuleDescEmailsFromFile=Bir metin dosyası içinden Eposta (e-posta, soyadı, ilk adı, diğer) 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) MailingModuleDescContactsCategories=Üçüncü partiler (kategoriye göre)
MailingModuleDescDolibarrContractsLinesExpired=Süresi dolmuş sözleşme kalemleri ile üçüncü partiler MailingModuleDescDolibarrContractsLinesExpired=Süresi dolmuş sözleşme kalemleri ile üçüncü partiler
MailingModuleDescContactsByCompanyCategory=Üçüncü parti kişileri (üçüncü parti kategorilerine göre) MailingModuleDescContactsByCompanyCategory=Üçüncü parti kişileri (üçüncü parti kategorilerine göre)
@ -100,7 +100,7 @@ MailSelectedRecipients=Seçilen alıcılar
MailingArea=Eposta alanı MailingArea=Eposta alanı
LastMailings=Son %s eposta LastMailings=Son %s eposta
TargetsStatistics=Hedef istatistikleri 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 MailNoChangePossible=Doğrulanmış Epostaların alıcıları değiştirilemez
SearchAMailing=Eposta ara SearchAMailing=Eposta ara
SendMailing=E-posta gönder SendMailing=E-posta gönder
@ -117,10 +117,10 @@ NbOfEMailingsReceived=Alınan toplu Epostalar
IdRecord=Kimlik kayıtı IdRecord=Kimlik kayıtı
DeliveryReceipt=Teslim makbuzu DeliveryReceipt=Teslim makbuzu
YouCanUseCommaSeparatorForSeveralRecipients=Birçok alıcı belirtmek için <b>virgül</b> ayırıcısını kullanabilirsiniz. YouCanUseCommaSeparatorForSeveralRecipients=Birçok alıcı belirtmek için <b>virgül</b> ayırıcısını kullanabilirsiniz.
# TagCheckMail=Track mail opening TagCheckMail=Eposta açılışlarını izle
# TagUnsubscribe=Unsubscribe link TagUnsubscribe=Aboneliğini kaldır bağlantısı
# TagSignature=Signature sending user TagSignature=Gönderen kullanıcı imzası
# TagMailtoEmail=Recipient EMail TagMailtoEmail=Alıcı epostası
# Module Notifications # Module Notifications
Notifications=Bildirimler Notifications=Bildirimler

View File

@ -1,6 +1,10 @@
# Dolibarr language file - Source file is en_US - main # Dolibarr language file - Source file is en_US - main
CHARSET=UTF-8 CHARSET=UTF-8
DIRECTION=ltr 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 FONTFORPDF=DejaVuSans
FONTSIZEFORPDF=8 FONTSIZEFORPDF=8
SeparatorDecimal=. SeparatorDecimal=.
@ -20,8 +24,8 @@ FormatDateHourShort=%d/%m/%Y %H:%M
FormatDateHourTextShort=%d %b %Y %H:%M FormatDateHourTextShort=%d %b %Y %H:%M
FormatDateHourText=%d %B %Y %H:%M FormatDateHourText=%d %B %Y %H:%M
DatabaseConnection=Veritabanı bağlantısı DatabaseConnection=Veritabanı bağlantısı
# NoTranslation=No translation NoTranslation=Çeviri yok
# NoRecordFound=Aucun enregistrement trouvé NoRecordFound=Kayıt bulunamadı
NoError=Hata yok NoError=Hata yok
Error=Hata Error=Hata
ErrorFieldRequired='%s' Alanı gereklidir. 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 SeeAlso=See also %s
BackgroundColorByDefault=Varsayılan arkaplan rengi 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. 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) GoToWikiHelpPage=Çevrimiçi yardım oku (Internet erişimi gerekir)
GoToHelpPage=Yardım oku GoToHelpPage=Yardım oku
RecordSaved=Kayıt kaydedildi RecordSaved=Kayıt kaydedildi
# RecordDeleted=Record deleted RecordDeleted=Kayıt silindi
LevelOfFeature=Özellik düzeyleri LevelOfFeature=Özellik düzeyleri
NotDefined=Tanımlanmamış NotDefined=Tanımlanmamış
DefinedAndHasThisValue=Tanımlanmış ve şuna değer atanmıştır DefinedAndHasThisValue=Tanımlanmış ve şuna değer atanmıştır
@ -79,7 +83,7 @@ LastConnexion=Son bağlantı
PreviousConnexion=Önceki bağlantı PreviousConnexion=Önceki bağlantı
ConnectedOnMultiCompany=Çevreye bağlanmış ConnectedOnMultiCompany=Çevreye bağlanmış
ConnectedSince=Bağlantı başlangıcı ConnectedSince=Bağlantı başlangıcı
AuthenticationMode=Doğrulama biçimi AuthenticationMode=Kimlik doğrulama biçimi
RequestedUrl=İstenen URL RequestedUrl=İstenen URL
DatabaseTypeManager=Veritabanı türü yöneticisi DatabaseTypeManager=Veritabanı türü yöneticisi
RequestLastAccess=Son veritabanı erişimi isteği 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ı DolibarrHasDetectedError=Dolibarr teknik bir hata algıladı
InformationToHelpDiagnose=Bu bilgiler teşhis etmeye yardımcı olabilir InformationToHelpDiagnose=Bu bilgiler teşhis etmeye yardımcı olabilir
MoreInformation=Daha fazla bilgi MoreInformation=Daha fazla bilgi
NotePublic=Not (Genel) NotePublic=Not (genel)
NotePrivate=Not (özel) NotePrivate=Not (özel)
PrecisionUnitIsLimitedToXDecimals=Dolibarr birim fiyatlar için hassasiyeti <b>%s</b> ondalık olarak sınırlandırmıştır. PrecisionUnitIsLimitedToXDecimals=Dolibarr birim fiyatlar için hassasiyeti <b>%s</b> ondalık olarak sınırlandırmıştır.
DoTest=Deneme DoTest=Deneme
ToFilter=Süzgeç 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
Yes=Evet Yes=Evet
no=hayır no=hayır
@ -114,8 +118,8 @@ Activated=Etkin
Closed=Kapalı Closed=Kapalı
Closed2=Kapalı Closed2=Kapalı
Enabled=Etkin Enabled=Etkin
# Deprecated=Deprecated Deprecated=Kullanılmayan
Disable=Engelli Disable=Engelle
Disabled=Engelli Disabled=Engelli
Add=Ekle Add=Ekle
AddLink=Bağlantı ekle AddLink=Bağlantı ekle
@ -136,16 +140,16 @@ Validate=Doğrula
ToValidate=Doğrulanacak ToValidate=Doğrulanacak
Save=Kaydet Save=Kaydet
SaveAs=Farklı kaydet SaveAs=Farklı kaydet
TestConnection=Test bağlantısı TestConnection=Deneme bağlantısı
ToClone=Klonla ToClone=Klonla
ConfirmClone=Klonlamak istediğiniz verileri seçin: ConfirmClone=Klonlamak istediğiniz verileri seçin:
NoCloneOptionsSpecified=Klonlanacak hiçbir veri tanımlanmamış. NoCloneOptionsSpecified=Klonlanacak hiçbir veri tanımlanmamış.
Of=ile ilgili Of=ile ilgili
Go=Ara Go=Git
# Run=Run # Run=Run
CopyOf=Kopyası CopyOf=Kopyası
Show=Göster Show=Göster
ShowCardHere=Kartı göster ShowCardHere=Kart göster
Search=Ara Search=Ara
SearchOf=Ara SearchOf=Ara
Valid=Geçerli Valid=Geçerli
@ -165,7 +169,7 @@ Groups=Gruplar
Password=Parola Password=Parola
PasswordRetype=Parolanızı yeniden yazın PasswordRetype=Parolanızı yeniden yazın
NoteSomeFeaturesAreDisabled=Bu demoda bir çok özelliğin/modülün engelli olduğuna dikkat edin. NoteSomeFeaturesAreDisabled=Bu demoda bir çok özelliğin/modülün engelli olduğuna dikkat edin.
Name=Ad Name=Adı
Person=Kişi Person=Kişi
Parameter=Parametre Parameter=Parametre
Parameters=Parametreler Parameters=Parametreler
@ -177,7 +181,7 @@ CurrentValue=Geçerli değer
Code=Kod Code=Kod
Type=Tür Type=Tür
Language=Dil Language=Dil
MultiLanguage=Çoklu-dil MultiLanguage=Çok-dilli
Note=Not Note=Not
CurrentNote=Geçerli not CurrentNote=Geçerli not
Title=Başlık Title=Başlık
@ -189,7 +193,7 @@ Description=Açıklama
Designation=Açıklama Designation=Açıklama
Model=Model Model=Model
DefaultModel=Varsayılan model DefaultModel=Varsayılan model
Action=Eylem Action=Etkinlik
About=Hakkında About=Hakkında
Number=Sayı Number=Sayı
NumberByMonth=Aya göre sayı NumberByMonth=Aya göre sayı
@ -200,7 +204,7 @@ Limits=Sınırlar
DevelopmentTeam=Geliştirme Ekibi DevelopmentTeam=Geliştirme Ekibi
Logout=Çıkış Logout=Çıkış
Connection=Bağlan Connection=Bağlan
Setup=Kurulum Setup=Ayarlar
Alert=Uyarı Alert=Uyarı
Previous=Önceki Previous=Önceki
Next=Sonraki Next=Sonraki
@ -208,7 +212,7 @@ Cards=Kartlar
Card=Kart Card=Kart
Now=Şimdi Now=Şimdi
Date=Tarih Date=Tarih
DateStart=Başlangıç tarihi DateStart=Başlama tarihi
DateEnd=Bitiş tarih DateEnd=Bitiş tarih
DateCreation=Oluşturma tarihi DateCreation=Oluşturma tarihi
DateModification=Değiştirme tarihi DateModification=Değiştirme tarihi
@ -217,16 +221,16 @@ DateLastModification=Son değiştirme tarihi
DateValidation=Doğrulama tarihi DateValidation=Doğrulama tarihi
DateClosing=Kapanış tarihi DateClosing=Kapanış tarihi
DateDue=Vade tarihi DateDue=Vade tarihi
DateValue=Satış tarihi (valör) DateValue=Satış tarihi
DateValueShort=Satış tarihi DateValueShort=Satış tarihi
DateOperation=İşlem tarihi DateOperation=İşlem tarihi
DateOperationShort=İşl. Tarih DateOperationShort=İşl. Tarih
DateLimit=Sınır tarihi DateLimit=Sınır tarihi
DateRequest=İstek tarihi DateRequest=İstek tarihi
DateProcess=İşleme tarihi DateProcess=İşlem tarihi
DatePlanShort=Planlana tarih DatePlanShort=Planlanan tarih
DateRealShort=Gerç.Tarih DateRealShort=Gerç.Tarih
DateBuild=Rapor oluşturma tarihi DateBuild=Oluşturma tarihi raporu
DatePayment=Ödeme tarihi DatePayment=Ödeme tarihi
DurationYear=yıl DurationYear=yıl
DurationMonth=ay DurationMonth=ay
@ -257,7 +261,7 @@ Quadri=Çeyrek
MonthOfDay=Ayın günü MonthOfDay=Ayın günü
HourShort=H HourShort=H
Rate=Oran Rate=Oran
# UseLocalTax=Include tax UseLocalTax=Vergi dahil
Bytes=Bayt Bytes=Bayt
KiloBytes=Kilobayt KiloBytes=Kilobayt
MegaBytes=Megabayt MegaBytes=Megabayt
@ -285,12 +289,12 @@ Amount=Tutar
AmountInvoice=Fatura tutarı AmountInvoice=Fatura tutarı
AmountPayment=Ödeme tutarı AmountPayment=Ödeme tutarı
AmountHTShort=Tutar (net) AmountHTShort=Tutar (net)
AmountTTCShort=Miktarı (KDV dahil) AmountTTCShort=Tutar (KDV dahil)
AmountHT=Tutar (KDV hariç) AmountHT=Tutar (KDV hariç)
AmountTTC=Miktarı (KDV dahil) AmountTTC=Miktarı (KDV dahil)
AmountVAT=KDV tutarı AmountVAT=KDV tutarı
# AmountLT1=Amount tax 2 AmountLT1=Vergi 2 tutarı
# AmountLT2=Amount tax 3 AmountLT2=Vergi 3 tutarı
AmountLT1ES=RE Tutarı AmountLT1ES=RE Tutarı
AmountLT2ES=IRPF Tutarı AmountLT2ES=IRPF Tutarı
AmountTotal=Toplam tutar AmountTotal=Toplam tutar
@ -308,8 +312,8 @@ TotalHT=Toplam (KDV hariç)
TotalTTC=Toplam (KDV dahil) TotalTTC=Toplam (KDV dahil)
TotalTTCToYourCredit=Alacağınız için toplam (KDV dahil) TotalTTCToYourCredit=Alacağınız için toplam (KDV dahil)
TotalVAT=Toplam KDV TotalVAT=Toplam KDV
# TotalLT1=Total tax 2 TotalLT1=Vergi 2 toplamı
# TotalLT2=Total tax 3 TotalLT2=Vergi 3 toplamı
TotalLT1ES=Toplam RE TotalLT1ES=Toplam RE
TotalLT2ES=Toplam IRPF TotalLT2ES=Toplam IRPF
IncludedVAT=KDV dahil IncludedVAT=KDV dahil
@ -328,31 +332,31 @@ List=Liste
FullList=Tüm liste FullList=Tüm liste
Statistics=İstatistikler Statistics=İstatistikler
OtherStatistics=Diğer istatistikler OtherStatistics=Diğer istatistikler
Status=Durumu Status=Durum
# ShortInfo=Info. # ShortInfo=Info.
Ref=Ref. Ref=Ref.
RefSupplier=Ref. tedarikçi RefSupplier=Ref. tedarikçi
RefPayment=Ref. ödeme RefPayment=Ref. ödeme
CommercialProposals=Ticari teklifler CommercialProposals=Teklifler
Comment=Yorum Comment=Yorum
Comments=Yorumlar Comments=Yorumlar
ActionsToDo=Yapılacak Eylemler ActionsToDo=Yapılacak eylemler
ActionsDone=Biten eylemler ActionsDone=Biten eylemler
ActionsToDoShort=Yapılacaklar ActionsToDoShort=Yapılacaklar
ActionsRunningshort=Başladı ActionsRunningshort=Başladı
ActionsDoneShort=Yapıldı ActionsDoneShort=Yapıldı
ActionNotApplicable=Uygulanamaz ActionNotApplicable=Uygulanamaz
ActionRunningNotStarted=Başlamadı ActionRunningNotStarted=Başlayacak
ActionRunningShort=Başladı ActionRunningShort=Başladı
ActionDoneShort=Bitti ActionDoneShort=Bitti
CompanyFoundation=Firma/Kuruluş CompanyFoundation=Firma/Kuruluş
ContactsForCompany=Firma Kişileri ContactsForCompany=Bu üçüncü partinin kişileri
ContactsAddressesForCompany=Bu üçüncü partinin kişleri/adresleri ContactsAddressesForCompany=Bu üçüncü partinin kişleri/adresleri
AddressesForCompany=Bu üçüncü partinin adresleri AddressesForCompany=Bu üçüncü partinin adresleri
ActionsOnCompany=Bu üçüncü parti hakkındaki eylemler ActionsOnCompany=Bu üçüncü parti hakkındaki eylemler
ActionsOnMember=Bu üye hakkındaki eylemler ActionsOnMember=Bu üye hakkındaki eylemler
NActions=%s eylemleri NActions=%s eylemleri
NActionsLate=%s geç NActionsLate=%s son
Filter=Süzgeç Filter=Süzgeç
RemoveFilter=Süzgeç kaldır RemoveFilter=Süzgeç kaldır
ChartGenerated=Grafik oluşturuldu ChartGenerated=Grafik oluşturuldu
@ -364,9 +368,9 @@ TotalDuration=Toplam süre
Summary=Özet Summary=Özet
MyBookmarks=Yerimlerim MyBookmarks=Yerimlerim
OtherInformationsBoxes=Diğer bilgi kutuları OtherInformationsBoxes=Diğer bilgi kutuları
DolibarrBoard=Dolibarr kurulu DolibarrBoard=Dolibarr panosu
DolibarrStateBoard=İstatistikler DolibarrStateBoard=İstatistikler
DolibarrWorkBoard=İş görevleri kurulu DolibarrWorkBoard=İş görevleri panosu
Available=Mevcut Available=Mevcut
NotYetAvailable=Henüz mevcut değil NotYetAvailable=Henüz mevcut değil
NotAvailable=Uygun değil NotAvailable=Uygun değil
@ -383,8 +387,8 @@ Others=Diğerleri
OtherInformations=Diğer Bilgiler OtherInformations=Diğer Bilgiler
Quantity=Miktar Quantity=Miktar
Qty=Mik Qty=Mik
ChangedBy=Tarafından değiştirildi ChangedBy=Değiştiren
ReCalculate=Yeniden hesapla ReCalculate=Yeniden oluştur
ResultOk=Başarılı ResultOk=Başarılı
ResultKo=Başarısız ResultKo=Başarısız
Reporting=Raporlama Reporting=Raporlama
@ -401,7 +405,7 @@ Size=Boyut
Received=Alınan Received=Alınan
Paid=Ödenen Paid=Ödenen
Topic=Konu Topic=Konu
ByCompanies=Firmalara göre ByCompanies=Üçüncü partilere göre
ByUsers=Kullanıcılara göre ByUsers=Kullanıcılara göre
Links=Bağlantılar Links=Bağlantılar
Link=Bağlantı Link=Bağlantı
@ -413,7 +417,7 @@ PreviousStep=Önceki adım
Datas=Veriler Datas=Veriler
None=Hiçbiri None=Hiçbiri
NoneF=Hiçbiri NoneF=Hiçbiri
Late=Geç Late=Son
Photo=Resim Photo=Resim
Photos=Resimler Photos=Resimler
AddPhoto=Resim ekle AddPhoto=Resim ekle
@ -478,25 +482,25 @@ ReportDescription=Açıklama
Report=Rapor Report=Rapor
Keyword=Anahtar kelime Keyword=Anahtar kelime
Legend=Gösterge Legend=Gösterge
FillTownFromZip=İli Posta Kodundan (zip) doldurun FillTownFromZip=İli Posta Kodundan (zip) al
# Fill=Fill # Fill=Fill
# Reset=Reset # Reset=Reset
ShowLog=Günlüğü (logu) göster ShowLog=Günlüğü göster
File=Dosya File=Dosya
Files=Dosyalar Files=Dosyalar
NotAllowed=İzin verilmez NotAllowed=İzin verilmez
ReadPermissionNotAllowed=Okuma izni yok ReadPermissionNotAllowed=Okuma izni yok
AmountInCurrency=Para birimi: %s AmountInCurrency=%s para biriminde tutar
Example=Örnek Example=Örnek
Examples=Örnekler Examples=Örnekler
NoExample=Örnek yok NoExample=Örnek yok
FindBug=Hata bul FindBug=Hata bildir
NbOfThirdParties=Üçüncü parti sayısı NbOfThirdParties=Üçüncü parti sayısı
NbOfCustomers=Müşterilerin sayısı NbOfCustomers=Müşterilerin sayısı
NbOfLines=Satır sayısı NbOfLines=Satır sayısı
NbOfObjects=Nesne sayısı NbOfObjects=Nesne sayısı
NbOfReferers=Yönlendirenlerin sayısı NbOfReferers=Yönlendirenlerin sayısı
Referers=Referanslar Referers=Yönlendirenler
TotalQuantity=Toplam miktar TotalQuantity=Toplam miktar
DateFromTo=%s den %s e kadar DateFromTo=%s den %s e kadar
DateFrom=%s den DateFrom=%s den
@ -514,7 +518,7 @@ BuildDoc=Doc oluştur
RebuildDoc=Yeniden Doc oluştur RebuildDoc=Yeniden Doc oluştur
Entity=Varlık Entity=Varlık
Entities=Varlıklar Entities=Varlıklar
EventLogs=Günlükler (loglar) EventLogs=Günlükler
CustomerPreview=Müşteri önizleme CustomerPreview=Müşteri önizleme
SupplierPreview=Tedarikçi önizleme SupplierPreview=Tedarikçi önizleme
AccountancyPreview=Muhasebe önizleme AccountancyPreview=Muhasebe önizleme
@ -549,11 +553,11 @@ GoBack=Geri dön
CanBeModifiedIfOk=Geçerliyse değiştirilebilir CanBeModifiedIfOk=Geçerliyse değiştirilebilir
CanBeModifiedIfKo=Geçerli değilse değiştirilebilir CanBeModifiedIfKo=Geçerli değilse değiştirilebilir
RecordModifiedSuccessfully=Kayıt başarıyla değiştirildi RecordModifiedSuccessfully=Kayıt başarıyla değiştirildi
# RecordsModified=%s records modified RecordsModified=%s kayıt değiştirildi
AutomaticCode=Otomatik kod AutomaticCode=Otomatik kod
NotManaged=Başarılamadı NotManaged=Başarılamadı
FeatureDisabled=Özellik devre dışı FeatureDisabled=Özellik devre dışı
MoveBox=Kutu %s i taşı MoveBox=%s kutusunu taşı
Offered=Önerilen Offered=Önerilen
NotEnoughPermissions=Bu eylem için izininiz yok NotEnoughPermissions=Bu eylem için izininiz yok
SessionName=Oturum adı SessionName=Oturum adı
@ -588,7 +592,7 @@ Signature=İmza
HidePassword=Komutu gizli parola ile göster HidePassword=Komutu gizli parola ile göster
UnHidePassword=Gerçek komutu açık parola ile göster UnHidePassword=Gerçek komutu açık parola ile göster
Root=Kök Root=Kök
Informations=Bilgi Informations=Bilgiler
Page=Sayfa Page=Sayfa
Notes=Notlar Notes=Notlar
AddNewLine=Yeni satır ekle AddNewLine=Yeni satır ekle
@ -599,7 +603,7 @@ CloneMainAttributes=Nesneyi ana öznitelikleri ile klonla
PDFMerge=PDF Birleştir PDFMerge=PDF Birleştir
Merge=Birleştir Merge=Birleştir
PrintContentArea=Sayfa yazdırılacak ana içerik alanını göster PrintContentArea=Sayfa yazdırılacak ana içerik alanını göster
# MenuManager=Menu manager MenuManager=Menu yöneticisi
NoMenu=Alt menü yok 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. 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ı CoreErrorTitle=Sistem hatası
@ -641,11 +645,11 @@ ByYear=Yıla göre
ByMonth=Aya göre ByMonth=Aya göre
ByDay=Güne göre ByDay=Güne göre
BySalesRepresentative=Satış temsilcisine 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 DeleteAFile=Bir dosya sil
ConfirmDeleteAFile=Dosyayı silmek istediğinizden emin misiniz ConfirmDeleteAFile=Dosya silmek istediğinizden emin misiniz
NoResults=Hiç sonuç yok NoResults=Sonuç yok
ModulesSystemTools=Modül araçları ModulesSystemTools=Modul araçları
# Test=Test # Test=Test
# Element=Element # Element=Element
# NoPhotoYet=No pictures available yet # NoPhotoYet=No pictures available yet

View File

@ -31,19 +31,19 @@ EndDate=Son tarih
Launch=Başlat Launch=Başlat
ForceBuyingPriceIfNull=Boşsa alış fiyatına zorla 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) 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 indirimle için oran yöntemi MARGIN_METHODE_FOR_DISCOUNT=Genel indirimler için oran yöntemi
UseDiscountAsProduct=Ürün olarak UseDiscountAsProduct=Ürün olarak
UseDiscountAsService=Hizmet olarak UseDiscountAsService=Hizmet olarak
UseDiscountOnTotal=Ara toplamla 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ü MARGIN_TYPE=Oran türü
MargeBrute=Ham oran MargeBrute=Ham oran
MargeNette=Net oran MargeNette=Net oran
MARGIN_TYPE_DETAILS=Ham oran : Satış fiyatı - Alış fiyatı<br/>Net oran : Satış fiyatı - Maliyet fiyatı 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ı BuyingCost=Maliyet fiyatı
UnitCharges=Birim masrafları UnitCharges=Birim masrafları
Charges=Masraflar Charges=Masraflar

View File

@ -3,7 +3,7 @@ CHARSET=UTF-8
MembersArea=Üye alanı MembersArea=Üye alanı
PublicMembersArea=Genel üye alanı PublicMembersArea=Genel üye alanı
MemberCard=Üye kartı MemberCard=Üye kartı
SubscriptionCard=Abonelik kartı SubscriptionCard=Abone kartı
Member=Üye Member=Üye
Members=Üyeler Members=Üyeler
MemberAccount=Üye girişi MemberAccount=Üye girişi
@ -24,7 +24,7 @@ SetLinkToUser=Bir Dolibarr kullanıcısına bağlantı
SetLinkToThirdParty=Bir Dolibarr üçüncü partisine bağlantı SetLinkToThirdParty=Bir Dolibarr üçüncü partisine bağlantı
MembersCards=Üye kartvizitleri MembersCards=Üye kartvizitleri
MembersList=Üyelerin listesi MembersList=Üyelerin listesi
# MembersListToValid=List of draft members (to be validated) MembersListToValid=Taslak üye listesi (doğrulanacak)
MembersListValid=Geçerli üye listesi MembersListValid=Geçerli üye listesi
MembersListUpToDate=Güncel abonelikleri ile geçerli üye listesi MembersListUpToDate=Güncel abonelikleri ile geçerli üye listesi
MembersListNotUpToDate=Abonelik tarihleri geçmiş 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_RESIL=Üyelik sonlandırma Epostası
DescADHERENT_MAIL_FROM=Otomatik epostalar için Eposta gönderen DescADHERENT_MAIL_FROM=Otomatik epostalar için Eposta gönderen
DescADHERENT_ETIQUETTE_TYPE=Etiket sayfası biçimi 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_TYPE=Kart sayfası biçimi
DescADHERENT_CARD_HEADER_TEXT=Üyelik kartlarının en üstüne basılacak metin 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) DescADHERENT_CARD_TEXT=Üyelik kartlarına basılacak metin (sola yanaşık)
@ -197,9 +197,9 @@ Collectivités=Kurumlar
Particuliers=Kişisel Particuliers=Kişisel
Entreprises=Firmalar 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> # 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 ByProperties=Özelliklere göre
# MembersStatisticsByProperties=Members statistics by characteristics MembersStatisticsByProperties=Özelliklere göre üye istatistikleri
# MembersByNature=Members by nature MembersByNature=Doğal üyeler
# VATToUseForSubscriptions=VAT rate to use for subscriptions # VATToUseForSubscriptions=VAT rate to use for subscriptions
# NoVatOnSubscription=No TVA for subscriptions # NoVatOnSubscription=No TVA for subscriptions
# MEMBER_PAYONLINE_SENDEMAIL=Email to warn when Dolibarr receive a confirmation of a validated payment for subscription # MEMBER_PAYONLINE_SENDEMAIL=Email to warn when Dolibarr receive a confirmation of a validated payment for subscription

View File

@ -1,12 +1,12 @@
# Dolibarr language file - Source file is en_US - orders # Dolibarr language file - Source file is en_US - orders
CHARSET=UTF-8 CHARSET=UTF-8
OrdersArea=Müşteri siparişleri alan OrdersArea=Müşteri siparişleri alanı
SuppliersOrdersArea=Tedarikçi siparişleri alan SuppliersOrdersArea=Tedarikçi siparişleri alanı
OrderCard=Sipariş kartı OrderCard=Sipariş kartı
# OrderId=Order Id # OrderId=Order Id
Order=Sipariş Order=Sipariş
Orders=Siparişler Orders=Siparişler
OrderLine=Sipariş satırı OrderLine=Sipariş kalemi
OrderFollow=İzleme OrderFollow=İzleme
OrderDate=Sipariş Tarihi OrderDate=Sipariş Tarihi
OrderToProcess=İşlenecek sipariş OrderToProcess=İşlenecek sipariş
@ -14,10 +14,10 @@ NewOrder=Yeni sipariş
ToOrder=Sipariş yap ToOrder=Sipariş yap
MakeOrder=Sipariş yap MakeOrder=Sipariş yap
SupplierOrder=Tedarikçi siparişi SupplierOrder=Tedarikçi siparişi
SuppliersOrders=Tedarikçi siparişleri SuppliersOrders=Tedarikçilerin siparişleri
SuppliersOrdersRunning=Mevcut tedarikçilerin siparişleri SuppliersOrdersRunning=Mevcut tedarikçilerin siparişleri
CustomerOrder=Müşteri siparişi CustomerOrder=Müşteri siparişi
CustomersOrders=Müşteri siparişleri CustomersOrders=Müşterilerin siparişleri
CustomersOrdersRunning=Mevcut müşterilerin siparişleri CustomersOrdersRunning=Mevcut müşterilerin siparişleri
CustomersOrdersAndOrdersLines=Müşteri siparişleri ve sipariş satırları CustomersOrdersAndOrdersLines=Müşteri siparişleri ve sipariş satırları
OrdersToValid=Doğrulanacak müşteri siparişleri OrdersToValid=Doğrulanacak müşteri siparişleri
@ -32,9 +32,9 @@ StatusOrderSentShort=İşlemde
StatusOrderSent=Sevkiyat işlemde StatusOrderSent=Sevkiyat işlemde
StatusOrderOnProcessShort=Kabul StatusOrderOnProcessShort=Kabul
StatusOrderProcessedShort=İşlenmiş StatusOrderProcessedShort=İşlenmiş
StatusOrderToBillShort=Faturalanacak StatusOrderToBillShort=Teslim edlidi
# StatusOrderToBill2Short=To bill StatusOrderToBill2Short=Faturalanacak
StatusOrderApprovedShort=Onaylanmış StatusOrderApprovedShort=Onaylı
StatusOrderRefusedShort=Reddedildi StatusOrderRefusedShort=Reddedildi
StatusOrderToProcessShort=İşlenecek StatusOrderToProcessShort=İşlenecek
StatusOrderReceivedPartiallyShort=Kısmen aldı StatusOrderReceivedPartiallyShort=Kısmen aldı
@ -44,19 +44,19 @@ StatusOrderDraft=Taslak (doğrulanması gerekir)
StatusOrderValidated=Doğrulanmış StatusOrderValidated=Doğrulanmış
StatusOrderOnProcess=Alınmak için bekliyor StatusOrderOnProcess=Alınmak için bekliyor
StatusOrderProcessed=İşlenmiş StatusOrderProcessed=İşlenmiş
StatusOrderToBill=Faturalanacak StatusOrderToBill=Teslim edildi
# StatusOrderToBill2=To bill StatusOrderToBill2=Faturalanacak
StatusOrderApproved=Onaylanmış StatusOrderApproved=Onaylı
StatusOrderRefused=Reddedildi StatusOrderRefused=Reddedildi
StatusOrderReceivedPartially=Kısmen alındı StatusOrderReceivedPartially=Kısmen alındı
StatusOrderReceivedAll=Her şey kabul edildi StatusOrderReceivedAll=Her şey kabul edildi
ShippingExist=Bir sevkiyat var ShippingExist=Bir sevkiyat var
DraftOrWaitingApproved=Taslak veya onaylanmış henüz sipariş verilmemiş DraftOrWaitingApproved=Taslak veya onaylanmış henüz sipariş verilmemiş
DraftOrWaitingShipped=Taslak veya onaylanmış henüz sevkedilmemiş DraftOrWaitingShipped=Taslak veya onaylanmış henüz sevkedilmemiş
MenuOrdersToBill=Teslim edilecek siparişler MenuOrdersToBill=Teslim edilen siparişler
MenuOrdersToBill2=Faturalanacak siparişler MenuOrdersToBill2=Faturalanacak siparişler
SearchOrder=Sipariş ara SearchOrder=Sipariş ara
Sending=Gönderme Sending=Gönderim
Sendings=Gönderimler Sendings=Gönderimler
ShipProduct=Ürünü sevket ShipProduct=Ürünü sevket
Discount=İndirim 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? 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? ConfirmMakeOrder=Bu siparişi <b>%s</b> üzerine yaptığınızı onaylamak istediğinizden emin misiniz?
GenerateBill=Fatura oluştur GenerateBill=Fatura oluştur
# ClassifyShipped=Classify delivered ClassifyShipped=Teslim edildi sınıflandır
ClassifyBilled="Faturalandı" olarak sınıflandır ClassifyBilled=Faturalandı sınıflandır
ComptaCard=Muhasebe kartı ComptaCard=Muhasebe kartı
DraftOrders=Taslak sipariş DraftOrders=Taslak sipariş
RelatedOrders=İlgili siparişler 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_COMMANDE_ADDON_NotDefined=Sabit COMMANDE_ADDON tanımlanmamış
Error_FailedToLoad_COMMANDE_SUPPLIER_ADDON_File=Modül dosyası %s yüklenemedi Error_FailedToLoad_COMMANDE_SUPPLIER_ADDON_File=Modül dosyası %s yüklenemedi
Error_FailedToLoad_COMMANDE_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 # Sources
OrderSource0=Ticari teklif OrderSource0=Teklif
OrderSource1=Internet OrderSource1=Internet
OrderSource2=Posta kampanyası OrderSource2=Posta kampanyası
OrderSource3=Telefon kampanyası OrderSource3=Telefon kampanyası
@ -155,7 +155,7 @@ OrderByEMail=Eposta
OrderByWWW=Çevrimiçi OrderByWWW=Çevrimiçi
OrderByPhone=Telefon OrderByPhone=Telefon
# CreateInvoiceForThisCustomer=Bill orders CreateInvoiceForThisCustomer=Sipariş Faturala
# NoOrdersToInvoice=No orders billable NoOrdersToInvoice=Faturalanabilir sipariş yok
# CloseProcessedOrdersAutomatically=Classify "Processed" all selected orders. CloseProcessedOrdersAutomatically=Seçilen tüm siparişleri "İşlendi" olarak sınıflandır.
MenuOrdersToBill2=Faturalanacak siparişler MenuOrdersToBill2=Faturalanacak siparişler

View File

@ -1,4 +1,4 @@
# Dolibarr language file - Source file is en_US - oscommerce # Dolibarr language file - tr_TR - oscommerce
CHARSET=UTF-8 CHARSET=UTF-8
OSCommerce=OS Commerce OSCommerce=OS Commerce
OSCommerceSetup=OS Ticaret modülü kurulumu OSCommerceSetup=OS Ticaret modülü kurulumu

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