Árvore de páginas

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

Serviços

Projeto

PDR_SER_TAF002

IRM

PCREQ-9475

Requisito

PCREQ-10579

Subtarefa

PDR_SER_TAF002-650

Chamado


País

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

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros




Objetivo

 

O cadastro de Documentos de Arrecadação permite o controle de guias de tributos estaduais. Será implementado a estrutura para possibilitar o controle de guias do modelo DARF, nacional, referente ao saldo devedor apurado para o tributo no período e um processo de baixa/estorno do Documento de Arrecadação.



Definição da Regra de Negócio


  • Criar e alterar as tabelas, índices, campos e demais dados informados em Dicionário de Dados.
  • Manutenção do fonte de Documento de Arrecadação, atualizando o modelo de dados, a interface padrão e regras de validação do registro para possibilitar a inclusão de Guias DARF e implementando funcionalidade para baixa/estorno do Documento de Arrecadação.
  • Manutenção do fonte de Período de Apuração, atualizando o modelo de dados, a interface padrão e regras de validação do registro para possibilitar o relacionamento de Guias DARF e implementando funcionalidade para baixa/estorno do Documento de Arrecadação.
  • Adequação do layout de integração T001AE com as modificações aplicadas em Dicionário de Dados.
  • Atualização da tabela autocontida C6R - Código da Receita.


Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

TAFA027AlteraçãoAtualizações -> Cadastros Fiscais -> Docs Arrecadação-
TAFA189EnvolvidoAtualizações -> Cadastros Fiscais -> Auxiliares -> GNRE -> Receitas-
TAFA444AlteraçãoAtualizações -> Período de Apuração ( pode ser modificado )-

 

Cadastro de Documento de Arrecadação

  • Será habilitada a opção "2 - DARF" para o campo "Modelo DA" ( C0R_CODDA ).
  • Na opção de inclusão de novo cadastro, deverá ser informado o modelo de documento de arrecadação desejado. Desta forma, o campo "Modelo DA" ( C0R_CODDA ) deve ser preenchido automaticamente com o modelo selecionado e desabilitado para alteração.
  • Apenas os campos contido na tabela abaixo devem ser exibidos quando o modelo de documento de arrecadação selecionado for "2 - DARF":
    CampoTítulo
    C0R_IDID
    C0R_CODDAModelo DA
    C0R_PERIODPeríodo
    C0R_NUMDANum. DA
    C0R_DESDOCDes.Docto
    C0R_VLRPRCVl.Principal
    C0R_ATUMONAtual.Monet.
    C0R_JUROSJuros
    C0R_MULTAMulta
    C0R_VLDESCDesconto
    C0R_VLCOMPCompensado
    C0R_VLDAValor DA
    C0R_VLPAGOValor Pago
    C0R_STPGTOStatus Pgto
    C0R_DTVCTVencimento
    C0R_DTPGTDt Pagamento
    C0R_CODRECCod.Receita
    C0R_DCODREDes.Receita
  • Criar uma funcionalidade para efetuar a baixa/estorno do documento de arrecadação. Neste processo, será criado um botão "Baixa/Estorno" na tela inicial do cadastro, e devem ser informados:
    • Data Pagamento, obrigatório e trazendo a data atual como padrão.
    • Valor Pago, não permitindo valores nulos e negativos.
    Este processo deve verificar o campo "Status Pagamento" ( C0R_STPGTO ) para analisar o status do documento de arrecadação e realizar a tomada de decisão, que pode ser duas:
    • Se o campo estiver preenchido com o valor "1 - Em Aberto", deve ser exibido uma interface com os campos "Data Pagamento" para que sejam digitados a data e o campo "Valor Pago" que será carregado automaticamente com o valor referente ao pagamento da DARF. Ao confirmar a operação, o campo "Status Pgto" ( C0R_STPGTO ) passará a ter o valor "2 - Pago" e os campos "Dt Pagamento" ( C0R_DTPGT ) e "Valor Pago" ( C0R_VLPAGO ) passarão a ter os valores editados.
    • Se o campo estiver preenchido com o valor "2 - Pago", deve ser exibida uma pergunta para confirmar a operação de estorno do documento de arrecadação. Ao confirmar a operação, o campo "Status Pgto" ( C0R_STPGTO ) passará a ter o valor "1 - Em Aberto", o campo "Dt Pagamento" ( C0R_DTPGT ) passará a ter o valor em branco e o campo "Valor Pago" ( C0R_VLPAGO ) passará a ter o valor 0.


