Probléme siret et ape la réunion
Probléme siret et ape la réunion
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
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
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 :
par
La fonction :
par
La fonction :
par
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
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;
}
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;
}
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;
}
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;
}
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;
}
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;
}
Merci de vos réponses si vous les avez.
Cordialement
Galawa
Gestionnaire du projet SMI
Bonjour,
Pour le problème de Siret, ilf aut également modifier la fonction suivante :
Pour le RIB, nous allons voir
Merci
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;
}
Merci
Gestionnaire du projet SMI