Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

Informações Gerais

 

 

Especificação

Produto

Totvs Automação Fiscal

Módulo

SIGATAF

Segmento Executor

 

Projeto1

eSocial 2.1

IRM1 

PCREQ-5227

Requisito1 

PCREQ-7875

Subtarefa1

 

Chamado2

PDR_SER_TAF002-92

Release de Entrega Planejada

11.80.17

Réplica

 

País

(X) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros



Objetivo

 Implementar ajustes e melhorias previstos pelo fisco no Manual de Orientação do eSocial versão 2.1 para o evento S5002 (Imposto de Renda Retido na Fonte).

 

Definição da Regra de Negócio

  1. Criação de nova tabela e novo grupo ideEvento(Identificação do evento de retorno) com os campos nrRecArqBase(),perApur() e ideTrabalhador (Identificação básica do trabalhador) com o campo cpfTrab(). Também deverá ser criada a geração do XML e validações desses campos na rotina.

     

  2. Criação de nova tabela e nova grid infoIrrf (Informações do Imposto de Renda Retido na Fonte) com o campo codCateg (). Também deverá ser criada a geração do XML e validações desses campos na rotina.

  3. Criação de nova tabela e nova grid basesIrrf (Bases, deduções, isenções e retenções do IRRF) com os campos tpValor(), valor() e  irrf(Informações relativas ao Imposto de Renda Retido na Fonte) com os campos tpCR() e vrIrrfDesc(). Também deverá ser criada a geração do XML e validações desses campos na rotina. Essas Grids deverão ser filha da grid infoIrrf (Informações do Imposto de Renda Retido na Fonte).

     

  4. Criar uma Aba para o campo de Protocolo de Transmissão.



Rotina

Tipo de Operação

Opção de Menu

TAFA422

Criação

Atualizações->Eventos eSocial->>Imp. Renda Retido Na Fonte


Tabelas Utilizadas

  • T2G – Identificação Básica do Trabalhador
  • T2H – Informações do Imposto de Renda Retido na Fonte
  • T2I  – Bases, deduções, isenções e retenções do IRRF
  • T2J – Informações relativas ao Imposto de Renda Retido na Fonte


Protótipo de Tela

Opção Validar Registro ( Ações Relacionadas ):

Image Removed

Image Added

Image Removed

Image Added


Protótipo da tela:

Image AddedImage Removed

 

 

Fluxo do Processo

  1. Diagrama – Casos de Uso

  2. Diagrama – Atividades



Dicionário de Dados

 

Arquivo ou Código do Script: T2G – Identificação Básica do Trabalhador – Exclusivo a nível de EMPRESA

  

Índice

Chave

01

T2G_FILIAL+T2G_ID+T2G_VERSAO

02

T2G_FILIAL+T2G_PROTUL+T2G_STATUSATIVO

03

T2G_FILIAL+T2G_ID+T2G_ATIVO

04

T2G_FILIAL+T2G_CPFTRA+T2G_PERAPU

Campo

T2G_FILIAL

Tipo

C

Grupo Campos

033

Ordem

01

Tamanho 

02

Decimal

 

Título

Filial

Descrição 

Filial

Picture

@!

Valid

 

Inicio Padrão

 

Propriedade

Microsiga

Browse

Sim

Visual

Alterar

Contexto

Real

Combo Box

 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Deve representar  neste campo o código da filial referente ao cadastro.

Uso 

Não Usado, Não Obrigatório.

Campo

T2G_ID

Tipo

C

Grupo Campos

 

Ordem

02

Tamanho

06

Decimal

 

Título

ID

Descrição

Identificador do  Registro

Picture

@!

Valid

 

Inicio Padrão

GETSX8NUM("T2G","T2G_ID") 

Propriedade

Microsiga

Browse

Sim

Visual

Visualizar

Contexto

Real

Combo Box

 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Deve representar neste campo o código de identificação do registro.Este código é
  controlado internamente pelo sistema de forma incremental e único por filial.

Uso

Usado, Não Obrigatório.

 

Campo

T2G_VERSAO

Tipo

C

Grupo Campos

 

Ordem

03

Tamanho

14

Decimal

 

Título

Id. Ver. Reg

Descrição

Id.da versão do Registro

Picture

@!

Valid

 

Inicio Padrão

 

Propriedade

Microsiga

Browse

Não

Visual

Alterar

Contexto

Real

Combo Box

 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Campo de uso  interno do sistema.Deve representar  neste campo a identificação da versão do registro. Será composto por Data +
  Hora da ação (Inclusão/Alteração/Exclusão).

Uso

Usado, Não Obrigatório.

Campo

T2G_RECBAS

Tipo

C

Grupo Campos

080

Ordem

04

Tamanho

44

Decimal

 

Título

Rec.Arq.Base

Descrição

Num. Recibo Arquivo Base

Picture

@!

Valid

 

Inicio Padrão

 

Propriedade

Microsiga

Browse

Sim

Visual

Alterar

Contexto

Real

Combo Box

 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Deve representar  neste campo o número do recibo do arquivo que deu origem ao presente
