Nummernkreise » Historie » Revision 2
Revision 1 ([X] Daniel S, 03.01.2020 11:16) → Revision 2/13 ([X] Daniel S, 03.01.2020 11:17)
h1. Nummernkreise h2. Einstellen der Dokumentnummern SELECT setval('auftg_ag_dokunr_seq', 25200000); -- Angebot/Auftragsnummer SELECT setval('ldsdok_ld_dokunr_seq', 24200000); -- Bestellung SELECT setval('auswlog_aw_dokunr_seq', 26200000); -- Auswärts h2. Umstellen auf neue Nummernkreise > Hinweis: aktuelle Quellen prüfen! h3. Kundenanfrage <pre><code class="sql"> UPDATE TSystem.numcircles SET nc_active = FALSE WHERE nc_ident = 'kanfrage'; INSERT INTO TSystem.numcircles (nc_ident, nc_description, nc_preselect, nc_num, nc_modulname, nc_checksql) VALUES ('kanfrage', 'Kundenanfragen', '''ANFK'' || to_char(current_date, ''YY'') || ''-'' || lpad(NC_NUM, 5, 0)', 0, 'TFormKundenAnfrage', 'SELECT true FROM kundanfrage WHERE kanf_nr = :mynewchecknumber'); </code></pre> h3. Angebot <pre><code class="sql"> INSERT INTO TSystem.numcircles (nc_ident, nc_description, nc_preselect, nc_num, nc_modulname, nc_checksql) VALUES ('aauftg', 'Angebote', '''AN'' || to_char(current_date, ''YY'') || ''-'' || lpad(NC_NUM, TSystem.Settings__GetInteger(''auftg__ag_nr__numlength'', 5), 0)', 0, 'TFormAuftg', 'SELECT true FROM auftg WHERE ag_astat = ''A'' AND ((ag_nr = :mynewchecknumber) OR (ag_nr = (:mynewchecknumber || ''.QS'')))'); </code></pre> h3. Auftragsbestätigung <pre><code class="sql"> UPDATE TSystem.numcircles SET nc_active = FALSE WHERE nc_ident = 'eauftg'; INSERT INTO TSystem.numcircles (nc_ident, nc_description, nc_preselect, nc_num, nc_modulname, nc_checksql) VALUES ('eauftg', 'Kundenaufträge', '''AG'' || to_char(current_date, ''YY'') || ''-'' || lpad(NC_NUM, 5, 0)', 0, 'TFormAuftg', 'SELECT true FROM auftg WHERE ag_astat = ''E'' AND ((ag_nr = :mynewchecknumber) OR (ag_nr = (:mynewchecknumber || ''.QS'')))'); UPDATE TSystem.numcircles SET nc_active = FALSE WHERE nc_ident = 'rauftg'; INSERT INTO TSystem.numcircles (nc_ident, nc_description, nc_preselect, nc_num, nc_modulname, nc_checksql) VALUES ('rauftg', 'Rahmenaufträge', '''RA'' || to_char(current_date, ''YY'') || ''-'' || lpad(NC_NUM, 5, 0)', 0, 'TFormAuftg', 'SELECT true FROM auftg WHERE ag_astat = ''R'' AND (ag_nr = :mynewchecknumber)'); </code></pre>