Accounting for completed orders. Accounting for orders and applications in the Bukhsoft: Enterprise program. Supplement to the program for professional managers - The Bible of the Modern Leader

Universal accounting program your data. Such as customers, sales, orders, partners, suppliers, contracts, shipments, payments, income, expenses, goods, finances, products, equipment, materials, components, etc. Based on any data you have, you can set up accounting. You will receive a program that will contain only the data you need and nothing superfluous. You can search for any fields that you have added, restrict access to users, build reports, and much more. When working with multiple users, different users can be allowed or blocked from seeing certain fields, columns, rows, functions, menu items, etc. The report designer allows you to create a variety of reports on all the data that is in your database.

Main features:

Setting up the data structure. Developing your configuration from scratch.
Adding your own fields. The program will only contain the fields you need.
Create your own formulas. For example, to calculate VAT, discounts, profits, salaries, etc.
Setting up cards. Arrange the fields on the card as you like.
Setting up tables. Include only the columns you need in your tables.
Filters. Search data in tables using any fields.
Access rights. Access rights to data by users and user groups: read, change, delete.
Document templates. Such as an invoice, agreement, act, invoice, estimate, etc.
Reports. Almost like pivot tables in Excel. According to any data in the database.
Import data. Any data you have can be imported into the database you create.
Data export. Any data can be exported.
Reminders. For any fields of the Date type, you can set reminders.
Multicurrency accounting. If your work uses multiple currencies, this can be configured.

Changes in the program Universal Accounting Program 1.13.0.76 (07/08/2019):

  • When deleting a formula element with child elements with the mouse, an Access Violation error sometimes occurred.

The work of even a small online store is a complex of multidirectional business processes. It is simply impossible to fit them all in your head or on paper. Therefore, even at the stage of planning online trading, you need to think about which software for accounting in an online store is best suited for the job. Next, the capabilities and features of such software will be considered in more detail.

Features of business processes in an online store

Accounting for goods in an online store differs little from that in a regular retail outlet. But making sales online does not relieve entrepreneurs from the need to maintain accounting, pay taxes and comply with regulations. However, it is easier to fulfill these requirements when trading online through the use of special programs.

Tax and accounting when selling through websites has its own characteristics:

  1. Possible tax systems are limited to the simplified tax system and OSNO regimes; selling on the Internet using regional patents or UTII is prohibited.
  2. Most fiscal receipts for online trading are sent by email. This functionality is provided in certain models.
  3. Products are often shipped via dropshipping directly from the supplier’s warehouse.

An online store can also issue a paper receipt if the client contacts the office directly. The courier can also print the document when delivering the goods using . In most cases, payment for goods is made immediately on the website using a bank card or. In the latter case, the check is issued by the post office or transport company.

The complexity of logistics processes and order accounting in an online store increases significantly with large sales volumes. Therefore, in this business it is necessary to constantly engage in product accounting.

The relevance of automation of accounting in an online store

If the website launch was successful and sales volumes are growing, it’s time to think about purchasing for an online store. Setting up the software will take some time, but subsequently completing work tasks will be significantly faster.

Software for managing an online store allows you to organize control over all business processes within a single system. It is almost impossible to build this or in paper magazines. Therefore, if you want to run a successful business, you cannot escape.

A convenient function of specialized software is the ability to keep records of warehouses and orders in cloud services. This scheme does not tie employees to the office and allows you to organize remote work locations. As a result, savings on personnel and office rent cover the costs of cloud solutions.

Try all the features of the ECAM platform for free

Read also

Privacy agreement

and processing of personal data

1. General Provisions

1.1. This agreement on confidentiality and processing of personal data (hereinafter referred to as the Agreement) was accepted freely and of its own free will, and applies to all information that Insales Rus LLC and/or its affiliates, including all persons included in the same group with LLC "Insails Rus" (including LLC "EKAM Service") can obtain information about the User while using any of the sites, services, services, computer programs, products or services of LLC "Insails Rus" (hereinafter referred to as the Services) and in during the execution of Insales Rus LLC any agreements and contracts with the User. The User's consent to the Agreement, expressed by him within the framework of relations with one of the listed persons, applies to all other listed persons.

