furkankadioglu / efatura

eArşiv üzerinden Fatura Oluşturucu
https://furkankadioglu.github.io/efatura/
MIT License
364 stars 117 forks source link

Gelen Fatuaralar Nasıl Çekilebilir #50

Open ssanliturk opened 2 years ago

ssanliturk commented 2 years ago

Adıma düzenlenen fatuaralar kısmında listelenen faturalar Nasıl Çekilebilir?

muratcesmecioglu commented 2 years ago

Şu an için bu özellik mevcut değil.

ssanliturk commented 2 years ago

bu konuda geliştirme olacakmı acaba

ibrcan commented 2 years ago

src/InvoiceManager.php dosyasına aşağıdaki fonksiyonu ekleyin.


 public function getInvoicesMeFromAPI($startDate, $endDate) //Adımıza Düzenlenen faturaları sorgulama
      {
          $parameters = [
              "cmd" => "EARSIV_PORTAL_ADIMA_KESILEN_BELGELERI_GETIR",
              "callid" => Uuid::uuid1()->toString(),
              "pageName" => "RG_ALICI_TASLAKLAR",
              "token" => $this->token,
              "jp" => '{"baslangic":"' . $startDate . '","bitis":"' . $endDate . ' " }' ];
          $body = $this->sendRequestAndGetBody(self::DISPATCH_PATH, $parameters);
          $this->checkError($body);

          // Array tipinden verilen tarih aralığında yer alan faturalar dönüyor
          $this->invoices = $body['data'];

          return $body;
      }

daha sonra sorgunuzu

$client->getInvoicesMeFromAPI("01/01/2021", "31/12/2022");

şeklinde yapabilirsiniz

ibrcan commented 2 years ago

Adımıza düzenlenen faturaları earsiv portal sistemini kullanarak sorgulama yaptığımızda sadece portal üzerinden düzenlenen faturalar gelmektedir. İnteraktif vergi dairesi üzerinden sorgulama yapılınca ise bütün earsiv faturalar ve tutarları gelmektedir. bu konda https://github.com/ibrcan/ivd adresinden proje yayınladım. onuda inceleyebilirsiniz.

bekirogurlu commented 2 years ago

Adımıza düzenlenen faturaları earsiv portal sistemini kullanarak sorgulama yaptığımızda sadece portal üzerinden düzenlenen faturalar gelmektedir. İnteraktif vergi dairesi üzerinden sorgulama yapılınca ise bütün earsiv faturalar ve tutarları gelmektedir. bu konda https://github.com/ibrcan/ivd adresinden proje yayınladım. onuda inceleyebilirsiniz.

Elinize sağlık. Captcha doğrulama için bir yöntem düşündünüz mü?

ibrcan commented 2 years ago

Adımıza düzenlenen faturaları earsiv portal sistemini kullanarak sorgulama yaptığımızda sadece portal üzerinden düzenlenen faturalar gelmektedir. İnteraktif vergi dairesi üzerinden sorgulama yapılınca ise bütün earsiv faturalar ve tutarları gelmektedir. bu konda https://github.com/ibrcan/ivd adresinden proje yayınladım. onuda inceleyebilirsiniz.

Elinize sağlık. Captcha doğrulama için bir yöntem düşündünüz mü?

assos-login adresine verileri post ederken aşağıdaki değerleri post ediyorum. imageID normalde değişiyor ancak ben her seferinde aynı imageID değerini gönderiyorum. token alırken sıkıntı yaşamıyorum. Daha sonraki işlemler token üzerinden devam ediyor.

assoscmd: multilogin rtype: json userid: * sifre: parola: maliye dk: 1A9DH8 controlCaptcha: true imageID: 348grpl0apas5e00