A Web Based Financial and Accounting Software Application
A Web Based Financial and Accounting Software Application
A Web Based Financial and Accounting Software Application
7 Special Issue
[email protected], [email protected]
technologies,
financial
and
accounting
I. INTRODUCTION
Web technologies become more and more attractive for
designing software applications from many reasons: a lot of
them are distributed for free, from operating system (Linux,
Free BSD), Web serves (Apache, Xerver), Database
Management Systems (Postgree SQL, MySQL, SQLite) to
the interpreters of programming languages (PHP,
JavaScript). Moreover, the clients of web-based application
are the web browser themselves that are either included in
the operating systems (as Internet Explorer) either freeware
(Mozilla Firefox, Chrome).
And, equally important, software engineers are not
constrained to design custom clients for their application so
they can focus on the interfaces design and application itself.
As a sign that people moves to the mobile applications, in
November 2009 Google launched its first freeware operating
system entirely based on web: no local application installed,
all applications are web based. Even if the Google Chrome
OS is currently released for only for notebooks, it will be
available in the near future for desktop and laptop
computers. Aside from polemic if Chrome is or is not a true
operating system, it is clear that it is fast, lightweight and
fully based on the Web. For application developers, the web
is the platform.
All web-based applications will automatically work and
new applications can be written using your favorite web
technologies.[1].
And, what we consider as being very important, the
applications developed for Chrome OS are able to run within
any different modern browser on any OS.
25
If all data are correct a new row is inserted and the data in
Date field of previous row is copied in the corresponding
field of the new row; the button n the right side of the
previous row is cleared, as it shown in fig. 3.
The pseudo-code associated to the plus button is given
bellow:
Begin
If date has the right format
If date is valid
If document field is filled
If article is filled
If article is valid
If debit<>0 AND credit<>0
If debit<>credit
Insert new row
Copy date field into new row
Hide plus button from previous row
Update row index
Else prompt for error 1
Else prompt for error 2
Else prompt for invalid article
Else prompt for empty article field
Else prompt for empty document field
Else prompt for invalid date
Else prompt for invalid date format
End.
where error1 and error2 are messages related to the events
credit value equals the debit value respectively the credit
value and debit value are simultaneous null.
The user fills row by row until the last one is fulfilled and
then he presses the button Register. Before passing data to
the server, same verifications as when plus button is pressed
are done for the last row but no row is added to the form.
Each row and each field within a row have their unique
identifier. Because the row numbers is variable, depending
on the particular registration, the index of the current row
must be stored into a variable. As while all things happen
onto the browser window, the variable is stored into a hidden
type control of the form. This variable is read and updated
each time a new row is inserted.
The question mark image within the form helps the user to
find the appropriate account number within a popup window,
figure 3.
The problem with the regular popup windows is that when
they loose focus they are minimized in a button on the
taskbar (or panel in Gnome or KDE graphical interfaces for
Linux).
26
Cod_cont
Den_cont
Nota_ctb
Data
Doc
Tip_cont
Plan
Journal
N
Cod_cont
Sold_i_activ
Sold_i_pasiv
Debit
Credit
Fig. 4. Database structure for annual bookkeeping
Fig. 3. The popup window helps to find the appropriate account number
27
REFERENCES
[1] Official Google Blog:
http://googleblog.blogspot.com/2009/07/ introducinggoogle-chrome-os.html
[2] Ashutosh Deshmukh. Digital Accounting: The Effects
of the Internet and ERP on Accounting. Idea Group
Publishing, 2005
[3] http://www.2020software.com/comparesoftware/category/2/ Accounting-Software/
28