arquivo de retorno ao empregador.

Uso

Usado, obrigatório. 

 

Campo

T2G_PERSOLPERAPU

Tipo

C

Grupo Campos

 

Ordem

05

Tamanho

6

Decimal

 

Título

Per.SolicitApur.

Descrição

Período SolicitadoApuração

Picture

@R !!!!-!!

Valid

 

Inicio Padrão

 

Propriedade

Microsiga

Browse

Sim

Visual

Visualizar

Contexto

Real

Combo Box

 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Deve representar neste campo  o mês/ano (formato AAAA-MM) de referência das
informações.

Uso

Usado, Obrigatório.

Campo

T2G_IDCPF

Tipo

C

Grupo Campos

 

Ordem

06

Tamanho

06

Decimal

 

Título

ID CPF.

Descrição

ID CPF Trabalhador

Picture

@!

Valid

xFunVldCmp("T1R",,,,2,,,.T.) .and. xFunVld(2)

Inicio Padrão

 

Propriedade

Microsiga

Browse

Sim

Visual

Alterar

Contexto

Real

Combo Box

 

Consulta Padrão

T1R

Ini. Browse

 

Help de Campo

Deve representar neste campo o código de identificação do CPF do Trabalhador.

Uso

Usado, Obrigatório.

Campo

T2G_CPFTRA

Tipo

C

Grupo Campos

 

Ordem

07

Tamanho

14

Decimal

 

Título

CPF Trab.

Descrição

CPF do Trabalhador

Picture

@R 999.999.999-99

Valid

 

Inicio Padrão

 

Propriedade

Microsiga

Browse

Não

Visual

Alterar

Contexto

Real

Combo Box

 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Preencher com o CPF do Trabalhador. Deve ser um CPF válido e que conste no arquivo gerado pelo empregador
no evento correspondente: S-1200, S-1202, S-2299 ou S-2399

Uso

Usado, Não obrigatório.

Campo

T2G_VERANT

Tipo

C

Grupo Campos

078

Ordem

08

Tamanho 

14

Decimal

 

Título

Ver Ant Reg

Descrição

Versão Anterior  Registro

Picture

@!

Valid

 

Inicio Padrão

 

Propriedade

Microsiga

Browse

Não

Visual

Alterar

Contexto

Real

Combo Box

 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Campo de uso  interno do sistema. 

Deve representar  neste campo a identificação da versão anterior do registro. Este campo
  herdará a versão do registro anterior, quando se tratar de uma  alteração/exclusão. 

Uso

Usado, Não  obrigatório.

 

Campo

T2G_STATUS

Tipo

C

Grupo Campos

079

Ordem

09

Tamanho 

1

Decimal

 

Título

Status Reg.

Descrição

Status do  Registro      

Picture

 

Valid

Pertence(" 012349")

Inicio Padrão

 

Propriedade

Microsiga

Browse

Não

Visual

Alterar

Contexto

Real

Combo Box

 0=Reg.Valido;1=Reg.Invalido;2=Reg.Transmitido;3=Reg.Transmitido com inconsistencia;4=Reg.Transmitido valido;9=Em Processamento 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Deve representar neste campo o fator a ser utilizado para cálculo da contribuição patronal do décimo terceiro dos trabalhadores.

Uso

Não Usado, Não obrigatório. 

 

Campo

T2G_PROTUL

Tipo

C

Grupo Campos

080

Ordem

10

Tamanho

44

Decimal

 

Título

Últ. Prot. 

Descrição

Prot. Última  Transmissão

Picture

@!

Valid

 

Inicio Padrão

 

Propriedade

Microsiga

Browse

Sim

Visual

Visualizar

Contexto

Real

Combo Box

 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Campo de uso interno do sistema.

Deve representar  neste campo o protocolo da última transmissão do registro.

Uso

Usado, Não obrigatório. 

 

Campo

T2G_PROTPN

Tipo

C

Grupo Campos

080

Ordem

11

Tamanho

44

Decimal

 

Título

Pnlt. Prot.

Descrição

Prot. Penúltima  Transm. 

Picture

@!

Valid

 

Inicio Padrão

 

Propriedade

Microsiga

Browse

Não

Visual

Alterar

Contexto

Real

Combo Box

 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Campo de uso interno do sistema.Deve representar  neste campo o protocolo da penúltima transmissão do registro.

Uso

Usado, Não obrigatório. 

Campo

T2G_EVENTO

Tipo

C

Grupo Campos

081

Ordem

12

Tamanho

1

Decimal

 

Título

Id. Evento 

Descrição

Identificação do  Evento 

Picture

@!

Valid

 Pertence("IAE")

Inicio Padrão

"I"

Propriedade

Microsiga

Browse

Não

Visual

Alterar

Contexto

Real

Combo Box

 I=Inclusão;A=Alteração;E=Exclusão

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Campo de uso interno do sistema.

Deve representar neste campo a identificação do evento. Deve ser preenchido com: 

 I = Inclusão
A = Alteração
E = Exclusão

Uso

Usado, Não  obrigatório.

Campo

T2G_ATIVO

Tipo

C

