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
Exemple #3
0
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',
Exemple #5
0
    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
Exemple #6
0
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', {