RMD - Arquivo Exportação para QS (fixes bug #6374)
Tempo: 01 hora git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@45860 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
eb5d8a4b5f
commit
9f4ab9878f
|
@ -57,15 +57,16 @@ public class FiscalServiceImpl implements FiscalService {
|
|||
FileWriter arq = new FileWriter(arquivo);
|
||||
PrintWriter gravarArq = new PrintWriter(arq);
|
||||
|
||||
String cnpjFilial = empresa.getCnpj();
|
||||
String brancos372 = StringHelper.preencherStringEspacoEsquerda(null, 372);
|
||||
String dataAgora = DateUtil.getStringDate(Calendar.getInstance().getTime(), DATE_FORMAT_FISCAL);
|
||||
|
||||
String abertura = aberturaDeArquivo("0", dataAgora, cnpjFilial, brancos372, "00001");
|
||||
gravarArq.println(abertura);
|
||||
|
||||
Integer seq = 1;
|
||||
|
||||
String cnpjFilial = empresa.getCnpj();
|
||||
String brancos371 = StringHelper.preencherStringEspacoEsquerda(null, 371);
|
||||
String dataAgora = DateUtil.getStringDate(Calendar.getInstance().getTime(), DATE_FORMAT_FISCAL);
|
||||
String sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 6);
|
||||
|
||||
String abertura = aberturaDeArquivo("0", dataAgora, cnpjFilial, brancos371, sequencial);
|
||||
gravarArq.println(abertura);
|
||||
|
||||
Integer qtdDoc = 0;
|
||||
Integer qtdItens = 0;
|
||||
|
||||
|
@ -105,15 +106,15 @@ public class FiscalServiceImpl implements FiscalService {
|
|||
String origen = StringHelper.preencherStringEspacoEsquerda(imf.getOrigenId().toString(), 5);
|
||||
String subSerie = StringHelper.preencherStringEspacoEsquerda(imf.getSubSerie(), 2);
|
||||
String aidf = StringHelper.preencherStringEspacoEsquerda(imf.getAidf(), 30);
|
||||
String brancos181 = StringHelper.preencherStringEspacoEsquerda(null, 181);
|
||||
String brancos180 = StringHelper.preencherStringEspacoEsquerda(null, 180);
|
||||
|
||||
seq++;
|
||||
String sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 5);
|
||||
sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 6);
|
||||
|
||||
String header = headerDocumentoFiscal("1", data, cnpjFilial, coo, serie, especie, codigoCliente,
|
||||
filialCliente, condicaoPagamento, valorTotalDocumanto, valorItens, baseCalICMS, valorTotalICMS,
|
||||
valorPIS, valorCofins, valorCSLL, totalICMSIsento, totalICMSNaotributado, origen, subSerie,
|
||||
aidf, brancos181, sequencial);
|
||||
aidf, brancos180, sequencial);
|
||||
gravarArq.println(header);
|
||||
|
||||
for (String itemDoc : montarItensFiscaisManual(imf, imf.getItens(), seq)) {
|
||||
|
@ -128,10 +129,10 @@ public class FiscalServiceImpl implements FiscalService {
|
|||
|
||||
String qtdeDocGerados = StringHelper.preencherZeroEsquerda(qtdDoc.toString(), 6);
|
||||
String qtdeItensDocGerados = StringHelper.preencherZeroEsquerda(qtdItens.toString(), 6);
|
||||
String brancos382 = StringHelper.preencherStringEspacoEsquerda(null, 382);
|
||||
String sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 5);
|
||||
String brancos381 = StringHelper.preencherStringEspacoEsquerda(null, 381);
|
||||
sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 6);
|
||||
|
||||
String fechamento = fechamentoDeArquivo("3", qtdeDocGerados, qtdeItensDocGerados, brancos382, sequencial);
|
||||
String fechamento = fechamentoDeArquivo("3", qtdeDocGerados, qtdeItensDocGerados, brancos381, sequencial);
|
||||
gravarArq.println(fechamento);
|
||||
|
||||
arq.close();
|
||||
|
@ -190,14 +191,14 @@ public class FiscalServiceImpl implements FiscalService {
|
|||
String valorISS = StringHelper.preencherZeroEsquerda(null, 15);
|
||||
|
||||
seq++;
|
||||
String sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 5);
|
||||
String brancos193 = StringHelper.preencherStringEspacoDireita(null, 193);
|
||||
String sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 6);
|
||||
String brancos192 = StringHelper.preencherStringEspacoDireita(null, 192);
|
||||
|
||||
String itemDoc = itensDocumentoFiscal("2", numItem, cfop, codigoTES, codProduto,
|
||||
unidade, quantidade, valorUnitario, valorTotal, aliquotaItem, impostoItem,
|
||||
aliquotaPIS, valorPIS, aliquotaCofins, valorCofins, aliquotaCSLL, valorCSLL,
|
||||
aliquotaISS, valorISS, totalICMSIsentoItem, totalICMSNaotributadoItem,
|
||||
brancos193, sequencial);
|
||||
brancos192, sequencial);
|
||||
itensDocs.add(itemDoc);
|
||||
}
|
||||
|
||||
|
@ -243,16 +244,17 @@ public class FiscalServiceImpl implements FiscalService {
|
|||
FileWriter arq = new FileWriter(arquivo);
|
||||
PrintWriter gravarArq = new PrintWriter(arq);
|
||||
|
||||
Integer seq = 1;
|
||||
|
||||
String cnpjFilial = StringHelper.retornaSomenteNumeros(empresa.getCnpj() == null ?
|
||||
StringHelper.preencherStringEspacoEsquerda(null, 14) : empresa.getCnpj());
|
||||
String brancos372 = StringHelper.preencherStringEspacoEsquerda(null, 372);
|
||||
String brancos371 = StringHelper.preencherStringEspacoEsquerda(null, 371);
|
||||
String dataAgora = DateUtil.getStringDate(Calendar.getInstance().getTime(), DATE_FORMAT_FISCAL);
|
||||
String sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 6);
|
||||
|
||||
String abertura = aberturaDeArquivo("0", dataAgora, cnpjFilial, brancos372, "00001");
|
||||
String abertura = aberturaDeArquivo("0", dataAgora, cnpjFilial, brancos371, sequencial);
|
||||
gravarArq.println(abertura);
|
||||
|
||||
Integer seq = 1;
|
||||
|
||||
List<ImportacionFiscalReducaoZVO> list = agruparReducaoZ(fiscalDAO.buscaDatosFiscaisReducaoZ(inicio, fim, empresa.getEmpresaId()));
|
||||
|
||||
for (ImportacionFiscalReducaoZVO ifrZ : list) {
|
||||
|
@ -311,15 +313,15 @@ public class FiscalServiceImpl implements FiscalService {
|
|||
String horaReducaoZ = ifrZ.getHorareducao();
|
||||
|
||||
String valorDocFiscal = StringHelper.preencherZeroEsquerda(ifrZ.getImposto().toString(), 13);
|
||||
String brancos83 = StringHelper.preencherStringEspacoEsquerda(null, 83);
|
||||
String brancos82 = StringHelper.preencherStringEspacoEsquerda(null, 82);
|
||||
|
||||
seq++;
|
||||
String sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 5);
|
||||
sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 6);
|
||||
|
||||
String redZ = reducaoZ("1", dataMovimento, cnpj, numRelatorio, numPDV, numSeriePDV, numReducaoZ,
|
||||
gtInicial, gtFinal, docFiscalInic, docFiscalFinal, valorCancel, valorContabil, subtributaria,
|
||||
descontos, isento, naoTributado, aliquota, aliquota2, aliquota3, aliquota4, coo, outrosRecebimentos,
|
||||
impostoDebitado, dataReducaoZ, horaReducaoZ, valorDocFiscal, brancos83, sequencial);
|
||||
impostoDebitado, dataReducaoZ, horaReducaoZ, valorDocFiscal, brancos82, sequencial);
|
||||
|
||||
gravarArq.println(redZ);
|
||||
}
|
||||
|
@ -328,10 +330,10 @@ public class FiscalServiceImpl implements FiscalService {
|
|||
seq++;
|
||||
|
||||
String qtdeDocGerados = StringHelper.preencherZeroEsquerda(qtdeDoc.toString(), 6);
|
||||
String brancos388 = StringHelper.preencherStringEspacoEsquerda(null, 388);
|
||||
String sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 5);
|
||||
String brancos387 = StringHelper.preencherStringEspacoEsquerda(null, 387);
|
||||
sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 6);
|
||||
|
||||
String fechamento = fechamentoDeArquivo("3", qtdeDocGerados, null, brancos388, sequencial);
|
||||
String fechamento = fechamentoDeArquivo("3", qtdeDocGerados, null, brancos387, sequencial);
|
||||
gravarArq.println(fechamento);
|
||||
|
||||
arq.close();
|
||||
|
@ -371,15 +373,16 @@ public class FiscalServiceImpl implements FiscalService {
|
|||
FileWriter arq = new FileWriter(arquivo);
|
||||
PrintWriter gravarArq = new PrintWriter(arq);
|
||||
|
||||
String cnpjFilial = empresa.getCnpj();
|
||||
String brancos372 = StringHelper.preencherStringEspacoEsquerda(null, 372);
|
||||
String dataAgora = DateUtil.getStringDate(Calendar.getInstance().getTime(), DATE_FORMAT_FISCAL);
|
||||
|
||||
String abertura = aberturaDeArquivo("0", dataAgora, cnpjFilial, brancos372, "00001");
|
||||
gravarArq.println(abertura);
|
||||
|
||||
Integer seq = 1;
|
||||
|
||||
String cnpjFilial = empresa.getCnpj();
|
||||
String brancos371 = StringHelper.preencherStringEspacoEsquerda(null, 371);
|
||||
String dataAgora = DateUtil.getStringDate(Calendar.getInstance().getTime(), DATE_FORMAT_FISCAL);
|
||||
String sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 6);
|
||||
|
||||
String abertura = aberturaDeArquivo("0", dataAgora, cnpjFilial, brancos371, sequencial);
|
||||
gravarArq.println(abertura);
|
||||
|
||||
List<ItemFiscalVO> itens = fiscalDAO.buscaDatosFiscaisECF(inicio, fim, empresa.getEmpresaId());
|
||||
List<ImportacionFiscalVO> list = agruparItensFiscais(itens);
|
||||
|
||||
|
@ -390,7 +393,7 @@ public class FiscalServiceImpl implements FiscalService {
|
|||
|
||||
qtdDoc++;
|
||||
String data = fiscal.getDataEmissao();
|
||||
String brancos213 = StringHelper.preencherStringEspacoEsquerda(null, 213);
|
||||
String brancos212 = StringHelper.preencherStringEspacoEsquerda(null, 212);
|
||||
|
||||
String serie = StringHelper.preencherStringEspacoEsquerda(null, 3);
|
||||
String especie = StringHelper.preencherStringEspacoDireita("CF", 5);
|
||||
|
@ -416,12 +419,12 @@ public class FiscalServiceImpl implements FiscalService {
|
|||
String origen = StringHelper.preencherStringEspacoEsquerda(fiscal.getOrigenId().toString(), 5);
|
||||
|
||||
seq++;
|
||||
String sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 5);
|
||||
sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 6);
|
||||
|
||||
String header = headerDocumentoFiscal("1", data, cnpjFilial, coo, serie, especie, codigoCliente,
|
||||
filialCliente, condicaoPagamento, valorTotalDocumanto, valorItens, aliquota, imposto,
|
||||
valorPIS, valorCofins, valorCSLL, totalICMSIsento, totalICMSNaotributado, origen, null,
|
||||
null, brancos213, sequencial);
|
||||
null, brancos212, sequencial);
|
||||
gravarArq.println(header);
|
||||
|
||||
for (String itemDoc : montarItensFiscais(fiscal.getItensFiscais(), seq)) {
|
||||
|
@ -436,10 +439,10 @@ public class FiscalServiceImpl implements FiscalService {
|
|||
seq++;
|
||||
String qtdeDocGerados = StringHelper.preencherZeroEsquerda(qtdDoc.toString(), 6);
|
||||
String qtdeItensDocGerados = StringHelper.preencherZeroEsquerda(qtdItens.toString(), 6);
|
||||
String brancos382 = StringHelper.preencherStringEspacoEsquerda(null, 382);
|
||||
String sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 5);
|
||||
String brancos381 = StringHelper.preencherStringEspacoEsquerda(null, 381);
|
||||
sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 6);
|
||||
|
||||
String fechamento = fechamentoDeArquivo("3", qtdeDocGerados, qtdeItensDocGerados, brancos382, sequencial);
|
||||
String fechamento = fechamentoDeArquivo("3", qtdeDocGerados, qtdeItensDocGerados, brancos381, sequencial);
|
||||
gravarArq.println(fechamento);
|
||||
|
||||
arq.close();
|
||||
|
@ -536,14 +539,14 @@ public class FiscalServiceImpl implements FiscalService {
|
|||
String valorISS = StringHelper.preencherZeroEsquerda(null, 15);
|
||||
|
||||
seq++;
|
||||
String sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 5);
|
||||
String brancos193 = StringHelper.preencherStringEspacoEsquerda(null, 193);
|
||||
String sequencial = StringHelper.preencherZeroEsquerda(seq.toString(), 6);
|
||||
String brancos192 = StringHelper.preencherStringEspacoEsquerda(null, 192);
|
||||
|
||||
String itemDoc = itensDocumentoFiscal("2", numItem, cfop, codigoTES, codProduto,
|
||||
unidade, quantidade, valorUnitario, valorTotal, aliquotaItem, impostoItem,
|
||||
aliquotaPIS, valorPIS, aliquotaCofins, valorCofins, aliquotaCSLL, valorCSLL,
|
||||
aliquotaISS, valorISS, totalICMSIsentoItem, totalICMSNaotributadoItem,
|
||||
brancos193, sequencial);
|
||||
brancos192, sequencial);
|
||||
itensDocs.add(itemDoc);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue