Friday, 30 July 2021

ENHANCEMENTS IN TALLY. ERP 9

 Enhancements in Tally. ERP 9:

In TALLY. ERP 9,there are two types of enhancements such as:

  1. General enhancements
  2. Functional enhancements

  1. General enhancements:

  • Crash/MAV/Data: A dump file, tally. dmp, gets generated Tally. ERP 9 crashes and this file can be used to analyze the reasons for crash. 
  • Licensing: The licensing mechanism of Rental License has been enhanced. On extending the rental license, the license will be reflected in the product without reactivation on restarting the application. 
  • Printing and Rendering: The option Print Party Name and Address from left margin in invoice is provided in the F12 Print General Configurations. This facility is given only for Quick/Draft format of print. 

   2. Functional Enhancements:

  • Accounting Vouchers: A new option- Use Voucher No. as Bill Ref. No. for Bill Allocation has been provided in F12: Sales Invoice Configuration. 
  • Accounting Reports:
      » The facility to print Closing Balance of

         a Ledger is now provided while 

         printing Ledgers from Multi-Account

         printing

     » The Bill Settlement functionality in 

        Ledger Outstandings screen is

        enhanced with a provision to select all

        bills is displayed by pressing                             Ctrl+Alt+A 

        key combination. 

  • Accounting vouchers: A new option- Use voucher No. as Bill Ref. No. Bill Allocation has been provided in F12: Sales Invoice Configuration
  • Banking:
      » The term Praty Ledger in banking 

         Filters parameter has been changed to 

         Ledgers

     » An additional parameter - Narration  

        for sorting BRS Details in provided in 

        Range of Info in Reports sub-screen. 

    » A prompt to Accept the Bank 

       Reconciliation Screen is provided during 

       online Voucher Creation using Alt+C and

       Voucher Alteration using Ctrl+Enter to

       ensure that the Bank Dates entered are 

       not lost.

  • Job Work: A new column -  Primary Item Name is provided in the Stocks Items Allocation screen Material In of Material Out vouchers. 
  • Manufacturing Processes: In Voucher Duplication mode, BOM Name field is provided in Manufacturing Journal. BOM Name field will allow to select the appropriate Bill of Material while duplication ( using Alt+2 ) the manufacturing journal. 
  • MCA Reports:
      » The Age-wise break-up of a particular 

         group ( For example, Sundry Debtors ) 

         is now enabled for Printing and

         Exporting. 

     » Facility to add Foot Notes in Balance 

        Sheet and Profit and Loss Account has

        been provided. 

  • Payroll:
      » In a company following the Statutory 

         Compliance of UAE, the Employee

         Unique ID field has been renamed as 

         Labour Card Number in the Employee

         Master

      » The functionality is enhanced to 

         capture 22 digits PF Account Number 

         with the first 15 digits being Company 

         Code and the subsequent 7 digits

         representing Employee PF Account

         Number in Employee Pay Slip.   

     » In Payroll Auto Process List, now the 

        User Defined process is listed as the

        first option. 

    » A new Employee Configuration option -

       Show Employee Display Name is 

       provided to specify Display Name in

       Reports in the Employee Creation/

       Alteration screen. The Name given in 

       this field will be captured in all the

       Payroll reports. 

  • Service Tax
      » The Functionality of Input Credit 

         Summary is enhanced to display tax

         bifurcation of Service Tax Credit 

         accounted using Availing Input Credit

         flag in Journal Voucher, when the 

         options Show Tax Breakup for 

         Realised bills and Show Bills of the 

         following type as All bills are enabled 

         in F12: Configuration

      » The functionality of Service Tax 

        Computation is enhanced to capture

        the  correct value in drill down reports. 

     » Service Tax Adjusted Towards Excise

       Payable  field is provided in Service Tax

       Computation report to capture the 

       details of Service Tax Credit adjusted 

       towards Excise duty Payable. 

  • TDS
      » Selection Number is provided in

         Nature of Payment List displayed 

         during master creation and 

         transaction. 

     » In TDS Quick Setup, the facility is 

        provided to specify the PAN in  

        Company TDS Deductor Details

    » The facility is provided to create a TDS 

       Ledger using Alt+C from the TDS Duty

       Ledger field in TDS Details screen    

       during voucher enter or alteration. 

  • VAT/CST: while sending reminder letters, a provision has been made to enter the signatory name in the Authorized Signatory field in printing, exporting and mailing report screens.
 

Monday, 26 July 2021

Introduction to Tally. ERP 9

 Introduction of Tally:

Tally. ERP 9 is the world's fastest and most powerful concurrent multi - lingual business accounting and inventory management software. Tally. ERP 9 , designed exclusively to meet the needs of small and medium businesses, is a fully integrated, affordable and highly reliable software. It is easy to buy, quick to install, and easy to learn and use. Tally. ERP 9 is designed to automate and integrate all your business operations, such as sales, finance, purchasing, inventory, and manufacturing. With Tally. ERP 9 , accurate, up-to-date business information is literally at your fingertips anywhere. The powerful new features and blazing speed and power of Tally. ERP 9 combine with enhanced MIS, Multi - lingual, Data Synchronization and Remote capabilities help you simplify all your business processes easily and cost-effectively. 

Silent Features of Tally:

The Tally. ERP 9 encompasses the following salient features : 

Simplicity: Tally. ERP 9 is simple, easy to setup and use. It also allows easy keyboard operations. It requires basic knowledge of Accounts and English to use it. 

Speed: Tally. ERP 9 provides the capability to generate instant and accurate reports, which assists the management to take timely and correct decisions for the overall productivity and growth of the company. 

Power: Tally. ERP 9 allows the user to maintain multiple companies and with unlimited levels of classification and grouping capabilities. It also allows drill down facility from report level to transaction level. 

Flexibility: Tally. ERP 9 provides flexibility to generate instant reports for any given period ( month/year ) or at any point of time besides providing the facility to toggle between Accounting and Inventory reports of the same company or between companies. 

Scalability: Tally. ERP 9 suits to any style of business needs and eliminates the necessity for a business to change its style of operation, in order to adapt to the application. 

Concurrent multi-lingual capability: Tally. ERP 9 offers you the exclusive capability of maintaining your accounts in any indian language, viewing them in another language and printing them in yet another indian language. 

Real time processing: Immediate posting and updating of books of accounts as soon as the transactions are entered, thereby facilitating instant statements and reports. It is also facilities real-time multi-user environment. 

Accounting without codes: Tally. ERP 9 allows accounting with the regular names ( the way you spell them or use in normal  parlance ) without any account codes. 

Technical support: Timely support is available from our experts at the Tally Service Partners ( TSPs ) 

Online Help: The Tally. ERP 9 Online Help ( Alt+H ) provides instant assistance on basic and advanced features or any other relevant topics of Tally. ERP 9.

Tally. Net: is an enabling framework which establishes a connection through which the remote user can access the Client's data without copying / transferring the data. 

Accounting Features of Tally:

Accounting without CODES - let you define unlimited levels of classification, with regular names ( no more inconvenient account codes ), so that you can manage the most complex ledgers with ease. 

Unified Ledgers - integrates your general, sales and purchase ledgers into a single ledger,organized in groups, for easy management. 

Complete Bookkeeping - enable you to record all types of transactions including receipts, payments, income and expenses, sales and purchases, debit notes, credit notes, adjustment journals, memorandum journals and reversing journals. 

Comprehensive Accounting - lets you instantly obtain your balance sheets, profit and loss statements, case and funds flows, trial balances, and others. 

Multi-currency Accounting - offers you flexibility of multiple currencies in the same transaction and allows viewing of all reports in one or more currency. Tally. ERP 9 meets the fundamental criteria set out for EMU handling. 

Receivables and Payable - enables you to dynamically allocate payments against invoices with reference to due dates; get reports that are classified, grouped, and aged to your definitions; generate customisable reminders for overdue. 

Payment Performance of Debtors - helps you identify troublesome debtors and persistent late players, thereby helping you make the right decision. 

Ratio Analysis - offers you a Bird's eye view of your company, through a single sheet performance analysis, based on a range of sky performance ratios. 

