# Provincial Sales Tax Return

> Solarium docs, Reports. All requests are `POST https://api.trysolarium.com/graphql/` with `Authorization: Bearer <api key>` and a JSON body `{"query": ..., "variables": ...}`. Every query and mutation takes an `organizationId` (find it with `myOrganizations`). Index of all pages: https://trysolarium.com/llms.txt

Provincial sales tax return for PST (BC/SK/MB) and QST (QC), returned as one section per tax component so an organization registered for more than one province files each separately. Each section reports tax collected, input tax credits (QST registrants only — PST is a cost, not recoverable), and the net owing or refundable for that agency.

### Arguments

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `organizationId` | `UUID!` | Yes | Organization ID |
| `startDate` | `Date!` | Yes | Start of the filing period (YYYY-MM-DD) |
| `endDate` | `Date!` | Yes | End of the filing period (YYYY-MM-DD) |

### Request

```graphql
query {
  provincialSalesTaxReturn(
    organizationId: "a1b2c3d4-..."
    startDate: "2026-01-01"
    endDate: "2026-03-31"
  ) {
    hasAny
    totalRevenue
    sections {
      taxCode
      label
      agency
      collectedLines { accountName amount }
      totalCollected
      inputCreditLines { accountName amount }
      totalInputCredits
      netOwing
      isRefund
      hasInputCredits
    }
  }
}
```

### Response

```json
{
  "data": {
    "provincialSalesTaxReturn": {
      "hasAny": true,
      "totalRevenue": "84500.00",
      "sections": [
        {
          "taxCode": "PST_BC",
          "label": "PST (British Columbia)",
          "agency": "BC Ministry of Finance",
          "collectedLines": [
            { "accountName": "PST Payable - BC", "amount": "5915.00" }
          ],
          "totalCollected": "5915.00",
          "inputCreditLines": [],
          "totalInputCredits": "0.00",
          "netOwing": "5915.00",
          "isRefund": false,
          "hasInputCredits": false
        }
      ]
    }
  }
}
```
