Registrar evento R-3010 - Fechamento dos Eventos Periódicos

  1. Faça a integração dos dados do evento R-3010 - Fechamento dos Eventos Periódicos
  2. Faça a integração que comanda o registro do evento
  3. Obtenha o resultado da solicitação de registro do evento
  4. Valores possíveis para o evento

Integrando os dados do evento R-3010 - Fechamento dos Eventos Periódicos

Inserir um registro contendo o CAMPO e o VALOR. Campo é um campo do evento do REINF solicitado.

No exemplo abaixo demonstra a integração de um evento R-3010 com todos registros, compondo o evento completo.

OBSERVAÇÃO:

  • No exemplo abaixo há o detalhamento de várias notas
  • Quando isso acontecer, basta repetir o CAMPO com os respectivos VALOR
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','indRetif', '1');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','dtApuracao', '2018-04-01');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','tpAmb', '2');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','procEmi', '1');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','verProc', 'REINF001');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','tpInsc', '1');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','nrInsc', '06635659');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','tpInscEstab', '1');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','nrInscEstab', '10644004002');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','nrBoletim', '7394');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','tpCompeticao', '1');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','categEvento', '4');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','modDesportiva', 'Futebol');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','nomeCompeticao', 'Compeonato Blumenauense');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','cnpjMandante', '20644004002');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','cnpjVisitante', '30644004002');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','nomeVisitante', '2MP Construcoes Ltda');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','pracaDesportiva', 'Blumenau');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','codMunic', '4205902');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','uf', 'SC');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','qtdePagantes', '10');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','qtdeNaoPagantes', '1');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','tpIngresso', '1');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','descIngr', 'Geral');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','qtdeIngrVenda', '15');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','qtdeIngrVendidos', '9');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','qtdeIngrDev', '6');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','precoIndiv', '150,00');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','vlrTotal', '1350,00');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','tpReceita', '2');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','vlrReceita', '100,00');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','descReceita', 'Placa');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','vlrReceitaTotal', '1450,00');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','vlrCP', '0,00');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','vlrReceitaClubes', '0,00');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R3010.85782878000189.2018.03.20180412.01','vlrRetParc', '0,00');

Integrando o comando que registra o evento

Inserir um registro na tabela INTERF_COM_REINF.

A linha destacada é o identificador fornecido pelo cliente/parceiro.

1
2
3
4
5
6
7
8
INSERT INTO INTERF_COM_REINF (
    CODIGO_COMANDO
    ,ID_OPERACAO_CLIENTE
    )
VALUES (
    3010
    ,'R3010.85782878000189.2018.03.20180412.01'
    )

Obtendo o resultado da solicitação de registro do evento

Obter o registro do evento R-3010 - Fechamento dos Eventos Periódicos da tabela MVTOS_EVENTOS_REINF com o CODIGO_COMANDO igual a 3010.

1
2
3
4
5
6
7
8
9
SELECT ID_OPERACAO_CLIENTE
    ,DT_MVTACAO
    ,CODIGO_COMANDO
    ,NR_RECIBO
    ,SUCESSO
    ,DSC_RESULTADO_OPERACAO
FROM MVTOS_EVENTOS_REINF
WHERE ID_OPERACAO_CLIENTE = 'R3010.85782878000189.2018.03.20180412.01'
    AND CODIGO_COMANDO = 3010;

Valores possíveis para o evento R-3010

A tabela abaixo descreve todos os CAMPOS e os VALORES possíveis para o registro de um evento R-3010.

Campo Descrição Formato
indRetif Informe [1] para arquivo original ou [2] para arquivo de retificação. 1;2
nrRecibo

Preencher com o número do recibo do arquivo a ser retificado.

Validação: O preenchimento é obrigatório se {indRetif} = [2].

Deve ser um recibo de entrega válido, correspondente ao arquivo objeto da retificação

[0-9]{1,18}[-][0-9]{2}[-][0-9]{4}[-][0-9]{4}[-][0-9]{1,18}
dtApuracao

Informar a data de realização do espetáculo desportivo no formato AAAAMM-DD.

Validação: Deve ser uma data posterior a implementação da EFD-Reinf. Não pode ser superior à data atual.

2{1}0{1}[0-9]{2}-[0-1]{1}[0-9]{1}-[0-3]{1}[0-9]{1}
tpAmb

Identificação do ambiente:

1 - Produção;

2 - Produção restrita - dados reais;

3 - Produção restrita - dados fictícios

1;2;3
procEmi

Processo de emissão do evento:

1- Emissão com aplicativo do contribuinte;

2- Emissão com aplicativo governamental.

1;2
verProc Versão do processo de emissão do evento. Informar a versão do aplicativo emissor do evento.  
tpInsc Preencher com o código correspondente ao tipo de inscrição. Deve ser igual a [1] (CNPJ) ou [2] (CPF) 1;2
nrInsc

Informar o número de inscrição do contribuinte de acordo com o tipo de inscrição indicado no campo {tpInsc}.

