Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

 

  

Especificação

Produto

Totvs Automação Fiscal

Módulo Totvs Automação Fiscal

 

Segmento Executor

 

Projeto1

REINF

IRM1 SERTAF003-1

 

Requisito1

    1. SERTAF003-121

Subtarefa1 SERTAF003-122

 

Chamado2

 

País

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

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

<Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>.

   Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos). 

Objetivo

 

Disponibilizar um cadastro para manutenção do registro T154 (Cadastro de  Fatura/Recibo) para atender o layout R-2010 (Retenção Contribuição Previdenciária - Tomador de Serviços) e layout R-2010 (Retenção Contribuição Previdenciária - Prestador de Serviços)  pertencentes ao EFD Reinf.

 

Definição da Regra de Negócio

 

O cadastro pode ser manutenido manualmente através da rotina XXXXXX ou através de integração. O modelo de integração será o mesmo do Sped Fiscal/ECF podendo ser via banco a banco ou arquivo de texto, para tal é necessário a implementação do registro T154 no fonte TAFLayout conforme a definição dos campos descritos na seção dicionário de dados.

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

TAFA253 - Cadastro de Estabelecimento

Envolvida

Atualizações -> Eventos Esocial -> Cadastrais

-

TAFA053 - Cadastro de Participantes

Envolvida

Atualizações -> Cadastros Fiscais-> Participantes -> Participantes

-

TAFA448 - Cadastro de Recibo/Fatura

Criação

Atualizações -> Acadêmico-> Cadastros de Fatura/Recibo

-

TAFA182 - Codigo de Atividades, produtos e serviços sujeiros a CRBAlteraçãoConsultas -> Tabela Dinâmica-
TAFA217 - Classificação de Serviços sujeitos a retenção da Contrib. PrevidenciáriaAlteraçãoConsultas -> Tabela Dinâmica-

 

Tabelas Utilizadas

  • LEM – Cadastro de Fatura/Recibo
  • C92 – Cadastro de Obras/Estabelecimentos
  • C1H - Cadastro de Participante
  • C8C - Classificação de serviços sujeitos a retenção de contribuição previdênciária
  • C5V - Código de atividades, produtos e serviços sujeitos a contribuição sobre receita bruta

Protótipo de Tela 


Protótipo 1 - Browse

Protótipo 2 - Cadastro

 

Fluxo do Processo

 

Diagrama de Atividades:



Diagrama de Caso de Uso:


Dicionário de Dados

 

Tabela: LEM - Cadastro de Recibo/Fatura.

 

Índices:

Índice

LEM

Ordem

1

Chave

LEM_FILIAL + LEM_ID

Descrição

ID

Mostra Pesq.

Sim

Índice

LEM

Ordem

2

Chave

LEM_FILIAL + LEM_SERIE + LEM_NUMERO + LEM_IDPART + DTOS(LEM_DTEMIS) + LEM_IDPCRP + LEM_IDPCRA

Descrição

Série + Num Fat/Rec + Id. Particip + Dt Emissão + Id Proces RP + Id Pr

Mostra Pesq.

Sim

Índice

LEM

Ordem

3

Chave

LEM_FILIAL + LEM_DOCORI

Descrição

Doc Original

Mostra Pesq.

Sim

 

 

Campos:

Campo

LEM_FILIAL

Tipo

Caracter

Tamanho

2

Decimal

0

Título

Filial

Descrição

Filial

Usado

Não

Obrigatório

Não

Browse

Sim

Contexto

Real

Propriedade

Visualizar

Grupo de Campos

033 - Tamanho da Filial

Ordem

01

 

Campo

LEM_ID

Tipo

Caracter

Tamanho

36

Decimal

0

Título

ID

Descrição

Identificador do Registro

Usado

Sim

Obrigatório

Não

Browse

Não

Inic. Padrão

TAFGeraID()

Contexto

Real

Propriedade

Visualizar

Grupo de Campos

