Processo R-9000 Exclusão de Evento
O Evento R-1070 9000 será incluído através de um processo próprio com o nome "R-9000 Exclusão de Evento" e durante a inclusão o mesmo já será integrado com o TSS. Diferentemente dos demais Eventos, o histórico deste deverá ser registrado no histórico do Evento pai vinculado.
Informações |
---|
|
O Evento R-9000 é executado para outro Evento já existente, contudo para facilitar o entendimento vamos nos referir ao Evento Pai como Evento Principal |
Durante a inclusão do Evento R-9000 deverão ser observados os comportamentos dos campos um anexo ao Evento R-1000. A inclusão do registro R-1070 será realizada conforme a estrutura padrão dos eventos da EFD-REINF, porém com os detalhes abaixo.
- Id. Evento Pai deverá ser exibido um lookup para cadastro do "Evento R-1000Principal", mas não poderá ser editado;
- Tipo: será preenchido com o código do evento R-1070 9000 e não deve ser editável;
- Id. Processo: deverá ser exibido um lookup para o cadastro de processo.
Validações
- Cada Evento poderá ter somente um processo associado;
- O campo Id. Processo só poderá ser editado quando o Evento estiver com o Status "Não Transmitido", "Inconsistente" ou "Rejeitado";
- Os campos Início do Período e Fim do Período devem estar compreendidos no inicio e fim do período do R-1000 associado.
Estrutura de Tabelas
Deverá ser criado na tabela de Eventos o campo Id. Processo: Identificador do processo associado. Este campo será preenchido somente no Registro R1070 e por tanto deverá ser visível somente para este Evento.
draw.io Diagram |
---|
border | true |
---|
viewerToolbar | true |
---|
fitWindow | false |
---|
diagramName | EFD-REINF Evento campo Id Processo |
---|
simpleViewer | false |
---|
width | diagramWidth | 162 |
---|
revision | 1 |
---|
Foreign key: Id. Processo - FK com a tabela de cadastro de Processos.
Campos Nullable: Id. Processo
- Status: Receberá o status resultante da integração com o TSS. "Pendente" ou "Inconsistente".
Se o processo for executado com sucesso o "Evento Principal" terá o seu status alterado para "Pendente Exclusão" e um registro do R-9000 deverá ser incluído com status "Pendente". Em caso de erro deverá ser registrado um R-9000 "Inconsistente" e nada deverá ser alterado no "Evento Principal". Em ambos os casos um histórico deverá ser gravado no "Evento Principal".
Sempre que o "Evento Principal" estiver com o Status "Pendente Exclusão" ou "Excluído" o mesmo deverá apresentar um lookup para o Evento de Exclusão R-9000 no qual ele está associado.
O processo poderá ser executado em lote e através dos associados no Evento R-5011 para vários Eventos Periódicos simultaneamente (detalhes na especificação do R-5011).
Regras
- Cada "Evento Principal" poderá ter somente um R-9000 associado e no caso de já existir um "Inconsistente" ou "Rejeitado" o mesmo deverá ser substituído.
- O R-9000 poderá ser gerado somente para Eventos com Status "Autorizado";
- O Evento R-9000 deve ser executado somente para os eventos do tipo: R-2010 a R-2070 e R-3010.