Páginas filhas
  • ER_PCREQ-8104 - Atualização do Layout do E-Social S-1250 Prod. Rural

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

Informações Gerais

 

Especificação

Produto

LOGIX

Módulo

Contas a Pagar

Segmento Executor

Manufatura

Projeto1

L_MAN_FIN001

IRM1

PCREQ-8102 Atualizar os programas do E-Social Logix Financeiro

Requisito1

PCREQ-8104 Atualização do Layout do E-Social S-1250 Prod. Rural

Subtarefa1

PDRMAN-7068 Analisar/ Projetar Especificação PCREQ-8104 - e-Social S1250 Aquisição de Produção Rural

Chamado2

 

País

( X ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

<Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>.

   Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos). 

Objetivo

 

Adequar os programas do financeiro e recursos humanos para gerar o arquivo S-1250 do E-Social (produção de aquisição rural) conforme layout 2.1  do Manual de Orientação do e-Social.

 

Definição da Regra de Negócio

 

O arquivo de S-1250, antigo S-1350, será gerado a partir das informações das notas fiscais emitidas pelo recebimento de materiais e contas a pagar que possuam fornecedor produtor rural. Conforme seleção do período será gerado o arquivo para envio do eSocial através do produto TAF da TOTVS.

 

As alterações necessárias para geração deste XML são:

 

RHU50061.4gl – Gera dados eSocial VDP e CAP

 

Será ajustado o programa rhu50061  prevendo  o novo nome de arquivo, substituindo os pontos onde é verificado o arquivo S-1350 por S-1250. Os demais arquivos previstos na versão anterior do Manual  serão emitidos pela

nova obrigação da Receita Federal,- Reinf, e as respectivas lógicas relacionadas a estes arquivos serão excluídas.

Os arquivos do financeiro descontinuados na versão 2.1 do eSocial são:

S-1310 - Cessão de mão de obra

S-1330 - Serviços Tomados Cooperativa

S-1370 - Associação desportiva

Os arquivos abaixo eram gerados pelo faturamento e foram descontinuados na versão 2.1 do manual do eSocial:

S-1320 - Serviços prestados - Cessão de mão de obra
S-1340 - Serviços prestados - Cooperativa de trabalho
S-1360 - Comercialização da produção

Na função rhu50061_exclui_esocial() prever apenas a consistência para exclusão do arquivo S-1250, os demais arquivos devem ser retirados. 

 

FIN80158.4gl – Função para carga de dados do eSocial Financeiro

 

Alterar a função substituindo as tratativas referentes ao arquivo S-1350 para o novo, S-1250.

 

FIN80157 – Carga da tabela cap_informacao_sped_social

 

Alterar no programa as referências do arquivo S-1350, substituindo pelo novo arquivo S-1250.

Alterar a função fin80157_info_iniciais() substituindo os nomes dos antigos grupos e campos relacionado ao arquivo anterior para as novas descrições dos grupos e campos no arquivo S-1250 conforme exemplo abaixo:

 

  CALL fin80157_inclui_grupo_eSocial()

  CALL fin80157_inclui_grupo_evtAqProd()

  CALL fin80157_inclui_evtAqProd_id()

  CALL fin80157_inclui_infEvento_ideEvento()

  CALL fin80157_inclui_ideEvento_indRetif()

  CALL fin80157_inclui_ideEvento_nrRecibo()

  CALL fin80157_inclui_ideEvento_indApuracao()

  CALL fin80157_inclui_ideEvento_perApur()

  CALL fin80157_inclui_ideEvento_tpAmb()

  CALL fin80157_inclui_ideEvento_procEmi()

  CALL fin80157_inclui_ideEvento_verProc()

  CALL fin80157_inclui_infEvento_ideEmpregador()

  CALL fin80157_inclui_ideEmpregador_tpInsc()

  CALL fin80157_inclui_ideEmpregador_nrInsc()

  CALL fin80157_inclui_grupo_infoAquisProd()

 

#---------------------------------------------------#

 FUNCTION fin80157_inclui_ideEvento_indRetif()

