!FAÇA BACKUP NOS DOIS BANCOS PARA REALIZAR O PROCEDIMENTO ABAIXO
!
OBS: Procedimento tem como fundamento filtrar no servidor as contas verdadeiramente fechadas, assim mudar o status dessa conta de A para Q na estação Brigde
Quando há contas quitadas no servidor, que ficaram abertas na estação e estão influenciando no funcionamento dos parcelamentos na estação bridge, iremos fazer os procedimentos abaixo para correção.
PREPARAÇÃO
Para fazer a correção, devemos ter acesso aos bancos do Servidor e da Estação.
Para realizar o procedimento precisaremos do Management studio. Ele pode ser instalado nos dois micros, ou apenas em um só, e a partir dele acessar o outro via rede.
CORREÇÃO
1º – No banco da ESTAÇÃO:
Rode o comando abaixo para listar todas as contas em aberto. (guarde o resultado para uso no segundo passo.)
obs.: o comando ira listar o IDE das contas já formatado entre aspas e com virgula ao começo, essa formatação será importante para o próximo passo.
Query
SELECT CONCAT(CHAR(44),CHAR(39),IDE,CHAR(39)) AS [IDE COM ASPAS] FROM FINANCEIRO_CONTA WHERE SITUACAO = 'A'
____________________________________________________________________________________________________________________
2º – No banco do SERVIDOR:
No comando abaixo deve ser informado o resultado do comando anterior, no parênteses;
(neste passo iremos verificar, quais das contas foram quitadas. no comando, as com situação diferente de A – aberto )
Remova a virgula da primeira linha no resultado que colocar dentro do parênteses;
Pegue o resultado da query para utilizar no ultimo passo.
Query
SELECT CONCAT(CHAR(44),CHAR(39),IDE,CHAR(39)) [IDE COM ASPAS] FROM FINANCEIRO_CONTA WHERE SITUACAO <> 'A' AND IDE IN (resultado aqui)
____________________________________________________________________________________________________________________
3º – De volta a ESTAÇÃO:
Altere as contas abertas, que deveriam estar quitadas, utilizando o ide das contas que pegou no passo 2;
Coloque o resultado entre parênteses;
Remova a virgula da primeira linha no resultado que colocar dentro do parênteses;
Query
Update Financeiro_Conta set Situacao = 'Q' where Ide in ()
____________________________________________________________________________________________________________________
Enviado por Hudson.