# Relatórios ## Introdução :::{note} Observe que a explicação burocrática dos processos e a necessidade dos relatórios foi omitida ou simplificada por não fazer parte do propósito desta documentação, que está mais preocupada com o "como" do que o "por quê". Caso deseje detalhes, converse com o seu supervisor. ::: Atualmente o sistema é capaz de gerar dois tipos de relatórios: comum e extraordinário. O primeiro contém um resumo de todos os processos em aberto, os times alocados para realizá-los e seus membros. O segundo é similar ao primeiro, porém é reservado para processos executados de maneira extraordinária, geralmente nos sábados. São fundamentados por um pedido (processo) que autorize a execução extraordinária. O relatório justifica a necessidade de tal execução, normalmente é barulho, poeira ou qualquer outro aspecto que atrapalhe o funcionamento normal. Contém um resumo dos processos envolvidos e muitos campos adicionais a serem preenchidos. ## Detalhes técnicos Ambos os relatórios foram implementados como parte do código Apps Script que interage com a planilha e geram arquivos no Google Docs. Isso nos dá varios benefícios em relação a outro formato de saída como HTML ou PDF: - É completamente editável caso hajam erros de lógica ou precisem de informação adicional não gravada na planilha; - Já resolveu diversos problemas envolvendo a edição de tais documentos como layout, formatação, imagens, interface, coisas que potencialmente teriam que ser implementadas do zero; - Possui recursos robustos para compartilhamento, controle de acesso e colaboração simultânea; - Introduz uma etapa final de verificação humana que seria necessária de qualquer maneira mesmo com um processo mais automático. A interface utilizada para inserção de dados de entrada foi feita diretamente na planilha, dentro da página "MACROS": ![macros.png](_static/macros.png) O botão é um objeto interativo com um script associado que executa a respectiva função de geração de relatório