mirror of
https://github.com/furkankadioglu/efatura.git
synced 2026-04-26 14:45:56 +03:00
[GH-ISSUE #20] dogrulama.. #12
Labels
No labels
araştırılıyor
bug
enhancement
good first issue
istek
pull-request
question
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/efatura#12
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @metin71 on GitHub (Jan 29, 2021).
Original GitHub issue: https://github.com/furkankadioglu/efatura/issues/20
öncelikle kodlamanız için tşkler.. eksiklerimi de yapabilirsem çok işime yarayacaktır..
sms dogrulama kısmını yapamadım.. telefon numarasına sms gönderimi sağlatıyorum ama verdiği kod ile gelen kodu gönderiyorum sunucu hatası diyor sürekli..
birde hangi faturayı onaylıyacağımızı nasıl ayarlıyoruz. çözemedim..
yardımcı olursanız sevinirim.. tşkler..
@furkankadioglu commented on GitHub (Feb 6, 2021):
Test sunucusunda deniyorsanız eğer orada SMS doğrulama modülü yok dolayısıyla gerçek hesapta denemeniz gerekiyor. Sorun burda olabilir mi?
Faturanın idsini belirtiyorsunuz. Şu örnek işinize yarayacaktır:
$oldInvoice = new Invoice(); $oldInvoice->setUuid("e8277cfa-4ac9-11ea-a5b5-acde48001122"); $client->setInvoice($oldInvoice)->getInvoiceFromAPI();@metin71 commented on GitHub (Feb 6, 2021):
dediğiniz gibi yapıyorum.. gerçek serverda deniyorum... bu hatayı alıyorum bu seferde..
Array
(
[error] => 1
[messages] => Array
(
[0] => Genel Sistem Hatası:java.lang.NullPointerException
)
)
Fatal error: Uncaught exception 'furkankadioglu\eFatura\Exceptions\ApiException' with message 'Sunucu taraflı bir hata oluştu!' in
/public_html/admin/vendor/efatura/furkankadioglu/efatura/src/InvoiceManager.php:324 Stack trace: #0 public_html/admin/vendor/efatura/furkankadioglu/efatura/src/InvoiceManager.php(783): furkankadioglu\eFatura\InvoiceManager->checkError(Array) #1
/public_html/admin/faturaimzala.php(48): furkankadioglu\eFatura\InvoiceManager->verifySMSCode('IR17U9', '3dkksgpzma1u5y', '4c27efb2-6803-1...') #2 {main} thrown in /public_html/admin/vendor/efatura/furkankadioglu/efatura/src/InvoiceManager.php on line 324
@metin71 commented on GitHub (Feb 6, 2021):
sms dogrulama sorunu güncellemeniz ile giderilmiş. uzun süredir bekleyince dosyalar eski kalmış...
yanlız sms dogrulama onaylıyor şifreyi doğruluyor fakat. gib kendi üzerinden fatura imzasız görünüyor.? sistem hatada vermiyor..
@furkankadioglu commented on GitHub (Feb 7, 2021):
Acaba projeyi güncelleyip son halini atar mısınız sorun yaşadığınız yeri anlayalım ona göre bir çözüm üretelim.
@metin71 commented on GitHub (Feb 7, 2021):
furkan bey.. güncel halini attım.. imza için uuid leri gönderiyorum sms geliyor onaylıyorum.. onaylandı diye 1 sonucu alıyorum.. ama gibin sitesinde imzasız görünüyor halen herhangi bir hata almıyorum..
imza token ve onaylama tokenları değişiyor onlar ile alakalı olabilir mi ?
@metin71 commented on GitHub (Feb 9, 2021):
İmzalama için kullandığım kodlar bu şekilde.. yanlış bir durum varmı anlamayamadım.. sistemde kayıtlı telefon numara ve kayıtlı olmayan telefon numarasında imzalama deniyorum.. sonuç hep başarılı diyor ama gib in sitesinden baktığımda onaylı görünmüyor anlayamadım sorunu..
@brkygncn commented on GitHub (Feb 14, 2021):
@furkankadioglu Bey, Invoice Manager üzerinde aşağıda bahsettiğiniz kodu tanımlamak maalesef bir işe yaramıyor. Çünkü verifySMSCode ile gönderilen veri
'DATA' => $this->**invoices**, ancak getInvoiceFromAPI ile çağırdığınız veriler$this->**invoice**'e set ediliyor.Ben sorunu getInvoicesFromAPI'yi kopyalayıp, bir ETTN filtresi koyarak aştım sorunu. getInvoicesFromAPI'yi kullanmanın güzel yanı ise tüm faturaları tek seferde onaya göndermenize de izin veriyor :)
@furkankadioglu commented on GitHub (Feb 14, 2021):
@brkygncn Paylaştığınız için çok teşekkür ederim, pull request gönderme imkanınız olur mu acaba?
@metin71 commented on GitHub (Feb 15, 2021):
paylaşımınız içn tşkler.. bu şekilde hata veriyor bende.. gönderdiğiniz gibi kodlamaları düzenledim ama.. bu hatayı alıyorum.. normalde php 5.6 ya göre çalışıyorum düzenlemeleri o şekilde yapyıroum.. ama bu düzeltme 5.6 ve 7.3 hata veriyor.. anlayamadım malesef.. sizin kullandıgınız invoicemanager.php dosyasını tüm paylaşırsanız.. hatamızı görelim..
Parse error: syntax error, unexpected '**' (T_POW), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in www\admin\vendor\efatura\furkankadioglu\efatura\src\InvoiceManager.php on line 581
@brkygncn commented on GitHub (Feb 16, 2021):
@metin71 Metin Bey kusura bakmayın, normalde yazıyı ** içerisinde koyarsanız GitHub'ın style markdowna göre yazıyı kalın yapar, vurgu amaçlı kullanmıştım, ama kod içerisinde kalınca çalışmıyormuş. Furkan Bey güncelleme yapıncaya kadar geçici olarak aşağıdaki kodları kullanabilirsiniz.
@furkankadioglu Furkan Bey, pull requesti en yakın zamanda göndereceğim. Ancak sonradan filtreleme yerine jp üzerindeki table'da ETTN verisini göndererek de filtreye ihtiyaç duymadan halledebilir miyiz? Bende maalesef dokümantasyon yok, eğer linkini paylaşabilirseniz ben de inceleyebilirim.
Bu fonksiyon Onaylanmamış ve Silinmemiş tüm faturaları tek seferde onaylar
Bu fonksiyon Onaylanmamış ve ETTN'i belirtilen faturayı onaylar, ek olarak $ettn verisini paslamanız gerekir. Bu kodu henüz denemedim syntax hatası verebilir, ben tek seferde hepsini gönderdiğim yukarıdaki fonksiyonu kullanıyorum.
Verileri fonksiyona iletme tarafında da ben aşağıdaki şekilde bir yapı kullanıyorum,
@metin71 commented on GitHub (Feb 17, 2021):
tşkler.. burak bey.. gönderdiğiniz fonksiyonlar ile ettn ve tarih aralığına göre imzalama işlemi yapıyor.. şuan için önemli bir sorunum kalmadı sayenizde...
@ibrcan commented on GitHub (Mar 5, 2021):
@furkankadioglu Başta sizlere çok teşekkür etmek istedim. Projeniz çok işime yaradı.
@brkygncn vermiş olduğunuz fonksiyon çok işime yaradı. projeye dahil edilmesi gerektiğini düşünüyorum. Ancak filtreleme yaptığımızda sadece 1 fatura onaylayabiliyoruz. Ben filtrelemeyi dizi şeklinde kullandım. Dizi şeklinde gönderdiğimizde istediğimiz faturayı onaylayabiliyoruz.
Bu fonksiyonun projeye dahil edilebileceğini düşünüyorum.
@furkankadioglu commented on GitHub (Mar 28, 2021):
@ibrcan ben teşekkür ederim, hem kullandığınız hem katkıda bulunduğunuz için. @brkygncn gibi katkıda bulunan, ilgilenenler olduğu için çok memnunum ve kendisine de ayrıca teşekkür ederim.
getEttnInvoiceFromAPIArray fonksiyonunu ekledim, lütfen birdaha ki sefere PR gönderin ki katkıda bulunanlara sizi de ekleyebiliyim.
Kolay gelsin 🙂
@SahinOzden commented on GitHub (Oct 6, 2022):
@furkankadioglu Öncelikle elinize emeğinize sağlık. Katkı veren arkadaşlara da ayrıca teşekkürler... getEttnInvoiceFromAPIArray ekledim demişsiniz ben de nerde bu metod diye arıyorum. Composer ile indirdiğim için dosyalar eskide kalmış. şimdi zip ile indirdim composer ile indirilenlerin üzerine kaydettim teşekkürler... composerdan indirilen dosyalarla arasında çok fark var. 3 gündür çalışmayan kısımları çalıştırmaya çabalıyorum. Bir çok yerini düzeltmiştim ki bu issuelere bakmak sonradan aklıma geldi. Composer güncellemesi de yaparsanız süper olur naçizane tavsiyem...