Overview
The Generate Invoices section allows you to create invoices for processed billing data. The system supports three main billing types: AIRNAV (Air Navigation), PASC (Passenger Service Charge), and Handling Agent invoices.
Billing Types
- AIRNAV Invoices: Generated from air navigation service charge data
- PASC Invoices: Generated from passenger service charge data collected by airports
- Handling Agent Invoices: Generated from ground handling service charge data
Invoice Generation Process
- Select Billing Period: Choose the billing period for which you want to generate invoices
- Select Billing Type: Choose AIRNAV, PASC, or Handling Agent
- Review Data: Verify that data has been processed and is ready for invoice generation
- Generate Invoices: Create invoices individually or in batch mode
- Review Generated Invoices: Check the generated invoices for accuracy
- Update Billing Period Status: System automatically updates period status to "invoiced" after successful generation
Invoice Generation Workflow
When generating invoices, the system:
- Retrieves processed data from production tables for the selected billing period
- Groups data by customer (PACID) for invoice consolidation
- Calculates charges based on billing parameters and rates
- Applies exchange rates if local currency is used
- Generates invoice numbers (sequential or custom format)
- Creates invoice master records in the database
- Creates invoice detail records with line items
- Generates PDF files for each invoice
- Updates billing period status to "invoiced"
- Updates customer billing terms if applicable
Invoice Components
All invoices include the following standard components:
- Header Information: Invoice number, date, billing period, customer reference
- Customer Details: Name, billing address, contact information
- Service Details: Line items showing services provided, dates, and charges
- Financial Information: Subtotal, taxes (if applicable), total amount due
- Payment Information: Payment terms, due date, bank details, wire transfer instructions
- Footer Information: Late payment terms, interest rates, contact information
Currency Handling
The system supports multiple currencies:
- USD (US Dollars): Default currency for most invoices
- JMD (Jamaican Dollars): Used for PASC invoices based on customer payment currency preference
- Exchange rates are automatically applied when generating invoices in local currency
- Current exchange rates are fetched from the exchange rate management system
Permissions
Invoice generation requires full access permissions (not view-only):
- Generate Invoices - Air Navigation: Required for AIRNAV invoices
- Generate Invoices - PASC: Required for PASC invoices
- Generate Invoices - Handling Agent: Required for Handling Agent invoices
Note: View-only permissions do not allow invoice generation. Only users with full access (permission value 'Y') can generate invoices.