Migliorate stampe contabili
This commit is contained in:
parent
88ca847d8c
commit
7901cd6ea3
20
README.md
20
README.md
|
@ -54,7 +54,7 @@ La documentazione ufficiale è disponibile all'indirizzo <https://docs.openstama
|
||||||
|
|
||||||
## Requisiti
|
## Requisiti
|
||||||
|
|
||||||
L'installazione del gestionale richiede la presenza di un server web con abilitato il [DBMS MySQL](https://www.mysql.com) e il linguaggio di programmazione [PHP](http://php.net).
|
L'installazione del gestionale richiede la presenza di un server web con abilitato il [DBMS MySQL](https://www.mysql.com) e il linguaggio di programmazione [PHP](https://php.net).
|
||||||
|
|
||||||
- PHP >= 5.6
|
- PHP >= 5.6
|
||||||
- MySQL >= 5.6.5
|
- MySQL >= 5.6.5
|
||||||
|
@ -82,11 +82,11 @@ Per procedere all'installazione è necessario seguire i seguenti punti:
|
||||||
|
|
||||||
### Versioni
|
### Versioni
|
||||||
|
|
||||||
Per mantenere un elevato grado di trasparenza riguardo al ciclo delle release, seguiamo le linee guida [Semantic Versioning (SemVer)](http://semver.org/) per definire le versioni del progetto.
|
Per mantenere un elevato grado di trasparenza riguardo al ciclo delle release, seguiamo le linee guida [Semantic Versioning (SemVer)](https://semver.org/) per definire le versioni del progetto.
|
||||||
Per vedere tutte le versioni disponibili al download, visitare la [pagina relativa](https://github.com/devcode-it/openstamanager/releases) su GitHub (per versioni precedenti alla 2.3, visitare [SourceForge](https://sourceforge.net/projects/openstamanager/files)).
|
Per vedere tutte le versioni disponibili al download, visitare la [pagina relativa](https://github.com/devcode-it/openstamanager/releases) su GitHub (per versioni precedenti alla 2.3, visitare [SourceForge](https://sourceforge.net/projects/openstamanager/files)).
|
||||||
|
|
||||||
Nel caso utilizziate il programma per uso commerciale, si consiglia di scaricare le release disponibili nel sito ufficiale del progetto (<http://www.openstamanager.com>), evitando di utilizzare direttamente il codice della repository.
|
Nel caso utilizziate il programma per uso commerciale, si consiglia di scaricare le release disponibili nel sito ufficiale del progetto (<https://www.openstamanager.com>), evitando di utilizzare direttamente il codice della repository.
|
||||||
Se siete inoltre interessati a supporto e assistenza professionali, li potete richiedere nella [sezione dedicata](http://www.openstamanager.com/per-le-aziende/).
|
Se siete inoltre interessati a supporto e assistenza professionali, li potete richiedere nella [sezione dedicata](https://www.openstamanager.com/per-le-aziende/).
|
||||||
|
|
||||||
### GitHub
|
### GitHub
|
||||||
|
|
||||||
|
@ -117,13 +117,13 @@ In questo modo è possibile ottenere un'ulteriore garanzia sul funzionamento del
|
||||||
|
|
||||||
La community è una componente importante in un progetto open-source, perché mette in contatto utenti e programmatori tra di loro e permette pertanto l'individuazione di soluzioni innovative e migliori.
|
La community è una componente importante in un progetto open-source, perché mette in contatto utenti e programmatori tra di loro e permette pertanto l'individuazione di soluzioni innovative e migliori.
|
||||||
|
|
||||||
Siamo presenti su [Facebook](https://www.facebook.com/openstamanager), e il nostro forum ufficiale è disponibile all'indirizzo <http://www.openstamanager.com/forum>, dove potete segnalare i vostri problemi e soddisfare le vostre curiosità nelle sezioni più adeguate:
|
Siamo presenti su [Facebook](https://www.facebook.com/openstamanager), e il nostro forum ufficiale è disponibile all'indirizzo <https://forum.openstamanager.com>, dove potete segnalare i vostri problemi e soddisfare le vostre curiosità nelle sezioni più adeguate:
|
||||||
|
|
||||||
- [Idee, suggerimenti e consigli](http://www.openstamanager.com/forum/viewforum.php?f=1)
|
- [Idee, suggerimenti e consigli](https://forum.openstamanager.com/viewforum.php?f=1)
|
||||||
- [Problemi con la prima installazione](http://www.openstamanager.com/forum/viewforum.php?f=2)
|
- [Problemi con la prima installazione](https://forum.openstamanager.com/viewforum.php?f=2)
|
||||||
- [Sicurezza](http://www.openstamanager.com/forum/viewforum.php?f=3)
|
- [Sicurezza](https://forum.openstamanager.com/viewforum.php?f=3)
|
||||||
- [Altro tipo di assistenza](http://www.openstamanager.com/forum/viewforum.php?f=4)
|
- [Altro tipo di assistenza](https://forum.openstamanager.com/viewforum.php?f=4)
|
||||||
- [Tutorial](http://www.openstamanager.com/forum/viewforum.php?f=5)
|
- [Tutorial](https://forum.openstamanager.com/viewforum.php?f=5)
|
||||||
|
|
||||||
**Attenzione**: vi ricordiamo che non vi è nessuna garanzia che qualcuno risponda in tempo alle vostre richieste o problemi.
|
**Attenzione**: vi ricordiamo che non vi è nessuna garanzia che qualcuno risponda in tempo alle vostre richieste o problemi.
|
||||||
|
|
||||||
|
|
|
@ -398,13 +398,9 @@ if (!empty($elementi)) {
|
||||||
<div class="alert alert-error">
|
<div class="alert alert-error">
|
||||||
'.tr('Eliminando questo documento si potrebbero verificare problemi nelle altre sezioni del gestionale').'.
|
'.tr('Eliminando questo documento si potrebbero verificare problemi nelle altre sezioni del gestionale').'.
|
||||||
</div>';
|
</div>';
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<a class="btn btn-danger ask" data-backto="record-list">
|
<a class="btn btn-danger ask" data-backto="record-list">
|
||||||
<i class="fa fa-trash"></i> <?php echo tr('Elimina'); ?>
|
<i class="fa fa-trash"></i> <?php echo tr('Elimina'); ?>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
|
@ -12,20 +12,17 @@ echo '
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<div class="panel panel-primary">
|
<div class="panel panel-primary">
|
||||||
<div class="panel-heading">
|
<div class="panel-heading">
|
||||||
<h3 class="panel-title">'.tr('Registri iva<br> dal _START_ al _END_', [
|
<h3 class="panel-title">'.tr('Registri IVA').'</h3>
|
||||||
'_START_' => Translator::dateToLocale($_SESSION['period_start']),
|
|
||||||
'_END_' => Translator::dateToLocale($_SESSION['period_end']),
|
|
||||||
]).'</h3>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="panel-body">';
|
<div class="panel-body">';
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<button type="button" class="btn btn-primary col-md-5" data-toggle="modal" data-title="'.tr('Stampa registro').'..." data-href="'.ROOTDIR.'/modules/stampe_contabili/stampa_registro_iva.php?dir=entrata&id_record='.$id_record.'" ><i class="fa fa-print fa-2x"></i><br>'.tr('Stampa registro').'<br>'.tr('IVA vendite').'</button>';
|
<button type="button" class="btn btn-primary col-md-5" data-toggle="modal" data-title="'.tr('Stampa registro').'..." data-href="'.ROOTDIR.'/modules/stampe_contabili/stampe_contabili.php?dir=entrata&nome_stampa=Registro IVA&id_record='.$id_record.'" ><i class="fa fa-print fa-2x"></i><br>'.tr('Stampa registro').'<br>'.tr('IVA vendite').'</button>';
|
||||||
|
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<button type="button" class="btn btn-primary col-md-5 col-md-push-2" data-toggle="modal" data-title="'.tr('Stampa registro').'..." data-href="'.ROOTDIR.'/modules/stampe_contabili/stampa_registro_iva.php?dir=uscita&id_record='.$id_record.'" ><i class="fa fa-print fa-2x"></i><br>'.tr('Stampa registro').'<br>'.tr('IVA acquisti').'</button>';
|
<button type="button" class="btn btn-primary col-md-5 col-md-push-2" data-toggle="modal" data-title="'.tr('Stampa registro').'..." data-href="'.ROOTDIR.'/modules/stampe_contabili/stampe_contabili.php?dir=uscita&nome_stampa=Registro IVA&id_record='.$id_record.'" ><i class="fa fa-print fa-2x"></i><br>'.tr('Stampa registro').'<br>'.tr('IVA acquisti').'</button>';
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -2,12 +2,12 @@
|
||||||
|
|
||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
$_SESSION['stampe_contabili']['id_sezionale'] = 0;
|
|
||||||
$id_record = filter('id_record');
|
$id_record = filter('id_record');
|
||||||
$dir = filter('dir');
|
$dir = filter('dir');
|
||||||
|
$nome_stampa = filter('nome_stampa');
|
||||||
|
|
||||||
// Trovo id_print della stampa
|
// Trovo id_print della stampa
|
||||||
$link = Prints::getHref('Registro IVA', $id_record);
|
$link = Prints::getHref($nome_stampa, $id_record);
|
||||||
|
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
|
@ -17,8 +17,20 @@ echo '
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
{[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_sezionale", "required": "1", "values": "query=SELECT id AS id, name AS descrizione FROM zz_segments WHERE id_module = (SELECT id FROM zz_modules WHERE name = \''.(($dir == 'entrata') ? 'Fatture di vendita' : 'Fatture di acquisto').'\') AND is_fiscale = 1 UNION SELECT 0 AS id, \'Tutti i sezionali\' AS descrizione" ]}
|
{[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_sezionale", "required": "1", "values": "query=SELECT id AS id, name AS descrizione FROM zz_segments WHERE id_module = (SELECT id FROM zz_modules WHERE name = \''.(($dir == 'entrata') ? 'Fatture di vendita' : 'Fatture di acquisto').'\') AND is_fiscale = 1 UNION SELECT 0 AS id, \'Tutti i sezionali\' AS descrizione" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-2">
|
<div class="col-md-4">
|
||||||
|
{[ "type": "date", "label": "'.tr('Data inizio').'", "required": "1", "name": "date_start", "value": "'.Translator::dateToLocale($_SESSION['period_start']).'" ]}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-md-4">
|
||||||
|
{[ "type": "date", "label": "'.tr('Data fine').'", "required": "1", "name": "date_end", "value": "'.Translator::dateToLocale($_SESSION['period_end']).'" ]}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>';
|
||||||
|
|
||||||
|
echo '
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-4">
|
||||||
{[ "type": "select", "label": "'.tr('Formato').'", "name": "format", "required": "1", "values": "list=\"A4\": \"'.tr('A4').'\", \"A3\": \"'.tr('A3').'\"", "value": "'.$_SESSION['stampe_contabili']['format'].'" ]}
|
{[ "type": "select", "label": "'.tr('Formato').'", "name": "format", "required": "1", "values": "list=\"A4\": \"'.tr('A4').'\", \"A3\": \"'.tr('A3').'\"", "value": "'.$_SESSION['stampe_contabili']['format'].'" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -26,9 +38,8 @@ echo '
|
||||||
{[ "type": "select", "label": "'.tr('Orientamento').'", "name": "orientation", "required": "1", "values": "list=\"L\": \"'.tr('Orizzontale').'\", \"P\": \"'.tr('Verticale').'\"", "value": "'.$_SESSION['stampe_contabili']['orientation'].'" ]}
|
{[ "type": "select", "label": "'.tr('Orientamento').'", "name": "orientation", "required": "1", "values": "list=\"L\": \"'.tr('Orizzontale').'\", \"P\": \"'.tr('Verticale').'\"", "value": "'.$_SESSION['stampe_contabili']['orientation'].'" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-2">
|
<div class="col-md-4">
|
||||||
<p style="line-height:14px;"> </p>
|
<p style="line-height:14px;"> </p>
|
||||||
|
|
||||||
<button type="submit" class="btn btn-primary btn-block">
|
<button type="submit" class="btn btn-primary btn-block">
|
||||||
<i class="fa fa-print"></i> '.tr('Stampa').'
|
<i class="fa fa-print"></i> '.tr('Stampa').'
|
||||||
</button>
|
</button>
|
||||||
|
@ -42,7 +53,7 @@ echo '
|
||||||
echo '
|
echo '
|
||||||
<script>
|
<script>
|
||||||
function stampa_registro_iva (){
|
function stampa_registro_iva (){
|
||||||
window.open("'.$link.'&dir='.$dir.'&id_sezionale="+$("#id_sezionale").val());
|
window.open("'.$link.'&dir='.$dir.'&id_sezionale="+$("#id_sezionale").val()+"&date_start="+$("#date_start").val()+"&date_end="+$("#date_end").val()+"");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,8 +7,8 @@ $dir = $_GET['dir'];
|
||||||
$id_sezionale = filter('id_sezionale');
|
$id_sezionale = filter('id_sezionale');
|
||||||
$sezionale = $dbo->fetchOne("SELECT name FROM zz_segments WHERE id = ".$id_sezionale)['name'];
|
$sezionale = $dbo->fetchOne("SELECT name FROM zz_segments WHERE id = ".$id_sezionale)['name'];
|
||||||
|
|
||||||
$date_start = $_SESSION['period_start'];
|
$date_start = filter('date_start');
|
||||||
$date_end = $_SESSION['period_end'];
|
$date_end = filter('date_end');
|
||||||
|
|
||||||
$tipo = $dir == 'entrata' ? 'vendite' : 'acquisti';
|
$tipo = $dir == 'entrata' ? 'vendite' : 'acquisti';
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue