diff --git a/src/com/rjconsultores/ventaboletos/utilerias/exportacaofiscal/ExportacaoFiscal.java b/src/com/rjconsultores/ventaboletos/utilerias/exportacaofiscal/ExportacaoFiscal.java index 9820b2ce2..43ad47f23 100644 --- a/src/com/rjconsultores/ventaboletos/utilerias/exportacaofiscal/ExportacaoFiscal.java +++ b/src/com/rjconsultores/ventaboletos/utilerias/exportacaofiscal/ExportacaoFiscal.java @@ -432,6 +432,10 @@ public class ExportacaoFiscal { adicionarRegistroRMDTipoBPS(writer, listaRegistroRMDTipoBPS); adicionarRegistroRMDTipoDBP(writer, listaRegistroRMDTipoDBP); + int linhas = listaRegistroRMDTipoPAR.size() + listaRegistroRMDTipoRMD.size() + listaRegistroRMDTipoBPS.size() + listaRegistroRMDTipoDBP.size() + 1 + 1; + + writer.print("TRA|" + linhas + UtiliteriasFiscal.QUEBRA_LINHA); + writer.close(); return arquivo; @@ -446,7 +450,7 @@ public class ExportacaoFiscal { private void adicionarRegistroRMDTipoCAB(PrintWriter writer, Date dataInicial, Date dataFinal, String nomeEmpresa, String nomeArquivo) { StringBuilder sb = new StringBuilder(); sb.append("CAB").append(SEPARADOR); - sb.append("63").append(SEPARADOR); + sb.append("116").append(SEPARADOR); sb.append("TotalBus").append(SEPARADOR); sb.append(new SimpleDateFormat("yyyyMMdd").format(new Date())).append(SEPARADOR); sb.append(formataCaracter(nomeEmpresa, false, 15)).append(SEPARADOR); @@ -528,7 +532,7 @@ public class ExportacaoFiscal { StringBuilder sb = new StringBuilder(); sb.append("RMD").append(SEPARADOR); - sb.append(formataNumerico(codigoEstabelecimento, true, 9)).append(SEPARADOR); + sb.append(String.format("%04d", codigoEstabelecimento)).append(SEPARADOR); sb.append(formataNumerico(numeroAIDF, true, 25)).append(SEPARADOR); sb.append(formataCaracter(serieAIDF, false, 3)).append(SEPARADOR); sb.append(formataCaracter(subSerieAIDF, false, 3)).append(SEPARADOR);