mirror of
https://github.com/devcode-it/openstamanager.git
synced 2024-12-23 22:03:18 +01:00
Aggiunto costo medio in fase di aggiunta riga articolo
This commit is contained in:
parent
99ef21ee72
commit
a4703f1266
@ -74,7 +74,44 @@ if ($options['dir'] == 'entrata') {
|
||||
|
||||
margine = isNaN(margine) || !isFinite(margine) ? 0: margine; // Fix per magine NaN
|
||||
|
||||
div.html("<small> '.tr('Guadagno').': " + guadagno.toLocale() + " " + globals.currency + " '.tr('Margine').': " + margine.toLocale() + " %</small>");
|
||||
var mediaponderata = parseFloat($("#idarticolo").selectData().media_ponderata);
|
||||
|
||||
div.html("<table cellpadding=1>\
|
||||
<tr>\
|
||||
<td>\
|
||||
<small> '.tr('Guadagno').':</small>\
|
||||
</td>\
|
||||
<td align=\"right\">\
|
||||
<small>" + guadagno.toLocale() + "</small>\
|
||||
</td>\
|
||||
<td align=\"right\">\
|
||||
<small>" + globals.currency + "</small>\
|
||||
</td>\
|
||||
</tr>\
|
||||
<tr>\
|
||||
<td>\
|
||||
<small> '.tr('Margine').':</small>\
|
||||
</td>\
|
||||
<td align=\"right\">\
|
||||
<small>" + margine.toLocale() + "<small>\
|
||||
</td>\
|
||||
<td align=\"right\">\
|
||||
<small> %<small>\
|
||||
</td>\
|
||||
</tr>\
|
||||
<tr>\
|
||||
<td>\
|
||||
<small> '.tr('Costo medio').':</small>\
|
||||
</td>\
|
||||
<td align=\"right\">\
|
||||
<small>" + mediaponderata.toLocale() + "</small>\
|
||||
</td>\
|
||||
<td align=\"right\">\
|
||||
<small>" + globals.currency + "</small>\
|
||||
</td>\
|
||||
</tr>\
|
||||
</table>");
|
||||
|
||||
if (guadagno < 0) {
|
||||
parent.addClass("has-error");
|
||||
div.addClass("label-danger").removeClass("label-success");
|
||||
|
@ -79,6 +79,7 @@ switch ($resource) {
|
||||
mg_articoli.idconto_acquisto,
|
||||
categoria.`nome` AS categoria,
|
||||
sottocategoria.`nome` AS sottocategoria,
|
||||
(SUM((co_righe_documenti.prezzo_unitario-co_righe_documenti.sconto_unitario)*co_righe_documenti.qta)/SUM(co_righe_documenti.qta)) AS media_ponderata,
|
||||
|
||||
CONCAT(conto_vendita_categoria .numero, '.', conto_vendita_sottocategoria.numero, ' ', conto_vendita_sottocategoria.descrizione) AS idconto_vendita_title,
|
||||
CONCAT(conto_acquisto_categoria .numero, '.', conto_acquisto_sottocategoria.numero, ' ', conto_acquisto_sottocategoria.descrizione) AS idconto_acquisto_title
|
||||
@ -91,6 +92,9 @@ switch ($resource) {
|
||||
LEFT JOIN co_pianodeiconti3 AS conto_acquisto_sottocategoria ON conto_acquisto_sottocategoria.id=mg_articoli.idconto_acquisto
|
||||
LEFT JOIN co_pianodeiconti2 AS conto_acquisto_categoria ON conto_acquisto_sottocategoria.idpianodeiconti2=conto_acquisto_categoria.id
|
||||
|
||||
LEFT JOIN co_righe_documenti ON co_righe_documenti.idarticolo=mg_articoli.id
|
||||
LEFT JOIN co_documenti ON co_documenti.id=co_righe_documenti.iddocumento
|
||||
LEFT JOIN co_tipidocumento ON co_tipidocumento.id=co_documenti.idtipodocumento
|
||||
LEFT JOIN co_iva AS iva_articolo ON iva_articolo.id = mg_articoli.idiva_vendita
|
||||
LEFT JOIN co_iva AS iva_predefinita ON iva_predefinita.id = (SELECT valore FROM zz_settings WHERE nome = 'Iva predefinita')";
|
||||
|
||||
@ -133,6 +137,7 @@ switch ($resource) {
|
||||
|
||||
$where[] = 'mg_articoli.attivo = 1';
|
||||
$where[] = 'mg_articoli.deleted_at IS NULL';
|
||||
$where[] = '(co_tipidocumento.dir="uscita" OR co_tipidocumento.dir IS NULL)';
|
||||
|
||||
if (!empty($search)) {
|
||||
$search_fields[] = 'mg_articoli.descrizione LIKE '.prepare('%'.$search.'%');
|
||||
|
Loading…
Reference in New Issue
Block a user