AVI THE JEWELER TOOLS

{{ $onlyNoTax ? 'No-tax sales report' : 'Monthly sales report' }}

{{ $monthLabel }} · {{ $start->format('M j') }} – {{ $end->format('M j, Y') }}

@if($onlyNoTax) Attached are two files: (1) a PDF with the no-tax sales summary (outside Florida) plus Shopify invoices and NMI receipts, and (2) a CSV of the sales table only (no invoices). Florida no-tax rows (billing errors) and test orders are excluded. @else Attached are two files: (1) a PDF with the monthly sales summary plus Shopify invoices and NMI receipts, and (2) a CSV of the sales table only. Full voids/refunds are excluded; partial refunds show the net amount. @endif

Transactions

{{ $transactionCount }}

Total amount

${{ number_format($summary['total_amount'], 2) }}

@php $invExpected = (int) ($invoicesExpected ?? 0); $invIncluded = (int) ($invoicesIncluded ?? 0); $invMissing = $invoicesMissing ?? []; @endphp @if($invExpected > 0)

PDF invoices/receipts included: {{ $invIncluded }} of {{ $invExpected }}. @if(is_array($invMissing) && count($invMissing) > 0) Some sections could not be generated. @endif

@endif

The PDF starts with the summary table (Shopify order # / NMI txn #, no customer email/phone), then Shopify invoices, then NMI receipts. The CSV is spreadsheet-ready for accounting software.

@if(!empty($trackOpenUrl)) @endif