Cadastro de Período de Apuração

  • Criação da aba "Guias", contendo os campos indicados no dicionário de dados para a indicação de guias. Esta aba deve ser exibida apenas para períodos encerrados.
  • Criar uma funcionalidade para efetuar a baixa/estorno da guia posicionada. Este processo deve seguir as regras especificadas para o Cadastro de Documento de Arrecadação, com algumas observações:
    • Será criado um botão "Baixa/Estorno" dentro do formulário de edição do Período de Apuração, apenas quando o campo "Status" ( CWV_STATUS ) possuir o valor "2 - Encerrado".
    • Este botão pode ser acionado apenas quando estiver posicionado na aba "Guias".


Layout de Integração

  • Alterações no Layout T001AE para adequação das alterações efetuados no dicionário da tabela C0R - Documentos Arrecadação.


Cadastro das Receitas para emissão do Documento de Arrecadação ( autocontida )

Tabelas Utilizadas

  • C0R - Documentos Arrecadação
  • C6R - Receitas Para Doc. Arrecadação
  • T50 - Docs Arrecadação Per Apuração
 


Fluxo do Processo

 

Diagrama de Atividades




Dicionário de Dados


Arquivo ou Código do Script: C0R – Documentos Arrecadação

Compartilhamento: Exclusivo



CampoC0R_CODDA
Valor InicialTAF027Init()
ValidaçãoPertence("012") .and. xFunVld() .and. xFunNWFunc("A027LogAlt")
ComboBox0=DA Estadual;1=GNRE;2=DARF
VisualVisualizar

Help de Campo

Deve representar neste campo o código do modelo de arrecadação:

0 - DA Estadual "Documento de Arrecadação Estadual"

1 - GNRE "Guia Nacional de Recolhimento de Tributos Estaduais"

2 - DARF "Documento de Arrecadação de Receitas Federais"



CampoC0R_UF

Mandatório

Sim (  ) Não ( X )



Campo

C0R_VLDA

ValidaçãoTAF027Valid()



CampoC0R_DCODRE
Valor InicialTAF027Init()



CampoC0R_VLDESC

Tipo

N

Tamanho

16

Decimal
Grupo de Campos

Valor Inicial


Mandatório

Sim (  ) Não ( X )

Título

Desconto

Descrição

Valor do Desconto

Picture

@E 9,999,999,999,999.99 
Validação
Consulta Padrão
BrowseNão
VisualAlterar
ContextoReal
UsoUsado

Help de Campo

Deve representar neste campo o valor do desconto.



CampoC0R_VLCOMP

Tipo

N

Tamanho

16

Decimal
Grupo de Campos

Valor Inicial


Mandatório

Sim (  ) Não ( X )

Título

Compensado

Descrição

Valor Compensado

Picture

@E 9,999,999,999,999.99 
Validação
Consulta Padrão
BrowseNão
VisualAlterar
ContextoReal
UsoUsado

Help de Campo

Deve representar neste campo o valor compensado de pagamentos anteriores.



CampoC0R_VLPAGO

Tipo

N

Tamanho

16

Decimal
Grupo de Campos

Valor Inicial


Mandatório

Sim (  ) Não ( X )

Título

Valor Pago

Descrição

Valor Pago

Picture

@E 9,999,999,999,999.99 
Validação
Consulta Padrão
BrowseNão
VisualVisualizar
ContextoReal
UsoUsado

Help de Campo

Deve representar neste campo o valor pago.



CampoC0R_STPGTO

Tipo

C

Tamanho

1

Decimal
Grupo de Campos

Valor Inicial

TAF027Init()

Mandatório

Sim (  ) Não ( X )

Título

Status Pgto

Descrição

Status do Pagamento

Picture

@!
ValidaçãoPertence("12 ")
ComboBox1=Em Aberto;2=Pago
BrowseNão
VisualVisualizar
ContextoReal
UsoUsado

Help de Campo

