====== 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