Grupo Campos

082

Ordem

13

Tamanho

1

Decimal

 

Título

Reg. Ativo?

Descrição

Registro Ativo?

Picture

@!

Valid

Pertence("12")

Inicio Padrão

"1"

Propriedade

Microsiga

Browse

Não

Visual

Alterar

Contexto

Real

Combo Box

 1=Sim;2=Não

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Campo de uso interno do sistema.

Deve representar neste campo se o registro está ativo: 

1 = Sim
2 = Não 

Uso

Usado, Não  obrigatório.

 

Arquivo ou Código do Script: T2H – Informações do Imposto de Renda Retido na Fonte  – Exclusivo a nível de EMPRESA  

Índice

Chave

01

T2H_FILIAL+T2H_ID+T2H_VERSAO

 

Campos:

 

Campo

T2H_FILIAL

Tipo

C

Grupo Campos

033

Ordem

01

Tamanho

02

Decimal

 

Título

Filial

Descrição

Filial

Picture

@!

Valid

 

Inicio Padrão

 

Propriedade

Microsiga

Browse

Sim

Visual

Alterar

Contexto

Real

Combo Box

 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Deve representar neste campo o código da filial referente ao cadastro.

Uso

Não Usado, Não Obrigatório.

Campo

T2H_ID

Tipo

C

Grupo Campos

 

Ordem

02

Tamanho

06

Decimal

 

Título

ID

Descrição

Identificador do  Registro

Picture

@!

Valid

 

Inicio Padrão

 

Propriedade

Microsiga

Browse

Sim

Visual

Visualizar

Contexto

Real

Combo Box 

 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Deve representar neste campo o código de identificação do registro.

Este código é  controlado internamente pelo sistema de forma incremental e único por filial. 

Uso

Usado, Não  Obrigatório.

 

Gatilhos

Campo

T2G_RECBAS

Sequência

001

Cnt. Domínio

T2G_DRECBA

Tipo

X - Posicionamento

Regra

T1R->T1R_PROTUL

Posiciona

N

Alias

T1R

Ordem

3

Chave

xFilial('T1R') + M->T2G_RECBAS + "1"

Proprietário

Microsiga

Campo

T2G_RECBAS

Sequência

002

Cnt. Domínio

T2G_PERAPU

Tipo

X - Posicionamento

Regra

T1R->T1R_PERSOL

Posiciona

N

Alias

T1R

Ordem

3

Chave

xFilial('T1R') + M->T2G_RECBAS + "1"

Proprietário

Microsiga

Campo

T2G_RECBAS

Sequência

003

Cnt. Domínio

T2G_IDCPF

Tipo

X - Posicionamento

Regra

T1R->T1R_IDTRAB

Posiciona

N

Alias

T1R

Ordem

3

Chave

xFilial('T1R') + M->T2G_RECBAS + "1"

Proprietário

Microsiga

Campo

T2G_IDCPF

Sequência

001

Cnt. Domínio

T2G_CPFTRA

Tipo

X - Posicionamento

Regra

C9V->C9V_CPF

Posiciona

S

Alias

C9V

Ordem

2

Chave

xFilial('C9V') + M->T2G_IDCPF + "1"

Proprietário

Microsiga

 

 

Arquivo ou Código do Script: T2H – Informações do Imposto de Renda Retido na Fonte  – Exclusivo a nível de EMPRESA  

Índice

Chave

01

T2H_FILIAL+T2H_ID+T2H_VERSAO+T2H_CODCAT

 

Campos:

 

Campo

T2H_FILIAL

Campo

T2H_VERSAO

Tipo

C

Grupo Campos

 

033

Ordem

0301

Tamanho

1402

Decimal

 

Título

Id. Ver. RegFilial

Descrição

Id.da versão do RegistroFilial

Picture

@!

Valid

 

Inicio Padrão

 

Propriedade

Microsiga

Browse

NãoSim

Visual

Alterar

Contexto

Real

Combo Box

 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Campo de uso interno do sistema. 

Deve representar neste campo a identificação da versão do registro.
Será composto por Data +  Hora da ação (Inclusão/Alteração/Exclusão). o código da filial referente ao cadastro.

Uso

Não Usado, Não

Uso

Usado, Não Obrigatório.

Campo

T2H_CODCATID

Tipo

C

Grupo Campos

 

Ordem

0402

Tamanho

06

Decimal

 

Título

Id. Cat. ID

DescriçãoId. Categoria

Identificador do  Registro

Picture

@!

ValidxFunVldCmp("C87",,,,2,.T.)

 

Inicio Padrão

 

Propriedade

Microsiga

Browse

Sim

Visual

AlterarVisualizar

Contexto

Real

Combo Box 

 

Consulta PadrãoC87

 

Ini. Browse

 

Help de Campo

Deve representar  representar neste campo o código de identificação da Categoria do Trabalhador,
de acordo com a tabela Categorias de Trabalhadores.registro.

Este código é  controlado internamente pelo sistema de forma incremental e único por filial. 

Uso

Usado, Não  Obrigatório.

 

 

Campo

T2H_DCODCAVERSAO

