A classe Finance é uma classe JavaScript BIRT que fornece um conjunto de funções
financeiras estáticas que podem ser utilizadas para executar uma série de cálculos empresariais
comuns. Os valores financeiros podem ser representados como um valor flutuante. A aplicação não pode criar uma ocorrência desta classe.
Esta função devolve a depreciação de um activo para um dado período individual utilizando o método
de saldo de declinação dupla. A depreciação de saldo de declinação dupla é um
método acelerado de depreciação que resulta em maiores taxas de depreciação e maiores poupanças
nos impostos nos primeiros anos da vida útil de um activo fixo proporcionadas pelo método de
depreciação de linha recta (SLN - Straight-line Depreciation Method), onde as taxas são sempre
uniformes.
A função utiliza a seguinte fórmula para a depreciação ao longo de um período individual:
Aplicam-se as seguintes regras:
Sintaxe
Parâmetros
initial
Double. Expressão numérica que especifica o custo inicial do activo.
salvage
Double. Expressão numérica que especifica o valor do activo no fim da sua vida útil.
life
Double. Expressão numérica que especifica a duração da
vida útil do activo. É necessário fornecer este valor nas mesmas unidades de medida que singlePeriod. Por
exemplo, se singlePeriod representa um mês, então assetLifespan deverá ser expressa em meses.
period
Integer. Expressão numérica que especifica o período para o qual pretende que DDB calcule a depreciação. Deverá fornecer este valor nas mesmas unidades de
medida que assetLifespan. Por exemplo, se assetLifespan for expresso em meses, então singlePeriod deverá representar um período de um mês.
Devoluções
Double.
Exemplo
O seguinte exemplo calcula a depreciação para o primeiro ano sob o método de saldo de declinação dupla para uma nova máquina adquirida por $1400, com um valor residual de $200 e uma vida útil estimada de 10 anos. O resultado ($280) é atribuído à variável Year1Deprec:
Ver também:
Função Finance.sln
Função Finance.syd
Esta função devolve o valor futuro de uma anuidade baseada em pagamentos periódicos constantes e com uma taxa de juro fixa. Uma anuidade é uma série de
pagamentos em dinheiro, constantes em valor e efectuados ao longo de um período de tempo. Uma
anuidade pode ser um investimento como, por exemplo, um plano de poupanças mensal ou um empréstimo
como uma hipoteca de uma casa. O valor futuro de uma anuidade é o valor de tesouraria que pretende depois de ter efectuado o pagamento final.
Por exemplo, se preparar um plano de poupanças com o objectivo de atingir os $75.000 em 18 anos para pagar a educação do seu filho, o valor futuro do plano é de $75.000.
Ou se pedir um empréstimo de $11.000, o valor futuro do empréstimo é de $0,00, tal como em qualquer empréstimo comum.
Aplicam-se as seguintes regras:
Sintaxe
Parâmetros
rate
Expressão numérica dupla que especifica a taxa de juro acumulada por período. É necessário fornecer este valor nas mesmas unidades de medida que numberPayPeriods. Por exemplo, se numberPayPeriods for expresso em meses, então ratePerPeriod deverá ser expresso
como uma taxa mensal.
nPer
Número inteiro que especifica o número total de períodos de pagamento na anuidade. Deverá fornecer este valor nas mesmas unidades de medida que ratePerPeriod. Por exemplo, se ratePerPeriod for expresso como uma taxa mensal, então
numberPayPeriods deverá ser expresso em meses.
pmt
Expressão numérica dupla que especifica a quantia de cada pagamento. Deverá fornecer este valor nas mesmas unidades de medida que ratePerPeriod. Por exemplo, se ratePerPeriod for expresso em meses, então eachPmt deverá ser expresso como um pagamento mensal.
pvalue
Expressão numérica dupla que especifica o actual valor de um futuro pagamento ou sequência de pagamentos. Por exemplo, se colocar $23,94 no banco hoje e deixar lá este valor durante 15 anos a uma taxa de
juro anual composta de 10%, acabará por ficar com cerca de $100. O valor actual desses $100 é aproximadamente $23,94.
due
Número inteiro que especifica se um pagamento é efectuado no início (1) ou no final (0) de cada período. O valor deverá ser 0 ou 1.
Devoluções
Double
Exemplo
O seguinte exemplo assume que deposita $10.000 numa conta de poupança para a sua filha quando ela nascer. Se a conta pagar 5,7% de juros compostos diariamente, que quantia terá ela para pagar a
universidade aos 18 anos? A resposta, $27.896,60, é atribuída à variável TotalValue:
O exemplo seguinte é quase igual ao anterior. No entanto, neste exemplo, assuma que os juros compostos são mensais e não diários e ainda que decidiu fazer um depósito mensal adicional de $55 na conta. O valor futuro atribuído a TotalValue, neste caso, é $48.575,82:
Ver também:
Função Finance.ipmt
Função Finance.nper
Função Finance.pmt
Função Finance.ppmt
Função Finance.pv
Função Finance.rate
Devolve o pagamento de juros por um determinado período de tempo de uma anuidade, com base em
pagamentos periódicos, constantes e numa taxa de juro fixa. Uma anuidade é uma série de
pagamentos em dinheiro, constantes em valor e efectuados ao longo de um período de tempo. Uma
anuidade pode ser um investimento como, por exemplo, um plano de poupanças mensal ou um empréstimo
como uma hipoteca de uma casa. Cada pagamento é constituído por dois
componentes, o valor principal e os juros. iPmt devolve o componente de juros do pagamento.
Aplicam-se as seguintes regras:
Sintaxe
Parâmetros
rate
Expressão numérica dupla que especifica a taxa de juro acumulada por período. É necessário fornecer este valor nas mesmas unidades de medida que numberPayPeriods. Por exemplo, se numberPayPeriods for expresso em meses, então ratePerPeriod deverá ser expresso como uma taxa mensal.
per
Número inteiro que especifica o período específico durante o qual pretende determinar qual a parte do pagamento referente ao período em questão que representa juros. É necessário fornecer este valor no intervalo 1 através de numberPayPeriods.
nPer
Número inteiro que especifica o número total de períodos de pagamento na anuidade. Deverá fornecer este valor nas mesmas unidades de medida de ratePerPeriod. Por exemplo, se ratePerPeriod for expresso como uma taxa mensal, então numberPayPeriods deverá ser expresso em meses.
pvalue
Expressão numérica dupla que especifica o actual valor de um futuro pagamento ou sequência de pagamentos. Por exemplo, se colocar $23,94 no banco hoje e deixar lá este valor durante 15 anos a uma taxa de
juro anual composta de 10%, acabará por ficar com cerca de $100. Neste caso, o valor actual desses $100 é aproximadamente $23,94.
fvalue
Expressão numérica dupla que especifica o valor de tesouraria que pretende depois de ter efectuado o pagamento final. Por exemplo:
due
Número inteiro que especifica se um pagamento é efectuado no início (1) ou no final (0) de cada período. O valor deverá ser 0 ou 1.
Devoluções
Double.
Exemplo
O seguinte exemplo parte do princípio que faz pagamentos mensais no dia 1 de cada mês por um empréstimo de $20.000, ao longo de 36 meses, a uma APR de 11,5%. Que parte do 5º pagamento é juros? A resposta, $171,83, é atribuída a Interest5:
Ver também:
Função Finance.fv
Função Finance.nper
Função Finance.pmt
Função Finance.ppmt
Função Finance.pv
Função Finance.rate
Esta função devolve a taxa interna de devolução (IRR) para uma série de fluxos monetários
periódicos, pagamentos e receitas) numa matriz existente. A taxa interna de devolução é a taxa de juro para um
investimento que consiste em pagamentos e receitas que ocorrem com intervalos regulares. O fluxo de
dinheiro não necessita de ser constante em todos os períodos, ao contrário do caso das anuidades.
A função IRR está intimamente relacionadas com a função do valor presente real (NPV) visto que
a taxa de devolução calculada pela IRR é a taxa de juro correspondente a um valor presente real de zero. IRR
calcula por iteração. Começando pelo valor de <starting guess>, repete o cálculo até que o
resultado seja exacto até 0,00001 por cento. Se não for possível determinar um resultado depois de 20 iterações, a função apresenta um erro.
Aplicam-se as seguintes regras:
As seguintes sugestões poderão ser úteis:
Sintaxe
Parâmetros
cash
Matriz de doubles que especifica o nome de uma matriz existente de Doubles que representam valores de fluxo monetário. cashArray deverá conter, pelo menos, um valor positivo ou rendimento e um valor negativo ou pagamento.
s
Expressão numérica dupla que especifica o valor de devolução estimado pela taxa interna. Na maioria dos casos, este valor é de 0,1 ou 10 por cento.
Devoluções
Double
Exemplo
O seguinte exemplo assume que preencheu a matriz myArray com uma série de valores de fluxos monetários. A
taxa interna de devolução é atribuída à variável IRRValue:
Ver também:
Função Finance.mirr
Função Finance.npv
Função Finance.rate
Esta função devolve a taxa interna modificada de devolução para uma série de fluxos
monetários periódicos ou pagamentos e receitas numa matriz existente. A taxa interna modificada de devolução é a taxa interna de devolução (IRR) quando as receitas e os
pagamentos são financiados com diferentes taxas. MIRR tem em conta o custo do investimento ou
financeRate e, a taxa de juro recebida quando o dinheiro é reinvestido do dinheiro ou reinvestmentRate.
Aplicam-se as seguintes regras:
Uma vez que MIRR utiliza a ordem de valores na matriz para interpretar a ordem de pagamentos e
rendimentos, certifique-se de que introduz os valores do pagamento e do rendimento na sequência correcta.
Sintaxe
Parâmetros
arptr
Matriz de Doubles que especifica o nome de uma matriz
existente de valores de fluxo monetário. A matriz deverá conter, pelo menos, um valor positivo ou rendimento e, um valor negativo ou pagamento.
frate
Expressão numérica dupla que especifica a taxa de juro paga como custo do financiamento. Tem de ser um valor decimal que represente uma percentagem.
rrate
Expressão numérica dupla que especifica a taxa de juro recebida pelos ganhos resultantes de se ter reinvestido o dinheiro. Tem de ser um valor decimal que represente uma percentagem.
Devoluções
Double.
Exemplo
O seguinte exemplo assume que preencheu a matriz myArray com uma série de valores de fluxos monetários. Se a taxa de juro que pagar pelo financiamento for de 12% e a taxa que receber for de 11,5%, qual é a taxa interna modificada de devolução? A resposta é atribuída à variável MIRRValue:
Ver também:
Função Finance.irr
Função Finance.rate
Devolve o número de períodos para uma anuidade com base em pagamentos periódicos, constantes e com uma taxa de juros fixa. Uma anuidade é uma série de
pagamentos em dinheiro, constantes em valor e efectuados ao longo de um período de tempo. Uma
anuidade pode ser um investimento como, por exemplo, um plano de poupanças mensal ou um empréstimo
como uma hipoteca de uma casa.
Aplicam-se as seguintes regras:
Sintaxe
Parâmetros
rate
Expressão numérica dupla que especifica a taxa de juro acumulada por período. Deverá fornecer este valor nas mesmas unidades de medida que eachPmt. Por exemplo, se eachPmt for expresso como um pagamento mensal, então ratePerPeriod deverá ser expresso como a taxa de juros mensal.
pmt
Expressão numérica dupla que especifica a quantia de cada pagamento. Deverá fornecer este valor nas mesmas unidades de medida que ratePerPeriod. Por exemplo, se ratePerPeriod for expresso em meses, então eachPmt deverá ser expresso como um pagamento mensal.
pvalue
Expressão numérica dupla que especifica o actual valor de um futuro pagamento ou de uma sequência de pagamentos. Por exemplo, se colocar $23,94 no banco hoje e deixar lá este valor durante 15 anos a uma taxa de juro anual composta de 10%, acabará por ficar com cerca de $100. Neste caso, o valor actual desses $100 é aproximadamente $23,94.
fvalue
Expressão numérica dupla que especifica o valor de tesouraria que pretende depois de ter efectuado o pagamento final. Por exemplo:
due
Número inteiro que especifica se um pagamento é efectuado no início (1) ou no final (0) de cada período. O valor deverá ser 0 ou 1.
Devoluções
Double.
Exemplo
O seguinte exemplo assume que faz pagamentos mensais no dia 1 de cada mês por um empréstimo de $20.000, a uma APR de 11,5%. Se cada pagamento tiver um valor de $653,26, quantos pagamentos terá
de fazer para terminar o pagamento do empréstimo? A resposta, 36, é atribuída à variável NumPeriods.
Ver também:
Função Finance.fv
Função Finance.ipmt
Função Finance.pmt
Função Finance.ppmt
Função Finance.pv
Função Finance.rate
Esta função devolve o valor actual real de uma série variável de fluxos monetários periódicos, tanto positivos como negativos, a uma determinada taxa de juro. Enquanto que PV determina o valor actual de uma série de pagamentos constantes, NPV faz o mesmo
para uma série de pagamentos variados. O valor actual real é o valor actual em dólares de todos os
fluxos monetários futuros associados a um investimento menos qualquer custo inicial. Por outras palavras, é a soma de dinheiro que proporcionaria o mesmo lucro ou as mesmas perdas que as séries de fluxos monetários em questão, caso a soma fosse depositada num banco hoje e lá permanecesse até os juros vencerem a uma taxa de <rate> durante o mesmo período de tempo contemplado pela sequência do fluxo monetário.
Aplicam-se as seguintes regras:
Uma vez que NPV utiliza a ordem de valores na matriz para interpretar a ordem de pagamentos e
rendimentos, certifique-se de que fornece os valores do pagamento e do rendimento na sequência correcta.
Sintaxe
Parâmetros
rate
Expressão numérica dupla que especifica a taxa de desconto ao longo da duração do período. Este valor deverá ser expresso como um valor decimal.
arptr
Matriz de doubles que especifica o nome de uma matriz existente de valores de fluxo monetário. A matriz deverá conter, pelo menos, um valor positivo ou rendimento e, um valor negativo ou pagamento.
Devoluções
Double.
Exemplo
O seguinte exemplo assume que preencheu a matriz myArray com uma série de valores de fluxos monetários e que a taxa de juro é de 11%. Qual é o valor real actual? A resposta é atribuída à variável NetPValue:
Esta função calcula a percentagem de dois números. Esta função processa as duas operações internas chave associadas a percentagens de cálculo: processar zero no numerador e processar valores nulos.
Sintaxe
Parâmetros
denom
Double. O denominador. O argumento deverá conter um
valor numérico.
num
Double. O numerador. O argumento deverá conter um valor
numérico. O valor pode ser zero.
valueIfZero
Double. O valor da percentagem a devolver se o numerador for zero. O valor predefinido é nulo.
Devoluções
O rácio entre dois números expresso em percentagem. Devolve 0 se o numerador for zero. Devolve um valor em branco caso algum dos dois argumentos seja nulo.
Exemplo
Devolve o pagamento de uma anuidade com base em pagamentos periódicos, constantes e com uma taxa de juros fixa. Uma anuidade é uma série de
pagamentos em dinheiro, constantes em valor e efectuados ao longo de um período de tempo. Uma
anuidade pode ser um investimento como, por exemplo, um plano de poupanças mensal ou um empréstimo
como uma hipoteca de uma casa.
Aplicam-se as seguintes regras:
Sintaxe
Parâmetros
rate
Expressão numérica dupla que especifica a taxa de juro acumulada por período. Deverá fornecer este valor nas mesmas unidades de medida que ratePerPeriod. Por exemplo, se numberPayPeriods for expresso em meses, então ratePerPeriod deverá ser expresso
como uma taxa mensal.
nPer
Número inteiro que especifica o número total de períodos de pagamento na anuidade. Deverá fornecer este valor nas mesmas unidades de medida que ratePerPeriod. Por exemplo, se ratePerPeriod for expresso como uma taxa mensal, então
numberPayPeriods deverá ser expresso em meses.
pvalue
Expressão numérica dupla que especifica o actual valor em dólares de um futuro pagamento ou sequência de pagamentos. Por exemplo, se colocar $23,94 no banco hoje e deixar lá este valor durante 15 anos a uma taxa de
juro anual composta de 10%, acabará por ficar com cerca de $100. Neste caso, o valor actual desses $100 é aproximadamente $23,94.
fvalue
Expressão numérica dupla que especifica o valor de tesouraria que pretende depois de ter efectuado o pagamento final. Por exemplo:
due
Número inteiro que especifica se um pagamento é efectuado no início (1) ou no final (0) de cada período. O valor deverá ser 0 ou 1.
Devoluções
Double.
Exemplo
O seguinte exemplo parte do princípio que faz pagamentos mensais no dia 1 de cada mês por um empréstimo de $20.000, ao longo de 36 meses, a uma APR de 11,5%. Qual
será o valor dos pagamentos? A resposta , $653,26, é atribuída a PaymentAmt.
Ver também:
Função Finance.fv
Função Finance.ipmt
Função Finance.nper
Função Finance.ppmt
Função Finance.pv
Função Finance.rate
Devolve o pagamento principal por um determinado período de tempo de uma anuidade, com base
em pagamentos periódicos, constantes e numa taxa de juro fixa. Uma anuidade é uma série de
pagamentos em dinheiro, constantes em valor e efectuados ao longo de um período de tempo. Uma
anuidade pode ser um investimento como, por exemplo, um plano de poupanças mensal ou um empréstimo
como uma hipoteca de uma casa. Todos os pagamentos de uma anuidade são
constituídos por dois componentes: o componente principal e os juros. ppmt devolve o componente de juros do pagamento.
Aplicam-se as seguintes regras:
Sintaxe
Parâmetros
rate
Expressão numérica dupla que especifica a taxa de juro acumulada por período. É necessário fornecer este valor nas mesmas unidades de medida que nPer. Por exemplo, se nPer for expresso em meses, então rate deverá ser expresso como uma taxa mensal.
per
Número inteiro que especifica o período específico durante o qual pretende determinar qual a parte do pagamento referente ao período em questão que representa juros. Este valor deverá estar presente no intervalo 1 através de nPer.
nPer
Número inteiro que especifica o número total de períodos de pagamento na anuidade. Deverá fornecer este valor nas mesmas unidades de medida que rate. Por exemplo, se rate for expresso como uma taxa mensal, então nPer deverá ser expresso em meses.
pvalue
Expressão numérica dupla que especifica o actual valor de um futuro pagamento ou sequência de pagamentos. Por exemplo, se colocar $23,94 no banco hoje e deixar lá este valor durante 15 anos a uma taxa de
juro anual composta de 10%, acabará por ficar com cerca de $100. Neste caso, o valor actual desses $100 é aproximadamente $23,94.
fvalue
Expressão numérica dupla que especifica o valor de tesouraria que pretende depois de ter efectuado o pagamento final. Por exemplo:
due
Número inteiro que especifica se um pagamento é efectuado no início (1) ou no final (0) de cada período. O valor deverá ser 0 ou 1.
Devoluções
Double.
Exemplo
O seguinte exemplo parte do princípio que faz pagamentos mensais no dia 1 de cada mês por um empréstimo de $20.000, ao longo de 36 meses, a uma APR de 11,5%. Que parte do 5º pagamento representa o valor principal? A resposta, $481,43, é atribuída a Principal5:
Ver também:
Função Finance.fv
Função Finance.ipmt
Função Finance.nper
Função Finance.pmt
Função Finance.pv
Função Finance.rate
Esta função devolve o valor actual de uma anuidade baseada em pagamentos periódicos, constantes e a
pagar no futuro numa taxa de juro fixa. Uma anuidade é uma série de
pagamentos em dinheiro, constantes em valor e efectuados ao longo de um período de tempo. Uma
anuidade pode ser um investimento como, por exemplo, um plano de poupanças mensal ou um empréstimo
como uma hipoteca de uma casa. O valor actual é o valor hoje de um futuro pagamento ou uma sequência de pagamentos estruturada como uma anuidade.
Por exemplo, se colocar $23,94 no banco hoje e deixar lá este valor durante 15 anos a uma taxa de juro anual composta de 10%, acabará por ficar com cerca de $100. Assim, o valor actual desses $100 é aproximadamente $23,94.
Aplicam-se as seguintes regras:
Sintaxe
Parâmetros
rate
Expressão numérica dupla que especifica a taxa de juro acumulada por período. É necessário fornecer este valor nas mesmas unidades de medida que nPer. Por exemplo, se nPer for expresso em meses, então rate deverá ser expresso como uma taxa mensal.
nPer
Número inteiro que especifica o número total de períodos de pagamento na anuidade. Deverá fornecer este valor nas mesmas unidades de medida que rate. Por exemplo, se rate for expresso como uma taxa mensal, então nPer deverá ser expresso em meses.
pmt
Expressão numérica dupla que especifica a quantia de cada pagamento. Deverá fornecer este valor nas mesmas unidades de medida que rate. Por exemplo, se rate for expresso em meses, então pmt deverá ser expresso como um pagamento mensal.
fvalue
Double. Especifica o valor de tesouraria que pretende depois de ter efectuado o pagamento final. Por exemplo:
due
Número inteiro que especifica se um pagamento é efectuado no início ou no final de cada período. Este valor deverá ser 1 para o início do período ou 0 (zero) para o final do período.
Devoluções
Double
Exemplo
O seguinte exemplo assume que está a considerar a compra de uma obrigação emitida por uma empresa com um valor nominal de $1000. A obrigação paga um cupão anual de $100, vence em 15 anos e o
próximo cupão é pago ao fim de um ano. O rendimento até ao vencimento em obrigações semelhantes é
de 12,5%. Qual é o preço justo para esta obrigação ou, por outras palavras, qual é o seu valor
actual? A resposta, $834,18, é atribuída à variável PresentValue:
Os seguintes exemplos assumem que ganhou a lotaria. O jackpot é $10 milhões, que receberá em
prestações anuais de $500.000 durante 20 anos e a primeira prestação tem lugar um ano após o presente dia. Caso a taxa de juro composta seja 9,5% por ano, qual é o valor actual da lotaria? A resposta, $4.406.191,06, é atribuída a PresentValue:
O seguinte exemplo assume que pretende poupar $11.000 ao longo de 3 anos. Caso a APR seja 10,5% e
planeie poupar $325 por mês e caso faça os seus pagamentos no início de cada mês, quanto seria
necessário para abrir a conta de forma a atingir o objectivo? A
resposta, $2.048,06, é atribuída a StartValue. Tenha em conta o facto de que eachPmt é expresso como um número negativo visto que representa o dinheiro pago:
Ver também:
Função Finance.fv
Função Finance.ipmt
Função Finance.nper
Função Finance.pmt
Função Finance.ppmt
Função Finance.rate
Esta função devolve a taxa de juro por período por uma anuidade. Uma anuidade é uma série de
pagamentos em dinheiro, constantes em valor e efectuados ao longo de um período de tempo. Uma
anuidade pode ser um investimento como, por exemplo, um plano de poupanças mensal ou um empréstimo
como uma hipoteca de uma casa.
Rate calcula a taxa de juro numa anuidade de forma iterativa. Começando pelo valor de startingGuess, repete o cálculo até que o resultado seja exacto até 0,00001 por cento. Se não for possível determinar um resultado depois de 20 iterações, a função apresenta um erro.
Aplicam-se as seguintes regras:
As seguintes sugestões poderão ser úteis:
Sintaxe
Parâmetros
nper
Número inteiro que especifica o número total de períodos de pagamento na anuidade. É necessário fornecer este valor nas mesmas unidades de medida que pmt. Por exemplo, se pmt for expresso como uma taxa mensal, então nper deverá ser expresso em meses.
pmt
Expressão numérica dupla que especifica a quantia de cada pagamento. É necessário fornecer este valor nas mesmas unidades de medida que nPer. Por exemplo, se nper for expresso em meses, então pmt deverá ser expresso como um pagamento mensal.
pvalue
Expressão numérica dupla que especifica o actual valor de um futuro pagamento ou de uma sequência de pagamentos. Por exemplo, se colocar $23,94 no banco hoje e deixar lá este valor durante 15 anos a uma taxa de juro anual composta de 10%, acabará por ficar com cerca de $100. Neste caso, o valor actual desses $100 é aproximadamente $23,94.
fvalue
Expressão numérica dupla que especifica o valor de tesouraria que pretende depois de ter efectuado o pagamento final. Por exemplo:
due
Número inteiro que especifica se um pagamento é efectuado no início ou no final de cada período. Este valor deverá ser 1 para o início do período ou 0 (zero) para o final do período.
guess
Expressão numérica dupla que especifica o valor que estima que Rate devolva. Na maioria dos casos, este valor é de 0,1 ou 10 por cento.
Devoluções
Double
Exemplo
O seguinte exemplo parte do princípio que pediu um empréstimo de $20.000 e que está a pagá-lo ao longo de 3 anos. Se os pagamentos forem de $653,26 por mês e os fizer no início de cada mês, que taxa de juro
(APR) está a pagar? A resposta, .115 ou 11,5%, é atribuída à variável InterestRate. Tenha em conta o facto de que o valor de retorno de Rate deverá ser multiplicado por 12 de forma a que tenha uma taxa de retorno anual de:
Ver também:
Função Finance.fv
Função Finance.ipmt
Função Finance.nper
Função Finance.pmt
Função Finance.ppmt
Função Finance.pv
Esta função devolve a depreciação em linha recta de um activo para um período individual. A depreciação em linha recta é o método mais antigo e mais simples de depreciar um activo fixo. Utiliza o valor contabilístico do activo menos o valor residual estimado e atribui a diferença
equitativamente a cada período da vida do activo. Tais procedimentos são utilizados para atingir
uma despesa de depreciação anual uniforme cobrada relativamente aos rendimentos antes de serem
calculados os impostos sobre estes. Todos os argumentos deverão ser números positivos.
Sintaxe
Parâmetros
cost
Expressão numérica dupla que especifica o custo inicial o activo.
salvage
Expressão numérica dupla que especifica o valor do activo no final da sua vida útil. É possível introduzir um valor residual para visualizar o deslocamento da depreciação em linha recta pelo valor residual ou devolver a depreciação em linha recta sem o mesmo valor introduzindo 0 (zero) no valor correspondente.
life
Expressão numérica dupla que especifica a duração da vida útil do activo. Deverá fornecer este valor nas mesmas unidades de medida que pretender que a função o devolva. Por exemplo, se pretender que SLN determine a depreciação anual do activo, assetLifespan deverá ser apresentado em anos.
Devoluções
Double.
Exemplo
O seguinte exemplo calcula a depreciação sob o método de linha recta para uma nova máquina
adquirida por $1400, com um valor residual de $200 e uma vida útil estimada de 10 anos. O resultado, $120 por ano, é atribuído a AnnualDeprec:
Ver também:
Função Finance.ddb
Função Finance.syd
Esta função devolve a depreciação em dígitos da soma de anos de um activo para um período especificado. Dígitos da soma de anos é um método acelerado de depreciação que resulta em maiores taxas de depreciação e maiores poupanças nos impostos nos primeiros anos da vida útil de um activo fixo proporcionadas pelo método de depreciação de linha recta (SLN - Straight-line Depreciation Method), onde as taxas são sempre uniformes.
A função baseia a depreciação numa escala invertida do total de dígitos para os anos de vida útil. Por exemplo, se a vida útil do activo for 4 anos, os dígitos 4, 3, 2, 1 são adicionados em conjunto de forma a produzir 10. SYD durante o primeiro ano que, em seguida, se torna quatro décimos do custo
de depreciação do activo ou o custo menos o valor residual. A taxa para o segundo ano torna-se três décimos e assim sucessivamente.
Aplicam-se as seguintes regras:
Sintaxe
Parâmetros
cost
Expressão numérica dupla que especifica o custo inicial o activo.
salvage
Expressão numérica dupla que especifica o valor do activo no final da sua vida útil.
life
Expressão numérica dupla que especifica a duração da vida útil do activo. Deverá fornecer este valor nas mesmas unidades de medida que period. Por exemplo, se period representa um mês, então life deverá ser expressa em meses.
period
Número inteiro que especifica o período durante o qual pretende que syd calcule a depreciação. Deverá fornecer este valor nas mesmas unidades de medida que life. Por exemplo, se life for expresso em meses, então period deverá representar um período de um mês.
Devoluções
Double
Exemplo
O seguinte exemplo calcula a depreciação para o primeiro ano sob o método de dígitos da soma de anos para uma nova máquina adquirida por $1400, com um valor residual de $200 e uma vida útil estimada de 10 anos. O resultado, $218,18, é atribuído Year1Deprec.
Tenha em conta o facto de que:
O seguinte exemplo calcula a depreciação do mesmo activo para o segundo ano da sua vida útil. O resultado, $196,36, é atribuído a Year2Deprec.
Tenha em conta o facto de que:
Ver também:
Função Finance.ddb
Função Finance.sln