DESAFIO! ERRO EM SISTEMA.

MAWVADO 11/03/2013 22:57:04
#420290
Olá pessoal! Me chamo Johnnata, curso Sistemas de Informação no IFMA da minha cidade. Já programo faz algum tempo em VB6 e .NET, JAVA entre outras linguagens, antes mesmo de cursar o ensino superior, e adoro as tecnologias da Microsoft.

Tenho um Sistema Comercial que eu desenvolvi em VB6, uso Cystal reports, ECF, NFe e muitas outras funcionalidades, ele tbm tem modulos em vb.NET.

Bom, mas ha um tempo ele vem apresentando um problema, O Caixa não bate. Alguns dados que são comandados pelo usuário não entra no banco de dados, como por exemplo uma venda, não são todas as vendas, apenas algumas.

Dados:

Eu utilizo dois tipos de banco de dados: MSACCES e POSTGREE. Uso cada um de acordo a necessidade do cliente.

O fato é que em ACCESS, eu utilizo os comandos do componente ADO para realizar as pesquisas no banco de dados. Já em POSTGREE eu utilizo as QUERIES para fazer as operações no banco de dados.

[ô]EX: PARA MSACCESS:

.AddNew
.Fields(1) = txtInvoiceNo.Text
.Fields(2) = txtAmount.Text
.Fields(3) = txtDiscount.Text
.Fields(4) = txtPayments.Text
.Fields(5) = txtChange.Text
.Fields(6) = Day(Now) & [Ô]/[Ô] & Month(Now) & [Ô]/[Ô] & Year(Now)
.Fields(7) = lblCashier.Caption
.Fields(8) = cmbForma.Text
.Update

[ô]EX: PARA POSTGREE

SqlPINV = [Ô]insert into Invoice values([Ô] & txtInvoiceNo.Text & [Ô],[ô][Ô] & txtAmount.Text & [Ô][ô],[ô][Ô] & txtDiscount.Text & [Ô][ô],.....

DESAFIO:

Peço a alguém que me ajude a desvendar o que pode estar acontecendo. Será que tem haver com o componente ADO? Devo fazer todas as operações usando QUERIES? Será que tem haver com as transações concorrentes no banco de dados? Será que tem haver também com a qualidade do Hardware, pois o computador que ele está rodando é muito ruim e lento?

Desde já agradeço a todos.
AJSO 12/03/2013 00:02:28
#420291
Caro MAWVADO

Isso é muito pouca informação para analise.

Como você mesmo disse vc tem em seu sistema integrado ECF, NF-e e são informações de resultados de vendas ou seja tem que ser o mesmo que foi para a MDF da ECF ou para o XML da NF-e

Então sem analisar o código de uma forma mais analítica o que sobrou foram os campos moeda e quantidade que talves pode estar arredondando valores decimais..............


Boa sorte
JESUEL.OLIVEIRA 12/03/2013 08:39:12
#420297
Só no access esta dando erro ou no prostgree também?

Na simulação de venda esta ficando sem gravar o ultimo registro, arredodamento da venda, tive um problema assim quando implantei Nfe e verifique que era arredondamento, como a empresa é industria não emito Cumpom Fiscal ai só validava na Nfe. descreva passo a passo como salva no BD. e os relatórios não te dizem nada, e a baixa no estoque esta normal, pode não estar ocorrendo apenas no total da vendas mas em outro relacionamentos também!
LLAIA 12/03/2013 10:25:17
#420300
Muita gente quando parte do Access pra um SGBD comete o erro de colocar campos monetários como float, e nisso ferra a soma. Verifique isto.
MARCELO.TREZE 14/03/2013 13:59:01
#420471
o sistema fiunciona e mais de uma máquina ao mesmo tempo?
Tópico encerrado , respostas não são mais permitidas