Skip to content

Instantly share code, notes, and snippets.

@vitorpiovezam
Created October 17, 2018 14:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vitorpiovezam/6884dca7df442c1e8087f27fb4bd46a7 to your computer and use it in GitHub Desktop.
Save vitorpiovezam/6884dca7df442c1e8087f27fb4bd46a7 to your computer and use it in GitHub Desktop.
"<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:param name="licencaId" /><xsl:param name="dataAlteracao" /><xsl:param name="remoteDtOffset" /><xsl:template match="/JURA202/NX0MASTER"><PreFatura xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Juritis.LegalDesk.Model.Models"><Id><xsl:value-of select="../@pk" /></Id><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NX0_COD/value" /></Codigo><DataEmissao xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><xsl:choose><xsl:when test="NX0_DTEMI/value"><d2p1:DateTime><xsl:value-of select="substring(NX0_DTEMI/value,1,4)" />-<xsl:value-of select="substring(NX0_DTEMI/value,5,2)" />-<xsl:value-of select="substring(NX0_DTEMI/value,7,2)" />T12:00:00.0000000Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:when><xsl:otherwise><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:otherwise></xsl:choose></DataEmissao><DataRefInicialHon xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><xsl:choose><xsl:when test="NX0_DINITS/value"><d2p1:DateTime><xsl:value-of select="substring(NX0_DINITS/value,1,4)" />-<xsl:value-of select="substring(NX0_DINITS/value,5,2)" />-<xsl:value-of select="substring(NX0_DINITS/value,7,2)" />T12:00:00.0000000Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:when><xsl:otherwise><xsl:attribute name="nil" namespace="http://www.w3.org/2001/XMLSchema-instance">true</xsl:attribute></xsl:otherwise></xsl:choose></DataRefInicialHon><DataRefFinalHon xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><xsl:choose><xsl:when test="NX0_DFIMTS/value"><d2p1:DateTime><xsl:value-of select="substring(NX0_DFIMTS/value,1,4)" />-<xsl:value-of select="substring(NX0_DFIMTS/value,5,2)" />-<xsl:value-of select="substring(NX0_DFIMTS/value,7,2)" />T12:00:00.0000000Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:when><xsl:otherwise><xsl:attribute name="nil" namespace="http://www.w3.org/2001/XMLSchema-instance">true</xsl:attribute></xsl:otherwise></xsl:choose></DataRefFinalHon><ClienteId><xsl:value-of select="NX0_CCLIEN/value" />/<xsl:value-of select="NX0_CLOJA/value" /></ClienteId><ValorHonorarios><xsl:if test="not(NX0_VLFATH/value)">0</xsl:if><xsl:value-of select="NX0_VLFATH/value" /></ValorHonorarios><ValorDespesas><xsl:if test="not(NX0_VLFATD/value)">0</xsl:if><xsl:value-of select="NX0_VLFATD/value" /></ValorDespesas><DataLimite xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><xsl:choose><xsl:when test="NX0_DMAXEM/value"><d2p1:DateTime><xsl:value-of select="substring(NX0_DMAXEM/value,1,4)" />-<xsl:value-of select="substring(NX0_DMAXEM/value,5,2)" />-<xsl:value-of select="substring(NX0_DMAXEM/value,7,2)" />T12:00:00.00Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:when><xsl:otherwise><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:otherwise></xsl:choose></DataLimite><!-- Situação doc...
Protheus LegalDesk
1 Conferencia X
2 Analise A Análise
3 Alterada F Faturamento
4 Emitir Fatura F Faturamento
5 Emitir Minuta F Faturamento
6 Minuta Emitida F Faturamento
7 Minuta Cancelada C Cancelada
8 PreFatura Substutida C Cancelada
9 Minuta Socio F Faturamento
A Minuta Socio Emissao F Faturamento
B Minuta Socio Cancelada C Cancelada
C Em Revisao (Full) P Pendente ou PR Parcialmente Revisado (usado pelo legaldesk, quando algum caso já esta revisado)
D Revisada R Revisado
E Revisada com Restricoes R Revisado
F Aguardando Sincronizacao D Desbloqueio (Depois de processar no LegalDesk fica como F - Faturamento e no Protheus como E - Revisada com Restrições)
Se todos os casos Faturados a Situação no LegalDesk fica: FT
--><Situacao><xsl:variable name="situac_analise" select="'|1|2|'" /><xsl:variable name="situac_pendente" select="'|C|'" /><xsl:variable name="situac_cancelad" select="'|7|8|B|'" /><xsl:variable name="situac_faturame" select="'|3|4|5|6|9|A|'" /><xsl:variable name="situac_revisada" select="'|D|E|'" /><xsl:variable name="situac_faturada" select="NX0_FATURA/value = '1'" /><xsl:choose><!--<xsl:when test="contains($situac_pendente, concat('|', NX0_SITUAC/value, '|'))">P</xsl:when>--><xsl:when test="$situac_faturada = true()">FT</xsl:when><xsl:when test="contains($situac_analise, concat('|', NX0_SITUAC/value, '|'))">A</xsl:when><xsl:when test="contains($situac_cancelad, concat('|', NX0_SITUAC/value, '|'))">C</xsl:when><xsl:when test="contains($situac_faturame, concat('|', NX0_SITUAC/value, '|'))">F</xsl:when><xsl:when test="contains($situac_revisada, concat('|', NX0_SITUAC/value, '|'))">R</xsl:when><xsl:when test="NX0_SITUAC/value = 'F'">D</xsl:when><xsl:otherwise>P</xsl:otherwise></xsl:choose></Situacao><IdiomaId><xsl:value-of select="NX0_CIDIO/value" /></IdiomaId><EscritorioId><xsl:value-of select="NX0_CESCR/value" /></EscritorioId><DataAlteracao xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataAlteracao><ExtraData><xsl:value-of select="NX0_OBSFAT/value" /></ExtraData><MoedaId><xsl:value-of select="NX0_CMOEDA/value" /></MoedaId><PreFaturaCasos><xsl:for-each select="NX8DETAIL/items/item/NX1DETAIL/items/item"><PreFaturaCaso><Id><xsl:value-of select="NX1_CPREFT" />/<xsl:value-of select="NX1_CCONTR" />/<xsl:value-of select="NX1_CCLIEN" />/<xsl:value-of select="NX1_CLOJA" />/<xsl:value-of select="NX1_CCASO" /></Id><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NX1_CPREFT" />/<xsl:value-of select="NX1_CCONTR" />/<xsl:value-of select="NX1_CCLIEN" />/<xsl:value-of select="NX1_CLOJA" />/<xsl:value-of select="NX1_CCASO" /></Codigo><PreFaturaId><xsl:value-of select="NX1_CPREFT" /></PreFaturaId><CasoId><xsl:value-of select="NX1_CCASO" /></CasoId><Caso><Id i:nil="true" /><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NX1_CCASO" /></Codigo><CodigoNumerico><xsl:if test="number(NX1_CCASO)=NX1_CCASO"><xsl:value-of select="NX1_CCASO" /></xsl:if></CodigoNumerico><ClienteCodigo><xsl:value-of select="NX1_CCLIEN" />/<xsl:value-of select="NX1_CLOJA" /></ClienteCodigo><ClienteId i:nil="true" /></Caso><RevisorId><xsl:value-of select="NX1_CPART" /></RevisorId><!-- Situacao + RevisaoIniciada: P+N>2 P+S>3 C>1 --><Situacao><xsl:choose><xsl:when test="NX1_SITREV = '1'">R</xsl:when><xsl:otherwise>P</xsl:otherwise></xsl:choose></Situacao><SituacaoRetornoId><xsl:if test="not(NX1_RETREV)"><xsl:attribute name="i:nil">true</xsl:attribute></xsl:if><xsl:value-of select="NX1_RETREV" /></SituacaoRetornoId><ValorTimeSheet><xsl:if test="not(NX1_VTS)">0</xsl:if><xsl:value-of select="NX1_VTS" /></ValorTimeSheet><ValorTabelado><xsl:if test="not(NX1_VTAB)">0</xsl:if><xsl:value-of select="NX1_VTAB" /></ValorTabelado><ValorDesconto><xsl:if test="not(NX1_VDESCO)">0</xsl:if><xsl:value-of select="NX1_VDESCO" /></ValorDesconto><ValorDespesa><xsl:if test="not(NX1_VDESP)">0</xsl:if><xsl:value-of select="NX1_VDESP" /></ValorDespesa><!--<DataConclusao xmlns:d4p1="http://schemas.datacontract.org/2004/07/System" i:nil="true" />--><Redacao><xsl:value-of select="NX1_REDAC" /></Redacao><DataAlteracao xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataAlteracao><PreFaturaProfissionals><xsl:for-each select="NX2DETAIL/items/item"><PreFaturaProfissional><Id><xsl:value-of select="NX2_CPREFT" />/<xsl:value-of select="NX2_CPART" />/<xsl:value-of select="NX2_CCLIEN" />/<xsl:value-of select="NX2_CLOJA" />/<xsl:value-of select="NX2_CCONTR" />/<xsl:value-of select="NX2_CCASO" />/<xsl:value-of select="NX2_CODSEQ" /></Id><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NX2_CPREFT" />/<xsl:value-of select="NX2_CPART" />/<xsl:value-of select="NX2_CCLIEN" />/<xsl:value-of select="NX2_CLOJA" />/<xsl:value-of select="NX2_CCONTR" />/<xsl:value-of select="NX2_CCASO" />/<xsl:value-of select="NX2_CODSEQ" /></Codigo><ProfissionalId><xsl:value-of select="NX2_CPART" /></ProfissionalId><ValorHora><xsl:if test="not(NX2_VALORH)">0</xsl:if><xsl:value-of select="NX2_VALORH" /></ValorHora><Tempo><xsl:value-of select="translate(number(NX2_HFCLI),'aN',0)*60+translate(number(NX2_TEMPOR),'aN',0)*60" /></Tempo><ValorTotal><xsl:if test="not(NX2_VLHTBH)">0</xsl:if><xsl:value-of select="NX2_VLHTBH" /></ValorTotal><MoedaId><xsl:value-of select="NX2_CMOTBH" /></MoedaId><DataAlteracao xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataAlteracao><Codigo2><xsl:value-of select="@internalId" /></Codigo2></PreFaturaProfissional></xsl:for-each></PreFaturaProfissionals><PreFaturaTimesheets><xsl:for-each select="NUEDETAIL/items/item"><xsl:if test="not(NUE_CLTAB)"><PreFaturaTimesheet><Id><xsl:value-of select="NUE_COD" /></Id><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NUE_COD" /></Codigo><CasoId><xsl:value-of select="NUE_CCASO" /></CasoId><Data xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><xsl:choose><xsl:when test="NUE_DATATS"><d2p1:DateTime><xsl:value-of select="substring(NUE_DATATS,1,4)" />-<xsl:value-of select="substring(NUE_DATATS,5,2)" />-<xsl:value-of select="substring(NUE_DATATS,7,2)" />T12:00:00.00Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:when><xsl:otherwise><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:otherwise></xsl:choose></Data><ProfissionalTrabalhadoId><xsl:value-of select="NUE_CPART1" /></ProfissionalTrabalhadoId><ProfissionalRevisadoId><xsl:value-of select="NUE_CPART2" /></ProfissionalRevisadoId><TipoAtividadeId><xsl:value-of select="NUE_CATIVI" /></TipoAtividadeId><HoraTrabalhada><xsl:if test="NUE_TEMPOL"><xsl:value-of select="(NUE_TEMPOL * 60)" /></xsl:if><xsl:if test="not(NUE_TEMPOL)">0</xsl:if></HoraTrabalhada><HoraRevisada><xsl:if test="NUE_TEMPOR"><xsl:value-of select="(NUE_TEMPOR * 60)" /></xsl:if><xsl:if test="not(NUE_TEMPOR)">0</xsl:if></HoraRevisada><HoraProdutiva><xsl:if test="NUE_TEMPOL"><xsl:value-of select="(NUE_TEMPOL * 60)" /></xsl:if><xsl:if test="not(NUE_TEMPOL)">0</xsl:if></HoraProdutiva><ValorHora><xsl:value-of select="NUE_VALORH" /><xsl:if test="not(NUE_VALORH)">0</xsl:if></ValorHora><Valor><xsl:value-of select="NUE_VALOR" /><xsl:if test="not(NUE_VALOR)">0</xsl:if></Valor><MoedaId><xsl:value-of select="NUE_CMOEDA" /></MoedaId><Indice><xsl:value-of select="NUE_COTAC" /><xsl:if test="not(NUE_COTAC)">0</xsl:if></Indice><Descricao><xsl:value-of select="NUE_DESC" /></Descricao><Cobravel><xsl:choose><xsl:when test="NUE_COBRAR = '1'">S</xsl:when><xsl:otherwise>N</xsl:otherwise></xsl:choose></Cobravel><Situacao>P</Situacao><TabeladoId i:nil="true" /><WoId i:nil="true" /><EbillingTarefaId><xsl:value-of select="NUE_CTAREF" /></EbillingTarefaId><EbillingTarefa><Id><xsl:value-of select="NUE_CTAREF" /></Id><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NUE_CTAREF" /></Codigo><EBillingDocumentoId>Placeholder</EBillingDocumentoId><EBillingFaseId><xsl:value-of select="NUE_CFASE" /></EBillingFaseId></EbillingTarefa><EbillingAtividadeId><xsl:value-of select="NUE_CTAREB" /></EbillingAtividadeId><DataAlteracao xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataAlteracao><Codigo2><xsl:value-of select="@internalId" /></Codigo2><Recalcular>N</Recalcular><ValorHoraOriginal><xsl:value-of select="NUE_VALORH" /><xsl:if test="not(NUE_VALORH)">0</xsl:if></ValorHoraOriginal><GrupoJuridicoId><xsl:value-of select="NUE_CC" /></GrupoJuridicoId><FluxoAprovacao><xsl:choose><xsl:when test="NUE_REVISA = '1'">A</xsl:when><xsl:otherwise>P</xsl:otherwise></xsl:choose></FluxoAprovacao></PreFaturaTimesheet></xsl:if></xsl:for-each></PreFaturaTimesheets><PreFaturaDespesas><xsl:for-each select="NVYDETAIL/items/item"><PreFaturaDespesa><Id><xsl:value-of select="NVY_COD" /></Id><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NVY_COD" /></Codigo><Data xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><xsl:choose><xsl:when test="NVY_DATA"><d2p1:DateTime><xsl:value-of select="substring(NVY_DATA,1,4)" />-<xsl:value-of select="substring(NVY_DATA,5,2)" />-<xsl:value-of select="substring(NVY_DATA,7,2)" />T12:00:00.00Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:when><xsl:otherwise><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:otherwise></xsl:choose></Data><TipoDespesaId><xsl:value-of select="NVY_CTPDSP" /></TipoDespesaId><MoedaId><xsl:value-of select="NVY_CMOEDA" /></MoedaId><Valor><xsl:value-of select="NVY_VALOR" /></Valor><ProfissionalId><xsl:value-of select="NVY_CPART" /></ProfissionalId><Descricao><xsl:value-of select="NVY_DESCRI" /></Descricao><Situacao>P</Situacao><Cobravel><xsl:choose><xsl:when test="NVY_COBRAR = '1'">S</xsl:when><xsl:otherwise>N</xsl:otherwise></xsl:choose></Cobravel><WoId i:nil="true" /><CasoTransferidoId i:nil="true" /><DataAlteracao xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataAlteracao><Codigo2><xsl:value-of select="@internalId" /></Codigo2><Indice><xsl:value-of select="NVY_COTAC" /><xsl:if test="not(NVY_COTAC)">0</xsl:if></Indice></PreFaturaDespesa></xsl:for-each></PreFaturaDespesas><PreFaturaTabelados><xsl:for-each select="NV4DETAIL/items/item"><PreFaturaTabelado><Id><xsl:value-of select="NV4_COD" /></Id><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NV4_COD" /></Codigo><Data xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><xsl:choose><xsl:when test="NV4_DTLANC"><d2p1:DateTime><xsl:value-of select="substring(NV4_DTLANC,1,4)" />-<xsl:value-of select="substring(NV4_DTLANC,5,2)" />-<xsl:value-of select="substring(NV4_DTLANC,7,2)" />T12:00:00.00Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:when><xsl:otherwise><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:otherwise></xsl:choose></Data><ProfissionalId><xsl:value-of select="NV4_CPART" /></ProfissionalId><ServicoId><xsl:value-of select="NV4_CTPSRV" /></ServicoId><Quantidade><xsl:if test="not(NV4_QUANT)">0</xsl:if><xsl:value-of select="NV4_QUANT" /></Quantidade><MoedaId><xsl:value-of select="NV4_CMOEH" /></MoedaId><Honorarios><xsl:if test="not(NV4_VLHFAT)">0</xsl:if><xsl:value-of select="NV4_VLHFAT" /></Honorarios><Concluido><xsl:choose><xsl:when test="NV4_CONC = '1'">S</xsl:when><xsl:otherwise>N</xsl:otherwise></xsl:choose></Concluido><DataConclusao xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><xsl:choose><xsl:when test="NV4_DTCONC"><d2p1:DateTime><xsl:value-of select="substring(NV4_DTCONC,1,4)" />-<xsl:value-of select="substring(NV4_DTCONC,5,2)" />-<xsl:value-of select="substring(NV4_DTCONC,7,2)" />T12:00:00.00Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:when><xsl:otherwise><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:otherwise></xsl:choose></DataConclusao><Descricao><xsl:value-of select="NV4_DESCRI" /></Descricao><Cobravel><xsl:choose><xsl:when test="NV4_COBRAR = '1'">S</xsl:when><xsl:otherwise>N</xsl:otherwise></xsl:choose></Cobravel><Revisado><xsl:choose><xsl:when test="NV4_OK = '1'">S</xsl:when><xsl:otherwise>N</xsl:otherwise></xsl:choose></Revisado><Situacao>P</Situacao><WoId i:nil="true" /><OrigemAlteracao i:nil="true" /><CasoTransferidoId i:nil="true" /><DataAlteracao xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataAlteracao><Codigo2><xsl:value-of select="@internalId" /></Codigo2><Indice><xsl:value-of select="NV4_COTAC" /><xsl:if test="not(NV4_COTAC)">0</xsl:if></Indice></PreFaturaTabelado></xsl:for-each></PreFaturaTabelados><ExtraData><xsl:value-of select="NX1_INSFAT" /><xsl:if test="NX1_INSREV"><xsl:text>-
</xsl:text><xsl:value-of select="NX1_INSREV" /></xsl:if></ExtraData><Codigo2><xsl:value-of select="@internalId" /></Codigo2><PercentualDesconto><xsl:if test="not(NX1_PDESCH)">0</xsl:if><xsl:value-of select="NX1_PDESCH" /></PercentualDesconto><CodigoContrato><xsl:value-of select="NX1_CCONTR" /></CodigoContrato><CodigoContrato2><xsl:value-of select="../../../@internalId" /></CodigoContrato2><TipoCobranca><xsl:value-of select="../../../NX8_CTPHON" /></TipoCobranca><PreFaturaContratoId><xsl:value-of select="NX1_CCONTR" /></PreFaturaContratoId><CasoMae><xsl:choose><xsl:when test="NX1_CCASO = NT0_CCASCM">S</xsl:when><xsl:otherwise>N</xsl:otherwise></xsl:choose></CasoMae><PreFaturaRevisoreses><xsl:for-each select="OHNDETAIL/items/item"><PreFaturaRevisores><Id /><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NV4_COD" /></Codigo><RevisorId><xsl:value-of select="OHN_CPART" /></RevisorId><RevisorOriginalId><xsl:value-of select="NX1_CPART" /></RevisorOriginalId><Ordem><xsl:value-of select="OHN_ORDEM" /></Ordem><PreFaturaCasoId><xsl:value-of select="OHN_CPREFT" /></PreFaturaCasoId><CasoId><xsl:value-of select="OHN_CCASO" /></CasoId></PreFaturaRevisores></xsl:for-each></PreFaturaRevisoreses></PreFaturaCaso></xsl:for-each></PreFaturaCasos><FraseServico><xsl:value-of select="NX0_SERVIC/value" /></FraseServico><PreFaturaPagadores><xsl:for-each select="NXGDETAIL/items/item"><PreFaturaPagador><Id><xsl:value-of select="NXG_COD" /></Id><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NXG_COD" /></Codigo><PreFaturaId><xsl:value-of select="NXG_CPREFT" /></PreFaturaId><ClientePagadorId><xsl:value-of select="NXG_CLIPG" />/<xsl:value-of select="NXG_LOJAPG" /><xsl:value-of select="NXG_CCONT" /></ClientePagadorId><CondicaoPagamentoId><xsl:value-of select="NXG_CCDPGT" /></CondicaoPagamentoId><DataAlteracao xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataAlteracao><Codigo2><xsl:value-of select="@internalId" /></Codigo2><FormaPagamento><xsl:choose><xsl:when test="NXG_FPAGTO = '1'">D</xsl:when><xsl:otherwise>B</xsl:otherwise></xsl:choose></FormaPagamento></PreFaturaPagador></xsl:for-each></PreFaturaPagadores><RedatorId><xsl:value-of select="NX0_USUEMI/value" /></RedatorId><Sincronizado>N</Sincronizado><PreFaturaAcoes><xsl:for-each select="NX4DETAIL/items/item"><xsl:if test="NX4_TIPO != '7'"><PreFaturaAcao><Id><xsl:value-of select="NX4_COD" /></Id><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NX4_COD" /></Codigo><PreFaturaId><xsl:value-of select="NX4_CPREFT" /></PreFaturaId><ProfissionalId><xsl:value-of select="NX4_CPART" /></ProfissionalId><Situacao><xsl:choose><xsl:when test="NX4_TIPO = '1'">PE</xsl:when><xsl:when test="NX4_TIPO = '2'">E</xsl:when><xsl:when test="NX4_TIPO = '3'">D</xsl:when><xsl:when test="NX4_TIPO = '4'">R</xsl:when><xsl:when test="NX4_TIPO = '5'">PC</xsl:when><xsl:when test="NX4_TIPO = '6'">FE</xsl:when></xsl:choose></Situacao><DataInclusao xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="substring(NX4_DTINC,1,4)" />-<xsl:value-of select="substring(NX4_DTINC,5,2)" />-<xsl:value-of select="substring(NX4_DTINC,7,2)" />T<xsl:value-of select="NX4_HRINC" />.0000000Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataInclusao><DataAlteracao xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataAlteracao><Codigo2><xsl:value-of select="@internalId" /></Codigo2></PreFaturaAcao></xsl:if></xsl:for-each></PreFaturaAcoes><xsl:variable name="permiteTS"><xsl:choose><xsl:when test="not(NX0_DINITS/value) and not(NX0_DFIMTS/value)">N</xsl:when><xsl:otherwise>S</xsl:otherwise></xsl:choose></xsl:variable><PermiteTimesheet><xsl:value-of select="$permiteTS" /></PermiteTimesheet><ValorTimesheets><xsl:if test="not(NX0_VTS/value)">0</xsl:if><xsl:value-of select="NX0_VTS/value" /></ValorTimesheets><ValorTabelados><xsl:if test="not(NX0_VLFATT/value)">0</xsl:if><xsl:value-of select="NX0_VLFATT/value" /></ValorTabelados><DataRefInicialDespesas xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><xsl:choose><xsl:when test="NX0_DINIDP/value"><d2p1:DateTime><xsl:value-of select="substring(NX0_DINIDP/value,1,4)" />-<xsl:value-of select="substring(NX0_DINIDP/value,5,2)" />-<xsl:value-of select="substring(NX0_DINIDP/value,7,2)" />T12:00:00.0000000Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:when><xsl:otherwise><xsl:attribute name="nil" namespace="http://www.w3.org/2001/XMLSchema-instance">true</xsl:attribute></xsl:otherwise></xsl:choose></DataRefInicialDespesas><DataRefFinalDespesas xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><xsl:choose><xsl:when test="NX0_DFIMDP/value"><d2p1:DateTime><xsl:value-of select="substring(NX0_DFIMDP/value,1,4)" />-<xsl:value-of select="substring(NX0_DFIMDP/value,5,2)" />-<xsl:value-of select="substring(NX0_DFIMDP/value,7,2)" />T12:00:00.0000000Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:when><xsl:otherwise><xsl:attribute name="nil" namespace="http://www.w3.org/2001/XMLSchema-instance">true</xsl:attribute></xsl:otherwise></xsl:choose></DataRefFinalDespesas><DataRefInicialTabelados xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><xsl:choose><xsl:when test="NX0_DINITB/value"><d2p1:DateTime><xsl:value-of select="substring(NX0_DINITB/value,1,4)" />-<xsl:value-of select="substring(NX0_DINITB/value,5,2)" />-<xsl:value-of select="substring(NX0_DINITB/value,7,2)" />T12:00:00.0000000Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:when><xsl:otherwise><xsl:attribute name="nil" namespace="http://www.w3.org/2001/XMLSchema-instance">true</xsl:attribute></xsl:otherwise></xsl:choose></DataRefInicialTabelados><DataRefFinalTabelados xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><xsl:choose><xsl:when test="NX0_DFIMTB/value"><d2p1:DateTime><xsl:value-of select="substring(NX0_DFIMTB/value,1,4)" />-<xsl:value-of select="substring(NX0_DFIMTB/value,5,2)" />-<xsl:value-of select="substring(NX0_DFIMTB/value,7,2)" />T12:00:00.0000000Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:when><xsl:otherwise><xsl:attribute name="nil" namespace="http://www.w3.org/2001/XMLSchema-instance">true</xsl:attribute></xsl:otherwise></xsl:choose></DataRefFinalTabelados><PreFaturaContratos><xsl:for-each select="NX8DETAIL/items/item"><PreFaturaContrato><Id><xsl:value-of select="NX8_COD" /></Id><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NX8_CCONTR" /></Codigo><PreFaturaId><xsl:value-of select="NX8_CPREFT" /></PreFaturaId><PreFatura><Id i:nil="true" /><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NX8_CPREFT" /></Codigo></PreFatura><MoedaLimiteId><xsl:value-of select="NX8_CMOELI/value" /></MoedaLimiteId><ValorLimite><xsl:value-of select="NX8_VLRLI/value" /></ValorLimite><TotalFaturado><xsl:value-of select="NX8_VTSVIN/value" /></TotalFaturado><TotalExcedidoLimite><xsl:value-of select="NX8_VEXLIM/value" /></TotalExcedidoLimite><IndiceLimite></IndiceLimite><TipoContrato></TipoContrato><TempoExcedidoMisto><xsl:value-of select="NX8_TPEXCH/value" /></TempoExcedidoMisto><ValorExcedidoMisto></ValorExcedidoMisto><TipoCobrancaExcedente><xsl:value-of select="NX8_TPCEXC/value" /></TipoCobrancaExcedente><LimiteHoras><xsl:value-of select="NX8_LIMEHX/value" /></LimiteHoras><PercentualDescontoFixo><xsl:value-of select="NX8_PERCD/value" /></PercentualDescontoFixo><ValorBase><xsl:value-of select="NX8_VLRBAS/value" /></ValorBase><MoedaFixoId><xsl:value-of select="NX8_CMOEF/value" /></MoedaFixoId><ValorParcelasFixo><xsl:if test="not(NX8_VFIXO)">0</xsl:if><xsl:value-of select="NX8_VFIXO" /></ValorParcelasFixo><ValorTimeSheet><xsl:value-of select="NX8_VTS/value" /></ValorTimeSheet><TempoTimeSheet><xsl:value-of select="NX8_VLTSTP/value" /></TempoTimeSheet><IndiceFixo></IndiceFixo><ValorLimiteFatura><xsl:value-of select="NX8_VLRLIF/value" /></ValorLimiteFatura><SaldoProximaFatura><xsl:value-of select="NX8_VSLDPX/value" /></SaldoProximaFatura><ValorUtilizadoFatura><xsl:value-of select="NX8_VUTFAT/value" /></ValorUtilizadoFatura><TotalSaldoAnterior></TotalSaldoAnterior><ValorMinuta><xsl:value-of select="NX8_VLTSMI/value" /></ValorMinuta><Wip><xsl:value-of select="NX8_VLTSPD/value" /></Wip></PreFaturaContrato></xsl:for-each></PreFaturaContratos><PreFaturaFixos><xsl:for-each select="NX8DETAIL/items/item/NT1DETAIL/items/item"><PreFaturaFixo><Id><xsl:value-of select="NT1_PARC" /></Id><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NT1_PARC" /></Codigo><PreFaturaId><xsl:value-of select="NT1_CPREFT" /></PreFaturaId><PreFaturaContratoId><xsl:value-of select="NT1_CCONTR" /></PreFaturaContratoId><PreFaturaContrato><Id i:nil="true" /><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NT1_CCONTR" /></Codigo><PreFaturaId><xsl:value-of select="NT1_CPREFT" /></PreFaturaId><PreFatura><Id i:nil="true" /><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NT1_CPREFT" /></Codigo></PreFatura></PreFaturaContrato><MoedaId><xsl:value-of select="NT1_CMOEDA" /></MoedaId><ValorBase><xsl:value-of select="NT1_VALORB" /></ValorBase><ValorAtual><xsl:value-of select="NT1_VALORA" /></ValorAtual><Indice><xsl:value-of select="NT1_COTAC" /></Indice><Parcela><xsl:value-of select="NT1_PARC" /></Parcela><xsl:if test="NT1_DATAVE"><DataVencimento xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="substring(NT1_DATAVE,1,4)" />-<xsl:value-of select="substring(NT1_DATAVE,5,2)" />-<xsl:value-of select="substring(NT1_DATAVE,7,2)" />T12:00:00.0000000Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataVencimento></xsl:if><xsl:if test="NT1_DATAIN"><DataRefInicial xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="substring(NT1_DATAIN,1,4)" />-<xsl:value-of select="substring(NT1_DATAIN,5,2)" />-<xsl:value-of select="substring(NT1_DATAIN,7,2)" />T12:00:00.0000000Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataRefInicial></xsl:if><xsl:if test="NT1_DATAFI"><DataRefFinal xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="substring(NT1_DATAFI,1,4)" />-<xsl:value-of select="substring(NT1_DATAFI,5,2)" />-<xsl:value-of select="substring(NT1_DATAFI,7,2)" />T12:00:00.0000000Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataRefFinal></xsl:if><xsl:if test="NT1_DATAAT"><DataAtualizacao xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="substring(NT1_DATAAT,1,4)" />-<xsl:value-of select="substring(NT1_DATAAT,5,2)" />-<xsl:value-of select="substring(NT1_DATAAT,7,2)" />T12:00:00.0000000Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataAtualizacao></xsl:if><Descricao><xsl:value-of select="NT1_DESCRI" /></Descricao><DataAlteracao xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataAlteracao></PreFaturaFixo></xsl:for-each></PreFaturaFixos></PreFatura></xsl:template></xsl:stylesheet>" "<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ld="http://schemas.datacontract.org/2004/07/Juritis.LegalDesk.Model.Models" exclude-result-prefixes="ld"><xsl:param name="operation" /><xsl:key name="contrato" match="//ld:PreFaturaCaso" use="ld:CodigoContrato" /><xsl:template match="/ld:PreFatura"><JURA202 version="1.01"><xsl:attribute name="Operation"><xsl:value-of select="$operation" /></xsl:attribute><xsl:variable name="preFaturaCodigo" select="ld:Codigo" /><NX0MASTER modeltype="FIELDS"><!-- Situa¿¿o doc...
Protheus LegalDesk
1 Conferencia X
2 Analise A An¿lise
3 Alterada F Faturamento
4 Emitir Fatura F Faturamento
5 Emitir Minuta F Faturamento
6 Minuta Emitida F Faturamento
7 Minuta Cancelada C Cancelada
8 PreFatura Substutida C Cancelada
9 Minuta Socio F Faturamento
A Minuta Socio Emissao F Faturamento
B Minuta Socio Cancelada C Cancelada
C Em Revisao (Full) P Pendente ou PR Parcialmente Revisado (usado pelo legaldesk, quando algum caso j¿ esta revisado)
D Revisada R Revisado
E Revisada com Restricoes R Revisado
F Aguardando Sincronizacao D Desbloqueio (Depois de processar no LegalDesk fica como F - Faturamento e no Protheus como E - Revisada com Restri¿¿es)
--><xsl:variable name="situacoes_tratadas" select="'|D|'" /><xsl:if test="contains($situacoes_tratadas, concat('|',ld:Situacao, '|'))"><NX0_SITUAC order="2"><value><xsl:choose><xsl:when test="ld:Situacao = 'R'">D</xsl:when><xsl:when test="ld:Situacao = 'D'">E</xsl:when><xsl:otherwise>C</xsl:otherwise></xsl:choose></value></NX0_SITUAC></xsl:if><NX0_COD order="4"><value><xsl:value-of select="ld:Codigo" /></value></NX0_COD><NX0_OBSREV order="59"><value><xsl:value-of select="ld:ExtraData" /></value></NX0_OBSREV><NX0_SERVIC order="81"><value><xsl:value-of select="ld:FraseServico" /></value></NX0_SERVIC><NX8DETAIL modeltype="GRID" optional="1"><xsl:for-each select="ld:PreFaturaCasos"><items><xsl:for-each select="ld:PreFaturaCaso[count(. | key('contrato', ld:CodigoContrato)[1]) = 1]"><xsl:sort select="ld:CodigoContrato" /><item deleted="0"><xsl:attribute name="id"><xsl:value-of select="position()" /></xsl:attribute><xsl:attribute name="internalId"><xsl:value-of select="ld:CodigoContrato2" /></xsl:attribute><xsl:variable name="current-grouping-key" select="ld:CodigoContrato" /><xsl:variable name="current-group" select="key('contrato', $current-grouping-key)" /><NX8_CCONTR><xsl:value-of select="$current-grouping-key" /></NX8_CCONTR><NX1DETAIL modeltype="GRID" optional="1"><items><xsl:for-each select="$current-group"><xsl:sort select="ld:Codigo" /><!--
prefat contrat cliente loja caso
<Codigo><xsl:value-of select="NX1_CPREFT"/><xsl:value-of select="NX1_CCONTR"/><xsl:value-of select="NX1_CCLIEN"/><xsl:value-of select="NX1_CLOJA"/><xsl:value-of select="NX1_CCASO"/></Codigo>
--><xsl:variable name="cliente" select="substring(ld:Codigo, 1 + 8 + 6, 6)" /><xsl:variable name="loja" select="substring(ld:Codigo, 1 + 8 + 6 + 6, 2)" /><xsl:variable name="contrato" select="$current-grouping-key" /><xsl:variable name="caso" select="substring(ld:Codigo, 1 + 8 + 6 + 6 + 2, 6)" /><xsl:variable name="revisor" select="ld:RevisorId" /><xsl:variable name="revisorSigla" select="ld:Revisor/ld:Sigla" /><item deleted="0"><xsl:attribute name="id"><xsl:value-of select="position()" /></xsl:attribute><xsl:attribute name="internalId"><xsl:value-of select="ld:Codigo2" /></xsl:attribute><NX1_CPREFT><xsl:value-of select="$preFaturaCodigo" /></NX1_CPREFT><NX1_CCLIEN><xsl:value-of select="$cliente" /></NX1_CCLIEN><NX1_CLOJA><xsl:value-of select="$loja" /></NX1_CLOJA><NX1_CCONTR><xsl:value-of select="$contrato" /></NX1_CCONTR><NX1_CCASO><xsl:value-of select="$caso" /></NX1_CCASO><NX1_SIGLA><xsl:value-of select="$revisorSigla" /></NX1_SIGLA><NX1_CPART><xsl:value-of select="$revisor" /></NX1_CPART><NX1_DESCEX><xsl:choose><xsl:when test="ld:PoliticaDesconto = 'S'">1</xsl:when><xsl:otherwise>2</xsl:otherwise></xsl:choose></NX1_DESCEX><NX1_SITREV><xsl:choose><xsl:when test="ld:Situacao = 'R'">1</xsl:when><xsl:otherwise>2</xsl:otherwise></xsl:choose></NX1_SITREV><NX1_RETREV><xsl:value-of select="ld:SituacaoRetornoId" /></NX1_RETREV><NX1_INSREV><xsl:value-of select="ld:ExtraData" /></NX1_INSREV><NX1_REDAC><xsl:value-of select="ld:Redacao" /></NX1_REDAC><NUEDETAIL modeltype="GRID" optional="1"><items><xsl:for-each select="ld:PreFaturaTimesheets/ld:PreFaturaTimesheet"><xsl:sort select="ld:Codigo2" /><xsl:variable name="clienteTs" select="substring(ld:CasoTransferido/ld:Codigo, 1 + 8 + 6, 6)" /><xsl:variable name="lojaTs" select="substring(ld:CasoTransferido/ld:Codigo, 1 + 8 + 6 + 6, 2)" /><xsl:variable name="casoTs" select="substring(ld:CasoTransferido/ld:Codigo, 1 + 8 + 6 + 6 + 2, 6)" /><item deleted="0"><xsl:attribute name="id"><xsl:value-of select="position()" /></xsl:attribute><xsl:attribute name="internalId"><xsl:value-of select="ld:Codigo2" /></xsl:attribute><NUE_COD><xsl:value-of select="ld:Codigo" /></NUE_COD><NUE_ACAOLD><xsl:choose><xsl:when test="ld:TransfRetiraPre = 'S'">1</xsl:when><xsl:when test="ld:Situacao = 'T' and ld:TransfRetiraPre = 'N'">2</xsl:when><xsl:when test="ld:Situacao = 'W' and ld:TransfRetiraPre = 'N'">3</xsl:when><xsl:when test="ld:Situacao = 'I' and ld:TransfRetiraPre = 'N'">4</xsl:when><xsl:otherwise></xsl:otherwise></xsl:choose></NUE_ACAOLD><xsl:if test="ld:TransfRetiraPre = 'S'"><NUE_CCLILD><xsl:value-of select="$clienteTs" /></NUE_CCLILD><NUE_CLJLD><xsl:value-of select="$lojaTs" /></NUE_CLJLD><NUE_CCSLD><xsl:value-of select="$casoTs" /></NUE_CCSLD></xsl:if><NUE_DATATS><xsl:value-of select="substring(ld:Data/*[1], 1, 4)" /><xsl:value-of select="substring(ld:Data/*[1], 6, 2)" /><xsl:value-of select="substring(ld:Data/*[1], 9, 2)" /></NUE_DATATS><NUE_TEMPOR><xsl:value-of select="format-number(ld:HoraRevisada div 60, '0.00000000')" /></NUE_TEMPOR><xsl:if test="ld:EbillingTarefa"><xsl:variable name="full" select="ld:EbillingTarefa/ld:Codigo" /><xsl:variable name="faseNum_fase_tarefaNum_tarefa" select="substring-after($full, '_')" /><xsl:variable name="faseNum" select="substring-before($faseNum_fase_tarefaNum_tarefa, '_')" /><xsl:variable name="fase_tarefaNum_tarefa" select="substring-after($faseNum_fase_tarefaNum_tarefa, '_')" /><xsl:variable name="fase" select="substring-before($fase_tarefaNum_tarefa, '_')" /><xsl:variable name="tarefaNum_tarefa" select="substring-after($fase_tarefaNum_tarefa, '_')" /><xsl:variable name="tarefaNum" select="substring-before($tarefaNum_tarefa, '_')" /><xsl:variable name="tarefa" select="substring-after($tarefaNum_tarefa, '_')" /><NUE_CFASE><xsl:value-of select="$fase" /></NUE_CFASE><NUE_CTAREF><xsl:value-of select="$tarefa" /></NUE_CTAREF></xsl:if><xsl:if test="ld:EbillingAtividade"><xsl:variable name="cod2" select="ld:EbillingAtividade/ld:Codigo2" /><xsl:variable name="ativ" select="substring-after($cod2, '_')" /><NUE_CTAREB><xsl:value-of select="$ativ" /><xsl:if test="not($ativ)">A111</xsl:if></NUE_CTAREB></xsl:if><NUE_COBRAR><xsl:choose><xsl:when test="ld:Cobravel = 'S'">1</xsl:when><xsl:otherwise>2</xsl:otherwise></xsl:choose></NUE_COBRAR><NUE_DESC><xsl:value-of select="ld:Descricao" /></NUE_DESC></item></xsl:for-each></items></NUEDETAIL><NVYDETAIL modeltype="GRID" optional="1"><items><xsl:for-each select="ld:PreFaturaDespesas/ld:PreFaturaDespesa"><xsl:sort select="ld:Codigo2" /><xsl:variable name="clienteDesp" select="substring(ld:CasoTransferido/ld:Codigo, 1 + 8 + 6, 6)" /><xsl:variable name="lojaDesp" select="substring(ld:CasoTransferido/ld:Codigo, 1 + 8 + 6 + 6, 2)" /><xsl:variable name="casoDesp" select="substring(ld:CasoTransferido/ld:Codigo, 1 + 8 + 6 + 6 + 2, 6)" /><item deleted="0"><xsl:attribute name="id"><xsl:value-of select="position()" /></xsl:attribute><xsl:attribute name="internalId"><xsl:value-of select="ld:Codigo2" /></xsl:attribute><NVY_COD><xsl:value-of select="ld:Codigo" /></NVY_COD><NVY_COBRAR><xsl:choose><xsl:when test="ld:Cobravel = 'S'">1</xsl:when><xsl:otherwise>2</xsl:otherwise></xsl:choose></NVY_COBRAR><NVY_DESCRI><xsl:value-of select="ld:Descricao" /></NVY_DESCRI><NVY_ACAOLD><value><xsl:choose><xsl:when test="ld:TransfRetiraPre = 'S'">1</xsl:when><xsl:when test="ld:Situacao = 'T' and ld:TransfRetiraPre = 'N'">2</xsl:when><xsl:when test="ld:Situacao = 'W' and ld:TransfRetiraPre = 'N'">3</xsl:when><xsl:otherwise></xsl:otherwise></xsl:choose></value></NVY_ACAOLD><xsl:if test="ld:TransfRetiraPre = 'S'"><NVY_CCLILD><xsl:value-of select="$clienteDesp" /></NVY_CCLILD><NVY_CLJLD><xsl:value-of select="$lojaDesp" /></NVY_CLJLD><NVY_CCSLD><xsl:value-of select="$casoDesp" /></NVY_CCSLD><NVY_PARTLD><xsl:value-of select="$revisor" /></NVY_PARTLD></xsl:if></item></xsl:for-each></items></NVYDETAIL><NV4DETAIL modeltype="GRID" optional="1"><items><xsl:for-each select="ld:PreFaturaTabelados/ld:PreFaturaTabelado"><xsl:sort select="ld:Codigo2" /><xsl:variable name="clienteTab" select="substring(ld:CasoTransferido/ld:Codigo, 1 + 8 + 6, 6)" /><xsl:variable name="lojaTab" select="substring(ld:CasoTransferido/ld:Codigo, 1 + 8 + 6 + 6, 2)" /><xsl:variable name="casoTab" select="substring(ld:CasoTransferido/ld:Codigo, 1 + 8 + 6 + 6 + 2, 6)" /><item deleted="0"><xsl:attribute name="id"><xsl:value-of select="position()" /></xsl:attribute><xsl:attribute name="internalId"><xsl:value-of select="ld:Codigo2" /></xsl:attribute><NV4_COD><xsl:value-of select="ld:Codigo" /></NV4_COD><NV4_COBRAR><xsl:choose><xsl:when test="ld:Cobravel = 'S'">1</xsl:when><xsl:otherwise>2</xsl:otherwise></xsl:choose></NV4_COBRAR><NV4_DESCRI><xsl:value-of select="ld:Descricao" /></NV4_DESCRI><NV4_ACAOLD><value><xsl:choose><xsl:when test="ld:TransfRetiraPre = 'S' ">1</xsl:when><xsl:when test="ld:Situacao = 'T' and ld:TransfRetiraPre = 'N'">2</xsl:when><xsl:when test="ld:Situacao = 'W' and ld:TransfRetiraPre = 'N'">3</xsl:when><xsl:otherwise></xsl:otherwise></xsl:choose></value></NV4_ACAOLD><xsl:if test="ld:TransfRetiraPre = 'S'"><NV4_CCLILD><xsl:value-of select="$clienteTab" /></NV4_CCLILD><NV4_CLJLD><xsl:value-of select="$lojaTab" /></NV4_CLJLD><NV4_CCSLD><xsl:value-of select="$casoTab" /></NV4_CCSLD><NV4_PARTLD><xsl:value-of select="$revisor" /></NV4_PARTLD></xsl:if></item></xsl:for-each></items></NV4DETAIL></item></xsl:for-each></items></NX1DETAIL></item></xsl:for-each></items></xsl:for-each></NX8DETAIL><NXGDETAIL modeltype="GRID" optional="1"><items><xsl:for-each select="ld:PreFaturaPagadores"><xsl:for-each select="ld:PreFaturaPagador"><xsl:sort select="ld:Codigo" /><item deleted="0"><xsl:attribute name="id"><xsl:value-of select="position()" /></xsl:attribute><xsl:attribute name="internalId"><xsl:value-of select="ld:Codigo2" /></xsl:attribute><NXG_COD><xsl:value-of select="ld:Codigo" /></NXG_COD><NXG_CCDPGT><xsl:value-of select="ld:CondicaoPagamentoId" /></NXG_CCDPGT></item></xsl:for-each></xsl:for-each></items></NXGDETAIL></NX0MASTER></JURA202></xsl:template></xsl:stylesheet>"
"<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:param name="licencaId" /><xsl:param name="dataAlteracao" /><xsl:param name="remoteDtOffset" /><xsl:template match="/JURA202/NX0MASTER"><PreFatura xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Juritis.LegalDesk.Model.Models"><Id><xsl:value-of select="../@pk" /></Id><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NX0_COD/value" /></Codigo><DataEmissao xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><xsl:choose><xsl:when test="NX0_DTEMI/value"><d2p1:DateTime><xsl:value-of select="substring(NX0_DTEMI/value,1,4)" />-<xsl:value-of select="substring(NX0_DTEMI/value,5,2)" />-<xsl:value-of select="substring(NX0_DTEMI/value,7,2)" />T12:00:00.0000000Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:when><xsl:otherwise><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:otherwise></xsl:choose></DataEmissao><DataRefInicialHon xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><xsl:choose><xsl:when test="NX0_DINITS/value"><d2p1:DateTime><xsl:value-of select="substring(NX0_DINITS/value,1,4)" />-<xsl:value-of select="substring(NX0_DINITS/value,5,2)" />-<xsl:value-of select="substring(NX0_DINITS/value,7,2)" />T12:00:00.0000000Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:when><xsl:otherwise><xsl:attribute name="nil" namespace="http://www.w3.org/2001/XMLSchema-instance">true</xsl:attribute></xsl:otherwise></xsl:choose></DataRefInicialHon><DataRefFinalHon xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><xsl:choose><xsl:when test="NX0_DFIMTS/value"><d2p1:DateTime><xsl:value-of select="substring(NX0_DFIMTS/value,1,4)" />-<xsl:value-of select="substring(NX0_DFIMTS/value,5,2)" />-<xsl:value-of select="substring(NX0_DFIMTS/value,7,2)" />T12:00:00.0000000Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:when><xsl:otherwise><xsl:attribute name="nil" namespace="http://www.w3.org/2001/XMLSchema-instance">true</xsl:attribute></xsl:otherwise></xsl:choose></DataRefFinalHon><ClienteId><xsl:value-of select="NX0_CCLIEN/value" />/<xsl:value-of select="NX0_CLOJA/value" /></ClienteId><ValorHonorarios><xsl:if test="not(NX0_VLFATH/value)">0</xsl:if><xsl:value-of select="NX0_VLFATH/value" /></ValorHonorarios><ValorDespesas><xsl:if test="not(NX0_VLFATD/value)">0</xsl:if><xsl:value-of select="NX0_VLFATD/value" /></ValorDespesas><DataLimite xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><xsl:choose><xsl:when test="NX0_DMAXEM/value"><d2p1:DateTime><xsl:value-of select="substring(NX0_DMAXEM/value,1,4)" />-<xsl:value-of select="substring(NX0_DMAXEM/value,5,2)" />-<xsl:value-of select="substring(NX0_DMAXEM/value,7,2)" />T12:00:00.00Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:when><xsl:otherwise><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:otherwise></xsl:choose></DataLimite><!-- Situação doc...
Protheus LegalDesk
1 Conferencia X
2 Analise A Análise
3 Alterada F Faturamento
4 Emitir Fatura F Faturamento
5 Emitir Minuta F Faturamento
6 Minuta Emitida F Faturamento
7 Minuta Cancelada C Cancelada
8 PreFatura Substutida C Cancelada
9 Minuta Socio F Faturamento
A Minuta Socio Emissao F Faturamento
B Minuta Socio Cancelada C Cancelada
C Em Revisao (Full) P Pendente ou PR Parcialmente Revisado (usado pelo legaldesk, quando algum caso já esta revisado)
D Revisada R Revisado
E Revisada com Restricoes R Revisado
F Aguardando Sincronizacao D Desbloqueio (Depois de processar no LegalDesk fica como F - Faturamento e no Protheus como E - Revisada com Restrições)
Se todos os casos Faturados a Situação no LegalDesk fica: FT
--><Situacao><xsl:variable name="situac_analise" select="'|1|2|'" /><xsl:variable name="situac_pendente" select="'|C|'" /><xsl:variable name="situac_cancelad" select="'|7|8|B|'" /><xsl:variable name="situac_faturame" select="'|3|4|5|6|9|A|'" /><xsl:variable name="situac_revisada" select="'|D|E|'" /><xsl:variable name="situac_faturada" select="NX0_FATURA/value = '1'" /><xsl:choose><!--<xsl:when test="contains($situac_pendente, concat('|', NX0_SITUAC/value, '|'))">P</xsl:when>--><xsl:when test="$situac_faturada = true()">FT</xsl:when><xsl:when test="contains($situac_analise, concat('|', NX0_SITUAC/value, '|'))">A</xsl:when><xsl:when test="contains($situac_cancelad, concat('|', NX0_SITUAC/value, '|'))">C</xsl:when><xsl:when test="contains($situac_faturame, concat('|', NX0_SITUAC/value, '|'))">F</xsl:when><xsl:when test="contains($situac_revisada, concat('|', NX0_SITUAC/value, '|'))">R</xsl:when><xsl:when test="NX0_SITUAC/value = 'F'">D</xsl:when><xsl:otherwise>P</xsl:otherwise></xsl:choose></Situacao><IdiomaId><xsl:value-of select="NX0_CIDIO/value" /></IdiomaId><EscritorioId><xsl:value-of select="NX0_CESCR/value" /></EscritorioId><DataAlteracao xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataAlteracao><ExtraData><xsl:value-of select="NX0_OBSFAT/value" /></ExtraData><MoedaId><xsl:value-of select="NX0_CMOEDA/value" /></MoedaId><PreFaturaCasos><xsl:for-each select="NX8DETAIL/items/item/NX1DETAIL/items/item"><PreFaturaCaso><Id><xsl:value-of select="NX1_CPREFT" />/<xsl:value-of select="NX1_CCONTR" />/<xsl:value-of select="NX1_CCLIEN" />/<xsl:value-of select="NX1_CLOJA" />/<xsl:value-of select="NX1_CCASO" /></Id><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NX1_CPREFT" />/<xsl:value-of select="NX1_CCONTR" />/<xsl:value-of select="NX1_CCLIEN" />/<xsl:value-of select="NX1_CLOJA" />/<xsl:value-of select="NX1_CCASO" /></Codigo><PreFaturaId><xsl:value-of select="NX1_CPREFT" /></PreFaturaId><CasoId><xsl:value-of select="NX1_CCASO" /></CasoId><Caso><Id i:nil="true" /><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NX1_CCASO" /></Codigo><CodigoNumerico><xsl:if test="number(NX1_CCASO)=NX1_CCASO"><xsl:value-of select="NX1_CCASO" /></xsl:if></CodigoNumerico><ClienteCodigo><xsl:value-of select="NX1_CCLIEN" />/<xsl:value-of select="NX1_CLOJA" /></ClienteCodigo><ClienteId i:nil="true" /></Caso><RevisorId><xsl:value-of select="NX1_CPART" /></RevisorId><!-- Situacao + RevisaoIniciada: P+N>2 P+S>3 C>1 --><Situacao><xsl:choose><xsl:when test="NX1_SITREV = '1'">R</xsl:when><xsl:otherwise>P</xsl:otherwise></xsl:choose></Situacao><SituacaoRetornoId><xsl:if test="not(NX1_RETREV)"><xsl:attribute name="i:nil">true</xsl:attribute></xsl:if><xsl:value-of select="NX1_RETREV" /></SituacaoRetornoId><ValorTimeSheet><xsl:if test="not(NX1_VTS)">0</xsl:if><xsl:value-of select="NX1_VTS" /></ValorTimeSheet><ValorTabelado><xsl:if test="not(NX1_VTAB)">0</xsl:if><xsl:value-of select="NX1_VTAB" /></ValorTabelado><ValorDesconto><xsl:if test="not(NX1_VDESCO)">0</xsl:if><xsl:value-of select="NX1_VDESCO" /></ValorDesconto><ValorDespesa><xsl:if test="not(NX1_VDESP)">0</xsl:if><xsl:value-of select="NX1_VDESP" /></ValorDespesa><!--<DataConclusao xmlns:d4p1="http://schemas.datacontract.org/2004/07/System" i:nil="true" />--><Redacao><xsl:value-of select="NX1_REDAC" /></Redacao><DataAlteracao xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataAlteracao><PreFaturaProfissionals><xsl:for-each select="NX2DETAIL/items/item"><PreFaturaProfissional><Id><xsl:value-of select="NX2_CPREFT" />/<xsl:value-of select="NX2_CPART" />/<xsl:value-of select="NX2_CCLIEN" />/<xsl:value-of select="NX2_CLOJA" />/<xsl:value-of select="NX2_CCONTR" />/<xsl:value-of select="NX2_CCASO" />/<xsl:value-of select="NX2_CODSEQ" /></Id><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NX2_CPREFT" />/<xsl:value-of select="NX2_CPART" />/<xsl:value-of select="NX2_CCLIEN" />/<xsl:value-of select="NX2_CLOJA" />/<xsl:value-of select="NX2_CCONTR" />/<xsl:value-of select="NX2_CCASO" />/<xsl:value-of select="NX2_CODSEQ" /></Codigo><ProfissionalId><xsl:value-of select="NX2_CPART" /></ProfissionalId><ValorHora><xsl:if test="not(NX2_VALORH)">0</xsl:if><xsl:value-of select="NX2_VALORH" /></ValorHora><Tempo><xsl:value-of select="translate(number(NX2_HFCLI),'aN',0)*60+translate(number(NX2_TEMPOR),'aN',0)*60" /></Tempo><ValorTotal><xsl:if test="not(NX2_VLHTBH)">0</xsl:if><xsl:value-of select="NX2_VLHTBH" /></ValorTotal><MoedaId><xsl:value-of select="NX2_CMOTBH" /></MoedaId><DataAlteracao xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataAlteracao><Codigo2><xsl:value-of select="@internalId" /></Codigo2></PreFaturaProfissional></xsl:for-each></PreFaturaProfissionals><PreFaturaTimesheets><xsl:for-each select="NUEDETAIL/items/item"><xsl:if test="not(NUE_CLTAB)"><PreFaturaTimesheet><Id><xsl:value-of select="NUE_COD" /></Id><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NUE_COD" /></Codigo><CasoId><xsl:value-of select="NUE_CCASO" /></CasoId><Data xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><xsl:choose><xsl:when test="NUE_DATATS"><d2p1:DateTime><xsl:value-of select="substring(NUE_DATATS,1,4)" />-<xsl:value-of select="substring(NUE_DATATS,5,2)" />-<xsl:value-of select="substring(NUE_DATATS,7,2)" />T12:00:00.00Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:when><xsl:otherwise><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:otherwise></xsl:choose></Data><ProfissionalTrabalhadoId><xsl:value-of select="NUE_CPART1" /></ProfissionalTrabalhadoId><ProfissionalRevisadoId><xsl:value-of select="NUE_CPART2" /></ProfissionalRevisadoId><TipoAtividadeId><xsl:value-of select="NUE_CATIVI" /></TipoAtividadeId><HoraTrabalhada><xsl:if test="NUE_TEMPOL"><xsl:value-of select="(NUE_TEMPOL * 60)" /></xsl:if><xsl:if test="not(NUE_TEMPOL)">0</xsl:if></HoraTrabalhada><HoraRevisada><xsl:if test="NUE_TEMPOR"><xsl:value-of select="(NUE_TEMPOR * 60)" /></xsl:if><xsl:if test="not(NUE_TEMPOR)">0</xsl:if></HoraRevisada><HoraProdutiva><xsl:if test="NUE_TEMPOL"><xsl:value-of select="(NUE_TEMPOL * 60)" /></xsl:if><xsl:if test="not(NUE_TEMPOL)">0</xsl:if></HoraProdutiva><ValorHora><xsl:value-of select="NUE_VALORH" /><xsl:if test="not(NUE_VALORH)">0</xsl:if></ValorHora><Valor><xsl:value-of select="NUE_VALOR" /><xsl:if test="not(NUE_VALOR)">0</xsl:if></Valor><MoedaId><xsl:value-of select="NUE_CMOEDA" /></MoedaId><Indice><xsl:value-of select="NUE_COTAC" /><xsl:if test="not(NUE_COTAC)">0</xsl:if></Indice><Descricao><xsl:value-of select="NUE_DESC" /></Descricao><Cobravel><xsl:choose><xsl:when test="NUE_COBRAR = '1'">S</xsl:when><xsl:otherwise>N</xsl:otherwise></xsl:choose></Cobravel><Situacao>P</Situacao><TabeladoId i:nil="true" /><WoId i:nil="true" /><EbillingTarefaId><xsl:value-of select="NUE_CTAREF" /></EbillingTarefaId><EbillingTarefa><Id><xsl:value-of select="NUE_CTAREF" /></Id><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NUE_CTAREF" /></Codigo><EBillingDocumentoId>Placeholder</EBillingDocumentoId><EBillingFaseId><xsl:value-of select="NUE_CFASE" /></EBillingFaseId></EbillingTarefa><EbillingAtividadeId><xsl:value-of select="NUE_CTAREB" /></EbillingAtividadeId><DataAlteracao xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataAlteracao><Codigo2><xsl:value-of select="@internalId" /></Codigo2><Recalcular>N</Recalcular><ValorHoraOriginal><xsl:value-of select="NUE_VALORH" /><xsl:if test="not(NUE_VALORH)">0</xsl:if></ValorHoraOriginal><GrupoJuridicoId><xsl:value-of select="NUE_CC" /></GrupoJuridicoId><FluxoAprovacao><xsl:choose><xsl:when test="NUE_REVISA = '1'">A</xsl:when><xsl:otherwise>P</xsl:otherwise></xsl:choose></FluxoAprovacao></PreFaturaTimesheet></xsl:if></xsl:for-each></PreFaturaTimesheets><PreFaturaDespesas><xsl:for-each select="NVYDETAIL/items/item"><PreFaturaDespesa><Id><xsl:value-of select="NVY_COD" /></Id><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NVY_COD" /></Codigo><Data xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><xsl:choose><xsl:when test="NVY_DATA"><d2p1:DateTime><xsl:value-of select="substring(NVY_DATA,1,4)" />-<xsl:value-of select="substring(NVY_DATA,5,2)" />-<xsl:value-of select="substring(NVY_DATA,7,2)" />T12:00:00.00Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:when><xsl:otherwise><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:otherwise></xsl:choose></Data><TipoDespesaId><xsl:value-of select="NVY_CTPDSP" /></TipoDespesaId><MoedaId><xsl:value-of select="NVY_CMOEDA" /></MoedaId><Valor><xsl:value-of select="NVY_VALOR" /></Valor><ProfissionalId><xsl:value-of select="NVY_CPART" /></ProfissionalId><Descricao><xsl:value-of select="NVY_DESCRI" /></Descricao><Situacao>P</Situacao><Cobravel><xsl:choose><xsl:when test="NVY_COBRAR = '1'">S</xsl:when><xsl:otherwise>N</xsl:otherwise></xsl:choose></Cobravel><WoId i:nil="true" /><CasoTransferidoId i:nil="true" /><DataAlteracao xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataAlteracao><Codigo2><xsl:value-of select="@internalId" /></Codigo2><Indice><xsl:value-of select="NVY_COTAC" /><xsl:if test="not(NVY_COTAC)">0</xsl:if></Indice></PreFaturaDespesa></xsl:for-each></PreFaturaDespesas><PreFaturaTabelados><xsl:for-each select="NV4DETAIL/items/item"><PreFaturaTabelado><Id><xsl:value-of select="NV4_COD" /></Id><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NV4_COD" /></Codigo><Data xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><xsl:choose><xsl:when test="NV4_DTLANC"><d2p1:DateTime><xsl:value-of select="substring(NV4_DTLANC,1,4)" />-<xsl:value-of select="substring(NV4_DTLANC,5,2)" />-<xsl:value-of select="substring(NV4_DTLANC,7,2)" />T12:00:00.00Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:when><xsl:otherwise><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:otherwise></xsl:choose></Data><ProfissionalId><xsl:value-of select="NV4_CPART" /></ProfissionalId><ServicoId><xsl:value-of select="NV4_CTPSRV" /></ServicoId><Quantidade><xsl:if test="not(NV4_QUANT)">0</xsl:if><xsl:value-of select="NV4_QUANT" /></Quantidade><MoedaId><xsl:value-of select="NV4_CMOEH" /></MoedaId><Honorarios><xsl:if test="not(NV4_VLHFAT)">0</xsl:if><xsl:value-of select="NV4_VLHFAT" /></Honorarios><Concluido><xsl:choose><xsl:when test="NV4_CONC = '1'">S</xsl:when><xsl:otherwise>N</xsl:otherwise></xsl:choose></Concluido><DataConclusao xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><xsl:choose><xsl:when test="NV4_DTCONC"><d2p1:DateTime><xsl:value-of select="substring(NV4_DTCONC,1,4)" />-<xsl:value-of select="substring(NV4_DTCONC,5,2)" />-<xsl:value-of select="substring(NV4_DTCONC,7,2)" />T12:00:00.00Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:when><xsl:otherwise><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:otherwise></xsl:choose></DataConclusao><Descricao><xsl:value-of select="NV4_DESCRI" /></Descricao><Cobravel><xsl:choose><xsl:when test="NV4_COBRAR = '1'">S</xsl:when><xsl:otherwise>N</xsl:otherwise></xsl:choose></Cobravel><Revisado><xsl:choose><xsl:when test="NV4_OK = '1'">S</xsl:when><xsl:otherwise>N</xsl:otherwise></xsl:choose></Revisado><Situacao>P</Situacao><WoId i:nil="true" /><OrigemAlteracao i:nil="true" /><CasoTransferidoId i:nil="true" /><DataAlteracao xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataAlteracao><Codigo2><xsl:value-of select="@internalId" /></Codigo2><Indice><xsl:value-of select="NV4_COTAC" /><xsl:if test="not(NV4_COTAC)">0</xsl:if></Indice></PreFaturaTabelado></xsl:for-each></PreFaturaTabelados><ExtraData><xsl:value-of select="NX1_INSFAT" /><xsl:if test="NX1_INSREV"><xsl:text>-
</xsl:text><xsl:value-of select="NX1_INSREV" /></xsl:if></ExtraData><Codigo2><xsl:value-of select="@internalId" /></Codigo2><PercentualDesconto><xsl:if test="not(NX1_PDESCH)">0</xsl:if><xsl:value-of select="NX1_PDESCH" /></PercentualDesconto><CodigoContrato><xsl:value-of select="NX1_CCONTR" /></CodigoContrato><CodigoContrato2><xsl:value-of select="../../../@internalId" /></CodigoContrato2><TipoCobranca><xsl:value-of select="../../../NX8_CTPHON" /></TipoCobranca><PreFaturaContratoId><xsl:value-of select="NX1_CCONTR" /></PreFaturaContratoId><CasoMae><xsl:choose><xsl:when test="NX1_CCASO = NT0_CCASCM">S</xsl:when><xsl:otherwise>N</xsl:otherwise></xsl:choose></CasoMae><PreFaturaRevisoreses><xsl:for-each select="OHNDETAIL/items/item"><PreFaturaRevisores><Id /><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NV4_COD" /></Codigo><RevisorId><xsl:value-of select="OHN_CPART" /></RevisorId><RevisorOriginalId><xsl:value-of select="NX1_CPART" /></RevisorOriginalId><Ordem><xsl:value-of select="OHN_ORDEM" /></Ordem><PreFaturaCasoId><xsl:value-of select="OHN_CPREFT" /></PreFaturaCasoId><CasoId><xsl:value-of select="OHN_CCASO" /></CasoId></PreFaturaRevisores></xsl:for-each></PreFaturaRevisoreses></PreFaturaCaso></xsl:for-each></PreFaturaCasos><FraseServico><xsl:value-of select="NX0_SERVIC/value" /></FraseServico><PreFaturaPagadores><xsl:for-each select="NXGDETAIL/items/item"><PreFaturaPagador><Id><xsl:value-of select="NXG_COD" /></Id><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NXG_COD" /></Codigo><PreFaturaId><xsl:value-of select="NXG_CPREFT" /></PreFaturaId><ClientePagadorId><xsl:value-of select="NXG_CLIPG" />/<xsl:value-of select="NXG_LOJAPG" /><xsl:value-of select="NXG_CCONT" /></ClientePagadorId><CondicaoPagamentoId><xsl:value-of select="NXG_CCDPGT" /></CondicaoPagamentoId><DataAlteracao xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataAlteracao><Codigo2><xsl:value-of select="@internalId" /></Codigo2><FormaPagamento><xsl:choose><xsl:when test="NXG_FPAGTO = '1'">D</xsl:when><xsl:otherwise>B</xsl:otherwise></xsl:choose></FormaPagamento></PreFaturaPagador></xsl:for-each></PreFaturaPagadores><RedatorId><xsl:value-of select="NX0_USUEMI/value" /></RedatorId><Sincronizado>N</Sincronizado><PreFaturaAcoes><xsl:for-each select="NX4DETAIL/items/item"><xsl:if test="NX4_TIPO != '7'"><PreFaturaAcao><Id><xsl:value-of select="NX4_COD" /></Id><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NX4_COD" /></Codigo><PreFaturaId><xsl:value-of select="NX4_CPREFT" /></PreFaturaId><ProfissionalId><xsl:value-of select="NX4_CPART" /></ProfissionalId><Situacao><xsl:choose><xsl:when test="NX4_TIPO = '1'">PE</xsl:when><xsl:when test="NX4_TIPO = '2'">E</xsl:when><xsl:when test="NX4_TIPO = '3'">D</xsl:when><xsl:when test="NX4_TIPO = '4'">R</xsl:when><xsl:when test="NX4_TIPO = '5'">PC</xsl:when><xsl:when test="NX4_TIPO = '6'">FE</xsl:when></xsl:choose></Situacao><DataInclusao xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="substring(NX4_DTINC,1,4)" />-<xsl:value-of select="substring(NX4_DTINC,5,2)" />-<xsl:value-of select="substring(NX4_DTINC,7,2)" />T<xsl:value-of select="NX4_HRINC" />.0000000Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataInclusao><DataAlteracao xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataAlteracao><Codigo2><xsl:value-of select="@internalId" /></Codigo2></PreFaturaAcao></xsl:if></xsl:for-each></PreFaturaAcoes><xsl:variable name="permiteTS"><xsl:choose><xsl:when test="not(NX0_DINITS/value) and not(NX0_DFIMTS/value)">N</xsl:when><xsl:otherwise>S</xsl:otherwise></xsl:choose></xsl:variable><PermiteTimesheet><xsl:value-of select="$permiteTS" /></PermiteTimesheet><ValorTimesheets><xsl:if test="not(NX0_VTS/value)">0</xsl:if><xsl:value-of select="NX0_VTS/value" /></ValorTimesheets><ValorTabelados><xsl:if test="not(NX0_VLFATT/value)">0</xsl:if><xsl:value-of select="NX0_VLFATT/value" /></ValorTabelados><DataRefInicialDespesas xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><xsl:choose><xsl:when test="NX0_DINIDP/value"><d2p1:DateTime><xsl:value-of select="substring(NX0_DINIDP/value,1,4)" />-<xsl:value-of select="substring(NX0_DINIDP/value,5,2)" />-<xsl:value-of select="substring(NX0_DINIDP/value,7,2)" />T12:00:00.0000000Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:when><xsl:otherwise><xsl:attribute name="nil" namespace="http://www.w3.org/2001/XMLSchema-instance">true</xsl:attribute></xsl:otherwise></xsl:choose></DataRefInicialDespesas><DataRefFinalDespesas xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><xsl:choose><xsl:when test="NX0_DFIMDP/value"><d2p1:DateTime><xsl:value-of select="substring(NX0_DFIMDP/value,1,4)" />-<xsl:value-of select="substring(NX0_DFIMDP/value,5,2)" />-<xsl:value-of select="substring(NX0_DFIMDP/value,7,2)" />T12:00:00.0000000Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:when><xsl:otherwise><xsl:attribute name="nil" namespace="http://www.w3.org/2001/XMLSchema-instance">true</xsl:attribute></xsl:otherwise></xsl:choose></DataRefFinalDespesas><DataRefInicialTabelados xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><xsl:choose><xsl:when test="NX0_DINITB/value"><d2p1:DateTime><xsl:value-of select="substring(NX0_DINITB/value,1,4)" />-<xsl:value-of select="substring(NX0_DINITB/value,5,2)" />-<xsl:value-of select="substring(NX0_DINITB/value,7,2)" />T12:00:00.0000000Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:when><xsl:otherwise><xsl:attribute name="nil" namespace="http://www.w3.org/2001/XMLSchema-instance">true</xsl:attribute></xsl:otherwise></xsl:choose></DataRefInicialTabelados><DataRefFinalTabelados xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><xsl:choose><xsl:when test="NX0_DFIMTB/value"><d2p1:DateTime><xsl:value-of select="substring(NX0_DFIMTB/value,1,4)" />-<xsl:value-of select="substring(NX0_DFIMTB/value,5,2)" />-<xsl:value-of select="substring(NX0_DFIMTB/value,7,2)" />T12:00:00.0000000Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></xsl:when><xsl:otherwise><xsl:attribute name="nil" namespace="http://www.w3.org/2001/XMLSchema-instance">true</xsl:attribute></xsl:otherwise></xsl:choose></DataRefFinalTabelados><PreFaturaContratos><xsl:for-each select="NX8DETAIL/items/item"><PreFaturaContrato><Id><xsl:value-of select="NX8_COD" /></Id><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NX8_CCONTR" /></Codigo><PreFaturaId><xsl:value-of select="NX8_CPREFT" /></PreFaturaId><PreFatura><Id i:nil="true" /><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NX8_CPREFT" /></Codigo></PreFatura><MoedaLimiteId><xsl:value-of select="NX8_CMOELI/value" /></MoedaLimiteId><ValorLimite><xsl:value-of select="NX8_VLRLI/value" /></ValorLimite><TotalFaturado><xsl:value-of select="NX8_VTSVIN/value" /></TotalFaturado><TotalExcedidoLimite><xsl:value-of select="NX8_VEXLIM/value" /></TotalExcedidoLimite><IndiceLimite></IndiceLimite><TipoContrato></TipoContrato><TempoExcedidoMisto><xsl:value-of select="NX8_TPEXCH/value" /></TempoExcedidoMisto><ValorExcedidoMisto></ValorExcedidoMisto><TipoCobrancaExcedente><xsl:value-of select="NX8_TPCEXC/value" /></TipoCobrancaExcedente><LimiteHoras><xsl:value-of select="NX8_LIMEHX/value" /></LimiteHoras><PercentualDescontoFixo><xsl:value-of select="NX8_PERCD/value" /></PercentualDescontoFixo><ValorBase><xsl:value-of select="NX8_VLRBAS/value" /></ValorBase><MoedaFixoId><xsl:value-of select="NX8_CMOEF/value" /></MoedaFixoId><ValorParcelasFixo><xsl:if test="not(NX8_VFIXO)">0</xsl:if><xsl:value-of select="NX8_VFIXO" /></ValorParcelasFixo><ValorTimeSheet><xsl:value-of select="NX8_VTS/value" /></ValorTimeSheet><TempoTimeSheet><xsl:value-of select="NX8_VLTSTP/value" /></TempoTimeSheet><IndiceFixo></IndiceFixo><ValorLimiteFatura><xsl:value-of select="NX8_VLRLIF/value" /></ValorLimiteFatura><SaldoProximaFatura><xsl:value-of select="NX8_VSLDPX/value" /></SaldoProximaFatura><ValorUtilizadoFatura><xsl:value-of select="NX8_VUTFAT/value" /></ValorUtilizadoFatura><TotalSaldoAnterior></TotalSaldoAnterior><ValorMinuta><xsl:value-of select="NX8_VLTSMI/value" /></ValorMinuta><Wip><xsl:value-of select="NX8_VLTSPD/value" /></Wip></PreFaturaContrato></xsl:for-each></PreFaturaContratos><PreFaturaFixos><xsl:for-each select="NX8DETAIL/items/item/NT1DETAIL/items/item"><PreFaturaFixo><Id><xsl:value-of select="NT1_PARC" /></Id><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NT1_PARC" /></Codigo><PreFaturaId><xsl:value-of select="NT1_CPREFT" /></PreFaturaId><PreFaturaContratoId><xsl:value-of select="NT1_CCONTR" /></PreFaturaContratoId><PreFaturaContrato><Id i:nil="true" /><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NT1_CCONTR" /></Codigo><PreFaturaId><xsl:value-of select="NT1_CPREFT" /></PreFaturaId><PreFatura><Id i:nil="true" /><LicencaId><xsl:value-of select="$licencaId" /></LicencaId><Codigo><xsl:value-of select="NT1_CPREFT" /></Codigo></PreFatura></PreFaturaContrato><MoedaId><xsl:value-of select="NT1_CMOEDA" /></MoedaId><ValorBase><xsl:value-of select="NT1_VALORB" /></ValorBase><ValorAtual><xsl:value-of select="NT1_VALORA" /></ValorAtual><Indice><xsl:value-of select="NT1_COTAC" /></Indice><Parcela><xsl:value-of select="NT1_PARC" /></Parcela><xsl:if test="NT1_DATAVE"><DataVencimento xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="substring(NT1_DATAVE,1,4)" />-<xsl:value-of select="substring(NT1_DATAVE,5,2)" />-<xsl:value-of select="substring(NT1_DATAVE,7,2)" />T12:00:00.0000000Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataVencimento></xsl:if><xsl:if test="NT1_DATAIN"><DataRefInicial xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="substring(NT1_DATAIN,1,4)" />-<xsl:value-of select="substring(NT1_DATAIN,5,2)" />-<xsl:value-of select="substring(NT1_DATAIN,7,2)" />T12:00:00.0000000Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataRefInicial></xsl:if><xsl:if test="NT1_DATAFI"><DataRefFinal xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="substring(NT1_DATAFI,1,4)" />-<xsl:value-of select="substring(NT1_DATAFI,5,2)" />-<xsl:value-of select="substring(NT1_DATAFI,7,2)" />T12:00:00.0000000Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataRefFinal></xsl:if><xsl:if test="NT1_DATAAT"><DataAtualizacao xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="substring(NT1_DATAAT,1,4)" />-<xsl:value-of select="substring(NT1_DATAAT,5,2)" />-<xsl:value-of select="substring(NT1_DATAAT,7,2)" />T12:00:00.0000000Z
</d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataAtualizacao></xsl:if><Descricao><xsl:value-of select="NT1_DESCRI" /></Descricao><DataAlteracao xmlns:d2p1="http://schemas.datacontract.org/2004/07/System"><d2p1:DateTime><xsl:value-of select="$dataAlteracao" /></d2p1:DateTime><d2p1:OffsetMinutes><xsl:value-of select="$remoteDtOffset" /></d2p1:OffsetMinutes></DataAlteracao></PreFaturaFixo></xsl:for-each></PreFaturaFixos></PreFatura></xsl:template></xsl:stylesheet>" "<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ld="http://schemas.datacontract.org/2004/07/Juritis.LegalDesk.Model.Models" exclude-result-prefixes="ld"><xsl:param name="operation" /><xsl:key name="contrato" match="//ld:PreFaturaCaso" use="ld:CodigoContrato" /><xsl:template match="/ld:PreFatura"><JURA202 version="1.01"><xsl:attribute name="Operation"><xsl:value-of select="$operation" /></xsl:attribute><xsl:variable name="preFaturaCodigo" select="ld:Codigo" /><NX0MASTER modeltype="FIELDS"><!-- Situa¿¿o doc...
Protheus LegalDesk
1 Conferencia X
2 Analise A An¿lise
3 Alterada F Faturamento
4 Emitir Fatura F Faturamento
5 Emitir Minuta F Faturamento
6 Minuta Emitida F Faturamento
7 Minuta Cancelada C Cancelada
8 PreFatura Substutida C Cancelada
9 Minuta Socio F Faturamento
A Minuta Socio Emissao F Faturamento
B Minuta Socio Cancelada C Cancelada
C Em Revisao (Full) P Pendente ou PR Parcialmente Revisado (usado pelo legaldesk, quando algum caso j¿ esta revisado)
D Revisada R Revisado
E Revisada com Restricoes R Revisado
F Aguardando Sincronizacao D Desbloqueio (Depois de processar no LegalDesk fica como F - Faturamento e no Protheus como E - Revisada com Restri¿¿es)
--><xsl:variable name="situacoes_tratadas" select="'|D|'" /><xsl:if test="contains($situacoes_tratadas, concat('|',ld:Situacao, '|'))"><NX0_SITUAC order="2"><value><xsl:choose><xsl:when test="ld:Situacao = 'R'">D</xsl:when><xsl:when test="ld:Situacao = 'D'">E</xsl:when><xsl:otherwise>C</xsl:otherwise></xsl:choose></value></NX0_SITUAC></xsl:if><NX0_COD order="4"><value><xsl:value-of select="ld:Codigo" /></value></NX0_COD><NX0_OBSREV order="59"><value><xsl:value-of select="ld:ExtraData" /></value></NX0_OBSREV><NX0_SERVIC order="81"><value><xsl:value-of select="ld:FraseServico" /></value></NX0_SERVIC><NX8DETAIL modeltype="GRID" optional="1"><xsl:for-each select="ld:PreFaturaCasos"><items><xsl:for-each select="ld:PreFaturaCaso[count(. | key('contrato', ld:CodigoContrato)[1]) = 1]"><xsl:sort select="ld:CodigoContrato" /><item deleted="0"><xsl:attribute name="id"><xsl:value-of select="position()" /></xsl:attribute><xsl:attribute name="internalId"><xsl:value-of select="ld:CodigoContrato2" /></xsl:attribute><xsl:variable name="current-grouping-key" select="ld:CodigoContrato" /><xsl:variable name="current-group" select="key('contrato', $current-grouping-key)" /><NX8_CCONTR><xsl:value-of select="$current-grouping-key" /></NX8_CCONTR><NX1DETAIL modeltype="GRID" optional="1"><items><xsl:for-each select="$current-group"><xsl:sort select="ld:Codigo" /><!--
prefat contrat cliente loja caso
<Codigo><xsl:value-of select="NX1_CPREFT"/><xsl:value-of select="NX1_CCONTR"/><xsl:value-of select="NX1_CCLIEN"/><xsl:value-of select="NX1_CLOJA"/><xsl:value-of select="NX1_CCASO"/></Codigo>
--><xsl:variable name="cliente" select="substring(ld:Codigo, 1 + 8 + 6, 6)" /><xsl:variable name="loja" select="substring(ld:Codigo, 1 + 8 + 6 + 6, 2)" /><xsl:variable name="contrato" select="$current-grouping-key" /><xsl:variable name="caso" select="substring(ld:Codigo, 1 + 8 + 6 + 6 + 2, 6)" /><xsl:variable name="revisor" select="ld:RevisorId" /><xsl:variable name="revisorSigla" select="ld:Revisor/ld:Sigla" /><item deleted="0"><xsl:attribute name="id"><xsl:value-of select="position()" /></xsl:attribute><xsl:attribute name="internalId"><xsl:value-of select="ld:Codigo2" /></xsl:attribute><NX1_CPREFT><xsl:value-of select="$preFaturaCodigo" /></NX1_CPREFT><NX1_CCLIEN><xsl:value-of select="$cliente" /></NX1_CCLIEN><NX1_CLOJA><xsl:value-of select="$loja" /></NX1_CLOJA><NX1_CCONTR><xsl:value-of select="$contrato" /></NX1_CCONTR><NX1_CCASO><xsl:value-of select="$caso" /></NX1_CCASO><NX1_SIGLA><xsl:value-of select="$revisorSigla" /></NX1_SIGLA><NX1_CPART><xsl:value-of select="$revisor" /></NX1_CPART><NX1_DESCEX><xsl:choose><xsl:when test="ld:PoliticaDesconto = 'S'">1</xsl:when><xsl:otherwise>2</xsl:otherwise></xsl:choose></NX1_DESCEX><NX1_SITREV><xsl:choose><xsl:when test="ld:Situacao = 'R'">1</xsl:when><xsl:otherwise>2</xsl:otherwise></xsl:choose></NX1_SITREV><NX1_RETREV><xsl:value-of select="ld:SituacaoRetornoId" /></NX1_RETREV><NX1_INSREV><xsl:value-of select="ld:ExtraData" /></NX1_INSREV><NX1_REDAC><xsl:value-of select="ld:Redacao" /></NX1_REDAC><NUEDETAIL modeltype="GRID" optional="1"><items><xsl:for-each select="ld:PreFaturaTimesheets/ld:PreFaturaTimesheet"><xsl:sort select="ld:Codigo2" /><xsl:variable name="clienteTs" select="substring(ld:CasoTransferido/ld:Codigo, 1 + 8 + 6, 6)" /><xsl:variable name="lojaTs" select="substring(ld:CasoTransferido/ld:Codigo, 1 + 8 + 6 + 6, 2)" /><xsl:variable name="casoTs" select="substring(ld:CasoTransferido/ld:Codigo, 1 + 8 + 6 + 6 + 2, 6)" /><item deleted="0"><xsl:attribute name="id"><xsl:value-of select="position()" /></xsl:attribute><xsl:attribute name="internalId"><xsl:value-of select="ld:Codigo2" /></xsl:attribute><NUE_COD><xsl:value-of select="ld:Codigo" /></NUE_COD><NUE_ACAOLD><xsl:choose><xsl:when test="ld:TransfRetiraPre = 'S'">1</xsl:when><xsl:when test="ld:Situacao = 'T' and ld:TransfRetiraPre = 'N'">2</xsl:when><xsl:when test="ld:Situacao = 'W' and ld:TransfRetiraPre = 'N'">3</xsl:when><xsl:when test="ld:Situacao = 'I' and ld:TransfRetiraPre = 'N'">4</xsl:when><xsl:otherwise></xsl:otherwise></xsl:choose></NUE_ACAOLD><xsl:if test="ld:TransfRetiraPre = 'S'"><NUE_CCLILD><xsl:value-of select="$clienteTs" /></NUE_CCLILD><NUE_CLJLD><xsl:value-of select="$lojaTs" /></NUE_CLJLD><NUE_CCSLD><xsl:value-of select="$casoTs" /></NUE_CCSLD></xsl:if><NUE_DATATS><xsl:value-of select="substring(ld:Data/*[1], 1, 4)" /><xsl:value-of select="substring(ld:Data/*[1], 6, 2)" /><xsl:value-of select="substring(ld:Data/*[1], 9, 2)" /></NUE_DATATS><NUE_TEMPOR><xsl:value-of select="format-number(ld:HoraRevisada div 60, '0.00000000')" /></NUE_TEMPOR><xsl:if test="ld:EbillingTarefa"><xsl:variable name="full" select="ld:EbillingTarefa/ld:Codigo" /><xsl:variable name="faseNum_fase_tarefaNum_tarefa" select="substring-after($full, '_')" /><xsl:variable name="faseNum" select="substring-before($faseNum_fase_tarefaNum_tarefa, '_')" /><xsl:variable name="fase_tarefaNum_tarefa" select="substring-after($faseNum_fase_tarefaNum_tarefa, '_')" /><xsl:variable name="fase" select="substring-before($fase_tarefaNum_tarefa, '_')" /><xsl:variable name="tarefaNum_tarefa" select="substring-after($fase_tarefaNum_tarefa, '_')" /><xsl:variable name="tarefaNum" select="substring-before($tarefaNum_tarefa, '_')" /><xsl:variable name="tarefa" select="substring-after($tarefaNum_tarefa, '_')" /><NUE_CFASE><xsl:value-of select="$fase" /></NUE_CFASE><NUE_CTAREF><xsl:value-of select="$tarefa" /></NUE_CTAREF></xsl:if><xsl:if test="ld:EbillingAtividade"><xsl:variable name="cod2" select="ld:EbillingAtividade/ld:Codigo2" /><xsl:variable name="ativ" select="substring-after($cod2, '_')" /><NUE_CTAREB><xsl:value-of select="$ativ" /><xsl:if test="not($ativ)">A111</xsl:if></NUE_CTAREB></xsl:if><NUE_COBRAR><xsl:choose><xsl:when test="ld:Cobravel = 'S'">1</xsl:when><xsl:otherwise>2</xsl:otherwise></xsl:choose></NUE_COBRAR><NUE_DESC><xsl:value-of select="ld:Descricao" /></NUE_DESC></item></xsl:for-each></items></NUEDETAIL><NVYDETAIL modeltype="GRID" optional="1"><items><xsl:for-each select="ld:PreFaturaDespesas/ld:PreFaturaDespesa"><xsl:sort select="ld:Codigo2" /><xsl:variable name="clienteDesp" select="substring(ld:CasoTransferido/ld:Codigo, 1 + 8 + 6, 6)" /><xsl:variable name="lojaDesp" select="substring(ld:CasoTransferido/ld:Codigo, 1 + 8 + 6 + 6, 2)" /><xsl:variable name="casoDesp" select="substring(ld:CasoTransferido/ld:Codigo, 1 + 8 + 6 + 6 + 2, 6)" /><item deleted="0"><xsl:attribute name="id"><xsl:value-of select="position()" /></xsl:attribute><xsl:attribute name="internalId"><xsl:value-of select="ld:Codigo2" /></xsl:attribute><NVY_COD><xsl:value-of select="ld:Codigo" /></NVY_COD><NVY_COBRAR><xsl:choose><xsl:when test="ld:Cobravel = 'S'">1</xsl:when><xsl:otherwise>2</xsl:otherwise></xsl:choose></NVY_COBRAR><NVY_DESCRI><xsl:value-of select="ld:Descricao" /></NVY_DESCRI><NVY_ACAOLD><value><xsl:choose><xsl:when test="ld:TransfRetiraPre = 'S'">1</xsl:when><xsl:when test="ld:Situacao = 'T' and ld:TransfRetiraPre = 'N'">2</xsl:when><xsl:when test="ld:Situacao = 'W' and ld:TransfRetiraPre = 'N'">3</xsl:when><xsl:otherwise></xsl:otherwise></xsl:choose></value></NVY_ACAOLD><xsl:if test="ld:TransfRetiraPre = 'S'"><NVY_CCLILD><xsl:value-of select="$clienteDesp" /></NVY_CCLILD><NVY_CLJLD><xsl:value-of select="$lojaDesp" /></NVY_CLJLD><NVY_CCSLD><xsl:value-of select="$casoDesp" /></NVY_CCSLD><NVY_PARTLD><xsl:value-of select="$revisor" /></NVY_PARTLD></xsl:if></item></xsl:for-each></items></NVYDETAIL><NV4DETAIL modeltype="GRID" optional="1"><items><xsl:for-each select="ld:PreFaturaTabelados/ld:PreFaturaTabelado"><xsl:sort select="ld:Codigo2" /><xsl:variable name="clienteTab" select="substring(ld:CasoTransferido/ld:Codigo, 1 + 8 + 6, 6)" /><xsl:variable name="lojaTab" select="substring(ld:CasoTransferido/ld:Codigo, 1 + 8 + 6 + 6, 2)" /><xsl:variable name="casoTab" select="substring(ld:CasoTransferido/ld:Codigo, 1 + 8 + 6 + 6 + 2, 6)" /><item deleted="0"><xsl:attribute name="id"><xsl:value-of select="position()" /></xsl:attribute><xsl:attribute name="internalId"><xsl:value-of select="ld:Codigo2" /></xsl:attribute><NV4_COD><xsl:value-of select="ld:Codigo" /></NV4_COD><NV4_COBRAR><xsl:choose><xsl:when test="ld:Cobravel = 'S'">1</xsl:when><xsl:otherwise>2</xsl:otherwise></xsl:choose></NV4_COBRAR><NV4_DESCRI><xsl:value-of select="ld:Descricao" /></NV4_DESCRI><NV4_ACAOLD><value><xsl:choose><xsl:when test="ld:TransfRetiraPre = 'S' ">1</xsl:when><xsl:when test="ld:Situacao = 'T' and ld:TransfRetiraPre = 'N'">2</xsl:when><xsl:when test="ld:Situacao = 'W' and ld:TransfRetiraPre = 'N'">3</xsl:when><xsl:otherwise></xsl:otherwise></xsl:choose></value></NV4_ACAOLD><xsl:if test="ld:TransfRetiraPre = 'S'"><NV4_CCLILD><xsl:value-of select="$clienteTab" /></NV4_CCLILD><NV4_CLJLD><xsl:value-of select="$lojaTab" /></NV4_CLJLD><NV4_CCSLD><xsl:value-of select="$casoTab" /></NV4_CCSLD><NV4_PARTLD><xsl:value-of select="$revisor" /></NV4_PARTLD></xsl:if></item></xsl:for-each></items></NV4DETAIL></item></xsl:for-each></items></NX1DETAIL></item></xsl:for-each></items></xsl:for-each></NX8DETAIL><NXGDETAIL modeltype="GRID" optional="1"><items><xsl:for-each select="ld:PreFaturaPagadores"><xsl:for-each select="ld:PreFaturaPagador"><xsl:sort select="ld:Codigo" /><item deleted="0"><xsl:attribute name="id"><xsl:value-of select="position()" /></xsl:attribute><xsl:attribute name="internalId"><xsl:value-of select="ld:Codigo2" /></xsl:attribute><NXG_COD><xsl:value-of select="ld:Codigo" /></NXG_COD><NXG_CCDPGT><xsl:value-of select="ld:CondicaoPagamentoId" /></NXG_CCDPGT></item></xsl:for-each></xsl:for-each></items></NXGDETAIL></NX0MASTER></JURA202></xsl:template></xsl:stylesheet>"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment