Aggiunta tabella fe_tipi_documento_lang

This commit is contained in:
Pek5892 2024-02-28 11:17:46 +01:00
parent 3774755825
commit b1fbc4ce21
5 changed files with 25 additions and 4 deletions

View File

@ -33,7 +33,7 @@ include_once __DIR__.'/../../core.php';
</div>
<div class="col-md-6">
{[ "type": "select", "label": "<?php echo tr('Codice tipo documento FE'); ?>", "name": "codice_tipo_documento_fe", "values": "query=SELECT codice AS id, CONCAT_WS(' - ', codice, descrizione) AS descrizione FROM fe_tipi_documento", "required": 1 ]}
{[ "type": "select", "label": "<?php echo tr('Codice tipo documento FE'); ?>", "name": "codice_tipo_documento_fe", "values": "query=SELECT `codice` AS id, CONCAT_WS(' - ', `codice`, `name`) AS descrizione FROM `fe_tipi_documento` LEFT JOIN `fe_tipi_documento_lang` ON (`fe_tipi_documento_lang`.`id_record` = `fe_tipi_documento`.`codice` AND `fe_tipi_documento_lang`.`id_lang` = <?php echo prepare(setting('Lingua')); ?>)", "required": 1 ]}
</div>
</div>

View File

@ -33,7 +33,7 @@ include_once __DIR__.'/../../core.php';
</div>
<div class="col-md-3">
{[ "type": "select", "label": "<?php echo tr('Codice tipo documento FE'); ?>", "name": "codice_tipo_documento_fe", "value": "$codice_tipo_documento_fe$", "values": "query=SELECT codice AS id, CONCAT_WS(' - ', codice, descrizione) AS descrizione FROM fe_tipi_documento", "required": 1 ]}
{[ "type": "select", "label": "<?php echo tr('Codice tipo documento FE'); ?>", "name": "codice_tipo_documento_fe", "value": "$codice_tipo_documento_fe$", "values": "query=SELECT `codice` AS id, CONCAT_WS(' - ', `codice`, `name`) AS descrizione FROM `fe_tipi_documento` LEFT JOIN `fe_tipi_documento_lang` ON (`fe_tipi_documento_lang`.`id_record` = `fe_tipi_documento`.`codice` AND `fe_tipi_documento_lang`.`id_lang` = <?php echo prepare(setting('Lingua')); ?>)", "required": 1 ]}
</div>
<div class="col-md-3">

View File

@ -127,7 +127,7 @@ $provincia = $sede['provincia'];
$fattura_body = $fattura_pa->getBody();
$dati_generali = $fattura_body['DatiGenerali']['DatiGeneraliDocumento'];
$tipo_documento = $database->fetchOne('SELECT CONCAT("(", codice, ") ", descrizione) AS descrizione FROM fe_tipi_documento WHERE codice = '.prepare($dati_generali['TipoDocumento']))['descrizione'];
$tipo_documento = $database->fetchOne('SELECT CONCAT("(", `codice`, ") ", `name`) AS descrizione FROM `fe_tipi_documento` LEFT JOIN `fe_tipi_documento_lang` ON (`fe_tipi_documento_lang`.`id_record` = `fe_tipi_documento`.`codice` AND `fe_tipi_documento_lang`.`id_lang` = '.prepare(setting('Lingua')).') WHERE codice = '.prepare($dati_generali['TipoDocumento']))['descrizione'];
// Gestione per fattura elettroniche senza pagamento definito
$pagamenti = [];
@ -234,7 +234,7 @@ $id_tipodocumento = $database->fetchOne($query_tipo)['id'];
echo '
<div class="row">
<div class="col-md-3">
{[ "type": "select", "label": "'.tr('Tipo fattura').'", "name": "id_tipo", "required": 1, "values": "query='.$query.'", "value": "'.($numero_tipo == 1 ? $id_tipodocumento : '').'" ]}
{[ "type": "select", "label": "'.tr('Tipo fattura').'", "name": "id_tipo", "required": 1, "values": "query='.$query.'", "value": "'.($numero_tipo != 1 ? $id_tipodocumento : '').'" ]}
</div>';
// Sezionale

View File

@ -1236,3 +1236,23 @@ ORDER BY
`co_documenti`.`data` DESC,
CAST(`co_documenti`.`numero_esterno` AS UNSIGNED) DESC" WHERE `name` = 'Fatture di vendita';
UPDATE `zz_views` INNER JOIN `zz_modules` ON `zz_views`.`id_module` = `zz_modules`.`id` SET `zz_views`.`query` = '`fe_stati_documento_lang`.`name`' WHERE `zz_modules`.`name` = 'Fatture di vendita' AND `zz_views`.`name` = 'icon_title_FE';
-- Aggiunta tabella fe_tipi_documento_lang
CREATE TABLE IF NOT EXISTS `fe_tipi_documento_lang` (
`id` int NOT NULL,
`id_lang` int NOT NULL,
`id_record` varchar(5) NOT NULL,
`name` VARCHAR(255) NOT NULL
);
ALTER TABLE `fe_tipi_documento_lang`
ADD PRIMARY KEY (`id`);
ALTER TABLE `fe_tipi_documento_lang`
MODIFY `id` int NOT NULL AUTO_INCREMENT;
INSERT INTO `fe_tipi_documento_lang` (`id`, `id_lang`, `id_record`, `name`) SELECT NULL, (SELECT `id` FROM `zz_langs` WHERE `iso_code` = 'it'), `codice`, `descrizione` FROM `fe_tipi_documento`;
ALTER TABLE `fe_tipi_documento`
DROP `descrizione`;
ALTER TABLE `fe_tipi_documento_lang` ADD CONSTRAINT `fe_tipi_documento_lang_ibfk_1` FOREIGN KEY (`id_record`) REFERENCES `fe_tipi_documento`(`codice`) ON DELETE CASCADE ON UPDATE RESTRICT;

View File

@ -100,6 +100,7 @@ return [
'fe_stati_documento',
'fe_stati_documento_lang',
'fe_tipi_documento',
'fe_tipi_documento_lang',
'fe_tipo_cassa',
'fe_tipi_ritenuta',
'in_interventi',