From 2ded87abb70bab8ee064196163382fb6418d32aa Mon Sep 17 00:00:00 2001 From: seb Date: Wed, 28 Oct 2026 18:33:32 +0100 Subject: [PATCH] u --- API.numbers.md | 2 +- src/store/numbers/ensureType.js | 9 +++++++-- src/store/numbers/list.js | 4 +++- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/API.numbers.md b/API.numbers.md index 9297b95..09c0b14 100644 --- a/API.numbers.md +++ b/API.numbers.md @@ -24,7 +24,7 @@ Ensures a number sequence row exists for a company and type, inferring the compa *Source: `src/store/numbers/list.js`* -Lists the number sequences of the user's selected company. Ensures that default sequences ('sku', 'entity', 'delivery', 'adjustment', 'shipment', 'quote', 'order') exist. +Lists the number sequences of the user's selected company. Ensures that default sequences ('sku', 'entity', 'delivery', 'adjustment', 'shipment', 'quote', 'order', 'return', 'retoure') exist. **Parameters** diff --git a/src/store/numbers/ensureType.js b/src/store/numbers/ensureType.js index bc96405..4091dff 100644 --- a/src/store/numbers/ensureType.js +++ b/src/store/numbers/ensureType.js @@ -27,8 +27,13 @@ export async function ensureNumberType(runner, companyId, type) { let res = await runner.query(getSql, { companyId, type }); let row = res.rows[0]; - // If already exists and is configured (has prefix or padding > 0, or not order/quote), return row - if (row && (row.prefix || row.padding > 0 || (type !== 'order' && type !== 'quote'))) { + // If already exists and is configured (has prefix or padding > 0, or not order/quote/return/retoure), return row + if ( + row && + (row.prefix || + row.padding > 0 || + (type !== 'order' && type !== 'quote' && type !== 'return' && type !== 'retoure')) + ) { return row; } diff --git a/src/store/numbers/list.js b/src/store/numbers/list.js index 1bb7483..2c13496 100644 --- a/src/store/numbers/list.js +++ b/src/store/numbers/list.js @@ -16,6 +16,8 @@ const DEFAULT_TYPES = [ 'shipment', 'quote', 'order', + 'return', + 'retoure', ]; function shape(row) { @@ -36,7 +38,7 @@ export default function list(provider) { /** * Lists the number sequences of the user's selected company. - * Ensures that default sequences ('sku', 'entity', 'delivery', 'adjustment', 'shipment', 'quote', 'order') exist. + * Ensures that default sequences ('sku', 'entity', 'delivery', 'adjustment', 'shipment', 'quote', 'order', 'return', 'retoure') exist. * * @param {number} googleAuthId - The id of the Google auth user. * @param {object} [tx] - Optional transaction to run within.