Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS DMS

Linha de Produto:

Linha Protheus

Segmento:

Varejo

Módulo:

Oficina (SIGAOFI)

Auto-Peças (SIGAPEC)

Veículos (SIGAVEI)

Função:Consulta Analítica DEF (OFIC200)
País:Brasil
Ticket:12812652
Requisito/Story/Issue (informe o requisito relacionado) :MMIL-7534


02. SITUAÇÃO/REQUISITO

O cenário atual do processo DEF no Protheus envolve dificuldades por parte dos usuários no momento de realizar conferência dos valores gerados e dificuldades ao solicitar uma nova geração do DEF para apenas alguns itens, pois esta funcionalidade não existe atualmente.

03. SOLUÇÃO

Este requisito visa atender algumas melhorias solicitadas no processo DEF do Protheus para melhor conferência dos dados gerados, bem como maiores informações no momento da geração do DEF e também formatos de geração pontuais e ágeis. Desta forma, o processo do DEF no Protheus foi atualizado para disponibilizar novas melhorias auxiliando a operação e conferência do usuário.

As melhorias disponibilizadas estão resumidas e pontuadas abaixo:

  • Possibilidade de utilização da entidade Centro de Custo de forma estruturada para definição de filial a partir do código do centro de custo;
  • Geração dos dados do DEF para múltiplas filiais de forma sequencial;
  • Geração dos dados do DEF para apenas um Item do DEF;
  • Geração dos dados do DEF para apenas um Campo DEF;
  • Geração dos dados do DEF em duas novas tabelas de forma detalhada, garantindo uma consulta dos valores de forma detalhada por Campo DEF, Conta Contábil, Centro de Custo e Item Contábil.


Cada ponto citado acima será detalhado a seguir no formato passo a passo.

Caso queira acessar a documentação completa do processo DEF no Protheus, verifique a documentação a seguir: DEF Protheus



Procedimentos para utilização

  • No Configurador (SIGACFG) acesse Ambientes/Cadastros/Menu (CFGX013). Informe as novas opções de menu do módulo de Oficina (SIGAOFI) / Auto-Peças (SIGAPEC) / Veículos (SIGAVEI) conforme instruções a seguir:



Menu

Atualizações

Submenu

DEF - DEMONSTRATIVO ECONÔMICO FINANCEIRO

Nome da Rotina

Consulta Analítica do DEF

Programa

OFIC200

Módulo

Oficina (SIGAOFI)

Tipo

Função Protheus





Criação de Tabela no arquivo SX2 – Tabelas:


Chave

Nome

Modo

PYME

VCU

Histórico DEF por Campo DEF

E

S

VCV

Histórico DEF Analítico

E

S





Criação de Campo no arquivo SX3 – Campos:


  • Tabela VCU - Histórico DEF por Campo DEF:


Campo

VCU_FILIAL

VCU_CODDEFVCU_CPODEF
Tipo

Caracter

CaracterCaracter
Grupo de Campos033

Ordem

01

0203
Tamanho

2

610
Decimal

0

00
Formato@!@!@!
Contexto1 - Real1 - Real1 - Real
Propriedade1 - Alterar2 - Visualizar2 - Visualizar
Título

Filial

Código DEFCampo DEF
Descrição

Filial

Código DEFCampo DEF
Val. Sistema




Opções


Inic. Padrão



Inic. Browse


Cons. Padrão




Nível

1

11
Usado

Não

SimSim
Obrigatório

Não

NãoNão
Browse

Não

SimSim
When




Pasta




Help

Informe a Filial.

Informe o Código DEF.

Informe o Campo DEF.



Campo

VCU_DATA

VCU_VALOR
Tipo

Data

Numérico
Grupo de Campos

Ordem

04

05
Tamanho

8

14
Decimal

0

2
Formato
@E 99,999,999,999.99
Contexto1 - Real1 - Real
Propriedade2 - Visualizar2 - Visualizar
Título

