Fix minori

This commit is contained in:
Luca 2019-01-09 12:20:44 +01:00
parent ae18029c39
commit 12bd99531f
3 changed files with 14 additions and 6 deletions

View File

@ -657,7 +657,8 @@ class FatturaElettronica
public function getRighe() public function getRighe()
{ {
if (empty($this->righe)) { if (empty($this->righe)) {
$this->righe = database()->fetchArray('SELECT * FROM `co_righe_documenti` WHERE `sconto_globale` = 0 AND is_descrizione = 0 AND `iddocumento` = '.prepare($this->getDocumento()['id'])); //AND is_descrizione = 0
$this->righe = database()->fetchArray('SELECT * FROM `co_righe_documenti` WHERE `sconto_globale` = 0 AND `iddocumento` = '.prepare($this->getDocumento()['id']));
} }
return $this->righe; return $this->righe;
@ -1387,7 +1388,9 @@ class FatturaElettronica
$riga['subtotale'] = abs($riga['subtotale']); $riga['subtotale'] = abs($riga['subtotale']);
$riga['qta'] = abs($riga['qta']); $riga['qta'] = abs($riga['qta']);
$riga['sconto'] = abs($riga['sconto']); $riga['sconto'] = abs($riga['sconto']);
$riga['qta'] = (!empty($riga['qta'])) ? $riga['qta'] : 1;
$prezzo_unitario = $riga['subtotale'] / $riga['qta']; $prezzo_unitario = $riga['subtotale'] / $riga['qta'];
$prezzo_totale = $riga['subtotale'] - $riga['sconto']; $prezzo_totale = $riga['subtotale'] - $riga['sconto'];
@ -1502,8 +1505,8 @@ class FatturaElettronica
$iva = [ $iva = [
'AliquotaIVA' => 0, 'AliquotaIVA' => 0,
'Natura' => $riepilogo['codice_natura_fe'], 'Natura' => $riepilogo['codice_natura_fe'],
'ImponibileImporto' => $riepilogo['totale'], 'ImponibileImporto' => abs($riepilogo['totale']),
'Imposta' => $riepilogo['iva'], 'Imposta' => abs($riepilogo['iva']),
'EsigibilitaIVA' => $riepilogo['esigibilita'], 'EsigibilitaIVA' => $riepilogo['esigibilita'],
]; ];
@ -1542,7 +1545,7 @@ class FatturaElettronica
$pagamento = [ $pagamento = [
'ModalitaPagamento' => $co_pagamenti['codice_modalita_pagamento_fe'], 'ModalitaPagamento' => $co_pagamenti['codice_modalita_pagamento_fe'],
'DataScadenzaPagamento' => $scadenza['scadenza'], 'DataScadenzaPagamento' => $scadenza['scadenza'],
'ImportoPagamento' => $scadenza['da_pagare'], 'ImportoPagamento' => abs($scadenza['da_pagare']),
]; ];
if (!empty($documento['idbanca'])) { if (!empty($documento['idbanca'])) {

View File

@ -114,7 +114,7 @@ class FileManager implements ManagerInterface
</button>'; </button>';
} elseif (strtolower($extension) == 'xml') { } elseif (strtolower($extension) == 'xml') {
$result .= ' $result .= '
<a class="btn btn-xs btn-info" href="'.ROOTDIR.'/plugins/exportFE/view.php?id_record='.$r['id'].'" target="_blank"> <a class="btn btn-xs btn-info" href="'.ROOTDIR.'/plugins/exportFE/view.php?id_record='.$r['id_record'].'" target="_blank">
<i class="fa fa-eye"></i> <i class="fa fa-eye"></i>
</a>'; </a>';
} else { } else {

View File

@ -57,3 +57,8 @@ ALTER TABLE `co_pagamenti` CHANGE `prc` `prc` DECIMAL(5,2) NOT NULL;
-- Ordino gestione documentale per data, nome -- Ordino gestione documentale per data, nome
UPDATE `zz_modules` SET `options` = '{ "main_query": [ { "type": "table", "fields": "Categoria, Nome, Data", "query": "SELECT id,(SELECT descrizione FROM zz_documenti_categorie WHERE zz_documenti_categorie.id = idcategoria) AS Categoria, zz_documenti.nome AS Nome, DATE_FORMAT( zz_documenti.`data`, ''%d/%m/%Y'' ) AS `Data` FROM zz_documenti WHERE `data` >= ''|period_start|'' AND `data` <= ''|period_end|'' HAVING 1=1 ORDER BY data, nome"} ]}' WHERE `zz_modules`.`name` = 'Gestione documentale'; UPDATE `zz_modules` SET `options` = '{ "main_query": [ { "type": "table", "fields": "Categoria, Nome, Data", "query": "SELECT id,(SELECT descrizione FROM zz_documenti_categorie WHERE zz_documenti_categorie.id = idcategoria) AS Categoria, zz_documenti.nome AS Nome, DATE_FORMAT( zz_documenti.`data`, ''%d/%m/%Y'' ) AS `Data` FROM zz_documenti WHERE `data` >= ''|period_start|'' AND `data` <= ''|period_end|'' HAVING 1=1 ORDER BY data, nome"} ]}' WHERE `zz_modules`.`name` = 'Gestione documentale';
-- Ordino Ddt anche per created_at (nel caso di stessa data e che il cast del numero esterno non sia efficace)
UPDATE `zz_modules` SET `options` = 'SELECT |select| FROM `dt_ddt` INNER JOIN `dt_tipiddt` ON `dt_ddt`.`idtipoddt` = `dt_tipiddt`.`id` WHERE 1=1 AND `dir` = ''entrata'' AND `data` >= ''|period_start|'' AND `data` <= ''|period_end|'' HAVING 2=2 ORDER BY `data` DESC, CAST(`numero_esterno` AS UNSIGNED) DESC,`dt_ddt`.created_at DESC' WHERE `zz_modules`.`name` = 'Ddt di vendita';
UPDATE `zz_modules` SET `options` = 'SELECT |select| FROM `dt_ddt` INNER JOIN `dt_tipiddt` ON `dt_ddt`.`idtipoddt` = `dt_tipiddt`.`id` WHERE 1=1 AND `dir` = ''uscita'' AND `data` >= ''|period_start|'' AND `data` <= ''|period_end|'' HAVING 2=2 ORDER BY `data` DESC, CAST(`numero_esterno` AS UNSIGNED) DESC, `dt_ddt`.created_at DESC' WHERE `zz_modules`.`id` = 'Ddt di acquisto';