Aggiunta campi import articoli

This commit is contained in:
Beppe 2020-01-29 19:18:25 +01:00
parent 94070ce0e0
commit c5061d3d2e
1 changed files with 39 additions and 2 deletions

View File

@ -8,8 +8,8 @@ switch (post('op')) {
$module = filter('module'); $module = filter('module');
$list = [ $list = [
['Codice', 'Descrizione', 'Quantità', 'Unità di misura', 'Prezzo acquisto', 'Prezzo vendita', 'Peso lordo (KG)', 'Volume (M3)', 'Categoria', 'Ubicazione', 'Note'], ['Codice', 'Descrizione', 'Fornitore', 'Quantità', 'Unità di misura', 'Prezzo acquisto', 'Prezzo vendita', 'Peso lordo (KG)', 'Volume (M3)', 'Categoria', 'Sottocategoria', 'Ubicazione', 'Note'],
['00004', 'Articolo', '10', 'Kg', '5,25', '12,72', '10,2', '500', 'Categoria4', 'Scaffale 1', 'Articolo di prova'], ['00004', 'Articolo', 'Mario Rossi', '10', 'Kg', '5,25', '12,72', '10,2', '500', 'Categoria4', 'Sottocategoria2', 'Scaffale 1', 'Articolo di prova'],
]; ];
directory('../../files/'.$module); directory('../../files/'.$module);
@ -62,6 +62,24 @@ switch (post('op')) {
} }
} }
// Sottocategorie
if (!empty($data[$key]['id_sottocategoria'])) {
$rs_cat2 = $dbo->select('mg_categorie', 'id', [
'nome' => $data[$key]['id_sottocategoria'],
'parent' => $data[$key]['id_categoria'],
]);
if (empty($rs_cat2[0]['id'])) {
$dbo->insert('mg_categorie', [
'nome' => $data[$key]['id_sottocategoria'],
'parent' => $data[$key]['id_categoria'],
]);
$data[$key]['id_sottocategoria'] = $dbo->lastInsertedID();
} else {
$data[$key]['id_sottocategoria'] = $rs_cat2[0]['id'];
}
}
// Um // Um
if (!empty($data[$key]['um'])) { if (!empty($data[$key]['um'])) {
$rs_um = $dbo->select('mg_unitamisura', 'id', [ $rs_um = $dbo->select('mg_unitamisura', 'id', [
@ -177,6 +195,25 @@ return [
'idcategoria', 'idcategoria',
], ],
], ],
[
'field' => 'id_sottocategoria',
'label' => 'Sottocategoria',
'names' => [
'Sottocategoria',
'id_sottocategoria',
'idsottocategoria',
],
],
[
'field' => 'id_fornitore',
'label' => 'Fornitore',
'names' => [
'id_fornitore',
'Id Fornitore',
'Fornitore',
],
'query' => 'SELECT idanagrafica as result FROM an_anagrafiche WHERE LOWER(ragione_sociale) = LOWER(|value|)',
],
[ [
'field' => 'idiva_vendita', 'field' => 'idiva_vendita',
'label' => 'Codice IVA vendita', 'label' => 'Codice IVA vendita',