Konsumentowe mydło PHP

// Creamos los datos de entrada
$asiento = [
    'ubicacion1' => [
        'total' => 3000,
        'moneda' => 'USD'
     ],
     'ubicacion2' => [
        'total' => 4000,
        'moneda' => 'USD'
     ]
];

// Este es el webservice que vamos a consumir
$wsdl = 'http://server1.com/sap/bc/srt/wsdl/flv_10002A101AD1/prueba';

// Creamos el cliente SOAP que hará la solicitud, generalmente están 
// protegidos por un usuario y una contraseña

$cliente = new \SoapClient($wsdl, [
            'login' => 'usuario',
            'password' => 'contraseña',
            'encoding' => 'UTF-8',
            'trace' => true
        ]);


// Consumimos el servicio llamando al método que necesitamos, en este caso
// calcularCostos() es un método definido dentro del WSDL 

$resultado = $cliente->calcularCostos($asiento);

// Finalmente muestras la respuesta 
dd($resultado);
Unusual Unicorn