Data Fecto

Valor
Descrição

Data Fecto

Valor
Val. Sistema



Opções

Inic. Padrão


Inic. Browse

Cons. Padrão



Nível

1

1
Usado

Sim

Sim
Obrigatório

Não

Não
Browse

Sim

Sim
When



Pasta



Help

Informe a Data.

Informe o Valor.




  • Tabela VCV - Histórico DEF Analítico:


Campo

VCV_FILIAL

VCV_CODDEFVCV_CPODEF
Tipo

Caracter

CaracterCaracter
Grupo de Campos033

Ordem

01

0203
Tamanho

2

610
Decimal

0

00
Formato@!@!@!
Contexto1 - Real1 - Real1 - Real
Propriedade1 - Alterar2 - Visualizar2 - Visualizar
Título

Filial

Código DEFCampo DEF
Descrição

Filial

Código DEFCampo DEF
Val. Sistema




Opções


Inic. Padrão



Inic. Browse


Cons. Padrão




Nível

1

11
Usado

Não

SimSim
Obrigatório

Não

NãoNão
Browse

Não

NãoNão
When




Pasta




Help

Informe a Filial.

Informe o Código DEF.

Informe o Campo DEF.




Campo

VCV_DATA

VCV_CCUSTOVCV_CCTCTB
Tipo

Data

CaracterCaracter
Grupo de Campos


Ordem

04

0506
Tamanho

8

920
Decimal

0

00
Formato
@!@!
Contexto1 - Real1 - Real1 - Real
Propriedade2 - Visualizar2 - Visualizar2 - Visualizar
Título

Data Fecto

Cent.CustoCta.Contabil
Descrição

Data Fecto

Cent.CustoConta Contabil
Val. Sistema




Opções


Inic. Padrão



Inic. Browse


Cons. Padrão




Nível

1

11
Usado

Sim

SimSim
Obrigatório

Não

NãoNão
Browse

Não

SimSim
When




Pasta




Help

Informe a Data.

Informe o Centro de Custo.

Informe a Conta Contábil.



Campo

VCV_ITEMCT

VCV_VALOR
Tipo

Caracter

Numérico
Grupo de Campos

Ordem

07

08
Tamanho

9

14
Decimal

0

2
Formato@!@E 99,999,999,999.99
Contexto1 - Real1 - Real
Propriedade2 - Visualizar2 - Visualizar
Título

Item Cta.Con

Valor
Descrição

Item Conta Contabil

Valor
Val. Sistema



Opções

Inic. Padrão


Inic. Browse

Cons. Padrão



Nível

1

1
Usado

Sim

Sim
Obrigatório

Não

Não
Browse

Sim

Sim
When



Pasta



Help

Informe o Item Conta Contábil

Informe o Valor.





  • Tabela VD7 - Cabeçalho do DEF:


Campo

VD7_CALCCT

VD7_CCESTR
Tipo

Caracter

Caracter
Grupo de Campos
004
Ordem



Tamanho

1

9
Decimal

0

0
Formato@!@!
Contexto1 - Real1 - Real
Propriedade1 - Alterar1 - Alterar
Título

CC Filial

CC Estrutura
Descrição

Centro Custo Como Filial?

Centro Custo Estrutura
Val. Sistema

Pertence("012")


Opções0=Não;1=Sim;2=Estruturado
Inic. Padrão"0"


Inic. Browse

Cons. Padrão



Nível

1

1
Usado

Sim

Sim
Obrigatório

Não

Não
Browse

Sim

Sim
When



Pasta



Help






  • Tabela VD8 - Filial DEF:


Campo

VD8_CC

Tipo

Caracter

Grupo de Campos004
Ordem


Tamanho

9

Decimal

0

Formato@!
Contexto1 - Real
Propriedade1 - Alterar
Título

Centro Custo

Descrição

Centro de Custo da Filial

Val. Sistema

IIf(M->VD7_CALCCT=="1",ExistCpo("CTT"),Empty())

Opções
Inic. Padrão
Inic. Browse
Cons. Padrão

CTT

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

When


Pasta


Help

Informe o Item Conta Contábil




Alteração de Campo no arquivo SX3 – Campos:


  • Tabela VD9 - Conta do DEF:


CampoVD9_CPODEF


Tamanho10




Criação de Índices no arquivo SIX – Índices:



  • Tabela VCU - Histórico DEF por Campo DEF:


Índice

VCU

Ordem

1

Chave

VCU_FILIAL+VCU_CODDEF+VCU_CPODEF+DTOS(VCU_DATA)

Descrição

Codigo DEF + Campo DEF + Data

Proprietário

S




  • Tabela VCV - Histórico DEF Analítico:


Índice

VCV

Ordem

1

Chave

VCV_FILIAL+VCV_CODDEF+VCV_CPODEF+DTOS(VCV_DATA)+VCV_CCUSTO+VCV_CCTCTB+VCV_ITEMCT

Descrição

Codigo DEF + Campo DEF + Data

Proprietário

S



Índice

VCV

Ordem

2

Chave

VCV_FILIAL+DTOS(VCV_DATA)+VCV_CODDEF+VCV_CPODEF

Descrição

Data + Codigo DEF + Campo DEF

Proprietário

S




Criação de Pergunte no arquivo SX1 – Pergunta


  • Grupo: OXA052


Grupo

OXA052

OXA052OXA052

Ordem

01

0203

Pergunta

Código DEF?

Data Final?Filial?

Tipo

Caracter

DataNumérico
Tamanho681
Decimal000
Var01MV_PAR01MV_PAR02MV_PAR03
Formato


ValidaçãoOX052VP(1)OX052VP(2)
ObjetoGet (Edit)Get (Edit)Combo
Consulta PadrãoVD7

Conteúdo


Pré-Seleção (Combo)

1
Item 1

Filial Logada
Item 2

Selec.Filiais
Item 3

Todas Filiais
Item 4




Item 5


Help







Grupo

OXA052

OXA052OXA052

Ordem

04

0506

Pergunta

Item DEF?

Campo DEF?Grava Detalhes?

Tipo

Caracter

CaracterNumérico
Tamanho6101
Decimal000
Var01MV_PAR04MV_PAR05MV_PAR06
Formato


ValidaçãoOX052VP(4)

ObjetoGet (Edit)Get (Edit)Combo
Consulta PadrãoVD9

Conteúdo


Pré-Seleção (Combo)

1
Item 1

Sim
Item 2

Não
Item 3


Item 4




Item 5


Help






  • Grupo: OXN051


Grupo

OXN051

OXN051OXN051

Ordem

01

0203

Pergunta

Diretório?

Nome do Arquivo?Código DFA?

Tipo

Caracter

CaracterCaracter
Tamanho40406
Decimal000
Var01MV_PAR01MV_PAR02MV_PAR03
FormatoGet (Edit)Get (Edit)Get (Edit)
Validação!Vazio().or.(MV_PAR01:=cGetFile('Diretório','',,,,176))

Objeto


Consulta Padrão

VD7
Conteúdo


Pré-Seleção (Combo)


Item 1


Item 2


Item 3


Item 4




Item 5


Help







Grupo

OXN051

OXN051

Ordem

04

05

Pergunta

Data DFA?

Filial?

Tipo

Data

Numérico
Tamanho81
Decimal00
Var01MV_PAR04MV_PAR05
FormatoGet (Edit)Combo
Validação

Objeto

Consulta Padrão

Conteúdo

Pré-Seleção (Combo)
1
Item 1
Filial Logada
Item 2
Selec.Filiais
Item 3
Todas Filiais
Item 4



Item 5

Help






