. */ use Modules\Articoli\Articolo; $articolo = Articolo::find($result['idarticolo']); $width = $options['dir'] == 'uscita' && $articolo->fattore_um_secondaria ? 3 : 4; // Descrizione echo App::internalLoad('descrizione.php', $result, $options); // Conti, rivalsa INPS e ritenuta d'acconto echo App::internalLoad('conti.php', $result, $options); // Iva echo '
{[ "type": "select", "label": "'.tr('Iva').'", "name": "idiva", "required": 1, "value": "'.$result['idiva'].'", "ajax-source": "iva", "select-options": '.json_encode($options['select-options']['iva']).' ]}
'; // Quantità echo '
{[ "type": "number", "label": "'.tr('Q.tà').'", "name": "qta", "required": 1, "value": "'.abs((float) $result['qta']).'", "decimals": "qta"'.(isset($result['max_qta']) ? ', "icon-after": "/ '.numberFormat(abs((float) $result['max_qta']), 'qta').' "' : '').', "min-value": "'.abs((float) $result['qta_evasa']).'" ]}
'; // Unità di misura echo '
{[ "type": "select", "label": "'.tr('Unità di misura').'", "icon-after": "add|'.Modules::get('Unità di misura')['id'].'", "name": "um", "value": "'.$result['um'].'", "ajax-source": "misure" ]}
'; // Unità di misura if ($options['dir'] == 'uscita' && $articolo->fattore_um_secondaria) { echo '
{[ "type": "number", "label": "'.tr('Q.tà secondaria').'", "name": "fattore_um_secondaria", "value": "'.abs((float) $articolo-> fattore_um_secondaria * $result['qta']).'", "icon-after": "'.$articolo->um_secondaria.'" ]}
'; } echo '
'; $is_nota = $options['is_nota'] ?: 0; echo '
'; $width = $options['dir'] == 'entrata' ? 4 : 6; $label = $options['dir'] == 'entrata' ? tr('Prezzo unitario di vendita') : tr('Prezzo unitario'); if ($options['dir'] == 'entrata') { // Prezzo di acquisto unitario echo '
{[ "type": "number", "label": "'.tr('Prezzo unitario di acquisto').'", "name": "costo_unitario", "value": "'.$result['costo_unitario'].'", "icon-after": "'.currency().'" ]}
'; // Funzione per l'aggiornamento in tempo reale del guadagno echo ' '; } // Prezzo di vendita unitario echo '
{[ "type": "number", "label": "'.$label.'", "name": "prezzo_unitario", "value": "'.$result['prezzo_unitario_corrente'].'", "required": 1, "icon-after": "'.currency().'", "help": "'.($options['dir'] == 'entrata' && setting('Utilizza prezzi di vendita comprensivi di IVA') ? tr('Importo IVA inclusa') : '').'" ]}
'; // Sconto unitario echo '
{[ "type": "number", "label": "'.tr('Sconto unitario').'", "name": "sconto", "value": "'.($result['sconto_percentuale'] ?: $result['sconto_unitario_corrente']).'", "icon-after": "choice|untprc|'.$result['tipo_sconto'].'", "help": "'.tr('Il valore positivo indica uno sconto. Per applicare una maggiorazione inserire un valore negativo.').'" ]}
'; if ($options['dir'] == 'entrata') { echo '
'; // Provvigione echo '
{[ "type": "number", "label": "'.tr('Provvigione unitaria').'", "name": "provvigione", "value": "'.($result['provvigione_percentuale'] ?: ($result['provvigione_unitaria'] ?: $result['provvigione_default'])).'", "icon-after": "choice|untprc|'.($result['tipo_provvigione'] ?: $result['tipo_provvigione_default']).'", "help": "'.tr('Provvigione destinata all\'agente.').'", "min-value": "0" ]}
'; } else { echo '

'; } // Data prevista evasione (per ordini) if (in_array($module['name'], ['Ordini cliente', 'Ordini fornitore', 'Preventivi'])) { if ($options['action'] == 'add') { if ($module['name'] == 'Ordini cliente') { $confermato = setting('Conferma automaticamente le quantità negli ordini cliente'); } elseif ($module['name'] == 'Ordini fornitore') { $confermato = setting('Conferma automaticamente le quantità negli ordini fornitore'); } else { $confermato = setting('Conferma automaticamente le quantità nei preventivi'); } } else { $confermato = $result['confermato']; } echo '

'.tr('Informazioni aggiuntive').'

{[ "type": "date", "label": "'.tr('Data prevista evasione').'", "name": "data_evasione", "value": "'.$result['data_evasione'].'" ]}
{[ "type": "time", "label": "'.tr('Ora prevista evasione').'", "name": "ora_evasione", "value": "'.$result['ora_evasione'].'", "disabled": 1 ]}
{[ "type": "checkbox", "label": "'.tr('Cambia data a tutte le righe').'", "name": "data_evasione_all", "value": "" ]}
{[ "type": "checkbox", "label": "'.tr('Articolo confermato').'", "name": "confermato", "value": "'.$confermato.'", "help": "'.tr('Articolo confermato dal _ANA_ e che è possibile evadere', ['_ANA_' => $module['name'] == 'Ordini fornitore' ? tr('fornitore') : tr('cliente')]).'" ]}
{[ "type": "checkbox", "label": "'.tr('Cambia stato a tutte le righe').'", "name": "confermato_all", "value": "" ]}
'; } if (in_array($module['name'], ['Fatture di vendita', 'Fatture di acquisto'])) { echo ' '; }