mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-19 13:00:48 +01:00
Merge branch 'master' of https://github.com/devcode-it/openstamanager
This commit is contained in:
commit
4fb933ade3
@ -59,7 +59,7 @@ function initTimestampInput(input) {
|
||||
collapse: false,
|
||||
sideBySide: true,
|
||||
useCurrent: false,
|
||||
stepping: 5,
|
||||
stepping: 1,
|
||||
widgetPositioning: {
|
||||
horizontal: 'left',
|
||||
vertical: 'auto'
|
||||
|
@ -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'));
|
||||
}
|
||||
|
||||
|
@ -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 {
|
||||
|
@ -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,
|
||||
|
@ -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) {
|
||||
|
@ -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>';
|
||||
|
@ -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';
|
Loading…
x
Reference in New Issue
Block a user