Create Debtors - error

Forum for .PHP developers using the E-conomic API.
Exchange your ideas, tip and tricks using the API.
Best Practices

Create Debtors - error

Postby Silwer » Wed Dec 29, 2010 4:18 pm

Hi,

I have try´d a lot of time now, whitout luck.

My code to create new debtors:
Found here: php-f7/will-not-create-debtors-t1988.html
----------------------------------------------------------
Code: Select all
$params = array(
'debitor_number' => '10016',
'debitor_name' => 'Bo testsen',
'debitor_email' => 'test@test.dk',
'debitor_phone_and_fax' => '80808080',
'debitor_website' => 'http://www.testtest.dk',
'debitor_address' => 'et eller andet sted',
'debitor_postalcode' => '1100',
'debitor_city' => 'en eller anden gade',
'debitor_country' => 'Danmark',
'debitor_cvr' => '123456789',
'currency' => 'DKK',
'debitor_attention' => 'Homer Simpson');

$debtor = $client->Debtor_FindByName(array('name' => $params['debitor_name']))->Debtor_FindByNameResult->DebtorHandle;
$term_of_payment_name = "konto 8 dage";
$term_of_Collection_name = "DK. std. m. girokort 1.4";
$TermOfPaymentHandles = $client->TermOfPayment_FindByName(array('name' => $term_of_payment_name))->TermOfPayment_FindByNameResult->TermOfPaymentHandle;
$TemplateCollectionHandle = $client->TemplateCollection_FindByName(array('name' => $term_of_Collection_name))->TemplateCollection_FindByNameResult->TemplateCollectionHandle;
$DebtorGroupHandles = $client->debtorGroup_GetAll()->DebtorGroup_GetAllResult->DebtorGroupHandle;
$currencys = $client->Currency_FindByCode(array('code' => $params['currency']))->Currency_FindByCodeResult;
$EmployeeHandles = $client->Employee_FindByName(array('name' => 'YOYO'))->Employee_FindByNameResult->EmployeeHandle;

if (!$debtor) {

$debtor_data = array(
'IsAccessible' => true,
'VatZone' => 'HomeCountry',
'Number' => $params['debitor_number'],
'Name' => $params['debitor_name'],
'Email' => $params['debitor_email'],
'TelephoneAndFaxNumber' => $params['debitor_phone_and_fax'],
'Website' => $params['debitor_website'],
'Address' => $params['debitor_address'],
'PostalCode' => $params['debitor_postalcode'],
'City' => $params['debitor_city'],
'Country' => $params['debitor_country'],
'DebtorGroupHandle' => $DebtorGroupHandles,
'CurrencyHandle' => $currencys,
'TermOfPaymentHandle' => $TermOfPaymentHandles,
'LayoutHandle' => $TemplateCollectionHandle,
'OurReferenceHandle' => $EmployeeHandles);

$client->Debtor_CreateFromData(array('data' => $debtor_data));
}

----------------------------------------------------------

The error:
----------------------------------------------------------
Code: Select all
Fatal error: Uncaught SoapFault exception: [Client] SOAP-ERROR: Encoding: object has no 'Number' property in /home/webbot/public_html/api/tests/slet_8.php:63 Stack trace: #0 /home/webbot/public_html/api/tests/slet_8.php(63): SoapClient->__call('Debtor_CreateFr...', Array) #1 /home/webbot/public_html/api/tests/slet_8.php(63): SoapClient->Debtor_CreateFromData(Array) #2 {main} thrown in /home/webbot/public_html/api/tests/slet_8.php on line 63

----------------------------------------------------------

Plz help me :)
Thanks
-
Silwer
 
Posts: 6
Joined: Wed Nov 03, 2010 9:43 pm

Return to PHP



cron