FISA315 - Cadastro de Regra de Ajuste de Lançamento

Objetivo e escopo

Objetivo desta rotina é efetuar um cadastro de regra de Apuração , vinculando a uma Regra de Documentos Fiscais que será criada pelo usuário conforme sua escrituração e com isso identicando o valor do Tributo da nota Cancelada e o Codigo de Lançamento que irá realizar esse estorno com base  na nota Substituta.

Dessa forma com esse cadastro iremos:


Tabelas

CJV  com as informações do cabeçalho do Cadastro de Regra de Apuração, onde temos os campos:

  1. CJV_CODREG - Código da Regra
  2. CJV_DESCR  - Descrição da Regra de Apuração
  3. CJV_VIGINI - Data Inicio da Vigência da Regra
  4. CJV_VIGFIM - Data Fim da Vigência da Regra.
  5. CJV_ID    - Que Relaciona com a Tabela CJW - Itens da Regra de Ajuste de Apuração.



SX3_CJV.rpt

CJw -Regra de Apuração- Itens , onde iremos relacionar quais códigos de lançamento, Regra de Apuração, Origem do Tributo e vigência  

  1. CJW_FILIAL - Filial do Sistema: Grava a filial onde ocorreu a inclusão do registro - Grupo de campo 033.

  2. CJW_ID - ID do Cadastro: Gera um ID com MD5 utilizando a função FWUUIDV1().

  3. CJW_ID_CAB - ID do Cabeçalho.

  4. CJW_REGAPU - Regra de Apuração: Retorna a opção 01 - Nota Cancelada através da função XRegraApu, onde o cliente informa qual situação deve ser considerada para buscar o valor do tributo e amarrar com o código de lançamento informado.

  5. CJW_CODTAB - Tabela de Lançamento: Este campo disponibiliza 2 tabelas de lançamento (5.1.1 - CDO, 5.2 - CDY).

  6. CJW_CODLAN - Código de Lançamento: A tabela selecionada no campo CJW_CODLAN atualiza a consulta padrão, retornando os códigos de lançamento de cada tabela.

  7. CJW_VIGINI - Data Início Vigência Apuração: O usuário informa a data de início da vigência do código de lançamento, que consta nos arquivos TXT baixados no site da http://sped.rfb.gov.br/.

  8. CJW_VIGFIM - Data Final Vigência Apuração: O usuário informa a data de término da vigência do código de lançamento, que consta nos arquivos TXT baixados no site da http://sped.rfb.gov.br/.

  9. CJW_ORIVLR - Origem do Tributo: O usuário informa qual foi a forma usada para escriturar: 01 - Configurador de Tributos; 02 - Sistema Legado.

  10. CJW_TRIB - Tributo do Configurador: Selecione a regra que está amarrada com o tributo configurado para utilizar na escrituração.

  11. CJW_VALOR - Considerar Valor: Selecione qual valor será buscado: Valor Tributado, Outros, Isento, Diferido, Base, Alíquota.

  12. CJW_TRILEG - Tributo Legado: Este campo é habilitado quando o campo CJW_ORIVLR for igual a 02 - Legado, e com isso o usuário poderá selecionar qual tributo deverá ser considerado para buscar o valor.




SX3_CJW.rpt


Dicionário - 013583


Fontes

Localizados na GITEA: https://code.engpro.totvs.com.br/totvs-fiscal/livros_fiscais/src/branch/DSERFISE-9196_Criar_cadastro_Controle_Regra_Apuracao

Criação da Tela em MVC com estrutura de ABAS (FOLDERs), foi estruturado em 2 modelos - MASTER e GRID.

  1. MASTER - Tabela CJV
    1. VIEW_CAB
  2. GRID - Tabela CJW
    1.  VIEW_LANC
      1. Campos:  CJW_CODTAB|CJW_CODLAN|CJW_VIGINI|CJW_VIGFIM
    2. VIEW_VLR
      1. Campos: CJW_CODLAN|CJW_REGAPU|CJW_ORIVLR|CJW_TRIB|CJW_VALOR|CJW_TRILEG
  3. Consulta Padrão

    1. Campo CJW_TRIB - Utilizando a Consulta Padrão - F2B3
    2. Campo CJW_VALOR  - Considera Valor ICMS     - CIN3  ( Nova Consulta Criada)
  4. Funções de COMBOBOX
    1. X315ChgF3 - Função para alterar a consulta padrão do campo CJW_CODTAB onde irá 
      trazer a tabela 5.1.1 ou 5.2

    2. XTabLanc - Função para Retornar conteudo para combo do campo CJW_CODTAB
    3. XRegraApu - Função para Retornar conteudo para combo do campo CJW_REGAPU
    4. XOrigVlr - Função para Retornar conteudo para combo do campo CJW_ORIVLR
    5. XTribLeg - Função para Retornar conteudo para combo do campo CJW_TRILEG
  5. Funções de Validações:
    1. Função VigIniFIm que verifica se data inicial e data final já existem no cadastro de regras.
    2. ChangeLine , essa função atualiza o GRID entre abas , identificando a linha posiciona na ABA e replicando a mesma posição para as outras abas, dessa forma o usuário saberá em qual linha da aba Anterior esta alterando ou Visualizando.
    3. EdtTRIB-  Função para ler o conteudo o campo CJW_ORIVLR e tratar o prenchimento do campo CJW_TRIB,
      quando este for Trbuto Legado.
    4. EdtTrileg - Função para ler o conteudo o campo CJW_ORIVLR e tratar o prenchimento do campo CJW_TRILEG,
      quando este for Configurador de Tributos
    5. VldCodigo - Validação do código da regra, para não aceitar caracteres especiais no codigo
    6. Fsa315MCpo - Função que valida os campos, quando alterar o conteudo do CJW_CODTAB, limpar os campos
      CODLAN,e Data de Vigencia.
    7. Fsa315M2Cpo - Função que valida os campos, quando alterar o conteudo do CJW_REGAPU, limpa o campo
      CJW_TRIB, CJW_VALOR e CJW_TRILEG  
    8. Fsa315M3Cpo - Função que valida os campos, quando alterar o conteudo do CJW_ORIVLR, limpa o campo
      CJW_TRIB, CJW_VALOR e CJW_TRILEG
    9. ValidLanc - Função que valida que o Codigo de Lançamento informado consta nas tabelas
      CDO e CDY.

Relacionamento

Automação

---------------------------------------------------------------------------------------------------------------------------