Quotations, Orders, Invoice, Voucher and Printing - ensure real-time linking of accounts and inventory besides enabling instantaneous generation of documents, which can either be printed and mailed directly to the recipient. 

Budgeting - gives you unlimited budgets and periods. For example: original and revised budgets. 

Security Control - enables you to define security levels for access control. 

Powerful Audit Capabilities - allows you to track mala field changes, while making genuine corrections with unparalleled ease. 

"Scenario" management - help you with your business forecasting and planning. You can use optional, reversing journals and memorandum vouchers, to aid in recording provisional entries that are useful for interim reports. For example, you can use optional vouchers to record provisional sales and compare with actual. Using automatic reversing journals, you can prepare reports that include provisional figures, without affecting actuall accounts. 

Unlimited Cost/Profit Centres with power project oriented reporting - gives you multi-dimensional analysis and comparisons, with an unlimited classification of analysis criteria. 

Interest Calculation - enable you to calculate interest on dues, loans etc., based on certain set criteria or specified dates and time periods. You can also customise the calculation of interest to change after a certain time period, or based on other predefined conditions. 

Create a Company in Tally. ERP 9:

In Tally, all accounting information is stored under a single name. This name is known as company. In Tally, company creation is the first task and only then user can work with accounting items like ledgers, vouchers, balance sheet, etc. A company holds common information like name of the company, mailing address, telephone number, etc. In this simulation, we will learn the steps to create a company and put necessary information in it. 

Go to Gateway of Tally > Company Info > Create Company
                        Company Info. 
                
                     Select Company
                  
                     Login as Remote user
                 
                     Create Company

                     Backup
                     Restore

                     Quit

The company creation screen displays as shown. 

(Tap on image to see clearly) 

Select a Company in Tally. ERP 9 :

  Select Company option allows you to load another company from the list of companies listed which you may have created earlier. 

Press Enter on Select Company Or use the button F1: Select Cmp. Tally. ERP 9 displays the following screen:

                     Select Company

Directory     : C:\User\Public\Tally.ERP9\Data

Name           :

                        List of Companies

XYZ Traders         (10000) 1-Apr-2020 to 31-                                      Mar-2021

XYZ Traders         (10001) 1-Apr-2020 to 31-                                      Mar-2021

Tally. ERP 9 displays:

  1. Company Name (All the companies created are displayed in an alphabetical order) 
  2. System-generated code for each company displayed
  3. The Financial Year information relating to the number of years data present in the company

Select the required company from the list given to go to the Getaway of Tally for that company. In case two or more companies are loaded, click on the company which you need to work on wo that the selected company will be highlighted and will appear on top of the list. 

NOTE: The system-generated code for each company is displayed to assist you in identifying which company you wish to work on in case you have multiple companies with the same name (as displayed in the above screen).

Shut a Company in Tally. ERP 9 :

  Shut a Company is to unload it. It does not mean that you have deleted it. Simply select it again to load and work on it again. 

You can shut a company in two ways - either use the button F1: Shut Cmp (Alt+F1) or pressing Enter on Shut Company menu option on the Company Info. Menu

The screen appears as shown below:

                        Shut Company

                         XYZ Traders

                    List of Companies

XYZ Traders                                 (10000) 

Select the company to be shut from the List of Primary Companies

Alter a Company in Tally. ERP 9:

  This option allows you to alter information about the existing company, you can modify any information at any time that is set while creating a company. 

Go to Gateway of Tally

  1. Select F3: Cmp Info. (Alt+F3) from the button bar
  2. Select Alter and press Enter and the screen appears as shown below                           Name of Company                                    XYZ Traders                                                             List of Companies                                 XYZ Traders                   (10000) 
  3. Select the company from the List of Companies and press Enter to view the Company Alteration screen. 
  4. Make the necessary changes in the required field and accept the screen.

 Delete a company in Tally. ERP 9:

This option allows you to delete an existing company. 

To delete a company, you have to load the company first. 

1. Select F3:Cmp Info. (Alt+F3) from the Gateway of Tally. 

