. */ use Modules\Anagrafiche\Anagrafica; use Modules\Articoli\Articolo; use Plugins\ListinoClienti\DettaglioPrezzo; include_once __DIR__.'/../../core.php'; $prezzi_ivati = setting('Utilizza prezzi di vendita comprensivi di IVA'); // Informazioni di base $id_articolo = get('id_articolo'); $id_anagrafica = get('id_anagrafica'); $direzione = get('direzione') == 'uscita' ? 'uscita' : 'entrata'; // Modelli di interesse $articolo = Articolo::find($id_articolo); $anagrafica = Anagrafica::find($id_anagrafica); if ($direzione == 'entrata') { $prezzo_predefinito = $prezzi_ivati ? $articolo->prezzo_vendita_ivato : $articolo->prezzo_vendita; } else { $prezzo_predefinito = $articolo->prezzo_acquisto; } // Individuazione dei prezzi registrati $dettagli = DettaglioPrezzo::dettagli($id_articolo, $id_anagrafica, $direzione) ->get(); $dettaglio_predefinito = DettaglioPrezzo::dettaglioPredefinito($id_articolo, $id_anagrafica, $direzione) ->first(); if ($articolo->id_fornitore == $anagrafica->idanagrafica) { $color = 'success'; $icon = 'check'; $text = tr('Sì'); } else { $color = 'danger'; $icon = 'times'; $text = tr('No'); } echo ' '; if ($direzione == 'uscita') { echo ''; } else { echo ''; } echo ' '; if ($direzione == 'uscita') { echo ''; } else { echo ''; } echo '
'.($direzione == 'entrata' ? tr('Cliente') : tr('Fornitore')).' '.tr('Prezzo predefinito').''.tr('Fornitore predefinito').'
'.$anagrafica->ragione_sociale.' '.moneyFormat($prezzo_predefinito).' '.$text.'
{[ "type": "checkbox", "label": "'.tr('Imposta prezzo per questa anagrafica').'", "name": "modifica_prezzi", "value": "'.intval(!empty($dettaglio_predefinito)).'" ]}
{[ "type": "number", "label": "'.tr('Prezzo specifico').'", "name": "prezzo_unitario_fisso", "value": "'.($prezzi_ivati ? $dettaglio_predefinito->prezzo_unitario_ivato : $dettaglio_predefinito->prezzo_unitario).'", "icon-after": "'.currency().'", "help": "'.($prezzi_ivati ? tr('Importo IVA inclusa') : '').'" ]}
{[ "type": "number", "label": "'.tr('Sconto specifico').'", "name": "sconto_fisso", "value": "'.$dettaglio_predefinito->sconto_percentuale.'", "icon-after": "%"]}
{[ "type": "checkbox", "label": "'.tr('Imposta un prezzo in base alla quantità').'", "name": "prezzo_qta", "value": "'.intval($dettagli->count() != 0).'" ]}

'.tr('Prezzi per quantità').'

'.tr("Inserire i prezzi da associare all'articolo e all'anagrafica in relazione alla quantità di acquisto").'.

'.tr('Per impostare un prezzo generale per quantità non incluse in questi limiti, utilizzare il campo sopra indicato').'.

'; foreach ($dettagli as $key => $dettaglio) { echo ' '; } echo '
'.tr('Quantità minima').' '.tr('Quantità massima').' '.tr('Prezzo unitario').($prezzi_ivati ? '' : '').' '.tr('Sconto').' #
{[ "type": "number", "name": "minimo['.$key.']", "min-value": 0, "value": "'.$dettaglio->minimo.'" ]} {[ "type": "number", "name": "massimo['.$key.']", "min-value": 0, "value": "'.$dettaglio->massimo.'" ]} {[ "type": "number", "name": "prezzo_unitario['.$key.']", "icon-after": "'.currency().'", "value": "'.($prezzi_ivati ? $dettaglio->prezzo_unitario_ivato : $dettaglio->prezzo_unitario).'" ]} {[ "type": "number", "name": "sconto['.$key.']", "min-value": 0, "value": "'.$dettaglio->sconto.'", "icon-after":"%" ]}
{[ "type": "number", "name": "minimo[-id-]", "min-value": 0 ]} {[ "type": "number", "name": "massimo[-id-]", "min-value": 0 ]} {[ "type": "number", "name": "prezzo_unitario[-id-]", "icon-after": "'.currency().'" ]} {[ "type": "number", "name": "sconto[-id-]", "min-value": 0, "icon-after": "%" ]}
';