diff --git a/modules/fatture/actions.php b/modules/fatture/actions.php index 38f036c4b..59cac210c 100755 --- a/modules/fatture/actions.php +++ b/modules/fatture/actions.php @@ -28,10 +28,15 @@ switch (post('op')) { $idtipodocumento = post('idtipodocumento'); $id_segment = post('id_segment'); + if ($dir == 'uscita') { + $numero_esterno = post('numero_esterno'); + } + $anagrafica = Anagrafica::find($idanagrafica); $tipo = Tipo::find($idtipodocumento); + + $fattura = Fattura::build($anagrafica, $tipo, $data, $id_segment, $numero_esterno); - $fattura = Fattura::build($anagrafica, $tipo, $data, $id_segment); $id_record = $fattura->id; flash()->info(tr('Aggiunta fattura numero _NUM_!', [ diff --git a/modules/fatture/add.php b/modules/fatture/add.php index ce1d2051c..96b3f175a 100755 --- a/modules/fatture/add.php +++ b/modules/fatture/add.php @@ -24,7 +24,20 @@ $id_anagrafica = !empty(get('idanagrafica')) ? get('idanagrafica') : $user['idan
-
+ + + {[ "type": "text", "label": "'.tr('N. fattura del fornitore').'", "required": 1, "name": "numero_esterno","class": "text-center", "value": "" ]} +
'; + $size = 3; + } else { + $size = 6; + } + ?> + +
{[ "type": "date", "label": "", "name": "data", "required": 1, "value": "-now-" ]}
diff --git a/modules/fatture/src/Fattura.php b/modules/fatture/src/Fattura.php index 456022e32..366b4d759 100755 --- a/modules/fatture/src/Fattura.php +++ b/modules/fatture/src/Fattura.php @@ -46,7 +46,7 @@ class Fattura extends Document * * @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(); @@ -76,6 +76,8 @@ class Fattura extends Document $model->data_registrazione = $data; $model->data_competenza = $data; $model->id_segment = $id_segment; + if ($numero_esterno) + $model->numero_esterno = $numero_esterno; $model->idconto = $id_conto;