示例#1
0
from libfptr10 import IFptr
import json

fptr = IFptr("")

version = fptr.version()

print(version)

示例#2
0
from libfptr10 import IFptr
import sys
import json

fptr = IFptr("")

LIBFPTR_SETTING_MODEL = json.dumps(sys.argv[1]).replace('"', '')
LIBFPTR_SETTING_PORT = json.dumps(sys.argv[2]).replace('"', '')
LIBFPTR_SETTING_COM_FILE = json.dumps(sys.argv[3]).replace('"', '')
LIBFPTR_SETTING_COM_FILE = LIBFPTR_SETTING_COM_FILE.replace('COM', '')
LIBFPTR_SETTING_BAUDRATE = json.dumps(sys.argv[4]).replace('"', '')
LIBFPTR_SETTING_IPADDRESS = json.dumps(sys.argv[5]).replace('"', '')
LIBFPTR_SETTING_IPPORT = json.dumps(sys.argv[6]).replace('"', '')

if LIBFPTR_SETTING_MODEL == 'LIBFPTR_MODEL_ATOL_AUTO':
    model = str(IFptr.LIBFPTR_MODEL_ATOL_AUTO)
elif LIBFPTR_SETTING_MODEL == 'LIBFPTR_MODEL_ATOL_1F':
    model = IFptr.LIBFPTR_MODEL_ATOL_1F
elif LIBFPTR_SETTING_MODEL == 'LIBFPTR_MODEL_ATOL_11F':
    model = str(IFptr.LIBFPTR_MODEL_ATOL_11F)
elif LIBFPTR_SETTING_MODEL == 'LIBFPTR_MODEL_ATOL_20F':
    model = str(IFptr.LIBFPTR_MODEL_ATOL_20F)
elif LIBFPTR_SETTING_MODEL == 'LIBFPTR_MODEL_ATOL_22F':
    model = str(IFptr.LIBFPTR_MODEL_ATOL_22F)
elif LIBFPTR_SETTING_MODEL == 'LIBFPTR_MODEL_ATOL_25F':
    model = str(IFptr.LIBFPTR_MODEL_ATOL_25F)
elif LIBFPTR_SETTING_MODEL == 'LIBFPTR_MODEL_ATOL_27F':
    model = str(IFptr.LIBFPTR_MODEL_ATOL_27F)
elif LIBFPTR_SETTING_MODEL == 'LIBFPTR_MODEL_ATOL_30F':
    model = str(IFptr.LIBFPTR_MODEL_ATOL_30F)
elif LIBFPTR_SETTING_MODEL == 'LIBFPTR_MODEL_ATOL_42FS':
示例#3
0
# -*- coding: utf-8 -*-
from libfptr10 import IFptr
#import libfptr10
import os
import codecs
fptr = IFptr(r"C:\FR\fptr10.dll")
#fptr = IFptr("")
version = fptr.version()
with open('FR_info', 'w', encoding='utf-8') as f:
    f.write("Версия ДТО: " +'#' +str(version) + '#' + '\t')


fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_MODEL, str(IFptr.LIBFPTR_MODEL_ATOL_AUTO))
fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_PORT, str(IFptr.LIBFPTR_PORT_USB))
##fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_PORT, str(IFptr.LIBFPTR_PORT_COM))
##fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_COM_FILE, "COM1")
##fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_BAUDRATE, str(IFptr.LIBFPTR_PORT_BR_115200))

res=fptr.applySingleSettings()
##print (res);

fptr.open()

isOpened = fptr.isOpened()
#print ("Opened:"+str(isOpened));

if isOpened==0:
##    print ("9) Доступность:",0)
##    exit(1)
    fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_MODEL, str(IFptr.LIBFPTR_MODEL_ATOL_AUTO))
    fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_PORT, str(IFptr.LIBFPTR_PORT_COM))
示例#4
0
from libfptr10 import IFptr
import sys
import datetime
import time

fptr = IFptr("")

i = 1
while i < 10:
	fptr.open()
	if fptr.isOpened():
		break
	time.sleep(5)
	i = i+i


def deltadate(paramAsDateTime):
	now = datetime.datetime.now()
	deltaindays = (paramAsDateTime - now).days
	if deltaindays < -10000:
		return 0
	else:
		return deltaindays + 1


def getDataFromKKT(param):
	# Заводской номер ККТ
	if param == "1":
		fptr.setParam(IFptr.LIBFPTR_PARAM_DATA_TYPE, IFptr.LIBFPTR_DT_SERIAL_NUMBER)
		fptr.queryData()
		print(fptr.getParamString(IFptr.LIBFPTR_PARAM_SERIAL_NUMBER))
示例#5
0
from libfptr10 import IFptr
import sys
import json

fptr = IFptr("")

