mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-02-20 13:46:52 +01:00
Fix: utf-8
This commit is contained in:
parent
8fb7759762
commit
e90551c0de
|
|
@ -85,7 +85,7 @@ Copyright (C) 2003
|
|||
- Xavier Dutoit <doli@sydesy.com>
|
||||
- Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||
- Emmanuel Raviart <eraviart@entrouvert.com>
|
||||
- <EFBFBD>ric Seigne <erics@rycks.com>
|
||||
- Eric Seigne <erics@rycks.com>
|
||||
|
||||
Copyright (C) 2002
|
||||
- Jean-Louis Bergamo <jlb@j1b.org>
|
||||
|
|
|
|||
2
README
2
README
|
|
@ -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<EFBFBD>ue R<>cup<75>rable").
|
||||
called "Non Perçue Récupérable").
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
#
|
||||
|
|
|
|||
|
|
@ -733,7 +733,7 @@ end;
|
|||
|
||||
//-----------------------------------------------
|
||||
|
||||
//procedure lanc<EFBFBD>e <20> 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
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@ $langues = array(
|
|||
'askhelp' => 'Request a help support'
|
||||
),
|
||||
'fr' => array(
|
||||
'langue' => 'Fran<EFBFBD>ais',
|
||||
'langue' => 'Français',
|
||||
'autreLangue' => 'Versión Español',
|
||||
'autreLangueLien' => 'es',
|
||||
'titreHtml' => 'Accueil DoliWamp',
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -124,7 +124,7 @@ else {
|
|||
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);
|
||||
|
|
|
|||
|
|
@ -124,7 +124,7 @@ else {
|
|||
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);
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
@ -64,10 +64,10 @@ if ($db->query($sql)) { $num = $db->num_rows(); $i = 0;
|
|||
while ($i < $num) { $row = $db->fetch_row($i); $commandesid[$i] = $row[0]; $i++; } } else { print "err"; }
|
||||
|
||||
|
||||
print "G<EFBFBD>n<EFBFBD>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;
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ include_once(DOL_DOCUMENT_ROOT."/product.class.php");
|
|||
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<EFBFBD>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");
|
||||
|
||||
|
||||
|
|
@ -68,12 +68,12 @@ while ($i < $num) { $row = $db->fetch_row($i); $commandesid[$i] = $row[0];
|
|||
|
||||
|
||||
|
||||
print "G<EFBFBD>n<EFBFBD>re ".GEN_NUMBER_SOCIETE." soci<63>t<EFBFBD>s\n";
|
||||
print "Generates ".GEN_NUMBER_SOCIETE." companies\n";
|
||||
for ($s = 0 ; $s < GEN_NUMBER_SOCIETE ; $s++)
|
||||
{
|
||||
print "Soci<EFBFBD>t<EFBFBD> $s\n";
|
||||
print "Company $s\n";
|
||||
$soc = new Societe($db);
|
||||
$soc->nom = "Soci<EFBFBD>t<EFBFBD> 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
|
||||
|
|
@ -83,13 +83,13 @@ for ($s = 0 ; $s < GEN_NUMBER_SOCIETE ; $s++)
|
|||
// 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<EFBFBD>t<EFBFBD> fictive g<>n<EFBFBD>r<EFBFBD>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<EFBFBD>n<EFBFBD>re $rand contact\n";
|
||||
print "> Generates $rand contact\n";
|
||||
for ($c = 0 ; $c < $rand ; $c++)
|
||||
{
|
||||
$contact = new Contact($db);
|
||||
|
|
|
|||
|
|
@ -1220,7 +1220,7 @@ function img_next($alt = "default")
|
|||
}
|
||||
|
||||
/**
|
||||
\brief Affiche logo pr<EFBFBD>c<EFBFBD>dent
|
||||
\brief Affiche logo precedent
|
||||
\param alt Texte sur le alt de l'image
|
||||
\return string Retourne tag img
|
||||
*/
|
||||
|
|
@ -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<EFBFBD>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".
|
||||
|
|
@ -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<EFBFBD>faut=0. Fin de r<EFBFBD>gle.
|
||||
* Si le (pays vendeur = pays acheteur) alors TVA par d<EFBFBD>faut=TVA du produit vendu. Fin de r<EFBFBD>gle.
|
||||
* Si (vendeur et acheteur dans Communaute europeenne) et (bien vendu = moyen de transports neuf comme auto, bateau, avion) alors TVA par d<EFBFBD>faut=0 (La TVA doit <EFBFBD>tre pay<EFBFBD> par acheteur au centre d'impots de son pays et non au vendeur). Fin de r<EFBFBD>gle.
|
||||
* Si (vendeur et acheteur dans Communaute europeenne) et (acheteur = particulier ou entreprise sans num TVA intra) alors TVA par d<EFBFBD>faut=TVA du produit vendu. Fin de r<EFBFBD>gle
|
||||
* Si (vendeur et acheteur dans Communaute europeenne) et (acheteur = entreprise avec num TVA) intra alors TVA par d<EFBFBD>faut=0. Fin de r<EFBFBD>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<EFBFBD>termin<EFBFBD>
|
||||
* \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)
|
||||
{
|
||||
|
|
@ -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<EFBFBD>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<EFBFBD> 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<EFBFBD>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<EFBFBD> europ<6F>enne) et (bien vendu = moyen de transports neuf comme auto, bateau, avion) alors TVA par d<>faut=0 (La TVA doit <20>tre pay<61> par l'acheteur au centre d'impots de son pays et non au vendeur). Fin de r<>gle.
|
||||
// Non g<EFBFBD>r<EFBFBD>
|
||||
// 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<EFBFBD> europ<6F>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<EFBFBD>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<EFBFBD> europ<6F>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<EFBFBD>e par d<>faut=0. Fin de r<>gle.
|
||||
// Rem: Cela signifie qu'au moins un des 2 est hors Communaut<EFBFBD> europ<6F>enne et que le pays diff<66>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<EFBFBD>cup<EFBFBD>rable
|
||||
\remarks Si vendeur non assujeti a TVA, TVA par d<EFBFBD>faut=0. Fin de r<EFBFBD>gle.
|
||||
Si le (pays vendeur = pays acheteur) alors TVA par d<EFBFBD>faut=TVA du produit vendu. Fin de r<EFBFBD>gle.
|
||||
Si (vendeur et acheteur dans Communaut<EFBFBD> europ<EFBFBD>enne) et (bien vendu = moyen de transports neuf comme auto, bateau, avion) alors TVA par d<EFBFBD>faut=0 (La TVA doit <EFBFBD>tre pay<EFBFBD> par acheteur au centre d'impots de son pays et non au vendeur). Fin de r<EFBFBD>gle.
|
||||
Si (vendeur et acheteur dans Communaut<EFBFBD> europ<EFBFBD>enne) et (acheteur = particulier ou entreprise sans num TVA intra) alors TVA par d<EFBFBD>faut=TVA du produit vendu. Fin de r<EFBFBD>gle
|
||||
Si (vendeur et acheteur dans Communaut<EFBFBD> europ<EFBFBD>enne) et (acheteur = entreprise avec num TVA) intra alors TVA par d<EFBFBD>faut=0. Fin de r<EFBFBD>gle
|
||||
Sinon TVA propos<EFBFBD>e par d<EFBFBD>faut=0. Fin de r<EFBFBD>gle.
|
||||
\param societe_vendeuse Objet soci<EFBFBD>t<EFBFBD> vendeuse
|
||||
\param societe_acheteuse Objet soci<EFBFBD>t<EFBFBD> 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
|
||||
*/
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user