RMD - Arquivo Exportação para QS (bug #6374) - Parte 1 - ECF

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@45161 d1611594-4594-4d17-8e1d-87c2c4800839
master
julio 2015-06-19 12:30:04 +00:00
parent 40051ba839
commit 1d63d58098
1 changed files with 19 additions and 5 deletions

View File

@ -47,9 +47,6 @@ public class FiscalServiceImpl implements FiscalService {
public File importacionFiscalECF(Date inicio, Date fim, Empresa empresa) { public File importacionFiscalECF(Date inicio, Date fim, Empresa empresa) {
try { try {
List<ItemFiscalVO> itens = fiscalDAO.buscaDatosFiscaisECF(inicio, fim, empresa.getEmpresaId());
List<ImportacionFiscalVO> list = agruparItensFiscais(itens);
String nomeArquivo = UsuarioLogado.getUsuarioLogado().getNombusuario() + "_" + Calendar.getInstance().getTime().getTime() + "_" + "fiscal"; String nomeArquivo = UsuarioLogado.getUsuarioLogado().getNombusuario() + "_" + Calendar.getInstance().getTime().getTime() + "_" + "fiscal";
File arquivo = File.createTempFile(nomeArquivo, ".tmp"); File arquivo = File.createTempFile(nomeArquivo, ".tmp");
@ -65,8 +62,15 @@ public class FiscalServiceImpl implements FiscalService {
Integer seq = 1; Integer seq = 1;
List<ItemFiscalVO> itens = fiscalDAO.buscaDatosFiscaisECF(inicio, fim, empresa.getEmpresaId());
List<ImportacionFiscalVO> list = agruparItensFiscais(itens);
Integer qtdDoc = 0;
Integer qtdItens = 0;
for (ImportacionFiscalVO fiscal : list) { for (ImportacionFiscalVO fiscal : list) {
qtdDoc++;
String data = fiscal.getDataEmissao(); String data = fiscal.getDataEmissao();
String brancos213 = StringUtils.rightPad("", 213, " "); String brancos213 = StringUtils.rightPad("", 213, " ");
@ -120,14 +124,24 @@ public class FiscalServiceImpl implements FiscalService {
gravarArq.println(header); gravarArq.println(header);
for (String itemDoc : montarItensFiscais(fiscal.getItensFiscais(), seq)) { for (String itemDoc : montarItensFiscais(fiscal.getItensFiscais(), seq)) {
qtdItens++;
gravarArq.println(itemDoc); gravarArq.println(itemDoc);
seq++; seq++;
} }
} }
String qtdeDocGerados = StringUtils.rightPad("", 5, " ") + "1"; String qtdeDocGerados = qtdDoc.toString();
String qtdeItensDocGerados = StringUtils.rightPad("", 5, " ") + "2"; if (qtdeDocGerados.length() < 6) {
qtdeDocGerados = StringUtils.rightPad("", (6 - qtdeDocGerados.length()), " ") + qtdeDocGerados;
}
String qtdeItensDocGerados = qtdItens.toString();
if (qtdeItensDocGerados.length() < 6) {
qtdeItensDocGerados = StringUtils.rightPad("", (6 - qtdeItensDocGerados.length()), " ") + qtdeItensDocGerados;
}
String brancos382 = StringUtils.rightPad("", 382, " "); String brancos382 = StringUtils.rightPad("", 382, " ");
seq++; seq++;