diff --git a/htdocs/comm/fiche.php b/htdocs/comm/fiche.php index 43b85924d25..c16653b5f9f 100644 --- a/htdocs/comm/fiche.php +++ b/htdocs/comm/fiche.php @@ -215,11 +215,28 @@ if ($_socid > 0) print $objsoc->nom; print ''; - print ''; - print $langs->trans('CustomerCode').''; - print $objsoc->code_client; - if ($objsoc->check_codeclient() <> 0) print ' '.$langs->trans("WrongCustomerCode"); - print ''.$langs->trans('Prefix').''.$objsoc->prefix_comm.''; + print ''.$langs->trans('Prefix').''.$objsoc->prefix_comm.''; + + if ($objsoc->client) { + print ''; + print $langs->trans('CustomerCode').''; + print $objsoc->code_client; + if ($objsoc->check_codeclient() <> 0) print ' '.$langs->trans("WrongCustomerCode"); + print ''; + print ''; + print ''.$langs->trans("CustomerAccountancyCode").''.$societe->code_compta.''; + print ''; + } + + /* + if ($objsoc->fournisseur) { + print ''; + print $langs->trans('SupplierCode').''; + print $objsoc->code_fournisseur; + if ($objsoc->check_codefournisseur() <> 0) print ' '.$langs->trans("WrongSupplierCode"); + print ''; + } + */ print "".$langs->trans('Address')."".nl2br($objsoc->adresse).""; @@ -236,8 +253,15 @@ if ($_socid > 0) print "".$langs->transcountry("ProfId1",$objsoc->pays_code)."siren."\">".$objsoc->siren." "; print ''.$langs->transcountry('ProfId2',$objsoc->pays_code).''.$objsoc->siret.''; - print ''.$langs->trans('JuridicalStatus').''.$objsoc->forme_juridique.''; - print ''.$langs->trans("Type").''.$objsoc->typent.''.$langs->trans("Effectif").''.$objsoc->effectif.''; + print ''.$langs->transcountry('ProfId3',$objsoc->pays_code).''.$objsoc->ape.' '; + + // Statut juridique + print ''.$langs->trans('JuridicalStatus').''.$objsoc->forme_juridique.''; + + // Type + Staff + $arr = $objsoc->typent_array($objsoc->typent_id); + $objsoc->typent= $arr[$objsoc->typent_id]; + print ''.$langs->trans("Type").''.$objsoc->typent.''.$langs->trans("Staff").''.$objsoc->effectif.''; print ''; print $langs->trans("CustomerDiscount").''.$objsoc->remise_client." %"; diff --git a/htdocs/comm/propal.php b/htdocs/comm/propal.php index c3c8fd242ae..c839aebc324 100644 --- a/htdocs/comm/propal.php +++ b/htdocs/comm/propal.php @@ -199,9 +199,12 @@ if ($_POST['action'] == 'send') $filepath[0] = $file; $filename[0] = $propal->ref.'.pdf'; $mimetype[0] = 'application/pdf'; - $filepath[1] = $_FILES['addedfile']['tmp_name']; - $filename[1] = $_FILES['addedfile']['name']; - $mimetype[1] = $_FILES['addedfile']['type']; + if ($_FILES['addedfile']['tmp_name']) + { + $filepath[1] = $_FILES['addedfile']['tmp_name']; + $filename[1] = $_FILES['addedfile']['name']; + $mimetype[1] = $_FILES['addedfile']['type']; + } // Envoi de la facture $mailfile = new CMailFile($subject,$sendto,$from,$message,$filepath,$mimetype,$filename,$sendtocc); if ($mailfile->sendfile()) @@ -233,7 +236,7 @@ if ($_POST['action'] == 'send') } else { - $msg='
'.$langs->trans('ErrorFailedToSendMail',$from,$sendto).' !
'; + $msg='
'.$langs->trans('ErrorFailedToSendMail',$from,$sendto).' - '.$actioncomm->error.'
'; } } else diff --git a/htdocs/compta/fiche.php b/htdocs/compta/fiche.php index 7b3ea144c85..f7ec1704375 100644 --- a/htdocs/compta/fiche.php +++ b/htdocs/compta/fiche.php @@ -200,7 +200,31 @@ if ($socid > 0) print ''; print ''; - print ''; + + print ''; + + print ''; + + if ($societe->client) { + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + } + + if ($societe->fournisseur) { + print ''; + print ''; + print ''; + print ''; + print ''; + print ''; + } + print '"; print ''; @@ -208,22 +232,23 @@ if ($socid > 0) print ''; - print ''; + print ''; print '"; - print ''; - print '"; + print ''; - print ""; + print ''; - print ''; - print '"; + // Statut juridique + print ''; + + // Type + Staff + $arr = $societe->typent_array($societe->typent_id); + $societe->typent= $arr[$societe->typent_id]; + print ''; + + print ''; print "
'.$langs->trans("Name").''.$societe->nom.'
'.$langs->trans("Name").''.$societe->nom.'
'.$langs->trans("Prefix").''; + print ($societe->prefix_comm?$societe->prefix_comm:' '); + print '
'.$langs->trans("CustomerCode"). ''. $societe->code_client . '
'.$langs->trans("CustomerAccountancyCode").''.$societe->code_compta.'
'.$langs->trans("SupplierCode"). ''. $societe->code_fournisseur . '
'.$langs->trans("SupplierAccountancyCode").''.$societe->code_compta_fournisseur.'
'.$langs->trans("Address").''.nl2br($societe->adresse)."
'.$langs->trans('Zip').''.$societe->cp.'
'.$langs->trans('Country').''.$societe->pays.'
'.$langs->trans("Phone").''.$societe->tel.' Fax'.$societe->fax.' 
'.$langs->trans("Phone").''.$societe->tel.' '.$langs->trans("Fax").''.$societe->fax.' 
'.$langs->trans("Web")."url\">$societe->url 
'.$langs->transcountry("ProfId1",$societe->pays_code).''.$societe->siren.' '.$langs->trans("Prefix").''; - if ($societe->prefix_comm) - { - print $societe->prefix_comm; - } + print "
".$langs->transcountry("ProfId1",$societe->pays_code)."siren."\">".$societe->siren." '.$langs->transcountry('ProfId2',$societe->pays_code).''.$societe->siret.'
'.$langs->transcountry('ProfId3',$societe->pays_code).''.$societe->ape.' 
'.$langs->trans("AccountancyCode").''.$societe->code_compta.''.$langs->trans("CustomerCode").' / ' . $langs->trans("SupplierCode") . ''; - print $societe->code_client; - print "
'.$langs->trans('JuridicalStatus').''.$societe->forme_juridique.'
'.$langs->trans("Type").''.$societe->typent.''.$langs->trans("Staff").''.$societe->effectif.'
"; diff --git a/htdocs/fourn/fiche.php b/htdocs/fourn/fiche.php index 94f14f2961a..d2c0585989e 100644 --- a/htdocs/fourn/fiche.php +++ b/htdocs/fourn/fiche.php @@ -123,6 +123,30 @@ if ( $societe->fetch($socid) ) print ''; print ''; + + print ''; + + /* + if ($societe->client) { + print ''; + } + */ + + if ($societe->fournisseur) { + print ''; + print ''; + print ''; + print ''; + } + print ''; print ''; @@ -131,6 +155,19 @@ if ( $societe->fetch($socid) ) print ''; print '"; + print ""; + print ''; + + print ''; + + // Statut juridique + print ''; + + // Type + Staff + $arr = $societe->typent_array($societe->typent_id); + $societe->typent= $arr[$societe->typent_id]; + print ''; + print '
'.$langs->trans("Name").''.$societe->nom.'
'.$langs->trans('Prefix').''.$societe->prefix_comm.'
'; + print $langs->trans('CustomerCode').''; + print $societe->code_client; + if ($societe->check_codeclient() <> 0) print ' '.$langs->trans("WrongCustomerCode"); + print '
'; + print $langs->trans('SupplierCode').''; + print $societe->code_fournisseur; + if ($societe->check_codefournisseur() <> 0) print ' '.$langs->trans("WrongSupplierCode"); + print '
'.$langs->trans("SupplierAccountancyCode").''.$societe->code_compta_fournisseur.'
'.$langs->trans("Address").''.nl2br($societe->adresse).'
'.$langs->trans("Zip").''.$societe->cp.'
'.$langs->trans("Phone").''.dolibarr_print_phone($societe->tel).' '.$langs->trans("Fax").''.dolibarr_print_phone($societe->fax).' 
'.$langs->trans("Web")."url\">$societe->url 
".$langs->transcountry("ProfId1",$societe->pays_code)."siren."\">".$societe->siren." '.$langs->transcountry('ProfId2',$societe->pays_code).''.$societe->siret.'
'.$langs->transcountry('ProfId3',$societe->pays_code).''.$societe->ape.' 
'.$langs->trans('JuridicalStatus').''.$societe->forme_juridique.'
'.$langs->trans("Type").''.$societe->typent.''.$langs->trans("Staff").''.$societe->effectif.'
'; diff --git a/htdocs/langs/en_US/compta.lang b/htdocs/langs/en_US/compta.lang index 0b657b60691..5ed2bb984a6 100644 --- a/htdocs/langs/en_US/compta.lang +++ b/htdocs/langs/en_US/compta.lang @@ -36,4 +36,6 @@ DatePayment=Payment date NewVATPayment=New VAT payment VATPayment=VAT Payment VATPayments=VAT Payments -TotalToPay=Total to pay \ No newline at end of file +TotalToPay=Total to pay +CustomerAccountancyCode=Customer accountancy code +SupplierAccountancyCode=Supplier accountacy code \ No newline at end of file diff --git a/htdocs/langs/fr_FR/compta.lang b/htdocs/langs/fr_FR/compta.lang index 883227e6cfb..334bc207216 100644 --- a/htdocs/langs/fr_FR/compta.lang +++ b/htdocs/langs/fr_FR/compta.lang @@ -37,4 +37,6 @@ DatePayment=Date paiement NewVATPayment=Nouveau paiment de TVA VATPayment=Réglement TVA VATPayments=Réglements TVA -TotalToPay=Total à payer \ No newline at end of file +TotalToPay=Total à payer +CustomerAccountancyCode=Code compta client +SupplierAccountancyCode=Code compta founisseur \ No newline at end of file diff --git a/htdocs/soc.php b/htdocs/soc.php index e052b489295..22cad0c3818 100644 --- a/htdocs/soc.php +++ b/htdocs/soc.php @@ -71,7 +71,9 @@ if (($_POST["action"] == 'add' && (! defined("COMPANY_CREATE_TWO_STEPS") || $ste $soc->ape = stripslashes($_POST["ape"]); $soc->prefix_comm = stripslashes($_POST["prefix_comm"]); $soc->code_client = stripslashes($_POST["code_client"]); + $soc->code_fournisseur = stripslashes($_POST["code_fournisseur"]); $soc->codeclient_modifiable = stripslashes($_POST["codeclient_modifiable"]); + $soc->codefournisseur_modifiable = stripslashes($_POST["codefournisseur_modifiable"]); $soc->capital = stripslashes($_POST["capital"]); $soc->tva_intra = stripslashes($_POST["tva_intra_code"] . $_POST["tva_intra_num"]); $soc->forme_juridique_code = stripslashes($_POST["forme_juridique_code"]); @@ -178,14 +180,15 @@ if ($_GET["action"] == 'create' || $_POST["action"] == 'create') } "; - print "\n"; print '
'; print ''; + print ''; print ''; - print ''; + print ''; + print ''; // On positionne pays_id, pays_code et libelle du pays choisi $soc->pays_id=$_POST["pays_id"]?$_POST["pays_id"]:(defined(MAIN_INFO_SOCIETE_PAYS)?MAIN_INFO_SOCIETE_PAYS:''); @@ -215,8 +218,8 @@ if ($_GET["action"] == 'create' || $_POST["action"] == 'create') } if ($step==2 || ! defined("COMPANY_CREATE_TWO_STEPS")) { - print ''; - print ''; + print ''; + print ''; if (defined("COMPANY_CREATE_TWO_STEPS")) { print '
'.$langs->trans('Name').'
'.$langs->trans('Name').''.$langs->trans('Prefix').'
'.$langs->trans('CustomerCode').'/' . $langs->trans('SupplierCode') .''.$langs->trans('Prefix').'
'.$langs->trans('CustomerCode').'
'.$langs->trans('SupplierCode').'
'.$langs->trans('Country').''; @@ -326,12 +329,17 @@ elseif ($_GET["action"] == 'edit') print ''; print ''; print ''; + print ''; print ''; print ''; - print ''; + + print ''; + print ''; + + print ''; print '
'.$langs->trans('Name').'
'.$langs->trans('CustomerCode').''; + print ''.$langs->trans("Prefix").''; + print ''; + print '
'.$langs->trans('CustomerCode').''; if ($soc->codeclient_modifiable == 1) { print ''; @@ -340,7 +348,17 @@ elseif ($_GET["action"] == 'edit') { print $soc->code_client; } - print ''.$langs->trans('Prefix').'
'.$langs->trans('SupplierCode').''; + if ($soc->codefournisseur_modifiable == 1) + { + print ''; + } + else + { + print $soc->code_fournisseur; + } print '
'.$langs->trans('Address').'