Fatturazione pianificata dei contratti in fatture aperte del cliente

This commit is contained in:
Beppe 2021-04-20 18:26:22 +02:00
parent 1cfc53693e
commit 5e08a95dd5
2 changed files with 20 additions and 1 deletions

View File

@ -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
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();

View File

@ -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,