|
Manual do Utilizador
|
0. Introdução
0.1. O que é (e vai ser) o MP-Biz?
O MP-Biz – Sistema de Apoio à
Gestão, do qual esta aplicação é
apenas o primeiro elemento, irá ser um pacote de ferramentas
para o auxiliarem na gestão do seu Negócio.
Tendo como elemento essencial uma estrutura de
dados cuidadosamente desenhada e que reflete uma vasta experiência
na concepção de aplicações de gestão,
é constituída por:
-
Evaristo – aplicação
Java (Facturação, Controle de Stocks, Tesouraria, etc.).
-
Evaristo P.O.S. – versão P.O.S.
Apostando tanto na verstibilidade como na
fiabilidade do que é mais precioso para a sua Empresa –
a Informação, todas as aplicações do
pacote que agora se inicia serão, tanto quanto possível,
agnósticas em relação à Base de Dados com
que irão trabalhar, permitindo, assim, escolher a que melhor
se adapta às necessidades da sua Empresa.
Optando por separar os dados da aplicação,
garantimos tanto a fiabilidade adequada, como a máxima
escalabilidade.
Tendo o Sistema como base a linguagem Java,
fica garantido o seu bom funcionamento na maior parte dos Sistemas
Operativos, desde o 'velhinho' Windows 95 até ao XP, MacOS/X,
Solaris, Linux, entre outros.
0.2. O que é o Evaristo?
Pensado para simplificar as tarefas do dia-a-dia
de uma pequena ou média Empresa, a sua interface com o
utilizador foi simplificada ao máximo, de maneira a reflectir
aquilo que é comum a todos os negócios: os Produtos
com que trabalhamos, as Entidades com que negociamos e os
Documentos que justificam os respectivos saldos.
O Evaristo, primeiro elemento do MP-Biz
a 'ver a luz do dia', não é mais do que uma Aplicação
Java que trabalha em conjunto com uma Base de Dados,
contendo tanto a interface como as 'regras do negócio', com é
ilustrado no diagrama abaixo.
Fig. 0.2 - Arquitectura da Aplicação
Feito a pensar no futuro, a totalidade dos seus ecrãs
(incluindo listagens) têm a sua aparência (desde o
tamanho e tipo de letra até ao conjunto de campos a mostrar)
definida em ficheiros XML, o que torna qualquer alteração
extremamente simples e portável.
1. Instalação
Antes de instalar a aplicação deverá
assegurar as seguintes condições:
-
Instalação da Máquina
Virtual Java (Java Runtime Environment 1.4, ou superior).
-
Base de Dados que suporte transacções e
stored procedures
-
Driver JDBC Tipo II (ou superior).
Para instalar basta descompactar o ficheiro
mpb2-1-final-all.tgz para um
directório da sua escolha (p. ex.:
/usr/local/m16e) –
ver Instalação rápida para
fazer um mínimo de alterações à configuração. Uma vez
descompactado serão criados os seguintes ficheiros e
directórios:
Fig. 1.1 - Árvore de directórios da aplicação
|
Directório
|
Descrição
|
|
evaristo-v2r1
|
directório base de Evaristo
|
|
evaristo-v2r1/diagrams
|
estrutura de dados da aplicação (p/ abrir c/ o
Gaudí)
|
|
evaristo-v2r1/doc
|
documentação da aplicação
|
|
evaristo-v2r1/img
|
ícones da aplicação
|
|
evaristo-v2r1/sql
|
contém um ficheiro com o dump de uma Base de
Dados já inicializada (exemplo p/
PostgreSQL)
|
|
evaristo-v2r1/xgui
|
ficheiros com as descrições das
janelas da aplicação
|
|
evaristo-v2r1/lib
|
contém os pacotes (jar) necessários ao funcionamento
da aplicação
|
Tabela 1.1 - Directórios da aplicação
Ficheiros do directório principal (aquele
onde a aplicação foi instalada):
|
Ficheiro
|
Descrição
|
|
company-data.xml
|
Dados da Empresa
|
|
db-field-types.xml
|
tipos de campos da Base de Dados
|
|
evaristo.sh
|
shell script p/ lançar a versão
Back Office da aplicação
|
|
evaristo-pos.sh
|
shell script p/ lançar a versão
P.O.S. da aplicação
|
|
evaristo-tools.sh
|
ferramentas de manutenção e administração
|
|
init-data.xml
|
ficheiro com dados de arranque
|
|
mpbiz-backoffice.properties
|
ficheiro de configuração da
aplicação
|
|
mpbiz-pos.properties
|
ficheiro de configuração da
versão P.O.S.
|
Tabela 1.2 - Principais ficheiros da aplicação
De seguida, dever-se-á criar as tabelas na
Base de Dados, da qual se encontra um exemplo (para PostgreSQL) no
no directório 'dump'.
1.1. Instalação rápida (p/ PostgreSQL)
Preparação do PostgreSQL:
su
adduser m16e
mkdir /usr/local/m16e
chown m16e.m16e /usr/local/m16e
su postgres
createuser m16e
Este último comando ir-lhe-á perguntar se este utilizador
poderá criar outros utilizadores e tabelas. Responda
que sim a ambas.
exit // para voltar ao user 'root'
Deverá, igualmente, garantir que o PostgreSQL irá
aceitar ligações via TCP/IP. Para isso deverá existir,
no ficheiro 'postgresql.conf' existe a
seguinte linha :
tcpip_socket = true
e que, no ficheiro pg_hba.conf,
garante acesso ao servidor de dados (veja o
manual da sua versão da Base de Dados
que tem a informação necessária).
Findo isto, deverá reinicializar o servidor de dados
(code>/etc/init.d/postgresql restart)
e proceder à extracção dos
ficheiros da aplicação:
su - m16e
cd /usr/local/m16e
tar zxvf mpb2-1-final-all.tgz
psql -f sql/mpb2.sql m16e
Et voilá. Agora basta lançar a aplicação com
o comando:
./evaristo.sh
1.2. Conversão da Versão 1.0
Converter primeiro p/ versão 1.2
1.3. Conversão da Versão 1.1.x
Converter primeiro p/ versão 1.2
1.4. Conversão da Versão 1.2
(exemplo p/ PostgreSQL)
Com o
GAUDÍ abrir o diagrama
evaristo-v1r2.xml
e executar as seguintes tarefas:
– Data I/O -> Export.
sair do GAUDÍ e executar os seguintes comandos:
– dropdb mpbiz
– createdb -E LATIN9 mpbiz
Com o GAUDÍ abrir o diagrama
evaristo-v2r0.xml
e executar as seguintes tarefas:
– Wizards -> Rebuild the Database
– Wizards -> Import
– Wizards -> Rebuild Foreign Keys
sair do GAUDÍ e executar os seguintes comandos na shell:
– psql -f mpbiz-fn.sql mpb2
(p/ criar as funções).
– ./evaristo-tools.sh -a
(ler definições novas de documentos)
– ./evaristo-tools.sh -r
(reconstrução dos documentos)
1.5. Conversão da Versão 2.0
Uma vez que não há alterações na estrutura de dados,
não é necessário proceder a qualquer conversão.
2. Configuração
2.1. Descrição dos ficheiros de configuração
2.1.1. company-data.xml
Este é o ficheiro onde serão
guardados os dados da sua Empresa e que irão constituir o
conteúdo do cabeçalho dos documentos a emitir.
Está formatado em XML e é o seguinte
o seu conteúdo e significado:
|
Etiqueta (Tag)
|
Descrição
|
|
company-data
|
Dados da Empresa. Raíz da árvore
XML.
|
|
company-long-name
|
Nome completo da Empresa
|
|
company-short-name
|
Nome abreviado da Empresa.
|
|
company-address
|
Morada da Empresa. É constituído
por um ou mais elementos (item).
|
|
finantial-id
|
Número de Identificação
Fiscal da Empresa.
|
|
telephones
|
Telefones da Empresa. É constituído
por um ou mais elementos (telephone).
|
|
url
|
URL do site da Empresa
|
|
e-mail
|
e-mail genérico da Empresa.
|
Tabela 2.1 - Campos do ficheiro company-data.xml.
2.1.2. db-field-types.xml
Contém definições de tipo para diferentes Bases de Dados
e, em princípio, não precisará de ser mudado.
2.1.3. mpbiz.properties
Este ficheiro contém os parâmetros de
funcionamento da aplicação e dele se fornece um exemplo
para uma Base de Dados PostgreSQL, chamada 'teste', instalada numa
máquina chamada 'kerouac', e com o utilizador 'carlos':
db.driver.name=org.postgresql.Driver
db.driver.protocol=jdbc:postgresql
db.sep.pm=://
db.machine=kerouac
db.sep.md=/
db.name=teste
db.schema=
db.password=
db.user=carlos
db.family=postgres-7.3
xgui.dir=/usr/local/m16e/evaristo/xgui
locale.language=pt
locale.country=PT
locale.variant=EURO
timezone=Europe/Lisbon
browser=mozilla
uid=admin
pwd=admin
barcode=EAN13
pos.printer=0
pos.display=0
tax.inc=true
prod_id.field=barcode
Significado dos Campos:
|
Propriedade
|
Descrição
|
|
db.driver.name
|
Nome do driver.
|
|
db.driver.protocol
|
Nome do protocolo.
|
|
db.sep.pm
|
Separador protocolo / nome da máquina.
|
|
db.machine
|
Nome da máquina.
|
|
db.sep.md
|
Separador nome da máquina / nome da
Base de Dados.
|
|
db.schema
|
Esquema a que pertence a Base de Dados.
|
|
db.password
|
Password do utilizador.
|
|
db.user
|
Nome do utilizador.
|
|
db.family
|
Família da Base de Dados (v.'
db-field-types.xml').
|
|
xgui.dir
|
Directório onde são guardadas as
descrições dos ecrãs.
|
|
locale.language
|
código da linguagem (ISO 639 - 2 caracteres - minúsculas)
|
|
locale.country
|
código do país (ISO 3166 - 2 caracteres - maiúsculas)
|
|
locale.variant
|
variante local (no nosso caso: EURO)
|
|
timezone
|
hora do local (no nosso caso: Europe/Lisbon)
|
|
browser
|
browser a usar para mostrar a documentação
|
|
uid
|
nome do utilizador (p/ ambientes seuros)
|
|
pid
|
password do utilizador (p/ ambientes seuros)
|
|
barcode
|
tipo de código de barras a usar (EAN13 ou EAN8)
|
|
pos.printer
|
código da impressora de talões
|
|
pos.display
|
código do display de cliente
|
|
tax.inc
|
define a inclusão ou não do IVA nos preços
dos produtos
|
|
prod_id.field
|
tipo de identificador preferencial de produtos
- prod_id
código do produto
- barcode
código de barras
- alfa_code
código alfanumérico
|
Tabela 2.2 - Campos do ficheiro mpbiz.properties.
2.1.4. xgui/inc-company-data.xml
Este é o ficheiro onde estão
guardados os dados da sua Empresa relativamente ao
conteúdo do cabeçalho dos documentos a emitir.
3. A Aplicação
3.1. Lançando a Aplicação
Uma vez lançada a aplicação,
caso a Base de Dados esteja vazia, será previamente preenchida
com os dados contidos no ficheiro
'init-data.xml'
que, entre outras coisas, preenche as tabelas de utilizadores e
parametrização do Sistema com opções
genéricas.
De seguida, aparece uma janela onde nos é
solicitado o nosso nome e password. Quando da primeira instalação
é criado um super-utilizador com o nome e a password igual a
'admin'.
Finalmente, aparece a seguinte janela (colocando o
cursor sobre os ícones aparecerá uma pequena
descrição):
Fig. 3.1 – Ecrã Principal
Significado dos ícones:
|
Entidades:
- Nova Entidade
- Lista de Entidades
|
|
Produtos:
- Editar Produtos
- Lista de Produtos
|
|
Documentos:
- Novo Documento
- Lista de Documentos
- Lista de Documentos por Emitir
- Lista de Documentos por Pagar
|
|
Tabelas de Parametrização:
- Regras de Evolução dos
Documentos
- Utilizadores
- Tipos de Entidade, Produto e Documento
- Armazéns, Unidades de Movimentação
e Taxas
|
|
Inventário
- Começar Inventário
- Actualizar Produtos p/ Inventário
- Continuar Inventário
- Imprimir Inventário
- Integerar Inventário
|
|
Ajuda
- Àcerca do Evaristo
- Manual do Utilizador
- Ligação à Base de Dados
|
|
Listagens
- Compras
- por Fornecedor
- por Produto
- Vendas
- por Cliente
- por Produto
- Documentos por Pagar
- Emissão de avisos de crédito
- Mapa do I.V.A.
- Resumo de Documentos
- Detalhe de Documentos
- Produtos
- Existências
- Movimentos de Produtos
|
Tabela 3.1 - Opções do Ecrã Principal
É a partir desta janela que se trabalha com
a aplicação, concentrando aqui a origem de todas as
acções a desencadear.
3.2. Interface com o Utilizador
O comportamento e as funcionalidades da interface com
o utilizador, são – tanto quanto possível –
uniformes ao longo da aplicação. Ficam em baixo
alguns exemplos que são transversais à aplicação:
Ajuda ao preenchimento de campos
Alguns campos possibilitam invocar ecrãs de listas
de registos de ajuda ao preenchimento dos respectivos valores.
São disso exemplo o Código de Entidade e o
Código de Produto, no ecrã criação de uma
Encomenda ou Factura.
No caso de tabelas, essa possibilidade é sinalizada com
um asterisco junto ao título do respectivo campo,
sendo nos outros casos através de um fundo azulado.
Fig. 3.2.1. – Ajuda ao preenchimento
Ordenar as Listas
Para ordenar a lista por uma determinada coluna,
basta carregar com o botão esquerdo do rato no
título da coluna pela qual pretendemos ordenar. Caso
se pretenda ordenar por mais do que uma coluna, deveremos
repetir a operação para cada umas das colunas,
mas pela ordem inversa da pretendida.
Limitar o número de registos das Listas
Nos ecrãs de listas que contenham o ícone de
pesquisa
poderemos limitar o número de registo por qualquer dos campos
constantes do ecrã.
Carregando neste ícone, aparece um ecrã onde poderemos
introduzir novos limites para a lista, que serão
aplicados cumulativamente.
Caso pretendessemos limitar a
Lista de Produtos da Fig. 5.3
a produtos cujo nome começasse por 'impressora' –
ignorando a direfença entre maiúsculas e minúsculas –
ou áqueles cuja quantidade é igual a zero, poderíamos aplicar
os seguintes limites:
Fig. 3.2.2 – Limitar uma Lista
O que daria origem à seguinte listagem:
Fig. 3.2.3 – Aós aplicação dos limites.
O valor a atribuir ao limite dum campo segue a
sintaxe SQL.
Por outro lado, a partir da versão 2.0 existem
ecrãs dedicados para as pesquisas de Entidades
e Produtos.
Nestes ecrãs, deverá seleccionar a check-box
correspondente ao item (ou conjunto de itens)
que pretende usar para a pesquisa.
Fig. 3.2.4 – Ecrã de limites para Entidades.
Fig. 3.2.5 – Ecrã de limites para Produtos.
Atalhos de Teclado
Os atalhos de teclado seguem o comportamento habitual
deste tipo de aplicações (em geral) e de aplicações Java
(em particular), num entanto, segue-se um
pequeno resumo para quem quiser trabalhar mais rápido
(ou sem rato).
|
Tecla(s)
|
Comportamento
|
Contexto
|
[Tab]
|
Desloca o foco do teclado para o componente seguinte.
|
Todos excepto tabelas e janelas de texto com mais
do que uma linha.
|
[Shift]+[Tab]
|
Desloca o foco do teclado para o componente anterior.
|
[Ctrl]+[Tab]
|
Desloca o foco do teclado para o componente seguinte.
|
Tabelas e janelas de texto com mais
do que uma linha.
|
[Ctrl]+[Shift]+[Tab]
|
Desloca o foco do teclado para o componente anterior.
|
[F2]
|
Edita a célula seleccionada.
|
Tabelas.
|
[Esc]
|
Termina a edição repondo o valor anterior.
|
Editando células de tabelas.
|
[Enter]
|
Termina a edição.
|
4. Entidades
Por Entidades entende-se os seus parceiros no
Negócio: Clientes, Fornecedores e outros.
As Entidades são identificadas por um
código unívoco, podendo cada Entidade pertencer a um ou
mais tipos. Adicionalmente poderão ser igualmente validadas
através do seu Número de Identificação
Fiscal. A intenção é permitir que a mesma
Entidade possa ser simultaneamente Cliente e Fornecedor, ou
Fornecedor e Sócio, por exemplo.
4.1 – Ecrã de edição de Entidades
Fig. 4.1 – Ecrã de edição de Entidades
Significado dos ícones:
|
Registo Anterior
|
|
Criar Registo
|
|
Procurar Registo – procura um registo
com base no código da Entidade
|
|
Alterar Registo – actualiza na
Base de Dados a informação entretanto
alterada no ecrã
(o código da Entidade não pode ser alterado,
uma vez que constitui o identificador da Entidade)
|
|
Apagar Registo – apaga um registo
com base no código da Entidade
|
|
Próximo Registo
|
|
Cotações de Produtos - por Fornecedor
|
Cliente
|
Entidade Finenceira - atributos como Cliente
|
Fornecedor
|
Entidade Finenceira - atributos como Fornecedor
|
Tabela 4.1 - Opções do Editor de Entidades
4.2 – Cotação de Produtos
O ecrã de Entidades dispõe de um atalho para inserção
de cotações de Produtos dessa Entidade
.
Teclas de atalho:
|
[Insert]
|
insere linhas – mostra a lista de Produtos
donde poderá
escolher aquele(s) que pretende acrescentar
(seleccionando-os e carregando no botão de fechar a janela
|
|
[Delete]
|
apaga as linhas seleccionadas
|
Fig. 4.2 – Ecrã de Cotação de Produtos (p/ Produto)
Significado dos ícones:
|
Fecha a Janela – e actualiza cotações
|
|
Imprime Cotações
|
Tabela 4.2 - Opções do Editor de Cotações de Produtos
4.3 – Listagens de Entidades
Fig. 4.3 – Listagem de Entidades
Significado dos ícones:
|
Fecha a Janela
|
|
Refrescar – actualiza a lista
|
|
Editar – edita registo
|
|
Inserir – cria um novo registo
|
|
Procurar – limita o conjunto listado
|
|
Imprime
|
|
Conta Corrente – imprime a Conta
Corrente da Entidade
|
|
Documentos por Pagar – imprime os
documentos por pagar da Entidade
|
Tabela 4.3 - Opções da Listagem de Entidades
5. Produtos
Por Produto entende-se o objecto do
negócio, seja ele um serviço, ou um produto manufacturado.
Trata-se de uma estrutura que virtualiza o objecto
do negócio.
5.1. Ecrã de Edição de Produtos
Os Produtos são identificados univocamente
pelo seu código (número), podendo igualmente ser
identificados no sistema pelo seu código de
barras ou pelo código alfanumérico, conforme a
parametrização do ecrã.
Fig. 5.1 – Ecrã de edição de Produtos
Significado dos ícones:
|
Ícone
|
Atalho
|
Descrição
|
|
[UP]
|
Registo Anterior
|
|
[CTRL]+N
|
Criar Registo
|
|
[CTRL]+F
|
Procurar Registo – procura um registo
com base no código do Produto
|
|
[CTRL]+S
|
Alterar Registo– actualiza na
Base de Dados a informação entretanto
alterada no ecrã
(o código do Produto não pode ser alterado,
uma vez que constitui o identificador do Produto)
|
|
[CTRL]+D
|
Apagar Registo – apaga um registo
com base no código do Produto
|
|
[DOWN]
|
Próximo Registo
|
|
|
Cotações de Produtos - por Produto
|
|
[CTRL]+R
|
Recalcular Código de Barras - validar
código de barras e recalcular check digit.
|
|
–
|
Adicionar registo -
adiciona um novo registo à lista
|
Tabela 5.1 - Opções do Editor de Produtos
5.2. Cotação de Produtos
Carregando no botão esquerdo do rato no ícone de
cotações
,
aparece uma janela com a lista das
diversas cotações do produto junto dos vários Fornecedores.
Para inserir um registo, carrague na tecla [Insert]. de seguida,
surge a lista das Entidades, donde deverá escolher aquela(s)
cujas cotações pretendamos inserir. Para remover um registo
basta seleccinar a respectiva linha e carregar na tecla
[Delete].
Fig. 5.2 – Ecrã de Cotação de Produtos (p/ Produto)
Significado dos ícones:
|
Fecha a Janela – e actualiza cotações
|
|
Imprime Cotações
|
Tabela 5.2 - Opções do Editor de Cotações de Produtos
5.3. Listagem de Produtos
Fig. 5.3 – Listagem de Produtos
Significado dos ícones:
|
Fecha a Janela
|
|
Refrescar – actualiza a lista
|
|
Editar – edita registo
|
|
Inserir – cria um novo registo
|
|
Procurar – limita o conjunto listado
|
|
Imprime
|
|
Conta Corrente – imprime a Conta
Corrente do Produto
|
Tabela 5.3 - Opções da Listagem de Produtos
6. Documentos
Os Documentos constituem o meio de justificar as
alterações aos dados, e têm 3 atributos chave:
tipo de entidade, tipo do documento e código do documento.
Os vários tipos de documento são definidos através
da inclusão das respectivas regras de evolução
(v. Tabelas de Parametrização), sendo que, na maior
parte dos casos, não implicarão alterações
ao código da aplicação.
6.1. Criar Novo Documento
Do menú constam 4 opções principais: 'Novo Documento',
'Listar Documentos', 'Listar Documentos por Emitir'
e 'Listar Documentos por Pagar'. Escolhendo a primeira opção
aparecerá um sub-menu com os vários tipos de entidade e,
por cada tipo de entidade, os vários tipos de documento
possíveis.
Fig. 6.1 – Opções de Documentos
Neste momento, existem dois grupos de documentos que requerem
tipos de ecrã distintos: os de moviminveentos de produtos (encomendas,
facturas, guias de remessa, etc.) e os de
movimentos financeiros (recibos e adiantamentos).
Em baixo, mostra-se um exemplo de um ecrã de criação de documentos
relativos a Produtos, neste caso, a vulgar Venda a Dinheiro.
Fig. 6.2 – Novo Documento
De notar que os campos referentes ao Código do Documento e
Data do Documento já vêm preenchidos, sendo o código do documento
calculado segundo o seguinte algoritmo:
– se já houver documentos para este tipo de Entidade e de
Documento, obtém o valor do código do último documento.
– se ainda não houver documentos deste tipo o seu valor é
obtido da tabela 'tab_doc_props', do
campo 'start_number'.
Em qualquer dos casos o valor assim obtido é incrementado de
uma unidade.
O campo referente à data do documento é normalmente editável
o que, permitindo criar documentos com datas diferentes
da data corrente, deverá ser usado com cuidado ou simplesmente
inibido.
6.1.1. Procurar Entidade
Premindo o botão direito do rato sobre o campo do
Código de Entidade (o campo tem fundo azul-claro, o que indica
que dispõe de ajuda ao preenchimento),
aparece um menu, que neste momento
aprresenta apenas uma opção – 'Entidades
por Nome', que, ao ser seleccionada, faz aparecer a
Lista de Entidades donde será escolhida a Entidade pretendida.
6.1.2. Procurar Produtos
Premindo o botão direito do rato sobre o campo do
Código de Produto no painel das linhas do documento
(o asterisco na barra do título indica que o campo
dispõe de ajuda ao preenchiemto),
aparece um menu, com as seguintes opções:
-
Produtos por Nome:
mostra a Lista de Produtos, ordenada por nome.
-
Produtos por Documento:
mostra uma lista com as linhas de documentos já criados
– preenche igualmente quantidades e preços
-
Produtos de Encomendas/G. Remessa em Aberto:
mostra uma lista com as linhas de encomendas ou
guias de remessa que
ainda não tenham sido processadas.
6.1.3. Antever Impressão
Premindo o botão 'Antever Impressão', o Documento é
validado, mostrando uma antevisão
de como será o seu aspecto uma vez impresso. Uma vez fechada
esta janela, volta-se ao documento que se estava a produzir.
Esta opção é particularmente útil nos documentos cujas linhas
contêm descrições de serviços, assegurando que o conteúdo do
campo 'Designação' seja completamente visível no documento
impresso.
6.1.4. Criar Documento
Premindo o botão 'Cria Documento', o Documento é
validado e processado, dando origem a uma antevisão
de como será o seu aspecto uma vez impresso.
6.1.5. Guardar Documento
Premindo o botão 'Guarda Documento', o Documento é
guardado na Base de Dados para processamento posterior,
podendo depois ser acedido através da opção
'Listar Documentos por Emitir' do menú de 'Documentos'
(v. Fig. 6.1 ).
6.2. Listagens de Documentos
Esta opção permite listar os documentos
segundo os seguintes critérios:
-
Listar Documentos:
mostra a Lista de Documentos,
limitada por tipo de entidade e/ou tipo de documento
-
Listar Documentos por Emitir:
mostra a Lista de Documentos por emitir,
limitada por tipo de entidade e/ou tipo de documento
-
Listar Documentos por Pagar:
mostra a Lista de Documentos por pagar,
limitada por tipo de entidade
7. Tabelas de Parametrização
Por Tabelas de Parametrização
entende-se o conjunto de tabelas que contêm os dados sobre a
configuração da aplicação e estão assecíveis
premindo o botão esquerdo do rato sobre o ícone respectivo.
Fig. 7.1 – Opções de Tabelas
7.1. Tabelas de Utilizadores
7.1.1. Utilizadores
Nesta tabela são definidos os utilizadores do sistema. Cada
registo contém um identificador do utilizador,
o login, a password e o nome do utilizador.
7.1.2. Perfis dos Utilizadores (grupos)
Nesta tabela é feita a associação entre o utilizador e
os grupos (perfis) a que pertence.
7.1.3. Privilégios dos Utilizadores
Neste momento está ainda parcialmente por implementar, sendo
somente feita a distinção entre o Administrador
do Sistema e os outros utilizadores. Basicamente consiste em
omitir a opção Tabelas do menú principal.
7.2. Entidades
7.2.1. Tipos de Entidade
Fig. 7.2.1 – Tabela de Tipos de Entidade
Nesta tabela são definidos quais os tipo de Entidade
do Sistema.
7.2.2. Entidades Financeiras
Fig. 7.2.2 – Tabela de Entidades Financeiras
Todas as entidades financeiras (Clientes, Fornecedores e outras
com impacto financeiro) têem um entrada nesta tabela. Aqui
são guardados os totais a crédito e a débito, o
volume de negócios, prazos de pagamento e plafonds.
7.3. Tabelas de Documentos
7.3.1. Tipos de Documentos
Fig. 7.3.1 – Tabela de Tipos de Documentos
Nesta tabela são descritos os vários tipos de documento
suportados pela aplicação, bem como o tipo de
ecrã a utilizar. O campo 'Tipo de Linha' permite distinguir
entre os documentos que dizem respeito a produtos
ou serviços e os documentos financeiros.
7.3.2. Propriedades dos Documentos
Fig. 7.3.2 – Tabela de Propriedades dos Documentos
Nesta tabela é guardada informação especializada
sobre cada tipo de documento.
|
Campo
|
Descrição
|
|
Tipo Ent.
|
tipo de Entidade
|
|
Tipo Doc.
|
|
|
|
Nome do Documento
|
nome com que o Documento é identificado externamente
|
|
Nº Cópias
|
número de cópias do Documento a imprimir
|
|
Nº Doc. Inicial
|
número a partir do qual começa a contagem dos
Documentos
|
|
Modelo
|
nome do ficheiro XML que contém o modelo de interface
a utilizar
|
Tabela 7.3.4 - Regras de Evolução de Documentos
7.3.3. Regras de Evolução dos Documentos
Esta é a tabela mais complexa de todas e contém as regras de
criação e evolução de documentos. Aqui são definidas quais as
operações a realizar quando da criação de um documento, isto é,
quais os campos de que tabelas são afectados e
de que maneira o são.
Fig. 7.3.4 – Regras de Evolução de Documentos
|
Campo
|
Descrição
|
|
Tipo Ent.
|
tipo de Entidade
|
|
Tipo Doc.
|
tipo de Documento
|
|
Tipo Doc. (orig.)
|
tipo de Documento de origem
|
|
Nº Regra
|
identificador da regra
|
|
Tabela
|
tabela a actualizar
|
|
Campo Alvo
|
nome do campo a actualizar
|
|
Factor
|
factor a aplicar à operaçao
|
|
Update
|
valor de actualizaçao
|
|
Where
|
cláusula where (SQL) com os limites
da operação
|
|
Condição
|
condição a testar a execussão da regra (SQL procedure)
|
|
Nome
|
nome da regra (opcional)
|
|
Descrição
|
descrição da regra (opcional)
|
7.4. Tabelas de Produtos
7.4.1. Tipos de Produto
Fig. 7.4.1 – Tabela de Tipos de Produto
7.4.2. Armazéns
7.4.3. Famílias de Produtos
7.4.4. Unidades de Movimentação
7.5. Tabela de Moedas
Fig. 7.5 – Tabela de Moedas
7.6. Tabela de Taxas
7.7. Tabela de Validação de Taxas
Fig. 7.7 – Tabela de Validação de Taxas
8. Inventário
Esta opção, tal como a anterior só disponível para
o administrador do sistema, permite realizar acertos
de inventário, ou seja, a partir de uma única janela
poderá alterar as quantidades existentes no(s) seu(s)
armazém(ns) sendo no final criado um documento justificativo.
8.1. Começar Inventário
Esta opção reinicializa a tabela de inventário e mostra
a janela de contagem de stocks. Todas as alterações são
realizadas numa tabela própria de modo a não impedir o
normal funcionamento do seu negócio.
8.2. Continuar Inventário
Mostra a janela descrita no ponto anterior
(8.1) de modo a poder prosseguir
a contagem de existências.
8.3. Imprimir Inventário
Mostra umaa janela preparada para imprimir a sua contagem.
8.4. Integrar Inventário
Integra a contagem realizada na base de dados,
criando um documento – Acerto de Inventário –
justificativo das alterações realizadas às existências.
|