MS1108
O grupo [prognosticos] só pode ser preenchido quando o regime de Concursos de Prognósticos for informado no regime principal ou secundário.
O que este erro faz com o evento
O efeito depende da regra que disparou a mensagem, e o Anexo II declara valores diferentes em cada uma.
⚠ Nos dois casos o evento é recusado: o sistema não grava a informação e devolve o status de retorno zerado. A diferença é quantos erros você enxerga por envio.
A numeração deste código diverge dentro do próprio Anexo II
A regra ALTERACAO_SEM_CHAVE_PREEXISTENTE cita
MS1108,
e o texto que ela descreve é o de
MS1008,
que existe no catálogo de mensagens e não é citado por regra nenhuma.
Os dois lados estão no mesmo documento e na mesma versão. O Buscador NCM publica a divergência com os dois números em vez de escolher um em silêncio, porque quem recebe a mensagem e procura a regra pelo número cai na regra errada.
A regra que dispara este erro — 2
Na DeRE a regra tem nome, não número. É por esse nome que o leiaute a cita em cada campo que ela observa.
ALTERACAO_SEM_CHAVE_PREEXISTENTE
interrompe1. Se o evento for de alteração ({tpOper} = [2]), ele NÃO pode ser recebido se NÃO existir um evento "Ativo" do mesmo tipo, conforme regra 'RN - Arquivos/Eventos Tratados pelo Sistema', e com a mesma "Chave do Evento"; (Mensagem de erro: MS1107 - Interrompe o processamento: Sim) 2. Se o evento for de alteração ({tpOper} = [2]) de um evento de tabela, ele NÃO pode ser recebido se existir OUTRO evento "Ativo" do mesmo tipo, conforme regra 'RN - Arquivos/Eventos Tratados pelo Sistema', e com a mesma "Chave do Evento" considerando a nova vigência; (Mensagem de erro: MS1108 - Interrompe o processamento: Sim) 3. Se o evento for de alteração ({tpOper} = [2]) de um evento de tabela, ele NÃO pode ser recebido se sua nova vigência coincidir com a vigência atual. (Mensagem de erro: MS1010 - Interrompe o processamento: Sim)
REJEITAR_GRUPO_REGIME
acumulaO sistema deverá rejeitar o preenchimento de grupo de acordo com os valores dos campos {regTribPrinc} e {regTribSecund} conforme abaixo: {regTribPrinc} e {regTribSecund} diferente de: [1] Serviços Financeiros: Grupo: servFinanc; (Mensagem de erro: MS1101 - Interrompe o processamento: Não) [2] Plano de Assistência à Saúde: Grupo: plAssistSaude; (Mensagem de erro: MS1107 - Interrompe o processamento: Não) [3] Concursos de Prognósticos: Grupo: prognosticos. (Mensagem de erro: MS1108 - Interrompe o processamento: Não)
Os campos que esta mensagem cita
É onde a correção acontece. Cada um leva à ficha com a ocorrência, o tamanho, os valores aceitos e as demais regras que o observam.
Em que eventos este erro pode aparecer
Derivado dos campos que a mensagem cita: são os eventos cujo leiaute traz algum deles.
Perguntas frequentes
O que significa o erro MS1108 da DeRE?
A mensagem oficial é: "O grupo [prognosticos] só pode ser preenchido quando o regime de Concursos de Prognósticos for informado no regime principal ou secundário." Ela é devolvida pelo ambiente da Declaração de Regimes Específicos, e quem a dispara é as regras ALTERACAO_SEM_CHAVE_PREEXISTENTE e REJEITAR_GRUPO_REGIME do Anexo II do leiaute. ⚠ A numeração da DeRE é própria: MS1108 não tem relação com a rejeição de mesmo número de uma nota fiscal.
O que fazer para corrigir o MS1108?
A regra ALTERACAO_SEM_CHAVE_PREEXISTENTE exige: 1. Se o evento for de alteração ({tpOper} = [2]), ele NÃO pode ser recebido se NÃO existir um evento "Ativo" do mesmo tipo, conforme regra 'RN - Arquivos/Eventos Tratados pelo Sistema', e com a mesma "Chave do Evento"; (Mensagem de erro: MS1107 - Interrompe o processamento: Sim) 2. Se o evento for de alteração ({tpOper} = [2]) de um evento de tabela, ele NÃO pode ser recebido se existir OUTRO evento "Ativo" do mesmo tipo, conforme regra 'RN - Arquivos/Eventos Tratados pelo Sistema', e com a mesma "Chave do Evento" considerando a nova vigência; (Mensagem de erro: MS1108 - Interrompe o processamento: Sim) 3. Se o evento for de alteração ({tpOper} = [2]) de um evento de tabela, ele NÃO pode ser recebido se sua nova vigência coincidir com a vigência atual. (Mensagem de erro: MS1010 - Interrompe o processamento: Sim) A regra REJEITAR_GRUPO_REGIME exige: O sistema deverá rejeitar o preenchimento de grupo de acordo com os valores dos campos {regTribPrinc} e {regTribSecund} conforme abaixo: {regTribPrinc} e {regTribSecund} diferente de: [1] Serviços Financeiros: Grupo: servFinanc; (Mensagem de erro: MS1101 - Interrompe o processamento: Não) [2] Plano de Assistência à Saúde: Grupo: plAssistSaude; (Mensagem de erro: MS1107 - Interrompe o processamento: Não) [3] Concursos de Prognósticos: Grupo: prognosticos. (Mensagem de erro: MS1108 - Interrompe o processamento: Não) Os campos que a mensagem cita são prognosticos, e é neles que a correção acontece.
O MS1108 interrompe o processamento?
Depende da regra que a disparou, e por isso o Buscador NCM não publica um valor único aqui: em ALTERACAO_SEM_CHAVE_PREEXISTENTE interrompe e em REJEITAR_GRUPO_REGIME não interrompe.
A numeração do MS1108 está correta no Anexo II?
Há uma divergência dentro do próprio Anexo II. A regra ALTERACAO_SEM_CHAVE_PREEXISTENTE cita MS1108 para descrever uma situação cujo texto, no catálogo de mensagens do mesmo documento, pertence a MS1008. O MS1008 existe no catálogo e nenhuma regra o cita. O Buscador NCM publica a divergência em vez de escolher um lado em silêncio, porque quem recebe o código e vai procurar a regra pelo número encontra a regra errada.