diff --git a/modules/contratti/init.php b/modules/contratti/init.php index 884372bb9..357d38a47 100644 --- a/modules/contratti/init.php +++ b/modules/contratti/init.php @@ -7,7 +7,7 @@ if (isset($id_record)) { (SELECT tipo FROM an_anagrafiche WHERE idanagrafica = co_contratti.idanagrafica) AS tipo_anagrafica, (SELECT fatturabile FROM co_staticontratti WHERE id=idstato) AS fatturabile, (SELECT pianificabile FROM co_staticontratti WHERE id=idstato) AS pianificabile, - (SELECT descrizione FROM co_staticontratti WHERE id=idstato) AS stato, - SELECT GROUP_CONCAT(my_impianti_contratti.idimpianto) FROM my_impianti_contratti WHERE idcontratto = co_contratti.id) AS idimpianti + (SELECT descrizione FROM co_staticontratti WHERE id=idstato) AS stato, + (SELECT GROUP_CONCAT(my_impianti_contratti.idimpianto) FROM my_impianti_contratti WHERE idcontratto = co_contratti.id) AS idimpianti FROM co_contratti WHERE id='.prepare($id_record)); } diff --git a/modules/ddt/actions.php b/modules/ddt/actions.php index 473256efa..9f13bb311 100644 --- a/modules/ddt/actions.php +++ b/modules/ddt/actions.php @@ -206,7 +206,7 @@ switch (post('op')) { if (post('create_document') == 'on') { $tipo = Tipo::where('dir', $dir)->first(); - $ddt = DDT::build($ordine->anagrafica, $tipo, date('Y-m-d')); + $ddt = DDT::build($ordine->anagrafica, $tipo, post('data')); $ddt->idpagamento = $ordine->idpagamento; $ddt->save(); @@ -226,6 +226,8 @@ switch (post('op')) { $copia = $riga->copiaIn($ddt, $qta); $copia->id_conto = $id_conto; + $copia->save(); + // Aggiornamento seriali dalla riga dell'ordine if ($copia->isArticolo()) { $copia->movimenta($copia->qta); diff --git a/modules/fatture/actions.php b/modules/fatture/actions.php index 74bcc3a4d..3c3d3c2e2 100644 --- a/modules/fatture/actions.php +++ b/modules/fatture/actions.php @@ -630,7 +630,7 @@ switch (post('op')) { $descrizione = ($dir == 'entrata') ? 'Fattura immediata di vendita' : 'Fattura immediata di acquisto'; $tipo = Tipo::where('descrizione', $descrizione)->first(); - $fattura = Fattura::build($ordine->anagrafica, $tipo, date('Y-m-d'), post('id_segment')); + $fattura = Fattura::build($ordine->anagrafica, $tipo, post('data'), post('id_segment')); $fattura->idpagamento = $ordine->idpagamento; $fattura->save(); @@ -655,6 +655,8 @@ switch (post('op')) { $copia->id_ritenuta_acconto = $id_ritenuta_acconto; $copia->id_rivalsa_inps = $id_rivalsa_inps; + $copia->save(); + // Aggiornamento seriali dalla riga dell'ordine if ($copia->isArticolo()) { $copia->movimenta($copia->qta); @@ -693,7 +695,7 @@ switch (post('op')) { $descrizione = ($dir == 'entrata') ? 'Fattura differita di vendita' : 'Fattura differita di acquisto'; $tipo = Tipo::where('descrizione', $descrizione)->first(); - $fattura = Fattura::build($ddt->anagrafica, $tipo, date('Y-m-d'), post('id_segment')); + $fattura = Fattura::build($ddt->anagrafica, $tipo, post('data'), post('id_segment')); $fattura->idpagamento = $ddt->idpagamento; $fattura->save(); @@ -718,6 +720,8 @@ switch (post('op')) { $copia->id_ritenuta_acconto = $id_ritenuta_acconto; $copia->id_rivalsa_inps = $id_rivalsa_inps; + $copia->save(); + // Aggiornamento seriali dalla riga dell'ordine if ($copia->isArticolo()) { $serials = is_array(post('serial')[$riga->id]) ? post('serial')[$riga->id] : []; @@ -753,7 +757,7 @@ switch (post('op')) { if (post('create_document') == 'on') { $tipo = Tipo::where('descrizione', 'Fattura immediata di vendita')->first(); - $fattura = Fattura::build($preventivo->anagrafica, $tipo, date('Y-m-d'), post('id_segment')); + $fattura = Fattura::build($preventivo->anagrafica, $tipo, post('data'), post('id_segment')); $fattura->idpagamento = $preventivo->idpagamento; $fattura->save(); @@ -780,6 +784,8 @@ switch (post('op')) { $copia->id_ritenuta_acconto = $id_ritenuta_acconto; $copia->id_rivalsa_inps = $id_rivalsa_inps; + $copia->save(); + // Aggiornamento seriali dalla riga dell'ordine if ($copia->isArticolo()) { $copia->movimenta($copia->qta); @@ -821,7 +827,7 @@ switch (post('op')) { if (post('create_document') == 'on') { $tipo = Tipo::where('descrizione', 'Fattura immediata di vendita')->first(); - $fattura = Fattura::build($contratto->anagrafica, $tipo, date('Y-m-d'), post('id_segment')); + $fattura = Fattura::build($contratto->anagrafica, $tipo, post('data'), post('id_segment')); $fattura->idpagamento = $contratto->idpagamento; $fattura->save(); @@ -848,6 +854,8 @@ switch (post('op')) { $copia->id_ritenuta_acconto = $id_ritenuta_acconto; $copia->id_rivalsa_inps = $id_rivalsa_inps; + $copia->save(); + // Aggiornamento seriali dalla riga dell'ordine if ($copia->isArticolo()) { $copia->movimenta($copia->qta); @@ -905,6 +913,8 @@ switch (post('op')) { $copia = $riga->copiaIn($nota, -$qta); $copia->ref_riga_documento = $riga->id; + $copia->save(); + // Aggiornamento seriali dalla riga dell'ordine if ($copia->isArticolo()) { $copia->movimenta($copia->qta); diff --git a/modules/fatture/src/Components/RelationTrait.php b/modules/fatture/src/Components/RelationTrait.php index e3c70193c..4e73bf5e6 100644 --- a/modules/fatture/src/Components/RelationTrait.php +++ b/modules/fatture/src/Components/RelationTrait.php @@ -31,4 +31,14 @@ trait RelationTrait return $result; } + + public function getIdContoAttribute() + { + return $this->idconto; + } + + public function setIdContoAttribute($value) + { + $this->idconto = $value; + } } diff --git a/modules/ordini/actions.php b/modules/ordini/actions.php index 87fcbb9b1..2bee9e9ed 100644 --- a/modules/ordini/actions.php +++ b/modules/ordini/actions.php @@ -352,7 +352,7 @@ switch (post('op')) { if (post('create_document') == 'on') { $tipo = Tipo::where('dir', $dir)->first(); - $ordine = Ordine::build($preventivo->anagrafica, $tipo, date('Y-m-d'), post('id_segment')); + $ordine = Ordine::build($preventivo->anagrafica, $tipo, post('data')); $ordine->idpagamento = $preventivo->idpagamento; $ordine->save(); @@ -372,6 +372,8 @@ switch (post('op')) { $copia->id_iva = $id_iva; $copia->id_conto = $id_conto; + $copia->save(); + // Aggiornamento seriali dalla riga dell'ordine if ($copia->isArticolo()) { $copia->movimenta($copia->qta);