Forum
See question

Erro ao gravar ECF   

25 views
0
0

Após atualização hoje V9 Logística 1510.2372 surge erro ao gravar Encomenda a Fornecedor.

O documento não tem tipodocfiscal nem comunica.

Alguma solução ou contorno?

Faça login para poder traduzir
ERP v9
Marked as spam
Criado há 3 anos e 3 meses floracardoso
f
floracardoso Responsiveness Member
2 answers
0
Private answer

Não temos qualquer reporte sobre esta situação com a versão atual de mercado.

Partimos do principio que a atualização ocorreu sem qualquer problema.

Caso não tenham efetuado o reebot ao sistema do cliente, recomendamos que o façam. Se o problema persiste, reporte a situação ao suporte para análise.

Faça login para poder traduzir
Marked as spam
Criado há 3 anos e 3 meses armandogonalves
armandogonalves Most Valuable Professional
    Comments
    Viva! Reportei para análise e fui prontamente respondida: Boa tarde, O problema reportado ficou registado como anomalia com o identificador 65356. A publicação da build com a correção será disponibilizada até ao dia 01/06/2023. Obrigada!
    3 anos e 3 meses
    floracardoso
      @floracardoso, Vou validar internamente porque o erro descrito por si no fórum não é o mesmo que o descrito na anomalia. Os detalhes da anomalia identificada são: Anomaly Id: 65356 Title: Erro ao imprimir encomendas Description Como Simular: Imprimir uma encomenda a fornecedor Resultado: Ocorre o erro: "Operation is not allowed when the object is closed" Esperado: Deve imprimir Workaround EXEC STD_DropProcedure [GCP_DaMensagensDocumento] GO CREATE PROCEDURE [dbo].[GCP_DaMensagensDocumento] @Modulo AS VARCHAR(1), @IdDoc AS UNIQUEIDENTIFIER, @Idioma AS INT AS SET NOCOUNT ON DECLARE @TipoDoc AS VARCHAR(5) DECLARE @Serie AS VARCHAR(5) DECLARE @DataDoc AS DATETIME DECLARE @Texto AS VARCHAR(MAX) DECLARE @xmlCampos AS XML DECLARE @RetTexto AS VARCHAR(MAX) = '' DECLARE @NewLineChar AS CHAR(2) = '' --Tabela temporári EXEC STD_DropTempTable #tmp_mensagens CREATE Table #tmp_mensagens (Texto VARCHAR(MAX), Campos XML) --Recolhe definições do documento IF @Modulo = 'V' BEGIN SELECT @TipoDoc = TipoDoc, @Serie= Serie, @DataDoc = [Data] FROM CabecDoc WHERE Id = @IdDoc END ELSE IF @Modulo = 'C' BEGIN SELECT @TipoDoc = TipoDoc, @Serie= Serie, @DataDoc = DataDoc FROM CabecCompras WHERE Id = @IdDoc END ELSE IF @Modulo = 'M' BEGIN SELECT @TipoDoc = TipoDoc, @Serie= Serie, @DataDoc = DataDoc FROM CabLiq WHERE Id = @IdDoc END ELSE BEGIN SELECT '' return END EXEC GCP_DaMensagensMapa @Modulo, @TipoDoc, @Serie, @DataDoc, @Idioma, '#tmp_mensagens' --Verificar se a tabela existe IF EXISTS(SELECT id FROM tempdb..sysobjects WHERE id = OBJECT_ID('tempdb..#tmp_mensagens') AND Type = 'U') BEGIN --Ciclo nas mensagens para adicionar campos e montar a mensagem final DECLARE msg_cursor CURSOR FOR SELECT Texto, Campos FROM #tmp_mensagens OPEN msg_cursor FETCH NEXT FROM msg_cursor INTO @Texto, @xmlCampos WHILE @@FETCH_STATUS = 0 BEGIN SET @Texto = REPLACE(@Texto, '''', '''''') --Substitui os campos no texto EXEC GCP_MensagensMapas_SubstituiCampos @Modulo, @IdDoc, @xmlCampos, @Texto=@Texto OUTPUT SET @RetTexto = @RetTexto + @NewLineChar + @Texto SET @NewLineChar = CHAR(13) + CHAR(10) FETCH NEXT FROM msg_cursor INTO @Texto, @xmlCampos END CLOSE msg_cursor DEALLOCATE msg_cursor END -- Select final SELECT RTRIM( LTRIM(@RetTexto) ) --Elimina a tabela temporária EXEC STD_DropTempTable #tmp_mensagens GO Severity: 3 - Medium Last Update: 03/01/2023 14:53:05 Created By: Created Date: 03/01/2023 14:38:02
      3 anos e 3 meses
      armandogonalves
        @floracardoso, Já foi confirmada a resolução. A SP de correção resolve o problema, apesar da mensagem ser diferente.
        3 anos e 3 meses
        armandogonalves
          0
          Private answer

          Boa tarde, com essa versão a situação tem ficado resolvida nos clientes que já atualizei, em alguns deles só após reiniciar o pc.

          Faça login para poder traduzir
          Marked as spam
          Criado há 3 anos e 3 meses slviamarques
          s
          slviamarques Responsiveness Member