1.2.Use of the Services means the User agrees with this Agreement and the terms and conditions specified therein; in case of disagreement with these terms, the User must refrain from using the Services.

"Insales"- Limited Liability Company "Insails Rus", OGRN 1117746506514, INN 7714843760, KPP 771401001, registered at the address: 125319, Moscow, Akademika Ilyushina St., 4, building 1, office 11 (hereinafter referred to as "Insails" ), on the one hand, and

"User" -

or an individual who has legal capacity and is recognized as a participant in civil legal relations in accordance with the legislation of the Russian Federation;

or a legal entity registered in accordance with the laws of the state of which such person is a resident;

or an individual entrepreneur registered in accordance with the laws of the state of which such a person is a resident;

which has accepted the terms of this Agreement.

1.4. For the purposes of this Agreement, the Parties have determined that confidential information is information of any nature (production, technical, economic, organizational and others), including the results of intellectual activity, as well as information about the methods of carrying out professional activities (including, but not limited to: information about products, works and services; information about technologies and research activities; data about technical systems and equipment, including software elements; business forecasts and information about proposed purchases; requirements and specifications of specific partners and potential partners; information, related to intellectual property, as well as plans and technologies related to all of the above) communicated by one party to the other in written and/or electronic form, expressly designated by the Party as its confidential information.

1.5. The purpose of this Agreement is to protect confidential information that the Parties will exchange during negotiations, concluding contracts and fulfilling obligations, as well as any other interaction (including, but not limited to, consulting, requesting and providing information, and performing other instructions).

2. Responsibilities of the Parties

2.1. The Parties agree to keep confidential all confidential information received by one Party from the other Party during the interaction of the Parties, not to disclose, disclose, make public or otherwise provide such information to any third party without the prior written permission of the other Party, with the exception of cases specified in the current legislation, when the provision of such information is the responsibility of the Parties.

2.2.Each Party will take all necessary measures to protect confidential information using at least the same measures that the Party uses to protect its own confidential information. Access to confidential information is provided only to those employees of each Party who reasonably need it to perform their official duties under this Agreement.

2.3. The obligation to keep confidential information secret is valid within the validity period of this Agreement, the license agreement for computer programs dated December 1, 2016, the agreement to join the license agreement for computer programs, agency and other agreements and for five years after termination their actions, unless otherwise separately agreed by the Parties.

(a) if the information provided has become publicly available without a violation of the obligations of one of the Parties;

(b) if the information provided became known to a Party as a result of its own research, systematic observations or other activities carried out without the use of confidential information received from the other Party;

(c) if the information provided is lawfully received from a third party without an obligation to keep it secret until it is provided by one of the Parties;

(d) if the information is provided at the written request of a government agency, other government agency, or local government body in order to perform their functions and its disclosure to these bodies is mandatory for the Party. In this case, the Party must immediately notify the other Party of the received request;

(e) if the information is provided to a third party with the consent of the Party about which the information is transferred.

2.5.Insales does not verify the accuracy of the information provided by the User and does not have the ability to assess his legal capacity.

2.6. The information that the User provides to Insales when registering in the Services is not personal data, as defined in Federal Law of the Russian Federation No. 152-FZ of July 27, 2006. “About personal data.”

2.7.Insales has the right to make changes to this Agreement. When changes are made to the current edition, the date of the last update is indicated. The new version of the Agreement comes into force from the moment it is posted, unless otherwise provided by the new version of the Agreement.

2.8. By accepting this Agreement, the User understands and agrees that Insales may send the User personalized messages and information (including, but not limited to) to improve the quality of the Services, to develop new products, to create and send personal offers to the User, to inform the User about changes in Tariff plans and updates, to send the User marketing materials on the subject of the Services, to protect the Services and Users and for other purposes.

