Merge branch 'develop' of git@github.com:Dolibarr/dolibarr.git into develop
This commit is contained in:
commit
21c4baa13b
@ -912,7 +912,8 @@ else if ($action == 'updateligne' && $user->rights->propal->creer && GETPOST('sa
|
|||||||
0,
|
0,
|
||||||
$fournprice,
|
$fournprice,
|
||||||
$buying_price,
|
$buying_price,
|
||||||
$label
|
$label,
|
||||||
|
$type
|
||||||
);
|
);
|
||||||
|
|
||||||
if ($result >= 0)
|
if ($result >= 0)
|
||||||
|
|||||||
@ -6,7 +6,7 @@
|
|||||||
* Copyright (C) 2005-2012 Regis Houssin <regis@dolibarr.fr>
|
* Copyright (C) 2005-2012 Regis Houssin <regis@dolibarr.fr>
|
||||||
* Copyright (C) 2006 Andre Cianfarani <acianfa@free.fr>
|
* Copyright (C) 2006 Andre Cianfarani <acianfa@free.fr>
|
||||||
* Copyright (C) 2008 Raphael Bertrand <raphael.bertrand@resultic.fr>
|
* Copyright (C) 2008 Raphael Bertrand <raphael.bertrand@resultic.fr>
|
||||||
* Copyright (C) 2010-2011 Juanjo Menent <jmenent@2byte.es>
|
* Copyright (C) 2010-2012 Juanjo Menent <jmenent@2byte.es>
|
||||||
* Copyright (C) 2010-2011 Philippe Grand <philippe.grand@atoo-net.com>
|
* Copyright (C) 2010-2011 Philippe Grand <philippe.grand@atoo-net.com>
|
||||||
* Copyright (C) 2012 Christophe Battarel <christophe.battarel@altairis.fr>
|
* Copyright (C) 2012 Christophe Battarel <christophe.battarel@altairis.fr>
|
||||||
*
|
*
|
||||||
@ -352,7 +352,7 @@ class Propal extends CommonObject
|
|||||||
// qty, pu, remise_percent et txtva
|
// qty, pu, remise_percent et txtva
|
||||||
// TRES IMPORTANT: C'est au moment de l'insertion ligne qu'on doit stocker
|
// TRES IMPORTANT: C'est au moment de l'insertion ligne qu'on doit stocker
|
||||||
// la part ht, tva et ttc, et ce au niveau de la ligne qui a son propre taux tva.
|
// la part ht, tva et ttc, et ce au niveau de la ligne qui a son propre taux tva.
|
||||||
$tabprice=calcul_price_total($qty, $pu, $remise_percent, $txtva, $txlocaltax1, $txlocaltax2, 0, $price_base_type, $info_bits);
|
$tabprice=calcul_price_total($qty, $pu, $remise_percent, $txtva, $txlocaltax1, $txlocaltax2, 0, $price_base_type, $info_bits,$type);
|
||||||
$total_ht = $tabprice[0];
|
$total_ht = $tabprice[0];
|
||||||
$total_tva = $tabprice[1];
|
$total_tva = $tabprice[1];
|
||||||
$total_ttc = $tabprice[2];
|
$total_ttc = $tabprice[2];
|
||||||
@ -463,9 +463,10 @@ class Propal extends CommonObject
|
|||||||
* @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 ???
|
* @param string $label ???
|
||||||
|
* @param int $type 0/1=Product/service
|
||||||
* @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=null, $pa_ht=0, $label='')
|
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=null, $pa_ht=0, $label='', $type=0)
|
||||||
{
|
{
|
||||||
global $conf,$user,$langs;
|
global $conf,$user,$langs;
|
||||||
|
|
||||||
@ -491,7 +492,7 @@ class Propal extends CommonObject
|
|||||||
// qty, pu, remise_percent et txtva
|
// qty, pu, remise_percent et txtva
|
||||||
// TRES IMPORTANT: C'est au moment de l'insertion ligne qu'on doit stocker
|
// TRES IMPORTANT: C'est au moment de l'insertion ligne qu'on doit stocker
|
||||||
// la part ht, tva et ttc, et ce au niveau de la ligne qui a son propre taux tva.
|
// la part ht, tva et ttc, et ce au niveau de la ligne qui a son propre taux tva.
|
||||||
$tabprice=calcul_price_total($qty, $pu, $remise_percent, $txtva, $txlocaltax1, $txlocaltax2, 0, $price_base_type, $info_bits);
|
$tabprice=calcul_price_total($qty, $pu, $remise_percent, $txtva, $txlocaltax1, $txlocaltax2, 0, $price_base_type, $info_bits, $type);
|
||||||
$total_ht = $tabprice[0];
|
$total_ht = $tabprice[0];
|
||||||
$total_tva = $tabprice[1];
|
$total_tva = $tabprice[1];
|
||||||
$total_ttc = $tabprice[2];
|
$total_ttc = $tabprice[2];
|
||||||
|
|||||||
@ -999,6 +999,7 @@ class Commande extends CommonOrder
|
|||||||
* @param int $fk_parent_line Parent line
|
* @param int $fk_parent_line Parent line
|
||||||
* @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
|
||||||
* @return int >0 if OK, <0 if KO
|
* @return int >0 if OK, <0 if KO
|
||||||
*
|
*
|
||||||
* @see add_product
|
* @see add_product
|
||||||
@ -1054,7 +1055,7 @@ class Commande extends CommonOrder
|
|||||||
// qty, pu, remise_percent et txtva
|
// qty, pu, remise_percent et txtva
|
||||||
// TRES IMPORTANT: C'est au moment de l'insertion ligne qu'on doit stocker
|
// TRES IMPORTANT: C'est au moment de l'insertion ligne qu'on doit stocker
|
||||||
// la part ht, tva et ttc, et ce au niveau de la ligne qui a son propre taux tva.
|
// la part ht, tva et ttc, et ce au niveau de la ligne qui a son propre taux tva.
|
||||||
$tabprice = calcul_price_total($qty, $pu, $remise_percent, $txtva, $txlocaltax1, $txlocaltax2, 0, $price_base_type, $info_bits);
|
$tabprice = calcul_price_total($qty, $pu, $remise_percent, $txtva, $txlocaltax1, $txlocaltax2, 0, $price_base_type, $info_bits,$type);
|
||||||
$total_ht = $tabprice[0];
|
$total_ht = $tabprice[0];
|
||||||
$total_tva = $tabprice[1];
|
$total_tva = $tabprice[1];
|
||||||
$total_ttc = $tabprice[2];
|
$total_ttc = $tabprice[2];
|
||||||
@ -2159,6 +2160,7 @@ class Commande extends CommonOrder
|
|||||||
* @param int $skip_update_total Skip update of total
|
* @param int $skip_update_total Skip update of total
|
||||||
* @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
|
||||||
* @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='')
|
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='')
|
||||||
@ -2192,7 +2194,7 @@ class Commande extends CommonOrder
|
|||||||
// qty, pu, remise_percent et txtva
|
// qty, pu, remise_percent et txtva
|
||||||
// TRES IMPORTANT: C'est au moment de l'insertion ligne qu'on doit stocker
|
// TRES IMPORTANT: C'est au moment de l'insertion ligne qu'on doit stocker
|
||||||
// la part ht, tva et ttc, et ce au niveau de la ligne qui a son propre taux tva.
|
// la part ht, tva et ttc, et ce au niveau de la ligne qui a son propre taux tva.
|
||||||
$tabprice=calcul_price_total($qty, $pu, $remise_percent, $txtva, $txlocaltax1, $txlocaltax2, 0, $price_base_type, $info_bits);
|
$tabprice=calcul_price_total($qty, $pu, $remise_percent, $txtva, $txlocaltax1, $txlocaltax2, 0, $price_base_type, $info_bits, $type);
|
||||||
$total_ht = $tabprice[0];
|
$total_ht = $tabprice[0];
|
||||||
$total_tva = $tabprice[1];
|
$total_tva = $tabprice[1];
|
||||||
$total_ttc = $tabprice[2];
|
$total_ttc = $tabprice[2];
|
||||||
|
|||||||
@ -1927,7 +1927,7 @@ class Facture extends CommonInvoice
|
|||||||
// qty, pu, remise_percent et txtva
|
// qty, pu, remise_percent et txtva
|
||||||
// TRES IMPORTANT: C'est au moment de l'insertion ligne qu'on doit stocker
|
// TRES IMPORTANT: C'est au moment de l'insertion ligne qu'on doit stocker
|
||||||
// la part ht, tva et ttc, et ce au niveau de la ligne qui a son propre taux tva.
|
// la part ht, tva et ttc, et ce au niveau de la ligne qui a son propre taux tva.
|
||||||
$tabprice = calcul_price_total($qty, $pu, $remise_percent, $txtva, $txlocaltax1, $txlocaltax2, 0, $price_base_type, $info_bits);
|
$tabprice = calcul_price_total($qty, $pu, $remise_percent, $txtva, $txlocaltax1, $txlocaltax2, 0, $price_base_type, $info_bits, $type);
|
||||||
$total_ht = $tabprice[0];
|
$total_ht = $tabprice[0];
|
||||||
$total_tva = $tabprice[1];
|
$total_tva = $tabprice[1];
|
||||||
$total_ttc = $tabprice[2];
|
$total_ttc = $tabprice[2];
|
||||||
@ -2065,7 +2065,7 @@ class Facture extends CommonInvoice
|
|||||||
// Calculate total with, without tax and tax from qty, pu, remise_percent and txtva
|
// Calculate total with, without tax and tax from qty, pu, remise_percent and txtva
|
||||||
// TRES IMPORTANT: C'est au moment de l'insertion ligne qu'on doit stocker
|
// TRES IMPORTANT: C'est au moment de l'insertion ligne qu'on doit stocker
|
||||||
// la part ht, tva et ttc, et ce au niveau de la ligne qui a son propre taux tva.
|
// la part ht, tva et ttc, et ce au niveau de la ligne qui a son propre taux tva.
|
||||||
$tabprice=calcul_price_total($qty, $pu, $remise_percent, $txtva, $txlocaltax1, $txlocaltax2, 0, $price_base_type, $info_bits);
|
$tabprice=calcul_price_total($qty, $pu, $remise_percent, $txtva, $txlocaltax1, $txlocaltax2, 0, $price_base_type, $info_bits, $type);
|
||||||
$total_ht = $tabprice[0];
|
$total_ht = $tabprice[0];
|
||||||
$total_tva = $tabprice[1];
|
$total_tva = $tabprice[1];
|
||||||
$total_ttc = $tabprice[2];
|
$total_ttc = $tabprice[2];
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2002-2006 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
/* Copyright (C) 2002-2006 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||||
* Copyright (C) 2006-2008 Laurent Destailleur <eldy@users.sourceforge.net>
|
* Copyright (C) 2006-2008 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
* Copyright (C) 2010 Juanjo Menent <jmenent@2byte.es>
|
* Copyright (C) 2010-2012 Juanjo Menent <jmenent@2byte.es>
|
||||||
* Copyright (C) 2012 Christophe Battarel <christophe.battarel@altairis.fr>
|
* Copyright (C) 2012 Christophe Battarel <christophe.battarel@altairis.fr>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
@ -58,7 +58,7 @@ function calcul_price_total($qty, $pu, $remise_percent_ligne, $txtva, $localtax1
|
|||||||
// TODO Remove this code. Added for backward compatibility. To remove once localtaxX_type is provided by caller.
|
// TODO Remove this code. Added for backward compatibility. To remove once localtaxX_type is provided by caller.
|
||||||
if ($localtax1_type == '?')
|
if ($localtax1_type == '?')
|
||||||
{
|
{
|
||||||
if ($mysoc->country_code=='ES') $localtax1_type='1';
|
if ($mysoc->country_code=='ES') $localtax1_type='3';
|
||||||
else $localtax1_type='0';
|
else $localtax1_type='0';
|
||||||
}
|
}
|
||||||
if ($localtax2_type == '?')
|
if ($localtax2_type == '?')
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
/* Copyright (C) 2004-2012 Laurent Destailleur <eldy@users.sourceforge.net>
|
/* Copyright (C) 2004-2012 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
* Copyright (C) 2005-2012 Regis Houssin <regis@dolibarr.fr>
|
* Copyright (C) 2005-2012 Regis Houssin <regis@dolibarr.fr>
|
||||||
* Copyright (C) 2008 Raphael Bertrand <raphael.bertrand@resultic.fr>
|
* Copyright (C) 2008 Raphael Bertrand <raphael.bertrand@resultic.fr>
|
||||||
* Copyright (C) 2010-2011 Juanjo Menent <jmenent@2byte.es>
|
* Copyright (C) 2010-2012 Juanjo Menent <jmenent@2byte.es>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* 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
|
||||||
@ -695,7 +695,7 @@ class pdf_einstein extends ModelePDFCommandes
|
|||||||
//Local tax 1
|
//Local tax 1
|
||||||
foreach($this->localtax1 as $tvakey => $tvaval)
|
foreach($this->localtax1 as $tvakey => $tvaval)
|
||||||
{
|
{
|
||||||
if ($tvakey>0) // On affiche pas taux 0
|
if ($tvakey!=0) // On affiche pas taux 0
|
||||||
{
|
{
|
||||||
//$this->atleastoneratenotnull++;
|
//$this->atleastoneratenotnull++;
|
||||||
|
|
||||||
@ -723,7 +723,7 @@ class pdf_einstein extends ModelePDFCommandes
|
|||||||
//Local tax 2
|
//Local tax 2
|
||||||
foreach($this->localtax2 as $tvakey => $tvaval)
|
foreach($this->localtax2 as $tvakey => $tvaval)
|
||||||
{
|
{
|
||||||
if ($tvakey>0) // On affiche pas taux 0
|
if ($tvakey!=0) // On affiche pas taux 0
|
||||||
{
|
{
|
||||||
//$this->atleastoneratenotnull++;
|
//$this->atleastoneratenotnull++;
|
||||||
|
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
/* Copyright (C) 2004-2012 Laurent Destailleur <eldy@users.sourceforge.net>
|
/* Copyright (C) 2004-2012 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
* Copyright (C) 2005-2012 Regis Houssin <regis@dolibarr.fr>
|
* Copyright (C) 2005-2012 Regis Houssin <regis@dolibarr.fr>
|
||||||
* Copyright (C) 2008 Raphael Bertrand <raphael.bertrand@resultic.fr>
|
* Copyright (C) 2008 Raphael Bertrand <raphael.bertrand@resultic.fr>
|
||||||
* Copyright (C) 2010-2011 Juanjo Menent <jmenent@2byte.es>
|
* Copyright (C) 2010-2012 Juanjo Menent <jmenent@2byte.es>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* 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
|
||||||
@ -809,7 +809,7 @@ class pdf_crabe extends ModelePDFFactures
|
|||||||
//Local tax 1
|
//Local tax 1
|
||||||
foreach($this->localtax1 as $tvakey => $tvaval)
|
foreach($this->localtax1 as $tvakey => $tvaval)
|
||||||
{
|
{
|
||||||
if ($tvakey>0) // On affiche pas taux 0
|
if ($tvakey!=0) // On affiche pas taux 0
|
||||||
{
|
{
|
||||||
//$this->atleastoneratenotnull++;
|
//$this->atleastoneratenotnull++;
|
||||||
|
|
||||||
@ -837,7 +837,7 @@ class pdf_crabe extends ModelePDFFactures
|
|||||||
//Local tax 2
|
//Local tax 2
|
||||||
foreach($this->localtax2 as $tvakey => $tvaval)
|
foreach($this->localtax2 as $tvakey => $tvaval)
|
||||||
{
|
{
|
||||||
if ($tvakey>0) // On affiche pas taux 0
|
if ($tvakey!=0) // On affiche pas taux 0
|
||||||
{
|
{
|
||||||
//$this->atleastoneratenotnull++;
|
//$this->atleastoneratenotnull++;
|
||||||
|
|
||||||
|
|||||||
@ -730,7 +730,7 @@ class pdf_azur extends ModelePDFPropales
|
|||||||
//Local tax 1
|
//Local tax 1
|
||||||
foreach($this->localtax1 as $tvakey => $tvaval)
|
foreach($this->localtax1 as $tvakey => $tvaval)
|
||||||
{
|
{
|
||||||
if ($tvakey>0) // On affiche pas taux 0
|
if ($tvakey!=0) // On affiche pas taux 0
|
||||||
{
|
{
|
||||||
//$this->atleastoneratenotnull++;
|
//$this->atleastoneratenotnull++;
|
||||||
|
|
||||||
@ -758,7 +758,7 @@ class pdf_azur extends ModelePDFPropales
|
|||||||
//Local tax 2
|
//Local tax 2
|
||||||
foreach($this->localtax2 as $tvakey => $tvaval)
|
foreach($this->localtax2 as $tvakey => $tvaval)
|
||||||
{
|
{
|
||||||
if ($tvakey>0) // On affiche pas taux 0
|
if ($tvakey!=0) // On affiche pas taux 0
|
||||||
{
|
{
|
||||||
//$this->atleastoneratenotnull++;
|
//$this->atleastoneratenotnull++;
|
||||||
|
|
||||||
|
|||||||
@ -329,9 +329,9 @@ $(document).ready(function() {
|
|||||||
|
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
|
|
||||||
<?php if (! empty($conf->margin->enabled)) { ?>
|
<?php if (! empty($conf->margin->enabled)) { ?>
|
||||||
$.post('<?php echo DOL_URL_ROOT; ?>/fourn/ajax/getSupplierPrices.php', {'idprod': <?php echo $line->fk_product; ?>}, function(data) {
|
$.post('<?php echo DOL_URL_ROOT; ?>/fourn/ajax/getSupplierPrices.php', {'idprod': <?php echo $line->fk_product?$line->fk_product:0; ?>}, function(data) {
|
||||||
if (data.length > 0) {
|
if (data && data.length > 0) {
|
||||||
var options = '';
|
var options = '';
|
||||||
var trouve=false;
|
var trouve=false;
|
||||||
$(data).each(function() {
|
$(data).each(function() {
|
||||||
|
|||||||
@ -140,10 +140,12 @@ if (! empty($conf->margin->enabled)) {
|
|||||||
?>
|
?>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$("#idprod").change(function() {
|
$("#idprod").change(function() {
|
||||||
$("#np_fournprice options").remove();
|
$("#fournprice options").remove();
|
||||||
$("#np_buying_price").show();
|
$("#fournprice").hide();
|
||||||
|
$("#buying_price").val("");
|
||||||
|
$("#buying_price").show();
|
||||||
$.post('<?php echo DOL_URL_ROOT; ?>/fourn/ajax/getSupplierPrices.php', {'idprod': $(this).val()}, function(data) {
|
$.post('<?php echo DOL_URL_ROOT; ?>/fourn/ajax/getSupplierPrices.php', {'idprod': $(this).val()}, function(data) {
|
||||||
if (data.length > 0) {
|
if (data && data.length > 0) {
|
||||||
var options = '';
|
var options = '';
|
||||||
var i = 0;
|
var i = 0;
|
||||||
$(data).each(function() {
|
$(data).each(function() {
|
||||||
@ -151,20 +153,20 @@ $("#idprod").change(function() {
|
|||||||
options += '<option value="'+this.id+'" price="'+this.price+'"';
|
options += '<option value="'+this.id+'" price="'+this.price+'"';
|
||||||
if (i == 1) {
|
if (i == 1) {
|
||||||
options += ' selected';
|
options += ' selected';
|
||||||
$("#np_buying_price").val(this.price);
|
$("#buying_price").val(this.price);
|
||||||
}
|
}
|
||||||
options += '>'+this.label+'</option>';
|
options += '>'+this.label+'</option>';
|
||||||
});
|
});
|
||||||
options += '<option value=null><?php echo $langs->trans("InputPrice"); ?></option>';
|
options += '<option value=null><?php echo $langs->trans("InputPrice"); ?></option>';
|
||||||
$("#np_fournprice").html(options);
|
$("#fournprice").html(options);
|
||||||
$("#np_buying_price").hide();
|
$("#buying_price").hide();
|
||||||
$("#np_fournprice").show();
|
$("#fournprice").show();
|
||||||
$("#np_fournprice").change(function() {
|
$("#fournprice").change(function() {
|
||||||
var selval = $(this).find('option:selected').attr("price");
|
var selval = $(this).find('option:selected').attr("price");
|
||||||
if (selval)
|
if (selval)
|
||||||
$("#np_buying_price").val(selval).hide();
|
$("#buying_price").val(selval).hide();
|
||||||
else
|
else
|
||||||
$('#np_buying_price').show();
|
$('#buying_price').show();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@ -238,10 +238,15 @@ create table llx_socpeople_extrafields
|
|||||||
|
|
||||||
ALTER TABLE llx_socpeople_extrafields ADD INDEX idx_socpeople_extrafields (fk_object);
|
ALTER TABLE llx_socpeople_extrafields ADD INDEX idx_socpeople_extrafields (fk_object);
|
||||||
|
|
||||||
-- update type of localtax for spain
|
-- update type of localtax1 for spain
|
||||||
UPDATE llx_c_tva SET localtax1_type = '1' WHERE rowid = 41 AND fk_pays = 4 AND localtax1_type = '0';
|
UPDATE llx_c_tva SET localtax1_type = '3' WHERE rowid = 41 AND fk_pays = 4 AND (localtax1_type = '0' OR localtax1_type='1');
|
||||||
UPDATE llx_c_tva SET localtax1_type = '1' WHERE rowid = 42 AND fk_pays = 4 AND localtax1_type = '0';
|
UPDATE llx_c_tva SET localtax1_type = '3' WHERE rowid = 42 AND fk_pays = 4 AND (localtax1_type = '0' OR localtax1_type='1');
|
||||||
UPDATE llx_c_tva SET localtax1_type = '1' WHERE rowid = 43 AND fk_pays = 4 AND localtax1_type = '0';
|
UPDATE llx_c_tva SET localtax1_type = '3' WHERE rowid = 43 AND fk_pays = 4 AND (localtax1_type = '0' OR localtax1_type='1');
|
||||||
|
|
||||||
|
-- update type of localtax2 for spain
|
||||||
|
UPDATE llx_c_tva SET localtax2_type = '1' WHERE rowid = 41 AND fk_pays = 4 AND localtax2_type = '0';
|
||||||
|
UPDATE llx_c_tva SET localtax2_type = '1' WHERE rowid = 42 AND fk_pays = 4 AND localtax2_type = '0';
|
||||||
|
UPDATE llx_c_tva SET localtax2_type = '1' WHERE rowid = 43 AND fk_pays = 4 AND localtax2_type = '0';
|
||||||
|
|
||||||
UPDATE llx_c_tva set localtax1 = 1, localtax1_type = '4', localtax2 = 0.4, localtax2_type = '7' where rowid= 101 and fk_pays= 10 AND localtax1_type='0';
|
UPDATE llx_c_tva set localtax1 = 1, localtax1_type = '4', localtax2 = 0.4, localtax2_type = '7' where rowid= 101 and fk_pays= 10 AND localtax1_type='0';
|
||||||
UPDATE llx_c_tva set localtax1 = 1, localtax1_type = '4', localtax2 = 0.4, localtax2_type = '7' where rowid= 102 and fk_pays= 10 AND localtax1_type='0';
|
UPDATE llx_c_tva set localtax1 = 1, localtax1_type = '4', localtax2 = 0.4, localtax2_type = '7' where rowid= 102 and fk_pays= 10 AND localtax1_type='0';
|
||||||
|
|||||||
@ -345,7 +345,13 @@ OldVATRates=Taxa d'IVA antiga
|
|||||||
NewVATRates=Taxa d'IVA nova
|
NewVATRates=Taxa d'IVA nova
|
||||||
PriceBaseTypeToChange=Canviar el preu on la referència de base és
|
PriceBaseTypeToChange=Canviar el preu on la referència de base és
|
||||||
MassConvert=Convertir massivament
|
MassConvert=Convertir massivament
|
||||||
# Modules= undefined==
|
String=Cadena
|
||||||
|
TextLong=Text llarg
|
||||||
|
Int=numèric enter
|
||||||
|
Float=Decimal
|
||||||
|
DateAndTime=Data i hora
|
||||||
|
|
||||||
|
# Modules
|
||||||
Module0Name=Usuaris y grups
|
Module0Name=Usuaris y grups
|
||||||
Module0Desc=Gestió d'usuaris i grups
|
Module0Desc=Gestió d'usuaris i grups
|
||||||
Module1Name=Tercers
|
Module1Name=Tercers
|
||||||
@ -455,6 +461,8 @@ Module2900Name=GeoIPMaxmind
|
|||||||
Module2900Desc=Capacitats de conversió GeoIP Maxmind
|
Module2900Desc=Capacitats de conversió GeoIP Maxmind
|
||||||
Module5000Name=Multi-empresa
|
Module5000Name=Multi-empresa
|
||||||
Module5000Desc=Permet gestionar diverses empreses
|
Module5000Desc=Permet gestionar diverses empreses
|
||||||
|
Module20000Name=Dies lliures
|
||||||
|
Module20000Desc=Gestió dels dies lliures dels empleats
|
||||||
Module50000Name=PayBox
|
Module50000Name=PayBox
|
||||||
Module50000Desc=Mòdul per a proporcionar un pagament en línia amb targeta de crèdit mitjançant Paybox
|
Module50000Desc=Mòdul per a proporcionar un pagament en línia amb targeta de crèdit mitjançant Paybox
|
||||||
Module50100Name=TPV
|
Module50100Name=TPV
|
||||||
@ -899,6 +907,8 @@ MAIN_PROXY_USER=Login del servidor proxy
|
|||||||
MAIN_PROXY_PASS=Contrasenya del servidor proxy
|
MAIN_PROXY_PASS=Contrasenya del servidor proxy
|
||||||
DefineHereComplementaryAttributes=Definiu aquí la llista d'atributs addicionals, no disponibles a estàndard, i que vol gestionar per %s.
|
DefineHereComplementaryAttributes=Definiu aquí la llista d'atributs addicionals, no disponibles a estàndard, i que vol gestionar per %s.
|
||||||
ExtraFields=Atributs addicionals
|
ExtraFields=Atributs addicionals
|
||||||
|
ExtraFieldsThirdParties=Atributs adicionals (tercers)
|
||||||
|
ExtraFieldsContacts=Atributs adicionals (contactes/adreçes)
|
||||||
ExtraFieldHasWrongValue=L'atribut %s te un valor incorrecte.
|
ExtraFieldHasWrongValue=L'atribut %s te un valor incorrecte.
|
||||||
AlphaNumOnlyCharsAndNoSpace=només carateres alfanumèrics sense espais
|
AlphaNumOnlyCharsAndNoSpace=només carateres alfanumèrics sense espais
|
||||||
SendingMailSetup=Configuració de l'enviament per mail
|
SendingMailSetup=Configuració de l'enviament per mail
|
||||||
@ -908,7 +918,7 @@ PathDirectory=Catàleg
|
|||||||
SendmailOptionMayHurtBuggedMTA=La funcionalitat d'enviar correu electrònic a través del "correu directe PHP" genera una sol·licitud que pot ser mal interpretada per alguns servidors de correu. Això es tradueix en missatges de correu electrònic il·legibles per a les persones allotjades en aquestes plataformes. Aquest és el cas de clients en certs proveïdors de serveis d'Internet (Ex: Orange). Això no és un problema ni de Dolibarr ni de PHP, però sí del servidor de correu. No obstant això, podeu afegir l'opció MAIN_FIX_FOR_BUGGED_MTA amb valor 1 en configuració-varis per tractar que Dolibarr eviti l'error. Una altra solució (recomanada) és utilitzar el mètode d'enviament per SMTP que no té aquest inconvenient.
|
SendmailOptionMayHurtBuggedMTA=La funcionalitat d'enviar correu electrònic a través del "correu directe PHP" genera una sol·licitud que pot ser mal interpretada per alguns servidors de correu. Això es tradueix en missatges de correu electrònic il·legibles per a les persones allotjades en aquestes plataformes. Aquest és el cas de clients en certs proveïdors de serveis d'Internet (Ex: Orange). Això no és un problema ni de Dolibarr ni de PHP, però sí del servidor de correu. No obstant això, podeu afegir l'opció MAIN_FIX_FOR_BUGGED_MTA amb valor 1 en configuració-varis per tractar que Dolibarr eviti l'error. Una altra solució (recomanada) és utilitzar el mètode d'enviament per SMTP que no té aquest inconvenient.
|
||||||
TranslationSetup=Configuració traducció
|
TranslationSetup=Configuració traducció
|
||||||
TranslationDesc=L'elecció de l'idioma mostrat en pantalla es modifica:<br>* A nivell global des del menú <strong>Inici - Configuració - Entorn</strong><br>* De manera específica a l'usuari des de la pestanya <strong>interface usuari</strong> de la seva fitxa d'usuari (fer clic al seu login a la part superior esquerra de la pantalla).
|
TranslationDesc=L'elecció de l'idioma mostrat en pantalla es modifica:<br>* A nivell global des del menú <strong>Inici - Configuració - Entorn</strong><br>* De manera específica a l'usuari des de la pestanya <strong>interface usuari</strong> de la seva fitxa d'usuari (fer clic al seu login a la part superior esquerra de la pantalla).
|
||||||
##### Module password generation= undefined==
|
##### Module password generation
|
||||||
PasswordGenerationStandard=Retorna una contrasenya generada per l'algoritme intern Dolibarr: 8 caràcters, números i caràcters en minúscules barrejades.
|
PasswordGenerationStandard=Retorna una contrasenya generada per l'algoritme intern Dolibarr: 8 caràcters, números i caràcters en minúscules barrejades.
|
||||||
PasswordGenerationNone=No ofereix contrasenyes. La contrasenya s'introdueix manualment.
|
PasswordGenerationNone=No ofereix contrasenyes. La contrasenya s'introdueix manualment.
|
||||||
##### Users setup #####
|
##### Users setup #####
|
||||||
|
|||||||
@ -318,9 +318,9 @@ PaymentTypeTRA=Lletra de canvi
|
|||||||
PaymentTypeShortTRA=Lletra
|
PaymentTypeShortTRA=Lletra
|
||||||
BankDetails=Dades bancàries
|
BankDetails=Dades bancàries
|
||||||
BankCode=Codi banc
|
BankCode=Codi banc
|
||||||
DeskCode=Codi sucursal
|
DeskCode=Cod. sucursal
|
||||||
BankAccountNumber=Número compte
|
BankAccountNumber=Número compte
|
||||||
BankAccountNumberKey=Dígit control
|
BankAccountNumberKey=D. C.
|
||||||
Residence=Domiciliació
|
Residence=Domiciliació
|
||||||
IBANNumber=Codi IBAN
|
IBANNumber=Codi IBAN
|
||||||
IBAN=IBAN
|
IBAN=IBAN
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
# Dolibarr language file - ca_ES - commissions
|
# Dolibarr language file - ca_ES - commissions
|
||||||
CHARSET=UTF-8
|
CHARSET=UTF-8
|
||||||
|
|
||||||
|
Module60000Desc=Gestió de comissions
|
||||||
commissionsSetup=Configuració de la gestió de comissions
|
commissionsSetup=Configuració de la gestió de comissions
|
||||||
|
|
||||||
ProductCommissionRate=Taxa de comissió sobre els productes
|
ProductCommissionRate=Taxa de comissió sobre els productes
|
||||||
|
|||||||
@ -250,6 +250,8 @@ Quadri=Trimistre
|
|||||||
MonthOfDay=Mes del dia
|
MonthOfDay=Mes del dia
|
||||||
HourShort=H
|
HourShort=H
|
||||||
Rate=Tipus
|
Rate=Tipus
|
||||||
|
UseLocalTax=Incloure taxes
|
||||||
|
LocalTaxDesc=Alguns països apliquen 2 o 3 taxes a cada línia de factura. Si és el cas, escolliu el tipus de la segona i tercera taxa i el seu valor. Els possibles tipus són: <br> 1: taxa local aplicable a productes i serveis sense IVA (IVA no s'aplica a la taxa local) <br> 2: taxa local s'aplica a productes i serveis abans de l'IVA (IVA es calcula sobre import + taxa local) <br> 3: taxa local s'aplica a productes sense IVA (IVA no s'aplica a la taxa local) <br> 4: taxa local s'aplica a productes abans de l'IVA (IVA es calcula sobre l'import + taxa local) <br> 5: taxa local s'aplica a serveis sense IVA (IVA no s'aplica a la taxa local) <br> 6: taxa local s'aplica a serveis abans de l'IVA (IVA es calcula sobre import + taxa local) <br> 7: la taxa local és un import fix aplicat al total de la factura
|
||||||
Bytes=Bytes
|
Bytes=Bytes
|
||||||
KiloBytes=Kilobytes
|
KiloBytes=Kilobytes
|
||||||
MegaBytes=Megabytes
|
MegaBytes=Megabytes
|
||||||
|
|||||||
@ -1,6 +1,8 @@
|
|||||||
# Dolibarr language file - ca_ES - margins
|
# Dolibarr language file - ca_ES - margins
|
||||||
CHARSET=UTF-8
|
CHARSET=UTF-8
|
||||||
|
|
||||||
|
Module59000Name=Marges
|
||||||
|
Module59000Desc=Gestió de marges comercials
|
||||||
Margin=Marge
|
Margin=Marge
|
||||||
Margins=Marges
|
Margins=Marges
|
||||||
TotalMargin=Marge total
|
TotalMargin=Marge total
|
||||||
|
|||||||
@ -176,3 +176,6 @@ AddThisProductCard=Crear fitxa producte
|
|||||||
HelpAddThisProductCard=Aquesta opció permet crear o clonar una fitxa de producte en cas que no hi hagi
|
HelpAddThisProductCard=Aquesta opció permet crear o clonar una fitxa de producte en cas que no hi hagi
|
||||||
AddThisServiceCard=Crear fitxa servei
|
AddThisServiceCard=Crear fitxa servei
|
||||||
HelpAddThisServiceCard=Aquesta opció permet crear o clonar una fitxa de servei en cas que no hi hagi
|
HelpAddThisServiceCard=Aquesta opció permet crear o clonar una fitxa de servei en cas que no hi hagi
|
||||||
|
CurrentProductPrice=Preu actual
|
||||||
|
AlwaysUseNewPrice=Utilitzar sempre el preu actual
|
||||||
|
AlwaysUseFixedPrice=Utilitzar el preu fixat
|
||||||
@ -8,6 +8,8 @@ MenuNewWarehouse=Nou magatzem
|
|||||||
WarehouseOpened=Magatzem obert
|
WarehouseOpened=Magatzem obert
|
||||||
WarehouseClosed=Magatzem tancat
|
WarehouseClosed=Magatzem tancat
|
||||||
WarehouseSource=Magatzem origen
|
WarehouseSource=Magatzem origen
|
||||||
|
WarehouseSourceNotDefined=Sense magatzems definits,
|
||||||
|
AddOne=Afegir un
|
||||||
WarehouseTarget=Magatzem destinació
|
WarehouseTarget=Magatzem destinació
|
||||||
ValidateSending=Validar enviament
|
ValidateSending=Validar enviament
|
||||||
CancelSending=Anul·lar enviament
|
CancelSending=Anul·lar enviament
|
||||||
|
|||||||
@ -346,7 +346,13 @@ OldVATRates=Tasa de IVA antigua
|
|||||||
NewVATRates=Tasa de IVA nueva
|
NewVATRates=Tasa de IVA nueva
|
||||||
PriceBaseTypeToChange=Cambiar el precio cuya referencia de base es
|
PriceBaseTypeToChange=Cambiar el precio cuya referencia de base es
|
||||||
MassConvert=Convertir masivamente
|
MassConvert=Convertir masivamente
|
||||||
# Modules= undefined=
|
String=Cadena
|
||||||
|
TextLong=Texto largo
|
||||||
|
Int=Numérico entero
|
||||||
|
Float=Decimal
|
||||||
|
DateAndTime=Fecha y hora
|
||||||
|
|
||||||
|
# Modules
|
||||||
Module0Name=Usuarios y grupos
|
Module0Name=Usuarios y grupos
|
||||||
Module0Desc=Gestión de usuarios y grupos
|
Module0Desc=Gestión de usuarios y grupos
|
||||||
Module1Name=Terceros
|
Module1Name=Terceros
|
||||||
@ -455,7 +461,9 @@ Module2800Desc=Cliente FTP
|
|||||||
Module2900Name=GeoIPMaxmind
|
Module2900Name=GeoIPMaxmind
|
||||||
Module2900Desc=Capacidades de conversión GeoIP Maxmind
|
Module2900Desc=Capacidades de conversión GeoIP Maxmind
|
||||||
Module5000Name=Multi-empresa
|
Module5000Name=Multi-empresa
|
||||||
Module5000Desc=Permite gestionar varias empresas
|
Module5000Desc=Permite gestionar varias empresas
|
||||||
|
Module20000Name=Días libres
|
||||||
|
Module20000Desc=Gestión de los días libres de los empleados
|
||||||
Module50000Name=PayBox
|
Module50000Name=PayBox
|
||||||
Module50000Desc=Módulo para proporcionar un pago en línea con tarjeta de crédito mediante Paybox
|
Module50000Desc=Módulo para proporcionar un pago en línea con tarjeta de crédito mediante Paybox
|
||||||
Module50100Name=TPV
|
Module50100Name=TPV
|
||||||
@ -901,6 +909,8 @@ MAIN_PROXY_USER=Login del servidor proxy
|
|||||||
MAIN_PROXY_PASS=Contraseña del servidor proxy
|
MAIN_PROXY_PASS=Contraseña del servidor proxy
|
||||||
DefineHereComplementaryAttributes=Defina aquí la lista de atributos adicionales, no disponibles por defecto, y que desea gestionar para %s.
|
DefineHereComplementaryAttributes=Defina aquí la lista de atributos adicionales, no disponibles por defecto, y que desea gestionar para %s.
|
||||||
ExtraFields=Atributos adicionales
|
ExtraFields=Atributos adicionales
|
||||||
|
ExtraFieldsThirdParties=Atributos adicionales (terceros)
|
||||||
|
ExtraFieldsContacts=Atributos adicionales (contactos/direcciones)
|
||||||
ExtraFieldHasWrongValue=El atributo %s tiene un valor incorrecto.
|
ExtraFieldHasWrongValue=El atributo %s tiene un valor incorrecto.
|
||||||
AlphaNumOnlyCharsAndNoSpace=solamente caracteres alfanuméricos sin espacios
|
AlphaNumOnlyCharsAndNoSpace=solamente caracteres alfanuméricos sin espacios
|
||||||
SendingMailSetup=Configuración del envío por mail
|
SendingMailSetup=Configuración del envío por mail
|
||||||
|
|||||||
@ -318,9 +318,9 @@ PaymentTypeTRA=Letra de cambio
|
|||||||
PaymentTypeShortTRA=Letra
|
PaymentTypeShortTRA=Letra
|
||||||
BankDetails=Datos bancarios
|
BankDetails=Datos bancarios
|
||||||
BankCode=Código banco
|
BankCode=Código banco
|
||||||
DeskCode=Código sucursal
|
DeskCode=Cód. sucursal
|
||||||
BankAccountNumber=Número cuenta
|
BankAccountNumber=Número cuenta
|
||||||
BankAccountNumberKey=Dígito Control
|
BankAccountNumberKey=D. C.
|
||||||
Residence=Domiciliación
|
Residence=Domiciliación
|
||||||
IBANNumber=Código IBAN
|
IBANNumber=Código IBAN
|
||||||
IBAN=IBAN
|
IBAN=IBAN
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
# Dolibarr language file - es_ES - commissions
|
# Dolibarr language file - es_ES - commissions
|
||||||
CHARSET=UTF-8
|
CHARSET=UTF-8
|
||||||
|
|
||||||
|
Module60000Desc=Gestión de comisiones
|
||||||
commissionsSetup=Configuración de la gestión de comisiones
|
commissionsSetup=Configuración de la gestión de comisiones
|
||||||
|
|
||||||
ProductCommissionRate=Tasa de comisión sobre los productos
|
ProductCommissionRate=Tasa de comisión sobre los productos
|
||||||
|
|||||||
@ -250,6 +250,8 @@ Quadri=Trimestre
|
|||||||
MonthOfDay=Mes del día
|
MonthOfDay=Mes del día
|
||||||
HourShort=H
|
HourShort=H
|
||||||
Rate=Tipo
|
Rate=Tipo
|
||||||
|
UseLocalTax=Incluir tasas
|
||||||
|
LocalTaxDesc=Algunos países aplican 2 o 3 tasas a cada línea de factura. Si es el caso, escoja el tipo de la segunda y tercera tasa y su valor. Los posibles tipos son:<br>1 : tasa local aplicable a productos y servicios sin IVA (IVA no se aplica en la tasa local)<br>2 : tasa local se aplica a productos y servicios antes del IVA (IVA se calcula sobre importe+tasa local)<br>3 : tasa local se aplica a productos sin IVA (IVA no se aplica en la tasa local)<br>4 : tasa local se aplica a productos antes del IVA (IVA se calcula sobre el importe+tasa local)<br>5 : tasa local se aplica a servicios sin IVA (IVA no se aplica a la tasa local)<br>6 : tasa local se aplica a servicios antes del IVA (IVA se calcula sobre importe + tasa local)<br>7 : la tasa local es un importe fijo aplicado al total de la factura
|
||||||
Bytes=Bytes
|
Bytes=Bytes
|
||||||
KiloBytes=Kilobytes
|
KiloBytes=Kilobytes
|
||||||
MegaBytes=Megabytes
|
MegaBytes=Megabytes
|
||||||
|
|||||||
@ -1,6 +1,8 @@
|
|||||||
# Dolibarr language file - es_ES - margins
|
# Dolibarr language file - es_ES - margins
|
||||||
CHARSET=UTF-8
|
CHARSET=UTF-8
|
||||||
|
|
||||||
|
Module59000Name=Márgenes
|
||||||
|
Module59000Desc=Gestión de márgenes comerciales
|
||||||
Margin=Margen
|
Margin=Margen
|
||||||
Margins=Márgenes
|
Margins=Márgenes
|
||||||
TotalMargin=Margen total
|
TotalMargin=Margen total
|
||||||
|
|||||||
@ -176,3 +176,6 @@ AddThisProductCard=Crear ficha producto
|
|||||||
HelpAddThisProductCard=Esta opción permite crear o clonar una ficha de producto en caso de que no exista
|
HelpAddThisProductCard=Esta opción permite crear o clonar una ficha de producto en caso de que no exista
|
||||||
AddThisServiceCard=Crear ficha servicio
|
AddThisServiceCard=Crear ficha servicio
|
||||||
HelpAddThisServiceCard=Esta opción permite crear o clonar una ficha de servicio en caso de que no exista
|
HelpAddThisServiceCard=Esta opción permite crear o clonar una ficha de servicio en caso de que no exista
|
||||||
|
CurrentProductPrice=Precio actual
|
||||||
|
AlwaysUseNewPrice=Usar siempre el precio actual
|
||||||
|
AlwaysUseFixedPrice=Usar el precio fijado
|
||||||
@ -8,6 +8,8 @@ MenuNewWarehouse=Nuevo almacén
|
|||||||
WarehouseOpened=Almacén abierto
|
WarehouseOpened=Almacén abierto
|
||||||
WarehouseClosed=Almacén cerrado
|
WarehouseClosed=Almacén cerrado
|
||||||
WarehouseSource=Almacén origen
|
WarehouseSource=Almacén origen
|
||||||
|
WarehouseSourceNotDefined=Sin almacenes definidos,
|
||||||
|
AddOne=Añadir uno
|
||||||
WarehouseTarget=Almacén destino
|
WarehouseTarget=Almacén destino
|
||||||
ValidateSending=Validar envío
|
ValidateSending=Validar envío
|
||||||
CancelSending=Anular envío
|
CancelSending=Anular envío
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user