Merge branch 'master' of https://github.com/devcode-it/openstamanager
This commit is contained in:
commit
03844b634f
|
@ -196,14 +196,14 @@ switch (post('op')) {
|
|||
foreach ($id_records as $id) {
|
||||
$originale = Articolo::find($id);
|
||||
$articolo = ArticoloPreventivo::build($preventivo, $originale);
|
||||
$idiva = $originale->idiva_vendita ?: setting('Iva predefinita');
|
||||
$id_iva = $originale->idiva_vendita ?: setting('Iva predefinita');
|
||||
$articolo->qta = 1;
|
||||
$articolo->descrizione = $originale->descrizione;
|
||||
$articolo->um = $originale->um ?: null;
|
||||
$articolo->costo_unitario = $originale->prezzo_acquisto;
|
||||
$articolo->prezzo_unitario = $originale->prezzo_vendita;
|
||||
$articolo->idiva = $idiva;
|
||||
$articolo->setPrezzoUnitario($originale->prezzo_vendita, $idiva);
|
||||
$articolo->idiva = $id_iva;
|
||||
$articolo->setPrezzoUnitario($originale->prezzo_vendita, $id_iva);
|
||||
$articolo->save();
|
||||
|
||||
++$n_articoli;
|
||||
|
|
|
@ -174,7 +174,7 @@ switch (post('op')) {
|
|||
$tipo_sconto = post('tipo_sconto')[$id_articolo];
|
||||
$prezzo_unitario = post('prezzo_unitario')[$id_articolo];
|
||||
$id_dettaglio_fornitore = post('id_dettaglio_fornitore')[$id_articolo];
|
||||
$id_iva = $originale->idiva_vendita ? $originale->idiva_vendita : setting('Iva predefinita');
|
||||
$id_iva = ($contratto->anagrafica->idiva_vendite ?: $originale->idiva_vendita) ?: setting('Iva predefinita');
|
||||
|
||||
// Creazione articolo
|
||||
$originale = ArticoloOriginale::find($id_articolo);
|
||||
|
@ -592,7 +592,7 @@ switch (post('op')) {
|
|||
$articolo->qta = 1;
|
||||
$articolo->costo_unitario = $originale->prezzo_acquisto;
|
||||
|
||||
$id_iva = $originale->idiva_vendita ?: setting('Iva predefinita');
|
||||
$id_iva = ($contratto->anagrafica->idiva_vendite ?: $originale->idiva_vendita) ?: setting('Iva predefinita');
|
||||
$id_anagrafica = $contratto->idanagrafica;
|
||||
$prezzi_ivati = setting('Utilizza prezzi di vendita comprensivi di IVA');
|
||||
|
||||
|
|
|
@ -438,7 +438,7 @@ switch (filter('op')) {
|
|||
|
||||
// Elenco interventi da pianificare
|
||||
foreach ($promemoria as $sessione) {
|
||||
if ($sessione['mese'] == $mese) {
|
||||
if ($sessione['mese'] == $mese || $mese == 'all') {
|
||||
if (date('Ymd', strtotime($sessione['data_scadenza'])) < date('Ymd') and !empty($sessione['data_scadenza'])) {
|
||||
$class = 'danger';
|
||||
} else {
|
||||
|
|
|
@ -307,7 +307,8 @@ WHERE (SELECT COUNT(*) FROM in_interventi_tecnici WHERE in_interventi_tecnici.id
|
|||
->sortBy('data');
|
||||
|
||||
echo '
|
||||
<select class="superselect openstamanager-input select-input" id="mese-promemoria">';
|
||||
<select class="superselect openstamanager-input select-input" id="mese-promemoria">
|
||||
<option value="all">'.tr('Tutti').'</option>';
|
||||
|
||||
foreach ($mesi as $mese) {
|
||||
$data = Carbon::parse($mese['data']);
|
||||
|
|
|
@ -169,7 +169,11 @@ switch (filter('op')) {
|
|||
$tipo_sconto = post('tipo_sconto')[$id_articolo];
|
||||
$prezzo_unitario = post('prezzo_unitario')[$id_articolo];
|
||||
$id_dettaglio_fornitore = post('id_dettaglio_fornitore')[$id_articolo];
|
||||
$id_iva = $originale->idiva_vendita ? $originale->idiva_vendita : setting('Iva predefinita');
|
||||
if ($dir == 'entrata') {
|
||||
$id_iva = ($ddt->anagrafica->idiva_vendite ?: $originale->idiva_vendita) ?: setting('Iva predefinita');
|
||||
} else {
|
||||
$id_iva = ($ddt->anagrafica->idiva_acquisti ?: setting('Iva predefinita'));
|
||||
}
|
||||
|
||||
// Creazione articolo
|
||||
$originale = ArticoloOriginale::find($id_articolo);
|
||||
|
@ -371,7 +375,11 @@ switch (filter('op')) {
|
|||
$originale = ArticoloOriginale::find($riga->idarticolo);
|
||||
|
||||
$prezzo = $documento->tipo->descrizione=='Ddt in entrata' ? $originale->prezzo_vendita : $originale->prezzo_acquisto;
|
||||
$id_iva = $originale->idiva_vendita ? $originale->idiva_vendita : setting('Iva predefinita');
|
||||
if ($dir == 'entrata') {
|
||||
$id_iva = ($ddt->anagrafica->idiva_vendite ?: setting('Iva predefinita'));
|
||||
} else {
|
||||
$id_iva = ($ddt->anagrafica->idiva_acquisti ?: setting('Iva predefinita'));
|
||||
}
|
||||
|
||||
$copia->setPrezzoUnitario($prezzo, $id_iva);
|
||||
}
|
||||
|
@ -602,7 +610,11 @@ switch (filter('op')) {
|
|||
$articolo->qta = 1;
|
||||
$articolo->costo_unitario = $originale->prezzo_acquisto;
|
||||
|
||||
$id_iva = $originale->idiva_vendita ?: setting('Iva predefinita');
|
||||
if ($dir == 'entrata') {
|
||||
$id_iva = ($ddt->anagrafica->idiva_vendite ?: $originale->idiva_vendita) ?: setting('Iva predefinita');
|
||||
} else {
|
||||
$id_iva = ($ddt->anagrafica->idiva_acquisti ?: setting('Iva predefinita'));
|
||||
}
|
||||
$id_anagrafica = $ddt->idanagrafica;
|
||||
$prezzi_ivati = setting('Utilizza prezzi di vendita comprensivi di IVA');
|
||||
|
||||
|
|
|
@ -38,12 +38,12 @@ class Account extends Model
|
|||
'microsoft' => [
|
||||
'name' => 'Microsoft',
|
||||
'class' => Microsoft::class,
|
||||
'help' => 'https://docs.openstamanager.com/v/2.4.41/configurazioni/configurazione-oauth2#microsoft',
|
||||
'help' => 'https://docs.openstamanager.com/v/2.4.44/configurazioni/configurazione-oauth2#microsoft',
|
||||
],
|
||||
'google' => [
|
||||
'name' => 'Google',
|
||||
'class' => Google::class,
|
||||
'help' => 'https://docs.openstamanager.com/v/2.4.41/configurazioni/configurazione-oauth2#google',
|
||||
'help' => 'https://docs.openstamanager.com/v/2.4.44/configurazioni/configurazione-oauth2#google',
|
||||
],
|
||||
];
|
||||
|
||||
|
|
|
@ -465,7 +465,11 @@ switch (post('op')) {
|
|||
$tipo_sconto = post('tipo_sconto')[$id_articolo];
|
||||
$prezzo_unitario = post('prezzo_unitario')[$id_articolo];
|
||||
$id_dettaglio_fornitore = post('id_dettaglio_fornitore')[$id_articolo];
|
||||
$id_iva = $originale->idiva_vendita ? $originale->idiva_vendita : setting('Iva predefinita');
|
||||
if ($dir == 'entrata') {
|
||||
$id_iva = ($fattura->anagrafica->idiva_vendite ?: $originale->idiva_vendita) ?: setting('Iva predefinita');
|
||||
} else {
|
||||
$id_iva = ($fattura->anagrafica->idiva_acquisti ?: setting('Iva predefinita'));
|
||||
}
|
||||
|
||||
$id_conto = ($fattura->direzione == 'entrata') ? setting('Conto predefinito fatture di vendita') : setting('Conto predefinito fatture di acquisto');
|
||||
if ($fattura->direzione == 'entrata' && !empty($originale->idconto_vendita)) {
|
||||
|
@ -966,9 +970,9 @@ switch (post('op')) {
|
|||
$articolo->idconto = $id_conto;
|
||||
|
||||
if ($dir == 'entrata') {
|
||||
if ($fattura->anagrafica['idiva_vendite'] ? $id_iva = $fattura->anagrafica['idiva_vendite'] : $id_iva = $originale->idiva_vendita ?: setting('Iva predefinita'));
|
||||
$id_iva = ($fattura->anagrafica->idiva_vendite ?: $originale->idiva_vendita) ?: setting('Iva predefinita');
|
||||
} else {
|
||||
if ($fattura->anagrafica['idiva_acquisti'] ? $id_iva = $fattura->anagrafica['idiva_acquisti'] : $id_iva = $originale->idiva_acquisti ?: setting('Iva predefinita'));
|
||||
$id_iva = ($fattura->anagrafica->idiva_acquisti ?: setting('Iva predefinita'));
|
||||
}
|
||||
$id_anagrafica = $fattura->idanagrafica;
|
||||
$prezzi_ivati = setting('Utilizza prezzi di vendita comprensivi di IVA');
|
||||
|
|
|
@ -114,14 +114,14 @@ $options['id_ritenuta_acconto_predefined'] = $ritenuta_acconto['id_ritenuta_acco
|
|||
|
||||
echo App::internalLoad('conti.php', [], $options);
|
||||
|
||||
// Leggo l'iva predefinita dall'articolo e se non c'è leggo quella predefinita generica
|
||||
// Leggo l'iva predefinita dall'anagrafica e se non c'è leggo quella predefinita generica
|
||||
$idiva = $fattura->anagrafica->idiva_vendite ?: setting('Iva predefinita');
|
||||
|
||||
// Iva
|
||||
echo '
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
{[ "type": "select", "label": "'.tr('Iva').'", "name": "idiva", "required": 1, "value": "'.$idiva.'", "ajax-source": "iva", "help": "'.tr("L'aliquota IVA selezionata sovrascrive il valore predditivo presentato in Attività, modificando di conseguenza le sessioni di lavoro dei tecnici").'. '.tr('Righe generiche, articoli e sconti non verranno influenzati').'."]}
|
||||
{[ "type": "select", "label": "'.tr('Iva').'", "name": "idiva", "required": 1, "value": "'.$id_iva.'", "ajax-source": "iva", "help": "'.tr("L'aliquota IVA selezionata sovrascrive il valore predditivo presentato in Attività, modificando di conseguenza le sessioni di lavoro dei tecnici").'. '.tr('Righe generiche, articoli e sconti non verranno influenzati').'."]}
|
||||
</div>';
|
||||
|
||||
echo '
|
||||
|
|
|
@ -466,7 +466,7 @@ switch (post('op')) {
|
|||
$tipo_sconto = post('tipo_sconto')[$id_articolo];
|
||||
$prezzo_unitario = post('prezzo_unitario')[$id_articolo];
|
||||
$id_dettaglio_fornitore = post('id_dettaglio_fornitore')[$id_articolo];
|
||||
$intervento->anagrafica['idiva_vendite'] ? $idiva = $intervento->anagrafica['idiva_vendite'] : $idiva = $originale->idiva_vendita ?: setting('Iva predefinita');
|
||||
$id_iva = ($intervento->anagrafica->idiva_vendite ?: $originale->idiva_vendita) ?: setting('Iva predefinita');
|
||||
|
||||
// Creazione articolo
|
||||
$originale = ArticoloOriginale::find($id_articolo);
|
||||
|
@ -1084,7 +1084,7 @@ switch (post('op')) {
|
|||
$articolo->qta = 1;
|
||||
$articolo->costo_unitario = $originale->prezzo_acquisto;
|
||||
|
||||
$id_iva = $originale->idiva_vendita ?: setting('Iva predefinita');
|
||||
$id_iva = ($intervento->anagrafica->idiva_vendite ?: $originale->idiva_vendita) ?: setting('Iva predefinita');
|
||||
$id_anagrafica = $intervento->idanagrafica;
|
||||
$prezzi_ivati = setting('Utilizza prezzi di vendita comprensivi di IVA');
|
||||
|
||||
|
|
|
@ -146,7 +146,11 @@ switch (post('op')) {
|
|||
$tipo_sconto = post('tipo_sconto')[$id_articolo];
|
||||
$prezzo_unitario = post('prezzo_unitario')[$id_articolo];
|
||||
$id_dettaglio_fornitore = post('id_dettaglio_fornitore')[$id_articolo];
|
||||
$id_iva = $originale->idiva_vendita ? $originale->idiva_vendita : setting('Iva predefinita');
|
||||
if ($dir == 'entrata') {
|
||||
$id_iva = ($ordine->anagrafica->idiva_vendite ?: $originale->idiva_vendita) ?: setting('Iva predefinita');
|
||||
} else {
|
||||
$id_iva = ($ordine->anagrafica->idiva_acquisti ?: setting('Iva predefinita'));
|
||||
}
|
||||
|
||||
// Creazione articolo
|
||||
$originale = ArticoloOriginale::find($id_articolo);
|
||||
|
@ -630,7 +634,11 @@ switch (post('op')) {
|
|||
$articolo->qta = 1;
|
||||
$articolo->costo_unitario = $originale->prezzo_acquisto;
|
||||
|
||||
$id_iva = $originale->idiva_vendita ?: setting('Iva predefinita');
|
||||
if ($dir == 'entrata') {
|
||||
$id_iva = ($ordine->anagrafica->idiva_vendite ?: $originale->idiva_vendita) ?: setting('Iva predefinita');
|
||||
} else {
|
||||
$id_iva = ($ordine->anagrafica->idiva_acquisti ?: setting('Iva predefinita'));
|
||||
}
|
||||
$id_anagrafica = $ordine->idanagrafica;
|
||||
$prezzi_ivati = setting('Utilizza prezzi di vendita comprensivi di IVA');
|
||||
|
||||
|
|
|
@ -193,7 +193,7 @@ switch (post('op')) {
|
|||
$tipo_sconto = post('tipo_sconto')[$id_articolo];
|
||||
$prezzo_unitario = post('prezzo_unitario')[$id_articolo];
|
||||
$id_dettaglio_fornitore = post('id_dettaglio_fornitore')[$id_articolo];
|
||||
$id_iva = $originale->idiva_vendita ? $originale->idiva_vendita : setting('Iva predefinita');
|
||||
$id_iva = ($preventivo->anagrafica->idiva_vendite ?: $originale->idiva_vendita) ?: setting('Iva predefinita');
|
||||
|
||||
// Creazione articolo
|
||||
$originale = ArticoloOriginale::find($id_articolo);
|
||||
|
@ -466,7 +466,7 @@ switch (post('op')) {
|
|||
$articolo->qta = 1;
|
||||
$articolo->costo_unitario = $originale->prezzo_acquisto;
|
||||
|
||||
$id_iva = $originale->idiva_vendita ?: setting('Iva predefinita');
|
||||
$id_iva = ($preventivo->anagrafica->idiva_vendite ?: $originale->idiva_vendita) ?: setting('Iva predefinita');
|
||||
$id_anagrafica = $preventivo->idanagrafica;
|
||||
$prezzi_ivati = setting('Utilizza prezzi di vendita comprensivi di IVA');
|
||||
|
||||
|
|
|
@ -151,7 +151,7 @@ switch (post('op')) {
|
|||
|
||||
case 'addriga':
|
||||
|
||||
$idiva = post('idiva');
|
||||
$id_iva = post('idiva');
|
||||
$descrizione = post('descrizione');
|
||||
$qta = post('qta');
|
||||
$um = post('um');
|
||||
|
@ -160,7 +160,7 @@ switch (post('op')) {
|
|||
$prezzo_vendita = post('prezzo_vendita');
|
||||
$subtotale = $qta * $prezzo_vendita;
|
||||
|
||||
$query = 'INSERT INTO in_righe_tipiinterventi(id_tipointervento, prezzo_acquisto, prezzo_vendita, descrizione, qta, um, subtotale, idiva) VALUES ('.prepare($id_tipointervento).', '.prepare($prezzo_acquisto).', '.prepare($prezzo_vendita).', '.prepare($descrizione).', '.prepare($qta).', '.prepare($um).', '.prepare($subtotale).', '.prepare($idiva).')';
|
||||
$query = 'INSERT INTO in_righe_tipiinterventi(id_tipointervento, prezzo_acquisto, prezzo_vendita, descrizione, qta, um, subtotale, idiva) VALUES ('.prepare($id_tipointervento).', '.prepare($prezzo_acquisto).', '.prepare($prezzo_vendita).', '.prepare($descrizione).', '.prepare($qta).', '.prepare($um).', '.prepare($subtotale).', '.prepare($id_iva).')';
|
||||
$dbo->query($query);
|
||||
|
||||
flash()->info(tr('Riga aggiunta!'));
|
||||
|
@ -169,7 +169,7 @@ switch (post('op')) {
|
|||
|
||||
case 'editriga':
|
||||
|
||||
$idiva = post('idiva');
|
||||
$id_iva = post('idiva');
|
||||
$descrizione = post('descrizione');
|
||||
$qta = post('qta');
|
||||
$um = post('um');
|
||||
|
@ -182,7 +182,7 @@ switch (post('op')) {
|
|||
$query = 'UPDATE in_righe_tipiinterventi SET'.
|
||||
' descrizione='.prepare($descrizione).','.
|
||||
' qta='.prepare($qta).','.
|
||||
' idiva='.prepare($idiva).','.
|
||||
' idiva='.prepare($id_iva).','.
|
||||
' um='.prepare($um).','.
|
||||
' id_tipointervento='.prepare($id_tipointervento).','.
|
||||
' prezzo_acquisto='.prepare($prezzo_acquisto).','.
|
||||
|
|
|
@ -16,7 +16,7 @@ if (empty($idriga)) {
|
|||
$descrizione = '';
|
||||
$qta = 1;
|
||||
$um = 'ore';
|
||||
$idiva = setting('Iva predefinita');
|
||||
$id_iva = setting('Iva predefinita');
|
||||
$prezzo_vendita = '0';
|
||||
$prezzo_acquisto = '0';
|
||||
} else {
|
||||
|
@ -30,7 +30,7 @@ if (empty($idriga)) {
|
|||
$descrizione = $rsr[0]['descrizione'];
|
||||
$qta = $rsr[0]['qta'];
|
||||
$um = $rsr[0]['um'];
|
||||
$idiva = $rsr[0]['idiva'];
|
||||
$id_iva = $rsr[0]['idiva'];
|
||||
$prezzo_vendita = $rsr[0]['prezzo_vendita'];
|
||||
$prezzo_acquisto = $rsr[0]['prezzo_acquisto'];
|
||||
|
||||
|
@ -70,7 +70,7 @@ echo '
|
|||
// Iva
|
||||
echo '
|
||||
<div class="col-md-4">
|
||||
{[ "type": "select", "label": "'.tr('Iva').'", "name": "idiva", "required": 1, "value": "'.$idiva.'", "ajax-source": "iva" ]}
|
||||
{[ "type": "select", "label": "'.tr('Iva').'", "name": "idiva", "required": 1, "value": "'.$id_iva.'", "ajax-source": "iva" ]}
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
|
|
|
@ -45,6 +45,9 @@ $totale_iva_periodo_precedente = $totale_iva_vendite_periodo_precedente - $total
|
|||
$totale_iva = $totale_iva_esigibile - $totale_iva_detraibile;
|
||||
|
||||
if ($periodo['valore'] == 'Trimestrale' && $totale_iva > 0) {
|
||||
if ($totale_iva_periodo_precedente < 25.82 && $totale_iva_periodo_precedente > 0) {
|
||||
$totale_iva += $totale_iva_periodo_precedente;
|
||||
}
|
||||
$maggiorazione = $totale_iva * 0.01;
|
||||
$totale_iva_maggiorata = $totale_iva + $maggiorazione;
|
||||
}
|
||||
|
@ -256,10 +259,6 @@ echo '
|
|||
<td>TOTALE IVA OGGETTIVAMENTE INDETRAIBILI SU ACQUISTI</td>
|
||||
<td class=text-right>'.moneyFormat($totale_iva_nondetraibile, 2).'</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>TOTALE IVA DETRAIBILI</td>
|
||||
<td class=text-right>'.moneyFormat($totale_iva_detraibile, 2).'</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>VARIAZIONE DI IMPOSTA RELATIVE A PERIODI PRECEDENTI</td>';
|
||||
if ($totale_iva_periodo_precedente < 25.82 && $totale_iva_periodo_precedente > 0) {
|
||||
|
@ -313,8 +312,13 @@ echo '
|
|||
<tr>
|
||||
<td>IMPORTO DA VERSARE</td>';
|
||||
if ($totale_iva > 25.82) {
|
||||
echo'
|
||||
<td class=text-right>'.($periodo['valore'] == 'Mensile' ? moneyFormat($totale_iva, 2) : moneyFormat($totale_iva_maggiorata, 2)).'</td>';
|
||||
if ($periodo['valore'] == 'Mensile' || ($totale_iva_periodo_precedente < 25.82 && $totale_iva_periodo_precedente > 0)) {
|
||||
echo'
|
||||
<td class=text-right>'.moneyFormat($totale_iva, 2).'</td>';
|
||||
} else {
|
||||
echo'
|
||||
<td class=text-right>'.moneyFormat($totale_iva_maggiorata, 2).'</td>';
|
||||
}
|
||||
} else {
|
||||
echo'
|
||||
<td class=text-right></td>';
|
||||
|
|
|
@ -346,7 +346,7 @@ $iva_acquisti_nondetraibile = $dbo->fetchArray('
|
|||
co_iva.codice_natura_fe AS cod_iva,
|
||||
co_iva.percentuale AS aliquota,
|
||||
co_iva.descrizione AS descrizione,
|
||||
SUM((subtotale-sconto+co_righe_documenti.rivalsainps) *percentuale/100 *(100-indetraibile)/100 *(IF(co_tipidocumento.reversed = 0, 1,-1 ))) AS iva,
|
||||
SUM((subtotale-sconto+co_righe_documenti.rivalsainps) *percentuale/100 *indetraibile/100 *(IF(co_tipidocumento.reversed = 0, 1,-1 ))) AS iva,
|
||||
SUM((co_righe_documenti.subtotale - co_righe_documenti.sconto + co_righe_documenti.rivalsainps) *(IF(co_tipidocumento.reversed = 0,1,-1))) AS subtotale
|
||||
FROM
|
||||
co_iva
|
||||
|
@ -375,7 +375,7 @@ $iva_acquisti = $dbo->fetchArray('
|
|||
GROUP BY
|
||||
co_iva.id;');
|
||||
|
||||
$iva_acquisti_anno_precedente = $dbo->fetchArray('
|
||||
$iva_acquisti_anno_precedente = $dbo->fetchArray('
|
||||
SELECT
|
||||
co_iva.codice_natura_fe AS cod_iva,
|
||||
co_iva.percentuale AS aliquota,
|
||||
|
@ -392,7 +392,7 @@ $iva_acquisti = $dbo->fetchArray('
|
|||
GROUP BY
|
||||
co_iva.id;');
|
||||
|
||||
$iva_acquisti_periodo_precedente = $dbo->fetchArray('
|
||||
$iva_acquisti_periodo_precedente = $dbo->fetchArray('
|
||||
SELECT
|
||||
co_iva.codice_natura_fe AS cod_iva,
|
||||
co_iva.percentuale AS aliquota,
|
||||
|
|
|
@ -36,34 +36,10 @@ UPDATE `an_anagrafiche` SET `ragione_sociale` = CONCAT(cognome, " ", nome) WHERE
|
|||
-- Aggiunto options images su stampe preventivi e ordini per gestire la visualizzazione delle immagini
|
||||
UPDATE `zz_prints` SET `options` = '{\"pricing\": false, \"last-page-footer\": true, \"images\": true}' WHERE `zz_prints`.`name` = "Preventivo (senza costi)";
|
||||
UPDATE `zz_prints` SET `options` = '{\"pricing\": true, \"last-page-footer\": true, \"images\": true}' WHERE `zz_prints`.`name` = "Preventivo";
|
||||
UPDATE `zz_prints` SET `options` = '{\"pricing\":true, \"hide_total\":true, \"images\": true}' WHERE `zz_prints`.`name` = "Preventivo (senza totali)";
|
||||
UPDATE `zz_prints` SET `options` = '{\"pricing\":false, \"show_only_total\":true, \"images\": true}' WHERE `zz_prints`.`name` = "Preventivo (solo totale)";
|
||||
UPDATE `zz_prints` SET `options` = '{\"pricing\":true, \"hide-total\":true, \"images\": true}' WHERE `zz_prints`.`name` = "Preventivo (senza totali)";
|
||||
UPDATE `zz_prints` SET `options` = '{\"pricing\":false, \"show-only-total\":true, \"images\": true}' WHERE `zz_prints`.`name` = "Preventivo (solo totale)";
|
||||
UPDATE `zz_prints` SET `options` = '{\"pricing\": false, \"last-page-footer\": true, \"images\": true}' WHERE `zz_prints`.`name` = "Ordine cliente (senza costi)";
|
||||
UPDATE `zz_prints` SET `options` = '{\"pricing\": true, \"last-page-footer\": true, \"images\": true}' WHERE `zz_prints`.`name` = "Ordine cliente";
|
||||
UPDATE `zz_prints` SET `options` = '{\"pricing\": true, \"last-page-footer\": true, \"hide_codice\": true, \"images\": true}' WHERE `zz_prints`.`name` = "Ordine cliente (senza codici)";
|
||||
UPDATE `zz_prints` SET `options` = '{\"pricing\": true, \"last-page-footer\": true, \"hide-codice\": true, \"images\": true}' WHERE `zz_prints`.`name` = "Ordine cliente (senza codici)";
|
||||
UPDATE `zz_prints` SET `options` = '{\"pricing\":false, \"images\": false}' WHERE `zz_prints`.`name` = "Ordine fornitore (senza costi)";
|
||||
UPDATE `zz_prints` SET `options` = '{\"pricing\":true, \"images\": false}' WHERE `zz_prints`.`name` = "Ordine fornitore";
|
||||
|
||||
-- Fix query vista Segmenti
|
||||
UPDATE `zz_modules` SET `options` = "SELECT
|
||||
|select|
|
||||
FROM
|
||||
`zz_segments`
|
||||
INNER JOIN `zz_modules` ON `zz_modules`.`id` = `zz_segments`.`id_module`
|
||||
LEFT JOIN (SELECT GROUP_CONCAT(`zz_groups`.`nome` ORDER BY `zz_groups`.`nome` SEPARATOR ', ') AS `gruppi`, `zz_group_segment`.`id_segment` FROM `zz_group_segment` INNER JOIN `zz_groups` ON `zz_groups`.`id` = `zz_group_segment`.`id_gruppo` GROUP BY `zz_group_segment`.`id_segment`) AS `t` ON `t`.`id_segment` = `zz_segments`.`id`
|
||||
WHERE
|
||||
1=1
|
||||
HAVING
|
||||
2=2
|
||||
ORDER BY `zz_segments`.`name`,
|
||||
`zz_segments`.`id_module`" WHERE `name` = 'Segmenti';
|
||||
|
||||
|
||||
-- Aggiunta segmento Articoli disponibili
|
||||
INSERT INTO `zz_segments` (`id`, `id_module`, `name`, `clause`, `position`, `pattern`, `note`, `dicitura_fissa`, `predefined`, `predefined_accredito`, `predefined_addebito`, `autofatture`, `is_sezionale`, `is_fiscale`) VALUES (NULL, (SELECT `id` FROM `zz_modules` WHERE `name` = "Articoli"), 'Disponibili', 'qta-IFNULL(a.qta_impegnata,0)', 'WHR', '####', '', '', '0', '0', '0', '0', '0', '0');
|
||||
|
||||
-- Aggiunta colonna stampa in vista moduli
|
||||
INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `slow`, `visible`, `default`) VALUES((SELECT `id` FROM `zz_modules` WHERE `name` = 'Preventivi'), '_print_', '''Preventivo''', 12, 0, 0, 0, 1);
|
||||
INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `slow`, `visible`, `default`) VALUES((SELECT `id` FROM `zz_modules` WHERE `name` = 'Ordini cliente'), '_print_', '''Ordine cliente''', 13, 0, 0, 0, 1);
|
||||
INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `slow`, `visible`, `default`) VALUES((SELECT `id` FROM `zz_modules` WHERE `name` = 'Ddt di vendita'), '_print_', '''Ddt di vendita''', 14, 0, 0, 0, 1);
|
||||
INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `slow`, `visible`, `default`) VALUES((SELECT `id` FROM `zz_modules` WHERE `name` = 'Fatture di vendita'), '_print_', '''Fattura di vendita''', 14, 0, 0, 0, 1);
|
|
@ -1,3 +1,27 @@
|
|||
-- Fix query vista Segmenti
|
||||
UPDATE `zz_modules` SET `options` = "SELECT
|
||||
|select|
|
||||
FROM
|
||||
`zz_segments`
|
||||
INNER JOIN `zz_modules` ON `zz_modules`.`id` = `zz_segments`.`id_module`
|
||||
LEFT JOIN (SELECT GROUP_CONCAT(`zz_groups`.`nome` ORDER BY `zz_groups`.`nome` SEPARATOR ', ') AS `gruppi`, `zz_group_segment`.`id_segment` FROM `zz_group_segment` INNER JOIN `zz_groups` ON `zz_groups`.`id` = `zz_group_segment`.`id_gruppo` GROUP BY `zz_group_segment`.`id_segment`) AS `t` ON `t`.`id_segment` = `zz_segments`.`id`
|
||||
WHERE
|
||||
1=1
|
||||
HAVING
|
||||
2=2
|
||||
ORDER BY `zz_segments`.`name`,
|
||||
`zz_segments`.`id_module`" WHERE `name` = 'Segmenti';
|
||||
|
||||
|
||||
-- Aggiunta segmento Articoli disponibili
|
||||
INSERT INTO `zz_segments` (`id`, `id_module`, `name`, `clause`, `position`, `pattern`, `note`, `dicitura_fissa`, `predefined`, `predefined_accredito`, `predefined_addebito`, `autofatture`, `is_sezionale`, `is_fiscale`) VALUES (NULL, (SELECT `id` FROM `zz_modules` WHERE `name` = "Articoli"), 'Disponibili', 'qta-IFNULL(a.qta_impegnata,0)', 'WHR', '####', '', '', '0', '0', '0', '0', '0', '0');
|
||||
|
||||
-- Aggiunta colonna stampa in vista moduli
|
||||
INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `slow`, `visible`, `default`) VALUES((SELECT `id` FROM `zz_modules` WHERE `name` = 'Preventivi'), '_print_', '''Preventivo''', 12, 0, 0, 0, 1);
|
||||
INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `slow`, `visible`, `default`) VALUES((SELECT `id` FROM `zz_modules` WHERE `name` = 'Ordini cliente'), '_print_', '''Ordine cliente''', 13, 0, 0, 0, 1);
|
||||
INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `slow`, `visible`, `default`) VALUES((SELECT `id` FROM `zz_modules` WHERE `name` = 'Ddt di vendita'), '_print_', '''Ddt di vendita''', 14, 0, 0, 0, 1);
|
||||
INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `slow`, `visible`, `default`) VALUES((SELECT `id` FROM `zz_modules` WHERE `name` = 'Fatture di vendita'), '_print_', '''Fattura di vendita''', 14, 0, 0, 0, 1);
|
||||
|
||||
|
||||
-- Fix query Attività
|
||||
UPDATE `zz_modules` SET `options` = "
|
||||
|
@ -51,7 +75,7 @@ ORDER BY
|
|||
`co_preventivi`.`id` DESC" WHERE `name` = 'Preventivi';
|
||||
|
||||
-- Fix query Fatture di vendita
|
||||
INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `slow`, `visible`, `default`) VALUES((SELECT `id` FROM `zz_modules` WHERE `name` = 'Fatture di vendita'), 'Prima nota', '`primanota`.`totale`', 15, 1, 0, 0, 1);
|
||||
INSERT INTO `zz_views` (`id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `visible`, `default`) VALUES((SELECT `id` FROM `zz_modules` WHERE `name` = 'Fatture di vendita'), 'Prima nota', '`primanota`.`totale`', 15, 1, 0, 1, 0, 1);
|
||||
UPDATE `zz_modules` SET `options` = "
|
||||
SELECT
|
||||
|select|
|
||||
|
@ -252,3 +276,7 @@ GROUP BY
|
|||
HAVING
|
||||
2=2" WHERE `name` = 'Pagamenti';
|
||||
|
||||
-- Fix vista Stampe
|
||||
UPDATE `zz_prints` SET `options` = '{\"pricing\": true, \"last-page-footer\": true, \"hide-codice\": true, \"images\": true}' WHERE `zz_prints`.`name` = "Ordine cliente (senza codici)";
|
||||
UPDATE `zz_prints` SET `options` = '{\"pricing\":true, \"hide-total\":true, \"images\": true}' WHERE `zz_prints`.`name` = "Preventivo (senza totali)";
|
||||
UPDATE `zz_prints` SET `options` = '{\"pricing\":false, \"show-only-total\":true, \"images\": true}' WHERE `zz_prints`.`name` = "Preventivo (solo totale)";
|
Loading…
Reference in New Issue