O usuário deve ser capaz de personalizar as configurações de impressão de AIDFs para diferentes tipos de impressoras.
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.
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;
Ao criar ou alterar uma configuração, o usuário deverá ter as seguintes opções:
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.
Os campos da AIDF disponíveis para configuração são os mesmos listados 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.
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.