Remove old
This commit is contained in:
parent
da70a68b6f
commit
9db5dc2128
@ -1,100 +1,39 @@
|
||||
<?php
|
||||
|
||||
//ini_set('soap.wsdl_cache_enabled', 1); // 0 en dév
|
||||
|
||||
class MTvaOld {
|
||||
|
||||
public $vatNumber=''; // Numéro de TVA retourné
|
||||
public $vatDefined=false; // Le numéro de TVA est il validé ?
|
||||
public $errnum=0; // Numéro de l'erreur en cas d'erreur
|
||||
public $errmsg=''; // Message de l'erreur en cas d'erreur
|
||||
class MTva
|
||||
{
|
||||
public $vatNumber = ''; // Numéro de TVA retourné
|
||||
public $vatDefined = false; // Le numéro de TVA est il validé ?
|
||||
public $errnum = 0; // Numéro de l'erreur en cas d'erreur
|
||||
public $errmsg = ''; // Message de l'erreur en cas d'erreur
|
||||
|
||||
private $siren;
|
||||
|
||||
function __construct($siren, $accesDist=true) {
|
||||
//$accesDist=false;
|
||||
if ($accesDist==true) {
|
||||
|
||||
/*$fp=fopen('/var/www/log/infoVat.log', 'a');
|
||||
fwrite($fp, "MTva->__construct pour $siren $accesDist\n");
|
||||
fclose($fp);
|
||||
*/
|
||||
$this->siren=$siren;
|
||||
$client = new SoapClient('http://ws1.scores-decisions.com/entreprise/vat.wsdl',
|
||||
array( 'trace' => 1, 'soap_version' => SOAP_1_1,
|
||||
'login' => 'TESTTVA', 'password' => 'TVATESTPW'));
|
||||
try {
|
||||
$O = $client->getCompanyVat($this->siren);
|
||||
if ($O->error->errnum) {
|
||||
//echo 'Erreur : '. $O->error->errmsg .' ('. $O->error->errnum .")\n";
|
||||
//echo $client->__getLastResponse()."\n";
|
||||
$this->errnum=$O->error->errnum;
|
||||
$this->errmsg=$O->error->errmsg;
|
||||
return false;
|
||||
} else {
|
||||
$val=$O->result;
|
||||
$this->vatNumber=$val->vatNumber;
|
||||
$this->vatDefined=$val->vatDefined;
|
||||
}
|
||||
} catch (SoapFault $fault) {
|
||||
//echo $client->__getLastResponse()."\n";
|
||||
//echo 'ERREUR SOAP :'.EOL;
|
||||
//print_r($fault);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else {
|
||||
$this->errnum=999;
|
||||
$this->errmsg="Pas d'accès à la base TVA";
|
||||
$this->vatNumber='';
|
||||
$this->vatDefined=false;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
class MTva {
|
||||
|
||||
public $vatNumber=''; // Numéro de TVA retourné
|
||||
public $vatDefined=false; // Le numéro de TVA est il validé ?
|
||||
public $errnum=0; // Numéro de l'erreur en cas d'erreur
|
||||
public $errmsg=''; // Message de l'erreur en cas d'erreur
|
||||
|
||||
private $siren;
|
||||
|
||||
function __construct($siren, $accesDist=true)
|
||||
public function __construct($siren, $accesDist=true)
|
||||
{
|
||||
$sirenIn=$siren*1;
|
||||
if ($sirenIn<000001000) {
|
||||
$this->vatNumber='FR00000000000';
|
||||
$this->vatDefined=false;
|
||||
$sirenIn = $siren*1;
|
||||
if ( $sirenIn<000001000 ) {
|
||||
$this->vatNumber = 'FR00000000000';
|
||||
$this->vatDefined = false;
|
||||
return false;
|
||||
}
|
||||
elseif($sirenIn<000010000) $siren='00000'.$sirenIn;
|
||||
elseif ($sirenIn<000100000) $siren='0000'.$sirenIn;
|
||||
elseif ($sirenIn<001000000) $siren='000'.$sirenIn;
|
||||
elseif ($sirenIn<010000000) $siren='00'.$sirenIn;
|
||||
elseif ($sirenIn<100000000) $siren='0'.$sirenIn;
|
||||
else $siren=''.$sirenIn;
|
||||
|
||||
$siren = str_pad($siren, 9, '0', STR_PAD_LEFT);
|
||||
|
||||
$this->siren=$siren;
|
||||
$this->siren = $siren;
|
||||
$cleAlgo=$this->genereCleFr();
|
||||
|
||||
if ($cleAlgo<10) $cleAlgo='0'.$cleAlgo;
|
||||
else $cleAlgo=''.$cleAlgo;
|
||||
|
||||
$tabRep=array();
|
||||
if (!$this->valideSiren($siren) && substr($siren,0,4)<>'0000') {
|
||||
$this->errnum=102;
|
||||
$this->errmsg='Siren invalide';
|
||||
return false;
|
||||
}
|
||||
|
||||
$iDb=new WDB('sdv1');
|
||||
$info=$iDb->select('siren_tva', "cle, DATE_FORMAT(dateMod,'%Y%m%d') as DateMAJ", "siren=$siren", false, MYSQL_ASSOC);
|
||||
$info = $iDb->select('siren_tva', "cle, DATE_FORMAT(dateMod,'%Y%m%d') as DateMAJ", "siren=$siren", false, MYSQL_ASSOC);
|
||||
$tab=$info[0];
|
||||
if (count($tab)>0) {
|
||||
//sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "classMTva sur $siren en cache", print_r($tab, true));
|
||||
@ -321,6 +260,4 @@ class MTva {
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
}
|
Loading…
Reference in New Issue
Block a user