1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-06-05 22:09:38 +02:00

Fix minori

This commit is contained in:
Thomas Zilio
2019-07-24 15:41:04 +02:00
parent 08e21e2311
commit 6ebea3510b
7 changed files with 1752 additions and 1681 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -7,7 +7,9 @@ use Modules\Anagrafiche\Anagrafica;
switch (post('op')) { switch (post('op')) {
case 'restore': case 'restore':
$anagrafica->restore(); $anagrafica->restore();
flash()->info(str_replace('_NAME_', '"'.post('ragione_sociale').'"', "Anagrafica _NAME_ ripristinata correttamente!")); flash()->info(tr('Anagrafica _NAME_ ripristinata correttamente!', [
'_NAME_' => post('ragione_sociale'),
]));
// no break // no break
case 'update': case 'update':
@@ -121,7 +123,9 @@ switch (post('op')) {
$anagrafica->save(); $anagrafica->save();
flash()->info(str_replace('_NAME_', '"'.post('ragione_sociale').'"', "Informazioni per l'anagrafica _NAME_ salvate correttamente!")); flash()->info(tr("Informazioni per l'anagrafica _NAME_ salvate correttamente!", [
'_NAME_' => $anagrafica->ragione_sociale,
]));
// Validazione della Partita IVA // Validazione della Partita IVA
$partita_iva = $anagrafica->partita_iva; $partita_iva = $anagrafica->partita_iva;

View File

@@ -330,8 +330,6 @@ echo '
// Collegamento con il conto // Collegamento con il conto
$conto = $dbo->fetchOne('SELECT co_pianodeiconti2.numero as numero, co_pianodeiconti3.numero as numero_conto, co_pianodeiconti3.descrizione as descrizione FROM co_pianodeiconti3 INNER JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id WHERE co_pianodeiconti3.id = '.prepare($record['idconto_cliente'])); $conto = $dbo->fetchOne('SELECT co_pianodeiconti2.numero as numero, co_pianodeiconti3.numero as numero_conto, co_pianodeiconti3.descrizione as descrizione FROM co_pianodeiconti3 INNER JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id WHERE co_pianodeiconti3.id = '.prepare($record['idconto_cliente']));
echo ' echo '
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-md-6">
@@ -399,8 +397,6 @@ echo '
$piano_dei_conti_fornitore = tr('Nessuno'); $piano_dei_conti_fornitore = tr('Nessuno');
} }
echo ' echo '
{[ "type": "select", "label": "'.tr('Piano dei conti fornitore').'", "name": "piano_dei_conti_fornitore", "values": "list=\"\": \"'.$piano_dei_conti_fornitore.'\"", "readonly": 1 ]} {[ "type": "select", "label": "'.tr('Piano dei conti fornitore').'", "name": "piano_dei_conti_fornitore", "values": "list=\"\": \"'.$piano_dei_conti_fornitore.'\"", "readonly": 1 ]}
</div> </div>

View File

@@ -5,9 +5,9 @@ include_once __DIR__.'/../../core.php';
use Modules\Anagrafiche\Anagrafica; use Modules\Anagrafiche\Anagrafica;
use Modules\Fatture\Components\Descrizione; use Modules\Fatture\Components\Descrizione;
use Modules\Fatture\Components\Riga; use Modules\Fatture\Components\Riga;
use Modules\Fatture\Fattura;
use Modules\Interventi\Components\Sessione; use Modules\Interventi\Components\Sessione;
use Modules\Interventi\Intervento; use Modules\Interventi\Intervento;
use Modules\Fatture\Fattura;
/** /**
* Recupera il totale delle ore spese per un intervento. * Recupera il totale delle ore spese per un intervento.
@@ -15,9 +15,10 @@ use Modules\Fatture\Fattura;
* @param int $id_intervento * @param int $id_intervento
*/ */
function get_ore_intervento($id_intervento) function get_ore_intervento($id_intervento)
{ $intervento = Intervento::find($id_intervento); {
$intervento = Intervento::find($id_intervento);
return $intervento->ore_totali; return $intervento->ore_totali;
} }
/** /**
@@ -120,7 +121,7 @@ function aggiungi_intervento_in_fattura($id_intervento, $id_fattura, $descrizion
$ore_di_lavoro = $sessioni->groupBy(function ($item, $key) { $ore_di_lavoro = $sessioni->groupBy(function ($item, $key) {
return $item['prezzo_orario'].'|'.$item['sconto_unitario'].'|'.$item['tipo_sconto']; return $item['prezzo_orario'].'|'.$item['sconto_unitario'].'|'.$item['tipo_sconto'];
}); });
foreach ($ore_di_lavoro as $gruppo){ foreach ($ore_di_lavoro as $gruppo) {
$sessione = $gruppo->first(); $sessione = $gruppo->first();
$riga = Riga::build($fattura); $riga = Riga::build($fattura);
@@ -140,7 +141,7 @@ function aggiungi_intervento_in_fattura($id_intervento, $id_fattura, $descrizion
$riga->prezzo_unitario_vendita = $sessione->prezzo_orario; $riga->prezzo_unitario_vendita = $sessione->prezzo_orario;
$riga->sconto_unitario = $sessione->sconto_unitario; $riga->sconto_unitario = $sessione->sconto_unitario;
$riga->tipo_sconto =$sessione->tipo_sconto; $riga->tipo_sconto = $sessione->tipo_sconto;
$riga->qta = $gruppo->sum('ore'); $riga->qta = $gruppo->sum('ore');
@@ -151,7 +152,7 @@ function aggiungi_intervento_in_fattura($id_intervento, $id_fattura, $descrizion
$diritti_chiamata = $sessioni->where('prezzo_diritto_chiamata', '>', 0)->groupBy(function ($item, $key) { $diritti_chiamata = $sessioni->where('prezzo_diritto_chiamata', '>', 0)->groupBy(function ($item, $key) {
return $item['prezzo_diritto_chiamata']; return $item['prezzo_diritto_chiamata'];
}); });
foreach ($diritti_chiamata as $gruppo){ foreach ($diritti_chiamata as $gruppo) {
$diritto_chiamata = $gruppo->first(); $diritto_chiamata = $gruppo->first();
$riga = Riga::build($fattura); $riga = Riga::build($fattura);
@@ -216,7 +217,7 @@ function aggiungi_intervento_in_fattura($id_intervento, $id_fattura, $descrizion
$riga->prezzo_unitario_vendita = $intervento->prezzo_viaggio; $riga->prezzo_unitario_vendita = $intervento->prezzo_viaggio;
$riga->sconto_unitario = $intervento->sconto_totale_viaggio; $riga->sconto_unitario = $intervento->sconto_totale_viaggio;
$riga->tipo_sconto ='UNT'; $riga->tipo_sconto = 'UNT';
$riga->qta = 1; $riga->qta = 1;

View File

@@ -27,11 +27,13 @@ trait RelationTrait
{ {
} }
public function getQtaEvasaAttribute(){ public function getQtaEvasaAttribute()
{
return 0; return 0;
} }
public function setQtaEvasaAttribute($value){ public function setQtaEvasaAttribute($value)
{
} }
/** /**

View File

@@ -41,7 +41,7 @@ echo '
<h4> <h4>
'.$ragione_sociale.' '.$ragione_sociale.'
'.(empty($anagrafica) ? '<span class="badge badge-success">'.tr('Nuova anagrafica').'</span>' : '<small>'.Modules::link('Anagrafiche', $idanagrafica)).'</small><br> '.(empty($anagrafica) ? '<span class="badge badge-success">'.tr('Nuova anagrafica').'</span>' : '<small>'.Modules::link('Anagrafiche', $anagrafica->id, '', null, '')).'</small><br>
<small> <small>
'.(!empty($codice_fiscale) ? (tr('Codice Fiscale').': '.$codice_fiscale.'<br>') : '').' '.(!empty($codice_fiscale) ? (tr('Codice Fiscale').': '.$codice_fiscale.'<br>') : '').'

View File

@@ -197,12 +197,13 @@ class FatturaElettronica
$query->where('an_tipianagrafiche.idtipoanagrafica', '=', $tipologia->id); $query->where('an_tipianagrafiche.idtipoanagrafica', '=', $tipologia->id);
}); });
if (!empty($info['partita_iva'])) { if (!empty($info['partita_iva']) && !empty($info['codice_fiscale'])) {
$anagrafica->where('piva', $info['partita_iva']); $anagrafica->where('piva', $info['partita_iva'])
} ->orWhere('codice_fiscale', $info['codice_fiscale']);
} elseif (!empty($info['codice_fiscale'])) {
if (!empty($info['codice_fiscale'])) {
$anagrafica->where('codice_fiscale', $info['codice_fiscale']); $anagrafica->where('codice_fiscale', $info['codice_fiscale']);
} elseif (!empty($info['partita_iva'])) {
$anagrafica->where('piva', $info['partita_iva']);
} }
return $anagrafica->first(); return $anagrafica->first();