Ciao a tutti, io dovrei calcolare le provigioni degli agenti.
Ho 3 tabelle
1 - [Provvigioni]
[idProvvigione] [bigint] IDENTITY(1,1) NOT NULL,
[fidStato] [int] NULL,
[NomeProvvigione] [varchar](50) NOT NULL,
[Note] [text] NULL
2 - [ProvvigioniCategorie]
[idProvvigioneCategoria] [bigint] IDENTITY(1,1) NOT NULL,
[fidProvvigione] [bigint] NOT NULL,
[fidCategoriaProdotto] [bigint] NULL,
[Bonus] [decimal](18, 2) NULL,
3 - [ScaglioniProvvigioni]
[idScaglioneProvvigione] [bigint] IDENTITY(1,1) NOT NULL,
[fidProvvigioneCategoria] [bigint] NOT NULL,
[DaImporto] [decimal](18, 2) NOT NULL,
[AImporto] [decimal](18, 2) NOT NULL,
[PercProvvigione] [decimal](18, 2) NOT NULL
GLi scaglioni sono
0 - 30.000 € - 4%
30.000 - 60.000 € 5%
60.000 - 1.000.000 € - 8%
diciamo che poi a seconda della categoria del prodotto cambia lo scaglione
Ora supponendo che io nel mese per cui sto calcolando le provvigioni ho fatturato per la categoria X 50.000 €
Come faccio a calcolare la provvigione totale tenendo conto che dovrei avere come risultato
per 30.000 € il 4%
per 20.000 € il 5% (ovvero il restante importo di 50.000 -30.000)
Lo devo fare in C#.
Per ora ho impostato il cliclo sugli agenti
Recupero l'id provvigione abbinato
poi ciclo le categorie di prodotto
per ogni categoria recupero il fatturato mensile dell'agente
ed ora devo calcolare la provvigione
quale strada è la migliore da seguire?