Exemplo de lançamento

Top  Previous  Next

 

Este lançamento terá como tabela ORIGEM a TB_VENDAS e como tabela ALVO a TB_CONTAS_RECEBER. Isso significa que novos registros serão criados na tabela TB_CONTAS_RECEBER cada vez que o lançamento for executado.

 

Na tabela TB_VENDAS, teremos um campo que irá buscar o valor na tabela TB_VENDEDOR. Este campo "Vendedor" que terá como controle um ComboBox na página Vendas.

 

1. Crie a tabela TB_VENDEDOR de acordo com os campos abaixo:

 

2. Defina as propriedades dos campos conforme a tabela:

Nome

Título

Tipo

Tamanho

Permitir Nulo

Decimal

Máscara

VE_ID

Código

Numérico

10

NÃO MARCAR

-

9999999999

VE_NOME

Nome

Caracter

40

NÃO MARCAR

-

@!

 

3. Crie uma tabela TB_VENDAS com os campos abaixo:

 

4. Defina as propriedades dos campos conforme a tabela:

Nome

Título

Tipo

Tamanho

Permitir Nulo

Decimal

Máscara

VEN_ID

Código

Numérico

10

NÃO MARCAR

-

9999999999

VEN_DATA

Data

Data

-

NÃO MARCAR

-

dd/MM/yyyy

VEN_VENDEDOR

Vendedor

Caracter

40

NÃO MARCAR

-

@!

VEN_VALOR

Valor

Numérico

10

NÃO MARCAR

2

99.999.999,99

VEN_VENCIMENTO

Vencimento

Data

-

NÃO MARCAR

-

dd/MM/yyyy

 

O índice desta tabela será o campo VEN_ID,  portanto, marque a opção "Sequencial".

 

5. Clique com o botão direito sobre a tabela e crie uma página de dados com os campos marcados conforme abaixo:

 

6. Posicione os campos de modo a deixar o design semelhante à figura abaixo:

 

7. Crie uma tabela chamada TB_CONTAS_RECEBER, com os campos mostrados abaixo:

 

8. Preencha as propriedades dos campos conforme abaixo:

Nome

Título

Tipo

Tamanho

Permitir Nulo

Decimal

Máscara

REC_ID

Código

Numérico

10

NÃO MARCAR

-

9999999999

VEN_ID

Código Venda

Numérico

10

MARCAR

-

9999999999

REC_VENCIMENTO

Vencimento

Data

-

NÃO MARCAR

-

dd/MM/yyyy

REC_VALOR

Valor

Numérico

10

NÃO MARCAR

2

99.999.999,99

 

9. Clique com o botão direito sobre a tabela e crie uma página com Grid com os campos marcados conforme abaixo:

 

A página com Grid ficará semelhante à figura abaixo:

 

A tabela TB_VENDAS será a origem do lançamento. Os lançamentos são inseridos na seção de Tabelas auxiliares da página.

 

10. Selecione a página VENDAS e clique em Tabelas Auxiliares, na parte inferior do design.

 

O lançamento precisará de um tabela ALVO, ou seja, a tabela onde serão criados os registros do lançamento. Por isso, vamos adicionar a tabela TB_CONTAS_RECEBER como tabela auxiliar.

 

11. Clique no botão para inserir a tabela auxiliar:

 

12. Em "Tabela", selecione TB_CONTAS_RECEBER:

 

13. Clique na aba "Lançamentos" e no botão :

 

O Gvinci pode criar um campo para controle de lançamentos, chamado COD_LAN. Neste campo é armazenada uma sequência de números que identificam o lançamento no banco de dados. A criação deste campo não é obrigatória. A seguinte pergunta irá aparecer.

 

14. Clique em "Sim" e o campo COD_LAN será criado, porém, só será preenchido de forma automática quando o lançamento for feito.

 

15. Insira o título para o lançamento.

 

16. Insira a quantidade de registros que serão criados na tabela TB_CONTAS_RECEBER. Neste exemplo, nosso lançamento irá criar somente um registro, portanto, colocamos "1".

 

17. Mantenha marcada a opção de exclusão de lançamento e não será necessário preencher os campos de condição para inclusão e exclusão.

 

Os campos-alvos, ou seja, da tabela ALVO que é a tabela TB_CONTAS_RECEBER, são listados na coluna à esquerda e na coluna direita precisamos clicar no botão para inserir os campos correspondentes da tabela ORIGEM, da tabela TB_VENDAS.

 

18. Clique no botão para inserir a expressão que será inserida em VEN_ID.

 

19. Dê um duplo clique em [AUX_TB_VENDAS].[VEN_ID] e clique em .

 

20.  Clique em para inserir a expressão correspondente a REC_VENCIMENTO:

 

21. Dê um duplo clique em [AUX_TB_VENDAS].[VEN_VENCIMENTO] para inserir este campo na seção de Expressão e clique em .

 

22. Clique em para inserir a expressão correspondente a REC_VALOR:

 

23. Dê um duplo clique em [AUX_TB_VENDAS].[VEN_VALOR] para inserir este campo na seção de Expressão e clique em .

 

O resultado final deverá ser:

 

Desta forma, o lançamento está configurado.

 

24. Na página Principal, crie os itens de menu para as páginas CONTAS A RECEBER, VENDAS e VENDEDOR. Em seguida, execute a aplicação.

 


Vídeos explicativos disponíveis pelo Canal da SSI no youtube:

11.1 - Gvinci Lançamento em página de dados - Básico

11.2 - Gvinci Lançamento em Página de dados - Avançado