Logica per funzione preventivi: sono sulla strada giusta?

neo996sps

Utente Attivo
31 Mag 2007
247
0
0
Trentino
Ciao a tutti,

stò studiando con ottimi risultati laravel. Nello sviluppo della mia applicazione ora mi trovo a dover creare una funzione per l'emissione di preventivi. Ho trovato vari modi per scrivere il tutto, ma vorrei un parere per capire se il metodo che ho scelto è il migliore.

Io vado a creare due tabelle, preventivi e preventivicorpo. Quando vado a creare un nuovo preventivo inserisco nella tabella preventivi i dati necessari (numero, data, idpagamento, idcliente, validità, netto, lordo, imposte) e se l'operazione di inserimento va a buon fine vengo redidiretto su una seconda pagina in cui vado a creare il corpo vero e proprio del preventivo (id, numeropreventivo, codice, descrizione, quantità, unitàdimisura, prezzo unitario, imposta). Ad ogni inserimento/modifica/cancellazione aggiorno i valori di netto, lordo e imposte presenti nella tabella preventivi. Se cancello il preventivo elimino tutti i record in preventivicorpo che hanno lo stesso numero di preventivo ed elimino il preventivo.

La logica è corretta o esiste un metodo migliore per realizzare il tutto?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
non conosco laravel (ma nel corso della mia cariera ho avuto molto a che fare con la preventivazione), ma da quello che dici sembrebbe giusto.
hai una tabella preventivi che si collega uno a molti alla tabella preventivicorpo
quindi, come dici giustamente, se in tab. preventivi cancelli il preventivo 100 devi cancellare in tab. preventivocorpo tutti i record releativi a quel preventivo.
e mi sembra giusto anche per ins e mod su corpopreventivi vada a modificare i campi di preventivi.
l'unico dubbio, ma forse dipende dai nomi simili, sono i due campi imposte e imposta, che immagino siano così
in tab. corpopreventivi in valore % (es l'iva al 22 , sino a che i 'ladri' non la porteranno al 25)
in tab. preventivi l'importo in euro della somma dei veri quantità*unitario*imposta
se è così tutto ok
 

neo996sps

Utente Attivo
31 Mag 2007
247
0
0
Trentino
ciao
non conosco laravel (ma nel corso della mia cariera ho avuto molto a che fare con la preventivazione), ma da quello che dici sembrebbe giusto.
hai una tabella preventivi che si collega uno a molti alla tabella preventivicorpo
quindi, come dici giustamente, se in tab. preventivi cancelli il preventivo 100 devi cancellare in tab. preventivocorpo tutti i record releativi a quel preventivo.
e mi sembra giusto anche per ins e mod su corpopreventivi vada a modificare i campi di preventivi.
l'unico dubbio, ma forse dipende dai nomi simili, sono i due campi imposte e imposta, che immagino siano così
in tab. corpopreventivi in valore % (es l'iva al 22 , sino a che i 'ladri' non la porteranno al 25)
in tab. preventivi l'importo in euro della somma dei veri quantità*unitario*imposta
se è così tutto ok

esatto. In preventivi metto gli importi totali mentre in preventivicorpo metto i singoli valori. Ok, pomeriggio inizio a predisporre il tutto.

Grazie
 

marino51

Utente Attivo
28 Feb 2013
3.204
207
63
Lombardia
la logica "IT" va bene, ma hai analizzato a fondo quali articoli entreranno nella tua logica, articoli semplici, articoli configurati, articoli con speciali lavori di produzione, articoli specifici del cliente e chi più ne ha più ne metta,

l' "IT" è semplice, il contesto dove lo si applica lo é meno
ciao
Marino
 

neo996sps

Utente Attivo
31 Mag 2007
247
0
0
Trentino
la logica "IT" va bene, ma hai analizzato a fondo quali articoli entreranno nella tua logica, articoli semplici, articoli configurati, articoli con speciali lavori di produzione, articoli specifici del cliente e chi più ne ha più ne metta,

l' "IT" è semplice, il contesto dove lo si applica lo é meno
ciao
Marino

Ciao,

ho già analizzato la logica. Il corpo del preventivo sarà composto da servizi, quindi sarà l'utente ad inserire manualmente la descrizione, la quantità e il prezzo. Il gestionale che stò realizzando infatti è pensato per un settore che non ha una gestione magazzino.
 
Discussioni simili
Autore Titolo Forum Risposte Data
D Che logica usare per suddividere immagini per artisti? Database 4
M [PHP] Logica esatta sul mostrare contenuto se inattivo con Codeigniter PHP 2
S [WordPress] Creare una select box con partita iva e codice fiscale in base a una logica. WordPress 0
W [PHP] Un dettaglio di logica e approccio sulla sicurezza di un progetto. PHP 9
J Quesito di logica in js Javascript 6
L Logica Assegnazione permessi utenti Ajax 2
S Errore di logica Flash 1
felino Lubuntu 18.04 Requisiti per applicazione console .net core 7.0 Linux e Software 0
M pulsante per aprire una maschera che contiene controllo schede MS Access 0
E Aiuto per query PHP 8
E Il punto di riferimento italiano per Trailers cavalli Discussioni Varie 0
F CERCO Servizi SEO di Qualità per Agenzie di Servizi SEO e Posizionamento 3
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
A Cerco programmatore/sviluppatore per creare forum Offerte e Richieste di Lavoro e/o Collaborazione 2
R Plugin di base per WordPress WordPress 0
D [COMPRO/CERCO] GUEST POST o scambio link per sito di Spiritualità ed Esoterismo. Vendere e Acquistare pubblicita' online 0
L Suggerimento Pagespeed per non vedenti HTML e CSS 0
M Analisi sito per pulire codice inutile HTML e CSS 1
Paolo69 Risolto reCAPTCHA v2 per ASP Classic ASP 0
M Hosting VPS per server di gioco Minecraft Hosting 0
N Grazie per il benvenuto Presentati al Forum 0
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
R Filtri e plugin per photoshop Photoshop 0
AkTaRuS DIsabilitare il tasto destro tranne che per code e pre Javascript 1
0 [Retribuito] Cercasi programmatore per GdR PbC Offerte e Richieste di Lavoro e/o Collaborazione 0
A Adempimenti per magazine on line Leggi, Normative e Fisco 0
R Recupero di permalink di un sito che è stato eliminato per errore WordPress 5
I aiuto urgente per thunderbird Posta Elettronica 0
A Web master per semplice sito web Offerte e Richieste di Lavoro e/o Collaborazione 2
M [Cerco][Gratuito] Artista/designer per creazione grafica gioco di società Offerte e Richieste di Lavoro e/o Collaborazione 0
M Un saluto per cominciare Presentati al Forum 1
N MAX() + ADD_DATE - per update su Mysql MySQL 0
G Qualcuno conosce questo software per gestire le telecamere IP Cam e Videosorveglianza 0
A [CERCO] Articolista per siti a tema eventi e feste private Offerte e Richieste di Lavoro e/o Collaborazione 0
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
I aiuto per outlook Posta Elettronica 0
L Script per convertire numeri in parole Javascript 2
J [Cerco] [Collaborazione gratuita] Grafico per piccoli lavori di grafica Offerte e Richieste di Lavoro e/o Collaborazione 0
M Memorizzazione temi per le diverse pagine del sito Javascript 1
otto9due Proteggere file caricati dall'esterno ma renderli accessibili per gli utenti loggati. PHP 4
E Consigli per hosting reseller Hosting 0
T aiuto per trasformare un quiz fatto in JS in un quiz in JQUERY jQuery 0
F Cerco fotografo per sito abiti da sposa Discussioni Varie 2
R [cerco][retribuito] Collaborazione per creazioni loghi ed altro Offerte e Richieste di Lavoro e/o Collaborazione 0
M Unire 2 funzioni per l'invio di un form e con l'apertura di un div Javascript 0
seranto Blocco preventivo e Registro dei Consensi per Cookie tecnici? Leggi, Normative e Fisco 2
D Come estendere la tariffa per Wordpress con Visa? Hosting 1
M Fullcalendar in Codeigniter, un aiuto per la chiamata $ajax ? jQuery 0
N Consigli SEO per il mio sito di web design SEO e Posizionamento 0
P Proiezione di Gauss per grafica su sfera in PVC Photoshop 0

Discussioni simili