POST api/payroll/salary/StaffSalaryGeneration/{SalaryDate}
Staff Salary Generation.
Request Information
URI Parameters
| Name | description | Type | Additional information |
|---|---|---|---|
| SalaryDate | string |
Required |
Body Parameters
Collection of Systemic.Model.Payroll.mlSalary+StaffAttendanceDetails| Name | description | Type | Additional information |
|---|---|---|---|
| StaffName | string |
None. |
|
| StaffSysID | integer |
None. |
|
| StaffID | integer |
None. |
|
| AccountSysID | integer |
None. |
|
| PayModeSysID | integer |
None. |
|
| PWD | decimal number |
None. |
|
| UPWD | decimal number |
None. |
|
| PR | decimal number |
None. |
|
| SUPWD | decimal number |
None. |
|
| AB | decimal number |
None. |
|
| SPWD | decimal number |
None. |
|
| SUPWDD | decimal number |
None. |
|
| PP | string |
None. |
|
| UPP | string |
None. |
|
| NA | decimal number |
None. |
|
| ActualSalary | decimal number |
None. |
|
| ExtraSalary | decimal number |
None. |
|
| LeaveDeduct | decimal number |
None. |
|
| PermissionDeduct | decimal number |
None. |
|
| BasicPay | decimal number |
None. |
|
| GradePay | decimal number |
None. |
|
| DA | decimal number |
None. |
|
| CA | decimal number |
None. |
|
| HRA | decimal number |
None. |
|
| MA | decimal number |
None. |
|
| PF | decimal number |
None. |
|
| ESI | decimal number |
None. |
|
| TDS | decimal number |
None. |
|
| LoanCollectionSysID | integer |
None. |
|
| LoanAmount | decimal number |
None. |
|
| GrossSalary | decimal number |
None. |
|
| NetSalary | decimal number |
None. |
|
| LoanDetails | Collection of Systemic.Model.Payroll.mlSalary+StaffLoanDetails |
None. |
Request Formats
application/json, text/json, text/html
Sample:
[
{
"StaffName": "sample string 1",
"StaffSysID": 2,
"StaffID": 3,
"AccountSysID": 4,
"PayModeSysID": 5,
"PWD": 6.0,
"UPWD": 7.0,
"PR": 8.0,
"SUPWD": 9.0,
"AB": 10.0,
"SPWD": 11.0,
"SUPWDD": 12.0,
"PP": "sample string 13",
"UPP": "sample string 14",
"NA": 15.0,
"ActualSalary": 16.0,
"ExtraSalary": 17.0,
"LeaveDeduct": 18.0,
"PermissionDeduct": 19.0,
"BasicPay": 20.0,
"GradePay": 21.0,
"DA": 22.0,
"CA": 23.0,
"HRA": 24.0,
"MA": 25.0,
"PF": 26.0,
"ESI": 27.0,
"TDS": 28.0,
"LoanCollectionSysID": 29,
"LoanAmount": 30.0,
"GrossSalary": 31.0,
"NetSalary": 32.0,
"LoanDetails": [
{
"LoanSysID": 1,
"LoanDate": "sample string 2",
"StaffSysID": 3,
"InterestRate": 4.0,
"AccountSysID": 5,
"LoanTransSysID": 6,
"Installment": 7,
"InstallmentDate": "sample string 8",
"Amount": 9.0,
"StatusSysID": 10,
"TypeID": "sample string 11",
"isSelected": true
},
{
"LoanSysID": 1,
"LoanDate": "sample string 2",
"StaffSysID": 3,
"InterestRate": 4.0,
"AccountSysID": 5,
"LoanTransSysID": 6,
"Installment": 7,
"InstallmentDate": "sample string 8",
"Amount": 9.0,
"StatusSysID": 10,
"TypeID": "sample string 11",
"isSelected": true
}
]
},
{
"StaffName": "sample string 1",
"StaffSysID": 2,
"StaffID": 3,
"AccountSysID": 4,
"PayModeSysID": 5,
"PWD": 6.0,
"UPWD": 7.0,
"PR": 8.0,
"SUPWD": 9.0,
"AB": 10.0,
"SPWD": 11.0,
"SUPWDD": 12.0,
"PP": "sample string 13",
"UPP": "sample string 14",
"NA": 15.0,
"ActualSalary": 16.0,
"ExtraSalary": 17.0,
"LeaveDeduct": 18.0,
"PermissionDeduct": 19.0,
"BasicPay": 20.0,
"GradePay": 21.0,
"DA": 22.0,
"CA": 23.0,
"HRA": 24.0,
"MA": 25.0,
"PF": 26.0,
"ESI": 27.0,
"TDS": 28.0,
"LoanCollectionSysID": 29,
"LoanAmount": 30.0,
"GrossSalary": 31.0,
"NetSalary": 32.0,
"LoanDetails": [
{
"LoanSysID": 1,
"LoanDate": "sample string 2",
"StaffSysID": 3,
"InterestRate": 4.0,
"AccountSysID": 5,
"LoanTransSysID": 6,
"Installment": 7,
"InstallmentDate": "sample string 8",
"Amount": 9.0,
"StatusSysID": 10,
"TypeID": "sample string 11",
"isSelected": true
},
{
"LoanSysID": 1,
"LoanDate": "sample string 2",
"StaffSysID": 3,
"InterestRate": 4.0,
"AccountSysID": 5,
"LoanTransSysID": 6,
"Installment": 7,
"InstallmentDate": "sample string 8",
"Amount": 9.0,
"StatusSysID": 10,
"TypeID": "sample string 11",
"isSelected": true
}
]
}
]
text/xml
Sample:
<ArrayOfmlSalary.StaffAttendanceDetails xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Systemic.Model.Payroll">
<mlSalary.StaffAttendanceDetails>
<AB>10</AB>
<AccountSysID>4</AccountSysID>
<ActualSalary>16</ActualSalary>
<BasicPay>20</BasicPay>
<CA>23</CA>
<DA>22</DA>
<ESI>27</ESI>
<ExtraSalary>17</ExtraSalary>
<GradePay>21</GradePay>
<GrossSalary>31</GrossSalary>
<HRA>24</HRA>
<LeaveDeduct>18</LeaveDeduct>
<LoanAmount>30</LoanAmount>
<LoanCollectionSysID>29</LoanCollectionSysID>
<LoanDetails>
<mlSalary.StaffLoanDetails>
<AccountSysID>5</AccountSysID>
<Amount>9</Amount>
<Installment>7</Installment>
<InstallmentDate>sample string 8</InstallmentDate>
<InterestRate>4</InterestRate>
<LoanDate>sample string 2</LoanDate>
<LoanSysID>1</LoanSysID>
<LoanTransSysID>6</LoanTransSysID>
<StaffSysID>3</StaffSysID>
<StatusSysID>10</StatusSysID>
<TypeID>sample string 11</TypeID>
<isSelected>true</isSelected>
</mlSalary.StaffLoanDetails>
<mlSalary.StaffLoanDetails>
<AccountSysID>5</AccountSysID>
<Amount>9</Amount>
<Installment>7</Installment>
<InstallmentDate>sample string 8</InstallmentDate>
<InterestRate>4</InterestRate>
<LoanDate>sample string 2</LoanDate>
<LoanSysID>1</LoanSysID>
<LoanTransSysID>6</LoanTransSysID>
<StaffSysID>3</StaffSysID>
<StatusSysID>10</StatusSysID>
<TypeID>sample string 11</TypeID>
<isSelected>true</isSelected>
</mlSalary.StaffLoanDetails>
</LoanDetails>
<MA>25</MA>
<NA>15</NA>
<NetSalary>32</NetSalary>
<PF>26</PF>
<PP>sample string 13</PP>
<PR>8</PR>
<PWD>6</PWD>
<PayModeSysID>5</PayModeSysID>
<PermissionDeduct>19</PermissionDeduct>
<SPWD>11</SPWD>
<SUPWD>9</SUPWD>
<SUPWDD>12</SUPWDD>
<StaffID>3</StaffID>
<StaffName>sample string 1</StaffName>
<StaffSysID>2</StaffSysID>
<TDS>28</TDS>
<UPP>sample string 14</UPP>
<UPWD>7</UPWD>
</mlSalary.StaffAttendanceDetails>
<mlSalary.StaffAttendanceDetails>
<AB>10</AB>
<AccountSysID>4</AccountSysID>
<ActualSalary>16</ActualSalary>
<BasicPay>20</BasicPay>
<CA>23</CA>
<DA>22</DA>
<ESI>27</ESI>
<ExtraSalary>17</ExtraSalary>
<GradePay>21</GradePay>
<GrossSalary>31</GrossSalary>
<HRA>24</HRA>
<LeaveDeduct>18</LeaveDeduct>
<LoanAmount>30</LoanAmount>
<LoanCollectionSysID>29</LoanCollectionSysID>
<LoanDetails>
<mlSalary.StaffLoanDetails>
<AccountSysID>5</AccountSysID>
<Amount>9</Amount>
<Installment>7</Installment>
<InstallmentDate>sample string 8</InstallmentDate>
<InterestRate>4</InterestRate>
<LoanDate>sample string 2</LoanDate>
<LoanSysID>1</LoanSysID>
<LoanTransSysID>6</LoanTransSysID>
<StaffSysID>3</StaffSysID>
<StatusSysID>10</StatusSysID>
<TypeID>sample string 11</TypeID>
<isSelected>true</isSelected>
</mlSalary.StaffLoanDetails>
<mlSalary.StaffLoanDetails>
<AccountSysID>5</AccountSysID>
<Amount>9</Amount>
<Installment>7</Installment>
<InstallmentDate>sample string 8</InstallmentDate>
<InterestRate>4</InterestRate>
<LoanDate>sample string 2</LoanDate>
<LoanSysID>1</LoanSysID>
<LoanTransSysID>6</LoanTransSysID>
<StaffSysID>3</StaffSysID>
<StatusSysID>10</StatusSysID>
<TypeID>sample string 11</TypeID>
<isSelected>true</isSelected>
</mlSalary.StaffLoanDetails>
</LoanDetails>
<MA>25</MA>
<NA>15</NA>
<NetSalary>32</NetSalary>
<PF>26</PF>
<PP>sample string 13</PP>
<PR>8</PR>
<PWD>6</PWD>
<PayModeSysID>5</PayModeSysID>
<PermissionDeduct>19</PermissionDeduct>
<SPWD>11</SPWD>
<SUPWD>9</SUPWD>
<SUPWDD>12</SUPWDD>
<StaffID>3</StaffID>
<StaffName>sample string 1</StaffName>
<StaffSysID>2</StaffSysID>
<TDS>28</TDS>
<UPP>sample string 14</UPP>
<UPWD>7</UPWD>
</mlSalary.StaffAttendanceDetails>
</ArrayOfmlSalary.StaffAttendanceDetails>
response Information
Resource description
ServerResponse.
Api.Server.ServerResponse| Name | description | Type | Additional information |
|---|---|---|---|
| response | string |
None. |
|
| success | Api.Server.MlSuccess |
None. |
|
| failure | Api.Server.MlError |
None. |
response Formats
application/json, text/json, text/html
Sample:
{
"response": "sample string 1",
"success": null,
"failure": null
}
text/xml
Sample:
<ServerResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Api.Server"> <failure i:nil="true" /> <response>sample string 1</response> <success i:nil="true" /> </ServerResponse>