POST api/Invoice/UpdateInvoiceDetails

Request Information

URI Parameters

None.

Body Parameters

InvoiceViewModel
NameDescriptionTypeAdditional information
invoicemasterid

integer

None.

invoicedetailsid

integer

None.

invoicetaxmasterid

integer

None.

companyid

integer

None.

customerinfoid

integer

None.

invoicedate

date

None.

invoiceno

string

None.

invoicestatus

string

None.

invoicestatusid

integer

None.

productsupplyid

integer

None.

invoicepaymenttermid

integer

None.

paymentterm

string

None.

paymenttermdata

decimal number

None.

invoiceduedate

date

None.

invoicetotalamount

decimal number

None.

invoicetotaltaxamount

decimal number

None.

invoiceadjustmentamount

decimal number

None.

invoiceshippingcharge

decimal number

None.

invoicetaxableamount

decimal number

None.

customernote

string

None.

amountdue

decimal number

None.

financialyearid

integer

None.

financialyear

string

None.

yearvalue

string

None.

taxkeydata

decimal number

None.

invoiceproductdetails

Collection of InvoiceDetailsViewModel

None.

invoicetaxdetails

Collection of InvoiceTaxViewModel

None.

_local

date

None.

_duelocal

date

None.

Request Formats

application/json, text/json

Sample:
{
  "_local": "2025-12-11T19:04:10.0263983+05:30",
  "_duelocal": "2025-12-11T19:04:10.0263983+05:30",
  "invoicemasterid": 1,
  "invoicedetailsid": 2,
  "invoicetaxmasterid": 3,
  "companyid": 4,
  "customerinfoid": 5,
  "invoicedate": "2025-12-11T19:04:10.0263983+05:30",
  "invoiceno": "sample string 7",
  "invoicestatus": "sample string 8",
  "invoicestatusid": 9,
  "productsupplyid": 10,
  "invoicepaymenttermid": 11,
  "paymentterm": "sample string 12",
  "paymenttermdata": 13.0,
  "invoiceduedate": "2025-12-11T19:04:10.0263983+05:30",
  "invoicetotalamount": 15.1,
  "invoicetotaltaxamount": 16.1,
  "invoiceadjustmentamount": 17.1,
  "invoiceshippingcharge": 18.1,
  "invoicetaxableamount": 19.1,
  "customernote": "sample string 20",
  "amountdue": 21.1,
  "financialyearid": 22,
  "financialyear": "sample string 23",
  "yearvalue": "sample string 24",
  "taxkeydata": 25.0,
  "invoiceproductdetails": [
    {
      "invoicemasterid": 1,
      "invoicedetailsid": 2,
      "productmasterid": 3,
      "productname": "sample string 4",
      "productrate": 5.1,
      "productquantity": 6,
      "productgstpercentid": 7,
      "producttaxableamount": 8.1,
      "productdiscountpercent": 9.1,
      "productdiscountamount": 10.1
    },
    {
      "invoicemasterid": 1,
      "invoicedetailsid": 2,
      "productmasterid": 3,
      "productname": "sample string 4",
      "productrate": 5.1,
      "productquantity": 6,
      "productgstpercentid": 7,
      "producttaxableamount": 8.1,
      "productdiscountpercent": 9.1,
      "productdiscountamount": 10.1
    }
  ],
  "invoicetaxdetails": [
    {
      "invoicetaxmasterid": 1,
      "invoicemasterid": 2,
      "invoicegstpercentid": 3,
      "invoicetaxid": 4,
      "taxamount": 5.0,
      "cgstamount": 6.0,
      "igstamount": 7.0,
      "sgstamount": 8.0,
      "taxkeydata": 9.0
    },
    {
      "invoicetaxmasterid": 1,
      "invoicemasterid": 2,
      "invoicegstpercentid": 3,
      "invoicetaxid": 4,
      "taxamount": 5.0,
      "cgstamount": 6.0,
      "igstamount": 7.0,
      "sgstamount": 8.0,
      "taxkeydata": 9.0
    }
  ]
}

application/xml, text/xml

