Skip to Article Skip to Youtube

Date and its format in Tally ERP 9

In this post i have covered the basic fundamental of the Tally ERP 9 package, regarding the Date. In Tally Accounting Package you can find the Date in 3 different situations which you will learn at the end of this post. And as well you can change the format of the date used while passing the Voucher Entry, with the help of Configuration (F12). Tally has provided the three different type of styles for Date format.

Image: Date Configuration in Tally ERP 9

  1. day-month-year (dd-mm-yy),
  2. month-day-year (mm-dd-yy), and
  3. year-month-day (yy-mm-dd)

You have to choose any one of the predefined styles available, as well you can change the separator (-) in the Date with any one of the characters. You can do this change by

  1. pressing the F12: Configuration button from the Button Area. This will be available almost from all the screens except from Reports, Ledger Voucher and Summaries screen.
  2. Select General from the Configuration menu.
  3. Come to the Style of Dates and select any one from the Style of Short Date and type any character in Separator used in Short Date.
  4. And accept the changes.

Apart that configuration of date in tally you can change the dates in three situations

Current Date & Voucher Date

The Current Date is nothing but the date of the present day specified within the the Period. When ever you try to pass a voucher entry it will reflect in the Date field in the Voucher entry screen. You can change the Current Date with the help of F2: Date button in Gateway Of Tally.

Where as the Voucher Date is available only either in Accounting Vouchers screen or Inventory Vouchers screen. You can change the voucher date by press the same key used for Current Date. If you update the Voucher Date it will automatically updates the Current Date and vice versa.


The Period, is not the date but is the range of dates. By specifying the Range of dates from this date to that date you can work only between those days irrespective of the Financial Year. If the user types any date beyond the period, it will not accept the entries. You can set the Period by using the F2: Period button available in the Button Area or by pressing the Alt + F2 keys.

Note: when ever you press the F2 key it will automatically shows you to the next day to update.

Optimization Tips for Asynchronous Adsense Code usage

Google Adsense is the major source of revenue for most of the Publishers and Bloggers. When we implement more than one Ad Unit it would kill the site speed. There is way to implement more than 1 Ad Unit in your site without losing your site speed and performance and your visitors will still love to visit your site.

  1. Use the latest Asynchronous Ad Code and help your blog to run smoother and faster.
  2. Try adding the Loading element i.e. the first Java Script element in the top of all the pages most preferably in the HEAD tag.
  3. Never put anything in between the Container and Pushing elements let them be together.

With the anatomy of the Google Adsense Script we can split the code into two parts one is the common thing for all the Ad Units and another is the unique for each and every Ad Unit. If we can find that and segregate that into our website source code we can reduce the Ad Display time therefore automatically our website performance will not lose.

We have already understood the Google Adsense Ad Code that the Async code has been classified into four elements. Here i have divided these four element into two parts.

  1. Universal Script
  2. Local Script

The Loader element in the async code is called as Universal Script. Because, this script is common for all the Ad Units we create in our Adsense account. So, we can reduce our script code by keeping only one loader element for all the Ad Units.

The Comment element is an optional one as it is the HTML Comment. You can remove it from the Ad Code or keep it. It will not effect the Adsense Code.

And the Ad Container and Pushing Script elements are called as Local Scripts. The Ad Container elements is unique for every Ad Unit. And the single Pushing element will only injects the Ad in the only one Ad Container preceding it. So, we have to keep these two elements as it is.

This approach is experimented in my blog and it was success. And you to try this method in your website or blog to optimize it further to load faster.

An analysis over Asynchronous Adsense Code

In earlier post i have given introduction about the number Adsense Code Type available and difference between the Synchronous and Asynchronous Adsense Codes. You have understood the benefit of async tag, so every one loves to add this code. Before we implement it in our blog it is good to understand the elements there in the async code.

In the current Adsense Script i.e. sync tag you can find four elements, which contains 2 Javascript elements, 1 HTML Comment, and a customized DOM Element.

  1. <script async src=""></script>
  2. <!-- All Pages in Header Section -->
  3. <ins class="adsbygoogle" data-ad-client="ca-pub-xxxxxxxxxxxxxxxx" data-ad-slot="84240xxxxx"></ins>
  4. <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script>


