Amortyzacja obliczenia ekonomiczne w informatyce.

Podobne dokumenty
PROGRAM: WYSZUKANIE LICZBY MAKSYMALNEJ

Arkusz kalkulacyjny MS EXCEL ĆWICZENIA 3

Arkusz kalkulacyjny MS EXCEL ĆWICZENIA 3. Zadanie 1 Amortyzacja środków trwałych

Wprowadzenie do systemu Delphi

Nazwa implementacji: Kółko i krzyżyk w Lazarusie. Autor: Piotr Fiorek Andrzej Stefaniuk

Po uruchomieniu Lazarusa należy wybrać z paska górnego opcję Projekt i następnie Nowy Projekt. Pokaże się okno:

Niniejszy ebook jest własnością prywatną.

Moduł Maszyny pozwala na obliczenie kosztów inwestycji oraz wykorzystania maszyn w gospodarstwie.

Delphi. Lazarus. Kompilatory Delphi. Linki do stron o Delphi

Wykład 7: Lazarus GUI

PODSTAWY PRZEDSIĘBIORCZOŚCI ŚRODKI TRWAŁE ORAZ WARTOŚCI NIEMATERIALNE I PRAWNE TRENER KAMILA PALIWODA - ALEJUN

RZECZOWE AKTYWA TRWAŁE WARTOŚCI NIEMATERIALNE I PRAWNE

Opis implementacji: Implementacja przedstawia Grę w życie jako przykład prostej symulacji opartej na automatach.

Niniejszy ebook jest własnością prywatną. Został zakupiony legalnie w serwisie Netpress.pl, będącym oficjalnym Partnerem Wydawcy.

Ćwiczenie z wykorzystaniem zmiennych i komponentu TGauge. TTimer co pewien czas. Gra. A jednak odlicza. Stoper. Aktualny czas, czyli zegar

MS Excel 2007 Kurs zaawansowany Funkcje finansowe. prowadzi: Dr inż. Tomasz Bartuś. Kraków:

Darmowa publikacja dostarczona przez Złote Myśli

Zaprojektuj grę logiczną NIM. Program losuje w każdym rzędzie od 1 do 10 grzybów. Gracz

1. Otwórz swój program. 2. Przejdź do źródła. Posłuży ci do tego funkcja Toggle Form/Unit lub naciśnięcie klawisza F12. [rys.1]

Programowanie obiektowe

RACHUNKOWOŚĆ ĆWICZENIA: 1. KOSZTY I PRZYCHODY W FIRMIE 2. MAJĄTEK PODMIOTÓW GOSPODARCZYCH

Rozdział 10. Wykorzystanie funkcji finansowych w analizie danych

Informatyzacja przedsiębiorstw

Amortyzacja. Podstawy prawa finansowego przedsiębiorców

Nazwa funkcji (parametry) Opis Parametry

Darmowa publikacja dostarczona przez

Darmowa publikacja dostarczona przez

Temat: Podstawy języka Object Pascal

dr hab. Marcin Jędrzejczyk

Przychody i koszty przedsiębiorstw transportowych (i nie tylko )

Dokumentacja. System wspomagania produkcji dla symulatora gry rynkowej. str. 1

Jak należy dokonywać takich odpisów, jeśli otrzymano dotację na zakup tych środków?

Widok po uruchomieniu. Widok w trakcie gry

dr hab. Marcin Jędrzejczyk

Testy na utratę wartości aktywów case study. 2. Testy na utratę wartości aktywów w ujęciu teoretycznym

Rzeczowe aktywa trwałe MSR 16

Robert Szmurło. Projektowanie Graficznych Interfejsów Użytkownika

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Tworzenie własnych komponentów

CHARAKTERYSTYKA PRZEDSIĘBIORSTWA OMEGA

RACHUNEK EFEKTYWNOŚCI INWESTYCJI METODY ZŁOŻONE DYNAMICZNE

(Tekst mający znaczenie dla EOG)

Praktyczny kurs programowania w Delphi na przykładzie wygaszacza ekranu Windows

PROPOZYCJA METODOLOGII OKREŚLANIA WARTOŚCI BUDOWLI NA POTRZEBY USTALENIA PODSTAWY OPODATKOWANIA PODATKIEM OD NIERUCHOMOŚCI

Delphi podstawy programowania. Środowisko Delphi

