muhittingulap / qnbfinansbank

QNB Finansbank E-Fatura ve E-Arşiv Entegrasyon PHP Api
https://www.qnbefinans.com/tr/e-donusum-bilgi-merkezi/api-teknik
MIT License
45 stars 14 forks source link

E-arşiv Entegrasyonu array_to_xml funcion err #3

Closed mahiraltinkaya closed 3 years ago

mahiraltinkaya commented 3 years ago

Merhaba;

E-arşiv entegrasyonu için kodları laravel e çektim web servis olarak üzerinde uğraşım mevcut.

earsiv.php üzerinde setPrefix() methodunda veri obje olduğu için böyle bir düzeltme ekledim.

 `$vergino = $this->data->data["cac:AccountingCustomerParty"]["cac:Party"]["cac:PartyIdentification"]["cbc:ID"]; `

xml.php dosyasında array_to_xml xml funksiyonunda aşağıdaki hatayı alıyorum.

$ustkey = 'data';

$key = '"cbc:UBLVersionID";

UBLVersionID $this->xprms değişkeni içerisinde yer almıyor. Nerede hata yaptığım hakkında fikrin var mı acaba veya önerin ?

image

muhittingulap commented 3 years ago

Bu kullanım hatalı.

$vergino = $this->data->data["cac:AccountingCustomerParty"]["cac:Party"]["cac:PartyIdentification"]["cbc:ID"];

$this->data->data Bu düzeltmeyi neden yaptığını anlamadım.
$data = new \EFINANS\Component\data(); Bu class içerisindeki 'setStartData' methodunda '$this->data' olarak tanılanıyor. Daha sonra 'earsiv' classında 'setData' methoduna bu parametreyi gönderiyorsunuz. Orada da '$this->data' olarak eşitleniyor.