POST api/Invoice/AddInvoice

Request Information

URI Parameters

None.

Body Parameters

Invoice
NameDescriptionTypeAdditional information
InvoiceNo

integer

None.

InvoiceType

string

None.

InvoiceDate

date

None.

Status

boolean

None.

ServiceOrder

ServiceOrder

None.

PoNo

integer

None.

InvoiceItems

Collection of InvoiceItem

None.

Client

Client

None.

CustomerCode

integer

None.

PaymentType

string

None.

Branch

Branch

None.

BranchCode

integer

None.

NETAmount

decimal number

None.

Credircard

string

None.

UID

string

None.

Directcash

decimal number

None.

Cheque

string

None.

CHdet

string

None.

TotalAmount

decimal number

None.

DiscountAmount

decimal number

None.

AdvAmount

decimal number

None.

BalanceAmount

decimal number

None.

CashAmount

decimal number

None.

Notes

string

None.

Request Formats

application/json, text/json

Sample:
{
  "InvoiceNo": 1,
  "InvoiceType": "sample string 2",
  "InvoiceDate": "2026-03-09T13:02:26.351795-04:00",
  "Status": true,
  "ServiceOrder": {
    "PoNo": 1,
    "ContractNo": "sample string 2",
    "PoStartDate": "2026-03-09T13:02:26.351795-04:00",
    "Client": {
      "CustomerCode": 1,
      "CustomerName": "sample string 2",
      "Address": "sample string 3",
      "Email": "sample string 4",
      "Phone": "sample string 5",
      "MobileNumber": "sample string 6",
      "FaxNumber": "sample string 7",
      "Status": "sample string 8",
      "IntroducedBy": "sample string 9",
      "VATNo": "sample string 10",
      "ClientNameInArabic": "sample string 11",
      "AddressInArabic": "sample string 12",
      "BuildingNumber": "sample string 13",
      "Street": "sample string 14",
      "Country": {
        "CountryCode": 1,
        "CountryName": "sample string 2"
      },
      "CountryCode": 15,
      "postalCode": 16,
      "AdditionalNumber": "sample string 17"
    },
    "CustomerCode": 4,
    "PoEndDate": "2026-03-09T13:02:26.351795-04:00",
    "PoReceivedDateFal": "2026-03-09T13:02:26.351795-04:00",
    "PoReceivedDateEngg": "2026-03-09T13:02:26.351795-04:00",
    "confirmDateEngg": "2026-03-09T13:02:26.351795-04:00",
    "ProjectLocation": "sample string 9",
    "WorkDesc": "sample string 10",
    "Duration": "sample string 11",
    "Rev": 12.0,
    "poAmount": 13.0,
    "Status": true,
    "IsMgtApproval": true,
    "PrjMgr": "sample string 16",
    "ActualStartDate": "2026-03-09T13:02:26.351795-04:00",
    "ActualEndDate": "2026-03-09T13:02:26.351795-04:00",
    "ProponentName": "sample string 19"
  },
  "PoNo": 1,
  "InvoiceItems": [
    {
      "InvoiceItemNo": 1,
      "Item": {
        "ItemCode": 1,
        "ItemName": "sample string 2",
        "Description": "sample string 3",
        "PartNo": 4,
        "ItemCategory": {
          "ItemCategoryCode": 1,
          "ItemCategoryName": "sample string 2"
        },
        "ItemCategoryCode": 5,
        "Unit": "sample string 6",
        "UnitRetailPrice": 7.0,
        "UnitWholeSalePrice": 8.0,
        "VAT": "sample string 9",
        "ItemNameInArabic": "sample string 10"
      },
      "ItemCode": 2,
      "ItemDesc": "sample string 3",
      "MaterialDetails": "sample string 4",
      "Unit": 5.0,
      "UnitPrice": 6.0,
      "Quantity": 7.0,
      "Total": 8.0,
      "Vat": 9.0,
      "Descr": "sample string 10"
    },
    {
      "InvoiceItemNo": 1,
      "Item": {
        "ItemCode": 1,
        "ItemName": "sample string 2",
        "Description": "sample string 3",
        "PartNo": 4,
        "ItemCategory": {
          "ItemCategoryCode": 1,
          "ItemCategoryName": "sample string 2"
        },
        "ItemCategoryCode": 5,
        "Unit": "sample string 6",
        "UnitRetailPrice": 7.0,
        "UnitWholeSalePrice": 8.0,
        "VAT": "sample string 9",
        "ItemNameInArabic": "sample string 10"
      },
      "ItemCode": 2,
      "ItemDesc": "sample string 3",
      "MaterialDetails": "sample string 4",
      "Unit": 5.0,
      "UnitPrice": 6.0,
      "Quantity": 7.0,
      "Total": 8.0,
      "Vat": 9.0,
      "Descr": "sample string 10"
    }
  ],
  "Client": {
    "CustomerCode": 1,
    "CustomerName": "sample string 2",
    "Address": "sample string 3",
    "Email": "sample string 4",
    "Phone": "sample string 5",
    "MobileNumber": "sample string 6",
    "FaxNumber": "sample string 7",
    "Status": "sample string 8",
    "IntroducedBy": "sample string 9",
    "VATNo": "sample string 10",
    "ClientNameInArabic": "sample string 11",
    "AddressInArabic": "sample string 12",
    "BuildingNumber": "sample string 13",
    "Street": "sample string 14",
    "Country": {
      "CountryCode": 1,
      "CountryName": "sample string 2"
    },
    "CountryCode": 15,
    "postalCode": 16,
    "AdditionalNumber": "sample string 17"
  },
  "CustomerCode": 5,
  "PaymentType": "sample string 6",
  "Branch": {
    "BranchCode": 1,
    "BranchName": "sample string 2",
    "Address": "sample string 3"
  },
  "BranchCode": 7,
  "NETAmount": 8.0,
  "Credircard": "sample string 9",
  "UID": "sample string 10",
  "Directcash": 11.0,
  "Cheque": "sample string 12",
  "CHdet": "sample string 13",
  "TotalAmount": 14.0,
  "DiscountAmount": 15.0,
  "AdvAmount": 16.0,
  "BalanceAmount": 17.0,
  "CashAmount": 18.0,
  "Notes": "sample string 19"
}

