import os import datetime DEBUG = True TEST = True INVOICE_SERVICE = "http://127.0.0.1:9666/invoice/api/" # INVOICE_SERVICE = "http://127.0.0.1:11122/invoice/api/" BASEPATH = os.path.join('C:\\','Users','isuy','LocalDocs','WatcherArchive') # BASEPATH = os.path.join('D:\\','WatcherArchive') ONLY_ONE_TENDER = True AVOID_ROUNDING = True COLUMNS_REQUEST = ['Filename','InvoiceNumber'] COLUMNS_CUSTOMER = ['CustomerID','CustomerName','City','CustomerTaxID','Street'] COLUMNS_SALES = ['TransactionNetAmount','TransactionTaxAmount','TransactionGrandAmount','payment','tender','goods'] COLUMNS_ALL = COLUMNS_REQUEST + COLUMNS_CUSTOMER + COLUMNS_SALES DEFAULTCUSTSCHEME = 'VRBL:PL:TAX' DATADIR = 'data' STORESFILE = os.path.join(DATADIR,"stores_to_invoice.csv") OFFICESFILE = os.path.join(DATADIR,"offices.csv") LOGFILE = "log.txt" TRANSLATIONSFILE = os.path.join(DATADIR,"translations.csv") BUYERS_REPAIRED = os.path.join(DATADIR,'buyersdata_repaired.csv') BUYERS_BROKEN = os.path.join(DATADIR,'buyersdata_broken.csv') EARLIEST_DATE_FILE = os.path.join(DATADIR,'dontprocessbefore.txt') ECOSIO_PATH = os.path.join(BASEPATH, "Ecosio") SORTED_PATH = os.path.join(BASEPATH, "Sorted") DONE_PATH = os.path.join(ECOSIO_PATH, "downloaded") EU_COUNTRIES = ['AD','AL','AT','BA','BE','BG','BY','CH','CY','CZ','DE','DK','EE','ES','FI','FR','GB','GR','HR','HU','IE','IS','IT','LI','LT','LU','LV','MC','MD','ME','MK','MT','NL','NO','PL','PT','RO','RS','RU','SE','SI','SK','SM','TR','UA','VA','XX'] LOGLEVELS = ['INFO','WARNING','ERROR','FATAL'] def log(txt, loglevel=0): now = datetime.datetime.now() message = f"{now} - {LOGLEVELS[loglevel]} {txt}\n" with open(LOGFILE, "a") as lfile: lfile.write(message) if DEBUG: print(message)