$tpl->SELECTED_BANCO = 'selected="selected"';	
		$tpl->block("BLOCK_BANCO");
		$tpl->clear("SELECTED_BANCO");
	}
	for($i = 1 ;$i <= 10 ; $i++){
		if($i == 1)
		$tpl->REQUIRED = 'required';
		else
		$tpl->REQUIRED = '';
		$tpl->LOOP = $i;
		if($oPag->id  != null){
		$rsCheques = $oCheque->getRows(0,999,array("id"=>"asc"),array("parcela"=>"=".$i,"pagamento"=>"=".$oPag->id));
		if(count($rsCheques) > 0){
			$cheque = $rsCheques[0];
			$tpl->NUMERO_CHEQUE = $cheque->numeroCheque;
			$tpl->DATA_COMPENSACAO = $oPag->convdata($cheque->dataCompensacao,"mtn");
			$tpl->VALOR_CHEQUE = $oPag->money($cheque->valor,"atb");
		}
		}
		$tpl->block("BLOCK_N_CHEQUE");
		$tpl->block("BLOCK_DATA_CHEQUE");
		$tpl->block("BLOCK_VALOR_CHEQUE");
		$tpl->clear('NUMERO_CHEQUE');
		$tpl->clear('DATA_COMPENSACAO');
		$tpl->clear('VALOR_CHEQUE');
	}
	$tpl->CAMBIO_DOLLAR_REAL = $oPag->money($oPag->cotacaoReal,"atb");
	//$tpl->NUMERO_CHEQUE = $oPag->numeroCheque;
	//$tpl->DATA_COMPENSACAO = $oPag->dataCompensacao != "" && $oPag->dataCompensacao != "0000-00-00" ? $oPag->convdata($oPag->dataCompensacao,"mtn") : "";
	$tpl->block('BLOCK_PG_CHEQUE');
	