#---------------------------------------------------#

 CALL fin80157_inicializa()

 CALL fin80157_cap_informacao_sped_social_set_empresa(mr_cap_informacao_sped_social.empresa)

 CALL fin80157_cap_informacao_sped_social_set_ano_mes_referencia(mr_cap_informacao_sped_social.ano_mes_referencia)

 CALL fin80157_cap_informacao_sped_social_set_cnpj_cpf_fornecedor(logm2_empresa_get_num_cgc())

 CALL fin80157_cap_informacao_sped_social_set_tip_evento("S-1250")

 CALL fin80157_cap_informacao_sped_social_set_sequencial_evento(5)

 CALL fin80157_cap_informacao_sped_social_set_tip_tag("E")

 CALL fin80157_cap_informacao_sped_social_set_denominacao_tag("indRetif")

 CALL fin80157_cap_informacao_sped_social_set_denominacao_tag_pai("ideEvento")

 CALL fin80157_cap_informacao_sped_social_set_sequencial_tag(1)

 CALL fin80157_cap_informacao_sped_social_set_parametro_val("")

 IF NOT fin80157_cap_informacao_sped_social_inclui() THEN

 END IF

 

END FUNCTION

 

FIN80162 – Gera o XML dos dados do arquivo S-1250

 

Alterar no programa as referências do arquivo S-1350, substituindo pelo novo arquivo S-1250.

Substituir as descrições dos grupos e campos do layout anterior para o novo , conforme exemplo  abaixo:

 

DEFINE _eSocial             RECORD

           _evtAqProd RECORD

              _Id      CHAR(36),

                 _ideEvento RECORD

                    _indRetif          DECIMAL(1,0),     

                    _nrRecibo        DECIMAL(15,0),    

                    _indApuracao     DECIMAL(1,0),     

                    _perApur         CHAR(7),          

                    _tpAmb           SMALLINT,         

                    _procEmi         SMALLINT,

                    _verProc          CHAR(20)

                 END RECORD,

                 _ideEmpregador RECORD

                    _tpInsc    SMALLINT,       

                    _nrInsc    CHAR(15)        

                 END RECORD,

                 _infoAquisProd  RECORD

                     _ideEstabAdquir ARRAY[999] OF RECORD

                        _tpInscAdq   DECIMAL(1,0),

                        _nrInscAdq   CHAR(15),

                        _tpAquis     ARRAY[3] OF RECORD

                            _indAquis    DECIMAL(1,0),

                            _vlrTotAquis CHAR(16),

                            _ideProdutor ARAY[999] OF RECORD

                                _tpInscProd  DECIMAL(1,0),           

                                _nrInscProd  CHAR(15),               

                                _vlrBruto    CHAR(16),               

                                _vrCPDescPR  CHAR(16),               

                                _vrRatDescPR CHAR(16),               

                                _vrSenarDesc CHAR(16),               

                                _nfs   ARRAY[999] OF RECORD              

                                   _serie        CHAR(05),                  

                                   _nrDocto      CHAR(10),                  

                                   _dtEmisNF     CHAR(10),                  

                                   _vlrBruto     CHAR(16),                  

                                   _vrCPDescPR   CHAR(16),                  

                                   _vrRatDescPR  CHAR(16),                  

                                   _vrSenarDesc  CHAR(16)    

                                END RECORD,

                                _infoProcJudicial RECORD             

                                   _nrProcJud       CHAR(20),

                                   _vrCPNRet        CHAR(16), {novo}

                                   _vrRatNRet       CHAR(16), {novo} 

                                   _vrSenarNRet     CHAR(16)  {novo}

                                END RECORD

                            END RECORD

                        END RECORD

                     END RECORD

                 END RECORD

           END RECORD

        END RECORD

 

