Stile del codice
This commit is contained in:
parent
eee9e08913
commit
7f333d1358
|
@ -58,7 +58,6 @@ class Anagrafiche extends Resource implements RetrieveInterface, CreateInterface
|
||||||
'an_anagrafiche.deleted_at'
|
'an_anagrafiche.deleted_at'
|
||||||
)->orderBy('an_anagrafiche.ragione_sociale');
|
)->orderBy('an_anagrafiche.ragione_sociale');
|
||||||
|
|
||||||
$filters = [];
|
|
||||||
if ($request['resource'] != 'anagrafiche') {
|
if ($request['resource'] != 'anagrafiche') {
|
||||||
$type = 'Cliente';
|
$type = 'Cliente';
|
||||||
|
|
||||||
|
|
|
@ -256,14 +256,14 @@ switch ($resource) {
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'fornitori-articolo':
|
case 'fornitori-articolo':
|
||||||
$query = 'SELECT an_anagrafiche.idanagrafica AS id, an_anagrafiche.ragione_sociale AS descrizione, (mg_prezzi_articoli.prezzo_unitario-(mg_prezzi_articoli.prezzo_unitario*mg_prezzi_articoli.sconto_percentuale)/100) AS prezzo_unitario FROM mg_prezzi_articoli LEFT JOIN an_anagrafiche ON mg_prezzi_articoli.id_anagrafica=an_anagrafiche.idanagrafica |where| ORDER BY an_anagrafiche.ragione_sociale';
|
$query = 'SELECT an_anagrafiche.idanagrafica AS id, an_anagrafiche.ragione_sociale AS descrizione, (mg_prezzi_articoli.prezzo_unitario-(mg_prezzi_articoli.prezzo_unitario*mg_prezzi_articoli.sconto_percentuale)/100) AS prezzo_unitario FROM mg_prezzi_articoli LEFT JOIN an_anagrafiche ON mg_prezzi_articoli.id_anagrafica=an_anagrafiche.idanagrafica |where| ORDER BY an_anagrafiche.ragione_sociale';
|
||||||
|
|
||||||
foreach ($elements as $element) {
|
foreach ($elements as $element) {
|
||||||
$filter[] = 'an_anagrafiche.idanagrafica='.prepare($element);
|
$filter[] = 'an_anagrafiche.idanagrafica='.prepare($element);
|
||||||
}
|
}
|
||||||
|
|
||||||
$where[] = 'dir="uscita"';
|
$where[] = 'dir="uscita"';
|
||||||
$where[] = 'minimo IS NULL';
|
$where[] = 'minimo IS NULL';
|
||||||
$where[] = 'massimo IS NULL';
|
$where[] = 'massimo IS NULL';
|
||||||
|
|
|
@ -21,11 +21,11 @@ namespace Modules\Articoli\Import;
|
||||||
|
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
use Importer\CSVImporter;
|
use Importer\CSVImporter;
|
||||||
|
use Modules\Anagrafiche\Anagrafica;
|
||||||
use Modules\Anagrafiche\Sede;
|
use Modules\Anagrafiche\Sede;
|
||||||
use Modules\Articoli\Articolo;
|
use Modules\Articoli\Articolo;
|
||||||
use Modules\Articoli\Categoria;
|
use Modules\Articoli\Categoria;
|
||||||
use Modules\Iva\Aliquota;
|
use Modules\Iva\Aliquota;
|
||||||
use Modules\Anagrafiche\Anagrafica;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Struttura per la gestione delle operazioni di importazione (da CSV) degli Articoli.
|
* Struttura per la gestione delle operazioni di importazione (da CSV) degli Articoli.
|
||||||
|
|
|
@ -28,14 +28,13 @@ function renderChecklist($check, $level = 0)
|
||||||
|
|
||||||
<span class="text">'.$check->content.'</span>';
|
<span class="text">'.$check->content.'</span>';
|
||||||
|
|
||||||
|
|
||||||
if (empty($check->user) || $check->user->id == $user->id) {
|
if (empty($check->user) || $check->user->id == $user->id) {
|
||||||
$result .= '
|
$result .= '
|
||||||
<div class="tools">
|
<div class="tools">
|
||||||
<i class="fa fa-trash-o check-delete"></i>
|
<i class="fa fa-trash-o check-delete"></i>
|
||||||
</div>';
|
</div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($level == 0) {
|
if ($level == 0) {
|
||||||
$result .= '
|
$result .= '
|
||||||
<span class="handle pull-right">
|
<span class="handle pull-right">
|
||||||
|
@ -46,10 +45,10 @@ function renderChecklist($check, $level = 0)
|
||||||
|
|
||||||
$result .= '
|
$result .= '
|
||||||
<span class="badge pull-right" style="margin-right:5px">'.(!empty($check->checked_at) ? tr('Verificato da _NAME_ il _DATE_', [
|
<span class="badge pull-right" style="margin-right:5px">'.(!empty($check->checked_at) ? tr('Verificato da _NAME_ il _DATE_', [
|
||||||
'_NAME_' => $check->checkUser->username,
|
'_NAME_' => $check->checkUser->username,
|
||||||
'_DATE_' => timestampFormat($check->checked_at),
|
'_DATE_' => timestampFormat($check->checked_at),
|
||||||
]) : '').'</span>';
|
]) : '').'</span>';
|
||||||
|
|
||||||
$result .= '
|
$result .= '
|
||||||
<ul class="todo-list">';
|
<ul class="todo-list">';
|
||||||
|
|
||||||
|
|
|
@ -432,7 +432,7 @@ switch (post('op')) {
|
||||||
|
|
||||||
case 'export-csv':
|
case 'export-csv':
|
||||||
$file = temp_file().'.csv';
|
$file = temp_file().'.csv';
|
||||||
|
|
||||||
$exporter = new CSV($file);
|
$exporter = new CSV($file);
|
||||||
|
|
||||||
// Esportazione dei record selezionati
|
// Esportazione dei record selezionati
|
||||||
|
|
|
@ -18,8 +18,8 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use Modules\Anagrafiche\Anagrafica;
|
use Modules\Anagrafiche\Anagrafica;
|
||||||
use Modules\Iva\Aliquota;
|
|
||||||
use Modules\Fatture\Gestori\Bollo;
|
use Modules\Fatture\Gestori\Bollo;
|
||||||
|
use Modules\Iva\Aliquota;
|
||||||
|
|
||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
|
@ -358,7 +358,7 @@ elseif ($record['stato'] == 'Bozza') {
|
||||||
}
|
}
|
||||||
echo '
|
echo '
|
||||||
</div>';
|
</div>';
|
||||||
if($dir == 'entrata'){
|
if ($dir == 'entrata') {
|
||||||
echo '
|
echo '
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
|
@ -375,8 +375,8 @@ elseif ($record['stato'] == 'Bozza') {
|
||||||
{[ "type": "number", "label": "'.tr('Importo marca da bollo').'", "name": "bollo", "value": "$bollo$"]}
|
{[ "type": "number", "label": "'.tr('Importo marca da bollo').'", "name": "bollo", "value": "$bollo$"]}
|
||||||
</div>
|
</div>
|
||||||
</div>';
|
</div>';
|
||||||
$bollo = new Bollo($fattura);
|
$bollo = new Bollo($fattura);
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
|
@ -888,12 +888,12 @@ function cambiaStato() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}';
|
}';
|
||||||
if($dir=='entrata'){
|
if ($dir == 'entrata') {
|
||||||
echo '
|
echo '
|
||||||
function bolloAutomatico() {
|
function bolloAutomatico() {
|
||||||
let bollo_automatico = input("bollo_automatico");
|
let bollo_automatico = input("bollo_automatico");
|
||||||
let addebita_bollo = input("addebita_bollo");
|
let addebita_bollo = input("addebita_bollo");
|
||||||
let has_bollo ='.($bollo->getBollo()>0 ? "true" : "false").';
|
let has_bollo ='.($bollo->getBollo() > 0 ? 'true' : 'false').';
|
||||||
if(bollo_automatico.get()==0){
|
if(bollo_automatico.get()==0){
|
||||||
$(".bollo").show();
|
$(".bollo").show();
|
||||||
input("bollo").enable();
|
input("bollo").enable();
|
||||||
|
@ -902,7 +902,7 @@ if($dir=='entrata'){
|
||||||
} else {
|
} else {
|
||||||
$(".bollo").show();
|
$(".bollo").show();
|
||||||
input("bollo").disable();
|
input("bollo").disable();
|
||||||
$("#bollo").val('.setting("Importo marca da bollo").');
|
$("#bollo").val('.setting('Importo marca da bollo').');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
|
|
|
@ -77,9 +77,9 @@ switch (filter('op')) {
|
||||||
$dettaglio_predefinito->sconto_percentuale = $sconto;
|
$dettaglio_predefinito->sconto_percentuale = $sconto;
|
||||||
$dettaglio_predefinito->setPrezzoUnitario($prezzo_unitario);
|
$dettaglio_predefinito->setPrezzoUnitario($prezzo_unitario);
|
||||||
$dettaglio_predefinito->save();
|
$dettaglio_predefinito->save();
|
||||||
if($articolo->id_fornitore==$anagrafica->idanagrafica && $direzione=='uscita'){
|
if ($articolo->id_fornitore == $anagrafica->idanagrafica && $direzione == 'uscita') {
|
||||||
$prezzo_unitario = $prezzo_unitario-($prezzo_unitario*$sconto/100);
|
$prezzo_unitario = $prezzo_unitario - ($prezzo_unitario * $sconto / 100);
|
||||||
$articolo->prezzo_acquisto=$prezzo_unitario;
|
$articolo->prezzo_acquisto = $prezzo_unitario;
|
||||||
$articolo->save();
|
$articolo->save();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -34,9 +34,9 @@ $direzione = get('direzione') == 'uscita' ? 'uscita' : 'entrata';
|
||||||
$articolo = Articolo::find($id_articolo);
|
$articolo = Articolo::find($id_articolo);
|
||||||
$anagrafica = Anagrafica::find($id_anagrafica);
|
$anagrafica = Anagrafica::find($id_anagrafica);
|
||||||
|
|
||||||
if($direzione=='entrata'){
|
if ($direzione == 'entrata') {
|
||||||
$prezzo_predefinito = $prezzi_ivati ? $articolo->prezzo_vendita_ivato : $articolo->prezzo_vendita;
|
$prezzo_predefinito = $prezzi_ivati ? $articolo->prezzo_vendita_ivato : $articolo->prezzo_vendita;
|
||||||
} else{
|
} else {
|
||||||
$prezzo_predefinito = $articolo->prezzo_acquisto;
|
$prezzo_predefinito = $articolo->prezzo_acquisto;
|
||||||
}
|
}
|
||||||
// Individuazione dei prezzi registrati
|
// Individuazione dei prezzi registrati
|
||||||
|
@ -45,23 +45,23 @@ $dettagli = DettaglioPrezzo::dettagli($id_articolo, $id_anagrafica, $direzione)
|
||||||
|
|
||||||
$dettaglio_predefinito = DettaglioPrezzo::dettaglioPredefinito($id_articolo, $id_anagrafica, $direzione)
|
$dettaglio_predefinito = DettaglioPrezzo::dettaglioPredefinito($id_articolo, $id_anagrafica, $direzione)
|
||||||
->first();
|
->first();
|
||||||
if($articolo->id_fornitore==$anagrafica->idanagrafica){
|
if ($articolo->id_fornitore == $anagrafica->idanagrafica) {
|
||||||
$color='success';
|
$color = 'success';
|
||||||
$icon='check';
|
$icon = 'check';
|
||||||
$text= tr('Sì');
|
$text = tr('Sì');
|
||||||
} else {
|
} else {
|
||||||
$color='danger';
|
$color = 'danger';
|
||||||
$icon='times';
|
$icon = 'times';
|
||||||
$text= tr('No');
|
$text = tr('No');
|
||||||
}
|
}
|
||||||
echo '
|
echo '
|
||||||
<table class="table table-striped table-condensed table-bordered">
|
<table class="table table-striped table-condensed table-bordered">
|
||||||
<tr>
|
<tr>
|
||||||
<th class="text-center col-md-4">'.($direzione=='entrata' ? tr('Cliente') : tr('Fornitore')).'</th>
|
<th class="text-center col-md-4">'.($direzione == 'entrata' ? tr('Cliente') : tr('Fornitore')).'</th>
|
||||||
<th class="text-center col-md-4">'.tr('Prezzo predefinito').'</th>';
|
<th class="text-center col-md-4">'.tr('Prezzo predefinito').'</th>';
|
||||||
if($direzione=='uscita'){
|
if ($direzione == 'uscita') {
|
||||||
echo '<th class="text-center col-md-4">'.tr('Fornitore predefinito').'</th>';
|
echo '<th class="text-center col-md-4">'.tr('Fornitore predefinito').'</th>';
|
||||||
} else{
|
} else {
|
||||||
echo '<th class="text-center col-md-4"></th>';
|
echo '<th class="text-center col-md-4"></th>';
|
||||||
}
|
}
|
||||||
echo '
|
echo '
|
||||||
|
@ -69,9 +69,9 @@ echo '
|
||||||
<tr>
|
<tr>
|
||||||
<td class="text-center">'.$anagrafica->ragione_sociale.'</td>
|
<td class="text-center">'.$anagrafica->ragione_sociale.'</td>
|
||||||
<td class="text-center">'.moneyFormat($prezzo_predefinito).'</td>';
|
<td class="text-center">'.moneyFormat($prezzo_predefinito).'</td>';
|
||||||
if($direzione=='uscita'){
|
if ($direzione == 'uscita') {
|
||||||
echo '<td class="text-center"><i class="fa fa-'.$icon.' text-'.$color.'"></i> '.$text.'</td>';
|
echo '<td class="text-center"><i class="fa fa-'.$icon.' text-'.$color.'"></i> '.$text.'</td>';
|
||||||
} else{
|
} else {
|
||||||
echo '<td></td>';
|
echo '<td></td>';
|
||||||
}
|
}
|
||||||
echo '
|
echo '
|
||||||
|
@ -89,7 +89,7 @@ echo '
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
{[ "type": "checkbox", "label": "'.tr("Imposta prezzo per questa anagrafica").'", "name": "modifica_prezzi", "value": "'.intval(!empty($dettaglio_predefinito)).'" ]}
|
{[ "type": "checkbox", "label": "'.tr('Imposta prezzo per questa anagrafica').'", "name": "modifica_prezzi", "value": "'.intval(!empty($dettaglio_predefinito)).'" ]}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -90,7 +90,7 @@ if (!$clienti->isEmpty()) {
|
||||||
</button>
|
</button>
|
||||||
</td>
|
</td>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
foreach ($prezzi as $key => $dettaglio) {
|
foreach ($prezzi as $key => $dettaglio) {
|
||||||
echo '
|
echo '
|
||||||
<tr>
|
<tr>
|
||||||
|
|
Loading…
Reference in New Issue