Criação dRelacionamento no arquivo SX9 – Relacionamento:


Domínio

CTT

Identificação

Última ordem referente a tabela CTT

C. Domínio

VD8

E. Domínio

CTT_CUSTO

E. C. Domínio

VD8_CC

Propriedade

S

L. Domínio1
L. C. DomínioN
Condição SQL






Criação de Consulta Padrão no arquivo SXB – Consulta Padrão:


AliasVD9VD9VD9
Tipo124
Sequência010101
ColunaDB0101
Descrição

Item DEF

Item DEF

Código DEF
ContémVD9
VD9_CODDEF



AliasVD9VD9VD9
Tipo445
Sequência010101
Coluna020301
Descrição

Conta

Descrição

Código Item
ContémVD9_CONCTAVD9_DESCRIVD9->VD9_CODCON

No Oficina (SIGAOFI) acesse Atualizações/Mov Gerencial/Cadastro do DEF (OFIXA050).

Posicione no registro desejado e clique em Alterar.

Verifique as opções do campo CC Filial (VD7_CALCCT)

Este campo indica se o módulo de Contabilidade Gerencial utiliza a entidade Centro de Custo como filial, fazendo assim uma correspondência direta com a mesma. Normalmente é utilizado assim quando os lançamentos contábeis são compartilhados entre as filiais (fazendo com o que o campo de filial fique vazio no nível de filial) e usa-se o centro de custo para identificar a filial. As opções são:

  • 0=Não: a entidade Centro de Custo não será utilizada como filial.
  • 1=Sim: a entidade Centro de Custo será utilizada como filial.
  • 2=Estruturado: esta nova opção permite definir o centro de custo como filial de forma estrutura. Esta opção deve ser utilizada caso o código do Centro de Custo contenha a informação de código da filial, mas não seja a filial em si. Esta opção trabalha em conjunto com o campo CC Estrutura (VD7_CCESTR). Neste campo, o código da filial é definido dentro do código do centro de custo através do símbolo #. Exemplo de preenchimento: A##AAAAAA, onde a primeira e segunda posição do código do centro de custo, que estão preenchidas com #, sempre serão substituídos pelo código da filial.

Acesse Atualizações/Mov Gerencial/Itens do DEF (OFIXA051).

Posicione no registro desejado e clique em Alterar.

Os campos Cent.Custos? (VD9_CCUSTS), Ct. Custo (VD9_CCUSTA), Ct. Custo (VD9_CCUSTB) e Ct. Custo (VD9_CCUSTC) podem ser preenchidos das seguintes formas:

  • Os centros de custos podem ser informados, separados por vírgula;
  • Se deixar os campos vazios, serão considerados todos os centros de custo;
  • Caso o DEF esteja utilizando a configuração 2=Estruturado no campo CC Filial (VD7_CALCCT), é possível determinar apenas alguns centros utilizando os níveis da codificação do centro de custo. Exemplo: 2## (será considerado todos os centros de custo que começam com 2, para todas as filiais).

Acesse Atualizações/Mov Gerencial/Geração do DEF (OFIXA052).

A rotina realiza a geração das informações do DEF no sistema. Essa rotina utiliza as informações cadastradas nas rotinas Cadastro do DEF (OFIXA050) e Itens do DEF (OFIXA051). As tabelas abaixo poderão ser alimentadas com os valores gerados:

  • VDB – Histórico DEF;
  • VDC – Histórico Conta DEF;
  • VCU – Histórico DEF por Campo DEF;
  • VCV – Histórico DEF Analítico.

Clique em Param.

Além dos parâmetros já existentes, os novos parâmetros abaixo serão exibidos:

