Revenues
{invoice.revenueCount}
{formatCurrency(invoice.revenuesTotal)}
Projects
{invoice.projectCount}
{formatCurrency(invoice.projectsTotal)}
Total Amount
{formatCurrency(invoice.totalAmount)}
{entry.account?.name ?? 'Unknown Account'}
{entry.revenue?.startDate ? formatDate(entry.revenue.startDate) : ''} - {entry .revenue?.endDate ? formatDate(entry.revenue.endDate) : 'Ongoing'}
| Account | Period | Amount | Wave | {#if invoice.status === 'DRAFT'}{/if} |
|---|---|---|---|---|
| {entry.account?.name ?? 'Unknown Account'} | {entry.revenue?.startDate ? formatDate(entry.revenue.startDate) : ''} - {entry .revenue?.endDate ? formatDate(entry.revenue.endDate) : 'Ongoing'} | {formatCurrency(entry.amount)} | {#if entry.revenue?.waveServiceId} Linked {:else if invoice.status === 'DRAFT'} {:else} Not Linked {/if} | {#if invoice.status === 'DRAFT'}{/if} |
No eligible revenues for this customer and invoice period.
Go to customer page to manage accounts {/if} {:else} No revenues in this invoice. {/if}{entry.project?.name ?? 'Unknown'}
{formatDate(entry.project?.date ?? '')} {#if entry.account?.name} · {entry.account.name} {/if}
{#if entry.project?.formattedAddress}{entry.project.formattedAddress}
{/if}| Date | Project | Account | Location | Amount | Wave | {#if invoice.status === 'DRAFT'}{/if} |
|---|---|---|---|---|---|---|
| {formatDate(entry.project?.date ?? '')} | {entry.project?.name ?? 'Unknown'} | {entry.account?.name ?? '-'} | {entry.project?.formattedAddress ?? ''} | {formatCurrency(entry.amount)} | {#if entry.project?.waveServiceId} Linked {:else if invoice.status === 'DRAFT'} {:else} Not Linked {/if} | {#if invoice.status === 'DRAFT'}{/if} |
No eligible projects for this customer and invoice period.
View all projects {/if} {:else} No projects in this invoice. {/if}Synced to Wave
{#if waveInvoice?.invoiceNumber} Wave #{waveInvoice.invoiceNumber} {:else} Loading... {/if}
Not synced
Cancelled invoices cannot be synced to Wave
Not synced
This invoice was not synced to Wave before being sent
Wave Sync Failed
{waveError}
Ready to sync
{waveReadiness.readyItemCount} items totaling {formatCurrency( parseFloat(waveReadiness.totalAmount) )}
Not ready to sync
Please resolve the following issues:
{waveReadiness.readyItemCount} of {waveReadiness.readyItemCount + waveReadiness.missingWaveLinkCount} items are linked to Wave products
{/if}{revenue.accountName}
{formatCurrency(revenue.amount)}/month
No eligible revenues available for this invoice period.
Go to Customer Page{project.name}
{formatDate(project.date)} - {formatCurrency(project.amount)}
No eligible projects available for this invoice period.
View ProjectsAre you sure you want to delete this invoice? This action cannot be undone.
Select the Wave customer that corresponds to {invoice.customer?.name}:
{#snippet footer()}Select a Wave product to link {waveLinkTarget.itemName} for invoicing: