refactor: formattazione codice

This commit is contained in:
valentina 2024-10-16 08:56:08 +02:00
parent ea4aa2c356
commit fb9111be94
27 changed files with 107 additions and 100 deletions

View File

@ -73,7 +73,7 @@ use Modules\Iva\Aliquota;
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
<?php echo ( !empty($record['id_marchio']) ? Modules::link('Marchi', $record['id_marchio'], null, null, 'class="pull-right"') : '' ) ?> <?php echo !empty($record['id_marchio']) ? Modules::link('Marchi', $record['id_marchio'], null, null, 'class="pull-right"') : ''; ?>
{[ "type": "select", "label": "<?php echo tr('Marchio'); ?>", "name": "id_marchio", "value":"$id_marchio$", "values": "query=SELECT id, name AS descrizione FROM mg_marchi ORDER BY descrizione ASC" ]} {[ "type": "select", "label": "<?php echo tr('Marchio'); ?>", "name": "id_marchio", "value":"$id_marchio$", "values": "query=SELECT id, name AS descrizione FROM mg_marchi ORDER BY descrizione ASC" ]}
</div> </div>
</div> </div>

View File

@ -20,7 +20,6 @@
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
use Modules\Articoli\Categoria; use Modules\Articoli\Categoria;
use Modules\Anagrafiche\Sede;
$immagine_articolo = $articolo->immagine ? base_path().'/files/articoli/'.$articolo->immagine : App::getPaths()['img'].'/logo_header.png'; $immagine_articolo = $articolo->immagine ? base_path().'/files/articoli/'.$articolo->immagine : App::getPaths()['img'].'/logo_header.png';

View File