Tipo

C

Grupo Campos

 

Ordem

0503

Tamanho

22014

Decimal

 

Título

DesId. Ver. CatReg

DescriçãoDescrição da Categoria

Id.da versão do Registro

Picture

@!

Valid

 

Inicio Padrão

Iif(!INCLUI .and.  !Empty(T2H->T2H_CODCAT),
  Posicione("C87",1,xFilial("C87")+T2H->T2H_CODCAT,"C87_CODIGO+' - '+C87_DESCRI"),"")

Propriedade

Microsiga

Browse

Sim

Visual

Visual

Contexto

Virtual

Combo Box

 

Consulta Padrão

 

 

Propriedade

Microsiga

Browse

Não

Visual

Alterar

Contexto

Real

Combo Box

 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Preencher com o Código da Categoria.

Campo de uso interno do sistema. 

Deve representar neste campo a identificação da versão do registro.
Será composto por Data +  Hora da ação (Inclusão/Alteração/Exclusão). 

Uso

Uso

Usado, Não Obrigatório. 

 

Relacionamento:

 

Alias Dom.

T2G

Exp. Domínio

T2G_ID+T2G_VERSAO

Exp. CDomínio

T2H_ID+T2H_VERSAO

Tp.Lig.Dom.

1

Tp.Lig.CDom.

N

Usar Filial

Sim

Habilitar

Sim

Vinc. Filial

Sim

Chave Forte

Sim

Alias Dom.

C87

Exp. Domínio

C87_ID

Exp. CDomínio

T2H_DCODCA

Tp.Lig.Dom.

1

Tp.Lig.CDom.

N

Usar Filial

Sim

Habilitar

Sim

Vinc. Filial 

Sim

Chave Forte

Não

 

Gatilhos:

 

Campo

T2H_CODCAT

Sequência

001

Cnt. Domínio

T2H_DCODCA

Tipo

X - Posicionamento

Regra

C87->(C87_CODIGO + ' - ' + C87_DESCRI)

Posiciona

S

Alias

C87

Ordem

1

Chave

xFilial('C87') + M->CUP_CODCAT

Proprietário

Microsiga

 

Arquivo ou Código do Script: T2I – Bases, deduções, isenções e retenções do IRRF – Exclusivo a nível de EMPRESA  

Índice

Chave

01

T2I_FILIAL+T2I_ID+T2I_VERSAO+T2I_CODCAT+T2I_CTPVAL

 

 

Campos:

 

Campo

T2I_FILIAL

Tipo

C

Grupo Campos

033

Ordem

01

Tamanho

02

Decimal

 

Título

Filial

Descrição

Filial

Picture

@!

Valid

 

Inicio Padrão

 

Propriedade

Microsiga

Browse

Sim

Visual

Alterar

Contexto

Real

Combo Box

 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Deve representar neste campo o código da filial referente ao cadastro.

Uso

Não Usado, Não Obrigatório.

Campo

T2I_ID

Tipo

C

Grupo Campos

 

Ordem

02

Tamanho

06

Decimal

 

Título

ID

Descrição

Identificador do  Registro

Picture

@!

Valid

 

Inicio Padrão

 

Propriedade

Microsiga

Browse

Sim

Visual

Visualizar

Contexto

Real

Combo Box 

 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Deve representar neste campo o código de identificação do registro.

Este código é  controlado internamente pelo sistema de forma incremental e único por filial. 

Uso

Usado, Não  Obrigatório.

 

Campo

T2H_CODCAT

Tipo

C

Grupo Campos

 

Ordem

04

Tamanho

06

Decimal

 

Título

Id. Cat. 

Descrição

Id. Categoria

Picture

@!

Valid

xFunVldCmp("C87",,,,2,.T.)

Inicio Padrão

 

Propriedade

Microsiga

Browse

Sim

Visual

Alterar

Contexto

Real

Combo Box

 

Consulta Padrão

C87

Ini. Browse

 

Help de Campo

Deve representar  neste campo o código de identificação da Categoria do Trabalhador,
de acordo com a tabela Categorias de Trabalhadores.

Uso

Usado, Obrigatório.

 

 

Campo

T2H_DCODCA

Tipo

C

Grupo Campos

 

Ordem

05

Tamanho

220

Decimal

 

Título

Des. Cat

Descrição

Descrição da Categoria

Picture

@!

Valid

 

Inicio Padrão

Iif(!INCLUI .and.  !Empty(T2H->T2H_CODCAT),
  Posicione("C87",1,xFilial("C87")+T2H->T2H_CODCAT,"C87_CODIGO+' - '+C87_DESCRI"),"")

Propriedade

Microsiga

Browse

Sim

Visual

Visual

Contexto

Virtual

Combo Box

 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Preencher com o Código da Categoria.

Uso

Usado, Não Obrigatório. 

 

Relacionamento:

 

Alias Dom.

T2G

Exp. Domínio

T2G_FILIAL+T2G_ID+T2G_VERSAO

Exp. CDomínio

T2H_FILIAL+T2H_ID+T2H_VERSAO

Tp.Lig.Dom.

