You are on page 1of 3

[#MENU: GATEWAY OF TALLY]

ADD: KEY ITEM : IMPORT FROM EXCEL : O : MENU : IMPEXCEL

[MENU : IMPEXCEL]
KEYITEM : IMPORT LEDGER : L: CALL : IMPORTEXCEL
KEYITEM : IMPORT VOUCHER : V: CALL : IMPORTVOUCHER

[Function: IMPORTEXCEL]
Variable : Counter : Number
03 : SET : COUNTER : 0
05 : START PROGRESS :($$NUMITEMS:LEDGERR) : "Ledger Import" :
@@cmpmailname : "Please Wait Importing Ledger..."
07 : WALK COLLECTION : ledgerr
09 : NEW OBJECT : ledgers
11 : SET VALUE : Name : $ledger
13 : SET VALUE : parent : $Parent
15 : SET VALUE : OPENINGBALANCE : $OPBAL
17 : SET TARGET : ..
19 : CREATE TARGET
21 : INCREMENT : COUNTER
23 : SHOW PROGRESS : ##COUNTER
25 : END WALK
27 : END PROGRESS
29 : MSGBOX: "Status" : "Ledger Import Completed!! Check for any
errors"
31 : RETURN

[Collection: Ledgerr]

ODBC : "Driver={Microsoft Excel Driver


(*.xls)};Dbq=C:\Master.xls"
SQL : "Select distinct Ledger,Parent,OPBAL from
[Master$]"

SQLObject : Ledgerr Obj

[Object: ledgerr Obj]

Ledger : $_1
Parent : $_2
OPBAL : $_3

[Function: IMPORTVOUCHER]
Variable : Counter : Number
03 : SET : COUNTER : 0
05 : START PROGRESS :($$NUMITEMS:MAINVOUCHER) : "Voucher Import"
: @@cmpmailname : "Please Wait Importing Vouchers..."
07 : WALK COLLECTION : MAINVOUCHER
09 : NEW OBJECT : Voucher
11 : SET VALUE : Date : $Date
13 : SET VALUE : VoucherTypeName : $VTYPE
14 : SET VALUE : Narration : $Narration
15 : SET VALUE : CHEQUENUMBER : $CHQNO
16 : SET VALUE : BASICBANKERSDATE : $RECODATE
17 : WALK COLLECTION : PARTVOUCHER
19 : INSERT COLLECTION OBJECT : ALLLEDGERENTRIES
21 : SET VALUE : LEdger Name
: $LEDGERNAME
23 : SET VALUE :
IsDeemedPositive : $ISDEEM
25 : SET VALUE : Amount
: $AMOUNT
27 : SET TARGET : ..
29 : END WALK

31 : CREATE TARGET
33 : INCREMENT : COUNTER
35 : SHOW PROGRESS : ##COUNTER
37 : END WALK
39 : END PROGRESS
41 : MSGBOX: "Status" : "Voucher Import Completed!! Check for any
errors in Tdlfunc.log file"
43 : RETURN

[Collection: MAINVOUCHER]

ODBC : "Driver={Microsoft Excel Driver


(*.xls)};Dbq=C:\VIMPORT.xls"
SQL : "Select distinct
VNO,DATE,VTYPE,NARRATION,CHQNO,RECODATE from [Sheet1$]"

SQLObject : obmainvouch Obj

[Object: obmainvouch Obj]

VNO : $_1
DATE : $_2
VTYPE : $_3
NARRATION : $_4
CHQNO : $_5
RECODATE : $_6

[Collection: PARTVOUCHER]

ODBC : "Driver={Microsoft Excel Driver


(*.xls)};Dbq=C:\VIMPORT.xls"
SQL : "Select VNO,LEDGERNAME,ISDEEM,AMOUNT from
[Sheet1$] "
Filter : filvno
SQLObject : obpartvouch Obj

[Object: obpartvouch Obj]


VNO : $_1
LEDGERNAME : $_2
ISDEEM : $_3
AMOUNT : $_4
[system:formula]
filvno: $VNO=$$Reqobject:$VNO

;; End-of-File

You might also like