The user has the right to refuse to receive the above information by notifying in writing to the email address Insales -.

2.9. By accepting this Agreement, the User understands and agrees that Insales Services may use cookies, counters, and other technologies to ensure the functionality of the Services in general or their individual functions in particular, and the User has no claims against Insales in connection with this.

2.10. The user understands that the equipment and software used by him to visit sites on the Internet may have the function of prohibiting operations with cookies (for any sites or for certain sites), as well as deleting previously received cookies.

Insales has the right to establish that the provision of a certain Service is possible only on the condition that the acceptance and receipt of cookies is permitted by the User.

2.11. The user is independently responsible for the security of the means he has chosen to access his account, and also independently ensures their confidentiality. The User is solely responsible for all actions (as well as their consequences) within or using the Services under the User’s account, including cases of voluntary transfer by the User of data to access the User’s account to third parties under any conditions (including under contracts or agreements) . In this case, all actions within or using the Services under the User’s account are considered to be carried out by the User himself, except in cases where the User notified Insales of unauthorized access to the Services using the User’s account and/or of any violation (suspicion of violation) of the confidentiality of his means of accessing your account.

2.12. The User is obliged to immediately notify Insales of any case of unauthorized (not authorized by the User) access to the Services using the User’s account and/or of any violation (suspicion of violation) of the confidentiality of their means of access to the account. For security purposes, the User is obliged to independently safely shut down work under his account at the end of each session of working with the Services. Insales is not responsible for possible loss or damage to data, as well as other consequences of any nature that may occur due to the User’s violation of the provisions of this part of the Agreement.

3. Responsibility of the Parties

3.1. The Party that has violated the obligations stipulated by the Agreement regarding the protection of confidential information transferred under the Agreement is obliged, at the request of the injured Party, to compensate for the actual damage caused by such violation of the terms of the Agreement in accordance with the current legislation of the Russian Federation.

3.2. Compensation for damage does not terminate the obligations of the violating Party to properly fulfill its obligations under the Agreement.

4.Other provisions

4.1. All notices, requests, demands and other correspondence under this Agreement, including those including confidential information, must be in writing and delivered personally or via courier, or sent by email to the addresses specified in the license agreement for computer programs dated 12/01/2016, the agreement of accession to the license agreement for computer programs and in this Agreement or other addresses that may subsequently be specified in writing by the Party.

4.2. If one or more provisions (conditions) of this Agreement are or become invalid, then this cannot serve as a reason for termination of the other provisions (conditions).

4.3. This Agreement and the relationship between the User and Insales arising in connection with the application of the Agreement are subject to the law of the Russian Federation.

4.3. The User has the right to send all suggestions or questions regarding this Agreement to the Insales User Support Service or to the postal address: 107078, Moscow, st. Novoryazanskaya, 18, building 11-12 BC “Stendhal” LLC “Insales Rus”.

Publication date: 12/01/2016

Full name in Russian:

Limited Liability Company "Insales Rus"

Abbreviated name in Russian:

LLC "Insales Rus"

Name in English:

InSales Rus Limited Liability Company (InSales Rus LLC)

Legal address:

125319, Moscow, st. Akademika Ilyushina, 4, building 1, office 11

Mailing address:

107078, Moscow, st. Novoryazanskaya, 18, building 11-12, BC “Stendhal”

INN: 7714843760 Checkpoint: 771401001

Bank details:

Order management