LIBFPTR_SETTING_MODEL = json.dumps(sys.argv[1]).replace('"', '')
LIBFPTR_SETTING_PORT = json.dumps(sys.argv[2]).replace('"', '')
LIBFPTR_SETTING_COM_FILE = json.dumps(sys.argv[3]).replace('"', '')
LIBFPTR_SETTING_COM_FILE = LIBFPTR_SETTING_COM_FILE.replace('COM', '')
LIBFPTR_SETTING_BAUDRATE = json.dumps(sys.argv[4]).replace('"', '')
LIBFPTR_SETTING_IPADDRESS = json.dumps(sys.argv[5]).replace('"', '')
LIBFPTR_SETTING_IPPORT = json.dumps(sys.argv[6]).replace('"', '')

if LIBFPTR_SETTING_MODEL == 'LIBFPTR_MODEL_ATOL_AUTO':
    model = str(IFptr.LIBFPTR_MODEL_ATOL_AUTO)
elif LIBFPTR_SETTING_MODEL == 'LIBFPTR_MODEL_ATOL_1F':
    model = str(IFptr.LIBFPTR_MODEL_ATOL_1F)
elif LIBFPTR_SETTING_MODEL == 'LIBFPTR_MODEL_ATOL_11F':
    model = str(IFptr.LIBFPTR_MODEL_ATOL_11F)
elif LIBFPTR_SETTING_MODEL == 'LIBFPTR_MODEL_ATOL_20F':
    model = str(IFptr.LIBFPTR_MODEL_ATOL_20F)
elif LIBFPTR_SETTING_MODEL == 'LIBFPTR_MODEL_ATOL_22F':
    model = str(IFptr.LIBFPTR_MODEL_ATOL_22F)
elif LIBFPTR_SETTING_MODEL == 'LIBFPTR_MODEL_ATOL_25F':
    model = str(IFptr.LIBFPTR_MODEL_ATOL_25F)
elif LIBFPTR_SETTING_MODEL == 'LIBFPTR_MODEL_ATOL_27F':
    model = str(IFptr.LIBFPTR_MODEL_ATOL_27F)
elif LIBFPTR_SETTING_MODEL == 'LIBFPTR_MODEL_ATOL_30F':
    model = str(IFptr.LIBFPTR_MODEL_ATOL_30F)
elif LIBFPTR_SETTING_MODEL == 'LIBFPTR_MODEL_ATOL_42FS':
示例#6
0
from libfptr10 import IFptr
import json

fptr = IFptr("")

settings = fptr.getSettings()

fptr.open()

isOpened = fptr.isOpened()

print(json.dumps(settings))
示例#7
0
from libfptr10 import IFptr
import sys
import json

fptr = IFptr("")

LIBFPTR_SETTING_MODEL = json.dumps(sys.argv[1]).replace('"', '')
LIBFPTR_SETTING_PORT = json.dumps(sys.argv[2]).replace('"', '')
LIBFPTR_SETTING_COM_FILE = json.dumps(sys.argv[3]).replace('"', '')
LIBFPTR_SETTING_COM_FILE = LIBFPTR_SETTING_COM_FILE.replace('COM', '')
LIBFPTR_SETTING_BAUDRATE = json.dumps(sys.argv[4]).replace('"', '')
LIBFPTR_SETTING_IPADDRESS = json.dumps(sys.argv[5]).replace('"', '')
LIBFPTR_SETTING_IPPORT = json.dumps(sys.argv[6]).replace('"', '')

if LIBFPTR_SETTING_MODEL == 'LIBFPTR_MODEL_ATOL_AUTO':
    model = str(IFptr.LIBFPTR_MODEL_ATOL_AUTO)
elif LIBFPTR_SETTING_MODEL == 'LIBFPTR_MODEL_ATOL_1F':
    model = IFptr.LIBFPTR_MODEL_ATOL_1F
elif LIBFPTR_SETTING_MODEL == 'LIBFPTR_MODEL_ATOL_11F':
    model = str(IFptr.LIBFPTR_MODEL_ATOL_11F)
elif LIBFPTR_SETTING_MODEL == 'LIBFPTR_MODEL_ATOL_20F':
    model = str(IFptr.LIBFPTR_MODEL_ATOL_20F)
elif LIBFPTR_SETTING_MODEL == 'LIBFPTR_MODEL_ATOL_22F':
    model = str(IFptr.LIBFPTR_MODEL_ATOL_22F)
elif LIBFPTR_SETTING_MODEL == 'LIBFPTR_MODEL_ATOL_25F':
    model = str(IFptr.LIBFPTR_MODEL_ATOL_25F)
elif LIBFPTR_SETTING_MODEL == 'LIBFPTR_MODEL_ATOL_27F':
    model = str(IFptr.LIBFPTR_MODEL_ATOL_27F)
