Árvore de páginas

Informações Gerais

 

Especificação

Produto

Totvs Automação Fiscal 

Módulo

SIGATAF 

Segmento Executor

 

Projeto

Reinf 

IRM

 SERTAF003-1

Requisito

 SERTAF003-100

Subtarefa

 SERTAF003-101

Chamado

 

 Release da Entrega do Projeto 11.80.18

País

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

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

.

 

 Objetivo

 Desenvolver novas funcionalidades previstas pelo fisco no Manual de Orientação do Reinf para o evento R-2060. 

Definição da Regra de Negócio

  1. Adequar o cadastro CPRB (TAFA097) ao Layout TAF e Reinf.

  2. Criar campos na tabela C5M (Contribuição Previdênciaria Recita Bruta) de acordo com as tags do Reinf:
    1.  C5M_VRCPAT, tipo valor - <vlrCPApurTotal>;
    2.  C5M_VRCPSU, tipo valor - <vrCPRBSusp>;
    3.  C5M_VRADRB, tipo valor- <vlrAdicRecBruta>;
    4.  C5M_IDPROC e C5M_NRPROC, consulta padrão com a tabela C1G - <tpProcesso>/<nrProcesso>;

  3. Criar a tabela T0Y (Tipo de Ajuste da Contribuição por Pessoa Jurídica), com os campos:
    1. T0Y_TPAJUS, tipo combox - <tpAjuste>;
    2. T0Y_IDAJUS e T0Y_DESCAJ, consulta padrão com a tabela LEP - <codAjuste>;
    3. T0Y_VRAJUS, tipo valor - <vlrAjuste>;
    4. T0Y_DESCRE, tipo caracter - <descAjuste>;
    5. T0Y_DTAJUS, tipo data - <dtAjuste>;

  4. Criar a tabela LEO (Detalhamento Receita Bruta por Nota Fiscal), com os campos:
    1. LEO_IDNTFIS, consulta padrão com a tabela C20;
    2. LEO_SERIE, campo virtual para visualizar o número serie da nota fiscal - <serie>;
    3. LEO_NRDOC, campo virtual para visualizar o número do documento da nota fiscal - <numDocto>;
    4. LEO_DTEMI, campo virtual para visualizar da data de emissão da nota fiscal - <dtEmissaoNF>;
    5. LEO_VRBRUT, campo virtual para visualizar o valor bruto da nota fiscal - <vlrBruto>;
       
  5. Criar a tabela autocontida LEP e rotina TAFA449, com os campos: LEP_FILIAL, LEP_ID, LEP_CODIGO, LEP_DESCRI e LEP_VALIDA.

  6. Criar duas grids com as tabelas T0Y e LEO na rotina TAFA097.

  7. Criar duas consultas padrões: C20 e LEP.

 

Rotina

Tipo de Operação

Opção de Menu

TAFA097

Alteração

Atualizações > Movimentos Fiscais > Contr Prev Rec Brt

TAFA449

Alteração


Tabelas Utilizadas

  • C5M - Contribuição Previdênciaria Receita Bruta;

  • T0Y - Tipo de Ajuste da Contribuição por Pessoa Jurídica;

  • LEO - Detalhamento Receita Bruta por Nota Fiscal;

  • LEP - Código de Ajuste para CPRB de Pessoa Jurídica;

Protótipo de Tela

 

 

 

 

Fluxo do Processo

Diagrama - Casos de Uso

 

Diagrama - Atividades  

 

 

Dicionário de Dados
 

  • Arquivo ou Código do Script: C5M – Contribuição Previdência Receita Bruta

     

Campo

C5M_VRCPAT

Tipo

N

Grupo de Campos 
Ordem17

Tamanho

14

Decimal2
Titulo

Vl CPRB Apur Est

Descrição

Vl CPRB Apur Estab Period                                                       

Picture

@E 99,999,999,999.99 

Valid

 

Usado

Sim, Não obrigatório.

Inic. Padrão

 

Propriedade

Microsiga

BrowseSim
VisualAlterar
ContextoReal
Combo Box 
Consulta Padrão 
Help de Campo

Deve representar nesse campo o Valor do total da Contribuição Previdenciária

sobre Receita Bruta Apurada do Estabelecimento no Período.

Campo

C5M_VRCPSU

Tipo

N

Grupo de Campos 
Ordem18

