init depresiasi

This commit is contained in:
giovanni
2026-04-17 21:26:56 +07:00
parent a54c6184a2
commit fcde3b0a36
34 changed files with 3588 additions and 46 deletions
+135
View File
@@ -5318,6 +5318,141 @@ paths:
summary: GET api / reports / expense
tags:
- Reports
/api/reports/expense/depreciation:
get:
description: Read access to `/api/reports/expense/depreciation`.
parameters:
- description: Page number.
example: 1
in: query
name: page
required: false
schema:
type: integer
- description: Page size.
example: 10
in: query
name: limit
required: false
schema:
type: integer
- description: Daily period filter (YYYY-MM-DD).
example: "2026-01-01"
in: query
name: period
required: true
schema:
type: string
- description: Comma separated project flock ids.
example: 1,2
in: query
name: project_flock_id
required: false
schema:
type: string
- description: Comma separated area ids.
example: 1,2
in: query
name: area_id
required: false
schema:
type: string
- description: Comma separated location ids.
example: 1,2
in: query
name: location_id
required: false
schema:
type: string
responses:
"200":
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedEnvelope'
description: Successful response
"401":
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorEnvelope'
description: Unauthorized
"403":
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorEnvelope'
description: Forbidden
security:
- ApiKeyAuth: []
- BearerAuth: []
summary: GET api / reports / expense / depreciation
tags:
- Reports
/api/reports/expense/depreciation/manual-inputs:
get:
description: Read access to `/api/reports/expense/depreciation/manual-inputs`.
parameters:
- description: Page number.
example: 1
in: query
name: page
required: false
schema:
type: integer
- description: Page size.
example: 10
in: query
name: limit
required: false
schema:
type: integer
- description: Comma separated project flock ids.
example: 1,2
in: query
name: project_flock_id
required: false
schema:
type: string
- description: Comma separated area ids.
example: 1,2
in: query
name: area_id
required: false
schema:
type: string
- description: Comma separated location ids.
example: 1,2
in: query
name: location_id
required: false
schema:
type: string
responses:
"200":
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedEnvelope'
description: Successful response
"401":
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorEnvelope'
description: Unauthorized
"403":
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorEnvelope'
description: Forbidden
security:
- ApiKeyAuth: []
- BearerAuth: []
summary: GET api / reports / expense / depreciation / manual inputs
tags:
- Reports
/api/reports/hpp-per-kandang:
get:
description: Read access to `/api/reports/hpp-per-kandang`.