1

Tp.Lig.CDom.

N

Usar Filial

Sim

Habilitar

Sim

Vinc. Filial

Sim

Chave Forte

Sim

Alias Dom.

C87

Exp. Domínio

C87_ID

Exp. CDomínio

T2H_DCODCA

Tp.Lig.Dom.

1

Tp.Lig.CDom.

N

Usar Filial

Sim

Habilitar

Sim

Vinc. Filial 

Sim

Chave Forte

Não

 


Gatilhos:

 

Campo

T2H_CODCAT

Sequência

001

Cnt. Domínio

T2H_CODCAT

Tipo

X - Posicionamento

Regra

C87->(C87_CODIGO + ' - ' + C87_DESCRI)

Posiciona

S

Alias

C87

Ordem

1

Chave

xFilial('C87') + M->CUP_CODCAT

Proprietário

Microsiga

 

Arquivo ou Código do Script: T2I – Bases, deduções, isenções e retenções do IRRF – Exclusivo a nível de EMPRESA  

Índice

Chave

01

T2I_FILIAL+T2I_ID+T2I_VERSAO+T2I_CODCAT+T2I_CTPVAL

 

 

Campos:

 

Campo

T2I_FILIAL

Tipo

C

Grupo Campos

033

Ordem

01

Tamanho

02

Decimal

 

Título

Filial

Descrição

Filial

Campo

T2I_VERSAO

Tipo

C

Grupo Campos

 

Ordem

03

Tamanho

14

Decimal

 

Título

Id. Ver. Reg

Descrição

Id.da versão do Registro

Picture

@!

Valid

 

Inicio Padrão

 

Propriedade

Microsiga

Browse

NãoSim

Visual

Alterar

Contexto

Real

Combo Box

 

Consulta Padrão

 

Ini. Browse

 

Help de CampoCampo de uso interno do sistema. 

Deve representar neste campo a identificação da versão do registro.
Será composto por Data +  Hora da ação (Inclusão/Alteração/Exclusão). o código da filial referente ao cadastro.

Uso

Não

Uso

Usado, Não Obrigatório.

Campo

T2I_CTPVALID

Tipo

C

Grupo Campos

 

Ordem

0402

Tamanho

06

Decimal

 

Título

Id. Tp. Val. ID

DescriçãoId. Tipo Valor

Identificador do  Registro

Picture

@!

ValidXFUNVldCmp("C8U",,,,2,.T.)

 

Inicio Padrão

 

Propriedade

Microsiga

Browse

Sim

Visual

AlterarVisualizar

Contexto

Real

Combo Box 

 

Consulta PadrãoC8U

 

Ini. Browse

 

Help de Campo

Deve representar  representar neste campo o código de identificação da Tipo de Valor.

Uso

Usado, Obrigatório.

 

do registro.

Este código é  controlado internamente pelo sistema de forma incremental e único por filial. 

Uso

Usado, Não  Obrigatório.

 

Campo

T2I_DTPVALVERSAO

Tipo

C

Grupo Campos

 

Ordem

0503

Tamanho

22014

Decimal

 

Título

DesId. TpVer. ValReg

DescriçãoDescrição Tipo Valor

Id.da versão do Registro

Picture

@!

Valid

 

Inicio Padrão

IF(!INCLUI.AND.!EMPTY(T2I->T2I_CTPVAL),POSICIONE("C8U",1, xFilial("C8U")+T2I->T2I_CTPVAL,"C8U_CODIGO + ' - ' +C8U_DESCRI"),"")

Propriedade

Microsiga

Browse

Sim

Visual

Visual

Contexto

Virtual

Combo Box

 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Preencher com a descrição do Tipo de Valor.

Uso

Usado, Não Obrigatório. 

Padrão

 

Propriedade

Microsiga

Browse

Não

Visual

Alterar

Contexto

Real

Combo Box

 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Campo de uso interno do sistema. 

Deve representar neste campo a identificação da versão do registro.
Será composto por Data +  Hora da ação (Inclusão/Alteração/Exclusão). 

Uso

Usado, Não Obrigatório.

Campo

T2I_CTPVAL

Tipo

C

Grupo Campos

 

Ordem

04

Tamanho

06

Decimal

 

Título

Id. Tp. Val. 

Descrição

Id. Tipo Valor

Picture

@!

Valid

XFUNVldCmp("C8U",,,,2,.T.)

Campo

T2I_VLIRRF

Tipo

C

Grupo Campos

 

Ordem

06

Tamanho

14

Decimal

2

Título

Vl. Base IRRF

Descrição

Valor Base IRRF

Picture

@E 99,999,999,999.99

Valid

 

Inicio Padrão

 

Propriedade

Microsiga

Browse

NãoSim

Visual

Alterar

Contexto

Real

Combo Box 

 

Consulta Padrão

 

C8U

Ini. Browse

 

Help de Campo

Deve representar representar  neste campo o Valor código de identificação da base de cálculo, retenção, dedução ou isenção do Imposto de Renda
Retido na Fonte, conforme definido no campo Id. Tp. Val. Tipo de Valor.

Uso

