Fix esportazione scadenze generiche
This commit is contained in:
parent
89256f5b83
commit
9998f3bf08
|
@ -22,6 +22,7 @@ namespace Modules\Scadenzario;
|
|||
use Common\SimpleModelTrait;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Modules\Anagrafiche\Anagrafica;
|
||||
use Modules\Pagamenti\Pagamento;
|
||||
use Modules\Fatture\Fattura;
|
||||
|
||||
class Scadenza extends Model
|
||||
|
@ -65,4 +66,9 @@ class Scadenza extends Model
|
|||
{
|
||||
return $this->belongsTo(Anagrafica::class, 'idanagrafica');
|
||||
}
|
||||
|
||||
public function pagamento()
|
||||
{
|
||||
return $this->belongsTo(Pagamento::class, 'id_pagamento');
|
||||
}
|
||||
}
|
||||
|
|
|
@ -59,7 +59,7 @@ switch (filter('op')) {
|
|||
}
|
||||
|
||||
// Delegazione per la gestione
|
||||
$completato = $gestori_esportazione[$banca_azienda->id]->aggiungi($scadenza, $scadenza->id, $descrizione, $codice_sequenza[$scadenza->id]);
|
||||
$completato = $gestori_esportazione[$banca_azienda->id]->aggiungi($scadenza, $scadenza->id, strip_tags($descrizione), $codice_sequenza[$scadenza->id]);
|
||||
|
||||
// Salvataggio dell'esportazione
|
||||
if ($completato) {
|
||||
|
|
|
@ -172,12 +172,12 @@ class Gestore
|
|||
}
|
||||
$ctgypurp = $this->getTipo($scadenza)['ctgypurp'] ?: 'SUPP';
|
||||
|
||||
$pagamento = $documento->pagamento;
|
||||
$pagamento = $scadenza->pagamento;
|
||||
$direzione = $documento->direzione;
|
||||
$importo = $scadenza->da_pagare - $scadenza->pagato;
|
||||
$totale = (abs($scadenza->da_pagare) - abs($scadenza->pagato));
|
||||
|
||||
$is_credito_diretto = ($direzione == 'uscita' && in_array($pagamento->codice_modalita_pagamento_fe, ['MP09', 'MP10', 'MP11', 'MP19', 'MP20', 'MP21'])) || (empty($documento) && $importo < 0 && $ctgypurp != 'SALA');
|
||||
$is_credito_diretto = (($direzione == 'uscita') || (empty($documento) && $importo < 0 && $ctgypurp != 'SALA')) && in_array($pagamento->codice_modalita_pagamento_fe, ['MP09', 'MP10', 'MP11', 'MP19', 'MP20', 'MP21']);
|
||||
$is_debito_diretto = $direzione == 'entrata' && in_array($pagamento->codice_modalita_pagamento_fe, ['MP09', 'MP10', 'MP11', 'MP19', 'MP20', 'MP21']) && !empty($this->banca_azienda->creditor_id); // Mandato SEPA disponibile
|
||||
$is_riba = $direzione == 'entrata' && in_array($pagamento->codice_modalita_pagamento_fe, ['MP12']) && !empty($this->banca_azienda->codice_sia);
|
||||
$is_bonifico = $direzione == 'uscita' && in_array($pagamento->codice_modalita_pagamento_fe, ['MP05']) && !empty($this->banca_azienda->codice_sia) || (empty($documento) && $importo < 0);
|
||||
|
|
Loading…
Reference in New Issue