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;
|
return $errors;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -926,7 +954,7 @@ class FatturaElettronica
|
||||||
|
|
||||||
$result = [];
|
$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']) {
|
if ($documento['idvettore']) {
|
||||||
$vettore = Anagrafica::find($documento['idvettore']);
|
$vettore = Anagrafica::find($documento['idvettore']);
|
||||||
$result['DatiAnagraficiVettore'] = static::getDatiAnagrafici($vettore);
|
$result['DatiAnagraficiVettore'] = static::getDatiAnagrafici($vettore);
|
||||||
|
|
Loading…
Reference in New Issue