Do you want to Learn Tally TDL?

Learn Tally TDL online.

India's first online Training portal teaching complete Tally TDL online.

Learn it with  a guarantee. Join now and access a host of benefits.


Contra entry in tally how to deal?

Dealing with contra entry in tally is very easy. you may use F4 or press contra from the voucher entry screen. Read more about debit and credit rules for better understanding of debit and credit accounting heads

As per the Accounting Principles, a Contra entry is a transaction involving transfer of cash between one Cash A/c to another (e.g. main cash to petty cash )or one Cash A/c to another Bank A/c i.e., is a transaction indicating transfer of funds from.

  • Cash account to Cash account
  • Cash account to Bank account
  • Bank account to Cash account
  • Bank account to Bank account

For contra transactions or for any other transactions if you don’t know which account should be debited and which account should credited then you should read basic rules of accounting entries and basics of accounting.

To view the Contra Voucher Entry Screen:

Go to Gateway of Tally > Accounting Vouchers

  1. Select F4: Contra from the Button Bar or press F4

There is 3 way to deal with contra entry voucher, you can choose whatever you think Fit. Though I prefer the 3rd mentioned method as USE PAYMENT/RECEIPT VOUCHER AS CONTRA AND single entry method.

Creating Contra Entry in Single Entry Mode

In tally.erp 9, single entry method is very easy and useful and I am using it for the last 2 years as it is fast and saves a lot of time as well as there is less chance of mistake while posting of accounting entries

The Contra Voucher can be passed using Single entry mode or Double Entry mode.  To toggle between Single Entry and Double Entry mode, we need to change the setting Use Single Entry mode for Pymt/Rcpt/Contra to Yes/No in F12 configuration.


You should refer voucher entry configuration in tally for more understanding on the subject

To view Contra Voucher creation screen in Single Entry mode:

Go to Gateway of Tally > Accounting Vouchers > Select F4: Contra

For example, to transfer funds from Cash Account to Bank Account:

  1. Debit the Bank Account
  2. Credit the Cash Account

Why you should use single entry Mode :

  • Faster data entry.
  • When there is a Single Debit and Multiple Credits in the entry

Creating Contra Entry in Double Entry Mode

The Contra entry can be passed using Double Entry mode where we have the option to select multiple Debits and multiple Credits. To select multiple Debit and Credit ledgers in the Double entry mode, set Use Single Entry Mode for Payment/Receipt/Contra to No in F12: Configure.

Use Payment / Receipt Voucher as Contra


The Contra Voucher is used to indicate transfer of funds from

  • Bank account to Cash account
  • Bank account to Bank account
  • Cash account to Bank account.
  • Cash account to Cash account.

When you are passing a Payment voucher, you do not get the Cash and Bank Ledgers for selection in the list of Ledger Accounts on the Debit side and when you are passing a Receipt voucher, you do not get the Cash and Bank Ledgers for selection on the credit side.This will help you to avoid posting a wrong account by mistake.

However, for users who wish to use the Payment and Receipt vouchers for this nature of transaction, Tally.ERP 9 has the flexibility of defining Payment and Receipt behavior as per Contra voucher.

Go to Gateway of Tally > Accounting Vouchers

  1. Select F5: Payment from the Button Bar or press F5.
  2. Set the option Use Payment as Contra to Yes in F12: Configuration screen.

Now, you can use payment or receipt voucher instead of contra voucher. it is more easy to use and I always pass my bank /cash transactions of contra nature through this way only

Mahendra Rana

Mahendra is founder and CEO of the I Vision Infotech, Authorised Tally Sales and Service Partner and helping Tally users to learn Tally and accounting free through this site

Click Here to Leave a Comment Below
S. Sachdeva - 6 years ago Reply

Dear Sir/Madam,
Kindly tell me how can I pass the entry of a cancelled bill in tally erp 9
Thanks & Regards

Mahendra Rana - 6 years ago Reply

Dear S.Sachdeva,
Just pass an entry as a normal bill then go to this entry in alteration mode and press Alt+X
now your voucher will be cancelled

Rupesh Shah - 6 years ago Reply

WE are using tally multiusers, sometime i face to problem of title of printing. After worked of sales invoice then i create proforma invoice and print the same title of proforma is printed as a Invoice. Both voucher type is create seperate. AT time of creation proforma we confirgure F12, then it will be printed ok. How to resolve the problem ?

Mahendra Rana - 6 years ago Reply

Dear Rupesh,
Go to Main menu of Tally press F12 there you will find printing option. just set it properly. If still you find problem, then please revert to me

Rupesh Shah - 6 years ago Reply

Kindly tell me, How can we do readonly tallycfg.tsf file in tally.erp 9 series 1.61 ?
we are using windows server 2008. I have try to readonly but it is not save. I have also try to read only file of excel in same folder, it is save perfectly. I have a problem is when i set configuration (F12), it is frequntly chages. so i face lotof troblle. Kindly give some solution.

