REQUISITOS
BOLETO DE TÍTULOS EM COBRANÇA
Elaborado pelo CENECOB – Centro Nacional de Estudos de Cobrança
Código de Barras
- Gerar código de barras numérico isoladamente
- Gerar linha digitável (formatada ou não) isoladamente
- Gerar código de barras numérico através da linha digitável isoladamente
- Gerar código de barras em imagem isoladamente
- Gerar código de barras em imagem através da linha digitável isoladamente
- Ler código de barras numérico isoladamente
- Ler código de barras numérico através da linha digitável isoladamente
- Obter dados do código de barras (Identificação do banco, Código da moeda, Fator de vencimento, Valor, Campo livre, Dígito verificador)
Linha Digitável
- Gerar linha digitável isoladamente (formatada ou não)
- Gerar código de barras numérico isoladamente
- Ler linha digitável isoladamente (formatada ou não)
- Ler linha digitável através do código de barras numérico isoladamente
- Obter dados da linha digitável via métodos (Identificação do banco, Código da moeda, Fator de vencimento, Valor, Campo livre, Dígitos verificadores)
Campo Livre
- Gerar conteúdo isoladamente
- Ler conteúdo isoladamente
- Ler conteúdo isoladamente a partir de um código de barras numérico
- Ler conteúdo isoladamente a partir de linha digitável (formatada ou não)
- Obter dados existentes em um campo livre por métodos e independente do banco em questão
Documento
Como documento completo, considera-se os seguintes requisitos :
- Gerar boleto no padrão FEBRABAN
- Gerar boleto personalizado
- Permitir controle e validação (model,view) de campos para o padrão FEBRABAN (regras de preenchimento FEBRABAN)
- Permitir controle e validação (model,view) de campos (regras de preenchimento de obrigatoriedade definidos pelo usuário)
- Permitir controle e validação (model,view) unificada de campos para processamento em lote (regras de preenchimento de obrigatoriedade definidos pelo usuário, comuns a um lote)
- Salvar em PDF
- Salvar em DOC
- Salvar em ODF
- Salvar em HTML
- Salvar em PNG
- Salvar em JPG
- Importar & Exportar dados em XML
- Importar & Exportar dados em TXT
- Importar & Exportar dados em TXT, layout FEBRABAN/CNAB
- Personalizar textos e imagens através de templates PDF
- Personalizar textos e imagens através de templates Jasper Report
- Personalizar textos dinamicamente via programa (campos do template)
- Personalizar imagens dinamicamente via programa (ex: logo do banco)
- Permitir adição de novos campos no template para processamento dinâmico de textos via programa
- Permitir adição de novos campos no template para processamento dinâmico de imagens via programa
- Permitir facilidades de utilização de imagens em background como skins para estilos. Exemplo (Estilo carta, estilo carnê, estilo compacto, etc)
Impressão
- Garantir dimensões (FEBRABAN ou personalizada) no meio de armazenamento (PDF,DOC,HTML, PNG,..).
Design
- Criar fluent interface para boleto
- Criar passagem de dados com beans anotados
- Fazer bind entre campos do PDF e Classes com o uso do nome dos campos no formulário na forma de chamadas às propriedades ("FichaDeCompensacao.sacado.nome")
- Permitir extensões programáticas (classes & interfaces) para bancos não implementados
- Permitir extensões programáticas (classes & interfaces) para campos livres não implementados
Integração
- Taglib para facilitar inclusão em páginas JSP,FreeMarker, etc.
- Componente JSF para facilitar uso em páginas do tipo
- Plugin Struts 2
- Plugin Spring MVC
- Plugin Seam
- Plugin VReptor
- Plugin Mentawai
BOLETO DE ARRECADAÇÃO E RECEBIMENTO
Elaborado pelo CENABAN - Centro Nacional de Estudos da Arrecadação Bancária
PARA FAZER!
