﻿<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  <xsl:template match="/">
    <xsl:for-each select="/Orders/Order">
      <eConnect xmlns:dt="urn:schemas-microsoft-com:datatypes">
        <SOPTransactionType>
          <taCreateCustomerAddress_Items>
            <taCreateCustomerAddress>
              <CUSTNMBR>ZULILY</CUSTNMBR>
              <ADRSCODE>
                <xsl:value-of select="OrderNumber"/>
              </ADRSCODE>
              <SLPRSNID>PFS</SLPRSNID>
              <UPSZONE></UPSZONE>
              <SHIPMTHD>
                <xsl:value-of select="ShipMethod"/>
              </SHIPMTHD>
              <TAXSCHID></TAXSCHID>
              <CNTCPRSN>
                <xsl:value-of select="ShipToName"/>
              </CNTCPRSN>
              <ADDRESS1>
                <xsl:value-of select="ShipToAddress1"/>
              </ADDRESS1>
              <ADDRESS2>
                <xsl:value-of select="ShipToAddress2"/>
              </ADDRESS2>
              <ADDRESS3></ADDRESS3>
              <COUNTRY>US</COUNTRY>
              <CITY>
                <xsl:value-of select="ShipToCity"/>
              </CITY>
              <STATE>
                <xsl:value-of select="ShipToState"/>
              </STATE>
              <ZIPCODE>
                <xsl:value-of select="ShipToZipCode"/>
              </ZIPCODE>
              <PHNUMBR1>
                <xsl:value-of select="CustomerPhone"/>
              </PHNUMBR1>
              <PHNUMBR2></PHNUMBR2>
              <PHNUMBR3></PHNUMBR3>
              <FAX></FAX>
              <GPSFOINTEGRATIONID>
              </GPSFOINTEGRATIONID>
              <INTEGRATIONSOURCE>0</INTEGRATIONSOURCE>
              <INTEGRATIONID></INTEGRATIONID>
              <CCode></CCode>
              <LOCNCODE></LOCNCODE>
              <SALSTERR></SALSTERR>
              <USERDEF1></USERDEF1>
              <USERDEF2></USERDEF2>
              <UpdateIfExists>1</UpdateIfExists>
              <RequesterTrx>0</RequesterTrx>
              <USRDEFND1></USRDEFND1>
              <USRDEFND2></USRDEFND2>
              <USRDEFND3></USRDEFND3>
              <USRDEFND4></USRDEFND4>
              <USRDEFND5></USRDEFND5>
            </taCreateCustomerAddress>
          </taCreateCustomerAddress_Items>
          <taSopLineIvcInsert_Items>
            <xsl:for-each select="//Orders/Order/OD/OrderDetail">
              <taSopLineIvcInsert>
                <SOPTYPE>2</SOPTYPE>
                <SOPNUMBE>
                  <xsl:value-of select="../../OrderNumber"/>
                </SOPNUMBE>
                <CUSTNMBR>ZULILY</CUSTNMBR>
                <DOCDATE>
                  <xsl:value-of select="../../OrderDate"/>
                </DOCDATE>
                <LOCNCODE>WAREHOUSE</LOCNCODE>
                <ITEMNMBR>
                  <xsl:choose>
                    <xsl:when test="sku='000-HNDLFEE1'">HANDLING FEE</xsl:when>
                    <xsl:otherwise>
                      <xsl:value-of select="ItemNumber"/>
                    </xsl:otherwise>
                  </xsl:choose>
                </ITEMNMBR>
                <AutoAssignBin>1</AutoAssignBin>
                <UNITPRCE>
                  <xsl:value-of select="ItemPrice"/>
                </UNITPRCE>
                <QUANTITY>
                  <xsl:value-of select="Qty"/>
                </QUANTITY>
                <COMMNTID></COMMNTID>
                <COMMENT_1></COMMENT_1>
                <COMMENT_2></COMMENT_2>
                <COMMENT_3></COMMENT_3>
                <COMMENT_4></COMMENT_4>
                <PRCLEVEL>ZULILY</PRCLEVEL>
                <ITEMDESC>
                  <!--<xsl:value-of select="item_description"/>-->
                </ITEMDESC>
                <DOCID>ZULILYORDER</DOCID>
                <SALSTERR>WHOLESALE</SALSTERR>
                <SLPRSNID>PFS</SLPRSNID>
                <PRSTADCD>
                  <xsl:value-of select="../../OrderNumber"/>
                </PRSTADCD>
                <SHIPMTHD>
                  <xsl:value-of select="../../ShipMethod"/>
                </SHIPMTHD>
                <!--<xsl:value-of select="../../ship_method"/>-->
                <ShipToName>
                  <xsl:value-of select="../../ShipToName"/>
                </ShipToName>
                <CNTCPRSN>
                  <xsl:value-of select="../../ShipToName"/>
                </CNTCPRSN>
                <ADDRESS1>
                  <xsl:value-of select="../../ShipToAddress1"/>
                </ADDRESS1>
                <ADDRESS2>
                  <xsl:value-of select="../../ShipToAddress2"/>
                </ADDRESS2>
                <ADDRESS3></ADDRESS3>
                <CITY>
                  <xsl:value-of select="../../ShipToCity"/>
                </CITY>
                <STATE>
                  <xsl:value-of select="../../ShipToState"/>
                </STATE>
                <ZIPCODE>
                  <xsl:value-of select="../../ShipToZipCode"/>
                </ZIPCODE>
                <COUNTRY></COUNTRY>
                <PHONE1>
                  <xsl:value-of select="../../CustomerPhone"/>
                </PHONE1>
                <PHONE2></PHONE2>
                <PHONE3></PHONE3>
                <FAXNUMBR></FAXNUMBR>
                <EXCEPTIONALDEMAND>0</EXCEPTIONALDEMAND>
                <ReqShipDate></ReqShipDate>
                <DEFPRICING>0</DEFPRICING>
                <DEFEXTPRICE>1</DEFEXTPRICE>
                <CURNCYID></CURNCYID>
                <UOFM>
                  <xsl:value-of select="UnitOfMeasure"/>
                </UOFM>
                <QtyShrtOpt>3</QtyShrtOpt>
                <USRDEFND1>00</USRDEFND1>
                <USRDEFND2/>
                <USRDEFND3>1</USRDEFND3>
              </taSopLineIvcInsert>              
            </xsl:for-each>
          </taSopLineIvcInsert_Items>
          <taSopUserDefined>
            <SOPTYPE>2</SOPTYPE>
            <SOPNUMBE>
              <xsl:value-of select="OrderNumber"/>
            </SOPNUMBE>
            <USRDAT01></USRDAT01>
            <USRDAT02></USRDAT02>
            <USRTAB01></USRTAB01>
            <USRTAB09></USRTAB09>
            <USRTAB03></USRTAB03>
            <USERDEF1></USERDEF1>
            <USERDEF2></USERDEF2>
            <USRDEF03></USRDEF03>
            <USRDEF04></USRDEF04>
            <USRDEF05></USRDEF05>
            <RequesterTrx>0</RequesterTrx>
            <USRDEFND1></USRDEFND1>
            <USRDEFND2></USRDEFND2>
            <USRDEFND3></USRDEFND3>
            <USRDEFND4></USRDEFND4>
            <USRDEFND5></USRDEFND5>
          </taSopUserDefined>
          <taSopHdrIvcInsert>
            <SOPTYPE>2</SOPTYPE>
            <DOCID>ZULILYORDER</DOCID>
            <SOPNUMBE>
              <xsl:value-of select="OrderNumber"/>
            </SOPNUMBE>
            <ORIGNUMB></ORIGNUMB>
            <ORIGTYPE>0</ORIGTYPE>
            <TAXSCHID>ALL OTHER</TAXSCHID>
            <FRTSCHID>ALL OTHER</FRTSCHID>
            <MSCSCHID></MSCSCHID>
            <SHIPMTHD>
              <xsl:value-of select="ShipMethod"/>
            </SHIPMTHD>
            <TAXAMNT>0</TAXAMNT>
            <LOCNCODE></LOCNCODE>
            <DOCDATE>
              <xsl:value-of select="OrderDate"/>
            </DOCDATE>
            <FREIGHT>
              <xsl:value-of select="Shipping"/>
            </FREIGHT>
            <MISCAMNT>0</MISCAMNT>
            <DISTKNAM>0</DISTKNAM>
            <MRKDNAMT>0</MRKDNAMT>
            <CUSTNMBR>ZULILY</CUSTNMBR>
            <CUSTNAME>
              <xsl:value-of select="CustomerName"/>
            </CUSTNAME>
            <CSTPONBR>
              <xsl:value-of select="PONumber"/>
            </CSTPONBR>
            <ShipToName>
              <xsl:value-of select="ShipToName"/>
            </ShipToName>
            <ADDRESS1>
              <xsl:value-of select="ShipToAddress1"/>
            </ADDRESS1>
            <ADDRESS2>
              <xsl:value-of select="ShipToAddress2"/>
            </ADDRESS2>
            <ADDRESS3></ADDRESS3>
            <CNTCPRSN>
              <xsl:value-of select="ShipToName"/>
            </CNTCPRSN>
            <FAXNUMBR></FAXNUMBR>
            <CITY>
              <xsl:value-of select="ShipToCity"/>
            </CITY>
            <STATE>
              <xsl:value-of select="ShipToState"/>
            </STATE>
            <ZIPCODE>
              <xsl:value-of select="ShipToZipCode"/>
            </ZIPCODE>
            <COUNTRY>US</COUNTRY>
            <PHNUMBR1>
              <xsl:value-of select="CustomerPhone"/>
            </PHNUMBR1>
            <PHNUMBR2></PHNUMBR2>
            <PHNUMBR3></PHNUMBR3>
            <!--<SUBTOTAL>0</SUBTOTAL>
            <DOCAMNT>0</DOCAMNT>-->
            <!--<PYMTRCVD>0</PYMTRCVD>-->
            <SALSTERR>WHOLESALE</SALSTERR>
            <SLPRSNID>PFS</SLPRSNID>
            <UPSZONE></UPSZONE>
            <USER2ENT></USER2ENT>
            <BACHNUMB>ZULILY</BACHNUMB>
            <PRBTADCD>BILLING</PRBTADCD>
            <PRSTADCD>
              <xsl:value-of select="OrderNumber"/>
            </PRSTADCD>
            <!--<FRTTXAMT>0</FRTTXAMT>
            <MSCTXAMT>0</MSCTXAMT>-->
            <ORDRDATE>
              <xsl:value-of select="OrderDate"/>
            </ORDRDATE>
            <MSTRNUMB>0</MSTRNUMB>
            <PYMTRMID>
              <!--<xsl:choose>
								<xsl:when test="payment_type='Visa'">CC VISA</xsl:when>
								<xsl:when test="payment_type='Master Card'">CC MASTERCARD</xsl:when>
								<xsl:when test="payment_type='Discover'">CC DISCOVER</xsl:when>
								<xsl:when test="payment_type='American Express'">CC AMERICANEXP</xsl:when>
								<xsl:otherwise></xsl:otherwise>
							</xsl:choose>-->
            </PYMTRMID>
            <DUEDATE></DUEDATE>
            <DISCDATE></DISCDATE>
            <REFRENCE></REFRENCE>
            <USINGHEADERLEVELTAXES>0</USINGHEADERLEVELTAXES>
            <BatchCHEKBKID></BatchCHEKBKID>
            <CREATECOMM>0</CREATECOMM>
            <COMMAMNT>0</COMMAMNT>
            <COMPRCNT>0</COMPRCNT>
            <CREATEDIST>1</CREATEDIST>
            <CREATETAXES>1</CREATETAXES>
            <DEFTAXSCHDS>0</DEFTAXSCHDS>
            <CURNCYID></CURNCYID>
            <XCHGRATE>0</XCHGRATE>
            <RATETPID></RATETPID>
            <EXPNDATE></EXPNDATE>
            <EXCHDATE></EXCHDATE>
            <EXGTBDSC></EXGTBDSC>
            <EXTBLSRC></EXTBLSRC>
            <RATEEXPR>-1</RATEEXPR>
            <DYSTINCR>-1</DYSTINCR>
            <RATEVARC>0</RATEVARC>
            <TRXDTDEF>-1</TRXDTDEF>
            <RTCLCMTD>-1</RTCLCMTD>
            <PRVDSLMT>0</PRVDSLMT>
            <DATELMTS>0</DATELMTS>
            <TIME1></TIME1>
            <FREIGTBLE>0</FREIGTBLE>
            <MISCTBLE>0</MISCTBLE>
            <COMMNTID></COMMNTID>
            <COMMENT_1></COMMENT_1>
            <COMMENT_2></COMMENT_2>
            <COMMENT_3></COMMENT_3>
            <COMMENT_4></COMMENT_4>
            <GPSFOINTEGRATIONID></GPSFOINTEGRATIONID>
            <INTEGRATIONSOURCE>0</INTEGRATIONSOURCE>
            <INTEGRATIONID></INTEGRATIONID>
            <ReqShipDate></ReqShipDate>
            <RequesterTrx>0</RequesterTrx>
            <CKCreditLimit>0</CKCreditLimit>
            <CKHOLD>0</CKHOLD>
            <UpdateExisting>0</UpdateExisting>
            <QUOEXPDA></QUOEXPDA>
            <QUOTEDAT></QUOTEDAT>
            <INVODATE></INVODATE>
            <BACKDATE></BACKDATE>
            <RETUDATE></RETUDATE>
            <CMMTTEXT>
              <!--<xsl:value-of select="comments"/>-->
            </CMMTTEXT>
            <PRCLEVEL>ZULILY</PRCLEVEL>
            <DEFPRICING>1</DEFPRICING>
            <TAXEXMT1></TAXEXMT1>
            <TAXEXMT2></TAXEXMT2>
            <TXRGNNUM></TXRGNNUM>
            <REPTING>0</REPTING>
            <TRXFREQU>0</TRXFREQU>
            <TIMETREP>0</TIMETREP>
            <QUOTEDYSTINCR>0</QUOTEDYSTINCR>
            <NOTETEXT></NOTETEXT>            
            <USRDEFND1>00</USRDEFND1>
            <USRDEFND2/>
            <USRDEFND3>1</USRDEFND3>
          </taSopHdrIvcInsert>
        </SOPTransactionType>
        <!--<CMPInternetAddressType>
          <taCreateInternetAddresses>
            <Master_Type>CUS</Master_Type>
            <Master_ID>WOOT</Master_ID>
            <ADRSCODE>BILLING</ADRSCODE>
            <INET1>
              mailto:<xsl:value-of select="CustomerEmail"/>
            </INET1>
            <INET2></INET2>
            <INET3></INET3>
            <INET4></INET4>
            <INET5>
              <xsl:value-of select="CustomerEmail"/>
            </INET5>
            <INET6>LVS</INET6>
            <INET7></INET7>
            <INET8></INET8>
            <INETINFO></INETINFO>
            <USRDEFND1></USRDEFND1>
            <USRDEFND2></USRDEFND2>
            <USRDEFND3></USRDEFND3>
            <USRDEFND4></USRDEFND4>
            <USRDEFND5></USRDEFND5>
          </taCreateInternetAddresses>
        </CMPInternetAddressType>-->
      </eConnect>
    </xsl:for-each>
  </xsl:template>
</xsl:stylesheet>
