fix value nan/add view

This commit is contained in:
2024-12-10 16:39:46 +01:00
parent 53ed39fe10
commit 26d55eb63c
14 changed files with 34 additions and 11 deletions

17
main.py
View File

@ -13,6 +13,7 @@ from update import update_records
from insert import insert_records
from write import write_excel
from write_excel_insert import write_excel_insert
from upload import upload_excel
host = "62.86.98.170"
@ -24,7 +25,8 @@ port = 3307
#creo la connessione al database
conn = create_connection(host, user, password, database, port)
#leggo il file excel
df = pd.read_excel('TEST.xlsx', usecols='A:N')
file_input = upload_excel()
df = pd.read_excel(file_input, usecols='A:N')
#leggo le colonne del file excel
for index, row in df.iterrows():
@ -32,6 +34,7 @@ for index, row in df.iterrows():
descrizione = row['DESCRIZIONE']
um = row['UN']
costo = row['COSTO']
if math.isnan(row['SC1']):
sc1 = row['SC1']
@ -68,10 +71,12 @@ for index, row in df.iterrows():
codice_alternativo = str(row['CODICE ALTERNATIVO'])
prezzo = float(row['COSTO'])
if math.isnan(row['TSA_CODICE']):
tsa_codice = row['TSA_CODICE']
else:
tsa_codice = int(row['TSA_CODICE'])
if conn :
if ricarica1 is not None and not math.isnan(ricarica1):
@ -95,7 +100,7 @@ for index, row in df.iterrows():
if value_update is not None:
write_excel(value_update)
else: ## se non esiste o non esiste con quel listino effettuo l'inserimento
costo = 0.00
##costo = 0.00
if descrizione is None :
descrizione = ' '
if um is None:
@ -106,12 +111,12 @@ for index, row in df.iterrows():
sc2 = ' '
if math.isnan(ricarica):
ricarica = ' '
if codice_alternativo is None:
if not pd.isna(codice_alternativo):
codice_alternativo = ' '
if codice_barre is None:
codice_barre = ' '
if not pd.isna(codice_barre):
codice_barre = '0000000000000'
if math.isnan(tsa_codice):
tsa_codice = ' '
tsa_codice = '0'
value_insert = insert_records(conn,codice,descrizione,um,costo,sc1,sc2,ricarica,listino,codice_alternativo,codice_barre,art,tsa_codice)
write_excel_insert(value_insert)