Objetivos
Apoiar no desenvolvimento de alterações na rotina OF1001 – Extrator das informações do TAF (Datasul). Orientar os desenvolvedores e analistas quanto a estrutura do programa, suas respectivas includes, e os registros das obrigações fiscais que o TAF atende.
Extrator TAF
O TAF (Totvs Automação Fiscal) trata-se de uma Solução Fiscal especialista com características de consolidação de dados e layouts, tem como objetivo suportar o processo tributário permeando as Obrigações Principais e Acessórias. O mesmo possui uma única tabela com registros pré-definidos que devem ser informados pelos ERPs, afim de gerar os registros dos arquivos digitais. O Extrator foi criado para coletar os dados necessários do ERP e inserir nesta tabela genérica do TAF.
1.1 Diagrama - Extrator TAF Datasul
Abaixo é possível visualizar a estrutura das funções utilizadas para geração de cada opção selecionado na rotina OF1001.
1.2 Funções TAF Datasul X Registros TAF
As includes OF1001.i1 e OF1001.i2 são responsáveis pela gravação de dados na tabela TAFST1 e geração das informações no arquivo texto/tabela compartilhada. A include .i1 é responsável por inserir os registros do TAF em uma tabela temporária. Já a include .i2 lê a tabela temporária e gera o arquivo texto, caso o usuário selecione o mesmo, ou insere os registros na tabela compartilhada TAFST1, caso o usuário selecione este tipo de integração.
O quadro abaixo mostra todas as includes do processamento do extrator do TAF e suas respectivas funções.
Include TAF Datasul | Registros TAF |
OF1001.i4 | Processamento e geração do T001 |
OF1001.i5 | Processamento e geração do T002 |
OF1001.i6 | Processamento e geração do T072 |
OF1001.i8 | Processamento e geração do T079 |
OF1001.i9 | Procedures para o processamento do Inventário (T079) |
OF1001.i10 | Preparação para geração da Apuração de ICMS e ST (T020/T020AA/T020AF/T021/T021AE) |
OF1001.i11 | Processamento e geração do T013 e T013AP |
OF1001.i12 | Processamento das informações de entrada (T013) |
OF1001.i13 | Processamento das informações de saída (T013) |
OF1001.i14 | Processamento das informações de itens e tributos (T013/T013AP) |
OF1001.i15 | Procedures para o processamento dos Documentos Fiscais (T013/T013AP) |
OF1001.i16 | Processamento e geração do T003 |
OF1001.i17 | Processamento e geração do T010 |
OF1001.i18 | Procedures para processamento dos cadastros do TAF (T010) |
OF1001.i19 | Procedures para processamento da Apuração de ICMS e Geração dos registros T020, T020AA e T020AF |
OF1001.i20 | Procedures para processamento da Apuração de ICMS e Geração dos registros T021 e T021AE |
1.3 Inclusão de obrigações fiscais e registros do TAF no extrator
O programa do TAF possui a interface de Wizard, ou seja, o usuário irá passar por várias telas até chegar na tela de processamento e alguns campos de tela ou até mesmo algumas telas serão visualizadas e/ou editadas apenas se o usuário selecionar a opção necessária para a mesma. Por exemplo, a wizard possui a tela que contém os registros do TAF e na mesma o usuário define quais os registros que ele irá gerar, apenas se ele selecionar o registro de “Inventário” será apresentado a tela de Inventário com campos que serão necessário para o processamento dos registros deste.
Além disso, na tela de Registros do TAF serão mostrados apenas os registros das obrigações fiscais selecionadas na tela anterior a esta (Etapa de Obrigações fiscais) e esta será informada apenas as obrigações fiscais que possuem a periodicidade selecionada na primeira tela do extrator. Para ficar mais claro abaixo segue o passo a passo do usuário para estas etapas da wizard.
1. Selecionar a periodicidade (Anual/Mensal)
2. Selecionar as obrigações fiscais de acordo com a periodicidade
Como o usuário selecionou “Anual” é mostrado apenas as obrigações com periodicidade anual.
3. Selecionar os registros do TAF de acordo com as obrigações fiscais
Como o usuário selecionou “DFC PR” é mostrado apenas os registros do TAF que são necessários para geração desta obrigação.
Estas informações dos registros, obrigações fiscais e periodicidade serão alimentadas pelo Analista/Desenvolvedor que irá desenvolver a nova obrigação ou o novo registro. Para isto foi criado a include OF1001.i7 e na mesma o usuário irá definir o código da obrigação, sua descrição, sua periodicidade, sua esfera e também os registros que a compõem.
Abaixo é possível visualizar o print da include OF1001.i7 que mostra como deve ser incluído os registros e as obrigações fiscais.
1.4 Registros TAF X Registros Arquivos Digitais
Abaixo segue os links para as páginas que mostram a relação dos registros do TAF com os registros dos arquivos digitais:
Para consultar mais detalhes do Layout clique no link: Layout do TAF.