Technologia Informacyjna. Arkusz kalkulacyjny

Jak rozliczyć podatkowo taki zakup?

Odrębna, prawidłowo zorganizowana księgowość jest gwarancją rzetelnego i terminowego rozliczenia wydatków kwalifikowanych.

Forma organizacyjna lekcji: praca z całym zespołem klasowym, praca w grupach. Metody pracy: powtórzenie ustne, wykład, ćwiczenia, praca z ustawami

Delphi 7 + Indy 10 Przykłady prostych aplikacji sieciowych

Data: Autor: Angelika Borowska

Jaki sposób korzystania z tego auta będzie najkorzystniejszy pod względem podatkowym?

Rachunkowość finansowa przykładowa praca kontrolna / zadania. Zadanie 1 / wprowadzenie do rachunkowości

Delphi podstawy programowania. Pliki INI

Lista powtórkowa. 1. Lista płac Jank K zł ; dokonaj odpowiednich naliczeń i zaksięguj, także po stronie pracodawcy

Podatnicy robią wiele błędów dokonując odpisów amortyzacyjnych od samochodów.

Rachunkowość. Amortyzacja nieliniowa 1 4/ / / /

Podstawy programowania obiektowego

Metody określania wielkości partii cz.1. Zajęcia Nr 6

PLANOWANIE I OCENA PRZEDSIĘWZIĘĆ INWESTYCYJNYCH

EKONOMIKA I ZARZĄDZANIE PRZEDSIĘBIORSTWEM PORTOWYM wykład 3.

Dr Marcin Mikołajczyk Instytut Bankowości

Należy obliczyć rzeczywista wartość środków trwałych oraz wartość środków pieniężnych na rachunku bankowym przedsiębiorstwa KAMA.

W jaki sposób zaksięgować takie nakłady, ponoszone w ramach projektu finansowanego ze środków UE?

WARTOŚĆ PIENIĄDZA W CZASIE c.d. (WACC + Spłata kredytu)

Określenie maksymalnego kosztu naprawy pojazdu

SPRAWOZDANIE. Architektura systemów komputerowych projekt robota W Y K O N A N I E :

Matematyka finansowa r. Komisja Egzaminacyjna dla Aktuariuszy. LXVII Egzamin dla Aktuariuszy z 26 maja 2014 r. Część I

AMORTYZACJA BILANSOWA WYKŁAD NR 7

Obliczenie azymutu ze współrzędnych wersja C++ Builder

WACC Montaż finansowy Koszt kredytu

WACC Montaż finansowy Koszt kredytu

ŚRODKI TRWAŁE I PODATEK OD NIERUCHOMOŚCI W FORMIE WARSZTATU PRAKTYCZNEGO DLA EKSPERTÓW TECHNICZNYCH I KSIĘGOWYCH ZE ZMIANAMI 2016 R

dr hab. Marcin Jędrzejczyk

OPŁACALNOŚĆ UŻYTKOWANIA MASZYN NABYTYCH Z DOTACJĄ

Skuteczna optymalizacja kosztów. Kamila Ciszczonik TaxCare

ŚRODKI TRWAŁE WNiP ŚRODKI TRWAŁE. dr Marek Masztalerz

Rachunkowość finansowa cz.2

3.3. Różnice kursowe od pożyczki zaciągniętej od udziałowca na nabycie środka trwałego

INDEKS FINANSISTY. Monika Skrzydłowska. PWSZ w Chełmie. październik Projekt dofinansowała Fundacja mbanku

Szacowanie kosztów i przychodów działalności gospodarczej Rachunek Wyników. 30 marzec 2015 r.

Ekonomika w Przedsiębiorstwach Transportu Morskiego wykład 04 MSTiL (II stopień)

...Finanse Księgowość Koszty

Powtórzenie materiału z Rachunkowości finansowej studia podyplomowe

CZY LEASING PRZESTANIE SIĘ OPŁACAĆ?

Zaawansowane techniki analizy finansowej

WARTOŚĆ PIENIĄDZA W CZASIE c.d. (WACC + Spłata kredytu)

Wykład 1 Klasyfikacja kosztów

INFORMACJA DODATKOWA DO SPRAWOZDANIA FINANSOWEGO ZA OKRES OD DO

Ekonomiczno-techniczne aspekty wykorzystania gazu w energetyce

