Aggiunta unità di misura di magazzino e rapporto di conversione 1 in registazione inventario
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good

This commit is contained in:
2025-11-12 16:36:00 +01:00
parent 62234f2edf
commit 327f5af3dd

View File

@@ -1024,7 +1024,8 @@ public class InventarioService {
" mtb_invenr.costo_inv, " +
" Convert(numeric(15,5), num_conf - giacenza_conf ) as num_conf, " +
" mtb_invent.tipo_giacenza, " +
" mtb_aart.flag_qta_cnf_fissa " +
" mtb_aart.flag_qta_cnf_fissa, " +
" mtb_aart.unt_mis " +
" FROM mtb_invent INNER JOIN mtb_invenr ON mtb_invent.id_inventario = mtb_invenr.id_inventario and " +
" mtb_invent.cod_mdep = mtb_invenr.cod_mdep " +
" LEFT OUTER JOIN mtb_aart ON mtb_invenr.cod_mart = mtb_aart.cod_mart " +
@@ -1047,6 +1048,7 @@ public class InventarioService {
BigDecimal numConf = UtilityHashMap.getValueIfExists(riga, "num_conf");
String tipoGiacenza = UtilityHashMap.getValueIfExists(riga, "tipo_giacenza");
String flagQtaCnfFissa = UtilityHashMap.getValueIfExists(riga, "flag_qta_cnf_fissa");
String untMis = UtilityHashMap.getValueIfExists(riga, "unt_mis");
qtaDoc = qtaDoc.multiply(segno);
if (numConf != null) numConf = numConf.multiply(segno);
@@ -1057,7 +1059,9 @@ public class InventarioService {
.setCodCol(codCol)
.setCodTagl(codTagl)
.setQtaDoc(qtaDoc)
.setNumCnf(numConf);
.setNumCnf(numConf)
.setUntMis(untMis)
.setRapConv(BigDecimal.ONE);
if (numConf != null && numConf.compareTo(BigDecimal.ZERO) == 0 && flagQtaCnfFissa.equalsIgnoreCase("N")) {
dtbDocr.setQtaCnf(null);
} else if (tipoGiacenza.compareTo("LI") == 0) {