1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-19 13:00:48 +01:00
This commit is contained in:
MatteoPistorello 2022-08-01 17:46:00 +02:00
commit 4fb933ade3
7 changed files with 45 additions and 6 deletions

View File

@ -59,7 +59,7 @@ function initTimestampInput(input) {
collapse: false,
sideBySide: true,
useCurrent: false,
stepping: 5,
stepping: 1,
widgetPositioning: {
horizontal: 'left',
vertical: 'auto'

View File

@ -310,7 +310,7 @@ function password_strength() {
config.nodeDirectory + '/pwstrength-bootstrap/dist/*.js',
])
.pipe(concat('password.min.js'))
.pipe(minifyJS())
.pipe(gulpIf(!config.debug, minifyJS()))
.pipe(gulp.dest(config.production + '/password-strength'));
}

View File

@ -239,6 +239,7 @@ if (Auth::check()) {
dataload_page_buffer: '.setting('Lunghezza in pagine del buffer Datatables').',
tempo_attesa_ricerche: '.setting('Tempo di attesa ricerche in secondi').',
restrict_summables_to_selected: '.setting('Totali delle tabelle ristretti alla selezione').',
snapDuration: "'.setting('Tempo predefinito di snap attività sul calendario').'"
};
</script>';
} else {

View File

@ -524,7 +524,7 @@ echo '
timeFormat: globals.dashboard.timeFormat,
slotLabelFormat: globals.dashboard.timeFormat,
slotDuration: "00:15:00",
snapDuration: "'.setting('Tempo predefinito di snap attività sul calendario').'",
snapDuration: globals.snapDuration,
defaultView: globals.dashboard.style,
minTime: globals.dashboard.start_time,
maxTime: globals.dashboard.end_time,

View File

@ -35,8 +35,8 @@ switch ($resource) {
banca_acquisti.id AS id_banca_acquisti,
CONCAT(banca_acquisti.nome, ' - ', banca_acquisti.iban) AS descrizione_banca_acquisti
FROM co_pagamenti
LEFT JOIN co_banche banca_vendite ON co_pagamenti.idconto_vendite = banca_vendite.id_pianodeiconti3 AND banca_vendite.id_anagrafica = ".prepare($id_azienda).' AND banca_vendite.deleted_at IS NULL AND banca_vendite.predefined = 1
LEFT JOIN co_banche banca_acquisti ON co_pagamenti.idconto_acquisti = banca_acquisti.id_pianodeiconti3 AND banca_acquisti.id_anagrafica = '.prepare($id_azienda).' AND banca_acquisti.deleted_at IS NULL AND banca_acquisti.predefined = 1
LEFT JOIN co_banche banca_vendite ON co_pagamenti.idconto_vendite = banca_vendite.id_pianodeiconti3 AND banca_vendite.id_anagrafica = ".prepare($id_azienda).' AND banca_vendite.deleted_at IS NULL
LEFT JOIN co_banche banca_acquisti ON co_pagamenti.idconto_acquisti = banca_acquisti.id_pianodeiconti3 AND banca_acquisti.id_anagrafica = '.prepare($id_azienda).' AND banca_acquisti.deleted_at IS NULL
|where| GROUP BY co_pagamenti.descrizione ORDER BY co_pagamenti.descrizione ASC';
foreach ($elements as $element) {

View File

@ -337,7 +337,8 @@ if (!empty($righe)) {
echo '
<h4>
'.tr('Righe').'
<button type="button" class="btn btn-info btn-sm pull-right" onclick="copia()"><i class="fa fa-copy"></i> '.tr('Copia dati contabili dalla prima riga valorizzata').'</button>
<button type="button" class="btn btn-info btn-sm pull-right" onclick="copia()" style="margin-left:5px;"><i class="fa fa-copy"></i> '.tr('Copia dati contabili dalla prima riga valorizzata').'</button>
<button type="button" class="btn btn-info btn-sm pull-right" onclick="copy_rif()"><i class="fa fa-copy"></i> '.tr('Copia il riferimento vendita dalla prima riga valorizzata').'</button>
<div class="clearfix"></div>
</h4>
@ -820,4 +821,36 @@ $("[id^=\'articoli\']").change(function() {
$("#conto-"+$(this).data("id")).selectSetNew(data.idconto_acquisto, data.idconto_acquisto_title);
}
});
function copy_rif() {
let rif_vendite = $("select[name^=selezione_riferimento_vendita");
// Individuazione della prima IVA selezionata
let iva_selezionata = null;
for (const rif_vendita of rif_vendite) {
const data = $(rif_vendita).selectData();
if (data && data.id) {
rif_vendita_selezionata = data;
break;
}
}
// Selezione generale per il conto
if (rif_vendita_selezionata) {
rif_vendite.each(function() {
$(this).selectSetNew(rif_vendita_selezionata.id, rif_vendita_selezionata.text, rif_vendita_selezionata);
id = $(this).attr("id").toString();
var matches = id.match(/(\d+)/);
id_riga = matches[0];
$("#tipo_riferimento_vendita_" + id_riga).val("ordine");
$("#id_riferimento_vendita_" + id_riga).val(rif_vendita_selezionata.id);
$("#id_riga_riferimento_vendita_" + id_riga).val("new-ordine-"+rif_vendita_selezionata.id);
$("#rimuovi_riferimento_vendita_" + id_riga).removeClass("disabled");
$(this).prop("disabled", true);
});
}
}
</script>';

View File

@ -12,3 +12,8 @@ INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`
UPDATE `zz_views` INNER JOIN `zz_modules` ON `zz_views`.`id_module` = `zz_modules`.`id` SET `zz_views`.`query` = 'IFNULL(SUM(in_interventi_tecnici.prezzo_ore_unitario_tecnico*in_interventi_tecnici.ore + in_interventi_tecnici.prezzo_km_unitario_tecnico*in_interventi_tecnici.km + in_interventi_tecnici.prezzo_dirittochiamata_tecnico), 0) + IFNULL(costo_righe, 0)' WHERE `zz_modules`.`name` = 'Interventi' AND `zz_views`.`name` = 'Costi';
UPDATE `zz_views` INNER JOIN `zz_modules` ON `zz_views`.`id_module` = `zz_modules`.`id` SET `zz_views`.`query` = 'IFNULL(SUM(in_interventi_tecnici.prezzo_ore_unitario*in_interventi_tecnici.ore-in_interventi_tecnici.sconto + in_interventi_tecnici.prezzo_km_unitario*in_interventi_tecnici.km-in_interventi_tecnici.scontokm + in_interventi_tecnici.prezzo_dirittochiamata), 0) + IFNULL(ricavo_righe, 0)' WHERE `zz_modules`.`name` = 'Interventi' AND `zz_views`.`name` = 'Ricavi';
-- Modifica nomi filtri utenti
UPDATE `zz_group_module` SET `name`='Mostra al tecnico solo le sue attività programmate e assegnate' WHERE `name`='Mostra interventi ai tecnici coinvolti';
UPDATE `zz_group_module` SET `name`='Mostra al cliente solo le attività che ha richiesto' WHERE `name`='Mostra interventi ai clienti coinvolti';
UPDATE `zz_group_module` SET `name`='Mostra al tecnico solo le attività a cui è stato assegnato' WHERE `name`='Mostra interventi ai tecnici assegnati';