# Get Financial Transactions

## OpenAPI Specification

```yaml
openapi: 3.0.1
info:
  title: ''
  description: ''
  version: 1.0.0
paths:
  /empeo/api/v1/payrolls/financial-transactions:
    post:
      summary: Get Financial Transactions
      deprecated: false
      description: ''
      tags:
        - empeo/Payroll
      parameters:
        - name: Authorization
          in: header
          description: ''
          required: true
          example: Bearer {Bearer}
          schema:
            type: string
        - name: Content-Type
          in: header
          description: ''
          required: true
          example: application/json
          schema:
            type: string
      requestBody:
        content:
          text/plain:
            schema:
              type: string
            example:
              companyName: บริษัทรักโกไฟว์
              periodCalculateNo: 1
              year: 2025
              take: 10
              skip: 0
              keyword: adminUat
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  statusCode:
                    type: integer
                  message:
                    type: string
                  totals:
                    type: integer
                    description: จำนวนทั้งหมด
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        employeeRefId:
                          type: string
                          description: รหัสพนักงาน
                        fullName:
                          type: string
                          description: ชื่อเต็มพนักงาน
                        fullName_EN:
                          type: string
                          description: ชื่อเต็มพนักงานอังกฤษ
                        positionName:
                          type: string
                          description: ชื่อตำแหน่ง
                        positionName_EN:
                          type: string
                          description: ชื่อตำแหน่งอังกฤษ
                        financialItems:
                          type: array
                          items:
                            type: object
                            properties:
                              code:
                                type: string
                                description: รหัสรายได้ รายหัก
                              type:
                                type: integer
                                description: 1 = รายได้, 2 = รายหัก
                              name:
                                type: string
                                description: ชื่อรายได้ รายหัก ภาษาไทย
                              name_EN:
                                type: string
                                description: ชื่อรายได้ รายหัก ภาษาอังกฤษ
                              isCalculate:
                                type: boolean
                                description: 0 = manual, 1 = คำนวณจากระบบ
                              amount:
                                type: integer
                                description: ยอดเงิน
                            required:
                              - code
                              - type
                              - name
                              - name_EN
                              - isCalculate
                              - amount
                            x-apidog-orders:
                              - code
                              - type
                              - name
                              - name_EN
                              - isCalculate
                              - amount
                          description: รายได้ รายหักของพนักงาน
                      x-apidog-orders:
                        - employeeRefId
                        - fullName
                        - fullName_EN
                        - financialItems
                        - positionName
                        - positionName_EN
                required:
                  - statusCode
                  - message
                  - totals
                  - data
                x-apidog-orders:
                  - statusCode
                  - message
                  - totals
                  - data
              example:
                statusCode: 200
                message: OK
                totals: 1
                data:
                  - employeeRefId: '00001'
                    positionName: กรรมการผู้จัดการ
                    positionName_EN: Managing Director
                    fullName: adminUat empeo
                    fullName_EN: adminUat empeo
                    payrollStatusName: รอคำนวณเงินเดือน
                    payrollStatusName_EN: Waiting for Payroll Calculation
                    financialItems:
                      - code: I18
                        type: 1
                        name: คืนเงินวันลาคงเหลือ
                        name_EN: Leave Benefit Compensation
                        isCalculate: true
                        amount: 0
                      - code: I30
                        type: 1
                        name: เงินตกเบิกปรับเงินเดือนย้อนหลัง
                        name_EN: Salary in practising
                        isCalculate: true
                        amount: 0
                      - code: I90
                        type: 1
                        name: ค่ากะพิเศษจากเวลาทำงาน
                        name_EN: ค่ากะพิเศษจากเวลาทำงาน
                        isCalculate: true
                        amount: 0
                      - code: I15
                        type: 1
                        name: เบี้ยขยันสะสม
                        name_EN: Cumulative diligence allowance
                        isCalculate: true
                        amount: 0
                      - code: I14
                        type: 1
                        name: เบี้ยขยันพิเศษ
                        name_EN: Diligence Allowance (S)
                        isCalculate: true
                        amount: 0
                      - code: I13
                        type: 1
                        name: เบี้ยขยัน
                        name_EN: Diligence Allowance
                        isCalculate: true
                        amount: 0
                      - code: I12
                        type: 1
                        name: ค่ากะพิเศษ (วันหยุด)
                        name_EN: ค่ากะพิเศษ (วันหยุด)
                        isCalculate: true
                        amount: 0
                      - code: I11
                        type: 1
                        name: ค่ากะพิเศษ (OT)
                        name_EN: ค่ากะพิเศษ (OT)
                        isCalculate: true
                        amount: 0
                      - code: I10
                        type: 1
                        name: ค่ากะ
                        name_EN: ค่ากะ
                        isCalculate: true
                        amount: 0
                      - code: I09
                        type: 1
                        name: เงินช่วยเหลือ
                        name_EN: เงินช่วยเหลือ
                        isCalculate: true
                        amount: 0
                      - code: I07
                        type: 1
                        name: Rewards
                        name_EN: Rewards
                        isCalculate: true
                        amount: 0
                      - code: I04
                        type: 1
                        name: ค่าน้ำมัน
                        name_EN: ค่าน้ำมัน
                        isCalculate: false
                        amount: 5000
                      - code: I06
                        type: 1
                        name: คอมมิชชั่น
                        name_EN: คอมมิชชั่น
                        isCalculate: false
                        amount: 0
                      - code: I03
                        type: 1
                        name: ค่าวิชาชีพ
                        name_EN: Skill Benefits
                        isCalculate: true
                        amount: 0
                      - code: I08
                        type: 1
                        name: เงินได้อื่นๆ
                        name_EN: Other Income
                        isCalculate: true
                        amount: 0
                      - code: I05
                        type: 1
                        name: โบนัส
                        name_EN: Bonus
                        isCalculate: true
                        amount: 0
                      - code: I01
                        type: 1
                        name: เงินเดือน / ค่าจ้างรายวัน
                        name_EN: Salary / Wage
                        isCalculate: true
                        amount: 59000
                      - code: I02
                        type: 1
                        name: ค่าล่วงเวลา
                        name_EN: Overtime
                        isCalculate: true
                        amount: 0
                      - code: I001
                        type: 1
                        name: สวัสดิการค่าเบี้ยงเลี้ยง
                        name_EN: สวัสดิการค่าเบี้ยงเลี้ยง
                        isCalculate: false
                        amount: 0
                      - code: I002
                        type: 1
                        name: ค่าธรรมเนียม
                        name_EN: ค่าธรรมเนียม
                        isCalculate: false
                        amount: 0
                      - code: I40
                        type: 1
                        name: เงินชดเชย
                        name_EN: Severance Pay
                        isCalculate: true
                        amount: 0
                      - code: I41
                        type: 1
                        name: รางวัล
                        name_EN: Reward
                        isCalculate: true
                        amount: 0
                      - code: D18
                        type: 2
                        name: เงินหักวันลาเกินสิทธิ์
                        name_EN: Leave Excess Deduct
                        isCalculate: true
                        amount: 0
                      - code: D15
                        type: 2
                        name: เงินกู้ กยศ.
                        name_EN: Student Loan Fund
                        isCalculate: true
                        amount: 0
                      - code: D17
                        type: 2
                        name: กรมบังคดี
                        name_EN: Legal Execution Department
                        isCalculate: true
                        amount: 0
                      - code: D98
                        type: 2
                        name: หักพักงาน
                        name_EN: Suspension
                        isCalculate: true
                        amount: 0
                      - code: D99
                        type: 2
                        name: ค่าปรับ
                        name_EN: Fines
                        isCalculate: true
                        amount: 0
                      - code: D04
                        type: 2
                        name: หักลาไม่รับค่าจ้าง
                        name_EN: Leave Without Pay
                        isCalculate: true
                        amount: 0
                      - code: D01
                        type: 2
                        name: ภาษีหัก ณ ที่จ่าย
                        name_EN: Tax
                        isCalculate: true
                        amount: 2779.17
                      - code: D07
                        type: 2
                        name: เงินหักอื่นๆ
                        name_EN: Other Deduction
                        isCalculate: false
                        amount: 0
                      - code: D05
                        type: 2
                        name: หักไม่มาทำงาน
                        name_EN: Absence
                        isCalculate: true
                        amount: 0
                      - code: D06
                        type: 2
                        name: กองทุนสำรองเลี้ยงชีพ
                        name_EN: Provident Fund
                        isCalculate: true
                        amount: 0
                      - code: D03
                        type: 2
                        name: ประกันสังคม
                        name_EN: Social Fund
                        isCalculate: true
                        amount: 750
                      - code: D42
                        type: 2
                        name: ภาษีเลิกจ้าง
                        name_EN: Severance Tax
                        isCalculate: true
                        amount: 0
                      - code: D001
                        type: 2
                        name: ภาษี 40 (5)
                        name_EN: ภาษี 40 (5)
                        isCalculate: true
                        amount: 150
                      - code: D002
                        type: 2
                        name: ภาษี 40 (6)
                        name_EN: ภาษี 40 (6)
                        isCalculate: true
                        amount: 0
          headers: {}
          x-apidog-name: Success
      security:
        - bearerAuth: []
          x-apidog:
            schemeGroups:
              - id: uyL_cJmK7q60QJZRTi5ot
                schemeIds:
                  - bearerAuth
            required: true
            use:
              id: uyL_cJmK7q60QJZRTi5ot
            scopes:
              uyL_cJmK7q60QJZRTi5ot:
                bearerAuth: []
      x-apidog-folder: empeo/Payroll
      x-apidog-status: released
      x-run-in-apidog: https://app.apidog.com/web/project/351895/apis/api-9196734-run
components:
  schemas: {}
  securitySchemes:
    bearerAuth:
      type: jwt
      scheme: bearer
      bearerFormat: JWT
      description: ใส่ JWT Token ในรูปแบบ Bearer {token}
    bearer:
      type: bearer
      scheme: bearer
servers:
  - url: https://api.gofive.co.th
    description: Production
security:
  - bearerAuth: []
    x-apidog:
      schemeGroups:
        - id: uyL_cJmK7q60QJZRTi5ot
          schemeIds:
            - bearerAuth
      required: true
      use:
        id: uyL_cJmK7q60QJZRTi5ot
      scopes:
        uyL_cJmK7q60QJZRTi5ot:
          bearerAuth: []

```
