Voucher Alter Register

Discussion in 'Free Source Codes' started by Kaushik Bhayani, Apr 3, 2021.

    
?

Following code is not Working Properly Please help me It only shows item amt alter history

  1. Solution

    0 vote(s)
    0.0%
  2. Help

    0 vote(s)
    0.0%
Multiple votes are allowed.
  1. Kaushik Bhayani

    Kaushik Bhayani New Member


    Following code is not Working Properly


    Please help me

    It only shows item amt alter history

    It is not working in ledger amt alter history



    [#Part: DBLLINE Narration]



    Add : Line : Atbeginning : EnterAlterLineJRkPart

    Add : Line : At End : JrkSubformfld



    [Line: JrkSubformfld]



    Field :JrkSubformfld,JrkDateFldNewVch,JrkDateFldNewVch1,AllLedEntryField1,AllLedEntryField2,AllInvEntryField1,AllInvEntryField2



    [Field : JrkSubformfld]



    Use : Name Field

    SubForm : SubformAlterpart : #JrkDateFldNewVch != #JrkDateFldNewVch1

    Set As : "Alter Register"

    Inactive : #JrkDateFldNewVch = #JrkDateFldNewVch1

    Width : 13

    Color : White

    ;;Border : Thin box

    Back ground : Black

    Invisible : $$InCreateMode


    [Field:JrkDateFldNewVch]



    Use : Name Field

    Set As : IF $$InAltermode Then $PartyLedgerName+ $Vouchernumber + " , "+ $$String:$Date + " , "+ $$Owner:$$Fulllist:AllLedgerEntries:$ledgerName + ","+ $Narration+ " , " + $$String:$LedgerEntries[1].Amount + $$FullList:InventoryEntries:$StockitemName Else ""

    Storage : JrkDateFldNewVch

    Set Always : Yes

    Type : String : Forced

    Invisible : Yes



    [Field:JrkDateFldNewVch1]


    Set As : $PartyLedgerName + $Vouchernumber + " , "+ $$String:$Date + " , "+ $$Owner:$$Fulllist:AllLedgerEntries:$ledgerName + ","+ $Narration+ " , " + $$String:$LedgerEntries[1].Amount + $$FullList:InventoryEntries:$StockitemName

    Invisible : Yes


    [Field: AllLedEntryField1]



    Use : Name Field

    Set : IF $$IsEmpty:$$Value Then $$FullList:AllLedgerEntries:$ObjectVal Else $$Value

    Set Always : Yes

    Invisible : Yes


    [Field: AllLedEntryField2]



    Use : Name Field

    Set : $$FullList:AllLedgerEntries:$ObjectVal

    Set Always : Yes

    Invisible : Yes

    Storage : AllLedEntryField2



    [System: UDF]



    AllLedEntryField2 : String : 31000


    [#Field: Vch Narration]



    On : Focus : Yes : Call : ASD



    [Function: Asd]



    100 : SetValue : AllLedEntryField2 : $$FullList:AllLedgerEntries:$ObjectVal


    [Field: AllInvEntryField1]


    Use : Name Field

    Set : IF $$IsEmpty:$$Value Then $$FullList:InventoryEntries:$ObjectInv Else $$Value

    Invisible : Yes

    Set Always : Yes


    [Field: AllInvEntryField2]


    Use : Name Field

    Set : $$FullList:InventoryEntries:$ObjectInv

    Set Always : Yes

    Invisible : Yes


    [#Object: Ledger Entry]



    ObjectVal : $LedgerName + "-" + $$String:$Amount


    [#Object: Inventory Entry]



    ObjectInv : $StockItemName + "-" + $$String:$BilledQty + " - " + $$String:$Rate + " - " + $$String:$Discount + " - " + $$String:$Amount



    [System: Formula]


    IsNotEmptsv : Not $$IsEmpty:$Vchcontentfld

    ISNotSameVchrs : $$CollectionField:$Vchcontentfld:Last:EnterAlterLineAggr != #JrkDateFldNewVch


    [Collection: EnterAlterLineAggrColl]


    Type : EnterAlterLineAggr : Voucher

    Format : $AlteruserfldJrk,10

    Format : $AlterTimefldJrk,10

    Format : $AlterDtfldJrk,10



    [Report: SubformAlterpart]



    Form : SubformAlterpart



    [Form: SubformAlterpart]



    Part : AlterAlterLineJRkPart

    Height : 50 % Screen

    Back ground : Dark Green

    Width : 50 % PAge


    [Part: AlterAlterLineJRkPart]



    Line : AlterAlterLineJRkPartTL,AlterAlterLineJRkPart

    Repeat : AlterAlterLineJRkPart : EnterAlterLineAggr

    Scroll : Vertical

    Local : Field : Default : Color : White

    Set As : $$Numitems:EnterAlterLineAggrColl + 1

    Breakon : $$IsEmpty:$AlteruserfldJrk Or $$PrevObj:$Vchcontentfld = $Vchcontentfld



    [Line:AlterAlterLineJRkPartTL]


    Field : Vchcontentfld,AlteruserfldJrk,AlterTimefldJrk,alterDtfldJrkTL,DummyamtAlter

    Local : Field : AlteruserfldJrk : Set As : "User Name"

    Local : Field : AlterTimefldJrk : Set As : "Time"

    Border : Column Titles


    [Field:AlterDtfldJrkTL]



    Use : Name Field

    Set As : "Date"

    Width : @@ShortDateWidth


    [Line: AlterAlterLineJRkPart]



    Field : Vchcontentfld,AlteruserfldJrk,AlterTimefldJrk,alterDtfldJrk,DummyamtAlter,LedgerChanges1,LedgerChanges2,InvChanges1,InvChanges2



    [Field : AlteruserfldJrk]



    Use : Name Field

    Set As : IF $$IsEmpty:$$Value Then ##SVUsername Else $$Value

    Storage : AlteruserfldJrk

    Set Always : Yes

    Inactive : $$PrevObj:$Vchcontentfld = $Vchcontentfld

    Skip : $$Line < =$$Numitems:EnterAlterLineAggrColl

    Read only : Yes



    [Field : AlterTimefldJrk]



    Use : Name Field

    Set As : IF $$IsEmpty:$$Value Then $$StringPart:$$MachineTime:0:2+ ":" +$$StringPart:$$MachineTime:3:4 Else $$Value

    Storage : AlterTimefldJrk

    Skip : Not $$IsEmpty:$$Value

    Inactive : $$PrevObj:$Vchcontentfld = $Vchcontentfld



    [Field: AlterDtfldJrk]



    Use : Short date Field

    Set As : IF $$IsEmpty:$$Value Then $$Date:$$MachineDate Else $$Value

    Storage : AlterDtfldJrk

    Skip : Not $$IsEmpty:$$Value

    ReadOnly : Yes

    Inactive : $$PrevObj:$Vchcontentfld = $Vchcontentfld



    [Field: Vchcontentfld]



    Use : Name Field

    Set As : IF $$IsEmptY:$$Value Then #JrkDateFldNewVch Else $$Value

    Storage : Vchcontentfld

    Style : JRKNewsty

    Fullwidth : Yes

    Type : String : Forced

    Set Always : Yes

    Skip : Not $$IsEmpty:$$Value Or $$Line = $$LastLineNumber

    Inactive : $$PrevObj:$Vchcontentfld = $Vchcontentfld

    ReadOnly : Yes

    Invisible : Yes


    [Field: DummyamtAlter]



    Use : Name Field

    Set As : @@AbcamtJrk

    Storage : DummyamtAlter

    Invisible : Yes

    Set Always : Yes


    [Field: LedgerChanges1]



    Use : Name Field

    Storage : LedgerChanges1

    Invisible : Yes

    Set Always : Yes

    Set As : IF $$IsEmpty:$$Value Then #AllLedEntryField1 Else $$Value



    [Field: LedgerChanges2]


    Use : Name Field

    Storage : LedgerChanges2

    Invisible : Yes

    Set Always : Yes

    Set As : IF $$IsEmpty:$LedgerChanges2 Then #AllLedEntryField2 Else $$Value


    [Field: InvChanges1]


    Use : Name Field

    Storage : InvChanges1

    Set Always : Yes

    Set As : IF $$IsEmpty:$$Value Then #AllInvEntryField1 Else $$Value

    Invisible : Yes


    [Field: InvChanges2]


    Use : Name Field

    Storage : InvChanges2

    Set Always : Yes

    Set As : IF $$IsEmpty:$$Value Then #AllInvEntryField2 Else $$Value

    Invisible : Yes


    [System: Formula]


    AbcamtJrk : $$Number:$$Owner:$Amount


    [Line: EnterAlterLineJRkPart]



    Field : EnterfldUserJrk,EnterfldTimeJrk,EnterfldDateJrk,VchContentEnterfld,DummyamtEnter

    Invisible : Yes


    [Field: EnterfldUserJrk]



    Use : Name Field

    Set As : ##SVUserName

    Storage : EnterfldUserJrk



    [Field: EnterfldTimeJrk]



    Use : Name Field

    Set As : $$StringPart:$$MachineTime:0:2+ ":" +$$StringPart:$$MachineTime:3:4

    Storage : EnterfldTimeJrk



    [Field: EnterfldDateJrk]



    Use : Shortdate Field

    Set As : $Date

    Storage : EnterfldDateJrk


    [Field: VchContentEnterfld]



    Use : Name Field

    Set As : $Vouchernumber + " , "+ $$String:$Date + " , "+ $$Owner:$$Fulllist:AllLedgerEntries:$ledgerName +","+ $Narration+" , "+$$String:$LedgerEntries[1].Amount

    Storage : VchContentEnterfld

    Set Always : Yes

    Style : JRKNewsty

    Fullwidth : Yes



    [Field : DummyamtEnter]



    Use : Name Field

    Set As : @@Xyzamtjrk

    Storage : DummyamtEnter

    Invisible : Yes

    Set Always : Yes


    [System: Formula]


    Xyzamtjrk : $$Number:$$Owner:$Amount


    [System: UDF]



    AlterTimefldJrk : String : 101

    alterDtfldJrk : Date : 102

    AlteruserfldJrk : String : 103

    EnterAlterLineAggr : Aggregate : 104

    EnterfldUserJrk : String : 105

    EnterfldTimeJrk : String : 106

    EnterfldDateJrk : Date : 107

    Vchcontentfld : String : 108

    VchContentEnterfld : String : 109

    DummyamtAlter : String : 110

    DummyamtEnter : String : 111

    JrkDateFldNewVch : String : 112

    LedgerChanges1 : String : 113

    LedgerChanges2 : String : 114

    InvChanges1 : String : 115

    InvChanges2 : String : 116


    [Style: JRKNewsty]



    Font : TimesNewroman

    Height : 11

    Bold : No


    ;;==========


    [#Menu: Display Menu]



    Item : Voucher Alter Register : Display : Voucher Alter Register

    Control : Voucher Alter Register : $$Allow:Display:VoucherAlterRegister



    [Report: Voucher Alter Register]



    Family : "Voucher Alter Register"

    Variable : SVFromdAte,SVToDate

    Set : SVFromdate : ##SVCurrentDate

    Set : SVToDate : ##SVCurrentDate



    [Form: Voucher Alter Register]


    Part : Voucher Alter Register

    Button : Change Period,Export Button,Print Button

    Background : Released Pale Yellow


    [Part: Voucher Alter Register]


    Line : VoucherAlterTTL,Voucher Alter RegisterTL,Voucher Alter Register

    Repeat : Voucher Alter Register :SOQuotsTrmsv

    Scroll : Vertical



    [Line: VoucherAlterTTL]


    Field : Name Field

    Local : Field : Name Field : Set As : "Day Book Form " + $$String:##SVFromDate +" to " + $$String:##SVToDate

    Local : Field : Name Field : Full Width: Yes



    [Line: Voucher Alter RegisterTL]


    Field : AlterRegisterDate,AlterRegisterVtypee

    Right Field : AlterVchno,AlterVchAmts

    Local : Field : AlterRegisterDate : Set As : "Date"

    Local : Field : AlterRegisterVtypee : Set As : "Vch Type"

    Local : Field : AlterVchno : Set As : "Vch No"

    Local : Field : AlterVchAmts : Set As : "Amount"

    Local : Field : Default : Type : String

    Local : Field : Default : Style : Small Bold

    Local : Field : Default : Align : Center

    Border: Column titles



    [Line: Voucher Alter Register]


    Field : AlterRegisterDate,AlterRegisterVtypee

    Right Field : AlterVchno,AlterVchAmts

    Local : Field : Default : Style : Small Bold

    Explode : UserDatailsCreate

    Explode : UserDatailsAlter : $$numitems:EnterAlterLineAggr != 0

    Option : Alter On enter


    [Field: Alter RegisterDate]


    Use : Short Date Field

    Set As : $Date

    Alter : Voucher


    [Field: AlterRegisterVtypee]


    Use : Name Field

    Set As : $Vouchertypename



    [Field: AlterVchno]



    Use : Name Field

    Set As : $VoucherNumber



    [Field: AlterVchAmts]


    Use : Amount Field

    Set As : $Amount



    [Collection: SOQuotsTrmsv]



    Type : Vouchers

    Fetch : AllLedgerEntries,Amount



    [Part: UserDatailsAlter]


    Line : UserDatailsAlterTL,UserDatailsAlter

    Repeat : UserDatailsAlter : EnterAlterLineAggr

    Scroll : Vertical



    [Line: UserDatailsAlterTL]


    Field : UserDatailsAlter,UserDatailsAlterTime,UserDatailsAlterDate,VchEntryAlterLed1,VchEntryAlterLed2,VchInvAlterInv1,VchInvAlterInv2

    Local : Field : Default : Type : String

    Local : Field : UserDatailsAlter : Set As : "Altered By "

    Local : Field : UserDatailsAlterTime : Set As : "Time"

    Local : Field : UserDatailsAlterDate : Set As : "Date"

    Local : Field : VchEntryAlterLed1 : Set As : "Ledgers Before"

    Local : Field : VchEntryAlterLed2 : Set As : "Ledgers After"

    Local : Field : VchInvAlterInv1 : Set As : "Items Before"

    Local : Field : VchInvAlterInv2 : Set As : "Items After"

    Local : Field : Default : Style : Tiny Bold Italic

    Local : Field : Default : Border : Thin Bottom

    Local : Field : Default : Space Left : 8

    Local : Field : Default : Color : Red


    [Line: UserDatailsAlter]



    Field : UserDatailsAlter,UserDatailsAlterTime,UserDatailsAlterDate,VchEntryAlterLed1,VchEntryAlterLed2,VchInvAlterInv1,VchInvAlterInv2

    Local : field : Default : Style : Small Italic

    Local : field : Default : Color : Red

    ; Local : field : Default : Border : Thin bottom

    Local : Field : Default : Space Left : 8



    [Field: UserDatailsAlter]


    Use : Name Field

    Set As : $AlteruserfldJrk


    [Field: UserDatailsAlterTime]


    Use : Name Field

    Set As : $AlterTimefldJrk

    Width : 9



    [Field: UserDatailsAlterDate]


    Use : Short Date Field

    Set As : $AlterDtfldJrk


    [Part: UserDatailsCreate]



    Line : UserDatailsCreateTL,UserDatailsCreate


    [Line: UserDatailsCreateTL]



    Field : UserDatailsAlter,UserDatailsAlterTime,UserDatailsAlterDate

    Local : field : Default : Style : Small Bold

    Local : field : Default : Color : Blue

    ; Local : Field : Default : Border : Thin bottom

    Local : Field : Default : Space Left : 8

    Local : Field : UserDatailsAlter : Set As : "Created By"

    Local : Field : UserDatailsAlterTime : Set As : "Time"

    Local : Field : UserDatailsAlterDate : Set As : "Date"

    Local : Field : Default : Type : String


    [Line:UserDatailsCreate]



    Field : UserDatailsAlter,UserDatailsAlterTime,UserDatailsAlterDate

    Local : Field : Default : Style : Small Italic

    Local : Field : Default : Color : Blue

    ; Local : Field : Default : Border : Thin bottom

    Local : Field : Default : Space Left : 8

    Local : Field : UserDatailsAlter : Set As : $EnterfldUserJrk

    Local : Field : UserDatailsAlterTime : Set As : $EnterfldTimeJrk

    Local : Field : UserDatailsAlterDate : Set As : $EnterfldDateJrk


    [#Line: DSP VchDetail]



    Explode : VoucherAHistory : ##HisToryDeails



    [Part: VoucherAHistory]



    Line : UserDatailsCreateTL,UserDatailsCreate,VoucherAHistoryTL,VoucherAHistory

    Repeat : VoucherAHistory : EnterAlterLineAggr

    Local: Line : UserDatailsCreateTL : Local : Field : Default : Color : Black

    Local: Line : UserDatailsCreate : Local : Field : Default : Color : Black

    Space Top : 1

    Space Bottom : 1



    [Line: VoucherAHistoryTL]


    Field : VchEntryAlterUser,VchEntryAlterDate,VchEntryAlterTime,VchEntryAlterLed1,VchEntryAlterLed2,VchInvAlterInv1,VchInvAlterInv2

    Local : Field : VchEntryAlterUser : Set As : "User Name"

    Local : Field : VchEntryAlterDate : Set As : "Date"

    Local : Field : VchEntryAlterTime : Set As : "Time"

    Local : Field : VchEntryAlterLed1 : Set As : "Ledgers Before"

    Local : Field : VchEntryAlterLed1 : Invisible : $$IsEmpty:$$FullList:EnterAlterLineAggr:$LedgerChanges1

    Local : Field : VchEntryAlterLed2 : Set As : "Ledgers After"

    Local : Field : VchEntryAlterLed2 : Invisible : $$IsEmpty:$$FullList:EnterAlterLineAggr:$LedgerChanges1

    Local : Field : VchInvAlterInv1 : Set As : "Items Before"

    Local : Field : VchInvAlterInv1 : Invisible : $$IsEmpty:$$FullList:EnterAlterLineAggr:$InvChanges1

    Local : Field : VchInvAlterInv2 : Set As : "Items After"

    Local : Field : VchInvAlterInv2 : Invisible : $$IsEmpty:$$FullList:EnterAlterLineAggr:$InvChanges1

    Local : Field : Default : Style : Tiny Bold Italic

    Local : Field : Default : Border : Thin Bottom




    [Line: VoucherAHistory]



    Field : VchEntryAlterUser,VchEntryAlterDate,VchEntryAlterTime,VchEntryAlterLed1,VchEntryAlterLed2,VchInvAlterInv1,VchInvAlterInv2

    Local : Field : Default : Style : Tiny Italic

    Space Top : .20



    [Field: VchEntryAlterUser]



    Use : Name Field

    Set As : $AlteruserfldJrk

    Width: 10


    [Field: VchEntryAlterDate]



    Use : Name Field

    Set As : $AlterDtfldJrk

    Width: 9


    [Field: VchEntryAlterTime]



    Use : Name Field

    Set As : $AlterTimefldJrk

    Width: 5



    [Field: VchEntryAlterLed1]


    Use : Name Field

    Set As : $LedgerChanges1

    Line : 0


    [Field: VchEntryAlterLed2]


    Use : Name Field

    Set As : $LedgerChanges2

    Line : 0

    Option : VchEntryAlterLed1Color : $LedgerChanges1 !=$LedgerChanges2


    [!Field: VchEntryAlterLed1Color]



    Color: Red


    [Field: VchInvAlterInv1]



    Use : Name Field

    Set As : $InvChanges1

    Line : 0




    [Field: VchInvAlterInv2]


    Use : Name Field

    Set As : $InvChanges2

    Line : 0

    Option : VchInvAlterInv1Color : $InvChanges1 !=$InvChanges2


    [!Field: VchInvAlterInv1Color]


    Color: Red


    [#Collection: Daybook Vouchers of Company]



    Fetch: *.*


    [Variable: HisToryDeails]



    Type : Logical

    Persistent : Yes



    [System: Variable]



    HisToryDeails : No



    [#Report: Day Book]



    Variable : HisToryDeails

    Set : HisToryDeails : No



    [#Form: Day Book]



    Add : Button : HisToryDeails



    [Button: HisToryDeails]



    Title : IF Not ##HisToryDeails Then "Show History" Else "Hide History"

    Key : Alt + H

    Action : Set : HisToryDeails : Not ##HisToryDeails

    Inactive: Not $$Allow:Display:VoucherAlterRegister
     



  2. Instead of Copy & Paste its better to learn coding.
     
    Samiksha and Amit Kamdar like this.


  3. Samiksha

    Samiksha New Member


    Also...experts must also take responsibilities in helping/guiding.

    By giving easy solutions such demands will keep on..... No one wants to take efforts, but want it for free....
     
    PANKAJ BHONDLE likes this.


Share This Page