Ajutor implementare Soap Web service PHP

PEAR, Smarty, ADOdb, OOP, PHP 5, XML, UML, Şabloane de proiectare, PHP-GTK.

Moderatori: coditza, Emil, Moderatori

bxmrazvan
New Member
Mesaje: 1
Membru din: Mie Sep 03, 2014 9:30 pm

Ajutor implementare Soap Web service PHP

Mesajde bxmrazvan » Mie Sep 03, 2014 10:45 pm

Am 2 fisiere PHP si din aceste 2 fisiere trebuie sa fac un calculator de asigurari si datele sunt preluate de la un url
Ma poate ajuta va rog careva sa il configurez,

Fisierul 1 se numeste " rca_service.php" si contine:

Cod: Selectaţi tot

<?php
require_once 'lib/nusoap.php';
error_reporting(0);
if ($_REQUEST['function'])
{
  $client = new nusoap_client('https://www.platform...ws/rca.svc,wsdl');
  $header = '
   <o:Security SOAP-ENV:mustUnderstand="1" xmlns:o="http://docs.oasis-op...ecext-1.0.xsd">
<o:UsernameToken>
   <o:Username>demo~>username</o:Username>
   <o:Password Type="http://docs.oasis-op...rd</o:Password>
</o:UsernameToken>
  </o:Security>';
  if($_REQUEST['function']=='cotatie')
  {
   $asigurat="";
   $reduceri="";
   if($_REQUEST['TipPersoana']=='PersoanaFizica')
   {
        $asigurat='
<a:Asigurat>
  <a:Adresa>
        <a:Apartament i:nil="true" />
        <a:Bloc i:nil="true" />
        <a:CodPostal i:nil="true" />
        <a:Etaj i:nil="true" />
        <a:Judet>'.$_REQUEST['Judet'].'</a:Judet>
        <a:Localitate>'.$_REQUEST['Localitate'].'</a:Localitate>
        <a:NrStrada i:nil="true" />
        <a:Scara i:nil="true" />
        <a:Strada i:nil="true" />
        </a:Adresa>
   <a:AngajatSocietateActionariatStatPF>'.($_REQUEST['AngajatActionariatStat']=="true"?"true":"false").'</a:AngajatSocietateActionariatStatPF>
   <a:CategoriePJ>NuSeAplica</a:CategoriePJ>
   <a:CnpCui>'.$_REQUEST['CnpCui'].'</a:CnpCui>
   <a:DataObtinerePermisConducerePF>'.$_REQUEST['DataObtinerePermisAn'].'-'.$_REQUEST['DataObtinerePermisLuna'].'-01</a:DataObtinerePermisConducerePF>
   <a:DomeniuActivitatePJ>NuSeAplica</a:DomeniuActivitatePJ>
   <a:Email i:nil="true" />
  <a:EsteCetateanStrainPF i:nil="true" />
  <a:EsteElevSauStudentBursierPF>'.($_REQUEST['ElevStudentBursier']=="true"?"true":"false").'</a:EsteElevSauStudentBursierPF>
  <a:EsteSomerPF>'.($_REQUEST['Somer']=="true"?"true":"false").'</a:EsteSomerPF>
  <a:Fax i:nil="true" />
  <a:NumarCopiiIntretinerePF>'.$_REQUEST['CopiiIntretinere'].'</a:NumarCopiiIntretinerePF>
  <a:NumarMasiniParcAutoPJ i:nil="true" />
  <a:NumarOrdineRegistrulComertului i:nil="true" />
  <a:Nume i:nil="true" />
  <a:Prenume i:nil="true" />
  <a:Telefon i:nil="true" />
  <a:TipCompaniePJ>NuSeAplica</a:TipCompaniePJ>
  <a:TipPersoana>PersoanaFizica</a:TipPersoana>
  <a:TipReducerePF>'.$_REQUEST['TipReducerePersoanaFizica'].'</a:TipReducerePF>
  <a:TipSalariatPF>'.$_REQUEST['TipSalariat'].'</a:TipSalariatPF>
   </a:Asigurat>';
        $reduceri='
<a:Reduceri>
  <a:ReducereAllianz>
   <a:AreCascoLaAllianz>'.($_REQUEST['AreCascoAllianz']=="true"?"true":"false").'</a:AreCascoLaAllianz>
  </a:ReducereAllianz>
  <a:ReducereAsirom i:nil="true" />
  <a:ReducereBcr>
        <a:SotSauSotieBugetarPF>'.($_REQUEST['SotSauSotieBugetar']=="true"?"true":"false").'</a:SotSauSotieBugetarPF>
        <a:SotSiSotieAmbiiBugetariPF>'.($_REQUEST['SotSiSotieBugetari']=="true"?"true":"false").'</a:SotSiSotieAmbiiBugetariPF>
  </a:ReducereBcr>
  <a:ReducereCarpatica>
   <a:NumarAniCuDaunePJ>0</a:NumarAniCuDaunePJ>
   <a:NumarAniFaraDaunePJ>0</a:NumarAniFaraDaunePJ>
   <a:NumarPolitaBunuri>'.$_REQUEST['NumarPolitaBunuriCarpatica'].'</a:NumarPolitaBunuri>
  </a:ReducereCarpatica>
  <a:ReducereGenerali>
   <a:AreAltaPolitaGenerali>'.$_REQUEST['AltaPolitaGenerali'].'</a:AreAltaPolitaGenerali>
   <a:AreCascoLaGenerali>'.($_REQUEST['AreCascoGenerali']=="true"?"true":"false").'</a:AreCascoLaGenerali>
  </a:ReducereGenerali>
   </a:Reduceri>';
   }
   else
   {
        $asigurat='
<a:Asigurat>
  <a:Adresa>
   <a:Apartament i:nil="true" />
   <a:Bloc i:nil="true" />
   <a:CodPostal i:nil="true" />
   <a:Etaj i:nil="true" />
   <a:Judet>'.$_REQUEST['Judet'].'</a:Judet>
   <a:Localitate>'.$_REQUEST['Localitate'].'</a:Localitate>
   <a:NrStrada i:nil="true" />
   <a:Scara i:nil="true" />
   <a:Strada i:nil="true" />
  </a:Adresa>
  <a:AngajatSocietateActionariatStatPF i:nil="true" />
  <a:CategoriePJ>'.$_REQUEST['CategoriePJ'].'</a:CategoriePJ>
  <a:CnpCui>'.$_REQUEST['CnpCui'].'</a:CnpCui>
  <a:DataObtinerePermisConducerePF i:nil="true" />
  <a:DomeniuActivitatePJ>'.$_REQUEST['GrupaCAEN'].'</a:DomeniuActivitatePJ>
  <a:Email i:nil="true" />
  <a:EsteCetateanStrainPF i:nil="true" />
  <a:EsteElevSauStudentBursierPF i:nil="true" />
  <a:EsteSomerPF i:nil="true" />
  <a:Fax i:nil="true" />
  <a:NumarCopiiIntretinerePF i:nil="true" />
  <a:NumarMasiniParcAutoPJ>'.(strlen($_REQUEST['NrMasiniParcAuto'])==0?'0':$_REQUEST['NrMasiniParcAuto']).'</a:NumarMasiniParcAutoPJ>
  <a:NumarOrdineRegistrulComertului i:nil="true" />
  <a:Nume i:nil="true" />
  <a:Prenume i:nil="true" />
  <a:Telefon i:nil="true" />
  <a:TipCompaniePJ>SCNefinanciareSA</a:TipCompaniePJ>
  <a:TipPersoana>PersoanaJuridica</a:TipPersoana>
  <a:TipReducerePF>NuSeAplica</a:TipReducerePF>
  <a:TipSalariatPF>NuSeAplica</a:TipSalariatPF>
</a:Asigurat>';
        $reduceri='
<a:Reduceri>
  <a:ReducereAllianz i:nil="true" />
  <a:ReducereAsirom i:nil="true" />
  <a:ReducereBcr i:nil="true" />
  <a:ReducereCarpatica>
   <a:NumarAniCuDaunePJ>'.$_REQUEST['NrAniCuDaune'].'</a:NumarAniCuDaunePJ>
   <a:NumarAniFaraDaunePJ>'.$_REQUEST['NrAniFaraDaune'].'</a:NumarAniFaraDaunePJ>
   <a:NumarPolitaBunuri  i:nil="true" />
  </a:ReducereCarpatica>
  <a:ReducereGenerali  i:nil="true" />
   </a:Reduceri>';
   }
   $cotatieXML = '
   <Cotatie xmlns="http://www.platforma...ker.ro/ws/rca">
        <request xmlns:a="http://www.platforma.../ws/rca/types/" xmlns:i="http://www.w3.org/20...hema-instance">
'.$asigurat.'
   <a:Asiguratori>
  <a:Asigurator>'.$_REQUEST['GetCotatieAsigurator'].'</a:Asigurator>
        </a:Asiguratori>
   <a:BonusMalusDeclaratie>
  <a:BonusMalusAnterior>'.$_REQUEST['clasaBMCurenta'].'</a:BonusMalusAnterior>
  <a:NumarDauneUltimulAn>'.$_REQUEST['NumarDauneProvocate'].'</a:NumarDauneUltimulAn>
   </a:BonusMalusDeclaratie>
   <a:DataInceputValabilitate>'.substr($_REQUEST['DataStart'], 6, 4).'-'.substr($_REQUEST['DataStart'], 3, 2).'-'.substr($_REQUEST['DataStart'], 0, 2).'</a:DataInceputValabilitate>
   <a:NumarPolitaPrecedenta>'.$_REQUEST['NumarPolitaPrecedenta'].'</a:NumarPolitaPrecedenta>
   <a:NumarRate i:nil="true" />'
   .$reduceri.
   '<a:SeriePolitaPrecedenta>'.$_REQUEST['SeriePolitaPrecedenta'].'</a:SeriePolitaPrecedenta>
   <a:Utilizator i:nil="true" />
   <a:ValabilitateNumarLuni>'.$_REQUEST['Valabilitate'].'</a:ValabilitateNumarLuni>
   <a:Vehicul>
  <a:AnFabricatie>'.$_REQUEST['AnFabricatie'].'</a:AnFabricatie>
  <a:CapacitateCilindrica>'.$_REQUEST['CapacitateCilindrica'].'</a:CapacitateCilindrica>
  <a:CategorieTalon>Autoturism</a:CategorieTalon>
  <a:CategorieVehicul>'.$_REQUEST['CategorieVehicul'].'</a:CategorieVehicul>
  <a:Marca>'.$_REQUEST['Marca'].'</a:Marca>
  <a:MasaMaximaAutorizata>'.$_REQUEST['MasaMaxima'].'</a:MasaMaximaAutorizata>
  <a:Model>'.$_REQUEST['Model'].'</a:Model>
  <a:NumarInmatriculare>'.$_REQUEST['NumarInmatriculare'].'</a:NumarInmatriculare>
  <a:NumarLocuri>'.$_REQUEST['NumarLocuri'].'</a:NumarLocuri>
  <a:PutereKw>'.$_REQUEST['Putere'].'</a:PutereKw>
  <a:SerieCiv i:nil="true" />
  <a:SerieSasiu>'.$_REQUEST['SerieSasiu'].'</a:SerieSasiu>
  <a:Stadiu>'.$_REQUEST['StadiuVehicul'].'</a:Stadiu>
  <a:SubCategorieVehicul>'.$_REQUEST['SubCategorieVehicul'].'</a:SubCategorieVehicul>
  <a:TipCombustibil>'.$_REQUEST['TipCombustibil'].'</a:TipCombustibil>
  <a:Utilizare>'.$_REQUEST['Utilizare'].'</a:Utilizare>
   </a:Vehicul>
        </request>
   </Cotatie>';
   $client->soap_defencoding = 'UTF-8';
   $result = $client->call('Cotatie',$cotatieXML,'','',$header);
   echo json_encode(array('Asigurator' => $result['CotatieResult']['Cotatii']['RcaCotatie']['Asigurator'], 'Prima' => $result['CotatieResult']['Cotatii']['RcaCotatie']['Prima']));
  }
}
?>