Orders, like any other type of work in an enterprise, require special attention and accuracy in accounting. Our system for managing and recording requests will be an excellent solution for you in this matter. A universal order management system will help you automate the recording of requests, order management and order control. Your actions with orders will become fast, accurate, and most importantly systematized. This management program for a manager allows you to mark each action with an order from the initial stage of its execution to the final result. One of the main advantages of the application program is its small size and ability to work with a large amount of data. By purchasing a program for applications and managing them, you will be able to keep records for years, while working with every client who comes to you at any time. Let's take a closer look at the capabilities of the order accounting system. When you start using the application software, you will find it easy to use, easy to understand, and easy to navigate. For your convenience, we have divided the program menu for maintaining and managing orders into three main modules, modules for frequent use, where you can record orders and record applications every day. A module with directories, where you fill in the main database and criteria, and the connection of directories with other tables will allow you to bring the automation of work to a high-quality result. And the reporting module, which is very important for both the manager and the employee. With all modules you will exercise reliable control in the management system.

The program for inquiries and order management allows each user to work under their own personal login and password. This will allow you to maintain a history of actions in the order management program. And a user with limited access can only see information that should only be edited by him.

Our entire application and order management program is built on simplicity, conciseness, but at the same time capacity for record keeping. In this regard, when working with a management program to manage orders, you will very often encounter a search window. If you come across such a window in the orders subcategory, filling out its search will give you orders specified according to your criteria. Without filling in the search data, you can display the complete table of orders. A convenient interface in the form of a table with different fields that can be searched. You can add a new order or, if the order has similar data with any other, copy it and change only some data.

Returning to ease of use, when adding an order, you can control and manage in management and track every stage of work on the order, from its preliminary stage to implementation. That is, to carry out complete management of orders in your institution. You will be able to adjust the composition of the order and its payment. Output reports in the form of a quotation or order allocation, which are executed automatically in the management program.

By organization, you can keep records of each order detail, money, contractors and enterprise profit. At the same time, it is important to know that you can see each action, both in relation to a particular day and the entire period. Time tracking and order management software will help you monitor your employees’ work on orders.

The order accounting system also allows you to keep records of the warehouse, purchase and work with goods, and maintain orders. In the order management program you can also maintain different types of management accounting: reports on money, clients, organization and warehouse. The automated ordering system has all this. To add a special report for your organization, simply contact our specialist, who will make an individual setup for you.

Automation, analytics and reporting, working with each client, each order individually - all this is our program for organizing work for order management! A program for managing and maintaining orders, which will become a support for you in running your business!

By watching the following video, you can quickly familiarize yourself with the capabilities of the USU program - the Universal Accounting System. If you do not see the video uploaded to YouTube, be sure to write to us, we will find another way to show the demo video!

In addition to the opinions of ordinary users about the USU program, we now present to your attention the opinions of experts. Anatoly Wasserman was born on December 9, 1952. An engineer by training, he graduated from the Odessa Technological Institute of Refrigeration Industry. After graduating from the institute, I got a job as a programmer, then as a system programmer. He first appeared on screen in 1989, taking part in the “What? Where? When?" and at the Brain Ring. In the television “Own Game” he won fifteen victories in a row over two years, from 2001 to 2002. and became the best player of the decade in 2004. According to the sports version of “My Game,” he became a five-time champion of Ukraine. Four-time champion of Moscow in the sports version of “Own Game”, bronze and silver medalist in 2017. Silver medalist of the “Connoisseur Games”, the World Games of Connoisseurs in 2010 for “Your Game”.

Addition to the program for professional managers: for business development and increased income. A unique product developed at the intersection of two sciences: economics and information technology. There are no analogues

With the development of technology, life speeds up. You need to be on time everywhere - because the faster you do things, the more you earn. For this reason, it is very important to have a feature-rich mobile application at hand.

In addition to the opinions of ordinary users about the USU program, we now present to your attention the opinions of experts. Among them is the first master of the intellectual game "ChGK" Alexander Druz. He was awarded the Crystal Owl prize six times as the club's best player. Winner of the "Diamond Owl" - a prize for the best player. Received the title of champion of the television version of the Brain Ring. In the television program “Own Game” he won “Line Games”, “Super Cup”, won the “III Challenge Cup” with the team, and set an absolute record for performance in one game. Author and presenter of intellectual games and educational programs on various television channels.

