cancel
Showing results for 
Search instead for 
Did you mean: 

EFD Fiscal file (Register E116)

lars_neitzert
Explorer
0 Kudos

< Editado pela moderação: conteúdo em Inglês desnecessário. Obrigado por postar em Português >

Oi Comunidade

só uma pergunta sobre EFD registo E116.

EFD Registre E116 não é preenchida no SAP standard.

Devido a isso, Badi "BADI_J_1BEFD" foi implementado com o método "SET_BLOCK_E_REG_E116"

Meu ponto de vista é que, especialmente campos 04, 05 e 10 não pode ser preenchido com a SAP lógica padrão.

Não há nenhuma maneira de ler os dados necessários a partir da tela de seleção ou de lógica DETERMINAÇÃO mais.

Importando IS_E110 parâmetro não tem os dados necessários (respectivos campos estão vazios), bem como alterar o parâmetro de entrada CS_E116.

Campo 04 (CS_E116-DT_VCTO; campo obrigatório) = Data de vencimento da obrigação (data de vencimento)

Campo 05 (CS_E116-COD_REC; campo obrigatório) = da Código de Receita Referente à obrigação, de própria

Unidade da Federação, Conforme Legislação Estadual,

Campo 10 (CS_E116-MES_REF; campo obrigatório) = Informe o MÊS de Referência não Formato "mmaaaa"

Você tem alguma idéia de como podemos resolver essa questão?

Melhor Obrigado muito antes + que respeita,

Lars

Edited by: Fernando Ros on Jan 25, 2011 5:59 PM

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Dear Lars,

I can say that you can fill the new field MES_REF from selection screen using FIELD-SYMBOLS.


  FIELD-SYMBOLS: <fs_p_year>   TYPE ANY,
                 <fs_p_month>  TYPE ANY.

  ASSIGN ('(J_1BEFD_MAIN)P_YEAR')           TO <fs_p_year>.
  ASSIGN ('(J_1BEFD_MAIN)P_MONTH')          TO <fs_p_month>.

  wa_ct_e116-mes_ref(2)   = <fs_p_month>.
  wa_ct_e116-mes_ref+2(4) = <fs_p_year>.

Regarding DT_VCTO and COD_REC I had to create a Table Maintenance to keep these fields.

Best regards,

João Henrique

former_member182114
Active Contributor
0 Kudos

Bom dia Pessoal,

Fórum em Portugues, posts em Portugues. Usuários estrangeiros tem conseguido com sucesso navegar pelas threads utilizando-se do translate.google.com.br com a URL da thread.

Atenciosamente, Fernando Da Ró

lars_neitzert
Explorer
0 Kudos

< Editado pela moderação: conteúdo em Inglês desnecessário. Obrigado por postar em Português >

Olá João,

obrigado pela sua resposta, foi muito útil para mim.

Além disso, você pode me dar algumas dicas sobre a sua solução para o enchimento de DT_VCTO e COD_REC?

Qual a lógica ou campos tem o seu z_table?

Obrigado + Saudações,

Lars

Edited by: Fernando Ros on Jan 25, 2011 6:01 PM

Former Member
0 Kudos

Caro Lars,

Já que campos DT_VCTO e COD_REC não existem no SAP, tive que criar um diálogo de manutenção (table maintenance) para o preenchimento deles.

Minha ZTable contém os seguintes campos:

MANDT - - - - - - - - - - - - - - - type MANDT

GJAHR - - - - - - - - - - - - - - - type GJAHR PRIMARY KEY

MONAT - - - - - - - - - - - - - - - type MONAT PRIMARY KEY

BRANCH - - - - - - - - - - - - - - type J_1BBRANC_ PRIMARY KEY

CD_OBRG_CLTA - - - - - - - - type CHAR 3

REGIO - - - - - - - - - - - - - - - type REGIO

CD_RECT_OBRG - - - - - - - - type CHAR 10

CD_VENC_OBRG - - - - - - - - type DATS

Eu fiz um resumo da lógica que utilizei para a leitura da ZTABLE:


  FIELD-SYMBOLS: <fs_p_year>   TYPE ANY,
                 <fs_p_month>  TYPE ANY,
                 <fs_j5_brnch> TYPE ANY.

  ASSIGN ('(J_1BEFD_MAIN)P_YEAR')           TO <fs_p_year>.
  ASSIGN ('(J_1BEFD_MAIN)P_MONTH')          TO <fs_p_month>.
  ASSIGN ('(J_1BEFD_MAIN)J5_BRNCH')         TO <fs_j5_brnch>.

Então eu seleciono os registros da minha ZTABLE com a condição abaixo:


  SELECT *
         INTO TABLE "ZTABLE"
         FROM zfit_efd_e116
         WHERE gjahr  EQ <fs_p_year>
           AND monat  EQ <fs_p_month>
           AND branch EQ <fs_j5_brnch>.

