Completamento controlli sulle quantità

This commit is contained in:
Dasc3er 2020-09-24 11:36:47 +02:00
parent 59a0c750e4
commit 873f6df9c8
12 changed files with 40 additions and 3 deletions

View File

@ -418,14 +418,13 @@ function controllaMagazzino() {
for(const r of righe) {
let riga = $(r);
let id = $(riga).data("local_id");
let id_articolo = riga.find("[id^=id_articolo_]").text();
if (!$("#checked_" + id).is(":checked")) {
if (!$("#checked_" + id).is(":checked") || !id_articolo) {
continue;
}
let id_articolo = riga.find("[id^=id_articolo_]").text();
let qta = parseFloat(riga.find("input[id^=qta_]").val());
richieste[id_articolo] = richieste[id_articolo] ? richieste[id_articolo] + qta : qta;
}

View File

@ -34,6 +34,7 @@ if (!empty($id_documento)) {
'button' => tr('Aggiungi'),
'documento' => $documento,
'documento_finale' => $documento_finale,
'tipo_documento_finale' => Contratto::class,
];
echo App::load('importa.php', [], $options, true);

View File

@ -20,8 +20,10 @@
include_once __DIR__.'/../../core.php';
use Modules\Contratti\Contratto;
use Modules\Fatture\Fattura;
$documento = Contratto::find($id_record);
$tipo_documento_finale = Fattura::class;
$options = [
'op' => 'add_documento',
@ -30,6 +32,7 @@ $options = [
'button' => tr('Aggiungi'),
'create_document' => true,
'documento' => $documento,
'tipo_documento_finale' => $tipo_documento_finale,
];
echo App::load('importa.php', [], $options, true);

View File

@ -35,6 +35,7 @@ if (!empty($id_documento)) {
'serials' => true,
'documento' => $documento,
'documento_finale' => $documento_finale,
'tipo_documento_finale' => DDT::class,
];
echo App::load('importa.php', [], $options, true);

View File

@ -20,6 +20,7 @@
include_once __DIR__.'/../../core.php';
use Modules\DDT\DDT;
use Modules\Fatture\Fattura;
$documento = DDT::find($id_record);
@ -27,6 +28,7 @@ $module = Modules::get($id_module);
$final_module = $module['name'] == 'Ddt di vendita' ? 'Fatture di vendita' : 'Fatture di acquisto';
$dir = $module['name'] == 'Ddt di vendita' ? 'entrata' : 'uscita';
$tipo_documento_finale = Fattura::class;
$options = [
'op' => 'add_documento',
@ -37,6 +39,7 @@ $options = [
'dir' => $dir,
'create_document' => true,
'documento' => $documento,
'tipo_documento_finale' => $tipo_documento_finale,
];
echo App::load('importa.php', [], $options, true);

View File

@ -35,6 +35,7 @@ if (!empty($id_documento)) {
'button' => tr('Aggiungi'),
'documento' => $documento,
'documento_finale' => $documento_finale,
'tipo_documento_finale' => Fattura::class,
];
echo App::load('importa.php', [], $options, true);

View File

@ -36,6 +36,7 @@ if (!empty($id_documento)) {
'button' => tr('Aggiungi'),
'documento' => $documento,
'documento_finale' => $documento_finale,
'tipo_documento_finale' => Fattura::class,
];
echo App::load('importa.php', [], $options, true);

View File

@ -36,6 +36,7 @@ if (!empty($id_documento)) {
'button' => tr('Aggiungi'),
'documento' => $documento,
'documento_finale' => $documento_finale,
'tipo_documento_finale' => Fattura::class,
];
echo App::load('importa.php', [], $options, true);

View File

@ -22,12 +22,14 @@ include_once __DIR__.'/../../core.php';
use Modules\Fatture\Fattura;
$documento = Fattura::find($id_record);
$tipo_documento_finale = Fattura::class;
$options = [
'type' => 'nota_credito',
'op' => 'nota_credito',
'module' => 'Fatture di vendita',
'documento' => $documento,
'tipo_documento_finale' => $tipo_documento_finale,
'button' => tr('Aggiungi'),
'create_document' => true,
'allow-empty' => true,

View File

@ -19,7 +19,10 @@
include_once __DIR__.'/../../core.php';
use Modules\DDT\DDT;
use Modules\Fatture\Fattura;
use Modules\Interventi\Intervento;
use Modules\Ordini\Ordine;
$documento = Intervento::find($id_record);
@ -28,15 +31,19 @@ $module = Modules::get($documento->module);
if (get('documento') == 'fattura') {
$final_module = 'Fatture di vendita';
$op = 'add_documento';
$tipo_documento_finale = Fattura::class;
} elseif (get('documento') == 'ordine_fornitore') {
$final_module = 'Ordini fornitore';
$op = 'add_ordine_cliente';
$tipo_documento_finale = Ordine::class;
} elseif (get('documento') == 'ordine') {
$final_module = 'Ordini cliente';
$op = 'add_documento';
$tipo_documento_finale = Ordine::class;
} else {
$final_module = 'Ddt di vendita';
$op = 'add_documento';
$tipo_documento_finale = DDT::class;
}
$options = [
@ -47,6 +54,7 @@ $options = [
'create_document' => true,
'serials' => true,
'documento' => $documento,
'tipo_documento_finale' => $tipo_documento_finale,
];
echo App::load('importa.php', [], $options, true);

View File

@ -19,6 +19,9 @@
include_once __DIR__.'/../../core.php';
use Modules\DDT\DDT;
use Modules\Fatture\Fattura;
use Modules\Interventi\Intervento;
use Modules\Ordini\Ordine;
$documento = Ordine::find($id_record);
@ -28,15 +31,19 @@ $module = Modules::get($documento->module);
if (get('documento') == 'fattura') {
$final_module = $module['name'] == 'Ordini cliente' ? 'Fatture di vendita' : 'Fatture di acquisto';
$op = 'add_documento';
$tipo_documento_finale = Fattura::class;
} elseif (get('documento') == 'ordine_fornitore') {
$final_module = 'Ordini fornitore';
$op = 'add_ordine_cliente';
$tipo_documento_finale = Ordine::class;
} elseif (get('documento') == 'intervento') {
$final_module = 'Interventi';
$op = 'add_documento';
$tipo_documento_finale = Intervento::class;
} else {
$final_module = $module['name'] == 'Ordini cliente' ? 'Ddt di vendita' : 'Ddt di acquisto';
$op = 'add_ordine';
$tipo_documento_finale = DDT::class;
}
$options = [
@ -47,6 +54,7 @@ $options = [
'create_document' => true,
'serials' => true,
'documento' => $documento,
'tipo_documento_finale' => $tipo_documento_finale,
];
echo App::load('importa.php', [], $options, true);

View File

@ -19,6 +19,10 @@
include_once __DIR__.'/../../core.php';
use Modules\Contratti\Contratto;
use Modules\DDT\DDT;
use Modules\Fatture\Fattura;
use Modules\Ordini\Ordine;
use Modules\Preventivi\Preventivo;
$documento = Preventivo::find($id_record);
@ -26,15 +30,19 @@ $documento = Preventivo::find($id_record);
if (get('documento') == 'fattura') {
$final_module = 'Fatture di vendita';
$op = 'add_documento';
$tipo_documento_finale = Fattura::class;
} elseif (get('documento') == 'ordine') {
$final_module = 'Ordini cliente';
$op = 'add_preventivo';
$tipo_documento_finale = Ordine::class;
} elseif (get('documento') == 'ddt') {
$final_module = 'Ddt di vendita';
$op = 'add_documento';
$tipo_documento_finale = DDT::class;
} else {
$final_module = 'Contratti';
$op = 'add_preventivo';
$tipo_documento_finale = Contratto::class;
}
$options = [
@ -45,6 +53,7 @@ $options = [
'dir' => 'entrata',
'create_document' => true,
'documento' => $documento,
'tipo_documento_finale' => $tipo_documento_finale,
];
echo App::load('importa.php', [], $options, true);