Rimozione doppia stampa allegata
This commit is contained in:
parent
a19268cac7
commit
57a3ac3749
|
@ -384,15 +384,15 @@ class FatturaElettronica
|
||||||
$default_code = ($cliente->nazione->iso2 != 'IT') ? 'XXXXXXX' : $default_code;
|
$default_code = ($cliente->nazione->iso2 != 'IT') ? 'XXXXXXX' : $default_code;
|
||||||
|
|
||||||
// Generazione dell'header
|
// Generazione dell'header
|
||||||
// Se all'Anagrafe Tributaria il trasmittente è censito con il codice fiscale, es. ditte individuali
|
// Se all'Anagrafe Tributaria il trasmittente è censito con il codice fiscale, es. ditte individuali
|
||||||
$result = [
|
$result = [
|
||||||
'IdTrasmittente' => [
|
'IdTrasmittente' => [
|
||||||
'IdPaese' => $anagrafica->nazione->iso2,
|
'IdPaese' => $anagrafica->nazione->iso2,
|
||||||
'IdCodice' => (!empty($anagrafica['codice_fiscale'])) ? $anagrafica['codice_fiscale'] : str_replace($anagrafica->nazione->iso2, '', $anagrafica['piva']),
|
'IdCodice' => (!empty($anagrafica['codice_fiscale'])) ? $anagrafica['codice_fiscale'] : str_replace($anagrafica->nazione->iso2, '', $anagrafica['piva']),
|
||||||
]
|
],
|
||||||
];
|
];
|
||||||
|
|
||||||
$result[] = [
|
$result[] = [
|
||||||
'ProgressivoInvio' => $documento['progressivo_invio'],
|
'ProgressivoInvio' => $documento['progressivo_invio'],
|
||||||
'FormatoTrasmissione' => ($cliente['tipo'] == 'Ente pubblico') ? 'FPA12' : 'FPR12',
|
'FormatoTrasmissione' => ($cliente['tipo'] == 'Ente pubblico') ? 'FPA12' : 'FPR12',
|
||||||
'CodiceDestinatario' => !empty($cliente['codice_destinatario']) ? $cliente['codice_destinatario'] : $default_code,
|
'CodiceDestinatario' => !empty($cliente['codice_destinatario']) ? $cliente['codice_destinatario'] : $default_code,
|
||||||
|
@ -427,8 +427,7 @@ class FatturaElettronica
|
||||||
|
|
||||||
// Partita IVA (obbligatoria se presente)
|
// Partita IVA (obbligatoria se presente)
|
||||||
if (!empty($anagrafica['piva'])) {
|
if (!empty($anagrafica['piva'])) {
|
||||||
|
if (!empty($anagrafica->nazione->iso2)) {
|
||||||
if (!empty($anagrafica->nazione->iso2)) {
|
|
||||||
$result['IdFiscaleIVA']['IdPaese'] = $anagrafica->nazione->iso2;
|
$result['IdFiscaleIVA']['IdPaese'] = $anagrafica->nazione->iso2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -724,17 +723,21 @@ class FatturaElettronica
|
||||||
$result['DatiAnagraficiVettore'] = static::getDatiAnagrafici($vettore);
|
$result['DatiAnagraficiVettore'] = static::getDatiAnagrafici($vettore);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!empty($causale))
|
if (!empty($causale)) {
|
||||||
$result['CausaleTrasporto'] = $causale;
|
$result['CausaleTrasporto'] = $causale;
|
||||||
|
}
|
||||||
|
|
||||||
if (!empty($documento['n_colli']))
|
if (!empty($documento['n_colli'])) {
|
||||||
$result['NumeroColli'] = $documento['n_colli'];
|
$result['NumeroColli'] = $documento['n_colli'];
|
||||||
|
}
|
||||||
|
|
||||||
if (!empty($aspetto))
|
if (!empty($aspetto)) {
|
||||||
$result['Descrizione'] = $aspetto;
|
$result['Descrizione'] = $aspetto;
|
||||||
|
}
|
||||||
|
|
||||||
if ($documento['tipo_resa'])
|
if ($documento['tipo_resa']) {
|
||||||
$result['TipoResa'] = $documento['tipo_resa'];
|
$result['TipoResa'] = $documento['tipo_resa'];
|
||||||
|
}
|
||||||
|
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
@ -1134,7 +1137,7 @@ class FatturaElettronica
|
||||||
|
|
||||||
// Inclusione
|
// Inclusione
|
||||||
foreach ($allegati as $allegato) {
|
foreach ($allegati as $allegato) {
|
||||||
if ($allegato['category'] == 'Fattura Elettronica') {
|
if ($allegato['category'] == 'Fattura Elettronica' && $allegato['name'] != 'Stampa allegata') {
|
||||||
$file = DOCROOT.'/'.$directory.'/'.$allegato['filename'];
|
$file = DOCROOT.'/'.$directory.'/'.$allegato['filename'];
|
||||||
|
|
||||||
$attachments[] = [
|
$attachments[] = [
|
||||||
|
|
Loading…
Reference in New Issue