NCM Buscador

MS1107

O grupo [plAssistSaude] só pode ser preenchido quando o regime de Plano de Assistência à Saúde 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 MS1107, 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

interrompe

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)

REJEITAR_GRUPO_REGIME

acumula

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 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 MS1107 da DeRE?

A mensagem oficial é: "O grupo [plAssistSaude] só pode ser preenchido quando o regime de Plano de Assistência à Saúde 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: MS1107 não tem relação com a rejeição de mesmo número de uma nota fiscal.

O que fazer para corrigir o MS1107?

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 plAssistSaude, e é neles que a correção acontece.

O MS1107 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 MS1107 está correta no Anexo II?

Há uma divergência dentro do próprio Anexo II. A regra ALTERACAO_SEM_CHAVE_PREEXISTENTE cita MS1107 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.

Voltar ao topo