application/xml, text/xml

Sample:
<Invoice xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ERPAPIV1.Models">
  <AdvAmount>16</AdvAmount>
  <BalanceAmount>17</BalanceAmount>
  <Branch>
    <Address>sample string 3</Address>
    <BranchCode>1</BranchCode>
    <BranchName>sample string 2</BranchName>
  </Branch>
  <BranchCode>7</BranchCode>
  <CHdet>sample string 13</CHdet>
  <CashAmount>18</CashAmount>
  <Cheque>sample string 12</Cheque>
  <Client>
    <AdditionalNumber>sample string 17</AdditionalNumber>
    <Address>sample string 3</Address>
    <AddressInArabic>sample string 12</AddressInArabic>
    <BuildingNumber>sample string 13</BuildingNumber>
    <ClientNameInArabic>sample string 11</ClientNameInArabic>
    <Country>
      <CountryCode>1</CountryCode>
      <CountryName>sample string 2</CountryName>
    </Country>
    <CountryCode>15</CountryCode>
    <CustomerCode>1</CustomerCode>
    <CustomerName>sample string 2</CustomerName>
    <Email>sample string 4</Email>
    <FaxNumber>sample string 7</FaxNumber>
    <IntroducedBy>sample string 9</IntroducedBy>
    <MobileNumber>sample string 6</MobileNumber>
    <Phone>sample string 5</Phone>
    <Status>sample string 8</Status>
    <Street>sample string 14</Street>
    <VATNo>sample string 10</VATNo>
    <postalCode>16</postalCode>
  </Client>
  <Credircard>sample string 9</Credircard>
  <CustomerCode>5</CustomerCode>
  <Directcash>11</Directcash>
  <DiscountAmount>15</DiscountAmount>
  <InvoiceDate>2026-03-09T13:02:26.351795-04:00</InvoiceDate>
  <InvoiceItems>
    <InvoiceItem>
      <Descr>sample string 10</Descr>
      <InvoiceItemNo>1</InvoiceItemNo>
      <Item>
        <Description>sample string 3</Description>
        <ItemCategory>
          <ItemCategoryCode>1</ItemCategoryCode>
          <ItemCategoryName>sample string 2</ItemCategoryName>
        </ItemCategory>
        <ItemCategoryCode>5</ItemCategoryCode>
        <ItemCode>1</ItemCode>
        <ItemName>sample string 2</ItemName>
        <ItemNameInArabic>sample string 10</ItemNameInArabic>
        <PartNo>4</PartNo>
        <Unit>sample string 6</Unit>
        <UnitRetailPrice>7</UnitRetailPrice>
        <UnitWholeSalePrice>8</UnitWholeSalePrice>
        <VAT>sample string 9</VAT>
      </Item>
      <ItemCode>2</ItemCode>
      <ItemDesc>sample string 3</ItemDesc>
      <MaterialDetails>sample string 4</MaterialDetails>
      <Quantity>7</Quantity>
      <Total>8</Total>
      <Unit>5</Unit>
      <UnitPrice>6</UnitPrice>
      <Vat>9</Vat>
    </InvoiceItem>
    <InvoiceItem>
      <Descr>sample string 10</Descr>
      <InvoiceItemNo>1</InvoiceItemNo>
      <Item>
        <Description>sample string 3</Description>
        <ItemCategory>
          <ItemCategoryCode>1</ItemCategoryCode>
          <ItemCategoryName>sample string 2</ItemCategoryName>
        </ItemCategory>
        <ItemCategoryCode>5</ItemCategoryCode>
        <ItemCode>1</ItemCode>
        <ItemName>sample string 2</ItemName>
        <ItemNameInArabic>sample string 10</ItemNameInArabic>
        <PartNo>4</PartNo>
        <Unit>sample string 6</Unit>
        <UnitRetailPrice>7</UnitRetailPrice>
        <UnitWholeSalePrice>8</UnitWholeSalePrice>
        <VAT>sample string 9</VAT>
      </Item>
      <ItemCode>2</ItemCode>
      <ItemDesc>sample string 3</ItemDesc>
      <MaterialDetails>sample string 4</MaterialDetails>
      <Quantity>7</Quantity>
      <Total>8</Total>
      <Unit>5</Unit>
      <UnitPrice>6</UnitPrice>
      <Vat>9</Vat>
    </InvoiceItem>
  </InvoiceItems>
  <InvoiceNo>1</InvoiceNo>
  <InvoiceType>sample string 2</InvoiceType>
  <NETAmount>8</NETAmount>
  <Notes>sample string 19</Notes>
  <PaymentType>sample string 6</PaymentType>
  <PoNo>1</PoNo>
  <ServiceOrder>
    <ActualEndDate>2026-03-09T13:02:26.351795-04:00</ActualEndDate>
    <ActualStartDate>2026-03-09T13:02:26.351795-04:00</ActualStartDate>
    <Client>
      <AdditionalNumber>sample string 17</AdditionalNumber>
      <Address>sample string 3</Address>
      <AddressInArabic>sample string 12</AddressInArabic>
      <BuildingNumber>sample string 13</BuildingNumber>
      <ClientNameInArabic>sample string 11</ClientNameInArabic>
      <Country>
        <CountryCode>1</CountryCode>
        <CountryName>sample string 2</CountryName>
      </Country>
      <CountryCode>15</CountryCode>
      <CustomerCode>1</CustomerCode>
      <CustomerName>sample string 2</CustomerName>
      <Email>sample string 4</Email>
      <FaxNumber>sample string 7</FaxNumber>
      <IntroducedBy>sample string 9</IntroducedBy>
      <MobileNumber>sample string 6</MobileNumber>
      <Phone>sample string 5</Phone>
      <Status>sample string 8</Status>
      <Street>sample string 14</Street>
      <VATNo>sample string 10</VATNo>
      <postalCode>16</postalCode>
    </Client>
    <ContractNo>sample string 2</ContractNo>
    <CustomerCode>4</CustomerCode>
    <Duration>sample string 11</Duration>
    <IsMgtApproval>true</IsMgtApproval>
    <PoEndDate>2026-03-09T13:02:26.351795-04:00</PoEndDate>
    <PoNo>1</PoNo>
    <PoReceivedDateEngg>2026-03-09T13:02:26.351795-04:00</PoReceivedDateEngg>
    <PoReceivedDateFal>2026-03-09T13:02:26.351795-04:00</PoReceivedDateFal>
    <PoStartDate>2026-03-09T13:02:26.351795-04:00</PoStartDate>
    <PrjMgr>sample string 16</PrjMgr>
    <ProjectLocation>sample string 9</ProjectLocation>
    <ProponentName>sample string 19</ProponentName>
    <Rev>12</Rev>
    <Status>true</Status>
    <WorkDesc>sample string 10</WorkDesc>
    <confirmDateEngg>2026-03-09T13:02:26.351795-04:00</confirmDateEngg>
    <poAmount>13</poAmount>
  </ServiceOrder>
  <Status>true</Status>
  <TotalAmount>14</TotalAmount>
  <UID>sample string 10</UID>
</Invoice>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

application/json, text/json, application/xml, text/xml

Sample:

Sample not available.