Deve representar neste campo o status do pagamento do documento de arrecadação:

1 - Em Aberto

2 - Pago



Arquivo ou Código do Script: T50 – Docs Arrecadação Per Apuração

Compartilhamento: Exclusivo

  

Índice

Chave

01

T50_FILIAL+T50_ID+T50_IDGUIA



CampoT50_FILIAL

Tipo

C

Tamanho

2

Decimal
Grupo de Campos033

Valor Inicial


Mandatório

Sim (  ) Não ( X )

Título

Filial

Descrição

Filial

Picture

@! 
Validação
Consulta Padrão
BrowseSim
VisualAlterar
ContextoReal
UsoNão

Help de Campo

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



CampoT50_ID 

Tipo

C

Tamanho

36

Decimal
Grupo de Campos085

Valor Inicial


Mandatório

Sim (  ) Não ( X )

Título

ID

Descrição

Identificador do Registro

Picture


Validação
Consulta Padrão
BrowseNão
VisualVisualizar
ContextoReal
UsoNão

Help de Campo

Deve representar neste campo o código de identificação do registro. Este código é controlado internamente pelo sistema.



CampoT50_IDGUIA

Tipo

C

Tamanho

6

Decimal
Grupo de Campos

Valor Inicial


Mandatório

Sim ( X ) Não (  )

Título

Código

Descrição

Código da Guia

Picture

@!
ValidaçãoxFunVldCmp("C0R",6,,,2)
Consulta PadrãoC0R
BrowseSim
VisualAlterar
ContextoReal
UsoUsado

Help de Campo

Deve representar neste campo o código da guia DARF referente ao período de apuração.



CampoT50_DIDGUI

Tipo

C

Tamanho

220

Decimal
Grupo de Campos

Valor Inicial

TAF444Init()

Mandatório

Sim (  ) Não ( X )

Título

Descrição

Descrição

Descrição da Guia

Picture

@!
Validação
Consulta Padrão
BrowseNão
VisualVisualizar
ContextoVirtual
UsoUsado

Help de Campo

Deve representar neste campo a descrição da guia DARF referente ao período de apuração.



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

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

Serviços

Projeto

PDR_SER_TAF002

IRM

PCREQ-9475

Requisito

PCREQ-10579

Subtarefa

PDR_SER_TAF002-650

Chamado


País

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

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros




Objetivo

 

O cadastro de Documentos de Arrecadação permite o controle de guias de tributos estaduais. Será implementado a estrutura para possibilitar o controle de guias do modelo DARF, nacional, referente ao saldo devedor apurado para o tributo no período e um processo de baixa/estorno do Documento de Arrecadação.



Definição da Regra de Negócio


  • Criar e alterar as tabelas, índices, campos e demais dados informados em Dicionário de Dados.
  • Manutenção do fonte de Documento de Arrecadação, atualizando o modelo de dados, a interface padrão e regras de validação do registro para possibilitar a inclusão de Guias DARF e implementando funcionalidade para baixa/estorno do Documento de Arrecadação.
  • Manutenção do fonte de Período de Apuração, atualizando o modelo de dados, a interface padrão e regras de validação do registro para possibilitar o relacionamento de Guias DARF e implementando funcionalidade para baixa/estorno do Documento de Arrecadação.
  • Adequação do layout de integração T001AE com as modificações aplicadas em Dicionário de Dados.
  • Atualização da tabela autocontida C6R - Código da Receita.


Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

TAFA027AlteraçãoAtualizações -> Cadastros Fiscais -> Docs Arrecadação-
TAFA189EnvolvidoAtualizações -> Cadastros Fiscais -> Auxiliares -> GNRE -> Receitas-
TAFA444AlteraçãoAtualizações -> Período de Apuração ( pode ser modificado )-

 

