mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-17 03:51:06 +01:00
Correzione widget Fatturato e Acquisti per le Note
This commit is contained in:
parent
0e2724d3e5
commit
d2bf162b17
@ -186,7 +186,7 @@ class CSV extends CSVImporter
|
|||||||
if (!isset($first_record['anagrafica_listino']) || empty($this->getPrimaryKey())) {
|
if (!isset($first_record['anagrafica_listino']) || empty($this->getPrimaryKey())) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach ($rows as $row) {
|
foreach ($rows as $row) {
|
||||||
// Interpretazione secondo la selezione
|
// Interpretazione secondo la selezione
|
||||||
$record = $this->getRecord($row);
|
$record = $this->getRecord($row);
|
||||||
|
@ -40,12 +40,12 @@ if (empty($id_record)) {
|
|||||||
$campi_disponibili = [];
|
$campi_disponibili = [];
|
||||||
foreach ($fields as $key => $value) {
|
foreach ($fields as $key => $value) {
|
||||||
$campi_disponibili[] = [
|
$campi_disponibili[] = [
|
||||||
'id' => $key+1,
|
'id' => $key + 1,
|
||||||
'text' => $value['label'],
|
'text' => $value['label'],
|
||||||
];
|
];
|
||||||
|
|
||||||
if ($value['primary_key']) {
|
if ($value['primary_key']) {
|
||||||
$primary_key = $key+1;
|
$primary_key = $key + 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -101,8 +101,8 @@ if (empty($id_record)) {
|
|||||||
$nome = trim(string_lowercase($prima_riga[$column]));
|
$nome = trim(string_lowercase($prima_riga[$column]));
|
||||||
if (in_array($nome, $nomi_disponibili[$key])) {
|
if (in_array($nome, $nomi_disponibili[$key])) {
|
||||||
$escludi_prima_riga = 1;
|
$escludi_prima_riga = 1;
|
||||||
$selezionato = $key+1;
|
$selezionato = $key + 1;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -200,9 +200,6 @@ INSERT INTO `zz_api_resources` (`id`, `version`, `type`, `resource`, `class`, `e
|
|||||||
INSERT INTO `zz_views` (`id`, `id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `search_inside`, `order_by`, `visible`, `summable`, `default`) VALUES
|
INSERT INTO `zz_views` (`id`, `id_module`, `name`, `query`, `order`, `search`, `slow`, `format`, `search_inside`, `order_by`, `visible`, `summable`, `default`) VALUES
|
||||||
(NULL, (SELECT id FROM zz_modules WHERE name='Impianti'), 'Categoria', '(SELECT nome FROM my_impianti_categorie WHERE my_impianti_categorie.id=id_categoria)', 6, 1, 0, 0, '', '', 1, 0, 1);
|
(NULL, (SELECT id FROM zz_modules WHERE name='Impianti'), 'Categoria', '(SELECT nome FROM my_impianti_categorie WHERE my_impianti_categorie.id=id_categoria)', 6, 1, 0, 0, '', '', 1, 0, 1);
|
||||||
|
|
||||||
-- Fix quantità positiva per Note di credito
|
|
||||||
UPDATE `co_righe_documenti` SET `qta` = ABS(`qta`), `qta_evasa` = ABS(`qta_evasa`);
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Struttura della tabella `zz_imports`
|
-- Struttura della tabella `zz_imports`
|
||||||
--
|
--
|
||||||
@ -263,3 +260,29 @@ INSERT INTO `zz_views` (`id`, `id_module`, `name`, `query`, `order`, `search`, `
|
|||||||
-- Nota: lo sconto finale è limitato alla Fattura, e non può derivare da ulteriori documenti
|
-- Nota: lo sconto finale è limitato alla Fattura, e non può derivare da ulteriori documenti
|
||||||
ALTER TABLE `co_documenti` ADD `sconto_finale` DECIMAL(17,8) NOT NULL,
|
ALTER TABLE `co_documenti` ADD `sconto_finale` DECIMAL(17,8) NOT NULL,
|
||||||
ADD `sconto_finale_percentuale` DECIMAL(17,8) NOT NULL;
|
ADD `sconto_finale_percentuale` DECIMAL(17,8) NOT NULL;
|
||||||
|
|
||||||
|
-- Fix quantità positiva per Note di credito
|
||||||
|
UPDATE `co_righe_documenti` SET `qta` = ABS(`qta`), `qta_evasa` = ABS(`qta_evasa`), `subtotale` = ABS(`subtotale`);
|
||||||
|
|
||||||
|
-- Correzione widget con utilizzo interno delle quantità negative per Note
|
||||||
|
UPDATE `zz_widgets` SET `query` = 'SELECT
|
||||||
|
CONCAT_WS('' '', REPLACE(REPLACE(REPLACE(FORMAT((
|
||||||
|
SELECT SUM(
|
||||||
|
(subtotale - sconto) * IF(co_tipidocumento.reversed, -1, 1)
|
||||||
|
)
|
||||||
|
), 2), '','', ''#''), ''.'', '',''), ''#'', ''.''), ''€'') AS dato
|
||||||
|
FROM co_righe_documenti
|
||||||
|
INNER JOIN co_documenti ON co_righe_documenti.iddocumento = co_documenti.id
|
||||||
|
INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento = co_tipidocumento.id
|
||||||
|
WHERE co_tipidocumento.dir=''entrata'' |segment| AND data >= ''|period_start|'' AND data <= ''|period_end|'' AND 1=1' WHERE `zz_widgets`.`name`='Fatturato';
|
||||||
|
|
||||||
|
UPDATE `zz_widgets` SET `query` = 'SELECT
|
||||||
|
CONCAT_WS('' '', REPLACE(REPLACE(REPLACE(FORMAT((
|
||||||
|
SELECT SUM(
|
||||||
|
(subtotale - sconto) * IF(co_tipidocumento.reversed, -1, 1)
|
||||||
|
)
|
||||||
|
), 2), '','', ''#''), ''.'', '',''), ''#'', ''.''), ''€'') AS dato
|
||||||
|
FROM co_righe_documenti
|
||||||
|
INNER JOIN co_documenti ON co_righe_documenti.iddocumento = co_documenti.id
|
||||||
|
INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento = co_tipidocumento.id
|
||||||
|
WHERE co_tipidocumento.dir=''uscita'' |segment| AND data >= ''|period_start|'' AND data <= ''|period_end|'' AND 1=1' WHERE `zz_widgets`.`name`='Acquisti';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user