Properties
| Name | Type | Description |
|---|---|---|
| user | CodeAndNameDto | |
| isFormerMember | boolean | True when the member is no longer active in the tenant and only appears |
True when the member is no longer active in the tenant and only appears | ||
| unpaidMinutes | integer | Total unpaid minutes for the member, including entries with no cost rate |
Total unpaid minutes for the member, including entries with no cost rate | ||
| entryCount | integer | Number of unpaid entries for the member, including entries with no cost rate |
Number of unpaid entries for the member, including entries with no cost rate | ||
| unpaidAmount | number | Value of the unpaid time, counting only entries that carry a cost rate. |
Value of the unpaid time, counting only entries that carry a cost rate. | ||
| approvedMinutes | integer | Of the unpaid minutes, the minutes already approved for payment |
Of the unpaid minutes, the minutes already approved for payment | ||
| approvedAmount | number | Of the unpaid amount, the value already approved for payment (cost-rated entries only) |
Of the unpaid amount, the value already approved for payment (cost-rated entries only) | ||
| oldestEntryDate | string | Entry date of the member's oldest unpaid entry — how far back the practice owes them |
Entry date of the member's oldest unpaid entry — how far back the practice owes them | ||
| uncostedEntryCount | integer | How many of the unpaid entries have no cost rate, and so cannot be paid until the |
How many of the unpaid entries have no cost rate, and so cannot be paid until the | ||
JSON Example
{
"user": {
"code": "string",
"name": "string"
},
"isFormerMember": false,
"unpaidMinutes": 0,
"entryCount": 0,
"unpaidAmount": 0
}