julio 2016-04-07 19:03:33 +00:00
parent 9e2219921d
commit b080376989
2 changed files with 13 additions and 8 deletions

View File

@ -96,8 +96,8 @@ public class FiscalServiceImpl implements FiscalService {
String condicaoPagamento = StringHelper.preencherStringEsquerda(null, 3, "9"); String condicaoPagamento = StringHelper.preencherStringEsquerda(null, 3, "9");
BigDecimal valorTotal = UtileriasFiscal.arredondar(calculaValorTotalECFManual(imf)); BigDecimal valorTotal = UtileriasFiscal.arredondar(calculaValorTotalECFManual(imf));
String valorTotalDocumanto = UtileriasFiscal.formataZeroDecimal(valorTotal, 14); String valorTotalDocumanto = UtileriasFiscal.formataEspacosDecimalDireita(valorTotal, 14);
String valorItens = UtileriasFiscal.formataZeroDecimal(valorTotal, 14); String valorItens = valorTotalDocumanto;
BigDecimal valorICMS = imf.getIcms() == null ? BigDecimal.ZERO : UtileriasFiscal.arredondar(imf.getIcms()); BigDecimal valorICMS = imf.getIcms() == null ? BigDecimal.ZERO : UtileriasFiscal.arredondar(imf.getIcms());
String baseCalICMS = UtileriasFiscal.formataZeroDecimal(valorICMS, 14); String baseCalICMS = UtileriasFiscal.formataZeroDecimal(valorICMS, 14);
@ -479,9 +479,8 @@ public class FiscalServiceImpl implements FiscalService {
String coo = StringHelper.preencherStringEspacoDireita(item.getCoo(), 9); String coo = StringHelper.preencherStringEspacoDireita(item.getCoo(), 9);
BigDecimal valorTotal = valorTotalItensECF(item); BigDecimal valorTotal = UtileriasFiscal.arredondar(valorTotalItensECF(item));
valorTotal = UtileriasFiscal.arredondar(valorTotal); String valorTotalDocumanto = UtileriasFiscal.formataEspacosDecimalDireita(valorTotal, 14);
String valorTotalDocumanto = UtileriasFiscal.formataEspacosDecimal(valorTotal, 14);
String valorItens = valorTotalDocumanto; String valorItens = valorTotalDocumanto;
HashMap<String, String> aliquotaBaseCalculo = getAliquotaBaseCalculo(item); HashMap<String, String> aliquotaBaseCalculo = getAliquotaBaseCalculo(item);

View File

@ -64,7 +64,6 @@ public class UtileriasFiscal {
} }
public static String formataZeroDecimal(final BigDecimal valor, final int tamanho) { public static String formataZeroDecimal(final BigDecimal valor, final int tamanho) {
String valorFommat = valor == null ? "" : valor.toString(); String valorFommat = valor == null ? "" : valor.toString();
valorFommat = valorFommat.toString().replace(".", "").replace(",", ""); valorFommat = valorFommat.toString().replace(".", "").replace(",", "");
valorFommat = formataNumerico(valorFommat, valorFommat.length()); valorFommat = formataNumerico(valorFommat, valorFommat.length());
@ -72,8 +71,7 @@ public class UtileriasFiscal {
return valorFommat; return valorFommat;
} }
public static String formataEspacosDecimal(final BigDecimal valor, final int tamanho) { public static String formataEspacosDecimalEsquerda(final BigDecimal valor, final int tamanho) {
String valorFommat = valor == null ? "" : valor.toString(); String valorFommat = valor == null ? "" : valor.toString();
valorFommat = valorFommat.toString().replace(".", "").replace(",", ""); valorFommat = valorFommat.toString().replace(".", "").replace(",", "");
valorFommat = UtileriasFiscal.formataNumerico(valorFommat, valorFommat.length()); valorFommat = UtileriasFiscal.formataNumerico(valorFommat, valorFommat.length());
@ -81,6 +79,14 @@ public class UtileriasFiscal {
return valorFommat; return valorFommat;
} }
public static String formataEspacosDecimalDireita(final BigDecimal valor, final int tamanho) {
String valorFommat = valor == null ? "" : valor.toString();
valorFommat = valorFommat.toString().replace(".", "").replace(",", "");
valorFommat = UtileriasFiscal.formataNumerico(valorFommat, valorFommat.length());
valorFommat = StringUtils.rightPad(valorFommat, (tamanho), " ");
return valorFommat;
}
public static BigDecimal arredondar(BigDecimal aNumber) { public static BigDecimal arredondar(BigDecimal aNumber) {
return aNumber.setScale(DECIMALS, ROUNDING_MODE); return aNumber.setScale(DECIMALS, ROUNDING_MODE);
} }