mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2026-01-06 09:02:59 +01:00
Works on enhancement of local taxes. Fix: Best local tax control in third parties
This commit is contained in:
@@ -210,18 +210,29 @@ if ($socid > 0)
|
||||
print '</tr>';
|
||||
|
||||
// Local Taxes
|
||||
if ($obj->code=='ES' && $conf->global->MAIN_FEATURES_LEVEL >= 1)
|
||||
if($mysoc->pays_code=='ES' && $conf->global->MAIN_FEATURES_LEVEL >= 1)
|
||||
{
|
||||
print '<tr>';
|
||||
print '<td nowrap="nowrap">'.$langs->trans('LocalTax1IsUsedES').'</td><td colspan="3">';
|
||||
print yn($objsoc->localtax1_assuj);
|
||||
print '</td>';
|
||||
print '</tr>';
|
||||
print '<tr>';
|
||||
print '<td nowrap="nowrap">'.$langs->trans('LocalTax2IsUsedES').'</td><td colspan="3">';
|
||||
print yn($objsoc->localtax2_assuj);
|
||||
print '</td>';
|
||||
print '</tr>';
|
||||
if($mysoc->localtax1_assuj=="1" && $mysoc->localtax2_assuj=="1")
|
||||
{
|
||||
print '<tr><td nowrap="nowrap">'.$langs->trans('LocalTax1IsUsedES').'</td><td colspan="3">';
|
||||
print yn($objsoc->localtax1_assuj);
|
||||
print '</td></tr>';
|
||||
print '<tr><td nowrap="nowrap">'.$langs->trans('LocalTax2IsUsedES').'</td><td colspan="3">';
|
||||
print yn($objsoc->localtax2_assuj);
|
||||
print '</td></tr>';
|
||||
}
|
||||
elseif($mysoc->localtax1_assuj=="1")
|
||||
{
|
||||
print '<tr><td>'.$langs->trans("LocalTax1IsUsedES").'</td><td colspan="3">';
|
||||
print yn($objsoc->localtax1_assuj);
|
||||
print '</td></tr>';
|
||||
}
|
||||
elseif($mysoc->localtax2_assuj=="1")
|
||||
{
|
||||
print '<tr><td>'.$langs->trans("LocalTax2IsUsedES").'</td><td colspan="3">';
|
||||
print yn($objsoc->localtax2_assuj);
|
||||
print '</td></tr>';
|
||||
}
|
||||
}
|
||||
|
||||
// Conditions de reglement par defaut
|
||||
|
||||
@@ -208,18 +208,29 @@ if ($socid > 0)
|
||||
print '</tr>';
|
||||
|
||||
// Local Taxes
|
||||
if ($obj->code=='ES' && $conf->global->MAIN_FEATURES_LEVEL >= 1)
|
||||
if($mysoc->pays_code=='ES' && $conf->global->MAIN_FEATURES_LEVEL >= 1)
|
||||
{
|
||||
print '<tr>';
|
||||
print '<td nowrap="nowrap">'.$langs->trans('LocalTax1IsUsedES').'</td><td colspan="3">';
|
||||
print yn($societe->localtax1_assuj);
|
||||
print '</td>';
|
||||
print '</tr>';
|
||||
print '<tr>';
|
||||
print '<td nowrap="nowrap">'.$langs->trans('LocalTax2IsUsedES').'</td><td colspan="3">';
|
||||
print yn($societe->localtax2_assuj);
|
||||
print '</td>';
|
||||
print '</tr>';
|
||||
if($mysoc->localtax1_assuj=="1" && $mysoc->localtax2_assuj=="1")
|
||||
{
|
||||
print '<tr><td nowrap="nowrap">'.$langs->trans('LocalTax1IsUsedES').'</td><td colspan="3">';
|
||||
print yn($societe->localtax1_assuj);
|
||||
print '</td></tr>';
|
||||
print '<tr><td nowrap="nowrap">'.$langs->trans('LocalTax2IsUsedES').'</td><td colspan="3">';
|
||||
print yn($societe->localtax2_assuj);
|
||||
print '</td></tr>';
|
||||
}
|
||||
elseif($mysoc->localtax1_assuj=="1")
|
||||
{
|
||||
print '<tr><td>'.$langs->trans("LocalTax1IsUsedES").'</td><td colspan="3">';
|
||||
print yn($societe->localtax1_assuj);
|
||||
print '</td></tr>';
|
||||
}
|
||||
elseif($mysoc->localtax2_assuj=="1")
|
||||
{
|
||||
print '<tr><td>'.$langs->trans("LocalTax2IsUsedES").'</td><td colspan="3">';
|
||||
print yn($societe->localtax2_assuj);
|
||||
print '</td></tr>';
|
||||
}
|
||||
}
|
||||
|
||||
// TVA Intra
|
||||
|
||||
@@ -115,23 +115,33 @@ if ( $societe->fetch($socid) )
|
||||
print '</tr>';
|
||||
|
||||
// Local Taxes
|
||||
if ($obj->code=='ES' && $conf->global->MAIN_FEATURES_LEVEL >= 1)
|
||||
if($mysoc->pays_code=='ES' && $conf->global->MAIN_FEATURES_LEVEL >= 1)
|
||||
{
|
||||
print '<tr>';
|
||||
print '<td nowrap="nowrap">'.$langs->trans('LocalTax1IsUsedES').'</td><td colspan="3">';
|
||||
print yn($societe->localtax1_assuj);
|
||||
print '</td>';
|
||||
print '</tr>';
|
||||
print '<tr>';
|
||||
print '<td nowrap="nowrap">'.$langs->trans('LocalTax2IsUsedES').'</td><td colspan="3">';
|
||||
print yn($societe->localtax2_assuj);
|
||||
print '</td>';
|
||||
print '</tr>';
|
||||
if($mysoc->localtax1_assuj=="1" && $mysoc->localtax2_assuj=="1")
|
||||
{
|
||||
print '<tr><td nowrap="nowrap">'.$langs->trans('LocalTax1IsUsedES').'</td><td colspan="3">';
|
||||
print yn($societe->localtax1_assuj);
|
||||
print '</td></tr>';
|
||||
print '<tr><td nowrap="nowrap">'.$langs->trans('LocalTax2IsUsedES').'</td><td colspan="3">';
|
||||
print yn($societe->localtax2_assuj);
|
||||
print '</td></tr>';
|
||||
}
|
||||
elseif($mysoc->localtax1_assuj=="1")
|
||||
{
|
||||
print '<tr><td>'.$langs->trans("LocalTax1IsUsedES").'</td><td colspan="3">';
|
||||
print yn($societe->localtax1_assuj);
|
||||
print '</td></tr>';
|
||||
}
|
||||
elseif($mysoc->localtax2_assuj=="1")
|
||||
{
|
||||
print '<tr><td>'.$langs->trans("LocalTax2IsUsedES").'</td><td colspan="3">';
|
||||
print yn($societe->localtax2_assuj);
|
||||
print '</td></tr>';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
print '</table>';
|
||||
|
||||
|
||||
print '</td><td valign="top" width="50%" class="notopnoleftnoright">';
|
||||
$var=true;
|
||||
|
||||
|
||||
102
htdocs/soc.php
102
htdocs/soc.php
@@ -685,17 +685,29 @@ $_GET["action"] == 'create' || $_POST["action"] == 'create')
|
||||
}
|
||||
|
||||
// Local Taxes
|
||||
if($obj->code=='ES' && $conf->global->MAIN_FEATURES_LEVEL >= 1)
|
||||
if($mysoc->pays_code=='ES' && $conf->global->MAIN_FEATURES_LEVEL >= 1)
|
||||
{
|
||||
print '<tr><td>'.$langs->trans("LocalTax1IsUsedES").'</td>';
|
||||
print '<td>';
|
||||
print $html->selectyesno('localtax1assuj_value',0,1);
|
||||
print '</td>';
|
||||
print '<td>'.$langs->trans("LocalTax2IsUsedES").'</td>';
|
||||
print '<td>';
|
||||
print $html->selectyesno('localtax2assuj_value',0,1);
|
||||
print '</td>';
|
||||
print '</tr>';
|
||||
if($mysoc->localtax1_assuj=="1" && $mysoc->localtax2_assuj=="1")
|
||||
{
|
||||
print '<tr><td>'.$langs->trans("LocalTax1IsUsedES").'</td><td>';
|
||||
print $html->selectyesno('localtax1assuj_value',0,1);
|
||||
print '</td><td>'.$langs->trans("LocalTax2IsUsedES").'</td><td>';
|
||||
print $html->selectyesno('localtax2assuj_value',0,1);
|
||||
print '</td></tr>';
|
||||
|
||||
}
|
||||
elseif($mysoc->localtax1_assuj=="1")
|
||||
{
|
||||
print '<tr><td>'.$langs->trans("LocalTax1IsUsedES").'</td><td colspan="3">';
|
||||
print $html->selectyesno('localtax1assuj_value',0,1);
|
||||
print '</td><tr>';
|
||||
}
|
||||
elseif($mysoc->localtax2_assuj=="1")
|
||||
{
|
||||
print '<tr><td>'.$langs->trans("LocalTax2IsUsedES").'</td><td colspan="3">';
|
||||
print $html->selectyesno('localtax2assuj_value',0,1);
|
||||
print '</td><tr>';
|
||||
}
|
||||
}
|
||||
|
||||
if ($user->rights->societe->client->voir)
|
||||
@@ -1027,18 +1039,30 @@ elseif ($_GET["action"] == 'edit' || $_POST["action"] == 'edit')
|
||||
print '</tr>';
|
||||
|
||||
// Local Taxes
|
||||
if($obj->code=='ES' && $conf->global->MAIN_FEATURES_LEVEL >= 1)
|
||||
if($mysoc->pays_code=='ES' && $conf->global->MAIN_FEATURES_LEVEL >= 1)
|
||||
{
|
||||
print '<tr><td>'.$langs->trans("LocalTax1IsUsedES").'</td>';
|
||||
print '<td>';
|
||||
print $form->selectyesno('localtax1assuj_value',$soc->localtax1_assuj,1);
|
||||
print '</td>';
|
||||
|
||||
print '<td>'.$langs->trans("LocalTax2IsUsedES").'</td>';
|
||||
print '<td>';
|
||||
print $form->selectyesno('localtax2assuj_value',$soc->localtax2_assuj,1);
|
||||
print '</td>';
|
||||
print '</tr>';
|
||||
if($mysoc->localtax1_assuj=="1" && $mysoc->localtax2_assuj=="1")
|
||||
{
|
||||
print '<tr><td>'.$langs->trans("LocalTax1IsUsedES").'</td><td>';
|
||||
print $form->selectyesno('localtax1assuj_value',$soc->localtax1_assuj,1);
|
||||
print '</td><td>'.$langs->trans("LocalTax2IsUsedES").'</td><td>';
|
||||
print $form->selectyesno('localtax2assuj_value',$soc->localtax2_assuj,1);
|
||||
print '</td></tr>';
|
||||
|
||||
}
|
||||
elseif($mysoc->localtax1_assuj=="1")
|
||||
{
|
||||
print '<tr><td>'.$langs->trans("LocalTax1IsUsedES").'</td><td colspan="3">';
|
||||
print $form->selectyesno('localtax1assuj_value',$soc->localtax1_assuj,1);
|
||||
print '</td></tr>';
|
||||
|
||||
}
|
||||
elseif($mysoc->localtax2_assuj=="1")
|
||||
{
|
||||
print '<tr><td>'.$langs->trans("LocalTax2IsUsedES").'</td><td colspan="3">';
|
||||
print $form->selectyesno('localtax2assuj_value',$soc->localtax2_assuj,1);
|
||||
print '</td></tr>';
|
||||
}
|
||||
}
|
||||
|
||||
print '<tr><td>'.$langs->trans("Capital").'</td><td colspan="3"><input type="text" name="capital" size="10" value="'.$soc->capital.'"> '.$langs->trans("Currency".$conf->monnaie).'</td></tr>';
|
||||
@@ -1273,23 +1297,31 @@ else
|
||||
print '</tr>';
|
||||
|
||||
// Local Taxes
|
||||
if($obj->code=='ES' && $conf->global->MAIN_FEATURES_LEVEL >= 1)
|
||||
if($mysoc->pays_code=='ES' && $conf->global->MAIN_FEATURES_LEVEL >= 1)
|
||||
{
|
||||
print '<tr><td>';
|
||||
print $langs->trans('LocalTax1IsUsedES');
|
||||
print '</td><td>';
|
||||
print yn($soc->localtax1_assuj);
|
||||
print '</td>';
|
||||
|
||||
print '<td>';
|
||||
print $langs->trans('LocalTax2IsUsedES');
|
||||
print '</td><td>';
|
||||
print yn($soc->localtax2_assuj);
|
||||
print '</td>';
|
||||
print '</tr>';
|
||||
if($mysoc->localtax1_assuj=="1" && $mysoc->localtax2_assuj=="1")
|
||||
{
|
||||
print '<tr><td>'.$langs->trans("LocalTax1IsUsedES").'</td><td>';
|
||||
print yn($soc->localtax1_assuj);
|
||||
print '</td><td>'.$langs->trans("LocalTax2IsUsedES").'</td><td>';
|
||||
print yn($soc->localtax2_assuj);
|
||||
print '</td></tr>';
|
||||
|
||||
}
|
||||
elseif($mysoc->localtax1_assuj=="1")
|
||||
{
|
||||
print '<tr><td>'.$langs->trans("LocalTax1IsUsedES").'</td><td colspan="3">';
|
||||
print yn($soc->localtax1_assuj);
|
||||
print '</td><tr>';
|
||||
}
|
||||
elseif($mysoc->localtax2_assuj=="1")
|
||||
{
|
||||
print '<tr><td>'.$langs->trans("LocalTax2IsUsedES").'</td><td colspan="3">';
|
||||
print yn($soc->localtax2_assuj);
|
||||
print '</td><tr>';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Capital
|
||||
print '<tr><td>'.$langs->trans('Capital').'</td><td colspan="3">';
|
||||
if ($soc->capital) print $soc->capital.' '.$langs->trans("Currency".$conf->monnaie);
|
||||
|
||||
Reference in New Issue
Block a user