Fix passaggio documenti

This commit is contained in:
Thomas Zilio 2019-02-15 10:37:08 +01:00
parent b8ac2b4c9b
commit cc0a41b14d
5 changed files with 32 additions and 8 deletions

View File

@ -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));
}

View File

@ -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);

View File

@ -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);

View File

@ -31,4 +31,14 @@ trait RelationTrait
return $result;
}
public function getIdContoAttribute()
{
return $this->idconto;
}
public function setIdContoAttribute($value)
{
$this->idconto = $value;
}
}

View File

@ -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);