mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-18 12:30:35 +01:00
Fix minore
This commit is contained in:
parent
848c2bf22c
commit
72c4f0d0f8
@ -74,10 +74,12 @@ class Scadenze
|
|||||||
$ultima_scadenza = $this->fattura->scadenze->last();
|
$ultima_scadenza = $this->fattura->scadenze->last();
|
||||||
$scadenza = $ultima_scadenza->scadenza->copy()->startOfMonth()->addMonth();
|
$scadenza = $ultima_scadenza->scadenza->copy()->startOfMonth()->addMonth();
|
||||||
$scadenza->setDate($scadenza->year, $scadenza->month, 15);
|
$scadenza->setDate($scadenza->year, $scadenza->month, 15);
|
||||||
|
$id_pagamento = $this->fattura->idpagamento;
|
||||||
|
$id_banca_azienda = $this->fattura->id_banca_azienda;
|
||||||
|
$id_banca_controparte = $this->fattura->id_banca_controparte;
|
||||||
$importo = -$ritenuta_acconto;
|
$importo = -$ritenuta_acconto;
|
||||||
|
|
||||||
self::registraScadenza($this->fattura, $importo, $scadenza, $is_pagato, 'ritenutaacconto');
|
self::registraScadenza($this->fattura, $importo, $scadenza, $is_pagato, $id_pagamento, $id_banca_azienda, $id_banca_controparte, 'ritenutaacconto');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -134,12 +136,15 @@ class Scadenze
|
|||||||
foreach ($pagamenti as $pagamento) {
|
foreach ($pagamenti as $pagamento) {
|
||||||
$rate = $pagamento['DettaglioPagamento'];
|
$rate = $pagamento['DettaglioPagamento'];
|
||||||
$rate = isset($rate[0]) ? $rate : [$rate];
|
$rate = isset($rate[0]) ? $rate : [$rate];
|
||||||
|
$id_banca_azienda = $this->fattura->id_banca_azienda;
|
||||||
|
$id_banca_controparte = $this->fattura->id_banca_controparte;
|
||||||
|
$id_pagamento = $this->fattura->idpagamento;
|
||||||
|
|
||||||
foreach ($rate as $rata) {
|
foreach ($rate as $rata) {
|
||||||
$scadenza = !empty($rata['DataScadenzaPagamento']) ? FatturaElettronicaImport::parseDate($rata['DataScadenzaPagamento']) : $this->fattura->data;
|
$scadenza = !empty($rata['DataScadenzaPagamento']) ? FatturaElettronicaImport::parseDate($rata['DataScadenzaPagamento']) : $this->fattura->data;
|
||||||
$importo = $this->fattura->isNota() ? $rata['ImportoPagamento'] : -$rata['ImportoPagamento'];
|
$importo = $this->fattura->isNota() ? $rata['ImportoPagamento'] : -$rata['ImportoPagamento'];
|
||||||
|
|
||||||
self::registraScadenza($this->fattura, $importo, $scadenza, $is_pagato);
|
self::registraScadenza($this->fattura, $importo, $scadenza, $is_pagato, $id_pagamento, $id_banca_azienda, $id_banca_controparte);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -404,7 +404,7 @@ class FatturaOrdinaria extends FatturaElettronica
|
|||||||
$diff = round(abs($totale_righe) + $totale_arrotondamento - abs($fattura->totale_imponibile), 2);
|
$diff = round(abs($totale_righe) + $totale_arrotondamento - abs($fattura->totale_imponibile), 2);
|
||||||
// Aggiunta della riga di arrotondamento nel caso in cui ci sia una differenza tra i totali, o tra l'imponibile dell'XML e quello ricavato dalla somma delle righe
|
// Aggiunta della riga di arrotondamento nel caso in cui ci sia una differenza tra i totali, o tra l'imponibile dell'XML e quello ricavato dalla somma delle righe
|
||||||
|
|
||||||
if (($diff != 0 && $diff != $totale_arrotondamento) || (($fattura->totale_imponibile + $fattura->rivalsa_inps) != $totale_imp)) {
|
if (($diff != 0 && $diff != $totale_arrotondamento) || (($fattura->totale_imponibile + $fattura->rivalsa_inps) != abs($totale_imp))) {
|
||||||
// Rimozione dell'IVA calcolata automaticamente dal gestionale
|
// Rimozione dell'IVA calcolata automaticamente dal gestionale
|
||||||
$iva_arrotondamento = database()->fetchOne('SELECT * FROM co_iva WHERE percentuale=0 AND deleted_at IS NULL');
|
$iva_arrotondamento = database()->fetchOne('SELECT * FROM co_iva WHERE percentuale=0 AND deleted_at IS NULL');
|
||||||
if ($diff != 0) {
|
if ($diff != 0) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user