correzione su popolamento giacenza, controllo su rapporto di conversione 0 e attivato invia email per servizio di invio variazioni
This commit is contained in:
@@ -260,10 +260,14 @@ public class DocOrdUntMisRules extends QueryRules {
|
||||
private static HashMap<String, BigDecimal> calcQtaAlternative(MtbAart mtbAart, MtbPartitaMag mtbPartitaMag, MtbUntMis mtbUntMis, BigDecimal numCnf, BigDecimal qtaUM1, BigDecimal rapConvUM1, BigDecimal rapConvOld, BigDecimal pesoNetto) throws Exception {
|
||||
BigDecimal rapConvArt = getRapConvUM(mtbUntMis.getUntMis(), mtbAart, mtbPartitaMag);
|
||||
|
||||
if (UtilityBigDecimal.isNullOrZero(rapConvArt))
|
||||
throw new Exception(String.format("Rapporto di conversione 0 sull'articolo %s unità di misura %s ", mtbAart.getCodMart(), mtbUntMis.getUntMis()));
|
||||
|
||||
BigDecimal qtaCnfArt = mtbAart.getQtaCnf();
|
||||
String flagDig = mtbUntMis.getFlagDig();
|
||||
Integer cifreDec = mtbUntMis.getCifreDec().intValue();
|
||||
|
||||
|
||||
boolean rapConvVariabile = false;
|
||||
|
||||
if (!mtbUntMis.getUntMis().equalsIgnoreCase(mtbAart.getUntMis())) {
|
||||
|
||||
@@ -1304,30 +1304,21 @@ public class VariazioniPvService {
|
||||
formatFile,
|
||||
Entity.json(variazioniPvInputDTO));
|
||||
|
||||
boolean testError = false;
|
||||
String emailForLog = setupGest.getExportSetup(multiDBTransactionManager.getPrimaryConnection(), exportType, formatFile, "EMAIL_FOR_LOG");
|
||||
int numVariazioni = variazioniPvInputDTO.getVariazioni().size();
|
||||
if (!UtilityString.isNullOrEmpty(emailForLog) && numVariazioni > 0) {
|
||||
String oggetto =
|
||||
"Esportazione " +
|
||||
variazioniPvInputDTO.getTipoReportEnum().toString() +
|
||||
" punto vendita " +
|
||||
userName;
|
||||
|
||||
if (testError)
|
||||
throw new Exception("TEST ERROR");
|
||||
String messaggio = oggetto +
|
||||
" avvenuta con successo." + CommonConstants.A_CAPO +
|
||||
" Sono stati esportati n. " + numVariazioni + " articoli";
|
||||
|
||||
|
||||
|
||||
//
|
||||
// String emailForLog = setupGest.getExportSetup(multiDBTransactionManager.getPrimaryConnection(), exportType, formatFile, "EMAIL_FOR_LOG");
|
||||
// int numVariazioni = variazioniPvInputDTO.getVariazioni().size();
|
||||
// if (!UtilityString.isNullOrEmpty(emailForLog) && numVariazioni > 0) {
|
||||
// String oggetto =
|
||||
// "Esportazione " +
|
||||
// variazioniPvInputDTO.getTipoReportEnum().toString() +
|
||||
// " punto vendita " +
|
||||
// userName;
|
||||
//
|
||||
// String messaggio = oggetto +
|
||||
// " avvenuta con successo." + CommonConstants.A_CAPO +
|
||||
// " Sono stati esportati n. " + numVariazioni + " articoli";
|
||||
//
|
||||
//
|
||||
// mailService.sendMailPrimary(multiDBTransactionManager, null, null, emailForLog, null, null, oggetto, messaggio, false, false, null, null, null, false, null);
|
||||
// }
|
||||
mailService.sendMailPrimary(multiDBTransactionManager, null, null, emailForLog, null, null, oggetto, messaggio, false, false, null, null, null, false, null);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -192,7 +192,7 @@ public class GiacenzaService {
|
||||
" INNER JOIN art ON movimenti.cod_mart = art.cod_mart\n" +
|
||||
" LEFT OUTER JOIN carelli_giacenza_prog giac ON giac.cod_mdep = movimenti.cod_mdep AND giac.cod_mart = art.cod_mart_mov\n" +
|
||||
"WHERE movimenti.data_reg >= CAST(ISNULL(giac.data_reg, GETDATE()) AS DATE) AND \n" +
|
||||
" (giac.tipo_car is null OR giac.tipo_car <> 'C' OR (giac.tipo_car = 'C' AND movimenti.data_ins >= giac.data_reg)) \n" +
|
||||
" (giac.tipo_car is null OR giac.tipo_car <> 'R' OR (giac.tipo_car = 'R' AND movimenti.data_ins >= giac.data_reg)) \n" +
|
||||
"GROUP BY movimenti.cod_mdep,\n " +
|
||||
" art.cod_mart_mov,\n"+
|
||||
" giac.qta_iniz\n").replace("[COD_MDEP]", codMdep);
|
||||
|
||||
Reference in New Issue
Block a user