1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-01-30 15:35:09 +01:00
This commit is contained in:
MatteoPistorello 2022-02-21 09:52:03 +01:00
commit 0961b21424
4 changed files with 24 additions and 9 deletions

View File

@ -170,8 +170,11 @@ switch (post('op')) {
$idconto_apertura = setting('Conto per Apertura conti patrimoniali'); $idconto_apertura = setting('Conto per Apertura conti patrimoniali');
$idconto_chiusura = setting('Conto per Chiusura conti patrimoniali'); $idconto_chiusura = setting('Conto per Chiusura conti patrimoniali');
$data_inizio = $_SESSION['period_start'];
$data_fine = $_SESSION['period_end'];
// Lettura di tutti i conti dello stato patrimoniale con saldo != 0 // Lettura di tutti i conti dello stato patrimoniale con saldo != 0
$conti = $dbo->fetchArray('SELECT co_pianodeiconti3.id, SUM(co_movimenti.totale) AS totale FROM ((co_pianodeiconti3 INNER JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id) INNER JOIN co_pianodeiconti1 ON co_pianodeiconti2.idpianodeiconti1=co_pianodeiconti1.id) INNER JOIN co_movimenti ON co_pianodeiconti3.id=co_movimenti.idconto WHERE co_pianodeiconti1.descrizione="Patrimoniale" AND data <= '.prepare($_SESSION['period_end']).' AND co_pianodeiconti3.id NOT IN('.prepare($idconto_apertura).', '.prepare($idconto_chiusura).') AND is_apertura=0 AND is_chiusura=0 GROUP BY co_pianodeiconti3.id HAVING totale != 0'); $conti = $dbo->fetchArray('SELECT co_pianodeiconti3.id, SUM(co_movimenti.totale) AS totale FROM ((co_pianodeiconti3 INNER JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id) INNER JOIN co_pianodeiconti1 ON co_pianodeiconti2.idpianodeiconti1=co_pianodeiconti1.id) INNER JOIN co_movimenti ON co_pianodeiconti3.id=co_movimenti.idconto WHERE co_pianodeiconti1.descrizione="Patrimoniale" AND data >= '.prepare($data_inizio).' AND data <= '.prepare($data_fine).' AND co_pianodeiconti3.id!='.prepare($idconto_chiusura).' AND is_chiusura=0 GROUP BY co_pianodeiconti3.id HAVING totale != 0');
$mastrino = Mastrino::build(tr('Chiusura conto'), $_SESSION['period_end'], 0, true); $mastrino = Mastrino::build(tr('Chiusura conto'), $_SESSION['period_end'], 0, true);

View File

@ -8,6 +8,16 @@ if (!empty($records)) {
return; return;
} }
if (empty($banca_azienda)) {
echo '
<div class="alert alert-warning">
<i class="fa fa-warning"></i>
'.tr("La banca dell'azienda non è definita o non ha impostati i campi Codice IBAN e BIC").'.
'.Modules::link('Banche', $azienda->id, tr('Imposta'), null, null).'
</div>';
}
echo ' echo '
<div class="row"> <div class="row">
<div class="col-md-3"> <div class="col-md-3">
@ -21,7 +31,7 @@ echo '
<div class="row"> <div class="row">
<div class="col-md-12 text-right"> <div class="col-md-12 text-right">
<button type="button" class="btn btn-warning" onclick="esporta(this)"> <button type="button" class="btn btn-primary '.(!empty($banca_azienda) ? '' : 'disabled').'" onclick="esporta(this)">
<i class="fa fa-download"></i> '.tr('Esporta').' <i class="fa fa-download"></i> '.tr('Esporta').'
</button> </button>
</div> </div>
@ -38,7 +48,7 @@ function getRecords() {
function esporta(button) { function esporta(button) {
let records = getRecords(); let records = getRecords();
if (!records.length) { if (!records.length) {
swal("'.tr('Errore').'", "'.tr('Selezione assente!').'", "error"); swal("'.tr('Errore').'", "'.tr('Selezionare almeno una scadenza.').'", "error");
return; return;
} }

View File

@ -26,7 +26,7 @@ $(document).ready(function () {
$("#pulsanti .pull-right").hide(); $("#pulsanti .pull-right").hide();
}) })
</script> </script>
<p>'.tr('Riepilogo di esportazione per i pagamenti ai fornitori').'.</p>'; <p>'.tr('Riepilogo di esportazione dei pagamenti').'.</p>';
// Azienda predefinita // Azienda predefinita
$azienda = Anagrafica::find(setting('Azienda predefinita')); $azienda = Anagrafica::find(setting('Azienda predefinita'));
@ -35,10 +35,8 @@ if (empty($banca_azienda)) {
echo ' echo '
<div class="alert alert-warning"> <div class="alert alert-warning">
<i class="fa fa-warning"></i> <i class="fa fa-warning"></i>
'.tr("L'anagrafica Azienda non ha impostati i campi Codice IBAN e BIC per l'esecuzione dei pagamenti").'. '.tr("La banca dell'azienda non è definita o non ha impostati i campi Codice IBAN e BIC").'.
'.Modules::link('Banche', $azienda->id, tr('Imposta'), null, null).'
'.Modules::link('Anagrafiche', $azienda->id, tr('Imposta'), null, 'class="btn btn-warning pull-right"').'
<div class="clearfix"></div>
</div>'; </div>';
} }

View File

@ -22,3 +22,7 @@ INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`
-- Aggiunta impostazione per riportare nei documenti tutti i riferimenti collegati -- Aggiunta impostazione per riportare nei documenti tutti i riferimenti collegati
INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`, `order`, `help`) VALUES (NULL, 'Mantieni riferimenti tra tutti i documenti collegati', '1', 'boolean', '1', 'Generali', '19', 'Permette l''aggiunta dei riferimenti di tutti i documenti collegati'); INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`, `order`, `help`) VALUES (NULL, 'Mantieni riferimenti tra tutti i documenti collegati', '1', 'boolean', '1', 'Generali', '19', 'Permette l''aggiunta dei riferimenti di tutti i documenti collegati');
-- Aggiunta colonna Codice in Anagrafiche
INSERT INTO `zz_views` (`id`, `id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `search_inside`, `order_by`, `visible`, `summable`, `default`) VALUES
(NULL, (SELECT `id` FROM `zz_modules` WHERE `name` = 'Anagrafiche'), 'Codice', 'an_anagrafiche.codice', 1, 1, 0, 0, '', '', 0, 0, 1);