diff --git a/pages/createDocument/edit/[[id]].vue b/pages/createDocument/edit/[[id]].vue index 39c6c6c..c3d2ff0 100644 --- a/pages/createDocument/edit/[[id]].vue +++ b/pages/createDocument/edit/[[id]].vue @@ -766,8 +766,15 @@ const saveDocument = async (state,resetup = false) => { type = itemInfo.value.type } - const numberRange = useNumberRange(type) - itemInfo.value.documentNumber = await numberRange.useNextNumber() + const {data,error} = await supabase.functions.invoke("use_next_number",{ + body: { + tenant: profileStore.currentTenant, + numberRange: type + } + }) + + itemInfo.value.documentNumber = data.usedNumber + setDocumentTypeConfig(false) } diff --git a/stores/data.js b/stores/data.js index efe1fc8..1053d7e 100644 --- a/stores/data.js +++ b/stores/data.js @@ -2185,14 +2185,22 @@ export const useDataStore = defineStore('data', () => { }) } - - console.log(dataType) if(dataTypes[dataType].numberRangeHolder) { - const numberRange = useNumberRange(dataType) + const {data:numberRangeData,error} = await supabase.functions.invoke("use_next_number",{ + body: { + tenant: profileStore.currentTenant, + numberRange: dataType + } + }) + + if(error){ + console.log(error) + } + if(!data[dataTypes[dataType].numberRangeHolder]) { - data[dataTypes[dataType].numberRangeHolder] = await numberRange.useNextNumber() + data[dataTypes[dataType].numberRangeHolder] = numberRangeData.usedNumber }