48 lines
1.7 KiB
Python
48 lines
1.7 KiB
Python
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)
|
|
|