2. Select Alter and press Enter. 

3. Select the company to be deleted. The Company Alteration screen is displayed. 

4. Use Alt+D to delete. Tally. ERP 9 will prompt for a conformation on deleting the company. 

                         Delete? 

        Yes                                 No

5. Press Enter to delete the company. 


Note : Deletion of a company is irreversible

The company is permanently deleted from the system. 




Sunday, 11 July 2021

Programming in C

 Programming in C:

C is a middle level structure and procedural programming language is developed at "Bell Laboratory" (AT and T) in the year 1972 by "DENNIS RITCHIE".

Turbo 'C' was developed by borland international in the year 1989.

'C' character set :

  1. Alphabets (both in upper and lower case). 
  2. Digits (0 - 9) 
  3. Special symbols ( !, #, &, $, +, -, =, <, >, {}, [], @, ;, etc) 

'C' data types:

1) primary data types - (character, integer, floating point, long integer, double, void) 

2) secondary data types - (array, pointer, etc) 

3) user-defined data types - (structure, union, enum etc). 

'C' data types, 'C' prefix and conversion specification:

Data type

‘C’ prefix

Conversion specification

character

char

%c

integer

int

%d

floating point

float

%f

long integer

long

%ld

double

double

%lf

void

void

0


Example of a program:

/* write a 'C' program to enter any two numbers and find out their sum and average */

# include < stdio.h>
# include < conio.h>
void main ()
{
     float a, b, sum, average ;
     clrscr () ;
     printf ( " enter any two number =  " ) ;
     scanf ( " %f%f%f ", and a, & b ) ;
     sum = a + b ;
     average = a + b/2 ;
     printf ( " \n sum = %f ", sum ) ;
     printf ( " \n average = %f ", average ) ;
     getch () ;
}

output:
enter any two number = 
     a = 5
     b = 7
sum = 5 + 7 = 12
average = 5 + 7/2 = 6

C Tokens and its Types:

 Each and every smallest individual unit in a C program are known as C tokens. 

C tokens are the basic building blocks in a C language which are constructed together to write a C program. 

Types-

C tokens are 6 types -

  1. Identifier
  2. Constant
  3. String
  4. Special symbols
  5. Keywords
  6. Operators

1. Identifier -

      Each C program elements are given a name called identifier. 

     Names are given to identify variable, functions, array etc. 

Rules for constructing identifier:-

  • First character must be an alphabet. 
  • Identifiers shouldn't be keywords. 
  • Punctuation on a special character are not allowed except underscore. 
  • Most identifiers are in lower case letter. 

2. Constant -

      Any value reference to constant. 

Variable :-

     Variable is the name given to computer memory cell where we can store constant. 

3.  String :-

       Collection of character enclose with a pair of ("  ") ( double quate) is known as string. 