@ -339,7 +339,7 @@ switch ($op) {
$fatture = Fattura::vendita() $fatture = Fattura::vendita()
->select('*', 'co_documenti.id AS id', 'co_documenti.data AS data') ->select('*', 'co_documenti.id AS id', 'co_documenti.data AS data')
->where('co_documenti.idanagrafica', "=", $id_anagrafica) ->where('co_documenti.idanagrafica', '=', $id_anagrafica)
->whereIn('idstatodocumento', [$stato1->id, $stato2->id]) ->whereIn('idstatodocumento', [$stato1->id, $stato2->id])
->join('co_scadenziario', 'co_documenti.id', '=', 'co_scadenziario.iddocumento') ->join('co_scadenziario', 'co_documenti.id', '=', 'co_scadenziario.iddocumento')
->join('co_tipidocumento', 'co_tipidocumento.id', '=', 'co_documenti.idtipodocumento') ->join('co_tipidocumento', 'co_tipidocumento.id', '=', 'co_documenti.idtipodocumento')

View File

@ -55,7 +55,6 @@ if ($module->getTranslation('title') == 'Fatture di vendita' && $services_enable
if ($documento->codice_stato_fe == 'NS' && ($documento->stato != Stato::where('name', 'Bozza')->first()->id) && ($documento->stato != Stato::where('name', 'Non valida')->first()->id)) { if ($documento->codice_stato_fe == 'NS' && ($documento->stato != Stato::where('name', 'Bozza')->first()->id) && ($documento->stato != Stato::where('name', 'Non valida')->first()->id)) {
$ricevuta_principale = $documento->getRicevutaPrincipale(); $ricevuta_principale = $documento->getRicevutaPrincipale();
if (!empty($ricevuta_principale)) { if (!empty($ricevuta_principale)) {
$contenuto_ricevuta = XML::readFile(base_dir().'/files/fatture/'.$ricevuta_principale->filename); $contenuto_ricevuta = XML::readFile(base_dir().'/files/fatture/'.$ricevuta_principale->filename);
$lista_errori = $contenuto_ricevuta['ListaErrori']; $lista_errori = $contenuto_ricevuta['ListaErrori'];

View File

@ -22,7 +22,6 @@ include_once __DIR__.'/../../core.php';
switch (post('op')) { switch (post('op')) {
// Aggiorno informazioni di base impianto // Aggiorno informazioni di base impianto
case 'update': case 'update':
$dbo->update('mg_marchi', [ $dbo->update('mg_marchi', [
'name' => post('name'), 'name' => post('name'),
], ['id' => $id_record]); ], ['id' => $id_record]);
@ -33,7 +32,6 @@ switch (post('op')) {
// Aggiungo impianto // Aggiungo impianto
case 'add': case 'add':
$dbo->insert('mg_marchi', [ $dbo->insert('mg_marchi', [
'name' => post('name'), 'name' => post('name'),
]); ]);
@ -43,7 +41,6 @@ switch (post('op')) {
break; break;
// Rimuovo impianto e scollego tutti i suoi componenti // Rimuovo impianto e scollego tutti i suoi componenti
case 'delete': case 'delete':
$dbo->query('DELETE FROM mg_marchi WHERE id='.prepare($id_record)); $dbo->query('DELETE FROM mg_marchi WHERE id='.prepare($id_record));

View File

@ -19,7 +19,6 @@
include_once __DIR__.'/../../core.php'; include_once __DIR__.'/../../core.php';
?><form action="" method="post" id="edit-form" enctype="multipart/form-data"> ?><form action="" method="post" id="edit-form" enctype="multipart/form-data">
<input type="hidden" name="backto" value="record-edit"> <input type="hidden" name="backto" value="record-edit">
<input type="hidden" name="op" value="update"> <input type="hidden" name="op" value="update">

View File

@ -701,12 +701,12 @@ class FatturaElettronica implements \Stringable
// Codice fiscale // Codice fiscale
// TODO: Nella fattura elettronica, emessa nei confronti di soggetti titolari di partita IVA (nodo CessionarioCommittente), non va indicato il codice fiscale se è già presente la partita iva. // TODO: Nella fattura elettronica, emessa nei confronti di soggetti titolari di partita IVA (nodo CessionarioCommittente), non va indicato il codice fiscale se è già presente la partita iva.
if (!empty($anagrafica['codice_fiscale'])) { if (!empty($anagrafica['codice_fiscale'])) {
$result['CodiceFiscale'] = preg_replace('/\s+/', '', $anagrafica['codice_fiscale']); $result['CodiceFiscale'] = preg_replace('/\s+/', '', (string) $anagrafica['codice_fiscale']);
// $result['CodiceFiscale'] = str_replace($anagrafica->nazione->iso2, '', $result['CodiceFiscale']); // $result['CodiceFiscale'] = str_replace($anagrafica->nazione->iso2, '', $result['CodiceFiscale']);
// Rimuovo eventuali idicazioni relative all'iso2 della nazione, solo se la stringa inizia con quest'ultima. // Rimuovo eventuali idicazioni relative all'iso2 della nazione, solo se la stringa inizia con quest'ultima.
$result['CodiceFiscale'] = preg_replace('/^'.preg_quote($anagrafica->nazione->iso2, '/').'/', '', $anagrafica['codice_fiscale']); $result['CodiceFiscale'] = preg_replace('/^'.preg_quote($anagrafica->nazione->iso2, '/').'/', '', (string) $anagrafica['codice_fiscale']);
} }
// Partita IVA: se privato estero non va considerato il codice fiscale ma la partita iva con 9 zeri // Partita IVA: se privato estero non va considerato il codice fiscale ma la partita iva con 9 zeri

View File

@ -123,16 +123,24 @@ class Pianificazione extends Document
return $this->contratto->descrizioni(); return $this->contratto->descrizioni();
} }
public function getReferenceName() {} public function getReferenceName()
{
}
public function getReferenceNumber() {} public function getReferenceNumber()
{
}
public function getReferenceDate() {} public function getReferenceDate()
{
}
public function getReferenceRagioneSociale() public function getReferenceRagioneSociale()
{ {
return $this->anagrafica->ragione_sociale; return $this->anagrafica->ragione_sociale;
} }
public function getReference() {} public function getReference()
{
}
} }

View File

@ -152,20 +152,28 @@ class Promemoria extends Document
return $this->hasMany(Components\Descrizione::class, 'id_promemoria'); return $this->hasMany(Components\Descrizione::class, 'id_promemoria');
} }
public function getModuleAttribute() {} public function getModuleAttribute()
{
}
public function getReferenceName() {} public function getReferenceName()
{
}
public function getReferenceNumber() public function getReferenceNumber()
{ {
} }
public function getReferenceDate() {} public function getReferenceDate()
{
}
public function getReferenceRagioneSociale() public function getReferenceRagioneSociale()
{ {
return $this->anagrafica->ragione_sociale; return $this->anagrafica->ragione_sociale;
} }
public function getReference() {} public function getReference()
{
}
} }

View File

@ -120,7 +120,7 @@ class Generator
$values = array_column($replaces, 'regex'); $values = array_column($replaces, 'regex');
$pattern = preg_replace('/#{1,}/', '#', $pattern); $pattern = preg_replace('/#{1,}/', '#', (string) $pattern);
$pattern = str_replace('\\#', '#', preg_quote($pattern, '/')); $pattern = str_replace('\\#', '#', preg_quote($pattern, '/'));
$pattern = str_replace(array_keys($replaces), array_values($values), $pattern); $pattern = str_replace(array_keys($replaces), array_values($values), $pattern);

View File

@ -157,7 +157,7 @@ class XML
protected static function removeBOM($text) protected static function removeBOM($text)
{ {
$bom = pack('H*', 'EFBBBF'); $bom = pack('H*', 'EFBBBF');
$text = preg_replace("/^$bom/", '', $text); $text = preg_replace("/^$bom/", '', (string) $text);
return $text; return $text;
} }

View File

@ -114,7 +114,7 @@ foreach ($righe as $riga) {
'.nl2br($text); '.nl2br($text);
} }
} }
$r['descrizione'] = preg_replace("/Rif\.(.*)/s", '', $r['descrizione']); $r['descrizione'] = preg_replace("/Rif\.(.*)/s", '', (string) $r['descrizione']);
$autofill->count($r['descrizione']); $autofill->count($r['descrizione']);
} }

