2004-10-19 20:58:50 +02:00
< ? php
2004-02-05 19:18:47 +01:00
/* Copyright ( C ) 2001 - 2004 Rodolphe Quiedeville < rodolphe @ quiedeville . org >
2005-01-08 01:13:35 +01:00
* Copyright ( C ) 2004 - 2005 Laurent Destailleur < eldy @ users . sourceforge . net >
2003-01-18 18:15:23 +01:00
*
* 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 2 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 , write to the Free Software
* Foundation , Inc . , 59 Temple Place - Suite 330 , Boston , MA 02111 - 1307 , USA .
*
* $Id $
* $Source $
*/
2004-08-29 14:01:58 +02:00
2005-01-08 01:13:35 +01:00
/**
\file htdocs / admin / index . php
2004-08-29 14:01:58 +02:00
\brief Page d 'accueil de l' espace administration / configuration
\version $Revision $
*/
2003-01-18 18:15:23 +01:00
require ( " ./pre.inc.php " );
2004-08-29 14:01:58 +02:00
$langs -> load ( " admin " );
2005-01-08 01:13:35 +01:00
$langs -> load ( " companies " );
2004-08-29 14:01:58 +02:00
2004-02-15 01:05:21 +01:00
if ( ! $user -> admin )
accessforbidden ();
2005-08-20 16:36:32 +02:00
if ( ( isset ( $_POST [ " action " ]) && $_POST [ " action " ] == 'update' )
|| ( isset ( $_POST [ " action " ]) && $_POST [ " action " ] == 'updateedit' ) )
2004-02-05 19:18:47 +01:00
{
2005-11-23 01:43:19 +01:00
dolibarr_set_const ( $db , " MAIN_INFO_SOCIETE_NOM " , $_POST [ " nom " ]);
dolibarr_set_const ( $db , " MAIN_INFO_SOCIETE_ADRESSE " , $_POST [ " address " ]);
dolibarr_set_const ( $db , " MAIN_INFO_SOCIETE_VILLE " , $_POST [ " ville " ]);
dolibarr_set_const ( $db , " MAIN_INFO_SOCIETE_CP " , $_POST [ " cp " ]);
dolibarr_set_const ( $db , " MAIN_INFO_SOCIETE_PAYS " , $_POST [ " pays_id " ]);
dolibarr_set_const ( $db , " MAIN_MONNAIE " , $_POST [ " currency " ]);
dolibarr_set_const ( $db , " MAIN_INFO_SOCIETE_TEL " , $_POST [ " tel " ]);
dolibarr_set_const ( $db , " MAIN_INFO_SOCIETE_FAX " , $_POST [ " fax " ]);
dolibarr_set_const ( $db , " MAIN_INFO_SOCIETE_MAIL " , $_POST [ " mail " ]);
dolibarr_set_const ( $db , " MAIN_INFO_SOCIETE_WEB " , $_POST [ " web " ]);
2006-02-20 21:00:32 +01:00
dolibarr_set_const ( $db , " MAIN_INFO_SOCIETE_NOTE " , $_POST [ " note " ]);
2006-01-05 02:50:40 +01:00
if ( $_FILES [ " logo " ][ " tmp_name " ])
{
if ( eregi ( '([^\\\/:]+)$' , $_FILES [ " logo " ][ " name " ], $reg ))
{
$original_file = $reg [ 1 ];
dolibarr_syslog ( " Move file " . $_FILES [ " logo " ][ " tmp_name " ] . " to " . DOL_DATA_ROOT . '/logo/' . $original_file );
if ( move_uploaded_file ( $_FILES [ " logo " ][ " tmp_name " ], DOL_DATA_ROOT . '/logo/' . $original_file ))
{
dolibarr_set_const ( $db , " MAIN_INFO_SOCIETE_LOGO " , $original_file );
}
}
}
2005-11-23 01:43:19 +01:00
dolibarr_set_const ( $db , " MAIN_INFO_CAPITAL " , $_POST [ " capital " ]);
dolibarr_set_const ( $db , " MAIN_INFO_SOCIETE_FORME_JURIDIQUE " , $_POST [ " forme_juridique_code " ]);
dolibarr_set_const ( $db , " MAIN_INFO_SIREN " , $_POST [ " siren " ]);
dolibarr_set_const ( $db , " MAIN_INFO_SIRET " , $_POST [ " siret " ]);
dolibarr_set_const ( $db , " MAIN_INFO_APE " , $_POST [ " ape " ]);
dolibarr_set_const ( $db , " MAIN_INFO_RCS " , $_POST [ " rcs " ]);
dolibarr_set_const ( $db , " MAIN_INFO_TVAINTRA " , $_POST [ " tva " ]);
dolibarr_set_const ( $db , " FACTURE_TVAOPTION " , $_POST [ " optiontva " ]);
2005-08-20 16:36:32 +02:00
if ( $_POST [ 'action' ] != 'updateedit' )
{
Header ( " Location: index.php " );
2005-11-01 16:13:25 +01:00
exit ;
2005-08-20 16:36:32 +02:00
}
2004-02-05 19:18:47 +01:00
}
2005-08-20 16:36:32 +02:00
2003-01-18 18:15:23 +01:00
llxHeader ();
2005-07-09 13:49:05 +02:00
2004-07-21 11:08:44 +02:00
$form = new Form ( $db );
2005-08-20 16:36:32 +02:00
$countrynotdefined = '<font class="error">' . $langs -> trans ( " ErrorSetACountryFirst " ) . ' (' . $langs -> trans ( " SeeAbove " ) . ')</font>' ;
2003-01-18 18:15:23 +01:00
2005-10-14 23:05:13 +02:00
print_fiche_titre ( $langs -> trans ( " GlobalSetup " ));
2004-08-05 03:44:51 +02:00
2003-02-01 18:35:38 +01:00
2005-08-20 16:36:32 +02:00
if (( isset ( $_GET [ " action " ]) && $_GET [ " action " ] == 'edit' )
|| ( isset ( $_POST [ " action " ]) && $_POST [ " action " ] == 'updateedit' ) )
2004-02-05 19:18:47 +01:00
{
2005-10-14 23:05:13 +02:00
/**
2005-08-20 16:36:32 +02:00
* Edition des param<EFBFBD> tres
*/
2005-10-14 23:05:13 +02:00
if ( $conf -> use_javascript )
2005-08-20 16:36:32 +02:00
{
2005-10-14 23:05:13 +02:00
print '
< script language = " javascript " type = " text/javascript " >
<!--
function save_refresh ()
{
document . form_index . action . value = " updateedit " ;
document . form_index . submit ();
// location.href = "index.php?action=updateedit";
}
-->
</ script >
' ;
2005-08-20 16:36:32 +02:00
}
2005-10-14 23:05:13 +02:00
2006-01-05 02:50:40 +01:00
print '<form enctype="multipart/form-data" method="post" action="index.php" name="form_index">' ;
2005-08-20 16:36:32 +02:00
print '<input type="hidden" name="action" value="update">' ;
$var = true ;
print '<table class="noborder" width="100%">' ;
2005-08-21 21:01:52 +02:00
print '<tr class="liste_titre"><td width="35%">' . $langs -> trans ( " CompanyInfo " ) . '</td><td>' . $langs -> trans ( " Value " ) . '</td></tr>' ;
2005-08-20 16:36:32 +02:00
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td>' . $langs -> trans ( " CompanyName " ) . '</td><td>' ;
print '<input name="nom" value="' . $conf -> global -> MAIN_INFO_SOCIETE_NOM . '"></td></tr>' ;
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td>' . $langs -> trans ( " CompanyAddress " ) . '</td><td>' ;
2005-11-13 02:44:40 +01:00
print '<textarea name="address" cols="50" rows="' . ROWS_2 . '">' . $conf -> global -> MAIN_INFO_SOCIETE_ADRESSE . '</textarea></td></tr>' ;
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td>' . $langs -> trans ( " CompanyZip " ) . '</td><td>' ;
print '<input name="cp" value="' . $conf -> global -> MAIN_INFO_SOCIETE_CP . '"></td></tr>' ;
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td>' . $langs -> trans ( " CompanyTown " ) . '</td><td>' ;
print '<input name="ville" value="' . $conf -> global -> MAIN_INFO_SOCIETE_VILLE . '"></td></tr>' ;
2005-08-20 16:36:32 +02:00
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td>' . $langs -> trans ( " Country " ) . '</td><td>' ;
2005-10-14 23:05:13 +02:00
$form -> select_pays ( $conf -> global -> MAIN_INFO_SOCIETE_PAYS , 'pays_id' ,( $conf -> use_javascript ? ' onChange="save_refresh()"' : '' ));
2005-08-20 16:36:32 +02:00
print '</td></tr>' ;
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td>' . $langs -> trans ( " CompanyCurrency " ) . '</td><td>' ;
$form -> select_currency ( $conf -> global -> MAIN_MONNAIE , " currency " );
print '</td></tr>' ;
2005-09-24 02:12:38 +02:00
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td>' . $langs -> trans ( " Tel " ) . '</td><td>' ;
print '<input name="tel" value="' . $conf -> global -> MAIN_INFO_SOCIETE_TEL . '"></td></tr>' ;
print '</td></tr>' ;
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td>' . $langs -> trans ( " Fax " ) . '</td><td>' ;
print '<input name="fax" value="' . $conf -> global -> MAIN_INFO_SOCIETE_FAX . '"></td></tr>' ;
print '</td></tr>' ;
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td>' . $langs -> trans ( " Mail " ) . '</td><td>' ;
print '<input name="mail" value="' . $conf -> global -> MAIN_INFO_SOCIETE_MAIL . '"></td></tr>' ;
print '</td></tr>' ;
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td>' . $langs -> trans ( " Web " ) . '</td><td>' ;
print '<input name="web" value="' . $conf -> global -> MAIN_INFO_SOCIETE_WEB . '"></td></tr>' ;
print '</td></tr>' ;
$var =! $var ;
2006-01-05 02:50:40 +01:00
print '<tr ' . $bc [ $var ] . '><td>' . $langs -> trans ( " Logo " ) . ' (png,jpg)</td><td>' ;
print '<input type="file" class="flat" name="logo" size="30"></td></tr>' ;
2005-09-24 02:12:38 +02:00
print '</td></tr>' ;
2006-02-20 21:00:32 +01:00
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td valign="top">' . $langs -> trans ( " Note " ) . '</td><td>' ;
print '<textarea class="flat" name="note" cols="60">' . $conf -> global -> MAIN_INFO_SOCIETE_NOTE . '</textarea></td></tr>' ;
print '</td></tr>' ;
2005-08-20 16:36:32 +02:00
print '</table>' ;
print '<br>' ;
// Identifiants de la soci<63> t<EFBFBD> (propre au pays)
print '<table class="noborder" width="100%">' ;
print '<tr class="liste_titre"><td>' . $langs -> trans ( " CompanyIds " ) . '</td><td>' . $langs -> trans ( " Value " ) . '</td></tr>' ;
$var = true ;
$langs -> load ( " companies " );
// Recupere code pays
$code_pays = substr ( $langs -> defaultlang , - 2 ); // Par defaut, pays de la localisation
if ( $conf -> global -> MAIN_INFO_SOCIETE_PAYS )
{
$sql = " SELECT code from " . MAIN_DB_PREFIX . " c_pays " ;
$sql .= " WHERE rowid = " . $conf -> global -> MAIN_INFO_SOCIETE_PAYS ;
2005-09-07 20:22:47 +02:00
$resql = $db -> query ( $sql );
if ( $resql ) {
$obj = $db -> fetch_object ( $resql );
2005-08-20 16:36:32 +02:00
if ( $obj -> code ) $code_pays = $obj -> code ;
}
else {
dolibarr_print_error ( $db );
}
}
2005-08-21 21:01:52 +02:00
// Capital
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td width="35%">' . $langs -> trans ( " Capital " ) . '</td><td>' ;
print '<input name="capital" size="20" value="' . $conf -> global -> MAIN_INFO_CAPITAL . '"></td></tr>' ;
2005-08-20 16:36:32 +02:00
// Forme juridique
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td>' . $langs -> trans ( " JuridicalStatus " ) . '</td><td>' ;
if ( $conf -> global -> MAIN_INFO_SOCIETE_PAYS )
{
2005-08-22 02:31:58 +02:00
$form -> select_forme_juridique ( $conf -> global -> MAIN_INFO_SOCIETE_FORME_JURIDIQUE , $code_pays );
2005-08-20 16:36:32 +02:00
}
else
{
print $countrynotdefined ;
}
print '</td></tr>' ;
// ProfID1
2005-08-26 00:06:29 +02:00
if ( $langs -> transcountry ( " ProfId1 " , $code_pays ) != '-' )
2005-08-20 16:36:32 +02:00
{
2005-08-26 00:06:29 +02:00
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td width="35%">' . $langs -> transcountry ( " ProfId1 " , $code_pays ) . '</td><td>' ;
if ( $conf -> global -> MAIN_INFO_SOCIETE_PAYS )
2005-08-20 16:36:32 +02:00
{
print '<input name="siren" size="20" value="' . $conf -> global -> MAIN_INFO_SIREN . '">' ;
}
2005-08-26 00:06:29 +02:00
else
{
print $countrynotdefined ;
}
print '</td></tr>' ;
2005-08-20 16:36:32 +02:00
}
// ProfId2
2005-08-26 00:06:29 +02:00
if ( $langs -> transcountry ( " ProfId2 " , $code_pays ) != '-' )
2005-08-20 16:36:32 +02:00
{
2005-08-26 00:06:29 +02:00
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td width="35%">' . $langs -> transcountry ( " ProfId2 " , $code_pays ) . '</td><td>' ;
if ( $conf -> global -> MAIN_INFO_SOCIETE_PAYS )
2005-08-20 16:36:32 +02:00
{
print '<input name="siret" size="20" value="' . $conf -> global -> MAIN_INFO_SIRET . '">' ;
}
2005-08-26 00:06:29 +02:00
else
{
print $countrynotdefined ;
}
print '</td></tr>' ;
2005-08-20 16:36:32 +02:00
}
// ProfId3
2005-08-26 00:06:29 +02:00
if ( $langs -> transcountry ( " ProfId3 " , $code_pays ) != '-' )
2005-08-20 16:36:32 +02:00
{
2005-08-26 00:06:29 +02:00
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td width="35%">' . $langs -> transcountry ( " ProfId3 " , $code_pays ) . '</td><td>' ;
if ( $conf -> global -> MAIN_INFO_SOCIETE_PAYS )
2005-08-20 16:36:32 +02:00
{
print '<input name="ape" size="20" value="' . $conf -> global -> MAIN_INFO_APE . '">' ;
}
2005-08-26 00:06:29 +02:00
else
{
print $countrynotdefined ;
}
print '</td></tr>' ;
2005-08-20 16:36:32 +02:00
}
2005-08-21 21:01:52 +02:00
// ProfId4
2005-08-26 00:06:29 +02:00
if ( $langs -> transcountry ( " ProfId4 " , $code_pays ) != '-' )
2005-08-21 21:01:52 +02:00
{
2005-08-26 00:06:29 +02:00
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td width="35%">' . $langs -> transcountry ( " ProfId4 " , $code_pays ) . '</td><td>' ;
if ( $conf -> global -> MAIN_INFO_SOCIETE_PAYS )
2005-08-21 21:01:52 +02:00
{
print '<input name="rcs" size="20" value="' . $conf -> global -> MAIN_INFO_RCS . '">' ;
}
2005-08-26 00:06:29 +02:00
else
{
print $countrynotdefined ;
}
print '</td></tr>' ;
2005-08-21 21:01:52 +02:00
}
2005-08-20 16:36:32 +02:00
// TVA Intra
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td width="35%">' . $langs -> trans ( " TVAIntra " ) . '</td><td>' ;
print '<input name="tva" size="20" value="' . $conf -> global -> MAIN_INFO_TVAINTRA . '"></td></tr>' ;
print '</table>' ;
2005-08-23 23:19:50 +02:00
/*
* Options fiscale
*/
print '<br>' ;
print '<table class="noborder" width="100%">' ;
print '<tr class="liste_titre">' ;
print '<td>' . $langs -> trans ( " VATManagement " ) . '</td><td>' . $langs -> trans ( " Description " ) . '</td>' ;
print '<td align="right"> </td>' ;
print " </tr> \n " ;
$var = true ;
$var =! $var ;
print " <tr " . $bc [ $var ] . " ><td width= \" 140 \" ><label><input type= \" radio \" name= \" optiontva \" value= \" reel \" " . ( $conf -> global -> FACTURE_TVAOPTION != " franchise " ? " checked " : " " ) . " > " . $langs -> trans ( " VATIsUsed " ) . " </label></td> " ;
print '<td colspan="2">' ;
print " <table> " ;
print " <tr><td> " . $langs -> trans ( " VATIsUsedDesc " ) . " </td></tr> " ;
2005-11-01 16:13:25 +01:00
print " <tr><td><i> " . $langs -> trans ( " Example " ) . ': ' . $langs -> trans ( " VATIsUsedExampleFR " ) . " </i></td></tr> \n " ;
2005-08-23 23:19:50 +02:00
print " </table> " ;
print " </td></tr> \n " ;
/* Je d<EFBFBD> sactive cette option " facturation " car ce statut fiscal n ' existe pas . Seul le r<EFBFBD> el et franchise existe .
Cette option ne doit donc pas etre en " exclusif " avec l ' option fiscale de gestion de tva . Peut etre faut - il
une option a part qui n ' entre pas en conflit avec les choix " assuj<EFBFBD> ti TVA " ou " non " .
$var =! $var ;
print " <tr " . $bc [ $var ] . " ><td width= \" 140 \" ><label><input type= \" radio \" name= \" optiontva \" value= \" facturation \" " . ( $conf -> global -> FACTURE_TVAOPTION == " facturation " ? " checked " : " " ) . " > Option facturation</label></td> " ;
print " <td colspan= \" 2 \" >L'option 'facturation' est utilis<69> e par les entreprises qui payent la TVA <20> facturation (vente de mat<61> riel).</td></tr> \n " ;
*/
$var =! $var ;
print " <tr " . $bc [ $var ] . " ><td width= \" 140 \" ><label><input type= \" radio \" name= \" optiontva \" value= \" franchise \" " . ( $conf -> global -> FACTURE_TVAOPTION == " franchise " ? " checked " : " " ) . " > " . $langs -> trans ( " VATIsNotUsed " ) . " </label></td> " ;
print '<td colspan="2">' ;
print " <table> " ;
print " <tr><td> " . $langs -> trans ( " VATIsNotUsedDesc " ) . " </td></tr> " ;
2005-11-01 16:13:25 +01:00
print " <tr><td><i> " . $langs -> trans ( " Example " ) . ': ' . $langs -> trans ( " VATIsNotUsedExampleFR " ) . " </i></td></tr> \n " ;
2005-08-23 23:19:50 +02:00
print " </table> " ;
print " </td></tr> \n " ;
print " </table> " ;
print '<br><center><input type="submit" class="button" value="' . $langs -> trans ( " Save " ) . '"></center>' ;
print '<br>' ;
2005-08-20 16:36:32 +02:00
print '</form>' ;
2003-09-01 01:34:20 +02:00
}
2004-02-05 19:18:47 +01:00
else
{
2005-08-21 21:01:52 +02:00
/*
* Affichage des param<EFBFBD> tres
*/
2003-09-01 01:34:20 +02:00
2005-08-20 16:36:32 +02:00
print '<table class="noborder" width="100%">' ;
print '<tr class="liste_titre"><td>' . $langs -> trans ( " CompanyInfo " ) . '</td><td>' . $langs -> trans ( " Value " ) . '</td></tr>' ;
$var = true ;
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td width="35%">' . $langs -> trans ( " CompanyName " ) . '</td><td>' . $conf -> global -> MAIN_INFO_SOCIETE_NOM . '</td></tr>' ;
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td width="35%">' . $langs -> trans ( " CompanyAddress " ) . '</td><td>' . nl2br ( $conf -> global -> MAIN_INFO_SOCIETE_ADRESSE ) . '</td></tr>' ;
$var =! $var ;
2005-11-13 02:44:40 +01:00
print '<tr ' . $bc [ $var ] . '><td width="35%">' . $langs -> trans ( " CompanyZip " ) . '</td><td>' . $conf -> global -> MAIN_INFO_SOCIETE_CP . '</td></tr>' ;
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td width="35%">' . $langs -> trans ( " CompanyTown " ) . '</td><td>' . $conf -> global -> MAIN_INFO_SOCIETE_VILLE . '</td></tr>' ;
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td>' . $langs -> trans ( " CompanyCountry " ) . '</td><td>' ;
2005-08-20 16:36:32 +02:00
print $form -> pays_name ( $conf -> global -> MAIN_INFO_SOCIETE_PAYS , 1 );
print '</td></tr>' ;
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td width="35%">' . $langs -> trans ( " CompanyCurrency " ) . '</td><td>' ;
print $form -> currency_name ( $conf -> global -> MAIN_MONNAIE , 1 );
print '</td></tr>' ;
2005-09-24 02:12:38 +02:00
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td width="35%">' . $langs -> trans ( " Tel " ) . '</td><td>' . $conf -> global -> MAIN_INFO_SOCIETE_TEL . '</td></tr>' ;
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td width="35%">' . $langs -> trans ( " Fax " ) . '</td><td>' . $conf -> global -> MAIN_INFO_SOCIETE_FAX . '</td></tr>' ;
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td width="35%">' . $langs -> trans ( " Mail " ) . '</td><td>' . $conf -> global -> MAIN_INFO_SOCIETE_MAIL . '</td></tr>' ;
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td width="35%">' . $langs -> trans ( " Web " ) . '</td><td>' . $conf -> global -> MAIN_INFO_SOCIETE_WEB . '</td></tr>' ;
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td width="35%">' . $langs -> trans ( " Logo " ) . '</td><td>' . $conf -> global -> MAIN_INFO_SOCIETE_LOGO . '</td></tr>' ;
2006-02-20 21:00:32 +01:00
$var =! $var ;
2006-02-20 23:01:20 +01:00
print '<tr ' . $bc [ $var ] . '><td width="35%" valign="top">' . $langs -> trans ( " Note " ) . '</td><td>' . $conf -> global -> MAIN_INFO_SOCIETE_NOTE . '</td></tr>' ;
2006-02-20 21:00:32 +01:00
2005-08-20 16:36:32 +02:00
print '</table>' ;
print '<br>' ;
// Identifiants de la soci<63> t<EFBFBD> (propre au pays)
print '<table class="noborder" width="100%">' ;
print '<tr class="liste_titre"><td>' . $langs -> trans ( " CompanyIds " ) . '</td><td>' . $langs -> trans ( " Value " ) . '</td></tr>' ;
$var = true ;
// Recupere code pays
$code_pays = substr ( $langs -> defaultlang , - 2 ); // Par defaut, pays de la localisation
if ( $conf -> global -> MAIN_INFO_SOCIETE_PAYS )
{
$sql = " SELECT code from " . MAIN_DB_PREFIX . " c_pays " ;
$sql .= " WHERE rowid = " . $conf -> global -> MAIN_INFO_SOCIETE_PAYS ;
$result = $db -> query ( $sql );
if ( $result )
{
$obj = $db -> fetch_object ();
if ( $obj -> code ) $code_pays = $obj -> code ;
}
else {
dolibarr_print_error ( $db );
}
}
2005-08-21 21:01:52 +02:00
// Capital
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td width="35%">' . $langs -> trans ( " Capital " ) . '</td><td>' ;
print $conf -> global -> MAIN_INFO_CAPITAL . '</td></tr>' ;
2005-08-20 16:36:32 +02:00
// Forme juridique
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td width="35%">' . $langs -> trans ( " JuridicalStatus " ) . '</td><td>' ;
print $form -> forme_juridique_name ( $conf -> global -> MAIN_INFO_SOCIETE_FORME_JURIDIQUE , 1 );
print '</td></tr>' ;
2005-08-21 21:01:52 +02:00
// ProfId1
2005-08-20 16:36:32 +02:00
if ( $langs -> transcountry ( " ProfId1 " , $code_pays ) != '-' )
{
2005-09-07 20:35:39 +02:00
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td width="35%">' . $langs -> transcountry ( " ProfId1 " , $code_pays ) . '</td><td>' ;
if ( $langs -> transcountry ( " ProfId1 " , $code_pays ) != '-' )
{
print $conf -> global -> MAIN_INFO_SIREN ;
}
print '</td></tr>' ;
2005-08-20 16:36:32 +02:00
}
2005-09-07 20:35:39 +02:00
2005-08-21 21:01:52 +02:00
// ProfId2
2005-08-20 16:36:32 +02:00
if ( $langs -> transcountry ( " ProfId2 " , $code_pays ) != '-' )
{
2005-09-07 20:35:39 +02:00
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td width="35%">' . $langs -> transcountry ( " ProfId2 " , $code_pays ) . '</td><td>' ;
if ( $langs -> transcountry ( " ProfId2 " , $code_pays ) != '-' )
{
print $conf -> global -> MAIN_INFO_SIRET ;
}
print '</td></tr>' ;
2005-08-20 16:36:32 +02:00
}
2005-09-07 20:35:39 +02:00
2005-08-21 21:01:52 +02:00
// ProfId3
2005-08-20 16:36:32 +02:00
if ( $langs -> transcountry ( " ProfId3 " , $code_pays ) != '-' )
{
2005-09-07 20:35:39 +02:00
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td width="35%">' . $langs -> transcountry ( " ProfId3 " , $code_pays ) . '</td><td>' ;
if ( $langs -> transcountry ( " ProfId3 " , $code_pays ) != '-' )
{
print $conf -> global -> MAIN_INFO_APE ;
}
print '</td></tr>' ;
2005-08-20 16:36:32 +02:00
}
2005-09-07 20:35:39 +02:00
2005-08-21 21:01:52 +02:00
// ProfId4
if ( $langs -> transcountry ( " ProfId4 " , $code_pays ) != '-' )
{
2005-09-07 20:35:39 +02:00
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td width="35%">' . $langs -> transcountry ( " ProfId4 " , $code_pays ) . '</td><td>' ;
if ( $langs -> transcountry ( " ProfId4 " , $code_pays ) != '-' )
{
print $conf -> global -> MAIN_INFO_RCS ;
}
print '</td></tr>' ;
2005-08-21 21:01:52 +02:00
}
2005-09-07 20:35:39 +02:00
2005-08-21 21:01:52 +02:00
// TVA Intracommunautaire
2005-08-20 16:36:32 +02:00
$var =! $var ;
print '<tr ' . $bc [ $var ] . '><td>' . $langs -> trans ( " TVAIntra " ) . '</td><td>' . $conf -> global -> MAIN_INFO_TVAINTRA . '</td></tr>' ;
2005-08-23 23:19:50 +02:00
print '</table>' ;
2005-08-20 16:36:32 +02:00
2005-08-23 23:19:50 +02:00
/*
* Options fiscale
*/
print '<br>' ;
print '<table class="noborder" width="100%">' ;
print '<tr class="liste_titre">' ;
print '<td>' . $langs -> trans ( " VATManagement " ) . '</td><td>' . $langs -> trans ( " Description " ) . '</td>' ;
print '<td align="right"> </td>' ;
print " </tr> \n " ;
$var = true ;
$var =! $var ;
2005-10-02 22:23:02 +02:00
print " <tr " . $bc [ $var ] . " ><td width= \" 140 \" ><label><input " . $bc [ $var ] . " type= \" radio \" name= \" optiontva \" disabled value= \" reel \" " . ( $conf -> global -> FACTURE_TVAOPTION != " franchise " ? " checked " : " " ) . " > " . $langs -> trans ( " VATIsUsed " ) . " </label></td> " ;
2005-08-23 23:19:50 +02:00
print '<td colspan="2">' ;
print " <table> " ;
print " <tr><td> " . $langs -> trans ( " VATIsUsedDesc " ) . " </td></tr> " ;
2005-11-01 16:13:25 +01:00
print " <tr><td><i> " . $langs -> trans ( " Example " ) . ': ' . $langs -> trans ( " VATIsUsedExampleFR " ) . " </i></td></tr> \n " ;
2005-08-23 23:19:50 +02:00
print " </table> " ;
print " </td></tr> \n " ;
/* Je d<EFBFBD> sactive cette option " facturation " car ce statut fiscal n ' existe pas . Seul le r<EFBFBD> el et franchise existe .
Cette option ne doit donc pas etre en " exclusif " avec l ' option fiscale de gestion de tva . Peut etre faut - il
une option a part qui n ' entre pas en conflit avec les choix " assuj<EFBFBD> ti TVA " ou " non " .
$var =! $var ;
print " <tr " . $bc [ $var ] . " ><td width= \" 140 \" ><label><input type= \" radio \" name= \" optiontva \" value= \" facturation \" " . ( $conf -> global -> FACTURE_TVAOPTION == " facturation " ? " checked " : " " ) . " > Option facturation</label></td> " ;
print " <td colspan= \" 2 \" >L'option 'facturation' est utilis<69> e par les entreprises qui payent la TVA <20> facturation (vente de mat<61> riel).</td></tr> \n " ;
*/
$var =! $var ;
2005-10-02 22:23:02 +02:00
print " <tr " . $bc [ $var ] . " ><td width= \" 140 \" ><label><input " . $bc [ $var ] . " type= \" radio \" name= \" optiontva \" disabled value= \" franchise \" " . ( $conf -> global -> FACTURE_TVAOPTION == " franchise " ? " checked " : " " ) . " > " . $langs -> trans ( " VATIsNotUsed " ) . " </label></td> " ;
2005-08-23 23:19:50 +02:00
print '<td colspan="2">' ;
print " <table> " ;
print " <tr><td> " . $langs -> trans ( " VATIsNotUsedDesc " ) . " </td></tr> " ;
2005-11-01 16:13:25 +01:00
print " <tr><td><i> " . $langs -> trans ( " Example " ) . ': ' . $langs -> trans ( " VATIsNotUsedExampleFR " ) . " </i></td></tr> \n " ;
2005-08-23 23:19:50 +02:00
print " </table> " ;
print " </td></tr> \n " ;
print " </table> " ;
2005-08-20 16:36:32 +02:00
// Boutons d'action
print '<div class="tabsAction">' ;
print '<a class="tabAction" href="index.php?action=edit">' . $langs -> trans ( " Edit " ) . '</a>' ;
print '</div>' ;
2005-10-14 23:05:13 +02:00
print '<br>' ;
2004-02-05 19:18:47 +01:00
}
2003-01-18 18:15:23 +01:00
2005-04-02 22:59:15 +02:00
llxFooter ( '$Date$ - $Revision$' );
2003-01-18 18:15:23 +01:00
?>