Quando a falha ocorre?
Ao realizar a consulta das notas na rotina de Escrituração, ocorre a seguinte mensagem:
Erro ao processar consulta: -2147217887 – Operação de várias etapas gerou erros. Verifique cada valor de status. |
|---|
Este erro pode ser gerado devido a registros gravados no banco com dados incorretos, pode ser um registro com tipo de dado cadastrado como Char (caractere) sendo que no campo somente permite inteiro (integer) entre outros.
Como corrigir a falha?
1- Identifique em qual período em que esta ocorrendo o erro
Na consulta inicial foi informado o período de 01/07/2012 até 31/07/2012. Vamos realizar esta consulta utilizando um período menor até identificarmos o erro.
2- No período de 01/07/2012 a 02/07/2012 o erro não ocorreu (conforme print):
3- No período de 01/07/2012 a 03/07/2012 o erro ocorreu (conforme print):
4- Clicando em no botão OK da mensagem de erro, as notas são apresentadas:
5- Observe que para o dia 03/07/2012 voltaram 07 notas.
6- No período de 04/07/2012 a 31/07/2012 o erro não ocorreu (conforme print).
7- Desta forma conseguimos identificar que o erro ocorre apenas para as notas de 03/07/2012, então efetuamos a consulta apenas para esta data:
Verificação da tabela nota026912 no PCC
1- Consulta realizada no PCC para listar todas as notas escrituradas na empresa 0269 no ano de 2012 no data 03/07/2012.
select * from "nota026912" where escrit = {d'2012-07-03'}#
2- Esta consulta irá nos trazer todas as notas escrituradas no dia 03/07/2012.
Identificamos que são 21 notas sendo que a rotina de Escrituração nos trás apenas 07 notas.
3- Devemos verificar o número das notas que não são listadas pela rotina de escrituração.
Notas listadas pela Escrituração:
Notas listadas pela consulta SQL:
As notas que a rotina de Escrituração não listou foram:
0000033187
0000183374
0000183375
0000262230
0000542292
0000900262
0000900263
0000900264
0000468390
0001130298
Listar cada uma das notas com erro para o dia 03/07/2012
Sintaxe do comando
select * from "nome_tabela" where escrit = {d'aaaa-mm-dd'} and numnota = ‘xxxxxxxxxx’#
Consulta das notas
select * from "nota026912" where escrit = {d'2012-07-03'} and numnota = ‘0000033187’#
select * from "nota026912" where escrit = {d'2012-07-03'} and numnota = ‘0000183374’#
select * from "nota026912" where escrit = {d'2012-07-03'} and numnota = ‘0000183375’#
select * from "nota026912" where escrit = {d'2012-07-03'} and numnota = ‘0000262230’#
select * from "nota026912" where escrit = {d'2012-07-03'} and numnota = ‘0000542292’#
select * from "nota026912" where escrit = {d'2012-07-03'} and numnota = ‘0000900262’#
select * from "nota026912" where escrit = {d'2012-07-03'} and numnota = ‘0000900263’#
select * from "nota026912" where escrit = {d'2012-07-03'} and numnota = ‘0000900264’#
select * from "nota026912" where escrit = {d'2012-07-03'} and numnota = ‘0000468390’#
select * from "nota026912" where escrit = {d'2012-07-03'} and numnota = ‘0001130298’#
Após isso poderá deletar as notas selecionadas.
Excluir cada uma das notas com erro para o dia 03/07/2012
Sintaxe do comando
delete from "nome_tabela" where escrit = {d'aaaa-mm-dd'} and numnota = ‘xxxxxxxxxx’#
Exclusão das notas
delete from "nota026912" where escrit = {d '2012-07-03'} and numnota = '0000033187'#
delete from "nota026912" where escrit = {d'2012-07-03'} and numnota = ‘0000183374’#
delete from "nota026912" where escrit = {d'2012-07-03'} and numnota = ‘0000183375’#
delete from "nota026912" where escrit = {d'2012-07-03'} and numnota = ‘0000262230’#
delete from "nota026912" where escrit = {d'2012-07-03'} and numnota = ‘0000542292’#
delete from "nota026912" where escrit = {d'2012-07-03'} and numnota = ‘0000900262’#
delete from "nota026912" where escrit = {d'2012-07-03'} and numnota = ‘0000900263’#
delete from "nota026912" where escrit = {d'2012-07-03'} and numnota = ‘0000900264’#
delete from "nota026912" where escrit = {d'2012-07-03'} and numnota = ‘0000468390’#
delete from "nota026912" where escrit = {d'2012-07-03'} and numnota = ‘0001130298’#
Print de exclusão de notas
1- Após excluir as notas verifique se o erro ainda ocorre na rotina de escrituração:
2- Efetue a consulta com o período por completo, período utilizado: 01/07/2012 à 31/07/2012
3- Como as notas foram excluídas o cliente terá que digitá-las novamente na Escrituração, se as notas foram importadas pelo GID é possível realizar a integração das notas para que o mesmo integre com o Fiscal.









