====== Especificação Funcional: Configurações de Impressão ====== ===== Resumo ===== O usuário deve ser capaz de personalizar as configurações de impressão de AIDFs para diferentes tipos de impressoras. ===== Descrição ===== Esta funcionalidade permite que o usuário crie e altere configurações de impressão de AIDFs a serem usados no Controle de Processos, nos processos que envolvam a requisição de talões de notas fiscais. Esta personalização é necessária para ajustar a impressão das AIDFs para diferentes tipos de impressoras. O usuário poderá determinar em que posição da página cada campo será impresso, quais campos serão impressos, entre outras configurações. Uma configuração pré-definida deve ser incluída no sistema. Ela será usada com base para as novas configurações criadas pelo usuário e não poderá ser excluída ou renomeada, embora possa ser alterada. Ao acessar este módulo, o sistema deverá apresentar uma lista das configurações existentes para que o usuário possa manipulá-las. ==== Operações com as configurações ==== O usuário poderá fazer as seguintes operações: * **Criar uma nova configuração**: uma nova configuração baseada na configuração padrão do sistema será criada e usuário poderá personalizá-la conforme necessário; * **Alterar**: o usuário deverá selecionar uma configuração existente para alterar suas opções; * **Remover**: o usuário deverá selecionar uma configuração a ser excluída do sistema. Caso a configuração selecionada esteja definida como padrão, a configuração inicial do sistema deverá se tornar padrão. * **Renomear**: o usuário deverá selecionar uma configuração a ser renomeada; * **Definir como padrão**: o usuário deverá selecionar uma configuração existente para torná-la padrão das AIDFs impressas daquele momento em diante; ===== Configurações e preferências do usuário ===== Ao criar ou alterar uma configuração, o usuário deverá ter as seguintes opções: ==== Opções de impressão ==== * **Remover espaços em branco no início e no final dos campos**; * **Truncar campos que ultrapassarem o tamanho especificado**; * **Largura do Papel (em mm)**; * **Altura do Papel (em mm)**; * **Tamanho da Fonte (em pontos)**; * **Estilo da Fonte**: normal ou negrito. ==== Posição dos campos ==== Os campos da AIDF disponíveis para configuração são os mesmos listados [[softwares:geagro:requisitos:modulos:cadastros:acompanhamento_processos#fluxo_de_atividades|aqui]]. Para cada um deles, o usuário poderá configurar: * **Visibilidade**: determina se o campo deve ou não ser impresso; * **Alinhamento**: determina se o campo deve ser impresso à esquerda, à direita ou centralizado no espaço reservado para ele; * **Posição vertical**: distância da base do texto à borda superior do formulário (em mm); * **Posição horizontal**: distância do espaço reservado para o campo à borda esquerda do formulário (em mm); * **Largura**: tamanho do espaço reservado para o campo (em mm); * **Número de linhas**: quantidade de linhas ocupadas pelo campo. ===== Pontos de verificação ===== * O modelo padrão não pode ser excluído; * O modelo padrão não pode ser renomeado; * Os nomes das configurações não podem ser repetidos; * Os nomes das configurações são obrigatórios. ===== Observações ===== ~~DISCUSSION|Sugira mudanças, aponte falhas ou contribua de alguma forma aqui:~~