From feb39a0844856be94d3f921a243e6a91745a740d Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Thu, 21 Feb 2019 17:14:37 +0100 Subject: [PATCH] Miglioramento #496 --- plugins/importFE/actions.php | 2 +- plugins/importFE/rows.php | 13 ++++++++++++- plugins/importFE/src/FatturaElettronica.php | 4 +++- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/plugins/importFE/actions.php b/plugins/importFE/actions.php index fc6be34ca..4a1e99fe3 100644 --- a/plugins/importFE/actions.php +++ b/plugins/importFE/actions.php @@ -51,7 +51,7 @@ switch (filter('op')) { $fattura_pa = new FatturaElettronica($filename); $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->saveAllegati(); diff --git a/plugins/importFE/rows.php b/plugins/importFE/rows.php index 59cd5b784..2661417be 100644 --- a/plugins/importFE/rows.php +++ b/plugins/importFE/rows.php @@ -126,8 +126,19 @@ if (!empty($codice_modalita_pagamento)) { } $query .= ' GROUP BY descrizione ORDER BY descrizione ASC'; +// Pagamento echo ' - {[ "type": "select", "label": "'.tr('Pagamento').'", "name": "pagamento", "required": 1, "values": "query='.$query.'" ]}'; +
+
+ {[ "type": "select", "label": "'.tr('Pagamento').'", "name": "pagamento", "required": 1, "values": "query='.$query.'" ]} +
'; + +// Movimentazioni +echo ' +
+ {[ "type": "checkbox", "label": "'.tr('Movimenta gli articoli').'", "name": "movimentazione", "value": 1 ]} +
+
'; // Righe $righe = $fattura_pa->getRighe(); diff --git a/plugins/importFE/src/FatturaElettronica.php b/plugins/importFE/src/FatturaElettronica.php index 445b1d410..56e60eb4b 100644 --- a/plugins/importFE/src/FatturaElettronica.php +++ b/plugins/importFE/src/FatturaElettronica.php @@ -197,7 +197,7 @@ class FatturaElettronica return $result; } - public function saveRighe($articoli, $iva, $conto) + public function saveRighe($articoli, $iva, $conto, $movimentazione = true) { $righe = $this->getRighe(); $fattura = $this->getFattura(); @@ -207,6 +207,8 @@ class FatturaElettronica if (!empty($articolo)) { $obj = Articolo::build($fattura, $articolo); + + $obj->movimentazione($movimentazione); } else { $obj = Riga::build($fattura); }