mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-03-12 01:00:13 +01:00
Fix minori
This commit is contained in:
parent
1a7a1f0b90
commit
e4ab6fcc26
@ -464,7 +464,7 @@ if (!empty($google)) {
|
||||
<div class="row">
|
||||
|
||||
<div class="col-md-3">
|
||||
{[ "type": "checkbox", "label": "<?php echo tr('Abilitare lo split payment'); ?>", "name": "split_payment", "value": "$split_payment$", "help": "<?php echo tr('Lo split payment è disponibile per le anagrafiche di tipologia \"Ente pubblico\" o \"Azienda\" ed <strong>è obbligatorio</strong> per:<ul><li>Stato;</li><li>organi statali ancorché dotati di personalità giuridica;</li><li>enti pubblici territoriali e dei consorzi tra essi costituiti;</li><li>Camere di Commercio;</li><li>Istituti universitari;</li><li>ASL e degli enti ospedalieri;</li><li>enti pubblici di ricovero e cura aventi prevalente carattere scientifico;</li><li>enti pubblici di assistenza e beneficienza;</li><li>enti di previdenza;</li><li>consorzi tra questi costituiti.</li></ul>'); ?>", "placeholder": "<?php echo tr('Split payment'); ?>", "extra" : "<?php echo ($record['tipo'] == 'Ente pubblico' or $record['tipo'] == 'Azienda') ? '' : 'disabled'; ?>" ]}
|
||||
{[ "type": "checkbox", "label": "<?php echo tr('Abilitare lo split payment'); ?>", "name": "split_payment", "value": "$split_payment$", "help": "<?php echo tr('Lo split payment è disponibile per le anagrafiche di tipologia \"Ente pubblico\" o \"Azienda\" (iscritta al Dipartimento Finanze - Scissione dei pagamenti) ed <strong>è obbligatorio</strong> per:<ul><li>Stato;</li><li>organi statali ancorché dotati di personalità giuridica;</li><li>enti pubblici territoriali e dei consorzi tra essi costituiti;</li><li>Camere di Commercio;</li><li>Istituti universitari;</li><li>ASL e degli enti ospedalieri;</li><li>enti pubblici di ricovero e cura aventi prevalente carattere scientifico;</li><li>enti pubblici di assistenza e beneficienza;</li><li>enti di previdenza;</li><li>consorzi tra questi costituiti.</li></ul>'); ?>", "placeholder": "<?php echo tr('Split payment'); ?>", "extra" : "<?php echo ($record['tipo'] == 'Ente pubblico' or $record['tipo'] == 'Azienda') ? '' : 'disabled'; ?>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-9">
|
||||
|
@ -134,7 +134,7 @@ if ($record['stato'] == 'Emessa') {
|
||||
</div>
|
||||
|
||||
<!-- Fatturazione Elettronica PA -->
|
||||
<div class="panel panel-primary <?php echo (($record['tipo_anagrafica']) == 'Ente pubblico') ? 'show' : 'hide'; ?>" >
|
||||
<div class="panel panel-primary <?php echo (($record['tipo_anagrafica']) == 'Ente pubblico' or ($record['tipo_anagrafica']) == 'Azienda') ? 'show' : 'hide'; ?>" >
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><?php echo tr('Dati appalto'); ?></h3>
|
||||
</div>
|
||||
|
@ -58,6 +58,14 @@ foreach ($righe as $riga) {
|
||||
elseif (!empty($riga['idintervento'])) {
|
||||
//$ref_modulo = Modules::get('Interventi')['id'];
|
||||
//$ref_id = $riga['idintervento'];
|
||||
|
||||
|
||||
$intervento = $dbo->fetchOne('SELECT codice_cig,codice_cup,id_documento_fe FROM in_interventi WHERE id = '.prepare($riga['idintervento']));
|
||||
$riga['codice_cig'] = $intervento['codice_cig'];
|
||||
$riga['codice_cup'] = $intervento['codice_cup'];
|
||||
$riga['id_documento_fe'] = $intervento['id_documento_fe'];
|
||||
|
||||
|
||||
$delete = 'unlink_intervento';
|
||||
}
|
||||
// Preventivi
|
||||
|
@ -151,12 +151,12 @@ $_SESSION['superselect']['idanagrafica'] = $record['idanagrafica'];
|
||||
|
||||
?>
|
||||
<!-- Fatturazione Elettronica PA-->
|
||||
<div class="panel panel-primary <?php echo (($record['tipo_anagrafica']) == 'Ente pubblico') ? 'show' : 'hide'; ?>" >
|
||||
<div class="panel panel-primary <?php echo (($record['tipo_anagrafica']) == 'Ente pubblico' or ($record['tipo_anagrafica']) == 'Azienda') ? 'show' : 'hide'; ?>" >
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><?php echo tr('Dati appalto'); ?>
|
||||
<?php if (!empty($record['idcontratto'])) {
|
||||
?>
|
||||
<span class="tip" title="<?php echo tr('E\' possibile specificare i dati dell\'appalto solo se il cliente è di tipo \'Ente pubblico\' e l\'attività non risulta già collegata ad un contratto.'); ?>" > <i class="fa fa-question-circle-o"></i></span>
|
||||
<span class="tip" title="<?php echo tr('E\' possibile specificare i dati dell\'appalto solo se il cliente è di tipo \'Ente pubblico\' o \'Azienda\' e l\'attività non risulta già collegata ad un contratto.'); ?>" > <i class="fa fa-question-circle-o"></i></span>
|
||||
</h3>
|
||||
<?php
|
||||
} ?>
|
||||
|
@ -100,7 +100,7 @@ if ($module['name'] == 'Ordini cliente') {
|
||||
</div>
|
||||
|
||||
<!-- Fatturazione Elettronica PA-->
|
||||
<div class="panel panel-primary <?php echo ($dir == 'entrata' && $record['tipo_anagrafica'] == 'Ente pubblico') ? 'show' : 'hide'; ?>" >
|
||||
<div class="panel panel-primary <?php echo ($dir == 'entrata' && $record['tipo_anagrafica'] == 'Ente pubblico' or ($record['tipo_anagrafica']) == 'Azienda') ? 'show' : 'hide'; ?>" >
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title"><?php echo tr('Dati appalto'); ?></h3>
|
||||
</div>
|
||||
|
@ -109,7 +109,7 @@ class FatturaElettronica
|
||||
}
|
||||
|
||||
/**
|
||||
* Restituisce i contratti collegati al documento (contratti e interventi).
|
||||
* Restituisce i contratti collegati al documento (contratti e interventi e ordini).
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
@ -122,8 +122,10 @@ class FatturaElettronica
|
||||
$contratti = $database->fetchArray('SELECT `id_documento_fe`, `codice_cig`, `codice_cup` FROM `co_contratti` INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idcontratto` = `co_contratti`.`id` WHERE `co_righe_documenti`.`iddocumento` = '.prepare($documento['id']).' AND `id_documento_fe` IS NOT NULL');
|
||||
|
||||
$interventi = $database->fetchArray('SELECT `id_documento_fe`, `codice_cig`, `codice_cup` FROM `in_interventi` INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idintervento` = `in_interventi`.`id` WHERE `co_righe_documenti`.`iddocumento` = '.prepare($documento['id']).' AND `id_documento_fe` IS NOT NULL');
|
||||
|
||||
$ordini = $database->fetchArray('SELECT `id_documento_fe`, `codice_cig`, `codice_cup` FROM `or_ordini` INNER JOIN `co_righe_documenti` ON `co_righe_documenti`.`idordine` = `or_ordini`.`id` WHERE `co_righe_documenti`.`iddocumento` = '.prepare($documento['id']).' AND `id_documento_fe` IS NOT NULL');
|
||||
|
||||
$this->contratti = array_merge($contratti, $interventi);
|
||||
$this->contratti = array_merge($contratti, $interventi, $ordini);
|
||||
}
|
||||
|
||||
return $this->contratti;
|
||||
@ -615,7 +617,7 @@ class FatturaElettronica
|
||||
];
|
||||
}
|
||||
|
||||
// Cassa Previdenziale
|
||||
// Cassa Previdenziale (2.1.1.7)
|
||||
if (!empty($id_rivalsainps)) {
|
||||
$iva = database()->fetchOne('SELECT `percentuale`, `codice_natura_fe` FROM `co_iva` WHERE `id` = '.prepare($aliquota_iva_rivalsainps));
|
||||
$percentuale = database()->fetchOne('SELECT percentuale FROM co_rivalse WHERE id = '.prepare($id_rivalsainps))['percentuale'];
|
||||
@ -629,12 +631,13 @@ class FatturaElettronica
|
||||
];
|
||||
|
||||
$ritenuta_predefinita = setting("Percentuale ritenuta d'acconto");
|
||||
if (!empty($ritenuta_predefinita)) {
|
||||
if (!empty($ritenuta_predefinita))
|
||||
$dati_cassa['Ritenuta'] = 'SI';
|
||||
}
|
||||
|
||||
$dati_cassa['Natura'] = $iva['codice_natura_fe'];
|
||||
$dati_cassa['RiferimentoAmministrazione'] = '';
|
||||
|
||||
if (!empty($iva['codice_natura_fe']))
|
||||
$dati_cassa['Natura'] = $iva['codice_natura_fe'];
|
||||
|
||||
//$dati_cassa['RiferimentoAmministrazione'] = '';
|
||||
|
||||
$result['DatiCassaPrevidenziale'] = $dati_cassa;
|
||||
}
|
||||
|
@ -18,6 +18,9 @@ RENAME TABLE co_rivalsainps TO co_rivalse;
|
||||
-- Fix Percentuale rivalsa INPS in Percentuale rivalsa in impostazioni
|
||||
UPDATE `zz_settings` SET `nome` = 'Percentuale rivalsa', `tipo` = 'query=SELECT id, descrizione FROM `co_rivalse` ORDER BY descrizione ASC' WHERE `zz_settings`.`nome` = 'Percentuale rivalsa INPS';
|
||||
|
||||
-- Fix Metodologia calcolo ritenuta
|
||||
UPDATE `zz_settings` SET `tipo` = 'query=SELECT ''IMP'' AS id, ''Imponibile'' AS descrizione UNION SELECT ''IMP+RIV'' AS id, ''Imponibile + rivalsa'' AS descrizione' WHERE `zz_settings`.`nome` = 'Metodologia calcolo ritenuta d\'acconto predefinito';
|
||||
|
||||
-- Aggiunto modulo per gestire le rivalse
|
||||
INSERT INTO `zz_modules` (`id`, `name`, `title`, `directory`, `options`, `options2`, `icon`, `version`, `compatibility`, `order`, `parent`, `default`, `enabled`) VALUES (NULL, 'Rivalse', 'Rivalse', 'rivalse', 'SELECT |select| FROM `co_rivalse` WHERE 1=1 HAVING 2=2', '', 'fa fa-percent', '2.4.6', '2.4.6', '1', (SELECT id FROM zz_modules t WHERE t.name = 'Tabelle' ), '1', '1');
|
||||
|
||||
@ -31,4 +34,5 @@ INSERT INTO `zz_views` (`id`, `id_module`, `name`, `query`, `order`, `search`, `
|
||||
-- Aggiunto campo help per impostazioni
|
||||
ALTER TABLE `zz_settings` ADD `help` VARCHAR(255) NOT NULL AFTER `order`;
|
||||
|
||||
-- Aggiunto help per impostazione tipo cassa
|
||||
UPDATE `zz_settings` SET `help` = 'Definisce il tipo della rivalsa' WHERE `zz_settings`.`nome` = 'Tipo Cassa';
|
Loading…
x
Reference in New Issue
Block a user