DocumentService :: GetListDocumentStock
The POST method, is used to retrieve data.
The list of parameters is not mandatory to request:
- Criteria criteria,
- array orders,
- int pageNumber,
- int rowsPerPage.
Returns data as JSON, for use in PHP, you need to convert JSON in StdClass PHP (PHP function: json_decode ()).
Input parameters:
- Criteria
{"criteria": { "__type":"CriteriaLogical:http://www.proconsult.lu/WebServices100", "Operand1": { "__type":"CriteriaComparison:http://www.proconsult.lu/WebServices100", "FieldName": "NumeroTiers", "Operator": "0", "Value": "JASER" }, "Operator":0 } }
- orders
{"orders":[{"TypeDocument":"Asc"}]}
- pageNumber
{pageNumber: 1}
- rowsPerPage
{rowsPerPage: 10}
Example:
require (__DIR__ . '/service/Criteria.php'); use services\WebServices100; // add parameters $data = new stdClass(); $data->criteria = null; $json_data = json_encode($data); $url = 'http://<Your ip>:<Your Port>/WebServices100/<Your environment>/DocumentService/rest/GetListDocumentStock'; // Send requests to receive data $result = WebServices100::getData($url, $json_data); $response= json_decode($result);
Result:
Array ( [0] => stdClass Object ( [TypeDocument] => 24 [Domaine] => 2 [NumeroDocument] => PF00003 [Date] => /Date(1420232400000+0300)/ [Reference] => [NumeroTiers] => 1 [NumeroTiersPayeur] => [Statut] => 0 [Provenance] => 0 [DateLivraison] => /Date(1423947600000+0300)/ [DateLivraisonRealisee] => /Date(-2208999600000+0300)/ [DateExpedition] => /Date(-2208999600000+0300)/ [SectionAnalytique] => [Contact] => [NbFactures] => 0 [NbColis] => 0 [TauxEscompte] => 0 [Langue] => 0 [Donnee1] => [Donnee2] => [Donnee3] => [Donnee4] => [EstImprime] => [EstTransfere] => [EstCloture] => [EstReliquat] => [IdSouche] => 0 [IdCollaborateur] => 0 [IdDepot] => 0 [IdAdresseLivraison] => 0 [IdModeExpedition] => 0 [IdConditionLivraison] => 0 [IdCategorieComptable] => 1 [IdCategorieTarifaire] => 0 [IdModeleReglement] => 0 [IdDevise] => 0 [CoursDevise] => 0 [FraisExpedition] => 0 [TypeFraisExpedition] => 0 [TypePrixFraisExpedition] => 0 [FrancoDePort] => 0 [TypeFrancoPort] => 0 [TypePrixFrancoPort] => 0 [ExpeditionCodeTaxe1] => [ExpeditionCodeTaxe2] => [ExpeditionCodeTaxe3] => [ExpeditionTaux1] => 0 [ExpeditionTaux2] => 0 [ExpeditionTaux3] => 0 [InfosLibres] => Array ( [0] => stdClass Object ( [Name] => Commentaires [Type] => 0 [Size] => 69 [EstCalculee] => [Value] => ) [1] => stdClass Object ( [Name] => Divers [Type] => 0 [Size] => 69 [EstCalculee] => [Value] => ) ) ) )