Rimozione blocco quantità massime importabili
This commit is contained in:
parent
4d24356153
commit
4cb23e256b
|
@ -45,6 +45,7 @@ Il formato utilizzato è basato sulle linee guida di [Keep a Changelog](http://k
|
|||
- Aggiunta colonna Scaduto nel modulo Scadenzario
|
||||
- Aggiunto campi confermato, data e ora evasione nel modulo **Preventivi**
|
||||
- Aggiunta possibilità di creare un nuovi conti di secondo livello dal modulo **Piano dei conti**
|
||||
- Aggiunta impostazione per la rimozione del blocco sulle quantità massime importabili fra documenti
|
||||
|
||||
### Fixed
|
||||
-
|
||||
|
|
|
@ -288,7 +288,7 @@ foreach ($righe as $i => $riga) {
|
|||
<input type="hidden" class="righe" name="righe" value="'.$i.'"/>
|
||||
<input type="hidden" id="prezzo_unitario_'.$i.'" name="subtot['.$riga['id'].']" value="'.$riga['prezzo_unitario'].'" />
|
||||
<input type="hidden" id="sconto_unitario_'.$i.'" name="sconto['.$riga['id'].']" value="'.$riga['sconto_unitario'].'" />
|
||||
<input type="hidden" id="max_qta_'.$i.'" value="'.$qta_rimanente.'" />';
|
||||
<input type="hidden" id="max_qta_'.$i.'" value="'.($options['superamento_soglia_qta'] ? '' : $riga['qta_rimanente']).'" />';
|
||||
|
||||
// Checkbox - da evadere?
|
||||
echo '
|
||||
|
@ -471,7 +471,7 @@ function ricalcolaTotaleRiga(r) {
|
|||
let sconto = $("#sconto_unitario_" + r).val();
|
||||
|
||||
let max_qta_input = $("#max_qta_" + r);
|
||||
let qta_max = max_qta_input.val() ? max_qta_input.val() : 0;
|
||||
let qta_max = max_qta_input.val();
|
||||
|
||||
prezzo_unitario = parseFloat(prezzo_unitario);
|
||||
sconto = parseFloat(sconto);
|
||||
|
|
|
@ -35,6 +35,7 @@ if (!empty($id_documento)) {
|
|||
'documento' => $documento,
|
||||
'documento_finale' => $documento_finale,
|
||||
'tipo_documento_finale' => Contratto::class,
|
||||
'superamento_soglia_qta' => setting('Permetti il superamento della soglia quantità dei documenti di origine'),
|
||||
];
|
||||
|
||||
echo App::load('importa.php', [], $options, true);
|
||||
|
|
|
@ -35,6 +35,7 @@ if (!empty($id_documento)) {
|
|||
'documento' => $documento,
|
||||
'documento_finale' => $documento_finale,
|
||||
'tipo_documento_finale' => DDT::class,
|
||||
'superamento_soglia_qta' => setting('Permetti il superamento della soglia quantità dei documenti di origine'),
|
||||
];
|
||||
|
||||
echo App::load('importa.php', [], $options, true);
|
||||
|
|
|
@ -36,6 +36,7 @@ if (!empty($id_documento)) {
|
|||
'documento' => $documento,
|
||||
'documento_finale' => $documento_finale,
|
||||
'tipo_documento_finale' => DDT::class,
|
||||
'superamento_soglia_qta' => setting('Permetti il superamento della soglia quantità dei documenti di origine'),
|
||||
];
|
||||
|
||||
echo App::load('importa.php', [], $options, true);
|
||||
|
|
|
@ -36,6 +36,7 @@ if (!empty($id_documento)) {
|
|||
'documento' => $documento,
|
||||
'documento_finale' => $documento_finale,
|
||||
'tipo_documento_finale' => Fattura::class,
|
||||
'superamento_soglia_qta' => setting('Permetti il superamento della soglia quantità dei documenti di origine'),
|
||||
];
|
||||
|
||||
echo App::load('importa.php', [], $options, true);
|
||||
|
|
|
@ -37,6 +37,7 @@ if (!empty($id_documento)) {
|
|||
'documento' => $documento,
|
||||
'documento_finale' => $documento_finale,
|
||||
'tipo_documento_finale' => Fattura::class,
|
||||
'superamento_soglia_qta' => setting('Permetti il superamento della soglia quantità dei documenti di origine'),
|
||||
];
|
||||
|
||||
echo App::load('importa.php', [], $options, true);
|
||||
|
|
|
@ -98,6 +98,7 @@ $options = [
|
|||
'action' => 'add',
|
||||
'hide_conto' => true,
|
||||
'dir' => $dir,
|
||||
'superamento_soglia_qta' => setting('Permetti il superamento della soglia quantità dei documenti di origine'),
|
||||
];
|
||||
|
||||
// Leggo la ritenuta d'acconto predefinita per l'anagrafica e se non c'è leggo quella predefinita generica
|
||||
|
|
|
@ -37,6 +37,7 @@ if (!empty($id_documento)) {
|
|||
'documento' => $documento,
|
||||
'documento_finale' => $documento_finale,
|
||||
'tipo_documento_finale' => Fattura::class,
|
||||
'superamento_soglia_qta' => setting('Permetti il superamento della soglia quantità dei documenti di origine'),
|
||||
];
|
||||
|
||||
echo App::load('importa.php', [], $options, true);
|
||||
|
|
|
@ -36,6 +36,7 @@ if (!empty($id_documento)) {
|
|||
'documento' => $documento,
|
||||
'documento_finale' => $documento_finale,
|
||||
'tipo_documento_finale' => Fattura::class,
|
||||
'superamento_soglia_qta' => setting('Permetti il superamento della soglia quantità dei documenti di origine'),
|
||||
];
|
||||
|
||||
echo App::load('importa.php', [], $options, true);
|
||||
|
|
|
@ -37,6 +37,7 @@ if (!empty($id_documento)) {
|
|||
'documento' => $documento,
|
||||
'documento_finale' => $documento_finale,
|
||||
'tipo_documento_finale' => Intervento::class,
|
||||
'superamento_soglia_qta' => setting('Permetti il superamento della soglia quantità dei documenti di origine'),
|
||||
];
|
||||
|
||||
echo App::load('importa.php', [], $options, true);
|
||||
|
|
|
@ -36,6 +36,7 @@ if (!empty($id_documento)) {
|
|||
'documento' => $documento,
|
||||
'documento_finale' => $documento_finale,
|
||||
'tipo_documento_finale' => Ordine::class,
|
||||
'superamento_soglia_qta' => setting('Permetti il superamento della soglia quantità dei documenti di origine'),
|
||||
];
|
||||
|
||||
echo App::load('importa.php', [], $options, true);
|
||||
|
|
|
@ -367,7 +367,7 @@ abstract class Component extends Model
|
|||
$original = $this->getOriginalComponent();
|
||||
|
||||
// Controllo per evitare di superare la quantità totale del componente di origine
|
||||
if ($original->qta_rimanente < $diff) {
|
||||
if ($original->qta_rimanente < $diff && empty(setting('Permetti il superamento della soglia quantità dei documenti di origine'))) {
|
||||
$diff = $original->qta_rimanente;
|
||||
$value = $previous + $diff;
|
||||
}
|
||||
|
|
|
@ -64,3 +64,6 @@ INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`
|
|||
-- Aggiunta vista "Esigibilità" per il modulo "IVA"
|
||||
INSERT INTO `zz_views` (`id`, `id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `search_inside`, `order_by`, `visible`, `summable`, `default`) VALUES
|
||||
(NULL, (SELECT `zz_modules`.`id` FROM `zz_modules` WHERE `zz_modules`.`name`='IVA'), 'Esigibilità', 'IF(esigibilita=\'I\', \'IVA ad esigibilità immediata\', IF(esigibilita=\'D\', \'IVA ad esigibilità differita\', \'Scissione dei pagamenti\'))', 5, 1, 0, 0, '', '', 1, 0, 0);
|
||||
|
||||
-- Gestione righe da documenti esterni
|
||||
INSERT INTO `zz_settings` (`nome`, `valore`, `tipo`, `editable`, `sezione`, `order`, `help`) VALUES ('Permetti il superamento della soglia quantità dei documenti di origine', '0', 'boolean', '1', 'Generali', '20', NULL);
|
Loading…
Reference in New Issue