The first element in the code is called as Loader as it will load the all required resources for displaying the Ad in the website. The src attribute will fetch the resources from the given value location i.e. The async is the new concept introduced which is the base of this concept it will tell the script to load it asynchronously.


The second element is the simple HTML comment code which contains the name of the Ad Unit. You can remove it while implementing the Ad Unit code in your blog.

Ad Container

The customized ins element can be referred as Ad Container element, which will hold the Ad to show off in the blog. The style attribute will indicate the width and size of the container. The server will identify the Ad Unit with the value of data-ad-slot attribute and the publisher will be justified with the value of data-ad-client attribute. Based on these data-ad-client attribute earnings will be added to the corresponding publisher and the same will be shown under the specific Ad Unit.

Pushing Script

This element contains a push({}) function which injects the Ad sources gathered from the Loader element into the Ad Container element.

We came to the end of the topic and I jotted down some points to render the Adsense ads more efficiently for better performance of your blog in the next post don't miss it.

Why Adsense introduced Asynchronous Ad Code

Publishers can implement their own Ad Unit by creating from Google Adsense Account. Implement the code is just like copy past task. You need not to develop the script code for the appearance of the Ad, Adsense Team has already did it for the publishers. Earlier, there was only one choice of Ad Code to paste in the blogs and website. But, right now it has changed its trend with the introduction of the Async attribute in the Ad Code. At the time of coping the Ad Code to the clip board you can find Code Type, based on the selection from the Drop Down Box it will show the corresponding Ad Code.

Synchronous Ad Code

This is the default Code Type and it has been using since the beginning of the Google Adsense program. Most of the publishers are using the Synchronous Script to render the Ads, which reduces the performance of the whole blog or website. If the Ads serving server or network gets any problem, the Ad will not be available, and it makes trouble to the rest of the part of your website to display.

Asynchronous Ad Code

To wipe off this kind problem Adsense team has come up with new Ad Code called Asynchronous Script which is under Beta version. Whenever a webpage is loading that contains an Asynchronous Script code it will not troubles the other parts of the website to display, when there is problem with Ad Serving server. So, the visitors will not disappoint and love to come back again to your website. So, make your website or blog load faster with the new Google Adsense Asynchronous (Beta) Script.

Adding Asynchronous Ad Code in Google Blogger

Select the Asynchronous from the Drop Down Box and press Ctrl + C keys to copy the script code switch to your Google Blogger Layout section or other server location, if you are not using the Google Blogger. Add a new Gadget and select the HTML/Java Script Gadget from the list paste the code in the Content area and give Title for the gadget or leave the title blank and save the gadget. Just do drag-and-drop the gadget to a location where you want to display in your blog either in Header, Footer or Sidebar. And start checking your Adsense Reports section to see your earnings.

Inject your Adsense Ad Code in your Blog

You can start rendering ads of a particular Ad Unit that you have created in your Adsense Account. First of all copy the code of the particular Ad Unit for that

  1. Find the Ad Unit which you want to use in your website or blog.
  2. Click on copy link below the Ad Unit title to copy the code in the Clip Board.

Now the Ad code has been copied to the clip board now open the your website or blog to paste the code to start displaying the Adsense Ads in your blog. Here i am demonstrating you how to add the Ad code in the Google Blogger.

Just sign to your blog and select the Blog from the list of blogs from the Blogger Dashboard. You can paste this Ad code using the Gadgets available in Layout section, by selecting the HTML gadget.

If your familiar with the Blogger Source Code you can directly inject the Ad Code by editing HTML Template of your blog. For that select Template tab in left side pane and click on Edit HTML button to get your blog in Editable HTML mode. Find the location where you want to display the in your blog and past the code. But is advisable to follow the Optimization Tips to use the Adsense Code to place in your website or blog.

Create customized Ad Unit, suitable for your Blog

Adsense Publishers can create their own Ad Units with different colors and font types. Along with that you can configure the Ad Type and Size of your advertisement, which fits to your blog content. To create an Ad Unit

  1. Sign In to your Adsense Account.
  2. Select My Ads Tab.
  3. Click on New Ad Unit button to create a new Ad Unit.
  4. Give name for your Ad Unit.
  5. Select the Ad Type as Text, Image or All.
  6. Leave the Ad Group and you will learn about it later on.
  7. You will have some default Ad Style, select one from the list or click on the Custom button to change the color, and style of the ad.
  8. And click on Save button.

