S_EB5_05000023 Determinar e verificar data da declaração fiscal
Você utiliza este Business Add In (BAdI) no componente Contabilidade financeira (FI), para que o sistema proponha um valor na entrada de documento para o campo Data da declaração fiscal.
O método VATDATE_DETERMINE determina o valor inicial, que é proposto nas telas, por exemplo na entrada de documento na caixa de diálogo para impostos. O método VATDATE_DETERMINE propõe como valor a data de lançamento, a data do documento ou um outro valor (determinado segundo regras autodefinidas).
Na transação para a modificação de documento (FB02) você pode modificar esta data. Contudo, você deve ter autorizado antes a possibilidade de modificação mediante o customzing das regras de modificação de documentos sob Regras de modificação de documentos, cabeçalho de documento. Você pode verificar as modificações da data da declaração fiscal no documento com o método VATDATE_CHECK deste BAdI.
Configurações standard
O BAdI está ativo no sistema standard. Contudo, a implementação default só tem efeito se você ativar a função para a data da declaração fiscal no customizing dos Parâmetros Globais da empresa; para isso, defina em Verificar e completar Parâmetros Globais o código Data da declaração fiscal ativa.
Os programas standard da contabilidade financeira só chamam o método VATDATE_CHECK.
O BAdI está implementado na contabilidade financeira nas seguintes posições:
•Grupo de funções TAX1 (impostos)
•Programa SAPMF05A (entrada de documentos contábeis)
•Programa SAPMF05L (exibição e modificação de documentos contábeis)
•Grupo de funções RWCL (interface geral para a contabilidade)
•Grupo de funções SAPLFCJ_PROCESS_MANAGER (livro caixa)
A implementação default para releases de SAP ERP 6.0 chama-se VATDATE_VALUES_DEFAULT_SAP.
Dentro da implementação default, o sistema chama sempre o método VATDATE_DETERMINE, se o documento exigir uma data da declaração fiscal (VATDATE), contudo nenhum valor está disponível ou nenhum valor pôde ser entrado até agora. O sistema propõe por padrão a data de lançamento ou a data do documento. O sistema propõe a data de lançamento ou a data do documento em função das respectivas configurações do customizing para a empresa, que você executou em Atribuir data do documento da empresa para determinação do imposto.
O método VATDATE_CHECK verifica se um valor fornecido, proposto ou entrado cumpre determinadas condições ou regras.
Você também pode criar a respectiva implementação, na qual são definidas estas regras especiais. A regra standard menciona que o valor para a data da declaração fiscal (VATDATE) não pode ser anterior à data de lançamento e à data do documento. Se for anterior, o sistema edita a mensagem FF785; você pode modificar esta mensagem no controle de mensagens.
O BAdI não está dependente do filtro. E não é utilizável várias vezes.
Atividades
Depois de a atividade IMG ter sido chamada, acessar primeiro uma caixa de diálogo na qual é entrado o nome da implementação.
Caso já tenham sido criadas implementações para este BAdI, acessar outra caixa de diálogo na qual serão exibidas as implementações existentes. Nesta caixa de diálogo, selecionar Criar e continuar do seguinte modo:
1. Na caixa de diálogo no campo Implementação, entrar um nome para a implementação do BAdI e, em seguida, selecionar Criar.É acessada a 1ª tela para criar as implementações BAdI.
2. Na 1ª tela no campo Texto breve para implementação, entrar um texto breve para a implementação.
3. Selecionar Interface no índice da ficha de registro.Na ficha de registro, o campo Nome da classe implementada é preenchido automaticamente, dado que o sistema atribui um nome de classe com base no nome da implementação.
4. Gravar as entradas e efetuar a atribuição a um pacote.
5. Posicionar o cursor sobre o método em questão e ir para o processamento de métodos por meio de um clique duplo.
6. Entrar a codificação pretendida para a implementação entre as instruções method <Interface name> ~ <nome do método>. e endmethod.
7. Gravar e ativar a codificação e voltar para a tela Modificar implementação.
8. Gravar na tela Modificar implementação.
Nota: Também é possível criar primeiro uma implementação para um BAdI e ativá-la mais tarde. Neste caso, encerrar o processamento imediatamente.9. Selecionar Ativar.Na execução do programa de aplicação está sendo executada a codificação gravada no método.
Ver também
Métodos:
Determinar data da declaração fiscal (VATDATE_DETERMINE)
Verificar data da declaração fiscal (VATDATE_CHECK)
Nota SAP: 1232484