A543-Contas a pagar sendo apresentadas na aba de contas a receber

Sumário

Sistema: Gerenciador de Aplicativos Prosoft (GAP)

Contexto: Ao acessar a rotina de Contas a Pagar/Receber o sistema exibe as faturas de contas a pagar na aba de contas a receber.

Informações Adicionais: Não se aplica.

Resolução

A situação ocorre devido à informações incorretas na coluna pagrec.

Importante: Informar o código da empresa e a DSN da base Geral na Query de pesquisa.

Na base de dados podemos visualizar as informações na tabela notafatEEEEAA.
(EEEE = Código da Empresa / AA = Ano de Movimento)

1- Execute o seguinte comando para visualizar as informações.

select
                n.numnota, n.tpnota, n.escrit, l.nome,
                nf.num, nf.docto,
                nf.pagrec, nf.vcto
from "notafatEEEEAA" as nf
inner join "notaEEEEAA" as n on n.id = nf.fk_nota_id
inner join ?PROEMPXX.layout l on l.id = n.fk_layout_id
where n.tpnota = 1 and nf.pagrec = 2;

Observe que para notas de entrada (tpnota = 1) o valor da coluna pagrec tem que ser 1 (nota de entrada), sendo que esta apresentando o valor 2.

Para correção deverá ser alterado o valor de 2 para 1 na coluna pagrec para as notas em questão.  

Importante:  A correção pode ser executando o comando SQL pela base de dados ou executar o script SBP

Pelo SBP

1- Selecione o arquivo SMK correspondente a solução: Corrige-ContasPagar-Em-ContasReceber -  E - 593.smk

2- Informe a senha: suporte (minúsculo)

3- Selecione a empresa que deseja executar e o ano de movimento a ser executado.

4-  Clique no botão Executar. Será exibida a mensagem após a execução do comando.

Correção pela Base de Dados com comando SQL

1- Execute o seguinte comando na tabela notafatEEEEAA:

(EEEE = Código da Empresa / AA = Ano de Movimento)

update nf set nf.pagrec = 1 from notafatEEEEAA as nf
inner join notaEEEEAA as n on n.id = nf.fk_nota_id
where n.tpnota = 1 and nf.pagrec = 2;

O resultado da execução segue abaixo:

  • Sem rótulos