<?php $credito = new Credito(); if (isset($_POST["setVentaCredito"])) { $vci = $_POST["ventaCreditoId"]; $lci = $_POST["lineaCreditoId"]; $vce = $_POST["ventaCreditoEstado"]; $vctb = $_POST["ventaCreditoTotalBruto"]; $vcti = $_POST["ventaCreditoTasaInteres"]; $vcvct = $_POST["ventaCreditoValorCuotaTotal"]; $credito->procesar_venta_credito($vci, $lci, $vce, $vctb, $vcti, $vcvct); } if (isset($_POST["setCuotasCredito"])) { $p = $_POST["periodos"]; $vci = $_POST["ventaCreditoId"]; $vct = $_POST["ventaCreditoTotal"]; $cm = $_POST["cuotaMonto"]; $cfp = $_POST["cuotaFechaPago"]; $cff = $_POST["cuotaFechaFacturacion"]; $ce = $_POST["cuotaEstado"]; $cfpa = $_POST["cuotaFechaPagada"]; $credito->procesar_venta_cuotas($p, $vci, $cm, $cfp, $cff, $ce, $cfpa, $vct); } class Credito { protected $link, $sql_con; protected $resultado; protected $sucursal, $empresa, $usuario; protected $registro_tag, $host; public function __construct() {
<?php /** * Insertar un nuevo credito en la base de datos */ require 'Credito.php'; if ($_SERVER['REQUEST_METHOD'] == 'POST') { // Decodificando formato Json $body = json_decode(file_get_contents("php://input"), true); // Insertar credito $retorno = Credito::insert($body['valor'], $body['interes'], $body['nroCuotas'], $body['idCredito'], $body['fecha'], $body['cedulaCliente']); //6 ff if ($retorno) { // Código de éxito print json_encode(array('estado' => '1', 'mensaje' => 'Creación exitosa')); } else { // Código de falla print json_encode(array('estado' => '2', 'mensaje' => 'Creación fallida')); } }
<?php /** * Elimina una meta de la base de datos * distinguida por su identificador */ require 'Credito.php'; if ($_SERVER['REQUEST_METHOD'] == 'POST') { // Decodificando formato Json $body = json_decode(file_get_contents("php://input"), true); $retorno = Credito::delete($body['nroPrestamo']); if ($retorno) { print json_encode(array('estado' => '1', 'mensaje' => 'Eliminación exitosa')); } else { print json_encode(array('estado' => '2', 'mensaje' => 'Eliminación fallida')); } }
<? include("../tupi.inicializar.php"); include("../tupi.template.inicializar.php"); $oTipoP = new TipoPagamento(); $oMoeda = new moeda(); $oBanco = new Banco(); $oTipot = new TipoTransferencia(); $oPag = new Pagamento(); $oCred = new Credito(); $oCliente = new Cliente(); $oCheque = new Cheque(); $oCarne = new Carne(); $oParticipante = new Participante(); $oParticipante->getById($_REQUEST['idParticipante']); $tpl->ID_PARTICIPANTE_REP = $_REQUEST['idParticipante']; $tpl->ID_TIPO = $_REQUEST['idTipo']; $idMoedaEdita = 0; $idBancoEdita = 0; $idBandeiraEdita = 0; $idTipoTransf = 0; $idCredito = 0; $tpl->CAMBIO_DOLLAR_REAL = 0; $tpl->COD_AUTORIZACAO = ""; $tpl->DATA_COMPENSACAO = ""; $tpl->NUMERO_CHEQUE = ""; $tpl->CAMBIO_MOEDA_REAL = 0; $tpl->NOME_EMISSOR = $oParticipante->cliente->nomeCompleto."-".$oParticipante->cliente->id; if(isset($_REQUEST['idPagamento']) && strlen($_REQUEST['idPagamento']) > 0){ $oPag->getById($_REQUEST['idPagamento']); $idMoedaEdita = $oPag->moeda->id;
<?php $credito = new Credito(); if (isset($_POST["setVentaCredito"])) { $vci = $_POST["ventaCreditoId"]; $lci = $_POST["lineaCreditoId"]; $vct = $_POST["ventaCreditoTotal"]; $vce = $_POST["ventaCreditoEstado"]; $vctb = $_POST["ventaCreditoTotalBruto"]; $vcti = $_POST["ventaCreditoTasaInteres"]; $vcvct = $_POST["ventaCreditoValorCuotaTotal"]; $credito->procesar_venta_credito($vci, $lci, $vce, $vctb, $vcti, $vcvct, $vct); if (isset($_POST["ventaCreditoHabilitado"])) { $hab = $_POST["ventaCreditoHabilitado"]; $credito->procesar_venta_habilitado($vci, $hab); } } if (isset($_POST["setCuotasCredito"])) { $p = $_POST["periodos"]; $vci = $_POST["ventaCreditoId"]; $cm = $_POST["cuotaMonto"]; $cfp = $_POST["cuotaFechaPago"]; $cff = $_POST["cuotaFechaFacturacion"]; $ce = $_POST["cuotaEstado"]; $cfpa = $_POST["cuotaFechaPagada"]; $credito->procesar_venta_cuotas($p, $vci, $cm, $cfp, $cff, $ce, $cfpa); } class Credito { protected $link, $sql_con; protected $resultado;
function incluirPagamento() { $oPartic = new Participante(); $oPartic->getById($this->md5_decrypt($_REQUEST['idParticipante'])); $oTipoP = new TipoPagamento(); $oFin = new FinalidadePagamento(); $oFin->id = $_REQUEST['finalidade']; $oTipoP->getById($_REQUEST['tipo']); $om = new Moeda(); $om->getById($_REQUEST['moeda']); $this->dataPagamento = $this->convdata($_REQUEST['dataPagamento'], "ntm"); $this->obs = $_REQUEST['obs']; $this->abatimentoAutomatico = isset($_REQUEST['abatimentoAutomatico']) ? 1 : 0; $this->moeda = $om; $this->participante = $oPartic; $this->tipo = $oTipoP; $this->finalidade = $oFin; $this->cancelado = 0; $this->devolucao = $_REQUEST['dev']; $this->valorParcela = 0; switch ($_REQUEST['tipo']) { case $oTipoP->DINHEIRO(): $this->valorPagamento = $this->money($_REQUEST['valorPagamento'], "bta"); $this->cotacaoMoedaReal = isset($_REQUEST['cotacaoMoedaReal']) ? $_REQUEST['cotacaoMoedaReal'] != "" ? $this->money($_REQUEST['cotacaoMoedaReal'], "bta") : 0 : 0; $this->cotacaoReal = $this->money($_REQUEST['cotacaoReal'], "bta"); $this->parcela = 1; break; case $oTipoP->CARTAO(): $this->valorPagamento = $this->money($_REQUEST['valorPagamento'], "bta"); $this->valorParcela = $this->money($_REQUEST['valorParcela'], "bta"); $this->cotacaoMoedaReal = 0; $this->cotacaoReal = $this->money($_REQUEST['cotacaoReal'], "bta"); $this->codAutorizacao = isset($_REQUEST['codAutorizacao']) ? $_REQUEST['codAutorizacao'] : ""; $this->parcela = $_REQUEST['parcelaCartao']; $oband = new BandeiraCartao(); $oband->id = $_REQUEST['bandeira']; $this->bandeira = $oband; break; case $oTipoP->DEBITO(): $this->cotacaoMoedaReal = 0; $this->codAutorizacao = isset($_REQUEST['codAutorizacao']) ? $_REQUEST['codAutorizacao'] : ""; $this->valorPagamento = $this->money($_REQUEST['valorPagamento'], "bta"); $this->cotacaoReal = $this->money($_REQUEST['cotacaoReal'], "bta"); $this->parcela = 1; $oband = new BandeiraCartao(); $oband->id = $_REQUEST['bandeira']; $this->bandeira = $oband; break; case $oTipoP->CHEQUE(): $ob = new Banco(); $ob->id = $_REQUEST['banco']; $this->banco = $ob; $Status = new StatusCheque(); $Status->id = 1; $oclienteEmissor = new Cliente(); $arrayEmissor = explode("-", $_REQUEST['nomeEmissor']); if (count($arrayEmissor) > 1) { $oclienteEmissor->id = $arrayEmissor[1]; } else { $oec = new EstadoCivil(); $oec->id = 1; $oclienteEmissor->nomeCompleto = $_REQUEST['nomeEmissor']; $oclienteEmissor->oclienteEmissor->cpf = ""; $oclienteEmissor->estadoCivil = $oec; $oclienteEmissor->dataNascimento = date("Y-m-d"); $oclienteEmissor->sexo = ""; $oclienteEmissor->endereco = ""; $oclienteEmissor->bairro = ""; $oclienteEmissor->cep = ""; $oclienteEmissor->telefoneResidencial = ""; $oclienteEmissor->telefoneComercial = ""; $oclienteEmissor->celular = ""; $oclienteEmissor->fax = ""; $oclienteEmissor->rg = ""; $oclienteEmissor->orgaoEmissorRg = ""; $oclienteEmissor->passaporte = ""; $oclienteEmissor->nomeCracha = ""; $oclienteEmissor->tamanhoCamisa = ""; $oclienteEmissor->problemasSaude = ""; $oclienteEmissor->restricaoAlimentar = ""; $oclienteEmissor->email = ""; $oclienteEmissor->nacionalidade = ""; $oclienteEmissor->cidadeEndereco = ""; $oclienteEmissor->estadoEndereco = ""; $oclienteEmissor->paisEndereco = ""; $oclienteEmissor->cidadeNascimento = ""; $oclienteEmissor->paisNascimento = ""; $oclienteEmissor->estadoNascimento = ""; $oclienteEmissor->preferencial = 0; $oclienteEmissor->enviaCorrespondencia = 0; $oclienteEmissor->save(); } $this->parcela = 1; $this->emissorCheque = $oclienteEmissor; $this->numeroCheque = isset($_REQUEST['numeroCheque1']) ? $_REQUEST['numeroCheque1'] : ""; $this->dataCompensacao = isset($_REQUEST['dataCompensacao1']) ? $this->convdata($_REQUEST['dataCompensacao1'], "ntm") : ''; $this->valorPagamento = $this->money($_REQUEST['valorCheque1'], "bta"); $this->cotacaoReal = $this->money($_REQUEST['cotacaoReal'], "bta"); $this->cotacaoMoedaReal = 0; break; case $oTipoP->BANCO(): $ott = new TipoTransferencia(); $ott->id = $_REQUEST['tipoTranferencia']; $this->tipoTransferencia = $ott; $this->valorPagamento = $this->money($_REQUEST['valorPagamento'], "bta"); $this->cotacaoReal = $this->money($_REQUEST['cotacaoReal'], "bta"); $this->cotacaoMoedaReal = 0; $this->parcela = 1; break; case $oTipoP->CREDITO(): //atualizar o credito para utilizado $oCredito = new Credito(); $oCredito->getById($_REQUEST['credito']); $oCredito->bitUtilizado = 1; $oCredito->save(); $this->valorPagamento = $oCredito->valor; $this->moeda = $oCredito->moeda; $this->creditoCliente = $oCredito; $this->cotacaoReal = $this->money($_REQUEST['cotacaoReal'], "bta"); $this->cotacaoMoedaReal = 0; $this->parcela = 1; break; case $oTipoP->CARNE(): $this->parcela = 1; $this->dataCompensacao = isset($_REQUEST['dataVencimento1']) ? $this->convdata($_REQUEST['dataVencimento1'], "ntm") : ''; $this->valorPagamento = $this->money($_REQUEST['valorCarne1'], "bta"); $this->cotacaoReal = $this->money($_REQUEST['cotacaoReal'], "bta"); $this->cotacaoMoedaReal = 0; break; } $idPagamento = $this->save(); //cheques if ($oTipoP->CHEQUE() == $_REQUEST['tipo']) { $parcelas = 0; $valorTotal = 0; for ($i = 1; $i <= 10; $i++) { if ($_REQUEST['dataCompensacao' . $i] != "" && $_REQUEST['numeroCheque' . $i] != "" && $_REQUEST['valorCheque' . $i] != "") { //inclui o cheque $parcelas++; $oCheque = new Cheque(); $oCheque->status = $Status; $oCheque->emissor = $oclienteEmissor; $oCheque->numeroCheque = $_REQUEST['numeroCheque' . $i]; $oCheque->valor = $ob->money($_REQUEST['valorCheque' . $i], "bta"); $oCheque->pagamento = $this; $oCheque->dataCompensacao = $ob->convdata($_REQUEST['dataCompensacao' . $i], "ntm"); $oCheque->parcela = $i; $oCheque->save(); $valorTotal += $oCheque->valor; } } $this->parcela = $parcelas; $this->emissorCheque = $oclienteEmissor; $this->numeroCheque = isset($_REQUEST['numeroCheque1']) ? $_REQUEST['numeroCheque1'] : ""; $this->dataCompensacao = isset($_REQUEST['dataCompensacao1']) ? $this->convdata($_REQUEST['dataCompensacao1'], "ntm") : ''; $this->cotacaoReal = $this->money($_REQUEST['cotacaoReal'], "bta"); $this->cotacaoMoedaReal = 0; $this->valorPagamento = $valorTotal; $this->save(); } //carnes if ($oTipoP->CARNE() == $_REQUEST['tipo']) { $parcelas = 0; $valorTotal = 0; for ($i = 1; $i <= $_REQUEST['parcelaCarne']; $i++) { if ($_REQUEST['dataVencimento' . $i] != "" && $_REQUEST['valorCarne' . $i] != "") { //inclui o cheque $parcelas++; $oCarne = new Carne(); $oCarne->valor = $oCarne->money($_REQUEST['valorCarne' . $i], "bta"); $oCarne->pagamento = $this; $oCarne->dataVencimento = $oCarne->convdata($_REQUEST['dataVencimento' . $i], "ntm"); $oCarne->parcela = $i; $oCarne->save(); $valorTotal += $oCarne->valor; } } $this->parcela = $parcelas; $this->dataCompensacao = isset($_REQUEST['dataVencimento1']) ? $this->convdata($_REQUEST['dataVencimento1'], "ntm") : ''; $this->cotacaoReal = $this->money($_REQUEST['cotacaoReal'], "bta"); $this->cotacaoMoedaReal = 0; $this->valorPagamento = $valorTotal; $this->save(); } //REALIZA O ABATIMENTO AUTOMATICO DO PARTICIPANTE if ($this->abatimentoAutomatico == 1) { if ($oTipoP->CARTAO() == $_REQUEST['tipo'] && $this->codAutorizacao != "" || $oTipoP->CARTAO() != $_REQUEST['tipo']) { $oG = new Grupo(); $oG->getById($this->md5_decrypt($_REQUEST['idGrupo'])); $oAbat = new Abatimento(); if ($oG->moeda->id == $om->DOLLAR()) { $oAbat->valor = $this->devolucao == 0 ? $this->CALCULA_DOLLAR() : -$this->CALCULA_DOLLAR(); } else { $oAbat->valor = $this->devolucao == 0 ? $this->CALCULA_REAL() : -$this->CALCULA_REAL(); } $oAbat->participante = $oPartic; $oAbat->pagamento = $this; $oAbat->save(); } } //FAZ A CONFERENCIA PARA MUDAR O STATUS DO PARTICIPANTE $oPartic->atualiza_status(); //grava log de pagamento $oLog = new LogUsuario(); $usuario = new Usuario(); $usuario->id = $_SESSION['ag_idUsuario']; $data = date("Y-m-d H:i:s"); $movimento = "INCLUIR PAGAMENTO<BR> MOEDA: " . $this->moeda->descricao . "<BR> VALOR: " . $this->money($this->valorPagamento, "atb") . "<BR> TIPO: " . $this->tipo->descricao . "<BR> CLIENTE: " . $this->participante->cliente->nomeCompleto . "<BR> GRUPO: " . $this->participante->grupo->nomePacote; $oLog->usuario = $usuario; $oLog->data = $data; $oLog->movimento = $movimento; $oLog->save(); //fim da log $_SESSION['tupi.mensagem'] = 36; return $idPagamento; }
<?php /** * Obtiene el detalle de un credito especificado por * su identificador "cedulaCliente" */ require 'Credito.php'; if ($_SERVER['REQUEST_METHOD'] == 'GET') { if (isset($_GET['cedulaCliente'])) { // Obtener parámetro cedulaCliente $parametro = $_GET['cedulaCliente']; // Tratar retorno $retorno = Credito::getById($parametro); if ($retorno) { $credito["estado"] = "1"; $credito["credito"] = $retorno; // Enviar objeto json de la credito print json_encode($credito); } else { // Enviar respuesta de error general print json_encode(array('estado' => '2', 'mensaje' => 'No se obtuvo el registro')); } } else { // Enviar respuesta de error print json_encode(array('estado' => '3', 'mensaje' => 'Se necesita un identificador')); } }
$codTemplate = "relatorioHorizontal"; include "tupi.template.inicializar.php"; $codAcesso = 37; include "tupi.seguranca.php"; //titulo do relatorio $tpl->TITULO = "Relatório de desistentes por período"; $tpl->DATA_RELATORIO = "Data/Hora:" . date("d/m/Y h:i:s"); //declara as classes $om = new Moeda(); $oP = new Pagamento(); $oTP = new TipoPagamento(); $oTT = new TipoTransferencia(); $oG = new Grupo(); $oPartic = new Participante(); $oF = new FinalidadePagamento(); $oC = new Credito(); $oG->getById($oG->md5_decrypt($_REQUEST['idGrupo'])); $totalRecebDollar = 0; $totalRecebReal = 0; $totalDevolucaoDollar = 0; $totalDevolucaoReal = 0; $qtdParticipante = 0; //recupera os participantes $rsPartic = $oPartic->getRows(0, 999, array(), array("grupo" => "=" . $oG->id, "status" => "=" . $oPartic->STATUS_DESISTENTE())); foreach ($rsPartic as $keyPart => $part) { $qtdParticipante++; $RecebDollar = 0; $RecebReal = 0; $CanceladoDollar = 0; $CanceladoReal = 0; $CreditoDollar = 0;
<?php /** * Actualiza un credito especificado por su identificador */ require 'Credito.php'; if ($_SERVER['REQUEST_METHOD'] == 'POST') { // Decodificando formato Json $body = json_decode(file_get_contents("php://input"), true); // Actualizar meta $retorno = Credito::update($body['cedulaCliente'], $body['fecha'], $body['interes'], $body['monto'], $body['nroCuotas']); if ($retorno) { // Código de éxito print json_encode(array('estado' => '1', 'mensaje' => 'Actualización exitosa')); } else { // Código de falla print json_encode(array('estado' => '2', 'mensaje' => 'Actualización fallida')); } }
function cancelar() { $this->getById($this->md5_Decrypt($_REQUEST['idParticipante'])); $oPag = new Pagamento(); $fp = new FinalidadePagamento(); $rs = $oPag->getRows(0, 999, array(), array("participante" => "=" . $this->id, "cancelado" => "=0", "finalidade" => "!=" . $fp->CANCELAMENTO())); foreach ($rs as $key => $pag) { $pag->cancelarPagamento(); } if ($_REQUEST['valorMulta'] != "" && $_REQUEST['valorMulta'] > 0) { $oPag->participante = $this; $oPag->dataPagamento = date("Y-m-d"); $oPag->valorPagamento = $this->money($_REQUEST['valorMulta'], "bta"); $oPag->obs = "Cancelamento de Inscri??o - Multa Recis?ria"; $oPag->abatimentoAutomatico = 0; $oPag->cotacaoReal = $this->money($_REQUEST['cotacaoReal'], "bta"); $oPag->cotacaoMoedaReal = 0; $oPag->parcela = 1; $oPag->cancelado = 0; $oPag->devolucao = 0; $oFinalidade = new FinalidadePagamento(); $oFinalidade->id = $oFinalidade->CANCELAMENTO(); $oPag->finalidade = $oFinalidade; $oMoeda = new Moeda(); $oMoeda->id = $this->grupo->moeda->id; $oTipoP = new TipoPagamento(); $oTipoP->id = $oTipoP->DINHEIRO(); $oPag->moeda = $oMoeda; $oPag->tipo = $oTipoP; $oPag->save(); //gera o abatimento do pagamento de cancelamento para o relat?rio $oG = new Grupo(); $oG->getById($this->grupo->id); $oAbat = new Abatimento(); if ($oG->moeda->id == $oMoeda->DOLLAR()) { $oAbat->valor = $oPag->CALCULA_DOLLAR(); } else { $oAbat->valor = $oPag->CALCULA_REAL(); } $oAbat->participante = $this; $oAbat->pagamento = $oPag; $oAbat->save(); } if ($_REQUEST['valorCredito'] != "" && $_REQUEST['valorCredito'] > 0) { $oCred = new Credito(); $oCred->cliente = $this->cliente; $oCred->moeda = $this->grupo->moeda; $oCred->valor = $this->money($_REQUEST['valorCredito'], "bta"); $oCred->data = date("Y-m-d"); $oCred->participante = $this; $oCred->obs = "Cancelamento de Inscri??o - Cr?dito do Grupo: " . $this->grupo->nomePacote; $oCred->bitUtilizado = 0; $oCred->cotacaoReal = $this->money($_REQUEST['cotacaoReal'], "bta"); $oCred->save(); } $oS = new StatusParticipante(); $oS->id = $this->STATUS_DESISTENTE(); $this->status = $oS; $this->dataInscricao = date("Y-m-d"); $this->save(); $oD = new Distribuicao(); $oD->remover($this->md5_decrypt($_REQUEST['idParticipante'])); //grava log de usuario $oLog = new LogUsuario(); $data = date("Y-m-d H:i:s"); $usuario = new Usuario(); $usuario->id = $_SESSION['ag_idUsuario']; $movimento = "CANCELAR (DESISTENTE) PARTICIPANTE<BR> CLIENTE: " . $this->cliente->nomeCompleto . "<BR> GRUPO: " . $this->grupo->nomePacote; $oLog->usuario = $usuario; $oLog->data = $data; $oLog->movimento = $movimento; $oLog->save(); //fim da log $_SESSION['tupi.mensagem'] = 25; }
public function getCobrarDeuda($id = NULL) { if (isset($id)) { $credito = Credito::find($id); if ($credito->ruc > 0) { $persona = Persona::where('ruc', '=', $credito->ruc)->first(); $tipocomprobante = 3; } else { $persona = Persona::where('dni', '=', $credito->dni)->first(); $tipocomprobante = 2; } $pedido = $credito->pedido; $importe = $credito->importe; $subtotal = $importe / 1.18; $documentoventa = Documentoventa::create(['estado' => 1, 'igv' => $importe - $subtotal, 'importe' => $importe, 'subtotal' => $subtotal, 'caja_id' => $this->detallecaja->caja_id, 'detallecaja_id' => $this->detallecaja->id, 'pedido_id' => $pedido->id, 'persona_id' => $persona->id, 'tipocomprobante_id' => $tipocomprobante]); $productos = $pedido->productos; $alquiler = $pedido->alquiler; foreach ($productos as $producto) { if ($producto->pivot->estado == 1) { $producto->pivot->estado = 0; $documentoventa->productos()->attach($producto->id, ['precio' => $producto->pivot->precio, 'preciounitario' => $producto->pivot->preciounitario, 'cantidad' => $producto->pivot->cantidad, 'descripcion' => $producto->nombre]); $producto->pivot->save(); } } foreach ($alquiler as $detalle) { if ($detalle->pivot->estado == 1) { $detalle->pivot->estado = 0; $documentoventa->alquiler()->attach($detalle->id, ['precio' => $detalle->pivot->precio, 'preciounitario' => $detalle->pivot->precio / $detalle->pivot->cantidad, 'cantidad' => $detalle->pivot->cantidad, 'descripcion' => $detalle->descripcion]); $detalle->pivot->save(); } } $credito->estado = 0; $credito->save(); return Redirect::back(); } else { return Redirect::back(); } }
<?php /** * Obtiene todas los creditos de la base de datos */ require 'Credito.php'; if ($_SERVER['REQUEST_METHOD'] == 'GET') { //manejar peticion GET $creditos = Credito::getAll(); if ($creditos) { $datos["estado"] = 1; $datos["creditos"] = $creditos; print json_encode($datos); } else { print json_encode(array("estado" => 2, "mensaje" => "Ha ocurrido un error")); } }