exit(0); } } checkParameter("agreementNumber"); checkParameter("username"); checkParameter("password"); $me = $_SERVER['PHP_SELF']; $wsdlUrl = 'https://api.e-conomic.com/secure/api1/EconomicWebservice.asmx?WSDL'; $client = new SoapClient($wsdlUrl, array("trace" => 1, "exceptions" => 1)); $client->Connect(array('agreementNumber' => $_REQUEST['agreementNumber'], 'userName' => $_REQUEST['username'], 'password' => $_REQUEST['password'])); if ($_SERVER['REQUEST_METHOD'] == 'POST' && $_POST['action'] == 'create_debtor') { try { $debtorGroupHandles = $client->debtorGroup_GetAll()->DebtorGroup_GetAllResult->DebtorGroupHandle; $firstDebtorGroup = $debtorGroupHandles[0]; $newDebtorHandle = $client->Debtor_Create(array('number' => $_POST['debtor_number'], 'debtorGroupHandle' => $firstDebtorGroup, 'name' => $_POST['debtor_name'], 'vatZone' => 'EU'))->Debtor_CreateResult; $client->Debtor_SetAddress(array('debtorHandle' => $newDebtorHandle, 'value' => $_POST['debtor_address'])); print "<p>A new debtor has be created.</p>"; } catch (Exception $exception) { print "<p><b>Could not create debtor.</b></p>"; print "<p><i>" . $exception->getMessage() . "</i></p>"; } } // Fetch list of all debtors. $debtorHandles = $client->Debtor_GetAll()->Debtor_GetAllResult->DebtorHandle; $debtorDataObjects = $client->Debtor_GetDataArray(array('entityHandles' => $debtorHandles))->Debtor_GetDataArrayResult->DebtorData; ?> <h1>Debtors</h1> <table width="864px" border="0"> <tr class="header_row">