POST api/Expense/CreateNewExpense

Request Information

URI Parameters

None.

Body Parameters

ExpenseViewModel
NameDescriptionTypeAdditional information
expensemasterid

integer

None.

expensedetailsid

integer

None.

expensetaxmasterid

integer

None.

reportmasterid

integer

None.

reportname

string

None.

companyid

integer

None.

expensetypecode

string

None.

expensedate

date

None.

vendorinfoid

integer

None.

paymentmethodid

integer

None.

expensetaxableamount

decimal number

None.

expensetotaltaxamount

decimal number

None.

expensetotalamountpaid

decimal number

None.

expensecheckdate

date

None.

expensenote

string

None.

expensecheckno

string

None.

expensecheckamount

decimal number

None.

cgstamount

decimal number

None.

sgstamount

decimal number

None.

igstamount

decimal number

None.

taxkeydata

decimal number

None.

taxamount

decimal number

None.

expenseaccountsid

integer

None.

expenseaccountname

string

None.

expensegstpercentid

integer

None.

expenseamount

decimal number

None.

expenseremark

string

None.

expenseuplodfile

string

None.

financialyearid

integer

None.

financialyear

string

None.

yearvalue

string

None.

expensedetails

Collection of ExpenseDetailsViewModel

None.

expensetaxdetails

Collection of ExpenseTaxViewModel

None.

_local

date

None.

_chequelocal

date

None.

Request Formats

application/json, text/json

Sample:
{
  "_local": "2025-12-11T19:03:01.7139774+05:30",
  "_chequelocal": "2025-12-11T19:03:01.7139774+05:30",
  "expensemasterid": 1,
  "expensedetailsid": 2,
  "expensetaxmasterid": 3,
  "reportmasterid": 4,
  "reportname": "sample string 5",
  "companyid": 6,
  "expensetypecode": "sample string 7",
  "expensedate": "2025-12-11T19:03:01.7139774+05:30",
  "vendorinfoid": 9,
  "paymentmethodid": 10,
  "expensetaxableamount": 11.1,
  "expensetotaltaxamount": 12.0,
  "expensetotalamountpaid": 13.1,
  "expensecheckdate": "2025-12-11T19:03:01.7139774+05:30",
  "expensenote": "sample string 15",
  "expensecheckno": "sample string 16",
  "expensecheckamount": 17.1,
  "cgstamount": 18.0,
  "sgstamount": 19.0,
  "igstamount": 20.0,
  "taxkeydata": 21.0,
  "taxamount": 22.0,
  "expenseaccountsid": 23,
  "expenseaccountname": "sample string 24",
  "expensegstpercentid": 25,
  "expenseamount": 26.1,
  "expenseremark": "sample string 27",
  "expenseuplodfile": "sample string 28",
  "financialyearid": 29,
  "financialyear": "sample string 30",
  "yearvalue": "sample string 31",
  "expensedetails": [
    {
      "expensemasterid": 1,
      "expensereferenceno": "sample string 2",
      "expensedetailsid": 3,
      "expenseaccountsid": 4,
      "expenseaccountname": "sample string 5",
      "expensegstpercentid": 6,
      "expenseamount": 7.1,
      "expensegstamount": 8.1,
      "expenseremark": "sample string 9"
    },
    {
      "expensemasterid": 1,
      "expensereferenceno": "sample string 2",
      "expensedetailsid": 3,
      "expenseaccountsid": 4,
      "expenseaccountname": "sample string 5",
      "expensegstpercentid": 6,
      "expenseamount": 7.1,
      "expensegstamount": 8.1,
      "expenseremark": "sample string 9"
    }
  ],
  "expensetaxdetails": [
    {
      "expensetaxmasterid": 1,
      "expensemasterid": 2,
      "expensetaxpercentid": 3,
      "taxamount": 4.0,
      "cgstamount": 5.0,
      "sgstamount": 6.0,
      "igstamount": 7.0,
      "taxkeydata": 8.0
    },
    {
      "expensetaxmasterid": 1,
      "expensemasterid": 2,
      "expensetaxpercentid": 3,
      "taxamount": 4.0,
      "cgstamount": 5.0,
      "sgstamount": 6.0,
      "igstamount": 7.0,
      "taxkeydata": 8.0
    }
  ]
}