Dyspozycje: Dyspozycje: Dyspozycje:

Zadania do wykładu Matematyka bankowa 2

Jak prowadzić księgę przychodów i rozchodów (cz. 7) - Środki trwałe i wartości niematerialne i prawne w KPiR - cz. I

Rachunkowość finansowa

Roczna korekta VAT - zasady rozliczenia

Finansowanie inwestycji rzeczowych w gospodarce rynkowej Sporządzanie planu spłaty kredytu wykład 5. dla 5. roku HM zaoczne.

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS

INFORMACJA DODATKOWA. do sprawozdania finansowego za 2011 r.

Matematyka finansowa r. Komisja Egzaminacyjna dla Aktuariuszy. XXXIII Egzamin dla Aktuariuszy - 11 października 2004 r.

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS

Transkrypt:

Amortyzacja obliczenia ekonomiczne w informatyce. Prus Monika Państwowa Wyższa Szkoła Zawodowa w Chełmie

Summary The aim of this publication is to clarify the concept of amortisation and especially the application enabling to assess the amortisation quota for small bosiness. Streszczenie Publikacja ta ma na celu przybliżenie pojęcia amortyzacji z szczególnym uwzględnieniem aplikacji ułatwiających wyliczanie stawek amortyzacyjnych na potrzeby małych podmiotów gospodarczych, a także konieczność komputeryzowania tych jednostek. Wstęp Celem pracy jest zaprezentowanie możliwości stworzenia aplikacji przy użyciu prostych funkcji finansowych modułu Math. Ich zadaniem jest wyliczenie stawek amortyzacyjnych środków trwałych, są one tworzone z myślą o małych podmiotach gospodarczych(nawet firmy jednoosobowe). Bardzo często małe firmy nie są skomputeryzowane, wiąże się to z dużymi nakładami inwestycyjnymi, a także z zakupem drogich programów wykorzystywanych przez te firmy do prowadzenia podstawowej działalności. Takie firmy potrzebują aplikacji: (a) niewymagających wielkich nakładów finansowych, (b) prostych obsłudze, co pozwala uniknąć szkoleń pracowników, (c) które nie wymagają ogromnej wiedzy ekonomicznej i informatycznej, przez co nie musza być tworzone przez programistę, Korzyści płynące z ich użytkowania: (a) możliwość ustalenia stawki amortyzacyjnej metodą liniową i degresywną, (b) wartość zużycia środków trwałych ustala się przy użyciu komputera, co pozwala uniknąć błędów obliczeniowych, (c) nie ma potrzeby pamiętania wzorów wykorzystywanych do ustalania stawki amortyzacji(wystarczy wprowadzenie odpowiednich danych), (d) oszczędność czasu, przez co zwiększa się wydajność pracy. Funkcje Finansowe Funkcje finansowe służą do wykonywania często stosowanych obliczeń finansowych, takich jak wyznaczanie wartości amortyzacji środków trwałych, ustalanie wysokości raty spłacanego kredytu itp. Funkcje służące do ustalania stawki amortyzacji środków trwałych: DoubleDecliningBalance - oblicza wartość amortyzacji środka trwałego, dla zadanego okresu przy użyciu metody podwójnie malejącego salda lub innej wybranej, SLNDepreciation - oblicza amortyzację środka trwałego za pojedynczy okres metodą liniową, SYNDepreciation - oblicza amortyzację środka trwałego za podany okres metodą sumy cyfr wszystkich lat amortyzacji. Podstawowymi argumentami tych funkcji są: Cost wartość początkowa środka trwałego, Salvage wartość końcowa środka trwałego, Life okres użytkowania środka trwałego, Period okres, dla którego liczymy amortyzację środka trwałego, Amortyzacja Amortyzacja oznacza proces utraty wartości użytkowanego majątku trwałego przenoszenia jej na wytworzone przez te środki produkty. Utrata tej wartości wiąże się ze zużyciem fizycznym oraz ekonomicznym. Zużycie fizyczne powstaje w wyniku eksploatacji