Cadastro de Documento de Arrecadação

  • Será habilitada a opção "2 - DARF" para o campo "Modelo DA" ( C0R_CODDA ).
  • Na opção de inclusão de novo cadastro, deverá ser informado o modelo de documento de arrecadação desejado. Desta forma, o campo "Modelo DA" ( C0R_CODDA ) deve ser preenchido automaticamente com o modelo selecionado e desabilitado para alteração.
  • Apenas os campos contido na tabela abaixo devem ser exibidos quando o modelo de documento de arrecadação selecionado for "2 - DARF":
    CampoTítulo
    C0R_IDID
    C0R_CODDAModelo DA
    C0R_PERIODPeríodo
    C0R_NUMDANum. DA
    C0R_DESDOCDes.Docto
    C0R_VLRPRCVl.Principal
    C0R_ATUMONAtual.Monet.
    C0R_JUROSJuros
    C0R_MULTAMulta
    C0R_VLDESCDesconto
    C0R_VLCOMPCompensado
    C0R_VLDAValor DA
    C0R_VLPAGOValor Pago
    C0R_STPGTOStatus Pgto
    C0R_DTVCTVencimento
    C0R_DTPGTDt Pagamento
    C0R_CODRECCod.Receita
    C0R_DCODREDes.Receita
  • Criar uma funcionalidade para efetuar a baixa/estorno do documento de arrecadação. Neste processo, será criado um botão "Baixa/Estorno" na tela inicial do cadastro, e devem ser informados:
    • Data Pagamento, obrigatório e trazendo a data atual como padrão.
    • Valor Pago, não permitindo valores nulos e negativos.
    Este processo deve verificar o campo "Status Pagamento" ( C0R_STPGTO ) para analisar o status do documento de arrecadação e realizar a tomada de decisão, que pode ser duas:
    • Se o campo estiver preenchido com o valor "1 - Em Aberto", deve ser exibido uma interface com os campos "Data Pagamento" para que sejam digitados a data e o campo
      e "Valor Pago"
       valor referente ao pagamento. Ao confirmar a operação, o campo "Status Pgto" ( C0R_STPGTO ) passará a ter o valor "2 - Pago" e os campos "Dt Pagamento" ( C0R_DTPGT ) e "Valor Pago" ( C0R_VLPAGO ) passarão a ter os valores editados.
    • Se o campo estiver preenchido com o valor "2 - Pago", deve ser exibida uma pergunta para confirmar a operação de estorno do documento de arrecadação. Ao confirmar a operação, o campo "Status Pgto" ( C0R_STPGTO ) passará a ter o valor "1 - Em Aberto", o campo "Dt Pagamento" ( C0R_DTPGT ) passará a ter o valor em branco e o campo "Valor Pago" ( C0R_VLPAGO ) passará a ter o valor 0.


Cadastro de Período de Apuração

  • Criação da aba "Guias", contendo os campos indicados no dicionário de dados para a indicação de guias. Esta aba deve ser exibida apenas para períodos encerrados.
  • Criar uma funcionalidade para efetuar a baixa/estorno da guia posicionada. Este processo deve seguir as regras especificadas para o Cadastro de Documento de Arrecadação, com algumas observações:
    • Será criado um botão "Baixa/Estorno" dentro do formulário de edição do Período de Apuração, apenas quando o campo "Status" ( CWV_STATUS ) possuir o valor "2 - Encerrado".
    • Este botão pode ser acionado apenas quando estiver posicionado na aba "Guias".


Layout de Integração

  • Alterações no Layout T001AE para adequação das alterações efetuados no dicionário da tabela C0R - Documentos Arrecadação.


Cadastro das Receitas para emissão do Documento de Arrecadação ( autocontida )

Tabelas Utilizadas

  • C0R - Documentos Arrecadação
  • C6R - Receitas Para Doc. Arrecadação
  • T50 - Docs Arrecadação Per Apuração
 


Fluxo do Processo

 

Diagrama de Atividades




Dicionário de Dados


Arquivo ou Código do Script: C0R – Documentos Arrecadação

Compartilhamento: Exclusivo



CampoC0R_CODDA
Valor InicialTAF027Init()
ValidaçãoPertence("012") .and. xFunVld() .and. xFunNWFunc("A027LogAlt")
ComboBox0=DA Estadual;1=GNRE;2=DARF
VisualVisualizar

Help de Campo

Deve representar neste campo o código do modelo de arrecadação:

0 - DA Estadual "Documento de Arrecadação Estadual"

1 - GNRE "Guia Nacional de Recolhimento de Tributos Estaduais"

2 - DARF "Documento de Arrecadação de Receitas Federais"



