1 <eg-staff-banner bannerText="Cash Reports" i18n-bannerText>
7 <div class="input-group col-lg-3">
8 <div class="input-group-prepend">
9 <div class="input-group-text" i18n>Start Date</div>
10 <eg-date-select [initialDate]="today" (onChangeAsYmd)="onStartDateChange($event)"></eg-date-select>
13 <div class="input-group col-lg-3">
14 <div class="input-group-prepend">
15 <div class="input-group-text" i18n>End Date</div>
16 <eg-date-select [initialDate]="today" (onChangeAsYmd)="onEndDateChange($event)"></eg-date-select>
19 <div class="input-group col-lg-4">
20 <div class="input-group-prepend">
21 <div class="input-group-text" i18n>View reports for</div>
23 <eg-org-select [applyDefault]="true" [disableOrgs]="disabledOrgs" (onChange)="onOrgChange($event)"></eg-org-select>
25 <div class="col-lg-2">
26 <button class="btn btn-primary" (click)="searchForData(startDate, endDate)">Submit</button>
32 <ul ngbNav #cashReportsNav="ngbNav" class="nav-tabs"
33 [destroyOnHide]="false" activeId="deskPayments" (navChange)="eraseUserGrid()">
34 <li ngbNavItem="deskPayments">
35 <a ngbNavLink i18n>Desk Payments</a>
36 <ng-template ngbNavContent>
39 <div class="col-sm-2" i18n>Total Cash Payments</div>
40 <div class="col-sm-10">{{deskTotals.cash_payment | currency}}</div>
43 <div class="col-sm-2" i18n>Total Check Payments</div>
44 <div class="col-sm-10">{{deskTotals.check_payment | currency}}</div>
47 <div class="col-sm-2" i18n>Total Credit Card Payments</div>
48 <div class="col-sm-10">{{deskTotals.credit_card_payment | currency}}</div>
50 <eg-grid #deskPaymentGrid
51 [disableSelect]="true"
52 [disablePaging]="true"
53 [dataSource]="deskPaymentDataSource"
55 <eg-grid-column label="Workstation" name="workstation" [index]="true" i18n-label></eg-grid-column>
56 <eg-grid-column label="Cash Payment" name="cash_payment" i18n-label datatype="money"></eg-grid-column>
57 <eg-grid-column label="Check Payment" name="check_payment" i18n-label datatype="money"></eg-grid-column>
58 <eg-grid-column label="Credit Card Payment" name="credit_card_payment" i18n-label datatype="money"></eg-grid-column>
63 <li ngbNavItem="userPayments">
64 <a ngbNavLink i18n>User Payments</a>
65 <ng-template ngbNavContent>
68 <div class="col-sm-2" i18n>Total Credit Payments</div>
69 <div class="col-sm-10">{{userTotals.credit_payment | currency}}</div>
72 <div class="col-sm-2" i18n>Total Forgive Payments</div>
73 <div class="col-sm-10">{{userTotals.forgive_payment | currency}}</div>
76 <div class="col-sm-2" i18n>Total Work Payments</div>
77 <div class="col-sm-10">{{userTotals.work_payment | currency}}</div>
80 <div class="col-sm-2" i18n>Total Goods Payments</div>
81 <div class="col-sm-10">{{userTotals.goods_payment | currency}}</div>
83 <eg-grid #userPaymentGrid
84 (onRowActivate) = "onRowActivate($event)"
85 [disableSelect]="true"
86 [disablePaging]="true"
87 [dataSource]="userPaymentDataSource"
89 <eg-grid-column label="User" name="usr" [index]="true" i18n-label></eg-grid-column>
90 <eg-grid-column label="Credit Payment" name="credit_payment" i18n-label datatype="money"></eg-grid-column>
91 <eg-grid-column label="Forgive Payment" name="forgive_payment" i18n-label datatype="money"></eg-grid-column>
92 <eg-grid-column label="Work Payment" name="work_payment" i18n-label datatype="money"></eg-grid-column>
93 <eg-grid-column label="Goods Payment" name="goods_payment" i18n-label datatype="money"></eg-grid-column>
99 <div [ngbNavOutlet]="cashReportsNav"></div>
101 <eg-user-dialog #userDialog>
102 <ng-container *ngIf="userDataSource.data && userDataSource.data.length>0">
104 [disableSelect]="true"
105 [disablePaging]="true"
106 [dataSource]="userDataSource"
108 <eg-grid-column label="Card" name="card" [index]="true" i18n-label></eg-grid-column>
109 <eg-grid-column label="Email" name="email" i18n-label></eg-grid-column>
110 <eg-grid-column label="First Name" name="first_given_name" i18n-label></eg-grid-column>
111 <eg-grid-column label="Family Name" name="family_name" i18n-label></eg-grid-column>
112 <eg-grid-column label="Home OU" name="home_ou" i18n-label></eg-grid-column>