Aggiunto numero fattura fornitore in fase di inserimento nuova fattura di acquisto

This commit is contained in:
Luca 2020-04-22 18:17:25 +02:00
parent 35c214e314
commit 668c5a8113
3 changed files with 23 additions and 3 deletions

View File

@ -28,10 +28,15 @@ switch (post('op')) {
$idtipodocumento = post('idtipodocumento'); $idtipodocumento = post('idtipodocumento');
$id_segment = post('id_segment'); $id_segment = post('id_segment');
if ($dir == 'uscita') {
$numero_esterno = post('numero_esterno');
}
$anagrafica = Anagrafica::find($idanagrafica); $anagrafica = Anagrafica::find($idanagrafica);
$tipo = Tipo::find($idtipodocumento); $tipo = Tipo::find($idtipodocumento);
$fattura = Fattura::build($anagrafica, $tipo, $data, $id_segment); $fattura = Fattura::build($anagrafica, $tipo, $data, $id_segment, $numero_esterno);
$id_record = $fattura->id; $id_record = $fattura->id;
flash()->info(tr('Aggiunta fattura numero _NUM_!', [ flash()->info(tr('Aggiunta fattura numero _NUM_!', [

View File

@ -24,7 +24,20 @@ $id_anagrafica = !empty(get('idanagrafica')) ? get('idanagrafica') : $user['idan
<input type="hidden" name="id_record" value=""> <input type="hidden" name="id_record" value="">
<div class="row"> <div class="row">
<div class="col-md-6">
<?php
if ($dir == 'uscita') {
echo '
<div class="col-md-3">
{[ "type": "text", "label": "'.tr('N. fattura del fornitore').'", "required": 1, "name": "numero_esterno","class": "text-center", "value": "" ]}
</div>';
$size = 3;
} else {
$size = 6;
}
?>
<div class="col-md-<?php echo $size; ?>">
{[ "type": "date", "label": "<?php echo tr('Data'); ?>", "name": "data", "required": 1, "value": "-now-" ]} {[ "type": "date", "label": "<?php echo tr('Data'); ?>", "name": "data", "required": 1, "value": "-now-" ]}
</div> </div>

View File

@ -46,7 +46,7 @@ class Fattura extends Document
* *
* @return self * @return self
*/ */
public static function build(Anagrafica $anagrafica, Tipo $tipo_documento, $data, $id_segment) public static function build(Anagrafica $anagrafica, Tipo $tipo_documento, $data, $id_segment, $numero_esterno = null)
{ {
$model = parent::build(); $model = parent::build();
@ -76,6 +76,8 @@ class Fattura extends Document
$model->data_registrazione = $data; $model->data_registrazione = $data;
$model->data_competenza = $data; $model->data_competenza = $data;
$model->id_segment = $id_segment; $model->id_segment = $id_segment;
if ($numero_esterno)
$model->numero_esterno = $numero_esterno;
$model->idconto = $id_conto; $model->idconto = $id_conto;