Corrigidos relatórios que mostravam horário da impressão no lugar de campos vazios
Relatórios "Atendimentos em todos os status" e "Atendimentos concluídos"
Alterações realizadas:
1) Colocar o nome e sobrenome do atendente (aqui na Prefeitura o login dos usuários é o CPF, a falta do nome dificultava a análise dos relatórios)
2) Mostrar o horário da chegada / emissão da senha (só estava mostrando a data)
3) Corrigir os relatórios que mostram a hora de emissão do relatório nos campos onde a data/hora está vazia.
Esta é uma característica da função 'date' do Twig que apresenta a data e hora atuais se o argumento passado for vazio.
https://twig.symfony.com/doc/2.x/functions/date.html
https://twig.symfony.com/doc/2.x/filters/date.html
@rogeriolino favor verificar na versão 2.0 para corrigir este erro de apresentação das datas em branco ;)
OBS: como o Fórum não aceita as tags do HTML no texto abaixo foi trocado [ por < , lembre-se disso ao copiar e colar este código nos arquivos .twig.
-----------------------------------------------------------------------
Relatório "Atendimentos em todos os status"
sga\modules\sga\estatisticas\views\relatorios\atendimentos_status.html.twig
Linha 11 original:
[th>{% trans %}Data{% endtrans %}[/th>
Linha 11 alterada:
[th>{% trans %}Chegada{% endtrans %}[/th>
Linhas 25 a 31 originais:
[td>{{ a.dataChegada|date('d/m/Y') }}[/td>
[td>{{ a.dataChamada|date('H:i:s') }}[/td>
[td>{{ a.dataInicio|date('H:i:s') }}[/td>
[td>{{ a.dataFim|date('H:i:s') }}[/td>
[td>{{ a.servico.nome }}[/td>
[td>{{ a.nomeStatus }}[/td>
[td>{{ a.usuario.login }}[/td>
Linhas 25 a 31 alteradas:
[td>{{ a.dataChegada|date('d/m/Y H:i:s') }}[/td>
[td>{{ a.dataChamada is empty ? "" : a.dataChamada|date('H:i:s') }}[/td>
[td>{{ a.dataInicio is empty ? "" : a.dataInicio|date('H:i:s') }}[/td>
[td>{{ a.dataFim is empty ? "" : a.dataFim|date('H:i:s') }}[/td>
[td>{{ a.servico.nome }}[/td>
[td>{{ a.nomeStatus }}[/td>
[td>{{ a.usuario.login }} [br /> {{ a.usuario.nome ~ " " ~ a.usuario.sobrenome }}[/td>
-----------------------------------------------------------------------
Relatório "Atendimentos concluídos"
sga\modules\sga\estatisticas\views\relatorios\atendimentos_concluidos.html.twig
Linha 11 original:
[th>{% trans %}Data{% endtrans %}[/th>
Linha 11 alterada:
[th>{% trans %}Chegada{% endtrans %}[/th>
Linhas 24 a 31 originais:
[td>{{ a.dataChegada|date('d/m/Y') }}[/td>
[td>{{ a.dataChamada|date('H:i:s') }}[/td>
[td>{{ a.dataInicio|date('H:i:s') }}[/td>
[td>{{ a.dataFim|date('H:i:s') }}[/td>
[td>{{ a.tempoAtendimento|date('%H:%I:%S') }}[/td>
[td>{{ a.tempoPermanencia|date('%H:%I:%S') }}[/td>
[td>{{ a.servico.nome }}[/td>
[td>{{ a.usuario.login }}[/td>
Linhas 24 a 31 alteradas:
[td>{{ a.dataChegada|date('d/m/Y H:i:s') }}[/td>
[td>{{ a.dataChamada is empty ? "" : a.dataChamada|date('H:i:s') }}[/td>
[td>{{ a.dataInicio is empty ? "" : a.dataInicio|date('H:i:s') }}[/td>
[td>{{ a.dataFim is empty ? "" : a.dataFim|date('H:i:s') }}[/td>
[td>{{ a.tempoAtendimento|date('%H:%I:%S') }}[/td>
[td>{{ a.tempoPermanencia|date('%H:%I:%S') }}[/td>
[td>{{ a.servico.nome }}[/td>
[td>{{ a.usuario.login }} [br /> {{ a.usuario.nome ~ " " ~ a.usuario.sobrenome }}[/td>
-----------------------------------------------------------------------
Como foram alterados arquivos .twig, após a alterações limpar o cache para que passe a fazer efeito (apagar todas pastas e arquivos da pasta \sga\var\cache).
Alterações realizadas:
1) Colocar o nome e sobrenome do atendente (aqui na Prefeitura o login dos usuários é o CPF, a falta do nome dificultava a análise dos relatórios)
2) Mostrar o horário da chegada / emissão da senha (só estava mostrando a data)
3) Corrigir os relatórios que mostram a hora de emissão do relatório nos campos onde a data/hora está vazia.
Esta é uma característica da função 'date' do Twig que apresenta a data e hora atuais se o argumento passado for vazio.
https://twig.symfony.com/doc/2.x/functions/date.html
https://twig.symfony.com/doc/2.x/filters/date.html
@rogeriolino favor verificar na versão 2.0 para corrigir este erro de apresentação das datas em branco ;)
OBS: como o Fórum não aceita as tags do HTML no texto abaixo foi trocado [ por < , lembre-se disso ao copiar e colar este código nos arquivos .twig.
-----------------------------------------------------------------------
Relatório "Atendimentos em todos os status"
sga\modules\sga\estatisticas\views\relatorios\atendimentos_status.html.twig
Linha 11 original:
[th>{% trans %}Data{% endtrans %}[/th>
Linha 11 alterada:
[th>{% trans %}Chegada{% endtrans %}[/th>
Linhas 25 a 31 originais:
[td>{{ a.dataChegada|date('d/m/Y') }}[/td>
[td>{{ a.dataChamada|date('H:i:s') }}[/td>
[td>{{ a.dataInicio|date('H:i:s') }}[/td>
[td>{{ a.dataFim|date('H:i:s') }}[/td>
[td>{{ a.servico.nome }}[/td>
[td>{{ a.nomeStatus }}[/td>
[td>{{ a.usuario.login }}[/td>
Linhas 25 a 31 alteradas:
[td>{{ a.dataChegada|date('d/m/Y H:i:s') }}[/td>
[td>{{ a.dataChamada is empty ? "" : a.dataChamada|date('H:i:s') }}[/td>
[td>{{ a.dataInicio is empty ? "" : a.dataInicio|date('H:i:s') }}[/td>
[td>{{ a.dataFim is empty ? "" : a.dataFim|date('H:i:s') }}[/td>
[td>{{ a.servico.nome }}[/td>
[td>{{ a.nomeStatus }}[/td>
[td>{{ a.usuario.login }} [br /> {{ a.usuario.nome ~ " " ~ a.usuario.sobrenome }}[/td>
-----------------------------------------------------------------------
Relatório "Atendimentos concluídos"
sga\modules\sga\estatisticas\views\relatorios\atendimentos_concluidos.html.twig
Linha 11 original:
[th>{% trans %}Data{% endtrans %}[/th>
Linha 11 alterada:
[th>{% trans %}Chegada{% endtrans %}[/th>
Linhas 24 a 31 originais:
[td>{{ a.dataChegada|date('d/m/Y') }}[/td>
[td>{{ a.dataChamada|date('H:i:s') }}[/td>
[td>{{ a.dataInicio|date('H:i:s') }}[/td>
[td>{{ a.dataFim|date('H:i:s') }}[/td>
[td>{{ a.tempoAtendimento|date('%H:%I:%S') }}[/td>
[td>{{ a.tempoPermanencia|date('%H:%I:%S') }}[/td>
[td>{{ a.servico.nome }}[/td>
[td>{{ a.usuario.login }}[/td>
Linhas 24 a 31 alteradas:
[td>{{ a.dataChegada|date('d/m/Y H:i:s') }}[/td>
[td>{{ a.dataChamada is empty ? "" : a.dataChamada|date('H:i:s') }}[/td>
[td>{{ a.dataInicio is empty ? "" : a.dataInicio|date('H:i:s') }}[/td>
[td>{{ a.dataFim is empty ? "" : a.dataFim|date('H:i:s') }}[/td>
[td>{{ a.tempoAtendimento|date('%H:%I:%S') }}[/td>
[td>{{ a.tempoPermanencia|date('%H:%I:%S') }}[/td>
[td>{{ a.servico.nome }}[/td>
[td>{{ a.usuario.login }} [br /> {{ a.usuario.nome ~ " " ~ a.usuario.sobrenome }}[/td>
-----------------------------------------------------------------------
Como foram alterados arquivos .twig, após a alterações limpar o cache para que passe a fazer efeito (apagar todas pastas e arquivos da pasta \sga\var\cache).
Tagged:
Comments
https://github.com/novosga/reports-bundle/commit/c398cf2eb801ef4c6fc69937ecdb742874369b33
Obrigado.
será que não é a função date do twig x data em branco que está gerando o erro reportado em Setembro/2016 pelo @natan no relatório de tempo médio por atendentes?
http://forum.novosga.org/discussion/730/erro-no-relatorio-tempos-medios-por-atendente/p1