DESAFIO! ERRO EM SISTEMA.
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.
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.
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
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
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!
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!
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.
o sistema fiunciona e mais de uma máquina ao mesmo tempo?
Tópico encerrado , respostas não são mais permitidas