---
title: "Creates a Receipt"
method: POST
path: "/Receipt"
tags: ["Receipt"]
---

# Creates a Receipt

`POST /Receipt`

## Request

- Base URL: `https://yourorgsite.com/api`
- URL: `https://yourorgsite.com/api/Receipt`
- Auth: OAuth 2
  - Implicit: `https://yourorgsite.com`

Creates an instance of Receipt

## Request body

- ReceiptData
  - `$type` 'Asi.Soa.Commerce.DataContracts.ReceiptData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ReceiptData, Asi.Contracts"
  - `AssociatedReceiptId` string
  - `AttachedToCommunicationLogRecipientId` string
  - `IssuedOn` string, date-time
  - `IssuedToPartyId` string
  - `ReceiptId` string
  - `ReceiptLines` ReceiptLineDataCollection
    - `$type` 'Asi.Soa.Commerce.DataContracts.ReceiptLineDataCollection, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ReceiptLineDataCollection, Asi.Contracts"
    - `$values` ReceiptLineData[], required: The values for the collection
      - `$type` 'Asi.Soa.Commerce.DataContracts.ReceiptLineData, Asi.Contracts', required: The DataType must be "Asi.Soa.Commerce.DataContracts.ReceiptLineData, Asi.Contracts"
      - `FairMarketValue` MonetaryAmountData
        - `$type` 'Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts"
        - `Amount` object
        - `Currency` CurrencyData
          - `$type` 'Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts"
          - `CurrencyCode` string
          - `DecimalPositions` integer
        - `IsAmountDefined` boolean
      - `InvoiceId` string
      - `ItemId` string
      - `LineDescription` string
      - `LineNumber` integer
      - `PaymentId` string
      - `ReceiptedAmount` MonetaryAmountData
        - `$type` 'Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.MonetaryAmountData, Asi.Contracts"
        - `Amount` object
        - `Currency` CurrencyData
          - `$type` 'Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.CurrencyData, Asi.Contracts"
          - `CurrencyCode` string
          - `DecimalPositions` integer
        - `IsAmountDefined` boolean
      - `ReceiptLineId` string
  - `ReceiptNumber` string
  - `ReceiptStatus` 'NotIssued' | 'IssuedNotSent' | 'Void' | 'IssuedSent' | 'VoidReplaced'
  - `ReceiptType` 'None' | 'CharitableContribution' | 'Sales'
  - `UpdateInformation` EntityUpdateInformationData
    - `$type` 'Asi.Soa.Core.DataContracts.EntityUpdateInformationData, Asi.Contracts', required: The DataType must be "Asi.Soa.Core.DataContracts.EntityUpdateInformationData, Asi.Contracts"
    - `CreatedBy` string
    - `CreatedOn` string, date-time
    - `UpdatedBy` string
    - `UpdatedOn` string, date-time

## Response `200`

The request was successful.

## Other responses

- `201`: The resource was successfully created.
- `202`: The resource was asynchronously created.

---

[API](https://skmtc.dev/imis/apis/payments.md) - [All operations](https://skmtc.dev/imis/apis/payments/llms.txt) - [OpenAPI document](https://skmtc.dev/imis/apis/payments/revisions/e0669f9d110b?raw)