085 - ID CADASTROS TAF

Ordem

02

 

Campo

LEM_VERSAO

Tipo

Caracter

Tamanho

14

Decimal

0

Formato

@!

Título

Versão

Descrição

Versão do Registro

Usado

Sim

Obrigatório

Não

Browse

Não

Contexto

Real

Propriedade

Visualizar

Grupo de Campos

078 - Tama. da Chave do Registro TAF

Ordem

03

 

Campo

LEM_SERIE

Tipo

Caracter

Tamanho

5

Decimal

0

Título

Série

Descrição

Série da Fatura/Recibo

Usado

Sim

Obrigatório

Sim

Browse

Sim

Contexto

Real

Propriedade

Alterar

Ordem

04

 

Campo

LEM_NUMERO

Tipo

Caracter

Tamanho

10

Decimal

0

Título

Num Fat/Rec

Descrição

Numero da Fatura/Recibo

Usado

Sim

Obrigatório

Não

Browse

Sim

Contexto

Real

Propriedade

Alterar

Ordem

05

 

Campo

LEM_DTEMIS

Tipo

Data

Tamanho

8

Decimal

0

Título

Dt Emissão

Descrição

Data de Emissão

Usado

Sim

Obrigatório

Sim

Browse

Sim

Contexto

Real

Propriedade

Alterar

Ordem

06

 

Campo

LEM_IDPART

Tipo

Caracter

Tamanho

6

Decimal

0

Título

Id. Particip

Descrição

Id do Participante

Usado

Sim

Obrigatório

Sim

Browse

Sim

Val. Sistema

XFUNVldCmp("C1H", 5) .AND. XFUNVld()

Contexto

Real

Propriedade

Alterar

Cons. Padrão

C1H

Gatilhos

Sim

Ordem

07

 

Campo

LEM_DPARTC

Tipo

Caracter

Tamanho

220

Decimal

0

Formato

@!

Título

Desc. Part.

Descrição

Desc. Participante

Usado

Sim

Obrigatório

Não

Browse

Sim

Inic. Padrão

XFUNRelac(15, 'LEM_IDPART')

Contexto

Virtual

Propriedade

Visualizar

Inic. Browse

Posicione("C1H", 5, xFilial("C1L") + LEM->LEM_IDPART, "C1H_NOME")

Ordem

08

Campo

LEM_VLBRUT

Tipo

Numérico

Tamanho

16

Decimal

2

Formato

@E 9,999,999,999,999.99

Título

Valor Bruto

Descrição

Vlr. Bruto

Usado

Sim

Obrigatório

Sim

Browse

Não

Contexto

Real

Propriedade

Alterar

Ordem

09

 

Campo

LEM_ICPRB

Tipo

Caracter

Tamanho

1

Decimal

0

Título

Ind PCRB

Descrição

Indicativo PCRB

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

0=Não é Contribuinte ; 1=É Contribuinte

Val. Sistema

Pertence(" 01")

Contexto

Real

Propriedade

Alterar

Ordem

10

 

Campo

LEM_IDATVE

Tipo

Caracter

Tamanho

6

Decimal

0

Título

Id. Atv Econ

Descrição

Id da Atividade Econômica

Usado

Sim

Obrigatório

Não

Browse

Não

Val. Sistema

XFUNVldCmp("C5V", 3)

Contexto

Real

Propriedade

Alterar

Cons. Padrão

C5V

Gatilhos

Sim

Ordem

11

 

Campo

LEM_DATIVE

Tipo

Caracter

Tamanho

220

Decimal

0

Título

Desc Atv Eco

Descrição

Desc. Ativ. Economica

Usado

Sim

Obrigatório

Não

Browse

Não

Inic. Padrão

IF(!INCLUI .AND. !EMPTY(LEM->LEM_IDATVE), POSICIONE("C5V", 3, xFilial("C5V") + LEM->LEM_IDATVE, "C5V_CODIGO + ' - ' + C5V_DESCRI"), "")

