Skip to Content
Author's profile photo Karen Rodrigues

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.


Screen Shot 2015-07-28 at 8.15.50 PM.png

/wp-content/uploads/2015/07/01_757721.png

Atividades no TDF:


/wp-content/uploads/2015/07/01_757721.png


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.


/wp-content/uploads/2015/07/01_757721.png


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.


/wp-content/uploads/2015/07/01_757721.png


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.


/wp-content/uploads/2015/07/01_757721.png

/wp-content/uploads/2015/07/02_757726.png


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.


/wp-content/uploads/2015/07/01_757721.png


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.


/wp-content/uploads/2015/07/01_757721.png

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.


/wp-content/uploads/2015/07/01_757721.png


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.


/wp-content/uploads/2015/07/01_757721.png


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.

/wp-content/uploads/2015/07/01_757721.png


/wp-content/uploads/2015/07/02_757726.png


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.

/wp-content/uploads/2015/07/01_757721.png


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.


/wp-content/uploads/2015/07/01_757721.png


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

/wp-content/uploads/2015/07/01_757721.png


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.


/wp-content/uploads/2015/07/01_757721.png

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.


/wp-content/uploads/2015/07/01_757721.png

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.

/wp-content/uploads/2015/07/01_757721.png

Passo 17. Clicar no botão Execution e clicar no botão RunECF.


/wp-content/uploads/2015/07/01_757721.png


Passo 18. No botão Reports você irá visualizar os arquivos gerados e apartir deste fazer o download dos mesmos.


/wp-content/uploads/2015/07/01_757721.png


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







Assigned Tags

      18 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      Excelente Blog Karen, vai ajudar bastante !

      Author's profile photo Karen Rodrigues
      Karen Rodrigues
      Blog Post Author

      Que bom, Adriano!!! 🙂

      Author's profile photo Fernando Da Ros
      Fernando Da Ros

      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

      Author's profile photo Karen Rodrigues
      Karen Rodrigues
      Blog Post Author

      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

      Author's profile photo Fernando Da Ros
      Fernando Da Ros

      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

      Author's profile photo Karen Rodrigues
      Karen Rodrigues
      Blog Post Author

      Ah entendi, obrigada !!!! 🙂

      Author's profile photo Raphael Pacheco
      Raphael Pacheco

      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.

      Author's profile photo Karen Rodrigues
      Karen Rodrigues
      Blog Post Author

      Ola Raphael,

      Receber este feedback incentiva a fazer cada vez mais! Inclusive devo estar liberando outro ainda esta semana... 😉

      Abraços,

      Karen Rodrigues

      Author's profile photo Bruno Terlizzi de Renzo
      Bruno Terlizzi de Renzo

      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

      Author's profile photo Fernando Da Ros
      Fernando Da Ros

      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

      Author's profile photo Raphael Pacheco
      Raphael Pacheco

      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?

      Author's profile photo Karen Rodrigues
      Karen Rodrigues
      Blog Post Author

      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

      Author's profile photo Fernando Da Ros
      Fernando Da Ros

      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

      Author's profile photo Raphael Pacheco
      Raphael Pacheco

      Era isso que eu tava imaginando Fernando rsrsrs

      Author's profile photo Raphael Pacheco
      Raphael Pacheco

      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?

      Author's profile photo Fernando Da Ros
      Fernando Da Ros

      Exatamente. As informações são armazenadas por escrituração, ou seja, CNPJ_ROOT + PERIODO.

      Author's profile photo Adriana Gonçalves Silva de Medeiros
      Adriana Gonçalves Silva de Medeiros

      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

       

       

      Author's profile photo Adriana Gonçalves Silva de Medeiros
      Adriana Gonçalves Silva de Medeiros

      Em tempo, estamos atualizados no SP10.

      Abraço,

      Adriana Medeiros