deved-it / fattura-elettronica

Fatturazione Elettronica Italiana
https://deved-it.github.io/fattura-elettronica
MIT License
78 stars 36 forks source link

Problema Natura nella classe DatiCassaPrevidenziale #109

Closed m4tt86 closed 10 months ago

m4tt86 commented 10 months ago

Buongiorno, ho un problema con la classe DatiCassaPrevidenziale. Se imposto la natura così:

$datiCassaPrevidenziale = new DatiCassaPrevidenziale(
        TipoCassa::INPS, 
        $aliquotaCassa, 
        $importoCassa, 
        $imponibile, 
        $aliquotaIVA, 
        null, 
        Natura::NonSoggetteAltro,
        null
    );
    $datiGenerali->setDatiCassaPrevidenziale($datiCassaPrevidenziale);

Ricevo l'errore:

Error: Call to a member function toXmlBlock() on string in file /vendor/deved/fattura-elettronica/src/FatturaElettronica/FatturaElettronicaBody/DatiGenerali/DatiCassaPrevidenziale.php on line 89

Dove sto sbagliando? Il punto dove viene generato l'errore della classe in questione è qui:

https://github.com/deved-it/fattura-elettronica/blob/478de73d31c027e8643f0ca1d9cde0d3f05b9d13/src/FatturaElettronica/FatturaElettronicaBody/DatiGenerali/DatiCassaPrevidenziale.php#L89C1-L89C39

salgua commented 10 months ago

è sicuramente un baco. Questa parte di codice non l'avevo scritta io, era stata aggiunta da Diego Truccolo. Nel blocco PHPDoc non sono stati specificati tutti i campi con i relativi tipi. Ad ogni modo tu gli stai passando la natura come stringa, quindi non è possibile poi chiamarci la funzione toXmlBlock(). Provo a correggere al volo.

salgua commented 10 months ago

Dovrei aver risolto Ciao e grazie!