Usado, Obrigatório.

 

 

Campo

T2I_CODCATDTPVAL

Tipo

C

Grupo Campos

 

Ordem

0705

Tamanho

06220

Decimal

 

Título

IdDes. CatTp. Val

DescriçãoId. Categoria

Descrição Tipo Valor

Picture

@!

Valid

xFunVldCmp("C87",,,,2,.T.)

Inicio Padrão

 
 

Inicio Padrão

IF(!INCLUI.AND.!EMPTY(T2I->T2I_CTPVAL),POSICIONE("C8U",1, xFilial("C8U")+T2I->T2I_CTPVAL,"C8U_CODIGO + ' - ' +C8U_DESCRI"),"")

Propriedade

Microsiga

Browse

Sim

Visual

AlterarVisual

Contexto

RealVirtual

Combo Box

 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Deve representar  neste campo o código de identificação da Categoria do Trabalhador,
de acordo com a tabela Categorias de TrabalhadoresPreencher com a descrição do Tipo de Valor.

Uso

Usado, Não Obrigatório.

Relacionamento:

 

Alias Dom.Campo

T2I

Exp. Domínio

T2H_ID+T2H_VERSAO+T2H_CODCAT

Exp. CDomínio

T2I_ID+T2I_VERSAO+T2I_CODCAT

Tp.Lig.Dom.

1

Tp.Lig.CDom.

N

Usar Filial

Sim

Habilitar

Sim

Vinc. Filial

Sim

Chave Forte

Sim

Alias Dom.

C8U

Exp. Domínio

C8U_ID

Exp. CDomínio

T2I_CTPVAL

Tp.Lig.Dom.

1

Tp.Lig.CDom.

N

Usar Filial

Sim

Habilitar

Sim

Vinc. Filial

Sim

Chave Forte

Não

 

Gatilhos:

 

Campo

T2I_CTPVAL

Sequência

001

Cnt. Domínio

T2I_DTPVAL

Tipo

X - Posicionamento

Regra

C8U->(C8U_CODIGO+' - '+C8U_DESCRI)

Posiciona

S

Alias

C8U

Ordem

1

Chave

xFilial("C8U")+M->T2I_CTPVAL

Proprietário

Microsiga

 

 

 

_VLIRRF

Tipo

N

Grupo Campos

 

Ordem

06

Tamanho

14

Decimal

2

Título

Vl. Base IRRF

Descrição

Valor Base IRRF

Picture

@E 99,999,999,999.99

Valid

 

Inicio Padrão

 

Propriedade

Microsiga

Browse

Não

Visual

Alterar

Contexto

Real

Combo Box 

 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Deve representar neste campo o Valor da base de cálculo, retenção, dedução ou isenção do Imposto de Renda
Retido na Fonte, conforme definido no campo Id. Tp. Val. .

Uso

Usado, Obrigatório.

 

Campo

T2I_CODCAT

Tipo

C

Grupo Campos

 

Ordem

07

Tamanho

06

Decimal

 

Título

Id. Cat. 

Descrição

Id. Categoria

Picture

@!

Valid

 

Inicio Padrão

 

Propriedade

Microsiga

Browse

Não

Visual

Alterar

Contexto

Real

Combo Box

 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Deve representar  neste campo o código de identificação da Categoria do Trabalhador,
de acordo com a tabela Categorias de Trabalhadores.

Uso

Usado, Não Obrigatório.


Relacionamento:

 

Alias Dom.

T2H

Exp. Domínio

T2H_FILIAL+T2H_ID+T2H_VERSAO+T2H_CODCAT

Exp. CDomínio

T2I_FILIAL+T2I_ID+T2I_VERSAO+T2I_CODCAT

Tp.Lig.Dom.

1

Tp.Lig.CDom.

N

Usar Filial

Sim

Habilitar

Sim

Vinc. Filial

Sim

Chave Forte

Sim

Alias Dom.

C8U

Exp. Domínio

C8U_ID

Exp. CDomínio

T2I_CTPVAL

Tp.Lig.Dom.

1

Tp.Lig.CDom.

N

Usar Filial

Sim

Habilitar

Sim

Vinc. Filial

Sim

Chave Forte

Não

 

Gatilhos:

 

Campo

T2I_CTPVAL

Sequência

001

Cnt. Domínio

T2I_DTPVAL

Tipo

X - Posicionamento

Regra

C8U->(C8U_CODIGO+' - '+C8U_DESCRI)

Posiciona

S

Alias

C8U

Ordem

1

Chave

xFilial("C8U")+M->T2I_CTPVAL

Proprietário

Microsiga



Arquivo ou Código do Script: T2J – Informações relativas ao Imposto de Renda Retido na Fonte – Exclusivo a nível de EMPRESA  

Índice

Chave

01

T2J_FILIAL+T2J_ID+T2J_VERSAO+T2J_CODCAT+T2J_CTPCR 

 

Campos:

 

Campo

T2J_FILIAL

Tipo

C

Grupo Campos

033

Ordem

01

Tamanho

02

Decimal

 

Título

Filial

Descrição

Filial

Picture