예제 #2
0
//$velhos = array("Reais", "REAIS", "REAL", "Real");
//$novos   = array($moeda->plural, strtoupper($moeda->plural), strtoupper($moeda->descricao),$moeda->descricao);
$extenso = $pag->extenso($pag->money($pag->CALCULA_REAL(), "atb"), true);
$tpl->VALOR_EXTENSO = $extenso;
$tpl->REFERENTE = $pag->obs;
$tpl->FINALIDADE = $pag->finalidade->descricao;
$tpl->NOME_GRUPO = $grupo->nomePacote;
$tpl->VALOR_CAMBIO = $pag->money($pag->cotacaoReal, "atb");
$tpl->FORMA_PAGAMENTO = $pag->tipo->descricao;
if ($pag->tipo->id == $oTipoP->CHEQUE()) {
    $rsc = $cheque->getRows(0, 999, array(), array("pagamento" => " = " . $pag->id));
    foreach ($rsc as $key => $cheque) {
        $tpl->EMISSOR = $cheque->emissor->nomeCompleto;
        $tpl->BANCO = $pag->banco->nome;
        $tpl->NR_CHEQUE = $cheque->numeroCheque;
        $tpl->DATA = $pag->convdata($cheque->dataCompensacao, "mtn");
        $tpl->VALOR_CHEQUE = $pag->money($cheque->valor, "atb");
        $tpl->block("BLOCK_ITEM_LISTA");
    }
    $tpl->block("BLOCK_CHEQUES");
}
if ($pag->tipo->id == $oTipoP->CARTAO()) {
    $tpl->parcela = $pag->parcela;
    if ($pag->bandeira != null) {
        $tpl->img_bandeira = $pag->bandeira->imagem;
        $tpl->bandeira = $pag->bandeira->descricao;
    }
    $tpl->block("BLOCK_CARTAO");
}
$tsinscricao = strtotime($pag->dataPagamento);
$tpl->DATA_RECIBO = date("d", $tsinscricao) . " de " . $pag->mesExtenso(date("m", $tsinscricao)) . " de " . date("Y", $tsinscricao);
$totalDollar = 0;
//$tpl->ID_PARTICIPANTE_HASH = $_REQUEST['idParticipante'];
foreach ($rsPag as $key => $pagamento) {
    $totalAbatMoedaGrupo = $oA->totalAbatimentos($pagamento->id);
    $totalAbatMoedaPagamento = $pagamento->CALCULA_MOEDA($totalAbatMoedaGrupo, $pagamento->participante->grupo->moeda->id);
    if ($pagamento->devolucao == 0) {
        $tpl->STATUS_ABAT = $totalAbatMoedaPagamento < $pagamento->valorPagamento ? 'status-alert' : 'status-ok';
    } else {
        $tpl->STATUS_ABAT = 'status-ok';
    }
    $tpl->ID_PAGAMENTO_HASH = $oP->md5_encrypt($pagamento->id);
    $tpl->DEV_PAG = $pagamento->devolucao;
    $tpl->TIPO = $pagamento->tipo->descricao;
    $tpl->MOEDA = $pagamento->moeda->descricao;
    $tpl->MOEDA_CIFRAO = $pagamento->moeda->cifrao;
    $tpl->DATA = $oP->convdata($pagamento->dataPagamento, "mtn");
    if ($pagamento->devolucao == 0) {
        $tpl->TRANZACAO = 'Crédito';
        $tpl->VALOR = $oP->money($pagamento->valorPagamento, "atb");
        $tpl->VALOR_DOLLAR = $oP->money($pagamento->CALCULA_DOLLAR(), "atb");
        $totalDollar += $pagamento->CALCULA_DOLLAR();
        $totalReal += $pagamento->CALCULA_REAL();
    } else {
        $tpl->TRANZACAO = 'Débito';
        $tpl->VALOR = $oP->money(-$pagamento->valorPagamento, "atb");
        $tpl->VALOR_DOLLAR = $oP->money(-$pagamento->CALCULA_DOLLAR(), "atb");
        $totalDollar -= $pagamento->CALCULA_DOLLAR();
        $totalReal -= $pagamento->CALCULA_REAL();
    }
    $tpl->CAMBIO = ($pagamento->cotacaoMoedaReal != 0 ? $pagamento->cotacaoMoedaReal . " - " : "") . $oP->money($pagamento->cotacaoReal, "atb");
    if ($pagamento->obs == "Cancelamento de Inscrição - Multa Recisória") {
                    $valorDepositod += @$p->CALCULA_DOLLAR();
                    $valorDeposito += @$p->CALCULA_REAL();
                    break;
                case $oTT->TED():
                    $valorTEDd += @$p->CALCULA_DOLLAR();
                    $valorTED += @$p->CALCULA_REAL();
                    break;
                case $oTT->DOC():
                    $valorDOCd += @$p->CALCULA_DOLLAR();
                    $valorDOC += @$p->CALCULA_REAL();
                    break;
            }
            break;
    }
}
$tpl->DATA_INICIO = $oP->convdata($dataRelatorio, "mtn");
$tpl->DATA_FIM = $oP->convdata($dataFimRelatorio, "mtn");
$tpl->VALOR_ESPECIE_DOLLAR = $om->money($valorEspecied, "atb");
$tpl->VALOR_ESPECIE_REAL = $om->money($valorEspecie, "atb");
$tpl->VALOR_CHEQUE_DOLLAR = $om->money($valorChequed, "atb");
$tpl->VALOR_CHEQUE_REAL = $om->money($valorCheque, "atb");
$tpl->VALOR_CARTAO_DOLLAR = $om->money($valorCartaod, "atb");
$tpl->VALOR_CARTAO_REAL = $om->money($valorCartao, "atb");
$tpl->VALOR_DEBITO_DOLLAR = $om->money($valorDebitod, "atb");
$tpl->VALOR_DEBITO_REAL = $om->money($valorDebito, "atb");
$tpl->VALOR_TED_DOLLAR = $om->money($valorTEDd, "atb");
$tpl->VALOR_TED_REAL = $om->money($valorTED, "atb");
$tpl->VALOR_DOC_DOLLAR = $om->money($valorDOCd, "atb");
$tpl->VALOR_DOC_REAL = $om->money($valorDOC, "atb");
$tpl->VALOR_DEPOSITO_DOLLAR = $om->money($valorDepositod, "atb");
$tpl->VALOR_DEPOSITO_REAL = $om->money($valorDeposito, "atb");
$tpl->ACAO = 'IncluirPagamento';
$tpl->DEV = $_REQUEST['dev'];
$otp = new TipoPagamento();
$rs = $otp->getRows();
$ofin = new FinalidadePagamento();
$rsf = $ofin->getRows();
$idtp = 0;
$idFinalidade = 0;
$tpl->ABAT_AUTO_CHECKED = 'checked="checked"';
//carrega dados do pagamento
if (isset($_REQUEST['idPagamento'])) {
    $tpl->ACAO = 'AlterarPagamento';
    $oPagamento->getById($oPagamento->md5_decrypt($_REQUEST['idPagamento']));
    $idtp = $oPagamento->tipo->id;
    $idFinalidade = $oPagamento->finalidade->id;
    $tpl->DATA_PAGAMENTO = $oPagamento->convdata($oPagamento->dataPagamento, "mtn");
    $tpl->OBS = $oPagamento->obs;
    $tpl->ABAT_AUTO_CHECKED = $oPagamento->abatimentoAutomatico == 1 ? 'checked="checked"' : "";
    $tpl->ID_TIPO = $idtp;
    $tpl->ID = $oPagamento->id;
    $tpl->DEV = $oPagamento->devolucao;
    $tpl->block("BLOCK_CARREGA_PAGAMENTO");
}
if ($tpl->DEV == 0) {
    $tpl->DESC_TIPO_TRANSACAO = 'Pagamento';
} else {
    $tpl->DESC_TIPO_TRANSACAO = 'Devolução';
}
//tipo de pagamento
foreach ($rs as $key => $tp) {
    $tpl->ID_TIPOPAG = $tp->id;
    $tpl->VALOR_GRUPO_OPCIONAL = $ogrupo->money($ogrupo->getValorTotalOpcional(), "atb");
    $tpl->block("BLOCK_OPCIONAL");
}
//recupera pagamentos cartoes
$oPag = new Pagamento();
$oTipoPag = new TipoPagamento();
$rs = $oPag->getPagamentos($ogrupo->id, $oTipoPag->CARTAO());
$totalGeralPagoReal = 0;
foreach ($rs as $key => $p) {
    $totalReal = 0;
    $tpl->CODIGO = $p->codAutorizacao;
    $tpl->NUMERO_CARTAO = $p->numeroCartao;
    $tpl->VALOR_PARCELA = $oPag->money($p->valorParcela, "atb");
    $tpl->NOME_PARTICIPANTE = $p->participante->cliente->nomeCompleto;
    $tpl->VALOR_PAGO_REAL = $oPag->money($p->valorPagamento, "atb");
    $tpl->DATA = $oPag->convdata($p->dataPagamento, "mtn");
    $totalGeralPagoReal += $p->valorPagamento;
    $tpl->block("BLOCK_ITEM_LISTA");
}
$rs = $oPag->getPagamentos($ogrupo->id, $oTipoPag->DEBITO());
foreach ($rs as $key => $p) {
    $totalReal = 0;
    $tpl->CODIGO = $p->codAutorizacao;
    $tpl->NUMERO_CARTAO = $p->numeroCartao;
    $tpl->VALOR_PARCELA = $oPag->money($p->valorParcela, "atb");
    $tpl->NOME_PARTICIPANTE = $p->participante->cliente->nomeCompleto;
    $tpl->VALOR_PAGO_REAL = $oPag->money($p->valorPagamento, "atb");
    $tpl->DATA = $oPag->convdata($p->dataPagamento, "mtn");
    $totalGeralPagoReal += $p->valorPagamento;
    $tpl->block("BLOCK_ITEM_LISTA");
}