01. DADOS GERAIS
Produto: | |
---|
Linha de Produto: | |
---|
Segmento: | |
---|
Módulo: | 







TOTVS DMS (Linha Protheus) - Auto Peças (SIGAPEC) e Oficina (SIGAOFI) |
---|
Função: | OFIXA051 Itens do Def OFIXA050 Cadastro do DEF OFIXA052 Geração do DEF OFIXA053 Cons/Alteração DEF OFIXN051 Geração Arq DFA JD |
---|
País: | Brasil |
---|
Ticket: | Não se aplica. |
---|
Requisito/Story/Issue (informe o requisito relacionado) : | DVARMIL-2440 |
---|
02. SITUAÇÃO
Este conjunto de rotinas foi criado para atender a demanda de análise financeira da John Deere denominada DFA – Dealer Financial Analysis. O concessionário informará através de um conjunto de cadastros no Protheus, denominado DEF, a forma de obtenção dos valores para cada linha do plano de contas exigido pela John Deere. Por fim, será gerado um arquivo para envio a John Deere com as informações necessárias.
No Protheus, o processo consiste em cadastrar o cabeçalho do DEF com informações referentes a ele. Nesse cadastro o usuário deve indicar quais filiais poderão gerar o DEF. Em seguida criam-se os itens do DEF representando cada linha do plano de contas disponibilizado pela John Deere. A criação dos itens é a parte mais importante e complexa do processo.
Após o cadastramento completo dos itens do DEF, o usuário deve gerá-lo indicando o período a ser levantado. Após a geração o usuário pode imprimir relatórios ou realizar consultas/alteração de valores. Uma vez que os valores estejam validados o passo final consiste em gerar o arquivo texto que será enviado à montadora.
02. IMPORTANTE
Antes de executar o compatibilizador informe o UPDOFIOL é imprescindível:
- Realizar o backup da base de dados do produto que será executado o compatibilizador (diretório \PROTHEUS11_DATA\DATA) e dos dicionários de dados SXs (diretório \PROTHEUS11_DATA\SYSTEM).
- Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa.
- Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
- Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se de que estão identificados pelo nickname. Caso o compatibilizador necessite criar índices, irá adicioná-los a partir da ordem original instalada pelo Protheus, o que poderá sobrescrever índices personalizados, caso não estejam identificados pelo nickname.
- O compatibilizador deve ser executado com a Integridade Referencial desativada*.
O procedimento a seguir deve ser realizado por um profissional qualificado como Administrador de Banco de Dados (DBA) ou equivalente! A ativação indevida da Integridade Referencial pode alterar drasticamente o relacionamento entre tabelas no banco de dados. Portanto, antes de utilizá-la, observe atentamente os procedimentos a seguir: - No Configurador (SIGACFG), veja se a empresa utiliza Integridade Referencial, selecionando a opção Integridade/Verificação (APCFG60A).
- Se não há Integridade Referencial ativa, são relacionadas em uma nova janela todas as empresas e filiais cadastradas para o sistema e nenhuma delas estará selecionada. Neste caso, E SOMENTE NESTE, não é necessário qualquer outro procedimento de ativação ou desativação de integridade, basta finalizar a verificação e aplicar normalmente o compatibilizador, conforme instruções.
- Se há Integridade Referencial ativa em todas as empresas e filiais, é exibida uma mensagem na janela Verificação de relacionamento entre tabelas. Confirme a mensagem para que a verificação seja concluída, ou;
- Se há Integridade Referencial ativa em uma ou mais empresas, que não na sua totalidade, são relacionadas em uma nova janela todas as empresas e filiais cadastradas para o sistema e, somente, a(s) que possui(em) integridade está(arão) selecionada(s). Anote qual(is) empresa(s) e/ou filial(is) possui(em) a integridade ativada e reserve esta anotação para posterior consulta na reativação (ou ainda, contate nosso Help Desk Framework para informações quanto a um arquivo que contém essa informação).
- Nestes casos descritos nos itens “iii” ou “iv”, E SOMENTE NESTES CASOS, é necessário desativar tal integridade, selecionando a opção Integridade/ Desativar (APCFG60D).
- Quando desativada a Integridade Referencial, execute o compatibilizador, conforme instruções.
- Aplicado o compatibilizador, a Integridade Referencial deve ser reativada, SE E SOMENTE SE tiver sido desativada, através da opção Integridade/Ativar (APCFG60). Para isso, tenha em mãos as informações da(s) empresa(s) e/ou filial(is) que possuía(m) ativação da integridade, selecione-a(s) novamente e confirme a ativação.
Contate o Help Desk Framework EM CASO DE DÚVIDAS!
|
Cadastro do DEF (OFIXA050)- Descrição (VD7_DESDEF): Informe o nome do DEF. Texto livre utilizado pela concessionária para identificar um determinado DEF.
- Frequência (VD7_FREQUE): Indica com que frequência o envio do DFA deve ser feito à montadora. Nos casos da John Deere, o envio é mensal. Este campo é importante para que o DFA seja gerado corretamente.
- Ativo? (VD7_ATIVO): Identifica se o DEF ainda está em utilização. Se o DEF for inativado, o sistema não permitirá novas gerações, porém os históricos serão mantidos.
- Filiais: Na parte inferior da tela será preenchida automaticamente com todas as filiais constantes no sistema. O usuário pode identificar quais filiais serão consideradas na geração do DEF. Para indicar se as filiais serão ou não consideradas na geração, o usuário deve alterar na linha da tela inferior o campo Ativo (VD8_ATIVO).
- Fun.Geração (VD8_FUNGER): Na parte inferior, o usuário poderá indicar qual é a rotina de geração dos itens do DEF classificados como Calculadas através deste campo. Trata-se de uma função de usuário que permite a geração/customização dos cálculos destes itens.
Atenção: A rotina possui dois campos e dois conceitos de Ativo. O campo Ativo (VD7_ATIVO) do cabeçalho refere-se à atividade do DEF no sistema como um todo. O campo Ativo (VD8_ATIVO) das linhas refere-se à atividade do DEF em uma determinada filial.
|
Itens do DEF (OFIXA051)- Código DEF (VD9_CODDEF): Informe o código do DEF conforme cadastrado anteriormente.
- Cód.Conta (VD9_CONCTA) e Desc.Conta (VD9_DESCRI): Campos apenas informativos, como referência ao código e descrição da conta contábil do plano de contas do DFA da John Deere.
- Ativo? (VD9_ATIVO): Informe se este item do DEF está ativo ou não.
- Campo DEF (VD9_CPODEF): Identificador da linha no Plano de Contas do DFA (fornecido pela John Deere). Este campo deve ser preenchido com 5 dígitos para que a conta contábil da John Deere seja formada a partir desta informação. A conta contábil da John Deere possui a seguinte estrutura:
- 3 primeiros dígitos do campo Campo DEF (VD9_CPODEF);
- 00;
- 2 últimos dígitos do campo Campo DEF (VD9_CPODEF);
- 2 últimos dígitos da filial levantada.
- Exemplo: para a filial 01, informando o conteúdo
30110 no campo Campo DEF (VD9_CPODEF), a conta contábil a ser levada para o DFA da John Deere será 301001001 .
Além disso, o conteúdo deste campo pode ser utilizado para campos acumuladores e expressões. |
Tipos de Itens do DEF- 0 = Sintético: um item classificado como sintética não possui qualquer valor ou cálculo envolvido. Trata-se apenas de uma descrição e quebra no arquivo. Este item é utilizado no DEF para sinalizar mudanças de blocos de linhas, como por exemplo ATIVO, PASSIVO, NOVOS, USADOS.
- 1 = Calculado: os campos calculados são aqueles que requerem desenvolvimento de programas para a sua geração. Este cálculo é realizado por programa de usuário e cada concessionária deve personalizá-lo de acordo com a sua necessidade. O funcionamento dos campos calculados deve seguir a seguinte regra:
- O programa de usuário cadastrado no DEF através do campo Fun.Geração (VD8_FUNGER), conforme citado anteriormente no cadastro da rotina Cadastro do DEF (OFIXA050), será executado automaticamente no momento da execução da rotina Geração do DEF (OFIXA052). Este programa obrigatoriamente deve retornar um vetor com o(s) valor(es) a ser(em) lançado(s). O índice/ posição de cada valor existente no vetor deve ser relacionado corretamente através do campo Ind.Valor (VD9_CODFOR) no cabeçalho da tela.
- 2 = Expressão: os itens do DEF classificados como Expressão são calculados a partir de outros itens de DEF. Para esse tipo de item não é possível a alteração dos valores calculados. Se algum desses valores apresentar incoerência é preciso saber quais outros itens o compõe para que eles possam ser corrigidos. A expressão a ser calculada deve ser cadastrada no campo Expressão (VD9_EXPRES). Para referenciar os itens do DEF para serem utilizadas no cálculo, será utilizado o conteúdo informado no campo Campo DEF (VD9_CPODEF) Este código deve ser precedido do caractere @ para diferenciá-lo do valor literal.
Exemplo: um item do DEF Campo DEF (VD9_CPODEF) = 31110 calcula a média entre quatro outros itens do DEF (Campo DEF (VD9_CPODEF) = 311101, 31102, 31103, 31104). Para montar a expressão devemos operar da seguinte forma: ( @311101+ @31102+ @31103+ @31104) / 4.
- 3 = CCTERP: um item do DEF que deva conter valores calculados a partir do plano de conta da contabilidade deve utilizar essa classificação. Essa é o único tipo que habilita a parte inferior da tela para utilização. Neste tipo de item podemos realizar operações simples (soma e subtração) utilizando valores contábeis obtidos das contas e centros de custos.
- Cent.Custo (VDE_CCUSTO): informe o código da conta contábil do plano de contas do concessionário a ser considerado. A operação indica se o campo terá seu sinal invertido (2=Subtração) ou permanecerá com seu sinal natural (1=Soma).
- Tipo de Sald (VDE_TIPSAL): 1=Sld.Atu. (Saldo Atual) ou 2=Dbt.Data (Movimento).
- 4 = Acumulado: acumula desde o começo do ano o item do DEF descrito no campo Acumulador (VD9_ACUMUL).
- 6 = Zerado: o valor será zero no plano do DEF.
- 7 = Extra-Contábil: o valor não é obtido via sistema, sendo gerado manualmente.
- 8 = Bloqueado: itens não editáveis nem contendo valores.
- 9 = Sem Definição: passa valor zerado, organização do usuário.
As classificações 6=Zerado , 7=Extra-Contábil e 9=Sem Definição possuem o mesmo comportamento de passar valor zero, sendo a diferença organizacional. |
|
Gerenciamento de Contas e Linhas- Conf. Def p/ Cta Contab: Visualiza em quais linhas do DEF existe uma determinada conta contábil. Parâmetros:
- Código do DEF: Informe o código do DEF para buscar determinada conta em um DEF específico. Deixe em branco para buscar em todos os DEFs.
- Conta Contábil: Informe o código da conta contábil a ser localizada.
- Considera Ativo: Selecione Sim ou Não.
- Ctas Ctbs não relac.: Visualiza todas as contas contábeis (Tabela CT1) que não estão relacionadas no DEF (Tabela VDE). Parâmetros:
- Tipo de Conta: Selecione entre Sintética e Analítica.
- Considera Ativo: Selecione Sim ou Não.
|
Exportação do DEF- Exportação do DEF em XML ou impressão.
- Parâmetros:
- Código DEF.
- Selecione as linhas para exportação.
|
Aqui está a estrutura separada em seções para facilitar a organização em abas: Cadastro do DEF (OFIXA050)- Descrição (VD7_DESDEF): Nome do DEF (livre).
- Frequência (VD7_FREQUE): Indica a frequência do envio do DFA (Ex: Mensal para John Deere).
- Ativo? (VD7_ATIVO): Identifica se o DEF ainda está em uso.
- Filiais: Selecione as filiais consideradas no DEF.
- Fun.Geração (VD8_FUNGER): Função de geração para itens calculados.
Atenção: O campo Ativo (VD7_ATIVO) no cabeçalho controla o DEF no sistema; o campo Ativo (VD8_ATIVO) nas linhas controla o DEF nas filiais.
Itens do DEF (OFIXA051)- Código DEF (VD9_CODDEF): Código do DEF conforme cadastro.
- Cód.Conta (VD9_CONCTA) e Desc.Conta (VD9_DESCRI): Referências do plano de contas da John Deere.
- Ativo? (VD9_ATIVO): Indica se o item do DEF está ativo.
- Campo DEF (VD9_CPODEF): Identificador da linha no plano de contas do DFA.
Estrutura da conta contábil:
- Exemplo para filial 01:
30110 → Conta contábil será 301001001 .
Tipos de Itens do DEF- 0 = Sintético: Apenas descritivo.
- 1 = Calculado: Requer desenvolvimento para cálculos (programa de usuário).
- 2 = Expressão: Cálculo baseado em outros itens de DEF.
- 3 = CCTERP: Utiliza plano de contas da contabilidade.
- 4 = Acumulado: Acumula valores ao longo do ano.
- 6 = Zerado: Valor zero.
- 7 = Extra-Contábil: Valor gerado manualmente.
- 8 = Bloqueado: Item não editável.
- 9 = Sem Definição: Valor zero, organizado pelo usuário.
|
Exportar XMLOutra funcionalidade disponibilizada pelo Protheus é o Acelerador DFA que tem a função de fazer o cadastro do DEF de forma automática, de acordo a importação de uma planilha do tipo .csv. A planilha deve seguir o seguinte layout: Identificação | Tamanho | Tipo | Exemplo | Descrição |
---|
VD9ConCta | 50 | Opcional |
| Código da Conta Contábil na John Deere | VD9Descri | 150 | Opcional |
| Descrição da Conta Contábil na John Deer | VD9CpoDef | 6 | Obrigatório |
| Código DEF | VD9Ccusts | 250 | Opcional | 123456,98827,112289 | Centros de Custos (separados por vírgula) | VDECctErp | 20 | Obrigatório |
| Código da Conta Contábil no ERP | VDEOper | 1 | Obrigatório | 1 | Operação 1=Soma / 2=Subtrai | VDETipSal | 1 | Obrigatório | 1 | Tipo de Saldo 1=Saldo Atual / 2=Débito da Data | VDECcusto | 9 | Opcional |
| Centro Custo. Quando informado sobrepõe Centros de Custos (VD9Ccusts ) |
Exemplo: Abaixo o exemplo de uma das linhas que podem ser criadas. - 000000003 é o código da conta contábil (VD9ConCta) na Jonh Deere. Em função de o campo possuir tamanho 50, foi necessário digitar o código 000000003 acrescido de 41 espaços.
- Conta Ctb 6 é a descrição da conta contábil na John Deere (VD9Descri). Em função de o campo possuir tamanho 150, foi necessário digitar a descrição Conta Ctb 6 acrescido de 139 espaços.
- 000003 é o código do DEF (VD9CpoDef). Em função de esse campo possuir tamanho 6 bastou digitar 000003.
- 8005,8009, são os códigos dos centros de custos (VD9Ccusts). Digite o código dos centros de custos separados por vírgulas. Podem ser digitados vários códigos, limitando-se a 250 caracteres. No exemplo abaixo, foram digitados os códigos 8005 e 8009 separados por vírgulas, e foi necessário acrescentar mais 240 espaços em branco, em função de o campo ter tamanho 250.
- 0000000005 é o código da conta no ERP (VDECctErp). Em função de o campo possuir tamanho 20, foi digitado 0000000005 acrescido de 10 espaços em branco.
- 2 está relacionado com a operação (VDEOper). No exemplo foi utilizado o código 2 pois trata-se de uma Subtração. Deve ser utilizado 1 para Soma e 2 para subtração.
- 1 está relacionado com o tipo de saldo (VDETipSal). No exemplo foi utilizado o código 1 por se tratar de um Saldo Atual. Deve ser digitado 1 para Saldo Atual e 2 para Débito da Data.
- 8009 é o código do Centro de Custo dos grupos de conta (VDECcusto). Quando informado, ele sobrepõe os demais centros de custo. É opcional. Em função de possuir tamanho 9 foi digitado 8009 acrescido de 5 espaços em branco.
EXEMPLO: 000000003 |
---|
Conta Ctb 6 | 000003 | 8005,8009, | 0000000005 | 2 | 1 | 8009 |
ATENÇÃO: Os quatro primeiros campos do Layout são referentes ao cabeçalho do Cadastro de Contas do DEF e os últimos quatro campos representam os campos da última grid da tela. |
|
|
04. DEMAIS INFORMAÇÕES

05. ASSUNTOS RELACIONADOS
