Fattura passiva ricevuta con rigo calcolo errato

Ciao a tutti ho un problema con una fattura PASSIVA ricevuta tramite SDI, quindi passata come CORRETTA.

LA riga incriminata è questa:

PASTO COMPLETO QTA’: 6,00 P.UNITARIO: 16,59090909 SCONTO: -0.00% IVA: 10,00 PREZZO TOTALE: 98,16545454

Ecco… il prezzo totale non è corretto…dovrebbe essere: 99.54545454

Ho necessità di importarlo nel mio gestionale (il quale rifa’ il calcolo dei totali per sicurezza) e mi sballa tutto il totale documento / totale imposte…

come è possibile che sia valida questa fattura ricevuta?

Mi rispondo da solo ho trovato il problema guardando l’XML:
E’ presente uno sconto, ma il foglio di stile non me lo mostrava

                <ScontoMaggiorazione>
                    <Tipo>SC</Tipo>
                    <Percentuale>0.00</Percentuale>
                    <Importo>0.23</Importo>
                </ScontoMaggiorazione>

Edit: il problema sorge perchè ho utilizzato il foglio di stile di ASSOSOFTWARE che è buggato: in presenza sia di Percentuale che di Importo (SCONTO RIGA), viene data priorità alla percentuale. Invece la Documentazione dell’AdE dice di dare priorità all’ IMPORTO

1 Mi Piace

Allego correzione da fare al foglio di stile ASSOSOFTWARE:

<xsl:template name="FormatColSconto">
<xsl:param name="tipo" />
<xsl:param name="percentuale" />
<xsl:param name="importo" />

<xsl:choose>
  <xsl:when test="$tipo = 'SC' ">
    <xsl:text>-</xsl:text>
  </xsl:when>
  <xsl:when test="$tipo = 'MG'">
    <xsl:text>+</xsl:text>

  </xsl:when>
  <xsl:otherwise>

  </xsl:otherwise>
</xsl:choose>


<xsl:choose>
<xsl:when test="$importo">
    <xsl:value-of select="format-number($importo,  '###.###.##0,00', 'euro')" />
  </xsl:when>
  <xsl:otherwise>
    <xsl:if test="$percentuale">
      <xsl:value-of select="$percentuale" />
      <xsl:text>%</xsl:text>
    </xsl:if>
  </xsl:otherwise>
</xsl:choose>

</xsl:template>
2 Mi Piace