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;
}
}
public static BGMApplication getInstance(){
if (instance == null){
instance = new BGMApplication();
@ -142,6 +143,7 @@ public class BGMApplication {
}
}
}
private void copiarArquivoExternamente(File arquivoBGM,String pathGravacaoExternaArquivos){
if (pathGravacaoExternaArquivos == null){
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);
}
}
private void copyFileUsingChannel(File source, File dest) throws IOException {
FileChannel sourceChannel = null;
@ -174,6 +177,7 @@ public class BGMApplication {
destChannel.close();
}
}
private void excluirArquivosZip(String diretorio){
File pasta = new File(diretorio);
File[] arquivos = pasta.listFiles();
@ -249,4 +253,5 @@ public class BGMApplication {
e.printStackTrace();
}
}
}

View File

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

View File

@ -92,7 +92,7 @@ public class DespesaReceita {
}
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) {