Closed vrgblzs closed 3 years ago
Szia! Köszi az észrevételt! Valóban erre nincs felkészítve az XmlUtil. Várhatóan holnapra javítom és készítek rá egy példát is. Az általad írt javaslat működhet, ha megfelelően van átadva hozzá a tömb. Addig is a request xml-t így ki tudod naplózni hívás után:
$data = $reporter->getLastRequestData();
file_put_contents("request.xml", $data['requestBody']);
Módosítottam az XmlUtil::addChildArray()
metódust, hogy megegyező néven is fel lehessen venni több gyerek elemet, illetve bővítettem a példa fájlt erre vonatkozó keresési feltétellel:
$invoiceQueryParams = [
// ...
"relationalQueryParams" => [
"invoiceDelivery" => [
"queryOperator" => "GTE",
"queryValue" => "2021-01-01",
],
// Több feltétel esetén ugyanazon elemhez tömbben adjuk át a gyerek elemeket
"paymentDate" => [
[
"queryOperator" => "GTE",
"queryValue" => "2021-01-01",
],
[
"queryOperator" => "LTE",
"queryValue" => "2021-01-28",
],
],
],
];
Következő v3.0.1-es release-t pedig jövő hét környékén tervezem elkészíteni, ha esetleg más visszajelzés is lenne addig.
A QueryInvoiceDigestRequest-ben, ha egyszerre szeretnék szűrni a teljesítés dátum tól és ig értékére is, akkor ezt az xsd szerint megtehetem, pl.: `