Tamanho

14

Decimal2
Titulo

Vl CPRB Susp

Descrição

Vl CPRB Exig Susp                                           

Picture

@E 99,999,999,999.99 

Valid

 

Usado

Sim, Não obrigatório.

Inic. Padrão

 

Propriedade

Microsiga

BrowseSim
VisualAlterar
ContextoReal
Combo Box 
Consulta Padrão 
Help de Campo

Deve representar nesse campo o Valor da Contribuição Previdenciária com
exigibilidade suspensa.


Campo

C5M_VRADRB

Tipo

N

Grupo de Campos 
Ordem19

Tamanho

14

Decimal2
Titulo

Vl Adic RB

Descrição

Vl Adic Total RB                                  

Picture

@E 99,999,999,999.99 

Valid

 

Usado

Sim, Não obrigatório.

Inic. Padrão

 

Propriedade

Microsiga

BrowseSim
VisualAlterar
ContextoReal
Combo Box 
Consulta Padrão 
Help de Campo

Deve representar nesse campo o Valor total das Adições da Receita Bruta

previstas em lei.

Campo

C5M_IDPROC

Tipo

C

Grupo de Campos 
Ordem20

Tamanho

6

Decimal 
Titulo

Id Proc. Jud                                                                                            

Descrição

Id Processo Judicial                                                                       

Picture

@! 

Valid

 

Usado

Sim, Não obrigatório.

Inic. Padrão

 

Propriedade

Microsiga

BrowseSim
VisualAlterar
ContextoReal
Combo Box 
Consulta PadrãoC1G
Help de Campo

Deve representar nesse campo o número do processo administrativo/judicial.

Campo

C5M_NRPROC

Tipo

C

Grupo de Campos 
Ordem21

Tamanho

220

Decimal 
Titulo

Nr Proc Jud                                                                                              

Descrição

Nr. Processo Judicial                                                                  

Picture

@! 

Valid

 

Usado

Sim, Não obrigatório.

Inic. Padrão

Iif(!INCLUI .and. !Empty(C5M->C5M_IDPROC),Posicione("C1G",8,xFilial("C1G")+

C5M->C5M_IDPROC+"1","C1G_TPPROC+' - '+C1G_NRPROC"),"")  

Propriedade

Microsiga

BrowseNão
VisualVisualizar
ContextoVirtual
Combo Box 
Consulta Padrão 
Help de Campo

Deve representar nesse campo a descrição do processo administrativo/judicial. 


Relacionamento :

Tabela Dom. Pai

C1G

Exp. Domínio

C1G_ID

Exp. Contr. Domínio

C5M_IDPROC

Tipo Liga. Domínio1
Tipo Liga Contra Domin.N

 

Gatilhos:

Campo

C5M_IDPROC

Ctr. Domínio

C5M_NRPROC
Sequencia001
RegraC1G->(C1G_TPPROC + ' - ' + C1G_NRPROC)                      

Tipo

Posicionamento

Seek
Alias Pesq.C1G
Ordem Pesq3
ChavexFilial("C1G")+M->C5M_IDPROC

 

  • Arquivo ou Código do Script: T0Y - Tipo de Ajuste da Contribuição por Pessoa Jurídica

 

Índice

Chave

01

T0Y_FILIAL+T0Y_ID+T0Y_TPAJUS+T0Y_IDAJUS

02

T0Y_FILIAL+T0Y_IDAJUS

Campo

T0Y_FILIAL

Tipo

C

Grupo de Campos033
Ordem01

Tamanho

02

Decimal 
TituloFilial
DescriçãoFilial

Picture

@!

Valid

 

Usado

Não

Inic. Padrão

 

Propriedade

Microsiga

BrowseSim
VisualAlterar
ContextoReal
Combo Box 
Consulta Padrão 
Help de CampoDeve representar neste campo o código da filial referente ao cadastro.

Campo

T0Y_ID

Tipo

C

Grupo de Campos 
Ordem02

Tamanho

06

Decimal 
TituloID
DescriçãoIdentificador do Registro

Picture

@!

Valid

 

Usado

Não, não obrigatório

Inic. Padrão

 

Propriedade

Microsiga

Browse Sim
VisualVisualizar
ContextoReal
Combo Box 
Consulta Padrão 
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.

Campo

T0Y_TPAJUS

Tipo

C

