Histórico da Página
Parametrização Extrator Fiscal x TAF
Produto: | Microsiga Protheus |
Versões: | 11 e 12 |
Ocorrência: | Manual do Extrator Livros Fiscais x TAF |
Índice
|
Neste documento iremos demonstrar aos clientes como realizar a geração do Extrator Fiscal do ERP Protheus para integração com o TAF, além de fornecer algumas informações importantes para garantir a melhor utilização da funcionalidade.
Através desta funcionalidade é possível extrair todas as informações fiscais do Protheus afim de posteriormente integrá-las ao TAF, para verificar quais as informações extraídas basta analisar o arquivo Layout Único Atual.
O Extrator Fiscal está disponível aos clientes que possuem o Protheus da versão 11.50 em diante e que possuem licença para utilização do módulo SIGAFIS ( Fiscal ).
infoImportante
!:
O passo a passo para a extração via menu também pode ser visto em nosso vídeo How To clicando aqui.
Deck of Cards | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Caso o parâmetro MV_SUBTRIB não seja suficiente para detalhar todas as Inscrições Estaduais da empresa, deverão ser criados parâmetros com nome MV_SUBTRI e final numérico sequencial para acrescentar as demais inscrições. Exemplo: MV_SUBTRI2, MV_SUBTRI3, etc. Em uma nova perspectiva, criamos a tabela CLO, Cadastro de Inscrição Estadual. Desta forma, quem não quiser utilizar o parâmetro, poderá utilizar o cadastro, para isso basta incluir as Inscrições e deixar o parâmetro em branco.
Importante:A integração TAF dos documentos de prestação de serviços ocorrerá somente após gravado o número da Nota Fiscal Eletrônica de Prestação de Serviços (FT_NFELETR) retornado pela respectiva prefeitura.
Criação de Campos no arquivo SX3 – Campos: Tabela SFT - Itens do Livro Fiscal Campo | FT_TAFKEY | Tipo | Caractere | Tamanho | 100 | Decimal | 0 | Formato | @! | Contexto | Real | Propriedade | Visualizar | Título | TAFKEY ST1 | Descrição | TAFKEY Integ Nativa TAF | Help | Flag de integração banco a banco com o TAF pelas tabelas ST1/ST2. O conteúdo deste campo é o mesmo dos campos TAFKEY das tabelas ST1 e ST2 do TAF. | Usado | Sim | Browse | Sim | Obrigatório | Não | **** NOVO DEZEMBRO 2018 **** Parâmetro | MV_TAFCMPT | Filial | ( vazio - compartilhado ) | Tipo | Caracter | Descrição | Informa o modo de compartilhamento das tabelas do TAF ( separados por pipe "|"). Alias Tabela TAF + Compartilhamento Empresa + Compartilhamento Un.Negócio + Compartilhamento Filial Exemplo | C1HEEE|C1JEEC|C1LEEC|C1PEEE|C1OECC | Valor Padrão | ( vazio ) | Visando uma melhor performance na extração dos dados do ERP Protheus para o TAF ( que pode pode ser utilizado como módulo ou segregado ), foi criado o parâmetro MV_TAFCMPT para informar as configurações de compartilhamento das tabelas de cadastros no TAF. Cadastros | Origem Protheus | Destino TAF | T003 - Participantes | SA1, SA2 e SA4 | C1H | T005 - Unidade de medida | SAH | C1J | T007 - Itens ( produtos/serviços ) | SB1 | C1L | T010 - Plano de Contas | CT1 | C1O | T011 - Centro de Custo | CTT | C1P | Haverá ganho de performance apenas se as tabelas de cadastros do ERP Protheus e do TAF tiverem a mesma configuração de compartilhamento. Caso não estejam com a mesma configuração, a extração Exemplo prático ( exemplo considerando apenas o nível de compartilhamento por filial, mais a lógica é a mesma para os níveis de empresa e unidade de negócio ): Caso o compartilhamento das tabelas SB1 ( Protheus) e C1L ( TAF ) estejam configurados dessa forma: Empresa: E O parâmetro tem que ser preenchido com a tabela do TAF ( C1L ) e sua configuração de compartilhamento, ficando assim: Suponhamos que uma empresa tenha a seguinte configuração para o Layout do Grupo de empresa: EEUUFFF EE -> Empresa D E na integração pelo extrator selecionamos duas filiais ( "D MG 01" e "D MG 02" ), teremos a seguinte situação: Na integração do registro T007 ( selecionando as 2 filiais ), o extrator irá colocar os registros T007 abaixo da filial "D MG 01" ( os dados ficam abaixo da filial "D MG 01" devido essa filial ser a primeira na tela de seleção de filiais do extrator ): |T001|T1D MG 01|#NAOGRAVAR#|#NAOGRAVAR#... Ao serem integrados os registros T007 da TAFST1/txt para a TAFST2, e em sequência da TAFST2 para a tabela C1L, os dados serão integrados da seguinte maneira na tanela C1L: C1L_FILIAL | C1L_CODIGO | C1L_DESCRI | D MG | PROD A | PRODUTO A | D MG | PROD B | PRODUTO B | Obedecendo assim a configuração de compartilhamento por filial da tabela C1L. Configurações necessárias para integração com o TOTVS Automação Fiscal
Importante: Haverá ganho de performance apenas se as tabelas de cadastros do ERP Protheus e do TAF tiverem a mesma configuração de compartilhamento. Caso não estejam com a mesma configuração, a extração Exemplo considerando apenas o nível de compartilhamento por filial, porém a lógica é a mesma para os níveis de empresa e unidade de negócio. Caso o compartilhamento das tabelas SB1 ( Protheus) e C1L ( TAF ) estejam configurados dessa forma: Empresa: E O parâmetro tem que ser preenchido com a tabela do TAF (C1L) e sua configuração de compartilhamento, sendo: C1LEEC Suponhamos que uma empresa tenha a seguinte configuração para o Layout do Grupo de empresa: EEUUFFF EE -> Empresa D E na integração pelo extrator selecionamos duas filiais ( "D MG 01" e "D MG 02" ), teremos a seguinte situação: Na integração do registro T007 ( selecionando as 2 filiais ), o extrator irá colocar os registros T007 abaixo da filial "D MG 01" ( os dados ficam abaixo da filial "D MG 01" devido essa filial ser a primeira na tela de seleção de filiais do extrator ): |T001|T1D MG 01|#NAOGRAVAR#|#NAOGRAVAR#... Ao serem integrados os registros T007 da TAFST1/TXT para a TAFST2, e em sequência da TAFST2 para a tabela C1L, os dados serão integrados da seguinte maneira:
Obedecendo assim a configuração de compartilhamento por filial da tabela C1L. Relação de Tabelas Protheus x TAF que devem ter o mesmo nível de compartilhamento
Criação de Campos no arquivo SX3 – Campos: Tabela SFT - Itens do Livro Fiscal
Configurações necessárias para integração com o TOTVS Automação Fiscal
Em Livros Fiscais acesse Miscelanea / Arq.Magnéticos / Extrator Fiscal ( EXTFISXTAF ).
O extrator fiscal é a ferramenta necessária para integração com o TAF, seja execução via menu ou via Schedule. Nesse documento, iremos tratar da utilização da wizard via menu.
Em ambos modelos de extração (TXT ou Banco a Banco) existem parametrizações que são informadas pelo usuário para a execução da rotina: A wizard foi separada em 4 (quatro) etapas conforme ilustrado abaixo:
A etapa 1 é separada por abas. As abas superiores são separadas por Parametrização, indicada na figura pela letra A, e Configuração do Sistema, indicada por B. Abaixo apresentaremos a segunda aba: Configuração do Sistema (B): Essa aba é apenas informativa e é por este motivo que seus campos são somente para visualização. O objetivo é demonstrar os parâmetros do sistema (SX6) utilizados na extração. Com isso, é possível, por exemplo, verificar se a integração on-line com o TAF (MV_INTTAF) está ativa ou não. A seguir iremos descrever a primeira aba: Parametrização (A): Abaixo os campos serão detalhados sobre o preenchimento.
Nestes campos serão informadas a data inicial e data final do período desejado para extração do Protheus. Existem alguns layouts que são gerados apenas se informado o período fiscal de um mês, as apurações são um exemplo deste tipo de layout. Por isso, caso não seja informado um período fiscal de um mês, no momento que o usuário avançar para a próxima etapa na wizard, o sistema irá alertar o usuário com a mensagem abaixo: Assim, no momento da seleção dos layouts (este procedimento será apresentado posteriormente) não será possível selecionar os layouts mensais.
A extração fiscal possui duas opções de extração via wizard: 1 - Arquivo TXT e 2 - Banco de Dados.
A opção "1 - Arquivo TXT" a wizard irá liberar os campos: "Diretório do Arquivo Destino" (2) e "Nome do Arquivo Destino" (3) para serem preenchidos pelo usuário. Esses campos tornam-se obrigatórios para avançar na wizard. Caso esses campos não sejam preenchidos, uma mensagem de atenção será apresentada ao usuário informando que o preenchimento desses campos é obrigatório. Abaixo iremos detalhar os campos descritos acima:
Neste campo será informado o caminho no qual será gravado o arquivo TXT na conclusão da extração. É possível utilizar a consulta padrão (F3) para selecionar o caminho:
Neste campo será informado o nome do arquivo TXT que será gerado. Ao escrever o nome não é necessário informar a extenção .txt.
Ao selecionar a opção "2 - Banco de Dados", o sistema irá fazer a integração através das tabelas: TAFST1 ou TAFST2, caso a integração on-line com o TAF esteja ativa (MV_INTTAF = S). Com isso, a wizard irá bloquear os campos: "Diretório do Arquivo Destino" (2) e "Nome do Arquivo Destino" (3). Na parte inferior da aba Parametrização (A) a wizard é dividida em 7 (sete) abas, são elas: Geração (C), Movimento (D), Apuração/SPED (E), Inventário (F), Financeiro (G), Contribuinte (H) e Empresa Software (I).
Na aba "Geração" (C) são apresentados os campos comuns a praticamente todos os layouts.
Este campo informa se, para os layouts cadastrais como, por exemplo, o layout T007 (Identificação do Item (Produto/Serviços)), deve extrair somente os cadastros que possuem movimentação no período informado ou se serão gerados todos os cadastros independente se houve ou não movimentações no período.
Ao selecionar esta opção, a mensagem abaixo será apresentada ao usuário. Esta mensagem alerta o usuário de que serão exportados todos os cadastros, independente de terem ou não movimentação no período, exceto cadastros bloqueados ou não ativos.
Já ao selecionar a opção 2 o sistema apresenta a mensagem abaixo informando que serão considerados apenas os cadastros que possuem movimentação amarrada no período selecionado para extração. Neste caso cadastros bloqueados ou não ativos serão exportados. Por exemplo, um produto será somente enviado caso o mesmo possua um documento fiscal (SFT) atrelado a ele nas regras cadastradas na aba "Movimentos" (D) e no período informado para geração.
Este campo permite que seja selecionado qual tipo de integração será realizada (Somente Cadastros, Somente Movimentos ou Ambos).
Ao selecionar a opção "1-Somente Cadastros", serão integrados apenas os leiautes de cadastros (T001, T003, T005, T007, etc). Observação: Se utilizado em conjunto com o campo "Filtra Apenas Reinf (8)" igual a "1-Sim", o sistema não irá apresentar a tela de seleção dos leiautes, mais apresentará a tela abaixo, informando quais os leiautes serão integrados.
Ao selecionar a opção "2 - Somente Movimentos", serão integrados apenas os leiautes de movimentos (T013, T015, T154, T082, etc). Observação: Se utilizado em conjunto com o campo "Filtra Apenas Reinf (8)" igual a "1-Sim", o sistema não irá apresentar a tela de seleção dos leiautes, mais apresentará a tela abaixo, informando quais os leiautes serão integrados. Ao selecionar a opção "3 - Ambos", serão integrados ambos os leiautes (cadastros e movimentos). Observação: Se utilizado em conjunto com o campo "Filtra Apenas Reinf (8)" igual a "1-Sim", o sistema não irá apresentar a tela de seleção dos leiautes, mais apresentará a tela abaixo, informando quais os leiautes serão integrados.
Este campo permite que seja feita a extração apenas dos leiautes pertinentes ao REINF.
Ao selecionar a opção "1 - Sim", o extrator fará a extração apenas dos leiautes pertinentes ao REINF e não irá apresentar a tela para seleção dos leiautes, porém apresentará a tela abaixo, informando ao usuário quais serão os leiautes importados. Observação: A tela a seguir apresentará os leiautes a serem extraídos pela rotina, de acordo com o selecionado no campo "Deseja Integrar? (7)".
Ao selecionar a opção "2 - Não", o sistema irá extrair apenas os leiautes selecionados nas telas seguintes, como era feito anteriormente na rotina.
Na aba "Movimento" (D) serão apresentados os campos referentes aos movimentos. Abaixo os campos serão detalhados sobre o preenchimento.
Este campo identifica se serão considerados apenas movimentos de entrada (Opção 2) ou apenas movimentos de saída (Opção 3) ou ambos movimentos (Opção 1).
Nestes campos deverão ser informadas as numerações iniciais e finais dos documentos fiscais (SFT) que serão consideradas durante a extração.
Nestes campos deverão ser informadas as séries iniciais e finais referentes aos documentos fiscais (SFT). Estes campos possuem consulta padrão (F3) para facilitar o preenchimento, com isso a tela abaixo será apresentada:
Neste campo deverá ser informado as espécies que serão filtradas na extração. Caso este campo não seja preenchido, o extrator considerará todas as espécies.
Este campo também possui consulta padrão para facilitar o preenchimento, conforme abaixo:
Na aba "Apuração / SPED" (E) serão apresentados os campos referentes às Apurações e aos EFD ICMS/IPI e Contribuições. Abaixo os campos serão detalhados sobre o preenchimento.
Informar neste campo o tipo do período de apuração de IPI: Mensal (Opção 0) ou Decendial (Opção N). Para ilustrar as perguntas acima, a wizard apresentará o painel abaixo: Dica |
Quando as extrações considerarem todo o período fiscal ( Mês Completo ) o usuário deve se atentar para realizar uma extração para cada conjunto de Empresa + CNPJ + IE + Código do Município, caso exista mais de uma filial com essa mesma chave o usuário deve definir no TAF uma única filial para receber as informações desse conjunto e no extrator informar essa filial escolhida no campo "Filial Centralizadora das apurações / totalizadores no TAF". Para maiores detalhes consulte o tópico "Amarração de Filiais Protheus x TAF" existente nessa mesma página
Para ilustrar as perguntas acima, a wizard apresentará o painel abaixo: Indica os códigos de receita quando existirem: Seleção de Filiais Quando solicitada: Seleção de Layout Quando solicitado:
Nota |
O layout T154 foi criado para extrair os títulos sem vínculo a documento fiscal no formato necessário para geração do EFD-REINF pelo TAF. Para detalhes dessa configuração clique aqui.
Aviso |
É altamente recomendável realizar uma carga inicial de todos os cadastros no TAF, ou seja, selecionar os registros de cadastro do layout ( T003, T007, T010, entre outros... ) de um longe período e processar a importação desses registros no TAF. Exemplo: Executar a rotina selecionando um período longo afim de resultar na extração de uma massa de dados cadastrais:Extração automáticaAo realizar a configuração da extração via Schedule o usuário terá a opção de configurar os parâmetros de geração, as informações solicitadas são exatamente as mesmas que citadas acima em "Parâmeros de Geração do Extrator:"
Existem apenas dois campos que não existem na Wizard de geração pelo Menu pois são específicas configurações de Schedule, são eles:
O usuário tem a possibilidade de selecionar qual o período que será extraído da base de dados, quando selecionada a opção "Diário" o processamento irá realizar a extração das informações do dia em que está sendo executado, quando seleciona a opção "Mensal" o próximo parâmetro que irá indicar o período de geração. Quando selecionada a opção "Diário" no parâmetro acima o usuário tem a possibilidade de definir qual o período que deseja considerar para a execução do extrator, sendo:
Para maiores detalhes de configuração do Schedule acesse Schedule Protheus Sugestão de Configuração da Extração FiscalConforme mencionamos no decorrer deste documento a Totvs sugere aos nossos clientes a seguinte parametrização de extração: Configurar um Schedule de periodicidade diária, este processamento irá considerar apenas os cadastros e movimentos ocorridos na data de execução. Configurar para que o Schedule seja executado três vezes ao dia, conforme abaixo: Assim garantimos que todas as movimentações serão integradas diariamente. Após o término do período fiscal (Mês) o usuário deve executar manualmente pelo Menu a extração das informações de todo o período selecionando apenas as apurações que desejar: Executa a rotina do extrator pelo Menu e Indica que deseja selecionar os Layouts a serem processados, neste caso seleciona apenas os Layouts de Apuração: Registros de Apuração:
Realizando a configuração das extrações conforme citamos acima o usuário terá sempre uma integração rápida e manterá o ambiente do TAF atualizado de acordo com as últimas alterações realizadas no Protheus.
|
|