Sie sind auf Seite 1von 2

;; - - - JAY MAHAKAAL - - - JAY MAHAKAAL - - - JAY MAHAKAAL - - - JAY MAHAKAAL - -

- JAY MAHAKAAL

[#Menu : Gateway of Tally]


Add: Key Item : Before : @@LocQuit : "Journal Import" : J : Call
: ImpJrnlVchFunc

[Collection : Voucher info]


ODBC : "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm,
*.xlsb)};DBQ=E:\Pilot - Project\Journal Import\Journal.xls"
SQL : "Select * From [Sheet3$]"
SQLObject : ImportJournalObj

[Object : ImportJournalObj]
JrnlNumber : $_1
JrnlDate : $_2
JrnlLedger : $_3
JrnlDrCr : $_4
JrnlAmount : $_5
JrnlNarr : $_6

[Collection : Import Journal Voucher Coll]


Source Collection : Voucher info
Compute : JrNumber : $JrnlNumber
Compute : JrDate : $JrnlDate
Compute : JrNarr : $JrnlNarr

[Collection : Import Journal Voucher Ledger Coll]


Source Collection : Voucher info
Compute : JrLedger : $JrnlLedger
Compute : JrDrCr : $JrnlDrCr
Compute : JrAmount : $JrnlAmount

[Function : ImpJrnlVchFunc]
Variable : JrnlNumberVar : String
Variable : JrnlDateVar : String
Variable : JrnlLedgerVar : String
Variable : JrnlDrCrVar : String
Variable : JrnlAmountVar : String
Variable : JrnlNarrVar : String
Variable : JrnlLogicalVar : Logical
Variable : Counter : Number : 0

01 : Start Progress : ($$NumItems:Voucherinfo): "Importing Journal"


: @@CmpMailName : "Importing ..."

02 : Walk Collection : Import Journal Voucher Coll


03 : Set : JrnlNumberVar : $JrNumber
04 : Set : JrnlDateVar : $JrDate
05 : Set : JrnlNarrVar : $JrNarr

06 : Log : $$LocaleString:"VchNo-"+##JrnlNumberVar+$
$LocaleString:";VchDate-"+
+##JrnlDateVar+";VchNarr-"+##JrnlNarrVar

10 : NEW OBJECT : Voucher


11 : SET : SVViewName : $$SysName:AcctgVchView
12 : SET VALUE : Date : ##JrnlDateVar
13 : SET VALUE : VoucherTypeName : $$VchTypeJournal
14 : SET VALUE : VoucherNumber : ##JrnlNumberVar
15 : SET VALUE : Narration : ##JrnlNarrVar
16 : Set Target : ..

17 : Walk Collection : Import Journal Voucher


Ledger Coll
18 : Set : JrnlLedgerVar : $JrLedger
19 : Set : JrnlDrCrVar : $JrDrCr
20 : Set : JrnlAmountVar : $JrAmount

21 : Log : $$LocaleString:"Ledger-"+##JrnlLedgerVar+$$LocaleString:";
(Dr/Cr)-"+
+##JrnlDrCrVar+$$LocaleString:";Amt-"+##JrnlAmountVar

24 : If : $$String:##JrnlDrCrVar != ""
25 : Do If : ##JrnlDrCrVar = "Dr" : Set : JrnlLogicalVar : Yes
26 : Do If : ##JrnlDrCrVar = "Cr" : Set : JrnlLogicalVar : No
27 : End If

28 : Insert Collection Object : AllLedgerEntries


31 : Set Object : LedgerEntries
32 : Set Value : LEDGERNAME : ##JrnlLedgerVar
33 : Set Value : ISDEEMEDPOSITIVE : ##JrnlLogicalVar
34 : Set Value : ISLASTDEEMEDPOSITIVE : ##JrnlLogicalVar
35 : Set Value : Amount : ##JrnlAmountVar
36 : Set Target : ..

40 : End Walk
41 : Create Target
42 : End Walk
43 : Save Target
44 : Increment : Counter
45 : END PROGRESS

Das könnte Ihnen auch gefallen