public function ExclusaoTodas() { $Model = new ModelLancaCpBd(); if ($Model->DeletaTodasParcelas($_REQUEST["cod"])) header("location:VlancaCp.php"); else parent::setMsg("Erro ao excluir parcelas"); }
private function RealizaInclusaoCp() { $Data = new Data(); $this->setInsereDespesaCp(false); if ($this->getUltimaDataLancamento()) { $this->setDiasUltimoLancamento($Data->DiasEntreDatas($this->getUltimaDataLancamento(), date('Y-m-d'))); } else { $this->setDiasUltimoLancamento(-1); } $ModelCp = new ModelLancaCpBd(); $String = new CString(); $Valor = Array(); array_push($Valor, 'R$ ' . str_replace('.', ",", $this->getValor())); $DataVencimento = Array(); array_push($DataVencimento, $Data->convertDataBrasileira($this->DataProximoVencimento())); if ($this->getInsereDespesaCp()) { if ($ModelCp->GravaContasPagar('', $this->getFornecedorId(), $_SESSION["id_usuario"], date('Y-m-d'), $DataVencimento, $Valor, $this->getDescricao(), $this->getBancoId(), 1, parent::RecuperaCampo("FILIAL_ID", "FILIAL", "FILIAL_PADRAO", "'S'"), $this->getSubCategoriaId(), $this->getGrupoCaixaId(), $String, $this->getFormaPagamentoId(), 'NULL', 'NULL', $this->getDespesaFixaId())) { } } $this->setUltimaDataLancamento(null); }
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; } } } } }
public function DadosPagamento($idCp) { $sql = "SELECT CP.F_LANCA_CP_ID, F_LANCA_CP2_ID, NOME_FANTASIA, RAZAO_SOCIAL, CP.FORNECEDOR_ID, CP.RESUMO, STATUS.NOME_STATUS, F_LANCA_CP2.VALOR, CP.F_STATUS_FINANCEIRO_CP_ID, VALOR, F_LANCA_CP2.DATA_VENCIMENTO, COR_STATUS, NOME_STATUS, CP.FORNECEDOR_ID, SUBCATEGORIA_ID, COD_FILIAL_ID, GRUPO_CAIXA, BANCO_ID, F_FORMA_PAGAMENTO_ID, (SELECT COUNT(COD_PARCELAMENTO) FROM F_LANCA_CP WHERE COD_PARCELAMENTO = CP.COD_PARCELAMENTO) AS TOTAL_PARCELAS, F_LANCA_CP2.NUM_PARCELA, NUMERO_NF, NUM_CHEQUE, GRUPO.GRUPO AS NOME_GRUPO FROM F_LANCA_CP CP INNER JOIN F_LANCA_CP2 ON (F_LANCA_CP2.F_LANCA_CP2_ID = (SELECT MAX(F_LANCA_CP2.F_LANCA_CP2_ID) FROM F_LANCA_CP2 WHERE F_LANCA_CP2.F_LANCA_CP = CP.F_LANCA_CP_ID)) INNER JOIN F_STATUS_FINANCEIRO_CP STATUS ON (STATUS.F_STATUS_FINANCEIRO_CP_ID = CP.F_STATUS_FINANCEIRO_CP_ID) LEFT JOIN FORNECEDOR ON (FORNECEDOR.FORNECEDOR_ID = CP.FORNECEDOR_ID) LEFT JOIN GRUPO_CAIXA GRUPO ON (GRUPO.GRUPO_CAIXA_ID = CP.GRUPO_CAIXA) WHERE CP.F_LANCA_CP_ID = $idCp"; $DadosConta = null; $result = parent::execute_query($sql); if ($result) { $linha = parent::criaObjetoConsulta($result); $DadosConta = new ModelLancaCpBd(); $DadosConta->setIdCp($linha->F_LANCA_CP_ID); $DadosConta->setIdNomeFantasiForConta($linha->NOME_FANTASIA); $DadosConta->setRazaoSocialFor($linha->RAZAO_SOCIAL); $DadosConta->setCodFornecedor($linha->FORNECEDOR_ID); $DadosConta->setValor($linha->VALOR); $DadosConta->setResumo($linha->RESUMO); $DadosConta->setDataVencimentoConta($linha->DATA_VENCIMENTO); $DadosConta->setCodStatusConta($linha->F_STATUS_FINANCEIRO_CP_ID); $DadosConta->setCorStatus($linha->COR_STATUS); $DadosConta->setNomeStatusConta($linha->NOME_STATUS); $DadosConta->setCodFilho($linha->F_LANCA_CP2_ID); $DadosConta->setCodFornecedor($linha->FORNECEDOR_ID); $DadosConta->setIdContaCorrente($linha->BANCO_ID); $DadosConta->setCodFilial($linha->COD_FILIAL_ID); $DadosConta->setCodCategoria($linha->SUBCATEGORIA_ID); $DadosConta->setCodCentroDespesa($linha->GRUPO_CAIXA); $DadosConta->setNumParcela($linha->NUM_PARCELA); $DadosConta->setTotalParcelas($linha->TOTAL_PARCELAS); $DadosConta->setFormaPagamento($linha->F_FORMA_PAGAMENTO_ID); $DadosConta->setNumeroNF($linha->NUMERO_NF); $DadosConta->setNumCheque($linha->NUM_CHEQUE); $DadosConta->setCentroDespesa($linha->NOME_GRUPO); } return $DadosConta; }