Forum
See question

Abre empresa de trabalho 30% – bloqueia   

30 views
0
0

Bom dia,

Ao tentar abrir a empresa, chega aos 30% e dá o seguinte erro:

Erro ao abrir a empresa

Ocorreu um erro ao executar atualização da empresa. Para mais informações consulte o ficheiro de LOG gerado.
C:\Users\josé\AppData\Local\Temp\STDUP~Exercicio~PRIEXPRESS.log

 

O conteudo do log é:

[27-02-2023 11:32:24] ActualizaBaseDados INICIO.
[27-02-2023 11:32:24] A atualizar versão 779182 para 779183
A executar bloco 1…… OK!
A executar bloco 2…… OK!
A executar bloco 3…… OK!
A executar bloco 4……ERRO!
-2147217900: Incorrect syntax near ‘ ‘.

 

Já fiz a Reorganização da BD, bem como os comandos no Management Studio para reparar a BD.

O que se pode fazer para abrir?

Obrigado

Faça login para poder traduzir
Starter Easy
Marked as spam
Criado há 2 anos e 7 meses heliobaltasar
heliobaltasar Loyal Contributor
1 answers
2
Private answer

Tive a mesma situação e obtive esta resposta da Primavera:

Este erro está identificado pela anomalia 65988, com resolução publicada em 09-02-2023 no módulo 9.1510.1505 de RHP.

Para corrigir, deve seguir executar a query abaixo:

IF (SELECT TOP(1) Versao from Versao ) = 'PS.07.79182'
BEGIN
IF (dbo.STD_FieldExists('ParametrosRHP', 'ValorMaxMesIRSInf ') = 0)
BEGIN
ALTER TABLE ParametrosRHP ADD ValorMaxMesIRSInf DECIMAL
EXEC ('UPDATE ParametrosRHP SET ValorMaxMesIRSInf = 2700')
END

IF (dbo.STD_FieldExists('Funcionarios', 'RetTaxaEscalaoInf ') = 0)
BEGIN
ALTER TABLE Funcionarios ADD RetTaxaEscalaoInf  BIT
END

    IF (dbo.STD_FieldExists('MovimentosFuncionarios', 'IRSRetTaxaEscalaoInf ') = 0)
BEGIN
ALTER TABLE MovimentosFuncionarios ADD IRSRetTaxaEscalaoInf  BIT
END

IF NOT EXISTS(SELECT * FROM CadastroGrupos WHERE CadastroGrupo ='S036')
BEGIN
INSERT INTO CadastroGrupos (CadastroGrupo, Descricao, Abrev, Item, Activo)
VALUES ('S036','Ret.
Taxa IRS escalão ant.','R.Esc.Inf.',0,1)
END

UPDATE Versao SET Versao = 'PS.07.79183'

END

NOTAS IMPORTANTES:
1. Execute o procedimento descrito anteriormente numa empresa clone/testes;
2. Avalie se os dados estão corretos antes de passar a produtivo;
3. Antes de executar a script na empresa real/produtiva, efetue um backup da base de dados;
4. Deve executar o procedimento nas atuais versões de mercado.

Faça login para poder traduzir
Marked as spam
Criado há 2 anos e 7 meses carlosalbertovazpeixoto
c
carlosalbertovazpeixoto Responsiveness Member
    Comments
    Muito obrigado @carlosalbertovazpeixoto
    2 anos e 7 meses
    heliobaltasar