F085AEC - Autenticadores Crédito
Esta tela tem o objetivo Cadastrar Autenticadores Externos de Crédito.
Processos
Para autenticadores do tipo IBRATAN é necessário configurar o provedor de Web service.
Campos
Autenticador Externo
Indica o código do autenticador.
Descrição Autenticador
Indica a descrição do autenticador.
Formato do Autenticador
Define o formato do autenticador: 1 - Venda; 2 - Cliente.
Tipo do Autenticador
Tipo de autenticador externo de crédito: 1 - IBRATAN; 4 - Regra.
Código Regra
Indica o código da regra.
Validade Autenticação
Campo indicativo da validade da consulta. Este campo estará habilitado somente quando o formato autenticador for igual a "2 = Cliente", caso contrário a quantidade de dias de validade da consulta será zero e indisponível para alterações.
Situação do Autenticador
Define a situação do autenticador: A - Ativo; I - Inativo.
Nota
Serão geradas pendências para exportação de todos os cadastros de níveis de aprovação para análise de crédito para cadastros existentes para a empresa/filial informada com:
- A rotina "61 - Análise crédito - Crediário";
- A situação = "A = Ativo";
- Esteja ligado a 1 nível informado em 1 faixa de valor.
Variáveis Disponíveis
Variáveis de Entrada:
| Nome | Tipo | Observações | Retorna Valor |
| MerNCodCli | INTEIRO | Código do Cliente do Pedido | N |
| MerNVlrLim | INTEIRO | Valor do limite de crédito do Cliente definido nas definições / histórico do cliente | N |
| MerNCodEmp | INTEIRO | Código da Empresa do pedido | N |
| MerNCodFil | INTEIRO | Código da Filial do Pedido do pedido | N |
| MerNNumPed | INTEIRO | Número do Pedido em análise | N |
Variáveis de Saída:
| Nome | Tipo | Observações | Retorna Valor |
| MerADesRac | ALFA | Descrição da mensagem de retorno que pode ser manipulada na regra (Pode ser, por exemplo, o motivo pelo qual o pedido não foi aprovado) | S |
| MerASitRac | ALFA |
Situação da análise de crédito que será retornada ao final do processamento da regra. As situações possíveis são as que estão disponibilizadas no campo E085RAC.SitRac. |
S |
Envia pedido para autenticador REGRA
@ Exemplo de regra @
Definir Numero MerNVlrLim;
Definir Alfa MerADesRac;
Definir Alfa MerASitRac;
Inicio
se (MerNVlrLim > 500) {
MerADesRac = "REPROVADO";
MerASitRac = "R";
}
se (MerNVlrLim < 500) {
MerADesRac = "APROVADO";
MerASitRac = "A";
}
Fim;
Integração com FCDL - Federação das Câmaras de Dirigentes Lojistas
A integração com FCDL - Federação das Câmaras de Dirigentes Lojistas consiste em realizar consultas ao SPC, que podem ser feitas tanto para pessoa física quanto para pessoa jurídica. Essa integração está disponível para o Varejo Senior integrado ao Gestão Empresarial | ERP. Para configurar essa integração, consulte a documentação da Integração com FCDL.
Abaixo, há os templates de requisição e de resposta para realizar as consultas à FCDL.
Templates de requisição
<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:con=\"http://www.fcdl-sc.org.br/sispc/consulta\"><soapenv:Header/><soapenv:Body><con:ChequeNacional-12><filtroConsultaChequeNacionalWS><cpfCnpj>{$cpfCnpjCliente$}</cpfCnpj></filtroConsultaChequeNacionalWS></con:ChequeNacional-12></soapenv:Body></soapenv:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.fcdl-sc.org.br/sispc/consulta">
<soapenv:Header/>
<soapenv:Body>
<con:SPCPlusMaster-62>
<filtroConsultaSpcPlusMasterWS>
<cpfCnpj>{$cpfCnpjCliente$}</cpfCnpj>
</filtroConsultaSpcPlusMasterWS>
</con:SPCPlusMaster-62>
</soapenv:Body>
</soapenv:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://www.fcdl-sc.org.br/sispc/consulta">
<soapenv:Header/>
<soapenv:Body>
<con:SPCPlusMasterProtestoSC-65>
<filtroConsultaSpcPlusMasterProtestoSCWS>
<cpfCnpj>{$cpfCnpjCliente$}</cpfCnpj>
<insumoEscalonadoSpcPlusMasterProtesto>
<executarConsulta>true</executarConsulta>
</insumoEscalonadoSpcPlusMasterProtesto>
</filtroConsultaSpcPlusMasterProtestoSCWS>
</con:SPCPlusMasterProtestoSC-65>
</soapenv:Body>
</soapenv:Envelope>
Templates de resposta
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:p="http://www.fcdl-sc.org.br/sispc/consulta"
exclude-result-prefixes="p">
<xsl:template match="/">
<html>
<body>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"></link>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<div class="panel">
<div style="font-weight: bold; text-align: center" class="panel-heading">Consulta Cheque Nacional 12</div>
</div>
<xsl:if test="//p:RespostaConsultaChequeNacionalResult/resultado != ''">
<!-- Resumo -->
<div class="panel panel-default">
<div style="font-weight: bold;" class="panel-heading">Resumo</div>
<div class="panel-body">
<div class="row">
<div style="font-weight: bold;" class="col-md-2">Protocolo</div>
<div style="font-weight: bold;" class="col-md-2">Data</div>
<div style="font-weight: bold;" class="col-md-2">Data última consulta</div>
<div style="font-weight: bold;" class="col-md-2">Data último alerta</div>
<div style="font-weight: bold;" class="col-md-2">Qtde consultas</div>
<div style="font-weight: bold;" class="col-md-2">Qtde alertas</div>
</div>
<div class="row">
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/resumoRespostaChequeNacional/protocolo"/></div>
<div id="resumo-data" class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/resumoRespostaChequeNacional/data"/></div>
<div id="resumo-data-ultima-passagem" class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/resumoRespostaChequeNacional/dataUltimaPassagem"/></div>
<div id="resumo-data-ultimo-alerta" class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/resumoRespostaChequeNacional/dataUltimoAlerta"/></div>
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/resumoRespostaChequeNacional/quantidadePassagens"/></div>
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/resumoRespostaChequeNacional/quantidadeAlertas"/></div>
</div>
<div class="row">
<br></br>
<div style="font-weight: bold;" class="col-md-2">Qtde registros cheque</div>
</div>
<div class="row">
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/resumoRespostaChequeNacional/quantidadeRegistrosCheque"/></div>
</div>
</div>
</div>
<!-- Consumidor -->
<div class="panel panel-default">
<div style="font-weight: bold;" class="panel-heading">Consumidor</div>
<div class="panel-body">
<legend style="font-weight: bold; font-style: italic; font-size: 110%">Informações</legend>
<div class="row">
<div style="margin-left: 40px;">
<div style="font-weight: bold;" class="col-md-2">CPF/CNPJ</div>
<div style="font-weight: bold;" class="col-md-3">Nome</div>
<div style="font-weight: bold;" class="col-md-1">Sexo</div>
<div style="font-weight: bold;" class="col-md-2">Estado civil</div>
<div style="font-weight: bold;" class="col-md-2">RG</div>
<div style="font-weight: bold;" class="col-md-2">Data nascimento</div>
</div>
</div>
<div class="row">
<div style="margin-left: 40px;">
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/cpfCnpj"/></div>
<div class="col-md-3"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/nome"/></div>
<div class="col-md-1"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/sexo"/></div>
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/estadoCivil"/></div>
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/rg"/></div>
<div id="consumidor-data-nascimento" class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/dataNascimento"/></div>
</div>
</div>
<div class="row">
<br></br>
<div style="margin-left: 40px;">
<div style="font-weight: bold;" class="col-md-2">Nacionalidade</div>
<div style="font-weight: bold;" class="col-md-2">Nome da mãe</div>
<div style="font-weight: bold;" class="col-md-2">Nome do pai</div>
<div style="font-weight: bold;" class="col-md-2">Nome fantasia</div>
<div style="font-weight: bold;" class="col-md-2">Local trabalho</div>
<div style="font-weight: bold;" class="col-md-2">Data receita federal</div>
</div>
</div>
<div class="row">
<div style="margin-left: 40px;">
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/nacionalidade"/></div>
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/nomeMae"/></div>
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/nomePai"/></div>
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/nomeFantasia"/></div>
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/localTrabalho"/></div>
<div id="consumidor-data-receita-federal" class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/dataReceitaFederal"/></div>
</div>
</div>
<div class="row">
<br></br>
<div style="margin-left: 40px;">
<div style="font-weight: bold;" class="col-md-2">Data fundação</div>
</div>
</div>
<div class="row">
<div style="margin-left: 40px;">
<div id="consumidor-data-fundacao" class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/dataFundacao"/></div>
</div>
</div>
<br></br>
<xsl:if test="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/consumidorEndereco != ''">
<legend style="font-weight: bold; font-style: italic; font-size: 110%">Endereço</legend>
<div class="row">
<div style="margin-left: 40px;">
<div style="font-weight: bold;" class="col-md-2">CEP</div>
<div style="font-weight: bold;" class="col-md-2">Logradouro</div>
<div style="font-weight: bold;" class="col-md-1">Número</div>
<div style="font-weight: bold;" class="col-md-2">Bairro</div>
<div style="font-weight: bold;" class="col-md-2">Cidade</div>
<div style="font-weight: bold;" class="col-md-1">UF</div>
<div style="font-weight: bold;" class="col-md-2">Complemento</div>
</div>
</div>
<div class="row">
<div style="margin-left: 40px;">
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/consumidorEndereco/cep"/></div>
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/consumidorEndereco/logradouro"/></div>
<div class="col-md-1"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/consumidorEndereco/numero"/></div>
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/consumidorEndereco/bairro"/></div>
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/consumidorEndereco/cidade"/></div>
<div class="col-md-1"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/consumidorEndereco/uf"/></div>
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/consumidorEndereco/complemento"/></div>
</div>
</div>
</xsl:if>
<br></br>
<xsl:if test="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/consumidorContato != ''">
<legend style="font-weight: bold; font-style: italic; font-size: 110%">Contato</legend>
<div class="row">
<div style="margin-left: 40px;">
<div style="font-weight: bold;" class="col-md-2">DDD fixo</div>
<div style="font-weight: bold;" class="col-md-2">Número fixo</div>
<div style="font-weight: bold;" class="col-md-2">DDD celular</div>
<div style="font-weight: bold;" class="col-md-2">Número celular</div>
</div>
</div>
<div class="row">
<div style="margin-left: 40px;">
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/consumidorContato/dddFixo"/></div>
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/consumidorContato/numeroFixo"/></div>
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/consumidorContato/dddCelular"/></div>
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/consumidor/consumidorContato/numeroCelular"/></div>
</div>
</div>
</xsl:if>
<br></br>
<xsl:if test="//p:RespostaConsultaChequeNacionalResult/resultado/relacionamentosCPF != ''">
<legend style="font-weight: bold; font-style: italic; font-size: 110%" class="panel-warning text-warning">Outros CPFs para este cadastro</legend>
<div class="row">
<div style="margin-left: 40px;">
<div style="font-weight: bold;" class="col-md-2">CPF</div>
<div style="font-weight: bold;" class="col-md-2">Nome</div>
<div style="font-weight: bold;" class="col-md-2">RG</div>
<div style="font-weight: bold;" class="col-md-2">UF</div>
<div style="font-weight: bold;" class="col-md-2">Data de Nascimento</div>
</div>
</div>
<div class="row">
<div style="margin-left: 40px;">
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/relacionamentosCPF/cpf"/></div>
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/relacionamentosCPF/nome"/></div>
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/relacionamentosCPF/rg"/></div>
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/relacionamentosCPF/uf"/></div>
<div id="relacionamento-data-nascimento" class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/relacionamentosCPF/dataNascimento"/></div>
</div>
</div>
<div class="row">
<br></br>
<div style="margin-left: 40px;">
<div style="font-weight: bold;" class="col-md-2">Nome do pai</div>
<div style="font-weight: bold;" class="col-md-2">Nome da mãe</div>
</div>
</div>
<div class="row">
<div style="margin-left: 40px;">
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/relacionamentosCPF/nomePai"/></div>
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/relacionamentosCPF/nomeMae"/></div>
</div>
</div>
</xsl:if>
</div>
</div>
<!-- Confirmação do endereço pelo CEP -->
<xsl:if test="//p:RespostaConsultaChequeNacionalResult/resultado/cep != ''">
<div class="panel panel-default">
<div style="font-weight: bold;" class="panel-heading">Confirmação do endereço pelo CEP</div>
<div class="panel-body">
<div class="row">
<div style="font-weight: bold;" class="col-md-2">CEP</div>
<div style="font-weight: bold;" class="col-md-2">Rua</div>
<div style="font-weight: bold;" class="col-md-2">Bairro</div>
<div style="font-weight: bold;" class="col-md-2">Cidade</div>
</div>
<div class="row">
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/cep/cep"/></div>
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/cep/rua"/></div>
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/cep/bairro"/></div>
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaChequeNacionalResult/resultado/cep/cidade"/></div>
</div>
</div>
</div>
</xsl:if>
<!-- Alertas -->
<xsl:if test="//p:RespostaConsultaChequeNacionalResult/resultado/alertas != ''">
<div class="panel panel-warning">
<div style="font-weight: bold;" class="panel-heading">Alertas</div>
<div class="panel-body">
<xsl:for-each select="//p:RespostaConsultaChequeNacionalResult/resultado/alertas">
<legend style="font-weight: bold; font-style: italic; font-size: 110%">Motivo: <xsl:value-of select="motivoAlerta"/></legend>
<div class="panel-body" style="margin-left: 40px;">
<label style="font-weight: bold; font-size: 110%;">Data alerta: </label><label class="alertas-dataHora"><xsl:value-of select="dataHoraAlerta"/></label><br></br>
<label style="font-weight: bold; font-size: 110%;">Telefone contato: </label><xsl:value-of select="telefoneContato2"/><br></br>
<label style="font-weight: bold; font-size: 110%;">Número BO:</label><xsl:value-of select="numeroBO"/><br></br>
<label style="font-weight: bold; font-size: 110%;">UF BO: </label><xsl:value-of select="ufBO"/><br></br>
<label style="font-weight: bold; font-size: 110%;">Cidade BO: </label><xsl:value-of select="cidadeBO"/><br></br>
<label style="font-weight: bold; font-size: 110%;">Data BO: </label><label class="alertas-dataBO"><xsl:value-of select="dataBO"/></label><br></br>
<label style="font-weight: bold; font-size: 110%;">Data expedição novo RG: </label><label class="alertas-dataExpedicaoNovaRG"><xsl:value-of select="dataExpedicaoNovaRg"/></label><br></br>
<label style="font-weight: bold; font-size: 110%;">Data expedição novo CNH: </label><label class="alertas-dataExpedicaoNovaCNH"><xsl:value-of select="dataExpedicaoNovaCNH"/></label><br></br>
<xsl:if test="documentos != ''">
<label style="font-weight: bold; font-size: 110%;">Documentos</label><br></br>
<xsl:for-each select="documentos">
<div class="row" style="margin-left: 20px;">
<div class="col-md-2"><xsl:value-of select="tipo"/></div><br></br>
</div>
</xsl:for-each>
</xsl:if>
<xsl:if test="//p:RespostaConsultaChequeNacionalResult/resultado/alertas/chequesAlertas != ''">
<label style="font-weight: bold; font-size: 110%;">Cheques</label><br></br>
<div class="row" style="margin-left: 20px;">
<div class="col-md-2" style="font-weight: bold;">Banco</div>
<div class="col-md-2" style="font-weight: bold;">Agência</div>
<div class="col-md-2" style="font-weight: bold;">Conta corrente</div>
<div class="col-md-2" style="font-weight: bold;">Cheque inicial</div>
<div class="col-md-2" style="font-weight: bold;">Cheque final</div>
</div>
<xsl:for-each select="//p:RespostaConsultaChequeNacionalResult/resultado/alertas/chequesAlertas">
<div class="row" style="margin-left: 20px;">
<div class="col-md-2"><xsl:value-of select="banco"/></div>
<div class="col-md-2"><xsl:value-of select="agencia"/></div>
<div class="col-md-2"><xsl:value-of select="contaCorrente"/></div>
<div class="col-md-2"><xsl:value-of select="chequeInicial"/></div>
<div class="col-md-2"><xsl:value-of select="chequeFinal"/></div>
</div>
</xsl:for-each>
</xsl:if>
</div>
</xsl:for-each>
</div>
</div>
</xsl:if>
<!-- Consultas realizadas - Qualificadas-->
<div class="panel panel-warning">
<div style="font-weight: bold;" class="panel-heading">Consultas realizadas</div>
<div class="panel-body">
<table class="table">
<tr>
<td style="font-weight: bold;">Data consulta</td>
<td style="font-weight: bold;">Opção</td>
<td style="font-weight: bold;">Nome fantasia</td>
<td style="font-weight: bold;">Município</td>
<td style="font-weight: bold;">Cidade CDL</td>
<td style="font-weight: bold;">Telefone</td>
<td style="font-weight: bold;">Status venda</td>
</tr>
<xsl:for-each select="//p:RespostaConsultaChequeNacionalResult/resultado/passagens">
<tr>
<td class="passagens-data-consulta"><xsl:value-of select="dataConsulta"/></td>
<td><xsl:value-of select="opcao"/></td>
<td><xsl:value-of select="associado/nomeFantasia"/></td>
<td><xsl:value-of select="associado/municipio"/></td>
<td><xsl:value-of select="cidadeCdlOrigem"/></td>
<td><xsl:value-of select="associado/telefone"/></td>
<td><xsl:value-of select="statusVenda"/></td>
</tr>
</xsl:for-each>
</table>
</div>
</div>
<!-- Consultas realizadas - Resumo de consultas anteriores-->
<xsl:if test="//p:RespostaConsultaChequeNacionalResult/resultado/resumosPassagem != ''">
<div class="panel panel-warning">
<div style="font-weight: bold;" class="panel-heading">Consultas realizadas - resumo de consultas anteriores</div>
<div class="panel-body">
<table class="table">
<tr>
<td style="font-weight: bold;">Quantidade</td>
<td style="font-weight: bold;">Ano</td>
</tr>
<xsl:for-each select="//p:RespostaConsultaChequeNacionalResult/resultado/resumosPassagem">
<tr>
<td><xsl:value-of select="quantidade"/></td>
<td><xsl:value-of select="ano"/></td>
</tr>
</xsl:for-each>
</table>
</div>
</div>
</xsl:if>
<!-- Cheques pré datados -->
<xsl:if test="//p:RespostaConsultaChequeNacionalResult/resultado/chequesPre != ''">
<div class="panel panel-warning">
<div style="font-weight: bold;" class="panel-heading">Cheques pré-datados totalizados por mês</div>
<div class="panel-body">
<table class="table">
<tr>
<td style="font-weight: bold;">Ano</td>
<td style="font-weight: bold;">Mês</td>
<td style="font-weight: bold;">Quantidade</td>
<td style="font-weight: bold;">Valor total</td>
</tr>
<xsl:for-each select="//p:RespostaConsultaChequeNacionalResult/resultado/chequesPre">
<tr>
<td><xsl:value-of select="ano"/></td>
<td><xsl:value-of select="mes"/></td>
<td><xsl:value-of select="quantidade"/></td>
<td><xsl:value-of select="valorTotal"/></td>
</tr>
</xsl:for-each>
</table>
</div>
</div>
</xsl:if>
<!-- CCFs - Cheque Bacen-->
<xsl:if test="//p:RespostaConsultaChequeNacionalResult/resultado/ccfs != ''">
<div class="panel panel-danger">
<div style="font-weight: bold;" class="panel-heading">Cheques do Banco Central</div>
<div class="panel-body">
<table class="table">
<tr>
<td style="font-weight: bold;">Data últ. ocorrência</td>
<td style="font-weight: bold;">Alínea devolução</td>
<td style="font-weight: bold;">Qtde cheques</td>
<td style="font-weight: bold;">Banco</td>
<td style="font-weight: bold;">Agência</td>
<td style="font-weight: bold;">Consumidor</td>
<td style="font-weight: bold;">Data inclusão</td>
<td style="font-weight: bold;">Mensagem</td>
</tr>
<xsl:for-each select="//p:RespostaConsultaChequeNacionalResult/resultado/ccfs">
<tr>
<td class="ccfs-data-ultima-ocorrencia"><xsl:value-of select="dataUltimaOcorrencia"/></td>
<td><xsl:value-of select="alineaDevolucao"/></td>
<td><xsl:value-of select="quantidadeCheques"/></td>
<td><xsl:value-of select="banco"/></td>
<td><xsl:value-of select="agencia"/></td>
<td><xsl:value-of select="nomeConsumidor"/></td>
<td class="ccfs-data-inclusao"><xsl:value-of select="dataInclusao"/></td>
<td><xsl:value-of select="mensagem"/></td>
</tr>
</xsl:for-each>
</table>
</div>
</div>
</xsl:if>
<!-- Registros cheque -->
<xsl:if test="//p:RespostaConsultaChequeNacionalResult/resultado/registrosCheque != ''">
<div class="panel panel-danger">
<div style="font-weight: bold;" class="panel-heading">Registros de cheque</div>
<div class="panel-body">
<table class="table">
<tr>
<td style="font-weight: bold;">Data</td>
<td style="font-weight: bold;">Valor</td>
<td style="font-weight: bold;">Nome fantasia</td>
<td style="font-weight: bold;">Município</td>
<td style="font-weight: bold;">Nome CDL</td>
<td style="font-weight: bold;">Telefone</td>
<td style="font-weight: bold;">Banco</td>
<td style="font-weight: bold;">Agência</td>
<td style="font-weight: bold;">Conta</td>
<td style="font-weight: bold;">Motivo</td>
<td style="font-weight: bold;">Data emissão</td>
<td style="font-weight: bold;">Data vencto</td>
<td style="font-weight: bold;">Data publicação</td>
</tr>
<xsl:for-each select="//p:RespostaConsultaChequeNacionalResult/resultado/registrosCheque">
<tr>
<td class="cheques-data-registro"><xsl:value-of select="dataRegistro"/></td>
<td><xsl:value-of select="valorRegistro"/></td>
<td><xsl:value-of select="associado/nomeFantasia"/></td>
<td><xsl:value-of select="associado/municipio"/></td>
<td><xsl:value-of select="associado/nomeCDLOrigem"/></td>
<td><xsl:value-of select="associado/telefone"/></td>
<td><xsl:value-of select="banco"/></td>
<td><xsl:value-of select="agencia"/></td>
<td><xsl:value-of select="conta"/></td>
<td><xsl:value-of select="motivoRegistro"/></td>
<td class="cheques-data-emissao"><xsl:value-of select="dataEmissao"/></td>
<td class="cheques-data-vencimento"><xsl:value-of select="dataVencimento"/></td>
<td class="cheques-data-publicacao"><xsl:value-of select="dataPublicacao"/></td>
</tr>
</xsl:for-each>
</table>
</div>
</div>
</xsl:if>
</xsl:if>
<xsl:if test="not(//p:RespostaConsultaChequeNacionalResult/resultado != '')">
<h3>Ocorreu algum erro no retorno do FCDL</h3>
</xsl:if>
<script type="text/javascript">
function formatarData(campo, isDataHora) {
if (campo) {
var data = new Date(campo.textContent);
var dia = data.getDate();
if (isNaN(dia)) {
return;
}
if (dia.toString().length == 1) {
dia = "0" + dia;
}
var mes = data.getMonth() + 1;
if (mes.toString().length == 1) {
mes = "0" + mes;
}
var ano = data.getFullYear();
var campoFormatado = dia + "/" + mes + "/" + ano;
if (isDataHora) {
var horas = data.getHours();
if (horas.toString().length == 1) {
horas = "0" + horas;
}
var minutos = data.getMinutes();
if (minutos.toString().length == 1) {
minutos = "0" + minutos;
}
var segundos = data.getSeconds();
if (segundos.toString().length == 1) {
segundos = "0" + segundos;
}
campoFormatado += " " + horas + ":" + minutos + ":" + segundos;
}
campo.textContent = campoFormatado;
}
}
var tamanho = 0;
var position = 0;
function recursiveApplier(array, isDataHora) {
if (!array[position]) {
return null;
}
formatarData(array[position++], isDataHora);
recursiveApplier(array, isDataHora);
}
function formatarArray(array, isDataHora) {
if (array) {
tamanho = array.lenght;
position = 0;
recursiveApplier(array, isDataHora);
}
}
formatarData(document.getElementById("resumo-data"), true);
formatarData(document.getElementById("resumo-data-ultima-passagem"), true);
formatarData(document.getElementById("resumo-data-ultimo-alerta"), true);
formatarData(document.getElementById("consumidor-data-nascimento"), false);
formatarData(document.getElementById("consumidor-data-receita-federal"), true);
formatarData(document.getElementById("relacionamento-data-nascimento"), false);
formatarData(document.getElementById("consumidor-data-fundacao"), false);
var array = document.getElementsByClassName("passagens-data-consulta");
formatarArray(array, true);
array = document.getElementsByClassName("alertas-dataBO");
formatarArray(array, false);
array = document.getElementsByClassName("alertas-dataExpedicaoNovaRG");
formatarArray(array, false);
array = document.getElementsByClassName("alertas-dataExpedicaoNovaCNH");
formatarArray(array, false);
array = document.getElementsByClassName("alertas-dataHora");
formatarArray(array, true);
array = document.getElementsByClassName("ccfs-data-ultima-ocorrencia");
formatarArray(array, false);
array = document.getElementsByClassName("ccfs-data-inclusao");
formatarArray(array, false);
array = document.getElementsByClassName("cheques-data-registro");
formatarArray(array, false);
array = document.getElementsByClassName("cheques-data-emissao");
formatarArray(array, false);
array = document.getElementsByClassName("cheques-data-vencimento");
formatarArray(array, false);
array = document.getElementsByClassName("cheques-data-publicacao");
formatarArray(array, false);
</script>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:p="http://www.fcdl-sc.org.br/sispc/consulta"
exclude-result-prefixes="p">
<xsl:template match="/">
<html>
<body>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"></link>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<div class="panel">
<div style="font-weight: bold; text-align: center" class="panel-heading">Consulta SPC Plus Master 62</div>
</div>
<xsl:if test="//p:RespostaConsultaSpcPlusMasterResult/resultado != ''">
<!-- Resumo -->
<div class="panel panel-default">
<div style="font-weight: bold;" class="panel-heading">Resumo</div>
<div class="panel-body">
<div class="row">
<div style="font-weight: bold;" class="col-md-2">Protocolo</div>
<div style="font-weight: bold;" class="col-md-2">Data</div>
<div style="font-weight: bold;" class="col-md-2">Data última consulta</div>
<div style="font-weight: bold;" class="col-md-2">Data último alerta</div>
<div style="font-weight: bold;" class="col-md-2">Qtde consultas</div>
<div style="font-weight: bold;" class="col-md-2">Qtde alertas</div>
</div>
<div class="row">
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/resumoRespostaSPCPlusMaster/protocolo"/></div>
<div id="resumo-data" class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/resumoRespostaSPCPlusMaster/data"/></div>
<div id="resumo-data-ultima-passagem" class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/resumoRespostaSPCPlusMaster/dataUltimaPassagem"/></div>
<div id="resumo-data-ultimo-alerta" class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/resumoRespostaSPCPlusMaster/dataUltimoAlerta"/></div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/resumoRespostaSPCPlusMaster/quantidadePassagens"/></div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/resumoRespostaSPCPlusMaster/quantidadeAlertas"/></div>
</div>
<div class="row">
<br></br>
<div style="font-weight: bold;" class="col-md-2">Qtde registros cheque</div>
<div style="font-weight: bold;" class="col-md-2">Qtde registros SPC</div>
<div style="font-weight: bold;" class="col-md-2">Data último registro SPC</div>
</div>
<div class="row">
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/resumoRespostaSPCPlusMaster/quantidadeRegistrosCheque"/></div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/resumoRespostaSPCPlusMaster/quantidadeRegistrosSPC"/></div>
<div id="resumo-data-ultimo-registro-spc" class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/resumoRespostaSPCPlusMaster/dataUltimoRegistroSPC"/></div>
</div>
</div>
</div>
<!-- Consumidor -->
<div class="panel panel-default">
<div style="font-weight: bold;" class="panel-heading">Consumidor</div>
<div class="panel-body">
<legend style="font-weight: bold; font-style: italic; font-size: 110%">Informações</legend>
<div class="row">
<div style="margin-left: 40px;">
<div style="font-weight: bold;" class="col-md-2">CPF/CNPJ</div>
<div style="font-weight: bold;" class="col-md-3">Nome</div>
<div style="font-weight: bold;" class="col-md-1">Sexo</div>
<div style="font-weight: bold;" class="col-md-2">Estado civil</div>
<div style="font-weight: bold;" class="col-md-2">RG</div>
<div style="font-weight: bold;" class="col-md-2">Data nascimento</div>
</div>
</div>
<div class="row">
<div style="margin-left: 40px;">
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/cpfCnpj"/></div>
<div class="col-md-3">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/nome"/></div>
<div class="col-md-1">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/sexo"/></div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/estadoCivil"/></div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/rg"/></div>
<div id="consumidor-data-nascimento" class="col-md-2"><xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/dataNascimento"/></div>
</div>
</div>
<div class="row">
<br></br>
<div style="margin-left: 40px;">
<div style="font-weight: bold;" class="col-md-2">Nacionalidade</div>
<div style="font-weight: bold;" class="col-md-2">Nome da mãe</div>
<div style="font-weight: bold;" class="col-md-2">Nome do pai</div>
<div style="font-weight: bold;" class="col-md-2">Nome fantasia</div>
<div style="font-weight: bold;" class="col-md-2">Local trabalho</div>
<div style="font-weight: bold;" class="col-md-2">Data receita federal</div>
</div>
</div>
<div class="row">
<div style="margin-left: 40px;">
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/nacionalidade"/></div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/nomeMae"/></div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/nomePai"/></div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/nomeFantasia"/></div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/localTrabalho"/></div>
<div id="consumidor-data-receita-federal" class="col-md-2"><xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/dataReceitaFederal"/></div>
</div>
</div>
<div class="row">
<br></br>
<div style="margin-left: 40px;">
<div style="font-weight: bold;" class="col-md-2">Data fundação</div>
</div>
</div>
<div class="row">
<div style="margin-left: 40px;">
<div id="consumidor-data-fundacao" class="col-md-2"><xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/dataFundacao"/></div>
</div>
</div>
<br></br>
<xsl:if test="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/consumidorEndereco != ''">
<legend style="font-weight: bold; font-style: italic; font-size: 110%">Endereço</legend>
<div class="row">
<div style="margin-left: 40px;">
<div style="font-weight: bold;" class="col-md-2">CEP</div>
<div style="font-weight: bold;" class="col-md-2">Logradouro</div>
<div style="font-weight: bold;" class="col-md-1">Número</div>
<div style="font-weight: bold;" class="col-md-2">Bairro</div>
<div style="font-weight: bold;" class="col-md-2">Cidade</div>
<div style="font-weight: bold;" class="col-md-1">UF</div>
<div style="font-weight: bold;" class="col-md-2">Complemento</div>
</div>
</div>
<div class="row">
<div style="margin-left: 40px;">
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/consumidorEndereco/cep"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/consumidorEndereco/logradouro"/>
</div>
<div class="col-md-1">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/consumidorEndereco/numero"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/consumidorEndereco/bairro"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/consumidorEndereco/cidade"/>
</div>
<div class="col-md-1">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/consumidorEndereco/uf"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/consumidorEndereco/complemento"/>
</div>
</div>
</div>
</xsl:if>
<br></br>
<xsl:if test="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/consumidorContato != ''">
<legend style="font-weight: bold; font-style: italic; font-size: 110%">Contato</legend>
<div class="row">
<div style="margin-left: 40px;">
<div style="font-weight: bold;" class="col-md-2">DDD fixo</div>
<div style="font-weight: bold;" class="col-md-2">Número fixo</div>
<div style="font-weight: bold;" class="col-md-2">DDD celular</div>
<div style="font-weight: bold;" class="col-md-2">Número celular</div>
</div>
</div>
<div class="row">
<div style="margin-left: 40px;">
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/consumidorContato/dddFixo"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/consumidorContato/numeroFixo"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/consumidorContato/dddCelular"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/consumidor/consumidorContato/numeroCelular"/>
</div>
</div>
</div>
</xsl:if>
<br></br>
<xsl:if test="//p:RespostaConsultaSpcPlusMasterResult/resultado/relacionamentosCPF != ''">
<legend style="font-weight: bold; font-style: italic; font-size: 110%" class="panel-warning text-warning">Outros CPFs para este cadastro</legend>
<div class="row">
<div style="margin-left: 40px;">
<div style="font-weight: bold;" class="col-md-2">CPF</div>
<div style="font-weight: bold;" class="col-md-2">Nome</div>
<div style="font-weight: bold;" class="col-md-2">RG</div>
<div style="font-weight: bold;" class="col-md-2">UF</div>
<div style="font-weight: bold;" class="col-md-2">Data de Nascimento</div>
</div>
</div>
<div class="row">
<div style="margin-left: 40px;">
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/relacionamentosCPF/cpf"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/relacionamentosCPF/nome"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/relacionamentosCPF/rg"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/relacionamentosCPF/uf"/>
</div>
<div id="relacionamento-data-nascimento" class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/relacionamentosCPF/dataNascimento"/>
</div>
</div>
</div>
<div class="row">
<br></br>
<div style="margin-left: 40px;">
<div style="font-weight: bold;" class="col-md-2">Nome do pai</div>
<div style="font-weight: bold;" class="col-md-2">Nome da mãe</div>
</div>
</div>
<div class="row">
<div style="margin-left: 40px;">
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/relacionamentosCPF/nomePai"/></div>
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/relacionamentosCPF/nomeMae"/></div>
</div>
</div>
</xsl:if>
</div>
</div>
<!-- Confirmação do endereço pelo CEP -->
<xsl:if test="//p:RespostaConsultaSpcPlusMasterResult/resultado/cep != ''">
<div class="panel panel-default">
<div style="font-weight: bold;" class="panel-heading">Confirmação do endereço pelo CEP</div>
<div class="panel-body">
<div class="row">
<div style="font-weight: bold;" class="col-md-2">CEP</div>
<div style="font-weight: bold;" class="col-md-2">Rua</div>
<div style="font-weight: bold;" class="col-md-2">Bairro</div>
<div style="font-weight: bold;" class="col-md-2">Cidade</div>
</div>
<div class="row">
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/cep/cep"/></div>
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/cep/rua"/></div>
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/cep/bairro"/></div>
<div class="col-md-2"><xsl:value-of select="//p:RespostaConsultaSpcPlusMasterResult/resultado/cep/cidade"/></div>
</div>
</div>
</div>
</xsl:if>
<!-- Registros SPC -->
<xsl:if test="//p:RespostaConsultaSpcPlusMasterResult/resultado/registrosSPC != ''">
<div class="panel panel-danger">
<div style="font-weight: bold;" class="panel-heading">Registros de SPC</div>
<div class="panel-body">
<table class="table">
<tr>
<td style="font-weight: bold;">Data publicação</td>
<td style="font-weight: bold;">Data vencimento</td>
<td style="font-weight: bold;">Contrato</td>
<td style="font-weight: bold;">Motivo registro</td>
<td style="font-weight: bold;">Nome fantasia</td>
<td style="font-weight: bold;">Município</td>
<td style="font-weight: bold;">CDL Origem</td>
<td style="font-weight: bold;">Telefone</td>
<td style="font-weight: bold;">Origem registro</td>
<td style="font-weight: bold;">Valor</td>
</tr>
<xsl:for-each select="//p:RespostaConsultaSpcPlusMasterResult/resultado/registrosSPC">
<tr>
<td class="registrosSPC-data-publicacao"><xsl:value-of select="dataPublicacao"/></td>
<td class="registrosSPC-data-vencimento"><xsl:value-of select="dataVencimento"/></td>
<td><xsl:value-of select="contrato"/></td>
<td><xsl:value-of select="motivoRegistro"/></td>
<td><xsl:value-of select="associado/nomeFantasia"/></td>
<td><xsl:value-of select="associado/municipio"/></td>
<td><xsl:value-of select="associado/nomeCDLOrigem"/></td>
<td><xsl:value-of select="associado/telefone"/></td>
<td><xsl:value-of select="origemRegistro"/></td>
<td><xsl:value-of select="valor"/></td>
</tr>
</xsl:for-each>
</table>
</div>
</div>
</xsl:if>
<!-- Alertas -->
<xsl:if test="//p:RespostaConsultaSpcPlusMasterResult/resultado/alertas != ''">
<div class="panel panel-warning">
<div style="font-weight: bold;" class="panel-heading">Alertas</div>
<div class="panel-body">
<xsl:for-each select="//p:RespostaConsultaSpcPlusMasterResult/resultado/alertas">
<legend style="font-weight: bold; font-style: italic; font-size: 110%">Motivo: <xsl:value-of select="motivoAlerta"/></legend>
<div class="panel-body" style="margin-left: 40px;">
<label style="font-weight: bold; font-size: 110%;">Data alerta: </label>
<label class="alertas-dataHora"><xsl:value-of select="dataHoraAlerta"/></label><br></br>
<label style="font-weight: bold; font-size: 110%;">Telefone contato: </label>
<xsl:value-of select="telefoneContato2"/><br></br>
<label style="font-weight: bold; font-size: 110%;">Número BO:</label>
<xsl:value-of select="numeroBO"/><br></br>
<label style="font-weight: bold; font-size: 110%;">UF BO: </label>
<xsl:value-of select="ufBO"/><br></br>
<label style="font-weight: bold; font-size: 110%;">Cidade BO: </label>
<xsl:value-of select="cidadeBO"/><br></br>
<label style="font-weight: bold; font-size: 110%;">Data BO: </label>
<label class="alertas-dataBO"><xsl:value-of select="dataBO"/></label><br></br>
<label style="font-weight: bold; font-size: 110%;">Data expedição novo RG: </label>
<label class="alertas-dataExpedicaoNovaRG"><xsl:value-of select="dataExpedicaoNovaRg"/></label><br></br>
<label style="font-weight: bold; font-size: 110%;">Data expedição novo CNH: </label>
<label class="alertas-dataExpedicaoNovaCNH"><xsl:value-of select="dataExpedicaoNovaCNH"/></label><br></br>
<xsl:if test="documentos != ''">
<label style="font-weight: bold; font-size: 110%;">Documentos</label><br></br>
<xsl:for-each select="documentos">
<div class="row" style="margin-left: 20px;">
<div class="col-md-2"><xsl:value-of select="tipo"/></div><br></br>
</div>
</xsl:for-each>
</xsl:if>
<xsl:if test="//p:RespostaConsultaSpcPlusMasterResult/resultado/alertas/chequesAlertas != ''">
<label style="font-weight: bold; font-size: 110%;">Cheques</label><br></br>
<div class="row" style="margin-left: 20px;">
<div class="col-md-2" style="font-weight: bold;">Banco</div>
<div class="col-md-2" style="font-weight: bold;">Agência</div>
<div class="col-md-2" style="font-weight: bold;">Conta corrente</div>
<div class="col-md-2" style="font-weight: bold;">Cheque inicial</div>
<div class="col-md-2" style="font-weight: bold;">Cheque final</div>
</div>
<xsl:for-each select="//p:RespostaConsultaSpcPlusMasterResult/resultado/alertas/chequesAlertas">
<div class="row" style="margin-left: 20px;">
<div class="col-md-2"><xsl:value-of select="banco"/></div>
<div class="col-md-2"><xsl:value-of select="agencia"/></div>
<div class="col-md-2"><xsl:value-of select="contaCorrente"/></div>
<div class="col-md-2"><xsl:value-of select="chequeInicial"/></div>
<div class="col-md-2"><xsl:value-of select="chequeFinal"/></div>
</div>
</xsl:for-each>
</xsl:if>
</div>
</xsl:for-each>
</div>
</div>
</xsl:if>
<!-- Consultas realizadas - Qualificadas-->
<div class="panel panel-warning">
<div style="font-weight: bold;" class="panel-heading">Consultas realizadas</div>
<div class="panel-body">
<table class="table">
<tr>
<td style="font-weight: bold;">Data consulta</td>
<td style="font-weight: bold;">Opção</td>
<td style="font-weight: bold;">Nome fantasia</td>
<td style="font-weight: bold;">Município</td>
<td style="font-weight: bold;">Cidade CDL</td>
<td style="font-weight: bold;">Telefone</td>
<td style="font-weight: bold;">Status venda</td>
</tr>
<xsl:for-each select="//p:RespostaConsultaSpcPlusMasterResult/resultado/passagens">
<tr>
<td class="passagens-data-consulta"><xsl:value-of select="dataConsulta"/></td>
<td><xsl:value-of select="opcao"/></td>
<td><xsl:value-of select="associado/nomeFantasia"/></td>
<td><xsl:value-of select="associado/municipio"/></td>
<td><xsl:value-of select="cidadeCdlOrigem"/></td>
<td><xsl:value-of select="associado/telefone"/></td>
<td><xsl:value-of select="statusVenda"/></td>
</tr>
</xsl:for-each>
</table>
</div>
</div>
<!-- Consultas realizadas - Resumo de consultas anteriores-->
<xsl:if test="//p:RespostaConsultaSpcPlusMasterResult/resultado/resumosPassagem != ''">
<div class="panel panel-warning">
<div style="font-weight: bold;" class="panel-heading">Consultas realizadas - resumo de consultas anteriores</div>
<div class="panel-body">
<table class="table">
<tr>
<td style="font-weight: bold;">Quantidade</td>
<td style="font-weight: bold;">Ano</td>
</tr>
<xsl:for-each select="//p:RespostaConsultaSpcPlusMasterResult/resultado/resumosPassagem">
<tr>
<td><xsl:value-of select="quantidade"/></td>
<td><xsl:value-of select="ano"/></td>
</tr>
</xsl:for-each>
</table>
</div>
</div>
</xsl:if>
<!-- Cheques pré datados -->
<xsl:if test="//p:RespostaConsultaSpcPlusMasterResult/resultado/chequesPre != ''">
<div class="panel panel-warning">
<div style="font-weight: bold;" class="panel-heading">Cheques pré-datados totalizados por mês</div>
<div class="panel-body">
<table class="table">
<tr>
<td style="font-weight: bold;">Ano</td>
<td style="font-weight: bold;">Mês</td>
<td style="font-weight: bold;">Quantidade</td>
<td style="font-weight: bold;">Valor total</td>
</tr>
<xsl:for-each select="//p:RespostaConsultaSpcPlusMasterResult/resultado/chequesPre">
<tr>
<td><xsl:value-of select="ano"/></td>
<td><xsl:value-of select="mes"/></td>
<td><xsl:value-of select="quantidade"/></td>
<td><xsl:value-of select="valorTotal"/></td>
</tr>
</xsl:for-each>
</table>
</div>
</div>
</xsl:if>
<!-- CCFs - Cheque Bacen-->
<xsl:if test="//p:RespostaConsultaSpcPlusMasterResult/resultado/ccfs != ''">
<div class="panel panel-danger">
<div style="font-weight: bold;" class="panel-heading">Cheques do Banco Central</div>
<div class="panel-body">
<table class="table">
<tr>
<td style="font-weight: bold;">Data últ. ocorrência</td>
<td style="font-weight: bold;">Alínea devolução</td>
<td style="font-weight: bold;">Qtde cheques</td>
<td style="font-weight: bold;">Banco</td>
<td style="font-weight: bold;">Agência</td>
<td style="font-weight: bold;">Consumidor</td>
<td style="font-weight: bold;">Data inclusão</td>
<td style="font-weight: bold;">Mensagem</td>
</tr>
<xsl:for-each select="//p:RespostaConsultaSpcPlusMasterResult/resultado/ccfs">
<tr>
<td class="ccfs-data-ultima-ocorrencia"><xsl:value-of select="dataUltimaOcorrencia"/></td>
<td><xsl:value-of select="alineaDevolucao"/></td>
<td><xsl:value-of select="quantidadeCheques"/></td>
<td><xsl:value-of select="banco"/></td>
<td><xsl:value-of select="agencia"/></td>
<td><xsl:value-of select="nomeConsumidor"/></td>
<td class="ccfs-data-inclusao"><xsl:value-of select="dataInclusao"/></td>
<td><xsl:value-of select="mensagem"/></td>
</tr>
</xsl:for-each>
</table>
</div>
</div>
</xsl:if>
<!-- Registros cheque -->
<xsl:if test="//p:RespostaConsultaSpcPlusMasterResult/resultado/registrosCheque != ''">
<div class="panel panel-danger">
<div style="font-weight: bold;" class="panel-heading">Registros de cheque</div>
<div class="panel-body">
<table class="table">
<tr>
<td style="font-weight: bold;">Data</td>
<td style="font-weight: bold;">Valor</td>
<td style="font-weight: bold;">Nome fantasia</td>
<td style="font-weight: bold;">Município</td>
<td style="font-weight: bold;">Nome CDL</td>
<td style="font-weight: bold;">Telefone</td>
<td style="font-weight: bold;">Banco</td>
<td style="font-weight: bold;">Agência</td>
<td style="font-weight: bold;">Conta</td>
<td style="font-weight: bold;">Motivo</td>
<td style="font-weight: bold;">Data emissão</td>
<td style="font-weight: bold;">Data vencto</td>
<td style="font-weight: bold;">Data publicação</td>
</tr>
<xsl:for-each select="//p:RespostaConsultaSpcPlusMasterResult/resultado/registrosCheque">
<tr>
<td class="cheques-data-registro"><xsl:value-of select="dataRegistro"/></td>
<td><xsl:value-of select="valorRegistro"/></td>
<td><xsl:value-of select="associado/nomeFantasia"/></td>
<td><xsl:value-of select="associado/municipio"/></td>
<td><xsl:value-of select="associado/nomeCDLOrigem"/></td>
<td><xsl:value-of select="associado/telefone"/></td>
<td><xsl:value-of select="banco"/></td>
<td><xsl:value-of select="agencia"/></td>
<td><xsl:value-of select="conta"/></td>
<td><xsl:value-of select="motivoRegistro"/></td>
<td class="cheques-data-emissao"><xsl:value-of select="dataEmissao"/></td>
<td class="cheques-data-vencimento"><xsl:value-of select="dataVencimento"/></td>
<td class="cheques-data-publicacao"><xsl:value-of select="dataPublicacao"/></td>
</tr>
</xsl:for-each>
</table>
</div>
</div>
</xsl:if>
</xsl:if>
<xsl:if test="not(//p:RespostaConsultaSpcPlusMasterResult/resultado != '')">
<h3>Ocorreu algum erro no retorno do FCDL</h3>
</xsl:if>
<script type="text/javascript">
function formatarData(campo, isDataHora) {
if (campo) {
var data = new Date(campo.textContent);
var dia = data.getDate();
if (isNaN(dia)) {
return;
}
if (dia.toString().length == 1) {
dia = "0" + dia;
}
var mes = data.getMonth() + 1;
if (mes.toString().length == 1) {
mes = "0" + mes;
}
var ano = data.getFullYear();
var campoFormatado = dia + "/" + mes + "/" + ano;
if (isDataHora) {
var horas = data.getHours();
if (horas.toString().length == 1) {
horas = "0" + horas;
}
var minutos = data.getMinutes();
if (minutos.toString().length == 1) {
minutos = "0" + minutos;
}
var segundos = data.getSeconds();
if (segundos.toString().length == 1) {
segundos = "0" + segundos;
}
campoFormatado += " " + horas + ":" + minutos + ":" + segundos;
}
campo.textContent = campoFormatado;
}
}
var tamanho = 0;
var position = 0;
function recursiveApplier(array, isDataHora) {
if (!array[position]) {
return null;
}
formatarData(array[position++], isDataHora);
recursiveApplier(array, isDataHora);
}
function formatarArray(array, isDataHora) {
if (array) {
tamanho = array.lenght;
position = 0;
recursiveApplier(array, isDataHora);
}
}
formatarData(document.getElementById("resumo-data"), true);
formatarData(document.getElementById("resumo-data-ultima-passagem"), true);
formatarData(document.getElementById("resumo-data-ultimo-alerta"), true);
formatarData(document.getElementById("resumo-data-ultimo-registro-spc"), false);
formatarData(document.getElementById("consumidor-data-nascimento"), false);
formatarData(document.getElementById("consumidor-data-receita-federal"), true);
formatarData(document.getElementById("relacionamento-data-nascimento"), false);
formatarData(document.getElementById("consumidor-data-fundacao"), false);
var array = document.getElementsByClassName("passagens-data-consulta");
formatarArray(array, true);
array = document.getElementsByClassName("alertas-dataBO");
formatarArray(array, false);
array = document.getElementsByClassName("alertas-dataExpedicaoNovaRG");
formatarArray(array, false);
array = document.getElementsByClassName("alertas-dataExpedicaoNovaCNH");
formatarArray(array, false);
array = document.getElementsByClassName("alertas-dataHora");
formatarArray(array, true);
array = document.getElementsByClassName("ccfs-data-ultima-ocorrencia");
formatarArray(array, false);
array = document.getElementsByClassName("ccfs-data-inclusao");
formatarArray(array, false);
array = document.getElementsByClassName("cheques-data-registro");
formatarArray(array, false);
array = document.getElementsByClassName("cheques-data-emissao");
formatarArray(array, false);
array = document.getElementsByClassName("cheques-data-vencimento");
formatarArray(array, false);
array = document.getElementsByClassName("cheques-data-publicacao");
formatarArray(array, false);
array = document.getElementsByClassName("registrosSPC-data-publicacao");
formatarArray(array, false);
array = document.getElementsByClassName("registrosSPC-data-vencimento");
formatarArray(array, false);
</script>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:p="http://www.fcdl-sc.org.br/sispc/consulta" exclude-result-prefixes="p">
<xsl:template match="/">
<html>
<body>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"></link>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<div class="panel">
<div style="font-weight: bold; text-align: center" class="panel-heading">Consulta SPC Plus Master Protesto SC - 65</div>
</div>
<xsl:if test="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado != ''">
<div class="panel panel-default">
<div style="font-weight: bold;" class="panel-heading">Resumo</div>
<div class="panel-body">
<div class="row">
<div style="font-weight: bold;" class="col-md-2">Protocolo</div>
<div style="font-weight: bold;" class="col-md-2">Data</div>
<div style="font-weight: bold;" class="col-md-2">Data última consulta</div>
<div style="font-weight: bold;" class="col-md-2">Data último alerta</div>
<div style="font-weight: bold;" class="col-md-2">Qtde consultas</div>
<div style="font-weight: bold;" class="col-md-2">Qtde alertas</div>
</div>
<div class="row">
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/resumoRespostaSPCPlusMasterProtestoSC/protocolo"/>
</div>
<div id="resumo-data" class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/resumoRespostaSPCPlusMasterProtestoSC/data"/>
</div>
<div id="resumo-data-ultima-passagem" class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/resumoRespostaSPCPlusMasterProtestoSC/dataUltimaPassagem"/>
</div>
<div id="resumo-data-ultimo-alerta" class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/resumoRespostaSPCPlusMasterProtestoSC/dataUltimoAlerta"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/resumoRespostaSPCPlusMasterProtestoSC/quantidadePassagens"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/resumoRespostaSPCPlusMasterProtestoSC/quantidadeAlertas"/>
</div>
</div>
<div class="row">
<br></br>
<div style="font-weight: bold;" class="col-md-2">Qtde registros cheque</div>
<div style="font-weight: bold;" class="col-md-2">Qtde registros SPC</div>
<div style="font-weight: bold;" class="col-md-2">Data último registro SPC</div>
</div>
<div class="row">
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/resumoRespostaSPCPlusMasterProtestoSC/quantidadeRegistrosCheque"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/resumoRespostaSPCPlusMasterProtestoSC/quantidadeRegistrosSPC"/>
</div>
<div id="resumo-data-ultimo-registro-spc" class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/resumoRespostaSPCPlusMasterProtestoSC/dataUltimoRegistroSPC"/>
</div>
</div>
</div>
</div>
<div class="panel panel-default">
<div style="font-weight: bold;" class="panel-heading">Consumidor</div>
<div class="panel-body">
<legend style="font-weight: bold; font-style: italic; font-size: 110%">Informações</legend>
<div class="row">
<div style="margin-left: 40px;">
<div style="font-weight: bold;" class="col-md-2">CPF/CNPJ</div>
<div style="font-weight: bold;" class="col-md-3">Nome</div>
<div style="font-weight: bold;" class="col-md-1">Sexo</div>
<div style="font-weight: bold;" class="col-md-2">Estado civil</div>
<div style="font-weight: bold;" class="col-md-2">RG</div>
<div style="font-weight: bold;" class="col-md-2">Data nascimento</div>
</div>
</div>
<div class="row">
<div style="margin-left: 40px;">
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/cpfCnpj"/>
</div>
<div class="col-md-3">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/nome"/>
</div>
<div class="col-md-1">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/sexo"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/estadoCivil"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/rg"/>
</div>
<div id="consumidor-data-nascimento" class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/dataNascimento"/>
</div>
</div>
</div>
<div class="row">
<br></br>
<div style="margin-left: 40px;">
<div style="font-weight: bold;" class="col-md-2">Nacionalidade</div>
<div style="font-weight: bold;" class="col-md-2">Nome da mãe</div>
<div style="font-weight: bold;" class="col-md-2">Nome do pai</div>
<div style="font-weight: bold;" class="col-md-2">Nome fantasia</div>
<div style="font-weight: bold;" class="col-md-2">Local trabalho</div>
<div style="font-weight: bold;" class="col-md-2">Data receita federal</div>
</div>
</div>
<div class="row">
<div style="margin-left: 40px;">
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/nacionalidade"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/nomeMae"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/nomePai"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/nomeFantasia"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/localTrabalho"/>
</div>
<div id="consumidor-data-receita-federal" class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/dataReceitaFederal"/>
</div>
</div>
</div>
<div class="row">
<br></br>
<div style="margin-left: 40px;">
<div style="font-weight: bold;" class="col-md-2">Data fundação</div>
</div>
</div>
<div class="row">
<div style="margin-left: 40px;">
<div id="consumidor-data-fundacao" class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/dataFundacao"/>
</div>
</div>
</div>
<br></br>
<xsl:if test="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/consumidorEndereco != ''">
<legend style="font-weight: bold; font-style: italic; font-size: 110%">Endereço</legend>
<div class="row">
<div style="margin-left: 40px;">
<div style="font-weight: bold;" class="col-md-2">CEP</div>
<div style="font-weight: bold;" class="col-md-2">Logradouro</div>
<div style="font-weight: bold;" class="col-md-1">Número</div>
<div style="font-weight: bold;" class="col-md-2">Bairro</div>
<div style="font-weight: bold;" class="col-md-2">Cidade</div>
<div style="font-weight: bold;" class="col-md-1">UF</div>
<div style="font-weight: bold;" class="col-md-2">Complemento</div>
</div>
</div>
<div class="row">
<div style="margin-left: 40px;">
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/consumidorEndereco/cep"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/consumidorEndereco/logradouro"/>
</div>
<div class="col-md-1">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/consumidorEndereco/numero"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/consumidorEndereco/bairro"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/consumidorEndereco/cidade"/>
</div>
<div class="col-md-1">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/consumidorEndereco/uf"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/consumidorEndereco/complemento"/>
</div>
</div>
</div>
</xsl:if>
<br></br>
<xsl:if test="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/consumidorContato != ''">
<legend style="font-weight: bold; font-style: italic; font-size: 110%">Contato</legend>
<div class="row">
<div style="margin-left: 40px;">
<div style="font-weight: bold;" class="col-md-2">DDD fixo</div>
<div style="font-weight: bold;" class="col-md-2">Número fixo</div>
<div style="font-weight: bold;" class="col-md-2">DDD celular</div>
<div style="font-weight: bold;" class="col-md-2">Número celular</div>
</div>
</div>
<div class="row">
<div style="margin-left: 40px;">
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/consumidorContato/dddFixo"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/consumidorContato/numeroFixo"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/consumidorContato/dddCelular"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/consumidor/consumidorContato/numeroCelular"/>
</div>
</div>
</div>
</xsl:if>
<br></br>
<xsl:if test="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/relacionamentosCPF != ''">
<legend style="font-weight: bold; font-style: italic; font-size: 110%" class="panel-warning text-warning">Outros CPFs para este cadastro</legend>
<div class="row">
<div style="margin-left: 40px;">
<div style="font-weight: bold;" class="col-md-2">CPF</div>
<div style="font-weight: bold;" class="col-md-2">Nome</div>
<div style="font-weight: bold;" class="col-md-2">RG</div>
<div style="font-weight: bold;" class="col-md-2">UF</div>
<div style="font-weight: bold;" class="col-md-2">Data de Nascimento</div>
</div>
</div>
<div class="row">
<div style="margin-left: 40px;">
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/relacionamentosCPF/cpf"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/relacionamentosCPF/nome"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/relacionamentosCPF/rg"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/relacionamentosCPF/uf"/>
</div>
<div id="relacionamento-data-nascimento" class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/relacionamentosCPF/dataNascimento"/>
</div>
</div>
</div>
<div class="row">
<br></br>
<div style="margin-left: 40px;">
<div style="font-weight: bold;" class="col-md-2">Nome do pai</div>
<div style="font-weight: bold;" class="col-md-2">Nome da mãe</div>
</div>
</div>
<div class="row">
<div style="margin-left: 40px;">
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/relacionamentosCPF/nomePai"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/relacionamentosCPF/nomeMae"/>
</div>
</div>
</div>
</xsl:if>
</div>
</div>
<xsl:if test="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/cep != ''">
<div class="panel panel-default">
<div style="font-weight: bold;" class="panel-heading">Confirmação do endereço pelo CEP</div>
<div class="panel-body">
<div class="row">
<div style="font-weight: bold;" class="col-md-2">CEP</div>
<div style="font-weight: bold;" class="col-md-2">Rua</div>
<div style="font-weight: bold;" class="col-md-2">Bairro</div>
<div style="font-weight: bold;" class="col-md-2">Cidade</div>
</div>
<div class="row">
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/cep/cep"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/cep/rua"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/cep/bairro"/>
</div>
<div class="col-md-2">
<xsl:value-of select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/cep/cidade"/>
</div>
</div>
</div>
</div>
</xsl:if>
<xsl:if test="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/registrosSPC != ''">
<div class="panel panel-danger">
<div style="font-weight: bold;" class="panel-heading">Registros de SPC</div>
<div class="panel-body">
<table class="table">
<tr>
<td style="font-weight: bold;">Data publicação</td>
<td style="font-weight: bold;">Data vencimento</td>
<td style="font-weight: bold;">Contrato</td>
<td style="font-weight: bold;">Motivo registro</td>
<td style="font-weight: bold;">Nome fantasia</td>
<td style="font-weight: bold;">Município</td>
<td style="font-weight: bold;">CDL Origem</td>
<td style="font-weight: bold;">Telefone</td>
<td style="font-weight: bold;">Origem registro</td>
<td style="font-weight: bold;">Valor</td>
</tr>
<xsl:for-each select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/registrosSPC">
<tr>
<td class="registrosSPC-data-publicacao">
<xsl:value-of select="dataPublicacao"/>
</td>
<td class="registrosSPC-data-vencimento">
<xsl:value-of select="dataVencimento"/>
</td>
<td>
<xsl:value-of select="contrato"/>
</td>
<td>
<xsl:value-of select="motivoRegistro"/>
</td>
<td>
<xsl:choose>
<xsl:when test="associado/nomeFantasia != ''">
<xsl:value-of select="associado/nomeFantasia"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="associado/razaoSocial"/>
</xsl:otherwise>
</xsl:choose>
</td>
<td>
<xsl:value-of select="associado/municipio"/>
</td>
<td>
<xsl:value-of select="associado/nomeCDLOrigem"/>
</td>
<td>
<xsl:value-of select="associado/telefone"/>
</td>
<td>
<xsl:value-of select="origemRegistro"/>
</td>
<td class="registrosSPC-valor" style="text-align: right">
<xsl:value-of select="valor"/>
</td>
</tr>
</xsl:for-each>
</table>
</div>
</div>
</xsl:if>
<xsl:if test="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/protestos != ''">
<div class="panel panel-danger">
<div style="font-weight: bold;" class="panel-heading">Protestos</div>
<div class="panel-body">
<table class="table">
<tr>
<td style="font-weight: bold;">Cartório</td>
<td style="font-weight: bold;">Endereço</td>
<td style="font-weight: bold;">Data</td>
<td style="font-weight: bold;">Valor</td>
</tr>
<xsl:for-each select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/protestos">
<tr>
<td>
<xsl:value-of select="cartorio"/>
</td>
<td>
<xsl:value-of select="endereco"/>
</td>
<td class="protestos-data">
<xsl:value-of select="data"/>
</td>
<td class="protestos-valor" style="text-align: right">
<xsl:value-of select="valor"/>
</td>
</tr>
</xsl:for-each>
</table>
</div>
</div>
</xsl:if>
<xsl:if test="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/alertas != ''">
<div class="panel panel-warning">
<div style="font-weight: bold;" class="panel-heading">Alertas</div>
<div class="panel-body">
<xsl:for-each select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/alertas">
<legend style="font-weight: bold; font-style: italic; font-size: 110%">Motivo:
<xsl:value-of select="motivoAlerta"/>
</legend>
<div class="panel-body" style="margin-left: 40px;">
<label style="font-weight: bold; font-size: 110%;">Data alerta: </label>
<label class="alertas-dataHora">
<xsl:value-of select="dataHoraAlerta"/>
</label>
<br></br>
<label style="font-weight: bold; font-size: 110%;">Telefone contato: </label>
<xsl:value-of select="telefoneContato2"/>
<br></br>
<label style="font-weight: bold; font-size: 110%;">Número BO:</label>
<xsl:value-of select="numeroBO"/>
<br></br>
<label style="font-weight: bold; font-size: 110%;">UF BO: </label>
<xsl:value-of select="ufBO"/>
<br></br>
<label style="font-weight: bold; font-size: 110%;">Cidade BO: </label>
<xsl:value-of select="cidadeBO"/>
<br></br>
<label style="font-weight: bold; font-size: 110%;">Data BO: </label>
<label class="alertas-dataBO">
<xsl:value-of select="dataBO"/>
</label>
<br></br>
<label style="font-weight: bold; font-size: 110%;">Data expedição novo RG: </label>
<label class="alertas-dataExpedicaoNovaRG">
<xsl:value-of select="dataExpedicaoNovaRg"/>
</label>
<br></br>
<label style="font-weight: bold; font-size: 110%;">Data expedição novo CNH: </label>
<label class="alertas-dataExpedicaoNovaCNH">
<xsl:value-of select="dataExpedicaoNovaCNH"/>
</label>
<br></br>
<xsl:if test="documentos != ''">
<label style="font-weight: bold; font-size: 110%;">Documentos</label>
<br></br>
<xsl:for-each select="documentos">
<div class="row" style="margin-left: 20px;">
<div class="col-md-2">
<xsl:value-of select="tipo"/>
</div>
<br></br>
</div>
</xsl:for-each>
</xsl:if>
<xsl:if test="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/alertas/chequesAlertas != ''">
<label style="font-weight: bold; font-size: 110%;">Cheques</label>
<br></br>
<div class="row" style="margin-left: 20px;">
<div class="col-md-2" style="font-weight: bold;">Banco</div>
<div class="col-md-2" style="font-weight: bold;">Agência</div>
<div class="col-md-2" style="font-weight: bold;">Conta corrente</div>
<div class="col-md-2" style="font-weight: bold;">Cheque inicial</div>
<div class="col-md-2" style="font-weight: bold;">Cheque final</div>
</div>
<xsl:for-each select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/alertas/chequesAlertas">
<div class="row" style="margin-left: 20px;">
<div class="col-md-2">
<xsl:value-of select="banco"/>
</div>
<div class="col-md-2">
<xsl:value-of select="agencia"/>
</div>
<div class="col-md-2">
<xsl:value-of select="contaCorrente"/>
</div>
<div class="col-md-2">
<xsl:value-of select="chequeInicial"/>
</div>
<div class="col-md-2">
<xsl:value-of select="chequeFinal"/>
</div>
</div>
</xsl:for-each>
</xsl:if>
</div>
</xsl:for-each>
</div>
</div>
</xsl:if>
<div class="panel panel-warning">
<div style="font-weight: bold;" class="panel-heading">Consultas realizadas</div>
<div class="panel-body">
<table class="table">
<tr>
<td style="font-weight: bold;">Data consulta</td>
<td style="font-weight: bold;">Opção</td>
<td style="font-weight: bold;">Nome fantasia</td>
<td style="font-weight: bold;">Município</td>
<td style="font-weight: bold;">Cidade CDL</td>
<td style="font-weight: bold;">Telefone</td>
<td style="font-weight: bold;">Status venda</td>
</tr>
<xsl:for-each select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/passagens">
<tr>
<td class="passagens-data-consulta">
<xsl:value-of select="dataConsulta"/>
</td>
<td>
<xsl:value-of select="opcao"/>
</td>
<td>
<xsl:value-of select="associado/nomeFantasia"/>
</td>
<td>
<xsl:value-of select="associado/municipio"/>
</td>
<td>
<xsl:value-of select="cidadeCdlOrigem"/>
</td>
<td>
<xsl:value-of select="associado/telefone"/>
</td>
<td>
<xsl:value-of select="statusVenda"/>
</td>
</tr>
</xsl:for-each>
</table>
</div>
</div>
<xsl:if test="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/resumosPassagem != ''">
<div class="panel panel-warning">
<div style="font-weight: bold;" class="panel-heading">Consultas realizadas - resumo de consultas anteriores</div>
<div class="panel-body">
<table class="table">
<tr>
<td style="font-weight: bold;">Quantidade</td>
<td style="font-weight: bold;">Ano</td>
</tr>
<xsl:for-each select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/resumosPassagem">
<tr>
<td>
<xsl:value-of select="quantidade"/>
</td>
<td>
<xsl:value-of select="ano"/>
</td>
</tr>
</xsl:for-each>
</table>
</div>
</div>
</xsl:if>
<xsl:if test="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/chequesPre != ''">
<div class="panel panel-warning">
<div style="font-weight: bold;" class="panel-heading">Cheques pré-datados totalizados por mês</div>
<div class="panel-body">
<table class="table">
<tr>
<td style="font-weight: bold;">Ano</td>
<td style="font-weight: bold;">Mês</td>
<td style="font-weight: bold;">Quantidade</td>
<td style="font-weight: bold;">Valor total</td>
</tr>
<xsl:for-each select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/chequesPre">
<tr>
<td>
<xsl:value-of select="ano"/>
</td>
<td>
<xsl:value-of select="mes"/>
</td>
<td>
<xsl:value-of select="quantidade"/>
</td>
<td>
<xsl:value-of select="valorTotal"/>
</td>
</tr>
</xsl:for-each>
</table>
</div>
</div>
</xsl:if>
<xsl:if test="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/ccfs != ''">
<div class="panel panel-danger">
<div style="font-weight: bold;" class="panel-heading">Cheques do Banco Central</div>
<div class="panel-body">
<table class="table">
<tr>
<td style="font-weight: bold;">Data últ. ocorrência</td>
<td style="font-weight: bold;">Alínea devolução</td>
<td style="font-weight: bold;">Qtde cheques</td>
<td style="font-weight: bold;">Banco</td>
<td style="font-weight: bold;">Agência</td>
<td style="font-weight: bold;">Consumidor</td>
<td style="font-weight: bold;">Data inclusão</td>
<td style="font-weight: bold;">Mensagem</td>
</tr>
<xsl:for-each select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/ccfs">
<tr>
<td class="ccfs-data-ultima-ocorrencia">
<xsl:value-of select="dataUltimaOcorrencia"/>
</td>
<td>
<xsl:value-of select="alineaDevolucao"/>
</td>
<td>
<xsl:value-of select="quantidadeCheques"/>
</td>
<td>
<xsl:value-of select="banco"/>
</td>
<td>
<xsl:value-of select="agencia"/>
</td>
<td>
<xsl:value-of select="nomeConsumidor"/>
</td>
<td class="ccfs-data-inclusao">
<xsl:value-of select="dataInclusao"/>
</td>
<td>
<xsl:value-of select="mensagem"/>
</td>
</tr>
</xsl:for-each>
</table>
</div>
</div>
</xsl:if>
<xsl:if test="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/registrosCheque != ''">
<div class="panel panel-danger">
<div style="font-weight: bold;" class="panel-heading">Registros de cheque</div>
<div class="panel-body">
<table class="table">
<tr>
<td style="font-weight: bold;">Data</td>
<td style="font-weight: bold;">Valor</td>
<td style="font-weight: bold;">Nome fantasia</td>
<td style="font-weight: bold;">Município</td>
<td style="font-weight: bold;">Nome CDL</td>
<td style="font-weight: bold;">Telefone</td>
<td style="font-weight: bold;">Banco</td>
<td style="font-weight: bold;">Agência</td>
<td style="font-weight: bold;">Conta</td>
<td style="font-weight: bold;">Motivo</td>
<td style="font-weight: bold;">Data emissão</td>
<td style="font-weight: bold;">Data vencto</td>
<td style="font-weight: bold;">Data publicação</td>
</tr>
<xsl:for-each select="//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado/registrosCheque">
<tr>
<td class="cheques-data-registro">
<xsl:value-of select="dataRegistro"/>
</td>
<td>
<xsl:value-of select="valorRegistro"/>
</td>
<td>
<xsl:value-of select="associado/nomeFantasia"/>
</td>
<td>
<xsl:value-of select="associado/municipio"/>
</td>
<td>
<xsl:value-of select="associado/nomeCDLOrigem"/>
</td>
<td>
<xsl:value-of select="associado/telefone"/>
</td>
<td>
<xsl:value-of select="banco"/>
</td>
<td>
<xsl:value-of select="agencia"/>
</td>
<td>
<xsl:value-of select="conta"/>
</td>
<td>
<xsl:value-of select="motivoRegistro"/>
</td>
<td class="cheques-data-emissao">
<xsl:value-of select="dataEmissao"/>
</td>
<td class="cheques-data-vencimento">
<xsl:value-of select="dataVencimento"/>
</td>
<td class="cheques-data-publicacao">
<xsl:value-of select="dataPublicacao"/>
</td>
</tr>
</xsl:for-each>
</table>
</div>
</div>
</xsl:if>
</xsl:if>
<xsl:if test="not(//p:RespostaConsultaSpcPlusMasterProtestoSCResult/resultado != '')">
<h3>Ocorreu algum erro no retorno do FCDL</h3>
</xsl:if>
<script type="text/javascript">
function formatarData(campo, isDataHora) {
if (campo) {
var data = new Date(campo.textContent);
var dia = data.getDate();
if (isNaN(dia)) {
return;
}
if (dia.toString().length == 1) {
dia = "0" + dia;
}
var mes = data.getMonth() + 1;
if (mes.toString().length == 1) {
mes = "0" + mes;
}
var ano = data.getFullYear();
var campoFormatado = dia + "/" + mes + "/" + ano;
if (isDataHora) {
var horas = data.getHours();
if (horas.toString().length == 1) {
horas = "0" + horas;
}
var minutos = data.getMinutes();
if (minutos.toString().length == 1) {
minutos = "0" + minutos;
}
var segundos = data.getSeconds();
if (segundos.toString().length == 1) {
segundos = "0" + segundos;
}
campoFormatado += " " + horas + ":" + minutos + ":" + segundos;
}
campo.textContent = campoFormatado;
}
}
formatarData(document.getElementById("resumo-data"), true);
formatarData(document.getElementById("resumo-data-ultima-passagem"), true);
formatarData(document.getElementById("resumo-data-ultimo-alerta"), true);
formatarData(document.getElementById("resumo-data-ultimo-registro-spc"), false);
formatarData(document.getElementById("consumidor-data-nascimento"), false);
formatarData(document.getElementById("consumidor-data-receita-federal"), true);
formatarData(document.getElementById("relacionamento-data-nascimento"), false);
formatarData(document.getElementById("consumidor-data-fundacao"), false);
var tamanho = 0;
var position = 0;
function recursiveApplier(array, isDataHora) {
if (!array[position]) {
return null;
}
formatarData(array[position++], isDataHora);
recursiveApplier(array, isDataHora);
}
function formatarArray(array, isDataHora) {
if (array) {
tamanho = array.lenght;
position = 0;
recursiveApplier(array, isDataHora);
}
}
var array = document.getElementsByClassName("passagens-data-consulta");
formatarArray(array, true);
array = document.getElementsByClassName("alertas-dataBO");
formatarArray(array, false);
array = document.getElementsByClassName("alertas-dataExpedicaoNovaRG");
formatarArray(array, false);
array = document.getElementsByClassName("alertas-dataExpedicaoNovaCNH");
formatarArray(array, false);
array = document.getElementsByClassName("alertas-dataHora");
formatarArray(array, true);
array = document.getElementsByClassName("ccfs-data-ultima-ocorrencia");
formatarArray(array, false);
array = document.getElementsByClassName("ccfs-data-inclusao");
formatarArray(array, false);
array = document.getElementsByClassName("cheques-data-registro");
formatarArray(array, false);
array = document.getElementsByClassName("cheques-data-emissao");
formatarArray(array, false);
array = document.getElementsByClassName("cheques-data-vencimento");
formatarArray(array, false);
array = document.getElementsByClassName("cheques-data-publicacao");
formatarArray(array, false);
array = document.getElementsByClassName("registrosSPC-data-publicacao");
formatarArray(array, false);
array = document.getElementsByClassName("registrosSPC-data-vencimento");
formatarArray(array, false);
array = document.getElementsByClassName("protestos-data");
formatarArray(array, false);
function numberToReal(campo) {
if(campo){
var valor = parseFloat(campo.textContent);
var numero = valor.toFixed(2).split('.');
numero[0] = numero[0].split(/(?=(?:...)*$)/).join('.');
campo.textContent = numero.join(',');
}
}
function recursiveApplierValor(array) {
if (!array[position]) {
return null;
}
numberToReal(array[position++]);
recursiveApplierValor(array);
}
function formatarArrayValores(array) {
if (array) {
tamanho = array.lenght;
position = 0;
recursiveApplierValor(array);
}
}
array = document.getElementsByClassName("registrosSPC-valor");
formatarArrayValores(array);
array = document.getElementsByClassName("protestos-valor");
formatarArrayValores(array);
</script>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
English
Español
English
Español


