Histórico da Página
Informações Gerais
Especificação | |||
Produto | TAF – TOTVS Automação Fiscal | Módulo | SIGATAF |
Segmento Executor | Serviço | ||
Projeto | IRM | ||
Requisito | Subtarefa | ||
País | ( x ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros |
|
Objetivo
Durante a apuração o processo de cálculo dos itens do evento tributário, aplica as regras de tributação e grava o valor somado. Contudo não é evidenciado os detalhes dos valores apurados por cada item do evento tributário. Fazendo-se então necessário criar a aba "Detalhamento" no Período de Apuração para armazenar o valor apurado de cada um dos Itens do Evento Tributário utilizado durante o processo de apuração. Esta especificação estabelece as definições técnica necessárias para a implementação do Detalhamento da Apuração.
Definição da Regra de Negócio
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
TAFA444 - Cadastro de Período de Apuração | Alteração | - | - |
TAFA433 - Cadastro do Evento Tributário | Envolvido | - | - |
Aba Detalhamento
A aba Detalhamento terá uma grid com as seguinte colunas:
- Origem: Deverá aceitar os seguinte valores: 1- Conta Contábil, 2- Lalur Parte B, 3- Evento Tributário, 4- Lançamento Manual e 5- Apuração;
Grupo: Armazena o Identificador do Grupo Tributário a qual o Item pertence, conforme abaixo.
IdentificadorNome do Grupo1 Resultado Contábil - Operacional 2 Resultado Contábil - Não operacional 3 Receita Bruta - Alíquota 1 4 Receita Bruta - Alíquota 2 5 Receita Bruta - Alíquota 3 6 Receita Bruta - Alíquota 4 7 Demais Receitas 8 Base de Cálculo 9 Adições do Lucro 10 Adições por doação 11 Exclusões do Lucro 12 Exclusões da Receita 13 Compensação de Prejuízo 14 Deduções do Tributo 15 Compensação do Tributo 16 Adicionais do Tributo 17 Receita Líquida p/Atividade 18 Lucro da Exploração - Valor: Valor Apurado
- Código ECF: Código na Tabela Dinâmica da ECF, conforme definido no cadastro do evento tributário
- Código Lalur: Código na Tabela Dinâmica da ECF, conforme definido no cadastro do evento tributário
RN01
- A Aba Detalhamento será visível somente se o Período de Apuração estiver com status Encerrado; e
- Apenas os campos Código ECF e Código Lalur poderão ser editados pelo usuário.
Protótipo de tela
Tabelas Utilizadas
- CWX – Detalhamento da Apuração
Dicionário de Dados
Arquivo ou Código do Script: CWX – Detalhamento da Apuração
Indices
Índice | Chave |
01 | CWX_FILIAL+CWX_ID |
02 | CWX_FILIAL+CWX_ORIGEM |
03 | CWX_FILIAL+CWX_CODGRU |
Campo | CWX_FILIAL |
Tipo | C |
Tamanho | 2 |
Decimal | 0 |
Grupo de Campos | 033 |
Valor Inicial |
|
Mandatório | Sim ( ) Não ( X ) |
Título | Filial |
Descrição | Filial |
Picture | @! |
Validação | |
ComboBox | |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
Uso | Não |
Help de Campo | Deve representar neste campo o código da filial referente ao cadastro |
Campo | CWX_ID |
Tipo | C |
Tamanho | 36 |
Decimal | 0 |
Grupo de Campos | 085 |
Valor Inicial | TAFGeraID( "TAF" ) |
Mandatório | Sim ( ) Não ( X ) |
Título | ID |
Descrição | Identificador do Registro |
Picture |
|
Validação | |
ComboBox | |
Browse | Não |
Visual | Visualizar |
Contexto | Real |
Uso | Usado |
Help de Campo | Deve representar neste campo o código de identificação do registro. Este código é controlado internamente pelo sistema. |
Campo | CWX_ORIGEM |
Tipo | C |
Tamanho | 1 |
Decimal | 0 |
Grupo de Campos | |
Valor Inicial |
|
Mandatório | Sim ( ) Não ( X ) |
Título | Origem |
Descrição | Origem do Valor Apurado |
Picture | @! |
Validação | |
ComboBox | 1=Conta Contábil;2=Lalur Parte B;3=Evento Tributário;4=Lançamento Manual;5=Apuração; |
Browse | Sim |
Visual | Visualizar |
Contexto | Real |
Uso | Usado |
Help de Campo | Origem do Valor Apurado |
Campo | CWX_CODGRU |
Tipo | C |
Tamanho | 2 |
Decimal | 0 |
Grupo de Campos | |
Valor Inicial | Iif(!INCLUI .and. !Empty(CWX->CWX_IDCODG),Posicione("LEE",1,xFilial("LEE")+CWX->CWX_IDCODG,"LEE_CODIGO"),"") |
Mandatório | Sim ( X ) Não ( ) |
Título | Cód Grupo |
Descrição | Código do Grupo |
Picture | @! |
Validação | |
Consulta Padrão | |
Browse | Sim |
Visual | Visualizar |
Contexto | Virtual |
Uso | Usado |
Help de Campo | Deve representar neste campo o código do grupo da forma de tributação. |
Campo | CWX_DCODGR |
Tipo | C |
Tamanho | 100 |
Decimal | 0 |
Grupo de Campos | |
Valor Inicial | Iif(!INCLUI .and. !Empty(CWX->CWX_IDCODG),Posicione("LEE",1,xFilial("LEE")+CWX->CWX_IDCODG,"SubStr(LEE_DESCRI,1,100)"),"") |
Mandatório | Sim ( ) Não ( X ) |
Título | Desc Grupo |
Descrição | Descrição do Grupo |
Picture | @! |
Validação | |
Consulta Padrão | |
Browse | Sim |
Visual | Visualizar |
Contexto | Virtual |
Uso | Usado |
Help de Campo | Deve representar neste campo a descrição do grupo da forma de tributação. |
Campo | CWX_IDCODG |
Tipo | C |
Tamanho | 36 |
Decimal | 0 |
Grupo de Campos | |
Valor Inicial | |
Mandatório | Sim ( ) Não ( X ) |
Título | Id Cód Grupo |
Descrição | Identificador Cód Grupo |
Picture | |
Validação | |
Consulta Padrão | |
Browse | Não |
Visual | Visualizar |
Contexto | Real |
Uso | Usado |
Help de Campo | Deve representar neste campo o identificador do código do grupo da forma de tributação. |
Campo | CWX_VALOR |
Tipo | N |
Tamanho | 16 |
Decimal | 2 |
Grupo de Campos | |
Valor Inicial | |
Mandatório | Sim ( ) Não ( X ) |
Título | Valor |
Descrição | Valor Apurado |
Picture | @E 9,999,999,999,999.99 |
Validação | |
Consulta Padrão | |
Browse | Sim |
Visual | Visualizar |
Contexto | Real |
Uso | Usado |
Help de Campo | Valor Apurado |
Campo | CWX_ |
IDLAL | |
Tipo | C |
Tamanho |
36 | |
Decimal | 0 |
Grupo de Campos | |
Valor Inicial |
|
Mandatório | Sim ( |
x ) Não ( |
) |
Título |
Origem
Descrição
Origem do Valor Apurado
Picture
@!
Tabela Lalur | |
Descrição | Id. Tabela Lalur |
Picture | @! |
Validação | xFunVldCmp("CH8",1) |
ComboBox | |
Browse | Não |
Visual | Alterar |
Contexto | Real |
Uso | Usado |
Help de Campo | Identificador do Cadastro da Tabela Dinâmica Lalur |
Campo | CWX_CODLAL |
Tipo | C |
Tamanho | 9 |
Decimal | 0 |
Grupo de Campos | |
Valor Inicial | IIF(!INCLUI.AND.!EMPTY(CWX->CWX_IDLAL),Posicione("CH8",1,xFilial("CH8")+CWX->CWX_IDLAL,"CH8_CODREG+CH8_CODIGO"),"") |
Mandatório | Sim ( x ) Não ( ) |
Título | Código Lalur |
Descrição | Código Lalur |
Picture | @! |
Validação | xFunVldCmp("CH8",2) |
ComboBox | |
Browse | Sim |
Visual | Alterar |
Contexto | Virtual |
Uso | Usado |
Consulta Padrão | CH8A |
Help de Campo | Código da tabela dinâmica Lalur concatenado com o código sequencial do cadastro. |
Gatilho:
Campo | T0O_CODLAL |
---|---|
Ctr. Domínio | T0O_DTDLAL |
Sequência | 001 |
Regra | SubStr(CH8->CH8_DESCRI,1,100) |
Tipo | Posicionamento |
Seek | S |
Alias Pesq. | CH8 |
Ordem Pesq. | 2 |
Chave | xFilial("CH8")+M->T0O_CODLAL |
Proprietário | Microsiga |
Campo | T0O_CODLAL |
---|---|
Ctr. Domínio | T0N_IDLAL |
Sequência | 002 |
Regra | CH8->CH8_ID |
Tipo | Posicionamento |
Seek | S |
Alias Pesq. | CH8 |
Ordem Pesq. | 2 |
Chave | xFilial("CH8")+M->T0O_CODLAL |
Proprietário | Microsiga |
Campo | T0O_DTDLAL |
Tipo | C |
Tamanho | 100 |
Decimal | 0 |
Grupo de Campos | |
Valor Inicial | IIF(!INCLUI.AND.!EMPTY(T0O->T0O_IDLAL),Posicione("CH8",1,xFilial("CH8")+T0O->T0O_IDLAL,"SubStr(CH8_DESCRI,1,100)"),"") |
Mandatório | Sim ( x ) Não ( ) |
Título | Desc. Lalur |
Descrição | Descrição tabela Lalur |
Picture | @! |
Validação | |
ComboBox | |
Browse | Sim |
Visual | Visualizar |
Contexto | Virtual |
Uso | Usado |
Help de Campo | Descrição da tabela dinâmica Lalur |
Campo | T0O_IDECF |
Tipo | C |
Tamanho | 36 |
Decimal | 0 |
Grupo de Campos | |
Valor Inicial |
|
Mandatório | Sim ( x ) Não ( ) |
Título | Tabela ECF |
Descrição | Id. Tabela ECF |
Picture | @! |
Validação | xFunVldCmp("CH6",1) |
ComboBox | |
Browse | Não |
Visual | Alterar |
Contexto | Real |
Uso | Usado |
Help de Campo | Identificador do Cadastro da Tabela Dinâmica da ECF |
Campo | T0O_CODECF |
Tipo | C |
Tamanho | 9 |
Decimal | 0 |
Grupo de Campos | |
Valor Inicial | IIF(!INCLUI.AND.!EMPTY(T0O->T0O_IDECF),Posicione("CH6",1,xFilial("CH6")+T0O->T0O_IDECF,"CH6_CODREG+CH6_CODIGO"),"") |
Mandatório | Sim ( x ) Não ( ) |
Título | Código ECF |
Descrição | Código ECF |
Picture | @! |
Validação | xFunVldCmp("CH6",2) .And. VldCmpEven( ) |
ComboBox | |
Browse | Sim |
Visual | Alterar |
Contexto | Virtual |
Uso | Usado |
Consulta Padrão | CH6I |
Help de Campo |
Código da tabela dinâmica ECF concatenado com o código sequencial do cadastro. É necessário que o tributo esteja informado para que as opções sejam apresentadas corretamente. |
Gatilho:
Campo | T0O_CODECF |
---|---|
Ctr. Domínio | T0O_DTDECF |
Sequência | 001 |
Regra | SubStr(CH6->CH6_DESCRI,1,100) |
Tipo | Posicionamento |
Seek | S |
Alias Pesq. | CH6 |
Ordem Pesq. | 2 |
Chave | xFilial("CH6")+M->T0O_CODECF |
Proprietário | Microsiga |
Campo | T0O_CODECF |
---|---|
Ctr. Domínio | T0N_IDECF |
Sequência | 002 |
Regra | CH6->CH6_ID |
Tipo | Posicionamento |
Seek | S |
Alias Pesq. | CH6 |
Ordem Pesq. | 2 |
Chave | xFilial("CH6")+M->T0O_CODECF |
Proprietário | Microsiga |
Campo | T0O_DTDECF |
Tipo | C |
Tamanho | 100 |
Decimal | 0 |
Grupo de Campos | |
Valor Inicial | IIF(!INCLUI.AND.!EMPTY(T0O->T0O_IDECF),Posicione("CH6",1,xFilial("CH6")+T0O->T0O_IDECF,"SubStr(CH6_DESCRI,1,100)"),"") |
Mandatório | Sim ( x ) Não ( ) |
Título | Desc. ECF |
Descrição | Descrição tabela ECF |
Picture | @! |
Validação | |
ComboBox | |
Browse | Sim |
Visual | Visualizar |
Contexto | Virtual |
Uso | Usado |
Help de Campo | Descrição da tabela dinâmica da ECF |
(Opcional)
Consulta Padrão
<Informações utilizadas na linha Protheus>
Consulta: AMB
Descrição | Configurações de Planejamento |
Tipo | Consulta Padrão |
Tabela | “AMB” |
Índice | “Código” |
Campo | “Código”; ”Descrição” |
Retorno | AMB->AMB_CODIGO |