Contexto

Virtual

Propriedade

Visualizar

Ordem

12

 

Campo

LEM_IDTSER

Tipo

Caracter

Tamanho

6

Decimal

0

Título

Tipo Serviço

Descrição

Tipo de Serviço

Usado

Sim

Obrigatório

Não

Browse

Não

Val. Sistema

XFUNVldCmp("C8C", 1)

Contexto

Real

Propriedade

Alterar

Cons. Padrão

C8C

Gatilhos

Sim

Ordem

13

 

Campo

LEM_DTPSER

Tipo

Caracter

Tamanho

220

Decimal

0

Título

Desc Tp Serv

Descrição

Desc. do Tipo de Serviço

Usado

Sim

Obrigatório

Não

Browse

Não

Inic. Padrão

IF(!INCLUI .AND. !EMPTY(LEM->LEM_IDTSER), Posicione("C8C", 1, xFilial("C8C") + LEM->LEM_IDTSER, "C8C_CODIGO + ' – ' + C8C_DESCRI"), "")

Contexto

Virtual

Propriedade

Visualizar

Ordem

14

 

Campo

LEM_VLMTEQ

Tipo

Numérico

Tamanho

16

Decimal

2

Formato

@E 9,999,999,999,999.99

Título

Vl Mat Equip

Descrição

Vlr. Mat. ou Equipamentos

Usado

Sim

Obrigatório

Não

Browse

Não

Contexto

Real

Propriedade

Alterar

Ordem

15

 

Campo

LEM_VLDALI

Tipo

Numérico

Tamanho

16

Decimal

2

Formato

@E 9,999,999,999,999.99

Título

Vl Custo Ali

Descrição

Valor Ded. Custo de Alim.

Usado

Sim

Obrigatório

Não

Browse

Não

Contexto

Real

Propriedade

Alterar

Ordem

16

 

 

Campo

LEM_VLCTRA

Tipo

Numérico

Tamanho

16

Decimal

2

Formato

@E 9,999,999,999,999.99

Título

Vl Custo Tra

Descrição

Vlr. Ded. C. Transporte

Usado

Sim

Obrigatório

Não

Browse

Não

Contexto

Real

Propriedade

Alterar

Ordem

17

 

Campo

LEM_VLBRET

Tipo

Numérico

Tamanho

16

Decimal

2

Formato

@E 9,999,999,999,999.99

Título

BC Retenc.

Descrição

Base Calculo Retenção

Usado

Sim

Obrigatório

Sim

Browse

Não

Ordem

18

Campo

LEM_VLRETE

Tipo

Numérico

Tamanho

16

Decimal

2

Formato

@E 9,999,999,999,999.99

Título

Vrl Retenção

Descrição

Valor da Retenção

Usado

Sim

Obrigatório

Não

Browse

Sim

Contexto

Real

Propriedade

Alterar

Ordem

19

 

Campo

LEM_VLRETS

Tipo

Numérico

Tamanho

16

Decimal

2

Formato

@E 9,999,999,999,999.99

Título

Vlr. Ret Sub

Descrição

Valor Retenção Serv. Sub.

Usado

Sim

Obrigatório

Não

Browse

Não

Contexto

Real

Propriedade

Alterar

Ordem

20

 

Campo

LEM_VLRETP

Tipo

Numérico

Tamanho

16

Decimal

2

Formato

@E 9,999,999,999,999.99

Título

Vl Ret Princ

Descrição

Valor Retenção Principal

Usado

Sim

Obrigatório

Não

Browse

Não

Contexto

Real

Propriedade

Alterar

Ordem

21

 

Campo

LEM_IDPCRP

Tipo

Caracter

Tamanho

6

Decimal

0

Título

Id Proces RP

Descrição

Id Processo Ret Principal

Usado

Sim

Obrigatório

Não

Browse

Não

Val. Sistema