View File

@ -120,7 +120,7 @@ foreach ($righe as $riga) {
'.nl2br($text); '.nl2br($text);
} }
} }
$r['descrizione'] = preg_replace("/Rif\.(.*)/s", ' ', $r['descrizione']); $r['descrizione'] = preg_replace("/Rif\.(.*)/s", ' ', (string) $r['descrizione']);
$autofill->count($r['descrizione']); $autofill->count($r['descrizione']);
} }

View File

@ -21,7 +21,6 @@ if (!$is_last_page) {
return; return;
} }
$imponibile = 0; $imponibile = 0;
foreach ($v_totale as $key => $v) { foreach ($v_totale as $key => $v) {
$totale_scontato += $v; $totale_scontato += $v;
@ -44,7 +43,7 @@ $totale_imponibile = $totale_scontato + $rivalsa;
$totale_iva = 0; $totale_iva = 0;
foreach ($righe as $riga) { foreach ($righe as $riga) {
$aliquota = $database->fetchOne('SELECT percentuale FROM co_iva WHERE id = '.prepare($riga->idiva))['percentuale']; $aliquota = $database->fetchOne('SELECT percentuale FROM co_iva WHERE id = '.prepare($riga->idiva))['percentuale'];
$totale_iva += $riga['iva'] + $riga['rivalsainps'] * $aliquota / 100;; $totale_iva += $riga['iva'] + $riga['rivalsainps'] * $aliquota / 100;
} }
$totale = $totale_iva + $totale_imponibile; $totale = $totale_iva + $totale_imponibile;
@ -212,8 +211,8 @@ if ($has_ritenuta || $show_sconto || $has_rivalsa) {
echo " echo "
<tr> <tr>
<th class='text-center small' style='width:".$width."'> <th class='text-center small' style='width:".$width."'>
".tr('Imponibile', [], ['upper' => true])." ".tr('Imponibile', [], ['upper' => true]).'
</th>"; </th>';
} else { } else {
echo " echo "
<tr> <tr>
@ -233,8 +232,8 @@ if ($show_sconto) {
if ($has_rivalsa) { if ($has_rivalsa) {
echo " echo "
<th class='text-center small' style='width:".$width."'> <th class='text-center small' style='width:".$width."'>
".tr('Cassa Previdenziale', [], ['upper' => true])." ".tr('Cassa Previdenziale', [], ['upper' => true]).'
</th>"; </th>';
} else { } else {
echo " echo "
<th class='text-center small' style='width:".$width."'> <th class='text-center small' style='width:".$width."'>
@ -242,9 +241,9 @@ echo "
} }
echo " echo "
<th class='text-center small' style='width:".$width."'> <th class='text-center small' style='width:".$width."'>
".(($show_sconto) ? $etichette['totale_parziale'] : $etichette['totale'])." ".(($show_sconto) ? $etichette['totale_parziale'] : $etichette['totale']).'
</th> </th>
</tr>"; </tr>';
if ($has_ritenuta || $show_sconto || $has_rivalsa) { if ($has_ritenuta || $show_sconto || $has_rivalsa) {
echo " echo "
@ -293,7 +292,6 @@ if ($has_rivalsa) {
'.moneyFormat($totale_imponibile, $d_totali).' '.moneyFormat($totale_imponibile, $d_totali).'
</td> </td>
</tr>'; </tr>';
} elseif ($show_sconto) { } elseif ($show_sconto) {
echo ' echo '
<td class="cell-padded text-center"> <td class="cell-padded text-center">
@ -344,7 +342,6 @@ echo '
</td> </td>
</tr>'; </tr>';
/* /*
* Riga di riepilogo di Ritenuta d'acconto e Ritenuta contributi. * Riga di riepilogo di Ritenuta d'acconto e Ritenuta contributi.
* Ritenuta | Totale (+ Rivalsa INPS - Ritenuta) * Ritenuta | Totale (+ Rivalsa INPS - Ritenuta)

View File

@ -40,7 +40,7 @@ $query = Query::getQuery($structure, $where, 0, []);
$query = Modules::replaceAdditionals($structure->id, $query); $query = Modules::replaceAdditionals($structure->id, $query);
// Modifiche alla query principale // Modifiche alla query principale
$query = preg_replace('/FROM[\s\t\n]+`mg_articoli`/s', 'FROM `mg_articoli` LEFT JOIN (SELECT `idarticolo`, SUM(`qta`) AS qta_totale FROM `mg_movimenti` WHERE `data` <='.prepare($period_end).' GROUP BY `idarticolo`) movimenti ON `movimenti`.`idarticolo`=`mg_articoli`.`id` ', $query); $query = preg_replace('/FROM[\s\t\n]+`mg_articoli`/s', 'FROM `mg_articoli` LEFT JOIN (SELECT `idarticolo`, SUM(`qta`) AS qta_totale FROM `mg_movimenti` WHERE `data` <='.prepare($period_end).' GROUP BY `idarticolo`) movimenti ON `movimenti`.`idarticolo`=`mg_articoli`.`id` ', (string) $query);
$query = preg_replace('/^SELECT/', 'SELECT `movimenti`.`qta_totale`, ', $query); $query = preg_replace('/^SELECT/', 'SELECT `movimenti`.`qta_totale`, ', $query);
if (post('acquisto') == 'standard') { if (post('acquisto') == 'standard') {

View File

@ -151,7 +151,7 @@ foreach ($righe as $riga) {
'.nl2br($text); '.nl2br($text);
} }
} }
$r['descrizione'] = preg_replace("/Rif\.(.*)/s", '', $r['descrizione']); $r['descrizione'] = preg_replace("/Rif\.(.*)/s", '', (string) $r['descrizione']);
$autofill->count($r['descrizione']); $autofill->count($r['descrizione']);
} }