Set your Local Time Zone in Google Adsense

Getting the up-to-date reports of the Google Adsense Earning is most important thing for Adsense Publishers to analyze the performance on daily basis. Earlier it is not possible for all the publisher around the world as the Google was following the Pacific Standard Time (PST) to update the reports across the world irrespective of the country of the Adsense Publisher accessing the reports. And this draw back has been rectified by the Google Adsense Team just in the beginning of this month. You can see your Adsense Reports according to your local time zone by setting your Time Zone feature in your Google Adsense Account Settings page.

Image : Setting Time Zone in Google Adsense

All you need to follow the following steps to enable your local Time Zone to access the instant reports with respect to your local time.

  1. Select Account Setting tab from Home menu in your Google Adsense Account.
  2. Click on edit link in the Time zone under Account Information.
  3. Select your time zone from the Drop Down List and save it.

From now-onwards your Adsense Reports will be updated based on the Time Zone you have set. And you can analyze your day report accurately.

Keyman Insurance Policy

Here the term Keyman means an Employee or a Director of a Business Organization or a Professional Business. The main objective of the Keyman Insurance Policy is to compensate the Professional Businesses and Organizations to face the losses occurred to the company where in the case of premature death of its employee or director. This kind of Insurance Policy will be made on the Employee or Director by his Employer Company and obviously the premium will be paid by the employer company itself. This happens only in the case when an organization perceives that his employee or director has significant impact on the profitability of the business.

Tax Treatment

As per Circular No. 762, dated February 18, 1998 ([1998] 230 ITR (ST.12)) issued by the Central Board of Direct Taxes.

  1. The Premium Policy paid by the Employee organization is allowed as Business Expenditure u/s 37 of Income Tax Act, 1961.
  2. The sum received under the policy shall be taxable
    • u/s 28(iv) as "Business Profits",If the sum received by the employer organization.
    • as "Profits in lieu of salary" u/s 17(3) (ii), If the surrender value of the policy, endorsed to its employee, or the sum is received by the employee at the time of retirement.

Draft DD (Demand Draft) using Bank Account Cheque

In this society DD or Demand Draft is taking a major role as so many Institutes, Organization are forcing the people to furnish the DD instead of an A/c Payee Cheque, as this is the secure way to clear the funds than an Account Payee Cheque because of Insufficient Funds problem. If you are applying for any government projects you need to submit the Tender along with the Tender Registration Fee in the Form of DD. For any renowned jobs the the Job Seeker has to submit the Application along the minimum fee in the form DD. And even the students has to make the Fee payment through DD in most of the Institutes like ICAI.

Why you take the DD using the Cash, if you have a Savings Account. It is not mandatory to have Bank Account on your name, it can be in your Parents, Relatives or even of your Friends name. Just take a blank cheque for taking the Demand Draft.

Keep in mind the following points while filling the Cheque for DD purpose.

  1. Write the date of the Cheque when you are drafting the Demand Draft.
  2. Make the Cheque as Account Payee by just striking 2 cross lines in top left corner.
  3. In the Pay space write Yourself as we authorize the Bank to Draft a DD based on the information enclosed with the Cheque in DD Form.
  4. Write the Payment Amount in Figure as well in Words in the specified elements in the Cheque. Mention he amount including the DD Charges. For instance, DD amount 4,000 and DD Charges 25 total amount to written in Cheque is 4,025/-.
  5. Sing in the cheque bottom right area which is provided for the Account Holder signature. The signature should tally with the signature updated with the bank.

After writing the Cheque for the DD complete the DD Form with the required information and mention your Cheque details in the area provided in the DD Form. Just enclose the Cheque with the DD Form and hand over it to the Bank Officer for drafting a DD infavour of any Institute Name or Organization Name.

By doing this you can record such transactions in your Bank Account itself and will be available for your Income Tax Returns purpose. Where as in drafting a DD using cash will hurdle to keep record of such transaction.