SCRIPTS
- REPROCESSAR VENDA
- BACKUP / RESTORE
- CANCELAMENTO TEMPESTIVO FORA DO PRAZO DE 7 DIAS
- SCRIPT CORREÇÃO IBS CBS
- REPARAR BANCO PELO CMD
- DIMINUIR TAMANHO DO BANCO
- CORRIGIR PROMOÇÃO SCANNTECH
REPROCESSAR VENDA
reprocessar do server para gestor
UPDATE transacao SET trnlog = 'A'
WHERE trndat > '21.04.2023' AND trndat < '24.04.2023'
AND cxanum = '004' AND trnseq = '009347'
para selecionar só NFe pelo campo trnimpcod=’96’
copiar o banco de um dia específico
restaurar pelo IBExpert
copiar o banco para a raiz da pasta syspdv C:\Syspdv
rodar o atualiza pdv para criar o cad
executar sysnet
conferir no servidor se subiu
abrir pelo IBExpert para comparar se subiu tudo
REPROCESSAR VENDA NO CAIXA
Para a versão 35280 — venda presa no caixa
Venda de dias anteriores parada junto com o dia atual
Deletar as vendas que não são do dia na tabela transacao
Instalar DEPENDECIES [C:\Syspdv\Nfe]
verificar opções de internet
Depois rodar o comando abaixo e abrir o Sysnet
update transacao t set trnlog = 'A',trntrf='V’
Executar várias vezes até subir tudo
BACKUP / RESTORE
IBExpert
fazer backup primeiro, marcar apenas a opção limbo
parar firebird, renomear banco atual
C:\Syspdv\SYSPDV_SRV.FDB
depois fazer restore
CANCELAMENTO TEMPESTIVO FORA DO PRAZO DE 7 DIAS
Esse erro acontece quando autoriza o cupom na sefaz e tenta cancelar depois do prazo.
Consultar a chave na sefaz para ver se está mesmo autorizada, realizar esse procedimento somente se estiver autorizada na sefaz.
IBExpert
verificar se está com o campo TRNTIP 7
select *from transacao where trnseq=’123456’ and cxanum=’001’
caso sim, próximo passo excluir a linha
select *from transacao where trnseqcan=’123456’ and cxanum=’001’
selecionar novamente e alterar o campo TRNTIP para 1
select *from transacao where trnseq=’123456’ and cxanum=’001’
alterar o campo TRNSTA de CA (cancelado) para PE (pendente)
select *from transacao_xmlnota where trnseq=’123456’ and cxanum=’001’
listar novamente no servidor, selecionar e enviar (não precisa regerar)
cupom autorizado
SCRIPT CORREÇÃO IBS CBS
IBExpert
abrir o banco
Selecionar o botão Script Executive
Copie os comandos abaixo e cole na página que foi aberta
UPDATE UNIDADE SET
UNDFATREF = 1,
UNDPAD = 'UNID'
WHERE (UNDCOD = 'UN');
UPDATE UNIDADE SET
UNDFATREF = 1,
UNDPAD = 'KG'
WHERE (UNDCOD = 'KG');
UPDATE UNIDADE SET
UNDFATREF = 1,
UNDPAD = 'CX'
WHERE (UNDCOD = 'CX');
UPDATE UNIDADE SET
UNDFATREF = 1,
UNDPAD = 'LITRO'
WHERE (UNDCOD = 'L');
UPDATE UNIDADE SET
UNDFATREF = 1,
UNDPAD = 'LATA '
WHERE (UNDCOD = 'LT');
UPDATE UNIDADE SET
UNDFATREF = 1,
UNDPAD = 'FARDO '
WHERE (UNDCOD = 'FD');
UPDATE UNIDADE SET
UNDFATREF = 1,
UNDPAD = 'SACA '
WHERE (UNDCOD = 'SC');
UPDATE UNIDADE SET
UNDFATREF = 1,
UNDPAD = 'M'
WHERE (UNDCOD = 'M');
UPDATE UNIDADE SET
UNDFATREF = 1,
UNDPAD = 'MILHEI'
WHERE (UNDCOD = 'MIL');
UPDATE UNIDADE SET
UNDFATREF = 1,
UNDPAD = 'GALÃO'
WHERE (UNDCOD = 'GRS');
UPDATE UNIDADE SET
UNDFATREF = 1,
UNDPAD = 'PACOTE'
WHERE (UNDCOD = 'PCT');
update produto p set proundref= prounid,promedref='1',promedfun='1' ;
update produto set CLATRBCODNFCE='000001';
update NCM set CLATRBCODNFCE='000001';
COMMIT WORK;
Se aparecer essa barra em vermelho, apague antes de executar
Após colar os comandos, marque a flag Use current connect, em seguida o botão Run Script
Após finalizar vai apresentar a mensagem de sucesso
REPARAR BANCO PELO CMD
Renomear o banco para SYSPDV_SRV_OLD.FDB
Fechar os serviços WCF e Service
Verificar se esses arquivos estão na raiz da pasta C:\Syspdv gfix.exe e gbak.exe (em anexo ou através do comando)
Executar o CMD como administrador
Executar esses comandos para acessar a pasta
DC ..
cd ..
cd ..
cd Syspdv
Caso os arquivos gfix.exe e gbak.exe não esteja na pasta, pode incluir através do comando abaixo
Copy C:\"Arquivos de Programas"\Firebird\Firebird_2_5\bin\gfix.exe c:\Syspdv\
Copy C:\"Arquivos de Programas"\Firebird\Firebird_2_5\bin\gbak.exe c:\Syspdv\
Copy C:\"Arquivos de Programas"\Firebird\Firebird_2_5\bin\fbclient.dll c:\Syspdv\
copiar e executar os comando abaixo, incluindo o ultimo ponto (.)
SET ISC_USER=SYSDBA
SET ISC_PASSWORD=masterkey
gbak -g -b -z -l -v SYSPDV_SRV_OLD.FDB SYSPDV_SRV.FBK
gbak -create -v SYSPDV_SRV.FBK SYSPDV_SRV1.FDB
.
Após finalizar, renomear o banco para SYSPDV_SRV.FDB e executar os serviços WCF e Service novamente
DIMINUIR TAMANHO DO BANCO
delete from transacao where trndat<='31.12.2024'
delete from notafiscal where trndat<='31.12.2024'
delete from itevda where trndat<='31.12.2024'
delete from ocorrencia_pdv where trndat<='31.12.2024'
delete from transacaotefdll where trndat<='31.12.2024'
delete from documento_nao_fiscal_emitido where trndat<='31.12.2024'
delete from item_nota_fiscal where trndat<='31.12.2024'
delete from transacao_xmlnota where trndat<='31.12.2024'
delete from transacao_xmllog where trndat<='31.12.2024'
delete from finalizacao where trndat<='31.12.2024'
delete from SCANNTECHLOGPRO s where s.scpdat<='31.12.2025';
delete from PRODUTO_TERMINAL;
delete from SCANNTECHLOGPRO s where s.scpdat is null
delete from speddoc where SPDDATINC <='31.12.2025';
delete from ESTOQUE_MOVIMENTACAO where movdat <='31.12.2025';
delete from PLANO_CONTAS_LANCAMENTO
delete from LOGENVIOTRANSACAO
CORRIGIR PROMOÇÃO SCANNTECH
IBExpert
Comando para verificar duplicidade
SELECT procod, COUNT(*) AS quantidade_duplicados
FROM promo_item
GROUP BY procod
HAVING COUNT(*) > 1;
Deletar itens duplicados na promoção, para gerar de novo automaticamente
delete from promo_item s
Executar como administrador
Mandar carga para os caixas.