Grupo de Campos 
Ordem03

Tamanho

1

Decimal 
TituloTp de Ajuste
DescriçãoTipo de Ajuste

Picture

@!

Valid

 

Usado

Sim, Obrigatório.

Inic. Padrão

 

Propriedade

Microsiga

BrowseSim
VisualAlterar
ContextoReal
Combo Box1=Ajuste de redução;2=Ajuste de acréscimo
Consulta Padrão 
Help de Campo

Deve representar nesse campo o código correspondente ao tipo de ajuste:

0- Ajuste de redução;

1- Ajuste de acréscimo;

 

 

Campo

T0Y_IDAJUS

Tipo

C

Grupo de Campos 
Ordem04

Tamanho

6

Decimal 
Titulo

Id Cód. Ajust                                                                                           

Descrição

Id Código do Ajuste                                                              

Picture

@! 

Valid

 

Usado

Sim, Não obrigatório.

Inic. Padrão

 

Propriedade

Microsiga

BrowseSim
VisualAlterar
ContextoReal
Combo Box 
Consulta PadrãoLEP
Help de Campo

Deve representar nesse campo do ID do Código de Ajuste.

Campo

T0Y_DESCAJ

Tipo

C

Grupo de Campos 
Ordem05

Tamanho

220

Decimal 
Titulo

Desc Cod Aju                                                                                              

Descrição

Desc. Codigo de Ajuste                                                                

Picture

@! 

Valid

 

Usado

Sim, Não obrigatório.

Inic. Padrão

Iif(!INCLUI .and. !Empty(T0Y->T0Y_IDAJUS),Posicione("LEP",1,xFilial("LEP")+

T0Y->T0Y_IDAJUS,"LEP_CODIGO+' - '+LEP_DESCRI"),"")  

Propriedade

Microsiga

BrowseNão
VisualVisualizar
ContextoVirtual
Combo Box 
Consulta Padrão 
Help de Campo

Deve representar nesse campo do Descrição do Código de Ajuste.

Campo

T0Y_VRAJUS

Tipo

N

Grupo de Campos 
Ordem06

Tamanho

14

Decimal2
Titulo

Vl Ajuste

Descrição

Vl Ajuste                                                     

Picture

@E 99,999,999,999.99 

Valid

 

Usado

Sim, obrigatório.

Inic. Padrão

 

Propriedade

Microsiga

BrowseSim
VisualAlterar
ContextoReal
Combo Box 
Consulta Padrão 
Help de Campo

Deve representar nesse campo o Valor do ajuste

 

 

Campo

T0Y_DESCRE

Tipo

C

Grupo de Campos 
Ordem07

Tamanho

220

Decimal 
Titulo

Desc Res Ajus                                                                                  

Descrição

Desc Resumida do Ajuste                                                           

Picture

@! 

Valid

 

Usado

Sim, Não obrigatório.

Inic. Padrão

 

Propriedade

Microsiga

BrowseSim
VisualAlterar
ContextoReal
Combo Box 
Consulta Padrão 
Help de Campo

Deve representar nesse campo do Descrição resumida do ajuste.



Campo

T0Y_DTAJUS

Tipo

C

Grupo de Campos 
Ordem08

Tamanho

7

Decimal 
Titulo

Dt Ajuste                                                                     

Descrição

Data do Ajuste                                                           

Picture

@! 

Valid

 

Usado

Sim, Não obrigatório.

Inic. Padrão

 

Propriedade

Microsiga

BrowseSim
VisualAlterar
ContextoReal
Combo Box 
Consulta Padrão 
Help de Campo

Deve representar nesse campo o informar o mês/ano (formato AAAA-MM) de referência do ajuste



Relacionamento :

Tabela Dom. Pai

LEP

Exp. Domínio

LEP_ID

Exp. Contr. Domínio

T0Y_IDAJUS

Tipo Liga. Domínio1
Tipo Liga Contra Domin.N

 

Gatilhos:

Campo

T0Y_IDAJUS

Ctr. Domínio

T0Y_DESCAJ
Sequencia001
RegraLEP->(LEP_CODIGO+' - '+LEP_DESCRI)                 

Tipo

Posicionamento

Seek
Alias Pesq.LEP
Ordem Pesq1
ChavexFilial("LEP")+M->T0Y_IDAJUS 

 

  • Arquivo ou Código do Script: LEO - Tipo de Ajuste da Contribuição por Pessoa Jurídica

 