@!

Valid

 

Inicio Padrão

 

Propriedade

Microsiga

Browse

Sim

Visual

Alterar

Contexto

Real

Combo Box

 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Deve representar neste campo o código da filial referente ao cadastro.

Uso

Não Usado, Não Obrigatório.

Campo

T2J_ID

Tipo

C

Grupo Campos

 

Ordem

02

Tamanho

06

Decimal

 

Título

ID

Descrição

Identificador do  Registro

Picture

@!

Valid

 

Inicio Padrão

 

Propriedade

Microsiga

Browse

Sim

Visual

Visualizar

Contexto

Real

Combo Box 

 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Deve representar neste campo o código de identificação do registro.

Este código é  controlado internamente pelo sistema de forma incremental e único por filial. 

Uso

Usado, Não  Obrigatório.

 

Campo

T2J_VERSAO

Tipo

C

Grupo Campos

 

Ordem

03

Tamanho

14

Decimal

 

Título

Id. Ver. Reg

Descrição

Id.da versão do Registro

Picture

@!

Valid

 

Inicio Padrão

 

Propriedade

Microsiga

Browse

Não

Visual

Alterar

Contexto

Real

Combo Box

 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Campo de uso interno do sistema. 

Deve representar neste campo a identificação da versão do registro.
Será composto por Data +  Hora da ação (Inclusão/Alteração/Exclusão). 

Uso

Usado, Não Obrigatório.

Campo

T2J_CTPCR

Tipo

C

Grupo Campos

 

Ordem

04

Tamanho

06

Decimal

 

Título

Id. Tp. CR. 

Descrição

Id. Tipo Cod.Receita

Picture

@!

Valid

xFunVldCmp("C80",,,,2,.T.)

Inicio Padrão

 

Propriedade

Microsiga

Browse

Sim

Visual

Alterar

Contexto

Real

Combo Box

 

Consulta Padrão

C80

Ini. Browse

 

Help de Campo

Deve representar  neste campo o código de identificação da Código da Receita.

Uso

Usado, Obrigatório.

 

 

Campo

T2J_DTPCR

Tipo

C

Grupo Campos

 

Ordem

05

Tamanho

220

Decimal

 

Título

Des.Tp.CR.

Descrição

Descrição Tipo Código Receita

Picture

@!

Valid

 

Inicio Padrão

Iif(!INCLUI .and. !Empty(T2J->T2J_CTPCR),Posicione("C80",1,xFilial("C80")+T2J->T2J_CTPCR,"C80_CODIGO+' - '+C80_DESCRI"),"")

Propriedade

Microsiga

Browse

Sim

Visual

Visual

Contexto

Virtual

Combo Box

 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Preencher com a descrição do Tipo de Código da Receita.

Uso

Usado, Não Obrigatório. 

Campo

T2J_VLDESC

Tipo

N

Grupo Campos

 

Ordem

06

Tamanho

14

Decimal

2

Título

Vl. IRRF Desc.

Descrição

Valor IRRF Descontado

Picture

@E 99,999,999,999.99

Valid

 

Inicio Padrão

 

Propriedade

Microsiga

Browse

Não

Visual

Alterar

Contexto

Real

Combo Box 

 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Deve representar neste campo o Valor efetivamente descontado relativo ao Imposto de Renda Retido na
Fonte sobre rendimentos do trabalhador.

Uso

Usado, Obrigatório.

 

Campo

T2J_CODCAT

Tipo

C

Grupo Campos

 

Ordem

07

Tamanho

06

Decimal

 

Título

Id. Cat. 

Descrição

Id. Categoria

Picture

@!

Valid

 

Inicio Padrão

 

Propriedade

Microsiga

Browse

Não

Visual

Alterar

Contexto

Real

Combo Box

 

Consulta Padrão

 

Ini. Browse

 

Help de Campo

Deve representar  neste campo o código de identificação da Categoria do Trabalhador,
de acordo com a tabela Categorias de Trabalhadores.

Uso

Usado, Não Obrigatório.


Relacionamento:

 

Alias Dom.

T2H

Exp. Domínio

T2H_FILIAL+T2H_ID+T2H_VERSAO+T2H_CODCAT

Exp. CDomínio

T2J_FILIAL+T2J_ID+T2J_VERSAO+T2J_CODCAT

Tp.Lig.Dom.

1

Tp.Lig.CDom.

N

Usar Filial

Sim

Habilitar

Sim

Vinc. Filial

Sim

Chave Forte

Sim


Gatilhos:

 

Campo

T2J_CTPCR

Sequência

001

Cnt. Domínio

T2J_DTPCR

Tipo

X - Posicionamento

Regra

C80->C80_DESCRI

Posiciona

N

Alias

C80

Ordem

1

Chave

xFilial('C80') + M->T2J_CTPCR

Proprietário

Microsiga


 

Caso de Testes

 

Caso de Testes

Armazenamento 

Finalidade Testes

Testes do Programador

Pré-Condições

Pós-Condições

Como verificar os resultados

Imposto de Renda Retido na Fonte

-

Validação dos registros inseridos/editados. 

