mirror of
https://github.com/devcode-it/openstamanager.git
synced 2024-12-22 21:28:08 +01:00
Ripristino id_ritenuta_acconto_vendite
This commit is contained in:
parent
f8e3aa5553
commit
32eeffaef3
@ -80,6 +80,7 @@ switch (post('op')) {
|
||||
$anagrafica->colore = post('colore');
|
||||
$anagrafica->idtipointervento_default = post('idtipointervento_default');
|
||||
$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->tipologie = (array) post('idtipoanagrafica');
|
||||
|
@ -326,7 +326,7 @@ if (!empty($google)) {
|
||||
</div>
|
||||
|
||||
<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>
|
||||
|
||||
@ -336,21 +336,7 @@ if (!empty($google)) {
|
||||
</div>
|
||||
|
||||
<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": "" ]}
|
||||
{[ "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'; ?>" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -364,6 +350,28 @@ $conto = $dbo->fetchOne('SELECT co_pianodeiconti2.numero as numero, co_pianodeic
|
||||
</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>
|
||||
|
@ -46,6 +46,7 @@ class Anagrafica extends Model
|
||||
$codice = Generator::generate(setting('Formato codice anagrafica'), $ultimo['codice']);
|
||||
|
||||
$model->codice = $codice;
|
||||
$model->id_ritenuta_acconto_vendite = setting("Percentuale ritenuta d'acconto");
|
||||
$model->save();
|
||||
|
||||
$model->tipologie = $tipologie;
|
||||
|
@ -635,7 +635,7 @@ switch (post('op')) {
|
||||
}
|
||||
|
||||
$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");
|
||||
$id_conto = get('id_conto');
|
||||
|
||||
@ -700,7 +700,7 @@ switch (post('op')) {
|
||||
}
|
||||
|
||||
$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");
|
||||
$id_conto = get('id_conto');
|
||||
|
||||
@ -762,7 +762,7 @@ switch (post('op')) {
|
||||
}
|
||||
|
||||
$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");
|
||||
$id_conto = get('id_conto');
|
||||
$id_iva = get('id_iva');
|
||||
@ -832,7 +832,7 @@ switch (post('op')) {
|
||||
}
|
||||
|
||||
$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");
|
||||
$id_conto = get('id_conto');
|
||||
$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
|
||||
// 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));
|
||||
$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');
|
||||
|
||||
-- Rimozione id_ritenuta_acconto_vendite non supportata
|
||||
ALTER TABLE `an_anagrafiche` DROP `id_ritenuta_acconto_vendite`;
|
||||
|
||||
-- Fix ritenuta contributi
|
||||
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;
|
||||
|
Loading…
Reference in New Issue
Block a user