forked from maiora/backend-api
Compare commits
No commits in common. "ef262fc7bef963b6560cc4c1ba599dfe00df38b8" and "b047fec3ac7975e428ebfa30335430d4320f7ce2" have entirely different histories.
ef262fc7be
...
b047fec3ac
@ -9,7 +9,6 @@ import io.ktor.server.auth.jwt.*
|
|||||||
import io.ktor.server.response.*
|
import io.ktor.server.response.*
|
||||||
import io.ktor.server.routing.*
|
import io.ktor.server.routing.*
|
||||||
import kotlin.collections.ArrayList
|
import kotlin.collections.ArrayList
|
||||||
import kotlin.math.round
|
|
||||||
|
|
||||||
|
|
||||||
fun Route.disponibilitaArticoli(articoliCrossQRicambiRepository: ArticoliCrossQRicambiRepository,
|
fun Route.disponibilitaArticoli(articoliCrossQRicambiRepository: ArticoliCrossQRicambiRepository,
|
||||||
@ -94,17 +93,10 @@ fun Route.disponibilitaArticoli(articoliCrossQRicambiRepository: ArticoliCrossQR
|
|||||||
listNumPezziPerMagazzino.add(NumPezziPerMagazzino(e.magazzino, e.numeroPezzi.toString()))
|
listNumPezziPerMagazzino.add(NumPezziPerMagazzino(e.magazzino, e.numeroPezzi.toString()))
|
||||||
}
|
}
|
||||||
|
|
||||||
//calcolo del netto:
|
|
||||||
//se il prezzo è valorizzato, utilizzare gli sconti, altrimenti va restituito il valore del campo netto
|
|
||||||
val netto = if(data[0].prezzo > 0)
|
|
||||||
calcolaNetto(data[0].prezzo, data[0].sconto)
|
|
||||||
else
|
|
||||||
data[0].netto
|
|
||||||
|
|
||||||
val result = DisponibilitaArticoli(articoloEcommerce.codice,
|
val result = DisponibilitaArticoli(articoloEcommerce.codice,
|
||||||
articoloEcommerce.descrizione,
|
articoloEcommerce.descrizione,
|
||||||
listArticoliCrossQRicambi[0].costruttore,
|
listArticoliCrossQRicambi[0].costruttore,
|
||||||
netto.toString(),
|
data[0].netto.toString(),
|
||||||
data[0].numeroPezzi > 0,
|
data[0].numeroPezzi > 0,
|
||||||
listNumPezziPerMagazzino,
|
listNumPezziPerMagazzino,
|
||||||
dataValoreUsato?.get(0)?.valoreUsato.toString()
|
dataValoreUsato?.get(0)?.valoreUsato.toString()
|
||||||
@ -134,14 +126,3 @@ fun Route.disponibilitaArticoli(articoliCrossQRicambiRepository: ArticoliCrossQR
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/***
|
|
||||||
* calcolo del prezzo netto: utilizzare gli sconti solo se valorizzati
|
|
||||||
*/
|
|
||||||
fun calcolaNetto(prezzo : Double, sconto : Double) : Double {
|
|
||||||
var netto = prezzo
|
|
||||||
if(sconto > 0) {
|
|
||||||
netto *= (1 - sconto / 100)
|
|
||||||
}
|
|
||||||
return (round(netto * 100) / 100.0)
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user