Índice

Chave

01

LEO_FILIAL+LEO_ID+LEO_IDNTFI

Campo

LEO_FILIAL

Tipo

C

Grupo de Campos033
Ordem01

Tamanho

02

Decimal 
TituloFilial
DescriçãoFilial

Picture

@!

Valid

 

Usado

Não

Inic. Padrão

 

Propriedade

Microsiga

BrowseSim
VisualAlterar
ContextoReal
Combo Box 
Consulta Padrão 
Help de CampoDeve representar neste campo o código da filial referente ao cadastro.

Campo

LEO_ID

Tipo

C

Grupo de Campos 
Ordem02

Tamanho

06

Decimal 
TituloID
DescriçãoIdentificador do Registro

Picture

@!

Valid

 

Usado

Não, não obrigatório

Inic. Padrão

 

Propriedade

Microsiga

Browse Sim
VisualVisualizar
ContextoReal
Combo Box 
Consulta Padrão 
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.

 

 

Campo

LEO_IDNTFI

Tipo

C

Grupo de Campos 
Ordem03

Tamanho

6

Decimal 
Titulo

Id Nota Fiscal                                                                                           

Descrição

Id Nota Fiscal                                                               

Picture

@! 

Valid

 

Usado

Sim, Não obrigatório.

Inic. Padrão

 

Propriedade

Microsiga

BrowseSim
VisualAlterar
ContextoReal
Combo Box 
Consulta PadrãoC20
Help de Campo

Deve representar nesse campo do ID da Nota Fiscal

 

 

 

Campo

LEO_SERIE

Tipo

C

Grupo de Campos 
Ordem04

Tamanho

5

Decimal 
Titulo

Série                                                                                

Descrição

Série                                                     

Picture

@! 

Valid

 

Usado

Sim, Não obrigatório.

Inic. Padrão

 

Propriedade

Microsiga

BrowseNão
VisualVisualizar
ContextoVirtual
Combo Box 
Consulta Padrão 
Help de Campo

Deve representar nesse campo do Série da nota fiscal/fatura.

 

 

 

Campo

LEO_NRDOC

Tipo

C

Grupo de Campos 
Ordem05

Tamanho

10

Decimal 
Titulo

Nr Documento                                                                           

Descrição

Nr Documento                                                     

Picture

@! 

Valid

 

Usado

Sim, Não obrigatório.

Inic. Padrão

 

Propriedade

Microsiga

BrowseNão
VisualVisualizar
ContextoVirtual
Combo Box 
Consulta Padrão 
Help de Campo

Deve representar nesse campo do Número da Nota Fiscal/Fatura.

 

 

Campo

LEO_DTEMI

Tipo

D

Grupo de Campos 
Ordem06

Tamanho

8

Decimal 
Titulo

Dt Em Nota Fiscal                                                                        

Descrição

Dt Em Nota Fiscal/Fatura                                                   

Picture

@! 

Valid

 

Usado

Sim, Não obrigatório.

Inic. Padrão

 

Propriedade

Microsiga

BrowseNão
VisualVisualizar
ContextoVirtual
Combo Box 
Consulta Padrão 
Help de Campo

Deve representar nesse campo do Data de Emissão da Nota Fiscal/Fatura

.

 

 

Campo

LEO_VRBRUT

Tipo

C

Grupo de Campos 
Ordem07

Tamanho

14

Decimal
Titulo

Vl Bruto                                                                           

Descrição

Valor Bruto                                                   

Picture

@! 

Valid

 

Usado

Sim, Não obrigatório.

Inic. Padrão

 

Propriedade

Microsiga

BrowseNão
VisualVisualizar
ContextoVirtual
Combo Box 
Consulta Padrão 
Help de Campo

Deve representar nesse campo do Valor Bruto da nota fiscal/fatura

.

 

Relacionamento :

Tabela Dom. Pai

C20

Exp. Domínio

C20_ID

Exp. Contr. Domínio

LEO_IDNTFI

Tipo Liga. Domínio1
Tipo Liga Contra Domin.N

 

Gatilhos:

Campo

LEO_IDNTFI

Ctr. Domínio

LEO_SERIE
Sequencia001
RegraC20->C20_SERIE                

Tipo

Posicionamento

