Comments (19)
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.
from efatura.
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.
from efatura.
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.
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.
from efatura.
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.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.
İ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 getEttnInvoiceFromAPIArray
ile 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.
efatura/src/InvoiceManager.php
Line 758 in 5b402f3
Eğer sizin senaryonuzda önce getEttnInvoiceFromAPIArray
ile 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.
from efatura.
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..
from efatura.
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.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.
İ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
getEttnInvoiceFromAPIArray
ile 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.
efatura/src/InvoiceManager.php
Line 758 in 5b402f3
Eğer sizin senaryonuzda önce
getEttnInvoiceFromAPIArray
ile 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.
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.
from efatura.
$uuid = array("dfe094de-7513-11ec-8569-00155dfd5633","1de30e14-72e0-11ec-98f4-fcaa151b8a56");
uuid dizisni tanımlarken hata yapmış olabilirsiniz. veya işlem sırasında bir hata olabilir.
$client = new InvoiceManager(); $client->setUsername($this->User)->setPassword($this->Pass); $client->connect(); $dateStart = "01/01/2022"; $dateEnd = date("d/m/Y"); $client->getEttnInvoiceFromAPIArray($dateStart, $dateEnd,$uuid); $result = $client->verifySMSCode($_POST["Sms_Sifre"] , $_POST["Sms_id"]); if ($result) {return true;}else {return false;} $client->logOutFromAPI();
Ben Bu şekilde girdiğimde herhangi bir hata almıyorum. Biraz önce test ettim.
from efatura.
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.
from efatura.
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.
Portaldan alıyor.
from efatura.
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.Portaldan alıyor.
Teşekkürler. Formatı nasıl olmalı peki?
from efatura.
$uuid = array("dfe094de-7513-11ec-8569-00155dfd5633","1de30e14-72e0-11ec-98f4-fcaa151b8a56");
uuid dizisni tanımlarken hata yapmış olabilirsiniz. veya işlem sırasında bir hata olabilir.
$client = new InvoiceManager(); $client->setUsername($this->User)->setPassword($this->Pass); $client->connect(); $dateStart = "01/01/2022"; $dateEnd = date("d/m/Y"); $client->getEttnInvoiceFromAPIArray($dateStart, $dateEnd,$uuid); $result = $client->verifySMSCode($_POST["Sms_Sifre"] , $_POST["Sms_id"]); if ($result) {return true;}else {return false;} $client->logOutFromAPI();
Ben Bu şekilde girdiğimde herhangi bir hata almıyorum. Biraz önce test ettim.
Bir öncesinde fatura set ettiğim için toplu onaylama yapamıyormuşum. Bu şekide oldu teşekkür ederim.
from efatura.
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.Portaldan alıyor.
Teşekkürler. Formatı nasıl olmalı peki?
Telefon numarasını herhangi bir yere yazmıyorsunuz ki portaldaki haliyle alıyor.
from efatura.
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.Portaldan alıyor.
Teşekkürler. Formatı nasıl olmalı peki?
Telefon numarasını herhangi bir yere yazmıyorsunuz ki portaldaki haliyle alıyor.
Test ortamında yazılabiliyor da ondan dolayı sormuştum. Sanırım SMS onayı sadece production ortamında çalışıyor.
from efatura.
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.Portaldan alıyor.
Teşekkürler. Formatı nasıl olmalı peki?
Telefon numarasını herhangi bir yere yazmıyorsunuz ki portaldaki haliyle alıyor.
Test ortamında yazılabiliyor da ondan dolayı sormuştum. Sanırım SMS onayı sadece production ortamında çalışıyor.
Evet, SMS onayı canlı ortamda çalışıyor sadece.
from efatura.
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.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.
İ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
getEttnInvoiceFromAPIArray
ile 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.
efatura/src/InvoiceManager.php
Line 758 in 5b402f3
Eğer sizin senaryonuzda önce
getEttnInvoiceFromAPIArray
ile 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.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.
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.
from efatura.
SMS kodunun gitmesini sağladıysanız doğrulama için verifySMSCode
efatura/src/InvoiceManager.php
Line 813 in 5b402f3
çağırmadan önce getEttnInvoiceFromAPIArray methodu çağırılmalı.
efatura/src/InvoiceManager.php
Line 700 in 5b402f3
protected olan $invoices değişkeninde onaylanacak faturaların ettn numarası tanımlı olması gerekiyor.
efatura/src/InvoiceManager.php
Line 91 in 5b402f3
from efatura.
@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.
from efatura.
@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.
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ı:
efatura/src/InvoiceManager.php
Line 819 in 5b402f3
from efatura.
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.
from efatura.
Related Issues (20)
- Bu Mükellef Kullanıcı Bilgilerini Güncellemedi HOT 30
- Composer olmadan kurulum HOT 3
- Bu mükellef (VKN/TCKN: **********) kullanıcı bilgilerini hiç güncellememiş. HOT 2
- E arsiv api icin ilgili doküman hk.
- Toplu SMS Onaylama HOT 3
- 'UUID Hatalı' Hatası
- Curl error 35
- Sunucu tarafli hata olustu HOT 8
- Hiç bir veri ve hata almıyorum
- getDownloadURL Sorunu
- Merhabalar
- İşlevsiz gibi görünen fieldlar
- Detay HOT 1
- selamlar HOT 2
- Oluşturulan Faturayı PDF ye Dönüştürme HOT 1
- getCompanyInfo() boş dönüyor HOT 1
- Versiyon Hatası HOT 1
- 400 Bad Request Hatası HOT 11
- Bad Request 400 Hatası HOT 11
- Bu işlem için yetkiniz yok HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from efatura.