Amount Inwords Method

Discussion in 'Free Source Codes' started by tally.manish, Aug 2, 2014.

    
  1. tally.manish

    tally.manish Member


    Dear Experts

    by Default $$Inwords:$amount 155557.00

    One Lakh Fifty five thousand five hundred fifty seven only

    But I Want

    Lakhs Thousands Hundreds Tens Units
    One Fifty Five Five Fifty Seven

    How do Achieve it? Please Help

    [​IMG] [​IMG]
     


  2. tally.manish

    tally.manish Member


    [​IMG]Dear Experts


    Please give any Idea for above Method

    I am Using $$StringWord But It is not come correct .
    [​IMG]
     


  3. admin

    admin Administrator Staff Member


    Code:
    [#Menu    : Gateway of Tally]
        Add    : Key Item    : Before    : @@LocQuit    : Amount Digits in Words    : M    : Execute    : VCS_AD Words    : NOT $$IsEmpty:$$SelectedCmps
       
    [Report    : VCS_AD Words]
        Form    : VCS_AD Words
       
    [Form    : VCS_AD Words]
        Part    : VCS_AD Words
        Space Left    : 2% Screen
        Width    : 90% Screen
       
    [Part    : VCS_AD Words]
        Line    : VCS_ADW Amount
        Line    : VCS_AD Words1
        Line    : VCS_AD Words2
        Line    : VCS_AD Words3
        Line    : VCS_AD Words4
        Line    : VCS_AD Words5
        Line    : VCS_AD Words6   
       
    [Line    : VCS_ADW Amount]
        Field    : Medium Prompt,VCS_ADW Amount
        Local    : Field    : Medium Prompt    : Info    : "Enter Amount:"
       
        [Field    : VCS_ADW Amount]
            Use        : Amount Field
       
               
    [Line    : VCS_AD Words1]
        Field    : Medium Prompt,VCS_AD Words1
        Local    : Field    : Medium Prompt    : Info    : "Lakhs:"
       
    [Line    : VCS_AD Words2]
        Field    : Medium Prompt,VCS_AD Words2
        Local    : Field    : Medium Prompt    : Info    : "Thousands:"
    
    [Line    : VCS_AD Words3]
        Field    : Medium Prompt,VCS_AD Words3
        Local    : Field    : Medium Prompt    : Info    : "Hundreds:"
    
    [Line    : VCS_AD Words4]   
        Field    : Medium Prompt,VCS_AD Words4
        Local    : Field    : Medium Prompt    : Info    : "Tens:"
    
    [Line    : VCS_AD Words5]   
        Field    : Medium Prompt,VCS_AD Words5
        Local    : Field    : Medium Prompt    : Info    : "Units:"
    
    [Line    : VCS_AD Words6]   
        Field    : VCS_AD Words6
       
        [Field    : VCS_AD Words1]
            Use        : Name Field
            Set As    : $$VCS_ADWords:#VCS_ADWAmount:"Lakh"
            Set Always    : Yes
            Skip    : Yes
            Full Width    : Yes
    
    
        [Field    : VCS_AD Words2]
            Use        : Name Field
            Set As    : $$VCS_ADWords:#VCS_ADWAmount:"Thousand"
            Set Always    : Yes
            Skip    : Yes
            Full Width    : Yes
    
    
        [Field    : VCS_AD Words3]
            Use        : Name Field
            Set As    : $$VCS_ADWords:#VCS_ADWAmount:"Hundred"
            Set Always    : Yes
            Skip    : Yes
            Full Width    : Yes
       
        [Field    : VCS_AD Words4]
            Use        : Name Field
            Set As    : $$VCS_ADWords:#VCS_ADWAmount:"Ten"
            Set Always    : Yes
            Skip    : Yes
            Full Width    : Yes
    
        [Field    : VCS_AD Words5]
            Use        : Name Field
            Set As    : $$VCS_ADWords:#VCS_ADWAmount:"Unit"
            Set Always    : Yes
            Skip    : Yes
            Full Width    : Yes
               
        [Field    : VCS_AD Words6]
            Use            : Name Field
            Width        : 3
            Readonly    : Yes
           
    [Function    : VCS_AD Words]
        Parameter    : ParmAmount    : Number
        Parameter    : ParmWord        : String
               
        Variable    : WordString    : String
        Variable    : AmountLength    : Number
        Variable    : VarAmount        : Number
        Variable    : VarLakh        : Number
        Variable    : VarThousand    : Number
        Variable    : VarHundred    : Number
        Variable    : VarTen        : Number
        Variable    : VarUnit        : Number
       
        Return    : String
       
        X01    : Set    : WordString    : $$String:##ParmAmount
        X02    : Set    : WordString    : $$ZeroFill:##WordString:6
        X03    : Set    : AmountLength    : $$StringLength:##WordString
    
        A01    : Set    : VarLakh        : $$Number:($$StringPart:##WordString:0:(##AmountLength-5))
        A02    : Set    : VarThousand    : $$Number:($$StringPart:##WordString:(##AmountLength-5):2)    ;;(##AmountLength-4))
        A03    : Set    : VarHundred    : $$Number:($$StringPart:##WordString:(##AmountLength-3):1)    ;;(##AmountLength-5))
        A04    : Set    : VarTen        : $$Number:($$StringPart:##WordString:(##AmountLength-2):1) * 10    ;;(##AmountLength-5)) * 10
        A05    : Set    : VarUnit        : $$Number:($$StringPart:##WordString:(##AmountLength-1):1)    ;;(##AmountLength-1))
       
        002    : If    : ##ParmWord = "Lakh"
        003    :    Return    : $$Inwords:##VarLakh
        004    : End If
           
        005    : If    : ##ParmWord = "Thousand"
        007    :    Return    : $$Inwords:##VarThousand
        008    : End If
    
        009    : If    : ##ParmWord = "Hundred"
        011    :    Return    : $$Inwords:##VarHundred
        012    : End If
    
        013    : If    : ##ParmWord = "Ten"
        015    :    Return    : $$Inwords:##VarTen
        016    : End If
    
        017    : If    : ##ParmWord = "Unit"
        019    :    Return    : $$Inwords:##VarUnit
        020    : End If
    2014-08-07_18h16_22.png 2014-08-07_18h16_44.png
    2014-08-07_18h17_50.png 2014-08-07_18h18_01.png 2014-08-07_18h18_13.png
     
    HVPatel likes this.


Share This Page