From 0d6f55172d42b1d0b640531b2c5873148a36a033 Mon Sep 17 00:00:00 2001 From: keyiflerolsun Date: Mon, 5 Aug 2024 16:11:35 +0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=95=8A=20#1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🕊 --- eArsivPortal/Core/__init__.py | 14 ++++++++++++++ eArsivPortal/Models/Komutlar.py | 4 ++++ setup.py | 2 +- 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/eArsivPortal/Core/__init__.py b/eArsivPortal/Core/__init__.py index ea13a8f..ca1f99f 100644 --- a/eArsivPortal/Core/__init__.py +++ b/eArsivPortal/Core/__init__.py @@ -276,4 +276,18 @@ def gib_sms_onay(self, faturalar:list[dict] | dict, oid:str, sifre:str) -> BaseM return self.__nesne_ver("GibSMSOnay", {"mesaj": veri.get("msg")}) + def satınalma_faturalari_getir(self, baslangic_tarihi:str="01/05/2023", bitis_tarihi:str="28/05/2023", hourlySearch:str="NONE") -> list[BaseModel]: + istek = self.__kod_calistir( + komut = self.komutlar.ADIMA_KESILEN_BELGELERI_GETIR, + jp = { + "baslangic" : baslangic_tarihi or datetime.now(timezone("Turkey")).strftime("%d/%m/%Y"), + "bitis" : bitis_tarihi or datetime.now(timezone("Turkey")).strftime("%d/%m/%Y"), + "hourlySearchInterval" : hourlySearch, + "table" : [] + } + ) + veri = istek.get("data") + + return [self.__nesne_ver("Fatura", fatura) for fatura in veri] + # TODO: https://github.com/mlevent/fatura 'dan faydalanarak geri kalan fonksiyonlar yazılacaktır.. \ No newline at end of file diff --git a/eArsivPortal/Models/Komutlar.py b/eArsivPortal/Models/Komutlar.py index 704d956..42a4b15 100644 --- a/eArsivPortal/Models/Komutlar.py +++ b/eArsivPortal/Models/Komutlar.py @@ -42,4 +42,8 @@ class Komutlar(BaseModel): SMSSIFRE_DOGRULA:Komut = Komut( cmd = "0lhozfib5410mp", sayfa = "RG_SMSONAY" + ) + ADIMA_KESILEN_BELGELERI_GETIR:Komut = Komut( + cmd = "EARSIV_PORTAL_ADIMA_KESILEN_BELGELERI_GETIR", + sayfa = "RG_ALICI_TASLAKLAR" ) \ No newline at end of file diff --git a/setup.py b/setup.py index 563d95f..71f7e3f 100644 --- a/setup.py +++ b/setup.py @@ -6,7 +6,7 @@ setup( # ? Genel Bilgiler name = "eArsivPortal", - version = "1.0.8", + version = "1.0.9", url = "https://github.com/keyiflerolsun/eArsivPortal", description = "GİB e-Arşiv Portal e-Fatura Oluşturucu", keywords = ["eArsivPortal", "KekikAkademi", "keyiflerolsun"],