Files
iface_ecosio/localconfig.py
T

48 lines
1.7 KiB
Python
Raw Normal View History

2026-02-25 10:24:12 +01:00
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)