def aktywny_euronip_klienta(id_klienta):
    #Łą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

    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':
        czy_aktywny = False
        historia_klienta_euronip = vendoApi.getJson(
            '/json/reply/Plugin_Klienci_HistoriaZapytanOAktywnoscPodatnikaVAT',
            {
                "Token": vendoApi.USER_TOKEN,
                "Model": {
                    "KlientID": id_klienta
                }
            })
        print(f'Klient ID : ,{historia_klienta_euronip["Wynik"]}')
        for item in historia_klienta_euronip['Wynik']:
            data_zapytania = parse_date(item['DataZapytania'])
            if str(data) == parse_date(item['DataZapytania']):
                print(f'{data_zapytania}-->{item}')
                czy_aktywny = item.get('Status')
    print(czy_aktywny)
    return czy_aktywny
Exemple #2
0
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
                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

    while tys_rekordow:
        lista_klientow = vendoApi.getJson(
            '/json/reply/CRM_Klienci_Lista',
        {"Token":vendoApi.USER_TOKEN,"Model":{"ZwracanePola": ["DomyslnaEksportowosc"],"Cursor":True,"CursorNazwa":cursorresp,"Strona":{"Indeks":ilosc_sprawdzonych,"LiczbaRekordow":ilosc_sprawdzonych+1000}}})
        lista_klientow = lista_klientow['Wynik']['Rekordy']
        for item in lista_klientow:
            lista_klientow_all.append(item)
        if len(lista_klientow) != 1000:
            tys_rekordow = False
        else:
Exemple #4
0
})
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"]
        }
    })
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,
Exemple #5
0
#             "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', {
        "Token": vendoApi.USER_TOKEN,
        "Model": {
            'NumerPelny': '13909/A/20/FV',
            "Rodzaj": {
                "Kod": "FV"
            }
        }
    })
dok_ZO = dok_ZO['Wynik']['Rekordy'][0]
print(dok_ZO['FormaPlatnosciID'])

# zamykanie_dok = vendoApi.getJson(
#     '/json/reply/Dokumenty_Dokumenty_Zamknij',
#     {"Token":vendoApi.USER_TOKEN,"Model":{
#         "DokumentyID": [
#             1274353
#         ]}})
# #print(rozszerzony_klient['Wynik']['Rekordy'])
# print(zamykanie_dok)