E finalmente preencho os campos DT_VCTO e COD_REC:


LOOP AT "ZTABLE".
    ct_e116-dt_vcto = "ZTABLE"-cd_venc_obrg.
    ct_e116-cod_rec = "ZTABLE"-cd_rect_obrg.
ENDLOOP.

Bets regards,

João Henrique

lars_neitzert
Explorer
0 Kudos

< Editado pela moderação: conteúdo em Inglês desnecessário. Obrigado por postar em Português >

Caro João,

grande, muito obrigado!

Quanto campo 04

CS_E116-DT_VCTO

: São estas "datas de vencimento", publicado pela autoridade ou onde posso obter essa informação?

Quanto campo 05

CS_E116-COD_REC

: Quem é capaz de me dar esse código? É um valor fixo? É publicada pela autoridade ou onde posso obter essa informação?

Atenciosamente,

Lars

Edited by: Fernando Ros on Jan 25, 2011 6:02 PM

Former Member
0 Kudos

Caro Lars,

Eu acredito que você não deve se preocupar com o preenchimento desses campos, pois os usuários da empresa com certeza saberão onde obtê-los.

Existem diversas tabelas de códigos para auxiliar no preenchimento do SPED-EFD na url SPED -Tabelas Externas, embora o valor do campo COD_REC não exista lá.

Best regards,

João Henrique

lars_neitzert
Explorer
0 Kudos

Oi João,

você tem algo escrito por dois Z-tables.

SELECT *
         INTO TABLE "ZTABLE"
         FROM zfit_efd_e116
         WHERE gjahr  EQ <fs_p_year>
           AND monat  EQ <fs_p_month>
           AND branch EQ <fs_j5_brnch>.

A estrutura do primeiro eu sei agora. Mas como a estrutura da tabela 2 (zfit_efd_e116). Infelizmente, eu não entendo nada sem conhecer a estrutura da tabela. Você pode me ajudar novamente?

Atenciosamente,

Lars

Former Member
0 Kudos

Lars,

Na verdade, tenho somente uma ZTABLE, que é a zfit_efd_e116.

Para todos os replys dessa thread, considere ZTABLE = zfit_efd_e116. Ok?

O correto seria:


SELECT *
         INTO TABLE "IT_E116"
         FROM zfit_efd_e116
         WHERE gjahr  EQ <fs_p_year>
           AND monat  EQ <fs_p_month>
           AND branch EQ <fs_j5_brnch>.

Seleciono os dados da zfit_efd_e116 e preencho minha tabela interna "IT_E116".

Entendeu? Foi essa sua dúvida?

Joã

lars_neitzert
Explorer
0 Kudos

< Editado pela moderação: conteúdo em Inglês desnecessário. Obrigado por postar em Português >

É isso aí!

Só mais uma pergunta a respeito de campo COD_REC:

u201ECódigo de receita referente à obrigação, próprio da unidade da federação, 
conforme legislação estadualu201C

Você pode me dizer qual é o significado deste campo? É sociedade dependente?

Edited by: Fernando Ros on Jan 25, 2011 6:02 PM

Former Member
0 Kudos

Posso te dizer que cada estado possui códigos (COD_REC) que por sua vez estão associados à alguma receita.

A Secretaria de Fazenda/Autoridades saberá qual receita foi paga naquele período dependendo do estado e do código da receita (COD_REC) informada.

Entendeu?

João Henrique

Answers (2)

Answers (2)

Wallacewfs
Participant
0 Kudos

E o campo E116-VL_OR ele não deveria ser preenchido com os dados do e110 ?

Obrigado ,

Wallace

daniel_ghisleni
Discoverer
0 Kudos

Prezados colegas, foi muito útil pra mim este tópico, gostaria de agradecer a todos que participaram.

No entanto, me restam algumas dúvidas e acho que vocês teriam condições de me ajudar.

Conforme disse o João Henrique, "DT_VCTO e COD_REC não existem no SAP". Perfeito, então estou criando uma visão de manutenção para que o usuário preencha. Porém, dos 10 campos dos registros E116/E250, ainda não tenho NUM_PROC (campo 06), IND_PROC (campo 07), PROC (campo 08) e TXT_COMPL (campo 09).

Vocês pegaram essas informações do standard, ou simplesmente não vão incluir no arquivo por serem opcionais? Eu tinha a intenção de incluir esses campos na visão de manutenção, caso o standard não forneça.

O que me dizem a respeito?

Agradeço antecipadamente qualquer opinião.

Att.

Daniel

Former Member
0 Kudos

Daniel, boa tarde.

Optamos pelo não preenchimento desses campos, já que não são obrigatórios.

Caso queira preenchê-los via Diálogo de Manutenção, não vejo nenhum problema.

João Henrique

daniel_ghisleni
Discoverer
0 Kudos

João Henrique, obrigado pela pronta resposta.

Abraço a todos.