Boletim Técnico: Grupos de bens com múltiplos sistemas de cálculo
Ocorrência
Nova Rotina
Resumo
Implementada a rotina Grupos de Bem (ATFA271) que permite adicionar os dados contábeis do bem e o conjunto padrão de sistemas de cálculo, como o tipo de ativo associado ao método de depreciação, à taxa anual, ao critério de início de depreciação e aos períodos de controle de depreciação – calendários.Essa rotina além de agrupar os bens, facilita o preenchimento da ficha de um bem por meio da rotina Ativos (ATFA010), exibindo no momento da inclusão os dados referente às contas contábeis e aos sistemas de cálculo.Na rotina Ativos (ATFA010) disponibilizou-se melhoria, que permite o cadastro de mais de um método de depreciação para o tipo 10 – Depreciação Fiscal/Gerencal, diferenciando-os apenas pelo tipo de saldo. As demais rotinas que envolvem movimentações do ativo, foram adequadas para contemplar os múltiplos sistemas de cálculos.Nos relatórios Posição Valorizada (ATFR070) e Posição Valorizada na Data (ATFR072) foram incluídos os tipos de depreciação correspondentes ao tipo de ativo.
ID do Chamado
TDOGAB
Aplicabilidade
Grupos de bens com múltiplos sistemas de cálculo
Produtos
Microsiga 11
Módulos
- SIGAATF
Países
- Argentina
Sistema Operacional
todos
Bancos de Dados
- todos
Nome + Fonte
Grupos de Bem (ATFA271)
Ajustes no Compatibilizador
Sim
Integridade Referencial
Não
Aplicação de Patch
Compatibilizador 1
- UPDATF
Procedimentos para Implementação
O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) desta FNC.
Antes de executar o compatibilizador UPDATF é imprescindível:
a) 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).
b) Os diretórios acima mencionados correspondem à instalação padrão do Protheus®, portanto, devem ser alterados conforme o produto instalado na empresa.
c) Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
d) 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.
e) 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: i. No Configurador (SIGACFG), veja se a empresa utiliza Integridade Referencial, selecionando a opção Integridade/Verificação (APCFG60A). ii. 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. iii. 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; iv. 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 estará(rã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). v. Nestes casos descritos nos itens iii ou iv, E SOMENTE NESTES CASOS, é necessário desativar tal integridade, selecionando a opção Integridade/Desativar (APCFG60D). vi. Quando desativada a Integridade Referencial, execute o compatibilizador, conforme instruções. vii. 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! |
1. Em Microsiga Protheus® Smart Client, digite U_UPDATF no campo Programa Inicial.
Para a correta atualização do dicionário de dados, certifique-se que a data do compatibilizador seja igual ou superior a 13/04/2012.
2. Clique em OK para continuar.
3. Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
4. Confirme para dar início ao processamento. O primeiro passo da execução é a preparação dos arquivos. É apresentada uma mensagem explicativa na tela.
5. Em seguida, é exibida a janela Atualização concluída com o histórico (log) de todas as atualizações processadas. Nesse log de atualização, são apresentados somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existem no dicionário de dados.
6. Clique em Gravar para salvar o histórico (log) apresentado.
7. Clique em OK para encerrar o processamento.
Descrição de Ajustes
1. Criação de tabela no arquivo SX2 – Tabelas:
· Tabela FNG:
Chave | Nome | Modo | Pyme |
FNG | Itens dos Grupos de Bens | Exclusivo | Sim |
2. Criação de campos no arquivo SX3 – Campos:
O tamanho dos campos com grupo de campos especificado pode variar de acordo com o ambiente.
· Tabela FNG:
Campo | FNG_FILIAL |
Tipo | C - Caracter |
Tamanho | 2 |
Decimal | 0 |
Título | Filial |
Descrição | Filial do Sistema |
Help | Filial do Sistema |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Grupo de Campos | “033” - Tamanho da Filial |
Campo | FNG_GRUPO |
Tipo | C - Caracter |
Tamanho | 4 |
Decimal | 0 |
Formato | @! |
Título | Grupo Bens |
Descrição | Codigo do Grupo de Bens |
Help | Informe o codigo do grupo de bens |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Visualizar |
Campo | FNG_TIPO |
Tipo | C – Caracter |
Tamanho | 2 |
Decimal | 0 |
Formato | @9 |
Título | Tipo Ativo |
Descrição | Tipo de Ativo |
Help | Informe o tipo do ativo, onde podem ser informados apenas os tipos 01 = Depreciação Fiscal e 10 = Depreciação Fiscal/Gerencial. |
Usado | Sim |
Obrigatório | Sim |
Browse | Sim |
Opções | #ATFCbGener(xFilial(“SX5”),”SX5”,”G1”,”01”,{“01”,”10”}) |
Val. Sistema | Iif(FindFunction(“VldDeprec”), VldDeprec(), .T.) |
Contexto | Real |
Propriedade | Alterar |
Campo | FNG_HISTOR |
Tipo | C – Caracter |
Tamanho | 40 |
Decimal | 0 |
Formato | @! |
Título | Historico |
Descrição | Historico do Valor |
Help | Informe o Histórico do Valor a ser cadastrado. |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Campo | FNG_TPSALD |
Tipo | C - Caracter |
Tamanho | 1 |
Decimal | 0 |
Formato | @9 |
Título | Tipo Saldo |
Descrição | Tipo de Saldo |
Help | Informe o tipo de saldo a ser considerado. O tipo de saldo 0 - Orçado não pode ser utilizado nessa operação. |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Relação | Iif(Type(“M->NG_TPSALDO”) == “C”, M-> NG_TPSALDO, “”) |
Opções | #AdmCbGener(xFilial(“SX5”),”SX5”,”SL”,”01”) |
Val. Sistema | Iif(FindFunction(“VldTpSald”), VldTpSald(M->FNG_TPSALD), .T.) |
Contexto | Real |
Propriedade | Alterar |
Campo | FNG_TPDEPR |
Tipo | C – Caracter |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | Tipo Deprec |
Descrição | Tipo de Depreciacao |
Help | Informe o tipo de Depreciacao. |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Relação | Iif(Type("M->NG_TPDEPR") == "C", M->NG_TPDEPR, "") |
Opções | #AdmCbGener(xFilial("SN0"),"SN0","04","01") |
Contexto | Real |
Propriedade | Alterar |
Campo | FNG_TXDEP1 |
Tipo | N - Numérico |
Tamanho | 9 |
Decimal | 4 |
Formato | @E 9999.9999 |
Título | Tx.An.Depr1 |
Descrição | Taxa Anual Depreciacao 1 |
Help | Informe a Taxa Anual de Depreciacao na Moeda 1. |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Relação | Iif(Type(“M->NG_TXDEPR1”) == “N”, M->NG_TXDEPR1, 0) |
Contexto | Real |
Propriedade | Alterar |
Campo | FNG_TXDEP2 |
Tipo | N – Numérico |
Tamanho | 9 |
Decimal | 4 |
Formato | @E 9999.9999 |
Título | Tx.An.Depr2 |
Descrição | Taxa Anual Depreciacao 2 |
Help | Informe a Taxa Anual de Depreciacao na Moeda 2. |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Relação | Iif(Type(“M->NG_TXDEPR2”) == “N”, M->NG_TXDEPR2, 0) |
Contexto | Real |
Propriedade | Alterar |
Campo | FNG_TXDEP3 |
Tipo | N – Numérico |
Tamanho | 9 |
Decimal | 4 |
Formato | @E 9999.9999 |
Título | Tx.An.Depr3 |
Descrição | Taxa Anual Depreciacao 3 |
Help | Informe a Taxa Anual de Depreciacao na Moeda 3. |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Relação | Iif(Type(“M->NG_TXDEPR3”) == “N”, M->NG_TXDEPR3, 0) |
Contexto | Real |
Propriedade | Alterar |
Campo | FNG_TXDEP4 |
Tipo | N – Numérico |
Tamanho | 9 |
Decimal | 4 |
Formato | @E 9999.9999 |
Título | Tx.An.Depr4 |
Descrição | Taxa Anual Depreciacao 4 |
Help | Informe a Taxa Anual de Depreciacao na Moeda 4. |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Relação | Iif(Type(“M->NG_TXDEPR4”) == “N”, M->NG_TXDEPR4, 0) |
Contexto | Real |
Propriedade | Alterar |
Campo | FNG_TXDEP5 |
Tipo | N – Numérico |
Tamanho | 9 |
Decimal | 4 |
Formato | @E 9999.9999 |
Título | Tx.An.Depr5 |
Descrição | Taxa Anual Depreciacao 5 |
Help | Informe a Taxa Anual de Depreciacao na Moeda 5. |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Relação | Iif(Type(“M->NG_TXDEPR5”) == “N”, M->NG_TXDEPR5, 0) |
Contexto | Real |
Propriedade | Alterar |
Campo | FNG_CRIDEP |
Tipo | C – Caracter |
Tamanho | 15 |
Decimal | 0 |
Formato | @! |
Título | Crit. Deprec |
Descrição | Criterio de Depreciacao |
Help | Informe o Critério de depreciação. Os tipos 03 e 04 não podem ser utilizados para o Tipo de Ativo 01 = Depreciação Fiscal e habilitam o campo Cal. Criterio. |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Modo Edição | VldTipDepr("FNG_CRIDEP") |
Relação | Iif(Type("M->NG_CRIDEPR") == "C", M-> NG_CRIDEPR, "") |
Val. Sistema | Iif(FindFunction('VldDeprec'), VldDeprec(), .T.) .AND. ExistCpo('SN0', '05' + M->FNG_CRIDEP) |
Contexto | Real |
Propriedade | Alterar |
Cons. Padrão | SN005 |
Campo | FNG_CALDEP |
Tipo | C - Caracter |
Tamanho | 15 |
Decimal | 0 |
Formato | @! |
Título | Cal.Criterio |
Descrição | Calendario de Criterio |
Help | Informe o calendario do critério de depreciação. Para cadastrar novos calendários, vá em Atualizações/Cadastros/Dados Aux Atf. e cadastre o calendário na tabela 06. |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Modo Edição | VldTipDepr(“FNG_CRIDEP”,”FNG_CALDEP”) |
Relação | Iif(Type(“M->NG_CALDEPR”) == “C”, M-> NG_CALDEPR, “”) |
Val. Sistema | ExistCPO(“SN0”, “06” + M->FNG_CALDEP) |
Contexto | Real |
Propriedade | Alterar |
Cons. Padrão | SN006 |
· Tabela SNG:
Campo | NG_TPSALDO |
Tipo | C – Caracter |
Tamanho | 1 |
Decimal | 0 |
Formato | @9 |
Título | Tipo Saldo |
Descrição | Tipo de Saldo |
Help | Informe o tipo de saldo a ser considerado. O tipo de saldo 0 - Orçado não pode ser utilizado nessa operação. |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Opções | #AdmCBGener(xFilial(“SX5”),”SX5”,”SL”,”01”) |
Val. Sistema | Iif(FindFunction(“VldTpSald”), VldTpSald(M->NG_TPSALDO), .T.) .AND. IiF(FindFunction(“AFA271TX”), AFA271TX(“FNG_TPSALD”), .T.) |
Contexto | Real |
Propriedade | Alterar |
Pasta | 1 |
Campo | NG_TPDEPR |
Tipo | C – Caracter |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | Tipo Deprec |
Descrição | Tipo Depreciacao |
Help | Informe o tipo de Depreciação. |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Opções | #AdmCBGener(xFilial(“SN0”),”SN0”,”04”,”01”) |
Val. Sistema | IiF(FindFunction(“AFA271TX”), AFA271TX(“FNG_TPDEPR”), .T.) |
Contexto | Real |
Propriedade | Alterar |
Pasta | 1 |
Campo | NG_CRIDEPR |
Tipo | C – Caracter |
Tamanho | 15 |
Decimal | 0 |
Formato | @! |
Título | Crit. Deprec |
Descrição | Criterio de Depreciacao |
Help | Informe o Critério de depreciação. Os tipos 03 e 04 habilitam o campo Cal. Criterio. |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Modo Edição | VldTipDepr(“NG_CRIDEPR”) |
Relação | IiF(FindFunction(“RetTipDepr”), RetTipDepr(“01”), “01”) |
Val. Sistema | ExistCpo(‘SN0’, ‘05’ + M->NG_CRIDEPR) .AND. IiF(FindFunction(“AFA271TX”), AFA271TX(“FNG_CRIDEP”), .T.) |
Contexto | Real |
Propriedade | Alterar |
Cons. Padrão | SN005 |
Pasta | 1 |
Campo | NG_CALDEPR |
Tipo | C – Caracter |
Tamanho | 15 |
Decimal | 0 |
Formato | @! |
Título | Cal.criterio |
Descrição | Calendario de criterio |
Help | Informe o calendario do critério de depreciação. Para cadastrar novos calendários, vá em Atualizações/Cadastros/Dados Aux Atf. e cadastre o calendário na tabela 06. |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Modo Edição | VldTipDepr(“NG_CRIDEPR”,”NG_CALDEPR”) |
Val. Sistema | ExistCpo(“SN0”, “06” + M->NG_CALDEPR) .AND. IiF(FindFunction(“AFA271TX”), AFA271TX(“FNG_CALDEP”), .T.) |
Contexto | Real |
Propriedade | Alterar |
Cons. Padrão | SN006 |
Pasta | 1 |
3. Alteração de campos no arquivo SX3 – Campos:
· Tabela SN1:
Campo | N1_GRUPO |
Tipo | C – Caracter |
Tamanho | 4 |
Decimal | 0 |
Título | Grupo |
Descrição | Grupo do Bem |
Help | Informe o grupo este item pertence. |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | (Vazio() .OR. ExistCpo(‘SNG’)) .AND. Af010Taxa(.T.) .AND. Iif(FindFunction(‘AF010AFNG’), AF010AFNG(), .t.) |
Cons. Padrão | SNG |
Gatilhos | Sim |
Pasta | 1 |
· Tabela SN3:
Campo | N3_TPSALDO |
Tipo | C – Caracter |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | Tipo Saldo |
Descrição | Tipo de Saldo |
Help | Informe o tipo de saldo a ser considerado. O tipo de saldo 0 - Orçado não pode ser utilizado nessa operação. |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Opções | #AdmCBGener(xFilial(“SX5”),”SX5”,”SL”,”01”) |
Relação | ‘1’ |
Val. Sistema | VldTpSald( M->N3_TPSALDO ) |
Contexto | Real |
Propriedade | Alterar |
Campo | N3_TPDEPR |
Tipo | C – Caracter |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | Tipo deprec. |
Descrição | Tipo de depreciação |
Help | Tipo de depreciação do bem. |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Opções | #AdmCBGener(xFilial('SN0'),'SN0','04','01') |
Relação | "1" |
Val. Sistema | Vazio() .Or. IiF(FindFunction('AF010AVTIP'),AF010AVTIP(M->N3_TPDEPR),.T.) .AND. Iif(FindFunction('AF010VLAEC'),AF010VLAEC(),.t.) |
Contexto | Real |
Propriedade | Alterar |
Campo | N3_PERDEPR |
Tipo | N - Numérico |
Tamanho | 4 |
Decimal | 0 |
Formato | @E 9999 |
Título | Per Deprec |
Descrição | Periodicidade Depreciacao |
Help | Define o período de depreciação do bem dado pela vida útil, a qual pode ser em anos ou meses em função do parâmetro MV_CALCDEP, onde: 0 - meses 1- anos |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | Positivo() .AND. AF010AVlGr() |
Contexto | Real |
Propriedade | Alterar |
Campo | N3_CRIDEPR |
Tipo | C – Caracter |
Tamanho | 15 |
Decimal | 0 |
Formato | @! |
Título | Crit. Deprec |
Descrição | Criterio de Depreciacao |
Help | Informe o Critério de depreciação. Os tipos 03 e 04 não podem ser utilizados para o Tipo de Ativo 01 = Depreciação Fiscal e habilitam o campo Cal. Criterio. |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Modo Edição | VldTipDepr("N3_CRIDEPR") |
Relação | If(Empty(M->N1_GRUPO), IiF(FindFunction("RetTipDepr"), RetTipDepr("01"), "01"), Af010Grupo("N3_CRIDEPR")) |
Val. Sistema | ExistCpo('SN0', '05' + M->N3_CRIDEPR) .AND. IiF(FindFunction('VldCriDepr'), VldCriDepr(), .T.) |
Contexto | Real |
Propriedade | Alterar |
Cons. Padrão | SN005 - Tabela Generica "05" |
Campo | N3_CALDEPR |
Tipo | C - Caracter |
Tamanho | 15 |
Decimal | 0 |
Formato | @! |
Título | Cal.Criterio |
Descrição | Calendario de Criterio |
Help | Informe o calendario do critério de depreciação. Para cadastrar novos calendários, vá em Atualizações/Cadastros/Dados Aux Atf. e cadastre o calendário na tabela 06. |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Modo Edição | VldTipDepr(“N3_CRIDEPR”,”N3_CALDEPR”) |
Relação | AF010Grupo(“N3_CALDEPR”) |
Val. Sistema | ExistCpo(‘SN0’, ‘06’ + M->N3_CALDEPR) .AND. Iif(FindFunction(‘AF010VLAEC’), AF010VLAEC(), .t.) |
Contexto | Real |
Propriedade | Alterar |
Cons. Padrão | SN006 – Tabela Generica “06” |
Campo | N3_PRODANO |
Tipo | N – Numérico |
Tamanho | 15 |
Decimal | 3 |
Formato | @E 99,999,999,999.999 |
Título | Prod. Estim. |
Descrição | Producao Estimada |
Help | Produção anual do bem. |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | Positivo() .AND. AF010AVlGr() |
Contexto | Real |
Propriedade | Alterar |
Campo | N3_PRODMES |
Tipo | N – Numérico |
Tamanho | 15 |
Decimal | 3 |
Formato | @E 99,999,999,999.999 |
Título | Prod. Períod |
Descrição | Producao do período |
Help | Produção mensal do bem. |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | Positivo() .AND. AF010AVlGr() |
Contexto | Real |
Propriedade | Alterar |
· Tabela SNG:
Campo | NG_TXDEPR1 |
Tipo | N – Numérico |
Tamanho | 8 |
Decimal | 4 |
Formato | @E 999.9999 |
Título | Tx.An.Depr.1 |
Descrição | Taxa Anual Depreciação 1 |
Help | Neste campo deverá ser indicada qual a taxa de depreciaçáo anual do Bem na Moeda 1. |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Modo Edição | EMPTY(M->NG_TAXAPAD) |
Val. Sistema | Positivo() .AND. IiF(FindFunction(“AFA271TX”), AFA271TX(“FNG_TXDEP1”), .T.) |
Pasta | 1 – Cadastrais |
Campo | NG_TXDEPR2 |
Tipo | N – Numérico |
Tamanho | 8 |
Decimal | 4 |
Formato | @E 999.9999 |
Título | Tx.An.Depr.2 |
Descrição | Taxa Anual Depreciação 2 |
Help | Neste campo deverá ser indicada qual a taxa de depreciaçáo anual do Bem na Moeda 2. |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Modo Edição | EMPTY(M->NG_TAXAPAD) |
Val. Sistema | Positivo() .AND. IiF(FindFunction("AFA271TX"), AFA271TX("FNG_TXDEP2"), .T.) |
Pasta | 1 – Cadastrais |
Campo | NG_TXDEPR3 |
Tipo | N – Numérico |
Tamanho | 8 |
Decimal | 4 |
Formato | @E 999.9999 |
Título | Tx.An.Depr.3 |
Descrição | Taxa Anual Depreciação 3 |
Help | Neste campo deverá ser indicada qual a taxa de depreciaçáo anual do Bem na Moeda 3. |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Modo Edição | EMPTY(M->NG_TAXAPAD) |
Val. Sistema | Positivo() .AND. IiF(FindFunction(“AFA271TX”), AFA271TX(“FNG_TXDEP3”), .T.) |
Pasta | 1 – Cadastrais |
Campo | NG_TXDEPR4 |
Tipo | N – Numérico |
Tamanho | 8 |
Decimal | 4 |
Formato | @E 999.9999 |
Título | Tx.An.Depr.4 |
Descrição | Taxa Anual Depreciação 4 |
Help | Neste campo deverá ser indicada qual a taxa de depreciaçáo anual do Bem na Moeda 4. |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Modo Edição | EMPTY(M->NG_TAXAPAD) |
Val. Sistema | Positivo() .AND. IiF(FindFunction(“AFA271TX”), AFA271TX(“FNG_TXDEP4”), .T.) |
Pasta | 1 – Cadastrais |
Campo | NG_TXDEPR5 |
Tipo | N – Numérico |
Tamanho | 8 |
Decimal | 4 |
Formato | @E 999.9999 |
Título | Tx.An.Depr.5 |
Descrição | Taxa Anual Depreciação 5 |
Help | Neste campo deverá ser indicada qual a taxa de depreciaçáo anual do Bem na Moeda 5. |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Modo Edição | EMPTY(M->NG_TAXAPAD) |
Val. Sistema | Positivo() .AND. IiF(FindFunction("AFA271TX"), AFA271TX("FNG_TXDEP5"), .T.) |
Pasta | 1 - Cadastrais |
4. Criação de Consulta Padrão no arquivo SXB – Consulta Padrão:
· Pesquisa SN005:
Alias | SN005 |
Tipo | 1- Consulta |
Sequência | 01 |
Coluna | DB |
Descrição | Tabela Generica |
Contém | SN0 |
Alias | SN005 |
Tipo | 2- Ordens |
Sequência | 01 |
Coluna | 01 |
Descrição | Tabela+Chave |
Alias | SN005 |
Tipo | 4- Colunas |
Sequência | 01 |
Coluna | 01 |
Descrição | Tabela |
Contêm | N0_TABELA |
Alias | SN005 |
Tipo | 4- Colunas |
Sequência | 01 |
Coluna | 02 |
Descrição | Chave |
Contêm | N0_CHAVE |
Alias | SN005 |
Tipo | 4- Colunas |
Sequência | 01 |
Coluna | 03 |
Descrição | Descric M1 |
Contêm | N0_DESC01 |
Alias | SN005 |
Tipo | 5- Retorno |
Sequência | 01 |
Contêm | SN0->N0_CHAVE |
Alias | SN005 |
Tipo | 6- Filtro |
Sequência | 01 |
Contêm | SN0->N0_TABELA == “05” |
· Pesquisa SN006:
Alias | SN006 |
Tipo | 1- Consulta |
Sequência | 01 |
Coluna | DB |
Descrição | Tabela Generica |
Contém | SN0 |
Alias | SN006 |
Tipo | 2- Ordens |
Sequência | 01 |
Coluna | 01 |
Descrição | Tabela+Chave |
Alias | SN006 |
Tipo | 4- Colunas |
Sequência | 01 |
Coluna | 01 |
Descrição | Tabela |
Contêm | N0_TABELA |
Alias | SN006 |
Tipo | 4- Colunas |
Sequência | 01 |
Coluna | 02 |
Descrição | Chave |
Contêm | N0_CHAVE |
Alias | SN006 |
Tipo | 4- Colunas |
Sequência | 01 |
Coluna | 03 |
Descrição | Descric M1 |
Contêm | N0_DESC01 |
Alias | SN006 |
Tipo | 5- Retorno |
Sequência | 01 |
Contêm | SN0->N0_CHAVE |
Alias | SN006 |
Tipo | 6- Filtro |
Sequência | 01 |
Contêm | SN0->N0_TABELA == “06” |
5. Criação de Índices no arquivo SIX – Índices:
Índice | FNG |
Ordem | 1 |
Chave | FNG_FILIAL + FNG_GRUPO + FNG_TIPO + FNG_TPSALD |
Descrição | Grupo Bem+Tipo Ativo+Tipo Saldo |
Proprietário | S |
Procedimentos para Configuração
1. No Configurador (SIGACFG) acesse Ambientes / Cadastro / Menu (CFGX013). Informe a nova opção de menu do Ativo Fixo, conforme instruções a seguir:
Menu | Atualizações |
Submenu | Cadastros |
Nome da rotina | Grupo de Bens |
Programa | ATFA271 |
Módulo | SIGAATF |
Tipo | Função Protheus |
Tabelas | SNG, FNG |
Procedimentos para Utilização
Cadastro de Grupo de Bens (ATFA271)
1. No Ativo Fixo (SIGAATF) acesse Atualizações/ Cadastros /Grupo de Bem (ATFA271).
2. Clique em Incluir.
3. O sistema apresenta a tela de Cadastro de Grupo de Bens. Note que a tela está divida em duas partes:
· Cabeçalho (campos): com os campos relacionados ao Código do Grupo, Descrição e Dados Contábeis;
· Itens (Grid): com os campos referentes aos sistemas de cálculo (tipo de ativo associado ao método de depreciação, à taxa anual, ao critério de início de depreciação e aos períodos de controle de depreciação – calendários).
4. Para os itens deve ser cadastrado um único item do tipo 01 – Aquisição e pode haver um ou mais itens do Tipo 10 – Depreciação Fiscal/Gerencial, desde que tenham o Tipo de Saldo diferente.
5. Informe os dados conforme orientações dos helps de campo, observando com especial atenção o preenchimento dos campos:
· Critério Depreciação (NG_CRIDEPR/ FNG_CRIDEP): campo habilitado para edição apenas quando o parâmetro MV_TIPDEPR estiver configurado com 9 – Ficha do Ativo. O critério informado nesse campo está sujeito a validação da regra de critério x tipo de depreciação, na qual os critérios 03 – Exercício Completo e 04 – Próximo Trimestre podem somente ser utilizados com tipos de ativos gerenciais (10 – Depreciação Fiscal/Gerencial).
· Calendário do Critério (NG_CALDEPR/ FNG_CALDEP): campo habilitado para edição apenas se informado no campo Critério de Depreciação (NG_CRIDEPR/ FNG_CRIDEP) um conteúdo que necessite da informação de calendário. Neste caso somente os conteúdos 03 – Exercício Completo e 04 – Próximo Trimestre habilitam a edição desse campo. Para cadastrar novos calendários, é necessário utilizar a rotina Dados Aux. Atf (ATFA001.prw), disponível em Atualizações/Cadastros e cadastrá-los na tabela 06.
6. Confira os dados e confirme.
Cadastro de Ativos (ATFA010)
1. No Ativo Fixo (SIGAATF), acesse Atualizações/ Cadastros /Ativos (ATFA010).
2. Clique em Incluir.
3. O sistema apresenta a tela de Cadastro de Ativos dividida em Cabeçalho (campos) e itens (Grid).
4. No cabeçalho, informe no campo Grupo (N1_GRUPO) o código de um grupo de bens previamente cadastrado.
Note os dados dos itens (grid) foram preenchidos de acordo com o cadastro de grupo de bens.
5. Os campos Tipo de Ativo (N3_TIPO), Critério (N3_CRIDEPR) e Cal. Critério (N3_CALDEPR) contidos nos itens (Grid), seguem a mesma regra descrita para o cadastro de Grupo de Bem, em que pode haver apenas um item do tipo 01 – Aquisição, um ou mais itens do tipo 10 – Depreciação Fiscal/Gerencial com tipos de saldos diferentes. A edição do campo Critério (N3_CRIDEPR) depende do parâmetro MV_TIPDEPR,que deve estar configurado com 9 – Ficha do Ativo, e o campo Cal. Critério (N3_CALDEPR) estará disponível para edição quando o conteúdo do campo de Critério necessitar da informação de calendário, onde somente os conteúdos 03 – Exercício Completo e 04 – Próximo Trimestre habilitam a edição desse campo.
6. Informe os dados necessários.
7. Confira os dados e confirme.
Demonstrativo Posição Valorizada (ATFR070)
1. Com um bem previamente cadastrado no módulo Ativo Fixo (SIGAATF), acesse Relatórios/Movimentos/ Posição Valorizada (ATFR070).
2. Informe os parâmetros necessários.
3. No parâmetro Tipo, selecione Analítico para imprimir os dados do bem.
4. Confira os dados e confirme a impressão.
São impressos os dados referentes ao Tipo de Depreciação (Tipo Depr.).
Demonstrativo Posição Valorizada na Data (ATFR072)
1. Com um bem previamente cadastrado no módulo Ativo Fixo (SIGAATF), acesse Relatórios/Movimentos/ Posição Val. Data (ATFR072).
2. Informe os parâmetros necessários.
3. No parâmetro Tipo, selecione Analítico para imprimir os dados do bem.
4. Confira os dados e confirme a impressão.
São impressos os dados referentes ao Tipo de Depreciação (Tipo Depr.).
Informações Técnicas
Tabelas Utilizadas | SN1 - Ativo Imobilizado; SN3 – Saldos e Valores; SNG – Grupos de Bens; FNG – Itens dos grupos de bens |
Rotinas Envolvidas | ATFA271 - Grupo de Bens; ATFA010 - Ativos; ATFA010A - Ficha de Ativos; ATFR070 - Posição Valorizada; ATFR072 - Posição Valorizada na Data; |
Sistemas Operacionais | Windows/Linux |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas