Fix aggiornamento listino di acquisto
This commit is contained in:
4
main.py
4
main.py
@ -115,10 +115,10 @@ for index, row in df.iterrows():
|
|||||||
updated_rows[i]['CODICE_BARRE'] = [2, codice_barre]
|
updated_rows[i]['CODICE_BARRE'] = [2, codice_barre]
|
||||||
|
|
||||||
if costo != '':
|
if costo != '':
|
||||||
id_lsa = search_lsa(connection, codice_articolo, sc1)
|
id_lsa = search_lsa(connection, codice_articolo)
|
||||||
if id_lsa:
|
if id_lsa:
|
||||||
print(bcolors.OKGREEN + 'Listino di acquisto trovato', end=" -> ")
|
print(bcolors.OKGREEN + 'Listino di acquisto trovato', end=" -> ")
|
||||||
if update_lsa(connection, id_lsa[0], costo):
|
if update_lsa(connection, id_lsa[0], costo, sc1):
|
||||||
print(bcolors.OKGREEN + 'Aggiornato')
|
print(bcolors.OKGREEN + 'Aggiornato')
|
||||||
updated_rows[i]['LSA_ID'] = [2, id_lsa[0]]
|
updated_rows[i]['LSA_ID'] = [2, id_lsa[0]]
|
||||||
else:
|
else:
|
||||||
|
|||||||
10
search.py
10
search.py
@ -94,15 +94,11 @@ def search_lsv(connection, codice_articolo, ricarica, listino):
|
|||||||
if cursor_lsv:
|
if cursor_lsv:
|
||||||
cursor_lsv.close()
|
cursor_lsv.close()
|
||||||
|
|
||||||
def search_lsa(connection, codice_articolo, tsm_codice):
|
def search_lsa(connection, codice_articolo):
|
||||||
cursor_lsa = connection.cursor(buffered=True)
|
cursor_lsa = connection.cursor(buffered=True)
|
||||||
try:
|
try:
|
||||||
if tsm_codice != '':
|
query = "SELECT ID FROM lsa WHERE ART_CODICE = %s AND TLA_CODICE = '1' AND DATA_FINE > %s ORDER BY DATA_INIZIO DESC"
|
||||||
query = "SELECT ID FROM lsa WHERE ART_CODICE = %s AND TSM_CODICE = %s AND TLA_CODICE = '1' AND DATA_FINE > %s ORDER BY DATA_INIZIO DESC"
|
cursor_lsa.execute(query, (codice_articolo, date.today().strftime("%Y-%m-%d")))
|
||||||
cursor_lsa.execute(query, (codice_articolo, tsm_codice, date.today().strftime("%Y-%m-%d")))
|
|
||||||
else:
|
|
||||||
query = "SELECT ID FROM lsa WHERE ART_CODICE = %s AND TLA_CODICE = '1' AND DATA_FINE > %s ORDER BY DATA_INIZIO DESC"
|
|
||||||
cursor_lsa.execute(query, (codice_articolo, date.today().strftime("%Y-%m-%d")))
|
|
||||||
|
|
||||||
result = cursor_lsa.fetchone()
|
result = cursor_lsa.fetchone()
|
||||||
|
|
||||||
|
|||||||
12
update.py
12
update.py
@ -1,4 +1,4 @@
|
|||||||
|
from datetime import date
|
||||||
from mysql.connector import Error
|
from mysql.connector import Error
|
||||||
value_update = []
|
value_update = []
|
||||||
|
|
||||||
@ -43,11 +43,15 @@ def update_article(connection, codice_art, descrizione1, descrizione2, um, codic
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
def update_lsa(connection, id_lsa, prezzo):
|
def update_lsa(connection, id_lsa, prezzo, tsm_codice):
|
||||||
cursor_update = connection.cursor()
|
cursor_update = connection.cursor()
|
||||||
try:
|
try:
|
||||||
query_lsa = "UPDATE lsa SET PREZZO = %s WHERE ID = %s"
|
if tsm_codice != '':
|
||||||
cursor_update.execute(query_lsa, (prezzo, id_lsa))
|
query_lsa = "UPDATE lsa SET PREZZO = %s, DATA_INIZIO = %s, TSM_CODICE = %s WHERE ID = %s"
|
||||||
|
cursor_update.execute(query_lsa, (prezzo, date.today().strftime("%Y-%m-%d"), tsm_codice, id_lsa))
|
||||||
|
else:
|
||||||
|
query_lsa = "UPDATE lsa SET PREZZO = %s, DATA_INIZIO = %s WHERE ID = %s"
|
||||||
|
cursor_update.execute(query_lsa, (prezzo, date.today().strftime("%Y-%m-%d"), id_lsa))
|
||||||
|
|
||||||
if cursor_update.rowcount > 0:
|
if cursor_update.rowcount > 0:
|
||||||
return True
|
return True
|
||||||
|
|||||||
Reference in New Issue
Block a user