<IlacListesiSorguIstekDVO>
<tesisKodu>11069903</tesisKodu>
<doktorTcKimlikNo>99999999990</doktorTcKimlikNo>
<islemTarihi>27.12.2017</islemTarihi>
</IlacListesiSorguIstekDVO>
Merhaba, bu yazmış olduğun kodlarda, yukarıdaki verilerin sunucuya ulaşmadığını "__getLastRequest" methodu ile görebilirsin.
Ben çalışır şekilde ufak bir örnek paylaştım, bunun üzerinden ilerleyebilirsin.
<?php
try{
$client = new SoapClient("https://sgkt.sgk.gov.tr/medula/eczane/saglikTesisiYardimciIslemleriWS?wsdl");
$wsse = '<wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<wsse:UsernameToken xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:Username>99999999990</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/ws ms/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">99999999990</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>';
$header_data = new SoapVar($wsse, XSD_ANYXML);
$header = new SoapHeader('http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd', 'Security', $header_data);
$client->__setSoapHeaders($header);
$parameters = [];
$parameters[] = new SoapVar('11068891', XSD_INT, null, "", 'tesisKodu', '');
$parameters[] = new SoapVar('99999999990', XSD_LONG, null, "", 'doktorTcKimlikNo');
$parameters[] = new SoapVar('29.12.2017', XSD_STRING, null, "", 'islemTarihi');
$parameter = [
'arg0' => new SoapVar($parameters, SOAP_ENC_OBJECT)
];
$results = $client->aktifIlacListesiSorgula($parameter);
print_r($results);
}catch (SoapFault $e){
die('ERR: ' . $e->getMessage());
}
?>