Correction détection des postes des bilans sans unité

This commit is contained in:
Michael RICOIS 2013-06-24 15:29:39 +00:00
parent 24d3e03ee7
commit 1f42c40cff

View File

@ -504,20 +504,19 @@ class MBilans {
} }
$tabBilan['devise'] = /*$unite.*/$monnaie; $tabBilan['devise'] = /*$unite.*/$monnaie;
/** Remplissage du tableau des postes du Bilan avec prise en compte de l'unité de la monnaie /** Remplissage du tableau des postes du Bilan avec prise en compte de l'unité de la monnaie **/
**/
$tabTmp=explode(';', $bilan['postes']); $tabTmp=explode(';', $bilan['postes']);
foreach ($tabTmp as $i=>$strTmp) { foreach ($tabTmp as $i=>$strTmp) {
$tabTmp2=explode('=', $strTmp); $tabTmp2=explode('=', $strTmp);
if (isset($tabTmp2[1])) { if (isset($tabTmp2[1])) {
if ( ($unite=='K' || $unite=='M') && !in_array(array( if ( ($unite=='K') && !in_array($tabTmp2[0], array(
'YP', 'YP1', '376', // Effectifs 2033 et 2050 'YP', 'YP1', '376', // Effectifs 2033 et 2050
'M2G', 'M2H', // Autres effectifs 'M2G', 'M2H', // Autres effectifs
'ZK', 'ZK1', // Taux 'ZK', 'ZK1', // Taux
'IJ', 'JG', 'JH', 'JJ', 'ZR', // pour holding/ste mere 'IJ', 'JG', 'JH', 'JJ', 'ZR', // pour holding/ste mere
'XP' // Numero de centre de gestion agréé 'XP' // Numero de centre de gestion agréé
) , $tabTmp2[0]) ) ))
{ ) {
if ($unite=='K') { if ($unite=='K') {
$tabBilan[$tabTmp2[0]]=$tabTmp2[1]*1000; $tabBilan[$tabTmp2[0]]=$tabTmp2[1]*1000;
} else if ($unite=='M') { } else if ($unite=='M') {
@ -617,14 +616,14 @@ class MBilans {
foreach ($tabTmp as $i=>$strTmp) { foreach ($tabTmp as $i=>$strTmp) {
$tabTmp2=explode('=', $strTmp); $tabTmp2=explode('=', $strTmp);
if (isset($tabTmp2[1])) { if (isset($tabTmp2[1])) {
if ( ($unite=='K' || $unite=='M') && !in_array(array( if ( ($unite=='K' || $unite=='M') && !in_array($tabTmp2[0], array(
'YP', 'YP1', '376', // Effectifs 2033 et 2050 'YP', 'YP1', '376', // Effectifs 2033 et 2050
'M2G', 'M2H', // Autres effectifs 'M2G', 'M2H', // Autres effectifs
'ZK', 'ZK1', // Taux 'ZK', 'ZK1', // Taux
'IJ', 'JG', 'JH', 'JJ', 'ZR', // pour holding/ste mere 'IJ', 'JG', 'JH', 'JJ', 'ZR', // pour holding/ste mere
'XP' // Numero de centre de gestion agréé 'XP' // Numero de centre de gestion agréé
) , $tabTmp2[0]) ) ))
{ ) {
if ($unite=='K') { if ($unite=='K') {
$tabBilanPre[$tabTmp2[0]]=$tabTmp2[1]*1000; $tabBilanPre[$tabTmp2[0]]=$tabTmp2[1]*1000;
} else if ($unite=='M') { } else if ($unite=='M') {