LukeSavefrogs / danea-easyfatt

Danea Easyfatt automation suite
https://lukesavefrogs.github.io/danea-easyfatt/
GNU General Public License v3.0
4 stars 0 forks source link

`Error while converting "Product.quantity"` #106

Closed LukeSavefrogs closed 1 year ago

LukeSavefrogs commented 1 year ago

In caso di ordini con prodotti che abbiano una quantità decimale il programma crasha con questo messaggio di errore:

image

Quantità decimale

La quantità decimale viene utilizzata per indicare il caso in cui il cliente prenda un prodotto singolo fuori listino (es. 2 bottigliette d'acqua invece di una cassetta da 6).

Valutare con @lasorgentenet se è possibile ridurre queste casistiche aggiungendo prodotti ad hoc nel database (es. "Bottiglietta singola 50cl" oltre alla cassetta da 6).

Quantità negativa

Come spiegato da @lasorgentenet via chat, la quantità negativa in un prodotto viene utilizzata in caso si debba ritirare un prodotto dal cliente (causa difetto o in caso non fosse ciò che voleva).

Esempio

Viene fatta una consegna di una cassa di acqua naturale, ma il cliente chiama per avvisare che in realtà voleva l'acqua frizzante. La fattura con acqua naturale è stata già generata, quindi nel carico del giorno successivo si aggiungerà l'acqua frizzante e l'acqua naturale in negativo (per indicare appunto un negativo). Il documento di carico potrà contenere quindi Acqua Naturale -6 e Acqua Frizzante +6.

LukeSavefrogs commented 1 year ago

Questo problema potrebbe tornare in altre forme, in quanto causato dal cast a int fatto dalla libreria easyfatt_db_connector.

Considerare di scrivere test adeguati in futuro.