Filial?: aqui o usuário poderá informar para qual filial, ou filiais, deseja realizar a geração do DEF. As opções disponíveis são:

  • Filial Logada: o DEF será gerado para a filial que o usuário está logado neste momento;
  • Selec. Filiais: a rotina permitirá ao usuário a escolha de quais filiais deseja gerar o DEF. A janela de seleção das filiais será exibida após o usuário confirmar a geração do DEF;
  • Todas Filiais: a rotina irá gerar o DEF para todas as filiais que estão ativas no cadastro do cabeçalho do DEF através do campo Ativo (VD8_ATIVO).

Item DEF?: caso um item do DEF, definido pelo campo Conta (VD9_CODCON), seja informado aqui, a geração do DEF será considerada apenas para este item. Este parâmetro é útil durante o processo de validação das informações geradas pelo DEF, permitindo ao usuário gerar os dados apenas para um item, agilizando assim o processo de conferência. Caso esteja em branco, o DEF será gerado para todos os itens.

Campo DEF?: caso um Campo DEF, definido pelo campo Campo DEF (VD9_CPODEF), seja informado aqui, a geração do DEF será considerada apenas para este campo DEF. Este parâmetro é útil durante o processo de validação das informações geradas pelo DEF, permitindo ao usuário gerar os dados apenas para os itens do DEF cadastrados para o Campo DEF informado aqui, agilizando assim o processo de conferência. Caso esteja em branco, o DEF será gerado para todos os itens.

Grava Detalhes?: este parâmetro permite ao usuário que, no momento da geração dos dados do DEF, além da geração dos dados nas tabelas padrão VDB – Histórico DEF e VDC – Histórico Conta DEF, a rotina realizará a geração dos dados nas tabelas VCU – Histórico DEF por Campo DEF e VCV – Histórico DEF Analítico. Estas tabelas permitem que os valores gerados para o DEF sejam consultados e conferidos de forma mais objetiva, simplificada e analítica. Selecione a opção Sim para gerar registros detalhados e selecione Não para não gerar estes registros detalhados, fazendo apenas a gravação das tabelas padrão VDB – Histórico DEF e VDC – Histórico Conta DEF. O detalhamento destas consultas será abordado mais à frente.

Acesse Atualizações/Mov Gerencial/ Consulta Analítica DEF (OFIC200).

ATENÇÃO! Somente serão exibidos registros nesta janela caso durante a execução da rotina Geração do DEF (OFIXA052) o parâmetro Grava Detalhes? tenha sido configurado com Sim.

Esta rotina permite a consulta de um DEF gerado. A consulta utiliza as tabelas VCU – Histórico DEF por Campo DEF e VCV – Histórico DEF Analítico. A estrutura destas tabelas considera os valores gerados para o Campo DEF, ou seja, os valores gerados por Campo DEF (VD9_CPODEF). Caso o usuário deseje conferir valores agrupando por Campo DEF, esta consulta é a mais indicada.

No browse da rotina serão exibidos os registros dos cabeçalhos gerados do DEF.

Posicione sobre o registro desejado e clique em Consultar.

A janela é dividida horizontalmente em duas partes:

Parte Superior – Consulta Detalhada por Campo DEF: aqui serão exibidos os valores gerados por Campo DEF, Campo DEF (VD9_CPODEF). Desta forma, caso haja 5 itens do DEF diferentes gerando informações para o mesmo Campo DEF, os valores dos 5 itens do DEF serão totalizados e gerados para um único registro de Campo DEF.

Parte Inferior – Analítico por Centro de Custo, Conta e Item Contábil: uma vez posicionado no registro desejado na parte superior da janela, serão exibidos na parte inferior da janela as informações analíticas referentes ao valor gerado para o Campo DEF na parte superior da janela. Desta forma, serão exibidos os valores por Campo DEF, de acordo com o registro posicionado na parte superior da janela, em um formato analítico, considerando Conta Contábil, Centro de Custo e Item Contábil.


04. DEMAIS INFORMAÇÕES



IMPORTANTE!

Esta atualização de dicionários estará disponível na próxima release (12.1.2210).


05. ASSUNTOS RELACIONADOS