public function RecebeParcela() { $Datas = new Data(); $String = new CString(); $id_cp1 = $_POST["cod_cp1"]; $IdCC = $_POST["conta"]; $vlr_acrescimo = $_POST['acrescimo_pagamento'] ? $String->limpa_moeda($_POST["acrescimo_pagamento"]) : '0.00'; $vlr_pago = $String->limpa_moeda($_POST["vlr_pago"]); $vlr_desconto = $_POST['vlr_deconto_pagamento'] ? $String->limpa_moeda($_POST["vlr_deconto_pagamento"]) : '0.00'; $data_recebimento = $Datas->convertDataSql($_POST["data_pagamento"]); $obs_pagamento = isset($_POST['obs_pagamento']) ? $_POST["obs_pagamento"] : ''; $vencimento = $_POST['vencimento'] ? $_POST["vencimento"] : ''; if ($vlr_pago <= 0) { echo "Não é possível efetuar baixa de valores negativos!"; exit(); } $QuitaParcela = new ModelLancaCpBd(); $Quitar = $QuitaParcela->EfetuaPagamento($IdCC, $id_cp1, $vlr_acrescimo, $vlr_pago, $vlr_desconto, $_SESSION["id_usuario"], $data_recebimento, $obs_pagamento, $vencimento); if ($Quitar) { echo 1; } else { echo $QuitaParcela->getMotivoErro(); } exit(); }
public function BaixaCp() { $CR = new ModellancaCrBd(); $Data = new Data(); $String = new CString(); $sql = "SELECT * FROM CONTA_PAGAR WHERE VALOR IS NOT NULL AND DT_VENCIMENTO IS NOT NULL ORDER BY CONTA_PAGAR_ID"; if ($result = parent::execute_query($sql)) { $CP = new ModelLancaCpBd(); $Data = new Data(); $String = new CString(); $transacao = parent::criaTransacao(); while ($linha = parent::criaObjetoConsulta($result)){ $linha->CONTA_PAGAR_ID; $linha->GRUPO_ID; $linha->NOME_CONTA; $linha->FORNECEDOR_ID; $linha->TIPO_DOCUMENTO; $linha->NUMERO_DOCUMENTO; $linha->DT_VENCIMENTO; $linha->VALOR; $linha->REPLICAR_MESES; $linha->LANCAMENTO_AUTOMATICO; $linha->STATUS; $linha->OBSERVACAO; $linha->DATA_INCLUSAO; $linha->DT_PAGAMENTO; $linha->FORMA_PAGAMENTO; $linha->DESCONTO; $linha->ACRESCIMO; $linha->NUMERO_DOCUMENTO_PAGAMENTO; $linha->OBSERVACAO_PAGAMENTO; $linha->VALOR_PAGO; $linha->ORIGEM_CONTA_PAGAR_ID; $linha->SYNC; $linha->CONTA_BAIXA; $linha->BANCO_ID; $linha->FILIAL_ID; $linha->SUBCATEGORIA_ID; $linha->CENTRO_DESPESA_ID; $linha->NUMERO_PARCELA; $linha->UCIDUSER; $linha->ESTOQUE_ENTRADA_ID; $linha->UCIDUSER_BAIXA; $linha->DATA_BAIXA; if (!$linha->UCIDUSER_BAIXA) { $linha->UCIDUSER_BAIXA = 1; } if ($linha->STATUS == 1) { $id_cp1 = parent::RecuperaCampo("F_LANCA_CP_ID", "F_LANCA_CP", "ID_INTEGRACAO", $linha->CONTA_PAGAR_ID); if (!$CP->EfetuaPagamento(2, $id_cp1, 0.00, $linha->VALOR_PAGO, 0.00, $linha->UCIDUSER_BAIXA, $linha->DT_PAGAMENTO, $linha->OBSERVACAO_PAGAMENTO, $linha->DT_VENCIMENTO)) { break; return false; } } } } }