Skip to content

Commit

Permalink
Wip...
Browse files Browse the repository at this point in the history
  • Loading branch information
Andrea Pollastri committed Nov 14, 2023
1 parent 48bcd44 commit 31539ef
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 12 deletions.
43 changes: 33 additions & 10 deletions example.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,40 @@

$fattura = new FatturaElettronica();

$datiTrasmissione = ['12345678910', '123'];
$datiTrasmissione = [
'12345678910',
'123'
];

$anagraficaPrestatore = ['12345678910', 'fornitore srl'];
$sedePrestatore = ['via roma', '12345', 'roma', 'RM'];
$anagraficaPrestatore = [
'12345678910',
'fornitore srl'
];

$cedentePrestatore = [$anagraficaPrestatore, $sedePrestatore];
$sedePrestatore = [
'via roma',
'12345',
'roma',
'RM'
];

$anagraficaCommittente = ['12345678915', 'cliente srl'];
$sedeCommittente = ['via roma', '12345', 'roma', 'RM'];
$anagraficaCommittente = [
'12345678915',
'cliente srl'
];

$cessionarioCommittente = [$anagraficaCommittente, $sedeCommittente];
$sedeCommittente = [
'via roma',
'12345',
'roma',
'RM'
];

$datiGeneraliDocumento = ['123', '2021-01-01', '345.22'];
$datiGeneraliDocumento = [
'123',
'2021-01-01',
'345.22'
];

$datiGenerali = [$datiGeneraliDocumento];

Expand All @@ -41,8 +62,10 @@

$datiXml = $fattura->compose(
$datiTrasmissione,
$cedentePrestatore,
$cessionarioCommittente,
$anagraficaPrestatore,
$sedePrestatore,
$anagraficaCommittente,
$sedeCommittente,
$datiGenerali,
$datiDatiPagamento,
$dettaglioLinee,
Expand Down
16 changes: 14 additions & 2 deletions src/FatturaElettronica.php
Original file line number Diff line number Diff line change
Expand Up @@ -47,14 +47,26 @@ protected function create(

public function compose(
array $datiTrasmissione,
array $cedentePrestatore,
array $cessionarioCommittente,
array $anagraficaPrestatore,
array $sedePrestatore,
array $anagraficaCommittente,
array $sedeCommittente,
array $datiGenerali,
array $datiDatiPagamento,
array $DettaglioLinee,
array $DatiRiepilogo
): array {

$cedentePrestatore = [
$anagraficaPrestatore,
$sedePrestatore
];

$cessionarioCommittente = [
$anagraficaCommittente,
$sedeCommittente
];

$FatturaElettronicaHeader = [
$datiTrasmissione,
$cedentePrestatore,
Expand Down

0 comments on commit 31539ef

Please sign in to comment.