Rev 477 | Rev 480 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 477 | Rev 478 | ||
|---|---|---|---|
| Line 284... | Line 284... | ||
| 284 | 284 | ||
| 285 | public void emitirDanfeNfeTeste() { |
285 | public void emitirDanfeNfeTeste() { |
| 286 | Long sequencialNotaFiscal = new Long(168722); |
286 | Long sequencialNotaFiscal = new Long(168722); |
| 287 | setDanfeNfePreVisualizacao(notaFiscalService.gerarDanfeNfePreVisualizacao(sequencialNotaFiscal)); |
287 | setDanfeNfePreVisualizacao(notaFiscalService.gerarDanfeNfePreVisualizacao(sequencialNotaFiscal)); |
| 288 | setDanfeNfe(notaFiscalService.gerarDanfeNfe(sequencialNotaFiscal)); |
288 | setDanfeNfe(notaFiscalService.gerarDanfeNfe(sequencialNotaFiscal)); |
| - | 289 | }
|
|
| - | 290 | ||
| - | 291 | public void visualizarDanfe() { |
|
| - | 292 | Long sequencialNotaFiscal = getEntidade().getSequencial(); |
|
| - | 293 | setDanfeNfePreVisualizacao(notaFiscalService.gerarDanfeNfePreVisualizacao(sequencialNotaFiscal)); |
|
| - | 294 | }
|
|
| - | 295 | ||
| - | 296 | public StreamedContent downloadNotaFiscalPreVisualizada() { |
|
| - | 297 | return new VerificadorLancamentoException().verificarLancamentoException(new CommandRelatorioStreamedContent() { |
|
| - | 298 | @Override |
|
| - | 299 | public StreamedContent execute() { |
|
| - | 300 | return getDanfeNfePreVisualizacao(); |
|
| - | 301 | }
|
|
| - | 302 | }); |
|
| 289 | }
|
303 | }
|
| 290 | 304 | ||
| 291 | public void selecionarEmitente(final Pessoa pessoa) { |
305 | public void selecionarEmitente(final Pessoa pessoa) { |
| 292 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() { |
306 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() { |
| 293 | public void execute() { |
307 | public void execute() { |
| Line 339... | Line 353... | ||
| 339 | }
|
353 | }
|
| 340 | 354 | ||
| 341 | public void selecionarCompraProdutoParaVinculoNotaFiscal(CompraProdutoDTO compraProdutoDTO) { |
355 | public void selecionarCompraProdutoParaVinculoNotaFiscal(CompraProdutoDTO compraProdutoDTO) { |
| 342 | setCompraProdutoDTOParaVinculoNotaFiscal(compraProdutoDTO); |
356 | setCompraProdutoDTOParaVinculoNotaFiscal(compraProdutoDTO); |
| 343 | }
|
357 | }
|
| 344 | - | ||
| 345 | - | ||
| 346 | - | ||
| 347 | 358 | ||
| 348 | public void excluirVinculoNotaFiscalProduto(NotaFiscalProdutoDTO notaFiscalProdutoDTO) { |
359 | public void excluirVinculoNotaFiscalProduto(NotaFiscalProdutoDTO notaFiscalProdutoDTO) { |
| 349 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() { |
360 | new VerificadorLancamentoException().tratarIhRelancarExcecaoSemLimparEntidade(new CommandBean() { |
| 350 | public void execute() { |
361 | public void execute() { |
| 351 | notaFiscalProdutoService.excluirNotaFiscalProduto(notaFiscalProdutoDTO); |
362 | notaFiscalProdutoService.excluirNotaFiscalProduto(notaFiscalProdutoDTO); |
| Line 377... | Line 388... | ||
| 377 | }); |
388 | }); |
| 378 | }
|
389 | }
|
| 379 | 390 | ||
| 380 | public void consultarNotaFiscalParaReferenciarNotaFiscal() { |
391 | public void consultarNotaFiscalParaReferenciarNotaFiscal() { |
| 381 | setNotaFiscalDTOParaReferenciaNotaFiscal(notaFiscalService.consultarPorChave(getChaveNotaFiscalParaReferenciaNotaFiscal())); |
392 | setNotaFiscalDTOParaReferenciaNotaFiscal(notaFiscalService.consultarPorChave(getChaveNotaFiscalParaReferenciaNotaFiscal())); |
| - | 393 | }
|
|
| - | 394 | ||
| - | 395 | public void gerarDadosAdicionais() { |
|
| - | 396 | consultarProdutosVinculados(); |
|
| - | 397 | ||
| - | 398 | StringBuilder dadosAdicionais = new StringBuilder(""); |
|
| - | 399 | ||
| - | 400 | // SE FOR REMESSA, ADICIONAR NOTAS FISCAIS REFERENCIADAS
|
|
| - | 401 | if (getEntidade().ehNotaFiscalDeRemessa()) { |
|
| - | 402 | if (!VerificadorUtil.isListaNulaOuVazia(getEntidade().getListaProdutosVinculadosDTO())) { |
|
| - | 403 | dadosAdicionais.append("Devolução parcial das Notas Fiscais abaixo: <br />"); |
|
| - | 404 | for (NotaFiscalProdutoDTO notaFiscalProdutoDTO : getEntidade().getListaProdutosVinculadosDTO()) { |
|
| - | 405 | // "#{produtoVinculado.compraProdutoDTO.compraDTO.notaFiscalDTO.chave}"
|
|
| - | 406 | NotaFiscalDTO notaFiscalDTOCompra = notaFiscalProdutoDTO.getCompraProdutoDTO().getCompraDTO().getNotaFiscalDTO(); |
|
| - | 407 | if (!dadosAdicionais.toString().contains(notaFiscalDTOCompra.getChave())) { |
|
| - | 408 | dadosAdicionais.append(notaFiscalDTOCompra.getNumero()); |
|
| - | 409 | dadosAdicionais.append(", Chave de acesso: "); |
|
| - | 410 | dadosAdicionais.append(notaFiscalDTOCompra.getChave()); |
|
| - | 411 | dadosAdicionais.append(", emitida em "); |
|
| - | 412 | dadosAdicionais.append(notaFiscalDTOCompra.getDataEmissaoFormatada()); |
|
| - | 413 | dadosAdicionais.append(" | "); |
|
| - | 414 | }
|
|
| - | 415 | }
|
|
| - | 416 | // dadosDevolucao.append("487, Chave de acesso: 35210126965899000170550030000004871684312433, emitida em 11/01/2021 | ");
|
|
| - | 417 | // dadosDevolucao.append("240, Chave de acesso: 35210126965899000170550030000004871684312433, emitida em 11/01/2022 | ");
|
|
| - | 418 | // dadosDevolucao.append("638, Chave de acesso: 35210126965899000170550030000004871684312433, emitida em 11/05/2021 | ");
|
|
| - | 419 | dadosAdicionais.append("<br />"); |
|
| - | 420 | }
|
|
| - | 421 | }
|
|
| - | 422 | ||
| - | 423 | // INFORMAÇÕES DOS TRIBUTOS
|
|
| - | 424 | dadosAdicionais.append("Total aproximado de tributos: R$ "); |
|
| - | 425 | dadosAdicionais.append("X.XXX,XX"); |
|
| - | 426 | dadosAdicionais.append(" ("); |
|
| - | 427 | dadosAdicionais.append("XX,XX"); |
|
| - | 428 | dadosAdicionais.append("%), Federais R$ "); |
|
| - | 429 | dadosAdicionais.append("X.XXX,XX"); |
|
| - | 430 | dadosAdicionais.append(" ("); |
|
| - | 431 | dadosAdicionais.append("XX,XX"); |
|
| - | 432 | dadosAdicionais.append("%), Estaduais R$ "); |
|
| - | 433 | dadosAdicionais.append("X.XXX,XX"); |
|
| - | 434 | dadosAdicionais.append(" ("); |
|
| - | 435 | dadosAdicionais.append("XX,XX"); |
|
| - | 436 | dadosAdicionais.append("%). Fonte IBPT.<br />"); |
|
| - | 437 | ||
| - | 438 | // EMAIL DO DESTINATÁRIO
|
|
| - | 439 | // dadosAdicionais.append("destinatario@empresa.com.br");
|
|
| - | 440 | dadosAdicionais.append(getEntidade().getPessoaDestinatario().getEmail()); |
|
| - | 441 | ||
| - | 442 | getEntidade().setDescricaoComplementares(dadosAdicionais.toString()); |
|
| 382 | }
|
443 | }
|
| 383 | 444 | ||
| 384 | /*
|
445 | /*
|
| 385 | private StreamedContent chart;
|
446 | private StreamedContent chart;
|
| 386 | public StreamedContent getChart() {
|
447 | public StreamedContent getChart() {
|