Update FatturaElettronica.php

Completamento Soggetto Emittente (Autofattura)
This commit is contained in:
Luca 2019-08-27 15:05:49 +02:00
parent d8603fd96a
commit 90109e9ef0
1 changed files with 12 additions and 5 deletions

View File

@ -1316,17 +1316,24 @@ class FatturaElettronica
'CessionarioCommittente' => static::getCessionarioCommittente($fattura),
];
//Terzo Intermediario o Soggetto Emittente
//1.5 Terzo Intermediario
if (!empty(setting('Terzo intermediario'))) {
$result['TerzoIntermediarioOSoggettoEmittente'] = static::getTerzoIntermediarioOSoggettoEmittente($fattura);
//cessionario/committente, da valorizzare nel caso di autofattura in quanto emessa dal destinatario - cessionario/ committente
//$result['SoggettoEmittente'] = 'CC';
//Soggetto terzo, che non è il destinatario (es. provider)
//1.6 Soggetto terzo
$result['SoggettoEmittente'] = 'TZ';
}
//1.5 o Soggetto Emittente (Autofattura) - da parte del fornitore per conto del cliente esonerato
//In caso di acquisto di prodotti da un agricolo in regime agevolato (art. 34, comma 6, del d.P.R. n. 633/72) da parte di un operatore IVA obbligato alla FE, quest'ultimo emetterà una FE usando la tipologia "TD01" per conto dell'agricoltore venditore
$documento = $fattura->getDocumento();
if (!empty($documento['is_fattura_conto_terzi'])) {
$result['TerzoIntermediarioOSoggettoEmittente'] = static::getCessionarioCommittente($fattura);
//1.6 Cessionario/Committente
$result['SoggettoEmittente'] = 'CC';
}
return $result;
}