XFUNVldCmp("C1G", 3)

Contexto

Real

Propriedade

Alterar

Cons. Padrão

C1G

Gatilhos

Sim

Ordem

22

Campo

LEM_DRETPC

Tipo

Caracter

Tamanho

220

Decimal

0

Título

D Proc Ret P

Descrição

Descr. Processo Ret Princ

Usado

Sim

Obrigatório

Não

Browse

Não

Inic. Padrão

XFUNRelac(16, 'LEM_IDPCRP')

Contexto

Virtual

Propriedade

Visualizar

Ordem

23

 

Campo

LEM_VLSV15

Tipo

Numérico

Tamanho

16

Decimal

2

Formato

@E 9,999,999,999,999.99

Título

Vlr Apos 15

Descrição

Vlr Serv Apos Esp 15 anos

Usado

Sim

Obrigatório

Não

Browse

Não

Contexto

Real

Propriedade

Alterar

Ordem

24

 

Campo

LEM_VLSV20

Tipo

Numérico

Tamanho

16

Decimal

2

Formato

@E 9,999,999,999,999.99

Título

Vlr Apos 20

Descrição

Vlr Serv Apos Esp 20 anos

Usado

Sim

Obrigatório

Não

Browse

Não

Contexto

Real

Propriedade

Alterar

Ordem

25

 

Campo

LEM_VLSV25

Tipo

Numérico

Tamanho

16

Decimal

2

Formato

@E 9,999,999,999,999.99

Título

Vlr Apos 25

Descrição

Vlr Serv Apos Esp 25 anos

Usado

Sim

Obrigatório

Não

Browse

Não

Contexto

Real

Propriedade

Alterar

Ordem

26

 

Campo

LEM_VLRADI

Tipo

Numérico

Tamanho

16

Decimal

2

Formato

@E 9,999,999,999,999.99

Título

Vlr. Adicion

Descrição

Valor Adicional

Usado

Sim

Obrigatório

Não

Browse

Não

Propriedade

Alterar

Ordem

27

 

Campo

LEM_VRTADI

Tipo

Numérico

Tamanho

16

Decimal

2

Formato

@E 9,999,999,999,999.99

Título

Vlr Ret Adic

Descrição

Valor da Ret. Adicional

Usado

Sim

Obrigatório

Não

Browse

Não

Contexto

Real

Propriedade

Alterar

Ordem

28

 

Campo

LEM_IDPCRA

Tipo

Caracter

Tamanho

6

Decimal

0

Título

Id Proces RA

Descrição

Id Processo Retenção Adic

Usado

Sim

Obrigatório

Não

Browse

Não

Val. Sistema

XFUNVldCmp("C1G", 3)

Contexto

Real

Propriedade

Alterar

Cons. Padrão

C1G

Gatilhos

Sim

Ordem

29

 

Campo

LEM_DRETRA

Tipo

Caracter

Tamanho

220

Decimal

0

Título

D Proces RA

Descrição

Desc Proce Ret Adicional

Usado

Sim

Obrigatório

Não

Browse

Não

Inic. Padrão

XFUNRelac(16, 'LEM_IDPCRA')

Contexto

Virtual

Propriedade

Visualizar

Ordem

30

 

Campo

LEM_IDCNTA

Tipo

Caracter

Tamanho

6

Decimal

0

Título

ID. Cnt. Ana

Descrição

Id Conta Anali. Contábil

Usado

Sim

Obrigatório

Não

Browse

Não

Val. Sistema

XFUNVldCmp("C1O", 3)

Contexto

Real

Propriedade

Alterar

Cons. Padrão

C1O

Gatilhos

Sim

Ordem

31

 

Campo

LEM_DCNTAA

Tipo

Caracter

Tamanho

220

Decimal

0

Título

Des Cnt. Ana

Descrição

Des Conta Anali. Contábil

Usado

Sim

Obrigatório

Não

Browse

Não

