|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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:
Fig. 4.2 – Ecrã de Cotação de Produtos (p/ Produto)
Significado dos ícones:
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:
Tabela 4.3 - Opções da Listagem de Entidades
|
| Í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 |
|
|
– | Decompor o produto - decompõe o produto nos seus componentes (ver Decomposiçã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].
Significado dos ícones:
|
|
Fecha a Janela – e actualiza cotações |
|
|
Imprime Cotações |
No caso de ter artigos que compra com uma unidade diferente daquela em que vende (p. ex.: compra às caixas e vende às unidades), deverá usar a decomposição de produtos para efectuar o processo de transferência entre dois artigos.
Exemplo:
O produto 1 é uma caixa de 20 CDs que costuma vender às unidades. O produto 2 é o CD individual. São artigos distintos e têm códigos de barras diferentes.
Na tabela de decomposição de produtos (Tabelas -> Produtos -> Decomposição de Produtos) deverá criar um registo para estabelecer a ligação entre od dois artigos com os seguintes dados:
Depois, para encetar uma caixa, basta
clicar no botão
(Decomposição),
escolher qual o produto e a quantidade a encetar (2 caixas,
no nosso exemplo). Irá ser
produzido, então um documento do tipo 'Decomposição' com 2 linhas,
uma contendo o produto original e com a quantidade igual a 2 e outro
tendo o produto decomposto com a quantidade igual a 20 como se pode
comprovar nesta listagem de movimentos de produtos (tipo de documento
'Decomposição').
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 |
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.
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.
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.
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.
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.
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:
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.
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.
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 ).
Esta opção permite listar os documentos
segundo os seguintes critérios:
Nos casos em que se pretende associar um documento a outro (casos de uma factura de uma encomenda em que se pretenda dar a encomenda por aviada ou de um recibo de uma factura em que se pretende dar a factura como paga, por exemplo) deverá preencher as linhas do documento recorrendo á ajuda ao preenchimento.
De seguida, apresentamos dois exemplos de como proceder para efectuar a associação de documentos.
Neste exemplo existe uma encomenda do cliente nº 3 de 10 unidades do produto 2 por facturar. Após escolher o Cliente, deverá clicar com o botão direito do rato no campo 'Produto', nas linhas do documento, e escolher a opção 'Produtos de Encomendas/G. Remessa em Aberto'.
Que iá mostrar todoas as linhas das encomendas que estão por facturar:
Após seleccionar a(s) linha(s) que pretende facturar elas serão importadas para o documento e dadas como facturadas após a criação da factura.
Note que não é obrigado a facturar a totalidade da quantidade encomendada, ficando, nesse caso o remanescente por facturar.
Neste exemplo vamos emitir o recibo para a factura do cliente nº 3 que acabámos de produzir. Após escolher o Cliente, deverá clicar com o botão direito do rato no campo 'T. Doc', nas linhas do documento, e escolher a opção 'Documentos em Aberto'.
Que iá mostrar a lista dos documentos que estão por pagar.
Após seleccionar o(s) documento(s) que pretende pagar eles serão importadas para o documento e dados como pagos após a criação do recibo.
Tal como no exemplo anteririor poderá escolher pagar parcialmente o documento, ficando, o remanescente por liquidar.
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.
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.
Nesta tabela é feita a associação entre o utilizador e os grupos (perfis) a que pertence.
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.
Nesta tabela são definidos quais os tipo de Entidade do Sistema.
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.
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.
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 | |
| Col Produto | (reservado) | |
| IVA Inc. | o IVA está (ou não) incluído no preço do produto |
Esta tabela deixou de ser usada a partir da versão 2.2, sendo a sua funcionalidade substituída por triggers e funções definidas ao nível da Base de Dados (ver funções da base de dados).
Fica aqui o significado dos seus campos, apenas como referência, para ajudar na conversão de documentos entretanto criados pelo utilizador.
| 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) |
Para adicionar um novo perídodo e alterar a taxa do IVA, deverá proceder do seguinte modo:
Se pretender usar uma impressora de talões, deverá inserir uma entrada na tabela de impressoras (Tabelas -> Dispositivos -> Impressoras) com os dados correspondentes à sua impressora.
| Nome | Descrição |
|---|---|
| Cód. da Impressora | código unívoco da Impressora |
| Nome da Impressora | nome da Impressora no sistema |
| Comando p/ corte de papel | nome do ficheiro que contém o comando para corte de papel |
| Comando p/ abrir a gaveta | nome do ficheiro que contém o comando para abrir a gaveta de dinheiro |
| Conjunto de Caracteres | nome do ficheiro que contém o comando para seleccionar o conjunto de caracteres |
Os ficheiros que acompanham a aplicação estão preparados para trabalhar com impressoras que usem as sequências de escape da EPSON.
No ficheiro 'mpbiz-pos.properties' deverá colocar
a propriedade 'pos.printer' igual ao código da
impressora que pretende usar.
Se pretender usar display de clientes, deverá inserir uma entrada na tabela de displays (Tabelas -> Dispositivos -> Displays) com os dados correspondentes ao seu display.
O campo importante, neste caso, é o dispositivo do sistema
(device) a usar. Por exemplo, num sistema GNU/Linux em que o
display esteja ligado à primeira porta série,
o valor será, muito provavelmente, '/dev/ttyS0'.
No ficheiro 'mpbiz-pos.properties' deverá colocar
a propriedade 'pos.display' igual ao código do
display que pretende usar.
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.
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.
Mostra a janela descrita no ponto anterior (8.1) de modo a poder prosseguir a contagem de existências.
Mostra umaa janela preparada para imprimir a sua contagem.
Integra a contagem realizada na base de dados, criando um documento – Acerto de Inventário – justificativo das alterações realizadas às existências.
Se quer trabalhar com um sistema de posto de vendas (P.O.S. - Point of Sale), provavelmente quererá ter os preços dos produtos com o IVA incluído, portanto deverá começar por aí, alterando ambos os ficheiros de propriedades ('mpbiz-backoffice.properties' e 'mpbiz-pos.properties'), colocando o campo 'tax.inc a 'true' (ver a Tabela 2.2).
Caso pretenda usar impressora de talões e/ou display de cliente, deverá configurar os respectivos dispositivos no back-office (ver Tabelas de Dispositivos).
No arranque do POS é mostrado o quadro das vendas, a partir do qual são efectuadas todas as operações.
| Tecla(s) | Comportamento | Contexto |
|---|---|---|
[Alt] + C
|
desloca o foco do teclado para o código de cliente. | quadro. |
[F3]
|
invoca o quadro de pesquisa de clientes. | foco no campo 'Cliente' |
[F3]
|
invoca o quadro de pesquisa de produtos. | foco no campo 'Produto', nas linhas do documento |
[F5]
|
invoca o quadro de inserção de clientes. | quadro |
[F6]
|
invoca o quadro de inserção de produtos. | quadro |
[F7]
|
abre uma nova venda | quadro |
[F10]
|
cria o documento | quadro |