Hjelp
Jens Glad Balchen
Logg ut
Bytt passord
Innstillinger
Timeliste
Legg til engangsbeløp
Reiseregning
Administrasjon
Fakturaliste
Fakturér
Kunder
Reiseregninger
Merverdiavgift
Rapporter
Timerapport
Årlig fakturarapport
System
Maler
Filer
Salg
Ordre
Produkter
Innkjøp
Lagerstyring
Varelager
Salgsrapport
Vareforbruksrapport
Kassarapport
Innstillinger
Navn
Dokumenttype
Prosessor
XslFoToPdf
Xslt
Neste mal
Ingen
Saint Etienne - faktura PDF
Energibarrer.no - faktura HTML
Saint Etienne - purring
Energibarrer.no - purring
Energibarrer.no - kreditnota
XSL-FO til PDF
Energibarrer.no - ordrebekreftelse tekst
Energibarrer.no - ordrebekreftelse HTML
Angreskjema
Energibarrer.no - leveringsbekreftelse tekst
Energibarrer.no - leveringsbekreftelse HTML
Energibarrer.no - faktura PDF
Energibarrer.no - fraktetikett
Energibarrer.no - ordrekvittering tekst
Tittel
<?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" version="4.0" encoding="UTF-8" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" omit-xml-declaration="yes" indent="no"/> <xsl:template match="order">Ordre <xsl:value-of select="./@number"/> på Energibarrer.no</xsl:template> </xsl:stylesheet>
Innhold
<?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" version="4.0" encoding="UTF-8" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" omit-xml-declaration="yes" indent="no"/> <xsl:template match="order"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> Ordre <xsl:value-of select="./@number"/> på Energibarrer.no </title> <style type="text/css"> body { width: 600px; margin: 0px auto; padding: 20px 0; font-family: Helvetica; background: white; height: 100%; overflow-y: auto; } h1 { font-size: 14pt; margin-top: 3em; } table.cart { font-size: 10pt; width: 500px; margin: 0 auto 1em auto; } table.cart td { padding: 2px; vertical-align: top; font-size: 12pt; } tr.orderTotal td { border-top: 1px solid black; border-bottom: 3px double black; } tr.orderLine td { vertical-align: top; } .orderLineProduct { text-align: left; } td.orderLineProduct span { display: block; } td.orderLineProduct span.sku, td.orderLineProduct span.stock { font-size: 8pt; color: rgb(68,68,68); } .orderTotal td, .orderLineUnits, .orderLineTotal, .orderLineRate { text-align: right; white-space: nowrap; } .orderLineImage img { max-height: 60px; max-width: 50px; } .orderLineImage { width: 60px; } .orderLineUnits input { width: 3em; text-align: right; } td.orderLineTotal { font-size: 12pt; } span.currency { display: none; font-size: 8pt; color: gray; } span.unitSpec { color: gray; font-size: 8pt; /*vertical-align: middle; padding-top: 0.4em;*/ } div.box { border: 2px solid lightgray; margin-bottom: 2em; } div.box.warning { border: 2px solid rgb(102,204,115); margin-bottom: 2em; } div.box div.header { background: lightgray; padding: 0.3em; } div.box.warning div.header { background: rgb(102,204,115); /* background-image: linear-gradient(bottom, rgb(0,176,26) 16%, rgb(102,204,115) 92%); background-image: -o-linear-gradient(bottom, rgb(0,176,26) 16%, rgb(102,204,115) 92%); background-image: -moz-linear-gradient(bottom, rgb(0,176,26) 16%, rgb(102,204,115) 92%); background-image: -webkit-linear-gradient(bottom, rgb(0,176,26) 16%, rgb(102,204,115) 92%); background-image: -ms-linear-gradient(bottom, rgb(0,176,26) 16%, rgb(102,204,115) 92%); background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.16, rgb(0,176,26)), color-stop(0.92, rgb(102,204,115)) ); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#66CC73', EndColorStr='#00B01A'); /* IE6,IE7 */ /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#66CC73', EndColorStr='#00B01A')"; /* IE8 */ padding: 0.3em; color: White; } div.box div.contents { padding: 0.3em; } div.box table { width: 100%; } div.box td.name { /*width: 100%;*/ } div.box td.description { font-size: 10pt; padding-bottom: 1em; } div.box td.cost, #total, div.box td.payment, div.box td.outstanding { text-align: right; } .stockWarning { margin-top: 1em; color: rgb(127,0,0); font-size: 9pt; } .footer { font-size: 10pt; height: 54px; padding: 10px; background: #ccc; clear: both; border: 1px solid rgba(128,128,128,0.5); box-shadow: 0px -3px 8px rgba(128,128,128,0.2); } .footer table { margin: 0 auto; } .footer td { vertical-align: top; padding-right: 2em; } </style> </head> <body> <img class="logo" alt="energibarrer.no" title="energibarrer.no" src="data:image/png;base64,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" /> <h1>Ordrekvittering</h1> <div style="margin: 20px 0"> <p>Din ordre med nummer <xsl:value-of select="./@number"/> har blitt mottatt og registrert hos oss, og vil bli behandlet så snart som mulig. </p> <p><xsl:if test="boolean(./estimatedDelivery)">Forventet sending av din ordre er <xsl:value-of select="./estimatedDelivery"/></xsl:if><xsl:if test="boolean(./shipping/details/deliveryDate)"> og forventet ankomst hos deg er <xsl:value-of select="./shipping/details/deliveryDate"/></xsl:if>.</p> <p>Når varene dine har blitt plukket, vil du få en ny epost med ordrebekreftelse.</p> <p>Ved feil eller endringer på ordren din, ta kontakt så snart som mulig ved å <xsl:element name="a"><xsl:attribute name="href">mailto:post@energibarrer.no?subject=Ordre <xsl:value-of select="./@number"/>&body=Skriv din forespørsel her</xsl:attribute>sende epost</xsl:element> eller ringe/sende SMS til <xsl:value-of select="./company/phone"/>.</p> </div> <div class="customer box"> <div class="header">Leveringsadresse</div> <div class="contents"> <xsl:apply-templates select="./customer/formattedAddress/text()"/> </div> </div> <div class="box"> <div class="header">Produkter</div> <div class="contents"> <table class="cart" cellspacing="0" cellpadding="0"> <tr><th class="orderLineProduct">Produkt</th><th class="orderLineUnits">Antall</th><th class="orderLineRate">Pris</th><th class="orderLineTotal">Totalt</th></tr> <xsl:apply-templates select="./items/item"> <xsl:sort select="product/name/text()" order="ascending"/> </xsl:apply-templates> </table> </div> </div> <xsl:apply-templates select="./shipping"/> <div class="box"> <div class="header">Oppsummering</div> <div class="contents"> <table cellspacing="0" cellpadding="0"> <tr><td>Totalt</td><td id="total"><xsl:value-of select="./amountWithVat"/></td></tr> <tr><td>Herav MVA</td><td id="total"><xsl:value-of select="./vatAmount"/></td></tr> </table> </div> </div> <div class="footer"> <table border="0"> <tr> <td> <xsl:apply-templates select="./company/formattedAddress/text()"/> </td> <td> Foretaksnr: <xsl:value-of select="./company/registrationNumber"/><br /> Bankkonto: <xsl:value-of select="./company/bankAccountNumber"/> </td> </tr> </table> </div> </body> </html> </xsl:template> <xsl:template match="payment"> <div class="payment box"> <div class="header">Betaling</div> <div class="contents"> <table cellpadding="0" cellspacing="0"> <tr><td class="name"><xsl:value-of select="./product/name/text()"/></td><td class="cost"><xsl:value-of select="./totalWithVat"/></td></tr> <tr><td class="description" colspan="2"><xsl:value-of select="./product/description/text()"/></td></tr> </table> </div> </div> </xsl:template> <xsl:template match="shipping"> <div class="shipping box"> <div class="header">Frakt</div> <div class="contents"> <table cellpadding="0" cellspacing="0"> <tr><td class="name"><xsl:value-of select="./product/name/text()"/></td><td class="cost"><xsl:value-of select="./totalWithVat"/></td></tr> <tr> <td class="description" colspan="2"> <xsl:value-of select="./details/shipper"/><br/> <span class="shippingTracking"> <xsl:choose> <xsl:when test="./details/canTrack[text() = 'false']">Denne forsendelsen kan ikke spores</xsl:when> <xsl:otherwise>Forsendelsen har sporingsnummer <xsl:value-of select="./details/shipmentNumber"/>. <xsl:choose> <xsl:when test="./details/trackingUrl"><xsl:element name="a"><xsl:attribute name="href"><xsl:value-of select="./details/trackingUrl"/></xsl:attribute>Klikk her</xsl:element> for å spore den.</xsl:when> </xsl:choose> </xsl:otherwise> </xsl:choose> </span> </td> </tr> </table> </div> </div> </xsl:template> <xsl:template match="item"> <tr> <td class="orderLineProduct"><xsl:value-of select="./product/name/text()"/></td> <td class="orderLineUnits"><xsl:value-of select="./units"/> <xsl:value-of select="./product/uom"/></td> <td class="orderLineRate"><xsl:value-of select="./rateWithVat"/></td> <xsl:if test="//items/item/discountWithVat"> <td class="orderLineRate"><xsl:value-of select="./totalDiscountWithVat"/></td> </xsl:if> <td class="orderLineTotal"><xsl:value-of select="./totalWithVat"/></td> </tr> </xsl:template> <xsl:template match="text()"> <xsl:call-template name="break"/> </xsl:template> <xsl:template name="break"> <xsl:param name="text" select="."/> <xsl:choose> <xsl:when test="contains($text, '
')"> <xsl:value-of select="substring-before($text, '
')"/> <br/> <xsl:call-template name="break"> <xsl:with-param name="text" select="substring-after($text, '
')"/> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:value-of select="$text"/> </xsl:otherwise> </xsl:choose> </xsl:template> </xsl:stylesheet>
CreditNoteXmlProvider
CustomsDeclarationXmlProvider
InvoiceXmlProvider
ReminderXmlProvider
SalesOrderXmlProvider