Correzione Conto in creazione Fattura da canone Contratto

This commit is contained in:
Dasc3er 2020-11-13 15:27:07 +01:00
parent 08587810e4
commit a6d239aa19
5 changed files with 38 additions and 19 deletions

View File

@ -790,3 +790,20 @@ function aggiungiContenuto(endpoint_selector, template_selector, replaces = {})
return element;
}
/**
* Funzione per forzare l'apertura di uno specifico tab senza un relativo cambiamento di URL.
*
* @param {HTMLElement} link
*/
function apriTab(link) {
let element = $(link).closest("li");
let parent = element.closest(".nav-tabs-custom");
parent.find("ul > li").removeClass("active");
element.addClass("active");
let tab = $(link).data("tab");
parent.find(".tab-pane").removeClass("active");
parent.find(".tab-pane#" + tab).addClass("active");
}

View File

@ -348,18 +348,6 @@ $(document).ready(function (){
apriTab($("#clienti-tab")[0]);
});
function apriTab(link) {
let element = $(link).closest("li");
let parent = element.closest(".nav-tabs-custom");
parent.find("ul > li").removeClass("active");
element.addClass("active");
let tab = $(link).data("tab");
parent.find(".tab-pane").removeClass("active");
parent.find(".tab-pane#" + tab).addClass("active");
}
function modificaPrezzi(button) {
let tr = $(button).closest("tr");
let id_anagrafica = tr.data("id_anagrafica");

View File

@ -100,10 +100,14 @@ switch ($operazione) {
$fattura->note = post('note');
$fattura->save();
$id_conto = post('id_conto');
// Copia righe
$righe = $pianificazione->getRighe();
foreach ($righe as $riga) {
$copia = $riga->copiaIn($fattura, $riga->qta);
$copia->id_conto = $id_conto;
$copia->save();
}
// Salvataggio fattura nella pianificazione

View File

@ -33,9 +33,9 @@ echo '
<div class="nav-tabs-custom">
<ul class="nav nav-tabs nav-justified">
<li class="active"><a href="#periodi" data-toggle="tab">'.tr('Periodi').'</a></li>
<li class="active"><a href="#periodi" data-tab="periodi" onclick="apriTab(this)" data-toggle="tab">'.tr('Periodi').'</a></li>
<li><a href="#righe" data-toggle="tab">'.tr('Righe').'</a></li>
<li><a href="#righe" data-tab="righe" onclick="apriTab(this)" data-toggle="tab">'.tr('Righe').'</a></li>
</ul>
<div class="tab-content">
@ -74,7 +74,7 @@ echo '
</button>
<button type="button" class="btn btn-sm btn-danger" onclick="deselezionaTutto()">
<i class="fa fa-times"></i>
<i class="fa fa-times"></i>
</button>
</div>
</div>

View File

@ -32,6 +32,8 @@ $numero_rata = $contratto->pianificazioni->search(function ($item) use ($id_pian
$module_fattura = Modules::get('Fatture di vendita');
$id_conto = setting('Conto predefinito fatture di vendita');
echo '
<form action="" method="post">
<input type="hidden" name="op" value="add_fattura">
@ -44,20 +46,28 @@ echo '
// Data
echo '
<div class="row">
<div class="col-md-4">
<div class="col-md-6">
{[ "type": "date", "label": "'.tr('Data').'", "name": "data", "required": 1, "class": "text-center", "value": "-now-" ]}
</div>';
// Tipo di documento
echo '
<div class="col-md-4">
<div class="col-md-6">
{[ "type": "select", "label": "'.tr('Tipo di fattura').'", "name": "idtipodocumento", "required": 1, "values": "query=SELECT * FROM co_tipidocumento WHERE dir=\'entrata\'" ]}
</div>';
</div>
</div>';
// Sezionale
echo '
<div class="col-md-4">
<div class="row">
<div class="col-md-6">
{[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM zz_segments WHERE id_module='.$module_fattura['id'].' ORDER BY name", "value":"'.$_SESSION['module_'.$module_fattura['id']]['id_segment'].'" ]}
</div>';
// Conto
echo '
<div class="col-md-6">
{[ "type": "select", "label": "'.tr('Conto').'", "name": "id_conto", "required": 1, "value": "'.$id_conto.'", "ajax-source": "conti-vendite" ]}
</div>
</div>';