POST api/Sales/Add

Request Information

URI Parameters

None.

Body Parameters

SalesMasterVM
NameDescriptionTypeAdditional information
SalesID

integer

None.

SalesLocationID

integer

None.

CustomerID

integer

None.

CustomerName

string

None.

EDate

date

None.

GrossAmount

decimal number

None.

SalesTaxAmount

decimal number

None.

ExciseTaxAmount

decimal number

None.

MembershipDiscountAmount

decimal number

None.

DiscountAmount

decimal number

None.

DiscountPercent

decimal number

None.

NetAmount

decimal number

None.

ModeOfPayment

string

None.

CardType

string

None.

PaidAmount

decimal number

None.

ChangeDue

decimal number

None.

LocationID

integer

None.

LocationName

string

None.

LocationAddress

string

None.

UserID

integer

None.

EntryDate

date

None.

PaymentIntentID

string

None.

PaymentMethodID

string

None.

Last4Digits

string

None.

CardExpiryMonthYear

string

None.

CompanyID

integer

None.

TransactionType

string

None.

ListOfItemsSold

Collection of SalesTransactionVM

None.

Request Formats

application/json, text/json

Sample:
{
  "SalesID": 1,
  "SalesLocationID": 2,
  "CustomerID": 3,
  "CustomerName": "sample string 4",
  "EDate": "2025-06-14T06:30:33.8790744-04:00",
  "GrossAmount": 6.0,
  "SalesTaxAmount": 7.0,
  "ExciseTaxAmount": 8.0,
  "MembershipDiscountAmount": 9.0,
  "DiscountAmount": 10.0,
  "DiscountPercent": 11.0,
  "NetAmount": 12.0,
  "ModeOfPayment": "sample string 13",
  "CardType": "sample string 14",
  "PaidAmount": 15.0,
  "ChangeDue": 16.0,
  "LocationID": 17,
  "LocationName": "sample string 18",
  "LocationAddress": "sample string 19",
  "UserID": 20,
  "EntryDate": "2025-06-14T06:30:33.8790744-04:00",
  "PaymentIntentID": "sample string 22",
  "PaymentMethodID": "sample string 23",
  "Last4Digits": "sample string 24",
  "CardExpiryMonthYear": "sample string 25",
  "CompanyID": 26,
  "TransactionType": "sample string 27",
  "ListOfItemsSold": [
    {
      "ID": 1,
      "SalesID": 2,
      "ProductIDOrSubscriptionID": 3,
      "ProductOrSubscriptionTitle": "sample string 4",
      "Quantity": 5,
      "Price": 6.0,
      "SalesTax": 7.0,
      "ExciseTax": 8.0,
      "NetAmount": 9.0,
      "ItemType": "sample string 10",
      "LocationID": 11,
      "CompanyID": 12
    },
    {
      "ID": 1,
      "SalesID": 2,
      "ProductIDOrSubscriptionID": 3,
      "ProductOrSubscriptionTitle": "sample string 4",
      "Quantity": 5,
      "Price": 6.0,
      "SalesTax": 7.0,
      "ExciseTax": 8.0,
      "NetAmount": 9.0,
      "ItemType": "sample string 10",
      "LocationID": 11,
      "CompanyID": 12
    }
  ]
}

application/xml, text/xml

Sample:
<SalesMasterVM xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/KSolApi.ViewModel">
  <CardExpiryMonthYear>sample string 25</CardExpiryMonthYear>
  <CardType>sample string 14</CardType>
  <ChangeDue>16</ChangeDue>
  <CompanyID>26</CompanyID>
  <CustomerID>3</CustomerID>
  <CustomerName>sample string 4</CustomerName>
  <DiscountAmount>10</DiscountAmount>
  <DiscountPercent>11</DiscountPercent>
  <EDate>2025-06-14T06:30:33.8790744-04:00</EDate>
  <EntryDate>2025-06-14T06:30:33.8790744-04:00</EntryDate>
  <ExciseTaxAmount>8</ExciseTaxAmount>
  <GrossAmount>6</GrossAmount>
  <Last4Digits>sample string 24</Last4Digits>
  <ListOfItemsSold>
    <SalesTransactionVM>
      <CompanyID>12</CompanyID>
      <ExciseTax>8</ExciseTax>
      <ID>1</ID>
      <ItemType>sample string 10</ItemType>
      <LocationID>11</LocationID>
      <NetAmount>9</NetAmount>
      <Price>6</Price>
      <ProductIDOrSubscriptionID>3</ProductIDOrSubscriptionID>
      <ProductOrSubscriptionTitle>sample string 4</ProductOrSubscriptionTitle>
      <Quantity>5</Quantity>
      <SalesID>2</SalesID>
      <SalesTax>7</SalesTax>
    </SalesTransactionVM>
    <SalesTransactionVM>
      <CompanyID>12</CompanyID>
      <ExciseTax>8</ExciseTax>
      <ID>1</ID>
      <ItemType>sample string 10</ItemType>
      <LocationID>11</LocationID>
      <NetAmount>9</NetAmount>
      <Price>6</Price>
      <ProductIDOrSubscriptionID>3</ProductIDOrSubscriptionID>
      <ProductOrSubscriptionTitle>sample string 4</ProductOrSubscriptionTitle>
      <Quantity>5</Quantity>
      <SalesID>2</SalesID>
      <SalesTax>7</SalesTax>
    </SalesTransactionVM>
  </ListOfItemsSold>
  <LocationAddress>sample string 19</LocationAddress>
  <LocationID>17</LocationID>
  <LocationName>sample string 18</LocationName>
  <MembershipDiscountAmount>9</MembershipDiscountAmount>
  <ModeOfPayment>sample string 13</ModeOfPayment>
  <NetAmount>12</NetAmount>
  <PaidAmount>15</PaidAmount>
  <PaymentIntentID>sample string 22</PaymentIntentID>
  <PaymentMethodID>sample string 23</PaymentMethodID>
  <SalesID>1</SalesID>
  <SalesLocationID>2</SalesLocationID>
  <SalesTaxAmount>7</SalesTaxAmount>
  <TransactionType>sample string 27</TransactionType>
  <UserID>20</UserID>
</SalesMasterVM>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

Response
NameDescriptionTypeAdditional information
Status

integer

None.

ResponseMsg

string

None.

Data

Object

None.

Token

string

None.

IsSuccess

boolean

None.

Response Formats

application/json, text/json

Sample:
{
  "Status": 1,
  "ResponseMsg": "sample string 2",
  "Data": {},
  "Token": "sample string 4",
  "IsSuccess": true
}

application/xml, text/xml

Sample:
<Response xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/KSolApi.GlobalLogics">
  <Data />
  <IsSuccess>true</IsSuccess>
  <ResponseMsg>sample string 2</ResponseMsg>
  <Status>1</Status>
  <Token>sample string 4</Token>
</Response>