Nouveau format pour le retour de getBilan
This commit is contained in:
parent
14c0574471
commit
d8c96964c0
@ -51,4 +51,6 @@ Type.49 = "RechercheAnnonceReturn"
|
||||
Type.50 = "RechercheAnnonceResult"
|
||||
Type.51 = "RechercheAnnonceCriteres"
|
||||
Type.52 = "RechercheAnnonce"
|
||||
Type.53 = "IndiscoreReturn"
|
||||
Type.53 = "IndiscoreReturn"
|
||||
Type.54 = "Bilan"
|
||||
Type.55 = "BilanPoste"
|
@ -97,7 +97,7 @@ class IdentiteResult
|
||||
public $SourceId;
|
||||
|
||||
/**
|
||||
* Code ISIN si société côtée en bourse
|
||||
* Code ISIN si société côtée en bourse
|
||||
* @var string
|
||||
*/
|
||||
public $Isin;
|
||||
@ -1008,11 +1008,11 @@ class ListeEtablissementsResult
|
||||
class Etablissement
|
||||
{
|
||||
/** Identifiant interne de l'établissement
|
||||
* @var int
|
||||
* @var int
|
||||
*/
|
||||
public $id;
|
||||
|
||||
/** Etablissement siège ou secondaire (1: siège)
|
||||
/** Etablissement siège ou secondaire (1: siège)
|
||||
* @var int
|
||||
*/
|
||||
public $Siege;
|
||||
@ -1080,7 +1080,7 @@ class Etablissement
|
||||
|
||||
/** Libellé de la tranche d'effectif de l'établissement
|
||||
* @var string
|
||||
*/
|
||||
*/
|
||||
public $EffEtTrLib;
|
||||
}
|
||||
|
||||
@ -1106,27 +1106,27 @@ class Dirigeant
|
||||
public $Titre;
|
||||
|
||||
/** Raison Sociale du dirigeant si Personne Morale (PM)
|
||||
* @var string
|
||||
* @var string
|
||||
*/
|
||||
public $Societe;
|
||||
|
||||
/** Civilité du dirigeant si Personne Physique (PP)
|
||||
* @var string
|
||||
* @var string
|
||||
*/
|
||||
public $Civilite;
|
||||
|
||||
/** Nom du dirigeant si PP ou si PM représentée par ...
|
||||
* @var string
|
||||
* @var string
|
||||
*/
|
||||
public $Nom;
|
||||
|
||||
/** Prénom du dirigeant si PP ou si PM représentée par ...
|
||||
* @var string
|
||||
* @var string
|
||||
*/
|
||||
public $Prenom;
|
||||
|
||||
/** Date de naissance du dirigeant si PP
|
||||
* @var string
|
||||
* @var string
|
||||
*/
|
||||
public $NaissDate;
|
||||
|
||||
@ -1145,8 +1145,8 @@ class Dirigeant
|
||||
*/
|
||||
public $Ancien;
|
||||
|
||||
/** Date du dernier changement
|
||||
* @var string
|
||||
/** Date du dernier changement
|
||||
* @var string
|
||||
*/
|
||||
public $DateFct;
|
||||
}
|
||||
@ -1333,30 +1333,30 @@ class TvaReturn
|
||||
class TvaResult
|
||||
{
|
||||
/** Identifant interne de l'établissement siège de l'entreprise
|
||||
* @var int
|
||||
* @var int
|
||||
*/
|
||||
public $id;
|
||||
|
||||
|
||||
/** Autre identifiant connu de l'entreprise
|
||||
* @var string
|
||||
* @var string
|
||||
*/
|
||||
public $AutreId;
|
||||
|
||||
|
||||
/** Raison sociale / Nom de l'entreprise (Format court avec abréviations)
|
||||
* @var string
|
||||
*/
|
||||
public $Nom;
|
||||
|
||||
|
||||
/** Sigle de l'entreprise (format court)
|
||||
* @var string
|
||||
*/
|
||||
public $Sigle;
|
||||
|
||||
|
||||
/** Enseigne du siège
|
||||
* @var string
|
||||
* @var string
|
||||
*/
|
||||
public $Enseigne;
|
||||
|
||||
|
||||
/** Adresse de l'établissement siège (ligne 1)
|
||||
* @var string
|
||||
*/
|
||||
@ -1366,24 +1366,24 @@ class TvaResult
|
||||
* @var string
|
||||
*/
|
||||
public $Adresse2;
|
||||
|
||||
|
||||
/** Code postal du siège
|
||||
* @var string
|
||||
*/
|
||||
public $CP;
|
||||
|
||||
|
||||
/** Ville du siège
|
||||
* @var string
|
||||
*/
|
||||
public $Ville;
|
||||
|
||||
|
||||
/** Siren de l'entreprise
|
||||
* @var string
|
||||
* @var string
|
||||
*/
|
||||
public $Siren;
|
||||
|
||||
|
||||
/** Numéro de TVA Intracommunautaire ou N/A si non attribué
|
||||
* @var string
|
||||
* @var string
|
||||
*/
|
||||
public $Tva;
|
||||
}
|
||||
@ -1548,48 +1548,48 @@ class ListeBilans
|
||||
* @var string
|
||||
*/
|
||||
public $dateProvPartenaire;
|
||||
|
||||
|
||||
/** Date d'enregistrement du bilan dans la base D&D
|
||||
* @var string
|
||||
* @var string
|
||||
*/
|
||||
public $dateInsert;
|
||||
|
||||
|
||||
/** Type de Bilan (N: réel Normal 2050, S:réel Simplifié 2033, C:consolidé, A:bilan d'Assurance, B;bilan de Banque)
|
||||
* @var string
|
||||
* @var string
|
||||
*/
|
||||
public $typeBilan;
|
||||
|
||||
|
||||
/** Durée de l'exercice en mois
|
||||
* @var int
|
||||
*/
|
||||
public $dureeExercice;
|
||||
|
||||
|
||||
/** Date de l'exercice
|
||||
* @var string
|
||||
* @var string
|
||||
*/
|
||||
public $dateExercice;
|
||||
|
||||
|
||||
/** Année de l'exercice ou millésime
|
||||
* @var string
|
||||
* @var string
|
||||
*/
|
||||
public $millesime;
|
||||
|
||||
|
||||
/** Date du précédent exercice
|
||||
* @var string
|
||||
*/
|
||||
public $dateExercicePre;
|
||||
|
||||
|
||||
/** Durée de l'exercice précédent en mois
|
||||
* @var int
|
||||
*/
|
||||
public $dureeExercicePre;
|
||||
|
||||
|
||||
/** Monnaie de l'exercice
|
||||
* @var string
|
||||
* @ref mysql:Liste des Codes Devise ISO 4217:tabDevises.sql
|
||||
*/
|
||||
public $monnaie;
|
||||
|
||||
|
||||
/** Code interne source S&D
|
||||
* @var int
|
||||
*/
|
||||
@ -1681,7 +1681,7 @@ class SirenExistantReturn
|
||||
/** @var ErrorType */
|
||||
public $error;
|
||||
/** Le siren existe en base S&D (true=OUI, false sinon)
|
||||
* @var bool
|
||||
* @var bool
|
||||
*/
|
||||
public $result;
|
||||
}
|
||||
@ -1690,10 +1690,46 @@ class BilanReturn
|
||||
{
|
||||
/** @var ErrorType */
|
||||
public $error;
|
||||
/** @var array */
|
||||
/** @var Bilan */
|
||||
public $result;
|
||||
}
|
||||
|
||||
class Bilan
|
||||
{
|
||||
/** @var string */
|
||||
public $SIREN;
|
||||
/** @var string */
|
||||
public $DATE_FRAICHE_BILAN;
|
||||
/** @var string */
|
||||
public $DATE_CLOTURE;
|
||||
/** @var string */
|
||||
public $DATE_CLOTURE_PRE;
|
||||
/** @var int */
|
||||
public $DUREE_MOIS;
|
||||
/** @var int */
|
||||
public $DUREE_MOIS_PRE;
|
||||
/** @var string */
|
||||
public $MONNAIE;
|
||||
/** @var string */
|
||||
public $CONSOLIDE;
|
||||
/** @var string */
|
||||
public $MONNAIE_ORI;
|
||||
/** @var string */
|
||||
public $MONNAIE_LIV_UNITE;
|
||||
/** @var string */
|
||||
public $SOURCE;
|
||||
/** @var BilanPoste[] */
|
||||
public $POSTES;
|
||||
}
|
||||
|
||||
class BilanPoste
|
||||
{
|
||||
/** @var string */
|
||||
public $id;
|
||||
/** @var string */
|
||||
public $val;
|
||||
}
|
||||
|
||||
class RechercheAnnonceReturn
|
||||
{
|
||||
/** @var ErrorType */
|
||||
|
@ -10,7 +10,7 @@ class WsEntreprise extends WsScore
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
parent::__construt();
|
||||
parent::__construct();
|
||||
$webservicesConfig = Zend_Registry::get('webservicesConfig')->webservice->scores;
|
||||
$wsdl = !empty($webservicesConfig->wsdl) ? $webservicesConfig->wsdl : null ;
|
||||
$options = array();
|
||||
@ -1617,9 +1617,28 @@ class WsEntreprise extends WsScore
|
||||
$mBil = new MBilans($siren);
|
||||
$tabBilan = $mBil->getBilan($millesime, $typeBilan, $ref, true);
|
||||
}
|
||||
|
||||
$resultBilan = new Bilan();
|
||||
$tabPoste = array();
|
||||
foreach($tabBilan as $key => $value){
|
||||
if($key == 'POSTES'){
|
||||
foreach ($value as $posteK => $posteV){
|
||||
$resultPoste = new BilanPoste();
|
||||
$resultPoste->id = $posteK;
|
||||
$resultPoste->val = $posteV;
|
||||
}
|
||||
$tabPoste[] = $resultPoste;
|
||||
} else {
|
||||
$resultBilan->{$key} = $value;
|
||||
}
|
||||
}
|
||||
$resultBilan->POSTES = $tabPoste;
|
||||
|
||||
Zend_Registry::get('WsLogger')->info("Bilan ".print_r($resultBilan, 1));
|
||||
|
||||
$output = new BilanReturn();
|
||||
$output->error = $error;
|
||||
$output->result = $tabBilan;
|
||||
$output->result = $resultBilan;
|
||||
return $output;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user