fixes bug#6686
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@48564 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
408f770f2e
commit
0ee2f82293
|
@ -10,6 +10,8 @@ public class UtileriasFiscal {
|
||||||
private static int ROUNDING_MODE = BigDecimal.ROUND_HALF_EVEN;
|
private static int ROUNDING_MODE = BigDecimal.ROUND_HALF_EVEN;
|
||||||
|
|
||||||
public static String defineCodigoProduto(Integer idOrigemCorrida, Integer idDestinoCorrida, Integer idLinha) {
|
public static String defineCodigoProduto(Integer idOrigemCorrida, Integer idDestinoCorrida, Integer idLinha) {
|
||||||
|
int tamanhoMaximo = 12;
|
||||||
|
|
||||||
String codOrigem = Integer.toHexString(idOrigemCorrida);
|
String codOrigem = Integer.toHexString(idOrigemCorrida);
|
||||||
String codDestino = Integer.toHexString(idDestinoCorrida);
|
String codDestino = Integer.toHexString(idDestinoCorrida);
|
||||||
String codLinha = Integer.toHexString(idLinha);
|
String codLinha = Integer.toHexString(idLinha);
|
||||||
|
@ -20,11 +22,15 @@ public class UtileriasFiscal {
|
||||||
|
|
||||||
String codProduto = codOrigem + codDestino + codLinha + "-";
|
String codProduto = codOrigem + codDestino + codLinha + "-";
|
||||||
|
|
||||||
|
if (codProduto.length() > tamanhoMaximo){
|
||||||
|
codProduto = codProduto.substring(1,tamanhoMaximo+1);
|
||||||
|
}
|
||||||
|
|
||||||
return codProduto;
|
return codProduto;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void main(String args[]) {
|
public static void main(String args[]) {
|
||||||
System.out.println(defineCodigoProduto(5410, 3603, 1));
|
System.out.println(defineCodigoProduto(5611, 14199, 4212));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String formataNumerico(final String valor, final int tamanho) {
|
public static String formataNumerico(final String valor, final int tamanho) {
|
||||||
|
|
Loading…
Reference in New Issue