Fix importazione fatture
This commit is contained in:
parent
92b4746585
commit
9e07fb442f
|
@ -203,11 +203,7 @@ class FatturaElettronica
|
||||||
{
|
{
|
||||||
$info = $this->getAnagrafe();
|
$info = $this->getAnagrafe();
|
||||||
|
|
||||||
$tipologia = TipoAnagrafica::where('descrizione', $type)->first();
|
$anagrafica = Anagrafica::where('tipo', $type);
|
||||||
|
|
||||||
$anagrafica = Anagrafica::whereHas('tipi', function ($query) use ($tipologia) {
|
|
||||||
$query->where('`an_tipianagrafiche`.`id`', '=', $tipologia->id);
|
|
||||||
});
|
|
||||||
|
|
||||||
if (!empty($info['partita_iva']) && !empty($info['codice_fiscale'])) {
|
if (!empty($info['partita_iva']) && !empty($info['codice_fiscale'])) {
|
||||||
$anagrafica->where('piva', $info['partita_iva'])
|
$anagrafica->where('piva', $info['partita_iva'])
|
||||||
|
@ -222,14 +218,13 @@ class FatturaElettronica
|
||||||
->orWhere('piva', 'like', '__'.$info['partita_iva']);
|
->orWhere('piva', 'like', '__'.$info['partita_iva']);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Se non trovo l'anagrafica tra i fornitori, provo a ricercarla anche tra i clienti
|
$anagrafica = $anagrafica->get();
|
||||||
if (empty($anagrafica->first())) {
|
|
||||||
$type = 'Cliente';
|
|
||||||
$tipologia = (new TipoAnagrafica())->getByName($type)->id_record;
|
|
||||||
|
|
||||||
$anagrafica = Anagrafica::whereHas('tipi', function ($query) use ($tipologia) {
|
// Se non trovo l'anagrafica tra i fornitori, provo a ricercarla anche tra i clienti
|
||||||
$query->where('`an_tipianagrafiche`.`id`', '=', $tipologia->id);
|
if (empty($anagrafica)) {
|
||||||
});
|
$type = 'Cliente';
|
||||||
|
|
||||||
|
$anagrafica = Anagrafica::where('tipo', $type);
|
||||||
|
|
||||||
if (!empty($info['partita_iva']) && !empty($info['codice_fiscale'])) {
|
if (!empty($info['partita_iva']) && !empty($info['codice_fiscale'])) {
|
||||||
$anagrafica->where('piva', $info['partita_iva'])
|
$anagrafica->where('piva', $info['partita_iva'])
|
||||||
|
@ -266,7 +261,7 @@ class FatturaElettronica
|
||||||
$info = $this->getAnagrafe();
|
$info = $this->getAnagrafe();
|
||||||
|
|
||||||
$anagrafica = Anagrafica::build($info['ragione_sociale'], $info['nome'], $info['cognome'], [
|
$anagrafica = Anagrafica::build($info['ragione_sociale'], $info['nome'], $info['cognome'], [
|
||||||
TipoAnagrafica::where('descrizione', $type)->first()->id,
|
(new TipoAnagrafica)->getByName($type)->id_record
|
||||||
]);
|
]);
|
||||||
|
|
||||||
if (!empty($info['partita_iva'])) {
|
if (!empty($info['partita_iva'])) {
|
||||||
|
|
Loading…
Reference in New Issue