Fisierul 2 se numeste "rca_service_salvare.php" si contine:

Cod: Selectaţi tot

<?php
require_once 'lib/nusoap.php';
error_reporting(0);
if ($_REQUEST['function'])
{
  $client = new nusoap_client('https://www.platform...ws/rca.svc,wsdl');
  $header = '
   <o:Security SOAP-ENV:mustUnderstand="1" xmlns:o="http://docs.oasis-op...ecext-1.0.xsd">
<o:UsernameToken>
   <o:Username>demo~>username</o:Username>
   <o:Password Type="http://docs.oasis-op...rd</o:Password>
</o:UsernameToken>
  </o:Security>';
 
  if($_REQUEST['function']=='salvareCerere')
  {
   $asigurat="";
   $reduceri="";
   if($_REQUEST['TipPersoana']=='PersoanaFizica')
   {
        $asigurat='
<a:Asigurat>
  <a:Adresa>
   <a:Apartament>'.$_REQUEST['Apartament'].'</a:Apartament>
   <a:Bloc>'.$_REQUEST['Bloc'].'</a:Bloc>
   <a:CodPostal i:nil="true" />
   <a:Etaj>'.$_REQUEST['Etaj'].'</a:Etaj>
   <a:Judet>'.$_REQUEST['Judet'].'</a:Judet>
   <a:Localitate>'.$_REQUEST['Localitate'].'</a:Localitate>
   <a:NrStrada>'.$_REQUEST['NumarStrada'].'</a:NrStrada>
   <a:Scara>'.$_REQUEST['Scara'].'</a:Scara>
   <a:Strada>'.$_REQUEST['Strada'].'</a:Strada>
  </a:Adresa>
  <a:AngajatSocietateActionariatStatPF>'.($_REQUEST['AngajatActionariatStat']=="true"?"true":"false").'</a:AngajatSocietateActionariatStatPF>
  <a:CategoriePJ>NuSeAplica</a:CategoriePJ>
  <a:CnpCui>'.$_REQUEST['CnpCui'].'</a:CnpCui>
  <a:DataObtinerePermisConducerePF>'.$_REQUEST['DataObtinerePermisAn'].'-'.$_REQUEST['DataObtinerePermisLuna'].'-01</a:DataObtinerePermisConducerePF>
  <a:DomeniuActivitatePJ>NuSeAplica</a:DomeniuActivitatePJ>
  <a:Email>'.$_REQUEST['Email'].'</a:Email>
  <a:EsteCetateanStrainPF i:nil="true" />
  <a:EsteElevSauStudentBursierPF>'.($_REQUEST['ElevStudentBursier']=="true"?"true":"false").'</a:EsteElevSauStudentBursierPF>
  <a:EsteSomerPF>'.($_REQUEST['Somer']=="true"?"true":"false").'</a:EsteSomerPF>
  <a:Fax i:nil="true" />
  <a:NumarCopiiIntretinerePF>'.$_REQUEST['CopiiIntretinere'].'</a:NumarCopiiIntretinerePF>
  <a:NumarMasiniParcAutoPJ i:nil="true" />
  <a:NumarOrdineRegistrulComertului i:nil="true" />
  <a:Nume>'.$_REQUEST['Nume'].'</a:Nume>
  <a:Prenume>'.$_REQUEST['Prenume'].'</a:Prenume>
  <a:Telefon>'.$_REQUEST['Telefon'].'</a:Telefon>
  <a:TipCompaniePJ>NuSeAplica</a:TipCompaniePJ>
  <a:TipPersoana>PersoanaFizica</a:TipPersoana>
  <a:TipReducerePF>'.$_REQUEST['TipReducerePersoanaFizica'].'</a:TipReducerePF>
  <a:TipSalariatPF>'.$_REQUEST['TipSalariat'].'</a:TipSalariatPF>
</a:Asigurat>';
        $reduceri='
<a:Reduceri>
  <a:ReducereAllianz>
   <a:AreCascoLaAllianz>'.($_REQUEST['AreCascoAllianz']=="true"?"true":"false").'</a:AreCascoLaAllianz>
  </a:ReducereAllianz>
  <a:ReducereAsirom i:nil="true" />
  <a:ReducereBcr>
   <a:SotSauSotieBugetarPF>'.($_REQUEST['SotSauSotieBugetar']=="true"?"true":"false").'</a:SotSauSotieBugetarPF>
   <a:SotSiSotieAmbiiBugetariPF>'.($_REQUEST['SotSiSotieBugetari']=="true"?"true":"false").'</a:SotSiSotieAmbiiBugetariPF>
  </a:ReducereBcr>
  <a:ReducereCarpatica>
   <a:NumarAniCuDaunePJ>0</a:NumarAniCuDaunePJ>
   <a:NumarAniFaraDaunePJ>0</a:NumarAniFaraDaunePJ>
   <a:NumarPolitaBunuri>'.$_REQUEST['NumarPolitaBunuriCarpatica'].'</a:NumarPolitaBunuri>
  </a:ReducereCarpatica>
  <a:ReducereGenerali>
   <a:AreAltaPolitaGenerali>'.$_REQUEST['AltaPolitaGenerali'].'</a:AreAltaPolitaGenerali>
   <a:AreCascoLaGenerali>'.($_REQUEST['AreCascoGenerali']=="true"?"true":"false").'</a:AreCascoLaGenerali>
  </a:ReducereGenerali>
</a:Reduceri>';
   }
   else
   {
        $asigurat='
<a:Asigurat>
  <a:Adresa>
   <a:Apartament>'.$_REQUEST['Apartament'].'</a:Apartament>
   <a:Bloc>'.$_REQUEST['Bloc'].'</a:Bloc>
   <a:CodPostal i:nil="true" />
   <a:Etaj>'.$_REQUEST['Etaj'].'</a:Etaj>
   <a:Judet>'.$_REQUEST['Judet'].'</a:Judet>
   <a:Localitate>'.$_REQUEST['Localitate'].'</a:Localitate>
   <a:NrStrada>'.$_REQUEST['NumarStrada'].'</a:NrStrada>
   <a:Scara>'.$_REQUEST['Scara'].'</a:Scara>
   <a:Strada>'.$_REQUEST['Strada'].'</a:Strada>
  </a:Adresa>
  <a:AngajatSocietateActionariatStatPF i:nil="true" />
  <a:CategoriePJ>'.$_REQUEST['CategoriePJ'].'</a:CategoriePJ>
  <a:CnpCui>'.$_REQUEST['CnpCui'].'</a:CnpCui>
  <a:DataObtinerePermisConducerePF i:nil="true" />
  <a:DomeniuActivitatePJ>'.$_REQUEST['GrupaCAEN'].'</a:DomeniuActivitatePJ>
  <a:Email>'.$_REQUEST['Email'].'</a:Email>
  <a:EsteCetateanStrainPF i:nil="true" />
  <a:EsteElevSauStudentBursierPF i:nil="true" />
  <a:EsteSomerPF i:nil="true" />
  <a:Fax i:nil="true" />
  <a:NumarCopiiIntretinerePF i:nil="true" />
  <a:NumarMasiniParcAutoPJ>'.(strlen($_REQUEST['NrMasiniParcAuto'])==0?'0':$_REQUEST['NrMasiniParcAuto']).'</a:NumarMasiniParcAutoPJ>
  <a:NumarOrdineRegistrulComertului i:nil="true" />
  <a:Nume>'.$_REQUEST['Nume'].'</a:Nume>
  <a:Prenume>'.$_REQUEST['Prenume'].'</a:Prenume>
  <a:Telefon>'.$_REQUEST['Telefon'].'</a:Telefon>
  <a:TipCompaniePJ>SCNefinanciareSA</a:TipCompaniePJ>
  <a:TipPersoana>PersoanaJuridica</a:TipPersoana>
  <a:TipReducerePF>NuSeAplica</a:TipReducerePF>
  <a:TipSalariatPF>NuSeAplica</a:TipSalariatPF>
</a:Asigurat>';
        $reduceri='
<a:Reduceri>
  <a:ReducereAllianz i:nil="true" />
  <a:ReducereAsirom i:nil="true" />
  <a:ReducereBcr i:nil="true" />
  <a:ReducereCarpatica>
   <a:NumarAniCuDaunePJ>'.$_REQUEST['NrAniCuDaune'].'</a:NumarAniCuDaunePJ>
   <a:NumarAniFaraDaunePJ>'.$_REQUEST['NrAniFaraDaune'].'</a:NumarAniFaraDaunePJ>
   <a:NumarPolitaBunuri  i:nil="true" />
  </a:ReducereCarpatica>
  <a:ReducereGenerali  i:nil="true" />
</a:Reduceri>';
   }
   $salvareXML = '
   <SalvareCerere xmlns="http://www.platforma...ker.ro/ws/rca">
        <request xmlns:a="http://www.platforma.../ws/rca/types/" xmlns:i="http://www.w3.org/20...hema-instance">
'.$asigurat.'
<a:Asigurator>'.$_REQUEST['SalvareAsigurator'].'</a:Asigurator>
<a:BonusMalusDeclaratie>
  <a:BonusMalusAnterior>'.$_REQUEST['clasaBMCurenta'].'</a:BonusMalusAnterior>
  <a:NumarDauneUltimulAn>'.$_REQUEST['NumarDauneProvocate'].'</a:NumarDauneUltimulAn>
</a:BonusMalusDeclaratie>
<a:DataInceputValabilitate>'.substr($_REQUEST['DataStart'], 6, 4).'-'.substr($_REQUEST['DataStart'], 3, 2).'-'.substr($_REQUEST['DataStart'], 0, 2).'</a:DataInceputValabilitate>
<a:NumarPolitaPrecedenta>'.$_REQUEST['NumarPolitaPrecedenta'].'</a:NumarPolitaPrecedenta>
<a:NumarRate i:nil="true" />'
.$reduceri.
'<a:SeriePolitaPrecedenta>'.$_REQUEST['SeriePolitaPrecedenta'].'</a:SeriePolitaPrecedenta>
<a:Utilizator i:nil="true" />
<a:ValabilitateNumarLuni>'.$_REQUEST['Valabilitate'].'</a:ValabilitateNumarLuni>
<a:Vehicul>
  <a:AnFabricatie>'.$_REQUEST['AnFabricatie'].'</a:AnFabricatie>
  <a:CapacitateCilindrica>'.$_REQUEST['CapacitateCilindrica'].'</a:CapacitateCilindrica>
  <a:CategorieTalon>'.$_REQUEST['CategorieTalon'].'</a:CategorieTalon>
  <a:CategorieVehicul>'.$_REQUEST['CategorieVehicul'].'</a:CategorieVehicul>
  <a:Marca>'.$_REQUEST['Marca'].'</a:Marca>
  <a:MasaMaximaAutorizata>'.$_REQUEST['MasaMaxima'].'</a:MasaMaximaAutorizata>
  <a:Model>'.$_REQUEST['Model'].'</a:Model>
  <a:NumarInmatriculare>'.$_REQUEST['NumarInmatriculare'].'</a:NumarInmatriculare>
  <a:NumarLocuri>'.$_REQUEST['NumarLocuri'].'</a:NumarLocuri>
  <a:PutereKw>'.$_REQUEST['Putere'].'</a:PutereKw>
  <a:SerieCiv>'.$_REQUEST['SerieCIV'].'</a:SerieCiv>
  <a:SerieSasiu>'.$_REQUEST['SerieSasiu'].'</a:SerieSasiu>
  <a:Stadiu>'.$_REQUEST['StadiuVehicul'].'</a:Stadiu>
  <a:SubCategorieVehicul>'.$_REQUEST['SubCategorieVehicul'].'</a:SubCategorieVehicul>
  <a:TipCombustibil>'.$_REQUEST['TipCombustibil'].'</a:TipCombustibil>
  <a:Utilizare>'.$_REQUEST['Utilizare'].'</a:Utilizare>
</a:Vehicul>
        </request>
   </SalvareCerere>';
   $client->soap_defencoding = 'UTF-8';
   $result = $client->call('SalvareCerere',$salvareXML,'','',$header);
   echo json_encode(array('Success' => $result["SalvareCerereResult"]["CerereSalvata"]));
  }
}
?>


