Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto

Microsiga Protheus

Versões

11 e 12

Ocorrência

Desenvolvimento de Nova Wizard Extrator Fiscal (http://tdn.totvs.com/x/pSS2Fg)

Solução

A Wizard foi separada em 4 etapas conforme a imagem abaixo:

Etapa 1 – Parâmetros:

Esta etapa é dividida em duas seções: Parametrização e Configuração do sistema e em sete sub seções: Geração, Movimento, Apuração / SPED, Inventário, Financeiro, Contribuinte e Empresa Software.


  • Parametrização:

    • Geração:
      • Data de?
      • Data até?

        Nesses campos serão informadas a data inicial e final do período que deseja extrair do Protheus.
        Caso não seja informado um período fiscal de um mês, no momento de avançar para próxima etapa a wizard irá mostrar a mensagem abaixo:

      • Tipo de Saída?

        A extração fiscal possui duas opções de extração via wizard. 1 – Arquivo TXT e 2 – Banco de dados.

        Na opção 2 (Banco de dados) o sistema irá fazer a integração via a tabela TAFST1 ou TAFST2 caso a integração online com o TAF esteja ativa (MV_INTTAF = S). Nessa opção a wizard irá bloquear os campos Diretório do Arquivo Destino e Nome do arquivo Destino.
        Na opção 1 (Arquivo TXT) a wizard irá liberar os campos ‘Diretório do Arquivo Destino ’ e ‘Nome do arquivo Destino ’. Esses campos se tornaram obrigatórios para avançar na wizard.


      • Diretório do Arquivo Destino

        Nesse campo será informado o caminho onde será gravado o arquivo TXT na conclusão da extração. É possível utilizar a consulta padrão (F3) para selecionar o caminho. Será apresentada a tela abaixo:




      • Nome do Arquivo Destino

        Nesse campo será informado o nome do arquivo TXT que será gerado. Não é necessário informar a extensão (.txt).

      • Verifica movimento para os layouts cadastrais?

        Nesse campo será informado, para os layouts cadastrais, como T007 (Identificação do Item (Produtos/Serviços)), se deve extrair somente os cadastros que possuem movimentação no período informado. Exemplo: Um produto só será enviado caso o mesmo esteja em uma nota (SFT) no período e nas regras da aba movimento informados.

        "1 - Não"
        "2 - Sim"
    • Movimento:
      • Tipo de Movimento?

        Nesse campo será informado se o movimento deve ser somente de notas de entrada, saída ou ambas.

      • Nota Fiscal de ?
      • Nota Fiscal até?

        Nesses campos serão informados a numeração inicial e final das notas (SFT).

      • Série de?
      • Série até?

        Nesses campos serão informados a serie inicial e final das notas (SFT). É possível utilizar a consulta padrão (F3) para selecionar o caminho. Será apresentado a tela abaixo:




      • Espécie do documento (Separado por ponto e vírgula)?

        Nesse campo será informado as espécies que serão filtradas no movimento. Caso esse campo não seja informado a wizard irá considerar todas as espécies. É possível utilizar a consulta padrão (F3) para selecionar o caminho. Será apresentado a tela abaixo:




    • Apuração / SPED:



      • Período da Apuração de IPI?


        Nesse campo será informado o período da apuração de IPI.

      • Incidência tributária no período?


        Nesse campo será informado a incidência tributária no período.


      • Início Obrigação Escritural Fiscal CIAP?


        Nesse campo será informado se é o início da obrigação de escrituração fiscal do CIAP.

      • Tipo Contribuição?


        Nesse campo será informado o tipo de contribuição.

      • Indicador Regime Cumulativo?

        Nesse campo será informado o indicador do regime cumulativo.

      • Tipo de Atividade?

        Nesse campo será informado o tipo de atividade.

      • Indicador Natureza PJ?


        Nesse campo será informado o indicador da natureza da pessoa jurídica.

      • Centralizar apurações e totalizadores em uma única filial?

        Nesse campo será informado se deseja centralizar apurações e totalizadores em uma única filial.

      • Cód. da Receita para prestação de serviços?

        Nesse campo será informado o código da receita para prestação de serviços.

      • Cód. da Receita para demais operações?

        Nesse campo será informado o código da receita para as demais operações.



    • Inventário:

      Na aba Inventário será informado os campos utilizados nos layouts referente ao inventário.



      • Motivo do Inventário?

        Nesse campo será informado o motivo do inventário.


      • Data de fechamento do estoque?

        Nesse campo será informado a data de fechamento do estoque.


      • Registro 0210 por Movimento?

        Nesse campo será informado se o registro 0210 do bloco K deve ser gerado por movimento ou por estrutura.

    • Financeiro:

      Na aba Financeiro será informado os campos utilizados nos layouts referente ao financeiro.




      • Seleção de títulos a receber?

        Nesse campo será informado como deverá ser selecionado os títulos a receber.

      • Seleção de títulos a pagar?

        Nesse campo será informado como deverá ser selecionado os títulos a pagar.

    • Contribuinte:



      • Envia dados do Contribuinte?

        Nesse campo será informado se deve gerar o registro T001, dados do contribuinte, para realizar atualização no TAF ou somente para realização da integração. Isso porque o registro T001 é obrigatório para integração com o TAF.

        Na opção 1 a wizard irá mostrar a mensagem abaixo:



        Utilizando essa opção a wizard irá liberar os campos do contribuinte para ser informado.



        Na opção 2 a wizard irá mostrar a mensagem abaixo:




        Utilizando essa a wizard irá manter os campos do contribuinte bloqueado e o registro T001 irá gerar somente para integração. Nesse caso todos os campos do layout, com exceção do registro e da filial, terá a informação #NAOGRAVAR.




      • Obrigatoriedade do ECD?

        Nesse campo será informado se o contribuinte tem a obrigatoriedade de entregar o ECD.

      • Classif. Tribut. conforme tabela 8?

        Nesse campo será informado a classificação tributária conforme a tabela 8.

      • Acordo internacional de isenção de multas?

        Nesse campo será se o contribuinte possui acordo internacional de isenção de multas.


      • Nome do contribuinte?

        Nesse campo será informado o nome do contribuinte.

      • CPF do contribuinte?

        Nesse campo será informado o CPF do contribuinte.

      • Telefone, com DDD do contribuinte?

        Nesse campo será informado o telefone com DDD do contribuinte.

      • Telefone Celular, com DDD do contribuinte?

        Nesse campo será informado o telefone Celular, com DDD do contribuinte.

      • E-Mail do contribuinte?

        Nesse campo será informado o e-mail do contribuinte.

      • Ente Federativo Responsável?

        Nesse campo será informado se o órgão público é o ente federativo responsável (EFR) ou se é uma unidade administrativa autônoma vinculada a um EFR.

      • CNPJ Ente Federativo Responsável?

        Nesse campo será informado o CNPJ Ente Federativo Responsável.



      • Indicativo de desoneração da folha pela CPRB?

        Nesse campo será informado o indicativo de desoneração da folha pela CPRB.

      • Indicativo da Situação da Pessoa Jurídica?

        Nesse campo será informado o indicativo da Situação da Pessoa Jurídica.

    • Empresa Software:


      • Empresa Desenvolvedora do Software CNPJ (somente CNPJ para buscar cadastro fornec.)?


      • Razão Social da Empresa Desenvolvedora de Software?


      • Contato da Empresa Desenvolvedora de Software?


      • Telefone, com DDD da Empresa Desenvolvedora do Software?


      • Telefone Celular, com DDD da Empresa Desenvolvedora do Software?


      • E-Mail da Empresa Desenvolvedora do Software?
      • Campos Obrigatórios:
        • Tipo de Saída?
        • Data de?
        • Data até?
        • Verifica movimento para os layouts cadastrais?
        • Centralizar apurações e totalizadores em uma única filial?
        • Tipo de movimento?
        • Nota fiscal até?
        • Serie até? 

        Caso esses campos não sejam informados no momento de avançar a wizard a mensagem abaixo aparecerá:





  • Configuração do sistema:

    Essa seção é informativa com exibição dos campos sem a possibilidade de edição.
    Tem como objetivo exibir os parâmetros do sistema (SX6) utilizados na extração. Assim é possível, por exemplo, verificar se a integração online com o TAF (MV_INTTAF) está ativa ou não.


    Etapa 2 – Seleção de layouts:


    A etapa 2 é separada por dois browsers.
    O browser superior mostra todos os layouts do TAF para ser selecionado.

    Na parte superior existe a opção de marcar todos layouts, somente os mensais ou somente os diários.

    A opção de diário ou mensal irá filtrar conforme a informação da coluna período.
    O browser inferior mostra todos os layouts relacionados ao layout posicionado no browser superior.



    Na imagem acima o layout T013 está posicionado no browser superior, e no browser inferior mostra o layout T009 que é relacionado ao T013.
    Assim, se somente o layout T013 for selecionado, será extraído os layouts T009 e T013.



    Se houver a tentativa de selecionar algum layout mensal a wizard irá mostrar a mensagem abaixo:

    É obrigatório a seleção de pelo menos um layout. Se não a wizard irá mostrar a imagem abaixo:




    Etapa 3 – Seleciona as Filiais:



Esta etapa apresenta um browser para seleção de filiais.
A coluna "Descrição" possui a informação se a filial deve ter a opção centralizar ou não.
Caso não seja selecionado conforme a sugestão, no momento de avançar a wizard questionará a informação para saber se deve continuar ou não.



Caso o usuário preferir seguir a sugestão, será possível retornar na wizard para ajustar as informações.
Se for selecionada a opção de centralizar, a filial logada deverá constar na seleção de filiais, caso contrário a wizard exibirá a imagem abaixo:



É obrigatório a seleção de pelo menos uma filial, caso contrário a wizard exibirá a imagem abaixo:


Etapa 4 - Processamento:




A etapa 4 é separada por dois browsers: O browser superior de filiais selecionadas e o browser inferior de layouts selecionados.
O browser superior mostra todas as filiais selecionadas e com a legenda branca.
Nesse browser existem 4 legendas:


Branca – Não gerado / Não há dados
Amarela – Gerando
Laranja – Gerado parcial
Verde – Gerado com sucesso

O browser inferior mostra todos os layouts selecionados e com a legenda branca.
Nesse browser existem 3 legendas:

Branca – Não gerado / Não há dados
Laranja – Gerado parcial
Verde – Gerado com sucesso



Selecionando o botão de conclusão, a wizard iniciará a extração fiscal.
No início da geração, a wizard mudará a legenda para amarelo.
No término, caso não tenha gerado nenhum layout para filial, a legenda voltará para a cor branca.
Se não foram gerados todos os layouts selecionados, a legenda ficará laranja.
Se todos os layouts forem selecionados a legenda ficará verde.
Durante a geração de cada filial, a wizard mudará a legenda do layout para amarelo.
No término, caso não tenha gerado nenhum registro do layout, a legenda voltará para branca.
Se algum registro for gerado, a legenda ficará na cor verde.


...