Mahendra Rana - 6 years ago Reply

Pl. raise your query through support center in favor of I Vision Info Tech from your tally software.

Amy - 6 years ago Reply

hi! im using tally erp 9 in my office. Why does the payment vouchers show in the outstanding receivables? For example i created a payment to my supplier as advance payment. No bill yet from them so i set it as advance. Then when i want to view the oustanding receivables this payment that I made is also showing… how is that? i want to view only those outstanding receivables from my custmers and not the advance payment that I made for my suppliers. pls help.. pls email me… thanks a lot…

Mahendra Rana - 6 years ago Reply

When you make an advance payment, then it must be shown in the supplier’s accounts. How can you expect that some particular transaction get disappear from the ledger ? Accounting is not something like a miracle. it will show you what you have entered. you have to use filter. further it will show you as advance. you have to filter out the advance payment and thereby you can view the outstanding only.

Pawan yadav - 6 years ago Reply

how can i make my tally data readonly at the time of backup cos i have to send my data for audit and i dont want some one change my data

chirag joshi - 6 years ago Reply

i want to printing cheque of
central bank of india
i tried but icant config. it
pls. help me to set confg. cheque

chirag joshi

Narendra Chaudhary - 6 years ago Reply

Kindly tell me any one that I have two company A and B, Now I want to some entreis of Book “A” to transfer in Book of “B” Company. how can i make this.
please reply me at or just call at 09310947557 (Delhi)

Other Example-: supose I have a Company “NARENDRA LTD.” in tally 7.2version, Stareted period for 01.04.2010 to 30.9.2010 .

now i want create a new company(7.2 version) “CHAUDHARY LTD” i want all enteries of Narendra Ltd. transfer to Chaudhary ltd. how can i do.
it’s more urgent request so kindly mail or call to me.

Thanks & Regard’s

Narendra Chaudhary
09310947557 (DELHI)

saritha - 6 years ago Reply

I have a doubt in posting that the company’s directors deposited (cash) a sum of Rs. 50000/- in bank for official use and after a few days they drawn the amount by spilting the amount in 1/2 and distributed among themselves. so then I posted the first entry as contra i.e bank A/c—-Dr, to cash –Cr. and then second entry as a cash—dr, to bank a/c Now tell me sir how could i post the entry because the cash has given by directors and taken by them.
Is the entry is correct or wrong.

vasanthi - 6 years ago Reply

Will you pls tell how to post contra entry for cash received deposited in bank

raheem - 6 years ago Reply

how to pass entry of cash and petty cash in tally 9 erp if cash withdrnwal from bank and use ing for cash and petty cash payment.(how to deal with cash entry and petty cash entry)

Trupti - 5 years ago Reply

pls help me how to make petty cash payment entry in tally erp9 how 2 maintain in register.

Jaymin Desai - 5 years ago Reply

Dear Mahendra,

Amy’s Query is genuine query. But your answer is not satisfactory. Pl. try to understand question of Amy’s. He/she wrote about Advance Payment to Party i.e. Supplier. ( Creditors ) if he/she go to see Total Payable Amount then if Payable Amount without Advance Payment to xyz party is Rs. 10,00,000 and Amy’ Done entry of Rs. 50,000 as advance to xyz party ( Creditor/ Supplier ) now after done entry of above advance he/she go to see Total Payable Report then system should show Net Amount of Payable Rs. 9,50,000. I think it is due to Sub Ledger Control Account Concept not in Tally.Erp 9.

Jaymin Desai.
Mob. +91-98xxxxxxxx. Email : xxxxxxx at

Mahendra Rana - 5 years ago Reply

Dear Jaymin
I am repeatedly requesting people to post their query either their software serial number..However you guys never respect our policy and terms of can you expect satisfaction from us? Regarding Amy’s query.instead of seeking software’s cabability one has to look about practical solutions.A new group can be created as advances from Suppliers under current liabilities to show such amount separate from routine business transaction.

Andy - 5 years ago Reply

Please reply me through my mail how to deal with a single culom contra.
Now money issued to me for petty cash how do i enter it. I use tally 9
Also when i make a posting in the petty cash and the happens to be a mistake, how do i delete those entry for accuracy. thanks

ram - 5 years ago Reply

how can i maintain fixed deposits FDR & and in which group they come under how is the entry of making FDR and Closing of FDR after mature period please help me

Anitha - 5 years ago Reply

Dear Sir,
How to pass a entry for Bank OD account in Tally?

Anooja - 5 years ago Reply

How to pass a cancelled cheque entry in Tally ERP9

Mahendra Rana - 5 years ago Reply

Your query is really very strange. In an accounting software or even in Accounts, All transactions which have a monetory value can be recorded. I don’t understand the purpose of entering a cancelled cheque in Accounts . Can you explain me exactly what you are looking for ?

Dr Jalil - 5 years ago Reply