środka trwałego*. Natomiast zużycie ekonomiczne powstaje w wyniku postępu technicznego związanego z możliwością uzyskania na rynku maszyn i urządzeń bardziej wydajnych i tańszych w eksploatacji. Informacje dotyczące amortyzacji są konieczne przy: obliczaniu kosztów użytkowania środka trwałego, korygowaniu wartości inwentarzowej, wyodrębnienie funduszu amortyzacyjnego na odtwarzanie środka trwałego lub remonty kapitałowe. Zużycie środków trwałych oblicza się stosując stawki procentowe lub kwotowe, których wysokość zależy od trzech czynników, a mianowicie: (a) wartości początkowej środków trwałych, (b) przewidywanego okresu użytkowania środków trwałych, (c) przyjętej metody obliczania stawki amortyzacji. Znając wartość początkową (brutto) środka trwałego i przewidywany okres jego użytkowania, można ustalić wielkość stawki amortyzacyjnej. Rozróżniamy metody obliczania amortyzacji: 1. Metoda amortyzacji liniowa (równomierna), która zakłada równomierność zużycia środków trwałych w ciągu całego okresu ich użytkowania (niezależnie od intensywności ich użytkowania); 2. Metoda amortyzacji degresywnej (nierównomiernej) zakładającą, że w miarę upływu czasu wydajność środków trwałych stopniowo się zmniejsza, a jednocześnie rosną koszty ich eksploatacji. Polega ona na tym, że wysokość odpisów amortyzacyjnych najwyższa jest w pierwszym okresie użytkowania środka trwałego, a następnie maleje ona w miarę starzenia się środka. W celu zapewnienia mniej więcej równomiernego rozkładu kosztów w całym okresie użytkowania, zwiększające się koszty eksploatacji neutralizuje się niższą kwotą odpisów amortyzacyjnych. W metodzie tej możemy wyróżnić: (a) metoda podwójnie malejącego salda, (b) metoda sumy cyfr wszystkich lat amortyzacji. *Środki trwałe składniki majątkowe, które są użytkowane przez czas dłuższy od czasu trwania jednego procesu produkcyjnego, to jest w ciągu kilku cyklów produkcyjnych przekazując w każdym procesie produkcyjnym jedynie cząstkę swej wartości. Zaliczane są do środków trwałych te przedmioty długotrwałego użytkowania, których okres eksploatacji jest dłuższy niż jeden rok i ich wartość początkowa przekracza ustaloną kwotę pieniężną. Funkcja SLNDepreciation() Składnia function SLNDepreciation (const Cost, Salvage: Extended; Life: Integer): Extended; Opis Funkcja SLNDepreciation () oblicza wartość amortyzacji środka trwałego w jednym okresie Life metodą liniową. Parametry Cost i Salvage reprezentują odpowiednio wartość początkową środka trwałego oraz jego wartość po zakończeniu amortyzacji (tzw. wartość odzysku). Przykład Pewna firma dokonała zakupu 10 nowych komputerów o wartości 40 000 zł. Czas użytkowania pojazdu przewidziano na okres 10 lat, po którym wartość rynkowa komputerów wyniesie 5 000 zł. Amortyzacja za każdy rok użytkowania wynosi 3 500 zł. procedure TForm1.Button1Click(Tender: TObject); Edit1.Text : = FloatToStr(SLNDepreciation (40000,5000,10)); Przykładowy program unit Unit1;

interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,Math; type TForm1 = class(tform) Run: TButton; Close: TButton; Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Wp: TEdit; Wk: TEdit; CzasZycia: TEdit; Wynik: TEdit; procedure CloseClick(Sender: TObject); procedure RunClick(Sender: TObject); private { Private declarations } public { Public declarations } var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.RunClick(Sender: TObject); Wynik.Text:=FloatToStr(SLNDepreciation( StrToInt(Wp.text), StrToInt(Wk.text), StrToInt(CzasZycia.text))); procedure TForm1.CloseClick(Sender: TObject); Application.Terminate(); end. Funkcja DoubleDecliningBalance() Składnia function DoubleDecliningBalance(const Cost, Salvage: Extended; Life, Period:Integer): Extended; Opis Funkcja DoubleDecliningBalance() wyznacza wartość środka trwałego, biorąc pod uwagę jego początkową Cost i końcową wartość po amortyzacji Salvage oraz liczbę okresów, w czasie, których środek trwały ulega całkowitej amortyzacji (okres użytkowania środka) Life

