public function GravaAlteracao() {
	$Datas = new Data();
	$String = new CString();
	$data = date("Y-m-d H:i:s");

	$idCp = $String->descriptografa($_POST["CodCp1"]);
	$fornecedor = $_POST['fornecedor'] ? $_POST['fornecedor'] : 'NULL';
	$descricao = isset($_POST['descricao']) ? strtoupper($_POST['descricao']) : '';
	$valor = isset($_POST['valor']) ? $String->limpa_moeda($_POST['valor']) : '';
	$vencimento = isset($_POST['vencimento']) ? $Datas->convertDataSql($_POST['vencimento']) : '';
	$id_cc = isset($_POST['conta']) ? $_POST['conta'] : '';
	$centroDespesa = isset($_POST['centro_despesa']) ? $_POST['centro_despesa'] : 'NULL';
	$categoria = $_POST['categoria'] ? $_POST['categoria'] : 'NULL';
	$filial = $_POST["filial"];
	$FormaPagamento = isset($_POST['forma_pagamento']) ? $_POST['forma_pagamento'] : 'NULL';
	$NumeroNF = isset($_POST['numero_nf']) ? $_POST['numero_nf'] : '';
	$NumCheque = !empty($_POST['num_cheque']) ? $_POST['num_cheque'] : 'NULL';


	$Altera = (new ModelLancaCpBd())->AlteraLancamento($NumeroNF, $idCp, $valor, $vencimento, $fornecedor, $descricao, $data, $_SESSION["id_usuario"], $id_cc, $filial, $categoria, $centroDespesa, $FormaPagamento, $NumCheque);

	if ($Altera) {
	    echo 1;
	    exit();
	} else {
	    echo 0;
	    exit();
	}
    }
Exemplo n.º 2
0
    public function DepositoSaque() {
	$Datas = new Data();
	$String = new CString();
	$data = date("Y-m-d H:i:s");

	$conta = $_POST["conta"];
	$valor = isset($_POST['valor']) ? $String->limpa_moeda($_POST['valor']) : '';
	$dataUsu = isset($_POST['data']) ? $Datas->convertDataSql($_POST['data']) : '';
	$descricao = isset($_POST['observacao']) ? $String->convertem($_POST['observacao'], 1) : '';
	$TipoOperacao = $_POST["tipo_operacao"];
	$Centro_receita = $_POST["centro_receita"];
	$Categoria = $_POST["categoria"];

	$RealizaOperacao = (new ModelBanco())->EfetuaSaqueDeposito($dataUsu, $data, $valor, $TipoOperacao, $_SESSION["id_usuario"], $conta, $descricao, $Centro_receita, $Categoria);

	if ($RealizaOperacao) {
	    echo 1;
	    exit();
	} else {
	    echo 0;
	    exit();
	}
    }
    public function DepositoSaque() {
	$Datas = new Data();
	$String = new CString();
	$data = date("Y-m-d H:i:s");

	$conta = $_POST["conta"];
	$valor = isset($_POST['valor']) ? $String->limpa_moeda($_POST['valor']) : '';
	$dataUsu = isset($_POST['data']) ? $Datas->convertDataSql($_POST['data']) : '';
	$descricao = isset($_POST['observacao']) ? $String->convertem($_POST['observacao'], 1) : '';
	$TipoOperacao = $_POST["tipo_operacao"];
	$Centro_receita = $_POST["centro_receita"];
	$Categoria = $_POST["categoria"];

	//Caso seja fechamento diário, verifica se o valor recebido através do form
	//condiz com a soma dos valores do caixa, de acordo com a forma de pagamento	    
	$ValorDia = (new ModelPendencias())->VerificaTotalDiaFormaPagamento($Datas->convertDataSql($_POST["diaf"]), "DINHEIRO");
	if ($ValorDia != $valor) {
	    echo("Não foi possível garantir a integridade dos valores, refaça a operação\n\n Verifique se a forma de pagamento já foi consolidada no dia atual");
	    exit();
	}

	$RealizaOperacao = (new ModelBanco())->EfetuaSaqueDeposito($dataUsu, $data, $valor, $TipoOperacao, $_SESSION["id_usuario"], $conta, $descricao, $Centro_receita, $Categoria, true);
	if ($RealizaOperacao) {

	    if ((new ModelPendencias ())->RegistraFechamento("DINHEIRO", $Datas->convertDataSql($_POST["diaf"]), $_POST["CodIdTransacao"])) {
		echo 1;
		exit();
	    }
	} else {
	    echo 0;
	    exit();
	}
    }
    public function alterarDados() {
	$String = new CString();
	$Datas = new Data();

	$cod_cr = $String->descriptografa($_REQUEST["codigo"]);
	$data = date("Y-m-d H:i:s");

	$cliente = $_POST['cliente'] ? $_POST['cliente'] : 'NULL';
	$descricao = isset($_POST['descricao']) ? $String->convertem($_POST['descricao'], 1) : '';
	$valor = isset($_POST['valor']) ? $String->limpa_moeda($_POST['valor']) : '';
	$vencimento = isset($_POST['vencimento']) ? $Datas->convertDataSql($_POST['vencimento']) : '';
	$centroReceita = isset($_POST['centro_receita']) ? $_POST['centro_receita'] : '';
	$conta = isset($_POST['conta']) ? $_POST['conta'] : '';
	$categoria = $_POST['categoria'] ? $_POST['categoria'] : 'NULL';
	$filial = $_POST["filial"];
	$FormaPagamento = ($_POST['forma_pagamento'] != "") ? $_POST['forma_pagamento'] : 'NULL';
	$NumeroNF = isset($_POST['numero_nf']) ? strtoupper($_POST['numero_nf']) : '';
	$CentroCusto = isset($_POST['centro_custo']) ? $_POST['centro_custo'] : 'NULL';
	$NumCheque = !empty($_POST['num_cheque']) ? $_POST['num_cheque'] : 'NULL';

	$atualizaLancamento = (new ModellancaCrBd())->Alterarlancamento($CentroCusto, $NumeroNF, $cod_cr, $descricao, $cliente, $centroReceita, $data, $valor, $vencimento, $_SESSION["id_usuario"], $conta, $filial, $categoria, $FormaPagamento, $NumCheque);

	if ($atualizaLancamento) {
	    //Verifica se o usuário possui acesso limitado ao módulo recepção
	    if ($_SESSION["modulo_recepcao"] != "S")
		$Redir = "VlancaCr.php";
	    else
		$Redir = "VlancaCrRecepcao.php";
	    echo json_encode(array('A' => 1, 'B' => $Redir));
	    exit();
	} else {
	    echo json_encode(array('A' => 0, 'B' => 'Erro ao realizar alteração!'));
	    exit();
	}
    }