Totodata am mai primit si:
Exemplu request:

Cod: Selectaţi tot

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" xmlns:u="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<s:Header>
<o:Security s:mustUnderstand="1" xmlns:o="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
         <u:Timestamp u:Id="_0">
         <u:Created>2011-12-05T12:34:33.844Z</u:Created>
         <u:Expires>2011-12-05T12:39:33.844Z</u:Expires>
         </u:Timestamp>
         <o:UsernameToken u:Id="uuid-af585c51-14f7-4945-9a03-10f98f004ef4-1">
         <o:Username>1234~>user.test</o:Username>
         <o:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">qweqwe</o:Password>
         </o:UsernameToken>
</o:Security>
<To s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">https://win-focveje8qe4/ws/rca.svc</To>
<Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">http://www.platforma-broker.ro/ws/rca/IRcaService/Cotatie</Action>
</s:Header>
<s:Body>
<Cotatie xmlns="http://www.platforma-broker.ro/ws/rca">
         <request xmlns:a="http://www.platforma-broker.ro/ws/rca/types/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
         <a:Asigurat>
                 <a:Adresa>
                 <a:Apartament i:nil="true" />
                 <a:Bloc i:nil="true" />
                 <a:CodPostal i:nil="true" />
                 <a:Etaj i:nil="true" />
                 <a:Judet>SV</a:Judet>
                 <a:Localitate>Suceava</a:Localitate>
                 <a:NrStrada i:nil="true" />
                 <a:Scara i:nil="true" />
                 <a:Strada i:nil="true" />
                 </a:Adresa>
                 <a:AngajatSocietateActionariatStatPF i:nil="true" />
                 <a:CategoriePJ>Altele</a:CategoriePJ>
                 <a:CnpCui>15519252</a:CnpCui>
                 <a:DataObtinerePermisConducerePF i:nil="true" />                        <a:DomeniuActivitatePJ>Activitati_ale_agentiilor_turistice_si_a_tur_operatorilor_alte_servicii_de_rezervare_si_asistenta_turistica</a:DomeniuActivitatePJ>
                 <a:Email i:nil="true" />
                 <a:EsteCetateanStrainPF i:nil="true" />
                 <a:EsteElevSauStudentBursierPF i:nil="true" />
                 <a:EsteSomerPF i:nil="true" />
                 <a:Fax i:nil="true" />
                 <a:NumarCopiiIntretinerePF i:nil="true" />
                 <a:NumarMasiniParcAutoPJ i:nil="true" />
                 <a:NumarOrdineRegistrulComertului i:nil="true" />
                 <a:Nume i:nil="true" />
                 <a:Prenume i:nil="true" />
                 <a:Telefon i:nil="true" />
                 <a:TipCompaniePJ>SCNefinanciareSRL</a:TipCompaniePJ>
                 <a:TipPersoana>PersoanaJuridica</a:TipPersoana>
                 <a:TipReducerePF>NuSeAplica</a:TipReducerePF>
                 <a:TipSalariatPF>NuSeAplica</a:TipSalariatPF>
         </a:Asigurat>
         <a:Asiguratori>
                 <a:Asigurator>Astra</a:Asigurator>
                 <a:Asigurator>Allianz</a:Asigurator>
                 <a:Asigurator>Ardaf</a:Asigurator>
                 <a:Asigurator>Asirom</a:Asigurator>
                 <a:Asigurator>Bcr</a:Asigurator>
                 <a:Asigurator>Euroins</a:Asigurator>
                 <a:Asigurator>Generali</a:Asigurator>
                 <a:Asigurator>Groupama</a:Asigurator>
                 <a:Asigurator>Omniasig</a:Asigurator>
                 <a:Asigurator>Uniqa</a:Asigurator>
         </a:Asiguratori>
         <a:BonusMalusDeclaratie>
                 <a:BonusMalusAnterior>B4</a:BonusMalusAnterior>
                 <a:NumarDauneUltimulAn>0</a:NumarDauneUltimulAn>
         </a:BonusMalusDeclaratie>
         <a:DataInceputValabilitate>2011-12-06T00:00:00+02:00</a:DataInceputValabilitate>
         <a:EsteUtilizatorLeasing>true</a:EsteUtilizatorLeasing>
         <a:NumarPolitaPrecedenta i:nil="true" />
         <a:NumarRate i:nil="true" />
         <a:Reduceri>
                 <a:ReducereAllianz i:nil="true" />
                 <a:ReducereAsirom i:nil="true" />
                 <a:ReducereBcr>
                 <a:SotSauSotieBugetarPF i:nil="true" />
                 <a:SotSiSotieAmbiiBugetariPF>true</a:SotSiSotieAmbiiBugetariPF>
                 </a:ReducereBcr>
                 <a:ReducereCarpatica i:nil="true" />
                 <a:ReducereGenerali i:nil="true" />
         </a:Reduceri>
         <a:SeriePolitaPrecedenta i:nil="true" />
         <a:Utilizator>
                 <a:Adresa>
                 <a:Apartament i:nil="true" />
                 <a:Bloc i:nil="true" />
                 <a:CodPostal i:nil="true" />
                 <a:Etaj i:nil="true" />
                 <a:Judet>CT</a:Judet>
                 <a:Localitate>Constanta</a:Localitate>
                 <a:NrStrada i:nil="true" />
                 <a:Scara i:nil="true" />
                 <a:Strada i:nil="true" />
                 </a:Adresa>
                 <a:AngajatSocietateActionariatStatPF i:nil="true" />
                 <a:CategoriePJ>NuSeAplica</a:CategoriePJ>
                 <a:CnpCui>1870920124246</a:CnpCui>
                 <a:DataObtinerePermisConducerePF>2008-04-06T00:00:00</a:DataObtinerePermisConducerePF>
                 <a:DomeniuActivitatePJ>NuSeAplica</a:DomeniuActivitatePJ>
                 <a:Email i:nil="true" />
                 <a:EsteCetateanStrainPF i:nil="true" />
                 <a:EsteElevSauStudentBursierPF i:nil="true" />
                 <a:EsteSomerPF i:nil="true" />
                 <a:Fax i:nil="true" />
                 <a:NumarCopiiIntretinerePF i:nil="true" />
                 <a:NumarMasiniParcAutoPJ i:nil="true" />
                 <a:NumarOrdineRegistrulComertului i:nil="true" />
                 <a:Nume i:nil="true" />
                 <a:Prenume i:nil="true" />
                 <a:Telefon i:nil="true" />
                 <a:TipCompaniePJ>NuSeAplica</a:TipCompaniePJ>
                 <a:TipPersoana>PersoanaFizica</a:TipPersoana>
                 <a:TipReducerePF>NuSeAplica</a:TipReducerePF>
                 <a:TipSalariatPF>Nebugetar</a:TipSalariatPF>
         </a:Utilizator>
         <a:UtilizatorulPlatestePrima>true</a:UtilizatorulPlatestePrima>
         <a:ValabilitateNumarLuni>12</a:ValabilitateNumarLuni>
         <a:Vehicul>
                 <a:AnFabricatie>2009</a:AnFabricatie>
                 <a:CapacitateCilindrica>1560</a:CapacitateCilindrica>
                 <a:CategorieTalon>Autoturism</a:CategorieTalon>
                 <a:CategorieVehicul>Autoturism</a:CategorieVehicul>
                 <a:Marca>DACIA</a:Marca>
                 <a:MasaMaximaAutorizata>1900</a:MasaMaximaAutorizata>
                 <a:Model>Logan</a:Model>
                 <a:NumarInmatriculare>B01ASD</a:NumarInmatriculare>
                 <a:NumarLocuri>4</a:NumarLocuri>
                 <a:PutereKw>76</a:PutereKw>
                 <a:SerieCiv i:nil="true" />
                 <a:SerieSasiu>12312312312312345</a:SerieSasiu>
                 <a:Stadiu>Inmatriculat</a:Stadiu>
                 <a:SubCategorieVehicul>Autoturism</a:SubCategorieVehicul>
                 <a:TipCombustibil>Benzina</a:TipCombustibil>
                 <a:Utilizare>Personal</a:Utilizare>
         </a:Vehicul>
         </request>
