mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-06-05 22:09:38 +02:00
Ripristino id_ritenuta_acconto_vendite
This commit is contained in:
@ -80,6 +80,7 @@ switch (post('op')) {
|
|||||||
$anagrafica->colore = post('colore');
|
$anagrafica->colore = post('colore');
|
||||||
$anagrafica->idtipointervento_default = post('idtipointervento_default');
|
$anagrafica->idtipointervento_default = post('idtipointervento_default');
|
||||||
$anagrafica->id_ritenuta_acconto_acquisti = post('id_ritenuta_acconto_acquisti');
|
$anagrafica->id_ritenuta_acconto_acquisti = post('id_ritenuta_acconto_acquisti');
|
||||||
|
$anagrafica->id_ritenuta_acconto_vendite = post('id_ritenuta_acconto_vendite');
|
||||||
$anagrafica->split_payment = post('split_payment');
|
$anagrafica->split_payment = post('split_payment');
|
||||||
|
|
||||||
$anagrafica->tipologie = (array) post('idtipoanagrafica');
|
$anagrafica->tipologie = (array) post('idtipoanagrafica');
|
||||||
|
@ -326,7 +326,7 @@ if (!empty($google)) {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
{[ "type": "select", "label": "<?php echo tr('Indirizzo di fatturazione'); ?>", "name": "idsede_fatturazione", "values": "query=SELECT id, IF(citta = '', nomesede, CONCAT_WS(', ', nomesede, citta)) AS descrizione FROM an_sedi WHERE idanagrafica='<?php echo $id_record; ?>' UNION SELECT '0' AS id, 'Sede legale' AS descrizione ORDER BY descrizione", "value": "$idsede_fatturazione$" , "extra": "<?php echo ($cliente) ? '' : 'readonly'; ?>" ]}
|
{[ "type": "select", "label": "<?php echo tr('Ritenuta d\'acconto predefinita'); ?>", "name": "id_ritenuta_acconto_vendite", "values": "query=SELECT id, descrizione FROM co_ritenutaacconto ORDER BY descrizione ASC", "value": "$id_ritenuta_acconto_vendite$", "extra": "<?php echo ($cliente) ? '' : 'readonly'; ?>" ]}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -336,21 +336,7 @@ if (!empty($google)) {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<?php
|
{[ "type": "select", "label": "<?php echo tr('Indirizzo di fatturazione'); ?>", "name": "idsede_fatturazione", "values": "query=SELECT id, IF(citta = '', nomesede, CONCAT_WS(', ', nomesede, citta)) AS descrizione FROM an_sedi WHERE idanagrafica='<?php echo $id_record; ?>' UNION SELECT '0' AS id, 'Sede legale' AS descrizione ORDER BY descrizione", "value": "$idsede_fatturazione$" , "extra": "<?php echo ($cliente) ? '' : 'readonly'; ?>" ]}
|
||||||
|
|
||||||
// Collegamento con il conto
|
|
||||||
$conto = $dbo->fetchOne('SELECT co_pianodeiconti2.numero as numero, co_pianodeiconti3.numero as numero_conto, co_pianodeiconti3.descrizione as descrizione FROM co_pianodeiconti3 INNER JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id WHERE co_pianodeiconti3.id = '.prepare($record['idconto_cliente']));
|
|
||||||
|
|
||||||
if (!empty($conto['numero_conto'])) {
|
|
||||||
$piano_dei_conti_cliente = tr('_NAME_', [
|
|
||||||
'_NAME_' => $conto['numero'].'.'.$conto['numero_conto'].' '.$conto['descrizione'],
|
|
||||||
]);
|
|
||||||
echo Modules::link('Piano dei conti', null, null, null, 'class="pull-right"');
|
|
||||||
} else {
|
|
||||||
$piano_dei_conti_cliente = tr('Nessuno');
|
|
||||||
} ?>
|
|
||||||
|
|
||||||
{[ "type": "select", "label": "<?php echo tr('Piano dei conti cliente'); ?>", "name": "piano_dei_conti_cliente", "values": "list=\"\": \"<?php echo $piano_dei_conti_cliente; ?>\"", "readonly": 1, "value": "", "extra": "" ]}
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -364,6 +350,28 @@ $conto = $dbo->fetchOne('SELECT co_pianodeiconti2.numero as numero, co_pianodeic
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6">
|
||||||
|
<?php
|
||||||
|
|
||||||
|
// Collegamento con il conto
|
||||||
|
$conto = $dbo->fetchOne('SELECT co_pianodeiconti2.numero as numero, co_pianodeiconti3.numero as numero_conto, co_pianodeiconti3.descrizione as descrizione FROM co_pianodeiconti3 INNER JOIN co_pianodeiconti2 ON co_pianodeiconti3.idpianodeiconti2=co_pianodeiconti2.id WHERE co_pianodeiconti3.id = '.prepare($record['idconto_cliente']));
|
||||||
|
|
||||||
|
if (!empty($conto['numero_conto'])) {
|
||||||
|
$piano_dei_conti_cliente = tr('_NAME_', [
|
||||||
|
'_NAME_' => $conto['numero'].'.'.$conto['numero_conto'].' '.$conto['descrizione'],
|
||||||
|
]);
|
||||||
|
echo Modules::link('Piano dei conti', null, null, null, 'class="pull-right"');
|
||||||
|
} else {
|
||||||
|
$piano_dei_conti_cliente = tr('Nessuno');
|
||||||
|
} ?>
|
||||||
|
|
||||||
|
{[ "type": "select", "label": "<?php echo tr('Piano dei conti cliente'); ?>", "name": "piano_dei_conti_cliente", "values": "list=\"\": \"<?php echo $piano_dei_conti_cliente; ?>\"", "readonly": 1, "value": "", "extra": "" ]}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -46,6 +46,7 @@ class Anagrafica extends Model
|
|||||||
$codice = Generator::generate(setting('Formato codice anagrafica'), $ultimo['codice']);
|
$codice = Generator::generate(setting('Formato codice anagrafica'), $ultimo['codice']);
|
||||||
|
|
||||||
$model->codice = $codice;
|
$model->codice = $codice;
|
||||||
|
$model->id_ritenuta_acconto_vendite = setting("Percentuale ritenuta d'acconto");
|
||||||
$model->save();
|
$model->save();
|
||||||
|
|
||||||
$model->tipologie = $tipologie;
|
$model->tipologie = $tipologie;
|
||||||
|
@ -635,7 +635,7 @@ switch (post('op')) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$id_rivalsa_inps = setting('Percentuale rivalsa');
|
$id_rivalsa_inps = setting('Percentuale rivalsa');
|
||||||
$id_ritenuta_acconto = ($dir == 'uscita') ? $fattura->anagrafica->id_ritenuta_acconto_acquisti : setting("Percentuale ritenuta d'acconto");
|
$id_ritenuta_acconto = ($dir == 'uscita') ? $fattura->anagrafica->id_ritenuta_acconto_acquisti : $fattura->anagrafica->id_ritenuta_acconto_vendite;
|
||||||
$calcolo_ritenuta_acconto = setting("Metodologia calcolo ritenuta d'acconto predefinito");
|
$calcolo_ritenuta_acconto = setting("Metodologia calcolo ritenuta d'acconto predefinito");
|
||||||
$id_conto = get('id_conto');
|
$id_conto = get('id_conto');
|
||||||
|
|
||||||
@ -700,7 +700,7 @@ switch (post('op')) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$id_rivalsa_inps = setting('Percentuale rivalsa');
|
$id_rivalsa_inps = setting('Percentuale rivalsa');
|
||||||
$id_ritenuta_acconto = ($dir == 'uscita') ? $fattura->anagrafica->id_ritenuta_acconto_acquisti : setting("Percentuale ritenuta d'acconto");
|
$id_ritenuta_acconto = ($dir == 'uscita') ? $fattura->anagrafica->id_ritenuta_acconto_acquisti : $fattura->anagrafica->id_ritenuta_acconto_vendite;
|
||||||
$calcolo_ritenuta_acconto = setting("Metodologia calcolo ritenuta d'acconto predefinito");
|
$calcolo_ritenuta_acconto = setting("Metodologia calcolo ritenuta d'acconto predefinito");
|
||||||
$id_conto = get('id_conto');
|
$id_conto = get('id_conto');
|
||||||
|
|
||||||
@ -762,7 +762,7 @@ switch (post('op')) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$id_rivalsa_inps = setting('Percentuale rivalsa');
|
$id_rivalsa_inps = setting('Percentuale rivalsa');
|
||||||
$id_ritenuta_acconto = ($dir == 'uscita') ? $fattura->anagrafica->id_ritenuta_acconto_acquisti : setting("Percentuale ritenuta d'acconto");
|
$id_ritenuta_acconto = ($dir == 'uscita') ? $fattura->anagrafica->id_ritenuta_acconto_acquisti : $fattura->anagrafica->id_ritenuta_acconto_vendite;
|
||||||
$calcolo_ritenuta_acconto = setting("Metodologia calcolo ritenuta d'acconto predefinito");
|
$calcolo_ritenuta_acconto = setting("Metodologia calcolo ritenuta d'acconto predefinito");
|
||||||
$id_conto = get('id_conto');
|
$id_conto = get('id_conto');
|
||||||
$id_iva = get('id_iva');
|
$id_iva = get('id_iva');
|
||||||
@ -832,7 +832,7 @@ switch (post('op')) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$id_rivalsa_inps = setting('Percentuale rivalsa');
|
$id_rivalsa_inps = setting('Percentuale rivalsa');
|
||||||
$id_ritenuta_acconto = ($dir == 'uscita') ? $fattura->anagrafica->id_ritenuta_acconto_acquisti : setting("Percentuale ritenuta d'acconto");
|
$id_ritenuta_acconto = ($dir == 'uscita') ? $fattura->anagrafica->id_ritenuta_acconto_acquisti : $fattura->anagrafica->id_ritenuta_acconto_vendite;
|
||||||
$calcolo_ritenuta_acconto = setting("Metodologia calcolo ritenuta d'acconto predefinito");
|
$calcolo_ritenuta_acconto = setting("Metodologia calcolo ritenuta d'acconto predefinito");
|
||||||
$id_conto = get('id_conto');
|
$id_conto = get('id_conto');
|
||||||
$id_iva = get('id_iva');
|
$id_iva = get('id_iva');
|
||||||
|
@ -55,6 +55,7 @@ if ($listino[0]['prc_guadagno'] > 0) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Leggo la ritenuta d'acconto predefinita per l'anagrafica e se non c'è leggo quella predefinita generica
|
// Leggo la ritenuta d'acconto predefinita per l'anagrafica e se non c'è leggo quella predefinita generica
|
||||||
|
// id_ritenuta_acconto_vendite oppure id_ritenuta_acconto_acquisti
|
||||||
$ritenuta_acconto = $dbo->fetchOne('SELECT id_ritenuta_acconto_'.($dir == 'uscita' ? 'acquisti' : 'vendite').' AS id_ritenuta_acconto FROM an_anagrafiche WHERE idanagrafica='.prepare($idanagrafica));
|
$ritenuta_acconto = $dbo->fetchOne('SELECT id_ritenuta_acconto_'.($dir == 'uscita' ? 'acquisti' : 'vendite').' AS id_ritenuta_acconto FROM an_anagrafiche WHERE idanagrafica='.prepare($idanagrafica));
|
||||||
$options['id_ritenuta_acconto_predefined'] = $ritenuta_acconto['id_ritenuta_acconto'];
|
$options['id_ritenuta_acconto_predefined'] = $ritenuta_acconto['id_ritenuta_acconto'];
|
||||||
|
|
||||||
|
@ -18,9 +18,6 @@ INSERT INTO `co_staticontratti` (`id`, `descrizione`, `pianificabile`, `fatturab
|
|||||||
|
|
||||||
UPDATE `zz_widgets` SET `query` = REPLACE(`query`, 'In attesa di pagamento', 'Fatturato');
|
UPDATE `zz_widgets` SET `query` = REPLACE(`query`, 'In attesa di pagamento', 'Fatturato');
|
||||||
|
|
||||||
-- Rimozione id_ritenuta_acconto_vendite non supportata
|
|
||||||
ALTER TABLE `an_anagrafiche` DROP `id_ritenuta_acconto_vendite`;
|
|
||||||
|
|
||||||
-- Fix ritenuta contributi
|
-- Fix ritenuta contributi
|
||||||
ALTER TABLE `co_documenti` CHANGE `id_ritenuta_contributi` `id_ritenuta_contributi` INT(11);
|
ALTER TABLE `co_documenti` CHANGE `id_ritenuta_contributi` `id_ritenuta_contributi` INT(11);
|
||||||
UPDATE `co_documenti` SET `id_ritenuta_contributi` = NULL WHERE `id_ritenuta_contributi` = 0;
|
UPDATE `co_documenti` SET `id_ritenuta_contributi` = NULL WHERE `id_ritenuta_contributi` = 0;
|
||||||
|
Reference in New Issue
Block a user