Se for um CNPJ deve ser informada apenas a Raiz/Base de oito posições, exceto se natureza jurídica de administração pública direta federal

([101-5], [104-0], [107-4], [116-3], situação em que o campo deve ser preenchido com o CNPJ completo (14 posições).

[0-9]{8};[0-9]{11};[0-9]{14}
tpInscEstab Preencher com o código correspondente ao tipo de inscrição. Deve ser igual a [1] (CNPJ) [1]
nrInscEstab Informar o número de inscrição do estabelecimento do contribuinte declarante de acordo com o tipo de inscrição indicado no campo {tpInscEstab}. Validação: A inscrição informada deve ser compatível com o {tpInscEstab} e válido. [0-9]{14}
nrBoletim Número do boletim relativo ao espetáculo desportivo. Validação: Não pode haver duplicidade de registros com o mesmo {nrBoletim} [0-9]{4}
tpCompeticao Tipo de Competição: 1 - Oficial; 2 - Não Oficial. [1;2]
categEvento Categoria do evento: 1 - Internacional; 2 - Interestadual; 3 - Estadual; 4 - Local; [1-4]
modDesportiva Descrição da modalidade do evento desportivo  
nomeCompeticao Nome da competição. (Campeonato Brasileiro, Copa do Brasil, Campeonato Estadual, entre outras)  
cnpjMandante Preencher com o CNPJ do clube mandante Validação: Deve ser um CNPJ válido [0-9]{14}
cnpjVisitante Preencher com o número de inscrição do clube visitante no CNPJ. Não deve ser preenchido em caso de clube estrangeiro Validação: Se informado, deve ser um CNPJ válido [0-9]{14}
nomeVisitante Nome do clube visitante Validação: Preenchimento obrigatório se não preencher {cnpjVisitante}  
pracaDesportiva Praça desportiva do local do evento  
codMunic Preencher com o código do município, conforme tabela do IBGE Validação: Se informado, deve ser um código existente na tabela de municípios do IBGE [0-9]{0,7}
uf Preencher com a sigla da Unidade da Federação Validação: Deve ser uma UF válida. [A-Z]{2}
qtdePagantes Quantidade de espectadores pagantes do evento [0-9]{1,6}
qtdeNaoPagantes Quantidade de espectadores não pagantes do evento [0-9]{1,6}
tpIngresso Tipo de Ingresso: 1 - Arquibancada; 2 - Geral; 3 - Cadeiras; 4 - Camarote; [1-4]
descIngr Descrição do tipo de ingresso  
qtdeIngrVenda Número de ingressos colocados à venda [0-9]{1,6}
qtdeIngrVendidos Número de ingressos vendidos Validação: Não pode ser superior ao valor informado em {qtdeIngrVenda} [0-9]{1,6}
qtdeIngrDev Número de ingressos devolvidos Validação: Não pode ser superior ao valor informado em {qtdeIngrVenda} [0-9]{1,6}
precoIndiv Preço individual do ingresso [0-9]{1,14}[,][0-9]{2}
vlrTotal Valor total arrecadado Validação: Deve corresponder a {qtdeIngrVendidos} x {precoIndiv} [0-9]{1,14}[,][0-9]{2}
tpReceita Tipo de receita, conforme tabela: 1 - Transmissão; 2 - Propaganda; 3 - Publicidade; 4 - Sorteio; 5 - Outros. [1-5]
vlrReceita Valor da receita auferida [0-9]{1,14}[,][0-9]{2}
descReceita Descrição da receita  
vlrReceitaTotal Valor da receita bruta total Validação: Deve corresponder a soma de {vlrTotal} de {receitaIngressos} e de {vlrReceita} de {outrasReceitas} que estejam vinculados ao mesmo estabelecimento [0-9]{1,14}[,][0-9]{2}
vlrCP Valor da contribuição previdenciária [0-9]{1,14}[,][0-9]{2}
vlrCPSuspTotal Valor da Contribuição Previdenciária com exigibilidade suspensa. Validação: deve ser igual ao somatório dos campos {vlrCPSusp} do grupo infoProc [0-9]{1,14}[,][0-9]{2}  
vlrReceitaClubes Valor total da receita destinada aos clubes participantes [0-9]{1,14}[,][0-9]{2}
vlrRetParc Valor retido do clube para amortização do parcelamento especial da Lei 8.641/93, quando for o caso. Se não houver retenção, preencher com 0 (zero). [0-9]{1,14}[,][0-9]{2}  
tpProc Preencher com o código correspondente ao tipo de processo: 1 - Administrativo 2 - Judicial [1;2]
nrProc Informar o número do processo administrativo/judicial. Validação: O processo deve existir na tabela de PROCESSOS.  
codSusp Código do Indicativo da Suspensão, atribuído pelo contribuinte. Este campo deve ser utilizado se, num mesmo processo, houver mais de uma matéria tributária objeto de contestação e as decisões forem diferentes para cada uma. [0-9]{0,14}
vlrCPSusp Valor da Contribuição Previdenciária com exigibilidade suspensa [0-9]{1,14}[,][0-9]{2}