Skip to main content

GİB e-Arşiv Portal e-Fatura Oluşturucu

Project description

🧾 eArsivPortal

Boyut Görüntülenme

PyPI Yükleyici

PyPI PyPI - Yüklenme PyPI - Wheel

Python Version Lisans Durum

GİB e-Arşiv Portal e-Fatura Oluşturucu

Bu paket Fatih Kadir Akın'ın hazırlamış olduğu fatura (js) paketinin Python dili ile yazılmış versiyonudur.

ForTheBadge made-with-python ForTheBadge built-with-love

🚀 Kurulum

PyPI

# Yüklemek
pip install eArsivPortal

# Güncellemek
pip install -U eArsivPortal

📝 Kullanım

Lib

from eArsivPortal import eArsivPortal

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=''
)
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')
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)
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

♻️ İletişim

Benimle iletişime geçmek isterseniz, Telegram'dan mesaj göndermekten çekinmeyin; @keyiflerolsun

💸 Bağış Yap

☕️ Kahve Ismarla


@KekikAkademi için yazılmıştır..

Project details


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.0.tar.gz (23.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

eArsivPortal-1.1.0-py3-none-any.whl (23.6 kB view details)

Uploaded Python 3

File details

Details for the file earsivportal-1.1.0.tar.gz.

File metadata

  • Download URL: earsivportal-1.1.0.tar.gz
  • Upload date:
  • Size: 23.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.8

File hashes

Hashes for earsivportal-1.1.0.tar.gz
Algorithm Hash digest
SHA256 791b6f8fef2c172078dc90e86f732b2f1b3f9a841821bb339b617a12f9aa097d
MD5 0df82ca3f98640b1b980db0e9a00bed1
BLAKE2b-256 6b527ff85397cfed1f8f95eca14c54f78ed908db84fd5af85d36ced888886bd8

See more details on using hashes here.

File details

Details for the file eArsivPortal-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: eArsivPortal-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 23.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.8

File hashes

Hashes for eArsivPortal-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a2381e1a76ee8353fa04ee9edf60ad9183444bf858a9978b2ce4c5cfb639d5f0
MD5 d782a3e95c2b6919e7ba7839e87456e0
BLAKE2b-256 3c4cde9d80f70f9727959f4cde50227d13f4113a361c3ee857acedc72c5c4979

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page