🧾 eArsivPortal
GİB e-Arşiv Portal e-Fatura Oluşturucu
Bu paket Fatih Kadir Akın'ın hazırlamış olduğu fatura
(js)paketininPythondili ile yazılmış versiyonudur.
🚀 Kurulum
PyPI
# Yüklemek
pip install eArsivPortal
# Güncellemek
pip install -U eArsivPortal
📝 Kullanım
Lib
from eArsivPortal import eArsivPortal
from eArsivPortal.Libs import tutar_yaziyla
portal = eArsivPortal(
kullanici_kodu = "33333301",
sifre = "1",
test_modu = True
)
portal.bilgilerim()
#--------------------------------------------------------------#
Bilgilerim(
vknTckn='3333333315',
unvan='XYZ Yaz',
ad='',
soyad='',
cadde='Sahil yolu',
apartmanAdi='Dali çıtır pide',
apartmanNo='12',
kapiNo='3',
kasaba='adana',
ilce='GEMLİK',
il='Antalya',
postaKodu='16000',
ulke='Türkiye',
telNo='053982456665',
faksNo='',
ePostaAdresi='info@vekamp.com',
webSitesiAdresi='',
vergiDairesi='orhangazi vergi dairesi',
sicilNo='00000000000000',
isMerkezi='',
mersisNo=''
)
# Mükellef Bilgilerini Güncelleme
portal.bilgileri_guncelle(bilgilerim_nesnesi)
portal.kisi_getir(vkn_veya_tckn="3333333301")
#--------------------------------------------------------------#
Kisi(
unvan='XYZ Yaz',
adi='',
soyadi='',
vergiDairesi='orhangazi vergi dairesi'
)
portal.fatura_olustur(
tarih = "07/10/1995",
saat = "14:28:37",
vkn_veya_tckn = "11111111111",
ad = "Ömer Faruk",
soyad = "Sancak",
unvan = "",
vergi_dairesi = "",
urun_adi = "Python Yazılım Hizmeti",
fiyat = 100,
fatura_notu = "— QNB Finansbank —\nTR70 0011 1000 0000 0118 5102 59\nÖmer Faruk Sancak"
)
#--------------------------------------------------------------#
FaturaOlustur(ettn='8cb401e3-ca6d-442a-8389-894459372134')
# Tutarı Türkçe Metne Çevirme Yardımcısı
print(tutar_yaziyla(1234.56))
# 'Yalnız Bin İki Yüz Otuz Dört Türk Lirası Elli Altı Kuruş'
faturalar = portal.faturalari_getir(
baslangic_tarihi = "01/05/2023",
bitis_tarihi = "28/05/2023"
)
#--------------------------------------------------------------#
[
Fatura(
belgeNumarasi='GIB2023000002672',
aliciVknTckn='16045751784',
aliciUnvanAdSoyad='Sercan AYDIN',
belgeTarihi='29-05-2023',
belgeTuru='FATURA',
onayDurumu='Silinmiş',
ettn='7386c1dc-8a23-4d46-9c8d-de3512b630b4'
),
Fatura(
belgeNumarasi='GIB2023000001918',
aliciVknTckn='16045751784',
aliciUnvanAdSoyad='Sercan AYDIN',
belgeTarihi='29-05-2023',
belgeTuru='FATURA',
onayDurumu='Onaylanmadı',
ettn='2ef98bfa-8787-4429-a1fa-a0514560e7eb'
),
Fatura(
belgeNumarasi='GIB2023000001919',
aliciVknTckn='16045751784',
aliciUnvanAdSoyad='Sercan AYDIN',
belgeTarihi='29-05-2023',
belgeTuru='FATURA',
onayDurumu='Onaylandı',
ettn='8cb401e3-ca6d-442a-8389-c4d87c9eb67c'
)
]
html_fatura = portal.fatura_html(
ettn = faturalar[0].ettn,
onay_durumu = faturalar[0].onayDurumu
)
with open(f"{faturalar[0].aliciUnvanAdSoyad}.html", "w", encoding="utf-8") as dosya:
dosya.write(html_fatura)
# Doğrudan İndirme Bağlantısı (PDF / ZIP) Almak
indirme_linki = portal.fatura_indirme_linki(
ettn = faturalar[0].ettn,
onay_durumu = faturalar[0].onayDurumu
)
# Taslak Fatura İmzalama (Doğrudan/HSM)
portal.fatura_imzala(faturalar = faturalar[1])
# Fatura Silme
portal.fatura_sil(
faturalar = [faturalar[0], faturalar[1]],
aciklama = "Fatura silindi."
)
#--------------------------------------------------------------#
FaturaSil(mesaj='2 fatura başarıyla silindi.')
imza = portal.gib_imza()
portal.gib_sms_onay(
faturalar = faturalar[3],
oid = imza.oid,
sifre = input("SMS Doğrulama Kodu: ")
)
#--------------------------------------------------------------#
GibSMSOnay(mesaj='SMS şifreniz doğrulandı, işlem başarılı.')
portal.cikis_yap()
🌐 Telif Hakkı ve Lisans
- Copyright (C) 2023 - 2026 by keyiflerolsun ❤️️
- GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Koşullarına göre lisanslanmıştır..
♻️ İletişim
Benimle iletişime geçmek isterseniz, Telegram'dan mesaj göndermekten çekinmeyin; @keyiflerolsun
💸 Bağış Yap
@KekikAkademi için yazılmıştır..
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
earsivportal-1.1.4.tar.gz
(27.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file earsivportal-1.1.4.tar.gz.
File metadata
- Download URL: earsivportal-1.1.4.tar.gz
- Upload date:
- Size: 27.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9549df1efe4ee9a9687cbbc5848c103288e89d240ab4ed7b0c64d17cc6acde3b
|
|
| MD5 |
ef5076341e11f1d641deb460ad177735
|
|
| BLAKE2b-256 |
62c7ca3e1238651831c2a4f1b2be60cb25b66cd57068cd4e2da12d4a75f9c2ba
|
File details
Details for the file earsivportal-1.1.4-py3-none-any.whl.
File metadata
- Download URL: earsivportal-1.1.4-py3-none-any.whl
- Upload date:
- Size: 25.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b06c7601b43c592feefbfc8094246a87f2f7dec3e036af25075537c7503a5115
|
|
| MD5 |
9519065b3e943bc9c36c6f2847a63b66
|
|
| BLAKE2b-256 |
c1103676b9b7be2b79aada8314e16545390223988daf6b81138626b716a71bba
|