POST api/Invoice/Update/{id}

Request Information

URI Parameters

NameDescriptionTypeAdditional information
id

integer

Required

Body Parameters

InvoiceUpdateViewModel
NameDescriptionTypeAdditional information
Description

string

None.

CustomerPO

string

None.

GTOrderNumber

string

None.

InvoiceDate

date

None.

DueDate

date

None.

Status

StatusViewModel

None.

SalesAssociate

SalesAssociate

None.

ThirdPartyBilling

boolean

None.

PayCommission

boolean

None.

InternalNotes

string

None.

InvoiceNotes

string

None.

BillingCustomer

CustomerFindListItem

None.

BillingContact

ContactFindListItem

None.

BillingLocation

LocationFindListItem

None.

BillingEmail

string

None.

BillingPhone

string

None.

ShippingCustomer

CustomerFindListItem

None.

ShippingContact

ContactFindListItem

None.

ShippingLocation

LocationFindListItem

None.

EndUserCustomer

CustomerFindListItem

None.

EndUserLocation

LocationFindListItem

None.

TaxSettings

InvoiceTaxSettingsViewModel

None.

Amounts

QuotesAmountsViewModel

None.

Request Formats

application/json, text/json

Sample:
{
  "description": "sample string 1",
  "customerPO": "sample string 2",
  "gtOrderNumber": "sample string 3",
  "invoiceDate": "2025-12-09T23:01:46.8424656-05:00",
  "dueDate": "2025-12-09T23:01:46.8424656-05:00",
  "status": {
    "status": "sample string 1",
    "statusName": "sample string 2"
  },
  "salesAssociate": {
    "salesAssociateID": 1,
    "salesAssociateName": "sample string 2"
  },
  "thirdPartyBilling": true,
  "payCommission": true,
  "internalNotes": "sample string 8",
  "invoiceNotes": "sample string 9",
  "billingCustomer": {
    "customerID": 1,
    "locationID": 2,
    "company": "sample string 3",
    "address1": "sample string 4",
    "address2": "sample string 5",
    "city": "sample string 6",
    "state": "sample string 7",
    "zip": "sample string 8",
    "phone": "sample string 9"
  },
  "billingContact": {
    "contactID": 1,
    "locationID": 2,
    "name": "sample string 3",
    "title": "sample string 4",
    "email": "sample string 5",
    "phone": "sample string 6",
    "fax": "sample string 7",
    "ext": "sample string 8",
    "isPrimary": true
  },
  "billingLocation": {
    "locationID": 1,
    "description": "sample string 2",
    "address1": "sample string 3",
    "address2": "sample string 4",
    "city": "sample string 5",
    "state": "sample string 6",
    "zip": "sample string 7",
    "isPrimary": true
  },
  "billingEmail": "sample string 10",
  "billingPhone": "sample string 11",
  "shippingCustomer": {
    "customerID": 1,
    "locationID": 2,
    "company": "sample string 3",
    "address1": "sample string 4",
    "address2": "sample string 5",
    "city": "sample string 6",
    "state": "sample string 7",
    "zip": "sample string 8",
    "phone": "sample string 9"
  },
  "shippingContact": {
    "contactID": 1,
    "locationID": 2,
    "name": "sample string 3",
    "title": "sample string 4",
    "email": "sample string 5",
    "phone": "sample string 6",
    "fax": "sample string 7",
    "ext": "sample string 8",
    "isPrimary": true
  },
  "shippingLocation": {
    "locationID": 1,
    "description": "sample string 2",
    "address1": "sample string 3",
    "address2": "sample string 4",
    "city": "sample string 5",
    "state": "sample string 6",
    "zip": "sample string 7",
    "isPrimary": true
  },
  "endUserCustomer": {
    "customerID": 1,
    "locationID": 2,
    "company": "sample string 3",
    "address1": "sample string 4",
    "address2": "sample string 5",
    "city": "sample string 6",
    "state": "sample string 7",
    "zip": "sample string 8",
    "phone": "sample string 9"
  },
  "endUserLocation": {
    "locationID": 1,
    "description": "sample string 2",
    "address1": "sample string 3",
    "address2": "sample string 4",
    "city": "sample string 5",
    "state": "sample string 6",
    "zip": "sample string 7",
    "isPrimary": true
  },
  "taxSettings": {
    "calculateGTFreight": true,
    "estimateGTFreight": true,
    "pricingStructure": {
      "pricingStructureID": 1,
      "pricingStructure": "sample string 2"
    },
    "contract": {
      "contractID": 1,
      "contractName": "sample string 2",
      "isGameTime": true,
      "isDisabled": true,
      "hasAdditionalDiscount": true,
      "hasThirdPartyBilling": true
    },
    "taxRate": 3.1,
    "taxFreight": true,
    "taxAfterDiscount": true,
    "paymentCode": {
      "paymentCode": "sample string 1",
      "description": "sample string 2"
    },
    "paymentOther": "sample string 6",
    "includeProjectManagementFee": true,
    "projectManagementFee": 8.0,
    "dealerNet": 9.0,
    "installation": 10.0,
    "other": 11.0,
    "total": 12.0,
    "specialDealerNet": 13.0,
    "mrcInstall": 14.0,
    "mrcOther": 15.0,
    "commission": 16.0,
    "mrcTotal": 17.0,
    "dateCommissionReceived": "2025-12-09T23:01:46.8444583-05:00",
    "dateCommissionPaid": "2025-12-09T23:01:46.8444583-05:00",
    "mrcBonusCommission": 18.0,
    "mrcwwe": 19.0,
    "mrcContractFee": 20.0,
    "mrcProjectManagementFee": 21.0,
    "mrcExpense": 22.0,
    "mrCsellingPrice": 23.0,
    "mrCfreight": 24.0,
    "mrCinvoice": 25.0,
    "mrCprofit": 26.0,
    "mrCallowance": 27.0
  },
  "amounts": {
    "taxTotal": 1.0,
    "nonTaxTotal": 2.0,
    "contractDiscount": 3.0,
    "contractAdditionalDiscount": 4.0,
    "discount": 5.0,
    "cwoDiscount": 6.0,
    "showDiscountBreakdown": true,
    "materialSurcharge": 8.0,
    "freight": 9.0,
    "uscFreight": 10.0,
    "showUSCFreight": true,
    "vistaRopeFreight": 12.0,
    "showVistaRopeFreight": true,
    "gtSportsFreight": 14.0,
    "freightAdditional": 15.0,
    "manufacturerFreight": [
      {
        "freight": 1.0,
        "details": {
          "manufacturer": {
            "manufacturerID": 1,
            "manufacturerName": "sample string 2",
            "isGameTime": true,
            "usePricingStructure": true
          },
          "weight30": 1.0,
          "freight30": 2.0,
          "weight70": 3.0,
          "freight70": 4.0,
          "weight175": 5.0,
          "freight175": 6.0,
          "handlingCharge": 7.0,
          "weightTotal": 8.0,
          "freightTotal": 9.0
        }
      },
      {
        "freight": 1.0,
        "details": {
          "manufacturer": {
            "manufacturerID": 1,
            "manufacturerName": "sample string 2",
            "isGameTime": true,
            "usePricingStructure": true
          },
          "weight30": 1.0,
          "freight30": 2.0,
          "weight70": 3.0,
          "freight70": 4.0,
          "weight175": 5.0,
          "freight175": 6.0,
          "handlingCharge": 7.0,
          "weightTotal": 8.0,
          "freightTotal": 9.0
        }
      }
    ],
    "taxApplied": 16.0,
    "total": 17.0,
    "discountLevel": 18
  }
}

