EcritureService :: GetEcrituresByJournal
The POST method, is used to retrieve data.
The list of necessary parameters for sending a query:
- string codeJournal.
The list of parameters is not mandatory to request:
- Periode periode,
- List<Order> 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:
{"codeJournal":"ACH","periode":{"Debut":"/Date(1354741200000+0100)/","Fin":"/Date(1427745600000+0100)/","EstCloturee":true},"orders":[{"Id":"Desc"}],"pageNumber":0,"rowsPerPage":0}
Example:
require (__DIR__ . '/service/WebServices100.php'); use services\WebServices100; // add parameters $data = new stdClass(); $data->codeJournal = "ACH"; $data->periode = new stdClass(); $data->periode = null; $dateDebut = new DateTime("2013-01-01"); $dateFin = new DateTime("2013-12-31"); $data->periode->Debut = '/Date(1354741200000+0300)/'; $data->periode->Fin = '/Date(1427745600000+0400)/'; $data->periode->EstCloturee = true; $orders = new stdClass(); $orders->Id = 'Desc'; $data->orders[] = $orders; $data->pageNumber = 0; $data->rowsPerPage = 0; $json_data = json_encode($data, JSON_UNESCAPED_SLASHES); $url = 'http://<Your ip>:<Your Port>/WebServices100/<Your environment>/EcritureService/rest/GetEcrituresByJournal'; // Send requests to receive data $result = WebServices100::getData($url, $json_data); $response = json_decode($result);
Result:
Array ( [0] => stdClass Object ( [Id] => 182 [CodeJournal] => ACH [NumeroPiece] => 0000189 [DateEcriture] => /Date(1427745600000+0400)/ [DateSaisie] => /Date(1354741200000+0300)/ [DateEcheance] => /Date(-2208999600000+0300)/ [NumeroFacture] => EDF6982 [Reference] => [Intitule] => Facture EDF Paris [CompteGeneral] => 606110 [CompteGeneralContrepartie] => 4010000 [NumeroTiers] => [NumeroTiersContrepartie] => EDF [Montant] => 3011.49 [Sens] => 0 [Parite] => 0 [MontantDevise] => 0 [IdDevise] => 0 [CodeTaxe] => [IdReglement] => 0 [EstLettree] => [Lettre] => [InfosLibres] => Array ( [0] => stdClass Object ( [Name] => Controle date echeance [Type] => 3 [Size] => 0 [EstCalculee] => 1 [Value] => ) ) ) [1] => stdClass Object ( [Id] => 183 [CodeJournal] => ACH [NumeroPiece] => 0000189 [DateEcriture] => /Date(1427745600000+0400)/ [DateSaisie] => /Date(1354741200000+0300)/ [DateEcheance] => /Date(-2208999600000+0300)/ [NumeroFacture] => EDF6982 [Reference] => [Intitule] => Facture EDF Paris [CompteGeneral] => 4456620 [CompteGeneralContrepartie] => 4010000 [NumeroTiers] => [NumeroTiersContrepartie] => EDF [Montant] => 602.3 [Sens] => 0 [Parite] => 0 [MontantDevise] => 0 [IdDevise] => 0 [CodeTaxe] => [IdReglement] => 0 [EstLettree] => [Lettre] => [InfosLibres] => Array ( [0] => stdClass Object ( [Name] => Controle date echeance [Type] => 3 [Size] => 0 [EstCalculee] => 1 [Value] => ) ) ) [2] => stdClass Object ( [Id] => 180 [CodeJournal] => ACH [NumeroPiece] => 0000188 [DateEcriture] => /Date(1427745600000+0400)/ [DateSaisie] => /Date(1354741200000+0300)/ [DateEcheance] => /Date(-2208999600000+0300)/ [NumeroFacture] => EDF6599 [Reference] => [Intitule] => Facture EDF Metz [CompteGeneral] => 4456620 [CompteGeneralContrepartie] => 4010000 [NumeroTiers] => [NumeroTiersContrepartie] => EDF [Montant] => 5770.95 [Sens] => 0 [Parite] => 0 [MontantDevise] => 0 [IdDevise] => 0 [CodeTaxe] => [IdReglement] => 0 [EstLettree] => [Lettre] => [InfosLibres] => Array ( [0] => stdClass Object ( [Name] => Controle date echeance [Type] => 3 [Size] => 0 [EstCalculee] => 1 [Value] => ) ) ) )