Á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_INDAPUCPFTRA+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_CPFTRAIDCPF

Tipo

C

Grupo Campos

 

Ordem

06

Tamanho

1406

Decimal

 

Título

ID CPF Trab.

Descrição

CPF do ID CPF Trabalhador

Picture

@R 999.999.999-99

Valid

 

@!

Valid

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

Inicio Padrão

 

Propriedade

Microsiga

Browse

NãoSim

Visual

Alterar

Contexto

Real

Combo Box

 

Consulta Padrão

 

T1R

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-2399Deve representar neste campo o código de identificação do CPF do Trabalhador.

Uso

Usado, Não obrigatórioObrigatório.

Campo

T2G_VERANTCPFTRA

Tipo

C

Grupo Campos078

 

Ordem

07

Tamanho 

14

Decimal

 

TítuloVer Ant Reg

CPF Trab.

DescriçãoVersão Anterior  Registro

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

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. 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 

Não obrigatório.

 

Campo

T2G_STATUSVERANT

Tipo

C

Grupo Campos

079078

Ordem

08

Tamanho 

114

Decimal

 

Título

Status Ver Ant Reg.

DescriçãoStatus do  Registro      

Versão Anterior  Registro

Picture

 

@!

ValidPertence(" 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.

 

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

Uso

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

 

Campo

T2G_PROTULSTATUS

Tipo

C

Grupo Campos

080079

Ordem

09

Tamanho 

441

Decimal

 

Título

ÚltStatus Reg. Prot. 

DescriçãoProt. Última  Transmissão

Status do  Registro      

Picture@!

 

Valid

 

Pertence(" 012349")

Inicio Padrão

 

Propriedade

Microsiga

Browse

SimNão

Visual

VisualizarAlterar

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.

 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

Uso

Usado, Não obrigatório. 

 

 

Campo

T2G_PROTPNPROTUL

Tipo

C

Grupo Campos

080

Ordem

10

Tamanho

44

Decimal

 

Título

PnltÚlt. Prot. 

Descrição

Prot. Penúltima  Transm. Última  Transmissão

Picture

@!

Valid

 

Inicio Padrão

 

Propriedade

Microsiga

Browse

NãoSim

Visual

AlterarVisualizar

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 última transmissão do registro.

Uso

Usado, Não obrigatório. 

 

Campo

T2G_EVENTOPROTPN

Tipo

C

Grupo Campos

081080

Ordem

11

Tamanho

144

Decimal

 

Título

IdPnlt. Prot. Evento 

DescriçãoIdentificação do  Evento 

Prot. Penúltima  Transm. 

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 representar  neste campo a identificação do evento. Deve ser preenchido com:  I = Inclusão
A = Alteração
E = Exclusãoo protocolo da penúltima transmissão do registro.

Uso

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

Campo

T2G_ATIVOEVENTO

Tipo

C

Grupo Campos

082081

Ordem

12

Tamanho

1

Decimal

 

Título

RegId. Ativo?Evento 

DescriçãoRegistro Ativo?

Identificação do  Evento 

Picture

@!

Valid

Pertence Pertence("12IAE")

Inicio Padrão

"1I"

Propriedade

Microsiga

Browse

Não

Visual

Alterar

Contexto

Real

Combo Box

 1=Sim;2=Não 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 se o registro está ativoa identificação do evento. Deve ser preenchido com

1  I = Sim
2 = Não Inclusão
A = Alteração
E = Exclusão

Uso

Usado, Não  obrigatório.

 

Arquivo ou Código do Script: T3X – Info.Subs.Pat. Oper

.

Portuários  – Exclusivo a nível de EMPRESA  

Índice

Chave

01

T3X_FILIAL+T3X_ID+T3X_VERSAO+T3X_IDCNPJ

 

Campos:

 

Campo

T3XT2G_FILIALATIVO

Tipo

C

Grupo Campos

033082

Ordem

0113

Tamanho

021

Decimal

 

TítuloFilial

Reg. Ativo?

DescriçãoFilial

Registro Ativo?

Picture

@!

Valid

 

Pertence("12")

Inicio Padrão

 

"1"

Propriedade

Microsiga

Browse

SimNã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 o código da filial referente ao cadastro.se o registro está ativo: 

1 = Sim
2 = Não 

Uso

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

 

Gatilhos

Campo

T3XT2G_IDRECBAS

TipoSequência

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

T3X_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.

 

 

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

T3X_IDCNPJ

Tipo

C

Grupo Campos

 

033

Ordem

0401

Tamanho

0602

Decimal

 

Título

Id CNPJ Port Filial

Descrição

Ident. CNPJ Op. Portuario Filial

Picture

@!

Valid

xFunVldCmp("C8W",,,,2)

 

Inicio Inicio Padrão

 

Propriedade

Microsiga

Browse

Sim

Visual

Alterar

Contexto

Real

Combo Box

 

Consulta PadrãoC8W

 

Ini. Browse

 

Help de Campo

Deve representar  representar neste campo o código de identificação do CNPJ Operador Portuario,
de acordo com a tabela de operadores portuáriosda filial referente ao cadastro.

Uso

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

 

 

Campo

T3XT2H_CNPJOPID

Tipo

C

Grupo Campos

 

Ordem

0502

Tamanho

1806

Decimal

 

Título

CNPJ Op.PortID

DescriçãoCNPJ Operador Portuario

Identificador do  Registro

Picture

@R 99.999.999/9999-99

@!

Valid

Valid

 

Inicio PadrãoIif(!INCLUI .and.  !Empty(T3X->T3X_IDCNPJ),  Posicione("C8W",6,xFilial("C8W")+T3X->T3X_IDCNPJ+"1","C8W_CNPJOP"),"")

 

Propriedade

Microsiga

Browse

Sim

VisualVisual

Visualizar

Contexto

VirtualReal

Combo Box 

 

Consulta Padrão

 

Ini. Browse

 

Help de CampoPreencher

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.  com o CNPJ do operador portuário.

Uso

Usado, Não  Obrigatório.

 

Campo

T3XT2H_INDOPPVERSAO

Tipo

C

Grupo Campos

 

Ordem

0603

Tamanho

114

Decimal

 

Título

IndId. SubVer. PortReg

DescriçãoInd

.Sub.Patr.Op.PortId.da versão do Registro

Picture

@!

ValidPertence("

  12") 

Inicio Padrão

 

Propriedade

Microsiga

Browse

SimNão

Visual

Alterar

Contexto

Real

Combo Box

 1= Integralmente  substituída;2=Parcialmente substituída.

 

Consulta PadrãoConsulta 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). 

Indicativo de substituição da contribuição previdenciária patronal: 

1 - Integralmente  substituída;

2 - Parcialmente  substituída.

Uso

Usado, obrigatórioNão Obrigatório.

Campo

T3XT2H_PRCOOPCODCAT

Tipo

NC

Grupo Campos

 

Ordem

0704

Tamanho

0506

Decimal02

 

Título

PerId.Red Cat.Op 

Descrição

Perc.Red. pelo OperadorId. Categoria

Picture@E

99.99@!

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 representar  neste campo o Percentual código de redução da contribuição devida pelo operador portuárioidentificação da Categoria do Trabalhador,
de acordo com a tabela Categorias de Trabalhadores.

Uso

Usado, obrigatórioObrigatório.

 

Relacionamento:

 

Alias Dom.

T3V

Exp. Domínio

T3V_ID+T3V_VERSAO

Exp. CDomínio

T3X_ID+T3X_VERSAO

Tp.Lig.Dom.

1

Tp.Lig.CDom.

N

Usar Filial

Sim

Habilitar

Sim

Vinc. Filial

Sim

Chave Forte

Sim

Alias Dom.

C8W

Exp. Domínio

C8W_ID

Exp. CDomínio

T3X_CNPJOP

Tp.Lig.Dom.

1

Tp.Lig.CDom.

N

Usar Filial

Sim

Habilitar

Sim

Vinc. Filial 

Sim

Chave Forte

Não

 

Gatilhos:

 

Campo

T3X_IDCNPJ

Sequência

001

Cnt. Domínio

T3X_CNPJOP

Tipo

X - Posicionamento

Regra

C8W->C8W_CNPJOP

Posiciona

S

Alias

C8W

Ordem

Chave

xFilial("C8W") + M->T3X_IDCNPJ  + '1'

Proprietário

Microsiga

 

 

 

 

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

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

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ã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.)

Inicio Padrão

 

Propriedade

Microsiga

Browse

Sim

Visual

Alterar

Contexto

Real

Combo Box

 

Consulta Padrão

C8U

Ini. Browse

 

Help de Campo

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

Uso

Usado, Obrigatório.

 

 

Campo

T2I_DTPVAL

Tipo

C

Grupo Campos

 

Ordem

05

Tamanho

220

Decimal

 

Título

Des.Tp.Val

Descrição

Descrição Tipo Valor

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. 

Campo

T2I_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.