mirror of
https://github.com/ugurgunes95/fatura.git
synced 2026-04-26 08:15:56 +03:00
No description
|
|
||
|---|---|---|
| .idea | ||
| .gitignore | ||
| Fatura.js | ||
| index.js | ||
| package.json | ||
| README.md | ||
⚠ ⚠ Aktif olarak kullanabileceğim bir ticari hesabım olmadığı için geliştirmeye devam edemiyorum. Hata vs. gibi durumlarda destek olurken yalnızca test modunda deneyip sonuç alabildiğim konular için yardımcı olabileceğim.
Nedir?
-
Bu paket Fatih Kadir Akın'ın bu reposundan esinlenilerek, aşağıdaki gibi SSL/TLS hatasının çözülmüş hali olarak geliştirilmiştir.
FetchError: request to https://earsivportal.efatura.gov.tr/earsiv-services/assos-login failed, reason: write EPROTO C057F8E7447F0000:error:0A000152:SSL routines:final_renegotiate:unsafe legacy renegotiation disabled:../deps/openssl/openssl/ssl/statem/extensions.c:922: - Vergiye tabi mali veri(fatura) oluştururken kullanabileceğiniz, birtakım araçlar sunar.
Nasıl Kullanılır?
- npm.js üzerinde bir modül olarak paylaşılmadığı için aşağıda belirtilen adımları izleyerek kullanabilirsiniz.
-
Fatura.jsdosyasını kopyalayıp projenizdeki istediğiniz bir yere yapıştırın. -
const Fatura = require("./Fatura"); const fatura = new Fatura();şeklinde projenize dahil edin.
Fonksiyonlar
- Aşağıdaki tabloda arka planı kırmızı olan fonksiyonlar şu anda çalışmamaktadır.
- Çalışmama sebebini ben de bilmiyorum, earsiv test sitesinden denediğimde orada da çalışmadıklarını gördüm, dolayısıyla yapabileceğim bir şey yok.
- Çözüm bulabilirsem editleyeceğim. :)
- Test Adresi
| Fonksiyon Adı | Açıklama |
|---|---|
| enableTestMode | İşlemlerinizi e-arsiv portalının test sitesi üzerinde gerçekleştirir. Test Adresi |
| setCredentials | e-arsic portalına giriş id'si ve parolanızı parametre olarak kabul eder ve işlemlerinizde onu kullanır. (Eğer test modunu kullanacaksanız bunu atlayabilirsiniz.) |
| getCredentials | Kullanılan kullanıcı bilgilerini döndürür. (Daha çok test modunda kullanacağınız bir fonksiyon.) |
| setTestCredentials | Test modunda işlem yaparken, sizin için o an müsait olan test hesaplarından bir userId ve Parola oluşturur. |
| login | Sisteme giriş yapılmasını ve token alınmasını sağlar. |
| logout | Sistemden çıkış yapılmasını sağlar. |
| getUserData | Kullanıcı bilgilerinizi döndürür. |
| getAllDocuments | 01/01/2020 tarihinden itibaren oluşturulmuş bütün dükmanları getirir. |
| getAllIssuedToMe | Başlangıç ve bitiş tarihlerini parametre olarak alır ve o tarihler arasında adınıza kesilen belgeleri döndürür. Varsayılan tarih aralığı: 01/01/2022 - 31/12/2023 |
| getHTML | Fatura uuid'sini alıp, o faturanın HTML versiyonunu döndürür. |
| createDraft | Fatura ile ilgili bilgilerin olduğu bir obje alır ve fatura oluşturur. |
ÖNEMLİ
Bu paket Fatih Kadir Akın'ın bu adresindeki SSL sorununu çözmek için, aynı linkten esinlenilerek oluşturulmuştur.
⚠⚠⚠ NOT: BU PAKET VERGİYE TABİ OLAN MALİ VERİ OLUŞTURUR. BU PAKET NEDENİYLE OLUŞABİLECEK SORUNLARDAN BU PAKET SORUMLU TUTULAMAZ, RİSK KULLANANA AİTTİR. RİSKLİ GÖRÜYORSANIZ KULLANMAYINIZ.