POST api/Invoice/Upsert
Request Information
URI Parameters
None.
Body Parameters
InvoiceViewModel| Name | Description | Type | Additional information |
|---|---|---|---|
| PurchaseID | integer |
None. |
|
| CompanyDetailID | integer |
None. |
|
| InvoiceDate | date |
None. |
|
| InvoiceNumber | string |
None. |
|
| VendorWarehouseID | integer |
None. |
|
| LocationID | integer |
None. |
|
| POID | integer |
None. |
|
| Remarks | string |
None. |
|
| InstrumentID | string |
None. |
|
| LoginId | integer |
None. |
|
| PONumber | string |
None. |
|
| LocationName | string |
None. |
|
| VendorID | integer |
None. |
|
| VendorName | string |
None. |
|
| WarehouseName | string |
None. |
|
| IsEditable | boolean |
None. |
|
| ISBOE | boolean |
None. |
|
| CurrencyType | string |
None. |
|
| CurrencyValue | decimal number |
None. |
|
| TCS_Amount | decimal number |
None. |
|
| DutyMode | string |
None. |
|
| POTYPE | string |
None. |
|
| lstItem | Collection of InvoiceItemViewModel |
None. |
Request Formats
application/json, text/json
Sample:
{
"lstItem": [
{
"PurchaseInvItemID": 1,
"PurchaseID": 2,
"CompanyDetailID": 3,
"ItemID": 4,
"Qty": 5,
"TaxNature": "sample string 6",
"Rate": 7.0,
"TaxRate": 8.0,
"TaxAmount": 9.0,
"TotalTaxAmount": 10.0,
"DirectCost": 11.0,
"TotalAmount": 12.0,
"POID": 13,
"ItemCode": "sample string 14",
"VendorItemCode": "sample string 15",
"POQty": 16,
"AvailableQty": 17,
"MRP": 18.0,
"CurrencyType": "sample string 19",
"CurrencyValue": 20.0,
"OriginalRate": 21.0,
"HSNCode": "sample string 22"
},
{
"PurchaseInvItemID": 1,
"PurchaseID": 2,
"CompanyDetailID": 3,
"ItemID": 4,
"Qty": 5,
"TaxNature": "sample string 6",
"Rate": 7.0,
"TaxRate": 8.0,
"TaxAmount": 9.0,
"TotalTaxAmount": 10.0,
"DirectCost": 11.0,
"TotalAmount": 12.0,
"POID": 13,
"ItemCode": "sample string 14",
"VendorItemCode": "sample string 15",
"POQty": 16,
"AvailableQty": 17,
"MRP": 18.0,
"CurrencyType": "sample string 19",
"CurrencyValue": 20.0,
"OriginalRate": 21.0,
"HSNCode": "sample string 22"
}
],
"PurchaseID": 1,
"CompanyDetailID": 2,
"InvoiceDate": "2025-12-16T11:04:33.1566261+00:00",
"InvoiceNumber": "sample string 4",
"VendorWarehouseID": 5,
"LocationID": 6,
"POID": 7,
"Remarks": "sample string 8",
"InstrumentID": "sample string 9",
"LoginId": 10,
"PONumber": "sample string 11",
"LocationName": "sample string 12",
"VendorID": 13,
"VendorName": "sample string 14",
"WarehouseName": "sample string 15",
"IsEditable": true,
"ISBOE": true,
"CurrencyType": "sample string 18",
"CurrencyValue": 19.0,
"TCS_Amount": 20.0,
"DutyMode": "sample string 21",
"POTYPE": "sample string 22"
}
application/xml, text/xml
Sample:
<InvoiceViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/BAL.ViewModel">
<CompanyDetailID>2</CompanyDetailID>
<CurrencyType>sample string 18</CurrencyType>
<CurrencyValue>19</CurrencyValue>
<DutyMode>sample string 21</DutyMode>
<ISBOE>true</ISBOE>
<InstrumentID>sample string 9</InstrumentID>
<InvoiceDate>2025-12-16T11:04:33.1566261+00:00</InvoiceDate>
<InvoiceNumber>sample string 4</InvoiceNumber>
<IsEditable>true</IsEditable>
<LocationID>6</LocationID>
<LocationName>sample string 12</LocationName>
<LoginId>10</LoginId>
<POID>7</POID>
<PONumber>sample string 11</PONumber>
<POTYPE>sample string 22</POTYPE>
<PurchaseID>1</PurchaseID>
<Remarks>sample string 8</Remarks>
<TCS_Amount>20</TCS_Amount>
<VendorID>13</VendorID>
<VendorName>sample string 14</VendorName>
<VendorWarehouseID>5</VendorWarehouseID>
<WarehouseName>sample string 15</WarehouseName>
<lstItem>
<InvoiceItemViewModel>
<AvailableQty>17</AvailableQty>
<CompanyDetailID>3</CompanyDetailID>
<CurrencyType>sample string 19</CurrencyType>
<CurrencyValue>20</CurrencyValue>
<DirectCost>11</DirectCost>
<HSNCode>sample string 22</HSNCode>
<ItemCode>sample string 14</ItemCode>
<ItemID>4</ItemID>
<MRP>18</MRP>
<OriginalRate>21</OriginalRate>
<POID>13</POID>
<POQty>16</POQty>
<PurchaseID>2</PurchaseID>
<PurchaseInvItemID>1</PurchaseInvItemID>
<Qty>5</Qty>
<Rate>7</Rate>
<TaxAmount>9</TaxAmount>
<TaxNature>sample string 6</TaxNature>
<TaxRate>8</TaxRate>
<TotalAmount>12</TotalAmount>
<TotalTaxAmount>10</TotalTaxAmount>
<VendorItemCode>sample string 15</VendorItemCode>
</InvoiceItemViewModel>
<InvoiceItemViewModel>
<AvailableQty>17</AvailableQty>
<CompanyDetailID>3</CompanyDetailID>
<CurrencyType>sample string 19</CurrencyType>
<CurrencyValue>20</CurrencyValue>
<DirectCost>11</DirectCost>
<HSNCode>sample string 22</HSNCode>
<ItemCode>sample string 14</ItemCode>
<ItemID>4</ItemID>
<MRP>18</MRP>
<OriginalRate>21</OriginalRate>
<POID>13</POID>
<POQty>16</POQty>
<PurchaseID>2</PurchaseID>
<PurchaseInvItemID>1</PurchaseInvItemID>
<Qty>5</Qty>
<Rate>7</Rate>
<TaxAmount>9</TaxAmount>
<TaxNature>sample string 6</TaxNature>
<TaxRate>8</TaxRate>
<TotalAmount>12</TotalAmount>
<TotalTaxAmount>10</TotalTaxAmount>
<VendorItemCode>sample string 15</VendorItemCode>
</InvoiceItemViewModel>
</lstItem>
</InvoiceViewModel>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
HttpResponseMessage| Name | Description | Type | Additional information |
|---|---|---|---|
| Version | Version |
None. |
|
| Content | HttpContent |
None. |
|
| StatusCode | HttpStatusCode |
None. |
|
| ReasonPhrase | string |
None. |
|
| Headers | Collection of Object |
None. |
|
| RequestMessage | HttpRequestMessage |
None. |
|
| IsSuccessStatusCode | boolean |
None. |