View Categories

Professional Invoicing

7 min read

Invoice Creation #

Creating Branded Invoices with Customizable Templates #

Corcava provides comprehensive invoice creation capabilities for professional billing:

Invoice Creation Process:

1. Client Selection: Choose from team clients with currency and project information 2. Invoice Numbering: Automatic invoice number generation with customizable prefixes 3. Item Management: Add multiple line items with descriptions, quantities, and pricing 4. Tax and Discount Configuration: Apply discounts and multiple tax rates 5. Date Management: Set issue dates and due dates with timezone support

Invoice Creation Features:

  • Automatic Numbering: Sequential invoice numbering with team-based or client-based sequences
  • Prefix Settings: Customizable invoice number prefixes through `InvoicePrefixSettings`
  • Client Integration: Direct integration with client records and associated projects
  • Currency Support: Automatic currency selection based on client preferences
  • Team Organization: Invoice creation scoped to team membership
  • Professional Invoice Elements:

  • Company Branding: Integration with team and company information
  • Client Information: Automatic population of client details and contact information
  • Project Association: Link invoices to specific projects and team members
  • Professional Layout: Clean, professional invoice layout and formatting
  • Customizable Content: Flexible invoice content with notes and custom fields
  • Invoice Configuration Options #

    Invoice creation includes comprehensive configuration options:

    Invoice Settings:

  • Issue Date: Configurable invoice issue date with timezone support
  • Due Date: Flexible due date setting for payment terms
  • Currency Selection: Automatic currency selection based on client configuration
  • Tax Configuration: Support for multiple tax rates (tax1, tax2)
  • Discount Management: Percentage-based discount application
  • Team-Based Configuration:

  • Timezone Support: Automatic timezone conversion for dates
  • Team Isolation: Invoice creation isolated by team membership
  • User Attribution: Invoices attributed to creating user
  • Permission Control: Role-based permissions for invoice creation
  • Client Access: Access to team clients and associated projects
  • Invoice Management #

    Managing Invoice Status, Editing, and Organization #

    Invoices are managed through comprehensive status tracking and organization:

    Invoice Status Management:

  • Draft Status: Initial invoice status allowing editing and modification
  • Sent Status: Invoices sent to clients with automatic status updates
  • Closed Status: Paid invoices automatically marked as closed
  • Cancelled Status: Cancelled invoices for tracking and organization
  • Open Status: Active invoices awaiting payment
  • Status Transition Management:

  • Automatic Status Updates: Status automatically updated based on actions
  • Send Transition: Draft invoices automatically marked as sent when emailed
  • Payment Transition: Invoices marked as closed when fully paid
  • Manual Status Control: Manual status updates for administrative control
  • Status Validation: Proper status validation and transition rules
  • Invoice Organization:

  • Team-Based Organization: Invoices organized by team with proper isolation
  • Client Grouping: Invoices grouped by client for easy management
  • Date-Based Sorting: Invoices sortable by issue date, due date, and creation date
  • Status Filtering: Filter invoices by status for workflow management
  • Search Capabilities: Search invoices by number, client, or amount
  • Invoice Editing and Updates #

    Invoice editing is controlled by status and permissions:

    Edit Capabilities:

  • Draft Invoice Editing: Full editing capabilities for draft invoices
  • Status-Based Restrictions: Editing restrictions based on invoice status
  • Item Management: Add, edit, or remove invoice items and line items
  • Amount Recalculation: Automatic amount recalculation when items change
  • Client Updates: Update client information and associated details
  • Edit Restrictions:

  • Sent Invoice Limitations: Limited editing capabilities for sent invoices
  • Paid Invoice Protection: Protection against editing fully paid invoices
  • Permission Control: Role-based editing permissions and access control
  • Audit Trail: Change tracking and audit trail for invoice modifications
  • Data Integrity: Validation to maintain invoice data integrity
  • Invoice Items and Line Items #

    Managing Invoice Items, Quantities, and Pricing #

    Invoice items provide detailed billing breakdown:

    Invoice Item Structure:

  • Item Name: Descriptive names for invoice items and services
  • Quantity Management: Flexible quantity tracking with time-based and unit-based options
  • Price Configuration: Individual pricing for each invoice item
  • Amount Calculation: Automatic amount calculation based on quantity and price
  • Item Organization: Multiple items per invoice with proper organization
  • Item Management Features:

  • Dynamic Item Addition: Add and remove items during invoice creation
  • Time-Based Quantities: Support for time-based quantities (hours:minutes:seconds)
  • Unit-Based Quantities: Support for standard unit-based quantities
  • Price Flexibility: Individual pricing per item with decimal precision
  • Automatic Calculations: Real-time calculation of item amounts and totals
  • Line Item Generation:

  • Time Tracking Integration: Generate line items from time tracking data
  • Project-Based Items: Create items based on project work and activities
  • Member-Based Items: Generate items based on team member work
  • Date Range Items: Create items for specific date ranges and periods
  • Automated Item Creation: Automated line item generation from tracked time
  • Invoice Calculations and Totals #

    Invoice calculations include comprehensive financial management:

    Calculation Features:

  • Subtotal Calculation: Automatic subtotal calculation from all items
  • Discount Application: Percentage-based discount application before taxes
  • Tax Calculation: Multiple tax rate application (tax1, tax2)
  • Total Amount: Final total calculation including all adjustments
  • Precision Handling: Proper decimal precision for financial calculations
  • Financial Calculations:

  • Currency Conversion: Automatic currency conversion when needed
  • Exchange Rate Application: Real-time exchange rate application
  • Base Currency Conversion: Conversion to team base currency for reporting
  • Amount Tracking: Separate tracking of invoice amount and base currency amount
  • Outstanding Balance: Automatic calculation of outstanding amounts
  • Invoice Status Management #

    Draft, Sent, Closed, Cancelled, and Open Status Tracking #

    Invoice status management provides comprehensive workflow control:

    Status Definitions:

  • Draft (0): Initial status allowing full editing and modification
  • Sent (1): Invoice sent to client, limited editing capabilities
  • Closed (2): Invoice fully paid and completed
  • Cancelled (3): Invoice cancelled and removed from active workflow
  • Open (4): Invoice active and awaiting payment
  • Status Management Features:

  • Automatic Transitions: Status automatically updated based on actions
  • Manual Updates: Administrative control for manual status updates
  • Status Validation: Proper validation of status transitions
  • Workflow Control: Status-based workflow and business logic
  • Status History: Tracking of status changes and transitions
  • Status-Based Functionality:

  • Edit Permissions: Editing capabilities based on current status
  • Email Capabilities: Email sending based on status requirements
  • Payment Processing: Payment processing based on status validation
  • Reporting Integration: Status-based reporting and analytics
  • Client Access: Client access control based on invoice status
  • Status Transition Rules #

    Status transitions follow business logic and validation:

    Transition Rules:

  • Draft to Sent: Automatic transition when invoice is emailed to client
  • Sent to Closed: Automatic transition when payment is recorded
  • Manual Transitions: Administrative control for status updates
  • Validation Checks: Proper validation before status changes
  • Business Logic: Status transitions follow business workflow rules
  • Status Validation:

  • Edit Restrictions: Status-based editing restrictions and validation
  • Action Permissions: Action availability based on current status
  • Data Integrity: Status validation maintains data integrity
  • Workflow Enforcement: Status transitions enforce proper workflow
  • Error Prevention: Validation prevents invalid status changes
  • Invoice Numbering #

    Automated Invoice Numbering and Prefix Settings #

    Invoice numbering provides professional invoice identification:

    Numbering System:

  • Sequential Numbering: Automatic sequential invoice numbering
  • Team-Based Sequences: Invoice numbering scoped to team
  • Client-Based Options: Optional client-specific numbering sequences
  • Prefix Support: Customizable invoice number prefixes
  • Start Number Configuration: Configurable starting numbers for sequences
  • Prefix Configuration:

  • Custom Prefixes: Team-configurable invoice number prefixes
  • Start Number Settings: Configurable starting numbers for new sequences
  • Prefix Management: Administrative control over prefix settings
  • Team Isolation: Prefix settings isolated by team
  • Professional Formatting: Professional invoice number formatting
  • Numbering Features:

  • Automatic Generation: Automatic number generation during invoice creation
  • Duplicate Prevention: Prevention of duplicate invoice numbers
  • Sequence Integrity: Maintenance of proper numbering sequences
  • Professional Appearance: Professional invoice number formatting
  • Search Integration: Invoice number integration with search capabilities
  • Professional Invoice Formatting #

    Professional formatting ensures business-ready invoices:

    Formatting Features:

  • Professional Layout: Clean, professional invoice layout and design
  • Company Branding: Integration with company information and branding
  • Client Information: Proper client information display and formatting
  • Item Organization: Clear organization of invoice items and totals
  • Financial Formatting: Proper formatting of amounts and currencies
  • PDF Generation:

  • PDF Export: Professional PDF generation for invoice delivery
  • Print-Ready Format: Print-ready invoice formatting and layout
  • Branded Design: Consistent branding across all invoice formats
  • Client-Ready Output: Professional output suitable for client delivery
  • Download Capabilities: Easy PDF download for record keeping
  • Email Integration:

  • Email Delivery: Professional email delivery to clients
  • Email Templates: Branded email templates for invoice delivery
  • Attachment Support: PDF invoice attachment in email delivery
  • Multiple Recipients: Support for multiple email recipients
  • Delivery Tracking: Email delivery tracking and confirmation