Aggiunto controllo per Anagrafica Vettore
This commit is contained in:
parent
ee08b4cae3
commit
d9b523a16b
|
@ -531,6 +531,34 @@ class FatturaElettronica
|
|||
];
|
||||
}
|
||||
|
||||
// Campi obbligatori per l'anagrafica di tipo Vettore
|
||||
$id_vettore = $fattura['idvettore'];
|
||||
if (!empty($id_vettore)) {
|
||||
$data = Anagrafica::find($id_vettore);
|
||||
$fields = [
|
||||
'piva' => 'Partita IVA',
|
||||
'nazione' => 'Nazione',
|
||||
];
|
||||
|
||||
$missing = [];
|
||||
if (!empty($data)) {
|
||||
foreach ($fields as $key => $name) {
|
||||
if (empty($data[$key]) && !empty($name)) {
|
||||
$missing[] = $name;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!empty($missing)) {
|
||||
$link = Modules::link('Anagrafiche', $data['id']);
|
||||
$errors[] = [
|
||||
'link' => $link,
|
||||
'name' => tr('Anagrafica Vettore'),
|
||||
'errors' => $missing,
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
return $errors;
|
||||
}
|
||||
|
||||
|
@ -926,7 +954,7 @@ class FatturaElettronica
|
|||
|
||||
$result = [];
|
||||
|
||||
//Se imposto il vettore deve essere indicata anche la p.iva nella sua anagrafica
|
||||
// Se imposto il vettore deve essere indicata anche la p.iva nella sua anagrafica
|
||||
if ($documento['idvettore']) {
|
||||
$vettore = Anagrafica::find($documento['idvettore']);
|
||||
$result['DatiAnagraficiVettore'] = static::getDatiAnagrafici($vettore);
|
||||
|
|
Loading…
Reference in New Issue