In addition to the opinions of ordinary users about the USU program, we now present to your attention the opinions of experts. Maxim Potashev - master of the game “What? Where? When?”, four times won the “Crystal Owl” prize, twice world champion, three times Russian champion, six-time Moscow champion, three-time winner of the Moscow Open Championship in the game “ChGK”. Based on the results of a general audience vote in 2000, he was recognized as the best player in all the years of existence of the elite club, created in 1975. 50 thousand viewers of the program voted for the candidacy of Maxim Potashev. The "Big Crystal Owl" and the main prize of the anniversary games - the "Diamond Star" of the master of the game - were awarded. Member of the board and since 2001 - vice-president of the International Association of Clubs. By profession - mathematician, marketer, business coach. He graduated from the Faculty of Management and Applied Mathematics, taught at the Department of General and Applied Economics at the Moscow Institute of Physics and Technology. In August 2010, he was appointed president of the All-Russian public organization “Russian Sports Bridge Federation”. He heads a consulting company that helps various organizations solve problems related to sales, marketing, customer service and business process optimization.

In addition to the opinions of ordinary users about the USU program, we now present to your attention the opinions of experts. Sergey Karyakin. At the age of 12, he became the youngest grandmaster in world history, which was included in the Guinness Book of Records. Won the Candidates Tournament. Awarded the FIDE World Cup. World champion in rapid chess, world champion in blitz. Honored Master of Sports of Ukraine. Honored Master of Sports of Russia, Grandmaster of Russia. Received the Order of Merit, 3rd degree. Member of the Public Chamber of the Russian Federation in its sixth composition. Repeated winner of children's and youth world and European championships. Winner and medalist of many major tournaments. Champion of the XXXVI World Chess Olympiad as a member of the Ukrainian team, silver medalist of the Olympics as a member of the Russian team. He showed the best result on his board in the tournament and received the first individual prize (on board 4). Champion of Russia with the best result on board 1. World champion in the Russian national team. Reached the semi-finals of the World Cup. Winner of a number of international tournaments.

Program features for managers

Below is a short list of the capabilities of the USU program - the Universal Accounting System. Depending on the software configuration, the list of capabilities may change - become smaller or larger.

  • The client monitoring and management program supports simultaneous work of several users.
  • Each user login of the program that manages customer accounting is password protected.
  • By managing the order management software, each employee can periodically change their password
  • The order management program will provide you with reliable accounting and control of all clients.
  • The program for monitoring and managing clients supports work on a local network through various network protocols.
  • It is possible to manage the application via the Internet if there is a network of branches or if the manager wants to view management reporting from home.
  • When working with customer accounting management in the program, you can select your favorite color scheme for displaying windows from the list of templates.
  • The title of the main window of the order management system will display the name of your organization.
  • When accounting for clients, each report will be generated with the logo and details of your company.
  • A management program that automates customer accounting supports multiple open windows, which you can easily switch between using tabs.
  • We care about our clients!
  • When working with customer control, you can set the name of your organization, contact information and details in the settings of the management and accounting program.
  • It will not be difficult for you to work with the application management program and automate your organization. The main menu of the management and accounting program is implemented simply and clearly. It consists of only three points: modules, reference books and reports. Modules are needed for everyday work, reference books are needed to customize the program to the specifics of your company, and with the help of reports you can analyze the results of work for any period of time.
  • Taking into account possible holidays, the program can congratulate clients on their birthday or any other holidays.
  • When monitoring customers, using mass mailing management, you can notify customers about ongoing promotions or discounts.
  • SMS messages can be sent to mobile operators around the world so that customers can receive your notifications wherever they are.
  • Automation allows the manager to create a whole list of management reports.
  • Customer management software audits each user's activity.
  • By automating computer management and customer accounting, you will use a lock when editing any table entry so that several simultaneously working employees do not overwrite the information entered by another person.
  • The client base is simple and convenient. The help management program has a quick search based on the first letters.
  • The management and accounting program takes into account and supports data filtering.
  • Given the data, you can easily group it, and the resulting groups can be collapsed and expanded. In the software, you can add new data not only by adding, but also by copying an existing row.
  • When managing client records, nothing can be deleted accidentally in the program; a confirmation message will always appear.
  • In the management program that controls customer records, when deleting information from the system, a company employee will have to indicate the reason for the deletion.
  • By controlling the work of the company, you can update any information yourself or set automatic updating to always see the latest data.
  • The program supports data import. For example, you can download a list of clients when starting to work with the accounting and management system.
  • Any analytical report can be printed.
  • You will be able to control the work of your organization at a new level. Each report can be exported to a variety of well-known formats.
  • When exporting information to MS Excel, you can use old and new file formats.
  • Almost all reports in a management program that takes into account clients are generated for a specified period of time, which allows you to analyze a specific day, month or year.
  • The accounting and customer management automation program can generate a report for each city if there are branches in different cities.
  • Let's start automating your company together!
  • USU software - Universal Accounting System also includes many other features for managing your business!

