diff --git a/app/DataMapper/EDoc/FatturaPA.php b/app/DataMapper/EDoc/FatturaPA.php
index 4153c3d31279..5f9e7702c94e 100644
--- a/app/DataMapper/EDoc/FatturaPA.php
+++ b/app/DataMapper/EDoc/FatturaPA.php
@@ -18,19 +18,24 @@ use App\DataMapper\EDoc\FatturaPA\DatiContratto;
use App\DataMapper\EDoc\FatturaPA\DatiRicezione;
use App\DataMapper\EDoc\FatturaPA\DatiOrdineAcquisto;
use App\DataMapper\EDoc\FatturaPA\DatiAnagraficiVettore;
+use App\DataMapper\EDoc\FatturaPA\FatturaElettronicaHeader;
+use App\DataMapper\EDoc\FatturaPA\FatturaElettronicaBody;
+
class FatturaPA extends Data
{
- public DatiRicezione|Optional $DatiRicezione;
- public DatiContratto|Optional $DatiContratto;
- public DatiOrdineAcquisto|Optional $DatiOrdineAcquisto;
- public DatiAnagraficiVettore|Optional $DatiAnagraficiVettore;
+ public FatturaElettronicaHeader $FatturaElettronicaHeader;
+ public FatturaElettronicaBody $FatturaElettronicaBody;
+ // public DatiRicezione|Optional $DatiRicezione;
+ // public DatiContratto|Optional $DatiContratto;
+ // public DatiOrdineAcquisto|Optional $DatiOrdineAcquisto;
+ // public DatiAnagraficiVettore|Optional $DatiAnagraficiVettore;
public function __construct(
- public string $RegimeFiscale = 'RF01',
- public string $TipoDocumento = 'TD01',
- public string $ModalitaPagamento = 'MP01',
- public string $CondizioniPagamento = 'TP02',
+ // public string $RegimeFiscale = 'RF01',
+ // public string $TipoDocumento = 'TD01',
+ // public string $ModalitaPagamento = 'MP01',
+ // public string $CondizioniPagamento = 'TP02',
) {
}
diff --git a/app/DataMapper/EDoc/FatturaPA/Anagrafica.php b/app/DataMapper/EDoc/FatturaPA/Anagrafica.php
new file mode 100644
index 000000000000..5dcdd0fa30a3
--- /dev/null
+++ b/app/DataMapper/EDoc/FatturaPA/Anagrafica.php
@@ -0,0 +1,31 @@
+
+ //
+ //
+ public float $AliquotaRitenuta;
+
+ /*
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ */
+ public string $CausalePagamento;
+
+}
diff --git a/app/DataMapper/EDoc/FatturaPA/Body/ScontoMaggiorazione.php b/app/DataMapper/EDoc/FatturaPA/Body/ScontoMaggiorazione.php
new file mode 100644
index 000000000000..54fe077879ba
--- /dev/null
+++ b/app/DataMapper/EDoc/FatturaPA/Body/ScontoMaggiorazione.php
@@ -0,0 +1,28 @@
+
+ public string|Optional $CodiceFiscaleType;
+}
diff --git a/app/DataMapper/EDoc/FatturaPA/Sede.php b/app/DataMapper/EDoc/FatturaPA/Sede.php
new file mode 100644
index 000000000000..50bdafb56b98
--- /dev/null
+++ b/app/DataMapper/EDoc/FatturaPA/Sede.php
@@ -0,0 +1,26 @@
+