Aggiunte note nelle righe dei documenti

This commit is contained in:
MatteoPistorello 2022-07-20 17:41:14 +02:00
parent bd131d059d
commit 5e327b0d2f
15 changed files with 70 additions and 8 deletions

View File

@ -22,4 +22,10 @@ echo '
<div class="col-md-12">
{[ "type": "textarea", "label": "'.tr('Descrizione').'", "name": "descrizione", "id": "descrizione_riga", "value": '.json_encode($result['descrizione']).', "required": 1, "extra": "rows=\"4\"" ]}
</div>
</div>
<div class="row">
<div class="col-md-12">
{[ "type": "textarea", "label": "'.tr('Note interne').'", "name": "note", "value": "'.$result['note'].'", "help": "'.tr('Queste note saranno utilizzate solo a scopo interno').'" ]}
</div>
</div>';

View File

@ -204,6 +204,7 @@ switch (post('op')) {
$qta = post('qta');
$articolo->descrizione = post('descrizione');
$articolo->note = post('note');
$articolo->um = post('um') ?: null;
$articolo->costo_unitario = post('costo_unitario') ?: 0;
@ -235,6 +236,7 @@ switch (post('op')) {
}
$sconto->descrizione = post('descrizione');
$sconto->note = post('note');
$sconto->setScontoUnitario(post('sconto_unitario'), post('idiva'));
$sconto->save();
@ -257,6 +259,7 @@ switch (post('op')) {
$qta = post('qta');
$riga->descrizione = post('descrizione');
$riga->note = post('note');
$riga->um = post('um') ?: null;
$riga->id_iva = post('idiva');
@ -286,7 +289,7 @@ switch (post('op')) {
}
$riga->descrizione = post('descrizione');
$riga->note = post('note');
$riga->save();
if (post('idriga') != null) {

View File

@ -80,7 +80,12 @@ foreach ($righe as $riga) {
}
echo '
'.$descrizione.'
'.$descrizione;
if (!empty($riga->note)) {
echo '
<br><small class="label label-default">'.nl2br($riga->note).'</small>';
}
echo '
</td>';
if ($riga->isDescrizione()) {

View File

@ -199,6 +199,7 @@ switch (filter('op')) {
}
$articolo->descrizione = post('descrizione');
$articolo->note = post('note');
$articolo->um = post('um') ?: null;
$articolo->costo_unitario = post('costo_unitario') ?: 0;
@ -235,6 +236,7 @@ switch (filter('op')) {
}
$sconto->descrizione = post('descrizione');
$sconto->note = post('note');
$sconto->setScontoUnitario(post('sconto_unitario'), post('idiva'));
$sconto->save();
@ -258,6 +260,7 @@ switch (filter('op')) {
}
$riga->descrizione = post('descrizione');
$riga->note = post('note');
$riga->um = post('um') ?: null;
$riga->costo_unitario = post('costo_unitario') ?: 0;
@ -290,7 +293,7 @@ switch (filter('op')) {
}
$riga->descrizione = post('descrizione');
$riga->note = post('note');
$riga->save();
if (post('idriga') != null) {

View File

@ -119,6 +119,10 @@ foreach ($righe as $riga) {
}
}
if (!empty($riga->note)) {
echo '
<br><small class="label label-default">'.nl2br($riga->note).'</small>';
}
echo '
</td>';

View File

@ -487,6 +487,7 @@ switch (post('op')) {
$qta = post('qta');
$articolo->descrizione = post('descrizione');
$articolo->note = post('note');
$articolo->um = post('um') ?: null;
$articolo->id_iva = post('idiva');
@ -538,6 +539,7 @@ switch (post('op')) {
$sconto->id_rivalsa_inps = post('id_rivalsa_inps') ?: null;
$sconto->descrizione = post('descrizione');
$sconto->note = post('note');
$sconto->setScontoUnitario(post('sconto_unitario'), post('idiva'));
$sconto->save();
@ -563,6 +565,7 @@ switch (post('op')) {
$qta = post('qta');
$riga->descrizione = post('descrizione');
$riga->note = post('note');
$riga->um = post('um') ?: null;
$riga->id_iva = post('idiva');
@ -603,7 +606,7 @@ switch (post('op')) {
}
$riga->descrizione = post('descrizione');
$riga->note = post('note');
$riga->save();
if (post('idriga') != null) {

View File

@ -163,6 +163,10 @@ foreach ($righe as $riga) {
}
}
if (!empty($riga->note)) {
echo '
<br><small class="label label-default">'.nl2br($riga->note).'</small>';
}
echo '
</td>';

View File

@ -492,6 +492,7 @@ switch (post('op')) {
$articolo->idsede_partenza = post('idsede_partenza');
$articolo->descrizione = post('descrizione');
$articolo->note = post('note');
$articolo->um = post('um') ?: null;
$articolo->idimpianto = post('id_impianto') ?: null;
@ -538,7 +539,7 @@ switch (post('op')) {
$sconto->descrizione = post('descrizione');
$sconto->setScontoUnitario(post('sconto_unitario'), post('idiva'));
$sconto->note = post('note');
$sconto->save();
if (post('idriga') != null) {
@ -559,6 +560,7 @@ switch (post('op')) {
$qta = post('qta');
$riga->descrizione = post('descrizione');
$riga->note = post('note');
$riga->um = post('um') ?: null;
$riga->costo_unitario = post('costo_unitario') ?: 0;

View File

@ -107,6 +107,10 @@ echo '
}
}
if (!empty($riga->note)) {
echo '
<br><small class="label label-default">'.nl2br($riga->note).'</small>';
}
echo '
</td>';

View File

@ -176,6 +176,7 @@ switch (post('op')) {
}
$articolo->descrizione = post('descrizione');
$articolo->note = post('note');
$articolo->um = post('um') ?: null;
$articolo->costo_unitario = post('costo_unitario') ?: 0;
@ -235,6 +236,7 @@ switch (post('op')) {
}
$sconto->descrizione = post('descrizione');
$sconto->note = post('note');
$sconto->setScontoUnitario(post('sconto_unitario'), post('idiva'));
$sconto->save();
@ -258,6 +260,7 @@ switch (post('op')) {
}
$riga->descrizione = post('descrizione');
$riga->note = post('note');
$riga->um = post('um') ?: null;
$riga->costo_unitario = post('costo_unitario') ?: 0;
@ -313,7 +316,7 @@ switch (post('op')) {
}
$riga->descrizione = post('descrizione');
$riga->note = post('note');
$riga->save();
if (post('idriga') != null) {

View File

@ -120,6 +120,10 @@ foreach ($righe as $riga) {
}
}
if (!empty($riga->note)) {
echo '
<br><small class="label label-default">'.nl2br($riga->note).'</small>';
}
echo '
</td>';

View File

@ -224,6 +224,7 @@ switch (post('op')) {
$qta = post('qta');
$articolo->descrizione = post('descrizione');
$articolo->note = post('note');
$articolo->um = post('um') ?: null;
$articolo->data_evasione = post('data_evasione') ?: null;
$articolo->ora_evasione = post('ora_evasione') ?: null;
@ -278,6 +279,7 @@ switch (post('op')) {
}
$sconto->descrizione = post('descrizione');
$sconto->note = post('note');
$sconto->setScontoUnitario(post('sconto_unitario'), post('idiva'));
$sconto->save();
@ -300,6 +302,7 @@ switch (post('op')) {
$qta = post('qta');
$riga->descrizione = post('descrizione');
$riga->note = post('note');
$riga->um = post('um') ?: null;
$riga->data_evasione = post('data_evasione') ?: null;
$riga->ora_evasione = post('ora_evasione') ?: null;
@ -350,7 +353,7 @@ switch (post('op')) {
}
$riga->descrizione = post('descrizione');
$riga->note = post('note');
$riga->save();
if (post('idriga') != null) {

View File

@ -81,7 +81,12 @@ foreach ($righe as $riga) {
$descrizione = Modules::link('Articoli', $riga->idarticolo, $riga->codice.' - '.$descrizione);
}
echo '
'.$descrizione.'
'.$descrizione;
if (!empty($riga->note)) {
echo '
<br><small class="label label-default">'.nl2br($riga->note).'</small>';
}
echo '
</td>';
// Data prevista evasione

View File

@ -238,6 +238,10 @@ abstract class Component extends Model
}
}
if (empty(setting('Aggiungi le note delle righe tra documenti'))) {
$attributes['note'] = null;
}
// Impostazione del genitore
$model->setDocument($document);

9
update/2_4_35.sql Normal file
View File

@ -0,0 +1,9 @@
-- Aggiunte note nelle righe dei documenti
ALTER TABLE `co_righe_contratti` ADD `note` TEXT NULL AFTER `tipo_sconto`;
ALTER TABLE `co_righe_documenti` ADD `note` TEXT NULL AFTER `tipo_sconto`;
ALTER TABLE `co_righe_preventivi` ADD `note` TEXT NULL AFTER `tipo_sconto`;
ALTER TABLE `dt_righe_ddt` ADD `note` TEXT NULL AFTER `tipo_sconto`;
ALTER TABLE `in_righe_interventi` ADD `note` TEXT NULL AFTER `tipo_sconto`;
ALTER TABLE `or_righe_ordini` ADD `note` TEXT NULL AFTER `tipo_sconto`;
INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`, `order`, `help`) VALUES (NULL, 'Aggiungi le note delle righe tra documenti', '0', 'boolean', '1', 'Generali', '24', 'Permette di riportare le note della riga in fase di importazione tra documenti');