25522 - Erro de banco na mudança de plano contábil
Problema:
Rotina / Tela: F043VMP - Cadastros / Modelos de plano / Validade
Solução: Solução: Esse problema poderá ocorrer quando o relacionamento feito na tela F043RMP foi importado de maneira incorreta.


Descrição do Problema: Na mudança de plano (F043VMP) ocorre o erro abaixo:
"Não foi possível atualizar contas nas tabelas dos outros módulos: Não foi possível atualizar E012FAM.CTARCR Erro de acesso ao banco de dados:
Banco de Dados: SQL Server 2016.
Erro do Banco (512): Error Message: [Microsoft][SQL Server Native Client 11.0][SQL Server]Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
Erro do Banco (3621): Error Message: [Microsoft][SQL Server Native Client 11.0][SQL Server]The statement has been terminated. "
Rotina / Tela: F043VMP - Cadastros / Modelos de plano / Validade
Solução: Solução: Esse problema poderá ocorrer quando o relacionamento feito na tela F043RMP foi importado de maneira incorreta.
O comando abaixo irá identificar os registros duplicados na tabela E043rmp.
===========================================================================
SELECT
ctaatu,ctaant,e012fam.ctarcr
FROM
e043rmp INNER JOIN e012fam on e012fam.ctarcr = e043rmp.ctaant
WHERE
CODMPC=200 AND
CODMPU=0 AND
CODMPA=10 AND
CTAANT=e012fam.ctarcr
GROUP BY
ctaatu,ctaant,ctarcr
ORDER BY
ctaant
===========================================================================
Exemplo identificado em um cliente:
A conta 4556 está duplicada, via tela não é possível gerar duas linhas para essa conta.
O relacionamento pode ser:
Conta 44556 para 50
Conta 44550 para 50
mais nunca pode ocorrer:
Conta 44556 para 50
Conta 44556 para 51


Fonte: https://documentacao.senior.com.br/gestaoempresarialerp/5.8.11/index.htm#menu_cadastros/F043RMP.htm#F043RMP_BtnAjuda