Need a comfortable one accounting program for an online store? Business is gaining momentum, and you can no longer cope with the flow of orders? Do you want to sell more while investing less, that is, work more efficiently?

Cloud service MoySklad is an ideal accounting system! It solves the main tasks of the back office: order processing, delivery control, warehouse accounting, procurement management, working with the client base, financial control and sales analysis.

Check out our advantages! Simple integration with popular CMS for online stores in a few clicks. Mobility - access from anywhere there is Internet. No need to purchase the program - a small subscription fee includes user support. Quick start - no installation or implementation required. Trial period - sign up and try it now, it's free.

Features of software for an online store

If you have launched an online store and it is gaining momentum, then sooner or later you will need an accounting program that will help you effectively organize management and operational accounting of online commerce.

What do you use at the beginning? While the number of orders is small, less than a dozen per day, order processing is usually carried out on pieces of paper or in MS Excel. As the business grows, so that it does not slow down the pace of development, it is necessary to switch to specialized software.

The good news is that you can now choose between implementing a traditional order processing program that is installed on a server or computer, and using cloud services that run in an Internet browser and thus provide their main advantage - mobility. There are other advantages of an accounting program for an online store that works over the Internet: higher security, less complexity and, of course, savings. Using a cloud service, you can pay for it monthly. It turns out that the developer gives an installment plan for several years, unlike the purchase of traditional software, when the license is immediately paid in full.

What should an accounting system for an online store be able to do? The main tasks of the back office: order processing, delivery control, warehouse accounting, procurement management, financial control and sales analysis (based on accumulated statistics). For example, in order to process customer orders on time, you need to be able to reserve goods, track order statuses, distribute orders among couriers, and print the necessary documents.

Why do you need automation and a program for processing orders? Saving time on routine operations allows you to increase your staff more slowly. Analysis of statistics will allow you to make the right decisions. And control over employees and compliance with procedures will allow you to quickly turn from a startup into a mature successful company.

  • Dmitriev Vladislav Leonidovich, Candidate of Sciences, Associate Professor, Associate Professor
  • Tuguzbaeva Anzhelika Rafailovna, student
  • Bashkir State University
  • INFORMATION SYSTEM
  • PROGRAMMING
  • ACCOUNTING AND PROCESSING OF ORDERS

The paper examines the information system developed by the authors that allows keeping records of applications and completed orders for a small private enterprise. The program has an intuitive, user-friendly interface, is easy to use, and has been tested at a furniture manufacturing enterprise.

  • Software implementation of the method for approximate solution of matrix games
  • Implementation of a telephone directory in pascalabc.net language with connection to an MS Access database
  • About some methods of the istream class in the C++ programming language
  • Working with random access files in the C++ programming language
  • Development of an assistant for systems providing e-learning

