Files
crm.e5.pl/modules/EcmSales/test.php
2024-04-27 09:23:34 +02:00

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 );
}
?>