Skip to content

Commit

Permalink
Fix: utf-8
Browse files Browse the repository at this point in the history
  • Loading branch information
hregis committed Aug 4, 2009
1 parent 8fb7759 commit e90551c
Show file tree
Hide file tree
Showing 15 changed files with 54 additions and 54 deletions.
2 changes: 1 addition & 1 deletion COPYRIGHT
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ Copyright (C) 2003
- Xavier Dutoit <doli@sydesy.com>
- Rodolphe Quiedeville <rodolphe@quiedeville.org>
- Emmanuel Raviart <eraviart@entrouvert.com>
- �ric Seigne <erics@rycks.com>
- Eric Seigne <erics@rycks.com>

Copyright (C) 2002
- Jean-Louis Bergamo <jlb@j1b.org>
Expand Down
2 changes: 1 addition & 1 deletion README
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ Miscellanous:
- A trigger architecture to allow you to make Dolibarr business events run
PHP code to update your own information system.
- "NPR VAT Rate" (French particularity for managing VAT in DOM-TOM
called "Non Per�ue R�cup�rable").
called "Non Perçue Récupérable").



Expand Down
6 changes: 3 additions & 3 deletions build/dolibarr_mysql2pgsql.pl
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
#!/usr/bin/perl -w
#------------------------------------------------------------------------------
# Ce script est une version modifiée de mysql2pgsql afin de:
# - gérer les base mysql innodb
# Ce script est une version modifiee de mysql2pgsql afin de:
# - gerer les base mysql innodb
# - traiter tous les fichiers ../mysq/data/*.sql vers ./pgsql/data
# - gérer les autoincrement en SERIAL plutot qu'en séquenceurs
# - gerer les autoincrement en SERIAL plutot qu'en sequenceurs
# - utiliser le CHECK plutot que des sous-tables pour les types enum
# - corriger de nombreux bugs
#
Expand Down
2 changes: 1 addition & 1 deletion build/exe/doliwamp/doliwamp.iss
Original file line number Diff line number Diff line change
Expand Up @@ -733,7 +733,7 @@ end;
//-----------------------------------------------
//procedure lanc�e � la fin de l'installation, elle supprime les fichiers d'installation
//procedure launched by the end of the installation, it deletes the installation files
procedure DeinitializeSetup();
begin
Expand Down
2 changes: 1 addition & 1 deletion build/exe/doliwamp/index.php.install
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ $langues = array(
'askhelp' => 'Request a help support'
),
'fr' => array(
'langue' => 'Fran�ais',
'langue' => 'Français',
'autreLangue' => 'Versi&oacute;n Espa&ntilde;ol',
'autreLangueLien' => 'es',
'titreHtml' => 'Accueil DoliWamp',
Expand Down
4 changes: 2 additions & 2 deletions build/exe/nsi/dolibarr.nsi
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ CompletedText 'Dolibarr ${MUI_VERSION_DOT} setup completed.'
;--------------------------------
;Language Selection Dialog Settings

;Recupere la langue choisie pour la dernière installation
;Retrieves the language chosen for the final installation
!define MUI_LANGDLL_REGISTRY_ROOT "HKCU"
!define MUI_LANGDLL_REGISTRY_KEY "Software\${MUI_PROD}"
!define MUI_LANGDLL_REGISTRY_VALUENAME "Installer Language"
Expand Down Expand Up @@ -103,7 +103,7 @@ CompletedText 'Dolibarr ${MUI_VERSION_DOT} setup completed.'
LangString PHPCHECK_SUBTITLE ${LANG_ENGLISH} "Check if a working PHP interpreter can be found"

LangString PHPCHECK_TITLE ${LANG_FRENCH} "Verification PHP"
LangString PHPCHECK_SUBTITLE ${LANG_FRENCH} "Verification si un interpreteur PHP operationnel peut etre trouvé"
LangString PHPCHECK_SUBTITLE ${LANG_FRENCH} "Verification si un interpreteur PHP opérationnel peut être trouvé"

LangString SETUP_TITLE ${LANG_ENGLISH} "Setup"
LangString SETUP_SUBTITLE ${LANG_ENGLISH} "Dolibarr files copying"
Expand Down
2 changes: 1 addition & 1 deletion build/makepack-dolibarrlang.pl
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@
printf(" %d - %3s (%s)\n",$cpt,$target,"Need ".$REQUIREMENTTARGET{$target});
}