Currently, there are a huge number of programs that allow enterprises to work with clients and provide the opportunity to accompany the order at any stage of its implementation. However, most of them are either too complex for the average user, or use complex functions, or, on the contrary, many of their functions are not needed when creating orders. It often takes a lot of time to train staff, which results in a significant waste of time. All this points to the need to create a program that gives a small business the ability to perform the actions it needs in an easier way, especially in terms of taking orders.

To record the clients of a private enterprise, large and complex databases and programs that work with them are usually not required. Sometimes a small toolkit is enough to allow you to perform basic operations with customers, such as placing an order, adding and changing customer information, tracking order progress and information about it.

In such cases, writing a separate program, on the contrary, allows you to take into account various features of the enterprise, and thereby significantly facilitate the entry of data into the order accounting database. In this regard, in the proposed work an attempt is made to develop such a specific program for accounting for orders in a small enterprise. The program is implemented in the visual programming environment Delphi, using some ideas and approaches discussed in the works.

When developing the program, it was taken into account that the sequence of working with it must correspond to the steps of receiving and executing an incoming order, therefore the program implements the following sequence of data entry steps:

  • Formation of a preliminary order. At this stage, brief information about the customer is indicated, including the customer’s last name, first name, patronymic, his address and telephone number, the contents of the order (possibly, wishes for the order), and the time of departure for measurement. After entering the information, the order is saved in the order list.
  • Drawing up a contract for manufacturing and installation. At this stage, if the customer agrees with the terms of service, an order for the work is issued. Additional information about the customer is indicated, the time of execution of the contract and delivery dates are recorded. After this, the completed order is transferred to the customer list.
  • Recording the execution of the order. At this stage, marks are made about the completion of the order and it is moved to the category of completed orders.

When placing an order, as well as during the order fulfillment process, there may be situations when some adjustments need to be made to the order. Therefore, it is necessary to ensure that our program can provide such capabilities at any stage of production, starting from the moment the order is formed.

It is also necessary to add to the program the ability to track the expenditure and receipt of funds, at least in the simplest form.

To implement such capabilities, it is most convenient to describe structures for storing various data:

ClientDate = Record Number: String; Data_Beg, Data_End: String; FIO: String; Addresses: String; Summ_All, Summ_Beg: Longint; Status: Integer; Sostav, Prim: String; End; (Record) ZakazDate = Record Data_Beg: String; FIO: String; Addresses: String; Summ: Longint; ZamerTime: String; Sostav, Prim: String; End; (Record) BalansDate = Record Data_Beg: String; Summ: Longint; VidZatrat: Integer; Prim: String; End; (Record)

In addition, when working with data, it is most convenient to present it in the form of a class structure, because in this case, it will be more convenient to perform various operations with them. Below are three classes that allow you to work with clients, orders and funds:

TClient = Class public CD: ClientDate; constructor Create; End; (Record) TZakaz = Class public ZD: ZakazDate; constructor Create; End; TBalans = Class public BD: BalansDate; constructor Create; End;

Since nothing can be said in advance about the number of orders and clients, it is best to work not just with individual clients, but with their lists. To do this, we describe the following class structure:

TListClient=Class public List: TList; Count: Longint; constructor Create; procedure Add; procedure LoadFromBase; End; TListZakaz=Class public List: TList; Count: Longint; constructor Create; procedure Add; procedure LoadFromBase; End; TListBalans=Class public List: TList; Count: Longint; constructor Create; procedure Add; procedure LoadFromBase; End;

Thus, the program will immediately after start generate a list of clients and orders (directly from the database) in RAM. If the free amount of RAM is not enough, you can implement a partial loading of the database (for example, you can not load already completed orders). However, when loading databases, you must ensure that the database files are available.

After finishing working with the program, it should save all the results of the work to database files on the hard drive.

It is also desirable to provide for the program to work from removable media, which was implemented in the presented work. The idea of ​​implementation is very simple - just determine the location of the program's executable file, after which you can find out the structure of the program's directories (their location on the media).

