prezzo lsv/tsa/fornitore

This commit is contained in:
2024-12-12 11:21:31 +01:00
parent 26d55eb63c
commit df39ddf0e9
7 changed files with 101 additions and 27 deletions

14
main.py
View File

@ -26,7 +26,7 @@ port = 3307
conn = create_connection(host, user, password, database, port)
#leggo il file excel
file_input = upload_excel()
df = pd.read_excel(file_input, usecols='A:N')
df = pd.read_excel(file_input, usecols='A:O')
#leggo le colonne del file excel
for index, row in df.iterrows():
@ -72,11 +72,13 @@ for index, row in df.iterrows():
prezzo = float(row['COSTO'])
if math.isnan(row['TSA_CODICE']):
if math.isnan(row['GRUPPO STATISTICO']):
tsa_codice = row['TSA_CODICE']
else:
tsa_codice = int(row['TSA_CODICE'])
frn = row['FORNITORE']
if conn :
if ricarica1 is not None and not math.isnan(ricarica1):
@ -95,8 +97,8 @@ for index, row in df.iterrows():
art = search_article(conn,codice,listino) #cerco codice articolo
if art == True : ## se l'atricolo esiste eseguo l'update dei valori
value_update = update_records(conn,codice,prezzo,sc1,sc2,listino,ricarica,codice_barre,codice_alternativo,tsa_codice)
print(value_update)
value_update = update_records(conn,codice,prezzo,sc1,sc2,listino,ricarica,codice_barre,codice_alternativo,tsa_codice,frn)
if value_update is not None:
write_excel(value_update)
else: ## se non esiste o non esiste con quel listino effettuo l'inserimento
@ -117,8 +119,10 @@ for index, row in df.iterrows():
codice_barre = '0000000000000'
if math.isnan(tsa_codice):
tsa_codice = '0'
if not pd.isna(frn):
frn = ' '
value_insert = insert_records(conn,codice,descrizione,um,costo,sc1,sc2,ricarica,listino,codice_alternativo,codice_barre,art,tsa_codice)
value_insert = insert_records(conn,codice,descrizione,um,prezzo,sc1,sc2,ricarica,listino,codice_alternativo,codice_barre,art,tsa_codice,frn)
write_excel_insert(value_insert)
if conn :