Sample:
<InvoiceViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Kantaserp.Models">
  <_duelocal>2025-12-11T19:04:10.0263983+05:30</_duelocal>
  <_local>2025-12-11T19:04:10.0263983+05:30</_local>
  <amountdue>21.1</amountdue>
  <companyid>4</companyid>
  <customerinfoid>5</customerinfoid>
  <customernote>sample string 20</customernote>
  <financialyear>sample string 23</financialyear>
  <financialyearid>22</financialyearid>
  <invoiceadjustmentamount>17.1</invoiceadjustmentamount>
  <invoicedate>2025-12-11T19:04:10.0263983+05:30</invoicedate>
  <invoicedetailsid>2</invoicedetailsid>
  <invoiceduedate>2025-12-11T19:04:10.0263983+05:30</invoiceduedate>
  <invoicemasterid>1</invoicemasterid>
  <invoiceno>sample string 7</invoiceno>
  <invoicepaymenttermid>11</invoicepaymenttermid>
  <invoiceproductdetails>
    <InvoiceDetailsViewModel>
      <invoicedetailsid>2</invoicedetailsid>
      <invoicemasterid>1</invoicemasterid>
      <productdiscountamount>10.1</productdiscountamount>
      <productdiscountpercent>9.1</productdiscountpercent>
      <productgstpercentid>7</productgstpercentid>
      <productmasterid>3</productmasterid>
      <productname>sample string 4</productname>
      <productquantity>6</productquantity>
      <productrate>5.1</productrate>
      <producttaxableamount>8.1</producttaxableamount>
    </InvoiceDetailsViewModel>
    <InvoiceDetailsViewModel>
      <invoicedetailsid>2</invoicedetailsid>
      <invoicemasterid>1</invoicemasterid>
      <productdiscountamount>10.1</productdiscountamount>
      <productdiscountpercent>9.1</productdiscountpercent>
      <productgstpercentid>7</productgstpercentid>
      <productmasterid>3</productmasterid>
      <productname>sample string 4</productname>
      <productquantity>6</productquantity>
      <productrate>5.1</productrate>
      <producttaxableamount>8.1</producttaxableamount>
    </InvoiceDetailsViewModel>
  </invoiceproductdetails>
  <invoiceshippingcharge>18.1</invoiceshippingcharge>
  <invoicestatus>sample string 8</invoicestatus>
  <invoicestatusid>9</invoicestatusid>
  <invoicetaxableamount>19.1</invoicetaxableamount>
  <invoicetaxdetails>
    <InvoiceTaxViewModel>
      <cgstamount>6</cgstamount>
      <igstamount>7</igstamount>
      <invoicegstpercentid>3</invoicegstpercentid>
      <invoicemasterid>2</invoicemasterid>
      <invoicetaxid>4</invoicetaxid>
      <invoicetaxmasterid>1</invoicetaxmasterid>
      <sgstamount>8</sgstamount>
      <taxamount>5</taxamount>
      <taxkeydata>9</taxkeydata>
    </InvoiceTaxViewModel>
    <InvoiceTaxViewModel>
      <cgstamount>6</cgstamount>
      <igstamount>7</igstamount>
      <invoicegstpercentid>3</invoicegstpercentid>
      <invoicemasterid>2</invoicemasterid>
      <invoicetaxid>4</invoicetaxid>
      <invoicetaxmasterid>1</invoicetaxmasterid>
      <sgstamount>8</sgstamount>
      <taxamount>5</taxamount>
      <taxkeydata>9</taxkeydata>
    </InvoiceTaxViewModel>
  </invoicetaxdetails>
  <invoicetaxmasterid>3</invoicetaxmasterid>
  <invoicetotalamount>15.1</invoicetotalamount>
  <invoicetotaltaxamount>16.1</invoicetotaltaxamount>
  <paymentterm>sample string 12</paymentterm>
  <paymenttermdata>13</paymenttermdata>
  <productsupplyid>10</productsupplyid>
  <taxkeydata>25</taxkeydata>
  <yearvalue>sample string 24</yearvalue>
</InvoiceViewModel>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

HttpResultViewModel
NameDescriptionTypeAdditional information
status

boolean

None.

message

string

None.

data

Object

None.

Response Formats

application/json, text/json

Sample:
{
  "status": true,
  "message": "sample string 2",
  "data": {}
}

application/xml, text/xml

Sample:
<HttpResultViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Kantaserp.Models">
  <data />
  <message>sample string 2</message>
  <status>true</status>
</HttpResultViewModel>