mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-01-14 16:36:51 +01:00
Bugfix registrazione contabile scadenze generiche
This commit is contained in:
parent
633333e099
commit
87d06fdb3a
@ -118,7 +118,7 @@ $movimenti = collect($movimenti);
|
|||||||
|
|
||||||
// Elenco per documenti
|
// Elenco per documenti
|
||||||
$scadenze = $movimenti
|
$scadenze = $movimenti
|
||||||
->where('iddocumento', '<>', '0')
|
->where('iddocumento', '<>', '')
|
||||||
->groupBy('iddocumento');
|
->groupBy('iddocumento');
|
||||||
foreach ($scadenze as $id_documento => $righe) {
|
foreach ($scadenze as $id_documento => $righe) {
|
||||||
$documento = Fattura::find($id_documento);
|
$documento = Fattura::find($id_documento);
|
||||||
@ -132,7 +132,7 @@ foreach ($scadenze as $id_documento => $righe) {
|
|||||||
|
|
||||||
// Elenco per scadenze
|
// Elenco per scadenze
|
||||||
$scadenze = $movimenti
|
$scadenze = $movimenti
|
||||||
->where('iddocumento', '=', '0')
|
->where('iddocumento', '=', '')
|
||||||
->where('id_scadenza', '<>', '')
|
->where('id_scadenza', '<>', '')
|
||||||
->groupBy('id_scadenza');
|
->groupBy('id_scadenza');
|
||||||
foreach ($scadenze as $id_scadenza => $righe) {
|
foreach ($scadenze as $id_scadenza => $righe) {
|
||||||
|
@ -131,7 +131,9 @@ class Mastrino extends Model
|
|||||||
$id_documento = $scadenza->documento->id;
|
$id_documento = $scadenza->documento->id;
|
||||||
|
|
||||||
if (!in_array($id_documento, $documenti) && !in_array($scadenza->id, $scadenze)) {
|
if (!in_array($id_documento, $documenti) && !in_array($scadenza->id, $scadenze)) {
|
||||||
$documenti[] = $id_documento;
|
if (!empty($id_documento)) {
|
||||||
|
$documenti[] = $id_documento;
|
||||||
|
}
|
||||||
$scadenze[] = $scadenza->id;
|
$scadenze[] = $scadenza->id;
|
||||||
|
|
||||||
$this->correggiScadenza($movimento, $scadenza);
|
$this->correggiScadenza($movimento, $scadenza);
|
||||||
@ -214,7 +216,7 @@ class Mastrino extends Model
|
|||||||
// Gestione di una singola scadenza
|
// Gestione di una singola scadenza
|
||||||
else {
|
else {
|
||||||
$scadenze = [$scadenza];
|
$scadenze = [$scadenza];
|
||||||
$dir = $movimento->totale < 0 ? 'entrata' : 'uscita';
|
$dir = $movimento->totale < 0 ? 'uscita' : 'entrata';
|
||||||
|
|
||||||
$totale_da_distribuire = Movimento::where('id_scadenza', '=', $scadenza->id)
|
$totale_da_distribuire = Movimento::where('id_scadenza', '=', $scadenza->id)
|
||||||
->where('totale', '>', 0)
|
->where('totale', '>', 0)
|
||||||
|
Loading…
Reference in New Issue
Block a user