devcode-it / openstamanager

Il software gestionale open source per l'assistenza tecnica e la fatturazione
https://www.openstamanager.com
GNU General Public License v3.0
107 stars 69 forks source link

elenco Stato preventivo #1240

Closed sajotrei closed 1 year ago

sajotrei commented 1 year ago

Comportamento richiesto

Nel preventivo, per logica di processo e per ridurre errori, sarebbe comodo avere l'elenco degli stati in ordine per descrizione, e non per idstato come ora.

e permettere di modificare e numerare a piacimento la descrizione secondo le proprie necessità.

Stati preventivi


inoltre la possibilità di avere le voci del colore impostato, come già avviene per le attività

Screenshot 2023-03-13 alle 15 07 10

Screenshot 2023-03-13 alle 15 07 29

sajotrei commented 1 year ago

provando a modificare /modules/preventivi/edit.php alla riga 118

{[ "type": "select", "label": "<?php echo tr('Stato'); ?>", "name": "idstato", "required": 1, "values": "query=SELECT id, descrizione, colore AS bgcolor FROM co_statipreventivi WHERE deleted_at IS NULL ORDER BY descrizione", "value": "$idstato$", "class": "unblockable" ]}

esce così 👍 ma resta da capire se la modifica della descrizione influenza le logiche di collegamento tra i documenti.

Screenshot 2023-03-13 alle 15 26 41
NicolaNext commented 1 year ago

Riprendo questa richiesta perché stavo per proporne una molto simile e vorrei evitare doppioni. Anche per noi sarebbe molto utile poter definire l'ordine degli stati (intervento, preventivo ecc.) ad oggi abbiamo modificato i nomi degli stati anteponendo un numero che ci permetta di ordinarli secondo necessità (in particolare parlo degli interventi). La soluzione potrebbe essere di inserire nel database, nelle tabelle relative agli stati, una colonna "ordinamento" o simile in modo da decidere come ordinare gli elenchi senza modificare le descrizioni (correndo il rischio di creare malfunzionamenti).

Pek5892 commented 1 year ago

Introdotto con commit https://github.com/devcode-it/openstamanager/commit/af2f79f8179463652678b1695708edea924e373b