Skip to content

Commit ad12a68

Browse files
authored
Merge pull request #107 from danielebuso/master
Aggiunto RiferimentoAmministrazione nel nodo CedentePrestatore
2 parents ae54adc + 35e8902 commit ad12a68

File tree

5 files changed

+40
-0
lines changed

5 files changed

+40
-0
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [1.1.26] - 2023-02-02
8+
### Added
9+
- Aggiunto RiferimentoAmministrazione nel nodo CedentePrestatore #107 by danielebuso
10+
711
## [1.1.25] - 2022-08-29
812
### Fixed
913
- Hotfix numero decimali quantità linea #103 by danielebuso

src/FatturaAdapter.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,14 @@ public function setIscrizioneRea(IscrizioneRea $iscrizioneRea)
123123
$this->fatturaElettronicaHeader->cedentePrestatore->setIscrizioneRea($iscrizioneRea);
124124
}
125125

126+
/**
127+
* @param string $riferimentoAmministrazione
128+
*/
129+
public function setRiferimentoAmministrazione($riferimentoAmministrazione)
130+
{
131+
$this->fatturaElettronicaHeader->cedentePrestatore->setRiferimentoAmministrazione($riferimentoAmministrazione);
132+
}
133+
126134
/**
127135
* Verifica l'xml della fattura
128136
* @return bool

src/FatturaElettronica.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,4 +106,12 @@ public function setIscrizioneRea(IscrizioneRea $iscrizioneRea)
106106
{
107107
$this->fatturaElettronicaHeader->cedentePrestatore->setIscrizioneRea($iscrizioneRea);
108108
}
109+
110+
/**
111+
* @param string $riferimentoAmministrazione
112+
*/
113+
public function setRiferimentoAmministrazione($riferimentoAmministrazione)
114+
{
115+
$this->fatturaElettronicaHeader->cedentePrestatore->setRiferimentoAmministrazione($riferimentoAmministrazione);
116+
}
109117
}

src/FatturaElettronica/FatturaElettronicaHeader/CedentePrestatore.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ class CedentePrestatore implements XmlSerializableInterface
2626
protected $sede;
2727
/** @var IscrizioneRea */
2828
protected $iscrizioneRea;
29+
protected $riferimentoAmministrazione;
2930

3031

3132
/**
@@ -52,6 +53,14 @@ public function setIscrizioneRea(IscrizioneRea $iscrizioneRea)
5253
$this->iscrizioneRea = $iscrizioneRea;
5354
}
5455

56+
/**
57+
* @param string $riferimentoAmministrazione
58+
*/
59+
public function setRiferimentoAmministrazione($riferimentoAmministrazione)
60+
{
61+
$this->riferimentoAmministrazione = $riferimentoAmministrazione;
62+
}
63+
5564
/**
5665
* @param \XMLWriter $writer
5766
* @return \XMLWriter
@@ -64,6 +73,9 @@ public function toXmlBlock(\XMLWriter $writer)
6473
if ($this->iscrizioneRea) {
6574
$this->iscrizioneRea->toXmlBlock($writer);
6675
}
76+
if ($this->riferimentoAmministrazione) {
77+
$writer->writeElement('RiferimentoAmministrazione', $this->riferimentoAmministrazione);
78+
}
6779
$this->writeXmlFields($writer);
6880
$writer->endElement();
6981
return $writer;

src/FatturaElettronicaFactory.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,14 @@ public function setIscrizioneRea(CedentePrestatore\IscrizioneRea $iscrizioneRea)
9999
$this->cedentePrestatore->setIscrizioneRea($iscrizioneRea);
100100
}
101101

102+
/**
103+
* @param string $riferimentoAmministrazione
104+
*/
105+
public function setRiferimentoAmministrazione($riferimentoAmministrazione)
106+
{
107+
$this->cedentePrestatore->setRiferimentoAmministrazione($riferimentoAmministrazione);
108+
}
109+
102110
/**
103111
* @param IdTrasmittente $idTrasmittente
104112
*/

0 commit comments

Comments
 (0)