diff --git a/modules/iva/actions.php b/modules/iva/actions.php index 6d7ce8f75..aec2ae7ab 100755 --- a/modules/iva/actions.php +++ b/modules/iva/actions.php @@ -63,6 +63,9 @@ switch (filter('op')) { $esente = post('esente'); $percentuale = empty($esente) ? post('percentuale') : 0; $codice_natura = post('codice_natura_fe') ?: null; + $esigibilita = post('esigibilita'); + $indetraibile = post('indetraibile'); + if ($dbo->fetchNum('SELECT * FROM `co_iva` WHERE `descrizione` = '.prepare($descrizione).' AND `codice` = '.prepare($codice)) == 0) { $dbo->insert('co_iva', [ 'descrizione' => $descrizione, @@ -70,7 +73,8 @@ switch (filter('op')) { 'codice' => $codice, 'codice_natura_fe' => $codice_natura, 'percentuale' => $percentuale, - 'indetraibile' => post('indetraibile'), + 'indetraibile' => $indetraibile, + 'esigibilita' => $esigibilita, ]); $id_record = $dbo->lastInsertedID(); diff --git a/modules/iva/add.php b/modules/iva/add.php index 6834ee8e1..f56c7a5de 100755 --- a/modules/iva/add.php +++ b/modules/iva/add.php @@ -19,43 +19,62 @@ include_once __DIR__.'/../../core.php'; +$esigibilita = [ + [ + 'id' => 'I', + 'text' => tr('IVA ad esigibilità immediata'), + ], + [ + 'id' => 'D', + 'text' => tr('IVA ad esigibilità differita'), + ], + [ + 'id' => 'S', + 'text' => tr('Scissione dei pagamenti'), + ], +]; + use Modules\Iva\Aliquota; -$codice = Aliquota::max('id')+1; +$codice = Aliquota::max('codice')+1; ?>