Il 16/01/2019 18.34, casanmaner ha scritto:
> Come?
Per gli xml i fogli di stile sono dei file .xsl
Questi si possono usare o direttamente con un browser mettendo il foglio
di stile nella stessa directory dell'xml e modificando però l'xml con il
nome del foglio di stile (poco pratico) oppure utilizzando un programma
che usi i fogli di stile senza modifiche all'xml (ti consiglio anche
visfatt di
migg.it; in quest'ultimo caso il foglio di stile usato va
nominato come fatturapa_v12.xls sostituendolo a quello standard del
programma).
Si può partire dal foglio di stile standard di assoinvoice (cambiandogli
nome se si usa con l'altro programma) e fare con blocco note le modifiche.
Ad esempio per stampare un preavviso di fattura lasciando inalterato per
la successiva trasmissione l'xml della fattura questa sostituzione
rispetto al file di assoinvoice:
<xsl:variable name="TD">
<xsl:value-of
select="DatiGenerali/DatiGeneraliDocumento/TipoDocumento" />
</xsl:variable>
<xsl:choose>
<xsl:when test="$TD='TD01'">
(pro forma)
</xsl:when>
<xsl:when test="$TD='TD02'">
(acconto/anticipo su fattura)
</xsl:when>
<xsl:when test="$TD='TD03'">
(acconto/anticipo su parcella)
</xsl:when>
<xsl:when test="$TD='TD04'">
(nota di credito)
</xsl:when>
<xsl:when test="$TD='TD05'">
(nota di debito)
</xsl:when>
<xsl:when test="$TD='TD06'">
(parcella)
</xsl:when>
<xsl:when test="$TD='TD20'">
(autofattura)
</xsl:when>
<!--FPRS-->
<xsl:when test="$TD='TD07'">
(fattura semplificata)
</xsl:when>
<xsl:when test="$TD='TD08'">
(nota di credito semplificata)
</xsl:when>
<xsl:when test="$TD='TD09'">
(nota di debito semplificata)
</xsl:when>
<xsl:when test="$TD=''">
</xsl:when>
<xsl:otherwise>
<span>(!!! codice non previsto !!!)</span>
</xsl:otherwise>
</xsl:choose>
</xsl:if>
</td>