Seek
Alias Pesq.C20
Ordem Pesq6
ChavexFilial("C20")+M->LEO_IDNTFI 

 

 

Campo

LEO_IDNTFI

Ctr. Domínio

LEO_NRDOC
Sequencia001
RegraC20->C20_NUMDOC                

Tipo

Posicionamento

Seek
Alias Pesq.C20
Ordem Pesq6
ChavexFilial("C20")+M->LEO_IDNTFI 

 

 

Campo

LEO_IDNTFI

Ctr. Domínio

LEO_DTEMI
Sequencia001
RegraC20->C20_DTDOC                

Tipo

Posicionamento

Seek
Alias Pesq.C20
Ordem Pesq6
ChavexFilial("C20")+M->LEO_IDNTFI 

Campo

LEO_IDNTFI

Ctr. Domínio

LEO_VRBRUT
Sequencia001
RegraC20->C20_VLDOC                

Tipo

Posicionamento

Seek
Alias Pesq.C20
Ordem Pesq6
ChavexFilial("C20")+M->LEO_IDNTFI 

 

  • Arquivo ou Código do Script: LEP - Código de Ajuste para CPRB de Pessoa Jurídica

 

Índice

Chave

01

LEP_FILIAL+LEP_ID+LEP_CODIGO

Campo

LEP_FILIAL

Tipo

C

Grupo de Campos033
Ordem01

Tamanho

02

Decimal 
TituloFilial
DescriçãoFilial

Picture

@!

Valid

 

Usado

Não

Inic. Padrão

 

Propriedade

Microsiga

BrowseSim
VisualAlterar
ContextoReal
Combo Box 
Consulta Padrão 
Help de CampoDeve representar neste campo o código da filial referente ao cadastro.

Campo

LEP_ID

Tipo

C

Grupo de Campos 
Ordem02

Tamanho

06

Decimal 
TituloID
DescriçãoIdentificador do Registro

Picture

@!

Valid

 

Usado

Não, não obrigatório

Inic. Padrão

 

Propriedade

Microsiga

Browse Sim
VisualVisualizar
ContextoReal
Combo Box 
Consulta Padrão 
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.

Campo

LEP_CODIGO

Tipo

C

Grupo de Campos 
Ordem03

Tamanho

2

Decimal 
TituloCod de Ajuste
DescriçãoCodigo de Ajuste

Picture

@!

Valid

 

Usado

Não, não obrigatório

Inic. Padrão

 

Propriedade

Microsiga

Browse Sim
VisualAlterar
ContextoReal
Combo Box 
Consulta Padrão 
Help de Campo

Deve representar neste campo o código de ajustes

 

 

Campo

LEP_DESCRI

Tipo

C

Grupo de Campos 
Ordem04

Tamanho

220

Decimal 
TituloDesc Cod de Ajuste
DescriçãoDesc Cod de Ajuste

Picture

@!

Valid

 

Usado

Não, não obrigatório

Inic. Padrão

 

Propriedade

Microsiga

Browse Sim
VisualAlterar
ContextoReal
Combo Box 
Consulta Padrão 
Help de Campo

Deve representar neste campo a descrição do código de ajustes

 

 

Campo

LEP_VALIDA

Tipo

D

Grupo de Campos 
Ordem05

Tamanho

8

Decimal 
TituloDt Valida
DescriçãoDt Valida

Picture

@!

Valid

 

Usado

Não, não obrigatório

Inic. Padrão

 

Propriedade

Microsiga

Browse Sim
VisualAlterar
ContextoReal
Combo Box 
Consulta Padrão 
Help de Campo

Deve representar neste campo da data valida.

 

Consulta Padrão

Consulta: C20

 

Descrição

Doc. Fiscais E/S 

TipoConsulta padrão
TabelaC20
Índice03
CampoC20_CHVNF; C20_INDOPE; C20_SERIE; C20_NUMDOC; C20_DTDOC; C20_VLDOC
Filtro-
FunçãoTAFA062
Habilitar-
RetornoC20_CHVNF

 

Consulta: LEP

 

DescriçãoCód. Ajuste CPBR PJ
TipoConsulta padrão
TabelaLEP
Índice01
CampoLEP_ID; LEP_CODIGO; LEP_DESCRI
Filtro-
FunçãoTAFA449
Habilitar-
RetornoLEP_ID