Forum
See question

A geração do XML falhou: Invalid column name ‘CDU_Qualificador_MCH’.   

50 views
0
0

Boa tarde,

Ao formalizar uma FA, cliente com TTE, artigo trata ecovalor, ao gerar o XML dá o seguinte erro.

A geração do XML falhou: Invalid column name ‘CDU_Qualificador_MCH’.
Invalid column name ‘CDU_Qualificador_MCH’..

 

a CDU_Qualificador é um campo de utilizador na tabela resíduos

Como contornar.

 

 

Faça login para poder traduzir
ERP v10
Faturação Eletrónica
Vendas
Marked as spam
Criado há 2 anos e 1 mês carlosoliveira
c
carlosoliveira Iniciante
4 answers
0
Private answer
Este erro deve-se ao facto do CDU em causa estar em falta na tabela de resíduos.
Para resolver esta situação é necessário executar a seguinte script na base de dados da empresa, devendo primeiramente ser efetuada no clone da base de dados e posteriormente na base de dados produtiva depois das validações efetuadas:
DECLARE @ordem int
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.columns where table_name = 'Residuos' and column_name = 'CDU_Qualificador')
BEGIN
ALTER TABLE [dbo].[Residuos] ADD [CDU_Qualificador] [varchar] (20) NULL

SET @ordem = NULL
SELECT @ordem=IsNull(Max(Ordem),0)+1 FROM StdCamposVar WHERE Tabela='Residuos'
INSERT INTO StdCamposVar ([Tabela],[Campo],[Descricao],[Texto],[Visivel],[Ordem],[Pagina],[ValorDefeito],[Query]) VALUES ('Residuos','CDU_Qualificador','Qualificador Resíduo','Qualificador Resíduo',1,@ordem,NULL,'','SELECT ''EcoPilhas'' AS Qualificador UNION SELECT ''EcoREEE'' AS Qualificador UNION SELECT ''PontoVerde'' AS Qualificador UNION SELECT ''EcoLub'' AS Qualificador UNION SELECT ''EcoValor'' UNION SELECT ''Lampadas'' UNION SELECT ''EcoPneu'' UNION SELECT ''Garrafas''')
END
GO

DECLARE @ordem int
IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.columns where table_name = 'Residuos' and column_name = 'CDU_Qualificador_MCH')
BEGIN
ALTER TABLE [dbo].[Residuos] ADD [CDU_Qualificador_MCH] [varchar] (20) NULL

SET @ordem = NULL
SELECT @ordem=IsNull(Max(Ordem),0)+1 FROM StdCamposVar WHERE Tabela='Residuos'
INSERT INTO StdCamposVar ([Tabela],[Campo],[Descricao],[Texto],[Visivel],[Ordem],[Pagina],[ValorDefeito],[Query]) VALUES ('Residuos','CDU_Qualificador_MCH','Qualific. MCH Residuo','Qualif. MCH Residuo',1,@ordem,NULL,'','SELECT ''EcoPilhas'' AS Qualificador UNION SELECT ''EcoREEE'' AS Qualificador UNION SELECT ''PontoVerde'' AS Qualificador UNION SELECT ''EcoLub'' AS Qualificador UNION SELECT ''EcoValor'' UNION SELECT ''Lampadas'' UNION SELECT ''EcoPneu'' UNION SELECT ''Garrafas''')
END
GO

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 1 mês armandogonalves
armandogonalves Most Valuable Professional
    0
    Private answer

    A correção desta anomalia foi efetuada no componente B2BFMJM100.DLL (versão: 10.0010.5030) . Agradeço que valide se possui uma versão igual ou superior a esta do componente. Se possui uma versão inferior, sugiro que valide com este componente, em anexo. Se possui uma versão posterior a esta versão, sugiro a abertura de um ticket para que a equipa de suporte analise a situação.

    Esta DLL encontra-se na pasta "APL".

    Faça login para poder traduzir
    Attachments:
    Marked as spam
    Criado há 2 anos e 1 mês armandogonalves
    armandogonalves Most Valuable Professional
      Comments
      Boa tarde, Armando Gonçalves Obrigado, pelas dicas, abri incidente, o campo de utilizador não existia na tabela, foi necessário criar via Script. Resolvido. Obrigado.
      2 anos e 1 mês
      carlosoliveira
        0
        Private answer

        Boas, Armando Gonçalves

         

        PRIMAVERA Professional - Vendas v10.00;10.0010.5107

        PRIMAVERA Professional - Transações Eletrónicas v10.00;10.0010.5033

        Produto: 10.0010.5033

        Plataforma: 10.0010.5079

        Database Manager: 10.0010.5096

         

        As vendas, estão na versão indicada, pode confirmar as TTE e as outras

        Obrigado.

         

        Faça login para poder traduzir
        Marked as spam
        Criado há 2 anos e 1 mês carlosoliveira
        c
        carlosoliveira Iniciante
          0
          Private answer

          Pela mensagem apresentada, acredito que se trate da anomalia BID: 67305. Agradeço que valide a versão instalada no cliente.

          Published on 2023-06-22 18:46:01.0 in version 10.0010.5107.

          Faça login para poder traduzir
          Marked as spam
          Criado há 2 anos e 1 mês armandogonalves
          armandogonalves Most Valuable Professional