diff --git a/src/com/rjconsultores/ventaboletos/service/impl/FiscalServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/FiscalServiceImpl.java index fec48c132..31428a40f 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/FiscalServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/FiscalServiceImpl.java @@ -554,10 +554,12 @@ public class FiscalServiceImpl implements FiscalService { /* * Item da importacion Fiscal ECF */ + int seqItem = 1; for (ItemFiscalVO subItens : item.getItensFiscais()) { - String itemDoc = montarItensFiscais(subItens, seq++); + String itemDoc = montarItensFiscais(subItens, seq++, seqItem); itensDocs.add(itemDoc); qtdItens++; + seqItem++; } grabarHeaderItens(gravarArq, header, itensDocs); @@ -607,7 +609,7 @@ public class FiscalServiceImpl implements FiscalService { } } - private String montarItensFiscais(ItemFiscalVO item, Integer seq) { + private String montarItensFiscais(ItemFiscalVO item, Integer seq, Integer seqItem) { String tipoPassagem = null; if (item.getRepTributado().length() == 7 && item.getRepTributado().substring(2, 3).equals(SituacaoTributaria.TRIBUTADO.getValue())) { @@ -620,7 +622,7 @@ public class FiscalServiceImpl implements FiscalService { tipoPassagem = "E"; } - String numItem = item.getNumItem(); + String numItem = StringHelper.preencherZeroEsquerda(seqItem.toString(), 2); String cfop = null; if (tipoPassagem.equals("E")) {