w zadanym przedziale czasu Period, dla którego będzie liczona amortyzacja. Obliczenia wykonuje się metodą DDB (metoda podwójnie malejącego salda). Przykład Pewna firma kupiła garaż w cenie 40 000 zł. Czas ich użytkowania przewidziano na okres 10 lat, po którym wartość rynkowa garażu wyniesie 5 000 zł. W poniższym przykładzie obliczono wartość amortyzacji garażu po pierwszym roku użytkowania. procedure TForm1.Button1Click(Tender: TObject); Edit1.Text : = FloatToStr(DoubleDecliningBalance(40000,5000,10,1)); Przykładowy program unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,Math; type TForm1 = class(tform) Run: TButton; Close: TButton; Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; Wp: TEdit; Wk: TEdit; CzasZycia: TEdit; Ok: TEdit; Wynik: TEdit; procedure CloseClick(Sender: TObject); procedure RunClick(Sender: TObject); private { Private declarations } public { Public declarations } var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.RunClick(Sender: TObject); Wynik.Text:=FloatToStr(DoubleDecliningBalance( StrToFloat(Wp.text), StrToFloat(Wk.text), StrToInt(CzasZycia.text), StrToInt(Ok.text)));

procedure TForm1.CloseClick(Sender: TObject); Application.Terminate(); end. Funkcja SYDDepreciation() Składnia function SYDDepreciation (const Cost, Salvage: Extended; Life, Period: Iteger):Extended; Opis Funkcja SYDDepreciation () wyznacza wartość amortyzacji środka trwałego w podanym okresie metodą sumy cyfr wszystkich lat amortyzacji. Parametry Cost i Salvage oznaczają wartość początkową oraz jego wartość po zakończeniu amortyzacji. Period jest okresem, za który następuje obliczanie amortyzacji (wartość tego parametru musi być podana w takich samych jednostkach, w jakich podajemy cały okres amortyzacji Life) Przykład Firma kupiła nowy samochód dostawczy w cenie 40 000 zł. Czas jego użytkowania przewidziano na okres 10 lat, po którym jego wartość rynkowa wyniesie 5 000 zł. W poniższym przykładzie obliczono wartość amortyzacji po pierwszym i piątym roku użytkowania samochodu. 1. Wartość amortyzacji po pierwszym roku wynosi: procedure TForm1.Button1Click(Tender: TObject); Edit1.Text : = FloatToStr(SYDDepreciation (40000,5000,10,1)); // 6 363, 63 zł. 2. Wartość amortyzacji po piątym roku wynosi: procedure TForm1.Button1Click(Tender: TObject); Edit1.Text : = FloatToStr(SYDDepreciation (40000,5000,10,5)); // 3 818, 18 zł. Przykładowy program unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,Math; type TForm1 = class(tform) Run: TButton; Close: TButton; Wp: TEdit; Wk: TEdit; Lo: TEdit;

Ok: TEdit; Wynik: TEdit; Label1: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; procedure CloseClick(Sender: TObject); procedure RunClick(Sender: TObject); private { Private declarations } public { Public declarations } var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.RunClick(Sender: TObject); Wynik.Text:=FloatToStr(SYDDepreciation( StrToFloat(Wp.text), StrTofloat(Wk.text), StrToInt(Lo.text), StrToInt(Ok.text))); procedure TForm1.CloseClick(Sender: TObject); Application.Terminate(); end. Podsumowanie W artykule przedstawiono problem amortyzacji w małych firmach, metody wykorzystywane do ustalania stawek amortyzacyjnych przy wykorzystaniu funkcji finansowych modułu Math, a także korzyści, jakie daje skomputeryzowanie nawet małej firmy. W niniejszej publikacji zamieszczono opis wykorzystywanych funkcji finansowych oraz przykładowe programy, które mogą być użyteczne w małych podmiotach gospodarczych. Literatura [1] J. Aleszczyk, Rachunkowość finansowa od podstaw, Wydawnictwo Wyższej Szkoły Bankowej, Poznań 1999 r. [2] A. Daniluk, Delphi 6. Nowe narzędzia obliczeniowe, Wydawnictwo Helion 2002 r. [3] Red. Z. Dowgiałło, Słownik ekonomiczny dla przedsiębiorcy w warunkach rynku, Wydawnictwo Znicz, Szczecin 1993 r. [4] http://www.energia.eco.pl [5] http://www.pckurier.pl [6] http://www.delphi.host.sk

[7] http://www.republika.pl