Abaixo segue modelo de como ficará o XML conforme o layout do arquivo S-1250.

  

  \\eSocial
  \\eSocial\\evtAqProd
  \\eSocial\\evtAqProd\\Id
  \\eSocial\\evtAqProd\\ideEvento
  \\eSocial\\evtAqProd\\ideEvento\\indRetif
  \\eSocial\\evtAqProd\\ideEvento\\nrRecibo
  \\eSocial\\evtAqProd\\ideEvento\\indApuracao
  \\eSocial\\evtAqProd\\ideEvento\\perApur
  \\eSocial\\evtAqProd\\ideEvento\\tpAmb
  \\eSocial\\evtAqProd\\ideEvento\\procEmi
  \\eSocial\\evtAqProd\\ideEvento\\verProc
  \\eSocial\\evtAqProd\\ideEmpregador
  \\eSocial\\evtAqProd\\ideEmpregador\\tpInsc
  \\eSocial\\evtAqProd\\ideEmpregador\\nrInsc
  \\eSocial\\evtAqProd\\infoAquisProd
  \\eSocial\\evtAqProd\\infoAquisProd\\ideEstabAdquir
  \\eSocial\\evtAqProd\\infoAquisProd\\ideEstabAdquir\\tpInscAdq
  \\eSocial\\evtAqProd\\infoAquisProd\\ideEstabAdquir\\nrInscAdq
  \\eSocial\\evtAqProd\\infoAquisProd\\ideEstabAdquir\\tpAquis
  \\eSocial\\evtAqProd\\infoAquisProd\\ideEstabAdquir\\tpAquis\\indAquis
  \\eSocial\\evtAqProd\\infoAquisProd\\ideEstabAdquir\\tpAquis\\vlrTotAquis
  \\eSocial\\evtAqProd\\infoAquisProd\\ideEstabAdquir\\tpAquis\\ideProdutor
  \\eSocial\\evtAqProd\\infoAquisProd\\ideEstabAdquir\\tpAquis\\ideProdutor\\tpInscProd
  \\eSocial\\evtAqProd\\infoAquisProd\\ideEstabAdquir\\tpAquis\\ideProdutor\\nrInscProd
  \\eSocial\\evtAqProd\\infoAquisProd\\ideEstabAdquir\\tpAquis\\ideProdutor\\vlrBruto
  \\eSocial\\evtAqProd\\infoAquisProd\\ideEstabAdquir\\tpAquis\\ideProdutor\\vrCPDescPR
  \\eSocial\\evtAqProd\\infoAquisProd\\ideEstabAdquir\\tpAquis\\ideProdutor\\vrRatDescPR
  \\eSocial\\evtAqProd\\infoAquisProd\\ideEstabAdquir\\tpAquis\\ideProdutor\\vrSenarDesc
  \\eSocial\\evtAqProd\\infoAquisProd\\ideEstabAdquir\\tpAquis\\ideProdutor\\nfs
  \\eSocial\\evtAqProd\\infoAquisProd\\ideEstabAdquir\\tpAquis\\ideProdutor\\nfs\\serie
  \\eSocial\\evtAqProd\\infoAquisProd\\ideEstabAdquir\\tpAquis\\ideProdutor\\nfs\\numDocto
  \\eSocial\\evtAqProd\\infoAquisProd\\ideEstabAdquir\\tpAquis\\ideProdutor\\nfs\\dtEmissaoNF
  \\eSocial\\evtAqProd\\infoAquisProd\\ideEstabAdquir\\tpAquis\\ideProdutor\\nfs\\vlrBruto
  \\eSocial\\evtAqProd\\infoAquisProd\\ideEstabAdquir\\tpAquis\\ideProdutor\\nfs\\vrCPDescPR
  \\eSocial\\evtAqProd\\infoAquisProd\\ideEstabAdquir\\tpAquis\\ideProdutor\\nfs\\vrRatDescPR
  \\eSocial\\evtAqProd\\infoAquisProd\\ideEstabAdquir\\tpAquis\\ideProdutor\\nfs\\vrSenarDesc
  \\eSocial\\evtAqProd\\infoAquisProd\\ideEstabAdquir\\tpAquis\\ideProdutor\\infoProcJudicial
  \\eSocial\\evtAqProd\\infoAquisProd\\ideEstabAdquir\\tpAquis\\ideProdutor\\infoProcJudicial\\nrProcJud
  \\eSocial\\evtAqProd\\infoAquisProd\\ideEstabAdquir\\tpAquis\\ideProdutor\\infoProcJudicial\\vrCPNRet
  \\eSocial\\evtAqProd\\infoAquisProd\\ideEstabAdquir\\tpAquis\\ideProdutor\\infoProcJudicial\\vrRatNRet
  \\eSocial\\evtAqProd\\infoAquisProd\\ideEstabAdquir\\tpAquis\\ideProdutor\\infoProcJudicial\\vrSenarNRet 

      

<Na tabela abaixo informe quais são as rotinas envolvidas, o tipo de operação, a opção de menu e se necessário uma breve descrição das regras de negócio relacionadas a rotina>.

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

RHU50061

Alteração

 

  • Geração Arquivo S-1250 - Produção Aquisição Rural

FIN80158.4GL

Alteração

 

  • Função para carga de dados do eSocial - Finanças

FIN80157.4GL

Alteração

 

  • Função para carga da tabela cap_informacao_sped_social - Finanças

FIN80162.4GL

Alteração

 
  • Função para geração do XML do arquivo S-1250

 

   

 

Opcional

Protótipo de Tela

 

<Caso necessário inclua protótipos de telas com o objetivo de facilitar o entendimento do requisito, apresentar conceitos e funcionalidades do software>.

 

Protótipo 01

 

 

 

 

 

 

 

 

 

Opcional

