This commit is contained in:
Andreas Knuth 2026-02-02 19:12:58 -06:00
parent 3f696cdfc3
commit 9dc35c445e
1 changed files with 11 additions and 11 deletions

View File

@ -386,6 +386,17 @@ app.get('/api/invoices', async (req, res) => {
}
});
// IMPORTANT: This must come BEFORE /api/invoices/:id to avoid route collision
app.get('/api/invoices/next-number', async (req, res) => {
try {
const nextNumber = await getNextInvoiceNumber();
res.json({ next_number: nextNumber });
} catch (error) {
console.error('Error getting next invoice number:', error);
res.status(500).json({ error: 'Error getting next invoice number' });
}
});
app.get('/api/invoices/:id', async (req, res) => {
const { id } = req.params;
try {
@ -415,17 +426,6 @@ app.get('/api/invoices/:id', async (req, res) => {
}
});
// New endpoint to get next invoice number
app.get('/api/invoices/next-number', async (req, res) => {
try {
const nextNumber = await getNextInvoiceNumber();
res.json({ next_number: nextNumber });
} catch (error) {
console.error('Error getting next invoice number:', error);
res.status(500).json({ error: 'Error getting next invoice number' });
}
});
app.post('/api/invoices', async (req, res) => {
const { invoice_number, customer_id, invoice_date, terms, auth_code, tax_exempt, items, created_from_quote_id } = req.body;