Árvore de páginas

Versões comparadas

Chave

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

01. DADOS GERAIS

Produto:

Solucoes_totvs
Solucao TOTVS Manufatura

Solucoes_totvs_cross
SolucaoCrossTOTVS Backoffice

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
LinhaLinha Datasul

Segmento:

Segmentos_totvs
SegmentoManufatura

Módulo:

Modulos_cross_segmentos
ModulosCrossSegmentosTOTVS Backoffice (Linha Datasul) - Obrigações Fiscais (MOF)

Modulos_framework

Modulos_totvs_construcao

Modulos_totvs_juridico

Modulos_totvs_logistica

Modulos_totvs_manufatura

Modulos_totvs_rh

Modulos_totvs_saude

Função:html.taxAssessmentBooks - Geração de Livros da Apuração
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DBACKFISINOV-603, DBACKFISINOV-613, DBACKFISINOV-650

02. SITUAÇÃO/REQUISITO

Realizar a modernização da rotina de Geração de Livro Registro de Apuração ICMS, IPI, ICMS ST e Difal/FCP, unificando e aprimorando esse processo em um único programa que permite o usuário escolha o tipo de apuração que deseja gerar e com base no tipo de apuração possibilita parametrizar a execução e realizar a geração dos relatórios de conferência. A tela HTML desenvolvida garante praticidade não apenas na geração dos livros registro, mas também na conferência destas informações, pois fornece um arquivo de planilha ao fim da execução. 

03. SOLUÇÃO

A rotina de Geração de Livros Registro da Apuração (html.taxAssessmentBooks) foi desenvolvida como parte da revitalização do produto Datasul, integrando as funcionalidades de programas antigos que realizam a geração de livros registro da apuração em uma nova tela que permite o usuário realizar a geração conforme o tipo de apuração escolhido. Para isto, esta tela foi organizada em três passos para a geração de um livro registro, da seguinte forma:

...

Ainda, é possível acessar pelo menu lateral a partir do Cockpit Fiscal, basta expandir o menu, clicar no ícone de calculadora e selecionar a opção Geração de Livros

04. EXEMPLO DE UTILIZAÇÃO

O usuário pode se movimentar livremente pelas etapas do processo usando duas formas:

...

Totvs custom tabs box
tabsApuração ICMS, Apuração IPI, Apuração ICMS Substituto Interno, Apuração ICMS DIFAL/FCP
idsApuração_ICMS,Apuração_IPI,Apuração_ICMSST,Apuração_DIFAL
Totvs custom tabs box items
defaultyes
referenciaApuração_ICMS

AINDA NÃO FOI IMPLEMENTADO;

Totvs custom tabs box items
defaultno
referenciaApuração_IPI

AINDA NÃO FOI IMPLEMENTADO;

Totvs custom tabs box items
defaultno
referenciaApuração_ICMSST

Parâmetros - Apuração de ICMS Substituto Interno

Ao selecionar o tipo de apuração Apuração ICMS Substituto Interno, a etapa Parâmetros apresenta o seguinte formulário:

Image Added


Na aba Seleção, o usuário informa nos campos as informações que serão consideradas pelo programa durante a geração do relatório. Neste formulário, é importante destacar algumas regras:

  1. O campo Data Apuração Inicial é preenchido automaticamente com o primeiro dia do mês atual. Este campo é obrigatório.
  2. O campo Data Apuração Final é preenchido automaticamente com o último dia do mês da data preenchida no campo Data Apuração Inicial. Este campo é obrigatório.
  3. O mês da Data Apuração Inicial não pode ser diferente do mês da Data Apuração Final.
  4. O campo Estabelecimento é obrigatório.
  5. Caso o campo UF Final não seja preenchido, o programa irá considerar todas as UFs para realização a geração.
  6. O tipo de Emissão pode assumir os valores Prévia Oficial, a principal diferença é que a geração Oficial salva os registros em uma a tabela para efetuar o controle dos registros já apurados, dessa forma, a geração Oficial possui uma validação mais específica:
    1. O período configurado pelos campos Data Apuração Inicial Data Apuração Final não deve ser inferior ou superior a um mês.

Caso já existam registros para os parâmetros Estabelecimento, Data Apuração Inicial, Data Apuração Final e UF inseridos em tela, será apresentada uma tela perguntando para usuário se ele deseja excluir os registros existentes e realizar um novo processamento.

Exemplo da mensagem:

Image Added

O arquivo gerado pelo relatório está em formato de planilha estruturado em duas abas:

  1. A primeira aba recebe o nome do tipo da apuração realizada. Por exemplo: Ao gerar um relatório do tipo Apuração ICMS ST, o nome da aba será Apuracao do ICMS ST.
  2. A segunda aba é chamada de Parâmetros e contém os dados inseridos em tela, bem como informações da execução do programa como diretório do arquivo gerado, usuário, data de execução e outros.

Exemplo de planilha do tipo de apuração Apuração ICMS ST:

Image Added


Exemplo de planilha da aba Parâmetros:

Image Added


Informações
titleObservação

Caso a geração seja feita em Batch, este programa gera um acompanhamento em arquivo de texto no diretório do servidor RPW que contém o caminho de geração do arquivo da planilha.


Na aba Crédito, o usuário pode fazer a manutenção dos registros de crédito conforme o programa OF0631A.

AINDA NÃO FOI IMPLEMENTADO;


Totvs custom tabs box items
defaultno
referenciaApuração_DIFAL

Parâmetros - Apuração de ICMS DIFAL/FCP

Ao selecionar o tipo de apuração Apuração ICMS DIFAL/FCP, a etapa Parâmetros apresenta o seguinte formulário:

Image RemovedImage Added


Sobre o formulário de parâmetros para a geração do livro registro de ICMS DIFAL/FCP, existem algumas regras:

  1. O campo Data Apuração Inicial é preenchido automaticamente com o primeiro dia do mês atual. Este campo é obrigatório.
  2. O campo Data Apuração Final é preenchido automaticamente com o último dia do mês da data preenchida no campo Data Apuração Inicial. Este campo é obrigatório.
  3. O campo Estabelecimento é obrigatório.
  4. Caso o campo UF Final não seja preenchido, o programa irá considerar todas as UFs para realização a geração.
  5. O tipo de Emissão pode assumir os valores Prévia Oficial, a principal diferença é que a geração Oficial cria registros para a tabela apurac-impto-difal-fcp, dessa forma, a geração Oficial possui uma validação mais específica:
    1. O período configurado pelos campos Data Apuração Inicial Data Apuração Final não deve ser inferior ou superior a um mês.

Caso já existam registros para os parâmetros Estabelecimento, Data Apuração Inicial, Data Apuração Final e UF inseridos em tela, será apresentada uma tela perguntando para usuário se ele deseja excluir os registros existentes e realizar um novo processamento.

Exemplo da mensagem:

Image Added


O arquivo gerado pelo relatório está em formato de planilha estruturado em duas abas:

  1. A primeira aba recebe o nome do tipo da apuração realizada. Por exemplo: Ao gerar um relatório do tipo Apuração DIFAL/FCP, o nome da aba será Apuracao_DIFAL_FCP.
  2. A segunda aba é chamada de Parâmetros e contém os dados inseridos em tela, bem como informações da execução do programa como diretório do arquivo gerado, usuário, data de execução e outros.

Exemplo de planilha do tipo de apuração Apuração DIFAL/FCP:

Image Added


Exemplo de planilha da aba Parâmetros:

Image Added


Observação:

Caso a geração seja feita em Batch, este programa gera um acompanhamento em arquivo de texto no diretório do servidor RPW que contém o caminho de geração do arquivo da planilha.


...


Após preencher corretamente o formulário para a geração do livro registro desejado, o usuário pode seguir para a última etapa da geração, a Impressão.

Image Added


Com o tipo de execução selecionado, basta clicar no botão Executar para finalizar o processo e gerar o relatório, conforme a opção de impressão selecionada.

Realizada a execução é possível retornar para os outros passos utilizando o botão Anterior ou o próprio indicador de etapas.

05. ASSUNTOS RELACIONADOS



Templatedocumentos

HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>

...