122 lines
2.6 KiB
PHP
122 lines
2.6 KiB
PHP
<?php
|
|
|
|
ini_set ( "soap.wsdl_cache_enabled", "0" );
|
|
require_once ("nusoap/nusoap.php");
|
|
|
|
$soapUrl = 'http://system.saas-systems.pl/soap.php?wsdl';
|
|
$soapUser = 'admin';
|
|
$soapPassword = 'rudemodz123';
|
|
|
|
$client = new nusoap_client ( $soapUrl, 'wsdl' );
|
|
|
|
$login_parameters = array (
|
|
'user_auth' => array (
|
|
'user_name' => $soapUser,
|
|
'password' => md5 ( $soapPassword ),
|
|
'version' => '1'
|
|
),
|
|
'application_name' => 'SoapTest',
|
|
'name_value_list' => array ()
|
|
);
|
|
|
|
$login_result = $client->call ( 'login', $login_parameters );
|
|
|
|
if ($login_result ['id'] != '') {
|
|
$session_id = $login_result ['id'];
|
|
|
|
|
|
$sdi = new EcmInvoiceOut();
|
|
$sdi->retrieve('471275d4-c5e5-f599-a83d-59bb88f30660');
|
|
$sdi_fields = array ();
|
|
|
|
$sdi_fields [] = array (
|
|
"name" => 'parent_id',
|
|
"value" => 'f084e64a-4e63-a3d1-6417-58cbf730df3f'
|
|
);
|
|
$sdi_fields [] = array (
|
|
"name" => 'parent_name',
|
|
"value" => 'E5 Polska Sp. z o.o.'
|
|
);
|
|
|
|
$sdi_fields [] = array (
|
|
"name" => 'parent_address_street',
|
|
"value" => 'ul. Wąwozowa 11'
|
|
);
|
|
$sdi_fields [] = array (
|
|
"name" => 'parent_address_postalcode',
|
|
"value" => '02-796'
|
|
);
|
|
$sdi_fields [] = array (
|
|
"name" => 'parent_address_city',
|
|
"value" => 'Warszawa'
|
|
);
|
|
$sdi_fields [] = array (
|
|
"name" => 'parent_address_country',
|
|
"value" => 'Polska '
|
|
);
|
|
$sdi_fields [] = array (
|
|
"name" => 'parent_nip',
|
|
"value" => '525-21-73-990'
|
|
);
|
|
$sdi_fields [] = array (
|
|
"name" => 'kind',
|
|
"value" => 'other'
|
|
);
|
|
|
|
$sdi_fields [] = array (
|
|
"name" => 'stock_id',
|
|
"value" => '754a59d6-979f-7006-a202-57c96a3eb06b'
|
|
);
|
|
$sdi_fields [] = array (
|
|
"name" => 'name',
|
|
"value" => $sdi->document_no
|
|
);
|
|
|
|
$sdi_fields [] = array (
|
|
"name" => 'id',
|
|
"value" => $sdi->id
|
|
);
|
|
$sdi_fields [] = array (
|
|
"name" => 'total_netto',
|
|
"value" => format_number($sdi->total_netto)
|
|
);
|
|
|
|
|
|
$sdi_fields [] = array (
|
|
"name" => 'date_fk',
|
|
"value" => date("d.m.Y")
|
|
);
|
|
|
|
$sdi_fields [] = array (
|
|
"name" => 'register_date',
|
|
"value" => date("d.m.Y")
|
|
);
|
|
|
|
|
|
$sdi_fields [] = array (
|
|
"name" => 'new_with_id',
|
|
"value" => true
|
|
);
|
|
|
|
$sdi_fields [] = array (
|
|
"name" => 'position_list',
|
|
"value" => serialize ( $sdi->getPositionList ( true ) )
|
|
);
|
|
|
|
$set_entry_parameters = array (
|
|
// session id
|
|
"session" => $session_id,
|
|
|
|
// The name of the module from which to retrieve records.
|
|
"module_name" => "EcmStockDocIns",
|
|
|
|
// Record attributes
|
|
"name_value_list" => $sdi_fields
|
|
)
|
|
;
|
|
|
|
$set_entry_result = $client->call ( "set_entry", $set_entry_parameters );
|
|
|
|
|
|
}
|
|
?>
|