4. Special symbols :-

     ( +,  -,  =, < , >, @, !,  #,  ;  , $, [], ) are special symbols. 

Escape sequence character :-

 These are non printing characters use for special operations inside a program. 

 \o = lulu

\n = new line

\" = double quate

\' = single quate

\b = back space

\t = horizontal tab

\v = vertical tab 

\\ =  back slash

5. Keywords :-

   Keywords are print find words in C compiler. These words have fix meaning and cannot be changed. 

   C language supports 32 keywords which are given below :-

auto

double

int

struct

break

case

long

switch

case

enum

register

typedof

char

extern

return

union

const

float

short

unsigned

continue

for

signed

void

default

goto

sizeof

volatile

do

if

static

while


6. Operators :-

        Operators are the special symbols use for the specific operation inside the expression. 

   Expression :-

       Constant, variable and function reference are joined together by various operators to form expression. 

Example -

   C=X + 3 ;

      ( here '+' is operator) 

Types of operators :-

      Operators are 6 types -

  • arithmetical operator  -  ( + , - , / , % ,) 
  • assignment operator -  (= , += , -= , \=) 
  • relation operator - (< , > , <= , >= , ==) 
  • logical operator - (&& (and) , ||(or) , >! (not) ) 
  • increment &decrement operator- (++, --)
  • conditional or ternary operator - (?, :) 
  • size of operator- (  ) 
  • bitwise operator - ( << , >> , & , ^) 

Statement use in 'C' language:

The statement are real building blocks of a C program. We can impliment our logic through different type of statement. 

Basically statement is two types :

  1. Non executable statement
  2. Executable statement.

  1. Non executable statement :                             Non executable statement are not      compiled with C compiler. This is for program reference. 
  2. Executable statement :                                   Executable statement are compiled         with C compiler. 

Executable statement basically 5 types :

  • Declaration statement :  use to the declaration of variables, functions, modules to be use in program. 
  • Input / output statement :  use to get input and give output to the program. 
  • Conditional statement :  use to execution of program based on condition. 
  • Iteration statement :  continue execution of statement. 
  • Operational statement :  use to the execution of different operations through variable and operators. 
print f ( ) : To print the constant or contents                             of variable. 
scan f ( ) : To take input. 
clrscr ( ) : To clear the output print. 
getch ( ) :  To press the key from keyboard                          and display the output. 

As we know C is a middle level and procedural programming language. In this language we can solve and write a lot of programming problems. But when we come to write a C program we have to obey some rules. We can fulfill C program by obeying rules. Now we discuss the rules below. 

Rules to write a C program :

1. A 'C' program is a collection of functions or modules.
 
2. Each C program should be at least one function i.e main function / main ( ). 

3. Statements are written inside { }.

4. Each statement should be ended with (;). 

5. We need to include a required header file. 
     Syntax : 
        # include < header file name >
     Header file such as :
  • # include < stdio. h >
  • # include < conio. h >
  • # include < math. h >
  • # include < string. h >
  • # include < graphics. h > etc
6. A comment line is a line i.e not compiled 
    with C compiler. This is given for user
    reference and used for documentation of
    program. 
    Note :
  • A single line comment starts with //
  • A multi line comment starts with /* and ends with */
    Example of a C program :                                 
    /* write a C program to print sum of 1 to 
    10 */
    # include < stdio. h >
    # include < conio. h >
     void main ( ) 
    {
      int sum = 0, n = 0 ;
      clrscr ( ) ;
      while ( n<=10) ;
      {
        sum = sum+10 ;
        n = n+1 ;
      }
      print f ( " the sum of 1 to 10 = %d", sum) ;
      getch ( ) ;
   }
 
Output :
 The sum of 1 to 10 = 55

7. Upper and lower case letters have the  
    rules where to be use in C language. 
8. Most statements, functions and modules   
    should be lower case letters. 

 Functions use in 'C' language:

Functions are predefined procedure and calculations which are already named for a easy use. 

Type of functions :

  1. library function
  2. user defined function 
1. Library function : These functions are present in 'C' library and these are predefined. 
Some library functions are us follow :   
  •  print f ( ) 
  •  scan f ( ) 
  •  clrscr  ( ) 
  •  getch  ( ) 
  •  main  ( ) etc
2. user defined function : User can create their own functions for performing any specific task of the program. These type of function are called user defined function (UDF) . 
 To create and use these functions, we 
 should know these three things which are shown below. 
  • function definition
  • function declaration
  • function calling

   Example : 
   
 /* write a C program to enter any two            numbers and find out their sum using UDF */ 

  # include < stdio. h >
  # include < conio. h >
  void main ( ) 
  {
     int a, b, c, s = 0;
     int sum ( int, int);
     clrscr ( );
     print f ( " enter any two numbers = " );
     scan f ( " %d %d ", & a, & b ) ;
     s = sum ( a, b );
     print f ( " sum of two numbers = %d ",s ); 
     getch ( ) ;
  }
  int sum ( int x, int y ) 
  {
    int p ;
       p = x + y ;
       return p ;
  }

Output:
Enter any two numbers =
                  8
                  2
Sum of two number = 10

PHOTO ELECTRIC EFFECT - DEFINITION, LAW AND EINSTEIN'S THEORY

 Photo electric effect Consider a negativity charged zinc plate connected to a gold leaf electroscope (Fig. 1). The divergence in the leaves...