Invoices Table

Column Type Default Extra Comment
InvoiceID int(11)   auto_increment  
CampaignID int(11)      
InvoiceNumber char(64)     The invoice number which will show up on the printed invoice. It is built like this: AdvertiserID-CampaignID-YYYYMMDD, where YYYYMMDD is the date the payment is due.
FromDate date     The beginning of the invoiced period.
ToDate date     The end of the invoiced period.
InvoiceDate date     The date the invoice is generated.
DueDate date     The date the invoice is due to be paid. This is calculated by adding the NetDue preference value to the InvoiceDate.
ImpressionsDelivered int(11)     Total number of impressions delivered during the invoice period.
ClicksDelivered int(11)     Total number of clickthroughs delivered during the invoice period.
CPM float(10,2)     The actual CPM used during the invoice period.
CPC float(10,2)     The actual CPC used during the invoice period.
Fixed float(10,2)     The fixed charge for the campaign.
AgencyCommission float(10,2)     The agency commission rate used during this invoice period.
CPMCharge float(10,2)     The actual CPM charges: CPM * ImpressionsDelivered.
CPCCharge float(10,2)     The actual CPC charges: CPC * ClicksDelivered.
FixedCharge float(10,2)     The fixed charge associated with this invoice period.
AgencyCommissionCharge float(10,2)     The actual agency commission: (FixedCharge + CPMCharge + CPCCharge) * AgencyCommission
PurchaseOrder char(64)     The PO number (inherited from the Campaign)
Sent enum('Y', 'N') N   Once an invoice has been marked as sent, this is set to "Y".
Paid enum('Y', 'N') N   Once an invoice has been marked as paid, this is set to "Y".