Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus 

Segmento:

Backoffice SP 

Módulo:AUTOMAÇÃO FISCAL
Função:


Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DSERTAF2-15776


02. 
SITUAÇÃO/REQUISITO

Visando atender ao novo layout da REINF (Layout 2.1.1), deverá ser criado o dicionário de dados com os campos que serão usados pelo layout.

Criar o dicionário com as tabelas, campos, índices, relacionamentos (SX9) que será utilizado para visualizar as informações do retorno do RET (Evento R-9005).

Na tabela pai do evento R-9005, devemos ter os campos:
FILIAL, ID, VERSAO, VERANT, PROTUL, PROTPN, EVENTO (Inclusão, Alteração, Exclusão),  ATIVO, PERAPU, CODRET, DTPROC, HRPROC, TPEVEN (R-4010, R-4020, R-4040, R-4080),  IDEVEN, HASH, NRRECB, TPINSE, NRINSE e LEIAUT.

As tabelas criadas terão a estrutura de pai e filho, onde a tabela pai irá armazenar as informações do cabeçalho do retorno, a tabela filha irá armazenar o conteúdo das tags TotApurXXXX e TotApurTribXXXX.

Deve ser avaliado a criação de uma tabela para cada evento do bloco 40 igual temos hoje para o evento R-5001 ou se poderemos quebrar os registros por periodicidade.

Nas tabelas filhas, que irão receber os dados de cada evento, teremos os campos FILIAL, ID, VERSAO e mais os campos específicos do layout da REINF

Atualizar o spike com os campos criados.

03. SOLUÇÃO

Foram criados os seguintes metadados:

SX2

X2_CHAVEX2_NOMEX2_MODOX2_MODOUNX2_MODOEMPX2_UNICO
V9DReinf R-9005 Evt Totalização  EEEV9D_FILIAL+V9D_ID+V9D_VERSAO
V9EInf. Ocorrências Registradas  EEEV9E_FILIAL+V9E_ID+V9E_VERSAO+V9E_SEQUEN
V9GReinf R-9005 Valores Tributos EEEV9G_FILIAL+V9G_ID+V9G_VERSAO+V9G_TPPER+V9G_PERTRB+V9G_CR+V9G_NATREN

SX3

