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_CODDEF | VCU_CPODEF |
Tipo | Caracter | Caracter | Caracter |
Grupo de Campos | 033 | ||
Ordem | 01 | 02 | 03 |
Tamanho | 2 | 6 | 10 |
Decimal | 0 | 0 | 0 |
Formato | @! | @! | @! |
Contexto | 1 - Real | 1 - Real | 1 - Real |
Propriedade | 1 - Alterar | 2 - Visualizar | 2 - Visualizar |
Título | Filial | Código DEF | Campo DEF |
Descrição | Filial | Código DEF | Campo DEF |
Val. Sistema | |||
Opções | |||
Inic. Padrão | |||
Inic. Browse | |||
Cons. Padrão | |||
Nível | 1 | 1 | 1 |
Usado | Não | Sim | Sim |
Obrigatório | Não | Não | Não |
Browse | Não | Sim | Sim |
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 | |
Contexto | 1 - Real | 1 - Real |
Propriedade | 2 - Visualizar | 2 - 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_CODDEF | VCV_CPODEF |
Tipo | Caracter | Caracter | Caracter |
Grupo de Campos | 033 | ||
Ordem | 01 | 02 | 03 |
Tamanho | 2 | 6 | 10 |
Decimal | 0 | 0 | 0 |
Formato | @! | @! | @! |
Contexto | 1 - Real | 1 - Real | 1 - Real |
Propriedade | 1 - Alterar | 2 - Visualizar | 2 - Visualizar |
Título | Filial | Código DEF | Campo DEF |
Descrição | Filial | Código DEF | Campo DEF |
Val. Sistema | |||
Opções | |||
Inic. Padrão | |||
Inic. Browse | |||
Cons. Padrão | |||
Nível | 1 | 1 | 1 |
Usado | Não | Sim | Sim |
Obrigatório | Não | Não | Não |
Browse | Não | Não | Não |
When | |||
Pasta | |||
Help | Informe a Filial. | Informe o Código DEF. | Informe o Campo DEF. |
Campo | VCV_DATA | VCV_CCUSTO | VCV_CCTCTB |
Tipo | Data | Caracter | Caracter |
Grupo de Campos | |||
Ordem | 04 | 05 | 06 |
Tamanho | 8 | 9 | 20 |
Decimal | 0 | 0 | 0 |
Formato | @! | @! | |
Contexto | 1 - Real | 1 - Real | 1 - Real |
Propriedade | 2 - Visualizar | 2 - Visualizar | 2 - Visualizar |
Título | Data Fecto | Cent.Custo | Cta.Contabil |
Descrição | Data Fecto | Cent.Custo | Conta Contabil |
Val. Sistema | |||
Opções | |||
Inic. Padrão | |||
Inic. Browse | |||
Cons. Padrão | |||
Nível | 1 | 1 | 1 |
Usado | Sim | Sim | Sim |
Obrigatório | Não | Não | Não |
Browse | Não | Sim | Sim |
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 |
Contexto | 1 - Real | 1 - Real |
Propriedade | 2 - Visualizar | 2 - 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 | @! | @! |
Contexto | 1 - Real | 1 - Real |
Propriedade | 1 - Alterar | 1 - Alterar |
Título | CC Filial | CC Estrutura |
Descrição | Centro Custo Como Filial? | Centro Custo Estrutura |
Val. Sistema | Pertence("012") | |
Opções | 0=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 Campos | 004 |
Ordem | |
Tamanho | 9 |
Decimal | 0 |
Formato | @! |
Contexto | 1 - Real |
Propriedade | 1 - 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:
Campo | VD9_CPODEF |
Tamanho | 10 |
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 | OXA052 | OXA052 |
Ordem | 01 | 02 | 03 |
Pergunta | Código DEF? | Data Final? | Filial? |
Tipo | Caracter | Data | Numérico |
Tamanho | 6 | 8 | 1 |
Decimal | 0 | 0 | 0 |
Var01 | MV_PAR01 | MV_PAR02 | MV_PAR03 |
Formato | |||
Validação | OX052VP(1) | OX052VP(2) | |
Objeto | Get (Edit) | Get (Edit) | Combo |
Consulta Padrão | VD7 | ||
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 | OXA052 | OXA052 |
Ordem | 04 | 05 | 06 |
Pergunta | Item DEF? | Campo DEF? | Grava Detalhes? |
Tipo | Caracter | Caracter | Numérico |
Tamanho | 6 | 10 | 1 |
Decimal | 0 | 0 | 0 |
Var01 | MV_PAR04 | MV_PAR05 | MV_PAR06 |
Formato | |||
Validação | OX052VP(4) | ||
Objeto | Get (Edit) | Get (Edit) | Combo |
Consulta Padrão | VD9 | ||
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 | OXN051 | OXN051 |
Ordem | 01 | 02 | 03 |
Pergunta | Diretório? | Nome do Arquivo? | Código DFA? |
Tipo | Caracter | Caracter | Caracter |
Tamanho | 40 | 40 | 6 |
Decimal | 0 | 0 | 0 |
Var01 | MV_PAR01 | MV_PAR02 | MV_PAR03 |
Formato | Get (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 |
Tamanho | 8 | 1 |
Decimal | 0 | 0 |
Var01 | MV_PAR04 | MV_PAR05 |
Formato | Get (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 de Relacionamento 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ínio | 1 |
L. C. Domínio | N |
Condição SQL |
Criação de Consulta Padrão no arquivo SXB – Consulta Padrão:
Alias | VD9 | VD9 | VD9 |
Tipo | 1 | 2 | 4 |
Sequência | 01 | 01 | 01 |
Coluna | DB | 01 | 01 |
Descrição | Item DEF | Item DEF | Código DEF |
Contém | VD9 | VD9_CODDEF |
Alias | VD9 | VD9 | VD9 |
Tipo | 4 | 4 | 5 |
Sequência | 01 | 01 | 01 |
Coluna | 02 | 03 | 01 |
Descrição | Conta | Descrição | Código Item |
Contém | VD9_CONCTA | VD9_DESCRI | VD9->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
Pacotes Gerados: | 12.1.25: https://r.totvs.io/p/1048371 12.1.27: https://r.totvs.io/p/1048372 12.1.33: https://r.totvs.io/p/1048373 |
---|
Esta atualização de dicionários estará disponível na próxima release (12.1.2210).IMPORTANTE!
05. ASSUNTOS RELACIONADOS
- TUVRIL_DT_DFA_John_Deere - Linha Microsiga Protheus - TDN (totvs.com)
- 13000384 MMIL-7586 DT - Correção seleção de diretório na geração do arquivo DFA pela rotina Geração Arq DFA JD (OFIXN051) - Linha Microsiga Protheus - TDN (totvs.com)
- 12888442 MMIL-7563 DT - Correções diversas nas rotinas do processo DEF