I have managed to get it working within Soap UI using the
wsa option but when the request is coming to soap from other system its giving error.
Raw RequestPOST
http://UKISN206:8088/mockBasicHttpBinding_IService1 HTTP/1.1
SOAPAction: "
http://tempuri.org/IService1/invoiceSend"#status#: HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Server: Jetty(6.1.26)
Content-Length: 1627
Host: UKISN206:8088
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
<soapenv:Envelope xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="
http://tempuri.org/"> <soapenv:Header xmlns:wsa="
http://www.w3.org/2005/08/addressing"><wsa:Action>http://tempuri.org/IService1/invoiceSend</wsa:Action></soapenv:Header> <soapenv:Body>
<tem:invoiceSend>
<!--Optional:-->
<tem:sXML><![CDATA[<inv> <header> <invdate>10/01/2013</invdate> <ponumber>93483 </ponumber> <accountno>CC TO ADVISE</accountno> <invoicenumber>587358</invoicenumber> <goodsvalue> 256.140</goodsvalue> <vatvalue> 9.390</vatvalue> <discountvalue> 0.000</discountvalue> </header> <lines> <line> <stockcode>BE120 </stockcode> <qty>0000001.00000</qty> <cases>0000000</cases> <splits>0000001</splits> <packsize> 1 X 200 </packsize> <unitprice>0000015.19000</unitprice> <linetotal>0000015.19000</linetotal> <vatcode>01</vatcode> </line> <line> <stockcode>BE140 </stockcode> <qty>0000001.00000</qty> <cases>0000000</cases> <splits>0000001</splits> <packsize> 1 X 200 </packsize> <unitprice>0000016.60000</unitprice> <linetotal>0000016.60000</linetotal> <vatcode>01</vatcode> </line> </lines> </inv>]]></tem:sXML>
<!--Optional:-->
<tem:supplierCode>7SAVON</tem:supplierCode>
<!--Optional:-->
<tem:key>WA3PT6YY</tem:key>
<!--Optional:-->
<tem:siteId>3SBCFD</tem:siteId>
</tem:invoiceSend>
</soapenv:Body>
</soapenv:Envelope>