[ x ] Sim [ ] Não

 

 

Verificar os dados nas tabelas utilizadas.

Procedimentos

Resultados Esperados

1 - Incluir um novo registro

1.1 Realiza a criação do cadastro normalmente e grava os campos: 

a. T2G_VERSAO: com a versão do registro (DDMMAAAAHHMMSS);
b. T2G_EVENTO: com o valor ‘I’ (Inclusão);
c. T2G_ATIVO: com o valor 1 (Ativo).

1.2 Registro já existente com a mesma chave

Não deve permitir a inclusão.

2 - Alterar o registro do item 1. 

3.1. Registro não transmitido ao RET (Campo _STATUS diferente de 4)

3.1.1. Exclusão de registro com o campo T2G_EVENTO = ‘I’ (Inclusão)
- Altera o campo T2G_STATUS para ““;
- Exclui o registro corrente;

 

Caso de Testes

 

1.1 Realiza a criação do cadastro normalmente e grava os campos: 

a. T3V_VERSAO: com a versão do registro (DDMMAAAAHHMMSS);
b. T3V_EVENTO: com o valor ‘I’ (Inclusão);
c. T3V_ATIVO: com o valor 1 (Ativo).

1.2 Registro já existente com a mesma chave
Não deve permitir a inclusão.

2.1 Registro não transmitido ao RET (Campo _STATUS diferente de 4)

2.1.1 Alteração de registro com o campo T3V_EVENTO = ‘I’ (Inclusão) ou _EVENTO = ‘A’ (Alteração).
- Grava as informações de alterações informadas no cadastro e altera o campo T3V_STATUS para ““.

2.2 Registro transmitido ao RET (Campo T3V_STATUS igual a 4)

2.2.1 Alteração de registro com o campo T3V_EVENTO = ‘I’ (Inclusão) ou T3V_EVENTO = ‘A’ (Alteração)
- Altera o campo T3V_ATIVO do registro corrente para 2;
- Cria um novo registro idêntico ao cadastro alterado já considerando as alterações realizadas pelo usuário e os seguintes campos:
a. Campo T3V_VERSAO recebe novo valor;
b. Campo T3V_VERANT recebe o valor do campo T3V_VERSAO do registro anterior;
c. Campo T3V_PROTPN recebe o valor do campo T3V_PROTUL do registro anterior;
d. Campo T3V_PROTUL recebe ““;
e. Campo T3V_EVENTO recebe o valor ‘A’;2.2.2. Alteração de registro com o campo T3V_EVENTO = ‘E’
- Altera o campo T3V_ATIVO do registro corrente para 2;
- Cria um novo registro idêntico ao cadastro alterado já considerando as alterações realizadas pelo usuário e os seguintes campos:
a. Campo T3V_VERSAO recebe novo valor;
b. Campo T3V_VERANT recebe o valor do campo T3A_VERSAO do registro anterior;
c. Campo T3V_PROTPN recebe o valor do campo T3A_PROTUL do registro anterior;
d. Campo T3V_PROTUL recebe ““;
e. Campo T3V_EVENTO recebe o valor ‘I’;

Caso de Testes

Armazenamento 

Finalidade Testes

Testes do Programador

Pré-Condições

Pós-Condições

Como verificar os resultados

Informações Complementares aos Eventos Periódicos

-

Validação dos registros inseridos/editados. 

[ x ] Sim [ ] Não

 

 

Verificar os dados nas tabelas utilizadas.

Procedimentos

Resultados Esperados

1 - Incluir um novo registro

2 - Alterar um registro

 

3 - Alterar o registro do item 1. 

3.1. Registro não transmitido ao RET (Campo _STATUS diferente de 4)

3.1.1. Exclusão de registro com o campo T3V_EVENTO = ‘I’ (Inclusão)
- Altera o campo T3V_STATUS para ““;
- Exclui o registro corrente;

3.1.2. Exclusão de registro com o campo T3V_EVENTO = ‘A’ (Alterado)
- Altera o campo T3V_STATUS para ““;
- Exclui o registro corrente;
- Caso exista um registro anterior com a mesma chave ( ID + Versão ) colocamos este registro como ativo novamente (Campo T3V_ATIVO = 1);
**O processo de procurar o registro anterior com a mesma chave ocorre pois na alteração temos a certeza que existe o registro original e neste caso o cliente apagou apenas a última operação (Alteração), o cadastro anterior deve voltar a ser válido (Ativo);

3.2. Registro transmitido ao RET (Campo T3VT2G_STATUS igual a 4)

3.2.1. Exclusão de registro com o campo T3VT2G_EVENTO = ‘I’ (Inclusão) ou T3V_EVENTO = ‘A’ (Alteração)
- Gera um novo evento S-3000 para o evento a ser excluído.

3.2.2. Exclusão de registro com o campo T3VT2G_EVENTO = ‘E’ (Exclusão)
- Deve ser exibida a seguinte mensagem: “Registro não pode ser excluído, pois já existe um evento de exclusão (S-3000) para o evento'
- Nenhuma alteração deve ser feita no registro.

 

 

 

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.