Probléme siret et ape la réunion

Installation, utilisation, paramétrage de SMI sous Windows
Répondre
gilbar5
Membre
Messages : 25
Enregistré le : dim. août 03, 2008 9:51 pm

Probléme siret et ape la réunion

Message par gilbar5 »

Bonjour,

J'ai créé une agence avec les coordonnées de la réunion mais quand je rentre le siret et l'ape de cette agence; SMI me dit siret et ape: pays non géré. Pourtant, le siret et l'ape de cette agence sont exactes.
Comment résoudre ce probléme.
Merci

Galawa
Site Admin
Messages : 1364
Enregistré le : jeu. févr. 22, 2007 11:26 am
Contact :

Message par Galawa »

Bonsoir,

Vous avez bien saisi le pays "REUNION" ?

Pouvez-vous nous envoyer une copie écran ?

Merci
Gestionnaire du projet SMI

Galawa
Site Admin
Messages : 1364
Enregistré le : jeu. févr. 22, 2007 11:26 am
Contact :

Message par Galawa »

En fait, les DOM n'étaient pas pris en compte dans les contrôles de SMI pour le SIRET, le SIREN, et l'APE (désolé...).

Il faut faire les changements suivants, dans vform.js :

Remplacer la fonction :

Code : Tout sélectionner

function GiveExpr_siret(pays)
{
	var expr='';
	
	if (pays)
	{
		pays=pays.toLowerCase();

		switch (pays)
		{
			case 'fr' :
				var expr = "^[0-9]{3}[ ]?[0-9]{3}[ ]?[0-9]{3}[ ]?[0-9]{5}$";
				break;
			default :
				break;
		}
	}
	
	return expr;
}
par

Code : Tout sélectionner

function GiveExpr_siret(pays)
{
	var expr='';
	
	if (pays)
	{
		pays=pays.toLowerCase();

		switch (pays)
		{
			case 'fr' :
			case 'gf' :
			case 'gp' :
			case 'mq' :
			case 're' :
				var expr = "^[0-9]{3}[ ]?[0-9]{3}[ ]?[0-9]{3}[ ]?[0-9]{5}$";
				break;
			default :
				break;
		}
	}
	
	return expr;
}
La fonction :

Code : Tout sélectionner

function GiveExpr_siren(pays)
{
	var expr='';
	
	if (pays)
	{
		pays=pays.toLowerCase();

		switch (pays)
		{
			case 'fr' :
				var expr = "^[0-9]{3}[ ]?[0-9]{3}[ ]?[0-9]{3}$";
				break;
			default :
				break;
		}
	}
	
	return expr;
}
par

Code : Tout sélectionner

function GiveExpr_siren(pays)
{
	var expr='';
	
	if (pays)
	{
		pays=pays.toLowerCase();

		switch (pays)
		{
			case 'fr' :
			case 'gf' :
			case 'gp' :
			case 'mq' :
			case 're' :
				var expr = "^[0-9]{3}[ ]?[0-9]{3}[ ]?[0-9]{3}$";
				break;
			default :
				break;
		}
	}
	
	return expr;
}
La fonction :

Code : Tout sélectionner

function GiveExpr_naf(pays)
{
	var expr='';
	
	if (pays)
	{
		pays=pays.toLowerCase();

		switch (pays)
		{
			case 'fr' :
				var expr = "^[0-9]{3,4}[a-z,A-Z]{1}$";
				break;
			default :
				break;
		}
	}
	
	return expr;
}
par

Code : Tout sélectionner

function GiveExpr_naf(pays)
{
	var expr='';
	
	if (pays)
	{
		pays=pays.toLowerCase();

		switch (pays)
		{
			case 'fr' :
			case 'gf' :
			case 'gp' :
			case 'mq' :
			case 're' :
				var expr = "^[0-9]{3,4}[a-z,A-Z]{1}$";
				break;
			default :
				break;
		}
	}
	
	return expr;
}
Nous avons encore un "doute" en ce qui concerne les RIB nous vous interrogeons pour les TOM ou COM.

Merci de vos réponses si vous les avez.

Cordialement

Galawa
Gestionnaire du projet SMI

gilbar5
Membre
Messages : 25
Enregistré le : dim. août 03, 2008 9:51 pm

Message par gilbar5 »

ok pour ape cela fonctionne, le code ape est pris en compte mais pour le
siret j'ai toujours la même erreur; je vérifie cela.
Pour le doute concernant les RIB ce sont bien les TOM (territoire d'outre mer) comme Mayotte

gilbar5
Membre
Messages : 25
Enregistré le : dim. août 03, 2008 9:51 pm

Message par gilbar5 »

Bonjour,

Le siret ne fonctionne pas, smi me dit saisie non valide

Galawa
Site Admin
Messages : 1364
Enregistré le : jeu. févr. 22, 2007 11:26 am
Contact :

Message par Galawa »

Je peux avoir une exemple de Siret qui ne passe pas ?

Donc, nous sommes d'accord ? : les RIB concernent la France, les DOM, et les TOM ?
Gestionnaire du projet SMI

gilbar5
Membre
Messages : 25
Enregistré le : dim. août 03, 2008 9:51 pm

Message par gilbar5 »

Voila un exemple de siret avec saisie non valide :
42507430900021
Je confirme pour les RIB : la france , les DOM et les TOM

Galawa
Site Admin
Messages : 1364
Enregistré le : jeu. févr. 22, 2007 11:26 am
Contact :

Message par Galawa »

Bonjour,

Pour le problème de Siret, ilf aut également modifier la fonction suivante :

Code : Tout sélectionner

// Fonction de contrôle du SIRET
function IsSiret(siret,pays)
{
	var siretok=false;
	
	if (pays)
	{
		pays=pays.toLowerCase();

		switch (pays)
		{
			case 'fr' :
			case 'gf' :
			case 'gp' :
			case 'mq' :
			case 're' :
				if ( (siret.length != 14) || (isNaN(siret)) )
					break;
			
				var somme = 0;
				var tmp;
			
				for (var idx = 0; idx<siret.length; idx++) 
				{
					// Les positions impaires : 1er, 3è, 5è, etc...
					if ((idx % 2) == 0) 
					{ 
						tmp = siret.charAt(idx) * 2; // On le multiplie par 2
						if (tmp > 9)
							tmp -= 9;    // Si le résultat est supérieur à 9, on lui soustrait 9
					}
					else
						tmp = siret.charAt(idx);
					somme += parseInt(tmp);
				}
			
				if ((somme % 10) == 0)
					siretok=true; // Si la somme est un multiple de 10 alors le SIRET est valide
				break;
			default :
				break;
		}
	}
	
	return siretok;
}
Pour le RIB, nous allons voir
Merci
Gestionnaire du projet SMI

gilbar5
Membre
Messages : 25
Enregistré le : dim. août 03, 2008 9:51 pm

Message par gilbar5 »

Bonsoir
Ok, c'est réglé les modifs de code foctionnent
Merci bcp et vive SMI !!!

Répondre