The following are sample HTTP requests and responses.
The placeholders shown need to be replaced with actual values.
POST /billing/quickbooks/invoice/report/update HTTP/1.1
Host: n3tapi.palmettovdc.com
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
invoiceDataReport:
{
reportRunId: 00000000000000000000000000000000,
invoiceMonth: 0001-01-01,
invoiceReportMonth: 0001-01-01,
invoiceCompanyData:
[
{
org: String,
companyId: 00000000000000000000000000000000,
isReseller: False,
companyName: String,
billingVersion: 0,
invoiceRunId: 00000000000000000000000000000000,
invoiceMonth: 0001-01-01,
invoiceNumber: String,
billingDates:
[
0001-01-01
],
items:
[
{
companyFile: V1,
fullName: String,
listId: String,
glCode: String,
type: IItemDiscountRet,
name: String,
isPOC: False,
description: String,
costByMonth:
[
{
month: 0001-01-01,
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
itemsPOC:
[
{
companyFile: V1,
fullName: String,
listId: String,
glCode: String,
type: IItemDiscountRet,
name: String,
isPOC: False,
description: String,
costByMonth:
[
{
month: 0001-01-01,
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
itemsPOCFees:
[
{
companyFile: V1,
fullName: String,
listId: String,
glCode: String,
type: IItemDiscountRet,
name: String,
isPOC: False,
description: String,
costByMonth:
[
{
month: 0001-01-01,
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
supportCosts:
[
{
invoiceLineItemMonth: 0001-01-01,
courtesyDiscountName: String,
courtesyDiscountTotal: 0,
companyFile: V1,
fullName: String,
listId: String,
glCode: String,
type: IItemDiscountRet,
name: String,
isPOC: False,
description: String,
costByMonth:
[
{
month: 0001-01-01,
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
supportCostsPOC:
[
{
invoiceLineItemMonth: 0001-01-01,
courtesyDiscountName: String,
courtesyDiscountTotal: 0,
companyFile: V1,
fullName: String,
listId: String,
glCode: String,
type: IItemDiscountRet,
name: String,
isPOC: False,
description: String,
costByMonth:
[
{
month: 0001-01-01,
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
supportCostsPOCFees:
[
{
invoiceLineItemMonth: 0001-01-01,
courtesyDiscountName: String,
courtesyDiscountTotal: 0,
companyFile: V1,
fullName: String,
listId: String,
glCode: String,
type: IItemDiscountRet,
name: String,
isPOC: False,
description: String,
costByMonth:
[
{
month: 0001-01-01,
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
channelCompanies:
[
{
org: String,
companyId: 00000000000000000000000000000000,
isReseller: False,
companyName: String,
billingVersion: 0,
invoiceRunId: 00000000000000000000000000000000,
invoiceMonth: 0001-01-01,
invoiceNumber: String,
billingDates:
[
0001-01-01
],
items:
[
{
companyFile: V1,
fullName: String,
listId: String,
glCode: String,
type: IItemDiscountRet,
name: String,
isPOC: False,
description: String,
costByMonth:
[
{
month: 0001-01-01,
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
itemsPOC:
[
{
companyFile: V1,
fullName: String,
listId: String,
glCode: String,
type: IItemDiscountRet,
name: String,
isPOC: False,
description: String,
costByMonth:
[
{
month: 0001-01-01,
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
itemsPOCFees:
[
{
companyFile: V1,
fullName: String,
listId: String,
glCode: String,
type: IItemDiscountRet,
name: String,
isPOC: False,
description: String,
costByMonth:
[
{
month: 0001-01-01,
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
supportCosts:
[
{
invoiceLineItemMonth: 0001-01-01,
courtesyDiscountName: String,
courtesyDiscountTotal: 0,
companyFile: V1,
fullName: String,
listId: String,
glCode: String,
type: IItemDiscountRet,
name: String,
isPOC: False,
description: String,
costByMonth:
[
{
month: 0001-01-01,
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
supportCostsPOC:
[
{
invoiceLineItemMonth: 0001-01-01,
courtesyDiscountName: String,
courtesyDiscountTotal: 0,
companyFile: V1,
fullName: String,
listId: String,
glCode: String,
type: IItemDiscountRet,
name: String,
isPOC: False,
description: String,
costByMonth:
[
{
month: 0001-01-01,
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
supportCostsPOCFees:
[
{
invoiceLineItemMonth: 0001-01-01,
courtesyDiscountName: String,
courtesyDiscountTotal: 0,
companyFile: V1,
fullName: String,
listId: String,
glCode: String,
type: IItemDiscountRet,
name: String,
isPOC: False,
description: String,
costByMonth:
[
{
month: 0001-01-01,
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
channelCompanies:
[
{
org: String,
companyId: 00000000000000000000000000000000,
isReseller: False,
companyName: String,
billingVersion: 0,
invoiceRunId: 00000000000000000000000000000000,
invoiceMonth: 0001-01-01,
invoiceNumber: String,
billingDates:
[
0001-01-01
],
items:
[
{
companyFile: V1,
fullName: String,
listId: String,
glCode: String,
type: IItemDiscountRet,
name: String,
isPOC: False,
description: String,
costByMonth:
[
{
month: 0001-01-01,
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
itemsPOC:
[
{
companyFile: V1,
fullName: String,
listId: String,
glCode: String,
type: IItemDiscountRet,
name: String,
isPOC: False,
description: String,
costByMonth:
[
{
month: 0001-01-01,
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
itemsPOCFees:
[
{
companyFile: V1,
fullName: String,
listId: String,
glCode: String,
type: IItemDiscountRet,
name: String,
isPOC: False,
description: String,
costByMonth:
[
{
month: 0001-01-01,
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
supportCosts:
[
{
invoiceLineItemMonth: 0001-01-01,
courtesyDiscountName: String,
courtesyDiscountTotal: 0,
companyFile: V1,
fullName: String,
listId: String,
glCode: String,
type: IItemDiscountRet,
name: String,
isPOC: False,
description: String,
costByMonth:
[
{
month: 0001-01-01,
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
supportCostsPOC:
[
{
invoiceLineItemMonth: 0001-01-01,
courtesyDiscountName: String,
courtesyDiscountTotal: 0,
companyFile: V1,
fullName: String,
listId: String,
glCode: String,
type: IItemDiscountRet,
name: String,
isPOC: False,
description: String,
costByMonth:
[
{
month: 0001-01-01,
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
supportCostsPOCFees:
[
{
invoiceLineItemMonth: 0001-01-01,
courtesyDiscountName: String,
courtesyDiscountTotal: 0,
companyFile: V1,
fullName: String,
listId: String,
glCode: String,
type: IItemDiscountRet,
name: String,
isPOC: False,
description: String,
costByMonth:
[
{
month: 0001-01-01,
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
],
productDescriptions:
[
{
type: Contracted,
productId: 0,
serviceId: 0,
unit: String,
precedence: 0,
quantity: 0,
description: String,
supportCost: 0
}
],
contractedTotal: 0,
feesTotal: 0,
overagesTotal: 0,
supportCostTotal: 0,
total: 0,
contractedCostsTotal: 0,
feesCostsTotal: 0,
overagesCostsTotal: 0,
supportCostCostsTotal: 0,
costsTotal: 0,
contractedCreditsTotal: 0,
feesCreditsTotal: 0,
overagesCreditsTotal: 0,
supportCostCreditsTotal: 0,
creditsTotal: 0
}
]
}
]
}
]
}
]
},
email: String,
sendEmail: False,
invoiceType: Monthly,
companyFile: V1,
environment: DEV
}