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
- Adequar o cadastro CPRB (TAFA097) ao Layout TAF e Reinf.
- Criar campos na tabela C5M (Contribuição Previdênciaria Recita Bruta) de acordo com as tags do Reinf:
- C5M_VRCPAT, tipo valor - <vlrCPApurTotal>;
- C5M_VRCPSU, tipo valor - <vrCPRBSusp>;
- C5M_VRADRB, tipo valor- <vlrAdicRecBruta>;
- C5M_IDPROC e C5M_NRPROC, consulta padrão com a tabela C1G - <tpProcesso>/<nrProcesso>;
- Criar a tabela T0Y (Tipo de Ajuste da Contribuição por Pessoa Jurídica), com os campos:
- T0Y_TPAJUS, tipo combox - <tpAjuste>;
- T0Y_IDAJUS e T0Y_DESCAJ, consulta padrão com a tabela LEP - <codAjuste>;
- T0Y_VRAJUS, tipo valor - <vlrAjuste>;
- T0Y_DESCRE, tipo caracter - <descAjuste>;
- T0Y_DTAJUS, tipo data - <dtAjuste>;
- Criar a tabela LEO (Detalhamento Receita Bruta por Nota Fiscal), com os campos:
- LEO_IDNTFIS, consulta padrão com a tabela C20;
- LEO_SERIE, campo virtual para visualizar o número serie da nota fiscal - <serie>;
- LEO_NRDOC, campo virtual para visualizar o número do documento da nota fiscal - <numDocto>;
- LEO_DTEMI, campo virtual para visualizar da data de emissão da nota fiscal - <dtEmissaoNF>;
- LEO_VRBRUT, campo virtual para visualizar o valor bruto da nota fiscal - <vlrBruto>;
- Criar a tabela autocontida LEP e rotina TAFA449, com os campos: LEP_FILIAL, LEP_ID, LEP_CODIGO, LEP_DESCRI e LEP_VALIDA.
- Criar duas grids com as tabelas T0Y e LEO na rotina TAFA097.
- 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;
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 | |
Ordem | 17 |
Tamanho | 14 |
Decimal | 2 |
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 |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
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 | |
Ordem | 18 |
Tamanho | 14 |
Decimal | 2 |
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 |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
Combo Box | |
Consulta Padrão | |
Help de Campo | Deve representar nesse campo o Valor da Contribuição Previdenciária com |
Campo | C5M_VRADRB |
Tipo | N |
Grupo de Campos | |
Ordem | 19 |
Tamanho | 14 |
Decimal | 2 |
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 |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
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 | |
Ordem | 20 |
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 |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
Combo Box | |
Consulta Padrão | C1G |
Help de Campo | Deve representar nesse campo o número do processo administrativo/judicial. |
Campo | C5M_NRPROC |
Tipo | C |
Grupo de Campos | |
Ordem | 21 |
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 |
Browse | Não |
Visual | Visualizar |
Contexto | Virtual |
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ínio | 1 |
Tipo Liga Contra Domin. | N |
Gatilhos:
Campo | C5M_IDPROC |
Ctr. Domínio | C5M_NRPROC |
Sequencia | 001 |
Regra | C1G->(C1G_TPPROC + ' - ' + C1G_NRPROC) |
Tipo | Posicionamento |
Seek | S |
Alias Pesq. | C1G |
Ordem Pesq | 3 |
Chave | xFilial("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 Campos | 033 |
Ordem | 01 |
Tamanho | 02 |
Decimal | |
Titulo | Filial |
Descrição | Filial |
Picture | @! |
Valid | |
Usado | Não |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
Combo Box | |
Consulta Padrão | |
Help de Campo | Deve representar neste campo o código da filial referente ao cadastro. |
Campo | T0Y_ID |
Tipo | C |
Grupo de Campos | |
Ordem | 02 |
Tamanho | 06 |
Decimal | |
Titulo | ID |
Descrição | Identificador do Registro |
Picture | @! |
Valid | |
Usado | Não, não obrigatório |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Sim |
Visual | Visualizar |
Contexto | Real |
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 | |
Ordem | 03 |
Tamanho | 1 |
Decimal | |
Titulo | Tp de Ajuste |
Descrição | Tipo de Ajuste |
Picture | @! |
Valid | |
Usado | Sim, Obrigatório. |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
Combo Box | 1=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 | |
Ordem | 04 |
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 |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
Combo Box | |
Consulta Padrão | LEP |
Help de Campo | Deve representar nesse campo do ID do Código de Ajuste. |
Campo | T0Y_DESCAJ |
Tipo | C |
Grupo de Campos | |
Ordem | 05 |
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 |
Browse | Não |
Visual | Visualizar |
Contexto | Virtual |
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 | |
Ordem | 06 |
Tamanho | 14 |
Decimal | 2 |
Titulo | Vl Ajuste |
Descrição | Vl Ajuste |
Picture | @E 99,999,999,999.99 |
Valid |
|
Usado | Sim, obrigatório. |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
Combo Box | |
Consulta Padrão | |
Help de Campo | Deve representar nesse campo o Valor do ajuste |
Campo | T0Y_DESCRE |
Tipo | C |
Grupo de Campos | |
Ordem | 07 |
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 |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
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 | |
Ordem | 08 |
Tamanho | 7 |
Decimal | |
Titulo | Dt Ajuste |
Descrição | Data do Ajuste |
Picture | @! |
Valid |
|
Usado | Sim, Não obrigatório. |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
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ínio | 1 |
Tipo Liga Contra Domin. | N |
Gatilhos:
Campo | T0Y_IDAJUS |
Ctr. Domínio | T0Y_DESCAJ |
Sequencia | 001 |
Regra | LEP->(LEP_CODIGO+' - '+LEP_DESCRI) |
Tipo | Posicionamento |
Seek | S |
Alias Pesq. | LEP |
Ordem Pesq | 1 |
Chave | xFilial("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 Campos | 033 |
Ordem | 01 |
Tamanho | 02 |
Decimal | |
Titulo | Filial |
Descrição | Filial |
Picture | @! |
Valid | |
Usado | Não |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
Combo Box | |
Consulta Padrão | |
Help de Campo | Deve representar neste campo o código da filial referente ao cadastro. |
Campo | LEO_ID |
Tipo | C |
Grupo de Campos | |
Ordem | 02 |
Tamanho | 06 |
Decimal | |
Titulo | ID |
Descrição | Identificador do Registro |
Picture | @! |
Valid | |
Usado | Não, não obrigatório |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Sim |
Visual | Visualizar |
Contexto | Real |
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 | |
Ordem | 03 |
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 |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
Combo Box | |
Consulta Padrão | C20 |
Help de Campo | Deve representar nesse campo do ID da Nota Fiscal |
Campo | LEO_SERIE |
Tipo | C |
Grupo de Campos | |
Ordem | 04 |
Tamanho | 5 |
Decimal | |
Titulo | Série |
Descrição | Série |
Picture | @! |
Valid |
|
Usado | Sim, Não obrigatório. |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Não |
Visual | Visualizar |
Contexto | Virtual |
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 | |
Ordem | 05 |
Tamanho | 10 |
Decimal | |
Titulo | Nr Documento |
Descrição | Nr Documento |
Picture | @! |
Valid |
|
Usado | Sim, Não obrigatório. |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Não |
Visual | Visualizar |
Contexto | Virtual |
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 | |
Ordem | 06 |
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 |
Browse | Não |
Visual | Visualizar |
Contexto | Virtual |
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 | |
Ordem | 07 |
Tamanho | 14 |
Decimal | 2 |
Titulo | Vl Bruto |
Descrição | Valor Bruto |
Picture | @! |
Valid |
|
Usado | Sim, Não obrigatório. |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Não |
Visual | Visualizar |
Contexto | Virtual |
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ínio | 1 |
Tipo Liga Contra Domin. | N |
Gatilhos:
Campo | LEO_IDNTFI |
Ctr. Domínio | LEO_SERIE |
Sequencia | 001 |
Regra | C20->C20_SERIE |
Tipo | Posicionamento |
Seek | S |
Alias Pesq. | C20 |
Ordem Pesq | 6 |
Chave | xFilial("C20")+M->LEO_IDNTFI |
Campo | LEO_IDNTFI |
Ctr. Domínio | LEO_NRDOC |
Sequencia | 001 |
Regra | C20->C20_NUMDOC |
Tipo | Posicionamento |
Seek | S |
Alias Pesq. | C20 |
Ordem Pesq | 6 |
Chave | xFilial("C20")+M->LEO_IDNTFI |
Campo | LEO_IDNTFI |
Ctr. Domínio | LEO_DTEMI |
Sequencia | 001 |
Regra | C20->C20_DTDOC |
Tipo | Posicionamento |
Seek | S |
Alias Pesq. | C20 |
Ordem Pesq | 6 |
Chave | xFilial("C20")+M->LEO_IDNTFI |
Campo | LEO_IDNTFI |
Ctr. Domínio | LEO_VRBRUT |
Sequencia | 001 |
Regra | C20->C20_VLDOC |
Tipo | Posicionamento |
Seek | S |
Alias Pesq. | C20 |
Ordem Pesq | 6 |
Chave | xFilial("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 Campos | 033 |
Ordem | 01 |
Tamanho | 02 |
Decimal | |
Titulo | Filial |
Descrição | Filial |
Picture | @! |
Valid | |
Usado | Não |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
Combo Box | |
Consulta Padrão | |
Help de Campo | Deve representar neste campo o código da filial referente ao cadastro. |
Campo | LEP_ID |
Tipo | C |
Grupo de Campos | |
Ordem | 02 |
Tamanho | 06 |
Decimal | |
Titulo | ID |
Descrição | Identificador do Registro |
Picture | @! |
Valid | |
Usado | Não, não obrigatório |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Sim |
Visual | Visualizar |
Contexto | Real |
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 | |
Ordem | 03 |
Tamanho | 2 |
Decimal | |
Titulo | Cod de Ajuste |
Descrição | Codigo de Ajuste |
Picture | @! |
Valid | |
Usado | Não, não obrigatório |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
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 | |
Ordem | 04 |
Tamanho | 220 |
Decimal | |
Titulo | Desc Cod de Ajuste |
Descrição | Desc Cod de Ajuste |
Picture | @! |
Valid | |
Usado | Não, não obrigatório |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
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 | |
Ordem | 05 |
Tamanho | 8 |
Decimal | |
Titulo | Dt Valida |
Descrição | Dt Valida |
Picture | @! |
Valid | |
Usado | Não, não obrigatório |
Inic. Padrão |
|
Propriedade | Microsiga |
Browse | Sim |
Visual | Alterar |
Contexto | Real |
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 |
---|---|
Tipo | Consulta padrão |
Tabela | C20 |
Índice | 03 |
Campo | C20_CHVNF; C20_INDOPE; C20_SERIE; C20_NUMDOC; C20_DTDOC; C20_VLDOC |
Filtro | - |
Função | TAFA062 |
Habilitar | - |
Retorno | C20_CHVNF |
Consulta: LEP
Descrição | Cód. Ajuste CPBR PJ |
---|---|
Tipo | Consulta padrão |
Tabela | LEP |
Índice | 01 |
Campo | LEP_ID; LEP_CODIGO; LEP_DESCRI |
Filtro | - |
Função | TAFA449 |
Habilitar | - |
Retorno | LEP_ID |