Escolar Documentos
Profissional Documentos
Cultura Documentos
e obrigada pela
presença!
SAP® TAX DECLARATION FRAMEWORK – TDF
Melhorias do ERP
Turma Online – Abril de 2019
Karen Rodrigues
Horário:
▫ 09:00 as 12:30 – intervalo de 15 min para pegar uma agua, cafe, afins...ou ir no pipi room
Formato Workshop
▫ Sem acesso ao sistema, mostraremos demo com a solução e simulações da ferramenta
Faça networking!
Certificado do curso
Material do treinamento
ICMS Contribuinte
Valores referentes às características do contribuinte, classificado conforme
segue:
NC – Não contribuinte
CO – Contribuinte
CD – Contribuinte com destaque de ICMS na NF
CS – Contribuinte sem destaque de ICMS na NF
PR – Produtor Rural
NA – Pessoa Física
Tabela: J_1BTICMSTAXPAY
Tamanho Empresa
O tamanho da empresa é definido pelo número de funcionários e a receita
anual da empresa. Os valores abaixo são usados para especificar o
tamanho do negócio:
PP – Empresa Pequeno Porte
PE – Pequena Empresa
ME – Micro Empresa
MD – Média Empresa
GE – Grade Empresa
MI – Microempreendedor Individual
PF – Pessoa Física
Tabela: J_1BTCOMSIZE
Novos Campos:
Suframa
CNAE
Natureza Jurídica
CRT (Código de Regime Tributário)
ICMS Contribuinte
Tipo de Empresa
TDT (Tipo de Declaração do Imposto)
Tamanho da Empresa
Regime de Declaração para PIS/COFINS
Número do RG, Emitido por, Estado
Data de emissão do RG
RIC (Registro de Identidade Civil)
RNE (Registro Nacional de Estrangeiro)
© 2018 SeInspire. Todos direitos reservados. 18
Dados Mestres – Cliente
Novos Campos:
CNAE
Natureza Jurídica
CRT (Código de Regime Tributário)
ICMS Contribuinte
Tipo de Empresa
TDT (Tipo de Declaração do Imposto)
Tamanho da Empresa
Regime de Declaração para PIS/COFINS
Número do RG, Emitido por, Estado
Data de emissão do RG
RIC (Registro de Identidade Civil)
RNE (Registro Nacional de Estrangeiro)
n Para apresentar a subtela de dados do Brasil com o código da ANP veja a nota: 1856625 - Master Data – Screen
NCM EX TIPI (control code) – não é um campo novo; mas foi considerado as primeiras 8
posições para NCM e as 3 posições subsequentes para ex-tarifário
CTe
SUFRAMA do destinatário > J_1BNFNAD / H07 ISUF.
A BAdI nova é um dos primeiros passos para quem está pensando em implementar o SAP
TDF!
Desde a entrega da NF-e no ECC, a SAP forneceu todo o suporte para mapear os dados e
também transmitir e receber resposta das autoridades.
Para os campos não suportados pelo ERP a SAP forneceu uma BAdI para que os clientes
pudessem mapear estes dados para o XML.
Para atender as necessidades do SAP TDF e trazer maior transparência dos dados a SAP
disponibilizou a uma BAdI nova: J_1BNF_ADD_DATA em substituição a antiga:
CL_NFE_PRINT.
Na BAdI antiga toda informação alterada fica gravada somente no XML. As informações
não são salvas no documento da NF-e no ERP. O que é um grande problema; caso precise
enviar essa informação para qualquer outro sistema, (ex. sistema fiscal externo para
reportar para o SPED), você irá precisar reconstruir a mesma lógica na interface deste.
Com a BAdI nova, as informações alteradas são atualizadas no ERP, o que facilita
consideravelmente a interface com outros sistemas; bem como elimina as diferenças entre
o que você visualiza na J1B3N e o XML gerado. Com isso, evita uma possível multa pela
fiscalização quando constatado diferenças e/ou ausência de informações.
Nem todas as informações que hoje podem ser atualizadas através da BAdI antiga,
estão disponíveis para serem alteradas na BAdI nova.
Método ADD_DATA
Você pode usar este método para preencher valores no XML conforme a necessidade de
negócio
Este método é chamado sempre na criação da NF-e
Método FILL_AUTXML
Usado para definir usuários habilitados para fazer o download do XML
A decisão de qual BAdI será executada para um determinado documento será feita com
base na implementação e utilização de ambas as BAdI's em tempo de execução dos
programas
Por exemplo, se a BAdI J_1BNF_ADD_DATA está ativa e as estruturas de exportação
foram modificadas na execução do código implementado em um método (ADD_DATA por
exemplo), então o sistema irá assumir que esta BAdI foi utilizada e não executará os
métodos equivalentes da BAdI CL_NFE_PRINT (FILL_HEADER e FILL_ITEM)
Se nenhuma ativação foi encontrada e/ou nenhuma mudança ocorreu, então a BAdI
CL_NFE_PRINT será chamada
n Na imagem abaixo alguns parâmetros disponíveis no método ADD_DATA; observe que esse parâmetros podem ser
alterados futuramente para acomodar novas necessidades com por exemplo alterações legais
n Atenção: Nem todas informações que hoje podem ser atualizadas através da BAdI antiga (CL_NFE_PRINT), estão
disponíveis para serem alteradas na BAdI nova
Uma das estratégias do TDF é dar condições para que as empresas tenham as
informações lançadas corretamente na base evitando manutenções posteriores seja
na base do SAP ERP ou na base de dados do TDF.
Continuação...
No exemplo abaixo foi criado o tipo de condição ZTMM com copia da condição
NAVS.
* observe que a condition class deve ser igual a “D”
Passo 5. Criar a condição para determinação do tax code. Para isso execute a
transação MEK1 ou acesse através do seguinte caminho do menu Easy
Access: Logística > Administração de Materiais > Compras > Dados mestre
> Condições > Outros > Criar
No exemplo abaixo foi criada uma condição para quando o usuário criar um
pedido para Org. De Compras A000, Centro 23AU, Fornecedor 341262 e
Material 19M7800, o sistema determinar o tax code P1
Passo 11. Clique no icone (folha) ao lado do link Ações e selecione a opção Criar...
ENDTRY.
ls_item-mwskz = lv_tax_code.
im_item->set_data( im_data = ls_item ).
ENDMETHOD. "IF_EX_ME_PROCESS_PO_CUST~PROCESS_ITEM
Agora é só testar!!!
Crie seu pedido usando um fornecedor e um material com referência aos parâmetros
informados na sua tabela de decisão!
Registro Info
Tipo de condição NAVS
BRF+
* caso tenha implementado os três cenários em paralelo você deve colocar uma tratativa seja
na BAdI ou no BRF+ para não modificar o Tax Code caso o mesmo já esteja determinado seja
pelo registro info ou pelo tipo de condição NAVS; ou mesmo redeterminar caso não tenha
encontrado uma regra no BRF+
Determinação
padrão por tipo
de ordem de
venda e
categoria de
item
Determinação
do tax code e
dados fiscais
via BAdI
© 2018 SeInspire. Todos direitos reservados. 128
Determinação do Tax Code de SD – Exemplo de Implementação
Exemplo de implementação com BRF+ - ITMF_BADI_SD_TC_DET
Chamada para
função no BRF+.
© 2018 SeInspire. Todos direitos reservados. 129
Determinação do Tax Code de SD – Exemplo de Implementação
Exemplo de função no BRF+
Usuário recebe
um contexto
(input) e via
regras determina
o resultado
(output)
É possível criar
um conjunto de
regras para
determinar os
dados
separadamente
Neste
exemplo é
usado uma
tabela de
decisão para
determinar o
Tax Incentive
e o ID
Tipo de
incentivo que a
filial possui
Texto legal
referente ao
incentivo
VENDA DE BENS EFETUADA COM SUSPENSAO DA
EXIGENCIA DA CONTRIBUICAO PIS/ PASEP E DA
COFINS, CFE ARTIGO 2 INCISO I DO DECRETO 6.144
DE 03 DE JULHO DE 2007, PORTARIA MME No 50/12 E
ADE/SRF No 127 DE 25-06-2012
© 2018 SeInspire. Todos direitos reservados. 144
Determinação do Tax Code de SD – Adições do TDF
Outro importante campo adicionado e o Caso Especial de NF (CFOP)
Este campo pode ser determinado via BAdI e permite a empresa passar
valores para a função standard de determinação do CFOP
Exemplo de negócio
2 3
Um dos objetivos da SAP com o Tax Declaration Framework (TDF) é auxiliar seus
clientes a gerar as informações fiscais de forma ágil e com qualidade da primeira vez, e
assim evitando assim o retrabalho e garantindo que as informações reportadas nos
arquivos do SPED e obrigações acessórias estejam baseadas nos registros originais.
Veja abaixo os pontos onde você pode implementar uma regra de validação.
Mestre de Materiais
Mestre de Clientes
Mestre de Fornecedores
Ordem de Venda
(UserExit: USEREXIT_SAVE_DOCUMENT_PREPARE)
(UserExit: USEREXIT_SAVE_DOCUMENT_PREPARE)
© 2018 SeInspire. Todos direitos reservados. 153
Validação Online
Contrato de Venda
(UserExit: USEREXIT_SAVE_DOCUMENT_PREPARE)
Remessa
Fatura
Ordem de Compra
Contrato de Compra
Revisão de Fatura
Entrada de Mercadoria
Notas Fiscais
Até então, o usuário precisava criar dois documentos separadamente e neste caso podem
ocorrer erros causando diferença entre os relatórios fiscais e contábil. Agora com a ativação desta
funcionalidade é possível fazer a contabilização automática.
Observe que a solução não serve para gerar a nota fiscal automaticamente bem como, não
gera documento de contas a pagar ou receber. No caso de usar um material o mesmo não deve
ter controle de preço ou quantidade (erro ITMF1033)
Pré-requisitos :
Ativar a business function do TDF: LOG_TMF_INT_1
Switch: ITMF_SFW_NF_ACCT
© 2018 SeInspire. Todos direitos reservados. 156
Contabilização automática de NF writer
Além disso, os lançamentos positivo se negativos notas fiscais devem ser gerados
separadamente.
Observe ainda, que no caso de ajuste de inventário não existe estorno. É necessário
fazer um novo ajuste do estoque.
Pré-requisitos :
Ativar a business function do TDF: (LOG_TMF_INT_1)
Switch: ITMF_SFW_INV_ADJ
© 2018 SeInspire. Todos direitos reservados. 167
Geração de NF de Ajuste de Inventário – Customizing
* A solução não suporta até o momento, a geração de nota fiscal para ajustes em estoque
especial.
© 2018 SeInspire. Todos direitos reservados. 170
Geração de NF de Ajuste de Inventário – Exemplo
Transação MI01
Transaction MI07
A Solução do CIAP tem por objetivo controlar o ICMS, ICMS/ST e ICMS DIFAL de todas as
aquisições de bens para o ativo permanente e dos fretes referente as aquisições que são
ligados diretamente a área de produção.
Realizará também controle de aquisições de componentes para imobilizações em
andamento.
Proporcionará a geração do bloco G através do CTR.
Para a definição deste processo foram realizados levantamentos internos e externos e da
legislação vigente, este processo gerou um requerimento detalhado de todas as
funcionalidades necessárias para a solução do CIAP.
Ativar a business function do TDF: (LOG_TMF_CIAP)
Switch: ITMF_SFW_CIAP
Switch: ITMF_SFW_CIAP2
Aquisições
Bens do Ativo Permanente
Componentes do Ativo Permanente ICMS Normal
ICMS ST
Baixas
Por Devolução ICMS de frete
Por Venda
Por Sinistro (Perda roubo, furto)
Transferência de Ativo Permanente e componentes (STO)
Baixa manual
© 2018 SeInspire. Todos direitos reservados. 176
CIAP – Escopo
Outros Processos
Ativação da ficha do CIAP na conclusão do bem/projeto - Integrado com PS
e CO ICMSNormal
Crédito extemporâneo
ICMS DIFAL
Suspensão da tomada do crédito
ICMS ST
Integração com movimentação de componentesaAtravés da MIGO
Controle do DIFAL postergado
ICMS de frete
Controle do quadriênio e decadência
Arquivamento de fichas baixadas
Vocé poderá definir o controle de tela de campos tanto no nível de cabeçalho como do
item, bem como para subtelas e abas no cabeçalho e item da Nota Fiscal
Você poderá controlar separadamente quando o flag TMISS (Imposto sobre servicos)
estiver marcado ou dependente do tipos de item da Nota Fiscal. O sistema irá
considerar as entradas conforme a seguinte ordem:
Chave total: controle de tela + serviço + tipo de item da NF
Controle de tela + serviço
Controle de tela
A tabela contém 3 grupos para os clientes usarem: 98, 99 e 100. Estes podem ser
usados para os campos que foram adicionados as tabelas de Nota Fiscal
A tabela contém 3 grupos para os clientes usarem: 98, 99 e 100. Estes podem
ser usados para os campos que foram adicionados as tabelas de Nota Fiscal
Você também poderá definir quando uma aba ou subtela será somente visualização,
ou oculta no item da Nota Fiscal, no seguinte caminho do SPRO: Componentes
válidos para várias aplicações -> Funções gerais de aplicação -> Nota Fiscal -> Nota
Fiscal – administração de documentos -> Definir controle de tela p/fichas de registro e
subdivisões de tela (Item) – tabela: J_1BNFW_SCCIT
Você também poderá definir quando uma aba ou subtela será somente visualização, ou
oculta no cabeçalho da Nota Fiscal, no seguinte caminho do SPRO: Componentes válidos
para várias aplicações -> Funções gerais de aplicação -> Nota Fiscal -> Nota Fiscal –
administração de documentos -> Definir controle de tela p/fichas de registro e subdivisões de
tela (Cabeçalho) – tabela: J_1BNFW_SCCV