Saturday, May 24, 2008

Lesson 5 : Design your Own Invoice Printing

;; Design Your Own Invoice Printing Only Thru Tally Mani Blog

[#Form: Comprehensive Invoice]
Add : Option : My Invoice : @@IsSales

[#Form: Simple Printed Invoice]
Add : Option : My Invoice : @@IsSales

[! Form : My Invoice]
Delete : Parts
Delete : Bottom Parts
Delete : PageBreak
Space Top : 0
Space Bottom: 0
Space Left : 0
Space Right : 0

Add : Parts : My Invoice Top Part, My Invoice Body Part
Add : Bottom Part: My Invoice Bottom Part
Add : Pagebreak : CLPGBrk,OPGBrk

[Part: My Invoice Top Part]
Line : MI CmpName,MI VCHDate,MI PartyName,MI PartyAdd1, MI ColumnTitles
Repeat: MI PartyAdd1:PartyAddress

[Line: MI CmpName]
Field : MI CmpName

[Field: MI CmpName]
Use : Name Field
Set as : @@CMPMailNAme
FullWidth : yes
Align : Centre

[Line: MI VCHDate]
Field : Short Prompt, MI VCHDate
Right Field : Simple Prompt, MI VCHNo
Local : Field : Short Prompt : Set as : "Voucher Date : "
Local : Field : Simple Prompt : Set as : " Voucher No : "

[Field: MI VCHDate]
Use : Short Date Field
Set as : $Date

[Field: MI VCHNo]
Use : Short Name Field
Set as : $VoucherNumber

[Line: MI PartyName]
Field : Short Prompt, MI PartyNAme
Local : Field : Short Prompt : Set as : "Party Name : "

[Field: MI PartyName]
Use : Name Field
Set as : $PartyLedgerName

[Line: MI PartyADd1]
Field : MI PartyADd1

[Field: MI PartyADd1]
Use : Name Field
Set as : $Address
Indent : 10

[Line: MI Column Titles]
Use : IE Details
Local : Field : Default : Lines : 2
Local : Field : Default : Type : String
Local : Field : Default : Style : Normal Bold
Local : Field : Ie SRNo : Set as : "Sr No"
Local : Field : IE SiName : Set as : "Name"
Local : Field : IE Qty : Set as : "Billed Qty"
Local : Field : IE Rate : Set as : "Rate"
Local : Field : IE Amount : Set as : "Amount"
Border: Column Titles

[Part : My Invoice Body Part]
Part : IE Details, LE Details
Vertical : Yes
Scroll : Vertical
Common Border : yes

[Part : IE Details]
Line :IE Details
Repeat : IE Details : Inventory Entries
Total : IE Qty, IE Amount

[Line : IE Details]
Field : IE SrNo, IE SiName
Right Field : IE Qty, IE Rate, IE Amount
Explode : Item Desc : $$NumItems:UserDescription > 0

[Part : Item Desc]
Line : Item Desc
Repeat : Item Desc : UserDescription

[Line : Item Desc]
Field : Item Desc

[Field : Item Desc]
Use : Name Field
Width : 40
Indent : 8
Set as : $UserDescription
Style : Normal Italic


[Field : IE SrNo]
Use : Short Name Field
Set as : $$Line
Border : Thin Left
Width : 4

[Field : IE SIName]
Use : Name Field
Set as : $StockItemName
Border : Thin Left
FullWIdth : Yes
[Field : IE Qty]
Use : Number Field ;; Qty Primary Field
Set as : $BilledQty
Border : Thin Left
Format : "NoSymbol,Primary"
Align : Right

[Field : IE rate]
Use : Rate Price Field
Set as : $Rate
Border : Thin Left

[Field : IE Amount]
Use : Amount Field
Set as : $Amount
Border : Thin Left Right
Format : "NoComma,NoZero"

[Part : LE Details]
Line : LE Details
Repeat : LE Details : Ledger Entries
Scroll : Vertical

[Line : LE Details]
Use : IE Details
Local : Field : IE SrNo : Set as : ""
Local : Field : IE SiName: Set as : $LedgerName
Local : Field : IE Qty : Set as : ""
Local : Field : IE Rate : Set as : +
$$String: $RateOfInvoiceTax +“%”
Local : Field : IE Amount: Set as : $Amount
Local : Field : IE SiName: Align : Right
Local : Field : IE Qty : Format : "NoZero"
Local : Field : IE Rate : InActive: $RateOfInvoiceTax = 0
Local : Field : IE Rate : Type : String
Empty : $LedgerName = $PartyLedgerName


[Part : My Invoice Bottom Part]
Line : MI Total Line, MI AmtInWords, MI ForCmp, MI AuthSign

[Line : MI Total Line]
Use : IE Details
Local : Field : Default : Style : Normal Bold
Local : Field : IE SrNo : Set as : ""
Local : Field : IE SiName: Set as : "Totals"
Local : Field : IE Qty : Set as : $$Total:IEQty
Local : Field : IE Rate : Set as : ""
Local : Field : IE Amount: Set as : $Amount
Border : Totals

[Line : MI AmtInWords
Field : Short Prompt, MI AmtInWords
Local : Field : Short Prompt : Set as : "Amount in words : "

[Field : MI AmtInWords]
Use : Name Field
Set as : $$InWords:$Amount
FullWidth : yes
Style : Small

[Line : MI ForCmp]
Right Field : MI ForCmp
[Field : MI ForCmp]
Use : Name Field
Set as : "For " + @@CMPMailNAme
Align : Right
Width : 0

[Line : MI AuthSign]
Right Field : MI AuthSign
Space Top : 2

[Field : MI AuthSign]
Use : Name Field
Set as : "Authorised Signatory"
Width : 0
Align : Right
[Part : CLPGBrk]
Line : CLPGBrkln
[Line :CLPGBrkln]
Right Field : CLPG Brkfld
[Field :CLPG Brkfld]
Use : Name Field
Set as :” Continued………………….”
[Part: OPGBrk]
Use : My Invoice Top Part

258 comments:

1 – 200 of 258   Newer›   Newest»
tarana2000 said...
This comment has been removed by the author.
Anonymous said...

You can find the above code in Account vouchers / Sales

When U print, the above format should come.....

Unknown said...

i m getting error
Existing Tally
Cannot Understand
Bad formula!
$$String: $RateofInvoiceTax + "%"

OK

Anonymous said...

Comment LE details, the above code works....

I am trying to solve the error...

Shekhar Gokhale said...

Dear mani

i am happy with the invoice format in tally i just dont want "per" column after rate column can u help me

Shekhar

Shekhar Gokhale said...

i am using tally 9 iforgot to mention thanks

Shekhar

Bhadresh Sangoi said...

nice format, but many things missing.

in std. invoice of tally, is it possible to include customised terms & condition etc ??

Anonymous said...

Sir, the following is Ok,but i want
200.250 as quantity

[Field : IE Qty]
Use : Number Field ;; Qty Primary
Set as : $BilledQty
Border : Thin Left
Format : "NoSymbol,Primary"
Align : Right

Can you give me any sugession, please

Mani said...

[Field : IE Qty]
Use : Qty Primary Field
Set as : $BilledQty
Border : Thin Left
Format : "NoSymbol,Primary"
Align : Right

suggested coding

godavarthi suresh said...

Thank you very much sir,
I want to change the payment voucher color during voucher entry ,Help !!

Mani said...

[#Form: Payment Color]
Background : Green

;; Suggested Coding for changing Color of Payment Voucher change the color u wish instead green

godavarthi suresh said...

Ok, sir, i want to learn tdl language
please send demo tdl(s) like this to my mail id gsuresh2u@gmail.com. I will pay if u want,If available swnd me course meterial also, thanking you
mail me with full etails for pricing
Thanking you

godavarthi suresh said...

Dear sir,
Borger : Thick Left Right
Is it correct ?

Mani said...

Border : Thin Left Right

godavarthi suresh said...

Sir, i want to increase the font size during voucher entry, help please, i tried this, but novain

[System: Formula]
SmallSize : 11
NormalSize : 14
LargeSize : 16

[#Form: Sales]
Style: normal
Font : $$IsWindows
Height : @@LargeSize

Mani said...

U can Not Increase Font Size of the Form If u want to increase at form level

[#Form : Sales]
Height : 100% Page

font size can be increase only at field level e.g

[#Field : VCH Narration]
Style : MyLargeStyle

[Style : MyLargeStyle]
Font : "Times New Roman"
Height : "12"
BOld : Yes

godavarthi suresh said...

Ok, thank you

godavarthi suresh said...

Sir, i tried this, but it is saying, could not fing original discription

godavarthi suresh said...

Dear sir,
i want to know how to decrease the line height in the items & etc..
thanking you

Unknown said...

I need to get Total at the end of a Columnar Report, How?
please help, hasmukhpatel_in@yahoo.co.in

thanks in advance

godavarthi suresh said...

Sir, i am not getting the print as in the order of entering,the items are like 20,25,30 numaric only
please help
gsuresh2u@gmail.com

Mani said...

Not able to understand your query, pls post the detailed query

thirulok said...

Hi, in this code, I need sub-total for each page before page break . And the grand total has to come in the last page. So is there is any way for that !

Lumia 630 said...

Sir,
I have used a tdl for Discount Amount instead of Percentage. I also have a Fixed Price List.
Kindly advice for tdl that as soon as I enter inventory quantity, it should also accept discount amt in the discount column. Because it varies from party to party.
Thanks.
DevMaa

Unknown said...

Mr.Mani,

I hv regular TDL Custmosation requirements, Pls send me yr cotact details, so that I will
contact u for my requirements.

REgds
R.S.Nagaraj Kumar

Adnan said...

i want company name of the invoice in color

Tally Gems said...

dear sir in the lesson 5 i saw the page breaks but in my invoice customization i applied the same but i am not getting proper page breaks please help me in this its a small size invoice format i want to get 10 items in the fist page and the remain should come in the next page and the next page should continue with the date invoice no and item slno and the grand total should come in the last page please help me in this

Ram S Iyer said...

how do I add 2 more columns to repeat down on the bottom of the invoice

Invoice Total: 9,999,999.99
Tax Total: 999,999.99

Anonymous said...

sir i wanna add terms & conditions into my invoice bottom can u help me abt it

KANSRAVI said...

Dear sir,

I want to learn TDL from basic.

May i get your contact details.

pls send it to my emailid.

Regards
Ravi

KANSRAVI said...

My email id is
kansperk@gmail.com

aayu said...

Hi,

i am new to tally i like the way you have explain the how to modify the Invoice.

Sorry to ask this stupid question but can you please tell me where have to written this code aur how to modify this can you please explain me step by step

I would be very thankful to you

Thanks & Regards
Aarti

Anonymous said...

Hi,

how can i make a print in 2 pages
ie top and body 1st page and da bottom part 2nd page
plss advise

Anonymous said...

Exited with your contribution, this is great work. Extremely well documented!@bose
Invoice templates

Anonymous said...

i m getting error
Bad formula!
$$String: $RateofInvoiceTax + "%"

is this issue resolve?

TallyMani said...

u should not give any space in between copy the below mentioned

$$String:$RateOfInvoiceTax +“%”

Anonymous said...

Thanks alot for resolving this issue it really helped me.

Anonymous said...

I want to have these Fields in my invoice.
1. Rate of Sales Tax
2. Value Including Sales Tax
3. Value Excluding Sales Tax

I Want to know the Function or you can say Set as : "Fields" for them.

Many thanks.

TallyMani said...

let me know in where do u want to print all this or u want to print either one

Anonymous said...

i want to print these all on my sales tax invoice, currently on which i am working.

Anonymous said...

I tried this thing to use a ledger field of Sales tax payable which is defined by the Rate in "%" and the code is write below:

set as : $$String:$RateOfInvoiceTax:$ledger+“%”
InActive: $RateOfInvoiceTax = 0
Type : String


but its only showing the 0% value in rate of sales Tax field

Anonymous said...

Dear Mani,
i have resolved the issue regarding the invoice customization and is it possible to print a logo at the bottom of the page beside the authorized signatory? how it could be possible? as i tried but its not working. :(
Thanks for your correspondence.
Many thanks indeed as your blog helped me alot learning TDL. :)

TallyMani said...

on which version u want to add logo printing

Anonymous said...

On Tally ERP9. is it possible?

Sonu said...

Hi.. Mani Thanx a lot for your Invoice format ... thanx again...

Ek... Chummi le le...

Um..m.m.m..a.a.h.h.h..h.h.
----------------------------------

Hello Mani ...

I want to add Vehicle No. in Invoice format... Help me plz....

pradeep patel said...

Sir, I can not print the invoice, it shows the error bad formula
$$string $rate of invoice []%[]
i am using tally erp 9 release 1

Anonymous said...

Hi ,, Sir I am working In Dubai , lots of scope for cutomisation how can I learn it

Anonymous said...

Dear mani,
i have multiple items in my invoice printing but i want to prevent the repitition of the same items against the delivery note, i just want to print a single item instead of repitition and i want it in sorted order is it possible?
Thanks.

Mani said...

Latest version of Tally.ERP9 has the facility to consolidate the item -->from the sales Voucher Entry--> Press F12 --> Consolidated the Stock Item has Same Rates

Anonymous said...

but each item is charging against the Delivery note, so i want to show all the delivery notes against all those items which are consolidated while printing, and ur blog is very helpful.

Anonymous said...

how can we calculate the sum amount of sorted stock items having the same name before any other stock item?

Anonymous said...

is there any way to contact you? i have a work for you.

Mani said...

tallymani@gmail.com

Anonymous said...

How to use multiple units of Qty, secondary and primary both and at the end total the qty on the bases of secondary and primary units in the invoice?

Mani said...

;For Primary Field

[Field : TMQty1]
Use : Qty Primary Field
Set as : $BilledQty

;For Secondary Field

[Field : TMQty2]
Use : Qty Secondary Field
Set as : $BilledQty

Anonymous said...

how to calculate two differnt units separately?

Shafi said...

Dear Sir,
"Have a nice Day"

Please help me sir,
How to add columns in tally invoices
examples : i need to add one more column as "PACK SIZE" how can i add and how can i enter data in it.
Please send to my email id shafi.shinu@gmail.com

Thanks in advance

Mani said...

[#Line : EI ColumnOne]
Add : Field : AT Beginning : TMPackSizeT

[Field : TMPackSizeT]
USE : Info Field
Set as : "Pack Size"
Width : 15
Invisible : Not @@IsSales

[#Line : EI InvInfo]
Add : Field : AT Beginning : TMPackSize


[Field : TMPackSize]
use : TMName Field
Storage : TMPack
Width : 15
Invisible: Not @@IsSales

[System : UDF]
TMPack : String : 100

Unknown said...

Dear Mani Sir
I want to add additional form like item creation called “item Size” with all option like create, display, alter and use in sales invoice with addition column after “ Name of Item”
Please mail me id: shaikhsadarkhan@yahoo.com
Thanks in advance

Mani said...

[#Part: STKI Batch]
Add:Lines:TMMSTsize

[Line: TMMSTsize]
Fields:Medium Prompt,TMMSTsize
Local:Field:Medium Prompt:Setas : $$LocaleString:"Item Size ?"
Space Top : 0.5


[Field : TMMSTsize]
Use : NAme Field
Storage : TMMSTsize

[System : UDF]
TMMSTsize: String : 100

Unknown said...

Thanks Mani sir
This TDL is very good but this TDL we have to able add additional Line in Stock Item Creation
But I want to add New Form Called Stock size witch use like Stock Item Creation with same option Create, Display , Alter… Stock Size menu comes in Gateway of Tally -> Inventory Info.-> Stock Size (After Stock Item) and same use in Sales Invoice with additional column after “ Name of Item” after selecting stock item menu comes for selecting Stock Size…. And same will be print in Invoice
Thank you in Advence

Unknown said...

Mani Sir
what about my Problame pls give me the solution, i am new in TDL
thanks

Anonymous said...

how to print batch expiry date and discounts on invoice against each inventory entry?
Thanks.

Saravanan TS said...

hai mani sir

i try your Invoice format very nice.
i am new developer in TDL's
how to view User Defined Fields (UDF)

please give your valuable ideas

my ID is salasaran@gmail.com

aghil said...

hallooo......mani sir i am new in tdl....and first thanks for ur invoice format .....and I have a problem with it ....that is I want a details under the party name of this invoice like see on the form8 invoice...expl...Kerala valu added tax rule...etc.. and my TIN NO also...... pls help me.....I am waiting for ur valuable reply....my e mail is is......007aghilthomas@gmail.com

Unknown said...
This comment has been removed by the author.
Unknown said...

Thanks for useful Invoice customisation code sharing...

I need to add company description
Stored at Company alteration screen ([#Part: Basic Company])
like "Authorised dealar/manufacturar of ABC Parts" at below of Company Address.
what code for it. plz. share
THANKS IN ADVANCE...
hasmukhpatel_in@yahoo.co.in

Mani said...

;change the coding with slight changes
[Part: My Invoice Top Part]
Line : MI CmpName,TMCmpDesc, MI VCHDate,MI PartyName,MI PartyAdd1, MI ColumnTitles
Repeat: MI PartyAdd1:PartyAddress

[Line: TMCmpDesc]
Field : TMCmpDesc

[Field: TMCmpDesc]
Use : Name Field
Set as : "Authorized Dealer for xxxxxxxx"
FullWidth : yes
Align : Centre

Unknown said...

THANKS FOR IMMEDIATE REPLY,
Sir,
I need UDF value (some text stored at #Part : Basic Company) into default invoice formate
i tried [#Form : Comprehensive Invoice], [#Form : Simple Printed Invoice] and [#Form: Sales Color]
but not sucess.
What to do to add a Description line after Company Logo, Name, & Address - "Authorised dealar...." into default invoice formate.
THANKS A LOT

Unknown said...

Please guid for ;
Company Name,address part to alter and add a line for Company Description, at Default format Invoice Print.
THANKS... Happy Tallying..(*.*)

PB said...

i want to add ledger balance of party in its invoice please email at prabhatbolia@gmail.com

Unknown said...

Finally I have DONE my job, to add company description line at Default Tally Invoice, 2+ Lines, with Logo, Company name in Big size new font.
I am HAPPY to do successfully my Job Done.
THANKS TO TALLYMANI to share tdl....

Jeet Mutha said...

Dear Mani Sir,
Your format is brilliant. I just need to add another Field that will return the value contained in "Description" of the stock item master. Kindly help.

Mani said...

[#Part: STKI Units]
Add : Lines : TMDesc

[Line: TMDesc]
Fields : Short Prompt, TMDesc
Local : Field : Short Prompt : Info : $$LocaleString:"Description :"
Local : Field : Short Prompt : Width : @@ShortNameWidth
Space Top : 0.5

[Field : TMDesc]
Use : Name Field
Storage : TMDesc


[System : UDF]
TMDesc : String : 150

Jeet Mutha said...

Dear Mani Sir,
Thank you for your promptness. Where to add this code in the above format to get the description of the item printed with the stock item name. As of now it is only printing additional description as mentioned while passing the entry. Also tell me how I can print the part no. of the item with the item name. Thank You.

Jeet Mutha said...

Mani Sir,
Please tell me how to add part no. column to the above invoice format.

Arihant Lodha said...

Dear Sir ,
w.r.t Tally erp9 version 3.3
1)how can we add logo
2)how can we add narration of each entry to be printed against each description

ucantcmit said...

I had seen an Invoice in which mentioned Ledger Current "Balance as on Invoice date" as well as also mentioned Credit Period like "Ageing Analysis" on bottom of the Invoice.

i.e.:
Current Balance: Rs.xxxx.xx , 7-15 Days : Rs. xxxx.xx , 15-21 Days xxxx.xx , 21-30 Days : Rs. xxxx.xx , > 30 Days : Rs. xxxx.xx

I need the same...!

Can you help me?

Thanks in advance!
Mit...

Mani said...

[Field : Fld7_15]
set as : $BC715Bal:Ledger:$PartyLedgerName


[#Object: Ledger]
BC715Bal : $$BillValue:Yes:No:00:30:NO

Jeet Mutha said...

Mani Sir,
Please tell me how to add part no. column to the above invoice format.

Mani said...

;end of the coding add the below mentioned code


[#Line: MI Column Titles]
Local : Field : IE PartNo: Set as : "Part No"



[#Line : IE Details]
Add : Field : After : IE SrNo : IE PartNo

[Field : IE PartNo]
Use : Name Field
Set as : $PartNo:StockItem:$StockItemName
Width : 10




[#Line : LE Details]
Local : Field : IE PartNo : Set as : ""



[#Line : MI Total Line]
Local : Field : IE PartNo : Set as : ""

dinesh said...

nice format
please send me format of ledger current balance is include in invoice. email:- ruda.ranjana@gmail.com

Mani said...

;add below mentioned set as wherever u want

Set as : $ClosingBalance:Ledger:$PartyLedgerName

pankaj jain said...

I wanted to add Banking Details in Sales Invoice What Method / Code for Banking Details in Sales invoice print out.

Details as Below :-
Bank Name :-
A/c. No :-
Branch Name :-
MICR Code :-
NEFT/RTGS :-


thanks in advance

Anonymous said...

Anonymous said...
Comment LE details, the above code works....

I am trying to solve the error...

also need to change in my invoice that is at the time of making entry it should come an option which helps me to baifercate the value in 2 parts i.e. 70% & 30% and vat should be calculated only on 70& value so can u help me out for the same??

Thank you...

Anonymous said...

i m getting error
Existing Tally
Cannot Understand
Bad formula!
$$String: $RateofInvoiceTax + "%"

also need to change in my invoice that is at the time of making entry it should come an option which helps me to baifercate the value in 2 parts i.e. 70% & 30% and vat should be calculated only on 70& value so can u help me out for the same??

and pls send mail on my mail id i.e.
kushaltalati@rediffmail.com

Thank you.....

Anonymous said...

Dear Mani sir,
Thank you for all the help you have provided in the form of an excellent format and extension of great support later. Kindly help me to squeeze in more inventory items. The format leaves a space between subsequent items and hence can incorporate 25-26 items only. Also help me in placing a line in the format that will separate subsequent ineventory items from the previous one. Thank you once again.

Mani said...

;add the below mentioned lines in end of the file

[#Line : IE Details]
Border : Thin Bottom

Mani said...

[#Part : IE Details]
Scroll : Vertical
Float : No

Anonymous said...

Thank you mani sir... Part of my query is solved beautifully. I want to squeeze in more inventory items by reclaiming the space between two subsequent ones kindly help. The foll code doesn't help.
[#Part : IE Details]
Scroll : Vertical
Float : No

Anonymous said...

how can we Calculate the total for two different units.?

Eg.

Qty Item

150Kg Rice
12Pc Soap
120Kg Sugar
8Pc Soap


Total

270 Kg
20 PC's

Both are the Primary Units Kg and PC's.


Is there any way to calculate total qty like this?

Thanks, Waiting for your Reply.

Mani said...

;create two fileds in inventory allocations

;on first field type the below mentioned set as
;e.g

[Field : TMField1]
USe : Qty Primary Field
set as : IF $BaseUnits:StockItem:$StockitemName = "Pcs" then $Billedqty else 0
Format : "NoZero"


[Field : TMField2]
USe : Qty Primary Field
set as : IF $BaseUnits:StockItem:$StockitemName = "kgs" then $Billedqty else 0
Format : "NoZero"

;u can also add this fields on invisible mode

Anonymous said...

Thanks alot for the post..

Mit Surwale said...

Dear Sir,
How to add "Description(s) for Item" in Columnar register (Sales)???

Anonymous said...

Dear Sir,
How to print the invoice with part nos. getting printed in alphabetical order?

Anonymous said...

Thank you mani sir... Part of my query is solved beautifully. I want to squeeze in more inventory items by reclaiming the space between two subsequent ones kindly help. The foll code doesn't help. Kidly
[#Part : IE Details]
Scroll : Vertical
Float : No

Anonymous said...

Dear Mani,

Can you pls help me to modify the Buyer title and all other titles in Invoice format.

thanks a lot in advance
my mail id ghane1303@gmail.com

selva

Mani said...

; type whatever u want in your wish column
[#Part: EXPINV Consignee]
Local:Field:EXPINV SubTitle : Set as :"Your Wish"

Mit Surwale said...

Dear Sir,
How to add "Description(s) for Item" in Columnar register (Sales)???

Anonymous said...

Dear Mani,
How to print the invoice with part nos. getting printed in alphabetical order?

dinesh said...

Dear Mani,
Nice format but
How to print the invoice with sub total amount?
dinesh shrestha

Anonymous said...

Dear Sir
There is no customization in our country.

Can you please help me with : i want to show total of each stock item in invoice once the itens are sirted alphabetically.

Thank you

Anonymous said...

Dear Mani,

How Can i print the Order Nu. And Order Date which comes from the Dispatch Details form While making the Sales Voucher? Which gets Activated After Entering the Order Nu.

Thanks.

Rajan said...

I am using Invoice using Tally. The Inventory Item name is picked by using bar code reader, immediately after picking up the
Inventory Item name the description screen pops up, we feed here the serial numbers of each of the items
(say if we have 6 items, so we pick 6 serial numbers ) with the help of bar code reader and six lines in the description screen takes.

Now in the quantity field we have to feed manually 6 no.s as qty.

Here we need as it will pick the 6 quantity automatically from the description field immediately when entered after description screen.

My nameis Rajan and email id is rajan.phalke@gmail.com

Rajan said...

I am using Invoice using Tally. The Inventory Item name is picked by using bar code reader, immediately after picking up the
Inventory Item name the description screen pops up, we feed here the serial numbers of each of the items
(say if we have 6 items, so we pick 6 serial numbers ) with the help of bar code reader and six lines in the description screen takes.

Now in the quantity field we have to feed manually 6 no.s as qty.

Here we need as it will pick the 6 quantity automatically from the description field immediately when entered after description screen.

My nameis Rajan and email id is rajan.phalke@gmail.com

Girish Nair said...

Dear Mani,

I need to add a box just like the Authorised signatory on left side of the bottom part. "Accepted"
Customers Name & Signature.
The declaration shud be shifted above this box.

TEXMO said...

MANI SIR PLESE GIVE ME UR CELL NO

Durai said...

Hi Mani, i need to design an all new invoice format can you help. please mail me on duraibe@gmail.com so that i can send you my requirements.

Praveenz said...
This comment has been removed by the author.
Praveenz said...

Hi,

Can u please let me know how to add ledger balance in the bottom of "simple format" sale invoice printing???

I tried one TDL which was posted before but it didnt workout.

Mani said...

;use the syntax below to achieve closing balance of ledger

;if closing balance including current invoice
[Field : TMFldBal]
Use : Amount Forex Field
set as : $ClosingBalance:Ledger:$PartyLedgerName

;if closing balance excluding current invoice
[Field : TMFldBal]
Use : Amount Forex Field
set as : $ClosingBalance:Ledger:$PartyLedgerName - $Amount

Pankaj jain said...

Dear Sir

the above closing balace tdl was only closing balance on screen while creating sales invoice. but i wanted to print on sales invoice under E&O.E
or under vat in figuer. & closing balnce was after passing the sales entry.

Pl help me on this tdl

Pankaj jain

Anonymous said...

pl replay pl..............



Pankaj jain

Anonymous said...

resoected sir,
i want to add date at every item in sales voucher.
how can i resolve this one

Rakesh said...

Dear Sir

I just have to delete the Company name and address in Default Simple invoice format, can you please help me?

Mani said...

Instead of Deleting Comapny name and address using tdl, simple press title button invoice printing screen, and deactivate print companyname and address

iDbK said...

I need to add Two new Columns in a standard Tally Invoice.
how to do it?
i Dont know Coding or anything. I am Just a Novice Tally User?
Can u guide me ?

Pratik Shah said...

Pls can any send me contactno i have requirment for invoice .

Anonymous said...

sir i want to remove per column n excess spacing on the top between invoce and party name in simple format......and the space covered for narration ,declartion and authorised signatory on the bottom....please help....mail me at khuranahimanshu94@gmail.com

Unknown said...

Sir i want to enable or set in sales invoive to print current balance on invoice. how to set it

Mani said...

SEt as : $ClosingBalance:Ledger:$PartyLedgerNAme

Unknown said...

Sir,

I am tally front end user, when i enter 100 line items in one excise sale invoice, it took 1 hour to print in pdf. Pls advise.. Is it tally problem or not.

Mani said...
This comment has been removed by the author.
Mani said...

Do u use excise fot traders or manufacturers

Unknown said...

Sir,

Thanks for reply.

We use excise invoice for first stage dealers.

TEXMO said...

sir i want a report in tally
report was
batch no, date, customer name, address, mobile no
but i create cash invoice

Vineeth C.U said...

in kerala vat form No.8 format:

how can change MRP print insted of HSN code coloumn.

Vineeth C.U said...

in kerala vat form No.8 format:

how can change MRP print insted of HSN code coloumn.

Unknown said...

Hello Mani,
I am using latest Tally ERP9. I have one item but in different sizes and rates. I want to have a solution like select an item, in next line sizes goes and below that the qty for each size or item selected
like
L XL 2XL
10 20 30


Is this possible and how to go about ? Thanks for reply in advance. you can communicate me on my email addres.

Mani said...

using the workaround can be achieved,
enable batch option in F11 inventory features & stock item....> after that u select an item it will ask for batch no, where u can enter the LxWxH and qty

Unknown said...

dear sir i am raj can i decrease number of decimals for unit pls

Mani said...

Format : "Decimals:0"

instead of 0, u can specify the number u hav required, 1,2,3,

Anonymous said...

Hello Mani i want to include a separate vat column in invoice as i raise invoice of materials of different vat rates.please help.
abu_taleb76@rediffmail.com

Mani said...

SELECT ANY SALES VOUCHER --> PRESS PRINT -- BUTTON --> PRESS F12 BUTTON --> ON RIGHT SIDE ENABLE PRINT VAT/CST% COLUMN.

TEXMO said...

Sir how to remove cash tendered in pos invoice print

toq said...

Hi sir How are you kindly help me i want to change buyers name instead of cilint name in tally what i do kindly help me

Mani said...

[#Part: EXPINV Buyer]
Local:Field:EXPINV SubTitle:Set as: "Client"

Unknown said...

can i get tdl for placing logo on top of page in invoice in tally.erp9

Anonymous said...

dear mani sir,

i am not able to print multivoucher print invoice in customized format.

when i am use multivoucher print, the default format is printed.

please help me.

Mani said...

[#Form: Multi Voucher Print]


Option : YourInvoiceReportName : (($IsSalesVch AND NOT $UseForPOSInvoice) OR +
$IsPurcVch OR +
$IsSOrderVch OR +
$IsPOrderVch OR +
($IsDelNoteVch OR $IsRecpNoteVch) OR +
($IsRejInVch OR $IsRejOutVch)) OR $IsJobOrderOutVch OR $IsJobOrderInVch


;add your report name instead of YourInvoiceReportName

Unknown said...

Dear Mani sir,
Thank you for all the help you have provided in the form of an excellent format. can me help for print buyer tax reg number in invoice and print a sub total in invoice

Mani said...

[Field : TMBuyerSTNo]
USe : NAme Field
set as :@@BuyerTaxNum ;or $SalesTaxNumber:Ledger:$PartyLedgerNAme

nasu said...

dear sir,

now i am fresher in tally TDL. Please let me know to add a new column in default tally invoice, that means the differt qty of actual qty and billed qty (Example Actual qty 10 nos, Billed qty 8 nos and remaining 2 nos qty as scheme). As well as give me coding for Tally 9 version also. please help me. my mail id is nasu1990@gmail.com.

Unknown said...

Sir

Can you please help me in creating an invoice with the Primary Unit above and the secondary unit below in brackets, just like the one available in the Tally default invoice format:

xxxxxxx----100Bud-----10,000/-
(400reams)

Regards

Mani said...

[Field : TMFreeQty]
use : Qty Primary Field
Set as : $ActualQty-$billedqty

Unknown said...

Sir

Thank you for your valuable reply.

When i added the said command, my secondary unit coloum shows "000". Can you please help me in this regard.

I need the invoice where in when I print shall be as follows:

1. PAPER ROLLS 10Bud xxx xxxxx
(1000rea)
The Alternate quantity should be below the primary quantity

Unknown said...

Sir

I rectified the error.

Had another small query. Suppose my stock description is large, how can make the wrods appear in the second line.

Unknown said...

Dear Mani sir

I am not getting my company address below My Company Name as per the above code given by you

Please advise as to how I can get my company address to print below my company name. Please suggest the tdl code for my current company address.

Regards
Mayank

Mani said...

;Modify the part as below

[Part: My Invoice Top Part]
Parts : TMCmpDet, TMBuyerDet
Vertical : Yes

[Part : TMCmpDet]
Line : MI CmpName, TMCmpAddress
Repeat : TMCmpAddress : Company Address

[Line: MI CmpName]
Field : MI CmpName

[Field: MI CmpName]
Use : Name Field
Set as : @@CMPMailNAme
FullWidth : yes
Align : Centre


[Line: TMCmpAddress]
Field : TMCmpAddress

[Field: TMCmpAddress]
Use : Name Field
Set as : $Address
FullWidth : yes
Align : Centre



[Part : TMBuyerDet]
Line : MI VCHDate,MI PartyName,MI PartyAdd1, MI ColumnTitles
Repeat: MI PartyAdd1:PartyAddress

Mani said...

;To Make item item in 2 lines

[Field : ITemNAme]
Lines : 0 ; add the line in stock item field

Unknown said...

Thanks Sir

Its working

Please tell me how to modify the voucher to use party address from Supplementary details form

If I change a party address at invoice entry supplementary details form, that address should be printed on invoice instead of the address given in party ledger master

Please guide

Thanks
Mayank

Unknown said...
This comment has been removed by the author.
Unknown said...

Just found the string

$basicbuyeraddress

Thanks
Mayank

Unknown said...

Please let me have Tally Invoice printing solution with Batch no & Expiry Print in One Row with Items - B.No- Expiry-Qty- Price....Like that Format. Please Mail ID- snehalstar2@yahoo.co.in.

Thanks in Advance Bro...

Unknown said...

i want to show the Alternate Qty in the Qty column ca u help me in this??

thanx in advance

Anonymous said...

Dear Sir

i want half page invoice, i tried but it prints vertical so please guide to print landscape invoice

Anonymous said...

Can anyone please tell the name of the field of rate of item( i want to skip the rate field so my accountant cant change the default rate)

Anonymous said...

I tried [#field:vch nrmlrate]
Skip:yes

Unknown said...

how i can show the ledger balance of debtor's ivioce bill at the time of printing the bill

Anonymous said...

HELLO SIR
I AM USING THE CUSTOMIZED RECEIPT FORMAT TDL
UNABLE TO USE IT WHILE USING MULTI VOUCHER PRINTING
PLEASE SEND THE ADDITIONS TO TDL

Unknown said...

Hello All,

Can someone please help me how can I print the company name and buyer name in color on my sales/tax invoice. Any guidance will be highly appreciated. I am new to tally so detailed steps will be greatly appreciated. I am using Tally ERP 9 rel 4.9

Thanks and Regards,

RAMESH KUMAR said...

Sir,
pls add vat amount column

Unknown said...

sir i want
alternate quantity as separate column for sales invoice in tally

Anonymous said...

Dear Sir
How to add a new field to be printed in the delivery note simple format??

Unknown said...

dear sir i want to add two field in invoice before billed qty that is no .of carton and packing i have the code for inserting this two field in sale invoice but it is not working in iventories?below is the code


[#Line: EI ColumnOne]

Option : DNS EI ColumnOne : @@IsSales

[!Line : DNS EI ColumnOne]

Add : Right Fields : Before : VCH QtyTitle : DNS NoofCar, DNS Packing
Local : Field : DNS NoofCar : Info : "No. of Carton"
Local : Field : DNS Packing : Info : "Packing"

[#Line : EI InvInfo]

Option : DNS EI InvInfo : @@IsSales

[!Line : DNS EI InvInfo]

Add : Right Fields : After : VCH ActualQty : DNS NoofCar, DNS Packing

[Field : DNS NoofCar]

Use : Number Field
Type : Number : Forced
Storage : DNSNoofCar
Set Always : Yes
Width : 10
Align : Center
Format : "NoZero"

[Field : DNS Packing]

Use : Number Field
Type : Number : Forced
Storage : DNSPacking
Set Always : Yes
Width : 10
Align : Center
Format : "NoZero"

[System : UDF]

DNS NoofCar : Number : 701
DNS Packing : Number : 705

[#Line: EXPINV Column1]

Option : DNS EXPINV Column1 : @@IsSales

[!Line : DNS EXPINV Column1]

Add : Left Fields : After : EXPINV DescTitle : DNS NoofCar, DNS Packing

Local : Field : DNS NoofCar : Info : "No. of Carton"
Local : Field : DNS Packing : Info : "Packing"
Local : Field : DNS NoofCar : Delete: Storage
Local : Field : DNS Packing : Delete: Storage
Local : Field : DNS NoofCar : Type : String
Local : Field : DNS Packing : Type : String

[#Line: EXPINV InvDetails]

Option : DNS EXPINV InvDetails : @@IsSales

[!Line : DNS EXPINV InvDetails]

Add : Left Fields : After : EXPINV Desc : DNS NoofCarPrint, DNS PackingPrint

[Field : DNS NoofCarPrint]

Use : Number Field
Set as : $DNSNoofCar
Set Always : Yes
Width : 10
Align : Center
Format : "NoZero"

[Field : DNS PackingPrint]

Use : Number Field
Set as : $DNSPacking
Set Always : Yes
Width : 10
Align : Center
Format : "NoZero"

[#Field : VCH BilledQty]

Option : DNS VCH BilledQty : @@ISSales

[!Field : DNS VCH BilledQty]

Set By Condition : Yes : @@QtyCalculation

[System : Formula]

QtyCalculation : $$AsQty:#DNSNoofCar * $$AsQty:#DNSPacking

[#Field : VCH Rate]

Option : DNS VCH Rate : @@ISSales

[!Field : DNS VCH Rate]

Delete : Set by condition
please help me

Tally Training said...

Awesome Book of Tally i have ever read. Thank You very much.
very nice tally book it can usefull for learners.

Anonymous said...

Pleas I want to add the Item Description in New TDL which was created

please send format.

Mani said...

if you want to print additional description use $UserDescription or $Description:StockItem:$StockItemName

IT Solutions said...

Dear sir i need to add logo and auto signature plus warranty policy as well as bank account details on my sale invoice please give me tdl code i will be thankfull

Praveenz said...

Hi Sir,

How can we change the Destination as Site?
and
Through as Vehicle Num.?

Mani said...

; for changes in screen
[#Line: EI PortDestination]
Local : Field : Medium Prompt : Info : $$LocaleString:"Site"


[#Line: EI PreCarriage]
Local : Field : Medium Prompt : Set as : "Vehicle Num:"
;for printing
[#Part: EXPINV Destination]
Local : Field : EXPINV SubTitle : Info : $$LocaleString:"Site"


[#Part: EXPINV PreCarr]
Local : Field : EXPINV SubTitle : Set as : "Vehicle Num:"

Praveenz said...
This comment has been removed by the author.
Praveenz said...

Thank you Mr. Mani for your prompt reply.
You helped me very much.

But this is getting printed only in tally normal invoice,
but no change while printing in tally simple invoice. Can you help in this?

Praveenz said...

Dear Mani,

Can we do a event logger (creating a text document on what all the user does in tally with a time stamp) in tally.

Tally Services said...

very simple n well explained.. Thanks a lot....

Unknown said...

Mani Sir, how to contact u. I am reachable at 9799577664

Anonymous said...

when i saved above format
how its work

Ankur said...

Dear Mani,
Well I am excited with your command over Tally TDLs. I am new to Tally and jut want to Change and Increase the Font of Company Name to be printed on Debit/Credit Notes & Invoices. Well Thanks in advance.

Mani said...

;Try the below code to increase the font size
[#Line: EXPINV Buyer]
Local : Field : Name Field : Style : MyOwnStyle

[Style : MyOwnStyle]
Font : "Arial"
HEight : "15"
Bold : Yes

Dr. Puneet Maheshwari said...

Hello Mani...
I am doctor by profession and noob in TDL...
I am trying to get my invoice and sales printed on pre printed letter heads... and to remove the company name from the print...
Please help me how to get this done.

Mani said...

Hello Dr. On your sales invoice, click print button, (alt+p), on your Right side Thee is a Button called Title,

Click Title button, disable the print company name & company adress.

Dr. Puneet Maheshwari said...

yeah but then it leaves a blank area for the company name...

it there a way to change the layout so that the sales invoice and receipt does not show the company name and start with the party name, ref no, date and other details...

Is there any other way we could communicate

Mani said...

the Format is standard, try the Simple invoice format, by pressing F11, on invoice printing screen choose "print in simple format"

Dr. Puneet Maheshwari said...

Mani thanks a lot....
Your suggestion worked...

Ankur Khetan said...

Dear Mani,

Thanks for the code. How do i auto adjust the height of body part. I want smaller bill for 1 SKU and auto height adjustment for 10 SKUs.


Thanks in advance

Mani said...

Auto Height is possible only on POS Printing, enable POS Option in accounts info--> voucher type --> alter/create -->

Unknown said...

DEAR SIR,
I WANT TO DISIGN MY INVOICE PRINTING SHALL YOU COSTOMISE IN TALLY SENT TO ME CAN I SENT INVOICE MODAL WHAT I MY EMIEL ID devadasagalm@gmail.com

Anonymous said...

I want to add party's pan no in my invoice. what is the function for it

Mani said...

If you want to activate Party's PAN Number, by pressing F12, u can activate or "set as : $IncomeTaxNumber:Company:$PartyLedgerName"

Anonymous said...

Hi,

I tried using "set as : $IncomeTaxNumber:Company:$PartyLedgerName" , but
it did not work out. As I am new to this donot know what step did I miss

Thanks

Mani said...

Upload the exact code used, which will enable me to suggest

Anonymous said...

Dear Sir,
Can you help me with below customization.
Well, i want to modify sale voucher entry as, user will input
1. No. of item e.g 10 Bags
2. Weight of each item e.g 50Kg

then below column will automatically populate
3. Total Quantity e.g 5 Quintal or 500 kg

4. Price (Here user will put either price per bag or per quintal)
5. Amount will be calculated accordingly



is it possible? Could you please help me.
Thanks in advance

Unknown said...

Hey I have A Invoice.tcp File can u plz help me editing That..mail me @aamir.lemonwala72@gmail.com

Tally Training said...

Very good article and very rewarding good work! Thanks.

yogesh said...

Dear many please let me know how to print extra column after stock item as below
Sr. No./ Stock item /Batch No/expiry date /
/ company /packing size/ Rate/total
Please mail.. yogesh.kamthe1983@gmail.com

Mani said...



[#Line: EXPINV Column1]
Add : Right Fields: At Beginning : TMBatchTitle
Local : Field : TMBatchTitle : Info : "Batcg"

[#Line: EXPINV Column2]
Add : Right Fields: At Beginning : TMBatchTitle

[Field : TMBatchTitle]
Use : Name Field
Width : 10
Info : $$LocaleString:"Part No."
Align : Centre
Style : Small
Border : Thin Left


[#Line: EXPINV InvDetails]
Add : Right Fields: At Beginning : TMBatch

[Field: TMBatch]
Use : Name Field
Width : 10
Set as : $BatchName
Align : Right
Style : Small
Border : Thin Left

Anonymous said...

THE PROBLEM WHICH I FACING IS :


1.'PER' COLUMN NOT SHOWING ''PC''
2. HOW TO INSERT LINE ON EVERY INVENTORY ITEM

yogesh said...

Dear Mani thank a lot.. Its working for batch / lot no... But not for expiry date....so will you please write for it....
Regards

Mani said...


[#Line: EXPINV InvDetails]
Add : Right Fields: At Beginning : TMExpiryDate

[Field: TMExpiryDate]
Use : Due Date Field
Align : Left
Style : Small
Setas : $ExpiryPeriod
Border : Thin Left

yogesh said...

Thanks a lot 😊 Mani... It's working...

«Oldest ‹Older   1 – 200 of 258   Newer› Newest»