From 8ea4d053974041dc0584dcd25084a5347e5bc916 Mon Sep 17 00:00:00 2001 From: julio Date: Mon, 23 Nov 2015 19:27:41 +0000 Subject: [PATCH] fixes bug #6817 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@50453 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../service/impl/FiscalServiceImpl.java | 34 ++++++++++++++++--- 1 file changed, 30 insertions(+), 4 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/service/impl/FiscalServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/FiscalServiceImpl.java index c89ccd2be..27788a1b0 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/FiscalServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/FiscalServiceImpl.java @@ -107,8 +107,21 @@ public class FiscalServiceImpl implements FiscalService { String totalICMSIsento = StringHelper.preencherZeroEsquerda(null, 14); String totalICMSNaotributado = StringHelper.preencherZeroEsquerda(null, 14); - String origen = StringHelper.preencherStringEspacoEsquerda(imf.getOrigenId().toString(), 5); - String destino = StringHelper.preencherStringEspacoEsquerda(imf.getDestinoId().toString(), 5); + String origen = imf.getOrigenId().toString(); + if (origen.length() > 2) { + origen = origen.substring(2); + origen = StringHelper.preencherStringEspacoEsquerda(origen, 5); + } else { + origen = StringHelper.preencherStringEspacoEsquerda(origen, 5); + } + + String destino = imf.getDestinoId().toString(); + if (destino.length() > 2) { + destino = destino.substring(2); + destino = StringHelper.preencherStringEspacoEsquerda(destino, 5); + } else { + destino = StringHelper.preencherStringEspacoEsquerda(destino, 5); + } String subSerie = StringHelper.preencherStringEspacoEsquerda(imf.getSubSerie(), 2); String aidf = StringHelper.preencherStringEspacoEsquerda(imf.getAidf(), 30); @@ -485,8 +498,21 @@ public class FiscalServiceImpl implements FiscalService { String totalICMSIsento = aliquotaBaseCalculo.get("totalICMSIsento"); String totalICMSNaotributado = aliquotaBaseCalculo.get("totalICMSNaotributado"); - String origen = StringHelper.preencherStringEspacoEsquerda(fiscal.getOrigenId().toString(), 5); - String destino = StringHelper.preencherStringEspacoEsquerda(fiscal.getDestinoId().toString(), 5); + String origen = fiscal.getOrigenId().toString(); + if (origen.length() > 2) { + origen = origen.substring(2); + origen = StringHelper.preencherStringEspacoEsquerda(origen, 5); + } else { + origen = StringHelper.preencherStringEspacoEsquerda(origen, 5); + } + + String destino = fiscal.getDestinoId().toString(); + if (destino.length() > 2) { + destino = destino.substring(2); + destino = StringHelper.preencherStringEspacoEsquerda(destino, 5); + } else { + destino = StringHelper.preencherStringEspacoEsquerda(destino, 5); + } String seqHeader = null; if (!jaCadastrado) {