Fatturazione pianificata dei contratti in fatture aperte del cliente
This commit is contained in:
parent
1cfc53693e
commit
5e08a95dd5
|
@ -148,6 +148,7 @@ switch ($operazione) {
|
|||
|
||||
case 'add_fattura':
|
||||
$id_rata = post('rata');
|
||||
$accodare = post('accodare');
|
||||
$pianificazione = Pianificazione::find($id_rata);
|
||||
$contratto = $pianificazione->contratto;
|
||||
|
||||
|
@ -155,8 +156,18 @@ switch ($operazione) {
|
|||
$id_segment = post('id_segment');
|
||||
$tipo = Tipo::find(post('idtipodocumento'));
|
||||
|
||||
if (!empty($accodare)) {
|
||||
$documento = $dbo->fetchOne('SELECT co_documenti.id FROM co_documenti INNER JOIN co_statidocumento ON co_documenti.idstatodocumento = co_statidocumento.id WHERE co_statidocumento.descrizione = \'Bozza\' AND idanagrafica = '.prepare($contratto->idanagrafica));
|
||||
|
||||
$id_documento = $documento['id'];
|
||||
}
|
||||
|
||||
// Creazione fattura
|
||||
$fattura = Fattura::build($contratto->anagrafica, $tipo, $data, $id_segment);
|
||||
if (empty($id_documento)) {
|
||||
$fattura = Fattura::build($contratto->anagrafica, $tipo, $data, $id_segment);
|
||||
}else{
|
||||
$fattura = Fattura::find($id_documento);
|
||||
}
|
||||
$fattura->note = post('note');
|
||||
$fattura->save();
|
||||
|
||||
|
|
|
@ -72,6 +72,14 @@ echo '
|
|||
</div>
|
||||
</div>';
|
||||
|
||||
//Accoda a fatture non emesse
|
||||
echo '
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
{[ "type": "checkbox", "label": "<small>'.tr('Aggiungere alle fatture di vendita non ancora emesse?').'</small>", "placeholder": "'.tr('Aggiungere alle fatture di vendita nello stato bozza?').'", "name": "accodare" ]}
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
// Descrizione fattura
|
||||
$descrizione = tr('Rata _N_ del contratto numero _NUM_', [
|
||||
'_N_' => $numero_rata,
|
||||
|
|
Loading…
Reference in New Issue