Fix passaggio sede in trasformazione fra documenti

This commit is contained in:
loviuz 2019-10-13 16:42:09 +02:00
parent f9248219ff
commit 31e997fc41
3 changed files with 9 additions and 0 deletions

View File

@ -243,6 +243,7 @@ switch (post('op')) {
$ddt->codice_cup = $ordine->codice_cup;
$ddt->codice_cig = $ordine->codice_cig;
$ddt->num_item = $ordine->num_item;
$ddt->idsede_destinazione = $ordine->idsede;
$ddt->save();

View File

@ -582,15 +582,21 @@ switch (post('op')) {
$type = post('type');
$movimenta = true;
$idsede = 0;
if ($type == 'ordine') {
$documento = \Modules\Ordini\Ordine::find($id_documento);
$idsede = $documento->idsede;
} elseif ($type == 'ddt') {
$documento = \Modules\DDT\DDT::find($id_documento);
$idsede = ($documento->direzione == 'entrata') ? $documento->idsede_destinazione : $documento->idsede_partenza;
$movimenta = false;
} elseif ($type == 'preventivo') {
$documento = \Modules\Preventivi\Preventivo::find($id_documento);
$idsede = $documento->idsede;
} elseif ($type == 'contratto') {
$documento = \Modules\Contratti\Contratto::find($id_documento);
$idsede = $documento->idsede;
}
// Creazione della fattura al volo
@ -600,6 +606,7 @@ switch (post('op')) {
$fattura = Fattura::build($documento->anagrafica, $tipo, post('data'), post('id_segment'));
$fattura->idpagamento = $documento->idpagamento;
$fattura->idsede_destinazione = $idsede;
$fattura->id_ritenuta_contributi = post('id_ritenuta_contributi') ?: null;
$fattura->save();

View File

@ -292,6 +292,7 @@ switch (post('op')) {
$ordine = Ordine::build($preventivo->anagrafica, $tipo, post('data'));
$ordine->idpagamento = $preventivo->idpagamento;
$ordine->idsede = $preventivo->idsede;
$ordine->id_documento_fe = $preventivo->id_documento_fe;
$ordine->codice_cup = $preventivo->codice_cup;