Controle de cheques

Índice

Cadastro de correntistas

CHEQUES.CAD_CORRENTISTA

Descrição

Interface para cadastramento de pessoas de qualquer tipo, cuja a montagem das telas será feita conforme este tipo.
Se, para o tipo "Pessoa Física", não consta o documento CNPJ como documento válido, as telas da interface não vão apresentar este campo para digitação.
Ou seja, os parâmetros registrados para cada um dos tipos de pessoas válidos são propriedades que definem como apresentar as telas e/ou validar dados informados.
Por exemplo:
1) Define quais são os documentos (básicos) necessários para cadastrar uma pessoa física/jurídica;
2) Define rótulos e campos presentes para cada tipo de pessoa (ex. sexo, data nascimento, data fundação).

Campos:

Código (único) de identificação da pessoa (física ou jurídica).
Campo que permite consulta pelo nome ou razão social.
campo para realizar pesquisa nos documentos da pessoa
Nome completo da pessoa física ou razão social da pessoa jurídica. Razão social é o nome devidamente registrado sob o qual uma pessoa jurídica se individualiza e exerce suas atividades. A razão social diferencia-se do nome dado a um estabelecimento ou do nome comercial com que a empresa pode ser reconhecida junto ao público, o qual é conhecido como nome fantasia.
Domínio primitivo para representar/implementar atributos do tipo texto.

Propriedades (format)


text-transform

  • uppercase: Transforma o texto para letras maiusculas
  • lowercase: Transforma o texto para letras minúsculas
  • capitalize: Primeiras letras em maiúscula
  • ascii7: Ajusta acentos, cedilhas e outros caracteres especiais para caracteres básicos
  • trim: Remove espaços extras no início e no fim do texto.

ellipsis-in

Indica que deve apresentar apenas "N" primeiros caracteres. Se existir um quarto caractere, será apresentado "..." e se o usuário passar o mouse sobre o campo, o valor completo será apresentado

ellipsis-at

Indica que deve apresentar todos os caracteres até o caractere incluído como parâmetro. Se o caractere informado não for encontrado, então mostra todo o conteúdo. Se ocorrer algum caractere depois, será apresentado "..." e se o usuário passar o mouse sobre o campo, o valor completo será apresentado.

OBS: Se ambas propriedades forem utilizadas ao mesmo tempo, apresenta até o caractere "X" limitando a "N" caracteres.

validações

  • accept-digit:S/N = define se aceita ou não digitos
  • accept-alpha:S/N = define se aceita caracteres alfabeticos
  • accept-special:S/N = define se aceita caracteres especiais
  • min-length: = define a quantidade minima de caracteres
  • max-length: = define a quantidade maxima de caracteres
Nome dado ao tipo de pessoa.
Ex:
  • Física
  • Jurídica
Domínio primitivo para representar/implementar atributos do tipo texto.

Propriedades (format)


text-transform

  • uppercase: Transforma o texto para letras maiusculas
  • lowercase: Transforma o texto para letras minúsculas
  • capitalize: Primeiras letras em maiúscula
  • ascii7: Ajusta acentos, cedilhas e outros caracteres especiais para caracteres básicos
  • trim: Remove espaços extras no início e no fim do texto.

ellipsis-in

Indica que deve apresentar apenas "N" primeiros caracteres. Se existir um quarto caractere, será apresentado "..." e se o usuário passar o mouse sobre o campo, o valor completo será apresentado

ellipsis-at

Indica que deve apresentar todos os caracteres até o caractere incluído como parâmetro. Se o caractere informado não for encontrado, então mostra todo o conteúdo. Se ocorrer algum caractere depois, será apresentado "..." e se o usuário passar o mouse sobre o campo, o valor completo será apresentado.

OBS: Se ambas propriedades forem utilizadas ao mesmo tempo, apresenta até o caractere "X" limitando a "N" caracteres.

validações

  • accept-digit:S/N = define se aceita ou não digitos
  • accept-alpha:S/N = define se aceita caracteres alfabeticos
  • accept-special:S/N = define se aceita caracteres especiais
  • min-length: = define a quantidade minima de caracteres
  • max-length: = define a quantidade maxima de caracteres
Situação do cadastro da pessoa.
  • Ativo - A pessoa está ativa e pode ser utilizada em novos processos do sistema.
  • Inativo - A pessoa está inativa e não pode ser mais utilizada em novos processos do sistema que exigem pessoas ativas ou pendentes. O registro é mantido para efeito de histórico.
  • Pendente - O cadastro da pessoa não foi avaliado e verificado, mas a pessoa pode ser mais utilizada em novos processos do sistema que exigem pessoas ativas ou pendentes.

Operações

Topo

Pesquisar

Ao pesquisar, o usuário poderá informar critérios de filtro para listar apenas os registros desejados. Normalmente depois de informar os filtros desejados, o usuário deverá executar a operação [b:Listar].
Obtenha maiores detalhes em Como utilizar a tela de pesquisa?.
Comportamento:Topo

Listar

Apresenta uma lista com os registros que atendem aos filtros informados.
A lista possui diversos recursos práticos e importantes para o usuário:
Física
Jurídica
Física
Jurídica
Comportamento:

Regras

Atualizar cadastro de documentos da pessoa

Rotina que atualiza o cadastro de documentos da pessoa, validando os documentos informados e gravando no banco de dados.

Obs.: ao fazer update, atualizar somente os documento modificados na interface.

Dispara a interface para outro tipo de pessoa

Dispara a interface preparando para um novo registro de outro tipo de pessoa.

Obs.: O tipo de pessoa default é "Pessoa Jurídica".

Excluir os documentos da pessoa no banco de dados

Rotina que exclui os documentos associados a pessoa.

Executa o comando de atualização do registro no banco de dados

Rotina que faz a atualização do documento no banco de dados (insert, update ou delete).

Filtrar informações

Procedimento deverá ser executado antes da query quando for passado alguma informação no parâmetro Filtro
Eventos que disparam esta regra:
  • Depois de ler formulário "Pesquisar"

Ler endereço principal

Ler o endereço físico principal da pessoa, telefones, e-mail e site internet.

PESQUISA_ENDERECOS

Procedimento deve filtrar as informações da pessoa pelo endereços.
Eventos que disparam esta regra:
  • Depois de ler formulário "Pesquisar"

Popular endereços

Pega os endereços lidos e coloca nos campos da tela.
Eventos que disparam esta regra:
  • Antes de apresentar cada registro formulário "Listar"

Preencher os campos dos documentos da pessoa

Rotina que consulta e preenche os campos dos documentos da pessoa, quando houver.

Preparar a tela conforme o contexto (tipo de pessoa)

Esta rotina consulta o tipo de pessoa e prepara a tela conforme suas propriedades registradas.

Por exemplo:
  • o campo sexo não é apresentado para pessoas jurídicas;
  • CPF e RG não é apresentado para pessoas jurídicas;
  • CNPJ não é apresentado para pessoas físicas.
  • Nome + Segundo Nome + Sobrenome + Sufixo formam o Nome Completo que so poderá ser exibido se for uma pessoa física[daniel];


    O lables dos campos também pode ser modificados conforme o tipo.
  • Salvar Estado Civil

    Procedimento para salvar o estado civil de acordo com o valor registrado no unbound.

    Salvar categoria

    Procedimento interno para salvar o valor de uma categoria.