Ciao Xinod si avevo già provato a trasformarli in numeri, ma il problema sta (almeno credo) nel ciclo for, difatti sei sommo prod[2]+prod[2] (che il valore della stringa del subtotale x quel prodotto) mi somma solo l'ultimo valore due volte:

Prodotto = uno
Quantità = 1
Subtotale = 10

Prodotto = due
Quantità = 2
Subtotale = 30

Invece di darmi totale gen. 40 mi da 60 cioè il doppio del ultimo valore (subtotale)
spero d'essermi spiegato e di trovare una soluzione non so più che pesci prendere.
Grazie a tutti quelli che vorranno aiutarmi.