Fluxo do Processo

 

<Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>. 

Opcional

Dicionário de Dados

 

Arquivo ou Código do Script: AAA – Negociação Financeira / *Versao=CP.2014.12_03*/

  

Índice

Chave

01

<FI9_FILIAL+FI9_IDDARF+FI9_STATUS>

02

<FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF>

03

<FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_PREFIX+FI9_NUM+FI9_PARCEL+FI9_TIPO>

Campo

<AAA_PERESP>

Tipo

<N>

Tamanho

<6>

Valor Inicial

<Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. 

Mandatório

Sim (  ) Não (  )

Descrição

<Referência Mínima para Cálculo>

Título

<Ref.Calc.>

Picture

<@E999.99>

Help de Campo

<Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação>

 

(Opcional)

Grupo de Perguntas

 

<Informações utilizadas na linha Protheus>.

 

Nome: FINSRF2

X1_ORDEM

01

X1_PERGUNT

Emissão De

X1_TIPO

D

X1_TAMANHO

8

X1_GSC

G

X1_VAR01

MV_PAR01

X1_DEF01

Comum

X1_CNT01

'01/01/08'

X1_HELP

Data inicial do intervalo de emissões das guias de DARF a serem consideradas na seleção dos dados para o relatório 

 

(Opcional)

Consulta Padrão

<Informações utilizadas na linha Protheus>

 

Consulta: AMB

Descrição

Configurações de Planejamento

Tipo

Consulta Padrão

Tabela

“AMB”

Índice

“Código”

Campo

“Código”; ”Descrição”

Retorno

AMB->AMB_CODIGO

 

(Opcional)

Estrutura de Menu

 

<Informações utilizadas na linha Datasul>.

 

Procedimentos

 

Procedimento

 

 

 

Descrição

(Max 40 posições)

(Max 40 posições)

(Max 40 posições)

Módulo

 

 

 

Programa base

 

 

 

Nome Menu

(Max 32 posições)

(Max 32 posições)

(Max 32 posições)

Interface

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

Registro padrão

Sim

Sim

Sim

Visualiza Menu

Sim/Não

Sim/Não

Sim/Não

Release de Liberação

 

 

 

 

 

 

Programas

 

Programa

 

 

 

Descrição

(Max 40 posições)

(Max 40 posições)

(Max 40 posições)

Nome Externo

 

 

 

Nome Menu/Programa

(Max 32 posições)

(Max 32 posições)

(Max 32 posições)

Nome Verbalizado[1]

(Max 254 posições)

(Max 254 posições)

(Max 254 posições)

Procedimento

 

 

 

Template

(Verificar lista de opções no man01211)

(Verificar lista de opções no man01211)

(Verificar lista de opções no man01211)

Tipo[2]

Consulta/Manutenção/ Relatório/Tarefas

Consulta/Manutenção/ Relatório/Tarefas

Consulta/Manutenção/ Relatório/Tarefas

Interface

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

Categoria[3]

 

 

 

Executa via RPC

Sim/Não

Sim/Não

Sim/Não

Registro padrão

Sim

Sim

Sim

Outro Produto

Não

Não

Não

Visualiza Menu

Sim/Não

Sim/Não

Sim/Não

Query on-line

Sim/Não

Sim/Não

Sim/Não

Log Exec.

Sim/Não

Sim/Não

Sim/Não

Rotina (EMS)

 

 

 

Sub-Rotina (EMS)

 

 

 

Localização dentro da Sub Rotina (EMS)

 

 

 

Compact[4]

Sim/Não

Sim/Não

Sim/Não

Home[5]

Sim/Não

Sim/Não

Sim/Não

Posição do Portlet[6]

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

Informar os papeis com os quais o programa deve ser vinculado

 

 

 

 

Cadastro de Papéis

<O cadastro de papéis é obrigatório para os projetos de desenvolvimento FLEX a partir do Datasul 10>.

<Lembrete: o nome dos papeis em inglês descrito neste ponto do documento, devem ser homologados pela equipe de tradução>.

 

Código Papel

(máx 3 posições)

Descrição em Português*

 

Descrição em Inglês*

 


[1] Nome Verbalizado é obrigatório para desenvolvimentos no Datasul 10 em diante.

[2] Tipo é obrigatório para desenvolvimento no Datasul 10 em diante

[3] Categorias são obrigatórias para os programas FLEX.

[4] Obrigatório quando o projeto for FLEX

[5] Obrigatório quando o projeto for FLEX

[6] Obrigatório quando o projeto for FLEX

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.