Closed MosaicZoli closed 1 year ago
Szia, Köszi a visszajelzést. A modul fejlesztésekor alapfelvetésem az volt, hogy csak a modul csak a kommunikációban segít, de a szakmai (adat) XML összeállítása, vagy visszaolvasás teljes mértékben a modult használó hatásköre, így azon szigorúan semmi módosítást nem hajt végre (azaz namespace-eket se törli), viszont lehetőség van a biztosított util használatára. A queryTaxpayer-nél a namespace törlés amiatt van jelen, mert az nem szakmai xml, hanem még az API része. Ennek a végén írtam erről pár sort: https://github.com/pzs/nav-online-invoice/blob/master/docs/xml_namespaces.md Esetleg a 3. paraméter helyett használhatod a következő sort is:
$invoice = $reporter->queryInvoiceData($invoiceNumberQuery, true);
$invoice = XmlUtil::removeNamespaces($invoice);
Ezt viszont a jövőben beleteszem a dokumentációba is.
Szia. A queryTaxpayer osztályban használod a $removeNamespaces változót, viszont a queryInvoiceData és InvoiceOperations-ön belül a convertToXml függvényben nem veszi figyelembe (ps2: névteret figyelmen kívül hagyta, értékkel együtt kitörölte). Ezért beletettük, viszont a következő jövőbeli frissítések miatt, jó lenne, ha te is bele tudnád tenni, így nem íródik felül a mi általunk módosított változat.