Registrar evento R-2050 - Comercialização da Produção por Produtor Rural PJ/AgroIndustria

  1. Faça a integração dos dados do evento R-2050 - Comercialização da Produção por Produtor Rural PJ/AgroIndustria
  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-2050 - Comercialização da Produção por Produtor Rural PJ/AgroIndustria

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-2050 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
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R2050.85782878000189.2018.03.20180412.01','indRetif', '1');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R2050.85782878000189.2018.03.20180412.01','perApur', '2018-02');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R2050.85782878000189.2018.03.20180412.01','tpAmb', '2');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R2050.85782878000189.2018.03.20180412.01','procEmi', '1');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R2050.85782878000189.2018.03.20180412.01','verProc', 'REINF001');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R2050.85782878000189.2018.03.20180412.01','tpInsc', '1');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R2050.85782878000189.2018.03.20180412.01','nrInsc', '06635659');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R2050.85782878000189.2018.03.20180412.01','vlrRecBrutaTotal', '100,00');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R2050.85782878000189.2018.03.20180412.01','vlrCPApur', '0');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R2050.85782878000189.2018.03.20180412.01','vlrRatApur', '100,00');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R2050.85782878000189.2018.03.20180412.01','vlrSenarApur', '100,00');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R2050.85782878000189.2018.03.20180412.01','vlrCPSuspTotal', '100,00');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R2050.85782878000189.2018.03.20180412.01','vlrRatSuspTotal', '100,00');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R2050.85782878000189.2018.03.20180412.01','vlrSenarSuspTotal', '100,00');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R2050.85782878000189.2018.03.20180412.01','indCom', '8');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R2050.85782878000189.2018.03.20180412.01','vlrRecBruta', '100,00');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R2050.85782878000189.2018.03.20180412.01','tpProc', '1');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R2050.85782878000189.2018.03.20180412.01','nrProc', '49087');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R2050.85782878000189.2018.03.20180412.01','codSusp', '0');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R2050.85782878000189.2018.03.20180412.01','vlrCPSusp', '100,00');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R2050.85782878000189.2018.03.20180412.01','vlrRatSusp', '100,00');
INSERT INTO DADOS_EVENTOS_REINF VALUES (0, 'R2050.85782878000189.2018.03.20180412.01','vlrSenarSusp', '100,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 (
    2050
    ,'R2050.85782878000189.2018.03.20180412.01'
    )

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

Obter o registro do evento R-2050 - Comercialização da Produção por Produtor Rural PJ/AgroIndustria da tabela MVTOS_EVENTOS_REINF com o CODIGO_COMANDO igual a 2050.

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 = 'R2050.85782878000189.2018.03.20180412.01'
    AND CODIGO_COMANDO = 2050;

Valores possíveis para o evento R-2050

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

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}
perApur

Informar o ano/mês de referência das informações no formato AAAA-MM.

Validação: Deve ser um ano/mês válido para o qual haja informações do contribuinte informadas através do evento R-1000.

20([0-9][0-9])-(0[1-9]1[0-2])
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 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}. [0-9]{14}
vlrRecBrutaTotal Valor da Receita Bruta Total do Estabelecimento no Período. [0-9]{1,14}[,][0-9]{2}
vlrCPApur Valor da Contribuição Previdenciária Pode ser igual a zero. [0-9]{1,14}[,][0-9]{2}
vlrRatApur Valor da Contribuição Previdenciária GILRAT Pode ser igual a zero. [0-9]{1,14}[,][0-9]{2}
vlrSenarApur Valor da Contribuição para o SENAR [0-9]{1,14}[,][0-9]{2}
vlrCPSuspTotal Valor da Contribuição Previdenciária com exigibilidade suspensa [0-9]{1,14}[,][0-9]{2}
vlrRatSuspTotal Valor da contribuição Gilrat com exigibilidade suspensa [0-9]{1,14}[,][0-9]{2}
vlrSenarSuspTotal Valor da contribuição para o Senar com exigibilidade suspensa [0-9]{1,14}[,][0-9]{2}
indCom

Indicativo de Comercialização:

1 - Comercialização da Produção por Prod. Rural PJ/Agroindústria, exceto para entidades executoras do PAA;

7 - Comercialização da Produção com Isenção de Contribuição Previdenciária, de acordo com a Lei n° 13.606/2018;

8 - Comercialização da Produção para Entidade do Programa de Aquisição de Alimentos - PAA;

9 - Comercialização direta da Produção no Mercado Externo. Valores Válidos: 1, 7, 8, 9

[1;7;8;9]
vlrRecBruta Preencher com o valor total da comercialização [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.  
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}
vlrRatSusp Valor da contribuição para Gilrat com exigibilidade suspensa. [0-9]{1,14}[,][0-9]{2}
vlrSenarSusp Valor da contribuição para o Senar com exigibilidade suspensa. [0-9]{1,14}[,][0-9]{2}