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] =>
)
)
)
)