diff --git a/app/src/main/java/it/integry/integrywmsnative/core/rest/consumers/_BaseRESTConsumer.java b/app/src/main/java/it/integry/integrywmsnative/core/rest/consumers/_BaseRESTConsumer.java index 6470ad0f..73ebad1b 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/rest/consumers/_BaseRESTConsumer.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/rest/consumers/_BaseRESTConsumer.java @@ -13,7 +13,7 @@ import it.integry.integrywmsnative.core.expansion.RunnableArgs; import it.integry.integrywmsnative.core.utility.UtilityString; import retrofit2.Response; -public class _BaseRESTConsumer { +public abstract class _BaseRESTConsumer { public static void analyzeAnswer(Response> response, String logTitle, RunnableArgs onComplete, RunnableArgs onFailed) { if (response.isSuccessful()) { diff --git a/app/src/main/java/it/integry/integrywmsnative/core/utility/UtilityBarcode.java b/app/src/main/java/it/integry/integrywmsnative/core/utility/UtilityBarcode.java index 484534f4..fa6558ac 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/utility/UtilityBarcode.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/utility/UtilityBarcode.java @@ -84,7 +84,7 @@ public class UtilityBarcode { if (!UtilityString.isNullOrEmpty(barcode)) { barcode = barcode.trim(); try { - return Integer.parseInt(barcode.substring(3)); + return Integer.parseInt(barcode.substring(3, 10)); } catch (NumberFormatException nfex) { throw new Exception("Impossibile leggere il numero collo dal barcode: " + barcode); }