feat(cashier): add server-side pagination to GL entries closing report
- Backend: add offset/limit query params to gl-entries endpoint - Backend: return totalFilteredRecords + pageItems response structure - Backend: totals (DR/CR) computed from all records regardless of page - Frontend: integrate mat-paginator with page size options 10/20/50/100 - Frontend: reset offset to 0 on filter change Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
05cbe21542
commit
de420bb8ab
@@ -134,8 +134,8 @@ export class CashierService {
|
||||
return this.http.get('/cashreports/cashier-day-status');
|
||||
}
|
||||
|
||||
getGlEntries(date: string, cashierId?: number, tellerId?: number): Observable<any> {
|
||||
let params = new HttpParams().set('date', date);
|
||||
getGlEntries(date: string, cashierId?: number, tellerId?: number, offset = 0, limit = 20): Observable<any> {
|
||||
let params = new HttpParams().set('date', date).set('offset', String(offset)).set('limit', String(limit));
|
||||
if (cashierId) params = params.set('cashierId', String(cashierId));
|
||||
if (tellerId) params = params.set('tellerId', String(tellerId));
|
||||
return this.http.get('/cashreports/gl-entries', { params });
|
||||
|
||||
Reference in New Issue
Block a user