> ## Documentation Index
> Fetch the complete documentation index at: https://docs-beta.layerfi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Fetch Schedule C report

> Returns a Schedule C (Form 1040) report for sole proprietors, showing income and expenses mapped to IRS Schedule C line items. This endpoint requires the business's chart of accounts to have Schedule C mappings configured.



## OpenAPI

````yaml get /v1/businesses/{businessId}/reports/tax/schedule-c
openapi: 3.0.1
info:
  title: API
  version: latest
servers: []
security:
  - BearerAuth: []
tags: []
externalDocs:
  url: /
paths:
  /v1/businesses/{businessId}/reports/tax/schedule-c:
    get:
      tags: []
      summary: Fetch Schedule C report
      description: >-
        Returns a Schedule C (Form 1040) report for sole proprietors, showing
        income and expenses mapped to IRS Schedule C line items. This endpoint
        requires the business's chart of accounts to have Schedule C mappings
        configured.
      operationId: business.reports.tax.schedule-c.get
      parameters:
        - name: businessId
          in: path
          description: The UUID of the business to fetch the Schedule C report for
          required: true
          schema:
            type: string
        - name: Content-Type
          in: header
          description: Content-Type must be set to application/json
          schema:
            type: string
        - name: year
          in: query
          description: The tax year for the Schedule C report (e.g., 2024)
          required: true
          schema:
            type: integer
        - name: reporting_basis
          in: query
          description: >-
            The accounting basis to use for the report. If not provided,
            defaults to the business's default reporting basis, or ACCRUAL if
            not set.
          required: false
          schema:
            $ref: '#/components/schemas/ReportingBasis'
      responses:
        '200':
          description: Schedule C report data
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ScheduleCReport'
              examples:
                ScheduleCReportExample:
                  $ref: '#/components/examples/ScheduleCReportExample'
        '400':
          description: >-
            Invalid request parameters or Schedule C is not configured for this
            business's chart of accounts.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
        '404':
          description: >-
            Business id is not found. This indicates the business id is invalid
            or the business has been archived.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiError'
      deprecated: false
components:
  schemas:
    ReportingBasis:
      type: string
      enum:
        - ACCRUAL
        - CASH
    ScheduleCReport:
      type: object
      properties:
        business_id:
          type: string
          description: The UUID of the business this report belongs to
          example: 550e8400-e29b-41d4-a716-446655440000
        year:
          type: integer
          description: The tax year for this Schedule C report
          example: 2025
        reporting_basis:
          $ref: '#/components/schemas/ReportingBasis'
          description: The accounting basis used for this report
        line_items:
          type: array
          items:
            $ref: '#/components/schemas/ScheduleCLineItem'
          description: The line items that make up the Schedule C report
      required:
        - business_id
        - year
        - reporting_basis
        - line_items
    ApiError:
      type: object
      properties: {}
      example: ''
      description: ''
    ScheduleCLineItem:
      type: object
      properties:
        line_number:
          type: string
          description: The IRS Schedule C line number (e.g., '1', '8', '16a')
          example: '1'
        line_name:
          type: string
          description: The name/description of the line item as it appears on Schedule C
          example: Gross receipts or sales
        part:
          type: string
          description: The part of Schedule C this line item belongs to
          enum:
            - Part I - Income
            - Part II - Expenses
            - Part III - Cost of Goods Sold
            - Part V - Other Expenses
            - Schedule A
          example: Part I - Income
        amount:
          type: integer
          format: int64
          description: The amount in cents for this line item
          example: 15000000
      required:
        - line_number
        - line_name
        - part
        - amount
  examples:
    ScheduleCReportExample:
      summary: Example Schedule C Report
      value:
        business_id: 550e8400-e29b-41d4-a716-446655440000
        year: 2025
        reporting_basis: ACCRUAL
        line_items:
          - line_number: '1'
            line_name: Gross receipts or sales
            part: Part I - Income
            amount: 15000000
          - line_number: '2'
            line_name: Returns and allowances
            part: Part I - Income
            amount: 50000
          - line_number: 24b
            line_name: Deductible meals
            part: Part II - Expenses
            amount: 250000
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT

````