application/xml, text/xml

Sample:
<ExpenseViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Kantaserp.Models">
  <_chequelocal>2025-12-11T19:03:01.7139774+05:30</_chequelocal>
  <_local>2025-12-11T19:03:01.7139774+05:30</_local>
  <cgstamount>18</cgstamount>
  <companyid>6</companyid>
  <expenseaccountname>sample string 24</expenseaccountname>
  <expenseaccountsid>23</expenseaccountsid>
  <expenseamount>26.1</expenseamount>
  <expensecheckamount>17.1</expensecheckamount>
  <expensecheckdate>2025-12-11T19:03:01.7139774+05:30</expensecheckdate>
  <expensecheckno>sample string 16</expensecheckno>
  <expensedate>2025-12-11T19:03:01.7139774+05:30</expensedate>
  <expensedetails>
    <ExpenseDetailsViewModel>
      <expenseaccountname>sample string 5</expenseaccountname>
      <expenseaccountsid>4</expenseaccountsid>
      <expenseamount>7.1</expenseamount>
      <expensedetailsid>3</expensedetailsid>
      <expensegstamount>8.1</expensegstamount>
      <expensegstpercentid>6</expensegstpercentid>
      <expensemasterid>1</expensemasterid>
      <expensereferenceno>sample string 2</expensereferenceno>
      <expenseremark>sample string 9</expenseremark>
    </ExpenseDetailsViewModel>
    <ExpenseDetailsViewModel>
      <expenseaccountname>sample string 5</expenseaccountname>
      <expenseaccountsid>4</expenseaccountsid>
      <expenseamount>7.1</expenseamount>
      <expensedetailsid>3</expensedetailsid>
      <expensegstamount>8.1</expensegstamount>
      <expensegstpercentid>6</expensegstpercentid>
      <expensemasterid>1</expensemasterid>
      <expensereferenceno>sample string 2</expensereferenceno>
      <expenseremark>sample string 9</expenseremark>
    </ExpenseDetailsViewModel>
  </expensedetails>
  <expensedetailsid>2</expensedetailsid>
  <expensegstpercentid>25</expensegstpercentid>
  <expensemasterid>1</expensemasterid>
  <expensenote>sample string 15</expensenote>
  <expenseremark>sample string 27</expenseremark>
  <expensetaxableamount>11.1</expensetaxableamount>
  <expensetaxdetails>
    <ExpenseTaxViewModel>
      <cgstamount>5</cgstamount>
      <expensemasterid>2</expensemasterid>
      <expensetaxmasterid>1</expensetaxmasterid>
      <expensetaxpercentid>3</expensetaxpercentid>
      <igstamount>7</igstamount>
      <sgstamount>6</sgstamount>
      <taxamount>4</taxamount>
      <taxkeydata>8</taxkeydata>
    </ExpenseTaxViewModel>
    <ExpenseTaxViewModel>
      <cgstamount>5</cgstamount>
      <expensemasterid>2</expensemasterid>
      <expensetaxmasterid>1</expensetaxmasterid>
      <expensetaxpercentid>3</expensetaxpercentid>
      <igstamount>7</igstamount>
      <sgstamount>6</sgstamount>
      <taxamount>4</taxamount>
      <taxkeydata>8</taxkeydata>
    </ExpenseTaxViewModel>
  </expensetaxdetails>
  <expensetaxmasterid>3</expensetaxmasterid>
  <expensetotalamountpaid>13.1</expensetotalamountpaid>
  <expensetotaltaxamount>12</expensetotaltaxamount>
  <expensetypecode>sample string 7</expensetypecode>
  <expenseuplodfile>sample string 28</expenseuplodfile>
  <financialyear>sample string 30</financialyear>
  <financialyearid>29</financialyearid>
  <igstamount>20</igstamount>
  <paymentmethodid>10</paymentmethodid>
  <reportmasterid>4</reportmasterid>
  <reportname>sample string 5</reportname>
  <sgstamount>19</sgstamount>
  <taxamount>22</taxamount>
  <taxkeydata>21</taxkeydata>
  <vendorinfoid>9</vendorinfoid>
  <yearvalue>sample string 31</yearvalue>
</ExpenseViewModel>

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>