POST api/sale/invoice/createedit
Request Information
URI Parameters
None.
Body Parameters
SaleInvoiceCreateEditView| Name | Description | Type | Additional information |
|---|---|---|---|
| Id | integer |
None. |
|
| IsCreate | boolean |
None. |
|
| PeopleId | integer |
None. |
|
| IssueDate | string |
Required |
|
| PaymentDeadLineDays | integer |
None. |
|
| Number | integer |
None. |
|
| Type | InvoiceType |
None. |
|
| ProformaInvoiceId | integer |
None. |
|
| Description | string |
None. |
|
| Items | Collection of SaleInvoiceItemCreateEditView |
None. |
|
| TotalQuantity | decimal number |
None. |
|
| TotalAmount | decimal number |
Range: inclusive between 0 and 10000000000000 |
|
| TotalDiscountAmount | decimal number |
Range: inclusive between 0 and 10000000000000 |
|
| TotalOvervalDiscountAmount | decimal number |
Range: inclusive between 0 and 10000000000000 |
|
| TotalVatAmount | decimal number |
Range: inclusive between 0 and 10000000000000 |
|
| TotalPayableAmount | decimal number |
Range: inclusive between 0 and 10000000000000 |
|
| TotalPaidAmount | decimal number |
None. |
|
| TotalRemainingAmount | decimal number |
None. |
|
| OrderIds | Collection of integer |
None. |
|
| StatusId | integer |
None. |
|
| AdditionalDiscounts | Collection of integer |
None. |
Request Formats
application/json, text/json
Sample:
{
"Id": 1,
"IsCreate": true,
"PeopleId": 3,
"IssueDate": "sample string 4",
"PaymentDeadLineDays": 5,
"Number": 1,
"Type": 0,
"ProformaInvoiceId": 1,
"Description": "sample string 6",
"Items": [
{
"Id": 1,
"IsCreate": true,
"RelatedTypeCode": "sample string 3",
"RelatedTypeId": 4,
"ProductPriceId": 1,
"UnitCode": 1,
"UnitName": "sample string 5",
"UnitId": 1,
"Quantity": "sample string 6",
"VatValue": 7.0,
"VatAmount": 1.0,
"UnitAmount": 8.0,
"Amount": 1.0,
"PayableAmount": 9.0,
"DiscountType": 1,
"DiscountAmount": 10.0,
"OvervalDiscountAmount": 11.0,
"DiscountValue": 12.0,
"Order": 13,
"Description": "sample string 14"
},
{
"Id": 1,
"IsCreate": true,
"RelatedTypeCode": "sample string 3",
"RelatedTypeId": 4,
"ProductPriceId": 1,
"UnitCode": 1,
"UnitName": "sample string 5",
"UnitId": 1,
"Quantity": "sample string 6",
"VatValue": 7.0,
"VatAmount": 1.0,
"UnitAmount": 8.0,
"Amount": 1.0,
"PayableAmount": 9.0,
"DiscountType": 1,
"DiscountAmount": 10.0,
"OvervalDiscountAmount": 11.0,
"DiscountValue": 12.0,
"Order": 13,
"Description": "sample string 14"
}
],
"TotalQuantity": 1.0,
"TotalAmount": 7.0,
"TotalDiscountAmount": 8.0,
"TotalOvervalDiscountAmount": 9.0,
"TotalVatAmount": 10.0,
"TotalPayableAmount": 11.0,
"TotalPaidAmount": 1.0,
"TotalRemainingAmount": 1.0,
"OrderIds": [
1,
2
],
"StatusId": 12,
"AdditionalDiscounts": [
1,
2
]
}
application/xml, text/xml
Sample:
<SaleInvoiceCreateEditView xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/KAdmin.Model.Models.SaleInvoiceView">
<AdditionalDiscounts xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:int>1</d2p1:int>
<d2p1:int>2</d2p1:int>
</AdditionalDiscounts>
<Description>sample string 6</Description>
<Id>1</Id>
<IsCreate>true</IsCreate>
<IssueDate>sample string 4</IssueDate>
<Items>
<SaleInvoiceItemCreateEditView>
<Amount>1</Amount>
<Description>sample string 14</Description>
<DiscountAmount>10</DiscountAmount>
<DiscountType>Percent</DiscountType>
<DiscountValue>12</DiscountValue>
<Id>1</Id>
<IsCreate>true</IsCreate>
<Order>13</Order>
<OvervalDiscountAmount>11</OvervalDiscountAmount>
<PayableAmount>9</PayableAmount>
<ProductPriceId>1</ProductPriceId>
<Quantity>sample string 6</Quantity>
<RelatedTypeCode>sample string 3</RelatedTypeCode>
<RelatedTypeId>4</RelatedTypeId>
<UnitAmount>8</UnitAmount>
<UnitCode>1</UnitCode>
<UnitId>1</UnitId>
<UnitName>sample string 5</UnitName>
<VatAmount>1</VatAmount>
<VatValue>7</VatValue>
</SaleInvoiceItemCreateEditView>
<SaleInvoiceItemCreateEditView>
<Amount>1</Amount>
<Description>sample string 14</Description>
<DiscountAmount>10</DiscountAmount>
<DiscountType>Percent</DiscountType>
<DiscountValue>12</DiscountValue>
<Id>1</Id>
<IsCreate>true</IsCreate>
<Order>13</Order>
<OvervalDiscountAmount>11</OvervalDiscountAmount>
<PayableAmount>9</PayableAmount>
<ProductPriceId>1</ProductPriceId>
<Quantity>sample string 6</Quantity>
<RelatedTypeCode>sample string 3</RelatedTypeCode>
<RelatedTypeId>4</RelatedTypeId>
<UnitAmount>8</UnitAmount>
<UnitCode>1</UnitCode>
<UnitId>1</UnitId>
<UnitName>sample string 5</UnitName>
<VatAmount>1</VatAmount>
<VatValue>7</VatValue>
</SaleInvoiceItemCreateEditView>
</Items>
<Number>1</Number>
<OrderIds xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:int>1</d2p1:int>
<d2p1:int>2</d2p1:int>
</OrderIds>
<PaymentDeadLineDays>5</PaymentDeadLineDays>
<PeopleId>3</PeopleId>
<ProformaInvoiceId>1</ProformaInvoiceId>
<StatusId>12</StatusId>
<TotalAmount>7</TotalAmount>
<TotalDiscountAmount>8</TotalDiscountAmount>
<TotalOvervalDiscountAmount>9</TotalOvervalDiscountAmount>
<TotalPaidAmount>1</TotalPaidAmount>
<TotalPayableAmount>11</TotalPayableAmount>
<TotalQuantity>1</TotalQuantity>
<TotalRemainingAmount>1</TotalRemainingAmount>
<TotalVatAmount>10</TotalVatAmount>
<Type>Invoice</Type>
</SaleInvoiceCreateEditView>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
IHttpActionResultNone.
Response Formats
application/json, text/json, application/xml, text/xml
Sample:
Sample not available.