def aktywny_euronip_klienta(id_klienta,data): #Łączenie z bazą vendo vendoApi = VendoApi() vendoApi.setApi("http://192.168.115.184:5560") # PRODUKCJA vendoApi.setHeader({'Content-Type' : 'application/json', "Content-Length" : "length"}) vendoApi.logInApi("esklep","e12345") vendoApi.loginUser("jpawlewski", "jp12345") #print(rozszerzony_klient['Wynik']['Rekordy']) czy_sprawdzone_dzisaj = False historia_klienta_euronip = vendoApi.getJson( '/json/reply/Plugin_Klienci_HistoriaZapytanOAktywnoscPodatnikaVAT', {"Token":vendoApi.USER_TOKEN, "Model":{ "KlientID": id_klienta } }) for item in historia_klienta_euronip['Wynik']: if str(data) == parse_date(item['DataZapytania']): czy_sprawdzone_dzisaj = True #print(id_klienta,' ',czy_sprawdzone_dzisaj) return czy_sprawdzone_dzisaj
#print(rozszerzony_klient['Wynik']['Rekordy']) czy_sprawdzone_dzisaj = False historia_klienta_euronip = vendoApi.getJson( '/json/reply/Plugin_Klienci_HistoriaZapytanOAktywnoscPodatnikaVAT', {"Token":vendoApi.USER_TOKEN, "Model":{ "KlientID": id_klienta } }) for item in historia_klienta_euronip['Wynik']: if str(data) == parse_date(item['DataZapytania']): czy_sprawdzone_dzisaj = True #print(id_klienta,' ',czy_sprawdzone_dzisaj) return czy_sprawdzone_dzisaj if __name__ == '__main__': vendoApi = VendoApi() vendoApi.setApi("http://192.168.115.184:5560") # PRODUKCJA #vendoApi.setApi("http://192.168.115.184:5575") #BOT vendoApi.setHeader({'Content-Type' : 'application/json', "Content-Length" : "length"}) vendoApi.logInApi("esklep","e12345") vendoApi.loginUser("jpawlewski", "jp12345") data = date.today() lista_klientow_all = [] lista_klientow = vendoApi.getJson( '/json/reply/CRM_Klienci_Lista', {"Token":vendoApi.USER_TOKEN,"Model":{"ZwracanePola": ["DomyslnaEksportowosc"],"Cursor":True,"CursorNazwa":"String","Strona":{"Indeks":0,"LiczbaRekordow":1000}}}) cursorresp = lista_klientow["Wynik"]["Cursor"]["Nazwa"] tys_rekordow = True ilosc_sprawdzonych = 1000
from webapiVendo import VendoApi from datetime import datetime, timedelta, date from FV_anris_obce import parse_date vendoApi = VendoApi() vendoApi.setApi("http://192.168.115.184:5565") # PRODUKCJA vendoApi.setHeader({ 'Content-Type': 'application/json', "Content-Length": "length" }) vendoApi.logInApi("esklep", "e12345") vendoApi.loginUser("jpawlewski", "jp12345") czy_aktywny = True #id_klienta = self._query['Klient1ID'] id_klienta = '19966' print(id_klienta) data = date.today() rozszerzony_klient = vendoApi.getJson( '/json/reply/CRM_Klienci_KlientRozszerzony', { "Token": vendoApi.USER_TOKEN, "Model": { "ZwrocPliki": False, "ZwrocLudziKlienta": False, "ZwrocKartyPremiowe": False, "ZwrocWartosciDowolne": False, "ID": id_klienta, "Aktywnosci": ["Aktywny"], "ZwracanePola": ["DomyslnaEksportowosc"] } })
import json from webapiVendo import VendoApi from datetime import datetime, timedelta, date import pandas as pd from shutil import copyfile data = date.today() dataStart = date.today() - timedelta(days=1) #Łączenie z bazą vendo vendoApi = VendoApi() # vendoApi.setApi("http://localhost:5575") BOT vendoApi.setApi("http://192.168.115.184:5560") vendoApi.setHeader({ 'Content-Type': 'application/json', "Content-Length": "length" }) vendoApi.logInApi("esklep", "e12345") vendoApi.loginUser("jpawlewski", "jp12345") # indeksy produktów które przy pojawieniu się na FV muszą zmienić WD Obce -> True: lista_obce = [ "27372", "27375", "27109", "27779", "27777", "27106", "27103", "27701", "27702", "27703", "27704", "27705", "27706", "27707", "27708", "27709", "27796" ] # indeksy produktów które przy pojawieniu się na FV muszą zmienić WD Anris -> True: lista_anris = [ "27185", "27186", "27187", "27180", "27181", "27182", "27183", "27184", '27043', '27037', '27044', '27038', '27371', '27402', '27403', '27400', '27401', '27404', '27006', '27046', '27007', '27008', '27009', '27010',
def aktywny_euronip_klienta(self): #Łączenie z bazą vendo vendoApi = VendoApi() vendoApi.setApi("http://192.168.115.184:5560") # PRODUKCJA vendoApi.setHeader({ 'Content-Type': 'application/json', "Content-Length": "length" }) vendoApi.logInApi("esklep", "e12345") vendoApi.loginUser("jpawlewski", "jp12345") czy_aktywny = True id_klienta = self._query['Klient1ID'] print(id_klienta) data = date.today() rozszerzony_klient = vendoApi.getJson( '/json/reply/CRM_Klienci_KlientRozszerzony', { "Token": vendoApi.USER_TOKEN, "Model": { "ZwrocPliki": False, "ZwrocLudziKlienta": False, "ZwrocKartyPremiowe": False, "ZwrocWartosciDowolne": False, "ID": id_klienta, "Aktywnosci": ["Aktywny"], "ZwracanePola": ["DomyslnaEksportowosc"] } }) #print(rozszerzony_klient['Wynik']['Rekordy']) if len(rozszerzony_klient['Wynik']['Rekordy']) < 1: czy_aktywny = False return czy_aktywny if rozszerzony_klient['Wynik']['Rekordy'][0]['Klient'][ 'DomyslnaEksportowosc'] == 'Unijna': historia_klienta_euronip = vendoApi.getJson( '/json/reply/Plugin_Klienci_HistoriaZapytanOAktywnoscPodatnikaVAT', { "Token": vendoApi.USER_TOKEN, "Model": { "KlientID": id_klienta } }) #print(f'Klient ID : {klientID}') for item in historia_klienta_euronip['Wynik']: if str(data) == parse_date(item['DataZapytania']): czy_aktywny = item.get('Status') print(czy_aktywny) return czy_aktywny
import json from webapiVendo import VendoApi #Łączenie z bazą vendo vendoApi = VendoApi() # vendoApi.setApi("http://localhost:5575") BOT vendoApi.setApi("http://192.168.115.184:5565") # testowe Vendo vendoApi.setHeader({ 'Content-Type': 'application/json', "Content-Length": "length" }) vendoApi.logInApi("esklep", "e12345") vendoApi.loginUser("jpawlewski", "jp12345") # rozszerzony_klient = vendoApi.getJson( # '/json/reply/CRM_Klienci_KlientRozszerzony', # {"Token":vendoApi.USER_TOKEN,"Model":{"ZwrocPliki":False,"ZwrocLudziKlienta":False,"ZwrocKartyPremiowe":False,"ZwrocWartosciDowolne":False,"ID":9921,"Aktywnosci":["Aktywny"], # "ZwracanePola": [ # "DomyslnaEksportowosc" # ]}}) # #print(rozszerzony_klient['Wynik']['Rekordy']) # print(rozszerzony_klient['Wynik']['Rekordy'][0]['Klient']['DomyslnaEksportowosc']) # #DomyslnaEksportowosc == 'Unijna' # #EuroNIP sprawdzony danego dnia oraz "Poprawny" , # # WD DomyslnaEksportowosc == Kraj nie ma żadnego dodatkowego warunku, a przy WD DomyslnaEksportowosc == 'Unijna' musi być WD Weryfikacja : Pozytywny, jeśli jest Niepoprawny DFV musi zostać w buforze # #numer ZO pełny 10151/A/20/ZO dok_ZO = vendoApi.getJson( '/json/reply/Dokumenty_Dokumenty_Lista', {