UnlemBilisim / foribaapi

Foriba eFatura, eArşiv PHP SDK
44 stars 31 forks source link

Html veya PDF indirme fonksiyonu çalışmıyor #18

Open anilerogul opened 4 years ago

anilerogul commented 4 years ago

Yazdığınız fonksiyon ile indirme işlemi gerçekleşmiyor. Yardımcı olabilir misiniz lütfen?

mehmetcoban commented 4 years ago

@anilerogul fonksiyonlar doğru ama vermiş olduğu parametre örnekleri doğru değil. Foriba'nın dokümantasyonuna bakarak doğru verileri aktarabilirsin. E-Fatura pdf indirmek için

            $getInvoiceRequest = new \Bulut\InvoiceService\GetInvoiceView();

            $getInvoiceRequest->setUUID($uuid); // Faturanın UUID'si
            $getInvoiceRequest->setIdentifier($identifier); // Firmanın GB etiketi
            $getInvoiceRequest->setVKNTCKN($vkn); // Firmanın VKN/TCKN
            $getInvoiceRequest->setType("OUTBOUND"); // Gönderilen/Gelen Fatura(OUTBOUND, INBOUND)
            $getInvoiceRequest->setDocType("PDF"); // Tür

            $response = $service->GetInvoiceViewRequest($getInvoiceRequest);

Response içerisinde DocData base64 olarak dönmektedir. decode ettiğinde pdf'i alacaksın.

$file = base64_decode($response->DocData);