elif LIBFPTR_SETTING_MODEL == 'LIBFPTR_MODEL_ATOL_30F':
    model = str(IFptr.LIBFPTR_MODEL_ATOL_30F)
elif LIBFPTR_SETTING_MODEL == 'LIBFPTR_MODEL_ATOL_42FS':
示例#8
0
from libfptr10 import IFptr
import sys
import datetime
import time

fptr = IFptr("")


def connectToKKT():
    if len(sys.argv) == 4:  # Передан IP адрес и порт
        fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_PORT,
                              str(IFptr.LIBFPTR_PORT_TCPIP))
        fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_IPADDRESS, sys.argv[2])
        fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_IPPORT, sys.argv[3])
        fptr.applySingleSettings()
    i = 1
    while i < 10:
        fptr.open()
        if fptr.isOpened():
            return 1
        else:
            time.sleep(5)
            i = i + i


def deltadate(paramAsDateTime):
    now = datetime.datetime.now()
    deltaindays = (paramAsDateTime - now).days
    if deltaindays < -10000:
        return 0
    else:
示例#9
0
    def open_KKT(self):
        LIBRARY_PATH = os.path.dirname(
            os.path.abspath(
                "C:/Users/yana.timofeeva/Downloads/10.5.1.0/10.5.1.0/nt-x64-msvc2015"
            ))

        fptr = IFptr(os.path.join(LIBRARY_PATH, "fptr10.dll"))

        version = fptr.version()
        print(version)
        #НАСТРОЙКА ДРЙВЕРА
        fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_MODEL,
                              str(IFptr.LIBFPTR_MODEL_ATOL_AUTO))
        fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_PORT,
                              str(IFptr.LIBFPTR_PORT_COM))
        fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_COM_FILE, "COM4")
        fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_BAUDRATE,
                              str(IFptr.LIBFPTR_PORT_BR_115200))
        fptr.applySingleSettings()

        settings = fptr.getSettings()  #выгрузка настроек

        print(fptr.open())  #установка соединения с ККТ оно -1
        isOpened = fptr.isOpened()  #установка логического соед возвращает 0

        print(settings)
示例#10
0
#!/usr/bin/env python
# coding: utf-8

# In[4]:

from libfptr10 import IFptr
import os

location = "C:/Users/yana.timofeeva/Downloads/10.5.1.0/10.5.1.0/nt-x64-msvc2015"
LIBRARY_PATH = os.path.dirname(os.path.abspath(location))
fptr = IFptr(os.path.join(LIBRARY_PATH, "fptr10.dll"))
port = "COM8"
LIBRARY_PATH = os.path.dirname(
    os.path.abspath(
        "C:/Users/yana.timofeeva/Downloads/10.5.1.0/10.5.1.0/nt-x64-msvc2015"))

fptr = IFptr(os.path.join(LIBRARY_PATH, "fptr10.dll"))

version = fptr.version()
print(version)

#НАСТРОЙКА ДРЙВЕРА
fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_MODEL,
                      str(IFptr.LIBFPTR_MODEL_ATOL_AUTO))
fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_PORT, str(IFptr.LIBFPTR_PORT_COM))
fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_COM_FILE, "COM8")
fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_BAUDRATE,
                      str(IFptr.LIBFPTR_PORT_BR_115200))
fptr.applySingleSettings()

settings = fptr.getSettings()  #выгрузка настроек
示例#11
0
from libfptr10 import IFptr
import json

fptr = IFptr("")

settings = fptr.getSettings()

print(json.dumps(settings))
示例#12
0
# -*- coding: utf-8 -*-
import sys
import os
from libfptr10 import IFptr
from datetime import datetime
import logging

fptr_lib = IFptr(r"C:\Program Files (x86)\ATOL\Drivers10\KKT\bin\fptr10.dll")
fptr = IFptr("")

#---- Настройка логирования

_log_format = f"%(asctime)s - [%(levelname)s] - %(message)s"
logging.basicConfig(filename="c:\\transfert\\log\\kkt-time-fix-log.txt",
                    level=logging.DEBUG,
                    format=_log_format)

#---- Подключения через указания USB

fptr.setSingleSetting(IFptr.LIBFPTR_SETTING_PORT, str(IFptr.LIBFPTR_PORT_USB))

fptr.applySingleSettings()
fptr.open()
isOpened = fptr.isOpened()
if isOpened == 0:
    logging.error("Не удалось открыть соединение с ККМ!")
    f = open(os.path.join('c:\\transfert\\log\\', 'kkt-time-fix-status.txt'),
             'w')
    f.write('Не удалось открыть соединение с ККМ!')
    f.close()
    sys.exit()