Fix minore

This commit is contained in:
Pek5892 2024-02-26 16:49:38 +01:00
parent b7f2fa13b6
commit 12a3a760e3
2 changed files with 7 additions and 6 deletions

View File

@ -94,11 +94,11 @@ if (!empty($options['create_document'])) {
$stato_predefinito = (new StatoFattura())->getByName('Bozza')->id_record;
if (!empty($options['reversed'])) {
$idtipodocumento = $dbo->fetchOne('SELECT `id` FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(setting('Lingua')).') WHERE `name` = "Nota di credito" AND `dir` = '.$dir.'');
$idtipodocumento = database()->fetchOne('SELECT `co_tipidocumento`.`id` FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(setting('Lingua')).') WHERE `name` = "Nota di credito" AND `dir` = \''.$dir.'\'')['id'];
} elseif (in_array($original_module['name'], ['Ddt di vendita', 'Ddt di acquisto'])) {
$idtipodocumento = $dbo->fetchOne('SELECT `id` FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(setting('Lingua')).') WHERE `name` = '.($dir == 'uscita' ? 'Fattura differita di acquisto' : 'Fattura differita di vendita').' AND `dir` = '.$dir.'');
$idtipodocumento = database()->fetchOne('SELECT `co_tipidocumento`.`id` FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(setting('Lingua')).') WHERE `name` = '.($dir == 'uscita' ? 'Fattura differita di acquisto' : 'Fattura differita di vendita').' AND `dir` = \''.$dir.'\'')['id'];
} else {
$idtipodocumento = $dbo->fetchOne('SELECT `id` FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(setting('Lingua')).') WHERE `dir` = '.$dir.' AND `predefined` = 1');
$idtipodocumento = database()->fetchOne('SELECT `co_tipidocumento`.`id` FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(setting('Lingua')).') WHERE `dir` = \''.$dir.'\' AND `predefined` = 1')['id'];
}
echo '

View File

@ -832,8 +832,8 @@ switch ($op) {
$data = post('data');
$anagrafica = $fattura->anagrafica;
$tipo = Tipo::where('descrizione', 'Nota di credito')->where('dir', 'entrata')->first();
$id_tipo = database()->fetchOne('SELECT `co_tipidocumento`.`id` FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(setting('Lingua')).') WHERE `name` = "Nota di credito" AND `dir` = "entrata"')['id'];
$tipo = Tipo::find($id_tipo);
$nota = Fattura::build($anagrafica, $tipo, $data, $id_segment);
$nota->ref_documento = $fattura->id;
$nota->idconto = $fattura->idconto;
@ -1178,7 +1178,8 @@ if (get('op') == 'nota_addebito') {
}
$anagrafica = $fattura->anagrafica;
$tipo = Tipo::where('descrizione', 'Nota di debito')->where('dir', 'entrata')->first();
$id_tipo = database()->fetchOne('SELECT `co_tipidocumento`.`id` FROM `co_tipidocumento` LEFT JOIN `co_tipidocumento_lang` ON (`co_tipidocumento_lang`.`id_record` = `co_tipidocumento`.`id` AND `co_tipidocumento_lang`.`id_lang` = '.prepare(setting('Lingua')).') WHERE `name` = "Nota di debito" AND `dir` = "entrata"')['id'];
$tipo = Tipo::find($id_tipo);
$data = $fattura->data;
$nota = Fattura::build($anagrafica, $tipo, $data, $id_segment);