Compare commits

...

4 Commits

Author SHA1 Message Date
Luca 8c405fd875 Fix valorizzazione codice rea in fase di importazione fattura elettronica 2022-12-02 19:26:32 +01:00
Luca 8bffe42150 Fix logica riapertura fattura Pagata 2022-12-02 19:14:25 +01:00
Pek5892 84670aa48d fix minore 2022-12-02 18:07:09 +01:00
Pek5892 68f7ad1eea Fix minori 2022-12-02 17:17:04 +01:00
13 changed files with 14 additions and 27 deletions

View File

@ -62,9 +62,7 @@ switch ($op) {
Auth::logout(); Auth::logout();
redirect(base_path().'/index.php'); redirect(base_path().'/index.php');
exit(); exit();
break;
} }
if (Auth::check() && isset($dbo) && $dbo->isConnected() && $dbo->isInstalled()) { if (Auth::check() && isset($dbo) && $dbo->isConnected() && $dbo->isInstalled()) {

4
modules/articoli/bulk.php Normal file → Executable file
View File

@ -109,7 +109,7 @@ switch (post('op')) {
$coefficiente = post('coefficiente'); $coefficiente = post('coefficiente');
$articolo->coefficiente = $coefficiente; $articolo->coefficiente = $coefficiente;
$articolo->prezzo_acquisto = $articolo->prezzo_acquisto; $articolo->prezzo_vendita = $articolo->prezzo_acquisto*$coefficiente;
$articolo->save(); $articolo->save();
} }
@ -154,7 +154,6 @@ switch (post('op')) {
redirect(base_path().'/pdfgen.php?id_print='.$id_print.'&id_record='.Articolo::where('codice', '!=', '')->first()->id); redirect(base_path().'/pdfgen.php?id_print='.$id_print.'&id_record='.Articolo::where('codice', '!=', '')->first()->id);
exit(); exit();
break;
case 'change-qta': case 'change-qta':
$descrizione = post('descrizione'); $descrizione = post('descrizione');
@ -220,7 +219,6 @@ switch (post('op')) {
redirect(base_path().'/editor.php?id_module='.Modules::get('Preventivi')['id'].'&id_record='.$id_preventivo); redirect(base_path().'/editor.php?id_module='.Modules::get('Preventivi')['id'].'&id_record='.$id_preventivo);
exit(); exit();
break;
case 'export-csv': case 'export-csv':
$file = temp_file(); $file = temp_file();

View File

@ -44,8 +44,7 @@ switch (filter('op')) {
$database->commitTransaction(); $database->commitTransaction();
redirect(base_path().'/editor.php?id_module='.$id_module.'&id_record='.($id_original ?: $id_record)); redirect(base_path().'/editor.php?id_module='.$id_module.'&id_record='.($id_original ?: $id_record));
exit(); exit();
break;
case 'add': case 'add':
$nome = filter('nome'); $nome = filter('nome');

View File

@ -277,9 +277,10 @@ switch (post('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('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')
->whereRaw('co_scadenziario.da_pagare > co_scadenziario.pagato') ->whereRaw('co_scadenziario.da_pagare > co_scadenziario.pagato')
->whereRaw('co_scadenziario.scadenza < NOW()') ->whereRaw('co_scadenziario.scadenza < NOW()')
->groupBy('co_scadenziario.iddocumento') ->groupBy('co_scadenziario.iddocumento')
@ -287,7 +288,7 @@ switch (post('op')) {
$results = []; $results = [];
foreach ($fatture as $result) { foreach ($fatture as $result) {
$results[] = Modules::link('Fatture di vendita', $result->id, $result->getReference()); $results[] = Modules::link('Fatture di vendita', $result->id, reference($result));
} }
echo json_encode($results); echo json_encode($results);
@ -349,7 +350,7 @@ switch (post('op')) {
case 'reopen': case 'reopen':
if (!empty($id_record)) { if (!empty($id_record)) {
$stato = Stato::where('descrizione', 'Bozza')->first(); $stato = Stato::where('descrizione', 'Emessa')->first();
$fattura->stato()->associate($stato); $fattura->stato()->associate($stato);
$fattura->save(); $fattura->save();
flash()->info(tr('Fattura riaperta!')); flash()->info(tr('Fattura riaperta!'));

View File

@ -109,7 +109,7 @@ if (!empty($record['is_fiscale'])) {
if ($record['stato'] == 'Pagato') { if ($record['stato'] == 'Pagato') {
echo ' echo '
<button type="button" class="btn btn-primary ask tip" data-msg="'.tr('Se riapri questo documento verrà azzerato lo scadenzario e la relativa prima nota. Continuare?').'" data-button="'.tr('Procedi').'" data-method="post" data-op="reopen" data-backto="record-edit" data-title="'.tr('Riaprire il documento?').'" title="'.tr('Riporta il documento in stato "Bozza" e ne elimina i movimenti contabili').'"> <button type="button" class="btn btn-primary ask tip" data-msg="'.tr('Se riapri questo documento verrà azzerato lo scadenzario e la relativa prima nota. Continuare?').'" data-button="'.tr('Procedi').'" data-method="post" data-op="reopen" data-backto="record-edit" data-title="'.tr('Riaprire il documento?').'" title="'.tr("Riporta il documento nello stato di 'Emessa' e ne elimina i movimenti contabili").'">
<i class="fa fa-folder-open"></i> '.tr('Riapri documento').'... <i class="fa fa-folder-open"></i> '.tr('Riapri documento').'...
</button>'; </button>';
} }

View File

@ -274,7 +274,6 @@ switch (post('op')) {
redirect(base_path().'/pdfgen.php?id_print='.$id_print.'&tipo='.post('tipo')); redirect(base_path().'/pdfgen.php?id_print='.$id_print.'&tipo='.post('tipo'));
exit(); exit();
break;
case 'send-mail': case 'send-mail':
$template = Template::find(post('id_template')); $template = Template::find(post('id_template'));

View File

@ -31,7 +31,6 @@ switch (post('op')) {
header("location: ".$rootdir."/pdfgen.php?id_print=".$print['id']."&id_record=".$id_records[0]); header("location: ".$rootdir."/pdfgen.php?id_print=".$print['id']."&id_record=".$id_records[0]);
exit; exit;
break;
} }
return [ return [

View File

@ -778,7 +778,8 @@ class FatturaElettronica
]; ];
// IscrizioneREA // IscrizioneREA
if (!empty($azienda['codicerea'])) { // Controllo che i codice non sia vuoto e che i primi due caratteri siano lettere
if (!empty($azienda['codicerea']) && (ctype_alpha($azienda['codicerea'][0]) && ctype_alpha($azienda['codicerea'][1]))) {
$codice = explode('-', clean($azienda['codicerea'], '\-')); $codice = explode('-', clean($azienda['codicerea'], '\-'));
if (!empty($codice[0]) && !empty($codice[1])) { if (!empty($codice[0]) && !empty($codice[1])) {
@ -1541,9 +1542,6 @@ class FatturaElettronica
$totale = round($riepilogo->sum('totale_imponibile') + $riepilogo->sum('rivalsa_inps'), 2); $totale = round($riepilogo->sum('totale_imponibile') + $riepilogo->sum('rivalsa_inps'), 2);
$imposta = round($riepilogo->sum('iva') + $riepilogo->sum('iva_rivalsa_inps'), 2); $imposta = round($riepilogo->sum('iva') + $riepilogo->sum('iva_rivalsa_inps'), 2);
$totale = $totale;
$imposta = $imposta;
$dati = $riepilogo->first()->aliquota; $dati = $riepilogo->first()->aliquota;
$iva = [ $iva = [
@ -1580,8 +1578,6 @@ class FatturaElettronica
$totale = round($riepilogo->sum('totale_imponibile') + $riepilogo->sum('rivalsa_inps'), 2); $totale = round($riepilogo->sum('totale_imponibile') + $riepilogo->sum('rivalsa_inps'), 2);
$imposta = round($riepilogo->sum('iva') + $riepilogo->sum('iva_rivalsa_inps'), 2); $imposta = round($riepilogo->sum('iva') + $riepilogo->sum('iva_rivalsa_inps'), 2);
$totale = $totale;
$imposta = $imposta;
$dati = $riepilogo->first()->aliquota; $dati = $riepilogo->first()->aliquota;

View File

@ -63,7 +63,7 @@ class FatturaOrdinaria extends FatturaElettronica
'nome' => $anagrafe['Anagrafica']['Nome'], 'nome' => $anagrafe['Anagrafica']['Nome'],
'cognome' => $anagrafe['Anagrafica']['Cognome'], 'cognome' => $anagrafe['Anagrafica']['Cognome'],
'rea' => [ 'rea' => [
'codice' => $rea['Ufficio'].'-'.$rea['NumeroREA'], 'codice' => (!empty($dati['IscrizioneREA']) ? $rea['Ufficio'].'-'.$rea['NumeroREA'] : ''),
'capitale_sociale' => $rea['CapitaleSociale'], 'capitale_sociale' => $rea['CapitaleSociale'],
], ],
'sede' => [ 'sede' => [

View File

@ -56,7 +56,7 @@ class FatturaSemplificata extends FatturaElettronica
'nome' => $anagrafe['Nome'], 'nome' => $anagrafe['Nome'],
'cognome' => $anagrafe['Cognome'], 'cognome' => $anagrafe['Cognome'],
'rea' => [ 'rea' => [
'codice' => $rea['Ufficio'].'-'.$rea['NumeroREA'], 'codice' => (!empty($dati['IscrizioneREA']) ? $rea['Ufficio'].'-'.$rea['NumeroREA'] : ''),
'capitale_sociale' => $rea['CapitaleSociale'], 'capitale_sociale' => $rea['CapitaleSociale'],
], ],
'sede' => [ 'sede' => [

View File

@ -200,7 +200,6 @@ switch ($operazione) {
database()->commitTransaction(); database()->commitTransaction();
redirect(base_path().'/controller.php?id_module='.Modules::get('Fatture di vendita')['id'].'&id_record='.$fattura->id); redirect(base_path().'/controller.php?id_module='.Modules::get('Fatture di vendita')['id'].'&id_record='.$fattura->id);
exit(); exit();
break;
case 'add_fattura_multipla': case 'add_fattura_multipla':
$rate = post('rata'); $rate = post('rata');
@ -257,7 +256,6 @@ switch ($operazione) {
database()->commitTransaction(); database()->commitTransaction();
redirect(base_path().'/controller.php?id_module='.Modules::get('Fatture di vendita')['id']); redirect(base_path().'/controller.php?id_module='.Modules::get('Fatture di vendita')['id']);
exit(); exit();
break;
} }

2
plugins/pianificazione_fatturazione/ajax_cadenza.php Normal file → Executable file
View File

@ -68,7 +68,7 @@ echo '
<div class="col-md-3"> <div class="col-md-3">
<label for="m_'.$count.'"> <label for="m_'.$count.'">
<input type="checkbox" onchange="controlloProcedi();" class="unblockable check_periodo" id="m_'.$count.'" name="selezione_periodo['.$count.']" '.$checked.' /> <input type="checkbox" onchange="controlloProcedi();" class="unblockable check_periodo" id="m_'.$count.'" name="selezione_periodo['.$count.']" '.$checked.' />
'.ucfirst($data_corrente->formatLocalized('%B %Y')).' '.ucfirst($data_corrente->isoFormat('MMMM YY')).'
</label> </label>
<input type="hidden" name="periodo['.$count.']" value="'.$data.'"> <input type="hidden" name="periodo['.$count.']" value="'.$data.'">
</div>'; </div>';

View File

@ -61,7 +61,6 @@ switch (post('op')) {
redirect(base_path().'/index.php'); redirect(base_path().'/index.php');
exit(); exit();
break;
case 'update': case 'update':
$password = post('password'); $password = post('password');
@ -78,7 +77,7 @@ switch (post('op')) {
redirect(base_path().'/index.php'); redirect(base_path().'/index.php');
exit(); exit();
break;
} }
$pageTitle = tr('Reimpostazione password'); $pageTitle = tr('Reimpostazione password');