# On demande de choisir le fichier à passer
# Are asked to select the file to move
print "Choose one package number or several separated with space: ";
$NUM_SCRIPT=<STDIN>;
chomp($NUM_SCRIPT);
Expand Down
2 changes: 1 addition & 1 deletion build/makepack-dolibarrtheme.pl
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@
printf(" %d - %3s (%s)\n",$cpt,$target,"Need ".$REQUIREMENTTARGET{$target});
}

# On demande de choisir le fichier à passer
# Are asked to select the file to move
print "Choose one package number or several separated with space: ";
$NUM_SCRIPT=<STDIN>;
chomp($NUM_SCRIPT);
Expand Down
6 changes: 3 additions & 3 deletions dev/initdemo/README-FR
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
README (French)
--------------------------------

Ce script permet de reinitialiser une base de donn�e Dolibarr avec des
donn�es de demo.
ATTENTION: Ceci efface les donn�es en cours de la base.
Ce script permet de reinitialiser une base de donnée Dolibarr avec des
données de demo.
ATTENTION: Ceci efface les données en cours de la base.

Faite un chmod 700 initdemo.sh
puis ./initdemo.sh pour executer l'interface.
Expand Down
4 changes: 2 additions & 2 deletions dev/initdemo/initdemo.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Script to purge and init a database with demo values.
# Note: "dialog" tool need to be available.
#
# Régis Houssin - regis@dolibarr.fr
# Regis Houssin - regis@dolibarr.fr
# Laurent Destailleur - eldy@users.sourceforge.net
#------------------------------------------------------
# WARNING: This script erase all data of database
Expand Down Expand Up @@ -90,7 +90,7 @@ exit;;
exit;;
esac

# ---------------------------- chemin d'accès du répertoire documents
# ---------------------------- chemin d'acces du repertoire documents
DIALOG=${DIALOG=dialog}
fichtemp=`tempfile 2>/dev/null` || fichtemp=/tmp/test$$
trap "rm -f $fichtemp" 0 1 2 5 15
Expand Down
2 changes: 1 addition & 1 deletion dev/initdemo/removedemo.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Script to remove setup of a Dolibarr installation.
# Note: "dialog" tool need to be available.
#
# Régis Houssin - regis@dolibarr.fr
# Regis Houssin - regis@dolibarr.fr
# Laurent Destailleur - eldy@users.sourceforge.net
#------------------------------------------------------
# WARNING: This script erase all data of database
Expand Down
4 changes: 2 additions & 2 deletions dev/load/README-FR
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
README (french)
--------------------------------
Ce repertoire contient des scripts qui peuvent utilis� pour charger en base des donn�es de tests
g�n�r�s automatiquement.
Ce repertoire contient des scripts qui peuvent utilisé pour charger en base des données de tests
générés automatiquement.
4 changes: 2 additions & 2 deletions dev/load/generate-produit.php
Original file line number Diff line number Diff line change
Expand Up @@ -64,10 +64,10 @@
while ($i < $num) { $row = $db->fetch_row($i); $commandesid[$i] = $row[0]; $i++; } } else { print "err"; }


