====== Especificação Funcional: Operações tributáveis notificações ====== Depois de fazer as apurações, o usuário poderá notificar as empresas sobre possíveis irregularidades nos valores declarados/apurados. Estas notificações serão geradas a partir de [[softwares:geagro:requisitos:configuracoes:documentos_personalizados|documentos personalizados]] definidos pelo próprio usuário nas configurações do sistema. No caso das operações tributáveis, o conteúdo dos documentos poderá ser personalizado com tags correspondentes aos campos do cadastro de empresas listados a seguir. |< 100% >| ^ Campo ^ Descrição ^ Código do campo personalizado ^ |Código | Código da empresa | ${CÓDIGO EMPRESA} | |Nome/razão social | Nome / razão social da empresa | ${RAZÃO SOCIAL} | |Tipo de pessoa | Física ou jurídica | ${TIPO PESSOA} | |CPF/CNPJ | CPF/CNPJ da empresa | ${CNPJ} | |Inscrição estadual | Número da IE | ${INSCRIÇÃO ESTADUAL} | |UF da Inscrição estadual | UF da IE | ${UF INSCRIÇÃO ESTADUAL} | |E-mail da empresa | Endereço de e-mail da empresa | ${EMAIL EMPRESA} | |E-mail do contador | Endereço de e-mail do contador | ${EMAIL CONTADOR} | |Atividade principal | Atividade principal da empresa | ${ATIVIDADE PRINCIPAL} | |Observações | Observações da empresa | ${OBSERVAÇÕES} | |Número notificação* | Número sequencial da notificação | ${NÚMERO NOTIFICAÇÃO} | * O número na notificação é uma tag predefinida específica para as operações tributáveis e deve sempre ser substituído pelo número da última notificação + 1, mantendo o mesmo valor dentro de cada documento, mesmo que a tag apareça várias vezes no modelo. O campo Observações deve manter as letras maiúsculas e minúsculas e quebras de linha nos documentos gerados. O sistema deve disponibilizar duas formas de enviar notificações: imprimir ou enviar por e-mail os documentos. Em ambos os casos, o usuário deverá seguir estes passos: * Para gerar o documento para cada registro exibido no grid: o usuário irá fazer os filtros necessários, clicar ao lado do botão imprimir na barra de ferramentas do módulo e selecionar qual documento ele deseja gerar. O sistema então irá gerar um documento para cada empresa no grid; * Para gerar o documento para um registro específico do grid: o usuário irá clicar com o botão direito sobre o registro e selecionar opção "Enviar notificação". Depois de definir qual ou quais empresas notificar, o sistema deve exibir a lista de documentos personalizados do módulo para que o usuário possa selecionar um deles. Caso cancelar essa seleção, o processo é interrompido. Quando o usuário selecionar um documento que contenha tags personalizadas, o sistema deve mostrar uma tela com campos de edição para cada tag encontrada de acordo com o tipo da tag. Depois disto, o sistema deve permitir que o usuário selecione o destino dos documentos - impressão ou envio de e-mail - e processá-los de acordo com a escolha do usuário. === Impressão de notificações === Caso o usuário escolha imprimir as notificações, o sistema deve salvar cada documento e exibir todos eles no navegador padrão para que o usuário possa visualizar e imprimir. **Impressão de documentos com imagens** Para que as imagens possam ser exibidas corretamente em todos os navegadores, elas precisam ser incluídas no documento HTML da seguinte forma: Por exemplo: === Enviar notificações por e-mail === Caso o usuário escolha enviar as notificações por e-mail, o sistema deve converter cada documento em PDF e anexá-lo para ser enviado por e-mail. As [[softwares:geagro:requisitos:configuracoes:email|configurações de envio de e-mail]] devem ser válidas e cada empresa deve ter o e-mail do contador preenchido com um endereço de e-mail válido. O sistema irá tentar enviar o e-mail para cada empresa com endereço cadastrado e o documento anexado contendo os dados da empresa. === Registro de notificações enviadas === Independente da forma de envio escolhida, o sistema deve registrar as notificações enviadas para cada empresa. A cada impressão completada ou e-mail enviado, o sistema deve registrar a geração do da notificação, anexando o próprio documento já processado em formato PDF. Este registro deve ficar disponível para consulta na tela de apurações da empresa para a qual a notificação foi gerada, numa guia chamada **Documentos enviados**. Os registros devem estar ordenados por data. Ao selecionar um registro o usuário pode salvar o documento anexado numa pasta selecionada ou abri-lo no visualizador padrão de PDFs do computador. Esses são os dados que devem ser registrados: * Data e hora da geração da notificação * Nome do documento personalizado selecionado * Forma de envio: Impressão ou E-mail * E-mail do destinatário no caso de notificações enviadas por e-mail