mirror of
https://github.com/devcode-it/openstamanager.git
synced 2024-12-27 16:23:19 +01:00
Completa gestione enasarco su piano dei conti
This commit is contained in:
parent
b85e87aad6
commit
c1cb64c3a6
@ -132,11 +132,14 @@ function aggiungi_movimento($iddocumento, $dir, $primanota = 0)
|
||||
{
|
||||
$dbo = database();
|
||||
|
||||
$fattura = Modules\Fatture\Fattura::find($iddocumento);
|
||||
|
||||
// Totale marca da bollo, inps, ritenuta, idagente
|
||||
$query = 'SELECT data, bollo, ritenutaacconto, rivalsainps, split_payment FROM co_documenti WHERE id='.prepare($iddocumento);
|
||||
$rs = $dbo->fetchArray($query);
|
||||
$totale_bolli = $rs[0]['bollo'];
|
||||
$totale_ritenutaacconto = $rs[0]['ritenutaacconto'];
|
||||
$totale_ritenutacontributi = $fattura->totale_ritenuta_contributi;
|
||||
$totale_rivalsainps = $rs[0]['rivalsainps'];
|
||||
$data_documento = $rs[0]['data'];
|
||||
$split_payment = $rs[0]['split_payment'];
|
||||
@ -320,6 +323,23 @@ function aggiungi_movimento($iddocumento, $dir, $primanota = 0)
|
||||
$query2 = 'INSERT INTO co_movimenti(idmastrino, data, data_documento, iddocumento, idanagrafica, descrizione, idconto, totale, primanota) VALUES('.prepare($idmastrino).', '.prepare($data).', '.prepare($data_documento).', '.prepare($iddocumento).", '', ".prepare($descrizione.' del '.date('d/m/Y', strtotime($data)).' ('.$ragione_sociale.')').', '.prepare($idconto_controparte).', '.prepare(($totale_ritenutaacconto * $segno_mov5_ritenutaacconto) * -1).', '.prepare($primanota).')';
|
||||
$dbo->query($query2);
|
||||
}
|
||||
|
||||
// 6) Aggiungo la ritenuta enasarco se c'è
|
||||
// Lettura id conto ritenuta e la storno subito
|
||||
if ($totale_ritenutacontributi != 0) {
|
||||
$query = "SELECT id, descrizione FROM co_pianodeiconti3 WHERE descrizione=\"Erario c/enasarco\"";
|
||||
$rs = $dbo->fetchArray($query);
|
||||
$idconto_ritenutaenasarco = $rs[0]['id'];
|
||||
$descrizione_conto_ritenutaenasarco = $rs[0]['descrizione'];
|
||||
|
||||
// DARE nel conto ritenuta
|
||||
$query2 = 'INSERT INTO co_movimenti(idmastrino, data, data_documento, iddocumento, idanagrafica, descrizione, idconto, totale, primanota) VALUES('.prepare($idmastrino).', '.prepare($data).', '.prepare($data_documento).', '.prepare($iddocumento).", '', ".prepare($descrizione.' del '.date('d/m/Y', strtotime($data)).' ('.$ragione_sociale.')').', '.prepare($idconto_ritenutaenasarco).', '.prepare($totale_ritenutacontributi * $segno_mov5_ritenutaacconto).', '.prepare($primanota).')';
|
||||
$dbo->query($query2);
|
||||
|
||||
// AVERE nel riepilogativo clienti
|
||||
$query2 = 'INSERT INTO co_movimenti(idmastrino, data, data_documento, iddocumento, idanagrafica, descrizione, idconto, totale, primanota) VALUES('.prepare($idmastrino).', '.prepare($data).', '.prepare($data_documento).', '.prepare($iddocumento).", '', ".prepare($descrizione.' del '.date('d/m/Y', strtotime($data)).' ('.$ragione_sociale.')').', '.prepare($idconto_controparte).', '.prepare(($totale_ritenutacontributi * $segno_mov5_ritenutaacconto) * -1).', '.prepare($primanota).')';
|
||||
$dbo->query($query2);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user