mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-03-07 20:57:42 +01:00
Correzione Conto in creazione Fattura da canone Contratto
This commit is contained in:
parent
08587810e4
commit
a6d239aa19
@ -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");
|
||||
}
|
||||
|
@ -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");
|
||||
|
@ -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
|
||||
|
@ -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>
|
||||
|
@ -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>';
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user