
FISA315 - Cadastro de Regra de Apuração
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:
- Identificar a nota/BP-e anterior cancelada
- Identificar o valor do tributo selecionado
- Gerar a apuração
- Escriturar no E111/E113
Tabelas
CJV com as informações do cabeçalho do Cadastro de Regra de Apuração, onde temos os campos:
- CJV_CODREG - Código da Regra
- CJV_DESCR - Descrição da Regra de Apuração
- CJV_VIGINI - Data Inicio da Vigência da Regra
- CJV_VIGFIM - Data Fim da Vigência da Regra.
- 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
CJW_FILIAL - Filial do Sistema: Grava a filial onde ocorreu a inclusão do registro - Grupo de campo 033.
CJW_ID - ID do Cadastro: Gera um ID com MD5 utilizando a função FWUUIDV1().
CJW_ID_CAB - ID do Cabeçalho.
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.
CJW_CODTAB - Tabela de Lançamento: Este campo disponibiliza 2 tabelas de lançamento (5.1.1 - CDO, 5.2 - CDY).
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.
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/.
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/.
CJW_ORIVLR - Origem do Tributo: O usuário informa qual foi a forma usada para escriturar: 01 - Configurador de Tributos; 02 - Sistema Legado.
CJW_TRIB - Tributo do Configurador: Selecione a regra que está amarrada com o tributo configurado para utilizar na escrituração.
CJW_VALOR - Considerar Valor: Selecione qual valor será buscado: Valor Tributado, Outros, Isento, Diferido, Base, Alíquota.
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
FISA315.PRW
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.
- MASTER - Tabela CJV
- VIEW_CAB
- GRID - Tabela CJW
- VIEW_LANC
- Campos: CJW_CODTAB|CJW_CODLAN|CJW_VIGINI|CJW_VIGFIM
- VIEW_VLR
- Campos: CJW_CODLAN|CJW_REGAPU|CJW_ORIVLR|CJW_TRIB|CJW_VALOR|CJW_TRILEG
- Consulta Padrão
- Campo CJW_TRIB - Utilizando a Consulta Padrão - F2B3
- Campo CJW_VALOR - Considera Valor ICMS - CIN3 ( Nova Consulta Criada)
- Funções de COMBOBOX
X315ChgF3 - Função para alterar a consulta padrão do campo CJW_CODTAB onde irá
trazer a tabela 5.1.1 ou 5.2
- XTabLanc - Função para Retornar conteudo para combo do campo CJW_CODTAB
- XRegraApu - Função para Retornar conteudo para combo do campo CJW_REGAPU
- XOrigVlr - Função para Retornar conteudo para combo do campo CJW_ORIVLR
- XTribLeg - Função para Retornar conteudo para combo do campo CJW_TRILEG
- Funções de Validações:
- Função VigIniFIm que verifica se data inicial e data final já existem no cadastro de regras.
- 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.
- EdtTRIB- Função para ler o conteudo o campo CJW_ORIVLR e tratar o prenchimento do campo CJW_TRIB,
quando este for Trbuto Legado. - 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 - VldCodigo - Validação do código da regra, para não aceitar caracteres especiais no codigo
- Fsa315MCpo - Função que valida os campos, quando alterar o conteudo do CJW_CODTAB, limpar os campos
CODLAN,e Data de Vigencia. - Fsa315M2Cpo - Função que valida os campos, quando alterar o conteudo do CJW_REGAPU, limpa o campo
CJW_TRIB, CJW_VALOR e CJW_TRILEG - Fsa315M3Cpo - Função que valida os campos, quando alterar o conteudo do CJW_ORIVLR, limpa o campo
CJW_TRIB, CJW_VALOR e CJW_TRILEG - ValidLanc - Função que valida que o Codigo de Lançamento informado consta nas tabelas
CDO e CDY.
Relacionamento
- F2B (F2B_REGRA), com o campo CJW_TRIB
- CIN (CIN_CODIGO) com os campos CJW_VALOR
Automação
- Case
- $/Protheus_Padrao/Fontes_Doc/Inovação/V12/Livros Fiscais - Configurador/Codigo de Ajuste SPED/Automaçao/Cases/FISCadRegraApurTestCase.PRW
- Group
- $/Protheus_Padrao/Fontes_Doc/Inovação/V12/Livros Fiscais - Configurador/Codigo de Ajuste SPED/Automaçao/Group/FISCadTestGroup.prw
- Suite
- $/Protheus_Padrao/Fontes_Doc/Inovação/V12/Livros Fiscais - Configurador/Codigo de Ajuste SPED/Automaçao/Suites/FISCadTestSuite.prw
---------------------------------------------------------------------------------------------------------------------------