Compare commits
6 Commits
b78212aa2c
...
bd46be493e
Author | SHA1 | Date |
---|---|---|
Dasc3er | bd46be493e | |
Dasc3er | 93b28f2799 | |
MatteoPistorello | 0f48aa0789 | |
MatteoPistorello | dc1d72862d | |
Dasc3er | 6fd98c2871 | |
Dasc3er | c29c8b2b73 |
|
@ -7,6 +7,9 @@ echo '
|
|||
<input type="hidden" name="op" value="add">
|
||||
<input type="hidden" name="backto" value="record-edit">
|
||||
|
||||
<!-- Fix per generazione da record esistente -->
|
||||
<input type="hidden" name="id_record" value="">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
{[ "type": "text", "label": "'.tr('Codice').'", "name": "codice", "required": 1, "help": "'.tr('Codice di base per la combinazione: alla generazione variante vengono aggiunti i valore degli Attributi relativi').'" ]}
|
||||
|
|
|
@ -88,6 +88,9 @@ class Combinazione extends Model
|
|||
if ($articoli->isEmpty()) {
|
||||
$articolo = Articolo::build($this->nome, $this->nome);
|
||||
$articolo->id_combinazione = $this->id;
|
||||
|
||||
$articolo->id_categoria = $this->id_categoria;
|
||||
$articolo->id_sottocategoria = $this->id_sottocategoria;
|
||||
} else {
|
||||
$articolo = $articoli->first()->replicate();
|
||||
}
|
||||
|
|
|
@ -104,7 +104,7 @@ switch (post('op')) {
|
|||
if ($copia->isArticolo()) {
|
||||
$copia->serials = $riga->serials;
|
||||
}
|
||||
|
||||
|
||||
$copia->save();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -43,7 +43,7 @@ use Models\PrintTemplate;
|
|||
{[ "type": "text", "label": "<?php echo tr('Nome del file'); ?>", "name": "filename", "required": 1, "value": "$filename$" ]}
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
@ -62,13 +62,19 @@ use Models\PrintTemplate;
|
|||
</div>
|
||||
|
||||
<?php
|
||||
if (empty($stampa_predefinita = PrintTemplate::where('predefined', true)->where('id_module', $record['id_module'])->orderBy('id')->first())) {
|
||||
$stampa_predefinita->name = 'Nessuna';
|
||||
$stampa_predefinita = PrintTemplate::where('predefined', true)
|
||||
->where('id_module', $record['id_module'])
|
||||
->orderBy('id')
|
||||
->first();
|
||||
if (!empty($stampa_predefinita)) {
|
||||
$nome_stampa_predefinita = $stampa_predefinita->name;
|
||||
} else {
|
||||
$nome_stampa_predefinita = 'Nessuna';
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
<div class="col-md-3">
|
||||
{[ "type": "checkbox", "label": "<?php echo tr('Predefinita'); ?>", "help" : "<?php echo tr('Attiva per impostare questa stampa come predefinita. Attualmente la stampa predefinita per questo modulo è: '.$stampa_predefinita->name); ?>", "name": "predefined", "value": "$predefined$", "disabled": "<?php echo intval($record['predefined']); ?>" ]}
|
||||
{[ "type": "checkbox", "label": "<?php echo tr('Predefinita'); ?>", "help" : "<?php echo tr('Attiva per impostare questa stampa come predefinita. Attualmente la stampa predefinita per questo modulo è: '.$nome_stampa_predefinita); ?>", "name": "predefined", "value": "$predefined$", "disabled": "<?php echo intval($record['predefined']); ?>" ]}
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
|
|
@ -22,17 +22,6 @@ use Modules\Anagrafiche\Anagrafica;
|
|||
|
||||
include_once __DIR__.'/../../core.php';
|
||||
|
||||
$has_images = null;
|
||||
|
||||
// Righe documento
|
||||
$righe = $documento->getRighe();
|
||||
|
||||
foreach ($righe as $riga) {
|
||||
if ($riga->articolo->immagine) {
|
||||
$has_images = 1;
|
||||
}
|
||||
}
|
||||
|
||||
$anagrafica = Anagrafica::find($documento['idanagrafica']);
|
||||
$pagamento = $dbo->fetchOne('SELECT * FROM co_pagamenti WHERE id = '.prepare($documento['idpagamento']));
|
||||
|
||||
|
@ -44,8 +33,22 @@ if (!empty($anagrafica->idbanca_vendite)) {
|
|||
$banca = $dbo->fetchOne('SELECT co_banche.nome, co_banche.iban, co_banche.bic FROM co_banche INNER JOIN co_pianodeiconti3 ON co_banche.id_pianodeiconti3 = co_pianodeiconti3.id WHERE co_pianodeiconti3.id = '.prepare($pagamento['idconto_vendite']).' AND co_banche.deleted_at IS NULL');
|
||||
}
|
||||
|
||||
// Righe documento
|
||||
$righe = $documento->getRighe();
|
||||
|
||||
$has_image = $righe->search(function ($item) {
|
||||
return !empty($item->articolo->immagine);
|
||||
}) !== false;
|
||||
|
||||
$columns = 6;
|
||||
if ($has_image) {
|
||||
++$columns;
|
||||
}
|
||||
|
||||
$columns = $options['pricing'] ? $columns : 3;
|
||||
|
||||
// Creazione righe fantasma
|
||||
$autofill = new \Util\Autofill($options['pricing'] ? (($has_images) ? 7 : 6) : 3);
|
||||
$autofill = new \Util\Autofill($columns);
|
||||
$autofill->setRows(20, 10);
|
||||
|
||||
echo '
|
||||
|
@ -138,7 +141,7 @@ echo "
|
|||
<tr>
|
||||
<th class='text-center'>#</th>";
|
||||
|
||||
if ($has_images) {
|
||||
if ($has_image) {
|
||||
echo "
|
||||
<th class='text-center' width='95' >Foto</th>";
|
||||
}
|
||||
|
@ -173,13 +176,18 @@ foreach ($righe as $riga) {
|
|||
'.$num.'
|
||||
</td>';
|
||||
|
||||
if ($has_images) {
|
||||
echo '<td class=\"text-center\" style=\"vertical-align: middle\" >';
|
||||
if (!empty($riga->articolo->immagine)) {
|
||||
echo '<img src="files/articoli/'.$riga->articolo->immagine.'" width="78">';
|
||||
}
|
||||
if ($has_image) {
|
||||
if ($riga->isArticolo() && !empty($riga->articolo->image)) {
|
||||
echo '
|
||||
<td align="center">
|
||||
<img src="'.$riga->articolo->image.'" style="max-height: 80px; max-width:120px">
|
||||
</td>';
|
||||
|
||||
echo '</td>';
|
||||
$autofill->set(5);
|
||||
} else {
|
||||
echo '
|
||||
<td></td>';
|
||||
}
|
||||
}
|
||||
|
||||
echo '
|
||||
|
|
|
@ -80,3 +80,6 @@ INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `slow`,
|
|||
((SELECT `id` FROM `zz_modules` WHERE `name` = 'Fatture di vendita'), 'Banca', '(SELECT CONCAT(co_banche.nome, '' - '' , co_banche.iban) AS descrizione FROM co_banche WHERE co_banche.id = id_banca_azienda)', 6, 1, 0, 1),
|
||||
((SELECT `id` FROM `zz_modules` WHERE `name` = 'Fatture di acquisto'), 'Banca',
|
||||
'(SELECT CONCAT(co_banche.nome, '' - '' , co_banche.iban) FROM co_banche WHERE co_banche.id = id_banca_azienda)', 6, 1, 0, 1);
|
||||
|
||||
-- Rimosso reversed sulle note di debito
|
||||
UPDATE `co_tipidocumento` SET `reversed` = '0' WHERE `co_tipidocumento`.`descrizione` = 'Nota di debito';
|
Loading…
Reference in New Issue