on 01-14-2011 10:37 AM
< 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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
< 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
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
< 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
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
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
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ã
< 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
E o campo E116-VL_OR ele não deveria ser preenchido com os dados do e110 ?
Obrigado ,
Wallace
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
15 | |
3 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.