TDF – Passo-a-passo para gerar o ECF
TDF – Passo a passo para configurar e gerar a obrigação ECF
No blog http://scn.sap.com/community/portuguese/sped-and-nf-e/blog/2015/02/26/tdf–ecf eu apresentei um overview da solução da Escrituração Contabil Fiscal (ECF) no SAP TDF. Neste documento apresentarei um passo-a-passo para gerar a obrigação do ECF afim de esclarecer todas atividades necessárias.
Primeiros passos – Atividades Iniciais
Leia com atenção o config guide e o admin guide disponíveis no help do TDF!
Atividades no ECC:
Passo 1. Configurar o CNAE e Natureza Legal nas atividades de customizing e atualizar essa informação para cada filial da empresa.
Atividades no TDF:
Passo 1. Verificar se a visão SNHI_DUP_PREWORK foi marcado o campo PREWORK para o componente TMFLOCBR através da transação SM30.
Passo 2. Verificar se o alias para os sistemas SAP estão atribuídos para o serviço Odata na visão /IWFND/V_MGDEAM através da transação SM30 ou através do seguinte caminho no customizing: SAP NetWeaver -> Gateway -> OData Channel -> Administration -> General Setting -> Assing SAP System Aliases to OData Service.
Passo 3. Desativar o perfil /UI5/UI5_INFRA_APP/REP_DT_PUT de rastreamento de vírus para UI5 na visão VSCAN_PROFILE_VC através da transação SM30 ou através do seguinte caminho no customizing: SAP NetWeaver -> Gateway -> OData Channel -> Administration -> General Settings -> Define Virus Scan Profiles.
Passo 4. Definir as características de cada relatório legal a ser suportado pela solução SAP TDF na visão /TMF/D_REP_FISC através da transação SM30 ou através do seguinte caminho no customizing: Accounting -> Tax Declaration Framework for Brazil-> Reporting -> Maintain Master Data of Legal Reports.
Passo 5. Mapear a versão da visão no HANA para a versão do layout do relatório SPED correspondente na visão /TMF/D_VIEW_VERS através da transação SM30 ou através do seguinte caminho no customizing: Accounting -> Tax Declaration Framework for Brazil-> Reporting -> Map view version to legal report version.
Passo 6. Definir a versão da obrigação e a data de validade desta versão.na visão /TMF/D_REP_VERS através da transação SM30 ou através do seguinte caminho no customizing: Accounting -> Tax Declaration Framework for Brazil-> Reporting -> Maintain Legal Reports and Versions.
Observação: Passos 4, 5 e 6 não serão necessários no SP04.
Passo 7. Configurar dados de conexão com o ECC na visao /TMF/D_SYS_INF através da transação SM30 ou ou através do seguinte caminho no customizing: Accounting -> Tax Declaration Framework for Brazil-> Reporting -> Maintain External System Mapping. Atividade importante para o passo 08, portanto o recomendado é cadastrar todas empresas e filiais neste momento.
Passo 8. Configurar caminho para geração do arquivo na visao /TMF/D_TOM_JOB através da transação SM30 ou ou através do seguinte caminho no customizing: Accounting -> Tax Declaration Framework for Brazil-> Reporting ->Define parameters for Sped Jobs Execution.
Passo 9. Executar o programa /TMF/INITIAL_LOAD para popular as tabelas /TMF/D_ESTABELEC, /TMF/D_CNPJ, /TMF/D_CNPJ_ROOT e /TMF/D_IE.
Passo 10. Configurar dados adicionais para o ECF no caminho: Accounting -> Tax Declaration Framework for Brazil-> Declaration Service -> Maintain Organizational Structure.
* Observe que o CNPJ raiz possui dados relevantes para o registro 010 do bloco 0.
Passo 11. Gerar o template do excel para preenchimento dos blocos que podem ser atendidos por este recurso. Isso pode ser feito através da transação /TMF/SHEET_GEN ou através do caminho Easy Access -> Accounting -> Tax Declaration Framework for Brazil -> Reporting -> Download Excel File.
Informe o relatório ECF, nome da tabela de registro (ex. ECF_0000) e local destino do arquivo.
Passo 12. Uma vez preenchido os dados na planilha excel, fazer o upload do arquivo excel na transação /TMF/SHEET_GEN ou através do caminho Easy Access -> Accounting -> TaxDeclaration Framework for Brazil -> Reporting -> Upload Excel File
Passo 13. Executar a transação /TMF/ECF ou através do caminho Easy Access -> Accounting -> Tax Declaration Framework for Brazil -> Reporting -> SPED ECF
Passo 14. Selecionar a filial desejada e clicar no botão Execution para definir os valores para execução.
Passo 15. Preencher o questionário referente ao registro 020 do bloco 0.
Observe que o preenchimento correto de alguns registros dependem das respostas declaradas neste questionário. O sistema não faz nenhuma validação com relação as respostas fornecidas.
Passo 16. Preencher o Checklist para certificar que cada etapa para geração da ECF foi concluida. Caminho de configuração do checklist a ser definida pelo cliente no customizing: Accounting -> Tax Declaration for Brazil -> Reporting -> Sped ECF -> Create Checklist for ECF Execution.
Observação: quando gerar o arquivo em modo oficial será mandatório ter as perguntas respondidas.
Passo 17. Clicar no botão Execution e clicar no botão RunECF.
Passo 18. No botão Reports você irá visualizar os arquivos gerados e apartir deste fazer o download dos mesmos.
Importante verificar o componente FIN-TMF-BR para as atualizações via SAP Note o prefixo [TDF SP03] tem atualmente 72 notas liberadas.
Espero que tenha ajudado!
Um abraço
Karen Rodrigues
Excelente Blog Karen, vai ajudar bastante !
Que bom, Adriano!!! 🙂
Bom dia Karen,
Mais uma da sua série de excelentes contribuições para comunidade.
Li tudo e tenho só alguns comentários:
Passo 3, 4 e 5: Observação: O conteúdo destas tabelas deveria ter sido entregue no SP03, acabou escapando e indo por SAP Note... isso será desnecessário no SP04.
Então além desta observação um passo importante é verificar o componente FIN-TMF-BR para as atualizações via SAP Note o prefixo [TDF SP03] tem atualmente 72 notas liberadas.
No passo 6 tem um pequeno erro de digitação /TMF/D_SYS)INF para /TMF/D_SYS_INF. É importante ressaltar que esta configuração será usada logo no passo 8 então o ideal é já cadastrar todas as empresas/filiais antes de rodar o INITIAL_LOAD.
O atual passo 10 (registro 0020 x questionário) ficaria melhor após o passo 15 pois você já estará na tela do ECF e seu questionário é por CNPJ_ROOT x Período.
O atual passo 11 (Virus scan profiles), por ser técnico, poderia ser colocado após o passo 2.
No passo 15 vale uma observação sobre as empresas que já aparecem sendo só selecionáveis. O app verifica dentro do período do ano selecionado que empresas tem escriturações de ECF possíveis, sendo que se estiver configurado na orgStr situações especiais para mesma empresa irá aparecer duas vezes para que possa ser executada duas escriturações em separado automaticamente.
O passo 16 (checklist) é definido pelo cliente por customização, sendo assim faltou um passo para configurar este checklist (IMG -> Accounting -> Tax Declaration Framework for Brazil -> Reporting -> SPED ECF -> Create Checklist for ECF Execution)
Observação: Para rodada oficial é mandatório ter todos as opções mandatórias respondidas
Atenciosamente, Fernando Da Rós
Fernando,
O grande lance de contribuir/compartilhar conhecimentos é que eu aprendo muito!
Ja ajustei o documento com as suas observações, mas fiquei com uma dúvida em relação ao seu comentário referente ao questinário. Quando a empresa tem uma situação especial, porque a empresa aparece duas vezes? Não tive este cenário no cliente, mas gostaria de entender melhor.
Obrigada!
Karen Rodrigues
Bom dia Karen,
Sobre a situação especial, a criação de duas "caixas" acontece pelo que tu faz no orgStr.
Imagina que tu tenhas um CNPJ que a validade seja até JUNHO e outro de JULHO em diante com situação ECF diferente.
O sistema ao montar as "caixas" com as opções ele já irá entender que devida à situação especial você irá precisar reportar 1 até JUNHO e a partir de JULHO então já apresenta para você duas "caixas" referente as duas escriturações necessárias.
Observação: Os cadastros de CNPJ, CNPJ_ROOT e ESTABELECIMENTO todos tem data inicio e fim de validade então poderá haver várias "versões" de endereços e configurações mas apenas os campos SIT_ESPECIAL_ECF e IND_SIT_INI_PER demandam nova escrituração.
No momento de execução todos os dados da ficha são obtidos da ficha orgStr válida no último dia da execução.
Atenciosamente, Fernando Da Rós
Ah entendi, obrigada !!!! 🙂
Nossa, muito bom Karen Rodrigues, bem explicativo!
Conheço pouquíssimo de TDF, mas com essa contribuição já posso virar pleno kkk (brincadeiras a parte).
Espero mais blogs/documentos como estes 😉
Abs,
Raphael Pacheco.
Ola Raphael,
Receber este feedback incentiva a fazer cada vez mais! Inclusive devo estar liberando outro ainda esta semana... 😉
Abraços,
Karen Rodrigues
Oi Karen,
Mais uma vez detonando! Parabéns pelo post.
Em geral seria legal receber feedback sobre a UI de execução do relatório e também de features como o questionário.
Abraços
Bem lembrado Renzo.
Feedback feedbacks feedbacks pleeease
Pessoal é importante para o desenvolvimento receber feedbacks sobre algumas coisas que foram colocadas pois direcionam os requerimentos futuros.
Neste post de ECF posso destacar:
- o UI em si
- as caixinhas com a escrituração já visível (tu podes filtrar)
- o questionário como forma de facilitar preenchimento no proprio UI ao invés de shadow ou customizing (trabalha também como uma variante)
- framework de execução background mantendo tudo que está em execução, o que rodou inclusive com texto de observação próprio
Atenciosamente, Fernando Da Rós
A parte do ui5 + oData (Hana) está bem legal, gostei bastante do questionário, e tenho uma dúvida quanto ao mesmo, essas informações voltam ao SAP e se mantém em uma área temporária?
Raphael, boa tarde!!!
As informações do questionários sao consumidas no TDF para compor o registro 0020 do bloco 0, elas não retornam para o ECC.
Att.
Karen Rodrigues
O questionário é armazenado na tabela /tmf/d_question dentro do CTR podendo ser consumido pela view sap.glo.tmflocbr.ctr/QUESTIONARIO_ECF no HANA.
Suas informações são reutilizadas em vários outros registros do ECF através do registro ECF_0020 pois os SIM/NAO do questionario mudam o comportamento de vários destes.
Atenciosamente, Fernando Da Rós
Era isso que eu tava imaginando Fernando rsrsrs
Entendi, questionei isso pois pensei no cenário de várias empresas que fosse possível reaproveitar o que fora selecionado no questionário, pelo que vi no documento a mídia digital é gerada por empresa correto?
Exatamente. As informações são armazenadas por escrituração, ou seja, CNPJ_ROOT + PERIODO.
Olá Karen,
Seria possÃvel você me explicar como eu realizo o "Passo 5" ?
A inserção na visão /TMF/D_VIEW_VERS, tranquilo. Pelo o que entendi é uma visão por Bloco do ECF. Mas, como eu identifico as visões no Hana? Estas visões são standard do TDF ou eu devo criá-las?
Desde já agradeço a sua atenção.
Abraço,
Adriana Medeiros
Em tempo, estamos atualizados no SP10.
Abraço,
Adriana Medeiros