Miglioramento #496

This commit is contained in:
Thomas Zilio 2019-02-21 17:14:37 +01:00
parent 458b4c54ee
commit feb39a0844
3 changed files with 16 additions and 3 deletions

View File

@ -51,7 +51,7 @@ switch (filter('op')) {
$fattura_pa = new FatturaElettronica($filename); $fattura_pa = new FatturaElettronica($filename);
$id_record = $fattura_pa->saveFattura(post('pagamento'), post('id_segment'), post('id_tipo')); $id_record = $fattura_pa->saveFattura(post('pagamento'), post('id_segment'), post('id_tipo'));
$fattura_pa->saveRighe(post('articoli'), post('iva'), post('conto')); $fattura_pa->saveRighe(post('articoli'), post('iva'), post('conto'), post('movimentazione'));
$fattura_pa->getFattura()->updateSconto(); $fattura_pa->getFattura()->updateSconto();
$fattura_pa->saveAllegati(); $fattura_pa->saveAllegati();

View File

@ -126,8 +126,19 @@ if (!empty($codice_modalita_pagamento)) {
} }
$query .= ' GROUP BY descrizione ORDER BY descrizione ASC'; $query .= ' GROUP BY descrizione ORDER BY descrizione ASC';
// Pagamento
echo ' echo '
{[ "type": "select", "label": "'.tr('Pagamento').'", "name": "pagamento", "required": 1, "values": "query='.$query.'" ]}'; <div class="row" >
<div class="col-md-6">
{[ "type": "select", "label": "'.tr('Pagamento').'", "name": "pagamento", "required": 1, "values": "query='.$query.'" ]}
</div>';
// Movimentazioni
echo '
<div class="col-md-6">
{[ "type": "checkbox", "label": "'.tr('Movimenta gli articoli').'", "name": "movimentazione", "value": 1 ]}
</div>
</div>';
// Righe // Righe
$righe = $fattura_pa->getRighe(); $righe = $fattura_pa->getRighe();

View File

@ -197,7 +197,7 @@ class FatturaElettronica
return $result; return $result;
} }
public function saveRighe($articoli, $iva, $conto) public function saveRighe($articoli, $iva, $conto, $movimentazione = true)
{ {
$righe = $this->getRighe(); $righe = $this->getRighe();
$fattura = $this->getFattura(); $fattura = $this->getFattura();
@ -207,6 +207,8 @@ class FatturaElettronica
if (!empty($articolo)) { if (!empty($articolo)) {
$obj = Articolo::build($fattura, $articolo); $obj = Articolo::build($fattura, $articolo);
$obj->movimentazione($movimentazione);
} else { } else {
$obj = Riga::build($fattura); $obj = Riga::build($fattura);
} }