Oh ok, bueno estoy revisando... Si me puedes contar detalles como cuando fue que te dejo de funcionar, cual es el valor que ahora debe ser tipo string, que cambios has hecho y eso yo creo que lo andamos solucionando he, un saludo.
......edito 1
Fijate que ya estoy comenzando, podria haber algunos errores, por ejemplo enel xml dices que el name demcomplexType es PolicyInfo y en el array php lo estas apuntando como policyInfo, la p en minusculas.
Igual y el servicio hace un ignore case, o transforma todo a minusculas, si es asi no habra problema, pero si no eventualmente esto sugiere un conflicto, seguire revisando...
---------------------------
EDICION FINAL:
De acuerdo con la estructura de tu XML el consumo del servicio deberías hacerlo de la siguiente manera:
Código PHP:
Ver original//De acuerdo a la estructura XML de tu WSDL debería tener está forma:
$param= array("PolicyInfo" => array("user"=>"","password"=>"","partnerId"=>1234,"saleDate"=>date(""),"saleID"=>"","salePoint"=>"","authorizationNumber"=>"", "Client"=> array("firstName"=>"","lastName"=>"","maidenName"=>"","email"=>"", "Address"=>array("street"=>"","number"=>12345,"neighborhood"=>"","city"=>"","state"=>"","zip"=>12345))), "Equipment"=>array("value"=>123.33,"make"=>"","model"=>"","ID"=>"","number"=>"") );
//REPASANDO como se construyo el array hasta llegar al resultado final.
// 2
$param = array( "PolicyInfo"=> array( "user"=>"","password"=>"","partnerId"=>1234,"saleDate"=>date(""),"saleID"=>"","salePoint"=>"","authorizationNumber"=>"",
"Equipment"=>array("value"=>123.33,"make"=>"","model"=>"","ID"=>"","number"=>""));
// 3
$param = array( "PolicyInfo"=> array( "user"=>"","password"=>"","partnerId"=>1234,"saleDate"=>date(""),"saleID"=>"","salePoint"=>"","authorizationNumber"=>"", "Client"=>
array( "firstName"=>"","lastName"=>"","maidenName"=>"","email"=>"",
"Equipment"=>array("value"=>123.33,"make"=>"","model"=>"","ID"=>"","number"=>""));
// 4 = Resultado final.
$param = array( "PolicyInfo"=> array( "user"=>"","password"=>"","partnerId"=>1234,"saleDate"=>date(""),"saleID"=>"","salePoint"=>"","authorizationNumber"=>"", "Client"=>
array( "firstName"=>"","lastName"=>"","maidenName"=>"","email"=>"", "Address"=>
array("street"=>"","number"=>12345,"neighborhood"=>"","city"=>"","state"=>"","zip"=>12345))),
"Equipment"=>array("value"=>123.33,"make"=>"","model"=>"","ID"=>"","number"=>""));