Fattura conto terzi
This commit is contained in:
parent
147d13f9d2
commit
0c82226503
|
@ -240,7 +240,7 @@ if ($dir == 'uscita') {
|
||||||
if ($dir == 'entrata') {
|
if ($dir == 'entrata') {
|
||||||
?>
|
?>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
{[ "type": "checkbox", "label": "<?php echo tr('Fattura per conto terzi'); ?>", "name": "is_fattura_conto_terzi", "value": "$is_fattura_conto_terzi$", "help": "<?php echo tr('Nell\'xml della FE imposta il cliente come cessionario e il fornitore come cedente/prestatore.'); ?>", "placeholder": "<?php echo tr('Fattura per conto terzi'); ?>" ]}
|
{[ "type": "checkbox", "label": "<?php echo tr('Fattura per conto terzi'); ?>", "name": "is_fattura_conto_terzi", "value": "$is_fattura_conto_terzi$", "help": "<?php echo tr('Nell\'xml della FE imposta il fornitore ('.$database->fetchOne('SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica = '.prepare(setting('Azienda predefinita')))['ragione_sociale'].') come cessionario e il cliente come cedente/prestatore.'); ?>", "placeholder": "<?php echo tr('Fattura per conto terzi'); ?>" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
|
|
|
@ -478,7 +478,7 @@ class FatturaElettronica
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Restituisce l'array responsabile per la generazione del tag CedentePrestatore.
|
* Restituisce l'array responsabile per la generazione del tag CedentePrestatore (mia Azienda ovvero il fornitore) (1.2).
|
||||||
*
|
*
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
|
@ -487,7 +487,7 @@ class FatturaElettronica
|
||||||
|
|
||||||
$documento = $fattura->getDocumento();
|
$documento = $fattura->getDocumento();
|
||||||
|
|
||||||
//Fattura per conto terzi
|
//Fattura per conto terzi, il cliente diventa il cedente al posto della mia Azienda (fornitore)
|
||||||
if ($documento['is_fattura_conto_terzi']){
|
if ($documento['is_fattura_conto_terzi']){
|
||||||
$azienda = $fattura->getCliente();
|
$azienda = $fattura->getCliente();
|
||||||
}else{
|
}else{
|
||||||
|
@ -538,13 +538,21 @@ class FatturaElettronica
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Restituisce l'array responsabile per la generazione del tag CessionarioCommittente (1.4).
|
* Restituisce l'array responsabile per la generazione del tag CessionarioCommittente (Cliente) (1.4).
|
||||||
*
|
*
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
protected static function getCessionarioCommittente($fattura)
|
protected static function getCessionarioCommittente($fattura)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
$documento = $fattura->getDocumento();
|
||||||
|
|
||||||
|
//Fattura per conto terzi, la mia Azienda (fornitore) diventa il cessionario al posto del cliente
|
||||||
|
if ($documento['is_fattura_conto_terzi']){
|
||||||
|
$cliente = static::getAzienda();
|
||||||
|
}else{
|
||||||
$cliente = $fattura->getCliente();
|
$cliente = $fattura->getCliente();
|
||||||
|
}
|
||||||
|
|
||||||
$result = [
|
$result = [
|
||||||
'DatiAnagrafici' => static::getDatiAnagrafici($cliente),
|
'DatiAnagrafici' => static::getDatiAnagrafici($cliente),
|
||||||
|
|
Loading…
Reference in New Issue