Hello Mahendraji,
I had wanted to ask the question asked by ANOOJA above.
Suppose I enter a cheque , when writing or printing the cheque I made a mistake and want to cancel it. Of course i can simply delete the vouncer , make a new entry and write a new cheque. But while reconciling or at the end of the year I find that one cheque is missing in a seried. I may not remember then about why i cancelled it . Is there a way in tally that i can keep track of this .

Mahendra Rana - 5 years ago Reply

Hello Doctor Saheb,

Sorry was busy here and answer to your question requires a detailed analysis so couldn’t respond in time. Well, Now I got what Anuja, meant to ask. Anyway, an accounting software is used only to record transactions which have a monetary values but now days through customization we can achieve almost any of our requirements. Presently Tally does not allow a facility to maintain cancelled cheques list. Yet we can do it either by customisation or by a different way. e.g. entering zero valued items. A new voucher class in payment section can be created for this specific purpose we can enter the cancelled cheques with zero value. i have never tried but will test it if it works out or not and will let you know.

Mihir - 5 years ago Reply

Dear Sir/Madam,
How to pass a cancelled cheque entry in Tally ERP9

vinanthi - 5 years ago Reply

hw to entry neft and which voucher we have to use?

sangeeta - 4 years ago Reply

Dear Sir,

I have a Query in Tally…. We have transferred an amount of 3 lacs from ICICI bank to AXIS Bank, now ICICI Bank shows 3 lac 28 Rupees debited from my account ( 3lac + 28 bank charges) , and AXIS shows 3 lacs credited in our account.where can i show this 28 rs diference pls let me know, how can i make an entry in tally….
Thanks in advance.

prince jain - 4 years ago Reply

i m using tally 7.2 , i was made to contra entry but it not to show cash account & any bank account so plese help me

SONI - 4 years ago Reply

Hello sir,
I want to know that how to pass petty cash entry?

R.vigneshwaran - 4 years ago Reply

i have one doubt in the head account.i want change the head account to another head account.exampl:i have entered

office expenses A/c DR XXX
cash unit-4 A/c CR XXX

now i change this cash unit-4 to cash A/c for 2000 thousand entries.please advise how change this entry in one step.kindly send the answer to my mail id

deiva - 4 years ago Reply

hello sir
How do delete the unwanted ledger entries in tally

you'r genioues i wanna b yr st please !!!!!!! - 4 years ago Reply

u’r d best tutor on the web i like it 2 mch keep on going u will be the best of the best.

chandu - 4 years ago Reply

dear sir,
In tally Which Is Entry Done by journal entry Paid to Salary Advance, Debited Is Md To Staff by Cash , But we have to show the cash With Ledger How can

nitish gundewad - 4 years ago Reply

iam not able to entry cancled cash memo , so how can i

MOHAMED ISMAIL - 3 years ago Reply

Dear Sir,

I would like to request you to clarify my doubt regarding Petty Cash handling In tally. My Question Is I gave Cash Advance to my employees then how do i want to create a Ledger & Voucher Entry and that must be deduct from the Petty Cash Account only.

I am anticipating for your generous and favorable help in this matter.

Yours Lovingly

Mohamed Ismail.

devendra - 3 years ago Reply

Dear sir ,

please suggest me how do I make petty cash Entry in tally erp 9

I first made petty cash leger and i passed contra entry of 10000 so it goes to my credit side but while making payment entry it Again goes to credit side .

Chandrika - 3 years ago Reply

Dear sir,

Please clarify my doubt regarding i am handling 2 companies accounts. the 2 companies have the bank account in the same bank. how can i pass the entry in tally, if the amount transfer from one account into another account in the same bank.

Please help me out.

thanks & regards,

Sandeep Agrahari - 3 years ago Reply


Please help how to pass reimburse entry in tally…………….

I had paid cash to one of my employee for travelling allowance.

Thanks Sandeep Agrahari

Gopal - 3 years ago Reply

Dear Sir,
Kindly tell me about that, we made contra entry for Bank to Bank but problem is that when we make RTGS Bank to Bank then there is charges also debited from account, so can we made single contra entry bank to bank with bank charges, in yes then how ? If not then we can make payment entry with bank charges to “payment as contra” but this is not Payment.

Kindly Help me.

Akther Parveeen - 3 years ago Reply

let me the entries in Taklly

Akther Parveeen - 3 years ago Reply

let me the entries in Tally

Jamil - a couple of years ago Reply

Dear Deiva

Go to Display then select Day book and track your newly created voucher ,,journal entry
after you select this Press ALT + D to delete then select Y to delete conformation

Divya A - last year Reply

I am little more confused about this contra entry , if i be on entering my balance is not coming correctly,

and please tell how to use this contra entry and a lot of confusions is tere in dr and cr

priya - last year Reply

Please Help how to pass contra entry, if the one company having two different current account i.e, Syndicate Bank & Hindustan Bank. Please tell me if I transfer the cash from syndicate to hindustan Bank, what will be my entry?

Leave a Comment:

error: Alert: Content is protected !!