Finish Hotfix-QtaCnfPickingList
This commit is contained in:
commit
177958f114
@ -17,8 +17,8 @@ apply plugin: 'com.google.gms.google-services'
|
|||||||
|
|
||||||
android {
|
android {
|
||||||
|
|
||||||
def appVersionCode = 120
|
def appVersionCode = 121
|
||||||
def appVersionName = '1.11.1'
|
def appVersionName = '1.11.2'
|
||||||
|
|
||||||
signingConfigs {
|
signingConfigs {
|
||||||
release {
|
release {
|
||||||
|
|||||||
@ -22,20 +22,17 @@ import it.integry.integrywmsnative.core.rest.model.DocumentoResoDTO;
|
|||||||
|
|
||||||
public class UltimeConsegneClienteRESTConsumer {
|
public class UltimeConsegneClienteRESTConsumer {
|
||||||
|
|
||||||
public static void getUltimeConsegneClienti(String codMdep, String codAnag, String codMart, RunnableArgs<ArrayList<DocumentoResoDTO>> onComplete, RunnableArgs<Exception> onFailed) {
|
public static void getUltimeConsegneClienti(String codMdep, String codAnag, String codMart, int limitConsegnePerCli, int limitDays, RunnableArgs<ArrayList<DocumentoResoDTO>> onComplete, RunnableArgs<Exception> onFailed) {
|
||||||
|
|
||||||
int numberOfConsegnePerCli = 100;
|
|
||||||
int numberOfDayToAnalyze = 365;
|
|
||||||
|
|
||||||
String sql = "SELECT consegne.*, " +
|
String sql = "SELECT consegne.*, " +
|
||||||
" rag_soc," +
|
" rag_soc," +
|
||||||
" dtb_doct.gestione " +
|
" dtb_doct.gestione " +
|
||||||
"FROM WMS_GetUltimeConsegneClienti(" +
|
"FROM WMS_GetUltimeConsegneClienti(" +
|
||||||
UtilityDB.valueToString(numberOfConsegnePerCli) + ", " +
|
UtilityDB.valueToString(limitConsegnePerCli) + ", " +
|
||||||
UtilityDB.valueToString(codAnag) + ", " +
|
UtilityDB.valueToString(codAnag) + ", " +
|
||||||
UtilityDB.valueToString(codMart) + ", " +
|
UtilityDB.valueToString(codMart) + ", " +
|
||||||
UtilityDB.valueToString(codMdep) + ", " +
|
UtilityDB.valueToString(codMdep) + ", " +
|
||||||
UtilityDB.valueToString(numberOfDayToAnalyze) + ") consegne " +
|
UtilityDB.valueToString(limitDays) + ") consegne " +
|
||||||
"INNER JOIN dtb_doct ON consegne.num_doc = dtb_doct.num_doc AND consegne.data_doc = dtb_doct.data_doc AND consegne.cod_anag = dtb_doct.cod_anag AND consegne.cod_dtip = dtb_doct.cod_dtip AND consegne.ser_doc = dtb_doct.ser_doc " +
|
"INNER JOIN dtb_doct ON consegne.num_doc = dtb_doct.num_doc AND consegne.data_doc = dtb_doct.data_doc AND consegne.cod_anag = dtb_doct.cod_anag AND consegne.cod_dtip = dtb_doct.cod_dtip AND consegne.ser_doc = dtb_doct.ser_doc " +
|
||||||
"LEFT OUTER JOIN gtb_anag ON consegne.cod_anag = gtb_anag.cod_anag " +
|
"LEFT OUTER JOIN gtb_anag ON consegne.cod_anag = gtb_anag.cod_anag " +
|
||||||
"ORDER BY rag_soc, " +
|
"ORDER BY rag_soc, " +
|
||||||
|
|||||||
@ -65,6 +65,8 @@ public class UltimeConsegneClienteViewModel {
|
|||||||
SettingsManager.i().userSession.depo.getCodMdep(),
|
SettingsManager.i().userSession.depo.getCodMdep(),
|
||||||
null,
|
null,
|
||||||
null,
|
null,
|
||||||
|
100,
|
||||||
|
365,
|
||||||
consegne -> {
|
consegne -> {
|
||||||
this.mItems = consegne;
|
this.mItems = consegne;
|
||||||
|
|
||||||
|
|||||||
@ -1177,13 +1177,25 @@ public class VenditaOrdineInevasoViewModel implements IOnColloClosedCallback, IO
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
dto.setCanPartitaMagBeChanged(false);
|
dto.setCanPartitaMagBeChanged(false);
|
||||||
dto.setCanDataScadBeChanged(false);
|
dto.setCanDataScadBeChanged(false);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
dto.setNumCnf(qtaDaEvadere.divide(item.getQtaCnfCollo(), 3, RoundingMode.HALF_EVEN).setScale(0, RoundingMode.UP).intValue());
|
|
||||||
dto.setQtaCnf(item.getQtaCnfCollo());
|
BigDecimal qtaCnf = null;
|
||||||
|
|
||||||
|
if(item.getQtaCnfOrd() != null) {
|
||||||
|
qtaCnf = item.getQtaCnfOrd();
|
||||||
|
} else if(item.getQtaCnfCollo() != null) {
|
||||||
|
qtaCnf = item.getQtaCnfCollo();
|
||||||
|
} else if(item.getMtbAart() != null){
|
||||||
|
qtaCnf = item.getMtbAart().getQtaCnf();
|
||||||
|
}
|
||||||
|
|
||||||
|
if(qtaDaEvadere.compareTo(BigDecimal.ZERO) > 0) {
|
||||||
|
dto.setNumCnf(qtaDaEvadere.divide(qtaCnf, 3, RoundingMode.HALF_EVEN).setScale(0, RoundingMode.UP).intValue());
|
||||||
|
}
|
||||||
|
|
||||||
|
dto.setQtaCnf(qtaCnf);
|
||||||
}
|
}
|
||||||
|
|
||||||
boolean canOverflowQuantity = SettingsManager.iDB().isFlagCanAddExtraQuantitySpedizione();
|
boolean canOverflowQuantity = SettingsManager.iDB().isFlagCanAddExtraQuantitySpedizione();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user