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 @@ +