CampoC0R_UF

Mandatório

Sim (  ) Não ( X )



Campo

C0R_VLDA

ValidaçãoTAF027Valid()



CampoC0R_DCODRE
Valor InicialTAF027Init()



CampoC0R_VLDESC

Tipo

N

Tamanho

16

Decimal
Grupo de Campos

Valor Inicial


Mandatório

Sim (  ) Não ( X )

Título

Desconto

Descrição

Valor do Desconto

Picture

@E 9,999,999,999,999.99 
Validação
Consulta Padrão
BrowseNão
VisualAlterar
ContextoReal
UsoUsado

Help de Campo

Deve representar neste campo o valor do desconto.



CampoC0R_VLCOMP

Tipo

N

Tamanho

16

Decimal
Grupo de Campos

Valor Inicial


Mandatório

Sim (  ) Não ( X )

Título

Compensado

Descrição

Valor Compensado

Picture

@E 9,999,999,999,999.99 
Validação
Consulta Padrão
BrowseNão
VisualAlterar
ContextoReal
UsoUsado

Help de Campo

Deve representar neste campo o valor compensado de pagamentos anteriores.



CampoC0R_VLPAGO

Tipo

N

Tamanho

16

Decimal
Grupo de Campos

Valor Inicial


Mandatório

Sim (  ) Não ( X )

Título

Valor Pago

Descrição

Valor Pago

Picture

@E 9,999,999,999,999.99 
Validação
Consulta Padrão
BrowseNão
VisualVisualizar
ContextoReal
UsoUsado

Help de Campo

Deve representar neste campo o valor pago.



CampoC0R_STPGTO

Tipo

C

Tamanho

1

Decimal
Grupo de Campos

Valor Inicial

TAF027Init()

Mandatório

Sim (  ) Não ( X )

Título

Status Pgto

Descrição

Status do Pagamento

Picture

@!
ValidaçãoPertence("12 ")
ComboBox1=Em Aberto;2=Pago
BrowseNão
VisualVisualizar
ContextoReal
UsoUsado

Help de Campo

Deve representar neste campo o status do pagamento do documento de arrecadação:

1 - Em Aberto

2 - Pago



Arquivo ou Código do Script: T50 – Docs Arrecadação Per Apuração

Compartilhamento: Exclusivo

  

Índice

Chave

01

T50_FILIAL+T50_ID+T50_IDGUIA



CampoT50_FILIAL

Tipo

C

Tamanho

2

Decimal
Grupo de Campos033

Valor Inicial


Mandatório

Sim (  ) Não ( X )

Título

Filial

Descrição

Filial

Picture

@! 
Validação
Consulta Padrão
BrowseSim
VisualAlterar
ContextoReal
UsoNão

Help de Campo

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



CampoT50_ID 

Tipo

C

Tamanho

36

Decimal
Grupo de Campos085

Valor Inicial


Mandatório

Sim (  ) Não ( X )

Título

ID

Descrição

Identificador do Registro

Picture


Validação
Consulta Padrão
BrowseNão
VisualVisualizar
ContextoReal
UsoNão

Help de Campo

Deve representar neste campo o código de identificação do registro. Este código é controlado internamente pelo sistema.



CampoT50_IDGUIA

Tipo

C

Tamanho

6

Decimal
Grupo de Campos

Valor Inicial


Mandatório

Sim ( X ) Não (  )

Título

Código

Descrição

Código da Guia

Picture

@!
ValidaçãoxFunVldCmp("C0R",6,,,2)
Consulta PadrãoC0R
BrowseSim
VisualAlterar
ContextoReal
UsoUsado

Help de Campo

Deve representar neste campo o código da guia DARF referente ao período de apuração.



CampoT50_DIDGUI

Tipo

C

Tamanho

220

Decimal
Grupo de Campos

Valor Inicial

TAF444Init()

Mandatório

Sim (  ) Não ( X )

Título

Descrição

Descrição

Descrição da Guia

Picture

@!
Validação
Consulta Padrão
BrowseNão
VisualVisualizar
ContextoVirtual
UsoUsado

Help de Campo

Deve representar neste campo a descrição da guia DARF referente ao período de apuração.



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