fixes bug#14768

dev: Lucas Silvério
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/Integracion/IntegracaoReceitaDespesa/trunk/IntegracaoReceitaDespesa@95481 d1611594-4594-4d17-8e1d-87c2c4800839
master
fabio 2019-07-05 20:19:46 +00:00
parent dfde6ecafc
commit d42ab72b68
3 changed files with 18 additions and 7 deletions

View File

@ -57,6 +57,7 @@ public class BGMApplication {
return null; return null;
} }
} }
public static BGMApplication getInstance(){ public static BGMApplication getInstance(){
if (instance == null){ if (instance == null){
instance = new BGMApplication(); instance = new BGMApplication();
@ -142,6 +143,7 @@ public class BGMApplication {
} }
} }
} }
private void copiarArquivoExternamente(File arquivoBGM,String pathGravacaoExternaArquivos){ private void copiarArquivoExternamente(File arquivoBGM,String pathGravacaoExternaArquivos){
if (pathGravacaoExternaArquivos == null){ if (pathGravacaoExternaArquivos == null){
log.info("Path externo para gravação de arquivos não configurado"); log.info("Path externo para gravação de arquivos não configurado");
@ -161,6 +163,7 @@ public class BGMApplication {
log.error(String.format("Erro ao gravar o arquivo %s no diretorio %s", arquivoBGM.getName(),pathGravacaoExternaArquivos) ,e); log.error(String.format("Erro ao gravar o arquivo %s no diretorio %s", arquivoBGM.getName(),pathGravacaoExternaArquivos) ,e);
} }
} }
private void copyFileUsingChannel(File source, File dest) throws IOException { private void copyFileUsingChannel(File source, File dest) throws IOException {
FileChannel sourceChannel = null; FileChannel sourceChannel = null;
@ -174,6 +177,7 @@ public class BGMApplication {
destChannel.close(); destChannel.close();
} }
} }
private void excluirArquivosZip(String diretorio){ private void excluirArquivosZip(String diretorio){
File pasta = new File(diretorio); File pasta = new File(diretorio);
File[] arquivos = pasta.listFiles(); File[] arquivos = pasta.listFiles();
@ -249,4 +253,5 @@ public class BGMApplication {
e.printStackTrace(); e.printStackTrace();
} }
} }
} }

View File

