WEB-277: Collection sheet and Productive collection sheet part I

This commit is contained in:
Jose Alberto Hernandez
2025-09-02 21:36:31 -05:00
parent f1adfaf9e1
commit dbf551fcd1
25 changed files with 412 additions and 21 deletions
@@ -0,0 +1,57 @@
import { PaymentTypeOption } from 'app/shared/models/general.model';
export interface CollectionSheetData {
staffId: number;
staffName: string;
meetingFallCenters: MeetingFallCenter[];
}
export interface MeetingFallCenter {
id: number;
accountNo: string;
name: string;
officeId: number;
staffId: number;
staffName: string;
hierarchy: string;
status: Status;
active: boolean;
activationDate: number[];
collectionMeetingCalendar: CollectionMeetingCalendar;
totalCollected: number;
totalOverdue: number;
totaldue: number;
installmentDue: number;
}
export interface CollectionMeetingCalendar {
id: number;
calendarInstanceId: number;
entityId: number;
entityType: Status;
title: string;
startDate: number[];
repeating: boolean;
recurrence: string;
}
export interface Status {
id: number;
code: string;
value: string;
}
export interface JLGGroupData {
dueDate: number[];
loanProducts: any[];
savingsProducts: any[];
groups: any[];
attendanceTypeOptions: AttendanceTypeOption[];
paymentTypeOptions: PaymentTypeOption[];
}
export interface AttendanceTypeOption {
id: number;
code: string;
value: string;
}