mirror of
https://github.com/furkankadioglu/efatura.git
synced 2026-04-26 14:45:56 +03:00
[GH-ISSUE #65] SMS Doğrulayabilen Var mı? #44
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#44
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 @sauronntrr on GitHub (Jan 11, 2022).
Original GitHub issue: https://github.com/furkankadioglu/efatura/issues/65
Merhaba,
Bu sorunun çözümünü bulan var mı arkadaşlar? verifySMSCode fonksiyonu 1 sonucu veriyor ama faturayı yine de onaylamıyor.
1.9.4 e güncelledim yine aynı...
@sauronntrr commented on GitHub (Jan 11, 2022):
Ek: Murat beyin yazdığı Get sistemiyle doğrulama oluyor fakat bir türlü mantığını anlamadım. Aşama aşama olmasın diye uğrağtım. Operasyon id dönüyor sms doğru giriliyor cevap 1 geliyor yine de eksik nedir çözemedim.
@muratcesmecioglu commented on GitHub (Jan 11, 2022):
Projemi uyguladığım şirketlerden biri bu sene eFaturaya geçti. Kendi şirketimde ise şimdilik keseceğim bir fatura bulunmuyor. Bu yüzden aktif olarak test edemiyorum.
En kısa sürede test edip döneceğim.
@sauronntrr commented on GitHub (Jan 11, 2022):
Murat bey teşekkür ederim.
Mantığınıza yatan bir şey varsa ben de sorunu çözüp çözümünü paylaşabilirim. Size de zahmet veriyoruz. Dediğim gibi aşama aşama get ile yapmakla bizim yaptığımız sistemin ne farkı olabilir onu anlamadım.
@muratcesmecioglu commented on GitHub (Jan 12, 2022):
İlk aklıma gelen şey şu oldu: Sizin senaryonuzdaki sıralama nasıl bilmiyorum; SMS gönderme işlemi için fatura seçmeye gerek yok ancak fatura onaylamak için öncesinde
getEttnInvoiceFromAPIArrayile faturayı sistemden isteyip hazırlamak gerekebilir.Buna benzer bir sorunu SMS gönderirken yaşamıştık. Eski versiyonlarda telefon numarasını ayarlayabiliyorduk ancak GIB'e gelen güncelleme ile önce telefon numarası sorgusu yaparak sistemin telefon numarasını "hazırlaması" gerekiyordu. SMS gönderme sisteminin başına bu hazırlık aşamasını ekleyerek bunu çözdük.
github.com/furkankadioglu/efatura@5b402f351d/src/InvoiceManager.php (L758)Eğer sizin senaryonuzda önce
getEttnInvoiceFromAPIArrayile faturayı çekmeden sms onaylama yapıyorsanız bu sebeple olmuyor olabilir. Bu ilk aklıma gelen şey ve şu an deneyemiyorum ancak ilk fatura kestiğimde deneyeceğim.Siz de bu sıralamayla gidiyor fakat onaylayamıyorsanız başka yerlere bakmamız gerekebilir.
@sauronntrr commented on GitHub (Jan 12, 2022):
Tekrar teşekkür ederim murat bey cevabınız için.
Ne yaptıysam olmadı malesef. Madem olmuyor gibte nasıl true dönüyor akıl erdiremedim..
@sauronntrr commented on GitHub (Jan 13, 2022):
Sorunu dün çözdüm. Faturaları onaylıyor. Toplu onaylamayı yapamadım sadece. setUuid sadece string kabul ettiği için arraydeki ilk değeri set edip, getEttnInvoiceFromAPIArray fonksiyonuna da array ı gönderdim. Yine sonuç 1 döndü ama imzalamadı. Olsun yine de bu da bir şeydir :)
Teşekkürker.
@ibrcan commented on GitHub (Jan 14, 2022):
uuid dizisni tanımlarken hata yapmış olabilirsiniz. veya işlem sırasında bir hata olabilir.
Ben Bu şekilde girdiğimde herhangi bir hata almıyorum. Biraz önce test ettim.
@muratak18 commented on GitHub (Jan 17, 2022):
Merhaba telefon numarasını Portaldaki Kişisel Bilgiler sayfasındaki Tel No alanına yazılan bilgiden mi alıyor?
Bir de telefon numarası +90 şeklinde mi olmalı yoksa 5XX formatında mı?
Teşekkürler.
@sauronntrr commented on GitHub (Jan 17, 2022):
Portaldan alıyor.
@muratak18 commented on GitHub (Jan 17, 2022):
Teşekkürler. Formatı nasıl olmalı peki?
@sauronntrr commented on GitHub (Jan 17, 2022):
Bir öncesinde fatura set ettiğim için toplu onaylama yapamıyormuşum. Bu şekide oldu teşekkür ederim.
@sauronntrr commented on GitHub (Jan 17, 2022):
Telefon numarasını herhangi bir yere yazmıyorsunuz ki portaldaki haliyle alıyor.
@muratak18 commented on GitHub (Jan 17, 2022):
Test ortamında yazılabiliyor da ondan dolayı sormuştum. Sanırım SMS onayı sadece production ortamında çalışıyor.
@muratcesmecioglu commented on GitHub (Jan 20, 2022):
Evet, SMS onayı canlı ortamda çalışıyor sadece.
@sharkgrin commented on GitHub (Feb 27, 2022):
Siz bu sorunu nasıl çözdünüz acaba ? Ben de aynı durumdayım da şu anda. c# a port etmeye çalışıyorum kodu. 1 inde işyerimde kullanmaya başlayacağız. ama onaylandı dese de bir türlü, gerçekten onaylamıyor.
@muratak18 commented on GitHub (Feb 27, 2022):
@sharkgrin
SMS kodunun gitmesini sağladıysanız doğrulama için verifySMSCode
github.com/furkankadioglu/efatura@5b402f351d/src/InvoiceManager.php (L813)çağırmadan önce getEttnInvoiceFromAPIArray methodu çağırılmalı.
github.com/furkankadioglu/efatura@5b402f351d/src/InvoiceManager.php (L700)protected olan $invoices değişkeninde onaylanacak faturaların ettn numarası tanımlı olması gerekiyor.
github.com/furkankadioglu/efatura@5b402f351d/src/InvoiceManager.php (L91)@sharkgrin commented on GitHub (Feb 27, 2022):
@muratak18 bey çok teşekkür ediyorum, esasında bunu yapıyorum ama sanırım gözümden kaçan bir şeyler var. sonuçtan haberdar ederin sizi de. sağolun.
@muratak18 commented on GitHub (Feb 27, 2022):
Rica ederim. Size bahsettiğim şekilde kullanıyorum ve faturalar onaylanıyor. Bu kütüphane için izlenmesi gereken yol bu ama siz c# a port ediyorsanız aynı yolu izleyerek yazmanız şart değil. Önemli olan e-arşiv portala isteği gönderirken onaylayacağınız fatura/faturaların ettn bilgisinin gidiyor olması:
github.com/furkankadioglu/efatura@5b402f351d/src/InvoiceManager.php (L819)@sharkgrin commented on GitHub (Feb 28, 2022):
Nihayet çözüldü :) burası için biraz alakasız bir bilgi ama, belki denk gelirsiniz bir yerlerde. bir json objesine başka bir json string i verip yeniden serialize ettiğim için (DATA parametesi) bir sürü string escape karakteri ("") oluşuyor stringin içinde. Çok teşekkür ediyorum yardımlarınız için tekrar.