@ -145,11 +145,13 @@ public class Totalbus {
sb.append(" e.empresa_id AS empresa, "); sb.append(" e.empresa_id AS empresa, ");
sb.append(" pv.puntoventa_id AS puntoventaId, "); sb.append(" pv.puntoventa_id AS puntoventaId, ");
sb.append(" sum(cdp.importe) AS valor, "); sb.append(" sum(cdp.importe) AS valor, ");
if(isCodReceitaFixoBgm){ if(isCodReceitaFixoBgm){
sb.append(" case when cdp.formapago_id = 2 then 802 else 803 end, "); sb.append(" case when cdp.formapago_id = 2 then 802 else 803 end, ");
}else{ }else{
sb.append(" tee.contacontabil AS contacontabil, "); sb.append(" tee.contacontabil AS contacontabil, ");
} }
sb.append(" pv.numpuntoventa AS numpuntoventa, "); sb.append(" pv.numpuntoventa AS numpuntoventa, ");
sb.append(" ev.tipoeventoextra_id, "); sb.append(" ev.tipoeventoextra_id, ");
sb.append(" cdp.formapago_id as formapagoId "); sb.append(" cdp.formapago_id as formapagoId ");
@ -167,15 +169,18 @@ public class Totalbus {
adicionaFiltroQuery(empresaId, sb, " and e.empresa_id = ", empresaId != null); adicionaFiltroQuery(empresaId, sb, " and e.empresa_id = ", empresaId != null);
sb.append(" and cd.activo = 1 "); sb.append(" and cd.activo = 1 ");
sb.append(" and cdp.formapago_id in (2,3) "); sb.append(" and cdp.formapago_id in (2,3) ");
sb.append(" and tee.indtipo = 0 ");
sb.append(" group by "); sb.append(" group by ");
sb.append(" cd.feccorte, "); sb.append(" cd.feccorte, ");
sb.append(" e.empresa_id, "); sb.append(" e.empresa_id, ");
sb.append(" pv.puntoventa_id, "); sb.append(" pv.puntoventa_id, ");
if(isCodReceitaFixoBgm){ if(isCodReceitaFixoBgm){
sb.append(" case when cdp.formapago_id = 2 then 802 else 803 end, "); sb.append(" case when cdp.formapago_id = 2 then 802 else 803 end, ");
}else{ }else{
sb.append(" tee.contacontabil, "); sb.append(" tee.contacontabil, ");
} }
sb.append(" pv.numpuntoventa, ev.tipoeventoextra_id, "); sb.append(" pv.numpuntoventa, ev.tipoeventoextra_id, ");
sb.append(" cdp.formapago_id "); sb.append(" cdp.formapago_id ");
@ -200,10 +205,10 @@ public class Totalbus {
despesa.setDataMovimento(rs.getDate(1)); despesa.setDataMovimento(rs.getDate(1));
despesa.setLocalArrecadacao(rs.getString(6)); despesa.setLocalArrecadacao(rs.getString(6));
if (rs.getBigDecimal(4).signum() == -1) { if (rs.getBigDecimal(4).signum() == -1) {
despesa.setIdentificadorReceitaDespesa("R"); despesa.setIdentificadorReceitaDespesa("D");
despesa.setValorLancamento(df.format(rs.getBigDecimal(4).multiply(new BigDecimal(-1)))); despesa.setValorLancamento(df.format(rs.getBigDecimal(4).multiply(new BigDecimal(-1))));
} else { } else {
despesa.setIdentificadorReceitaDespesa("D"); despesa.setIdentificadorReceitaDespesa("R");
despesa.setValorLancamento(df.format(rs.getBigDecimal(4))); despesa.setValorLancamento(df.format(rs.getBigDecimal(4)));
} }
if (incluiTipoPagamentoTurismoBGM) { if (incluiTipoPagamentoTurismoBGM) {
@ -260,6 +265,7 @@ public class Totalbus {
adicionaFiltroQuery(empresaId, sb, " and e.empresa_id = ", empresaId != null); adicionaFiltroQuery(empresaId, sb, " and e.empresa_id = ", empresaId != null);
sb.append(" and cd.activo = 1 "); sb.append(" and cd.activo = 1 ");
sb.append(" and cdp.formapago_id in (2,3) "); sb.append(" and cdp.formapago_id in (2,3) ");
sb.append(" and tee.indtipo = 0 ");
sb.append(" group by "); sb.append(" group by ");
sb.append(" cd.feccorte, "); sb.append(" cd.feccorte, ");
sb.append(" e.empresa_id, "); sb.append(" e.empresa_id, ");
@ -291,10 +297,10 @@ public class Totalbus {
despesa.setDataMovimento(rs.getDate(1)); despesa.setDataMovimento(rs.getDate(1));
despesa.setLocalArrecadacao(rs.getString(6)); despesa.setLocalArrecadacao(rs.getString(6));
if (rs.getBigDecimal(4).signum() == -1) { if (rs.getBigDecimal(4).signum() == -1) {
despesa.setIdentificadorReceitaDespesa("R"); despesa.setIdentificadorReceitaDespesa("D");
despesa.setValorLancamento(df.format(rs.getBigDecimal(4).multiply(new BigDecimal(-1)))); despesa.setValorLancamento(df.format(rs.getBigDecimal(4).multiply(new BigDecimal(-1))));
} else { } else {
despesa.setIdentificadorReceitaDespesa("D"); despesa.setIdentificadorReceitaDespesa("R");
despesa.setValorLancamento(df.format(rs.getBigDecimal(4))); despesa.setValorLancamento(df.format(rs.getBigDecimal(4)));
} }
if (incluiTipoPagamentoTurismoBGM) { if (incluiTipoPagamentoTurismoBGM) {

View File

@ -92,7 +92,7 @@ public class DespesaReceita {
} }
public void setValorLancamento(String valorLancamento) { public void setValorLancamento(String valorLancamento) {
this.valorLancamento = StringUtils.leftPad(valorLancamento!=null?truncStr(valorLancamento.replace(",", "").replace(".", ""), 100):valorLancamento.replace(",", "").replace(".", ""), 13, "0"); this.valorLancamento = StringUtils.leftPad(valorLancamento!=null?truncStr(valorLancamento.replace(",", "").replace(".", ""), 100):"", 13, "0");
} }
public void setDescricaoDetalhada(String desc) { public void setDescricaoDetalhada(String desc) {