mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-01 08:26:53 +01:00
Allineamento vista Tecnici e tariffe
This commit is contained in:
parent
5d11a63c18
commit
8d0bcbc1d0
@ -17,9 +17,8 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
use Modules\Fatture\Stato as StatoFattura;
|
||||
use Modules\Contratti\Stato as StatoContratto;
|
||||
|
||||
use Modules\Fatture\Stato as StatoFattura;
|
||||
use Plugins\ListinoFornitori\DettaglioFornitore;
|
||||
|
||||
// Inizializzazione
|
||||
|
@ -148,7 +148,6 @@ class Movimenti
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* 5) Rivalsa INPS sul relativo conto
|
||||
* Rivalsa INPS (senza IVA) -> AVERE per Vendita, DARE per Acquisto
|
||||
@ -232,7 +231,7 @@ class Movimenti
|
||||
// Nel penultimo conto del mastrino inserisco l'eventuale differenza per evitare sbilanci nel totale,
|
||||
// evitando di mettere differenze nell'iva
|
||||
$diff = round($totale_avere - $totale_dare, 4);
|
||||
|
||||
|
||||
if ($diff) {
|
||||
$movimenti = $mastrino->movimenti()->where('primanota', '=', 0)->get();
|
||||
$m = 0;
|
||||
|
@ -771,7 +771,7 @@ class FatturaElettronica
|
||||
} else {
|
||||
$result['DatiAnagrafici']['RegimeFiscale'] = 'RF18';
|
||||
}
|
||||
|
||||
|
||||
// IscrizioneREA
|
||||
// Controllo che i codice non sia vuoto e che i primi due caratteri siano lettere
|
||||
if (!empty($azienda['codicerea']) && (ctype_alpha($azienda['codicerea'][0]) && ctype_alpha($azienda['codicerea'][1]))) {
|
||||
|
@ -421,17 +421,16 @@ if (!empty($righe)) {
|
||||
$serial = [];
|
||||
$i = 0;
|
||||
foreach ($codici as $codice) {
|
||||
|
||||
$codici_articoli[] = (($i==0)?'<b>':'').$codice['CodiceValore'].' ('.$codice['CodiceTipo'].')'.(($i==0)?'</b>':'');
|
||||
$codici_articoli[] = (($i == 0) ? '<b>' : '').$codice['CodiceValore'].' ('.$codice['CodiceTipo'].')'.(($i == 0) ? '</b>' : '');
|
||||
if (str_contains($codice['CodiceTipo'], 'serial') || str_contains($codice['CodiceTipo'], 'Serial')) {
|
||||
$serial[] = $codice['CodiceValore'];
|
||||
}
|
||||
$i++;
|
||||
++$i;
|
||||
}
|
||||
|
||||
// Individuazione articolo con codice relativo
|
||||
$id_articolo = null;
|
||||
//Prendo il codice articolo dal primo nodo CodiceValore che trovo
|
||||
// Prendo il codice articolo dal primo nodo CodiceValore che trovo
|
||||
$codice_principale = $codici[0]['CodiceValore'];
|
||||
if (!empty($codice_principale)) {
|
||||
if (!empty($anagrafica) && empty($id_articolo)) {
|
||||
@ -604,7 +603,7 @@ if (!empty($righe)) {
|
||||
</div>
|
||||
|
||||
<div class="col-md-6">
|
||||
{[ "type": "select", "name": "update_info['.$key.']", "values": "list=\"update_not\":\"Nessuna operazione\", \"update_price\":\"Crea listino del fornitore (se non presente) e aggiorna il prezzo di acquisto\", \"update_all\":\"Crea listino del fornitore (se non presente) aggiorna prezzo di acquisto e imposta fornitore come predefinito\"", "label": "'.tr('Aggiorna informazioni di acquisto').'", "value": "'.$update_info.'", "help": "'.tr('Creazione automatica articolo deve essere attiva o l\'articolo deve essere selezionato affinché questa impostazione abbia effetto').'.", "readonly": "'.(empty($codice_principale)? 1 : 0).'" ]}
|
||||
{[ "type": "select", "name": "update_info['.$key.']", "values": "list=\"update_not\":\"Nessuna operazione\", \"update_price\":\"Crea listino del fornitore (se non presente) e aggiorna il prezzo di acquisto\", \"update_all\":\"Crea listino del fornitore (se non presente) aggiorna prezzo di acquisto e imposta fornitore come predefinito\"", "label": "'.tr('Aggiorna informazioni di acquisto').'", "value": "'.$update_info.'", "help": "'.tr('Creazione automatica articolo deve essere attiva o l\'articolo deve essere selezionato affinché questa impostazione abbia effetto').'.", "readonly": "'.(empty($codice_principale) ? 1 : 0).'" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -538,4 +538,21 @@ ORDER BY
|
||||
`scadenza` ASC" WHERE `name` = 'Scadenzario';
|
||||
UPDATE `zz_views` INNER JOIN `zz_modules` ON `zz_views`.`id_module` = `zz_modules`.`id` SET `zz_views`.`query` = '`co_statidocumento_lang`.`name`' WHERE `zz_modules`.`name` = 'Scadenzario' AND `zz_views`.`name` = 'descrizione';
|
||||
|
||||
UPDATE `zz_widgets` SET `query` = "SELECT\n CONCAT_WS(\' \', REPLACE(REPLACE(REPLACE(FORMAT((\n SELECT SUM(\n (`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto`) * IF(`co_tipidocumento`.`reversed`, -1, 1)\n )\n ), 2), \',\', \'#\'), \'.\', \',\'), \'#\', \'.\'), \'€\') AS dato\nFROM \n `co_righe_documenti`\n INNER JOIN `co_documenti` ON `co_righe_documenti`.`iddocumento` = `co_documenti`.`id`\n INNER JOIN `co_tipidocumento` ON `co_documenti`.`idtipodocumento` = `co_tipidocumento`.`id`\n INNER JOIN `co_statidocumento` ON `co_documenti`.`idstatodocumento` = `co_statidocumento`.`id`\n LEFT JOIN `co_statidocumento_lang` ON (`co_statidocumento`.`id` = `co_statidocumento_lang`.`id_record` AND `co_statidocumento_lang`.|lang|)\nWHERE \n `co_statidocumento_lang`.`name`!=\'Bozza\' AND `co_tipidocumento`.`dir`=\'entrata\' |segment(`co_documenti`.`id_segment`)| AND `data` >= \'|period_start|\' AND `data` <= \'|period_end|\' AND 1=1" WHERE `zz_widgets`.`name` = 'Fatturato';
|
||||
UPDATE `zz_widgets` SET `query` = "SELECT\n CONCAT_WS(\' \', REPLACE(REPLACE(REPLACE(FORMAT((\n SELECT SUM(\n (`co_righe_documenti`.`subtotale` - `co_righe_documenti`.`sconto`) * IF(`co_tipidocumento`.`reversed`, -1, 1)\n )\n ), 2), \',\', \'#\'), \'.\', \',\'), \'#\', \'.\'), \'€\') AS dato\nFROM \n `co_righe_documenti`\n INNER JOIN `co_documenti` ON `co_righe_documenti`.`iddocumento` = `co_documenti`.`id`\n INNER JOIN `co_tipidocumento` ON `co_documenti`.`idtipodocumento` = `co_tipidocumento`.`id`\n INNER JOIN `co_statidocumento` ON `co_documenti`.`idstatodocumento` = `co_statidocumento`.`id`\n LEFT JOIN `co_statidocumento_lang` ON (`co_statidocumento`.`id` = `co_statidocumento_lang`.`id_record` AND `co_statidocumento_lang`.|lang|)\nWHERE \n `co_statidocumento_lang`.`name`!=\'Bozza\' AND `co_tipidocumento`.`dir`=\'entrata\' |segment(`co_documenti`.`id_segment`)| AND `data` >= \'|period_start|\' AND `data` <= \'|period_end|\' AND 1=1" WHERE `zz_widgets`.`name` = 'Fatturato';
|
||||
|
||||
-- Allineamento vista Tecnici e tariffe
|
||||
UPDATE `zz_modules` SET `options` = "
|
||||
SELECT
|
||||
|select|
|
||||
FROM
|
||||
an_anagrafiche
|
||||
INNER JOIN an_tipianagrafiche_anagrafiche ON an_anagrafiche.idanagrafica = an_tipianagrafiche_anagrafiche.idanagrafica
|
||||
LEFT JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica = an_tipianagrafiche.id
|
||||
LEFT JOIN an_tipianagrafiche_lang ON (an_tipianagrafiche_lang.id_record = an_tipianagrafiche.id AND |lang|)
|
||||
WHERE
|
||||
1=1 AND an_tipianagrafiche_lang.name = 'Tecnico' AND an_anagrafiche.`deleted_at` IS NULL
|
||||
HAVING
|
||||
2=2
|
||||
ORDER BY
|
||||
ragione_sociale" WHERE `name` = 'Tecnici e tariffe';
|
||||
UPDATE `zz_views` INNER JOIN `zz_modules` ON `zz_views`.`id_module` = `zz_modules`.`id` SET `zz_views`.`query` = '`an_anagrafiche`.`idanagrafica`' WHERE `zz_modules`.`name` = 'Tecnici e tariffe' AND `zz_views`.`name` = 'id';
|
||||
|
Loading…
x
Reference in New Issue
Block a user