Introducción
A continuación se muestra un ejemplo de una aplicación con la que se puede crear un asiento contable PHP en Yuki mediante el método Accounting-ProcessJournal(sessionID, administrationID, xmlDoc).
Ejemplo
<?php
$webservice_url = 'http://api.yukiworks.be/ws/Accounting.asmx?WSDL';
$key = 'VERVANGEN MET WEBSERVICEACCESSKEY';
$admin_id = 'VERVANGEN MET ADMINISTRATIONID';
$sess_id = '';
prueba
{
$xml = '<Periódico xmlns="urna:xmlns:http://www.theyukicompany.com:journal"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<AdministrationID>' . $admin_id . '</AdministrationID>>
<AdministrationCoCNumber>12345672</AdministrationCoCNumber>
<DocumentSubject>Trx import april</DocumentSubject>
<JournalType>EndOfYearCorrection</JournalType>
<Periodismo>
<ContactName> Apple Sales International</ContactName>
<Código de contacto>9921</Código de contacto>
<EntryDate>2012-12-31</EntryDate>
<GLAccount>45310</GLAccount>
<Montaje>22.22</Montaje>
<Descripción>Hardware de tinta</Descripción>
<JournalEntry>
<Journal>
<ContactName> Apple Sales International</ContactName>
<Código de contacto>9921</Código de contacto>
<EntryDate>2012-12-31</EntryDate>
<GLAccount>45310</GLAccount>
<Montaje>-22.22</Montaje>
<Descripción>Retorno de hardware</Descripción>
<JournalEntry>
</Journal>';
SOAP = nuevo cliente de jabón ($webservice_url);
$res = $soap->Autentificar(array('accessKey' => $key));
si (!isset($res->AuthenticateResultado)) exit();
$sess_id = $res->AuthenticateResultado;
$xmlvar = nuevo SoapVar('<ns1:xmlDoc>'.$xml.'</ns1:xmlDoc>', XSD_ANYXML);
$res = $soap->ProcessJournal(array('sessionID' => $sess_id, 'administrationID' => $admin_id, 'xmlDoc' => $xmlvar));
print_r($res);
}
atrapar(SoapFault $fault)
{
imprimir $fault->faultstring;
}
?>