1.6 KiB
1.6 KiB
Manage Sales Invoices
How to list and manage sales invoices using the Mollie API.
List Sales Invoices
use Mollie\Api\Http\Requests\GetPaginatedSalesInvoicesRequest;
try {
// List all sales invoices
$response = $mollie->send(new GetPaginatedSalesInvoicesRequest);
foreach ($response as $invoice) {
echo "Invoice {$invoice->reference}:\n";
echo "- Status: {$invoice->status}\n";
echo "- Issued: {$invoice->issuedAt}\n";
echo "- Amount: {$invoice->amount->currency} {$invoice->amount->value}\n";
echo "- PDF: {$invoice->_links->pdf->href}\n\n";
}
} catch (\Mollie\Api\Exceptions\ApiException $e) {
echo "API call failed: " . htmlspecialchars($e->getMessage());
}
The Response
$invoice->id; // "si_abc123"
$invoice->reference; // "2024.0001"
$invoice->status; // "paid", "open"
$invoice->issuedAt; // "2024-02-24"
$invoice->paidAt; // "2024-02-24" (optional)
$invoice->dueAt; // "2024-03-24"
$invoice->amount; // Object containing amount and currency
$invoice->netAmount; // Object containing amount and currency (excluding VAT)
$invoice->vatAmount; // Object containing amount and currency
$invoice->lines; // Array of invoice lines
$invoice->_links; // Object containing links (e.g., PDF download)
Additional Notes
- OAuth access token is required to access sales invoices
- Sales invoices are generated for your Mollie account
- Each invoice line represents a different type of fee
- The PDF invoice is available through the
_links.pdf.hrefURL