{"id":4678,"date":"2021-03-02T16:40:40","date_gmt":"2021-03-02T15:40:40","guid":{"rendered":"https:\/\/solidt.eu\/site\/?p=4678"},"modified":"2025-12-09T13:39:54","modified_gmt":"2025-12-09T12:39:54","slug":"uniconta-numberserie-getnewnumber","status":"publish","type":"post","link":"https:\/\/solidt.eu\/site\/uniconta-numberserie-getnewnumber\/","title":{"rendered":"Uniconta NumberSerie GetNewNumber"},"content":{"rendered":"\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"csharp\" data-theme=\"monokai\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"false\">using Uniconta.API.System;\nusing Uniconta.ClientTools.DataModel;\nusing Uniconta.DataModel;\n\npublic class NumberSerieHelper \n{\n    public static async Task&lt;string> GetNext(CrudAPI api, string serieName)\n    {\n        var numberSerie = ClientHelper.GetRefClient&lt;NumberSerieClient>(api.CompanyId, typeof(NumberSerie), serieName);\n        if (numberSerie == null)\n            return null;\n\n        if (numberSerie.Blocked)\n            return null;\n        if (!numberSerie._GenerateKey) \/\/ geen is nummerreeks? dan niet gebruiken...\n            return null;\n\n        var numberSerieAPI = new NumberSerieAPI(api);\n        var number = await numberSerieAPI.GetNewNumber(serieName);\n        var length = numberSerie.Length;\n        var fullNumber = $\"{numberSerie.Prefix}{PadZeros(number, length)}\";\n        return fullNumber;\n    }\n\n    private static string PadZeros(long number, int length) => $\"{number}\".PadLeft(length, '0');\n}<\/pre><\/div>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"csharp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">using Uniconta.DataModel;\nusing Uniconta.API.System;\n\nvar crudApi = new CrudAPI(baseApi);\nvar numberSeries = await crudApi.Query&lt;Uniconta.DataModel.NumberSerie>().ToList();\nvar serieName = numberSeries.First().KeyStr;\n\n                  \nvar numberSerieAPI = new NumberSerieAPI(baseApi);\nvar numberSerie = ClientHelper.GetRefClient&lt;NumberSerieClient>(this.api.CompanyId, typeof(NumberSerie), \"Serie\");\n\nvar number = numberSerieAPI.GetNewNumber(\"Serie\");\nvar fullNumber = numberSerie.Prefix + numberSerieAPI.GetNewNumber(\"Serie\");\n\nvar number = numberSerieAPI.ViewNextNumber(\"Serie\");\nnumberSerieAPI.SetNumber(\"Serie\", 100);\nnumberSerieAPI.CancelNumber(\"Serie\", 100);\n<\/pre>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-4678","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/posts\/4678","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/comments?post=4678"}],"version-history":[{"count":4,"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/posts\/4678\/revisions"}],"predecessor-version":[{"id":9976,"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/posts\/4678\/revisions\/9976"}],"wp:attachment":[{"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/media?parent=4678"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/categories?post=4678"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/solidt.eu\/site\/wp-json\/wp\/v2\/tags?post=4678"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}