01. DADOS GERAIS
Produto: | TOTVS Backoffice
|
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Backoffice SP |
Módulo: | AUTOMAÇÃO FISCAL |
Função: | TAFA602.PRW |
Ticket: | Não Há |
Requisito/Story/Issue (informe o requisito relacionado) : | DSERTAF2-14567 |
02. SITUAÇÃO/REQUISITO
Visando atender ao novo layout da REINF (Layout 2.1), será necessário realizar a criação do dicionário do layout R-4080.
Ao final desta tarefa deverá existir as tabelas que são espelho do evento R-4080 e o MVC da rotina pronto para acesso.
Por se tratar de uma tabela espelho, não deverá existir as opções incluir/alterar (já que a apuração é responsável por isso),
deverá existir a opção de visualizar, excluir e desfazer exclusão.
A opção excluir, deve ter o tratamento de todas as tabelas espelho de eventos da REINF.
Excluir evento transmitido: Gerar R-9000 e deixar a linha inativa.
Excluir evento não transmitido (status vazio ou 3 - rejeitado).
Excluir o registro e limpar o PROCID dos registros que faziam parte deste evento.
Excluir evento aguardando retorno do RET: Não permitir exclusão.
Pontos de atenção:
Na tabela espelho, criar os campos de ID das tabelas que irão se relacionar com o evento R-4080.
(Ex: Participante, ID da filial, ID do processo referenciado, vínculo de tabelas autocontidas).
Avaliar o relacionamento da SX9 do dicionário.
03. SOLUÇÃO
Criado o MVC com os campos espelhos do evento R-4080 (TAFA602).
Criado os metadados referente as tabelas: V97, V98, V99 e V9A.
SX2
X2_CHAVE | X2_NOME | X2_MODO | X2_MODOUN | X2_MODOEMP | X2_UNICO |
V97 | R-4080 - Retenção Recebimento | E | E | E | V97_FILIAL+V97_ID+V97_VERSAO |
V98 | R4080 Identificação Rendimento | E | E | E | V98_FILIAL+V98_ID+V98_VERSAO+V98_NATREN |
V99 | R4080 Info.relativa rendimento | E | E | E | V99_FILIAL+V99_ID+V99_VERSAO+V99_NATREN+DTOS(V99_DATAFG) |
V9A | R4080 Info Proc Ret | E | E | E | V9A_FILIAL+V9A_ID+V9A_VERSAO+V9A_NATREN+DTOS(V9A_DATAFG)+V9A_IDPROC+V9A_CODSUS |
SIX
INDICE | ORDEM | CHAVE | DESCRICAO |
V97 | 1 | V97_FILIAL+V97_ID+V97_VERSAO | ID + Id Ver Reg |
V97 | 2 | V97_FILIAL+V97_PERAPU+V97_TPINSC+V97_NRINSC+V97_NRINSF+V97_ATIVO | Per Apuração + Tp Inscrição + Nr Insc Est + CNPJ Font + Reg Ativo |
V97 | 3 | V97_FILIAL+V97_TPINSC+V97_NRINSC+V97_ATIVO | Tp Inscrição + Nr Insc Est + Reg Ativo |
V97 | 4 | V97_FILIAL+V97_NRINSC+V97_ATIVO | Nr Insc Est + Reg Ativo |
V97 | 5 | V97_FILIAL+V97_PROTUL+V97_ATIVO | Recibo + Reg Ativo |
V98 | 1 | V98_FILIAL+V98_ID+V98_VERSAO+V98_NATREN | ID + Id Ver Reg + Nat Rendimen |
V99 | 1 | V99_FILIAL+V99_ID+V99_VERSAO+V99_NATREN+DTOS(V99_DATAFG) | ID + Versão + Cod Nat Rend + Dt Fato Gera |
V9A | 1 | V9A_FILIAL+V9A_ID+V9A_VERSAO+V9A_NATREN+DTOS(V9A_DATAFG)+V9A_IDPROC+V9A_CODSUS | ID + Versão + Cod Nat Rend + Fato Gerador + Id Processo + Cod Susp |
SX3
X3_CAMPO | X3_ORDEM | X3_TIPO | X3_TAMANHO | X3_DECIMAL | X3_TITULO | X3_DESCRIC | X3_BROWSE | X3_VISUAL | X3_CONTEXT |
V97_FILIAL | 1 | C | 8 | 0 | Filial | Filial | S | V | R |
V97_ID | 2 | C | 36 | 0 | ID | Identificador do Registro | N | V | R |
V97_VERSAO | 3 | C | 14 | 0 | Id Ver Reg | Id da Versão do Registro | N | V | R |
V97_VERANT | 4 | C | 14 | 0 | Ver Ant Reg | Versão Anterior Registro | N | V | R |
V97_STATUS | 5 | C | 1 | 0 | Status Reg | Status do Registro | N | V | R |
V97_PROTUL | 6 | C | 52 | 0 | Recibo | Recibo da Transmissão | N | V | R |
V97_PROTPN | 7 | C | 52 | 0 | Recibo Ant | Recibo Trans Anterior | N | V | R |
V97_EVENTO | 8 | C | 1 | 0 | Id Evento | Identificação do Evento | N | V | R |
V97_ATIVO | 9 | C | 1 | 0 | Reg Ativo | Registro Ativo | N | V | R |
V97_PROCID | 10 | C | 6 | 0 | Proc ID | ID da apuração | N | V | R |
V97_XMLID | 11 | C | 36 | 0 | ID XML | Id do XML | N | V | R |
V97_PERAPU | 12 | C | 6 | 0 | Per Apuração | Período da Apuração | S | A | R |
V97_TPAMB | 13 | C | 1 | 0 | Tp.Ambiente | Tipo do Ambiente | N | V | R |
V97_IDESTA | 14 | C | 6 | 0 | Id Estab | Id do estabelecimento | S | A | R |
V97_DESTAB | 15 | C | 220 | 0 | Desc Estab | Descrição do Estab. | N | A | R |
V97_TPINSC | 16 | C | 1 | 0 | Tp Inscrição | Tipo de Inscrição | S | A | R |
V97_NRINSC | 17 | C | 14 | 0 | Nr Insc Est | Nr Inscrição Contrib | S | A | R |
V97_CODPAR | 18 | C | 60 | 0 | Cód. Part. | Cód. do Participante | S | A | R |
V97_NRINSF | 19 | C | 14 | 0 | CNPJ Font | CNPJ da fonte pagadora | S | A | R |
V97_DPARTI | 20 | C | 220 | 0 | Desc. Part. | Desc. do Participante | S | A | R |
V97_IDPART | 21 | C | 36 | 0 | ID. Part. | ID. do Participante | N | A | R |
V98_FILIAL | 1 | C | 8 | 0 | Filial | Filial | S | V | R |
V98_ID | 2 | C | 36 | 0 | ID | Identificador do Registro | N | V | R |
V98_VERSAO | 3 | C | 14 | 0 | Id Ver Reg | Id da versão do registro | N | V | R |
V98_IDNTRE | 4 | C | 6 | 0 | Id Natureza | Id Natureza | N | A | R |
V98_NATREN | 5 | C | 5 | 0 | Nat Rendimen | Natureza do rendimento | S | A | R |
V98_DNATRE | 6 | C | 254 | 0 | Desc. Nat. | Descrição Natureza | S | A | R |
V98_OBS | 7 | C | 200 | 0 | Observações | Observações | S | A | R |
V99_FILIAL | 1 | C | 8 | 0 | Filial | Filial | N | V | R |
V99_ID | 2 | C | 36 | 0 | ID | ID do registro | N | V | R |
V99_VERSAO | 3 | C | 14 | 0 | Versão | Versão do Registro | N | V | R |
V99_NATREN | 4 | C | 5 | 0 | Cod Nat Rend | Código Natureza Rend | S | A | R |
V99_DATAFG | 5 | D | 8 | 0 | Dt Fato Gera | Data do Fato Gerador | S | A | R |
V99_VLRBRU | 6 | N | 14 | 2 | Valor Bruto | Valor Bruto | S | A | R |
V99_BASEIR | 7 | N | 14 | 2 | Vlr Base IR | Vlr Base IR | S | A | R |
V99_VLRIR | 8 | N | 14 | 2 | Vl IR Fonte | Vl IR Retido Fonte | S | A | R |
V9A_FILIAL | 1 | C | 8 | 0 | Filial | Filial | N | V | R |
V9A_ID | 2 | C | 36 | 0 | ID | ID do registro | N | V | R |
V9A_VERSAO | 3 | C | 14 | 0 | Versão | Versão do Registro | N | V | R |
V9A_NATREN | 4 | C | 5 | 0 | Cod Nat Rend | Cod. Natureza Rendimento | S | A | R |
V9A_DATAFG | 5 | D | 8 | 0 | Fato Gerador | Data Fato Gerador | N | V | R |
V9A_IDPROC | 6 | C | 6 | 0 | Id Processo | Id do Processo Ret | S | A | R |
V9A_TPPROC | 7 | C | 1 | 0 | Tipo | Tipo do processo | S | A | R |
V9A_NRPROC | 8 | C | 21 | 0 | Nr Processo | Nr Processo Adm/Judicial | S | A | R |
V9A_CODSUS | 9 | C | 14 | 0 | Cod Susp | Código Suspensão | S | A | R |
V9A_IDSUSP | 10 | C | 34 | 0 | Chave Susp | Chave de Cod. Suspensão | S | A | R |
V9A_BSUSIR | 11 | N | 14 | 2 | Vl Base IR | Vlr Base IR exig Suspensa | S | A | R |
V9A_VSUSIR | 12 | N | 14 | 2 | Vlr N. Ir | Valor Não Efetuado IR | S | A | R |
V9A_VLRDEP | 13 | N | 14 | 2 | Vlr Dep IR | Vlr Depósito Judicial IR | S | A | R |
SX9
X9_CDOM | X9_IDENT | X9_DOM | X9_EXPCDOM | X9_EXPDOM | X9_PROPRI | X9_LIGDOM | X9_LIGCDOM | X9_USEFIL | X9_ENABLE | X9_VINFIL | X9_CHVFOR |
V97 | 4 | C1E | V97_IDESTA+'1' | C1E_ID+C1E_ATIVO | S | 1 | N | S | S | 2 | 2 |
V97 | 5 | C1H | V97_IDPART | C1H_ID | S | 1 | N | S | S | 1 | 1 |
V97 | 6 | C1H | V97_CODPAR | C1H_CODPAR | S | 1 | N | S | S | 1 | 1 |
V9A | 1 | T9V | V9A_IDPROC+'1' | T9V_ID+T9V_ATIVO | S | 1 | N | S | S | 2 | 2 |
V9A | 1 | T9X | V9A_CODSUS | T9X_CODSUS | S | 1 | N | S | S | 2 | 2 |
V9A | 2 | T9X | V9A_IDSUSP | T9X_ID+T9X_VERSAO+T9X_CODSUS | S | 1 | N | S | S | 2 | 2 |
V98 | 6 | V3O | V98_IDNTRE | V3O_ID | S | 1 | N | S | S | 2 | 2 |
V98 | 7 | V3O | V98_NATREN | V3O_CODIGO | S | 1 | N | S | S | 2 | 2 |
V98 | 1 | V97 | V98_ID+V98_VERSAO | V97_ID+V97_VERSAO | S | 1 | N | S | S | 1 | 1 |
V99 | 1 | V98 | V99_ID+V99_VERSAO+V99_NATREN | V98_ID+V98_VERSAO+V98_NATREN | S | 1 | N | S | S | 1 | 1 |
V9A | 1 | V99 | V9A_ID+V9A_VERSAO+V9A_NATREN+V9A_DATAFG | V99_ID+V99_VERSAO+V99_NATREN+V99_DATAFG | S | 1 | N | S | S | 1 | 1 |
04. DEMAIS INFORMAÇÕES
Essa implementação estará disponível somente na liberação do pacote do Reinf 2.1.
05. ASSUNTOS RELACIONADOS