Hi @Ramole :
As far as @gabibalaban mentioned ,I suggest you create an associated list to store the payment information.I'v made a test for your reference:
1\data source
My List

Details(associated list)

I can find teh corresponding payment information from the Details list through TrackingNumber.
2\make a simple payment system
a)Add a gallery(Gallery3) and set it's items property to
'My List'
b)Add a textinput control(TextInput1)
c)Add a button and set it's OnSelelct propery to
UpdateIf('My List',ID=Gallery3.Selected.ID,{FreightCharges:Gallery3.Selected.FreightCharges-Value(TextInput1.Text)});/*Update FreightCharges in My List (minus paid items)*/
Patch(Details,Defaults(Details),{Title:Now(),TrackingNumber:Gallery3.Selected.TrackingNumber,payment:Value(TextInput1.Text),Payer:User().FullName}) /*Save this payment information as a record in the Detail list*/
3\Add a table control and set it's items property to:
AddColumns(
GroupBy(
Filter(
Details,
TrackingNumber = Gallery3.Selected.TrackingNumber
),
"Payer",
"NewGroup"
),
"Number of payments",
CountRows(NewGroup),
"Amout",
Sum(
NewGroup,
payment
)
)

Best Regards,
Bof