The main program window can, of course, contain a standard top menu, but it is much more convenient and profitable to abandon it in favor of several buttons that perform its functions. There will be quite enough buttons: “New order” (for placing a pre-order), “List of orders” (a button for concluding contracts), “List of clients” (a complete list of clients and their orders, viewing active and completed orders), “Balance of funds” (viewing the cash expenses of the enterprise). For ease of work and transition between individual pages, we will use a component that allows you to work with individual tabs - PageControl.

When realizing the possibility of monitoring the cash balance, it would be useful to have a graphical representation of it. However, when implementing this opportunity, a problem arises - it is necessary to distribute income in the figure by day. However, contracts concluded after a certain period of time may be fulfilled earlier than contracts concluded before them. Therefore, it is necessary to first select contracts from the entire list of contracts based on the completion dates specified in them.

In this version of the program, the graphical representation is implemented in the form of a diagram or a regular line (you can choose one of the presentation methods).

Also, to speed up the entry of information about the costs incurred by the enterprise in order to fulfill its obligations under the order agreement, it is necessary to provide a standard list of expenses. For example, for a furniture company, such a list may contain the following items: sawing, payments to workers, gasoline, purchase of materials, delivery services and other expenses.

Let us now consider a version of the program aimed at working with an enterprise producing furniture products. The program window is shown in Fig. 1. The upper part of the program contains the four buttons already noted above, as well as the “Save database”, “Company website”, and “Calculator” buttons.

Rice. 1. Program window with the “Client List” tab open

At the moment of start, the program displays the “Customer List” tab with currently active orders (Fig. 1). The tab contains information about the company’s clients (with whom an agreement has already been concluded) and the composition of each order. Information may be changed as necessary. In addition to active orders, you can display orders here: completed, overdue, 3 days before installation, all orders.

When you receive a new order, you must first register it in the system, for which you use the “New Order” button. The necessary data is entered into the form shown in Fig. 2.

Rice. 2. Program window with the “New Order” tab open

After confirming the order (the “Save Order” button), the entered order will be displayed in the “List of Orders” tab (Fig. 3). Here you can make changes to the order, as well as delete it if the client refuses the services of the company. If the customer wants to use the services of the enterprise, then he must be transferred to the category of clients, for which he must click the “Place an order” button. As a result, the ordering window will open (Fig. 4), in which you need to indicate the contract number, the start and end date of the contract, and other provided information. After placing an order, the customer becomes a client and can be seen in the “Customer List” tab.

Rice. 3. Program window with the “Order List” tab open

Rice. 4. Window of the program “Place an order”

The “Fund Balance” tab (Fig. 5) allows you to take into account costs associated with production.

Rice. 5. Program window with the “Fund Balance” tab open

From the description of the program it is clear that it easily allows you to keep track of the company’s clients and is easy to use (you can train any manager to use it). However, it has everything you need to keep track of your customer base, view and change orders. Compared to other software products, the written program has the following positive features: it allows you to keep track of clients at a high level and relatively simply; convenient work with all orders at the same time; review of active and inactive orders, individual client wishes; calculation of cash expenses and income of the enterprise.

The described program is very convenient and mobile in terms of organizing the reception of orders online via the Internet. The consultant immediately adds the potential client to the list of customers. The program has been tested in a small furniture manufacturing enterprise and has proven itself well.

Bibliography

  1. Bobrovsky S.I. Delphi 7. Training course. – St. Petersburg: Peter, 2004. – 562 p.
  2. Dmitriev V.L. Theory and practice of programming in C++. – Sterlitamak: RIO SF BashSU, 2013. – 308 p.
  3. Dmitriev V.L. Step-by-step development of classes in the Delphi environment when teaching programming // SMALTA. 2014. No. 3. – P. 70-76.
  4. Dmitriev V.L. Information system for recording the progress of distance learning students // Modern technology and technology. 2014. No. 12 (40). – pp. 90-95.