print "G�n�re ".GEN_NUMBER_PRODUIT." produits\n";
print "Generates ".GEN_NUMBER_PRODUIT." products\n";
for ($s = 0 ; $s < GEN_NUMBER_PRODUIT ; $s++)
{
print "Produit ".$s;
print "Product ".$s;
$produit = new Product($db);
$produit->type = rand(0,1);
$produit->status = 1;
Expand Down
12 changes: 6 additions & 6 deletions dev/load/generate-societe.php
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
include_once(DOL_DOCUMENT_ROOT."/paiement.class.php");
include_once(DOL_DOCUMENT_ROOT."/contrat/contrat.class.php");

$villes = array("Auray","Baden","Vannes","Pirouville","Haguenau","Souffelweiersheim","Illkirch-Graffenstaden","Lauterbourg","Picauville","Sainte-M�re Eglise","Le Bono");
$villes = array("Auray","Baden","Vannes","Pirouville","Haguenau","Souffelweiersheim","Illkirch-Graffenstaden","Lauterbourg","Picauville","Sainte-Mère Eglise","Le Bono");
$prenoms = array("Joe","Marc","Steve","Laurent","Nico","Isabelle","Dorothee","Saby","Brigitte","Karine","Jose-Anne","Celine","Virginie");


Expand All @@ -68,12 +68,12 @@



print "G�n�re ".GEN_NUMBER_SOCIETE." soci�t�s\n";
print "Generates ".GEN_NUMBER_SOCIETE." companies\n";
for ($s = 0 ; $s < GEN_NUMBER_SOCIETE ; $s++)
{
print "Soci�t� $s\n";
print "Company $s\n";
$soc = new Societe($db);
$soc->nom = "Soci�t� num ".time()."$s";
$soc->nom = "Company num ".time()."$s";
$soc->ville = $villes[rand(0,sizeof($villes)-1)];
$soc->client = rand(1,2); // Une societe sur 2 est prospect, l'autre client
$soc->fournisseur = rand(0,1); // Une societe sur 2 est fournisseur
Expand All @@ -83,13 +83,13 @@
// Un client sur 10 a une remise de 5%
$user_remise=rand(1,10); if ($user_remise==10) $soc->remise_client=5;
print "> client=".$soc->client.", fournisseur=".$soc->fournisseur.", remise=".$soc->remise_client."\n";
$soc->note='Soci�t� fictive g�n�r�e par le script generate-societe.php';
$soc->note='Fictional company created by the script generate-societe.php';
$socid = $soc->create();

if ($socid >= 0)
{
$rand = rand(1,4);
print "> G�n�re $rand contact\n";
print "> Generates $rand contact\n";
for ($c = 0 ; $c < $rand ; $c++)
{
$contact = new Contact($db);
Expand Down
54 changes: 27 additions & 27 deletions htdocs/lib/functions.lib.php
Original file line number Diff line number Diff line change
Expand Up @@ -1220,7 +1220,7 @@ function img_next($alt = "default")
}

/**
\brief Affiche logo pr�c�dent
\brief Affiche logo precedent
\param alt Texte sur le alt de l'image
\return string Retourne tag img
*/
Expand Down Expand Up @@ -1633,7 +1633,7 @@ function dolibarr_print_error($db='',$error='')
}

/**
* \brief Affiche message erreur system avec toutes les informations pour faciliter le diagnostic et la remont�e des bugs.
* \brief Affiche message erreur system avec toutes les informations pour faciliter le diagnostic et la remontee des bugs.
* On doit appeler cette fonction quand une erreur technique bloquante est rencontree.
* Toutefois, il faut essayer de ne l'appeler qu'au sein de pages php, les classes devant
* renvoyer leur erreur par l'intermediaire de leur propriete "error".
Expand Down Expand Up @@ -2290,17 +2290,17 @@ function get_product_vat_for_country($idprod, $countrycode)

/**
* \brief Fonction qui renvoie la tva d'une ligne (en fonction du vendeur, acheteur et taux du produit)
* \remarks Si vendeur non assujeti a TVA, TVA par d�faut=0. Fin de r�gle.
* Si le (pays vendeur = pays acheteur) alors TVA par d�faut=TVA du produit vendu. Fin de r�gle.
* Si (vendeur et acheteur dans Communaute europeenne) et (bien vendu = moyen de transports neuf comme auto, bateau, avion) alors TVA par d�faut=0 (La TVA doit �tre pay� par acheteur au centre d'impots de son pays et non au vendeur). Fin de r�gle.
* Si (vendeur et acheteur dans Communaute europeenne) et (acheteur = particulier ou entreprise sans num TVA intra) alors TVA par d�faut=TVA du produit vendu. Fin de r�gle
* Si (vendeur et acheteur dans Communaute europeenne) et (acheteur = entreprise avec num TVA) intra alors TVA par d�faut=0. Fin de r�gle
* \remarks Si vendeur non assujeti a TVA, TVA par defaut=0. Fin de regle.
* Si le (pays vendeur = pays acheteur) alors TVA par defaut=TVA du produit vendu. Fin de regle.
* Si (vendeur et acheteur dans Communaute europeenne) et (bien vendu = moyen de transports neuf comme auto, bateau, avion) alors TVA par defaut=0 (La TVA doit etre paye par acheteur au centre d'impots de son pays et non au vendeur). Fin de regle.
* Si (vendeur et acheteur dans Communaute europeenne) et (acheteur = particulier ou entreprise sans num TVA intra) alors TVA par defaut=TVA du produit vendu. Fin de regle
* Si (vendeur et acheteur dans Communaute europeenne) et (acheteur = entreprise avec num TVA) intra alors TVA par defaut=0. Fin de regle
* Sinon TVA proposee par defaut=0. Fin de regle.
* \param societe_vendeuse Objet societe vendeuse
* \param societe_acheteuse Objet societe acheteuse
* \param taux_produit Taux par defaut du produit vendu (old way to get product vat rate)
* \param idprod Id product (new way to get product vat rate)
* \return float Taux de tva a appliquer, -1 si ne peut etre d�termin�
* \return float Taux de tva a appliquer, -1 si ne peut etre determine
*/
function get_default_tva($societe_vendeuse, $societe_acheteuse, $taux_produit, $idprod=0)
{
Expand All @@ -2313,49 +2313,49 @@ function get_default_tva($societe_vendeuse, $societe_acheteuse, $taux_produit, $
if (is_numeric($societe_vendeuse->tva_assuj) && ! $societe_vendeuse->tva_assuj) return 0;
if (! is_numeric($societe_vendeuse->tva_assuj) && $societe_vendeuse->tva_assuj=='franchise') return 0;

// Si le (pays vendeur = pays acheteur) alors la TVA par d�faut=TVA du produit vendu. Fin de r�gle.
// Si le (pays vendeur = pays acheteur) alors la TVA par defaut=TVA du produit vendu. Fin de regle.
//if (is_object($societe_acheteuse) && ($societe_vendeuse->pays_id == $societe_acheteuse->pays_id) && ($societe_acheteuse->tva_assuj == 1 || $societe_acheteuse->tva_assuj == 'reel'))
// Le test ci-dessus ne devrait pas etre necessaire. Me signaler l'exemple du cas juridique concercn� si le test suivant n'est pas suffisant.
// Le test ci-dessus ne devrait pas etre necessaire. Me signaler l'exemple du cas juridique concercne si le test suivant n'est pas suffisant.
if ($societe_vendeuse->pays_id == $societe_acheteuse->pays_id)
{
if ($idprod) return get_product_vat_for_country($idprod,$societe_vendeuse->pays_code);
if (strlen($taux_produit) == 0) return -1; // Si taux produit = '', on ne peut d�terminer taux tva
if (strlen($taux_produit) == 0) return -1; // Si taux produit = '', on ne peut determiner taux tva
return $taux_produit;
}

// Si (vendeur et acheteur dans Communaut� europ�enne) et (bien vendu = moyen de transports neuf comme auto, bateau, avion) alors TVA par d�faut=0 (La TVA doit �tre pay� par l'acheteur au centre d'impots de son pays et non au vendeur). Fin de r�gle.
// Non g�r�
// Si (vendeur et acheteur dans Communaute europeenne) et (bien vendu = moyen de transports neuf comme auto, bateau, avion) alors TVA par defaut=0 (La TVA doit etre paye par l'acheteur au centre d'impots de son pays et non au vendeur). Fin de regle.
// Non gere

// Si (vendeur et acheteur dans Communaut� europ�enne) et (acheteur = particulier ou entreprise sans num TVA intra) alors TVA par d�faut=TVA du produit vendu. Fin de r�gle
// Si (vendeur et acheteur dans Communaute europeenne) et (acheteur = particulier ou entreprise sans num TVA intra) alors TVA par defaut=TVA du produit vendu. Fin de regle
if (($societe_vendeuse->isInEEC() && $societe_acheteuse->isInEEC()) && ! $societe_acheteuse->tva_intra)
{
if ($idprod) return get_product_vat_for_country($idprod,$societe_vendeuse->pays_code);
if (strlen($taux_produit) == 0) return -1; // Si taux produit = '', on ne peut d�terminer taux tva
if (strlen($taux_produit) == 0) return -1; // Si taux produit = '', on ne peut determiner taux tva
return $taux_produit;
}

// Si (vendeur et acheteur dans Communaut� europ�enne) et (acheteur = entreprise avec num TVA intra) alors TVA par d�faut=0. Fin de r�gle
// Si (vendeur et acheteur dans Communaute europeenne) et (acheteur = entreprise avec num TVA intra) alors TVA par defaut=0. Fin de regle
if (($societe_vendeuse->isInEEC() && $societe_acheteuse->isInEEC()) && $societe_acheteuse->tva_intra)
{
return 0;
}

// Sinon la TVA propos�e par d�faut=0. Fin de r�gle.
// Rem: Cela signifie qu'au moins un des 2 est hors Communaut� europ�enne et que le pays diff�re
// Sinon la TVA proposee par defaut=0. Fin de regle.
// Rem: Cela signifie qu'au moins un des 2 est hors Communaute europeenne et que le pays differe
return 0;
}


/**
\brief Fonction qui renvoie si tva doit etre tva percue r�cup�rable
\remarks Si vendeur non assujeti a TVA, TVA par d�faut=0. Fin de r�gle.
Si le (pays vendeur = pays acheteur) alors TVA par d�faut=TVA du produit vendu. Fin de r�gle.
Si (vendeur et acheteur dans Communaut� europ�enne) et (bien vendu = moyen de transports neuf comme auto, bateau, avion) alors TVA par d�faut=0 (La TVA doit �tre pay� par acheteur au centre d'impots de son pays et non au vendeur). Fin de r�gle.
Si (vendeur et acheteur dans Communaut� europ�enne) et (acheteur = particulier ou entreprise sans num TVA intra) alors TVA par d�faut=TVA du produit vendu. Fin de r�gle
Si (vendeur et acheteur dans Communaut� europ�enne) et (acheteur = entreprise avec num TVA) intra alors TVA par d�faut=0. Fin de r�gle
Sinon TVA propos�e par d�faut=0. Fin de r�gle.
\param societe_vendeuse Objet soci�t� vendeuse
\param societe_acheteuse Objet soci�t� acheteuse
\brief Fonction qui renvoie si tva doit etre tva percue recuperable
\remarks Si vendeur non assujeti a TVA, TVA par defaut=0. Fin de regle.
Si le (pays vendeur = pays acheteur) alors TVA par defaut=TVA du produit vendu. Fin de regle.
Si (vendeur et acheteur dans Communaute europeenne) et (bien vendu = moyen de transports neuf comme auto, bateau, avion) alors TVA par defaut=0 (La TVA doit etre paye par acheteur au centre d'impots de son pays et non au vendeur). Fin de regle.
Si (vendeur et acheteur dans Communaute europeenne) et (acheteur = particulier ou entreprise sans num TVA intra) alors TVA par defaut=TVA du produit vendu. Fin de regle
Si (vendeur et acheteur dans Communaute europeenne) et (acheteur = entreprise avec num TVA) intra alors TVA par defaut=0. Fin de regle
Sinon TVA proposee par defaut=0. Fin de regle.
\param societe_vendeuse Objet societe vendeuse
\param societe_acheteuse Objet societe acheteuse
\param taux_produit Taux par defaut du produit vendu
\return float 0 or 1
*/
Expand Down

0 comments on commit e90551c

Please sign in to comment.