modificato l'assegnazione del costo nei documenti di lavorazione che valorizzano il costo
This commit is contained in:
@@ -646,9 +646,10 @@ public class DocOrdCalTotaliRules extends QueryRules {
|
|||||||
calcPesoColli(row, qta, datiTrasp);
|
calcPesoColli(row, qta, datiTrasp);
|
||||||
}
|
}
|
||||||
//Assegna costo
|
//Assegna costo
|
||||||
|
boolean flagValCosto = ((DtbDoct) testata).getDtbTipi().getFlagCosto().equalsIgnoreCase("S");
|
||||||
if (row instanceof DtbDocr && (((DtbDocr) row).getCostoUnt() == null || ((DtbDocr) row).getCostoUnt().compareTo(BigDecimal.ZERO) == 0)) {
|
if (row instanceof DtbDocr && (((DtbDocr) row).getCostoUnt() == null || ((DtbDocr) row).getCostoUnt().compareTo(BigDecimal.ZERO) == 0)) {
|
||||||
BigDecimal costo = BigDecimal.ZERO;
|
BigDecimal costo = BigDecimal.ZERO;
|
||||||
if ("A".equals(gestione)) {
|
if ("A".equals(gestione) || flagValCosto) {
|
||||||
costo = DocumentRules.completeCostoUntDocA(conn, ((DtbDocr) row));
|
costo = DocumentRules.completeCostoUntDocA(conn, ((DtbDocr) row));
|
||||||
} else if ("L".equals(gestione)) {
|
} else if ("L".equals(gestione)) {
|
||||||
costo = DocumentRules.completeCostoUntDocL(conn, ((DtbDocr) row));
|
costo = DocumentRules.completeCostoUntDocL(conn, ((DtbDocr) row));
|
||||||
|
|||||||
Reference in New Issue
Block a user