Purchase impot Help in code

Discussion in 'Tally & TDL Learning HUB' started by rrpvansan, Jan 31, 2022.

    
  1. rrpvansan

    rrpvansan New Member


    Dear Sir,

    I have written code for importing purchase data from excel to tally my code is as follows:

    [Function : VSSPuchImpFunc]
    Variable : VSSCounter1 : Number : 2

    00010 : Open File : ##VSSPuchImpVar : Excel : Read
    00011 : While : NOT $$IsEmpty:($$FileReadCell:##VSSCounter1:1)
    00012 : Set File Log On
    00013 : Log:$VoucherNumber
    00040 : New Object : Voucher
    00045 : Set : SVViewName : $$SysName:InvVchView
    00046 : Set : VSSVName : $$FileReadCell:##VSSCounter1:4
    00047 : Set : VSSVState : $LedStateName:Ledger:##VSSVName
    00048 : Set : VSSVGSTDtls : $PartyGSTIN:Ledger:##VSSVName
    00049 : Set : VSSPVAmt : $$FileReadCell:##VSSCounter1:7
    00060 : Set Value : VoucherTypeName : $$FileReadCell:##VSSCounter1:1
    00050 : Set Value : Date : $$Date:$$FileReadCell:##VSSCounter1:3
    00090 : Set Value : VoucherNumber : $$FileReadCell:##VSSCounter1:2
    00100 : Set Value : PartyName : $$FileReadCell:##VSSCounter1:4
    00101 : Set Value : PartyLedgerName : $$FileReadCell:##VSSCounter1:4
    00102 : Set Value : StateName : ##VSSVState
    00103 : Set Value : CountryofResidence: "India"
    00104 : Set Value : PartyGSTIN : ##VSSVGSTDtls
    00105 : Set Value : Reference : $$FileReadCell:##VSSCounter1:5
    00106 : Set Value : ReferenceDate : $$Date:$$FileReadCell:##VSSCounter1:6
    00107 : Set Value : PersistedView : $$LocaleString:"Invoice Voucher View"
    00108 : Set Value : VCHEntryMode : $$LocaleString:"Item Invoice"
    00110 : Set Value : IsInvoice : Yes
    00111 : Set Value : Amount : $$AsAmount:##VSSPVAmt

    00114 : Insert Collection Object : LedgerEntries
    00115 : Set Value : LedgerName : ##VSSVName
    00116 : Set Value : IsDeemedPositive : No
    00117 : Set Value : IsPartyLedger : Yes
    00118 : Set Value : Amount : $$AsAmount:##VSSPVAmt
    00119 : Set Target : ..
    00120 : Set : VSSCounter2 : $$FileReadCell:##VSSCounter1:2
    00121 : Set : VSSCounter3 : 2
    00125 : While : NOT $$IsEmpty:($$FileReadCell:##VSSCounter3:8)
    00126 : Set : VSSItmQty : (($$FileReadCell:##VSSCounter3:9)*-1)
    00127 : Set : VSSItmRate : (($$FileReadCell:##VSSCounter3:10))
    00128 : Set : VSSStkItm : $$FileReadCell:##VSSCounter3:8
    00129 : Set : VSSSIPLedg : If (##VSSVState = "Telangana") Then ($PurcGSTLed:StockItem:##VSSStkItm) Else ($PurcIGSTLed:StockItem:##VSSStkItm)
    00130 : Set Target : ..
    00151 : Insert Collection Object : AllInventoryEntries
    00152 : Set Value : StockItemName : $$FileReadCell:##VSSCounter3:8
    00153 : Set Value : ActualQty : $$TgtObject:$$AsQty:##VSSItmQty
    00154 : Set Value : BilledQty : $$TgtObject:$$AsQty:##VSSItmQty
    00155 : Set Value : Rate : $$TgtObject:$$AsRate:##VSSItmRate
    00156 : Set Value : Amount : $$AsAmount:$$FileReadCell:##VSSCounter3:11

    00200 : Insert Collection Object : AccountingAllocations
    00201 : Set Value : LedgerName : ##VSSSIPLedg
    00202 : Set Value : Amount : $$AsAmount:$$FileReadCell:##VSSCounter3:11
    00203 : Set Value : IsDeemedPositive : Yes
    00204 : Set Target : ..

    00225 : Increment : VSSCounter3
    00226 : End While

    00299 : If :$$FileReadCell:##VSSCounter1:13 > 0
    00300 : Insert Collection Object : LedgerEntries
    00301 : Set Value : LedgerName : $$LocaleString:"Input IGST @ 18%"
    00302 : Set Value : IsDeemedPositive : Yes
    00303 : Set Value : RemoveZeroEntries : Yes
    00304 : Set Value : IsPartyLedger : No
    00306 : Set Value : Amount : $$AsAmount:$$FileReadCell:##VSSCounter1:13
    00307 : Set Target : ..
    00308 : EndIf

    00900 : Create Target
    00901 : Increment : VSSCounter1
    00902 : Set File Log Off
    00903 : Log:$VoucherNumber
    01000 : End While
    01025 : Close File
    01026 : MsgBox : "Status" : "Created Purchase Voucher !!!!!!"
    01027 : Return

    I was able to import the voucher into Tally But getting one problem i.e taxable amount is shown as -ve numbers. Reuqest you to kindly help me. attached screen shot for ready reference. Please kindly help me. View attachment 9026 ImpPurchaseError.jpg ImpPurchaseError.jpg ImpPurchaseError.jpg
     


  2. rrpvansan

    rrpvansan New Member


    Thank You
    Problem solved
     


  3. Eresh

    Eresh New Member


    Sir Can you Share Excel format
     


  4. rrpvansan

    rrpvansan New Member


    Learned a lot from this site
    Thank You to all
     

    Attached Files:



  5. sharat

    sharat New Member


    Sir, In the tally, the excel path is not showing who can i import?
     


Share This Page