fatturaelettronicaphp / FatturaElettronica

Pacchetto PHP per la lettura, la generazione e la validazione della fattura elettronica, sia per la Pubblica Amministrazione che tra privati (B2B)
https://fatturaelettronicaphp.github.io/FatturaElettronica
MIT License
42 stars 15 forks source link

Errore formattazione decimali: Sconto pagamento anticipato e CapitaleSociale #52

Closed itajackass closed 2 years ago

itajackass commented 2 years ago

Se metto:

  $datiPagamentoDettagli->setEarlyPaymentDiscount(10.00);

ricevo errore validazione:

  'ScontoPagamentoAnticipato'' => string '[facet 'pattern'] The value '10' is not accepted by the pattern '[\-]?[0-9]{1,11}\.[0-9]{2}'.

sembra che lo script rimuova i decimali che sono necessari.... infatti se mettessi 10.01 la validazione è ok.

Il problema è presente anche in: CapitaleSociale .... non ho ancora verificato eventuali altri campi per ora

itajackass commented 2 years ago

Anche in:

  $datiPagamentoDettagli->setLatePaymentFee(2);
itajackass commented 2 years ago

Anche in:

  $datiTrasporto->setWeight(170); //peso lordo
  $datiTrasporto->setNetWeight(150.00); //peso netto

forse poi è utile convertire in automatico anche valori passati senza decimali, aggiungendo gli .00 (oppure gli .00000000 in alcuni campi che prevedono fino a 8 decimali)

Skullbock commented 2 years ago

Risolto nella 2.6.0.

Grazie @itajackass per tutti i suggerimenti. Se te la senti, invia pure delle PR per sistemare queste cose quando le trovi, aiuta molto sia con i corretti "contributors" della libreria che con la velocità di gestione.

itajackass commented 2 years ago

Ciao non sono molto ferrato con github.. se trovo altri problemi provo a capire come si fa.grazie