Inic. Padrão

XFUNRelac(11, 'LEM_IDCNTA')

Contexto

Virtual

Propriedade

Visualizar

Ordem

32

 

Campo

LEM_OBSERV

Tipo

Caracter

Tamanho

20

Decimal

0

Título

Observacao

Descrição

Observacao

Usado

Sim

Obrigatório

Não

Browse

Sim

Contexto

Real

Propriedade

Alterar

Ordem

33

 

 

Campo

LEM_DOCORI

Tipo

Caracter

Tamanho

15

Decimal

0

Formato

@!

Título

Doc Original

Descrição

Documento Original

Usado

Sim

Obrigatório

Não

Browse

Sim

Val. Sistema

XFUNVldCmp("C20", 4)

Contexto

Real

Propriedade

Alterar

Cons. Padrão

C20

Ordem

34

 

Campo

LEM_STATUS

Tipo

Caracter

Tamanho

1

Decimal

0

Formato

@!

Título

Status Reg.

Descrição

Status do Registro

Usado

Não

Obrigatório

Não

Browse

Não

Val. Sistema

Pertence(" 12")

Contexto

Real

Propriedade

Visualizar

Grupo de Campos

079 - Status do Registro TAF

Ordem

3


Consulta Padrão:


Consulta: C20

Descrição

Documento Fiscal

Tipo

Consulta Padrão

Tabela

C20

Índice

01-Documento

Campo

Serie,Sub-Serie,Numero,Participante,Data Documento, Data Entrada/Saida,Modelo

Índice02-Modelo
CampoModelo,Data Documento,Participante,Numero,Serie,Sub-Serie

Retorno

C20->C20_CHVNF

 


Gatilhos:

 

Campo

LEM_IDATVE

Sequência

001

Cnt. Domínio

LEM_DATIVE

Tipo

P - Primário

Regra

C5V->(C5V_CODIGO + ' - ' + Substr(C5V_DESCRI, 1, 200))

Posiciona

S

Alias

C5V

Ordem

3

Chave

xFilial("C5V") + M->LEM_IDATVE

 

Campo

LEM_IDCNTA

Sequência

001

Cnt. Domínio

LEM_DCNTAA

Tipo

P - Primário

Regra

C1O->(AllTrim(C1O_CODIGO) + ' - ' + C1O_DESCRI)

Posiciona

S

Alias

C1O

Ordem

3

Chave

xFilial("C1O") + M->LEM_IDCNTA

 

Campo

LEM_IDPART

Sequência

001

Cnt. Domínio

LEM_DPARTC

Tipo

P - Primário

Regra

C1H->(AllTrim(C1H_CODPAR) + " - " + C1H_NOME)

Posiciona

S

Alias

C1H

Ordem

5

Chave

xFilial("C1H") + M->LEM_IDPART

 

Campo

LEM_IDPCRA

Sequência

001

Cnt. Domínio

LEM_DRETRA

Tipo

P - Primário

Regra

C1G->(AllTrim(C1G_NUMPRO) + ' - ' + C1G_DESCRI)

Posiciona

S

Alias

C1G

Ordem

3

Chave

xFilial("C1G") + M->LEM_IDPCRA

 

Campo

LEM_IDPCRP

Sequência

001

Cnt. Domínio

LEM_DRETPC

Tipo

P - Primário

Regra

C1G->(AllTrim(C1G_NUMPRO) + ' - ' + C1G_DESCRI)

Posiciona

S

Alias

C1G

Ordem

3

Chave

xFilial("C1G") + M->LEM_IDPCRP

 

Campo

LEM_IDTSER

Sequência

001

Cnt. Domínio

LEM_DTPSER

Tipo

P - Primário

Regra

C8C->(C8C_CODIGO + ' - ' + C8C_DESCRI)

Posiciona

S

Alias

C8C

Ordem

1

Chave

xFilial("C8C") + M->LEM_IDTSER

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