<xsl:template name="tplOrderRequest">
<xsl:if test="('dt_OrderRequest' = $i_doc_dt and ./ce:Request/ce:OrderRequest) or ('dt_OrderNoticeRequest' = $i_doc_dt and ./ce:Request/ce:OrderNoticeRequest) or ('dt_PlanningRequest' = $i_doc_dt and ./ce:Request/ce:PlanningRequest)">
<xsl:for-each select="./ce:Request/ce:OrderRequest/ce:OrderRequestHeader | ./ce:Request/ce:OrderNoticeRequest/ce:OrderRequestHeader | ./ce:Request/ce:PlanningRequest/ce:OrderRequestHeader">
<!-- Cmt_Pull: [OrderRequestHeader] Buyer + BillTo -->
<div class="shadow container p-3 mb-3 rounded bg-light" id="OrderRequestHeader">
<xsl:choose>
<xsl:when test="ce:Buyer and ce:BillTo">
<xsl:call-template name="buyerBillTo_mdRow"/>
</xsl:when>
<xsl:when test="ce:Buyer and ce:Supplier">
<xsl:call-template name="buyerSupplier_mdRow"/>
</xsl:when>
<xsl:otherwise>
<xsl:call-template name="buyerBillTo_mdRow"/>
</xsl:otherwise>
</xsl:choose>
</div>
<!--Cmt: [//] Contact Liste par catégories : -->
<xsl:if test="./ce:Contact != ''">
<div class="shadow container p-3 mb-3 rounded bg-light" id="contactList">
<xsl:call-template name="tplContactList_multiCol"/>
</div>
</xsl:if>
<!-- Cmt: [OrderRequestHeader] QuotationDetailOrder -->
<xsl:apply-templates select="./ce:QuotationDetailOrder"/>
<!--Cmt: [OrderRequestHeader] DocumentReference (optional) -->
<xsl:apply-templates mode="mdTableOpt" select="./ce:DocumentReference"/>
<!--Cmt: [OrderRequestHeader] AttachmentReference -->
<xsl:for-each select="./ce:AttachmentReference">
<div class="shadow container p-3 mb-3 rounded bg-light" id="attRef">
<div class="row justify-content-between">
<div class="col-12">
<xsl:apply-templates select="."/>
</div>
</div>
</div>
</xsl:for-each>
<!--Cmt: Total + Tax + PaymentTerms-->
<xsl:if test="./ce:Total != ''">
<div class="shadow container p-3 mb-3 rounded bg-light" id="Payment">
<xsl:apply-templates mode="mdRow" select="ce:Total"/>
<xsl:for-each select="./ce:Tax">
<xsl:apply-templates mode="mdRow" select="."/>
<xsl:call-template name="refIntExt_mdRow"/>
</xsl:for-each>
<xsl:apply-templates mode="mdRow" select="ce:PaymentTerms"/>
</div>
</xsl:if>
<xsl:if test="ce:PaymentTerms or ce:TermOfSales">
<!-- Cmt: [OrderRequestHeader] paymentTerms/InvoiceInstructions + TermOfSales-->
<div class="shadow container p-3 mb-3 rounded bg-light" id="InvoiceInstructions">
<div class="row">
<div class="col-3">
<xsl:call-template name="getSpanLabel">
<xsl:with-param name="aVal" select="'InvoiceInstructions'"/>
</xsl:call-template>
</div>
<div class="col-9">
<xsl:call-template name="tplHtmlLike">
<xsl:with-param name="aVal" select="./ce:PaymentTerms/ce:InvoiceInstructions"/>
</xsl:call-template>
</div>
</div>
<xsl:apply-templates mode="mdRow" select="ce:TermOfSales"/>
</div>
</xsl:if>
<xsl:if test="ce:DeliveryPeriod">
<div class="shadow container p-3 mb-3 rounded bg-light" id="DeliveryPeriod">
<div class="row">
<div class="col-12">
<xsl:call-template name="getSpanLabel">
<xsl:with-param name="aVal" select="'DeliveryPeriod'"/>
</xsl:call-template>
<xsl:text>entre le </xsl:text>
<xsl:call-template name="getDateFormated">
<xsl:with-param name="aVal" select="./ce:DeliveryPeriod/ce:Period/@startDate"/>
</xsl:call-template>
<xsl:text> et le </xsl:text>
<xsl:call-template name="getDateFormated">
<xsl:with-param name="aVal" select="./ce:DeliveryPeriod/ce:Period/@endDate"/>
</xsl:call-template>
</div>
</div>
</div>
</xsl:if>
<!--Cmt: supress TermsOfDelivery ?? -->
<xsl:if test="./ce:TermsOfDelivery">
<div class="shadow container p-3 mb-3 rounded bg-light" id="TermsOfDelivery">
<div class="row">
<div class="col-3">
<xsl:call-template name="getSpanLabel">
<xsl:with-param name="aVal" select="'TermsOfDelivery'"/>
</xsl:call-template>
</div>
<div class="col-3">
<xsl:value-of select="./ce:TermsOfDelivery/ce:TermsOfDeliveryCode"/>
</div>
<div class="col-3">
<xsl:value-of select="./ce:DeliveryPeriod/ce:ShippingPaymentMethod"/>
</div>
</div>
</div>
</xsl:if>
<!--Cmt: [OrderRequestHeader] Comment + IdReference + Extrinsic -->
<xsl:if test="./ce:Comment != ''">
<div class="shadow container p-3 mb-3 rounded bg-light">
<xsl:apply-templates mode="mdRow" select="ce:Comment"/>
<xsl:call-template name="refIntExt_mdRow"/>
</div>
</xsl:if>
</xsl:for-each>
<!--<xsl:for-each select="./ce:Request/ce:PlanningRequest/ce:OrderRequestPrintItem/ce:BookComponentBloc/ce:SpecPapers/ce:Paper | ./ce:Request/ce:PlanningRequest/ce:OrderRequestPrintItem/ce:BookSpecGeneral./ce:Request/ce:OrderNoticeRequest/ce:OrderRequestPrintItem/ce:BookComponentBloc/ce:SpecPapers/ce:Paper | ./ce:Request/ce:OrderNoticeRequest/ce:OrderRequestPrintItem/ce:BookSpecGeneral./ce:Request/ce:OrderRequest/ce:OrderRequestPrintItem/ce:BookComponentBloc/ce:SpecPapers/ce:Paper | ./ce:Request/ce:OrderRequest/ce:OrderRequestPrintItem/ce:BookSpecGeneral">
<xsl:if test="ce:DateInfo">
<div class="shadow container p-3 mb-3 rounded bg-light" id="DateInfo">
<div class="row">
<div class="col-12">
<xsl:call-template name="getSpanLabel">
<xsl:with-param name="aVal" select="'DateInfo'"/>
</xsl:call-template>
<xsl:value-of select="./ce:DateInfo"/>
<xsl:text> </xsl:text>
<xsl:call-template name="getDateFormated">
<xsl:with-param name="aVal" select="./ce:DateInfo/@date"/>
</xsl:call-template>
<xsl:text> (</xsl:text>
<xsl:value-of select="./ce:DateInfo/@type"/>
<xsl:text>)</xsl:text>
</div>
</div>
</div>
</xsl:if>
</xsl:for-each>-->
<xsl:for-each select="./ce:Request">
<!--Cmt_Pull: [OrderRequest] OrderRequest*Item -->
<div id="aItems">
<!-- for nav -->
</div>
<xsl:for-each select="./ce:OrderRequest | ./ce:OrderNoticeRequest | ./ce:PlanningRequest">
<xsl:apply-templates select="ce:OrderRequestPrintItem | ce:OrderRequestPaperItem | ce:OrderRequestPrepressItem"/>
</xsl:for-each>
<!--Cmt: [// > OrderRequest > ItemOut ][niv] -->
<div class="shadow container p-3 mb-3 rounded bg-light" id="aItemOut">
<xsl:for-each select="./ce:OrderRequest/ce:ItemOut | ./ce:OrderNoticeRequest/ce:ItemOut | ./ce:PlanningRequest/ce:ItemOut">
<div class="row bg-secondary text-white">
<!-- cmt_itemout_a: delivery ; date ; date -->
<div class="col-4">
<xsl:value-of select="concat('[', @itemOutId, ']')"/>
<!-- @depracated
<xsl:choose>
<xsl:when test="@isDeliveryCompleted = 'no'">
<xsl:call-template name="getLabel">
<xsl:with-param name="aVal">Partial delivery</xsl:with-param>
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<xsl:call-template name="getLabel">
<xsl:with-param name="aVal">Complete delivery</xsl:with-param>
</xsl:call-template>
</xsl:otherwise>
</xsl:choose>
-->
</div>
<div class="col-4">
<xsl:call-template name="getSpanLabel">
<xsl:with-param name="aVal">requestedDeliveryDate</xsl:with-param>
</xsl:call-template>
<xsl:call-template name="getDateFormated">
<xsl:with-param name="aVal" select="@requestedDeliveryDate"/>
</xsl:call-template>
</div>
<div class="col-4">
<xsl:call-template name="getSpanLabel">
<xsl:with-param name="aVal">requestedShipmentDate</xsl:with-param>
</xsl:call-template>
<xsl:call-template name="getDateFormated">
<xsl:with-param name="aVal" select="@requestedShipmentDate"/>
</xsl:call-template>
</div>
</div>
<div class="row">
<!-- cmt_itemout_b: ShipmentItems ; ShipTO+Contact ; Tolerances; Packing -->
<div class="col-4">
<xsl:for-each select="./ce:ShipmentItems/ce:ShipmentItem">
<xsl:value-of select="concat('[', ce:ItemId/ce:LineItemId/@identifier, ']')"/>
<xsl:text> </xsl:text>
<xsl:call-template name="getSpanLabel">
<xsl:with-param name="aVal">Quantity</xsl:with-param>
</xsl:call-template>
<xsl:apply-templates mode="md_n10" select="ce:Quantity"/>
<br/>
<xsl:for-each select="ce:ItemId[1]">
<xsl:call-template name="lst_IdReference"/>
</xsl:for-each>
<br/>
</xsl:for-each>
</div>
<div class="col-3">
<xsl:apply-templates mode="mdHeader" select="ce:ShipTo | ce:Contact"/>
</div>
<div class="col-2">
<xsl:apply-templates select="ce:Tolerances"/>
</div>
<div class="col-3">
<xsl:apply-templates select="ce:Packing"/>
</div>
</div>
<xsl:call-template name="refIntExt_mdRow"/>
<xsl:apply-templates mode="mdRow" select="ce:Comment"/>
</xsl:for-each>
</div>
<!--Cmt: [// > delete ]-->
<xsl:if test="'delete' = $i_doc_t3">
<div class="shadow container p-3 mb-3 rounded bg-secondary text-white">
<div class="row">
<div class="col-12 text-center pt-4 pb-4 mt-4 mb-4">
<h1>
<xsl:call-template name="getLabel">
<xsl:with-param name="aVal" select="'delete'"/>
</xsl:call-template>
</h1>
</div>
</div>
</div>
</xsl:if>
<!--Cmt [// > OrderRequest] ce:Extrinsic + ce:Comment -->
<div class="shadow container p-3 mb-3 rounded bg-light" id="orderRequestEnd">
<xsl:call-template name="refIntExt_mdRow"/>
<xsl:apply-templates mode="mdRow" select="ce:Comment"/>
</div>
</xsl:for-each>
</xsl:if>
</xsl:template> |