X3_ARQUIVOX3_ORDEMX3_CAMPOX3_TIPOX3_TAMANHOX3_DECIMALX3_TITULOX3_DESCRICX3_PICTUREX3_MODALX3_BROWSEX3_VISUALX3_CONTEXT
V9D1V9D_FILIALC80Filial      Filial                                                                2SAR
V9D2V9D_ID    C360ID          Identificador do Registro@!                                           2NAR
V9D3V9D_VERSAOC140Id Ver Reg  Id da Versão do Registro @!                                           2NAR
V9D4V9D_VERANTC140Ver Ant Reg Versão Anterior Registro @!                                           2NAR
V9D5V9D_STATUSC10Status Reg  Status do Registro       @!                                           2NAR
V9D6V9D_PROTULC520Recibo      Recibo da Transmissão    @!                                           2NAR
V9D7V9D_PROTPNC520Recibo Ant  Recibo Trans Anterior    @!                                           2NAR
V9D8V9D_EVENTOC10Id Evento   Identificação do Evento  @!                                           2NAR
V9D9V9D_ATIVO C10Reg Ativo   Registro Ativo           @!                                           2NAR
V9D10V9D_LEIAUTC80Versão ReinfVersão Leiaute Reinf     @!                                           2NAR
V9D11V9D_PERAPUC100perApur     Período da Apuração      @!                                           1SAR
V9D12V9D_TPINSCC10tpInsc      Inscrição do contribuinte@!                                           1SAR
V9D13V9D_NRINSCC140nrInsc      N° Inscrição Contribuinte@!                                           1SAR
V9D14V9D_CODRETC10cdRetorno   Código do Retorno        @!                                           1SAR
V9D15V9D_DSCRETM100descRetorno Descrição do Retorno     @!                                           1NAR
V9D16V9D_PROTENC300nrProtLote  Protocolo de Entrega     @!                                           2NAR
V9D17V9D_DTPROCD80dProcess    Data do Processamento                                                 1SAR
V9D18V9D_HRPROCC40hProcess    Hora do Processamento    @R 99:99                                     1SAR
V9D19V9D_TPEVENC60tpEv        Tipo do Evento           @!                                           1SAR
V9D20V9D_IDEVENC360idEv        ID do Evento             @!                                           1NAR
V9D21V9D_HASH  C600hash        Hash arquivo processado  @!                                           1NAR
V9D22V9D_NRRECBC520nrRecArqBaseN° de recibo do arquivo  @!                                           2NAR
V9D23V9D_TPINSEC10tpInsc EstabTipo Inscrição Estabelec.@!                                           1SAR
V9D24V9D_NRINSEC140nrInsc EstabN° Inscrição Estabelecim.@!                                           1SAR
V9D25V9D_NRINSBC140nrInscBenef N° Inscrição Beneficiário@!                                           2SAR
V9D26V9D_NMBENEC700nmBenef     Nome do Beneficiário     @!                                           2SAR
V9E1V9E_FILIALC80Filial      Filial                                                                2SAR
V9E2V9E_ID    C360ID          Identificador do Registro@!                                           2SAR
V9E3V9E_VERSAOC140Versão      Versão do Registro       @!                                           2NAR
V9E4V9E_SEQUENC30Sequência   Sequência                @!                                           2NVR
V9E5V9E_TPOCORC10TpOcorr     Tipo de Ocorrência       @!                                           2NAR
V9E6V9E_LOCERRC2000localErroAviOrigem erro, aviso ou Inf@!                                           2NAR
V9E7V9E_CODRESC60codResp     Código de Resposta       @!                                           2NAR
V9E8V9E_DSRESPM9990dscResp     Descriçao da Resposta    @!                                           2NAR
V9G1V9G_FILIALC80Filial      Filial                                                                2SAR
V9G2V9G_ID    C360ID          Identificador do Registro@!                                           2NAR
V9G3V9G_VERSAOC140Id Ver Req  Id da Versão do Registro @!                                           2NAR
V9G4V9G_TPPER C10Tipo Per.   Tipo de Período          @!                                           2SAR
V9G5V9G_PERTRBC20perApur     Periodo de apuração      @!                                           2SAR
V9G6V9G_CR    C60CR          Código de Receita        @!                                           2SAR
V9G7V9G_BASECRN142vlrBaseCR   Valor base do tributo    @E 99,999,999,999.99                         2SAR
V9G8V9G_BSUSCRN142vlrBaseSusp Valor da base trib. Susp.@E 99,999,999,999.99                         2SAR
V9G9V9G_NATRENC50natRend     Natureza do rendimento.  @!                                           2SAR
V9G10V9G_VINFO N142vlrCRInf    Val. Trib. Ret. Informado@E 99,999,999,999.99                         2SAR
V9G11V9G_VCALC N142vlrCRCalc   Val. Trib. Ret. Calculado@E 99,999,999,999.99                         2SAR
V9G12V9G_VSUSPIN142vlrCRSuspCalVal. Trib. Inf. não retid@E 99,999,999,999.99                         2SAR
V9G13V9G_VSUSPCN142vlrCRSusCalcVal. Trib. cal. não retid@E 99,999,999,999.99                         2SAR

SIX

INDICEORDEMCHAVEDESCRICAO
V9D1V9D_FILIAL+V9D_ID+V9D_VERSAO                                                                                                                                    ID + Id Ver Reg                                                       
V9E1V9E_FILIAL+V9E_ID+V9E_VERSAO+V9E_SEQUEN                                                                                                                         ID + Versão + Sequência                                               
V9E2V9E_FILIAL+V9E_SEQUEN                                                                                                                                           Sequência                                                             
V9G1V9G_FILIAL+V9G_ID+V9G_VERSAO+V9G_TPPER+V9G_PERTRB+V9G_CR+V9G_NATREN                                                                                             ID + Id Ver Req + Tipo Per. + perApur + CR + natRend                  

SX9

X9_DOMX9_IDENTX9_CDOMX9_EXPDOMX9_EXPCDOMX9_PROPRIX9_LIGDOMX9_LIGCDOMX9_USEFILX9_ENABLEX9_VINFILX9_CHVFOR
V9D1V9EV9D_ID+V9D_VERSAOV9E_ID+V9E_VERSAOS1NSS11
V9D2V9GV9D_ID+V9D_VERSAOV9G_ID+V9G_VERSAOS1NSS11

04. DEMAIS INFORMAÇÕES

Essa implementação estará disponível somente na liberação do pacote do Reinf 2.1.1

05. ASSUNTOS RELACIONADOS

EFD-Reinf