1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2024-12-24 22:42:33 +01:00

Fix temporaneo per gestire import FE TD02,TD03,TD06 non ancora previsti in OSM

This commit is contained in:
Luca 2019-01-09 19:22:53 +01:00
parent 2b0772fe29
commit 80d404d8d3

View File

@ -296,18 +296,26 @@ class FatturaElettronica
*/
public function saveFattura($id_pagamento, $id_sezionale)
{
$anagrafica = static::createAnagrafica($this->getHeader()['CedentePrestatore']);
$anagrafica = static::createAnagrafica($this->getHeader()['CedentePrestatore']);
$dati_generali = $this->getBody()['DatiGenerali']['DatiGeneraliDocumento'];
$data = $dati_generali['Data'];
$tipo = $dati_generali['TipoDocumento'];
//Fix temporaneo per gestire TD02,TD03,TD06 non ancora previsti in OSM
if ($dati_generali['TipoDocumento']=='TD02' OR $dati_generali['TipoDocumento']=='TD03' OR $dati_generali['TipoDocumento']=='TD06'){
$id_tipo = 'TD01'
}
$id_tipo = database()->fetchOne('SELECT id FROM co_tipidocumento WHERE codice_tipo_documento_fe = '.prepare($dati_generali['TipoDocumento']))['id'];
$numero_esterno = $dati_generali['Numero'];
$progressivo_invio = $this->getHeader()['DatiTrasmissione']['ProgressivoInvio'];
//$descrizione_tipo = empty($this->getBody()['DatiGenerali']['DatiTrasporto']) ? 'Fattura immediata di acquisto' : 'Fattura accompagnatoria di acquisto';
//$tipo = TipoFattura::where('descrizione', $descrizione_tipo)->first();
$tipo = TipoFattura::where('id', $id_tipo)->first();
$fattura = Fattura::build($anagrafica, $tipo, $data, $id_sezionale);
$this->fattura = $fattura;