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:
3383
locale/catalog.pot
3383
locale/catalog.pot
File diff suppressed because it is too large
Load Diff
@@ -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;
|
||||||
|
@@ -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">
|
||||||
@@ -389,7 +387,7 @@ 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_fornitore']));
|
$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_fornitore']));
|
||||||
|
|
||||||
if (!empty($conto['numero_conto'])) {
|
if (!empty($conto['numero_conto'])) {
|
||||||
$piano_dei_conti_fornitore = tr('_NAME_', [
|
$piano_dei_conti_fornitore = tr('_NAME_', [
|
||||||
'_NAME_' => $conto['numero'].'.'.$conto['numero_conto'].' '.$conto['descrizione'],
|
'_NAME_' => $conto['numero'].'.'.$conto['numero_conto'].' '.$conto['descrizione'],
|
||||||
@@ -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>
|
||||||
|
@@ -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');
|
||||||
|
|
||||||
@@ -148,10 +149,10 @@ function aggiungi_intervento_in_fattura($id_intervento, $id_fattura, $descrizion
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Diritti di chiamata raggruppati per costo
|
// Diritti di chiamata raggruppati per costo
|
||||||
$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;
|
||||||
|
|
||||||
|
@@ -27,11 +27,13 @@ trait RelationTrait
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getQtaEvasaAttribute(){
|
public function getQtaEvasaAttribute()
|
||||||
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function setQtaEvasaAttribute($value){
|
public function setQtaEvasaAttribute($value)
|
||||||
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -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>') : '').'
|
||||||
|
@@ -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();
|
||||||
|
Reference in New Issue
Block a user