application/xml, text/xml

Sample:
<InvoiceUpdateViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/GameTimeBAL.ViewModels">
  <Amounts>
    <CWODiscount>6</CWODiscount>
    <ContractAdditionalDiscount>4</ContractAdditionalDiscount>
    <ContractDiscount>3</ContractDiscount>
    <Discount>5</Discount>
    <DiscountLevel>18</DiscountLevel>
    <Freight>9</Freight>
    <FreightAdditional>15</FreightAdditional>
    <GTSportsFreight>14</GTSportsFreight>
    <ManufacturerFreight>
      <FreightManufacturerDetail>
        <Details>
          <Freight175>6</Freight175>
          <Freight30>2</Freight30>
          <Freight70>4</Freight70>
          <FreightTotal>9</FreightTotal>
          <HandlingCharge>7</HandlingCharge>
          <Manufacturer>
            <IsGameTime>true</IsGameTime>
            <ManufacturerID>1</ManufacturerID>
            <ManufacturerName>sample string 2</ManufacturerName>
            <UsePricingStructure>true</UsePricingStructure>
          </Manufacturer>
          <Weight175>5</Weight175>
          <Weight30>1</Weight30>
          <Weight70>3</Weight70>
          <WeightTotal>8</WeightTotal>
        </Details>
        <Freight>1</Freight>
      </FreightManufacturerDetail>
      <FreightManufacturerDetail>
        <Details>
          <Freight175>6</Freight175>
          <Freight30>2</Freight30>
          <Freight70>4</Freight70>
          <FreightTotal>9</FreightTotal>
          <HandlingCharge>7</HandlingCharge>
          <Manufacturer>
            <IsGameTime>true</IsGameTime>
            <ManufacturerID>1</ManufacturerID>
            <ManufacturerName>sample string 2</ManufacturerName>
            <UsePricingStructure>true</UsePricingStructure>
          </Manufacturer>
          <Weight175>5</Weight175>
          <Weight30>1</Weight30>
          <Weight70>3</Weight70>
          <WeightTotal>8</WeightTotal>
        </Details>
        <Freight>1</Freight>
      </FreightManufacturerDetail>
    </ManufacturerFreight>
    <MaterialSurcharge>8</MaterialSurcharge>
    <NonTaxTotal>2</NonTaxTotal>
    <ShowDiscountBreakdown>true</ShowDiscountBreakdown>
    <ShowUSCFreight>true</ShowUSCFreight>
    <ShowVistaRopeFreight>true</ShowVistaRopeFreight>
    <TaxApplied>16</TaxApplied>
    <TaxTotal>1</TaxTotal>
    <Total>17</Total>
    <USCFreight>10</USCFreight>
    <VistaRopeFreight>12</VistaRopeFreight>
  </Amounts>
  <BillingContact>
    <ContactID>1</ContactID>
    <Email>sample string 5</Email>
    <Ext>sample string 8</Ext>
    <Fax>sample string 7</Fax>
    <IsPrimary>true</IsPrimary>
    <LocationID>2</LocationID>
    <Name>sample string 3</Name>
    <Phone>sample string 6</Phone>
    <Title>sample string 4</Title>
  </BillingContact>
  <BillingCustomer>
    <Address1>sample string 4</Address1>
    <Address2>sample string 5</Address2>
    <City>sample string 6</City>
    <Company>sample string 3</Company>
    <CustomerID>1</CustomerID>
    <LocationID>2</LocationID>
    <Phone>sample string 9</Phone>
    <State>sample string 7</State>
    <Zip>sample string 8</Zip>
  </BillingCustomer>
  <BillingEmail>sample string 10</BillingEmail>
  <BillingLocation>
    <Address1>sample string 3</Address1>
    <Address2>sample string 4</Address2>
    <City>sample string 5</City>
    <Description>sample string 2</Description>
    <IsPrimary>true</IsPrimary>
    <LocationID>1</LocationID>
    <State>sample string 6</State>
    <Zip>sample string 7</Zip>
  </BillingLocation>
  <BillingPhone>sample string 11</BillingPhone>
  <CustomerPO>sample string 2</CustomerPO>
  <Description>sample string 1</Description>
  <DueDate>2025-12-09T23:01:46.8424656-05:00</DueDate>
  <EndUserCustomer>
    <Address1>sample string 4</Address1>
    <Address2>sample string 5</Address2>
    <City>sample string 6</City>
    <Company>sample string 3</Company>
    <CustomerID>1</CustomerID>
    <LocationID>2</LocationID>
    <Phone>sample string 9</Phone>
    <State>sample string 7</State>
    <Zip>sample string 8</Zip>
  </EndUserCustomer>
  <EndUserLocation>
    <Address1>sample string 3</Address1>
    <Address2>sample string 4</Address2>
    <City>sample string 5</City>
    <Description>sample string 2</Description>
    <IsPrimary>true</IsPrimary>
    <LocationID>1</LocationID>
    <State>sample string 6</State>
    <Zip>sample string 7</Zip>
  </EndUserLocation>
  <GTOrderNumber>sample string 3</GTOrderNumber>
  <InternalNotes>sample string 8</InternalNotes>
  <InvoiceDate>2025-12-09T23:01:46.8424656-05:00</InvoiceDate>
  <InvoiceNotes>sample string 9</InvoiceNotes>
  <PayCommission>true</PayCommission>
  <SalesAssociate>
    <SalesAssociateID>1</SalesAssociateID>
    <SalesAssociateName>sample string 2</SalesAssociateName>
  </SalesAssociate>
  <ShippingContact>
    <ContactID>1</ContactID>
    <Email>sample string 5</Email>
    <Ext>sample string 8</Ext>
    <Fax>sample string 7</Fax>
    <IsPrimary>true</IsPrimary>
    <LocationID>2</LocationID>
    <Name>sample string 3</Name>
    <Phone>sample string 6</Phone>
    <Title>sample string 4</Title>
  </ShippingContact>
  <ShippingCustomer>
    <Address1>sample string 4</Address1>
    <Address2>sample string 5</Address2>
    <City>sample string 6</City>
    <Company>sample string 3</Company>
    <CustomerID>1</CustomerID>
    <LocationID>2</LocationID>
    <Phone>sample string 9</Phone>
    <State>sample string 7</State>
    <Zip>sample string 8</Zip>
  </ShippingCustomer>
  <ShippingLocation>
    <Address1>sample string 3</Address1>
    <Address2>sample string 4</Address2>
    <City>sample string 5</City>
    <Description>sample string 2</Description>
    <IsPrimary>true</IsPrimary>
    <LocationID>1</LocationID>
    <State>sample string 6</State>
    <Zip>sample string 7</Zip>
  </ShippingLocation>
  <Status>
    <Status>sample string 1</Status>
    <StatusName>sample string 2</StatusName>
  </Status>
  <TaxSettings>
    <CalculateGTFreight>true</CalculateGTFreight>
    <Commission>16</Commission>
    <Contract>
      <ContractID>1</ContractID>
      <ContractName>sample string 2</ContractName>
      <HasAdditionalDiscount>true</HasAdditionalDiscount>
      <HasThirdPartyBilling>true</HasThirdPartyBilling>
      <IsDisabled>true</IsDisabled>
      <IsGameTime>true</IsGameTime>
    </Contract>
    <DateCommissionPaid>2025-12-09T23:01:46.8444583-05:00</DateCommissionPaid>
    <DateCommissionReceived>2025-12-09T23:01:46.8444583-05:00</DateCommissionReceived>
    <DealerNet>9</DealerNet>
    <EstimateGTFreight>true</EstimateGTFreight>
    <IncludeProjectManagementFee>true</IncludeProjectManagementFee>
    <Installation>10</Installation>
    <MRCBonusCommission>18</MRCBonusCommission>
    <MRCContractFee>20</MRCContractFee>
    <MRCExpense>22</MRCExpense>
    <MRCInstall>14</MRCInstall>
    <MRCOther>15</MRCOther>
    <MRCProjectManagementFee>21</MRCProjectManagementFee>
    <MRCTotal>17</MRCTotal>
    <MRCWWE>19</MRCWWE>
    <MRCallowance>27</MRCallowance>
    <MRCfreight>24</MRCfreight>
    <MRCinvoice>25</MRCinvoice>
    <MRCprofit>26</MRCprofit>
    <MRCsellingPrice>23</MRCsellingPrice>
    <Other>11</Other>
    <PaymentCode>
      <Description>sample string 2</Description>
      <PaymentCode>sample string 1</PaymentCode>
    </PaymentCode>
    <PaymentOther>sample string 6</PaymentOther>
    <PricingStructure>
      <PricingStructure>sample string 2</PricingStructure>
      <PricingStructureID>1</PricingStructureID>
    </PricingStructure>
    <ProjectManagementFee>8</ProjectManagementFee>
    <SpecialDealerNet>13</SpecialDealerNet>
    <TaxAfterDiscount>true</TaxAfterDiscount>
    <TaxFreight>true</TaxFreight>
    <TaxRate>3.1</TaxRate>
    <Total>12</Total>
  </TaxSettings>
  <ThirdPartyBilling>true</ThirdPartyBilling>
</InvoiceUpdateViewModel>

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.