POST api/payroll/salary/StaffSalaryGeneration/{SalaryDate}

Staff Salary Generation.

Request Information

URI Parameters

NamedescriptionTypeAdditional information
SalaryDate

string

Required

Body Parameters

Collection of Systemic.Model.Payroll.mlSalary+StaffAttendanceDetails
NamedescriptionTypeAdditional 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
NamedescriptionTypeAdditional 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>