</Cotatie>
</s:Body>
</s:Envelope>


Exemplu response:

Cod: Selectaţi tot

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">http://www.platforma-broker.ro/ws/rca/IRcaService/CotatieResponse</Action>
</s:Header>
<s:Body>
<CotatieResponse xmlns="http://www.platforma-broker.ro/ws/rca">
         <CotatieResult xmlns:d4p1="http://www.platforma-broker.ro/ws/rca/types/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
         <d4p1:Cotatii>
                 <d4p1:RcaCotatie>
                 <d4p1:Asigurator>Asirom</d4p1:Asigurator>
                 <d4p1:ClasaBonusMalus>B6</d4p1:ClasaBonusMalus>
                 <d4p1:DurataApelServiciu>2.0871193999999997</d4p1:DurataApelServiciu>
                 <d4p1:MesajEroare i:nil="true" />
                 <d4p1:Prima>374.6</d4p1:Prima>
                 </d4p1:RcaCotatie>
                 <d4p1:RcaCotatie>
                 <d4p1:Asigurator>Astra</d4p1:Asigurator>
                 <d4p1:ClasaBonusMalus>B0</d4p1:ClasaBonusMalus>
                 <d4p1:DurataApelServiciu>0.3920224</d4p1:DurataApelServiciu>
                 <d4p1:MesajEroare i:nil="true" />
                 <d4p1:Prima>668.37</d4p1:Prima>
                 </d4p1:RcaCotatie>
                 <d4p1:RcaCotatie>
                 <d4p1:Asigurator>Groupama</d4p1:Asigurator>
                 <d4p1:ClasaBonusMalus>B0</d4p1:ClasaBonusMalus>
                 <d4p1:DurataApelServiciu>0.7800446</d4p1:DurataApelServiciu>
                 <d4p1:MesajEroare i:nil="true" />
                 <d4p1:Prima>862.38</d4p1:Prima>
                 </d4p1:RcaCotatie>
                 <d4p1:RcaCotatie>
                 <d4p1:Asigurator>Euroins</d4p1:Asigurator>
                 <d4p1:ClasaBonusMalus>B2</d4p1:ClasaBonusMalus>
                 <d4p1:DurataApelServiciu>0.5570318</d4p1:DurataApelServiciu>
                 <d4p1:MesajEroare i:nil="true" />
                 <d4p1:Prima>568.99</d4p1:Prima>
                 </d4p1:RcaCotatie>
                 <d4p1:RcaCotatie>
                 <d4p1:Asigurator>Allianz</d4p1:Asigurator>
                 <d4p1:ClasaBonusMalus>B0</d4p1:ClasaBonusMalus>
                 <d4p1:DurataApelServiciu>0.44202529999999995</d4p1:DurataApelServiciu>
                 <d4p1:MesajEroare i:nil="true" />
                 <d4p1:Prima>1698</d4p1:Prima>
                 </d4p1:RcaCotatie>
                 <d4p1:RcaCotatie>
                 <d4p1:Asigurator>Uniqa</d4p1:Asigurator>
                 <d4p1:ClasaBonusMalus>B0</d4p1:ClasaBonusMalus>
                 <d4p1:DurataApelServiciu>1.5060862</d4p1:DurataApelServiciu>
                 <d4p1:MesajEroare i:nil="true" />
                 <d4p1:Prima>1507.47</d4p1:Prima>
                 </d4p1:RcaCotatie>
                 <d4p1:RcaCotatie>
                 <d4p1:Asigurator>Omniasig</d4p1:Asigurator>
                 <d4p1:ClasaBonusMalus>B0</d4p1:ClasaBonusMalus>
                 <d4p1:DurataApelServiciu>0.7900452</d4p1:DurataApelServiciu>
                 <d4p1:MesajEroare i:nil="true" />
                 <d4p1:Prima>717.00</d4p1:Prima>
                 </d4p1:RcaCotatie>
                 <d4p1:RcaCotatie>
                 <d4p1:Asigurator>Bcr</d4p1:Asigurator>
                 <d4p1:ClasaBonusMalus>B0</d4p1:ClasaBonusMalus>
                 <d4p1:DurataApelServiciu>1.0420596</d4p1:DurataApelServiciu>
                 <d4p1:MesajEroare i:nil="true" />
                 <d4p1:Prima>835.7600</d4p1:Prima>
                 </d4p1:RcaCotatie>
                 <d4p1:RcaCotatie>
                 <d4p1:Asigurator>Generali</d4p1:Asigurator>
                 <d4p1:ClasaBonusMalus>B6</d4p1:ClasaBonusMalus>
                 <d4p1:DurataApelServiciu>2.0711185</d4p1:DurataApelServiciu>
                 <d4p1:MesajEroare i:nil="true" />
                 <d4p1:Prima>881</d4p1:Prima>
                 </d4p1:RcaCotatie>
                 <d4p1:RcaCotatie>
                 <d4p1:Asigurator>Ardaf</d4p1:Asigurator>
                 <d4p1:ClasaBonusMalus>B6</d4p1:ClasaBonusMalus>
                 <d4p1:DurataApelServiciu>2.9851707999999997</d4p1:DurataApelServiciu>
                 <d4p1:MesajEroare i:nil="true" />
                 <d4p1:Prima>881</d4p1:Prima>
                 </d4p1:RcaCotatie>
         </d4p1:Cotatii>
         </CotatieResult>
</CotatieResponse>
</s:Body>
</s:Envelope>



Înapoi la “PHP Avansat”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 22 vizitatori